/*!
Theme Name: Penticton Collision Centre
Theme URI: https://www.diguno.com
Description: Custom theme by diguno media.
Author: diguno media
Author URI: http://www.diguno.com/
Version: 1.0.0
*/:root{--site-width: 2000px;--max-content-width: 1200px;--dark-blue: #0d375c;--blue: #1d4d7d;--yellow: #ffd31a;--yellow-dark: #eec20b;--black: #000000;--grey-light: #f2f2f2;--grey-dark: #333335;--white: #ffffff;--heading-color: var(--dark-blue);--body-color: #444;--base-unit: 25px;--narrow-content-width: 1200px;--border-radius: 25px;--inner-border-radius: 10px;--separator-height: calc(calc(100% / 1593) * 114);--body-margin: calc(calc(100% - var(--content-width)) / 2)}@media screen and (max-width: 450px){:root{--base-unit: 15px}}html,body{-webkit-text-size-adjust:100%;min-width:350px;box-sizing:border-box;margin:0 !important;padding:0 !important;scroll-behavior:smooth}#wpadminbar{display:none !important}*,*:before,*:after{box-sizing:border-box}.clear{clear:both}.init{margin:0 !important;padding:0 !important}.init-top{margin-top:0 !important;padding-top:0 !important}.init-bottom{margin-bottom:0 !important;padding-bottom:0 !important}.hide{display:none}ul,ol{margin:0 0 1.5em 1em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:bold}dd{margin:0 1.5em 1.5em}.table{margin:20px 0 30px;width:100%;background:#fff;border:1px solid #eee;box-shadow:0 0 3px rgba(0,0,0,0.2)}.table tr.table-foot,.table tr.table-head{height:4rem;background:rgba(59,108,180,0.1)}.table tr.table-foot th,.table tr.table-head th{font-size:1.6rem;vertical-align:bottom;border-bottom:2px solid #aaa;padding:12px 25px 9px}.table tr.table-foot th span,.table tr.table-head th span{font-weight:normal;font-size:1.6rem;display:block;text-transform:none}.table tr.table-foot th strong,.table tr.table-head th strong{font-size:1.4rem;text-transform:none;display:block;padding-bottom:5px;font-style:italic}.table td{text-align:center;vertical-align:middle;padding:10px 25px 10px 25px}.table td strong{display:inline-block;padding:5px 0 5px;font-size:1.4rem}.table tr:nth-child(even) td{background:#f7f7f7}.table a.button{display:inline-block;margin-top:1.5rem}.table .padded-row td{padding:5px !important}.table *.nobg{background:none !important}@media screen and (max-width: 660px){.table{margin:1em 0;min-width:300px}.table tr{margin:10px 0}.table tr.head,.table thead{display:none}.table .padded-row{display:none}.table td{display:block;text-align:center !important}.table td.mobile-hide{display:none}.table td:first-child{padding-top:1em;margin-top:10px}.table td:last-child{padding-bottom:1em;margin-bottom:10px}.table td:before{content:attr(data-th) ": ";font-weight:bold;display:block;width:100%;text-align:center;color:#333}.table th{display:block;text-align:center !important}.table th.mobile-hide{display:none}.table th:first-child{padding-top:.5em}.table th:last-child{padding-bottom:.5em}}embed,iframe,object{max-width:100%}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{font-size:1.3rem;text-align:center}img{height:auto;max-width:100%}figure{margin:1em 0}pre{background:#f4f4f4;font:13px "Courier 10 Pitch", Courier, monospace;line-height:1.5;margin-bottom:1.625em;overflow:auto;padding:0.75em 1.625em}hr{background-color:#ddd;border:0;height:1px;margin:35px 0 40px;clear:both}code,kbd{font:13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace}abbr,acronym,dfn{border-bottom:1px dotted #666;cursor:help}address{display:block;margin:0 0 1.625rem}sup,sub{font-size:1.1rem;height:0;line-height:1;position:relative;vertical-align:baseline}sup{bottom:2.5ex}sub{top:.5ex}input,select,textarea{-webkit-border-radius:0}input:not([type="radio"]):not([type="checkbox"]){-webkit-appearance:none;border-radius:5px}input[type="text"],input[type="tel"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{font-size:1.6rem !important;line-height:1.25em !important;border:none;background:#fff;border:1px solid #686E77 !important;height:auto !important;padding:1.1em 1.25em !important;width:100%;display:inline-block;font-family:"omnes-pro",Arial,Helvetica,sans-serif}input[type="text"]::placeholder,input[type="tel"]::placeholder,input[type="email"]::placeholder,input[type="url"]::placeholder,input[type="password"]::placeholder,input[type="search"]::placeholder,input[type="number"]::placeholder,input[type="range"]::placeholder,input[type="date"]::placeholder,input[type="month"]::placeholder,input[type="week"]::placeholder,input[type="time"]::placeholder,input[type="datetime"]::placeholder,input[type="datetime-local"]::placeholder,input[type="color"]::placeholder,textarea::placeholder{color:var(--grey-dark) !important}input[type="number"]{padding:0 !important;height:3em;line-height:3em}input[type="text"]:read-only{background:#eee !important;cursor:default}input[type="text"]:read-only:focus{outline:none !important;border-color:#aaa !important}button[type="submit"],input[type="submit"]{display:inline-block;margin:15px 0 20px}select{width:100%;font-size:1.6rem !important;line-height:1.25em !important;padding:1.1em 1.25em !important;height:auto !important;padding-left:1.25em !important;cursor:pointer !important;border:1px solid #686E77 !important;background:#fff;color:var(--grey-dark) !important;border-radius:5px !important}select option:not(:first-of-type){color:#111 !important}select option{font-family:"omnes-pro",Arial,Helvetica,sans-serif !important}select:focus{box-shadow:0 0 3px rgba(0,0,0,0.01);margin:0}select *{width:100% !important}body .select2-container--default .select2-selection--single{border-color:#686e77}body .select2-container .select2-selection--single{height:3.1em}body .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:3.3em;padding-left:1.25em;font-size:1.6rem}body .select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--grey-dark)}body .select2-container--default .select2-selection--single .select2-selection__arrow{height:3.1em;width:2em}body .select2-container--default .select2-search--dropdown .select2-search__field{padding:0.5em 1.25em !important}body .select2-results__option.select2-results__message{font-size:1.4rem}body .select2-result__meta{display:flex;gap:0.5em;overflow:hidden}body .select2-result__title{font-size:1.6rem;font-weight:500;flex:0 0 auto}body .select2-result__location{font-size:1.4rem;font-weight:400;background:var(--grey-light);text-align:center;display:block;flex:0 0 2em;width:2em;height:2em;border-radius:50%}body .select2-result__location:empty{display:none}body .select2-result__description{font-size:1.4rem;font-weight:400;flex:0 0 100%}input[type="submit"],a.button,input.button,.button-row-button,.tml-button,body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button{display:inline-block;border:2px solid var(--yellow);background-color:var(--yellow);color:var(--grey-dark);text-align:center;font-size:1.8rem;padding:.5em 1.5em;text-decoration:none;transition:all 0.25s ease-in-out;cursor:pointer;border-radius:var(--inner-border-radius);line-height:1.25em;position:relative;font-family:"omnes-pro",Arial,Helvetica,sans-serif;font-weight:500}input[type="submit"]:hover,a.button:hover,input.button:hover,.button-row-button:hover,.tml-button:hover,body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button:hover{background:var(--yellow-dark)}input[type="submit"].mid,a.button.mid,input.button.mid,.button-row-button.mid,.tml-button.mid,body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button.mid{padding:.2em 1em;font-size:1.5rem}input[type="submit"].small,a.button.small,input.button.small,.button-row-button.small,.tml-button.small,body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button.small{padding:.2em 1em;font-size:1.3rem}input[type="submit"].naked,a.button.naked,input.button.naked,.button-row-button.naked,.tml-button.naked,body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button.naked{font-size:2.1rem;background:none;border:none;border-radius:0;padding:5px 0.25em;border-bottom:2px solid var(--yellow);color:#111}input[type="submit"].naked:hover,a.button.naked:hover,input.button.naked:hover,.button-row-button.naked:hover,.tml-button.naked:hover,body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button.naked:hover{background:none;color:var(--blue-dark);border-color:var(--yellow-dark)}input[type="submit"].naked,input[type="submit"].naked:after,a.button.naked,a.button.naked:after,input.button.naked,input.button.naked:after,.button-row-button.naked,.button-row-button.naked:after,.tml-button.naked,.tml-button.naked:after,body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button.naked,body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button.naked:after{transition:all 0.2s ease-in}input[type="submit"].naked:after,a.button.naked:after,input.button.naked:after,.button-row-button.naked:after,.tml-button.naked:after,body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button.naked:after{content:'\f054';font-family:"Font Awesome 7 Pro";display:inline-block;font-weight:bold;margin-left:0.65em;font-size:1.7rem;position:relative;top:-.075em;left:0}input[type="submit"].naked:hover:after,a.button.naked:hover:after,input.button.naked:hover:after,.button-row-button.naked:hover:after,.tml-button.naked:hover:after,body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button.naked:hover:after{left:0.25em}input[type="submit"].icon .fa,a.button.icon .fa,input.button.icon .fa,.button-row-button.icon .fa,.tml-button.icon .fa,body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button.icon .fa{display:inline-block;margin-left:10px;font-weight:normal}input[type="submit"]+input[type="submit"],a.button+input[type="submit"],input.button+input[type="submit"],.button-row-button+input[type="submit"],.tml-button+input[type="submit"],body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button+input[type="submit"],input[type="submit"]+a.button,a.button+a.button,input.button+a.button,.button-row-button+a.button,.tml-button+a.button,body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button+a.button,input[type="submit"]+input.button,a.button+input.button,input.button+input.button,.button-row-button+input.button,.tml-button+input.button,body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button+input.button,input[type="submit"]+.button-row-button,a.button+.button-row-button,input.button+.button-row-button,.button-row-button+.button-row-button,.tml-button+.button-row-button,body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button+.button-row-button,input[type="submit"]+.tml-button,a.button+.tml-button,input.button+.tml-button,.button-row-button+.tml-button,.tml-button+.tml-button,body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button+.tml-button,input[type="submit"]+body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button,a.button+body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button,input.button+body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button,.button-row-button+body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button,.tml-button+body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button,body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button+body .gform_confirmation_wrapper.gform_wrapper .gform_confirmation_message a.button{margin-left:1em}button{cursor:pointer}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#ccc;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;color:#333;display:block;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}.alignleft{display:inline;float:left;margin-right:1.125em}.alignright{display:inline;float:right;margin-left:1.125em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.text-alignleft{text-align:left}.text-alignright{text-align:right}.text-aligncenter{text-align:center}img.alignright{margin-left:2em;margin-bottom:2em}img.alignleft{margin-right:2em;margin-bottom:2em}html{font-size:clamp(55%, 0.7vw, 68%)}body{font-family:"omnes-pro",Arial,Helvetica,sans-serif;font-size:1.8rem}h1,.h1{font-family:"omnes-pro",Arial,Helvetica,sans-serif;font-size:5.3rem;font-weight:700;margin:20px 0 15px;color:#333;line-height:1.2em}h2,.h2{font-family:"omnes-pro",Arial,Helvetica,sans-serif;font-size:4.1rem;font-weight:600;margin:20px 0 10px;color:var(--heading-color);line-height:1.2em}h2 sup,.h2 sup{font-size:2rem}h3,.h3{font-family:"omnes-pro",Arial,Helvetica,sans-serif;font-size:3.2rem;font-weight:600;margin:20px 0 10px;color:var(--heading-color);line-height:1.5em}h4,.h4,.featured-text{font-family:"omnes-pro",Arial,Helvetica,sans-serif;font-size:2.8rem;line-height:1.5em;font-weight:600;margin:15px 0 10px;color:var(--heading-color)}h5,.h5{font-family:"omnes-pro",Arial,Helvetica,sans-serif;font-size:2.1rem;font-weight:500;margin:15px 0 10px;color:var(--heading-color);line-height:1.5em}h6,.h6{font-family:"omnes-pro",Arial,Helvetica,sans-serif;font-size:2.0rem;font-weight:600;margin:15px 0 10px;color:var(--heading-color);line-height:1.5em}p{font-family:"omnes-pro",Arial,Helvetica,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.75em;color:var(--body-color)}p.small{font-size:1.6rem;margin-top:0}li{font-family:"omnes-pro",Arial,Helvetica,sans-serif;font-size:1.8rem;font-weight:400;line-height:1.5em;color:var(--body-color);margin-bottom:.5em}blockquote{margin:0 15%;text-align:center}blockquote,blockquote p{font-weight:bold;font-size:2rem}strong{font-weight:500}a{text-decoration:none;color:var(--blue)}a:hover{color:var(--dark-blue)}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child{margin-bottom:0}body{background:#fafafa;min-width:320px}.site{width:var(--site-width);max-width:100%;background:#fff;margin:0 auto;padding:var(--base-unit)}.hide{display:none;opacity:0}a{transition:all 0.2s ease-in-out}.align-self{align-self:flex-start}.page-builder>.section-wrap{margin:0 calc(var(--base-unit) * 2)}.section{position:relative;max-width:100%}.section .section-wrap{padding:calc(2 * var(--base-unit));margin:0 auto !important}.section.padded .section-wrap{margin:0 auto;max-width:var(--max-content-width);width:50vw;min-width:350px}@media screen and (max-width: 1000px){.section.padded .section-wrap{width:70vw}}.section.alt{margin:var(--base-unit);border-radius:var(--border-radius)}.wrapper,.content-wrap,.section-wrap{max-width:100%;width:100%;position:relative;margin:0 auto}.grid-content-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:7rem}@media screen and (max-width: 800px){.grid-content-row{grid-auto-flow:unset}}.flex-content-row{display:flex;flex-direction:row;height:100%;gap:inherit}@media only screen and (max-width: 769px){.flex-content-row{flex-wrap:wrap}}.section.content-grid+.section.alt{margin-top:-50px}img.rounded{border-radius:2em}.map-wrapper .map{aspect-ratio:16/7;width:100%}@media screen and (max-width: 500px){.map-wrapper .map{aspect-ratio:4/3}}@media screen and (max-width: 900px){.section{margin-left:0 !important;margin-right:0 !important}.section .section-wrap{padding-left:var(--base-unit);padding-right:var(--base-unit)}}#masthead{position:absolute;z-index:1000;z-index:99;width:calc(100% - calc(6 * var(--base-unit)));max-width:calc(var(--site-width) - calc(6 * var(--base-unit)));margin:calc(2 * var(--base-unit))}#masthead .section-wrap{display:flex;gap:var(--base-unit);justify-content:space-between;align-items:center;z-index:101}#masthead .logo{display:block;width:clamp(185px, 15vw, 300px);aspect-ratio:332 / 82;margin:0}#masthead .logo .mobile{display:none}@media screen and (max-width: 1000px){#masthead{border-top-width:20px}#masthead .logo{margin:-10px 0 -15px}}#masthead ul{margin:0;padding:0}#masthead .main-menu{background:var(--dark-blue);padding:var(--base-unit) calc(1.5 * var(--base-unit));border-radius:var(--inner-border-radius)}#masthead ul.menu{position:relative;z-index:1000;display:flex;gap:var(--base-unit);list-style:none}#masthead ul.menu li{list-style:none;position:relative;font-size:1.9rem;margin:0;line-height:1em}#masthead ul.menu a{text-decoration:none;padding-bottom:5px}#masthead ul.menu>li{font-family:"omnes-pro",Arial,Helvetica,sans-serif}#masthead ul.menu>li,#masthead ul.menu>li a{color:#fff;font-weight:500}#masthead ul.menu>li:hover,#masthead ul.menu>li.current-menu-item>a,#masthead ul.menu>li.current-menu-ancestor>a,#masthead ul.menu>li a:hover,#masthead ul.menu>li a.current-menu-item>a,#masthead ul.menu>li a.current-menu-ancestor>a{color:var(--yellow)}#masthead ul.menu li>ul{display:none}#masthead ul.menu li.menu-item-has-children:hover>ul.sub-menu{display:block}#masthead ul.menu ul.sub-menu{background:var(--blue);padding:calc(var(--base-unit) / 4) calc(var(--base-unit) / 2);position:absolute;border-radius:5px;min-width:200px;z-index:98;margin-top:5px}#masthead ul.menu ul.sub-menu li{padding:.25em 0;font-size:1.5rem;line-height:1.2em;margin:0;text-transform:none;font-size:1.7rem}#masthead ul.menu ul.sub-menu li a{display:block}#masthead ul.menu>li:last-of-type ul.sub-menu{right:0}#masthead .mobile-menu-toggle{display:none;color:#fff;font-size:2.5rem;border-radius:var(--inner-border-radius);padding:.25em .5em;background-color:rgba(0,0,0,0.05)}#masthead .mobile-menu-toggle:hover{color:var(--yellow)}@media screen and (max-width: 768px){#masthead .mobile-menu-toggle{display:block;z-index:9999}#masthead .main-menu{position:fixed;top:0;right:-110vw;bottom:0;z-index:999;width:100%;max-width:350px;padding:calc(var(--base-unit) * 2) var(--base-unit);background:var(--blue);transition:all 0.3s ease-out;border-radius:0}#masthead .main-menu ul.menu{display:block;text-align:right;margin-top:calc(4 * var(--base-unit))}#masthead .main-menu ul.menu li{font-size:2.3rem;margin-bottom:0.5em;text-align:center}#masthead .main-menu ul.menu li,#masthead .main-menu ul.menu li a{color:#fff}#masthead .main-menu ul.menu li:hover,#masthead .main-menu ul.menu li.current-menu-item>a,#masthead .main-menu ul.menu li.current-menu-ancestor>a,#masthead .main-menu ul.menu li a:hover,#masthead .main-menu ul.menu li a.current-menu-item>a,#masthead .main-menu ul.menu li a.current-menu-ancestor>a{color:var(--yellow)}#masthead .main-menu ul.menu li.menu-item-has-children:hover>ul.sub-menu{display:block}#masthead .main-menu ul.menu ul.sub-menu{position:relative;background-color:transparent;padding:.3em 0}#masthead .main-menu ul.menu ul.sub-menu li{font-size:2rem;padding:.1em 0}#masthead.open-nav .mobile-menu-toggle{color:#fff}#masthead.open-nav .mobile-menu-toggle:hover{color:var(--yellow)}#masthead.open-nav .main-menu{right:0}}@media screen and (max-width: 768px){#masthead .logo{margin:2px 0}#masthead .logo .desktop{display:none}#masthead .logo .mobile{display:block}}.no-banner #masthead{position:relative;margin-top:0;width:calc(100% - calc(4 * var(--base-unit)))}.no-banner #masthead .mobile-menu-toggle{background:var(--dark-blue)}#mastfoot{background-color:var(--dark-blue);border-radius:var(--border-radius);padding:calc(2 * var(--base-unit));margin-top:calc(2 * var(--base-unit))}#mastfoot .footer-1{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:top}#mastfoot .footer-2{border-top:1px solid rgba(255,255,255,0.3);display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:calc(2 * var(--base-unit));padding-top:var(--base-unit)}#mastfoot .logo{display:block;width:clamp(185px, 15vw, 300px);aspect-ratio:332 / 82;margin:0}#mastfoot .logo .mobile{display:none}#mastfoot p.tag{margin:0;font-size:2.4rem;font-weight:500;color:#fff;text-transform:capitalize;line-height:1em;text-align:right}#mastfoot .footnotes p{margin:0;font-size:1.4rem;color:rgba(255,255,255,0.8)}#mastfoot .footnotes p a{display:inline-block;margin-left:10px}#mastfoot a{color:rgba(255,255,255,0.5)}#mastfoot a:hover{color:rgba(255,255,255,0.9)}#mastfoot ul.menu{display:flex;justify-content:flex-end;gap:var(--base-unit);margin:-4px 0 0;padding:0}#mastfoot ul.menu li{list-style:none;margin:0;padding:0}#mastfoot ul.menu a{color:#fff}#mastfoot ul.menu a:hover{color:var(--yellow)}#mastfoot ul.menu ul{display:none !important}@media screen and (max-width: 900px){#mastfoot .footer-1{justify-content:center}#mastfoot .footer-1 .logo{margin:0 auto var(--base-unit)}#mastfoot .footer-1 p.tag{flex:0 0 100%;text-align:center}#mastfoot .footer-2{justify-content:center;flex-direction:column-reverse}#mastfoot .footer-2 .footnotes{flex:0 0 100%;text-align:center}#mastfoot .footer-2 ul.menu{flex:0 0 100%;justify-content:center;gap:10px;margin-bottom:calc(var(--base-unit) / 2)}#mastfoot .footer-2 ul.menu li,#mastfoot .footer-2 ul.menu li a{font-size:1.4rem}}.footer-logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px 2em;margin-top:40px;padding:0 10vw}.footer-logos img{flex:0 1 150px;height:100px;width:150px;object-fit:contain;filter:grayscale(100%)}.footer-logos img.shrink-10{height:55px}.footer-logos .spacer{flex:1 1 auto}@media screen and (max-width: 1475px){.footer-logos img{flex:0 1 125px;height:60px;width:125px}}@media screen and (max-width: 1275px){.footer-logos .spacer{flex:0 0 100%}}body .gform_wrapper .gform-body{margin-top:50px}body .gform_wrapper .gf_progressbar_title{font-weight:400;font-size:1.6rem}body .gform_wrapper label,body .gform_wrapper legend,body .gform_wrapper .gfield_label{font-size:1.8rem;color:#111}body .gform_wrapper .gfield_required{font-size:1.5rem}body .gform_wrapper .gform-field-label.gform-field-label--type-sub{font-size:1.4rem}body .gform_wrapper select option{font-weight:bold}body .gform_wrapper .ts-wrapper.single .ts-control,body .gform_wrapper .ts-wrapper.single .ts-control input{padding:1em 1.25em;font-size:1.6rem}body .gform_wrapper .ts-wrapper.single .ts-control::placeholder,body .gform_wrapper .ts-wrapper.single .ts-control input::placeholder{color:var(--grey-dark)}body .gform_wrapper .gfield--type-phone .iti__tel-input{padding-top:0.6em;padding-bottom:0.6em;height:auto;font-size:1.6rem}body .gform_wrapper .gform-field-label.gform-field-label--type-inline{font-size:1.5rem}body .gform_wrapper .gform_previous_button,body .gform_wrapper .gform_button,body .gform_wrapper .gform-theme-button,body .gform_wrapper .gform_next_button{border:2px solid var(--blue) !important;background-color:var(--blue) !important;text-align:center;font-size:2.1rem !important;padding:0.4em 1.5em !important;transition:all 0.25s ease-in-out;border-radius:0}body .gform_wrapper .gform_previous_button:hover,body .gform_wrapper .gform_button:hover,body .gform_wrapper .gform-theme-button:hover,body .gform_wrapper .gform_next_button:hover{background:var(--dark-blue) !important}body .gform_wrapper .gform-theme-button{font-size:2rem !important;padding:0.3em 1.25em !important}body .gform_wrapper .gform_previous_button{border:2px solid var(--grey-light) !important;background-color:var(--grey-light) !important}body .gform_wrapper .gform_previous_button:hover{background:var(--grey-dark) !important;color:#fff !important;border-color:var(--grey-dark) !important}body .gform_wrapper .gform_validation_errors .gform_submission_error{font-size:1.7rem}body .gform_wrapper .gform_validation_errors ol li{font-size:1.5rem;padding-top:.3em}body .gform_wrapper .gform_validation_errors ol li:first-of-type{padding-top:0}body .gform_wrapper .gform_validation_errors ol li a{text-decoration:none}body .gform_wrapper .gform-footer,body .gform_wrapper .gform-page-footer{margin-top:3.5em}body .gform-theme--framework .gf_progressbar .percentbar_red{background-color:var(--blue)}body .gform-theme--framework .gform_show_password{background:none !important;border:none !important}.section.accordion .section-wrap{padding-bottom:var(--base-unit)}.accordion-wrapper{margin-top:var(--base-unit)}button.accordion-btn{font-family:"omnes-pro",Arial,Helvetica,sans-serif;font-weight:500;color:var(--dark-blue);width:100%;background-color:#faf9f8;border:none;border-radius:0.5em;outline:none;text-align:left;padding:20px 35px;font-size:2.2rem;cursor:pointer;transition:background-color 0.2s linear;position:relative}button.accordion-btn::after{position:absolute;top:50%;right:20px;transform:translateY(-50%);font-family:"Font Awesome 7 Pro";font-weight:bold;content:"\2b";font-size:2rem;color:var(--blue)}button.accordion-btn.is-open::after{content:"\f068"}button.accordion-btn:hover{background-color:#F7F5f4}.accordion-content-wrapper{background-color:#fff;padding:0;max-height:0;overflow:hidden;transition:max-height 0.2s ease-in-out;margin-bottom:calc(var(--base-unit) / 4)}.accordion-content-wrapper .accordion-content{padding:var(--base-unit);margin-left:calc(var(--base-unit) / 2);border-left:3px solid var(--yellow)}.accordion-content-wrapper .accordion-content p:first-of-type{margin-top:0}.accordion-content-wrapper .accordion-content p:last-of-type{margin-bottom:0}.accordion-content-wrapper .accordion-content ul{margin-bottom:0}.accordion-content-wrapper .accordion-content p,.accordion-content-wrapper .accordion-content li{font-size:1.6rem}.primary-banner{position:relative;overflow:hidden;border-radius:var(--border-radius)}.primary-banner .section-wrap{position:relative;z-index:10;padding:0;min-height:65vh;max-height:600px;display:flex;align-items:center}.primary-banner .section-wrap .content{width:100%;justify-self:flex-start;position:absolute;bottom:calc(2 * var(--base-unit));z-index:10;padding:0 calc(2 * var(--base-unit))}.primary-banner .section-wrap h1{font-size:5.5rem;line-height:1.1em;color:#fff;max-width:650px;margin:0}.primary-banner .section-wrap .banner-button{margin:0;margin-top:var(--base-unit);display:flex;justify-content:flex-start;align-items:center}.primary-banner .banner-background{position:absolute;z-index:1;top:0;left:0;right:0;bottom:0;background-size:cover;background-position:center center;background-repeat:no-repeat}.primary-banner .banner-background:after{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.5);background:linear-gradient(0deg, rgba(13,55,92,0.25) 0%, #000 100%);opacity:.75;content:''}.section.info-box-section.alt{background:var(--grey-light);margin-left:calc(var(--base-unit) * 2);margin-right:calc(var(--base-unit) * 2)}.section.info-box-section.alt .info-box{box-shadow:0 0 7px -1px rgba(0,0,0,0.07)}.section.info-box-section .info-box-section-heading{text-align:center}.section.info-box-section .section-wrap{max-width:var(--narrow-content-width)}.section.info-box-section .section-wrap.info-box-section-heading,.section.info-box-section .section-wrap.section-content{padding:0;text-align:center;width:900px;max-width:80%}.section.info-box-section .section-wrap.info-box-section-heading h2{margin-top:0}.section.info-box-section .section-wrap.section-content p{font-weight:500}.section.info-box-section .info-box-wrap{position:relative;display:flex;flex-wrap:wrap;justify-content:center;flex-direction:row;margin-top:calc(var(--base-unit) * 2);margin-bottom:var(--gap)}.section.info-box-section .info-box-wrap,.section.info-box-section .info-box-wrap>div{--gap: var(--base-unit);gap:var(--gap)}@media screen and (max-width: 900px){.section.info-box-section .info-box-wrap,.section.info-box-section .info-box-wrap>div{gap:20px}}@media screen and (max-width: 600px){.section.info-box-section .info-box-wrap,.section.info-box-section .info-box-wrap>div{gap:40px}}.section.info-box-section .info-box{display:flex;position:relative;flex:0 0 calc(calc(100% / 3) - calc(calc( var(--gap) * 2) / 3));border-radius:var(--inner-border-radius);box-shadow:0 0 -1px 7px rgba(0,0,0,0.1);overflow:hidden}.section.info-box-section .info-box.info-box-2{flex:0 0 calc(50% - calc( var(--gap) * .5))}@media only screen and (max-width: 880px){.section.info-box-section .info-box.info-box-2{flex:0 0 100%}}@media only screen and (max-width: 600px){.section.info-box-section .info-box{flex:0 0 100%}}.section.info-box-section .info-box .info-box-no-content-link{position:absolute;left:50%;bottom:0;transform:translate(-50%, 50%)}.section.info-box-section .info-box .info-box-inner{background-color:#fff;transition:all 0.25s ease-in-out;width:100%;display:flex;flex-direction:column}.section.info-box-section .info-box .info-box-inner a{text-decoration:none;transition:all 0.25s ease-in-out}.section.info-box-section .info-box .info-box-inner img{width:100%;height:auto;display:block}.section.info-box-section .info-box .info-box-info{padding:calc(var(--base-unit) / 2) var(--base-unit) var(--base-unit);position:relative;display:flex;flex-direction:column;width:100%;flex-grow:1;text-align:center}.section.info-box-section .info-box .info-box-info *:first-child{margin-top:0}.section.info-box-section .info-box .info-box-info *:last-child{margin-bottom:0}.section.info-box-section .info-box .info-box-info .info-box-link{margin-top:1.5em;margin-bottom:1em}.section.info-box-section .info-box .info-box-info .info-box-link .button{padding:.5em 1.5em}.section.info-box-section .info-box .info-box-info h4{font-size:2.4rem;margin:0;color:#222}.section.info-box-section .info-box .info-box-info p{font-size:1.6rem}@media only screen and (max-width: 600px){.section.info-box-section .info-box .info-box-info{padding:18px 24px}}.section.info-box-section.alt .info-box .info-box-inner{box-shadow:0px 3px 9px 0 rgba(0,0,0,0.06)}.section.info-box-section.alt .info-box .info-box-inner:hover{box-shadow:0px 3px 9px 0 rgba(0,0,0,0.16)}.section.content{position:relative;z-index:98}.section.content img[class*="wp-image"]{border-radius:var(--inner-border-radius)}.section.content.alt{background-color:var(--grey-light);border-radius:var(--border-radius);margin:var(--base-unit) auto}.section.content.alt h1,.section.content.alt h2{color:var(--blue)}.section.content.alt h3,.section.content.alt h4,.section.content.alt h5,.section.content.alt h6,.section.content.alt p,.section.content.alt li,.section.content.alt i{color:var(--grey-dark)}.section.content .column-bg,.section.content .column-bg-color{background-color:var(--grey-light);padding:var(--base-unit) !important;border-radius:var(--border-radius);align-self:flex-start}.section.content .column-bg h1,.section.content .column-bg h2,.section.content .column-bg-color h1,.section.content .column-bg-color h2{color:var(--blue)}.section.content .column-bg>*:first-child,.section.content .column-bg-color>*:first-child{margin-top:0 !important}.section.content .column-bg>*:last-child,.section.content .column-bg-color>*:last-child{margin-bottom:0 !important}.section.content.alt .column-bg{background:#fff}.section.content .section-wrap.section-label{padding-bottom:calc(var(--base-unit) / 2)}.section.content .section-wrap.section-label+.section-wrap{padding-top:0}.section.content.extra-padding .section-wrap{padding:calc(3 * var(--base-unit)) calc(2 * var(--base-unit))}.section.content.minimal-padding .section-wrap{padding:var(--base-unit) calc(2 * var(--base-unit))}.section.content .column-content__interior p:first-of-type{margin-top:0}.section.content .column-content.column-bg-color{background:var(--blue)}.section.content .column-content.column-bg-color h1,.section.content .column-content.column-bg-color h2,.section.content .column-content.column-bg-color h3,.section.content .column-content.column-bg-color h4,.section.content .column-content.column-bg-color h5,.section.content .column-content.column-bg-color h6,.section.content .column-content.column-bg-color p,.section.content .column-content.column-bg-color li,.section.content .column-content.column-bg-color i{color:#fff}.section.content .column-content.column-bg-color i.fa{font-weight:400;font-size:5rem;display:inline-block;margin:5px 0 .15em}.section.content:not(.alt)+.section.content:not(.alt) .section-wrap{padding-top:0 !important}.section.content.alt+.section.content.alt .section-wrap{padding-top:0 !important}.flex-content-row{--gap: min(4vw, 4em);gap:var(--gap);flex-wrap:wrap;justify-content:space-between}.flex-content-row .column-content,.flex-content-row .column-content-auto{flex:1 1 calc(20% - var(--gap))}.flex-content-row .column-content-11{flex:0 0 100%}.flex-content-row .column-content-12{flex:0 0 calc(50% - var(--gap))}.flex-content-row .column-content-14{flex:0 0 calc(25% - var(--gap))}.flex-content-row .column-content-34{flex:0 0 calc(75% - var(--gap))}.flex-content-row .column-content-13{flex:0 0 calc( calc(100% / 3) - var(--gap))}.flex-content-row .column-content-23{flex:0 0 calc( calc(200% / 3))}.flex-content-row .column-content-15{flex:0 0 calc(20% - var(--gap))}.flex-content-row .column-content-25{flex:0 0 calc(40% - var(--gap))}.flex-content-row .column-content-35{flex:0 0 calc(60% - var(--gap))}.flex-content-row .one_half{flex:0 0 calc(50% - calc(var(--gap) * 1.5))}.flex-content-row .column-content:first-of-type{padding-left:0}.flex-content-row .column-content:last-of-type{padding-right:0}@media screen and (max-width: 999px){.flex-content-row>div{flex:0 0 100% !important}}.section.icon-list.alt{background:var(--grey-light)}.section.icon-list .section-wrap.section-label,.section.icon-list .section-wrap.section-content{padding:0;text-align:center;width:1000px;max-width:80%}.section.icon-list .section-wrap.section-label h2{margin-top:0;font-size:4.8rem}.section.icon-list .section-wrap.section-content p{font-size:2.1rem;font-weight:500}.section.icon-list.padded .section-wrap{width:70vw}.section.icon-list .section-wrap:first-of-type{padding-top:var(--base-unit)}.section.icon-list .flex-content-row{justify-content:center;gap:calc(3 * var(--base-unit));--gap: calc(3 * var(--base-unit));padding-bottom:var(--base-unit) !important}.section.icon-list.columns-two .list-item{flex:0 0 calc(50% - var(--gap))}.section.icon-list.columns-four .list-item{flex:0 0 calc(25% - calc(calc(var(--gap) * 3)) / 4)}.section.icon-list.columns-five .list-item{flex:0 0 calc(20% - calc(calc(var(--gap) * 4)) / 5)}.section.icon-list.columns-six .list-item{flex:0 0 calc(calc(100% / 6) - calc(calc(var(--gap) * 5)) / 6)}@media screen and (max-width: 1300px){.section.icon-list.columns-five .list-item{flex:0 0 calc(calc(100% / 3) - calc(calc(var(--gap) * 2)) / 3)}.section.icon-list.columns-six .list-item{flex:0 0 calc(calc(100% / 3) - calc(calc(var(--gap) * 2)) / 3)}}.section.icon-list .list-item{flex:0 0 calc(calc(100% / 3) - calc(calc(var(--gap) * 2)) / 3);overflow:hidden}.section.icon-list .list-item .list-item-icon{text-align:center;margin:0 auto var(--base-unit)}.section.icon-list .list-item .list-item-icon .fa{font-size:6rem;font-weight:400;color:var(--blue)}.section.icon-list .list-item .list-item-icon img{display:block;width:auto;max-width:100%;height:80px;object-fit:contain;object-position:center;position:relative;margin:0 auto}.section.icon-list .list-item .list-item-content{--gap: min(2vw, 2em);flex:1 1 calc(calc(100% - 90px) - var(--gap));text-align:center;margin-bottom:1em;min-height:4em;display:flex;align-items:center;justify-content:center}.section.icon-list .list-item .list-item-content h5{margin:0;font-size:2.0rem}.section.icon-list .list-item .list-item-content p{margin-top:5px}.section.icon-list .section-button{position:relative;flex:0 0 100%;text-align:center}.section.icon-list .section-button a.button{z-index:2}.section.icon-list .section-button a.button:before,.section.icon-list .section-button a.button:after{content:'';background:#fff;position:absolute;top:0;bottom:0;z-index:-1}.section.icon-list .section-button a.button:before{left:calc(calc(-1 * var(--base-unit)) - 2px);width:var(--base-unit)}.section.icon-list .section-button a.button:after{right:calc(calc(-1 * var(--base-unit)) - 2px);width:var(--base-unit)}.section.icon-list .section-button:after{content:'';border-top:1px solid var(--grey-light);position:absolute;left:10vw;right:10vw;top:50%;z-index:1}.spacer{clear:both;min-height:1px}.gallery .gallery-grid{display:flex;margin-top:var(--base-unit);justify-content:space-between;gap:10px;flex-wrap:wrap}.gallery .gallery-grid .gallery-image{flex:0 0 auto;border-radius:var(--inner-border-radius);overflow:hidden}.gallery .gallery-grid img{display:block}.gallery .gallery-grid a{transition:all 0.2s ease-in}.gallery .gallery-grid a:hover{opacity:0.8}
