@import url(https://use.typekit.net/hva4jum.css);@charset "UTF-8";*{box-sizing:border-box}html,html a{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-shadow:1px 1px 1px rgba(0,0,0,.004)}html{height:100%}body{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;align-content:stretch;justify-content:space-between;min-height:100%;min-width:320px;background-position:50%;font-family:sans-serif;font-size:16px;line-height:1.875;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0 auto}figure img{max-width:100%;max-height:100%}section{display:inline-block;width:100%;height:auto;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}figure{margin:0}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}a{color:inherit}a,a:hover{text-decoration:none}.inline,dd,dt,h1,h2,h3,h4,h5,h6,li,p{font-size:1em;font-style:normal;font-weight:400;line-height:inherit;margin:0 0 1rem;padding:0;list-style:none;vertical-align:baseline;color:inherit;background-color:transparent;text-decoration:none}.inline:last-child,dd:last-child,dt:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,li:last-child,p:last-child{margin-bottom:0}ol,ul{margin:0;padding:0;list-style:none;vertical-align:baseline;background-color:transparent}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__slides,.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slide,.glide__slides--dragging{-webkit-user-select:none;-ms-user-select:none;user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.glide__slide a{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows,.glide__bullets{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.glide--rtl{direction:rtl}.glide{max-height:100%}.glide__slides-fade{white-space:normal;transform:none!important;width:auto!important;display:block}.fade-slide{position:absolute;left:0;top:0;opacity:0;transition:opacity .5s ease}.fade-slide:first-child{position:relative}.glide__slide--active{z-index:1;opacity:1}.glide__slide--active.slider-nav-item{text-decoration:underline;text-underline-offset:2px}.glide__arrow{cursor:pointer}body,html{scroll-behavior:smooth}body,html,main{min-height:100vh}main{color:#042b48}.w-100{width:100%}.m-0{margin:0}.uppercase{text-transform:uppercase}.center{text-align:center}.left{text-align:left}.bold{font-weight:700}.no-scroll{overflow:hidden}.margin-left-bleed{margin-left:-56.25%;width:156.25%}@media screen and (min-width:1500px){.margin-left-bleed{margin-left:calc(-50vw - -660px);width:calc(50vw - 660px + 100%)}}@media screen and (max-width:767px){.margin-left-bleed{margin-left:0;width:100%}}.container{display:block;max-width:125rem;min-width:18rem;width:87.3333%;margin:auto}@media screen and (max-width:480px){.container{width:100%;padding:0 16px}}.bg-white{background-color:#fff}.bg-grey{background-color:#f3f4f4}.bg-light-blue{background-color:#ecf5fe}.bg-blue{background-color:#042b48}.bg-copper{background-color:#b45b37}.bg-mustard{background-color:#ba873d}.cta-button{padding:20px 32px;line-height:0;justify-content:center;display:flex;align-items:center;background-color:transparent;min-width:154px;font-family:mrs-eaves-roman-all-petite-c,sans-serif;font-style:normal;font-display:swap;font-size:20px;line-height:26px;text-transform:uppercase;text-align:center;cursor:pointer;transition:.25s;white-space:nowrap}@media screen and (min-width:2250px){.cta-button{font-size:24px}}.cta-button.btn-white{background-color:hsla(0,0%,100%,0);border:1px solid #fff;color:#fff}.cta-button.btn-white:after{content:"";background-image:url(../images/arrow_right_white.svg);background-repeat:no-repeat;background-size:contain;flex:none;width:23px;height:16px;margin-left:10px;margin-top:3px;transition:.25s}.cta-button.btn-white:hover{background-color:#b45b37;border:1px solid #fff;color:#fff}.cta-button.btn-white:hover:after{background-image:url(../images/arrow_right_white.svg)}.cta-button.btn-blue{background-color:hsla(0,0%,100%,0);border:1px solid #042b48;color:#042b48}.cta-button.btn-blue:after{content:"";background-image:url(../images/arrow_right_blue.svg);background-repeat:no-repeat;background-size:contain;flex:none;width:23px;height:16px;margin-left:10px;margin-top:3px;transition:.25s}.cta-button.btn-blue:hover{background-color:#fff;border:1px solid #042b48;color:#042b48}.cta-button.btn-blue:hover:after{background-image:url(../images/arrow_right_blue.svg)}.cta-button.btn-drk-blue{background-color:#042b48;color:#fff;text-align:center}.cta-button.btn-drk-blue:after{content:"";background-image:url(../images/arrow_right_light_blue.svg);background-repeat:no-repeat;background-size:contain;flex:none;width:23px;height:16px;margin-left:10px;margin-top:3px;transition:.25s}.cta-button.btn-light{background-color:hsla(0,0%,100%,0);border:1px solid #b45b37;color:#b45b37}.cta-button.btn-light:after{content:"";background-image:url(../images/arrow_right_copper.svg);background-repeat:no-repeat;background-size:contain;flex:none;width:23px;height:16px;margin-left:10px;margin-top:3px;transition:.25s}.cta-button.btn-light:hover{background-color:#b45b37;border:1px solid #fff;color:#fff}.cta-button.btn-light:hover:after{background-image:url(../images/arrow_right_white.svg)}.cta-button.btn-dark{background-color:#b45b37;border:1px solid #b45b37;color:#fff}.cta-button.btn-dark:after{content:"";background-image:url(../images/arrow_right_white.svg);background-repeat:no-repeat;background-size:contain;flex:none;width:23px;height:16px;margin-left:10px;margin-top:3px;transition:.25s}.cta-button.btn-dark:hover{background-color:hsla(0,0%,100%,0);border:1px solid #b45b37;color:#b45b37}.cta-button.btn-dark:hover:after{background-image:url(../images/arrow_right_copper.svg)}.cta-button.btn-teal{display:flex;align-items:center;background-color:transparent;min-width:154px;font-family:mrs-eaves-roman-all-petite-c,sans-serif;font-style:normal;font-display:swap;font-size:20px;line-height:26px;text-transform:uppercase;text-align:center;cursor:pointer;transition:.25s;white-space:nowrap;background-color:#6a807f;border:1px solid #6a807f;color:#fff}@media screen and (min-width:2250px){.cta-button.btn-teal{font-size:24px}}.cta-button.btn-teal.arrow:after{content:"";background-image:url(../images/arrow_right_white.svg);background-repeat:no-repeat;background-size:contain;flex:none;width:23px;height:16px;margin-left:10px;margin-top:3px;transition:.25s}.cta-button.btn-teal.arrow:hover{background-color:hsla(0,0%,100%,0);border:1px solid #042b48;color:#042b48}.cta-button.btn-teal.arrow:hover:after{content:"";background-image:url(../images/arrow_right_#042B48.svg);background-repeat:no-repeat;background-size:contain;flex:none;width:23px;height:16px;margin-left:10px;margin-top:3px;transition:.25s}.arrow-button{padding:20px 0;display:flex;align-items:center;background-color:transparent;min-width:154px;font-family:mrs-eaves-roman-all-petite-c,sans-serif;font-style:normal;font-display:swap;font-size:20px;line-height:26px;text-transform:uppercase;text-align:center;cursor:pointer;transition:.25s;white-space:nowrap}@media screen and (min-width:2250px){.arrow-button{font-size:24px}}.arrow-button:hover:after{transform:translateX(10px)}.arrow-button.btn-white{color:#fff}.arrow-button.btn-white:after{content:"";background-image:url(../images/arrow_right_white.svg);background-repeat:no-repeat;background-size:contain;flex:none;width:23px;height:16px;margin-left:10px;margin-top:3px;transition:.25s}.arrow-button.btn-blue{color:#042b48}.arrow-button.btn-blue:after{content:"";background-image:url(../images/arrow_right_blue.svg);background-repeat:no-repeat;background-size:contain;flex:none;width:23px;height:16px;margin-left:10px;margin-top:3px;transition:.25s}.arrow-button.btn-light-blue{color:#ecf5fe}.arrow-button.btn-light-blue:after{content:"";background-image:url(../images/arrow_right_light_blue.svg);background-repeat:no-repeat;background-size:contain;flex:none;width:23px;height:16px;margin-left:10px;margin-top:3px;transition:.25s}.arrow-button.btn-dark,.arrow-button.btn-light{color:#b45b37}.arrow-button.btn-dark:after,.arrow-button.btn-light:after{content:"";background-image:url(../images/arrow_right_copper.svg);background-repeat:no-repeat;background-size:contain;flex:none;width:23px;height:16px;margin-left:10px;margin-top:3px;transition:.25s}.arrow-button.btn-dark-mustard,.arrow-button.btn-light-mustard{color:#ba873d}.arrow-button.btn-dark-mustard:after,.arrow-button.btn-light-mustard:after{content:"";background-image:url(../images/arrow_right_mustard.svg);background-repeat:no-repeat;background-size:contain;flex:none;width:23px;height:16px;margin-left:10px;margin-top:3px;transition:.25s}.arrow-circle{width:52px;height:52px}.play-button{font-family:mrs-eaves,sans-serif;margin-right:-32px;display:flex;align-items:center;background-color:transparent;min-width:154px;font-family:mrs-eaves-roman-all-petite-c,sans-serif;font-style:normal;font-display:swap;font-size:20px;line-height:26px;text-transform:uppercase;text-align:center;cursor:pointer;transition:.25s;white-space:nowrap}@media screen and (min-width:2250px){.play-button{font-size:24px}}.play-button:after{content:"";background-image:url(../images/button_play.svg);background-repeat:no-repeat;background-size:contain;width:52px;height:52px;margin-left:32px}.down-button-hero{font-size:18px;text-transform:uppercase}@media screen and (min-width:2250px){.down-button-hero{font-size:1.75rem}}.down-button-hero:after{content:"";background-image:url(../images/arrow_down.svg);background-repeat:no-repeat;background-size:contain;width:14px;height:26px}.flex{display:flex}.flex-center,.flex-column{display:flex;flex-direction:column}.flex-center,.flex-center-row{justify-content:center;align-items:center}.flex-center-row{display:flex}.flex-aligned{display:flex;align-items:center}.flex-btwn{display:flex;justify-content:space-between}.flex-start{display:flex;justify-content:flex-start}.flex-end{display:flex;justify-content:flex-end}.flex-baseline{align-items:baseline}.flex-wrap{flex-wrap:wrap}.wrapper.bg-grey,.wrapper.bg-light-blue,.wrapper.bg-white{color:#042b48}.wrapper.bg-grey .sup-header,.wrapper.bg-light-blue .sup-header{color:#a35233}.wrapper.bg-grey .btn-light,.wrapper.bg-light-blue .btn-light{border:1px solid #a35233;color:#a35233}.wrapper.bg-grey .btn-light:hover,.wrapper.bg-light-blue .btn-light:hover{background-color:#a35233;border:1px solid #fff;color:#fff}.wrapper.bg-grey .btn-light:hover:after,.wrapper.bg-light-blue .btn-light:hover:after{background-image:url(../images/arrow_right_white.svg)}.wrapper.bg-blue,.wrapper.bg-blue h2{color:#fff}.wrapper.bg-blue .sup-header{color:#ba873d}.wrapper.bg-blue .sup-header:after{background-color:#ba873d}.wrapper.bg-blue .cta-button{padding:20px 32px;line-height:0;justify-content:center;display:flex;align-items:center;background-color:transparent;min-width:154px;font-family:mrs-eaves-roman-all-petite-c,sans-serif;font-style:normal;font-display:swap;font-size:20px;line-height:26px;text-transform:uppercase;text-align:center;cursor:pointer;transition:.25s;white-space:nowrap}@media screen and (min-width:2250px){.wrapper.bg-blue .cta-button{font-size:24px}}.wrapper.bg-blue .cta-button.btn-light{background-color:hsla(0,0%,100%,0);border:1px solid #ba873d;color:#ba873d}.wrapper.bg-blue .cta-button.btn-light:after{content:"";background-image:url(../images/arrow_right_mustard.svg);background-repeat:no-repeat;background-size:contain;flex:none;width:23px;height:16px;margin-left:10px;margin-top:3px;transition:.25s}.wrapper.bg-blue .cta-button.btn-light:hover{background-color:#ba873d;border:1px solid #fff;color:#fff}.wrapper.bg-blue .cta-button.btn-light:hover:after{background-image:url(../images/arrow_right_white.svg)}.wrapper.bg-blue .cta-button.btn-dark{background-color:#ba873d;border:1px solid #ba873d;color:#fff}.wrapper.bg-blue .cta-button.btn-dark:after{content:"";background-image:url(../images/arrow_right_white.svg);background-repeat:no-repeat;background-size:contain;flex:none;width:23px;height:16px;margin-left:10px;margin-top:3px;transition:.25s}.wrapper.bg-blue .cta-button.btn-dark:hover{background-color:hsla(0,0%,100%,0);border:1px solid #ba873d;color:#ba873d}.wrapper.bg-blue .cta-button.btn-dark:hover:after{background-image:url(../images/arrow_right_mustard.svg)}.wrapper.bg-blue .arrow-button{padding:20px 0;display:flex;align-items:center;background-color:transparent;min-width:154px;font-family:mrs-eaves-roman-all-petite-c,sans-serif;font-style:normal;font-display:swap;font-size:20px;line-height:26px;text-transform:uppercase;text-align:center;cursor:pointer;transition:.25s;white-space:nowrap}.wrapper.bg-blue .arrow-button:hover:after{transform:translateX(10px)}@media screen and (min-width:2250px){.wrapper.bg-blue .arrow-button{font-size:24px}}.wrapper.bg-blue .arrow-button.btn-dark,.wrapper.bg-blue .arrow-button.btn-light{color:#ba873d}.wrapper.bg-blue .arrow-button.btn-dark:after,.wrapper.bg-blue .arrow-button.btn-light:after{content:"";background-image:url(../images/arrow_right_mustard.svg);background-repeat:no-repeat;background-size:contain;flex:none;width:23px;height:16px;margin-left:10px;margin-top:3px;transition:.25s}.wrapper.bg-blue .arrows_text .glide__arrow{color:#fff}.wrapper.bg-blue .arrows_text .glide__arrow svg path{stroke:#fff}.wrapper.bg-copper,.wrapper.bg-copper h2,.wrapper.bg-copper h4,.wrapper.bg-copper p{color:#fff}.wrapper.bg-copper .cta-button{background-color:hsla(0,0%,100%,0);border:1px solid #fff;color:#fff}.wrapper.bg-copper .cta-button:after{content:"";background-image:url(../images/arrow_right_white.svg);background-repeat:no-repeat;background-size:contain;flex:none;width:23px;height:16px;margin-left:10px;margin-top:3px;transition:.25s}.wrapper.bg-copper .cta-button:hover{background-color:#fff;border:1px solid #b45b37;color:#b45b37}.wrapper.bg-copper .cta-button:hover:after{background-image:url(../images/arrow_right_copper.svg)}.wrapper.bg-copper .arrow-button{color:#fff}.wrapper.bg-copper .arrow-button:after{content:"";background-image:url(../images/arrow_right_white.svg);background-repeat:no-repeat;background-size:contain;flex:none;width:23px;height:16px;margin-left:10px;margin-top:3px;transition:.25s}.wrapper.bg-mustard,.wrapper.bg-mustard h2,.wrapper.bg-mustard h4,.wrapper.bg-mustard p{color:#fff}.wrapper.bg-mustard .cta-button{background-color:hsla(0,0%,100%,0);border:1px solid #fff;color:#fff}.wrapper.bg-mustard .cta-button:after{content:"";background-image:url(../images/arrow_right_white.svg);background-repeat:no-repeat;background-size:contain;flex:none;width:23px;height:16px;margin-left:10px;margin-top:3px;transition:.25s}.wrapper.bg-mustard .cta-button:hover{background-color:#b45b37;border:1px solid #fff;color:#fff}.wrapper.bg-mustard .cta-button:hover:after{background-image:url(../images/arrow_right_white.svg)}.wrapper.bg-mustard .arrow-button{color:#fff}.wrapper.bg-mustard .arrow-button:after{content:"";background-image:url(../images/arrow_right_white.svg);background-repeat:no-repeat;background-size:contain;flex:none;width:23px;height:16px;margin-left:10px;margin-top:3px;transition:.25s}.text-white{color:#fff}.text-black{color:#000}.text-copper{color:#b45b37}.text-center{text-align:center}.border-top-light{border-top:1px solid #ecf5fe}.border-top-blue{border-top:1px solid #042b48}.chrono-container .chrono-bookingbutton--show{border:1px solid #fff;border-radius:10px!important;max-width:450px}@media screen and (max-width:768px){.chrono-container .chrono-bookingbutton--show{width:100%;border:0;border-top:1px solid #fff;border-radius:0!important;position:fixed!important;bottom:0!important;left:0!important}}@media screen and (max-width:768px){footer{margin-bottom:50px}}@font-face{font-family:Didot,serif;src:url(../../dist/fonts/didot.woff2) format("woff2");font-weight:400;font-display:swap}.font-didot{font-family:Didot,serif}*,.font-didot{font-weight:400;font-style:normal}*{font-family:mrs-eaves,serif}h1,h2,h3,h4,h5,h6,li,p,span{overflow-wrap:normal;word-break:normal}h1{font-family:Didot,serif;font-weight:400;font-style:normal;font-size:clamp(2rem,1.3846153846rem + 3.0769230769svw,4rem);line-height:1.25;text-transform:uppercase}@media screen and (min-width:2250px){h1{font-size:5.5rem}}h2{font-family:Didot,serif;font-weight:400;font-style:normal;font-size:clamp(1.875rem,1.5288461538rem + 1.7307692308svw,3rem);line-height:1.166666666;margin-bottom:2rem}@media screen and (min-width:2250px){h2{font-size:5rem;line-height:1.3333333}}h5{font-size:26px;line-height:1.25}h6{font-size:20px;line-height:1.3}.wysiwyg h6{font-size:1.625rem}a,p{font-size:18px;line-height:1.44444444}@media screen and (min-width:2250px){a,p,span{font-size:1.75rem}}.headline{font-family:Didot,serif;font-weight:400;font-style:normal;font-size:clamp(2.625rem,2.2019230769rem + 2.1153846154svw,4rem);line-height:1.5833333333}.headline-small{font-size:clamp(1.25rem,1.1346153846rem + .5769230769svw,1.625rem);line-height:1.3333333333;margin:0 0 2rem}@media screen and (min-width:2250px){.headline-small{font-size:2.5rem}}.headline-small-medium{font-size:clamp(1.5rem,1.4615384615rem + .1923076923svw,1.625rem);line-height:1.4444444444}@media screen and (min-width:2250px){.headline-small-medium{font-size:2.5rem;line-height:1.2222222}}.headline-medium{font-size:clamp(1.5rem,1.2692307692rem + 1.1538461538svw,2.25rem);font-family:Didot,serif;font-weight:400;font-style:normal;line-height:1.4444444444}@media screen and (min-width:2250px){.headline-medium{font-size:4rem;line-height:1.22222222}}.headline-large{font-size:clamp(2.25rem,2.0192307692rem + 1.1538461538svw,3rem);font-family:Didot,serif;font-weight:400;font-style:normal;color:#042b48;line-height:1.4444444444}@media screen and (min-width:2250px){.headline-large{font-size:5rem;line-height:1.3333333}}.sans{font-size:.875rem;line-height:1.375rem;letter-spacing:.0875rem}.sans,.sup-header{font-family:mr-eaves-modern,sans-serif;font-weight:700;font-style:normal;font-display:swap;text-transform:uppercase}.sup-header{position:relative;color:#b45b37;font-size:11px;line-height:1.5;letter-spacing:.15rem}@media screen and (min-width:2250px){.sup-header{font-size:15px}}.sup-header.with-after:after{content:"";position:absolute;top:50%;width:32px;height:1px;margin-left:16px;background-color:#b45b37}.nav{font-family:mrs-eaves,serif;font-weight:700;font-style:normal;position:absolute;width:100%;min-height:535px;z-index:100;overflow:hidden;color:#fff;background-color:transparent}.nav,.nav .open{pointer-events:auto}.nav .open{overflow-y:scroll}@media screen and (min-width:960px){.nav{height:auto;min-height:0}.nav.nav-animate,.nav.nav-fix{position:fixed;top:0;transform:translateY(-100%);transition:all .27s}.nav.nav-fix.nav-animate{transform:translateY(0)}}.nav .nav-primary{position:absolute;z-index:20;top:0;left:0;display:flex;flex-direction:column;width:100%;background-color:transparent;height:100vh;text-align:center;overflow-x:hidden;overflow-y:scroll;transition:height .25s,background-color .25s}@media screen and (min-width:960px){.nav .nav-primary{position:relative;min-height:146px;width:87.5%;height:auto;margin:auto;padding:25px 0;flex-wrap:wrap-reverse;flex-direction:row-reverse;justify-content:space-between;align-items:center;align-content:center;overflow:visible;pointer-events:auto;z-index:2}.nav .nav-primary.sub-menu-hover .menu-item{color:#042b48}.nav .nav-primary.sub-menu-hover .logo svg path{fill:#042b48}}.nav .nav-primary .nav-handle{width:30px;height:30px;margin-bottom:4px;display:flex;align-items:center;cursor:pointer;pointer-events:auto;position:absolute;right:25px;top:35px}@media screen and (min-width:960px){.nav .nav-primary .nav-handle{display:none}}.nav .nav-primary .nav-handle .toggle{width:100%;display:flex;flex-direction:column;align-items:flex-end;cursor:pointer}.nav .nav-primary .nav-handle .toggle span{width:100%;height:1px;margin-top:5px;background-color:#fff;opacity:1;transition:opacity .3s ease,transform .3s linear}.nav .nav-primary .nav-handle .toggle span:last-child{width:50%}.nav .nav-primary .logo{pointer-events:auto;position:absolute;top:35px;left:calc(50% - 49.5px)}@media screen and (min-width:960px){.nav .nav-primary .logo{top:25px;left:calc(50% - 71.5px)}}.nav .nav-primary .logo svg{width:99px;height:65px}@media screen and (min-width:960px){.nav .nav-primary .logo svg{width:143px;height:96px}}.nav .nav-primary .mobile-menu{width:87.5%;margin:0 auto;display:flex;flex-direction:column;align-items:baseline;position:relative;top:146px;opacity:0;pointer-events:none}@media screen and (min-width:960px){.nav .nav-primary .mobile-menu{margin:0}}.nav .nav-primary .mobile-menu .menu-item{margin:0;width:100%;text-align:left}.nav .nav-primary .utility-menu{order:3}@media screen and (min-width:960px){.nav .nav-primary .utility-menu{flex-direction:row;justify-content:flex-end;align-items:flex-end;top:0;min-width:calc(1% + 286px);opacity:1;pointer-events:auto}}.nav .nav-primary .utility-menu .menu-item:last-child{margin-right:0}@media screen and (min-width:960px){.nav .nav-primary .utility-menu .menu-item{border:none;margin:0 1rem;width:auto}}.nav .nav-primary .utility-menu .menu-item a{color:#fff;font-size:18px;line-height:20px}@media screen and (min-width:960px){.nav .nav-primary .main-menu{flex-direction:row;width:calc(50% - 143px);top:0;opacity:1;pointer-events:auto}}.nav .nav-primary .main-menu.menu-left{order:1;justify-content:flex-start}.nav .nav-primary .main-menu.menu-left .menu-item:first-child{margin-left:0}@media screen and (min-width:960px){.nav .nav-primary .main-menu.menu-left{order:2}}.nav .nav-primary .main-menu.menu-right{order:2;justify-content:flex-end}.nav .nav-primary .main-menu.menu-right .menu-item:last-child{margin-right:0}@media screen and (min-width:960px){.nav .nav-primary .main-menu.menu-right{order:1}}.nav .nav-primary .main-menu .menu-item{position:relative;border-top:none}@media screen and (min-width:960px){.nav .nav-primary .main-menu .menu-item{border:none;width:auto;margin-left:clamp(.25rem,-.2884615385rem + 2.6923076923svw,2rem);margin-right:clamp(.25rem,-.2884615385rem + 2.6923076923svw,2rem)}.nav .nav-primary .main-menu .menu-item-has-children{pointer-events:auto}}.nav .nav-primary .main-menu .menu-item a{color:#fff;font-size:32px;text-transform:uppercase}@media screen and (min-width:960px){.nav .nav-primary .main-menu .menu-item a{font-size:17px;line-height:26px}}@media screen and (min-width:2250px){.nav .nav-primary .main-menu .menu-item a{font-size:20px}}.nav .nav-primary .main-menu .menu-item .sub-menu{display:flex;top:73px;visibility:visible;max-height:0;transition:max-height .25s,opacity .25s;overflow:hidden;flex-direction:column}@media screen and (min-width:960px){.nav .nav-primary .main-menu .menu-item .sub-menu{background-color:#fff;color:#042b48;padding:25px 0;text-align:left;position:absolute;z-index:-1;overflow:visible;max-height:none!important;opacity:0;pointer-events:none}}.nav .nav-primary .main-menu .menu-item .sub-menu:before{content:"";width:100%;height:8px;display:block}@media screen and (min-width:960px){.nav .nav-primary .main-menu .menu-item .sub-menu:after,.nav .nav-primary .main-menu .menu-item .sub-menu:before{position:absolute;bottom:0;left:50%;z-index:-1;width:200vw;height:100vh;background-color:#fff;transform:translateX(-50%);transition:opacity .25s}}.nav .nav-primary .main-menu .menu-item .sub-menu:after{content:"";height:1px;background-color:#e4e4e4;z-index:1;top:0;bottom:auto}.nav .nav-primary .main-menu .menu-item .sub-menu .menu-item{margin:0;padding:.5rem 0}@media screen and (min-width:960px){.nav .nav-primary .main-menu .menu-item-has-children:hover .sub-menu{display:flex;opacity:1;pointer-events:auto}}.nav.nav-fix .nav-handle .toggle span,.nav.nav-style-invert .nav-handle .toggle span{background-color:#042b48}.nav.nav-fix.open .nav-handle .toggle span,.nav.nav-style-invert.open .nav-handle .toggle span{background-color:#fff}.nav.nav-fix svg path,.nav.nav-style-invert svg path{fill:#042b48;transition:all .27s ease}.nav.nav-fix.open svg path,.nav.nav-style-invert.open svg path{fill:#fff}@media screen and (min-width:960px){.nav.nav-fix,.nav.nav-style-invert{color:#042b48;background-color:#fff}.nav.nav-fix .main-menu .menu-item a,.nav.nav-fix .utility-menu .menu-item a,.nav.nav-style-invert .main-menu .menu-item a,.nav.nav-style-invert .utility-menu .menu-item a{color:#042b48}}.nav .nav-handle:hover{transform:rotate(0)}@media screen and (min-width:768px){.nav .nav-handle:hover{transform:rotate(30deg)}}@media (hover:hover){.nav .nav-handle:hover{transform:rotate(0)}}@media screen and (hover:hover) and (min-width:768px){.nav .nav-handle:hover{transform:rotate(30deg)}}@media (hover:none){.nav .nav-handle:hover{transform:rotate(0)}}.nav #toggle-menu:checked~nav{position:fixed;height:100vh;background-color:#042b48;z-index:1000;overflow:scroll}@media screen and (min-height:490px){.nav #toggle-menu:checked~nav{overflow:hidden}}@media screen and (min-width:960px){.nav #toggle-menu:checked~nav{position:relative;height:auto;background-color:transparent}}.nav #toggle-menu:checked~nav .toggle span{margin-top:-1px}.nav #toggle-menu:checked~nav .toggle span:first-child{transform:rotate(135deg)}.nav #toggle-menu:checked~nav .toggle span:nth-child(2){opacity:0;transform:translateX(20px)}.nav #toggle-menu:checked~nav .toggle span:nth-child(3){transform:rotate(45deg);width:100%}.nav #toggle-menu:checked~nav .mobile-menu{opacity:1;pointer-events:auto}.error404 .nav .nav-handle .toggle span,.search .nav .nav-handle .toggle span{background-color:#042b48}.error404 .nav.open .nav-handle .toggle span,.search .nav.open .nav-handle .toggle span{background-color:#fff}.error404 .nav svg path,.search .nav svg path{fill:#042b48;transition:all .27s ease}@media screen and (min-width:960px){.error404 .nav,.search .nav{color:#042b48;background-color:#fff}.error404 .nav .main-menu .menu-item a,.error404 .nav .utility-menu .menu-item a,.search .nav .main-menu .menu-item a,.search .nav .utility-menu .menu-item a{color:#042b48}}.login,.login form{background:#042b48!important}.login form{border:0}#backtoblog a,#nav a,.login form{color:#ba873d!important}#login{margin:20vh auto;width:100%;max-width:550px;position:absolute;top:0;left:0;right:0;bottom:0}@media screen and (max-width:767px){#login{width:100%}}#login:before{content:"";background-image:url(../images/willows-logo-golf.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;width:300px;height:100px;position:absolute;top:0;left:0;right:0;margin:auto}@media screen and (max-width:479px){#login:before{display:none}}.login form .input,.login form input[type=checkbox],.login input[type=text]{color:#fff;background-color:#042b48;border-radius:0;border:none;border-bottom:1px solid #fff;padding:1rem 1rem 1rem 0}.forgetmenot{margin-top:4px}#rememberme{width:20px;height:20px;border:1px solid #fff}input[type=checkbox]:checked:before{content:"";height:10px;width:10px;margin:4px;background:#ba873d;overflow:hidden}.wp-core-ui .button-primary{border-radius:0;background-color:#ba873d;border-color:#ba873d;color:#042b48;transition:.27s}.wp-core-ui .button-primary:hover{background-color:transparent;border-color:#ba873d;color:#ba873d}.login #login_error,.login .message,.login .success{border-left:4px solid #ba873d;padding:1rem;margin-left:1rem;margin-bottom:1rem;background-color:#042b48;box-shadow:none;color:#ba873d}.pad{padding-bottom:clamp(100px,16.6vw,200px)}.pad,.pad-top{padding-top:clamp(100px,16.6vw,200px)}.pad-bottom{padding-bottom:clamp(100px,16.6vw,200px)}.pad-medium{padding-bottom:clamp(50px,12.5vw,150px)}.pad-medium,.pad-medium-top{padding-top:clamp(50px,12.5vw,150px)}.pad-medium-bottom{padding-bottom:clamp(50px,12.5vw,150px)}.pad-small{padding-bottom:clamp(50px,8.3vw,100px)}.pad-small,.pad-small-top{padding-top:clamp(50px,8.3vw,100px)}.pad-small-bottom{padding-bottom:clamp(50px,8.3vw,100px)}.underline{position:relative;transition:.27s}.underline:hover{color:#b45b37}.underline:after{content:"";position:absolute;left:0;width:100%;height:2px;background:#b45b37;bottom:-4px;transform:scaleX(0);transition:transform .27s;transform-origin:left top}.underline:hover:after{transform:scale(1)}.underline-blue{position:relative;transition:.27s}.underline-blue:hover{color:#042b48}.underline-blue:after{content:"";position:absolute;left:0;width:100%;height:2px;background:#042b48;bottom:-4px;transform:scaleX(0);transition:transform .27s;transform-origin:left top}.underline-blue:hover:after{transform:scale(1)}.underline-white{position:relative;transition:.27s}.underline-white:hover{color:#fff}.underline-white:after{content:"";position:absolute;left:0;width:100%;height:2px;background:#fff;bottom:-4px;transform:scaleX(0);transition:transform .27s;transform-origin:left top}.underline-white:hover:after{transform:scale(1)}.underline-copper{position:relative;transition:.27s}.underline-copper:hover{color:#b45b37}.underline-copper:after{content:"";position:absolute;left:0;width:100%;height:2px;background:#b45b37;bottom:-4px;transform:scaleX(0);transition:transform .27s;transform-origin:left top}.underline-copper:hover:after{transform:scale(1)}.menu-item a{width:-moz-fit-content;width:fit-content;position:relative;transition:.27s}.menu-item a:hover{color:#042b48}.menu-item a:after{content:"";position:absolute;left:0;width:100%;height:2px;background:#042b48;bottom:-4px;transform:scaleX(0);transition:transform .27s;transform-origin:left top}.menu-item a:hover:after{transform:scale(1)}.sub-nav a{position:relative;transition:.27s}.sub-nav a:hover{color:#042b48}.sub-nav a:after{content:"";position:absolute;left:0;width:100%;height:2px;background:#042b48;bottom:-4px;transform:scaleX(0);transition:transform .27s;transform-origin:left top}.sub-nav a:hover:after{transform:scale(1)}.gap-1{gap:1rem}.gap-2{gap:2rem}.gap-4{gap:4rem}button{all:unset}.card-grid-section{background-color:#fff}.card-grid-section .card-grid-container .card-grid-title{margin-bottom:50px;padding-bottom:50px;border-bottom:1px solid #042b48}.card-grid-section .card-grid-container .card-grid-title-border-bottom{min-height:5rem;margin-bottom:50px;border-bottom:1px solid #000}@media screen and (min-width:768px){.card-grid-section .card-grid-container .card-grid-title-border-bottom{min-height:6.5rem}}.card-grid-section .card-grid-container .card-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:4rem}@media screen and (min-width:2250px){.card-grid-section .card-grid-container .card-container{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}@media screen and (min-width:480px){.card-grid-section .card-grid-container .card-container{gap:6.25rem 4rem}}@media screen and (min-width:125rem){.card-grid-section .card-grid-container .card-container{justify-content:space-between}}.card-grid-section .card-grid-container .card-container-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:3rem 1rem}@media screen and (min-width:480px){.card-grid-section .card-grid-container .card-container-team{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:6.25rem 4rem}}@media screen and (min-width:2250px){.card-grid-section .card-grid-container .card-container-team{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}.card-grid-section .card-grid-container .card-container .card{display:block}.card-grid-section .card-grid-container .card-container .card.hidden{display:none}@media screen and (min-width:768px){.card-grid-section .card-grid-container .card-container .card.hidden{display:block}}.card-grid-section .card-grid-container .card-container .card .image-container{background-color:#f0f0f0}.card-grid-section .card-grid-container .card-container .card .image-container img{width:100%;height:auto;aspect-ratio:1/1.35}.card-grid-section .card-grid-container .card-container .card .info-container{padding-top:2rem}.card-grid-section .card-grid-container .card-container .card .info-container .seasonal-title{color:#b45b37}.card-grid-section .card-grid-container .card-container .card .info-container .info-description{width:100%}.card-grid-section .card-grid-container .load-more{margin-top:50px}@media screen and (min-width:768px){.card-grid-section .card-grid-container .load-more{display:none}}.card-grid-section .card-grid-container .pro-cta{justify-content:center;padding-top:100px}.promotion-checkbox{display:flex;align-items:flex-start;gap:1rem;cursor:pointer}.promotion-checkbox input[type=checkbox],.promotion-checkbox input[type=radio]{appearance:none;border:1px solid #042b48;display:flex;justify-content:center;align-items:center;width:16px;height:16px;margin-top:6px;cursor:pointer}.promotion-checkbox input[type=checkbox]:checked:before,.promotion-checkbox input[type=radio]:checked:before{content:"";display:block;background:#042b48;width:8px;height:8px;flex:none}.promotion-checkbox label{cursor:pointer}.form-section{background-color:#f3f4f4}.form-section .form-container{align-items:center;justify-content:flex-start}.form-section .form-container .form-headline{margin-bottom:3rem}.form-section .form-container .form-wrapper{background-color:#fff;padding:4rem 1rem}@media screen and (min-width:768px){.form-section .form-container .form-wrapper{padding:8rem 4.875rem}}.form-section .form-container .form-wrapper .form{gap:2.5rem;max-width:895px;align-items:flex-start}.form-section .form-container .form-wrapper .form .input-field,.form-section .form-container .form-wrapper .form p{width:100%}.form-section .form-container .form-wrapper .form .input-field label{display:none}.form-section .form-container .form-wrapper .form .name-container{display:flex;align-items:center;gap:2rem;width:100%;flex-wrap:wrap}@media screen and (min-width:960px){.form-section .form-container .form-wrapper .form .name-container{flex-wrap:nowrap}}.form-section .form-container .form-wrapper .form .submit-button{width:100%}@media screen and (min-width:768px){.form-section .form-container .form-wrapper .form .submit-button{width:-moz-fit-content;width:fit-content}}.form-section .form-container .form-wrapper .form .form-input{background-color:transparent;border:none;border-bottom:1px solid #042b48;width:100%;padding:1rem 0}.form-section .form-container .form-wrapper .form .form-input:-ms-input-placeholder{color:rgba(0,0,0,.5)}.form-section .form-container .form-wrapper .form .form-input::placeholder{color:rgba(0,0,0,.5)}.form-section .form-container .form-wrapper .form .form-input:focus{outline:none}.form-section .form-container .form-wrapper .form .select{appearance:none;background:url(../images/arrow-black.svg);background-size:12px;background-repeat:no-repeat;background-position:98%;font-size:16px;color:rgba(0,0,0,.5)}@media screen and (min-width:2250px){.form-section .form-container .form-wrapper .form .select{font-size:28px}}.form-section .form-container .form-wrapper .form .select option{color:#000}.form-section .form-container .form-wrapper .form .select option:first-child{color:#ccc}.form-section .form-container .form-wrapper .form textarea{resize:none!important}@media screen and (min-width:2250px){.form-section .form-container .form-wrapper .form textarea{font-size:28px}}.room-types-section{background-color:#042b48}.room-types-section .room-types-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));place-items:center;gap:2rem}.room-types-section .room-types-grid .room-card{background-color:#0c3757;padding:2rem 1.5rem;border-radius:20px;color:#fff;width:245px}.room-types-section .room-types-grid .room-card .room-card-count{padding-bottom:1.75rem;margin:0}.room-types-section .room-types-grid .room-card .room-card-count.sup-header{color:#e5946b}.room-types-section .room-types-grid .room-card .room-card-info{justify-content:space-between;align-items:center;gap:5rem;color:#fff}.room-types-section .room-types-grid .room-card .room-card-info .room-card-type{margin:0}.room-types-section .room-types-grid .room-card .room-card-info .room-card-number,.room-types-section .room-types-grid .room-card .room-card-info .room-card-type{font-size:18px}.room-types-section .room-types-grid .room-card .room-card-title{font-size:26px}.room-types-section .border-bottom{border-bottom:.5px solid #ecf5fe;padding-bottom:.5rem;margin-bottom:1rem}.svg-line-trigger{position:absolute;height:100%;width:100%;top:0}.side-by-side-section .sbs-container{justify-content:space-between;position:relative;flex-direction:column}@media screen and (min-width:768px){.side-by-side-section .sbs-container{flex-direction:row}.side-by-side-section .sbs-container.right-aligned{flex-direction:row-reverse}}.side-by-side-section .sbs-container .image-container{position:relative;width:100%;height:auto}@media screen and (min-width:768px){.side-by-side-section .sbs-container .image-container{width:45%}}.side-by-side-section .sbs-container .image-container img{min-width:100%;height:auto}.side-by-side-section .sbs-container .image-container .svg-container{position:absolute;top:80%;left:58%;z-index:1}@media screen and (min-width:768px){.side-by-side-section .sbs-container .image-container .svg-container{top:35%;left:68%}.side-by-side-section .sbs-container .image-container .svg-container.svg-right-aligned{left:-30%}}@media screen and (min-width:1320px){.side-by-side-section .sbs-container .image-container .svg-container{top:32%;left:87.5%}.side-by-side-section .sbs-container .image-container .svg-container.svg-right-aligned{left:-30%}}.side-by-side-section .sbs-container .image-container .svg-container.svg-portrait .svg{width:clamp(8.4375rem,4.8798076923rem + 17.7884615385svw,20rem)}.side-by-side-section .sbs-container .image-container .svg-container .svg{height:auto;width:150px}.side-by-side-section .sbs-container .image-container .svg-container .svg path{stroke-dasharray:200;stroke-dashoffset:200;stroke-width:1px;stroke:#b45b37;stroke-linejoin:round;fill:transparent}.side-by-side-section .sbs-container .image-container .svg-active path{animation:drawCopper 3s linear forwards}.side-by-side-section .sbs-container .main-content-container{position:relative;display:flex;flex-direction:column;width:100%;height:auto;margin-top:2rem;z-index:2}@media screen and (min-width:768px){.side-by-side-section .sbs-container .main-content-container{margin-top:0;width:45%}}@media screen and (min-width:768px){.side-by-side-section .sbs-container .main-content-container.arrow-padding-alignment{padding-bottom:5.25rem}}.side-by-side-section .sbs-container .main-content-container .secondary-image-container{order:2}@media screen and (min-width:768px){.side-by-side-section .sbs-container .main-content-container .secondary-image-container{order:0}}.side-by-side-section .sbs-container .main-content-container .secondary-image-container img{width:100%;height:auto}.side-by-side-section .sbs-container .main-content-container .content-container .content-inner-text{margin-bottom:2rem}.side-by-side-section .sbs-container .main-content-container .content-container .content-inner-text.wysiwyg ul{margin-left:1.5rem}.side-by-side-section .sbs-container .main-content-container .content-container .content-inner-text.wysiwyg ul li{list-style:disc;margin:0}@media screen and (min-width:2250px){.side-by-side-section .sbs-container .main-content-container .content-container .content-inner-text.wysiwyg li,.side-by-side-section .sbs-container .main-content-container .content-container .content-inner-text.wysiwyg p{font-size:28px}}.side-by-side-section .sbs-container .main-content-container .content-container .weatherapi{margin-bottom:1.5rem}.side-by-side-section .sbs-container .main-content-container .content-container .weatherapi .weather-title{margin:0}.side-by-side-section .sbs-container .main-content-container .content-container .weatherapi .temperature-container{gap:2rem}@media screen and (min-width:768px){.side-by-side-section .sbs-container .main-content-container .content-container .button-container{display:flex;gap:1rem}}.side-by-side-section .sbs-container .main-content-container .content-container .button-container .submit-button{margin-bottom:1rem}@media screen and (min-width:768px){.side-by-side-section .sbs-container .main-content-container .content-container .button-container .submit-button{width:-moz-fit-content;width:fit-content}}.side-by-side-section .sbs-container .main-content-container .content-container .button-container .secondary-button{border:none}.logo-wall-section .logo-wall-container{display:flex;flex-direction:row;overflow-x:scroll}@media screen and (min-width:768px){.logo-wall-section .logo-wall-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;place-items:center;overflow-x:visible}}.logo-wall-section .logo-wall-container .info-card{margin-right:1rem;background-color:#f3f4f4;width:268px;height:208px;border-radius:20px;flex:none;padding:0 2rem}@media screen and (min-width:768px){.logo-wall-section .logo-wall-container .info-card{margin-right:0;gap:2rem;width:312px;height:274px;padding:0 50px}}.logo-wall-section .logo-wall-container .info-card .info-card-image{border:0;aspect-ratio:1/.5;object-fit:contain;object-position:center;width:160px}.logo-wall-section .logo-wall-container .info-card .info-card-text{margin-top:10px;text-align:center;font-size:26px}.logo-wall-section .logo-wall-container .info-card .small-text{font-size:clamp(1rem,.9230769231rem + .3846153846svw,1.25rem);line-height:1.3333333333}.logo-wall-section .logo-wall-container .logo-card{position:relative;gap:2rem;background-color:#f3f4f4;width:185px;height:125px;border-radius:20px;overflow:hidden;flex:none;margin-right:1rem}@media screen and (min-width:768px){.logo-wall-section .logo-wall-container .logo-card{width:310px;height:198px;margin-right:0}}.logo-wall-section .logo-wall-container .logo-card:hover .logo-card-image{transform:scale(1.3);transition:.3s}.logo-wall-section .logo-wall-container .logo-card .logo-card-image{transition:.3s;max-width:85%}.logo-wall-section .logo-wall-container .logo-card .logo-card-text{font-family:mrs-eaves,serif;font-weight:400;font-style:normal;display:flex;justify-content:center;align-items:center;position:absolute;top:0;width:100%;height:32px;text-align:center;place-items:center;background-color:#b45b37;color:#fff;transition:.3s;font-weight:700}.spacer{display:block;width:100vw;height:100px;background-color:#ecf5fe}@media screen and (min-width:768px){.spacer{display:none}}.horizon-image-section{height:150vh;background-size:cover;background-repeat:no-repeat;background-position:50%}@media screen and (min-width:768px){.horizon-image-section{max-height:none;padding-top:7rem;height:100vh}}.horizon-image-section .horizon-image-container{align-items:flex-start}@media screen and (min-width:768px){.horizon-image-section .horizon-image-container{align-items:center;padding-top:2rem}}.horizon-image-section .horizon-image-container .sub-text-container{position:relative}.horizon-image-section .horizon-image-container .sub-text-container .sub-text-line{display:block}@media screen and (min-width:768px){.horizon-image-section .horizon-image-container .sub-text-container .sub-text-line{display:none}}.horizon-image-section .horizon-image-container .sub-text-container .sub-text-line:after{content:"";position:absolute;right:-70%;top:30%;transform:translate(-50%);width:32px;height:1px;background-color:#b45b37}.horizon-image-section .horizon-image-container .main-title-text-container{margin-bottom:2rem;max-width:970px}@media screen and (min-width:768px){.horizon-image-section .horizon-image-container .main-title-text-container .main-title-text{text-align:center}}.horizon-image-section .horizon-image-container .main-inner-text-container{margin-bottom:2rem;width:100%}@media screen and (min-width:768px){.horizon-image-section .horizon-image-container .main-inner-text-container .main-inner-text{text-align:center}}.horizon-image-section .horizon-image-container .cta-button-container{width:100%}@media screen and (min-width:768px){.horizon-image-section .horizon-image-container .cta-button-container{width:-moz-fit-content;width:fit-content}}.script-image-section{background-size:cover;background-repeat:no-repeat;background-position:50%;overflow-x:hidden}.script-image-section .script-image-container{justify-content:center;align-items:center;height:60vw}@media screen and (min-width:960px){.script-image-section .script-image-container{height:80vh}}.script-image-section .script-image-container .script-text-container{width:1500px!important;height:50px!important}@media screen and (min-width:768px){.script-image-section .script-image-container .script-text-container{width:3000px!important;height:100px!important}}@media screen and (min-width:960px){.script-image-section .script-image-container .script-text-container{width:5000px!important;height:100px!important}}.script-image-section .script-image-container .script-text-container .script-text{color:#fff;text-align:center;font-family:adobe-handwriting-ernie,sans-serif;font-weight:400;font-style:normal}.short-fw-banner-section{min-height:25vh;background-position:50%;background-size:cover;background-repeat:no-repeat;position:relative;justify-content:center;align-items:center}.short-fw-banner-section .fw-scrim-overlay{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#b45b37;opacity:.8;z-index:1}.short-fw-banner-section .short-fw-banner-container{position:relative;z-index:2;max-width:500px}@media screen and (min-width:2250px){.short-fw-banner-section .short-fw-banner-container{max-width:850px}}.short-fw-banner-section .short-fw-banner-container .short-fw-headline,.short-fw-banner-section .short-fw-banner-container .short-fw-textarea{color:#fff;text-align:center}.short-fw-banner-section .short-fw-banner-container .margin-bottom{margin-bottom:2rem}.cta-parallax-block{overflow:hidden;position:relative;background-repeat:no-repeat;background-size:cover;background-position:50%}.cta-parallax-block .container{position:relative;flex-direction:column}@media screen and (min-width:960px){.cta-parallax-block .container{flex-direction:row}}.cta-parallax-block .container .image-container{width:100%;margin-right:0;margin-bottom:-20vh;min-height:50vh}@media screen and (min-width:960px){.cta-parallax-block .container .image-container{width:60%;margin-right:-8%;margin-bottom:0;min-height:600px}}.cta-parallax-block .container .image-container img{position:absolute;height:100%;width:100%;aspect-ratio:6/5;object-fit:cover}.cta-parallax-block .container .content-container{width:95%;z-index:2;height:-moz-fit-content;height:fit-content;display:flex;justify-content:center;padding:100px 0}@media screen and (min-width:960px){.cta-parallax-block .container .content-container{width:52%}}.cta-parallax-block .container .content-container .content{width:80%;z-index:2}.cta-parallax-block .container .svg-parallax-item-bottom{z-index:1;position:absolute;bottom:0;left:0;width:50%;height:100%}.cta-parallax-block .container .svg-parallax-item-bottom svg{position:absolute;bottom:-20%;width:120px;left:-60px}@media screen and (min-width:960px){.cta-parallax-block .container .svg-parallax-item-bottom svg{left:5%;width:200px}}.cta-parallax-block .container .svg-container-top-mask{z-index:-1;position:absolute;width:100%;height:calc(100% + 150px);top:0}.cta-parallax-block .container .svg-container-top-mask svg{position:absolute;height:100%;width:60px;top:-300px;right:16px}@media screen and (min-width:960px){.cta-parallax-block .container .svg-container-top-mask svg{width:95px;right:36px}}.svg{height:auto}.svg path{stroke-dasharray:200;stroke-dashoffset:200;stroke-width:1.5px;stroke:#fff;stroke-linejoin:round;fill:transparent}.svg.fill-white path{stroke:#fff}.svg.fill-copper path{stroke:#b45b37}.svg.fill-blue path{stroke:#042b48}.svg-active path{animation:drawWhite 3s linear forwards}.video-section .video-container .video-play{position:relative;display:block;width:100%;height:100%}.video-section .video-container .video-play video{width:100%;max-height:80vh;object-fit:cover}.video-section .video-container .video-play .span-button{display:flex;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-section .video-container .video-play .span-button:after{margin:0}.accordion-section{background-color:#042b48}.accordion-section .accordion-container .accordion{padding:2rem 0}.accordion-section .accordion-container .accordion .title{justify-content:space-between;gap:1rem;cursor:pointer}.accordion-section .accordion-container .accordion .title .accordion-title{color:#fff;margin:0;transition:.3s ease}.accordion-section .accordion-container .accordion .title .plus-toggle{display:flex;justify-content:center;align-items:center;position:relative;width:30px;height:30px;cursor:pointer}.accordion-section .accordion-container .accordion .title .plus-toggle span{position:absolute;width:2px;height:24px;background-color:#ba873d;transition:all .5s ease}.accordion-section .accordion-container .accordion .title .plus-toggle span:nth-child(2){transform:rotate(90deg)}.accordion-section .accordion-container .accordion .text-content{overflow:hidden;max-height:0;transition:all .5s ease}.accordion-section .accordion-container .accordion .text-content .accordion-text{color:#fff;margin:1rem 0;transition:.3s ease}.accordion-section .accordion-container .accordion .text-content .wysiwyg ul{margin-left:2rem}.accordion-section .accordion-container .accordion .text-content .wysiwyg ul li{list-style-type:disc}@media screen and (min-width:2250px){.accordion-section .accordion-container .accordion .text-content .wysiwyg li,.accordion-section .accordion-container .accordion .text-content .wysiwyg p{font-size:28px}}.accordion-section .accordion-container .open{border-top:1px solid #ecf5fe;border-bottom:1px solid #ecf5fe}.accordion-section .accordion-container .open .title .plus-toggle>span{transform:rotate(270deg)!important}.accordion-section .border-top{border-top:1px solid rgba(204,218,227,.5)}.accordion-section .border-bottom{border-bottom:1px solid rgba(204,218,227,.5)}.accordion-section .active-heading-other{transition:.3s ease;font-size:clamp(1.125rem,1.0096153846rem + .5769230769svw,1.5rem)}@media screen and (min-width:2250px){.accordion-section .active-heading-other{font-size:42px}}.accordion-section .active-heading-sibling{transition:.3s ease;font-size:clamp(1.75rem,1.5961538462rem + .7692307692svw,2.25rem)}@media screen and (min-width:2250px){.accordion-section .active-heading-sibling{font-size:60px}}.accordion-section .active-heading{transition:.3s ease;font-size:clamp(2.25rem,2.1346153846rem + .5769230769svw,2.625rem)}@media screen and (min-width:2250px){.accordion-section .active-heading{font-size:72px}}.highlights{padding:2rem 2rem 0}.highlights>.flex{align-items:center;flex-wrap:nowrap;gap:.75rem}.highlights .seperator{width:100%;height:1px;background-color:#042b48;flex-shrink:2}.highlights .title{display:flex;justify-content:center;align-items:center;gap:.25rem;cursor:pointer;color:#b45b37;text-transform:uppercase;font-size:1.25rem;font-family:mrs-eaves-roman-all-petite-c,sans-serif;font-weight:700;font-style:normal;font-weight:300;line-height:1.75rem;width:-moz-fit-content;width:fit-content;margin-bottom:5px}.highlights .title .plus-toggle{position:relative;width:1.25rem;height:1.25rem;cursor:pointer;transition:.273s}.highlights .content{text-align:center;overflow:hidden;max-height:0;transition:all .273s ease}.highlights .content .wysiwyg ul{margin-left:2rem}.highlights .content .wysiwyg ul li{list-style-type:disc}.highlights.open .title .plus-toggle{transform:rotate(226deg)!important}.slide-modal .slider-nav-container,.slider-section .slider-nav-container{margin-bottom:2rem;gap:3rem}@media screen and (min-width:768px){.slide-modal .slider-nav-container,.slider-section .slider-nav-container{gap:5rem}}.slide-modal .slider-nav-container .nav-list,.slider-section .slider-nav-container .nav-list{min-width:300vw;overflow:visible}.slide-modal .slider-nav-container .nav-list .slider-nav-item,.slider-section .slider-nav-container .nav-list .slider-nav-item{align-items:center;cursor:pointer;color:#b45b37;font-size:16px;line-height:18px;font-family:mrs-eaves,serif;font-weight:400;font-style:normal;text-transform:uppercase;text-align:center}@media screen and (min-width:2250px){.slide-modal .slider-nav-container .nav-list .slider-nav-item,.slider-section .slider-nav-container .nav-list .slider-nav-item{font-size:20px}}.slide-modal .slider-nav-container .nav-list .slider-nav-item span,.slider-section .slider-nav-container .nav-list .slider-nav-item span{position:relative;text-decoration:none}.slide-modal .slider-nav-container .button-list,.slider-section .slider-nav-container .button-list{display:flex;gap:2rem}.slide-modal .slider-nav-container .glide__arrow svg path,.slider-section .slider-nav-container .glide__arrow svg path{stroke:#b45b37}.slide-modal .slider-container,.slider-section .slider-container{justify-content:center;align-items:flex-end;flex-wrap:wrap;flex-flow:wrap-reverse;place-content:flex-end}@media screen and (min-width:1024px){.slide-modal .slider-container,.slider-section .slider-container{flex-flow:wrap;justify-content:space-between;align-items:flex-start}}.slide-modal .slider-container .slider-info,.slider-section .slider-container .slider-info{width:100%;justify-content:center;color:#042b48}@media screen and (min-width:1024px){.slide-modal .slider-container .slider-info,.slider-section .slider-container .slider-info{width:35%;align-items:flex-start;gap:1rem}}.slide-modal .slider-container .slider-image-container,.slider-section .slider-container .slider-image-container{background-color:#f0f0f0;width:100%;overflow:hidden}@media screen and (min-width:1024px){.slide-modal .slider-container .slider-image-container,.slider-section .slider-container .slider-image-container{width:60%}}.slide-modal .slider-container .slider-image-container .slider-image,.slider-section .slider-container .slider-image-container .slider-image{width:100%;height:100%;aspect-ratio:1/.7;object-fit:cover;object-position:center}.slide-modal .slider-container.half,.slider-section .slider-container.half{justify-content:center;align-items:flex-start;flex-wrap:wrap}@media screen and (min-width:1024px){.slide-modal .slider-container.half,.slider-section .slider-container.half{justify-content:space-between}}.slide-modal .slider-container.half .slider-info,.slider-section .slider-container.half .slider-info{width:100%;justify-content:flex-start}.slide-modal .slider-container.half .slider-info .slider-count,.slider-section .slider-container.half .slider-info .slider-count{padding-right:1rem;color:#042b48;font-size:12px}@media screen and (min-width:768px){.slide-modal .slider-container.half .slider-info .slider-count,.slider-section .slider-container.half .slider-info .slider-count{padding-right:2rem;font-size:16px}}@media screen and (min-width:2250px){.slide-modal .slider-container.half .slider-info .slider-count,.slider-section .slider-container.half .slider-info .slider-count{font-size:20px}}.slide-modal .slider-container.half .slider-info h2,.slider-section .slider-container.half .slider-info h2{color:#b45b37}.slide-modal .slider-container.half .slider-info p,.slider-section .slider-container.half .slider-info p{color:#042b48}.slide-modal .slider-container.half .slider-image-container,.slider-section .slider-container.half .slider-image-container{width:100%}.slide-modal .slider-container.half .slider-image-container .slider-image,.slider-section .slider-container.half .slider-image-container .slider-image{aspect-ratio:1/.7}.slide-modal .slider-container.third .slider-image-container,.slider-section .slider-container.third .slider-image-container{width:100%}.slide-modal .slider-container.third .slider-image-container .slider-image,.slider-section .slider-container.third .slider-image-container .slider-image{aspect-ratio:1/1.49}.slide-modal .slider-container.floorplans,.slider-section .slider-container.floorplans{justify-content:center}.slide-modal .slider-container.floorplans .slider-image-container,.slider-section .slider-container.floorplans .slider-image-container{width:50%}.slide-modal .slider-container.floorplans .slider-image-container .slider-image,.slider-section .slider-container.floorplans .slider-image-container .slider-image{aspect-ratio:1/1.87}.slide-modal .arrows_text .glide__arrow,.slider-section .arrows_text .glide__arrow{padding:1rem;color:#042b48}@media screen and (min-width:768px){.slide-modal .arrows_text .glide__arrow,.slider-section .arrows_text .glide__arrow{padding:2rem}}.slide-modal .arrows_text .glide__arrow span,.slider-section .arrows_text .glide__arrow span{display:flex;align-items:center}@media screen and (min-width:2250px){.slide-modal .arrows_text .glide__arrow span,.slider-section .arrows_text .glide__arrow span{font-size:20px}}.slide-modal .arrows_text .glide__arrow span svg,.slider-section .arrows_text .glide__arrow span svg{margin:0 .5rem}.slide-modal .arrows_text .glide__arrow span svg path,.slider-section .arrows_text .glide__arrow span svg path{stroke:#042b48}.sbs-container .single-image-container{background-color:#f0f0f0;width:100%;overflow:hidden}.sbs-container .single-image-container img{width:100%;height:100%;aspect-ratio:1/1.35;object-fit:cover;object-position:center}.sbs-container .slider-track-left .slider-image-container,.sbs-container .slider-track-right .slider-image-container{background-color:#f0f0f0;width:100%;overflow:hidden}.sbs-container .slider-track-left .slider-image-container .slider-image,.sbs-container .slider-track-right .slider-image-container .slider-image{width:100%;height:100%;aspect-ratio:1/1.62;object-fit:cover;object-position:center}.sbs-container .slider-track-left .glide__arrows,.sbs-container .slider-track-right .glide__arrows{padding-top:2rem}@media screen and (min-width:768px){.contact-page-section .contact-page-container .contact-page-block{display:grid;grid-template-columns:1fr 1fr}}.contact-page-section .contact-page-container .contact-page-block .headline-container .headline-text{color:#b45b37;max-width:425px}.contact-page-section .contact-page-container .contact-page-block .info-container .contact-info-block-container{gap:3rem}@media screen and (min-width:768px){.contact-page-section .contact-page-container .contact-page-block .info-container .contact-info-block-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media screen and (min-width:2250px){.contact-page-section .contact-page-container .contact-page-block .info-container .contact-info-block-container{grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}}.contact-page-section .contact-page-container .contact-page-block .info-container .contact-info-block-container .contact-info-block>*{margin-bottom:.25rem}@media screen and (min-width:768px){.contact-page-section .contact-page-container .contact-page-block .button-container .submit-button{width:-moz-fit-content;width:fit-content}}@media screen and (max-width:959px){.text-block{text-align:left!important}}.text-block .margin{margin-bottom:5rem}.text-block .narrow{max-width:100%}@media screen and (min-width:960px){.text-block .narrow{max-width:70%}}.text-block .narrow .text{margin-bottom:2rem}.text-block .narrow .text:last-child{margin-bottom:0}.text-block .button-wrapper{display:flex;justify-content:center;flex-wrap:wrap}.text-block .button-wrapper .cta-button{margin:1rem 0}.text-block .button-wrapper .cta-button:first-child{margin-top:1rem}@media screen and (min-width:960px){.text-block .button-wrapper .cta-button{margin:.5rem 1rem;max-width:-moz-fit-content;max-width:fit-content}.text-block .button-wrapper .cta-button:first-child{margin-top:.5rem}}.text-block .left .button-wrapper{justify-content:flex-start}.text-block .left .button-wrapper .cta-button{margin:1rem 0;width:100%}.text-block .left .button-wrapper .cta-button:first-child{margin-top:1rem;margin-right:0}@media screen and (min-width:960px){.text-block .left .button-wrapper .cta-button{margin:.5rem 0;max-width:-moz-fit-content;max-width:fit-content}.text-block .left .button-wrapper .cta-button:first-child{margin-top:.5rem;margin-right:1rem}}.text-block .layout{justify-content:space-between;flex-wrap:wrap}.text-block .layout .tb-heading-wrapper{width:100%;min-width:270px;margin-right:0}@media screen and (min-width:960px){.text-block .layout .tb-heading-wrapper{margin-right:2rem;width:26%}}.text-block .layout .tb-heading-wrapper.size-correction{margin:1rem 0}@media screen and (min-width:960px){.text-block .layout .tb-heading-wrapper.size-correction{margin-right:1rem}}@media screen and (min-width:960px){.text-block .layout.full .tb-heading-wrapper{width:46%}}.text-block .layout .row{width:100%;min-width:270px;margin-left:0}@media screen and (min-width:960px){.text-block .layout .row{margin-left:2rem;width:45%;min-width:350px}}.text-block .layout .row.size-correction{width:100%;margin-left:0}@media screen and (min-width:960px){.text-block .layout .row.size-correction{margin-left:1rem;width:54%}}.text-block .layout .row.size-correction .text.space{margin:1rem 0 2rem}@media screen and (min-width:960px){.text-block .layout .row.size-correction .text.space{margin:0 1rem 2rem}}.text-block .layout .row .weatherapi{margin-bottom:1.5rem}.text-block .layout .row .weatherapi .weather-title{margin:0}.text-block .layout .row .weatherapi .temperature-container{gap:2rem}.text-block .layout .row .text{max-width:inherit;margin-top:1rem;margin-bottom:2rem}.text-block .layout .row .text.space{margin:1rem 0 1.5rem}.text-block .layout .row .button-wrapper{display:flex;justify-content:flex-start;flex-wrap:wrap}.text-block .layout .row .button-wrapper .arrow-button,.text-block .layout .row .button-wrapper .cta-button{width:100%}.text-block .layout .row .button-wrapper .arrow-button:first-child,.text-block .layout .row .button-wrapper .cta-button:first-child{margin-top:1rem;margin-right:0}@media screen and (min-width:960px){.text-block .layout .row .button-wrapper .arrow-button,.text-block .layout .row .button-wrapper .cta-button{margin:.5rem 0;width:-moz-fit-content;width:fit-content}.text-block .layout .row .button-wrapper .arrow-button:first-child,.text-block .layout .row .button-wrapper .cta-button:first-child{margin-top:.5rem;margin-right:1rem}}.featured-news-single .container{position:relative;padding:3.5rem;height:60vh;min-height:400px;justify-content:flex-end;background-size:cover;background-repeat:no-repeat;background-position:50%}.featured-news-single .container a,.featured-news-single .container div:not(.scrim-overlay){position:relative}.news-sort .js-sort{display:flex;align-items:center;border-top:1px solid #042b48;border-bottom:1px solid #042b48;padding:1rem 0}.news-sort .js-sort .cat-btn span{text-transform:uppercase;font-size:17px;line-height:26px;color:#042b48;padding:0 1.5rem;font-weight:700}.news-sort .js-tag{display:flex;align-items:center;padding-top:2rem}.news-sort .js-tag label{font-size:16px;line-height:24px;color:#042b48;padding:.5rem;cursor:pointer}.news-sort .js-tag input[type=checkbox]{display:none}.news-sort .js-tag input[type=checkbox]:checked+label{color:#b45b37;font-weight:700}.news-sort .js-tag-active{display:flex;align-items:center;margin-top:1rem}.news-sort .js-tag-active .tag-btn{visibility:collapse;display:none;background-color:#fff;border:1px solid #042b48;margin-right:.5rem}.news-sort .js-tag-active .tag-btn:after{content:"\2715";width:12px;height:12px;margin-left:18px;margin-top:5px;font-size:12px}.news-sort .js-tag-active .tag-btn.active-tag{visibility:visible;display:flex}.news-sort .js-tag-active #clearFilter{display:none}.news-sort .dropdown,.news-sort .js-tag-active #clearFilter.active-tag{display:flex}.news-sort .dropdown:after{content:"";background-image:url(../images/down_chevron.svg);background-repeat:no-repeat;background-size:contain;width:10px;height:6px;margin-top:10px;margin-left:-15px;margin-right:15px;transition:.25s}.news-sort .dropdown.open:after{transform:rotate(180deg)}.news-sort .dropdown-info{max-height:0;transition:all .27s;overflow:hidden;padding:0;margin-top:-1px;border-bottom:1px solid #042b48}.news-sort .dropdown-info.open{max-height:500px;transition:all .27s;overflow:visible;padding:1rem 0}.news-section .news-container .news-card-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}@media screen and (min-width:768px){.news-section .news-container .news-card-container{grid-template-columns:1fr 1fr 1fr;gap:3rem}}.news-section .news-container .news-card-container .news-card.hide-card{display:none}.news-section .news-container .news-card-container .news-card .image-container{background-color:#f0f0f0;width:100%;position:relative;margin-bottom:2rem;overflow:hidden}.news-section .news-container .news-card-container .news-card .image-container img{width:100%;height:100%;aspect-ratio:1/1.43;object-fit:cover;object-position:center;transition:all .27s ease}.news-section .news-container .news-card-container .news-card .image-container .news-tag{position:absolute;bottom:0;left:0;padding:1rem 3rem;background-color:#fff;transition:all .27s ease}.news-section .news-container .news-card-container .news-card:hover .image-container img{transform:scale(1.12)}.news-section .news-container .news-card-container .news-card:hover .news-tag{background-color:#b45b37;color:#fff}.news-section .news-container .news-card-container .news-card .news-subtext,.news-section .news-container .news-card-container .news-card .news-title{padding-bottom:1rem}.news-section .news-container .news-card-container .news-card .news-date{padding-bottom:2rem}.news-section .news-container .news-card-container .news-card .news-date p{font-size:16px;color:#b45b37}.single-news-post .container{display:flex}.single-news-post .socials-sidebar{width:32px}@media screen and (min-width:480px){.single-news-post .socials-sidebar{width:15%}}@media screen and (min-width:768px){.single-news-post .socials-sidebar{width:25%}}.single-news-post .socials-sidebar p{display:none;font-size:14px;line-height:28px;font-weight:700}@media screen and (min-width:480px){.single-news-post .socials-sidebar p{display:flex}}.single-news-post .socials-sidebar .socials a{width:-moz-fit-content;width:fit-content;padding:.25rem 0}@media screen and (min-width:480px){.single-news-post .socials-sidebar .socials a{padding:1rem 0}}.single-news-post .socials-sidebar .socials svg{width:16px}@media screen and (min-width:480px){.single-news-post .socials-sidebar .socials svg{width:24px}}.single-news-post .socials-sidebar .socials svg path{fill:#b45b37}.single-news-post .single-news-container{width:calc(100% - 64px)}@media screen and (min-width:480px){.single-news-post .single-news-container{width:70%}}@media screen and (min-width:768px){.single-news-post .single-news-container{width:50%}}.single-news-post .single-news-container .event-date{padding-bottom:1rem;color:#b45b37}.single-news-post .single-news-container .label{font-weight:700}.single-news-post .single-news-container .news-info-container{border-top:1px solid #042b48;border-bottom:1px solid #042b48;padding:.5rem 0;margin:2rem 0}.single-news-post .single-news-container .wysiwyg p:first-child{font-size:clamp(1.25rem,1.0961538462rem + .7692307692svw,1.75rem)}.single-news-post .single-news-container .wysiwyg img,.single-news-post .single-news-container .wysiwyg p{padding:1rem 0;margin-bottom:0}.single-news-post .single-news-container .wysiwyg p:last-child,.single-news-post .single-news-container .wysiwyg p img{padding-bottom:0}.single-news-post .single-news-container .wysiwyg a{color:#b45b37}.single-news-post .single-news-container .wysiwyg img{width:100%;height:auto;margin:2rem auto}.single-news-post .single-news-container .wysiwyg ol,.single-news-post .single-news-container .wysiwyg ul{margin-left:1rem;list-style:none;counter-reset:wysiwyg-counter}.single-news-post .single-news-container .wysiwyg ul li:before{content:"";display:inline-block;width:6px;height:6px;border-radius:6px;margin-right:1rem;background-color:#b45b37}.single-news-post .single-news-container .wysiwyg ol li{counter-increment:wysiwyg-counter}.single-news-post .single-news-container .wysiwyg ol li:before{content:"0" counter(wysiwyg-counter) ".";color:#b45b37;margin-right:1rem}.showhome-intro-section .main-content{width:100%}@media screen and (min-width:960px){.showhome-intro-section .main-content{width:45%;padding-right:4rem}}.showhome-intro-section .main-content .logo img{width:100%;max-width:300px}.showhome-intro-section .main-content .wysiwyg p:first-child{font-size:clamp(1.25rem,1.0961538462rem + .7692307692svw,1.75rem)}.showhome-intro-section .main-content .builder-cta{margin-top:2rem;width:-moz-fit-content;width:fit-content}.showhome-intro-section .tags{display:flex;align-items:center;gap:.625rem;margin-bottom:2rem}.showhome-intro-section .tags .tag{font-family:mr-eaves-modern,sans-serif;font-weight:700;font-style:normal;font-display:swap;font-size:.875rem;line-height:1.375rem;letter-spacing:.0875rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content;border:1px solid #042b48;background-color:#042b48;color:#fff;margin:0;padding:0 .5rem}.showhome-intro-section .tags .tag.yes{border:1px solid #b45b37;background-color:#b45b37}.showhome-intro-section .tags .tag.no{border:1px solid #6a807f;background-color:#6a807f}.showhome-intro-section .info-block{width:100%;min-width:288px;padding:2rem 0;margin-top:2rem;border:1px solid #042b48;justify-content:space-between;height:-moz-fit-content;height:fit-content}@media screen and (min-width:960px){.showhome-intro-section .info-block{width:45%;min-width:500px;margin-top:0;padding:3rem}}.showhome-intro-section .info-block .info-content{width:100%;padding:2rem 0}@media screen and (min-width:960px){.showhome-intro-section .info-block .info-content{padding:3rem}}.showhome-intro-section .info-block .info-content .logo{width:-moz-fit-content;width:fit-content;margin:auto}.showhome-intro-section .info-block .info-content .price{width:-moz-fit-content;width:fit-content;margin:auto;display:flex;align-items:center;gap:.5rem;font-size:clamp(1.625rem,1.4326923077rem + .9615384615svw,2.25rem);line-height:1.33333;font-family:didot,serif;padding-top:1.5rem}.showhome-intro-section .info-block .info-content .info{font-size:clamp(1.125rem,.9711538462rem + .7692307692svw,1.625rem);line-height:1.33333;padding:1.5rem 0;width:100%;max-width:500px}.showhome-intro-section .info-block .info-content .info span{border-right:1px solid #042b48;padding-right:3px;width:25%;text-align:center}.showhome-intro-section .info-block .info-content .info span:last-child{border-right:0}.showhome-intro-section .info-block .contact-info{border-top:1px solid #042b48;background-color:#f3f4f4;padding-top:1rem;width:100%}.showhome-intro-section .info-block .contact-info .contact{width:100%;font-size:18px;line-height:26px;margin-bottom:1.5rem}.showhome-builder-section .main-content,.showhome-intro-section .info-block .contact-info .cta-button{width:100%}@media screen and (min-width:960px){.showhome-builder-section .main-content{width:45%;padding-right:4rem}}.showhome-builder-section .builder-info-block{width:100%;min-width:300px;display:grid;grid-template-columns:1fr;gap:2rem .5rem;align-items:flex-start;margin-top:2rem}@media screen and (min-width:375px){.showhome-builder-section .builder-info-block{grid-template-columns:1fr 1fr}}@media screen and (min-width:768px){.showhome-builder-section .builder-info-block{width:40%;min-width:300px;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem .5rem;margin-top:2rem}}@media screen and (min-width:1320px){.showhome-builder-section .builder-info-block{width:45%;min-width:500px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:2rem 1rem;margin-top:0}}.showhome-builder-section .builder-info-block .builder-info{width:50%}.showhome-builder-section .builder-info-block .image-round-container{border-radius:500px;overflow:hidden;width:130px;height:130px}.showhome-builder-section .builder-info-block .image-round-container img{width:100%;height:auto}.img-banner-section{margin-bottom:100px;min-height:400px;height:30svh;background-position:50%;background-repeat:no-repeat;background-size:cover}@media screen and (min-width:768px){.img-banner-section{margin-bottom:150px;min-height:600px;height:50svh}}.cta-color-banner-section{background-color:#b45b37}.cta-color-banner-section .cta-color-banner-container{align-items:center;justify-content:center;text-align:center;color:#fff}.cta-color-banner-section .cta-color-banner-container .cta-headline{color:#fff;max-width:1100px}.cta-color-banner-section .cta-color-banner-container .cta-inner-text{margin-bottom:2rem}.cta-img-banner-section{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat}.cta-img-banner-section .scrim-overlay{display:flex;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rbga(0,0,0,.8);z-index:1}.cta-img-banner-section .cta-img-banner-container{justify-content:center;align-items:flex-start;position:relative;z-index:2}.cta-img-banner-section .cta-img-banner-container .cta-headline,.cta-img-banner-section .cta-img-banner-container .cta-sup{color:#fff}.cta-img-banner-section .cta-img-banner-container .cta-headline{margin-bottom:50px}.amenities-map-section .container .map-container{position:relative;width:100%;height:80vh;overflow-y:hidden;min-height:550px}.amenities-map-section .container .map-container .marker{background-color:#b45b37;background-size:cover;width:45px;height:45px;border-radius:50%;cursor:pointer}.amenities-map-section .container .map-container .map-marker-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.amenities-map-section .container .map-container .mapboxgl-popup{max-width:200px}.amenities-map-section .container .map-container .mapboxgl-popup-content{text-align:center}.amenities-map-section .container .map-container .mapboxgl-popup-content .map-box-heading{margin:0;padding:1rem;animation:none}@media screen and (min-width:2250px){.amenities-map-section .container .map-container .mapboxgl-popup-content .map-box-heading{font-size:2rem}}.amenities-map-section .container .map-container .mapboxgl-popup-content .mapboxgl-popup-close-button:focus-visible{outline:none}.amenities-map-section .container .map-container .map-legend-container{position:relative;width:100%;height:auto}@media screen and (min-width:768px){.amenities-map-section .container .map-container .map-legend-container{height:100%;width:30%;position:absolute;right:0;top:0}.amenities-map-section .container .map-container .map-legend-container .show-more{display:none}}.amenities-map-section .container .map-container .map-legend-container .show-more{position:relative;background-color:#042b48;padding:1rem;z-index:10}.amenities-map-section .container .map-container .map-legend-container .show-more .show-more-button{border:1px solid #ba873d;color:#ba873d;background-color:transparent}.amenities-map-section .container .map-container .map-legend-container .show-more .show-more-button:after{background-image:url(../images/arrow_right_mustard.svg);transform:rotate(90deg);transition:all .3s ease}.amenities-map-section .container .map-container .map-legend-container .show-more .show-more-button.show-more-button-toggle:after{transform:rotate(270deg);transition:all .3s ease}.amenities-map-section .container .map-container .map-legend-container .map-legend{position:relative;background-color:#042b48;width:100%;height:0;padding:0 1rem;overflow-y:auto;gap:10px;transition:all .3s ease}@media screen and (min-width:768px){.amenities-map-section .container .map-container .map-legend-container .map-legend{position:absolute;left:0;top:0;width:100%;height:100%;align-items:flex-start;justify-content:center;gap:1.5rem;padding:3vw}}.amenities-map-section .container .map-container .map-legend-container .map-legend.map-legend-toggle{height:400px;padding:1rem;transition:all .3s ease}.amenities-map-section .container .map-container .map-legend-container .map-legend .map-legend-item{gap:1rem;cursor:pointer}.amenities-map-section .container .map-container .map-legend-container .map-legend .map-legend-item .map-legend-marker{cursor:default;position:relative;width:28px;height:28px}.amenities-map-section .container .map-container .map-legend-container .map-legend .map-legend-item .map-legend-marker .map-number{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.amenities-map-section .container .map-container .map-legend-container .map-legend .map-legend-item .map-legend-title{color:#fff}.amenities-map-section .container .map-container .map-legend-container .map-legend .map-legend-item .map-legend-title.active{color:#ba873d}.amenities-map-section .container .map-container #map{position:absolute;top:0;left:0;bottom:0;width:100%}@media screen and (min-width:768px){.amenities-map-section .container .map-container #map{left:-15%}}.amenities-map-section .container .map-container #map .mapboxgl-ctrl-attrib{display:none}.amenities-map-section .container .map-container #map .mapboxgl-popup-close-button{font-size:30px}.amenities-map-section .container .amenities-container .amenities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:3rem}@media screen and (min-width:768px){.amenities-map-section .container .amenities-container .amenities-grid{gap:6rem 1.5rem}}.amenities-map-section .container .amenities-container .amenities-grid .amenity-card{display:grid;grid-template-rows:1fr 1fr}.amenities-map-section .container .amenities-container .amenities-grid .amenity-card .amenities-heading{color:#b45b37;cursor:pointer}.showhomes-section .showhome-container{flex-wrap:wrap-reverse}@media screen and (min-width:960px){.showhomes-section .showhome-container{justify-content:space-between;flex-wrap:nowrap;gap:3rem}}.showhomes-section .showhome-container .showhome-text{padding-top:1.25rem}@media screen and (min-width:960px){.showhomes-section .showhome-container .showhome-text{max-width:540px;width:100%;height:auto}}.showhomes-section .showhome-container .showhome-text .builders-container{gap:2rem}.showhomes-section .showhome-container .showhome-text .builders-container .builder-button{color:#b45b37;position:relative}.showhomes-section .showhome-container .showhome-text .builders-container .builder-button:after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background-color:#b45b37;transition:all .27s}.showhomes-section .showhome-container .showhome-text .builders-container .builder-button:hover:after{width:100%}.showhomes-section .showhome-container .image-container{width:100%;height:auto;background-color:#f0f0f0;overflow:hidden}.showhomes-section .showhome-container .image-container img{width:100%;height:100%;aspect-ratio:1/.94;object-fit:cover;object-position:center}@media screen and (min-width:960px){.showhomes-section .showhome-container .image-container{width:50%}}.showhomes-section .view-showhomes-container .hidden{display:none}.showhomes-section .view-showhomes-container .showhomes-post-container{gap:2rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr))}@media screen and (min-width:768px){.showhomes-section .view-showhomes-container .showhomes-post-container{grid-template-columns:1fr 1fr 1fr}}.showhomes-section .view-showhomes-container .showhomes-post-container .showhome-post-container{position:relative}.showhomes-section .view-showhomes-container .showhomes-post-container .showhome-post-container:hover .post-image-container img{transform:scale(1.1)}.showhomes-section .view-showhomes-container .showhomes-post-container .showhome-post-container:hover .post-button{background-color:#b45b37;color:#fff;border:#b45b37}.showhomes-section .view-showhomes-container .showhomes-post-container .showhome-post-container:hover .post-button:after{content:"";background-image:url(../images/arrow_right_white.svg);background-repeat:no-repeat;background-size:contain;flex:none;width:23px;height:16px;margin-left:10px;margin-top:3px;transition:.25s}.showhomes-section .view-showhomes-container .showhomes-post-container .showhome-post-container .showhome-post-title{position:absolute;top:14px;left:18px;color:#fff}.showhomes-section .view-showhomes-container .showhomes-post-container .showhome-post-container .post-image-container{background-color:#f0f0f0;position:relative;z-index:-1;overflow:hidden}.showhomes-section .view-showhomes-container .showhomes-post-container .showhome-post-container .post-image-container .scrim-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;background:#fff;background:linear-gradient(0deg,hsla(0,0%,100%,0) 75%,#000)}.showhomes-section .view-showhomes-container .showhomes-post-container .showhome-post-container .post-image-container img{width:100%;height:100%;aspect-ratio:1/.66;object-fit:cover;object-position:center;transition:all .27s}.showhomes-section .view-showhomes-container .showhomes-post-container .showhome-post-container .post-button{position:absolute;left:0;bottom:0;background-color:#fff;color:#000;transition:all .27s}.showhomes-section .view-showhomes-container .showhomes-post-container .showhome-post-container .post-button:after{content:"";background-image:url(../images/arrow_right_black.svg);background-repeat:no-repeat;background-size:contain;flex:none;width:23px;height:16px;margin-left:10px;margin-top:3px;transition:.25s}.four-o-four-section{background-color:#042b48;min-height:100vh;justify-content:center;align-items:center;color:#fff;padding-top:100px;position:relative}.four-o-four-section .headline-container{justify-content:center;align-items:center;position:relative;z-index:10}.four-o-four-section .headline-container .main-headline{color:#fff}.four-o-four-section .headline-container .sub-headline{margin-bottom:2rem;text-align:center}.four-o-four-section .headline-container .take-me-home{border:1px solid #ba873d;padding:1.25rem 2rem}.four-o-four-section .golf-ball{display:none}@media screen and (min-width:768px){.four-o-four-section .golf-ball{display:block;position:absolute;bottom:-2%;left:60%;display:flex;border:2px solid #fff;border-radius:50%;width:35px;height:35px;transform:rotate(1000deg);background:#fff;background:linear-gradient(90deg,#fff,grey);animation:golfmiss 5s;z-index:2}}.four-o-four-section .golf-hole{display:none}@media screen and (min-width:768px){.four-o-four-section .golf-hole{display:block;position:absolute;bottom:0;left:20%}}.privacy-policy-section{background-color:#042b48}.privacy-policy-section .container{color:#fff}.privacy-policy-section .container.narrow{max-width:100%}@media screen and (min-width:768px){.privacy-policy-section .container.narrow{max-width:50%}}@media screen and (min-width:2000px){.privacy-policy-section .container.narrow{max-width:40%}}.privacy-policy-section .container h1{color:#fff}.privacy-policy-section .container h2{padding-top:1.25rem}.privacy-policy-section .container .button{display:flex;align-items:flex-start;justify-content:flex-start;padding-top:1.25rem}.builder-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media screen and (min-width:960px){.builder-grid{grid-template-columns:1fr 1fr 1fr;gap:3rem 2rem}}.builder-card{overflow:hidden;border:1px solid #042b48}.builder-card,.builder-card .content{display:flex;flex-direction:column;justify-content:space-between}.builder-card .content{flex-grow:1}.builder-card .content .info{padding:2rem}.builder-card .content .info .logo img{display:block;margin:0 auto 2rem;width:80%}.builder-card .content .info .home-types .flex{width:100%;justify-content:space-between;gap:1rem}@media screen and (min-width:640px){.builder-card .content .info .home-types .flex{width:65%}}.builder-card .content .info .home-types .flex p{margin:0}.builder-card .content .contact{border-top:1px solid #042b48;background-color:#f3f4f4;color:#b45b37}.builder-card .content .contact .builder-contact{display:flex;padding:1rem 2rem;justify-content:space-between;gap:.25rem}.builder-card .content .contact .builder-contact a{font-size:16px}.builder-card .content .contact .arrow-button{width:100%;justify-content:center}.builder-card-header img,.showhome-cards .featured-image img{width:100%;height:280px;object-fit:cover}.showhome-cards .featured-image img{aspect-ratio:1.8/1;object-fit:cover;object-position:center}.showhome-cards .card{display:flex;justify-content:space-between;flex-direction:column;border:1px solid #042b48}.showhome-cards .card .logo{padding:2rem 0;width:100%;background-color:#f3f4f4}.showhome-cards .card .logo img{display:block;margin:auto;min-height:78px;max-width:50%;object-fit:contain;object-position:center}.showhome-cards .card .info{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:1.5rem 0;width:100%;max-width:500px;font-size:clamp(1.125rem,.9711538462rem + .7692307692svw,1.625rem);line-height:1.33333}.showhome-cards .card .info span.w-100 span{border-right:1px solid #042b48;padding-right:3px;width:25%;text-align:center}.showhome-cards .card .info span.w-100 span:last-child{border-right:0}.showhome-cards .card .info .tags{display:flex;align-items:center;justify-content:center;gap:.625rem;margin-bottom:2rem}.showhome-cards .card .info .tags .tag{font-family:mr-eaves-modern,sans-serif;font-weight:700;font-style:normal;font-display:swap;font-size:.875rem;line-height:1.375rem;letter-spacing:.0875rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content;border:1px solid #042b48;background-color:#042b48;color:#fff;margin:0;padding:0 .5rem}.showhome-cards .card .info .tags .tag.yes{border:1px solid #b45b37;background-color:#b45b37}.showhome-cards .card .info .tags .tag.no{border:1px solid #6a807f;background-color:#6a807f}.showhome-cards .card .info .address{margin:0}.showhome-cards .card .info .headline-card{margin:0;padding:0}.showhome-cards .card .info .price{width:-moz-fit-content;width:fit-content;margin:auto;display:flex;align-items:center;gap:.5rem;font-size:clamp(1.625rem,1.4326923077rem + .9615384615svw,2.25rem);line-height:1.33333;font-family:didot,serif;padding:1.5rem 0}.notif{background-color:#042b48;color:#fff;text-align:center}.notif p{padding:8px 0}.notif .link{font-weight:700;text-decoration:underline;-webkit-text-decoration-color:transparent;text-decoration-color:transparent;transition:.27s}.notif .link:hover{-webkit-text-decoration-color:#fff;text-decoration-color:#fff}.hero-basic h1{color:#042b48}.scrim-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}.hero{position:relative;height:90vh;min-height:600px;overflow-x:hidden;display:flex;justify-content:center;align-items:center}@media screen and (min-width:480px){.hero{height:100vh}}.hero.image-hero{background-repeat:no-repeat;background-size:cover}.hero.video-image-hero{background-color:#000;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(114,191,70,.1))}.hero .cta-button{z-index:100}.hero .hero-headline{width:80%;max-width:1000px;display:flex;justify-content:center;align-items:center;flex-direction:column;position:absolute;color:#fff}.hero .hero-headline h1{margin:0}.hero .hero-headline .hero-ctas{margin-top:1rem}.hero .hero-headline .script-text-container{width:3000px!important;height:100px!important}@media screen and (min-width:768px){.hero .hero-headline .script-text-container{width:5000px!important;height:100px!important}}.hero .hero-subline{position:absolute;bottom:110px;color:#fff;display:flex;width:87.5%}.hero .hero-subline .hero-script-alt-container{position:absolute}.hero .hero-subline .hero-script-alt-container .hero-script-alt{display:none}@media screen and (min-width:960px){.hero .hero-subline .hero-script-alt-container .hero-script-alt{display:block;position:absolute;left:0;bottom:-105px}.hero .hero-subline .hero-script-alt-container .hero-script-alt:first-child{bottom:-68px}}.hero .hero-subline .down-button-hero{position:absolute;width:100px;right:calc(50% - 50px);text-align:center;display:flex;flex-direction:column;height:72px;align-items:center;justify-content:space-between}.hero .hero-subline .down-button-hero:after{animation:bounce .7s infinite alternate}.hero video{width:100%;height:100%;object-fit:cover}.hero-text.dark{background-color:#000}.hero-text.dark .hero-headline{color:#fff}.hero-text .hero-headline{padding-top:clamp(10.8675rem,8.9998076923rem + 9.3384615385svw,16.9375rem);padding-bottom:100px}.hero-text .hero-headline>*,.hero-text .hero-headline p{width:100%}@media screen and (min-width:768px){.hero-text .hero-headline p{max-width:900px}}body .hero .pause-button{visibility:hidden;opacity:0;transition:.27s;position:absolute;right:20%;bottom:20%;color:#fff}body .hero .hero-headline,body .hero .hero-subline{visibility:visible;opacity:1;transition:.27s}body.video-playing nav{visibility:hidden;opacity:0}body.video-playing .hero .pause-button{visibility:visible;opacity:1}body.video-playing .hero .hero-headline,body.video-playing .hero .hero-subline{visibility:hidden;opacity:0}body.video-playing .hero .hero-video{opacity:1}body.video-playing .hero .scrim-overlay{background-color:transparent;transition:.5s}.tagbox-button{margin:35px auto;width:-moz-fit-content;width:fit-content}footer{font-family:mrs-eaves,serif;font-weight:400;font-style:normal;background-color:#ecf5fe;color:#042b48}@media screen and (max-width:479px){footer .arrow-button{font-size:20px}}@media screen and (min-width:768px){footer .arrow-button{font-size:26px;letter-spacing:1px}}footer .arrow-button input{letter-spacing:inherit}footer .logo svg path{fill:#042b48}footer .logo-sm{flex:none;width:18px;height:18px;margin-right:.5rem}@media screen and (min-width:480px){footer .logo-sm{width:48px;height:48px;margin-right:1rem}}footer .socials{gap:1.25rem;margin-top:1.5rem;margin-bottom:1rem}footer .footer-menu-top{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;padding:1.5rem 0}@media screen and (min-width:960px){footer .footer-menu-top{justify-content:center}}footer .footer-menu-top .menu-item{font-size:18px;line-height:28px;width:auto;min-width:114px;text-transform:uppercase;margin-bottom:0;margin-right:clamp(.5rem,.3461538462rem + .7692307692svw,1rem);margin-left:clamp(.5rem,.3461538462rem + .7692307692svw,1rem)}@media screen and (min-width:960px){footer .footer-menu-top .menu-item{min-width:auto}}footer .footer-links-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem}@media screen and (min-width:1380px){footer .footer-links-wrapper{flex-basis:60%}}footer .footer-column{min-width:220px;padding-bottom:clamp(1.2rem,.8rem + 2svw,2.5rem)}@media screen and (max-width:519px){footer .footer-column{width:100%}}footer .footer-column .headline-small{border-bottom:1px solid #042b48;padding-bottom:1.5rem}footer .pad-footer{padding:2.25rem 0}footer .privacy-wrapper{width:100%;flex-wrap:wrap;gap:1rem}footer .scroll-top svg,footer .scroll-top svg path{transition:.27s}footer .scroll-top:hover path:first-of-type(){fill:#fff}footer .scroll-top:hover path:last-of-type(){fill:#042b48}@media screen and (min-width:768px){.flex-basis-33{flex-basis:33%}}.flex-basis-50{flex-basis:100%}@media screen and (min-width:1024px){.flex-basis-50{flex-basis:calc(50% - 0.5rem)}}.footer-register{width:100%}.footer-register#mc_embed_signup div.mce_inline_error{padding:0 1rem;margin:0}.footer-register .headline-small{margin-bottom:0}.footer-register form{max-width:450px;display:flex;flex-direction:column}.footer-register form #mc_embed_signup_scroll{display:flex;flex-direction:column;gap:1.5rem}.footer-register form .input-wrapper{position:relative;display:flex;flex-wrap:wrap;gap:1rem}.footer-register form .input-wrapper .text-field{display:flex;width:100%;min-height:60px;position:relative;flex-direction:column}.footer-register form .input-wrapper .text-field label{display:none}.footer-register form .input-wrapper .text-field input,.footer-register form .input-wrapper .text-field select{-webkit-appearance:none;-moz-appearance:none;width:100%;height:60px;font-size:18px;padding:0 1rem;background-color:rgba(243,244,244,.75);border:1px solid #042b48;border-radius:0;flex:none}.footer-register form .input-wrapper .text-field input:-ms-input-placeholder,.footer-register form .input-wrapper .text-field select:-ms-input-placeholder{color:#042b48}.footer-register form .input-wrapper .text-field input::placeholder,.footer-register form .input-wrapper .text-field select::placeholder{color:#042b48}.footer-register form .input-wrapper .text-field input:focus,.footer-register form .input-wrapper .text-field select:focus{outline:none}.footer-register form .input-wrapper .text-field input:-webkit-autofill,.footer-register form .input-wrapper .text-field input:-webkit-autofill:active,.footer-register form .input-wrapper .text-field input:-webkit-autofill:focus,.footer-register form .input-wrapper .text-field input:-webkit-autofill:hover{box-shadow:inset 0 0 0 30px #042b48;-webkit-box-shadow:0 0 0 30px #042b48 inset;-webkit-text-fill-color:#fff}.footer-register form .input-wrapper .text-field .newsletter-options{appearance:none;background:url(../images/chevron-down-white.svg);background-size:12px;background-repeat:no-repeat;background-position:95%;cursor:pointer}.footer-register form .input-wrapper .text-field .dropdown-el{width:100%;max-height:4rem;position:absolute;overflow:hidden;z-index:2;transition:.5s}.footer-register form .input-wrapper .text-field .dropdown-el:before{border-style:solid;border-width:.1rem .1rem 0 0;content:"";display:inline-block;height:.5rem;position:absolute;top:1.5rem;right:1.5rem;transform:rotate(135deg);vertical-align:top;width:.5rem;z-index:2;transition:.5s;cursor:pointer}.footer-register form .input-wrapper .text-field .dropdown-el.expanded{max-height:20rem;box-shadow:0 0 6px 1px #000;transform:scale(1.02)}.footer-register form .input-wrapper .text-field .dropdown-el.expanded:before{transform:rotate(-45deg);top:2rem}.footer-register form .input-wrapper .text-field .dropdown-el label{display:flex;align-items:center;height:4rem;padding:0 1rem;border:1px solid hsla(0,0%,100%,.5);background-color:#042b48;position:relative;cursor:pointer}.footer-register form .input-wrapper .text-field .dropdown-el label:nth-child(2){margin-top:4rem}.footer-register form .input-wrapper .text-field .dropdown-el input{width:1px;height:1px;display:inline-block;position:absolute;opacity:.1}.footer-register form .input-wrapper .text-field .dropdown-el input:checked+label{position:absolute;top:0;width:100%}.footer-register form .input-wrapper .text-field .dropdown-el input:checked+label:nth-child(2){margin-top:0;position:relative}.footer-register form .input-wrapper .text-field .dropdown-el br{display:none}.footer-register form .input-wrapper .submit-button-wrapper{display:flex;justify-content:center;width:100%;border:1px solid #042b48}.footer-register form .input-wrapper .submit-button-wrapper .submit-button{background-color:transparent;border:none;color:#042b48}.footer-register form .disclamer{font-size:16px;margin-top:1rem}.wpcf7-response-output{display:none!important}.grid,.grid-center{display:grid;width:100%}.grid-center{place-items:center}.grid-2{display:grid;width:100%;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}@media screen and (min-width:768px){.grid-2{grid-template-columns:1fr 1fr}}.grid-2.no-break{grid-template-columns:1fr 1fr}.grid-2.center{place-items:center}.grid-2.center .wrapper{display:flex;width:100%;min-height:160px}.grid-2.center .wrapper img{display:block;width:100%;height:100%;object-fit:contain;margin:auto}.grid-3{display:grid;width:100%;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}@media screen and (min-width:960px){.grid-3{grid-template-columns:1fr 1fr 1fr;gap:3rem 2rem}}.grid-4{display:grid;width:100%;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}@media screen and (min-width:768px){.grid-4{grid-template-columns:1fr 1fr 1fr 1fr}}.grid-5{display:grid;width:100%;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1.5rem}@media screen and (min-width:768px){.grid-5{grid-template-columns:1fr 1fr 1fr 1fr 1fr}}[data-modal]{position:fixed;top:0;left:0;width:100%;height:100%;display:none;background-color:rgba(81,81,81,.5);visibility:hidden;opacity:0;z-index:1;pointer-events:none;overflow:hidden;transition:z-index .15s linear 0ms,visibility .15s linear 0ms,opacity .15s linear 0ms}[data-modal].visible{display:flex}[data-modal]>a{position:fixed;top:0;left:0;width:100%;height:100%;cursor:default}[data-modal]>[data-close]{position:absolute;width:100%;height:100%}[data-modal]>:not(a){display:inline-block;box-shadow:0 0 2rem 0 rgba(0,0,0,.5);background-color:#fff;max-width:480px;width:calc(100% - 20px);display:flex;flex-direction:column;justify-content:center;border:0;position:relative;margin:auto;display:block}@media screen and (min-width:960px){[data-modal]>:not(a){width:100%}}[data-modal]:target{visibility:visible;opacity:1;pointer-events:auto;z-index:905;overflow:auto}[data-modal] .content{position:relative;text-align:center;width:100%;padding:50px}[data-modal] .content p{margin:0 auto;padding:0 14px}[data-modal] .content form{margin-top:1.25rem}[data-modal] .content iframe,[data-modal] .content video{position:relative;z-index:1;width:100%}[data-modal] .close{display:flex;position:absolute;top:0;right:0;padding:.5rem 1rem .5rem 0;z-index:2;text-transform:uppercase;background-color:#fff}@media screen and (min-width:768px){[data-modal] .close{top:1.5rem;right:2rem}}[data-modal] .close:before{content:"";background-image:url(../images/arrow_right_blue.svg);background-repeat:no-repeat;background-size:contain;width:23px;height:16px;margin-left:10px;margin-top:5px;transform:rotate(180deg);transition:.25s}[data-modal]>a{background-color:theme("colors.black");opacity:1%}[data-modal]>a.close{background-color:transparent;opacity:1%}[data-modal][id^="!course-"] .modal-content,[data-modal][id^="!member-"] .modal-content{max-width:100%}@media screen and (min-width:960px){[data-modal][id^="!course-"] .modal-content,[data-modal][id^="!member-"] .modal-content{max-width:1440px;margin:auto}}@media screen and (min-width:2250px){[data-modal][id^="!course-"] .modal-content,[data-modal][id^="!member-"] .modal-content{max-width:2000px}[data-modal][id^="!course-"] .modal-content .close:before,[data-modal][id^="!member-"] .modal-content .close:before{position:absolute;left:-40px;top:15px}}[data-modal][id^="!course-"] .modal-content .content,[data-modal][id^="!member-"] .modal-content .content{padding:0}@media screen and (min-width:768px){[data-modal][id^="!course-"] .modal-content .content,[data-modal][id^="!member-"] .modal-content .content{padding:50px}}[data-modal][id^="!course-"] .modal-content .content .content-container,[data-modal][id^="!member-"] .modal-content .content .content-container{display:flex;flex-direction:column}@media screen and (min-width:768px){[data-modal][id^="!course-"] .modal-content .content .content-container,[data-modal][id^="!member-"] .modal-content .content .content-container{display:grid;grid-template-columns:1fr 1fr;place-items:center;gap:10vw}}@media screen and (min-width:1800px){[data-modal][id^="!course-"] .modal-content .content .content-container,[data-modal][id^="!member-"] .modal-content .content .content-container{gap:8.5rem}}[data-modal][id^="!course-"] .modal-content .content .content-container .image-container,[data-modal][id^="!member-"] .modal-content .content .content-container .image-container{width:100%;height:50vh}@media screen and (min-width:768px){[data-modal][id^="!course-"] .modal-content .content .content-container .image-container,[data-modal][id^="!member-"] .modal-content .content .content-container .image-container{height:100%}}[data-modal][id^="!course-"] .modal-content .content .content-container .image-container img,[data-modal][id^="!member-"] .modal-content .content .content-container .image-container img{width:100%;height:100%;object-fit:cover}@media screen and (min-width:768px){[data-modal][id^="!course-"] .modal-content .content .content-container .image-container img,[data-modal][id^="!member-"] .modal-content .content .content-container .image-container img{aspect-ratio:1/1.2;background-color:#f0f0f0}}[data-modal][id^="!course-"] .modal-content .content .content-container .image-container .pro-image,[data-modal][id^="!member-"] .modal-content .content .content-container .image-container .pro-image{object-position:center top}[data-modal][id^="!course-"] .modal-content .content .content-container .info-container,[data-modal][id^="!member-"] .modal-content .content .content-container .info-container{align-items:flex-start;padding:3.5rem 2rem}@media screen and (min-width:768px){[data-modal][id^="!course-"] .modal-content .content .content-container .info-container,[data-modal][id^="!member-"] .modal-content .content .content-container .info-container{padding:0}}[data-modal][id^="!course-"] .modal-content .content .content-container .info-container .hole-info-container,[data-modal][id^="!member-"] .modal-content .content .content-container .info-container .hole-info-container{gap:2rem}@media screen and (min-width:768px){[data-modal][id^="!course-"] .modal-content .content .content-container .info-container .hole-info-container,[data-modal][id^="!member-"] .modal-content .content .content-container .info-container .hole-info-container{gap:4.5rem}}[data-modal][id^="!course-"] .modal-content .content .content-container .info-container .hole-info-container .hole-info,[data-modal][id^="!member-"] .modal-content .content .content-container .info-container .hole-info-container .hole-info{position:relative}[data-modal][id^="!course-"] .modal-content .content .content-container .info-container .hole-info-container .hole-info:after,[data-modal][id^="!member-"] .modal-content .content .content-container .info-container .hole-info-container .hole-info:after{content:"";position:absolute;width:13px;height:1px;background-color:#042b48;left:125%;top:50%;transform:translate(-50%)}@media screen and (min-width:768px){[data-modal][id^="!course-"] .modal-content .content .content-container .info-container .hole-info-container .hole-info:after,[data-modal][id^="!member-"] .modal-content .content .content-container .info-container .hole-info-container .hole-info:after{width:32px;left:150%}}[data-modal][id^="!course-"] .modal-content .content .content-container .info-container .hole-info-container .position-text,[data-modal][id^="!member-"] .modal-content .content .content-container .info-container .hole-info-container .position-text{color:#042b48}[data-modal][id^="!course-"] .modal-content .content .content-container .info-container .read-more,[data-modal][id^="!member-"] .modal-content .content .content-container .info-container .read-more{display:flex;text-transform:uppercase}[data-modal][id^="!course-"] .modal-content .content .content-container .info-container .read-more:after,[data-modal][id^="!member-"] .modal-content .content .content-container .info-container .read-more:after{content:"";background-image:url(../images/arrow_right_blue.svg);background-repeat:no-repeat;background-size:contain;flex:none;width:23px;height:16px;margin-left:10px;margin-top:3px;transition:.25s}[data-modal][id^="!course-"] .modal-content .content p,[data-modal][id^="!member-"] .modal-content .content p{display:block;padding:2rem 0;text-align:start}[data-modal][id^="!video-player"] .modal-content{max-width:100%;background-color:transparent;box-shadow:none}@media screen and (min-width:960px){[data-modal][id^="!video-player"] .modal-content{max-width:1080px;margin:auto}}[data-modal][id^="!video-player"] .modal-content .close{top:0;right:0}[data-modal][id^="!video-player"] .modal-content .content{padding:0}[data-modal][id^="!video-player"] .modal-content .content .content-container{width:100%}[data-modal][id^="!video-player"] .modal-content .content .content-container iframe{width:100%;height:100%}[data-modal][id^="!video-player"] .modal-content .content p{display:block;padding:2rem 0;text-align:start}[data-modal].slide-modal{top:0;bottom:0;height:-moz-fit-content;height:fit-content;max-width:100%;margin:0;border:1px solid #000;box-shadow:0 2px 5px 1px rgba(0,0,0,.3);padding-top:0}[data-modal].slide-modal .modal-content{width:100%;height:100dvh;margin:0;overflow:scroll}@media screen and (min-width:480px){[data-modal].slide-modal .modal-content{width:50%;height:100dvh;margin:0 0 0 auto;overflow:scroll}}[data-modal].slide-modal .modal-content .logo-wall{max-width:750px;margin:auto}[data-modal].slide-modal .modal-content .logo-wall img{max-height:100px}[data-modal].slide-modal a{background-color:transparent}[data-modal].slide-modal>:not(a){max-width:100%;margin:0}[data-modal].slide-modal .close{display:block;position:absolute;top:1rem;right:1rem;z-index:3;width:18px;height:18px}[data-modal].slide-modal .close:after,[data-modal].slide-modal .close:before{content:"";position:absolute;width:100%;height:2px;background-color:#fff;display:block;top:50%;left:50%;margin:0}[data-modal].slide-modal .close:before{transform:translate(-50%,-50%) rotate(45deg)}[data-modal].slide-modal .close:after{transform:translate(-50%,-50%) rotate(-45deg)}[data-modal].slide-modal .content{padding:0}[data-modal].slide-modal .content .image{height:360px}@media screen and (max-width:479px){[data-modal].slide-modal .content .image{height:240px}}@media screen and (min-width:960px){[data-modal].slide-modal .content .image{height:560px}}[data-modal].slide-modal .content .image img{width:100%;height:100%;object-fit:cover;object-position:center}[data-modal].slide-modal .content .text-content{padding:4rem 2rem}[data-modal].slide-modal .content .text-content .wysiwyg img,[data-modal].slide-modal .content .text-content .wysiwyg p{margin-bottom:1rem}[data-modal].slide-modal .content .text-content .wysiwyg img{width:100%;object-fit:cover;object-position:center}[data-modal]:target .modal-content{transform:translateX(0)}.card-grid .headline-medium{margin:0}.card-grid .arrow-button{margin-top:1rem;padding:0}.card-grid .card .image{display:block;width:100%;height:320px}.card-grid .card .image img{width:100%;height:100%;object-fit:cover;object-position:center}.card-grid .card .tag{font-family:mr-eaves-modern,sans-serif;font-weight:700;font-style:normal;font-display:swap;font-size:.875rem;line-height:1.375rem;letter-spacing:.0875rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content;border:1px solid #b45b37;background-color:#b45b37;color:#fff;margin-top:2rem;padding:0 .5rem}.card-grid .card .learn-more{display:block;position:relative}.card-grid.alt .sup-header{margin-top:2rem}.card-grid.alt .image{display:block;width:100%;height:424px}.card-grid.alt .image img{width:100%;height:100%;object-fit:cover;object-position:center}.slide-modal>a{display:block}.slide-modal .tag{font-family:mr-eaves-modern,sans-serif;font-weight:700;font-style:normal;font-display:swap;font-size:.875rem;line-height:1.375rem;letter-spacing:.0875rem;text-transform:uppercase;width:-moz-fit-content;width:fit-content;border:1px solid #b45b37;background-color:#b45b37;color:#fff;margin-top:2rem;margin-bottom:1rem!important;padding:0 .5rem}.ctas{display:flex;flex-direction:column;min-width:80%}@media screen and (min-width:768px){.ctas{flex-direction:row;min-width:auto}}.ctas .arrow-button{padding:1.5rem 2rem;justify-content:center}@keyframes fadeIn{0%{visibility:hidden;opacity:0}to{visibility:visible;opacity:1}}@keyframes fadeOut{0%{visibility:visible;opacity:1}to{visibility:hidden;opacity:0}}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(10px)}}@keyframes drawCopper{to{stroke-dashoffset:0;stroke-dasharray:500;fill:#b45b37}50%{fill:transparent}}@keyframes drawWhite{to{stroke-dashoffset:0;stroke-dasharray:500;fill:#fff}50%{fill:transparent}}h1,h2,h3,p{animation:textAnim .27s ease}@keyframes textAnim{0%{transform:translateY(100px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes golfmiss{0%{left:-25%;transform:rotate(0);bottom:2%}to{left:60%;bottom:-2%;transform:rotate(1000deg)}}.embed{margin-top:2rem;aspect-ratio:16/9}.embed iframe{aspect-ratio:16/9;width:100%;height:100%;margin:auto}.order-last{order:2!important}.tax-builder img{pointer-events:none}.tax-builder .intro{display:flex;justify-content:space-between}.tax-builder .intro h2{margin:2rem 0}.tax-builder .intro .wysiwyg{line-height:1.625rem;margin-bottom:2rem}.tax-builder .intro .builder-contact{gap:.5rem;flex-wrap:wrap}@media screen and (min-width:768px){.tax-builder .intro .builder-contact{gap:1rem;flex-wrap:nowrap}}.tax-builder .intro .builder-contact .builder-cta{margin-top:0}.tax-builder .intro .image-wrapper{width:100%;height:-moz-fit-content;height:fit-content;aspect-ratio:1.5/2}@media screen and (min-width:768px){.tax-builder .intro .image-wrapper{width:42%}}.tax-builder .intro .image-wrapper img{width:100%;height:100%;object-fit:cover;margin-top:2rem}@media screen and (min-width:768px){.tax-builder .intro .image-wrapper img{margin-top:0}}.tax-builder .intro .image-wrapper .caption{text-align:right;font-size:14px;width:100%;margin-top:.5rem}.tax-builder .arrow-circle circle{fill:#042b48}.tax-builder .arrow-circle path{fill:#fff;stroke:#fff}.tax-builder .single-image-container{aspect-ratio:1/1.2}.tax-builder .headline-medium:not(.small){font-size:clamp(2.25rem,2.0192307692rem + 1.1538461538svw,3rem);font-family:Didot,serif;font-weight:400;font-style:normal;color:#042b48;line-height:1.4444444444}@media screen and (min-width:2250px){.tax-builder .headline-medium:not(.small){font-size:5rem}}.tax-builder .slider-container.half{justify-content:center;align-items:flex-start;flex-wrap:wrap}@media screen and (min-width:1024px){.tax-builder .slider-container.half{justify-content:space-between}}.tax-builder .slider-container.half .slider-info{width:100%;justify-content:flex-start}.tax-builder .slider-container.half .slider-image-container{width:100%}.tax-builder .slider-container.half .slider-image-container .slider-image{aspect-ratio:1/.7}.tax-builder [data-modal].slide-modal .content .text-content{padding:4rem 0}.tax-builder [data-modal].slide-modal .content .text-content .wysiwyg,.tax-builder [data-modal].slide-modal .content .text-content h2{padding:0 2rem}.tax-builder [data-modal].slide-modal .content .text-content .wysiwyg{margin-bottom:4rem}.single-showhome .single-image-container{aspect-ratio:1.7/1.2}.single-showhome .single-image-container img{width:100%;height:100%!important;object-fit:cover;object-position:center}.slider-track-floorplans{width:unset}.slider-track-floorplans .slider-image-container{aspect-ratio:1/1.87;width:unset!important;max-height:70svh;min-height:40svh}.slider-track-floorplans .slider-image-container img{aspect-ratio:unset!important;object-fit:contain!important}.slider-section .button-list{flex-wrap:wrap;justify-content:center;gap:1rem!important}@media screen and (min-width:768px){.slider-section .button-list{flex-wrap:nowrap;gap:2rem}}
/*# sourceMappingURL=app.css.map*/