:root{--mainfont:'Inter';--headfont:"Cormorant Garamond";--vdarkgreen:#112b1d;--darkgreen:#1a3a2a;--green:#1e4d35;--gold:#b8923e;--midgold:#c6a454;--lightgold:#d4b76a;--vlightgold:#eadbb8;--cream:#faf8f4;--charcoal:#1a1a1a;--midgrey:#4a4a4a;--grey:#7a7a7a;--grey01:rgba(0,0,0,.1);--grey02:rgba(0,0,0,.2);--grey03:rgba(0,0,0,.3);--white01:rgba(255,255,255,.1);--white02:rgba(255,255,255,.2);--shadowy:0 5px 1.5em var(--grey01);--bordery:1px solid var(--grey01);--border2:1px solid var(--grey02)}body,.navigation--main,.navbar-toggle__text,.navigation--main .sub-menu,a.read-more{font-family:var(--mainfont),sans-serif}h1,h2,h3,h4,h5,h6{font-family:var(--headfont),serif;font-weight:600;text-transform:uppercase;letter-spacing:-.05em;line-height:.9}body{font-size:16px}p strong{font-weight:600}.master-container p a:not(.action):not(.readmore),label.gfield_consent_label a{text-decoration:underline;text-decoration-color:var(--vlightgold)}.panel-grid>div:not(#collapsy) .so-panel:not(.panel-first-child) .widget-title{margin-top:30px}img.so-widget-image,.fancybox-wrap .fancybox-image{border-radius:15px}#headstuffs{backdrop-filter:blur(3px)}.white-row{background:#fff}a.action,body .gform_wrapper .gform_footer button[type="submit"],button.gform_button_select_files{text-transform:uppercase;font-weight:500;letter-spacing:.1em;border:1px solid transparent;margin:1em 0 -10px}a.action:hover,body .gform_wrapper .gform_footer button[type="submit"]:hover,button.gform_button_select_files:hover{border-color:var(--grey02)}a.action strong,body .gform_wrapper .gform_footer button[type="submit"] strong{font-weight:inherit;color:#fff;transition:all 0.3s ease}a.action:hover strong,body .gform_wrapper .gform_footer button[type="submit"]:hover strong{color:var(--midgrey)}a.action.a-hollow{background:transparent;color:var(--lightgold);border:1px solid;text-shadow:none}.so-widget-sow-hero a.action.a-hollow:not(:hover){background:var(--grey02);backdrop-filter:blur(3px)}button.content-collapse{border-radius:3em;border:var(--border2)}a.readmore::after{content:'→';margin-left:.3em}p.bigger{font-size:1.5rem}.sow-image-container a img{border:var(--bordery);transition:all 0.3s ease}.sow-image-container a:hover img{box-shadow:var(--shadowy)}.split-row .textwidget>p:last-of-type .action{margin-bottom:0}h1{font-weight:700}h1 strong,h2.widget-title b{color:var(--midgold)}.panel-grid .widget-title{font-size:2.5rem;margin:0 0 .7em}h3.subby{font-family:var(--mainfont);letter-spacing:.4em;line-height:1.2;font-size:.85rem;margin:-1.5em 0 1.5em;font-weight:500}h3.subby::after,.blocklinks .widget-title::after,h6.footer__headings::after{content:'';width:25%;height:1px;display:block;background:var(--vlightgold);margin:30px 0}blockquote{border-radius:10px;padding:2rem;margin:28px 0 34px;font-size:14px}blockquote.bq-light{background:#fff;border:var(--bordery);color:var(--midgrey);border-left:5px solid var(--midgold)}.white-row .bq-light{background:var(--cream)}blockquote.bq-green{background:var(--green);color:#fff}blockquote.bq-gold{background:var(--vlightgold);border-color:var(--gold)}blockquote h3,.tagline{font-family:var(--headfont);font-style:italic;letter-spacing:0;font-weight:600;text-transform:none;font-size:1.8rem;margin:0 0 .7em;line-height:1}blockquote.bq-green h3{color:var(--lightgold)}ol.numbers li::before{font-family:var(--headfont);color:var(--gold);font-size:1.8em;font-style:italic;font-weight:500;line-height:.7}.widget_sow-editor ul.bullets li:before,.jumbotron .carousel-content ul.bullets li:before,.footer ul.menu li::before,.hentry__content ul.bullets li::before{content:"●";font-family:var(--mainfont);font-size:1em}ul.border-list{border:1px solid var(--vlightgold);border-radius:15px;padding:20px 15px 10px;background:#fff;margin:20px 0}.border-list small{white-space:nowrap;color:var(--lightgold);font-size:75%}ul.double-check li::before{content:'\f560'}#herovideo .sow-slider-image-wrapper::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.3));z-index:-1}#herovideo h1{line-height:.9;margin-bottom:20px}#herovideo h3,.jumbotron__category h6{text-transform:none;font-style:italic;line-height:1.1;font-weight:300;letter-spacing:0}#herovideo h3{color:var(--lightgold);margin-bottom:20px;font-size:2.4rem!important}#herovideo p{margin:0 0 10px}#herovideo .sow-slider-image-wrapper{text-shadow:0 1px 10px #000}a.scroll-down{position:absolute;bottom:0;left:0;height:10%;width:100%;display:block}a.scroll-down::after{display:block;content:'';width:30px;height:30px;border-bottom:1.5px solid;border-left:1.5px solid;position:absolute;left:calc(50% - 15px);top:0;transform:rotate(-45deg);transition:all 0.3s ease}a.scroll-down:hover::after{transform:rotate(-45deg) scale(1.1);color:#fff}a.scroll-down:focus{outline:none}.jumbotron a.action{margin:.5em 0 -10px}.jumbotron__title,.jumbotron__category,.jumbotron__content{max-width:1000px}.jumbotron__title h2{line-height:.9}.jumbotron__category h6{margin:0 0 15px}.blocklinks{padding-bottom:65px}.blocklinks .panel-grid-cell{border-radius:10px;transition:all 0.3s}.blocklinks .panel-grid-cell>div{border-radius:10px;border:var(--bordery)}.blocklinks .panel-grid-cell:hover{box-shadow:var(--shadowy)}.blocklinks a img.so-widget-image{border-radius:10px 10px 0 0;border:0}.blocklinks h2.widget-title{margin:0;font-weight:500;color:var(--gold);transition:all 0.3s ease}.blocklinks .widget-title::after{margin:20px 0 5px}.blocklinks .textwidget p{font-size:14px}a.readmore{text-transform:uppercase;position:absolute;bottom:30px;letter-spacing:.1em;transition:all 0.3s ease}.blocklinks .panel-grid-cell:hover .readmore,.blocklinks .panel-grid-cell:hover .widget-title{color:var(--green)}.post-holder{margin-top:20px}.thepostnew::before,label.faqlabel,.post-faq-new:hover label.faqlabel{background:transparent}label.faqlabel{font-weight:600;border-top:var(--bordery);padding:22px 0 12px;font-family:var(--headfont);font-style:italic;font-size:22px;line-height:1.2}.post-faq-new input:checked~.faqlabel{color:var(--green)}.post-holder>.post-faq-new:first-of-type label{border:0}.thepostnew .pad{padding:35px 15px 5px 25px}.thepostnew .pad::before{content:'';width:1px;height:calc(100% - 20px);top:20px;left:0;background:var(--lightgold);position:absolute}.thepostnew p,.thepostnew ul{font-size:15px}.thepostnew ul{padding:15px 5px 5px}.thepostnew ul li::before{content:'\f0da';font-size:1em}.contact-form{border-radius:15px;padding:6% 6%;border:var(--bordery)}.ginput_container input,.ginput_container textarea,.ginput_container select{border:var(--border2);border-radius:5px;background:var(--cream)}.gform_wrapper.gravity-theme .gform_footer{padding-bottom:0}body .gform_wrapper .gform_footer button[type="submit"]{margin:0;padding:1.3em 3em}.ginput_container.ginput_container_consent{justify-content:flex-start}button.gform_button_select_files{font-size:12px;padding:5px 10px;margin:0}button.gform_button_select_files:hover{background:#fff}.gform_wrapper .gform_body .gform_fileupload_multifile .gform_drop_area{background:var(--cream)}label.gfield_consent_label a{color:var(--gold)}.cf-turnstile{text-align:left}.dual-table{display:flex;flex-wrap:wrap;margin:2em 0;padding:1px 0 0 1px;border-radius:10px;overflow:hidden;position:relative}.dual-table::after{content:'';inset:0;position:absolute;border-radius:10px;border:1px solid var(--lightgold);pointer-events:none}table.service-list{flex:1 1 400px;margin-top:-1px;margin-left:-1px}.service-list td,.service-list th{padding:0 15px;border:var(--bordery);color:var(--green);line-height:1.1;height:55px;font-size:clamp(14px,2vw,16px)}.service-list th{text-align:center;width:55px;color:var(--lightgold);font-size:1.2em}.service-list tr{background:#fff}table.service-list tbody tr:nth-child(odd){background:var(--cream)}.listing-logos{display:flex;align-items:center;flex-wrap:wrap;gap:10px 15px}.textwidget a img{transition:all 0.3s ease}.textwidget a:hover img{opacity:.7}.footer{padding:4em 0 1em}.footer-bottom .container{width:100%}.footer hr{border-color:var(--white02);opacity:1;width:25%;margin:1.5rem 0}.footer ul.menu li{margin-left:0}.footer ul.menu li::before{display:none}h6.footer__headings::after{background:var(--white02);margin:20px 0 0}.footer-bottom{font-weight:200}.footer-bottom strong{font-weight:300}@media (min-width:992px){.navigation--main>li a{letter-spacing:.3em}.header-transparent .navigation--main>li>a{padding-top:40px;padding-bottom:40px}.is-sticky-navbar.header-transparent .navigation--main>li>a{padding-top:20px;padding-bottom:20px}.navigation--main .sub-menu>li>a{padding:15px 20px;border:0}.navigation--main .sub-menu>li>a:hover{background:var(--darkgreen)}.navigation--main .sub-menu>li:last-of-type a{border-radius:0 0 10px 10px}.header-transparent .carousel-content{top:50px}}@media (max-width:1199px){#headstuffs{width:100%}}@media (min-width:992px) and (max-width:1199px){.logo{max-width:20%}}@media (max-width:991px){.header-transparent .header .logo img{width:240px}.navbar-toggle .icon-bar{height:2px;margin:6px 0}.navbar-collapse::before{content:''!important;width:100%;height:100vh;position:fixed;background:#000;left:0;top:120px;z-index:-1;opacity:0;transition:opacity 0.3s ease}.navbar-collapse.in::before{opacity:.7}div#navi{box-shadow:none}.navigation--main{padding:20px 10px}.navigation--main li>a{font-weight:400;letter-spacing:.1em;padding:10px 0;font-family:var(--headfont)}.navigation--main>li.menu-item-has-children>a{padding-right:13px}.navigation--main>li>.sub-menu a{padding:5px 0}a.action{padding:1.1em 2em}.main-row,.single-post .post{padding-bottom:3em;padding-top:3em}.split-row .panel-grid-cell .so-panel:not(.widget_sow-image){padding:0}#herovideo .sow-slider-image-wrapper::before{background:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.5))}.header-transparent .jumbotron.over .carousel-content{top:35px;margin:0;padding:15px 5px}.footer .textwidget a img{margin-left:0}}@media (max-width:779px){#herovideo .sow-slider-image-wrapper{padding:calc(50px + 60px) 20px 50px 20px}.footer-bottom{text-align:left;font-size:12px}}@keyframes lefty{0%{transform:translateX(25px);opacity:0}100%{transform:translateX(0);opacity:1}}.jumbotron__title h2{animation:lefty 1s 0.5s backwards}.jumbotron__category h6{animation:lefty 1s 0.8s backwards}