@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap);
@import url(https://use.typekit.net/fgy5zme.css);
:root{--primary:#004976;--secondary:#9d6c2f;--success:#617840;--info:#546f79;--warning:#ecb41f;--danger:#95463a;--light:#f7f7f0;--dark:#414142;--grey:#9a9a9a;--tan:#efeee1;--font-sans:"Open Sans",Arial,Helvetica,sans-serif;--font-serif:"calluna",serif;--scroll-offset:140px}html{scroll-behavior:smooth;scroll-padding-top:var(--scroll-offset)}[id],div[id],section[id]{scroll-margin-top:var(--scroll-offset)}@media (max-width:640px){:root{--scroll-offset:120px}}body{background:#fff;color:var(--dark)}.h1,body,h1{font-family:var(--font-sans)}.h1,h1{color:#fff;font-size:2.5rem;font-weight:300;line-height:1.05}@media (min-width:640px){.h1,h1{font-size:3rem}}@media (min-width:768px){.h1,h1{font-size:3.5rem}}@media (min-width:1024px){.h1,h1{font-size:4rem}}@media (min-width:1280px){.h1,h1{font-size:4.5rem}}.h2,h2{color:#fff;font-family:calluna,serif;font-size:1.75rem;font-style:normal;font-weight:400;line-height:1.15}@media (min-width:640px){.h2,h2{font-size:2rem}}@media (min-width:768px){.h2,h2{font-size:2.25rem}}@media (min-width:1024px){.h2,h2{font-size:2.5rem}}@media (min-width:1280px){.h2,h2{font-size:2.75rem}}.h3,h3{color:#004976;font-family:var(--font-sans);font-size:1.5rem;line-height:1.15}@media (min-width:640px){.h3,h3{font-size:1.75rem}}@media (min-width:768px){.h3,h3{font-size:1.875rem}}@media (min-width:1024px){.h3,h3{font-size:2rem}}@media (min-width:1280px){.h3,h3{font-size:2.125rem}}.h4,h4{color:#004976;font-family:calluna,serif;font-size:1.25rem;line-height:1.2}@media (min-width:640px){.h4,h4{font-size:1.375rem}}@media (min-width:768px){.h4,h4{font-size:1.5rem}}@media (min-width:1024px){.h4,h4{font-size:1.625rem}}@media (min-width:1280px){.h4,h4{font-size:1.75rem}}.h5,h5{color:var(--danger);font-family:var(--font-sans);font-size:1rem;font-weight:700;line-height:1.3;margin-bottom:.3125rem;margin-top:.3125rem}@media (min-width:640px){.h5,h5{font-size:1.125rem}}@media (min-width:768px){.h5,h5{font-size:1.25rem}}.h6,h6{color:var(--primary);font-family:calluna,serif;font-size:2.5rem;font-weight:300;line-height:1.05}@media (min-width:640px){.h6,h6{font-size:3rem}}@media (min-width:768px){.h6,h6{font-size:3.5rem}}@media (min-width:1024px){.h6,h6{font-size:3.75rem}}@media (min-width:1280px){.h6,h6{font-size:4.125rem}}.text-primary{color:var(--primary)!important}.text-secondary{color:var(--secondary)!important}.text-success{color:var(--success)!important}.text-info{color:var(--info)!important}.text-warning{color:var(--warning)!important}.text-danger{color:var(--danger)!important}.text-light{color:var(--light)!important}.text-dark{color:var(--dark)!important}.text-grey{color:var(--grey)!important}.text-tan{color:var(--tan)!important}.bg-primary{background:var(--primary)!important;color:#fff!important}.bg-secondary{background:var(--secondary)!important;color:#fff!important}.bg-success{background:var(--success)!important;color:#fff!important}.bg-info{background:var(--info)!important;color:#fff!important}.bg-warning{background:var(--warning)!important;color:#fff!important}.bg-danger{background:var(--danger)!important;color:#fff!important}.bg-light{background:var(--light)!important;color:var(--dark)!important}.bg-dark{background:var(--dark)!important}.bg-dark,.bg-grey{color:#fff!important}.bg-grey{background:var(--grey)!important}.bg-tan{background:var(--tan)!important;color:var(--dark)!important}section .p,section p{color:var(--dark);font-family:var(--font-sans);font-size:1rem;font-weight:300;line-height:1.6;margin-bottom:1rem;margin-top:1rem}@media (min-width:640px){section .p,section p{font-size:1.125rem;line-height:1.65}}@media (min-width:768px){section .p,section p{font-size:1.25rem;line-height:1.7;margin-bottom:1.25rem;margin-top:1.25rem}}@media (min-width:1024px){section .p,section p{font-size:1.25rem;line-height:1.7;margin-bottom:1.5rem;margin-top:1.5rem}}section .font-calluna{font-family:var(--font-serif)!important}section .li,section li{color:var(--dark);font-family:var(--font-sans);font-size:1rem;font-weight:300;line-height:1.6;list-style:disc;margin-bottom:.5rem;margin-top:.5rem}@media (min-width:640px){section .li,section li{font-size:1.125rem;line-height:1.65}}@media (min-width:768px){section .li,section li{font-size:1.25rem;line-height:1.7;margin-bottom:.625rem;margin-top:.625rem}}section li a,section p a{color:var(--primary);text-decoration:underline}section .ul,section ul{margin-left:20px}.btn-primary{background:transparent;border:2px solid var(--primary);border-radius:2px;color:var(--primary);cursor:pointer;display:inline-block;font-family:var(--font-sans);font-size:20px;font-weight:400;margin-bottom:10px;margin-top:10px;padding:.5rem 3rem;text-align:center;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.btn-primary:focus,.btn-primary:hover{background:var(--primary);border-color:var(--primary);color:#fff}.btn-secondary{background:transparent;border:2px solid var(--secondary);border-radius:2px;color:var(--secondary);cursor:pointer;display:inline-block;font-family:var(--font-sans);font-size:20px;font-weight:400;margin-bottom:10px;margin-top:10px;padding:.5em 3rem;text-align:center;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.btn-secondary:focus,.btn-secondary:hover{background:var(--secondary);border-color:var(--secondary);color:#fff}.btn-cta{background:var(--primary);border:2px solid var(--primary);border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-family:var(--font-sans);font-size:20px;font-weight:400;line-height:1.2;padding:.25rem 2rem;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .2s,color .2s,border-color .2s}.btn-cta:focus,.btn-cta:hover{background:#fff;border-color:var(--primary);color:var(--primary)}.btn-links{background:transparent;border:2px solid #fff;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-family:var(--font-sans);font-size:20px;font-weight:400;margin-bottom:10px;margin-top:10px;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.btn-links:focus,.btn-links:hover{background:#fff;border-color:#fff;color:var(--primary)}.single-fplan-links{opacity:0;pointer-events:none;transform:translateY(1rem);z-index:20}.single-fplan.opened .single-fplan-links{opacity:1;pointer-events:auto;top:calc(100% - 100px);transform:translateY(0)}.plus-to-x .plus-line{transform-origin:16px 16px;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s}.single-fplan.opened .plus-to-x .plus-line-vert{transform:rotate(45deg)}.single-fplan.opened .plus-to-x .plus-line-horiz{transform:rotate(-135deg)}.section-faq .accordion-button{align-items:center;background:var(--danger);border-radius:4px!important;box-shadow:none;color:#fff;display:flex;font-size:20px;justify-content:space-between;line-height:26px;margin-bottom:0;padding:1.25rem 2rem;position:relative;transition:background .2s;width:100%}.section-faq .accordion-button.collapsed{border-radius:4px!important}.section-faq .faq-question-text{flex:1 1 auto;text-align:left}.section-faq .faq-icon-wrapper{align-items:center;display:flex;margin-left:1rem}.section-faq .faq-plus-to-x{display:block;height:32px;transition:transform .2s;width:32px}.section-faq .faq-plus-line-horiz,.section-faq .faq-plus-line-vert{transform-origin:16px 16px;transition:transform .25s cubic-bezier(.4,0,.2,1)}.section-faq .accordion-button[aria-expanded=true] .faq-plus-line-vert{transform:rotate(45deg)}.section-faq .accordion-button[aria-expanded=true] .faq-plus-line-horiz{transform:rotate(-135deg)}.section-faq .accordion-collapse{display:none}.section-faq .accordion-collapse.show{display:block}.section-faq .accordion-body{background:#fff;max-height:1000px;opacity:1;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.section-faq .accordion-collapse:not(.show) .accordion-body{max-height:0;opacity:0;padding-bottom:0;padding-top:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1)}.section-faq .accordion-collapse.show .accordion-body{animation:fadeInFaq .25s;max-height:1000px;opacity:1}@keyframes fadeInFaq{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}section.section-pad{margin-bottom:0;padding-bottom:50px;padding-top:50px}section.section-pad.section-pt-none{padding-top:0}section.section-pad.section-pt-small{padding-top:25px}section.section-pad.section-pt-medium{padding-top:75px}section.section-pad.section-pt-large{padding-top:100px}section.section-pad.section-pt-default{padding-top:50px}section.section-pad.section-pb-none{padding-bottom:0}section.section-pad.section-pb-small{padding-bottom:25px}section.section-pad.section-pb-medium{padding-bottom:75px}section.section-pad.section-pb-large{padding-bottom:100px}section.section-pad.section-pb-default{padding-bottom:50px}section.section-mt-none{margin-top:0}section.section-mt-small{margin-top:25px}section.section-mt-medium{margin-top:75px}section.section-mt-large{margin-top:100px}section.section-mt-default{margin-top:124px}@media (max-width:640px){section.section-mt-default{margin-top:100px}}section.section-pad.section-mb-none{margin-bottom:0}section.section-pad.section-mb-small{margin-bottom:25px}section.section-pad.section-mb-medium{margin-bottom:75px}section.section-pad.section-mb-large{margin-bottom:100px}section.section-pad.section-mb-default{margin-bottom:0}.content-on-left .content-container{text-align:left}.section-2panel .panel-container.has-action,.section-cta .cta-content.has-action,.section-galleries .galleries-container.has-action,.section-gallery-large .gallery-large-thumb.has-action,.section-info-cards .card-single.has-action,.section-info-cards2 .card-single.has-action,.section-team .team-single.has-action,section .content-container.has-action{opacity:0;transform:translateY(40px);transition:all 1.2s ease}.section-2panel .panel-container.has-action.visible,.section-cta .cta-content.has-action.visible,.section-galleries .galleries-container.has-action.visible,.section-gallery-large .gallery-large-thumb.has-action.visible,.section-info-cards .card-single.has-action.visible,.section-info-cards2 .card-single.has-action.visible,.section-team .team-single.has-action.visible,section .content-container.has-action.visible{opacity:1;transform:translateY(0)}section.has-action img{transform:scale(1.1);transition:transform .8s cubic-bezier(.34,.615,.4,.985) .3s}section.has-action.visible img{transform:scale(1);transform-origin:center center}.section-hero.has-action img{transform:translate(-50%,-50%) scale(1.2);transition:transform 1.3s cubic-bezier(.34,.615,.4,.985) .3s}.section-hero.has-action.visible img{transform:translate(-50%,-50%) scale(1);transform-origin:center center}.section-faq .accordion-item{background:transparent;border:none;margin-bottom:28px}.section-faq .show{display:block;visibility:visible}.faq-content-section{box-sizing:border-box;margin:0 auto .5rem;max-width:100%;width:100%}@media (min-width:992px){.faq-content-section{margin:0 0 .5rem;max-width:70%;padding:2.5rem 0;width:70%}}.section-galleries .gallery-thumbnail{align-items:stretch!important;aspect-ratio:4/3!important;display:flex!important;height:auto!important;justify-content:stretch!important;min-height:0!important;min-width:0!important;width:100%!important}.section-galleries .gallery-thumbnail img{height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;width:100%!important}.fancybox-custom{--fancybox-bg:rgba(0,0,0,.95);--fancybox-accent-color:var(--primary);--fancybox-accent-color-hover:var(--secondary)}.fancybox__container{background:var(--fancybox-bg)}.fancybox__content{background:transparent}.fancybox__toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.8);border-radius:8px;margin:20px}.fancybox__toolbar button{background:transparent;border:none;border-radius:4px;color:#fff;padding:8px;transition:all .2s ease}.fancybox__toolbar button:hover{background:hsla(0,0%,100%,.1);color:var(--fancybox-accent-color-hover)}.fancybox__navigation button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.8);border:none;border-radius:50%;color:#fff;height:48px;transition:all .2s ease;width:48px}.fancybox__navigation button:hover{background:var(--fancybox-accent-color);transform:scale(1.1)}.fancybox__counter{color:#fff;font-family:var(--font-sans);font-size:14px;font-weight:400}.fancybox__image{border-radius:8px;box-shadow:0 20px 40px rgba(0,0,0,.3)}.fancybox__thumbs{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.8);border-radius:8px;margin:20px;padding:10px}.fancybox__thumb{border-radius:4px;opacity:.6;transition:opacity .2s ease}.fancybox__thumb.is-selected,.fancybox__thumb:hover{opacity:1}.fancybox-zoomIn{animation:fancybox-zoomIn .3s ease-out}.fancybox-zoomOut{animation:fancybox-zoomOut .3s ease-in}@keyframes fancybox-zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fancybox-zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}section.top-left-border,section.top-right-border{position:relative}section.top-left-border:before,section.top-right-border:before{height:1px;left:0;transform:scaleX(0);transform-origin:left center;z-index:1}section.top-left-border:after,section.top-left-border:before,section.top-right-border:after,section.top-right-border:before{background:var(--hallmark-l-corner-color,var(--dark));content:"";display:block;opacity:0;position:absolute;right:15px;top:25px;transition:opacity .8s cubic-bezier(.34,.615,.4,.985),transform 1.5s cubic-bezier(.34,.615,.4,.985)}section.top-left-border:after,section.top-right-border:after{bottom:0;transform:scaleY(0);transform-origin:top center;width:1px}section.top-left-border:before{left:15px;right:0;top:25px;transform-origin:right center}section.top-left-border:after{bottom:0;left:15px;right:0;top:25px}section.top-right-border:before{transform-origin:right center}section.top-left-border.visible:before,section.top-right-border.visible:before{opacity:1;transform:scaleX(1)}section.top-left-border.visible:after,section.top-right-border.visible:after{opacity:1;transform:scaleY(1)}@media (min-width:992px){section.top-left-border:after,section.top-left-border:before,section.top-right-border:after,section.top-right-border:before{right:50px;top:50px}section.top-left-border:before{left:50px;right:0;top:50px}section.top-left-border:after{bottom:0;left:50px;right:0;top:50px}section.section-content-2-3.top-left-border:after,section.section-content-2-3.top-left-border:before,section.section-content-2-3.top-right-border:after,section.section-content-2-3.top-right-border:before{top:100px}}.section-content-full .border-draw-animation{position:relative}.section-content-full .border-draw-animation:after,.section-content-full .border-draw-animation:before{background:var(--hallmark-border-draw-color,#546f79);content:"";position:absolute;z-index:1}.section-content-full .border-draw-animation:before{height:2px;left:0;top:0;transform:scaleX(0);transform-origin:left center;transition:transform 1.2s cubic-bezier(.34,.615,.4,.985) .2s;width:100%}.section-content-full .border-draw-animation:after{height:100%;right:0;top:0;transform:scaleY(0);transform-origin:top center;transition:transform 1.2s cubic-bezier(.34,.615,.4,.985) .4s;width:2px}.section-content-full .border-draw-animation .border-bottom{background:var(--hallmark-border-draw-color,#546f79);bottom:0;height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right center;transition:transform 1.2s cubic-bezier(.34,.615,.4,.985) .6s;width:100%}.section-content-full .border-draw-animation .border-left{background:var(--hallmark-border-draw-color,#546f79);height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom center;transition:transform 1.2s cubic-bezier(.34,.615,.4,.985) .8s;width:2px}.section-content-full.visible .border-draw-animation:before{transform:scaleX(1)}.section-content-full.visible .border-draw-animation:after{transform:scaleY(1)}.section-content-full.visible .border-draw-animation .border-bottom{transform:scaleX(1)}.section-content-full.visible .border-draw-animation .border-left{transform:scaleY(1)}.section-cta .border-draw-animation{position:relative}.section-cta .border-draw-animation:after,.section-cta .border-draw-animation:before{background:#efeee1;content:"";position:absolute;z-index:1}.section-cta .border-draw-animation:before{height:1px;left:0;top:0;transform:scaleX(0);transform-origin:left center;transition:transform 1.2s cubic-bezier(.34,.615,.4,.985) .2s;width:100%}.section-cta .border-draw-animation:after{height:100%;right:0;top:0;transform:scaleY(0);transform-origin:top center;transition:transform 1.2s cubic-bezier(.34,.615,.4,.985) .4s;width:1px}.section-cta .border-draw-animation .border-bottom{background:#efeee1;bottom:0;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right center;transition:transform 1.2s cubic-bezier(.34,.615,.4,.985) .6s;width:100%}.section-cta .border-draw-animation .border-left{background:#efeee1;height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:bottom center;transition:transform 1.2s cubic-bezier(.34,.615,.4,.985) .8s;width:1px}.section-cta.visible .border-draw-animation:before{transform:scaleX(1)}.section-cta.visible .border-draw-animation:after{transform:scaleY(1)}.section-cta.visible .border-draw-animation .border-bottom{transform:scaleX(1)}.section-cta.visible .border-draw-animation .border-left{transform:scaleY(1)}body,html{overflow-x:hidden!important}.mobile-menu,body,html{max-width:100vw!important}.mobile-menu{box-sizing:border-box}.mobile-menu.open{display:flex!important;flex-direction:column;height:100vh;height:100dvh;max-height:100vh!important;max-height:100dvh!important;overflow:hidden!important}.mobile-menu.open .offcanvas-header{flex:0 0 auto}.mobile-menu.open .offcanvas-body{-webkit-overflow-scrolling:touch;background:linear-gradient(0deg,rgba(0,73,118,.18),rgba(0,73,118,0)) bottom /100% 40px no-repeat;background-attachment:local,scroll;flex:1 1 auto;overflow-y:auto}.mobile-menu.open .offcanvas-body::-webkit-scrollbar{width:6px}.mobile-menu.open .offcanvas-body::-webkit-scrollbar-thumb{background:rgba(0,0,0,.25);border-radius:3px}.mobile-menu.open .offcanvas-body{scrollbar-color:rgba(0,0,0,.25) transparent;scrollbar-width:thin}#mobile-menu-close.close-x,#mobile-menu-toggle.hamburger{align-items:center;align-self:center;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;line-height:1;min-height:44px;min-width:44px;vertical-align:middle}#mobile-menu-toggle.hamburger{align-items:flex-start;font-size:40px!important;min-height:56px;min-width:56px}#mobile-menu-close.close-x{font-size:44px!important;min-height:56px;min-width:56px;padding:10px}#mobile-menu-close.close-x:focus-visible,#mobile-menu-toggle.hamburger:focus-visible{outline:3px solid #004976;outline-offset:2px}.mobile-menu .header-menu>li>.mobile-menu-parent-row,.mobile-menu .header-sub-menu>li>.mobile-menu-parent-row{align-items:center;display:flex;position:relative;width:100%}.mobile-menu .header-menu>li>.mobile-menu-parent-row>a,.mobile-menu .header-sub-menu>li>.mobile-menu-parent-row>a{cursor:pointer;flex:1 1 auto;padding-left:2.5rem;pointer-events:auto;position:relative;z-index:1}.mobile-menu .header-menu>li>.mobile-menu-parent-row>.mobile-dropdown-toggle,.mobile-menu .header-sub-menu>li>.mobile-menu-parent-row>.mobile-dropdown-toggle{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:2rem;justify-content:center;margin-left:.5rem;transition:color .2s;width:2rem;z-index:2}@media (max-width:991.98px){.mobile-menu .header-menu>li>.mobile-menu-parent-row,.mobile-menu .header-sub-menu>li>.mobile-menu-parent-row{align-items:center;display:flex;position:relative;width:100%}.mobile-menu .header-menu>li>.mobile-menu-parent-row>a,.mobile-menu .header-sub-menu>li>.mobile-menu-parent-row>a{align-items:center;cursor:pointer;display:flex;flex:1 1 auto;padding-left:2.5rem;pointer-events:auto;position:relative;z-index:1}.mobile-menu .header-menu>li>.mobile-menu-parent-row>.mobile-dropdown-toggle,.mobile-menu .header-sub-menu>li>.mobile-menu-parent-row>.mobile-dropdown-toggle{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:2rem;justify-content:center;margin-left:0;margin-right:.5rem;position:static;transition:color .2s;width:2rem;z-index:2}.mobile-menu .header-menu>li>.mobile-menu-parent-row>.mobile-dropdown-toggle svg,.mobile-menu .header-sub-menu>li>.mobile-menu-parent-row>.mobile-dropdown-toggle svg{display:block;transition:transform .3s}.mobile-menu .header-menu li.open>.mobile-menu-parent-row>.mobile-dropdown-toggle svg,.mobile-menu .header-sub-menu li.open>.mobile-menu-parent-row>.mobile-dropdown-toggle svg{transform:rotate(180deg)}.mobile-menu .header-menu .dropdown-menu .mobile-dropdown-toggle,.mobile-menu .header-menu .sub-menu .mobile-dropdown-toggle,.mobile-menu .header-sub-menu .dropdown-menu .mobile-dropdown-toggle,.mobile-menu .header-sub-menu .sub-menu .mobile-dropdown-toggle{display:none!important}.mobile-menu .header-menu .dropdown-menu,.mobile-menu .header-menu .dropdown-menu.depth_0,.mobile-menu .header-menu .sub-menu,.mobile-menu .header-sub-menu .dropdown-menu,.mobile-menu .header-sub-menu .dropdown-menu.depth_0,.mobile-menu .header-sub-menu .sub-menu{background:transparent;box-shadow:none;display:none!important;margin:0;padding:0;position:static}.mobile-menu .header-menu li.open>.dropdown-menu,.mobile-menu .header-menu li.open>.dropdown-menu.depth_0,.mobile-menu .header-menu li.open>.sub-menu,.mobile-menu .header-sub-menu li.open>.dropdown-menu,.mobile-menu .header-sub-menu li.open>.dropdown-menu.depth_0,.mobile-menu .header-sub-menu li.open>.sub-menu{display:block!important}.mobile-menu .header-menu .dropdown-menu li a,.mobile-menu .header-menu .sub-menu li a,.mobile-menu .header-sub-menu .dropdown-menu li a,.mobile-menu .header-sub-menu .sub-menu li a{background:none;border:none;border-bottom:1px solid hsla(0,0%,100%,.15);box-shadow:none;color:#fff;font-size:.95rem;line-height:1.5;margin-bottom:0;padding-left:3.5rem}.mobile-menu .header-menu .dropdown-menu li:last-child a,.mobile-menu .header-menu .sub-menu li:last-child a,.mobile-menu .header-sub-menu .dropdown-menu li:last-child a,.mobile-menu .header-sub-menu .sub-menu li:last-child a{border-bottom:none}.mobile-menu .header-menu .dropdown-menu li a:hover,.mobile-menu .header-menu .sub-menu li a:hover,.mobile-menu .header-sub-menu .dropdown-menu li a:hover,.mobile-menu .header-sub-menu .sub-menu li a:hover{background:none;color:#ecb41f}}.contact-form-wrapper,.contact-form-wrapper .gform_wrapper{width:100%}.contact-form-wrapper .visually-hidden{display:none!important}.contact-form-wrapper .gform_fields{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:1rem}@media (min-width:768px){.contact-form-wrapper .gform_fields{grid-template-columns:1fr 1fr}}.contact-form-wrapper .gfield.gfield--width-half{grid-column:span 1}.contact-form-wrapper .gfield.gfield--width-full{grid-column:1/-1}@media (max-width:767px){.contact-form-wrapper .gfield.gfield--width-full,.contact-form-wrapper .gfield.gfield--width-half{grid-column:1/-1}}.contact-form-wrapper input[type=email],.contact-form-wrapper input[type=tel],.contact-form-wrapper input[type=text],.contact-form-wrapper select,.contact-form-wrapper textarea{box-sizing:border-box;width:100%}.contact-form-wrapper .gfield_checkbox{margin-top:1rem}.contact-form-wrapper .gfield_checkbox .form-check,.contact-form-wrapper .gfield_checkbox .gchoice{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.5rem}.contact-form-wrapper .gform_footer{align-items:center;display:flex;margin-top:1.5rem}.contact-form-wrapper .gform_button{margin-left:0}.contact-form-wrapper .gfield_required{color:#f87171}.contact-form-wrapper input[type=email]:focus,.contact-form-wrapper input[type=tel]:focus,.contact-form-wrapper input[type=text]:focus,.contact-form-wrapper select:focus,.contact-form-wrapper textarea:focus{border-color:transparent;box-shadow:0 0 0 2px var(--tan);outline:none}.contact-form-wrapper input[type=email]::-moz-placeholder,.contact-form-wrapper input[type=tel]::-moz-placeholder,.contact-form-wrapper input[type=text]::-moz-placeholder,.contact-form-wrapper select::-moz-placeholder,.contact-form-wrapper textarea::-moz-placeholder{color:#6b7280}.contact-form-wrapper input[type=email]::placeholder,.contact-form-wrapper input[type=tel]::placeholder,.contact-form-wrapper input[type=text]::placeholder,.contact-form-wrapper select::placeholder,.contact-form-wrapper textarea::placeholder{color:#6b7280}.contact-form-wrapper textarea{min-height:100px;resize:none}.contact-form-wrapper .gfield_checkbox .gfield-choice-input{flex-shrink:0;margin-top:.25rem}.contact-form-wrapper .gfield_checkbox .form-check-label,.contact-form-wrapper .gfield_checkbox .gfield-choice-label{color:#fff;flex:1;font-size:.875rem;line-height:1.5}.contact-form-wrapper .gform_button{background:transparent;border:2px solid #fff;color:#fff;font-size:20px;font-weight:500;padding:.75rem 3rem;transition:background-color .2s,color .2s}.contact-form-wrapper .gform_button:hover{background:#fff;color:var(--primary)}.gform-body,.gform_wrapper{width:100%}.gform_fields{display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:1rem}@media (min-width:768px){.gform_fields{grid-template-columns:1fr 1fr}}.gfield.gfield--width-half{grid-column:span 1}.gfield.gfield--width-full{grid-column:1/-1}@media (max-width:767px){.gfield.gfield--width-full,.gfield.gfield--width-half{grid-column:1/-1}}.gfield{margin-bottom:0!important}.gform_wrapper .datepicker,.gform_wrapper .form-control,.gform_wrapper .form-select,.gform_wrapper .gform-datepicker,.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper select,.gform_wrapper textarea{background-color:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-sizing:border-box;font-size:1rem;line-height:1.5;padding:.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.gform_wrapper .datepicker:focus,.gform_wrapper .form-control:focus,.gform_wrapper .form-select:focus,.gform_wrapper .gform-datepicker:focus,.gform_wrapper input[type=email]:focus,.gform_wrapper input[type=number]:focus,.gform_wrapper input[type=tel]:focus,.gform_wrapper input[type=text]:focus,.gform_wrapper select:focus,.gform_wrapper textarea:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--tan);outline:none}.gform_wrapper .gfield_required{color:#f87171}.gform_wrapper .gfield_checkbox{margin-top:1rem}.gform_wrapper .gfield_checkbox .form-check,.gform_wrapper .gfield_checkbox .gchoice{align-items:flex-start;display:flex;gap:.75rem;margin-bottom:.5rem}.gform_wrapper .gfield_checkbox .gfield-choice-input{flex-shrink:0;margin-top:.25rem}.gform_wrapper .gfield_checkbox .form-check-label,.gform_wrapper .gfield_checkbox .gfield-choice-label{flex:1;font-size:.875rem;line-height:1.5}.gform_wrapper .gform_footer{align-items:center;display:flex;margin-top:1.5rem}.gform_wrapper .btn.btn-primary,.gform_wrapper .gform_button{background:var(--primary);border:2px solid var(--primary);border-radius:.375rem;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;padding:.75rem 2rem;text-decoration:none;transition:background-color .2s,color .2s}.gform_wrapper .btn.btn-primary:hover,.gform_wrapper .gform_button:hover{background:transparent;color:var(--primary)}.ginput_complex.ginput_container_name{display:flex;flex-wrap:wrap;gap:1rem}.ginput_complex.ginput_container_name>.gform-grid-col,.ginput_complex.ginput_container_name>.name_first,.ginput_complex.ginput_container_name>.name_last{flex:1 1 0;min-width:0}@media (max-width:767px){.ginput_complex.ginput_container_name{flex-direction:column;gap:.5rem}}.gfield--type-email,.gfield--type-phone{grid-column:span 1}@media (min-width:768px){.gfield--type-email,.gfield--type-phone{margin-bottom:0}}.gfield--type-date,.gfield--type-time{grid-column:span 1}@media (min-width:768px){.gfield--type-date,.gfield--type-time{margin-bottom:0}}.ginput_complex.ginput_container_time{align-items:center;display:flex;gap:.5rem}.gfield_time_ampm,.gfield_time_hour,.gfield_time_minute{flex:1}.hour_minute_colon{color:var(--dark);flex:0!important;font-size:1.25rem;font-weight:700;padding:0 .25rem}.gfield--type-textarea{grid-column:1/-1!important}.gform_wrapper .screen-reader-text,.gform_wrapper .visually-hidden{display:none!important}.gform-field-label{display:block;font-size:.875rem;font-weight:600;line-height:1.25;margin-bottom:.5rem}.gform-field-label--type-sub{color:#6b7280;font-size:.75rem;margin-top:.25rem}.gfield.mb-4{margin-bottom:1rem!important}.ginput_container{margin-bottom:0}.gform-datepicker{position:relative}.gform-grid-row{display:flex;flex-wrap:wrap;gap:1rem}.gform-grid-col{flex:1;min-width:0}@media (max-width:767px){.gform-grid-row{flex-direction:column}}.footer nav ul{list-style:none;margin:0;padding:0}.footer nav ul li{margin-bottom:.75rem}.footer nav ul li a{color:#fff;font-size:.875rem;transition:color .2s}.footer nav ul li a:hover{color:var(--tan)}.footer .social-icons a{align-items:center;background:#374151;border-radius:.25rem;display:inline-flex;height:2rem;justify-content:center;transition:background-color .2s;width:2rem}.footer .social-icons a:hover{background:#4b5563}.map-section{width:100%}.map-section img{height:auto;width:100%}.bottom-bar{background:var(--danger);color:#fff}.bottom-bar .copyright-text{color:#d1d5db;font-size:.875rem}.bottom-bar .footer-links a{color:#d1d5db;transition:color .2s}.bottom-bar .footer-links a:hover{color:#fff}.bottom-bar .accessibility-text{color:#d1d5db;font-size:.75rem;line-height:1.6}.contact-form-wrapper .ginput_complex.ginput_container_name{display:flex;flex-wrap:wrap;gap:1rem}.contact-form-wrapper .ginput_complex.ginput_container_name>.gform-grid-col,.contact-form-wrapper .ginput_complex.ginput_container_name>.name_first,.contact-form-wrapper .ginput_complex.ginput_container_name>.name_last{flex:1 1 0;min-width:0}@media (max-width:767px){.contact-form-wrapper .ginput_complex.ginput_container_name{flex-direction:column;gap:.5rem}}.contact-form-wrapper .gfield--type-email,.contact-form-wrapper .gfield--type-phone{grid-column:span 1}@media (min-width:768px){.contact-form-wrapper .gfield--type-email,.contact-form-wrapper .gfield--type-phone{margin-bottom:0}}.contact-form-wrapper .gfield--type-textarea{grid-column:1/-1!important}.contact-form-wrapper .gfield{margin-bottom:0!important}#input_1_8_1{vertical-align:initial}.bg-primary a{border-bottom:2px solid transparent;text-decoration:none;transition:color .2s,border-bottom-color .2s}.bg-primary a:hover{color:#fff}@media (max-width:767px){.h1,h1{font-size:3.5rem!important}.h2,h2{font-size:2.25rem!important}.top-contact-bar-mobile{align-items:center!important;flex-direction:column!important;gap:.5rem!important;text-align:center}.top-contact-bar-mobile .flex.items-center{justify-content:center!important;text-align:left!important;width:100%}.top-contact-bar-mobile a{display:inline-block;text-align:left!important;width:auto}.menu-item-wrapper>a{background:transparent!important}.mobile-menu .menu-item-has-children{display:flex;flex-wrap:wrap;gap:.5rem}.mobile-menu .menu-item-has-children .dropdown-menu{flex-basis:100%;width:100%}}.header-main-menu{position:relative;z-index:20}.menu-item-wrapper{display:inline-block;position:relative}.menu-item-wrapper>a{background:var(--primary);border-bottom:2px solid transparent;color:#fff;transition:border-color .2s,color .2s}.menu-item-wrapper>a.active,.menu-item-wrapper>a:focus,.menu-item-wrapper>a:hover{border-bottom:2px solid #fff;text-underline-offset:.4em}.menu-item-wrapper>.dropdown-menu,.menu-item-wrapper>.dropdown-menu.open,.menu-item-wrapper>.dropdown-menu.show,.menu-item-wrapper>.sub-menu,.menu-item-wrapper>.sub-menu.open,.menu-item-wrapper>.sub-menu.show{background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.12);display:none!important;left:0;margin-top:0;min-width:180px;padding:0;position:absolute;right:0;top:100%;z-index:50}.menu-item-wrapper.submenu-open>.dropdown-menu,.menu-item-wrapper.submenu-open>.sub-menu{display:block!important}.menu-item-wrapper>.dropdown-menu li,.menu-item-wrapper>.sub-menu li{width:100%}.menu-item-wrapper>.dropdown-menu a,.menu-item-wrapper>.sub-menu a{background:transparent;color:var(--dark);display:block;font-size:1.25rem;padding:1rem 2rem;text-align:left;transition:background .2s,color .2s}@media (max-width:1500px){.menu-item-wrapper>.dropdown-menu a,.menu-item-wrapper>.sub-menu a{font-size:17px}}.menu-item-wrapper>.dropdown-menu a:hover,.menu-item-wrapper>.dropdown-menu li.current-menu-item>a,.menu-item-wrapper>.sub-menu a:hover,.menu-item-wrapper>.sub-menu li.current-menu-item>a{background:var(--primary);color:#fff}.menu-item-link:focus,a:focus,button:focus{box-shadow:0 0 0 2px var(--tan);outline:2px solid var(--primary);outline-offset:2px;z-index:10}.visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto!important;height:auto!important;margin:0!important;overflow:visible!important;position:static!important;white-space:normal!important;width:auto!important}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp{animation:fadeInUp 1.2s cubic-bezier(.34,.615,.4,.985) both}@keyframes scaleInImg{0%{transform:scale(1.1)}to{transform:scale(1)}}.animate-scaleInImg{animation:scaleInImg .8s cubic-bezier(.34,.615,.4,.985) .3s both}.no-scroll{overflow:hidden!important;position:fixed!important;width:100vw!important}.menu-item.menu-item-has-children.open svg{transform:rotate(180deg)}.menu-item.menu-item-has-children svg{transition:transform .3s}.section-featured-cards .grid{--cards-per-row:1}@media (min-width:1140px){.section-featured-cards .grid{--cards-per-row:2}}@media (min-width:1440px){.section-featured-cards .grid{--cards-per-row:3}}hr.accent-bar{background:url(/wp-content/uploads/2025/07/Vector-Smart-Object-bar.png) no-repeat top;background-size:cover;border:none;height:40px;margin:-30px 0 0;overflow:hidden;padding:0;transform:rotate(180deg)}@media (min-width:640px){hr.accent-bar{height:45px;margin-top:-22px;transform:rotate(180deg)}}@media (min-width:768px){hr.accent-bar{height:60px;transform:rotate(180deg)}}@media (min-width:1024px){hr.accent-bar{height:60px;transform:rotate(180deg)}}@media (min-width:1280px){hr.accent-bar{height:60px;transform:rotate(180deg)}}.gform_footer .gform_button{border:1px solid #fff!important;border-radius:0!important}.gform_footer .gform_button:hover{background:#fff!important;color:#004976!important}.section-info-cards a{color:var(--primary);text-decoration:underline;text-underline-offset:.2em;transition:color .2s ease}.section-info-cards a:hover{color:var(--secondary);text-decoration-thickness:2px}.ui-datepicker{background:#fff!important;border:2px solid var(--primary)!important;border-radius:8px!important;box-shadow:0 10px 25px rgba(0,0,0,.15)!important;font-family:var(--font-sans)!important;font-size:14px!important;padding:12px!important;z-index:9999!important}.ui-datepicker-header{background:var(--primary)!important;border:none!important;border-radius:6px 6px 0 0!important;color:#fff!important;margin:-12px -12px 12px!important;padding:12px!important}.ui-datepicker-title{text-align:center!important}.ui-datepicker-month,.ui-datepicker-year{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:4px!important;color:var(--dark)!important;font-family:var(--font-sans)!important;font-size:14px!important;font-weight:500!important;margin:0 4px!important;padding:4px 8px!important}.ui-datepicker-month:focus,.ui-datepicker-year:focus{border-color:var(--primary)!important;box-shadow:0 0 0 2px var(--tan)!important;outline:none!important}.ui-datepicker-next,.ui-datepicker-prev{background:transparent!important;border:none!important;color:#fff!important;cursor:pointer!important;font-size:16px!important;font-weight:700!important;height:24px!important;line-height:24px!important;position:absolute!important;text-align:center!important;top:12px!important;width:24px!important}.ui-datepicker-prev{left:12px!important}.ui-datepicker-next{right:12px!important}.ui-datepicker-next:hover,.ui-datepicker-prev:hover{background:hsla(0,0%,100%,.1)!important;border-radius:4px!important}.ui-icon{display:none!important}.ui-datepicker-calendar{border-collapse:collapse!important;margin:0!important;width:100%!important}.ui-datepicker-calendar th{background:#f9fafb!important;border:none!important;color:var(--dark)!important;font-family:var(--font-sans)!important;font-size:12px!important;font-weight:600!important;padding:8px 4px!important;text-align:center!important;text-transform:uppercase!important}.ui-datepicker-calendar td{border:none!important;padding:2px!important;text-align:center!important}.ui-datepicker-calendar td a{background:transparent!important;border:1px solid transparent!important;border-radius:4px!important;color:var(--dark)!important;display:block!important;font-family:var(--font-sans)!important;font-size:14px!important;font-weight:400!important;line-height:28px!important;padding:0!important;text-decoration:none!important;transition:all .2s ease!important}.ui-datepicker-calendar td a:hover{background:var(--tan)!important;border-color:var(--primary)!important;color:var(--primary)!important}.ui-datepicker-calendar td.ui-datepicker-current-day a{border-color:var(--primary)!important;font-weight:600!important}.ui-datepicker-calendar td.ui-datepicker-current-day a,.ui-datepicker-calendar td.ui-datepicker-current-day a:hover{background:var(--primary)!important;color:#fff!important}.ui-datepicker-calendar td.ui-datepicker-today a{border-color:var(--warning)!important;font-weight:600!important}.ui-datepicker-calendar td.ui-datepicker-today a,.ui-datepicker-calendar td.ui-datepicker-today a:hover{background:var(--warning)!important;color:#fff!important}.ui-datepicker-calendar td.ui-datepicker-other-month a{color:#9ca3af!important}.ui-datepicker-calendar td.ui-datepicker-other-month a:hover{background:#f3f4f6!important;color:#6b7280!important}.ui-datepicker-calendar td.ui-datepicker-week-end a{color:var(--danger)!important}.ui-datepicker-calendar td.ui-datepicker-week-end.ui-datepicker-current-day a,.ui-datepicker-calendar td.ui-datepicker-week-end.ui-datepicker-today a{color:#fff!important}.ui-datepicker-calendar td.ui-state-disabled a{color:#d1d5db!important;cursor:not-allowed!important}.ui-datepicker-calendar td.ui-state-disabled a:hover{background:transparent!important;border-color:transparent!important;color:#d1d5db!important}.floor-plan-filter{margin-bottom:2rem}.filter-radio-item{align-items:center;cursor:pointer;display:flex;transition:all .2s ease}.filter-radio-item:hover .filter-radio-label{color:var(--primary)}.filter-radio-input{height:1em;left:-9999px;opacity:0;position:absolute;width:1em}.filter-radio-label{background:#fff;border:2px solid var(--primary);border-radius:4px;color:var(--primary);cursor:pointer;font-family:var(--font-sans);font-size:16px;font-weight:500;padding:.75rem 1.5rem;position:relative;transition:all .2s ease;white-space:nowrap}.filter-radio-input:checked+.filter-radio-label{background:var(--primary);color:#fff}.filter-radio-input:focus+.filter-radio-label,.filter-radio-input:focus-visible+.filter-radio-label,.filter-radio-item:focus-within .filter-radio-label{box-shadow:0 0 0 3px #fff,0 0 0 6px #004976,0 0 0 8px rgba(0,73,118,.35)!important;outline-color:#004976!important;outline-offset:3px!important;outline-style:solid!important;outline-width:3px!important}.floor-plan-card{transition:all .3s ease}.floor-plan-card.hidden{opacity:0;pointer-events:none;position:absolute;transform:scale(.8)}.floor-plan-card.visible{opacity:1;pointer-events:auto;position:relative;transform:scale(1)}.floor-plan-download-btn{background:#fff;border:2px solid var(--primary);border-radius:4px;color:var(--primary);display:inline-block;font-family:var(--font-sans);font-size:16px;font-weight:500;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.floor-plan-download-btn:focus,.floor-plan-download-btn:hover{background:var(--primary);color:#fff}.floor-plan-download-btn:focus{outline:2px solid var(--tan);outline-offset:2px}@media (max-width:640px){.floor-plan-filter .flex{flex-direction:column;gap:1rem}.filter-radio-item{justify-content:center}}textarea{color:#000}#input_1_12 :first-child,select{color:#6b7280}input{color:#000}.further-element-injection .bdp_wrapper{margin:0!important;padding:0!important}.further-element-injection .blog_wrap.bdp_blog_template{background:transparent!important;border:none!important;box-shadow:none!important;margin-bottom:0!important}.further-element-injection .blog_header h2 a{color:#fff!important}.further-element-injection .blog_header h2 a:hover{color:var(--tan)!important}.further-element-injection .post_content{color:hsla(0,0%,100%,.9)!important}.further-element-injection .bd-more-tag{border-color:#fff!important;color:#fff!important}.further-element-injection .bd-more-tag:hover{background:#fff!important;color:var(--primary)!important}.further-element-injection .bd-metacats a{background:hsla(0,0%,100%,.2)!important;color:#fff!important}.further-element-injection .bd-metacats a:hover{background:var(--tan)!important;color:var(--primary)!important}.section-further-element{margin-top:-100px;padding-bottom:0;padding-top:0;position:relative;z-index:10}.further-element-container{margin:0 auto;max-width:1400px;padding:0 1rem}.further-element-content{background:var(--primary);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.15);overflow:hidden;padding:3rem 2.5rem;position:relative}.further-element-title{margin-bottom:2.5rem;text-align:center}.further-element-title h2{color:#fff;font-family:var(--font-sans);font-size:2.25rem;font-weight:600;line-height:1.2;margin:0}.further-element-form{margin-bottom:2rem}.further-element-injection{align-items:center;background:hsla(0,0%,100%,.05);border:1px dashed hsla(0,0%,100%,.3);border-radius:8px;color:hsla(0,0%,100%,.7);display:flex;font-style:italic;justify-content:center;min-height:200px;width:100%}.further-element-injection:empty:before{content:"VSA Content will be injected here";font-size:1rem}@media (max-width:1024px){.section-further-element{margin-top:-75px}.further-element-content{padding:2.5rem 2rem}.further-element-title h2{font-size:2rem}}@media (max-width:768px){.section-further-element{margin-top:-50px}.further-element-content{padding:2rem 1.5rem}.further-element-title h2{font-size:1.75rem}.further-element-container{padding:0 .75rem}}@media (max-width:480px){.section-further-element{margin-top:-25px}.further-element-content{padding:1.5rem 1rem}.further-element-title h2{font-size:1.5rem}.further-element-container{padding:0 .5rem}}.video-overlay{pointer-events:none}iframe,video,video img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section-page-links a{border-bottom:2px solid #fff}.section-page-links a:hover{color:var(--primary)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInImage{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(60px)}to{opacity:1;transform:translateX(0)}}.animate-fade-in{animation:fadeIn .8s cubic-bezier(.34,.615,.4,.985) both}.animate-fade-in-image{animation:fadeInImage 1s cubic-bezier(.34,.615,.4,.985) both}.has-action .h1,.has-action .h2,.has-action .h3,.has-action .h4,.has-action .h5,.has-action .h6,.has-action h1,.has-action h2,.has-action h3,.has-action h4,.has-action h5,.has-action h6{opacity:0;transform:translateY(20px);transition:opacity .8s cubic-bezier(.34,.615,.4,.985),transform .8s cubic-bezier(.34,.615,.4,.985)}.has-action.visible .h1,.has-action.visible .h2,.has-action.visible .h3,.has-action.visible .h4,.has-action.visible .h5,.has-action.visible .h6,.has-action.visible h1,.has-action.visible h2,.has-action.visible h3,.has-action.visible h4,.has-action.visible h5,.has-action.visible h6{opacity:1;transform:translateY(0);transition-delay:.2s}.has-action .wp-post-image,.has-action img,.has-action picture{opacity:0;transform:scale(1.05);transition:opacity 1s cubic-bezier(.34,.615,.4,.985),transform 1s cubic-bezier(.34,.615,.4,.985)}.has-action.visible .wp-post-image,.has-action.visible img,.has-action.visible picture{opacity:1;transform:scale(1);transition-delay:.4s}.section-content-50 .has-action.slide-left{transform:translateX(-60px)}.section-content-50 .has-action.slide-left,.section-content-50 .has-action.slide-right{opacity:0;transition:opacity .6s cubic-bezier(.34,.615,.4,.985),transform .6s cubic-bezier(.34,.615,.4,.985)}.section-content-50 .has-action.slide-right{transform:translateX(60px)}.section-content-50 .has-action.slide-left.visible,.section-content-50 .has-action.slide-right.visible{opacity:1;transform:translateX(0)}.section-content-50 .has-action.slide-right.visible{transition-delay:.2s}.hero-content-banner{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,73,118,.45);display:block;position:relative;width:100%}.hero-content-banner.no-background{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent}.hero-content-banner h1,.hero-content-banner h2,.hero-content-banner h3,.hero-content-banner h4,.hero-content-banner h5,.hero-content-banner h6,.hero-content-banner p{font-weight:700!important;margin:0!important}.hero-content-banner h1{font-family:Royal Castle,Open Sans,Arial,sans-serif;font-size:3rem;font-weight:400!important;line-height:1.2;margin-bottom:1rem!important}.hero-content-banner h2,.hero-content-banner h3,.hero-content-banner p{font-size:1.5rem;line-height:1.4}@media (max-width:767px){.hero-content-banner h1{font-size:1.7rem!important}.hero-content-banner h2,.hero-content-banner h3,.hero-content-banner p{font-size:1.25rem}}.hero-form-container{margin-top:-2rem;padding-bottom:3rem;z-index:10}.hero-form-box{border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.2)}.hero-form-box .form-intro,.hero-form-box .form-intro h2,.hero-form-box .form-intro h3,.hero-form-box .form-intro p{color:#fff}.hero-form-box input[type=email],.hero-form-box input[type=tel],.hero-form-box input[type=text],.hero-form-box input[type=url],.hero-form-box select,.hero-form-box textarea{background:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:4px;color:var(--dark)}.hero-form-box input[type=email]:focus,.hero-form-box input[type=tel]:focus,.hero-form-box input[type=text]:focus,.hero-form-box input[type=url]:focus,.hero-form-box select:focus,.hero-form-box textarea:focus{border-color:var(--tan);box-shadow:0 0 0 2px hsla(56,30%,91%,.2);outline:none}.hero-form-box label{color:#fff}@media (max-width:768px){.hero-form-container{margin-top:-1rem;padding-bottom:2rem}.hero-form-box{border-radius:8px;padding:1.5rem}}.blog_header h1{color:inherit;font-family:var(--font-serif);font-size:1.75rem;font-style:normal;font-weight:400;line-height:1.15;margin:0}@media (min-width:640px){.blog_header h1{font-size:2rem}}@media (min-width:768px){.blog_header h1{font-size:2.25rem}}@media (min-width:1024px){.blog_header h1{font-size:2.5rem}}@media (min-width:1280px){.blog_header h1{font-size:2.75rem}}.blog_header h1 a{color:inherit;text-decoration:none}.blog_header h1 a:hover{color:var(--primary)}.bdp_blog_template a{font-size:20px!important}.fancybox__container .f-button:focus-visible,.fancybox__container .f-thumbs__slide__button:focus-visible{box-shadow:0 0 0 5px rgba(0,0,0,.7)!important;outline:3px solid #fff!important;outline-offset:2px!important}
