/*!
Theme Name: The Crescent
Author: Hambly Freeman
Author URI: https://hamblyfreeman.com/
Description: JB WP starter theme
Version: 0.1
Text Domain: jbstartertheme
*/:root{--c-cream: #F0EAE5;--c-green: #929986;--c-dark-green: #324041;--fs-title: 5.3846153846vw;--fs-logo: 1.1458333333vw;--fs-input: 7.4358974359vw;--fs-copy: 3.3333333333vw;--fs-tagline: 3.5897435897vw;--fs-nav: 3.3854166667vw;--fs-largest-title: 9.375vw;--lh-large: 1.1;--lh-copy: 1.55;--lh-heading: 1.2;--lh-button: 1.21;--lh-logo: 0.83;--lh-nav: 1.3;--lh-large-title: 1.23;--ls-1: 0.09em;--ls-button: 0.15em;--ls-logo: 0.13em;--ls-nav: 0.15em;--ff-title: "Gestura", serif;--ff-sub-title: "Rework", sans-serif;--ff-body: "Gestura", serif;--ff-button: "Rework", sans-serif;--ff-logo: "Rework", sans-serif;--ff-nav: "Rework", sans-serif;--ff-footer: "Rework", sans-serif;--site-padding: 5.3846153846vw;--site-spacing: 12.5641025641vw;--site-spacing-large: 15.8974358974vw;--gap: 2.5641025641vw;--scrollbar-width: 1px;--spacing-0: 1.2820512821vw;--spacing-1: 2.5641025641vw;--spacing-2: 5.1282051282vw;--spacing-3: 7.6923076923vw;--spacing-4: 10.2564102564vw;--spacing-5: 12.8205128205vw;--spacing-6: 15.3846153846vw;--spacing-7: 17.9487179487vw;--spacing-8: 20.5128205128vw;--spacing-9: 23.0769230769vw;--easing: cubic-bezier(0.5, 1, 0.89, 1);--easing-2: cubic-bezier(0.33, 1, 0.68, 1);--easing-3: cubic-bezier(0.37, 0, 0.63, 1);--ease-out-4: cubic-bezier(0, 0.55, 0.45, 1);--ease-in-1: cubic-bezier(0.32, 0, 0.67, 0);--ease-in-2: cubic-bezier(0.5, 0, 0.75, 0)}@media(min-width: 1280px){:root{--fs-title: 58px;--fs-logo: 22px;--fs-input: 40px;--fs-button: 14px;--fs-copy: 18px;--fs-tagline: var(--fs-copy);--fs-nav: 65px;--fs-large-title: 65px;--fs-larger-title: 120px;--fs-largest-title: 180px;--fs-sub-title: 16px;--site-padding: 5.4%;--site-spacing: 60px;--site-spacing-large: 227px;--gap: 16px;--scrollbar-width: 1px;--spacing-0: 0.2604166667vw;--spacing-1: 0.5208333333vw;--spacing-2: 1.0416666667vw;--spacing-3: 1.5625vw;--spacing-4: 2.0833333333vw;--spacing-5: 2.6041666667vw;--spacing-6: 3.125vw;--spacing-7: 3.6458333333vw;--spacing-8: 4.1666666667vw;--spacing-9: 4.6875vw}}@media(max-width: 1342px){:root{--fs-largest-title: 13.28125vw}}@media(max-width: 1280px){:root{--fs-logo: 18px;--fs-nav: 5.3956834532vw;--fs-sub-title: 13px;--fs-copy: 15px;--fs-large-title: 45px;--fs-larger-title: 105px;--fs-button: 12px;--fs-largest-title: 12.5899280576vw;--fs-largest-title: 105px;--lh-large-title: 1.33}}@media(max-width: 720px){:root{--fs-logo: 18px;--fs-button: 12px;--fs-nav: 7.6923076923vw;--fs-large-title: 30px;--fs-larger-title: 45px;--fs-largest-title: 12.5641025641vw;--fs-largest-title: 49px}}::-webkit-scrollbar-thumb{cursor:pointer}:focus-visible{outline:1px dashed var(--font-color)}:focus:not(:focus-visible){outline:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:var(--c-gold);transition:background-color 600000s 0s,color 600000s 0s}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px var(--c-blue) inset;border-color:var(--c-blue) var(--c-blue) rgba(169,121,77,.5) var(--c-blue) !important}*:where(:not(pre,iframe,canvas,img,svg,video,input):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}html,body{height:100%;width:100%;margin:0}a{cursor:revert}ol,ul,menu{list-style:none}img,picture{max-width:100%;display:block}table{border-collapse:collapse}textarea{white-space:revert}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space}:where([draggable=true]){-webkit-user-drag:element}ul{margin:0;padding:0}ul li{list-style-type:none;padding:0;margin:0}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.d-none{display:none}.fs-body{font-size:var(--fs-body);line-height:var(--lh-small)}.flex{display:flex;gap:var(--gap, 1rem)}.h-100{height:100%}.justify-between{justify-content:space-between}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.bg-gold{background:var(--c-gold)}.bg-blue{background:var(--c-blue)}.text-white{color:#fff}.text-gold{color:var(--c-gold)}.relative{position:relative}.uppercase{text-transform:uppercase}@font-face{font-family:"Gestura";src:url(assets/fonts/Gestura/GesturaText-Light.otf);font-display:swap;font-weight:300}@font-face{font-family:"Gestura";src:local("Gestura"),url(assets/fonts/Gestura/GesturaText-Thin.woff2) format("woff2"),url(assets/fonts/Gestura/GesturaText-Thin.woff) format("woff"),url(assets/fonts/Gestura/GesturaText-Thin.otf) format("otf");font-display:swap;font-weight:200}@font-face{font-family:"Rework";src:url(assets/fonts/Rework/ReworkText-Regular.otf);font-display:swap;font-weight:400}@font-face{font-family:"Rework";src:url(assets/fonts/Rework/ReworkText-Light.otf);font-display:swap;font-weight:300}@font-face{font-family:"Rework";src:url(assets/fonts/Rework/ReworkText-Semibold.otf);font-display:swap;font-weight:500}html{text-size-adjust:100%;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);font-style:normal;scroll-behavior:smooth;height:fill-available;height:-webkit-fill-available}body{font-size:var(--fs-body);font-family:var(--ff-body);line-height:var(--lh-normal);background:var(--c-cream);min-height:100vh;min-height:fill-available;min-height:-webkit-fill-available}main:before{content:" ";-webkit-backdrop-filter:blur(5px) opacity(0);backdrop-filter:blur(5px) opacity(0);transition:backdrop-filter .5s var(--ease-in-1),-webkit-backdrop-filter .5s var(--ease-in-1);width:100%;height:100%;position:fixed;top:0;left:0;z-index:-1}main.blur:before{-webkit-backdrop-filter:blur(5px) opacity(1);backdrop-filter:blur(5px) opacity(1)}main.move-forward:before{z-index:9}.grecaptcha-badge{display:none !important}main,footer{overflow:hidden}h1,h2,h3,h4,h5,h6{position:relative;font-family:var(--ff-title);line-height:var(--lh-heading)}h1{font-size:var(--fs-title);text-align:center}h2{font-size:var(--fs-title)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}h5{font-size:var(--fs-h5);margin:var(--spacing-2) 0}h6{font-size:var(--fs-cta)}p,.copy{line-height:var(--lh-copy);font-size:var(--fs-copy)}.fs-body{font-size:var(--fs-copy)}.fs-title{font-size:var(--fs-title)}dfn,cite,em,i{font-style:italic}.tagline{font-size:var(--fs-tagline);padding:var(--spacing-5) 0 var(--spacing-5) 0;font-family:var(--ff-label);text-transform:uppercase}[data-scroll]{transition:opacity 1s;opacity:0}[data-scroll=out]{opacity:0;transition-delay:0s}[data-scroll=in]{opacity:1}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}button,a{cursor:pointer;transition:all .4s var(--easing-2);transition-property:opacity,background-color,border,color,transform}.button{transition:background-color .4s var(--easing-2);transition-property:background-color,border,color,transform;text-transform:uppercase;text-align:center}.button:hover{background-color:#fff;color:#000}.button:active{transform:scale(0.97)}a{color:var(--c-gold);transition:all .3s var(--easing);transition-property:color,opacity,background-color}a:not(.credit-link):hover{opacity:.4}.round-button{border:1px solid #000;color:#000;border-radius:50px;padding:9px 25px;text-transform:uppercase;line-height:var(--lh-button);transition:border-color .5s,color .5s}.round-button:hover{border-color:var(--c-green);color:var(--c-green)}header#site-header{position:fixed;width:100%;top:0;left:0;text-align:center;z-index:10}header#site-header #header-info{width:100%;display:flex;justify-content:space-between;align-items:center;padding:46px 5.36% 0;transition:color .5s var(--ease-in-1)}header#site-header #header-info.white-text{color:#fff}header#site-header #header-info.white-text .logo svg *{fill:#fff;stroke:#fff}header#site-header #header-info .header-right{display:flex;align-content:center}header#site-header #header-info .header-right .register-button{font-family:var(--ff-button);font-weight:500;font-size:var(--fs-button);letter-spacing:var(--ls-button);color:#fff;border-color:#fff;transition:opacity .3s}header#site-header #header-info #menu-icon{width:40px;margin-left:47px;display:flex;flex-direction:column;justify-content:center;gap:7px;cursor:pointer;z-index:10}header#site-header #header-info #menu-icon .menu-icon-line{width:100%;height:2px;background:#fff;transition:transform .3s,opacity .3s,top .3s,width .3s,background .3s;position:relative;top:0;left:0}header#site-header #header-info #menu-icon .menu-icon-line.rotate1{transform:rotate(45deg);top:9px}header#site-header #header-info #menu-icon .menu-icon-line.rotate2{transform:rotate(-45deg);top:-9px}header#site-header #header-info #menu-icon .menu-icon-line.fade-out{opacity:0}header#site-header.scrolled{color:#000}header#site-header.scrolled .logo{opacity:0;pointer-events:none}header#site-header.scrolled .logo.visible{visibility:visible;opacity:1;pointer-events:auto}header#site-header.scrolled .disappear-on-scroll{opacity:0;pointer-events:none}header#site-header.scrolled #header-info .header-right #menu-icon .menu-icon-line{background:#000;z-index:1}header#site-header.scrolled #header-info .header-right .register-button{color:#000;border-color:#000}header#site-header.scrolled #header-info.white-text .header-right #menu-icon .menu-icon-line{background:#fff}header#site-header.black-text{color:#000}header#site-header.black-text .logo svg *{fill:#000;stroke:#000}header#site-header.black-text #header-info .header-right .register-button{color:#000;border-color:#000}header#site-header.black-text #header-info .header-right #menu-icon .menu-icon-line{background:#000}header#site-header.fixed{position:fixed}header#site-header.fixed #header-info .header-right #menu-icon .menu-icon-line{background:#fff}header#site-header nav{background:var(--c-dark-green);color:#fff;font-family:var(--ff-nav);font-size:var(--fs-nav);font-weight:300;letter-spacing:var(--ls-nav);line-height:1.3;padding:134px 30px 46px;position:absolute;top:0;left:0;width:100%;transform:translateY(-98.5%);display:flex;flex-direction:column;gap:100px;text-transform:uppercase;z-index:5}header#site-header nav .nav-view-links{display:flex;justify-content:center;gap:50px;font-size:14px;font-weight:500;letter-spacing:.15rem}header#site-header nav .nav-view-links button{font-size:16px}header#site-header nav .nav-view-links button:hover{opacity:.4}header#site-header .sub-menu{display:flex;justify-content:center;gap:50px;height:auto;margin:11px 0 17px}header#site-header .sub-menu li{height:auto;display:flex}header#site-header .sub-menu li a{height:auto;font-size:16px;letter-spacing:.15em;line-height:1.14;font-weight:500}.logo{font-family:var(--ff-logo);text-transform:uppercase;font-size:var(--fs-logo);letter-spacing:var(--ls-logo);line-height:var(--lh-logo);z-index:9;opacity:1;color:#fff;transition:opacity .3s;font-weight:500;white-space:nowrap;width:229px}.logo.front-page-logo{opacity:0;pointer-events:none}.logo.front-page-logo.visible{opacity:1;pointer-events:auto}.logo.front-page-logo.with-transition{transition:opacity .8s}.logo.with-transition{transition:width .8s,opacity .8s}.logo.with-transition svg *{transition:color .8s ease-in-out,opacity .8s ease-in-out,font-size .8s ease-in-out,stroke .8s,fill .8s}.sub-title{font-size:var(--fs-tagline);margin-top:var(--spacing-1);font-family:var(--ff-sub-title)}@media(max-width: 1280px){header#site-header #header-info{padding:40px 7.19% 0}header#site-header #header-info .logo{width:186px}header#site-header #header-info .logo.front-page-logo{width:186px}header#site-header #header-info .logo.visible{width:186px}header#site-header #header-info .register-button{padding:7px 20px}header#site-header #header-info #menu-icon{margin-left:20px}header#site-header nav{padding:23.53vh 12.35% 47px;gap:18.17vh}header#site-header nav .nav-view-links button{font-size:13px}header#site-header nav .sub-menu{gap:40px}header#site-header nav .sub-menu li a{font-size:13px}}@media(max-width: 720px){header#site-header.front-page #header-info .header-right .register-button{display:block;position:absolute;top:38px;right:7.69%;padding:7px 20px;margin-right:63px;transition:opacity .3s}header#site-header.front-page #header-info .header-right .register-button.mobile-hide{opacity:0;pointer-events:none}header#site-header #header-info{padding:46px 7.94% 0}header#site-header #header-info .logo.front-page-logo{width:186px}header#site-header #header-info .logo.visible{width:186px}header#site-header #header-info .register-button{display:none}header#site-header #header-info #menu-icon{margin-left:21px;position:fixed;top:43px;right:7.69%}header#site-header nav{padding:24.64vh 0 47px;gap:14.69vh}header#site-header nav .nav-view-links{flex-direction:column;gap:7px}header#site-header nav .sub-menu{gap:25px}}.hero{position:relative;top:0;left:0;height:100svh;width:100%;clip-path:inset(0)}.hero iframe,.hero video{box-sizing:border-box;height:56.25vw;left:50%;min-height:100%;min-width:100%;transform:translate(-50%, -50%);position:absolute;top:50%;width:177.77777778vh;background-repeat:no-repeat;background-size:cover;background-blend-mode:difference}.hero.front-page-hero:first-of-type{z-index:8}.hero .hero-overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:#000}.hero .background-container{position:absolute;top:0;left:0;height:100%;width:100%;display:flex;justify-content:center;align-items:center;background-image:var(--desktop-background-image);background-size:cover;background-position:50% 70%}.hero .hero-video-mobile{display:none}.hero .hero-video-desktop.mobile-hide{display:block}.hero .hero-logo{position:fixed;padding:0 5.36%;z-index:2;width:100%}.hero .hero-logo svg{width:100%;display:block}.hero>nav{display:flex;padding:var(--spacing-4) 0;flex-direction:column;justify-content:space-between;position:absolute;bottom:var(--site-padding);left:var(--site-padding);right:var(--site-padding);text-transform:uppercase;text-align:center}.hero>nav button{padding:var(--spacing-1) 0}@media(max-width: 1280px){.hero .background-container{background-image:var(--tablet-background-image)}.hero .hero-logo{width:52.2%;padding:0}}@media(max-width: 719px){.hero .background-container{background-image:var(--mobile-background-image)}.hero .hero-video-mobile{display:block}.hero .hero-video-desktop.mobile-hide{display:none}.hero .hero-logo{width:76.9%}}@media(min-aspect-ratio: 4/7){.hero-video-mobile{height:180vw !important}}.grid{display:grid;grid-template-columns:repeat(2, [col-start] 1fr);padding:0 var(--site-padding);position:relative;gap:var(--grid-gap)}.grid>*{grid-column:col-start/span 2}.grid+.grid{padding-top:var(--site-padding)}@media(min-width: 720px){.grid{grid-template-columns:repeat(12, [col-start] 1fr)}.grid>*{grid-column:col-start/span 12}}#site-footer{--footer-logo-size: 11.8256410256vw;padding:50px;font-family:var(--ff-footer);font-weight:500;text-transform:uppercase;letter-spacing:.15em;line-height:1.6;position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:space-between;z-index:7}#site-footer .footer-bg{position:fixed;bottom:0;left:0;display:block;height:0;width:100%;min-width:275lvh}#site-footer .footer-bg.visible{display:block}#site-footer .footer-bg img{object-fit:cover;object-position:bottom center;height:100%;width:100%}#site-footer .footer-container{background:var(--c-cream);padding:46px 50px;display:flex;justify-content:space-between;gap:65px;position:relative}#site-footer .footer-container .footer-left{display:flex;flex-direction:column;max-width:538px}#site-footer .footer-container .footer-left p{letter-spacing:.15em;font-size:22px;margin-bottom:50px}#site-footer .footer-container .footer-left form{display:flex;flex-direction:column;position:relative}#site-footer .footer-container .footer-left form label[for=email]{display:flex;justify-content:space-between;width:100%;padding:10px 0;margin-bottom:27px;border-bottom:1px solid var(--c-green)}#site-footer .footer-container .footer-left form label[for=email] input[type=email]{background:none;border:none;text-transform:uppercase;width:100%;font-family:var(--ff-footer);font-size:14px;letter-spacing:.15em;color:#000;font-weight:500}#site-footer .footer-container .footer-left form label[for=email] input[type=email]::placeholder{color:var(--c-green);font-size:14px}#site-footer .footer-container .footer-left form label[for=terms]{color:var(--c-green);font-family:var(--ff-body);text-transform:none;font-weight:400;letter-spacing:0;font-size:15px;line-height:1.53;margin-bottom:27px;cursor:pointer;display:flex;gap:19px;width:90.9%}#site-footer .footer-container .footer-left form label[for=terms] input[type=checkbox]{width:16px;height:16px;vertical-align:middle;-webkit-appearance:none;background:rgba(0,0,0,0);border:1px solid var(--c-green);border-radius:27.3%;cursor:pointer}#site-footer .footer-container .footer-left form label[for=terms] [type=checkbox]::before{content:"";display:block;width:inherit;height:inherit;border-radius:inherit;background-color:rgba(0,0,0,0);background-size:contain}#site-footer .footer-container .footer-left form label[for=terms] [type=checkbox]:checked{border:1px solid #000}#site-footer .footer-container .footer-left form label[for=terms] [type=checkbox]:checked::before{position:relative;top:-1px;left:-1px;background-image:url("assets/svg/tick.svg");background-size:60%;background-position:center;background-repeat:no-repeat}#site-footer .footer-container .footer-left form label[for=terms] [type=checkbox]:checked::before svg *{fill:#000}#site-footer .footer-container .footer-left form button[type=submit]{color:var(--c-green);border-color:var(--c-green);font-size:14px;align-self:flex-start;transition:opacity .3s}#site-footer .footer-container .footer-left form button[type=submit]:hover{opacity:.4}#site-footer .footer-container .footer-left form .response{position:absolute;bottom:.5em;right:0;font-size:14px}#site-footer .footer-container .footer-left svg{margin-top:auto;position:absolute;bottom:50px}#site-footer .footer-container .footer-right{display:flex;justify-content:space-between;gap:10px;width:735px}#site-footer .footer-container .footer-right .footer-right-grid{display:grid;grid-template-columns:auto auto;gap:155px min(121px,6.3vw)}#site-footer .footer-container .footer-right .footer-right-grid h5{font-family:var(--ff-sub-title);color:var(--c-green);margin:0 0 21px 0}#site-footer .footer-container .footer-right .footer-right-grid .developed-by{display:flex;flex-direction:column}#site-footer .footer-container .footer-right .footer-right-grid .developed-by svg{margin-bottom:29px}#site-footer .footer-container .footer-right .footer-right-grid #footer-menu{margin-bottom:21px}#site-footer .footer-container .footer-right .up-arrow{align-self:flex-end;cursor:pointer}#site-footer .footer-container .footer-right .up-arrow svg{display:block;width:27px;height:27px}#site-footer .footer-container .footer-right .social-links{color:#fff;font-size:1.4em;display:flex;gap:20px}#site-footer .footer-container .footer-right .social-links i{width:45px;height:45px;display:flex;justify-content:center;align-items:center;background:var(--c-green);border-radius:50px}#site-footer .footer-container .footer-right .social-links,#site-footer .footer-container .footer-right .footer-other-links{align-self:flex-end}#site-footer .footer-container .footer-right .footer-other-links button{line-height:1.63}#site-footer .footer-container .footer-right .footer-other-links button:hover{opacity:.4}#site-footer .footer-info{text-align:center;padding:var(--spacing-9) 0}#site-footer .footer-bottom{position:relative;display:flex;justify-content:space-between;padding:0 50px;color:#fff;margin-top:50px;z-index:1}#site-footer .footer-bottom .up-arrow{display:none}#site-footer .footer-bottom p{font-size:16px}#site-footer.shift-footer-back{-webkit-transform:translate3d(0, 0, 0)}.footer-background{opacity:0;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:-1}.footer-background.visible{opacity:1}.footer-background img{width:100%;height:100%;object-fit:cover}@media(max-width: 1280px){#site-footer .footer-container{flex-direction:column;gap:94px}#site-footer .footer-container .footer-left{max-width:none}#site-footer .footer-container .footer-left p{font-size:18px;margin-bottom:50px}#site-footer .footer-container .footer-left form label[for=email]{margin-bottom:24px}#site-footer .footer-container .footer-left form label[for=email] input[type=email]{font-size:13px}#site-footer .footer-container .footer-left form button[type=submit]{font-size:12px;padding:9px 20px;margin-bottom:0}#site-footer .footer-container .footer-left form .response{bottom:-3em;right:unset;left:0;font-size:13px}#site-footer .footer-container .footer-right{gap:0;justify-content:flex-start;width:unset}#site-footer .footer-container .footer-right .footer-right-grid{width:100%;grid-template-columns:1fr 1fr;gap:0}#site-footer .footer-container .footer-right .footer-right-grid h5{font-size:13px}#site-footer .footer-container .footer-right .footer-right-grid .developed-by svg{margin-bottom:17px;max-width:145px}#site-footer .footer-container .footer-right .footer-right-grid a{font-size:13px;line-height:1.66;letter-spacing:.15em}#site-footer .footer-container .footer-right .footer-right-grid .social-links{order:4;grid-column:2/3}#site-footer .footer-container .footer-right .footer-right-grid .social-links a{line-height:1;font-size:0}#site-footer .footer-container .footer-right .footer-right-grid .footer-other-links{grid-column:2/3;margin-bottom:96px;font-size:13px}#site-footer .footer-container .footer-right .footer-right-grid .footer-other-links button{line-height:1.54}#site-footer .footer-container .footer-right .footer-right-grid .footer-menu ul{margin-bottom:22px}#site-footer .footer-container .footer-right .footer-right-grid li{line-height:1}#site-footer .footer-bottom{padding:0}}@media(max-width: 720px){#site-footer{padding:20px 20px 0}#site-footer .footer-container{padding:30px;gap:70px}#site-footer .footer-container .footer-left p{margin-bottom:30px}#site-footer .footer-container .footer-left form label[for=email]{margin-bottom:27px;font-size:13px}#site-footer .footer-container .footer-left form label[for=email] input[type=email]{font-size:13px}#site-footer .footer-container .footer-left form label[for=email] input[type=email]::placeholder{font-size:13px}#site-footer .footer-container .footer-left form label[for=terms]{width:100%;gap:14px}#site-footer .footer-container .footer-left svg{bottom:30px;right:30px}#site-footer .footer-container .footer-right .footer-menu{grid-column:1/3;margin-top:35px}#site-footer .footer-container .footer-right .footer-menu h5,#site-footer .footer-container .footer-right .footer-menu #footer-menu{display:none}#site-footer .footer-container .footer-right .footer-other-links{display:none}#site-footer .footer-container .footer-right .footer-right-grid .social-links{margin-top:70px;grid-column:1/3;gap:15px}#site-footer .footer-container .footer-right .up-arrow{display:none}#site-footer .footer-bottom{flex-direction:column;padding:26px 0;margin-top:0}#site-footer .footer-bottom p,#site-footer .footer-bottom a{font-size:13px;line-height:1.54}#site-footer .footer-bottom .up-arrow{display:block;position:absolute;top:30px;right:0}#site-footer .footer-bottom .up-arrow svg *{stroke:#fff}}.container{padding:0 var(--site-padding);position:relative;display:flex;flex-direction:column}.image-container img,.media-container img{width:100%}.light-background{background:var(--c-cream)}.mid-background{background:var(--c-green);color:#fff}.mid-background .round-button{border-color:#fff;color:#fff}.dark-background{background:var(--c-dark-green);color:#fff}.dark-background .round-button{border-color:#fff;color:#fff}.modal-overlay{display:flex;opacity:0;visibility:hidden;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:14;background:rgba(0,0,0,.8);justify-content:center;align-items:center;padding:7.34% 13.2%;transition:opacity .3s ease-in-out}.modal-overlay.visible{opacity:1}.modal-overlay .modal{width:100%;max-width:1500px;position:relative}.modal-overlay .modal .close-btn{position:absolute;top:17px;right:17px;z-index:50;width:40px;cursor:pointer;transition:opacity .3s ease-out}.modal-overlay .modal .close-btn:hover{opacity:.4}.modal-overlay .modal .film,.modal-overlay .modal .brochure{display:none;position:relative;padding-bottom:56.25%;overflow:hidden;max-width:100%;height:auto}.modal-overlay .modal .film.visible,.modal-overlay .modal .brochure.visible{display:block}.modal-overlay .modal .film iframe,.modal-overlay .modal .brochure iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(max-width: 1280px){.modal-overlay{padding:0 7.19%}.modal-overlay .modal .close-btn{top:20px;right:20px;width:30px}}@media(max-width: 720px){.modal-overlay{padding:0 7.69%}.modal-overlay .modal .close-btn{top:10px;right:10px;width:30px}}#cmplz-manage-consent .cmplz-btn.cmplz-manage-consent{display:none;right:0px;border-radius:0px;background-color:var(--c-green);padding-top:10px;padding-bottom:10px;font-size:10px;font-family:var(--ff-sub-title);text-transform:uppercase;color:#fff}#cmplz-cookiebanner-container .cmplz-cookiebanner{box-shadow:none;border-radius:0px;width:100%;margin:0px;background-color:var(--c-green);padding:28px 103px;grid-gap:0px;bottom:0;left:0}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-categories-visible .cmplz-buttons button.cmplz-btn.cmplz-accept{color:#fff}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header{display:none}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body{max-height:none}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body::-webkit-scrollbar{background:var(--c-cream)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb{border-radius:0;background:var(--c-dark-green)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body .cmplz-message{width:80%;font-size:16px;font-family:var(--ff-sub-title);text-transform:uppercase;margin-bottom:20px;color:#fff;letter-spacing:.15em;line-height:1.5;font-weight:500}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{display:flex;flex-direction:row}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons button.cmplz-btn{height:auto;background-color:rgba(0,0,0,0);border-radius:50px;width:auto;margin-right:20px;letter-spacing:.15em;text-align:center;font-family:var(--ff-button);font-weight:500;font-size:14px;padding:11px 25px;border-color:#fff;color:#fff;transition:opacity .3s;text-transform:uppercase}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons button.cmplz-btn.cmplz-save-preferences,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons button.cmplz-btn.cmplz-view-preferences{margin:0}@media(hover: hover){#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons button.cmplz-btn:hover{opacity:.4}}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons button.cmplz-btn.cmplz.deny{display:block !important}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category{background-color:rgba(0,0,0,0);border-top:1px solid #fff;padding-top:5px;margin-bottom:5px;margin-right:10px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category:last-of-type{border-bottom:1px solid #fff;padding-bottom:7px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-category-header{padding:15px 5px 15px 0;grid-gap:20px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-category-header .cmplz-category-title,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-category-header .cmplz-always-active{font-size:16px;font-family:var(--ff-sub-title);text-transform:uppercase;color:#fff;letter-spacing:.15em;line-height:1.5;font-weight:500}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-category-header .cmplz-banner-checkbox input{display:none}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-category-header .cmplz-banner-checkbox label.cmplz-label{cursor:pointer}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-category-header .cmplz-banner-checkbox label.cmplz-label:before{background-color:#fff;height:20px;width:36px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-category-header .cmplz-banner-checkbox label.cmplz-label:before:focus{outline:0}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-category-header .cmplz-banner-checkbox label.cmplz-label:after{background-color:var(--c-green);width:14px;height:14px;top:-4px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-category-header .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label:before{background-color:var(--c-dark-green)}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-category-header .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked+.cmplz-label:after{background-color:#fff;left:18px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-category-header .cmplz-icon{background-image:url("assets/svg/cookie-arrow.svg");background-size:contain;background-repeat:no-repeat;background-position:center center;width:20px;height:9px;margin-bottom:-4px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-category-header .cmplz-icon svg{display:none}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{color:#fff;font-size:18px;padding:0 0 15px 0;line-height:1.55}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category.cmplz-statistics{display:block}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category.cmplz-marketing{display:block}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links{display:none}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-categories-visible .cmplz-buttons{flex-direction:row}@media(min-width: 1280px){#cmplz-cookiebanner-container .cmplz-cookiebanner{display:flex}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-dismissed{display:none !important}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-categories-visible{padding-top:30px}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-categories-visible .cmplz-body{display:block;pointer-events:all}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-categories-visible .cmplz-message{padding-bottom:47px !important}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-categories-visible .cmplz-buttons{align-items:flex-end}#cmplz-cookiebanner-container .cmplz-cookiebanner.cmplz-categories-visible .cmplz-categories{padding-bottom:10px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body{display:block;outline-offset:-1px;grid-column:span 1;padding-left:60px;display:flex;align-items:center;pointer-events:none}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body .cmplz-message{margin-bottom:0px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{display:flex;flex-direction:row}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons button.cmplz-btn{width:auto;min-width:inherit}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories{width:75%}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-always-active{font-size:20px}}@media(max-width: 1280px){#cmplz-cookiebanner-container .cmplz-cookiebanner{padding:25px 60px 30px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories{margin-bottom:26px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-category-header .cmplz-category-title,#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category summary .cmplz-category-header .cmplz-always-active{font-size:13px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description{font-size:15px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body .cmplz-message{width:100%;font-size:13px;padding:0;margin-bottom:27px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{padding-top:5px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons button.cmplz-btn{font-size:12px;line-height:1.25;padding:9px 20px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories{width:100%}}@media(max-width: 720px){#cmplz-cookiebanner-container .cmplz-cookiebanner{padding:26px 30px 30px}#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons{flex-wrap:wrap;gap:10px 0}}.title-and-copy{--copy-max-width: 81.5384615385vw;background:#fff;padding:var(--site-spacing-large) 0;color:var(--c-blue)}.copy-container{max-width:var(--copy-max-width);margin:0 auto;display:flex;flex-direction:column;align-items:center}.copy-container .copy{width:85%}@media(min-width: 1280px){.title-and-copy{--copy-max-width: 47.3958333333vw}.title-and-copy .copy-container .copy{width:35em}.image-carousel+.title-and-copy{--copy-max-width: 49.4791666667vw}}.availability{background:var(--c-cream)}.availability h1{font-size:var(--fs-larger-title);font-weight:200;margin:174px 0 0}.availability #availability-table{height:auto;margin:170px 0 100px}.availability #availability-table .availability-table-header{text-transform:uppercase}.availability #availability-table .availability-table-row{transition:border-color .5s;border-color:var(--c-green);scroll-margin-top:120px}.availability #availability-table .availability-table-row.open{border-bottom-color:rgba(0,0,0,0)}.availability #availability-table th,.availability #availability-table td{text-align:center}.availability #availability-table tr.open{border-bottom:0}.availability #availability-table tr.expandable-row{border:none}.availability #availability-table td{vertical-align:middle;padding:29px 0 31px}.availability #availability-table td.price{width:150px}.availability #availability-table td.floor-plans{padding:0;transition:padding .4s ease-out;border:0}.availability #availability-table td.floor-plans.open{padding:29px 0 100px;border-bottom:1px solid var(--c-green)}.availability #availability-table td.floor-plans .floor-plans-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s;will-change:grid-template-rows}.availability #availability-table td.floor-plans .floor-plans-wrapper.open{grid-template-rows:1fr}.availability #availability-table td.floor-plans .floor-plans-container{display:flex;text-align:left;gap:min(5.63vw,108px);overflow:hidden}.availability #availability-table td.floor-plans .floor-plans-container .floor-plan-wrapper{grid-column:1/3}.availability #availability-table td.floor-plans .floor-plans-container .property-info{display:none}.availability #availability-table td.floor-plans .floor-plan-label{font-family:var(--ff-sub-title);font-weight:500;font-size:12px;letter-spacing:.15em;line-height:1.4;text-transform:uppercase;text-align:center}.availability #availability-table td.floor-plans .site-map-container{display:flex;flex-direction:column;max-width:391px;gap:20px;justify-content:start}.availability #availability-table td.floor-plans .site-map-container .floor-plan-label{text-align:left}.availability #availability-table td.floor-plans .site-map-container .image-container{background:hsla(0,0%,100%,.3);padding:40px 48px;display:flex;justify-content:center;align-items:center}.availability #availability-table td.floor-plans .site-map-container .image-container img{height:auto;width:15.36vw}.availability #availability-table td.floor-plans .floor-plan-container{flex:1;display:flex;width:100%;align-items:flex-end;justify-content:space-between;gap:57px;max-width:1500px;overflow:visible}.availability #availability-table td.floor-plans .floor-plan-container .ground-floor-container,.availability #availability-table td.floor-plans .floor-plan-container .first-floor-container,.availability #availability-table td.floor-plans .floor-plan-container .second-floor-container{display:flex;gap:16px;flex-direction:column;position:relative;overflow:visible}.availability #availability-table td.floor-plans .floor-plan-container .ground-floor-container .floor-plan-label,.availability #availability-table td.floor-plans .floor-plan-container .first-floor-container .floor-plan-label,.availability #availability-table td.floor-plans .floor-plan-container .second-floor-container .floor-plan-label{width:fit-content;position:relative}.availability #availability-table td.floor-plans .floor-plan-container .ground-floor-container .image-container,.availability #availability-table td.floor-plans .floor-plan-container .first-floor-container .image-container,.availability #availability-table td.floor-plans .floor-plan-container .second-floor-container .image-container{position:relative;display:flex;align-items:flex-end}.availability #availability-table td.floor-plans .floor-plan-container .ground-floor-container .image-container img,.availability #availability-table td.floor-plans .floor-plan-container .first-floor-container .image-container img,.availability #availability-table td.floor-plans .floor-plan-container .second-floor-container .image-container img{max-height:570px}.availability #availability-table td.floor-plans .floor-plan-container .ground-floor-container .floor-plan-label{align-self:flex-end;position:relative;right:14%}.availability #availability-table td.floor-plans .floor-plan-container .first-floor-container .floor-plan-label{align-self:flex-end;position:relative;right:14%}.availability #availability-table td.floor-plans .floor-plan-container .first-floor-container .image-container{position:relative;display:flex;align-items:flex-end}.availability #availability-table td.floor-plans .floor-plan-container .second-floor-container .floor-plan-label{position:relative;align-self:center}.availability #availability-table td.floor-plans .floor-plan-container .second-floor-container .image-container img{max-height:305px}.availability #availability-table td .mobile-only{display:none}.availability #availability-table td .reserved-label{text-align:right;position:relative;right:30px}.availability #availability-table th{font-family:var(--ff-sub-title);font-weight:500;border-bottom:2px solid var(--c-green);padding-bottom:54px;font-size:16px;letter-spacing:.15em;line-height:1.4}.availability #availability-table tr{border-bottom:1px solid var(--c-green)}.availability #availability-table .residence{text-align:left}.availability .floor-plan-button,.availability .view-more{display:block;width:fit-content;line-height:1.25;letter-spacing:.15em;text-align:center;font-family:var(--ff-button);font-weight:500;font-size:14px;padding:9px 25px;margin-left:auto;cursor:pointer;white-space:nowrap}.availability .floor-plan-button.hidden,.availability .view-more.hidden{opacity:0;visibility:hidden}.availability .floor-plan-button p{font-size:12px}.availability .view-more{max-width:175px;margin:0 auto 148px;font-size:14px;padding:10px 30px}@media(max-width: 1500px){.availability #availability-table td.floor-plans .floor-plan-container .ground-floor-container .floor-plan-label{right:8%}.availability #availability-table td.floor-plans .floor-plan-container .first-floor-container .floor-plan-label{right:8%}}@media(max-width: 1280px){.availability{padding:0 7.19%}.availability .container{padding:0}.availability h1{margin:201px 0 0}.availability .view-more{margin:0 auto 100px;font-size:12px}.availability #availability-table{margin:120px 0 100px}.availability #availability-table .residence{width:10px}.availability #availability-table .position{text-align:left}.availability #availability-table .floor-plan-button{margin-left:auto;margin-right:unset}.availability #availability-table thead th{font-size:13px;padding-bottom:30px}.availability #availability-table thead tr th:nth-of-type(2),.availability #availability-table thead tr th:nth-of-type(3),.availability #availability-table thead tr th:nth-of-type(4),.availability #availability-table thead tr th:nth-of-type(5),.availability #availability-table thead tr th:nth-of-type(6),.availability #availability-table thead tr td:nth-of-type(4),.availability #availability-table thead tr td:nth-of-type(5),.availability #availability-table thead tr td:nth-of-type(3),.availability #availability-table tbody tr th:nth-of-type(2),.availability #availability-table tbody tr th:nth-of-type(3),.availability #availability-table tbody tr th:nth-of-type(4),.availability #availability-table tbody tr th:nth-of-type(5),.availability #availability-table tbody tr th:nth-of-type(6),.availability #availability-table tbody tr td:nth-of-type(4),.availability #availability-table tbody tr td:nth-of-type(5),.availability #availability-table tbody tr td:nth-of-type(3){display:none}.availability #availability-table thead tr .floor-plan-button,.availability #availability-table tbody tr .floor-plan-button{font-size:12px;padding:9px 15px}.availability #availability-table thead tr .floor-plan-button span,.availability #availability-table tbody tr .floor-plan-button span{display:none}.availability #availability-table thead .availability-table-row:first-of-type,.availability #availability-table tbody .availability-table-row:first-of-type{border-top:2px solid var(--c-green)}.availability #availability-table td{padding:27px 0 25px}.availability #availability-table td.position{position:relative;left:-8px}.availability #availability-table td.floor-plans.open{padding-bottom:50px}.availability #availability-table td.floor-plans .site-map-container{max-width:unset;width:fit-content;flex-direction:column-reverse;margin-left:auto}.availability #availability-table td.floor-plans .site-map-container .image-container img{max-width:250px;width:23.86vw}.availability #availability-table td.floor-plans .floor-plans-container{display:grid;grid-template-columns:1fr 1fr;flex-direction:column;gap:20px}.availability #availability-table td.floor-plans .floor-plans-container .floor-plan-container{padding:34px 40px;background:hsla(0,0%,100%,.3);grid-column:1/3}.availability #availability-table td.floor-plans .floor-plans-container .property-info{display:grid;grid-template-columns:1fr auto;grid-auto-rows:min-content;gap:0 10px;text-align:right;font-size:15px;max-width:250px}.availability #availability-table td.floor-plans .floor-plans-container .property-info span{line-height:1.33}.availability #availability-table td.floor-plans .floor-plans-container .property-info span.property-info-label{font-family:var(--ff-sub-title);font-weight:500;font-size:13px;letter-spacing:.15em;line-height:1.54;text-transform:uppercase;text-align:left}.availability #availability-table td.floor-plans .floor-plan-label.site-map-label{font-size:13px}.availability #availability-table td .mobile-only{display:block}.availability #availability-table td .mobile-hide{display:none}}@media(max-width: 720px){.availability{padding:0 7.69%}.availability h1{margin:153px 0 0}.availability #availability-table{margin:100px 0}.availability #availability-table thead th{padding-bottom:28px}.availability #availability-table thead tr th:nth-of-type(2),.availability #availability-table tbody tr th:nth-of-type(2){visibility:hidden}.availability #availability-table thead tr td:nth-of-type(2),.availability #availability-table tbody tr td:nth-of-type(2){text-align:left}.availability #availability-table thead tr th:nth-of-type(3),.availability #availability-table thead tr td:nth-of-type(3),.availability #availability-table tbody tr th:nth-of-type(3),.availability #availability-table tbody tr td:nth-of-type(3){display:none}.availability #availability-table thead tr th:nth-of-type(6),.availability #availability-table tbody tr th:nth-of-type(6){text-align:right}.availability #availability-table thead tr .residence,.availability #availability-table tbody tr .residence{width:10px}.availability #availability-table thead tr .floor_plan,.availability #availability-table tbody tr .floor_plan{text-align:right}.availability #availability-table thead tr td.position,.availability #availability-table tbody tr td.position{left:-34px}.availability #availability-table thead tr td.floor-plans .floor-plans-container,.availability #availability-table tbody tr td.floor-plans .floor-plans-container{gap:18px;display:flex;flex-direction:column}.availability #availability-table thead tr td.floor-plans .floor-plans-container .property-info,.availability #availability-table tbody tr td.floor-plans .floor-plans-container .property-info{max-width:unset}.availability #availability-table thead tr td.floor-plans .site-map-container,.availability #availability-table tbody tr td.floor-plans .site-map-container{max-width:unset;margin-top:24px;width:100%}.availability #availability-table thead tr td.floor-plans .site-map-container .image-container img,.availability #availability-table tbody tr td.floor-plans .site-map-container .image-container img{max-width:unset;width:100%}.availability #availability-table thead tr td.floor-plans .floor-plans-container .floor-plan-container,.availability #availability-table tbody tr td.floor-plans .floor-plans-container .floor-plan-container{flex-direction:column;padding:50px 25px;align-items:center;gap:50px}.availability #availability-table thead tr td.floor-plans .floor-plans-container .floor-plan-container .ground-floor-container .floor-plan-label,.availability #availability-table thead tr td.floor-plans .floor-plans-container .floor-plan-container .first-floor-container .floor-plan-label,.availability #availability-table thead tr td.floor-plans .floor-plans-container .floor-plan-container .second-floor-container .floor-plan-label,.availability #availability-table tbody tr td.floor-plans .floor-plans-container .floor-plan-container .ground-floor-container .floor-plan-label,.availability #availability-table tbody tr td.floor-plans .floor-plans-container .floor-plan-container .first-floor-container .floor-plan-label,.availability #availability-table tbody tr td.floor-plans .floor-plans-container .floor-plan-container .second-floor-container .floor-plan-label{left:0;right:0;margin:0 auto;font-size:13px;line-height:1}.availability #availability-table thead tr td.floor-plans .floor-plans-container .floor-plan-container .second-floor-container,.availability #availability-table tbody tr td.floor-plans .floor-plans-container .floor-plan-container .second-floor-container{width:100%}.availability #availability-table thead tr td.floor-plans .floor-plans-container .floor-plan-container .second-floor-container .image-container,.availability #availability-table tbody tr td.floor-plans .floor-plans-container .floor-plan-container .second-floor-container .image-container{width:60%;max-width:200px;margin:0 auto}.availability #availability-table thead tr td.floor-plans .floor-plans-container .floor-plan-container .second-floor-container .floor-plan-label,.availability #availability-table tbody tr td.floor-plans .floor-plans-container .floor-plan-container .second-floor-container .floor-plan-label{width:auto;left:unset !important}.availability .floor-plan-button{margin:0 0 0 auto}}.statement-copy-home{text-align:center;width:100%;padding:519px 5.36% 200px}.statement-copy-home .pin-spacer{z-index:1 !important}.statement-copy-home .hero-logo-black{position:absolute;top:0;left:0;width:100%;height:100svh !important;margin:0 auto;display:flex;justify-content:center;align-items:center;z-index:-1;padding:0 5.36%;opacity:0;transition:opacity .2s}.statement-copy-home .hero-logo-black .svg-div{max-width:546px;width:100%}.statement-copy-home .hero-logo-black .svg-div svg{width:100%;height:auto;display:block}.statement-copy-home .hero-logo-black .svg-div svg path{fill:#000}.statement-copy-home h2{font-size:var(--fs-sub-title);font-family:var(--ff-sub-title);font-weight:500;text-transform:uppercase;letter-spacing:.15em;line-height:1.14}.statement-copy-home p{margin:24px auto 0;max-width:539px;letter-spacing:var(--ls-body);line-height:var(--lh-copy)}.statement-copy-home .button-block-btn{line-height:1.21;letter-spacing:.15em;text-align:center;font-family:var(--ff-button);font-weight:500;font-size:var(--fs-button);padding:11px 25px;transition:opacity .3s;margin:46px auto 0;z-index:1;position:relative}.statement-copy-home .button-block-btn:hover{opacity:.4}@media(max-width: 1280px){.statement-copy-home{padding:clamp(360px,45.08%,460px) 7.19% 148px}.statement-copy-home .hero-logo-black{padding:0}.statement-copy-home .hero-logo-black .svg-div{width:52.2%}}@media(max-width: 720px){.statement-copy-home{padding:clamp(250px,71.03%,390px) 5.36% 97px}.statement-copy-home .hero-logo-black .svg-div{width:76.9%}.statement-copy-home h2{line-height:1.54}}.image-and-copy-home{padding:182px 5.36% 0;display:flex;flex-direction:column}.image-and-copy-home .img-container{display:block;align-self:flex-end;overflow:hidden;width:83%;height:47.3vw;margin-bottom:187px}.image-and-copy-home .img-container .parallax{display:block;height:115%;width:100%;object-fit:cover;object-position:center}.image-and-copy-home.home-page-indent{padding-top:0}.image-and-copy-home.home-page-indent .title-div h3{text-indent:16.7%}.image-and-copy-home .title-div{position:relative}.image-and-copy-home .title-div h3{font-size:var(--fs-large-title);font-weight:200;line-height:var(--lh-large-title);text-indent:25.3%;letter-spacing:-0.02em;margin-bottom:81px}.image-and-copy-home .title-div h5{position:absolute;top:10px;left:0;margin:0;font-family:var(--ff-sub-title);text-transform:uppercase;font-size:16px;line-height:1.63;letter-spacing:.15em;font-weight:500}.image-and-copy-home .button-block{margin-left:51.5%;max-width:526px;margin-bottom:200px;display:flex;flex-direction:column}.image-and-copy-home .button-block h4{font-family:var(--ff-sub-title);font-size:var(--fs-sub-title);font-weight:500;text-transform:uppercase;letter-spacing:.15em;line-height:1.5;max-width:400px;margin-bottom:17px}.image-and-copy-home .button-block p{line-height:1.56;margin-bottom:46px}.image-and-copy-home .button-block .button-block-btn{display:flex;align-self:flex-start;line-height:1.21;letter-spacing:.15em;text-align:center;font-family:var(--ff-button);font-weight:500;font-size:var(--fs-button);padding:11px 25px;transition:opacity .3s}.image-and-copy-home .button-block .button-block-btn:hover{opacity:.4}@media(max-width: 1280px){.image-and-copy-home{padding:88px 7.19% 0}.image-and-copy-home .img-container{width:100%;margin-bottom:87px}.image-and-copy-home.home-page-indent{padding-bottom:148px}.image-and-copy-home.home-page-indent .title-div h3{text-indent:26.1%}.image-and-copy-home .title-div h5{font-size:13px}.image-and-copy-home .title-div h3{text-indent:30%;margin-bottom:41px}.image-and-copy-home .button-block{max-width:601px;margin:0}.image-and-copy-home .button-block.front-page{margin-left:auto;margin-right:auto;max-width:330px;margin-bottom:0}.image-and-copy-home .button-block h4{line-height:1.77;margin-bottom:23px}.image-and-copy-home .button-block p{margin-bottom:26px}}@media(max-width: 720px){.image-and-copy-home{padding:75px 7.69% 0}.image-and-copy-home .title-div h5{position:static;line-height:1;margin-bottom:21px}.image-and-copy-home .title-div h3{text-indent:0;margin-bottom:60px}.image-and-copy-home .img-container{margin-bottom:42px}.image-and-copy-home.home-page-indent{padding-bottom:100px}.image-and-copy-home.home-page-indent .title-div h3{margin-bottom:38px}.image-and-copy-home .button-block{margin-left:0;margin-right:0;max-width:none;margin-bottom:0}.image-and-copy-home .button-block h4{line-height:1.54}}.offset-images-home{display:flex;justify-content:space-between;padding:0 5.4% 129px}.offset-images-home .offset-image-left{max-width:538px;width:31.3%;margin-left:8.6%}.offset-images-home .offset-image-left .img-container{display:block;overflow:hidden;width:100%;height:37.3vw;margin-bottom:45px}.offset-images-home .offset-image-left .img-container .parallax{display:block;height:120%;width:100%;object-fit:cover;object-position:center}.offset-images-home .offset-image-left img{margin-bottom:45px}.offset-images-home .offset-image-right{max-width:685px;width:39.8%;position:relative;top:300px}.offset-images-home .offset-image-right .img-container{display:block;overflow:hidden;width:100%;height:47.4vw}.offset-images-home .offset-image-right .img-container .parallax{display:block;height:115%;width:100%;object-fit:cover;object-position:center}@media(max-width: 1280px){.offset-images-home{flex-direction:column;padding:0 7.19% 0}.offset-images-home .offset-image-left{max-width:538px;width:75%;margin-left:0}.offset-images-home .offset-image-left .img-container{height:85.62vw;max-height:717px;margin-bottom:27px}.offset-images-home .offset-image-left p{max-width:316px}.offset-images-home .offset-image-right{max-width:621px;margin-left:auto;width:86.6%;position:relative;top:149px}.offset-images-home .offset-image-right .img-container{width:100%;height:99vw;max-height:826px}}@media(max-width: 720px){.offset-images-home{padding:0 7.69% 0}.offset-images-home .offset-image-left{width:100%}.offset-images-home .offset-image-left .img-container{height:112.56vw;max-height:717px;margin-bottom:27px}.offset-images-home .offset-image-left p{max-width:none}.offset-images-home .offset-image-right{width:100%;top:97px}.offset-images-home .offset-image-right .img-container{height:112.56vw;max-height:717px}}.left-image-copy{padding:274px 5.4% 200px;display:flex;justify-content:space-between;align-items:flex-end;gap:11.5%}.left-image-copy .left-image-copy-image .img-container{display:block;align-self:flex-end;overflow:hidden;height:37.3vw;width:27.97vw}.left-image-copy .left-image-copy-image .img-container .parallax{display:block;height:115%;width:100%;object-fit:cover;object-position:center}.left-image-copy img{max-width:537px}.left-image-copy .left-image-copy-text{position:relative}.left-image-copy .left-image-copy-text h5{position:absolute;top:10px;left:0;margin:0;font-family:var(--ff-sub-title);text-transform:uppercase;font-size:16px;line-height:1.63;letter-spacing:.15em;font-weight:500}.left-image-copy .left-image-copy-text h3{text-indent:24.72%;font-size:var(--fs-large-title);line-height:var(--lh-large-title);font-weight:200;letter-spacing:-0.02em;margin-bottom:77px}.left-image-copy .left-image-copy-text .button-block{max-width:538px;display:flex;flex-direction:column}.left-image-copy .left-image-copy-text .button-block h4{font-family:var(--ff-sub-title);font-size:var(--fs-sub-title);font-weight:500;text-transform:uppercase;letter-spacing:.15em;line-height:1.5;max-width:462px;margin-bottom:17px}.left-image-copy .left-image-copy-text .button-block p{line-height:1.56}.left-image-copy .left-image-copy-text .button-block .button-block-btn{align-self:flex-start;margin-top:47px;display:block;line-height:1.21;letter-spacing:.15em;text-align:center;font-family:var(--ff-button);font-weight:500;font-size:var(--fs-button);padding:11px 25px;border-color:#fff;color:#fff;transition:opacity .3s}.left-image-copy .left-image-copy-text .button-block .button-block-btn:hover{opacity:.4}@media(max-width: 1280px){.left-image-copy{padding:298px 7.19% 0;flex-direction:column;align-items:flex-start}.left-image-copy.front-page{padding-bottom:150px}.left-image-copy .left-image-copy-image{margin-bottom:89px}.left-image-copy .left-image-copy-image .img-container{height:85.85vw;max-height:716px;width:64.03vw}.left-image-copy .left-image-copy-text{width:85%}.left-image-copy .left-image-copy-text .button-block h3{text-indent:27.84%;margin-bottom:40px}.left-image-copy .left-image-copy-text .button-block h4{margin-bottom:24px}.left-image-copy .left-image-copy-text .button-block h5{font-size:13px}.left-image-copy .left-image-copy-text .button-block .button-block-btn{margin-top:30px}}@media(max-width: 720px){.left-image-copy{padding:200px 7.69% 0}.left-image-copy.front-page{padding-bottom:100px}.left-image-copy.front-page .left-image-copy-text h3{text-indent:170px}.left-image-copy .left-image-copy-image{width:100%;margin-bottom:44px}.left-image-copy .left-image-copy-image .img-container{height:112.56vw;max-height:620px;width:100%}.left-image-copy .left-image-copy-text{width:100%}.left-image-copy .left-image-copy-text h3{text-indent:120px;margin-bottom:44px}.left-image-copy .left-image-copy-text h5{font-size:13px}.left-image-copy .left-image-copy-text .button-block h4{line-height:1.54}.left-image-copy .left-image-copy-text .button-block .button-block-btn{margin-top:30px}}.text-plus-button{padding:185px 5.36% 198px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.text-plus-button h3{max-width:596px;font-size:var(--fs-large-title);font-weight:200;line-height:var(--lh-large-title);letter-spacing:-0.02em;margin-bottom:35px}.text-plus-button a{display:block;line-height:1.21;letter-spacing:.15em;text-align:center;font-family:var(--ff-button);font-weight:500;font-size:var(--fs-button);padding:11px 25px}@media(max-width: 1280px){.text-plus-button{padding:140px 14.27% 150px}.text-plus-button h3{margin-bottom:41px;max-width:450px}}@media(max-width: 720px){.text-plus-button{padding:94px 7.96% 99px}.text-plus-button h3{margin-bottom:23px;max-width:390px}}.residence-location-hero{padding:221px 5.4% 87px;display:flex;flex-direction:column;justify-content:space-between;position:relative;min-height:100vh}.residence-location-hero h1{font-size:var(--fs-largest-title);font-weight:200;text-align:left;letter-spacing:-0.02em;z-index:2}.residence-location-hero .text-and-image{display:flex;height:100%;max-height:640px}.residence-location-hero .text-and-image .button-block{align-self:flex-end;max-width:341px;min-width:280px;width:19%;margin-top:30px}.residence-location-hero .text-and-image .button-block h4{font-size:var(--fs-sub-title);font-family:var(--ff-sub-title);font-weight:500;text-transform:uppercase;letter-spacing:.15em;line-height:1.63;margin-bottom:24px}.residence-location-hero .text-and-image .button-block p{line-height:1.55}.residence-location-hero .text-and-image .img-container{display:block;overflow:hidden;position:absolute;align-self:flex-end;height:calc(100vh - 238px);min-height:590px;left:440px;right:-6.1%;bottom:-220px}.residence-location-hero .text-and-image .img-container .parallax{display:block;height:115%;width:100%;object-fit:cover;object-position:75%}@media(max-width: 1280px){.residence-location-hero{padding:200px 7.19% 90px;min-width:unset;height:auto;min-height:100vh}.residence-location-hero .text-and-image{flex-direction:column-reverse;gap:0;flex-grow:1;justify-content:space-between;max-height:unset;height:400px}.residence-location-hero .text-and-image .img-container{position:static;width:100%;margin-top:-45px;margin-bottom:46px;flex-grow:1;min-height:unset;max-width:unset}.residence-location-hero .text-and-image .button-block{margin:0;display:flex;justify-content:space-between;gap:30px;width:100%;max-width:none}.residence-location-hero .text-and-image .button-block h4,.residence-location-hero .text-and-image .button-block p{width:50%}}@media(max-width: 720px){.residence-location-hero{padding:153px 7.69% 45px;height:100vh;min-height:640px}.residence-location-hero .text-and-image{flex-direction:column-reverse;gap:0}.residence-location-hero .text-and-image .img-container{margin-top:-20px}.residence-location-hero .text-and-image .button-block{flex-direction:column;gap:25px}.residence-location-hero .text-and-image .button-block h4,.residence-location-hero .text-and-image .button-block p{width:100%;margin:0}.residence-location-hero .text-and-image .button-block h4{line-height:1.54}}.indented-statement-copy{padding:338px 100px 200px}.indented-statement-copy h3{font-size:var(--fs-large-title);font-weight:200;line-height:1.23;letter-spacing:-0.02em;text-indent:27.5%}@media(max-width: 1280px){.indented-statement-copy{padding:140px 7.19% 100px}.indented-statement-copy h3{text-indent:41%}}@media(max-width: 720px){.indented-statement-copy{padding:95px 7.69% 100px}.indented-statement-copy h3{text-indent:0}}.aligned-image-rows{padding:0 5.4% 200px;display:flex;flex-direction:column;gap:200px;background:var(--c-cream)}.aligned-image-rows .left-align,.aligned-image-rows .right-align{width:65.5%}.aligned-image-rows .left-align .residence-info,.aligned-image-rows .right-align .residence-info{display:flex;flex-direction:column;padding:0}.aligned-image-rows .left-align .residence-info .round-button,.aligned-image-rows .right-align .residence-info .round-button{align-self:flex-start;max-width:none}.aligned-image-rows .left-align .residence-info .round-button:hover,.aligned-image-rows .right-align .residence-info .round-button:hover{opacity:1;border-color:var(--c-green);color:var(--c-green)}.aligned-image-rows .left-align h4,.aligned-image-rows .right-align h4{font-family:var(--ff-sub-title);font-size:22px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;line-height:1.5;max-width:462px;margin-bottom:25px}.aligned-image-rows .left-align p,.aligned-image-rows .right-align p{max-width:538px;line-height:1.56;margin-bottom:32px}.aligned-image-rows .left-align a:not(.residence-block-link),.aligned-image-rows .right-align a:not(.residence-block-link){display:block;line-height:1.21;letter-spacing:.15em;text-align:center;font-family:var(--ff-button);font-weight:500;font-size:var(--fs-button);padding:11px 25px}.aligned-image-rows .left-align .img-container,.aligned-image-rows .right-align .img-container{display:block;overflow:hidden;height:39.1vw;width:100%;margin-bottom:30px;padding:0}.aligned-image-rows .left-align .img-container a,.aligned-image-rows .right-align .img-container a{padding:0;height:100%;transition:transform .8s ease-out}.aligned-image-rows .left-align .img-container a:hover,.aligned-image-rows .right-align .img-container a:hover{opacity:1;transform:scale(1.03)}.aligned-image-rows .left-align .img-container .parallax,.aligned-image-rows .right-align .img-container .parallax{display:block;height:115%;width:100%;object-fit:cover;object-position:center}.aligned-image-rows .right-align{align-self:flex-end}@media(max-width: 1280px){.aligned-image-rows{padding:0 7.19% 100px;gap:101px}.aligned-image-rows .left-align,.aligned-image-rows .right-align{width:100%}.aligned-image-rows .left-align .img-container,.aligned-image-rows .right-align .img-container{display:block;overflow:hidden;height:57.07vw;width:100%;margin-bottom:27px}.aligned-image-rows .left-align h4,.aligned-image-rows .right-align h4{font-size:18px;margin-bottom:22px;line-height:1;max-width:none}.aligned-image-rows .left-align p,.aligned-image-rows .right-align p{max-width:528px;margin-bottom:25px}.aligned-image-rows .left-align .round-button,.aligned-image-rows .right-align .round-button{padding:9px 20px}}@media(max-width: 720px){.aligned-image-rows{padding:0 7.69% 100px;gap:101px}.aligned-image-rows .left-align,.aligned-image-rows .right-align{width:100%}.aligned-image-rows .left-align .img-container,.aligned-image-rows .right-align .img-container{display:block;overflow:hidden;height:57.07vw;width:100%}}.team-title{display:flex;padding:12.19% 5.36% 9.74%;gap:220px}.team-title h1,.team-title h2{text-align:left;font-weight:200;letter-spacing:-0.02em}.team-title h1{font-size:120px;min-width:515px;line-height:1}.team-title h2{width:53%;line-height:1.23}@media(max-width: 1280px){.team-title{padding:191px 7.19% 93px;flex-direction:column;gap:0}.team-title h1{margin-bottom:66px;font-size:105px}.team-title h2{width:100%;font-size:45px}}@media(max-width: 720px){.team-title{padding:201px 7.69% 43px}.team-title h1{margin-bottom:32px;font-size:49px}.team-title h2{font-size:30px}}.team-images-and-copy{padding:0 0 0}.team-images-and-copy .img-container{display:block;overflow:hidden;height:clamp(867px,90.65svh,1198px);width:51vw}.team-images-and-copy .img-container .parallax{display:block;height:115%;width:100%;object-fit:cover}.team-images-and-copy .top-team,.team-images-and-copy .bottom-team{display:flex;justify-content:space-between}.team-images-and-copy .top-team{position:relative;z-index:2;padding:200px 5.36% 101px;display:flex;gap:75px}.team-images-and-copy .top-team .left{position:relative;margin-bottom:-291px}.team-images-and-copy .top-team .left .parallax{object-position:left}.team-images-and-copy .top-team .right{min-width:425px;width:31.4%;align-self:flex-end;display:flex;flex-direction:column}.team-images-and-copy .top-team .right img{width:8.85vw;max-width:171px;margin-bottom:4.13vw}.team-images-and-copy .top-team .right h4{margin-bottom:5.95%;font-family:var(--ff-sub-title);font-size:22px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;line-height:1.59}.team-images-and-copy .top-team .right p{line-height:1.56}.team-images-and-copy .top-team .right .button-block-btn{margin-top:6.9%;display:block;line-height:1.21;letter-spacing:.15em;text-align:center;font-family:var(--ff-button);font-weight:500;font-size:var(--fs-button);padding:11px 25px;align-self:flex-start}.team-images-and-copy .bottom-team{padding:390px 5.36% 199px}.team-images-and-copy .bottom-team .right .parallax{object-position:75%}.team-images-and-copy .bottom-team .left{margin-top:4.13%;width:31.4%;align-self:flex-end;margin-bottom:15px}.team-images-and-copy .bottom-team .left img{width:258px;margin-bottom:14.7%}.team-images-and-copy .bottom-team .left h4{margin-bottom:5.95%;font-family:var(--ff-sub-title);font-size:22px;font-weight:500;text-transform:uppercase;letter-spacing:.15em;line-height:1.59}.team-images-and-copy .bottom-team .left p{line-height:1.56}.team-images-and-copy .bottom-team .left .button-block-btn{margin-top:6.9%;display:block;max-width:204px;line-height:1.21;letter-spacing:.15em;text-align:center;font-family:var(--ff-button);font-weight:500;font-size:var(--fs-button);padding:11px 25px}@media(max-width: 1280px){.team-images-and-copy{padding:140px 0 0}.team-images-and-copy .top-team{padding:0 7.19%;flex-direction:column-reverse;gap:100px}.team-images-and-copy .top-team .left{align-self:flex-end;margin-top:0;margin-bottom:-100px;width:63.3vw;height:63.3vw}.team-images-and-copy .top-team .right{width:75.35%;align-self:flex-start}.team-images-and-copy .top-team .right img{width:27.5%;margin-bottom:37px}.team-images-and-copy .top-team .right h4{font-size:13px;margin-bottom:27px}.team-images-and-copy .top-team .right .round-button{margin-top:24px}.team-images-and-copy .bottom-team{flex-direction:column-reverse;padding-top:200px;padding-bottom:150px}.team-images-and-copy .bottom-team .left{align-self:flex-start;width:100%;max-width:538px;margin-top:96px}.team-images-and-copy .bottom-team .left img{margin-bottom:41px}.team-images-and-copy .bottom-team .left h4{font-size:13px;margin-bottom:30px}.team-images-and-copy .bottom-team .right{width:68.22%;height:62.95vw}}@media(max-width: 720px){.team-images-and-copy{padding:93px 0 0}.team-images-and-copy .top-team{padding:0 7.69%;gap:50px}.team-images-and-copy .top-team .left{width:100%;height:100%;margin-bottom:-60px}.team-images-and-copy .top-team .right{width:100%;min-width:unset;margin-bottom:0}.team-images-and-copy .top-team .right img{width:50%;max-width:130px}.team-images-and-copy .top-team .right h4{margin-bottom:22px}.team-images-and-copy .top-team .right .round-button{margin-top:22px}.team-images-and-copy .bottom-team{padding:149px 7.69% 99px}.team-images-and-copy .bottom-team .left{margin-top:49px}.team-images-and-copy .bottom-team .left img{width:58%;max-width:200px}.team-images-and-copy .bottom-team .right{width:100%;height:84.36%}}.register{padding:0 5.4%;background:var(--c-cream)}.register .container{padding:0}.register h1{font-size:var(--fs-larger-title);font-weight:200;margin:174px 0 69px}.register h2{text-align:center;margin:0 auto 97px;text-transform:uppercase;font-size:var(--fs-sub-title);font-family:var(--ff-sub-title);letter-spacing:.15em;line-height:1.5;font-weight:500;max-width:362px}.register .wpcf7{width:100%;max-width:832px;margin:0 auto;transition:opacity .5s}.register .wpcf7 form{width:100%;margin-bottom:199px}.register .wpcf7 form [data-name=terms]{display:block;margin-bottom:64px}.register .wpcf7 form .wpcf7-form-control-wrap{display:block}.register .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label{display:flex;align-items:center}.register .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance~.wpcf7-not-valid-tip{position:static;margin-bottom:1em;margin-left:3em}.register .wpcf7 form .wpcf7-form-control-wrap #buyer-info{display:block;margin-bottom:64px}.register .wpcf7 form p{position:relative;width:100%;min-height:1px}.register .wpcf7 form p br{display:none}.register .wpcf7 form .label-container{margin-bottom:30px}.register .wpcf7 form label:has(input:-webkit-autofill) .formlabel,.register .wpcf7 form label:has(input:autofill) .formlabel{top:-23px !important;font-size:10px !important;border-color:var(--c-green) !important}.register .wpcf7 form label,.register .wpcf7 form input{cursor:pointer}.register .wpcf7 form label,.register .wpcf7 form .buyer-info-label{font-family:var(--ff-sub-title);text-transform:uppercase;font-size:var(--fs-sub-title);letter-spacing:.15em;font-weight:500;line-height:1.4;color:var(--c-green);width:100%}.register .wpcf7 form label .formlabel,.register .wpcf7 form .buyer-info-label .formlabel{width:100%;position:absolute;top:3px;z-index:10;left:0;right:0;transition:all .3s ease-out}.register .wpcf7 form label .formlabel.focused,.register .wpcf7 form .buyer-info-label .formlabel.focused{top:-23px;font-size:10px}.register .wpcf7 form label .wpcf7-form-control-wrap,.register .wpcf7 form .buyer-info-label .wpcf7-form-control-wrap{display:block;margin-bottom:64px}.register .wpcf7 form label .wpcf7-form-control-wrap textarea,.register .wpcf7 form .buyer-info-label .wpcf7-form-control-wrap textarea{display:block;overflow:hidden;resize:none;text-transform:none;letter-spacing:0;line-height:1.55;font-weight:300;color:#000;margin-bottom:68px}.register .wpcf7 form label .form-control,.register .wpcf7 form .buyer-info-label .form-control{display:block;width:100%;background:none;border:none;border-bottom:1px solid var(--c-green);border-radius:0;line-height:1.55;padding:0 0 11px;font-family:var(--ff-body);font-size:var(--fs-copy)}.register .wpcf7 form .buyer-info-label{display:block;margin-bottom:25px}.register .wpcf7 form .wpcf7-list-item-label{text-transform:none;font-family:var(--ff-body);font-size:18px;line-height:2;letter-spacing:0;font-weight:400}.register .wpcf7 form .wpcf7-list-item{display:block;margin:0}.register .wpcf7 form .wpcf7-list-item input[type=radio]{margin-left:0;margin-right:25px;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.register .wpcf7 form .wpcf7-list-item input[type=radio]+span:before{content:"";display:inline-block;width:19px;height:19px;vertical-align:-2px;border-radius:1em;border:3px solid var(--c-cream);box-shadow:0 0 0 1px var(--c-green);margin-left:0;margin-right:25px;transition:.5s ease all}.register .wpcf7 form .wpcf7-list-item input[type=radio]:checked+span:before{background:#000;box-shadow:0 0 0 1px #000}.register .wpcf7 form .wpcf7-list-item input[type=radio]+span{transition:color .5s ease}.register .wpcf7 form .wpcf7-list-item input[type=radio]:checked+span{color:#000}.register .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label{display:block;position:relative;padding-left:44px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.register .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.register .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label input:checked~.wpcf7-list-item-label .checkmark{border-color:#000}.register .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label input:checked~.wpcf7-list-item-label .checkmark:after{opacity:1}.register .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label .checkmark{position:absolute;top:4px;left:0;height:19px;width:19px;background-color:rgba(0,0,0,0);border:1px solid var(--c-green);border-radius:27.5%;transition:border-color .3s}.register .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label .checkmark:after{content:"";position:absolute;display:block;left:6px;top:2px;width:6px;height:11px;border:solid #000;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);opacity:0;transition:opacity .3s}.register .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label [type=checkbox]~span{transition:color .3s;display:block;line-height:unset;margin-bottom:1em}.register .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label [type=checkbox]~span:last-of-type{margin:0}.register .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label [type=checkbox]:checked~span{color:#000}.register .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label:focus{color:#000}.register .wpcf7 form .container input:checked~.checkmark{background-color:#2196f3}.register .wpcf7 form .checkmark:after{content:"";position:absolute;display:none}.register .wpcf7 form .container input:checked~.checkmark:after{display:block}.register .wpcf7 form .container .checkmark:after{left:9px;top:4px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.register .wpcf7 form input[type=submit]{display:block;margin:64px auto 0;background:none;line-height:1.25;letter-spacing:var(--ls-button);text-align:center;font-family:var(--ff-button);font-weight:500;font-size:14px;padding:9px 25px}.register .wpcf7 form .wpcf7-spinner{display:none}.register .wpcf7 form.invalid .wpcf7-response-output,.register .wpcf7 form.sent .wpcf7-response-output{position:relative;left:0;right:0;text-align:center;border:none;padding:0;margin:2em auto;line-height:var(--lh-copy);font-size:var(--fs-copy)}.register .wpcf7 form.invalid .wpcf7-response-output{color:#d94343;font-size:14px}.register .wpcf7 form .checkboxes p{display:flex;flex-direction:column;gap:1em}.register .wpcf7 .wpcf7-not-valid-tip{position:absolute;top:6px;right:0;color:#d94343;display:block;font-family:var(--ff-body);text-transform:none;font-size:14px;line-height:1.2;letter-spacing:0;font-weight:400}.register .thank-you-message{display:none;opacity:0;flex-direction:column;align-items:center;justify-content:center;transition:opacity .3s}.register .thank-you-message h3{text-transform:capitalize;text-align:center;font-size:65px;font-weight:200;margin-bottom:32px}.register .thank-you-message h4{text-transform:uppercase;font-family:var(--ff-sub-title);width:31.7%;max-width:420px;text-align:center;font-size:16px;letter-spacing:.15em;font-weight:500;line-height:1.5;color:var(--c-green)}@media(max-width: 1280px){.register{padding:0 7.19%}.register h1{margin:190px 0 21px}.register h2{margin-bottom:137px}.register .wpcf7 form{margin-bottom:159px}.register .wpcf7 form label .formlabel.focused,.register .wpcf7 form .buyer-info-label .formlabel.focused{font-size:9px;top:-20px}.register .wpcf7 form label:has(input:-webkit-autofill) .formlabel,.register .wpcf7 form label:has(input:autofill) .formlabel{top:-20px !important;font-size:9px !important}.register .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance~.wpcf7-not-valid-tip{top:80px}.register .wpcf7 form .wpcf7-form-control-wrap #buyer-info{margin-bottom:48px}.register .wpcf7 form label .wpcf7-form-control-wrap{margin-bottom:49px}.register .wpcf7 form label .wpcf7-form-control-wrap textarea{margin:0}.register .wpcf7 form label .form-control{font-size:15px}.register .wpcf7 form .wpcf7-list-item-label{font-size:15px;display:grid;grid-template-columns:43px auto;align-items:baseline;line-height:1.53;margin-bottom:14px}.register .wpcf7 form .wpcf7-list-item label{display:flex}.register .wpcf7 form .wpcf7-list-item input[type=radio]+span:before{width:14px;height:14px;margin-right:30px}.register .wpcf7 form .wpcf7-list-item [type=checkbox]{width:16px;height:16px;margin-right:29px}.register .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label .checkmark{top:2px}.register .wpcf7 .wpcf7-not-valid-tip{font-size:14px}.register .thank-you-message{height:calc(100vh - 400px)}.register .thank-you-message h3{font-size:45px;margin-bottom:32px}.register .thank-you-message h4{width:100%;max-width:420px;font-size:13px}}@media(max-width: 720px){.register{padding:0 7.69%}.register h1{margin:147px 0 34px}.register h2{margin-bottom:90px;line-height:1.54}.register .wpcf7 form{margin-bottom:98px}.register .wpcf7 form label .formlabel.focused,.register .wpcf7 form .buyer-info-label .formlabel.focused{top:-15px}.register .wpcf7 form label:has(input:-webkit-autofill) .formlabel,.register .wpcf7 form label:has(input:autofill) .formlabel{top:-15px !important}.register .wpcf7 form label .wpcf7-form-control-wrap{margin-bottom:50px}.register .wpcf7 form input[type=submit]{margin-top:48px}.register .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label{display:flex;align-items:flex-start}.register .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label [type=checkbox]{margin-top:7px}.register .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance~.wpcf7-not-valid-tip{top:120px}.register .thank-you-message{height:calc(100vh - 200px)}.register .thank-you-message h3{font-size:30px;margin-bottom:24px}.register .thank-you-message h4{width:100%;max-width:420px;font-size:13px}.register [data-name=your-consent] .wpcf7-not-valid-tip{position:relative;top:0}}.map-section{padding:190px 5.36% 0;background:var(--c-cream)}.map-section .titles{position:relative}.map-section .titles h2{position:absolute;top:10px;left:0;margin:0;font-family:var(--ff-sub-title);text-transform:uppercase;font-size:16px;line-height:1.63;letter-spacing:.15em;font-weight:500;color:var(--c-green)}.map-section .titles h3{margin-bottom:181px;text-indent:17.4%;font-size:var(--fs-large-title);line-height:var(--lh-large-title);font-weight:200;letter-spacing:-0.02em}.map-section .map{display:flex;justify-content:space-between;gap:50px;max-width:1900px;margin:0 auto}.map-section .map .left{width:57.12%;max-width:979px;min-width:770px}.map-section .map .left .map-container .map-swiper{display:none}.map-section .map .right{display:flex;flex-direction:column;gap:100px}.map-section .map .right .travel-info{display:grid;grid-template-columns:147px auto;max-width:538px}.map-section .map .right .travel-info h4{grid-column:1/3;display:flex;align-items:center;color:var(--c-green);padding:0 0 20px}.map-section .map .right .travel-info h4 svg{margin-left:16px}.map-section .map .right .travel-info h4,.map-section .map .right .travel-info p{border-bottom:1px solid var(--c-green)}.map-section .map .right .travel-info h4,.map-section .map .right .travel-info .travel-time{text-transform:uppercase;font-family:var(--ff-sub-title);font-weight:500;font-size:16px;letter-spacing:.15em}.map-section .map .right .travel-info .travel-time{min-width:147px}.map-section .map .right .travel-info .travel-location{line-height:1.55;vertical-align:middle}.map-section .map .right .travel-info .travel-time,.map-section .map .right .travel-info .travel-location{padding:10px 0;display:flex;align-items:center}@media(max-width: 1280px){.map-section{padding:141px 7.19% 0}.map-section .titles h2{font-size:13px}.map-section .titles h3{text-indent:28.15%;margin-bottom:39px}.map-section .map{flex-direction:column}.map-section .map .left{width:100%;margin-bottom:90px;max-width:unset;min-width:unset}.map-section .map .right{width:100%;gap:50px}.map-section .map .right .travel-info{max-width:none;grid-template-columns:181px auto}.map-section .map .right .travel-info h4{font-size:13px}.map-section .map .right .travel-info h4 svg{width:3.5%}.map-section .map .right .travel-info .travel-time{font-size:13px}.map-section .map .right .travel-info .travel-location{font-size:15px}}@media(max-width: 720px){.map-section{padding:89px 7.69% 0}.map-section .titles h3{text-indent:41.95%;margin-bottom:92px}.map-section .map{gap:0}.map-section .map .left{width:100vw;position:relative;left:-9.1%}.map-section .map .left .map-container .map-image{display:none}.map-section .map .left .map-container .map-swiper{display:block;height:100%;overflow-x:scroll;position:relative;scrollbar-width:none}.map-section .map .left .map-container .map-swiper::-webkit-scrollbar{height:0}.map-section .map .left .map-container .map-swiper .swiper-wrapper .swiper-slide{height:100%;display:flex;justify-content:center;align-items:center;width:186vw}.map-section .map .left .map-container .map-swiper .swiper-wrapper .swiper-slide img{display:block;width:186vw;max-width:1000px;height:100%;object-fit:cover}.map-section .map .left .map-container .map-swiper .swiper-scrollbar{position:absolute;width:84.36%;background:#b3b8ab;border-radius:0;bottom:50px;left:7.69%;height:4px;z-index:1}.map-section .map .left .map-container .map-swiper .swiper-scrollbar .swiper-scrollbar-drag{background:var(--c-dark-green);border-radius:0}.map-section .map .left .map-container .map-swiper .swiper-scrollbar .swiper-scrollbar-drag::before{position:relative;bottom:31px;content:url("assets/svg/scroll-icon.svg");color:green}.map-section .map .right .travel-info{grid-template-columns:113px auto}.map-section .map .right .travel-info .travel-time,.map-section .map .right .travel-info .travel-location{padding:7px 0}.map-section .map .right .travel-info h4 svg{margin-left:11px;width:7%}}.full-bleed-image .img-container{display:block;overflow:hidden;height:100vh;width:100%}.full-bleed-image .img-container .parallax{display:block;height:115%;width:100%;object-fit:cover;object-position:center}@media(max-width: 1280px){.full-bleed-image .img-container{height:66.66vw}}.residence-info{padding:234px 5.36% 200px}.residence-info .switch-container{position:fixed;padding:0 5px;margin-left:auto;margin-right:auto;left:0;right:0;bottom:50px;z-index:7;background:var(--c-green);width:425px;height:61px;border-radius:50px;display:flex;justify-content:space-between;align-items:center}.residence-info .switch-container .switch-selection{position:absolute;height:51px;width:207px;background:var(--c-dark-green);border-radius:50px;transition:margin .3s ease-out}.residence-info .switch-container .switch-selection.active{margin-left:208px}.residence-info .switch-container p{width:50%;text-align:center;z-index:10;cursor:pointer;text-transform:uppercase;font-family:var(--ff-sub-title);font-weight:500;font-size:16px;color:#fff;letter-spacing:.15em;line-height:1.63;user-select:none;height:90%;display:flex;align-items:center;justify-content:center}.residence-info .crescent,.residence-info .parkside{opacity:0 !important;transition:opacity .15s}.residence-info .crescent.hidden,.residence-info .parkside.hidden{display:none}.residence-info .crescent.opaque,.residence-info .parkside.opaque{opacity:1 !important}.residence-info h1{margin:0 0 174px;font-size:var(--fs-larger-title);font-weight:200;opacity:1;transition:opacity .15s}.residence-info .image-containers{position:relative;height:56.3vw;margin-bottom:186px}.residence-info .img-container{position:absolute;top:0;left:0;display:block;overflow:hidden;width:100%;height:56.3vw}.residence-info .img-container .parallax{display:block;height:120%;width:100%;object-fit:cover;object-position:center}.residence-info .layout-image-container{position:relative;max-height:100svh;width:fit-content;margin:0 auto 116px}.residence-info .layout-image-container .layout-image{max-height:100svh}.residence-info .layout-image-container .map-container .map-swiper{display:none}.residence-info .layout-image-container .property-markers{position:absolute;top:0;left:0;width:100%;height:100%}.residence-info .layout-image-container .property-markers .property-marker{background:var(--c-dark-green);border-radius:50%;width:34px;height:34px;position:absolute;transform:translate(-50%, -50%);cursor:pointer;transition:background .3s,opacity .3s}.residence-info .layout-image-container .property-markers .property-marker:hover{background:rgba(50,64,65,.7)}.residence-info .layout-image-container .property-markers .property-marker.active{background:var(--c-dark-green)}.residence-info .layout-image-container .property-markers .property-marker.disabled{opacity:.4;pointer-events:none}.residence-info .layout-image-container .property-markers .property-marker.reserved,.residence-info .layout-image-container .property-markers .property-marker.on-hold,.residence-info .layout-image-container .property-markers .property-marker.sold{-webkit-box-shadow:inset 0px 0px 0px 3px var(--c-cream);-moz-box-shadow:inset 0px 0px 0px 3px var(--c-cream);box-shadow:inset 0px 0px 0px 3px var(--c-cream)}.residence-info .layout-image-container .property-markers .property-marker.reserved::after,.residence-info .layout-image-container .property-markers .property-marker.on-hold::after,.residence-info .layout-image-container .property-markers .property-marker.sold::after{content:"";width:100%;height:3px;background:var(--c-cream);position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(-45deg)}.residence-info .layout-image-container .property-markers .property-marker svg{width:48.57%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.residence-info .layout-image-container .property-popup{background:var(--c-dark-green);display:flex;flex-direction:column;width:fit-content;color:#fff;padding:25px 30px;position:absolute;transform:translate(-17px, 27px);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;z-index:10}.residence-info .layout-image-container .property-popup.parkside-popup{transform:translate(calc(-100% + 17px), 27px)}.residence-info .layout-image-container .property-popup.active{opacity:1;visibility:visible}.residence-info .layout-image-container .property-popup .property-detail{display:flex;justify-content:space-between;gap:95px}.residence-info .layout-image-container .property-popup .property-detail span{text-align:right;font-size:18px;line-height:1.44}.residence-info .layout-image-container .property-popup .property-detail span.label{text-align:left;text-transform:uppercase;letter-spacing:.15em;font-size:16px;font-family:var(--ff-button);font-weight:500}.residence-info .layout-image-container .property-popup a,.residence-info .layout-image-container .property-popup span.status-label{margin-top:1em;color:var(--c-green);text-transform:uppercase;letter-spacing:.15em;font-size:16px;font-family:var(--ff-button);font-weight:500}.residence-info h2{text-indent:14%;font-weight:200;font-size:var(--fs-large-title);line-height:1.23;letter-spacing:-0.02em;margin-bottom:78px}.residence-info .offset-images{display:flex;justify-content:space-between}.residence-info .offset-images .left .image-containers,.residence-info .offset-images .right .image-containers{margin-bottom:35px}.residence-info .offset-images .left{width:28.55%}.residence-info .offset-images .left .image-containers{height:34vw}.residence-info .offset-images .left .image-containers .img-container{height:34vw}.residence-info .offset-images .right{width:39.83%;margin-top:299px;margin-right:153px}.residence-info .offset-images .right .image-containers{height:47.3vw}.residence-info .offset-images .right .image-containers .img-container{height:47.3vw}.residence-info .offset-images h4{font-size:var(--fs-sub-title);font-family:var(--ff-sub-title);text-transform:uppercase;font-weight:500;letter-spacing:.15em;line-height:1.5}@media(max-width: 1280px){.residence-info{padding:0 7.19%}.residence-info h1{margin:198px 0 126px}.residence-info .layout-image{display:none}.residence-info .switch-container{width:314px;height:49px}.residence-info .switch-container .switch-selection{position:absolute;height:41px;width:158px;background:var(--c-dark-green);border-radius:50px;transition:margin .3s ease-out}.residence-info .switch-container .switch-selection.active{margin-left:146px}.residence-info .switch-container p{font-size:13px}.residence-info .image-containers{margin-bottom:90px}.residence-info h2{text-indent:22.69%;line-height:1.33;margin-bottom:95px}.residence-info .layout-image-container{margin-bottom:45px;width:auto}.residence-info .layout-image-container .map-container .map-swiper{display:block;height:100%;position:relative}.residence-info .layout-image-container .map-container .map-swiper::-webkit-scrollbar{height:0}.residence-info .layout-image-container .map-container .map-swiper .swiper-wrapper .swiper-slide{height:100%;display:flex;justify-content:center;align-items:center;width:322vw;max-width:1000px;position:relative;overflow-y:visible}.residence-info .layout-image-container .map-container .map-swiper .swiper-wrapper .swiper-slide .property-markers{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.residence-info .layout-image-container .map-container .map-swiper .swiper-wrapper .swiper-slide .property-markers .property-marker{width:26px;height:26px}.residence-info .layout-image-container .map-container .map-swiper .swiper-wrapper .swiper-slide .property-markers .property-popup{transform:translate(-13px, 23px);z-index:10}.residence-info .layout-image-container .map-container .map-swiper .swiper-wrapper .swiper-slide .property-markers .property-popup.parkside-popup{transform:translate(calc(-100% + 13px), 23px)}.residence-info .layout-image-container .map-container .map-swiper .swiper-wrapper .swiper-slide img{width:auto;height:100%;object-fit:cover}.residence-info .layout-image-container .map-container .map-swiper .swiper-scrollbar{position:absolute;width:84.36%;background:#b3b8ab;border-radius:0;bottom:-46px;left:7.69%;height:4px;z-index:-1;transition:opacity .3s}.residence-info .layout-image-container .map-container .map-swiper .swiper-scrollbar .swiper-scrollbar-drag{background:var(--c-dark-green);border-radius:0}.residence-info .layout-image-container .map-container .map-swiper .swiper-scrollbar .swiper-scrollbar-drag::before{position:relative;bottom:31px;content:url("assets/svg/scroll-icon.svg");color:green}.residence-info .layout-image-container .property-markers{display:none}.residence-info .layout-image-container .property-popup .property-detail span{font-size:15px}.residence-info .layout-image-container .property-popup .property-detail span.label{font-size:13px}.residence-info .layout-image-container .property-popup a,.residence-info .layout-image-container .property-popup span.status-label{font-size:13px}.residence-info .offset-images{flex-direction:column;padding:100px 0 0}.residence-info .offset-images .left{width:60.36%;max-width:431px}.residence-info .offset-images .left .image-containers{height:69.19vw}.residence-info .offset-images .left .image-containers .img-container{height:69.19vw}.residence-info .offset-images .right{align-self:flex-end;margin:149px 0 147px 0;width:73.95%}.residence-info .offset-images .right .image-containers{height:83.33vw}.residence-info .offset-images .right .image-containers .img-container{height:83.33vw}}@media(max-width: 720px){.residence-info{padding:0 7.69%}.residence-info h1{margin:148px 0 89px}.residence-info .image-containers{margin-bottom:40px}.residence-info h2{text-indent:unset;margin-bottom:34px}.residence-info .layout-image-container .property-markers{display:none}.residence-info .offset-images .left{width:73.56%}.residence-info .offset-images .left .image-containers{height:83.08vw;margin-bottom:27px}.residence-info .offset-images .left .image-containers .img-container{height:83.08vw}.residence-info .offset-images .right{margin:100px 0 96px;width:73.25%}.residence-info .offset-images .right .image-containers{height:81.79vw;margin-bottom:27px}.residence-info .offset-images .right .image-containers .img-container{height:81.79vw}}section.privacy-policy{padding:234px 0 115px;background:var(--c-cream);z-index:1;position:relative}section.privacy-policy h1{margin:0 0 167px;font-size:120px;font-weight:200;letter-spacing:-0.02em;line-height:1.5}section.privacy-policy h2,section.privacy-policy .policy{max-width:832px;margin:0 auto}section.privacy-policy h2,section.privacy-policy .policy h3{font-family:var(--ff-sub-title);font-weight:500;letter-spacing:.15em;line-height:1.5;text-transform:uppercase;font-size:16px;margin-bottom:93px}section.privacy-policy .policy h3{margin-bottom:37px}section.privacy-policy .policy .copy{margin-bottom:85px}section.privacy-policy .policy .copy p{margin-bottom:18px}section.privacy-policy .policy .copy ul{margin-bottom:18px;padding-left:1em}section.privacy-policy .policy .copy ul li{list-style-type:disc}section.privacy-policy .terms-and-conditions{max-width:832px;margin:0 auto}section.privacy-policy .terms-and-conditions h2{margin-bottom:20px;margin-top:85px}section.privacy-policy .terms-and-conditions h2:first-of-type{margin-top:0}section.privacy-policy .terms-and-conditions p{margin-bottom:20px}section.privacy-policy .terms-and-conditions ul li{list-style-type:disc;margin-left:1em}@media(max-width: 1280px){section.privacy-policy{padding:202px 7.19% 57px}section.privacy-policy h1{font-size:105px;margin-bottom:124px}section.privacy-policy h2,section.privacy-policy .policy{font-size:13px;margin-bottom:43px}section.privacy-policy .policy:last-of-type{margin:0}section.privacy-policy .policy h3{font-size:13px;margin-bottom:23px}section.privacy-policy .policy .copy{margin-bottom:43px}section.privacy-policy .policy .copy p{margin-bottom:15px;font-size:15px;line-height:1.53}}@media(max-width: 720px){section.privacy-policy{padding:145px 7.69% 57px}section.privacy-policy h1{font-size:50px;margin-bottom:85px}section.privacy-policy h2,section.privacy-policy .policy{padding:0;margin-bottom:42px;line-height:1.54}section.privacy-policy .policy h3{margin-bottom:23px}section.privacy-policy .policy .copy{margin-bottom:45px}section.privacy-policy .policy .copy p{margin-bottom:15px;font-size:15px;line-height:1.53}}.image-carousel{overflow:hidden;padding:41px 5.36% 246px}.swiper{padding:0;overflow:visible}.swiper .swiper-slide{height:718px;width:auto}.swiper .swiper-slide img{height:100%}.swiper .swiper-scrollbar{background:#b3b8ab;border-radius:0;left:0;width:100%;bottom:auto;margin-top:50px;height:4px;cursor:pointer}.swiper .swiper-scrollbar .swiper-scrollbar-drag{background:#fff;border-radius:0}.swiper .swiper-button-prev{left:0}.swiper .swiper-button-prev svg{transform:rotate(180deg)}.swiper .swiper-button-next{right:0}.swiper .swiper-button-prev,.swiper .swiper-button-next{height:75px;width:75px;transition:opacity .3s}.swiper .swiper-button-prev:after,.swiper .swiper-button-next:after{display:none}.swiper .swiper-button-prev.swiper-button-disabled,.swiper .swiper-button-next.swiper-button-disabled{opacity:0}@media(max-width: 1280px){.image-carousel{padding:101px 7.19% 200px}.swiper .swiper-slide{height:50vw}.swiper .swiper-button-prev,.swiper .swiper-button-next{height:50px;width:50px}}@media(max-width: 720px){.image-carousel{padding:50px 7.69% 99px}.swiper .swiper-scrollbar{margin-top:20px}}.login{font-size:16px;display:flex;justify-content:center;align-items:center;font-family:var(--ff-sub-title);position:relative;text-transform:uppercase;overflow:hidden;min-height:100dvh;width:100%;height:100%;padding:30px}@media(min-width: 720px){.login{padding:59px}}.login .bg-video{position:fixed;top:0;left:0;width:100%;height:100%}@media(max-width: 720px){.login .bg-video.mobile-hide{display:none}}@media(min-width: 720px){.login .bg-video.desktop-hide{display:none}}.login .bg-video:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.2)}.login .bg-video iframe{height:56.25vw;left:50%;min-height:100%;min-width:100%;transform:translate(-50%, -50%);position:absolute;top:50%;width:177.77777778vh;background-repeat:no-repeat;background-size:cover}.login__background{bottom:0;left:0;position:absolute;right:0;top:0}.login__content{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1;background:var(--c-cream);width:100%;max-width:832px;padding:50px 40px}@media(min-width: 720px){.login__content{padding:72px}}@media(min-width: 1280px){.login__content{padding:75px}}.login__content-border{bottom:0;left:0;position:absolute;right:0;top:0}.login__content-border svg path{fill:gold}.login__content-border:before{border-bottom:1px solid gold;border-top:1px solid gold;bottom:14px;content:"";left:48px;position:absolute;right:48px;top:14px}@media(min-width: 720px){.login__content-border:before{bottom:15px;left:53px;right:53px;top:15px}}.login__content-border:after{border-left:1px solid gold;border-right:1px solid gold;bottom:48px;content:"";left:14px;position:absolute;right:14px;top:48px}@media(min-width: 720px){.login__content-border:after{bottom:53px;left:15px;right:15px;top:53px}}.login__content-border-corner{display:flex;position:absolute;width:51px}@media(min-width: 720px){.login__content-border-corner{width:56px}}.login__content-border-corner svg{width:100%}.login__content-border-corner--top-left{left:0;top:0}.login__content-border-corner--top-left svg{transform:rotate(90deg)}.login__content-border-corner--top-right{right:0;top:0}.login__content-border-corner--top-right svg{transform:rotate(180deg)}.login__content-border-corner--bottom-right{bottom:0;right:0}.login__content-border-corner--bottom-right svg{transform:rotate(-90deg)}.login__content-border-corner--bottom-left{bottom:0;left:0}.login__form-wrap{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:300px;margin:0 auto;text-align:center}@media(min-width: 1280px){.login__form-wrap{max-width:343px}}.login__form-wrap h4{font-family:var(--ff-sub-title);text-transform:uppercase;font-size:var(--fs-sub-title);letter-spacing:.15em;font-weight:500;line-height:1.4;margin-bottom:46px}.login__form{align-items:center;display:flex;flex-direction:column;margin:0 auto;width:100%;position:relative}.login__form *{font-size:14px}.login__form ::-webkit-input-placeholder{color:var(--c-green);font-family:var(--ff-body);text-align:center;text-transform:uppercase;transition:all .2s ease-in-out}.login__form :-moz-placeholder{color:var(--c-green);font-family:var(--ff-body);font-size:19px;text-align:center;text-transform:uppercase;transition:all .2s ease-in-out}@media(min-width: 720px){.login__form :-moz-placeholder{font-size:22px}}@media(min-width: 1280px){.login__form :-moz-placeholder{font-size:25px}}.login__form ::-moz-placeholder{color:var(--c-green);font-family:var(--ff-body);font-size:19px;text-align:center;text-transform:uppercase;transition:all .2s ease-in-out}@media(min-width: 720px){.login__form ::-moz-placeholder{font-size:22px}}@media(min-width: 1280px){.login__form ::-moz-placeholder{font-size:25px}}.login__form :-ms-input-placeholder{color:var(--c-green);font-family:var(--ff-body);font-size:19px;text-align:center;text-transform:uppercase;transition:all .2s ease-in-out}@media(min-width: 720px){.login__form :-ms-input-placeholder{font-size:22px}}@media(min-width: 1280px){.login__form :-ms-input-placeholder{font-size:25px}}.login__form ::-ms-input-placeholder{color:var(--c-green);font-family:var(--ff-body);font-size:19px;text-align:center;text-transform:uppercase;transition:all .2s ease-in-out}@media(min-width: 720px){.login__form ::-ms-input-placeholder{font-size:22px}}@media(min-width: 1280px){.login__form ::-ms-input-placeholder{font-size:25px}}.login__form .wpcf7{width:100%;max-width:343px;margin:0 auto;transition:opacity .5s;text-align:center}.login__form .wpcf7 form{width:100%}.login__form .wpcf7 form [data-name=terms]{display:block;margin-bottom:64px}.login__form .wpcf7 form .wpcf7-form-control-wrap{display:block}.login__form .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label{display:flex;align-items:center}.login__form .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance~.wpcf7-not-valid-tip{position:static;margin-top:1em;margin-bottom:1em;margin-left:2.5em;margin-right:1em}.login__form .wpcf7 form .wpcf7-form-control-wrap #buyer-info{display:block;margin-bottom:64px}.login__form .wpcf7 form p{position:relative;width:100%;min-height:1px}.login__form .wpcf7 form p br{display:none}.login__form .wpcf7 form .label-container{margin-bottom:30px}.login__form .wpcf7 form label:has(input:-webkit-autofill) .formlabel,.login__form .wpcf7 form label:has(input:autofill) .formlabel{top:-23px !important;font-size:10px !important;border-color:var(--c-green) !important}.login__form .wpcf7 form label,.login__form .wpcf7 form input{cursor:pointer}.login__form .wpcf7 form label,.login__form .wpcf7 form .buyer-info-label{font-family:var(--ff-sub-title);text-transform:uppercase;font-size:var(--fs-sub-title);letter-spacing:.15em;font-weight:500;line-height:1.4;color:var(--c-green);width:100%}.login__form .wpcf7 form label .formlabel,.login__form .wpcf7 form .buyer-info-label .formlabel{width:100%;position:absolute;top:3px;z-index:10;left:0;right:0;transition:all .3s ease-out}.login__form .wpcf7 form label .formlabel.focused,.login__form .wpcf7 form .buyer-info-label .formlabel.focused{top:-23px;font-size:10px}.login__form .wpcf7 form label .wpcf7-form-control-wrap,.login__form .wpcf7 form .buyer-info-label .wpcf7-form-control-wrap{display:block;margin-bottom:32px}.login__form .wpcf7 form label .wpcf7-form-control-wrap textarea,.login__form .wpcf7 form .buyer-info-label .wpcf7-form-control-wrap textarea{display:block;overflow:hidden;resize:none;text-transform:none;letter-spacing:0;line-height:1.55;font-weight:300;color:#000;margin-bottom:68px}.login__form .wpcf7 form label .form-control,.login__form .wpcf7 form .buyer-info-label .form-control{text-align:center;display:block;width:100%;background:none;border:none;border-bottom:1px solid var(--c-green);border-radius:0;line-height:1.55;padding:0 0 11px;font-family:var(--ff-body);font-size:var(--fs-copy)}.login__form .wpcf7 form .buyer-info-label{display:block;margin-bottom:25px}.login__form .wpcf7 form .wpcf7-list-item-label{text-transform:none;font-family:var(--ff-body);font-size:15px;line-height:2;letter-spacing:0;font-weight:400;text-align:left}.login__form .wpcf7 form .wpcf7-list-item-label a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:1px;font-size:15px}.login__form .wpcf7 form .wpcf7-list-item{display:block;margin:0}.login__form .wpcf7 form .wpcf7-list-item input[type=radio]{margin-left:0;margin-right:25px;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.login__form .wpcf7 form .wpcf7-list-item input[type=radio]+span:before{content:"";display:inline-block;width:19px;height:19px;vertical-align:-2px;border-radius:1em;border:3px solid var(--c-cream);box-shadow:0 0 0 1px var(--c-green);margin-left:0;margin-right:25px;transition:.5s ease all}.login__form .wpcf7 form .wpcf7-list-item input[type=radio]:checked+span:before{background:#000;box-shadow:0 0 0 1px #000}.login__form .wpcf7 form .wpcf7-list-item input[type=radio]+span{transition:color .5s ease}.login__form .wpcf7 form .wpcf7-list-item input[type=radio]:checked+span{color:#000}.login__form .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label{display:block;position:relative;padding-left:33px;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.login__form .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.login__form .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label input:checked~.wpcf7-list-item-label .checkmark{border-color:#000}.login__form .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label input:checked~.wpcf7-list-item-label .checkmark:after{opacity:1}.login__form .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label .checkmark{position:absolute;top:4px;left:0;height:16px;width:16px;background-color:rgba(0,0,0,0);border:1px solid var(--c-green);border-radius:27.5%;transition:border-color .3s}.login__form .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label .checkmark:after{content:"";position:absolute;display:block;left:4px;top:1px;width:6px;height:11px;border:solid #000;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);opacity:0;transition:opacity .3s}.login__form .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label [type=checkbox]~span{transition:color .3s;display:block;line-height:unset;margin-bottom:1em}.login__form .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label [type=checkbox]~span:last-of-type{margin:0}.login__form .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label [type=checkbox]:checked~span{color:#000}.login__form .wpcf7 form .wpcf7-form-control-wrap .wpcf7-acceptance label:focus{color:#000}.login__form .wpcf7 form .container input:checked~.checkmark{background-color:#2196f3}.login__form .wpcf7 form .checkmark:after{content:"";position:absolute;display:none}.login__form .wpcf7 form .container input:checked~.checkmark:after{display:block}.login__form .wpcf7 form .container .checkmark:after{left:9px;top:4px;width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.login__form .wpcf7 form input[type=submit]{display:block;margin:46px auto 0;background:none;line-height:1.25;letter-spacing:var(--ls-button);text-align:center;font-family:var(--ff-button);font-weight:500;font-size:14px;padding:9px 25px}.login__form .wpcf7 form .wpcf7-spinner{display:none}.login__form .wpcf7 form.invalid .wpcf7-response-output,.login__form .wpcf7 form.sent .wpcf7-response-output{position:relative;left:0;right:0;text-align:center;border:none;padding:0;margin:2em auto 0;font-family:var(--ff-sub-title);text-transform:uppercase;font-size:var(--fs-sub-title);letter-spacing:.15em;font-weight:500;line-height:1.4}.login__form .wpcf7 form.invalid .wpcf7-response-output{color:#d94343;font-size:14px}.login__form .wpcf7 form .checkboxes p{display:flex;flex-direction:column;gap:1em}.login__form .wpcf7 .wpcf7-not-valid-tip{position:absolute;bottom:2px;left:0;right:0;color:#d94343;display:block;font-family:var(--ff-body);text-transform:none;font-size:12px;line-height:1.2;letter-spacing:0;font-weight:400}@media(min-width: 720px){.login__form .wpcf7 .wpcf7-not-valid-tip{font-size:14px}}.login__password-field-wrap{position:relative;width:100%}.login .field-display{display:flex;justify-content:center;position:absolute;top:0;bottom:0;right:0;left:0;font-family:var(--ff-serif);pointer-events:none;align-items:center;font-size:7.6923076923vw}@media(min-width: 720px){.login .field-display{font-size:3.5971223022vw}}@media(min-width: 1280px){.login .field-display{font-size:1.5625vw}}.login__password-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border-radius:0;border:none;border-bottom:1px solid var(--c-green);display:block;font-size:16px;line-height:1.1;outline:none;padding:0 0 17px;text-align:center;width:100%;max-width:250px;margin:0 auto;color:#000;font-family:var(--ff-button);letter-spacing:.15em;transition:all .6s var(--easing);transition-property:border}@media(min-width: 1280px){.login__password-field{max-width:343px}}.login__password-field:focus{border-bottom-color:var(--c-dark-green)}.login__password-field:focus::placeholder{color:var(--c-dark-green) !important}.login__password-field::placeholder{color:var(--c-green) !important;font-family:var(--ff-button);font-size:13px;letter-spacing:.15em}.login__submit{align-items:center;color:var(--c-green);font-family:var(--ff-button);font-weight:500;font-size:12px;letter-spacing:.15em;cursor:pointer;display:flex;line-height:1.1;justify-content:center;outline:none;transition:all .4s var(--easing);margin-top:30px;background:none;position:relative;border:1px solid var(--c-green);border-radius:50px;padding:10px 20px}@media(min-width: 1280px){.login__submit{font-size:14px}}.login__submit:hover{border-color:var(--c-dark-green);color:var(--c-dark-green)}.login__form-error{font-family:var(--ff-title);font-size:14px;opacity:0;visibility:hidden;text-align:center;text-transform:none;transition:all .2s ease-in-out;width:100%;pointer-events:none;background:var(--c-white);color:#d94343;padding-top:18px}.login__form-error.active{opacity:1;visibility:visible}.login .divider{margin-top:var(--spacing-3)}.login-logo{text-align:center;margin:0 auto;padding:0 50px 46px}.login-logo svg{max-width:340px;width:100%;height:auto}.login-logo svg path,.login-logo svg rect{fill:var(--c-branding)}::placeholder{opacity:1;font-size:14px;font-family:var(--ff-sans-serif);font-weight:500}@media(min-width: 720px){::placeholder{font-size:20px}}@media(min-width: 1280px){::placeholder{font-size:25px}}@media(min-aspect-ratio: 4/7){.bg-video iframe{height:180vw !important}}.accounts{background:var(--c-cream);color:#000;min-height:100%;padding:100px 25px;font-family:var(--ff-sans-serif)}@media(min-width: 720px){.accounts{padding:0 75px}}.accounts .grid-container{height:100%}.accounts .grid-x{height:100%}.accounts__content{align-items:center;display:flex;flex-direction:column;height:100%;padding:80px 0}@media(min-width: 1280px){.accounts__content{padding:150px 0 200px}}.accounts__heading{font-size:16px;font-weight:normal;margin-bottom:40px;text-transform:uppercase;font-family:var(--ff-title);color:var(--c-dark-green);letter-spacing:.15em}@media(min-width: 1280px){.accounts__heading{font-size:18px}}.accounts__add-button{background:none;border:1px solid var(--c-green);border-radius:50px;cursor:pointer;font-size:14px;letter-spacing:.15em;line-height:1;outline:none;padding:10px 30px;text-transform:uppercase;transition:all .2s ease-in-out;font-family:var(--ff-button);color:var(--c-green)}@media(min-width: 1280px){.accounts__add-button{font-size:16px}}.accounts__add-button:hover,.accounts__add-button:focus{border-color:var(--c-dark-green);color:var(--c-dark-green)}.account-create{background:rgba(0,0,0,.5);bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:all .3s ease-in-out;visibility:hidden;z-index:1}.account-create.active{opacity:1;visibility:visible}.account-create.inactive{pointer-events:none}.account-create.inactive .account-create__form-heading,.account-create.inactive .account-create__modal-close,.account-create.inactive .account-create__form{opacity:.5}.account-create .grid-container{height:100%}.account-create .grid-x{height:100%;display:flex;align-items:center;justify-content:center}.account-create__inner{align-items:center;display:flex;justify-content:center;min-height:100%;padding:30px 0}.account-create__form-wrap{background:var(--c-cream);max-width:400px;padding:40px 30px;position:relative;width:100%}.account-create__modal-close{cursor:pointer;height:20px;right:17px;outline:none;position:absolute;top:17px;width:20px}.account-create__modal-close .show-for-sr{display:none}.account-create__modal-close-icon{background:var(--c-dark-green);height:1px;left:50%;position:absolute;top:50%;width:100%}.account-create__modal-close-icon--first{transform:translate3d(-50%, -50%, 0) rotate(45deg)}.account-create__modal-close-icon--second{transform:translate3d(-50%, -50%, 0) rotate(-45deg)}.account-create__form-heading{font-size:14px;font-weight:normal;line-height:1;text-align:center;text-transform:uppercase;letter-spacing:.15em}@media(min-width: 720px){.account-create__form-heading{font-size:16px}}@media(min-width: 1280px){.account-create__form-heading{font-size:18px}}.account-create__form{margin-top:30px}.account-create__form-field{align-items:center;display:flex;font-size:14px;flex-direction:column;margin-bottom:20px;text-align:center}.account-create__form-field:last-of-type label,.account-create__form-field:last-of-type select{display:none !important}.account-create__form-field-label{line-height:1;margin-bottom:8px;text-transform:uppercase;font-family:var(--ff-button);letter-spacing:.15em}.account-create__form-field-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-bottom:1px solid var(--c-green);border-radius:0;color:var(--c-dark-green);font-size:14px;flex-grow:1;flex-shrink:1;padding:10px;outline:none;text-align:center;width:100%;font-family:var(--ff-button);letter-spacing:.15em}@media(min-width: 720px){.account-create__form-field-input{font-size:16px}}@media(min-width: 1280px){.account-create__form-field-input{font-size:18px}}.account-create__form-field-select{background:none;border:1px solid var(--c-branding);border-radius:0;color:#000;flex-grow:1;flex-shrink:1;padding:10px;outline:none;text-align:center;width:100%}@media(min-width: 720px){.account-create__form-field-select{font-size:16px}}@media(min-width: 1280px){.account-create__form-field-select{font-size:18px}}.account-create__form-field-select option{text-align:center}.account-create__form-field-validation{height:0;opacity:0;transition:all .2s ease-in-out;visibility:hidden}.account-create__form-field.invalid .account-create__form-field-input{border-bottom:1px solid #d94343}.account-create__form-field.invalid .account-create__form-field-validation{align-items:flex-end;color:#d94343;display:flex;height:25px;line-height:1;opacity:1;visibility:visible}@media(min-width: 720px){.account-create__form-field.invalid .account-create__form-field-validation{font-size:14px;height:30px}}@media(min-width: 1280px){.account-create__form-field.invalid .account-create__form-field-validation{font-size:14px;height:35px}}.account-create__form-submit{border:1px solid var(--c-green);border-radius:50px;color:var(--c-green);cursor:pointer;display:block;font-size:14px;font-family:var(--ff-button);letter-spacing:.15em;outline:none;margin:0 auto;max-width:100%;padding:10px 30px;text-transform:uppercase;transition:all .2s ease-in-out}@media(min-width: 720px){.account-create__form-submit{font-size:16px}}@media(min-width: 1280px){.account-create__form-submit{font-size:16px}}.account-create__form-submit:hover,.account-create__form-submit:focus{border-color:var(--c-dark-green);color:var(--c-dark-green)}.accounts-table{margin:40px 0;width:100%}.accounts-table__table{border:1px solid var(--c-dark-green);border-collapse:collapse;font-size:14px;width:100%}@media(min-width: 720px){.accounts-table__table{font-size:13px}}@media(min-width: 1280px){.accounts-table__table{font-size:16px}}.accounts-table__table thead{background:var(--c-green);color:var(--c-dark-green);font-weight:normal}@media(max-width: 720px){.accounts-table__table thead{display:none}}.accounts-table__table thead th{font-weight:normal}.accounts-table__table tr{border-bottom:1px solid var(--c-branding)}.accounts-table__table tr:last-of-type{border-bottom:none}@media(min-width: 720px){.accounts-table__table tr{border:1px solid var(--c-branding)}}.accounts-table__table th,.accounts-table__table td{line-height:1.1;padding:7px 10px;text-align:left;transition:all .3s ease-in-out;color:var(--c-dark-green)}@media(min-width: 720px){.accounts-table__table th,.accounts-table__table td{padding:12px 5px}}@media(min-width: 1280px){.accounts-table__table th,.accounts-table__table td{padding:15px}}.accounts-table__table tbody tr:nth-of-type(even){background:#fff}.accounts-table__table tbody tr{transition:all 2.5s ease-in-out}@media(max-width: 720px){.accounts-table__table tbody tr{display:block}}.accounts-table__table tbody tr.deleted{transition:all .3s ease-in-out}.accounts-table__table tbody tr.deleted td{pointer-events:none}@media(max-width: 720px){.accounts-table__table tbody tr.deleted td:nth-of-type(1):before{content:""}}.accounts-table__table tbody tr.ajaxed{background:#a0c8a0}@media(max-width: 720px){.accounts-table__table tbody td{align-items:center;border-bottom:1px solid rgba(255,215,0,.3);display:flex}.accounts-table__table tbody td:last-of-type{border-bottom:none}.accounts-table__table tbody td:before{flex-shrink:0;margin-right:10px;width:calc(45% - 10px)}.accounts-table__table tbody td:nth-of-type(1):before{content:"Name:"}.accounts-table__table tbody td:nth-of-type(2):before{content:"Access Code:"}.accounts-table__table tbody td:nth-of-type(3):before{content:"Film:"}.accounts-table__table tbody td:nth-of-type(4):before{content:"Encrypted URL:"}.accounts-table__table tbody td:nth-of-type(5):before{content:"Access Date:"}.accounts-table__table tbody td:nth-of-type(6):before{content:"Duration:"}.accounts-table__table tbody td:nth-of-type(7):before{content:"Time Remaining:"}.accounts-table__table tbody td:nth-of-type(8):before{content:"Visits:"}.accounts-table__table tbody td:nth-of-type(9):before{content:"Status:"}.accounts-table__table tbody td:nth-of-type(10):before{content:"Actions:"}}.accounts-table__table tbody td a{text-decoration:underline}.accounts-table__table-url-cell-inner{align-items:center;display:flex}.accounts-table__table-account-url-link{color:var(--c-dark-green);line-height:1;font-size:13px}@media(min-width: 1280px){.accounts-table__table-account-url-link{font-size:16px}}.accounts-table__table-copy{color:var(--c-dark-green);cursor:pointer;display:inline-block;font-size:13px;line-height:1;margin-left:8px;outline:none;text-align:left;text-decoration:underline}@media(min-width: 720px){.accounts-table__table-copy{margin-left:10px}}@media(min-width: 1280px){.accounts-table__table-copy{font-size:16px;margin-left:15px}}.accounts-table__table-copy-icon{display:flex;height:16px;opacity:.4;transition:opacity 1s ease-in-out;width:16px}.accounts-table__table-copy-icon svg{width:100%}.accounts-table__table-copy-icon svg path{fill:gold}.accounts-table__table-copy-copied{font-size:12px;line-height:1;margin-left:8px;opacity:0;text-transform:uppercase;transition:all .2s ease-in-out}.accounts-table__table-copy-copied.active{opacity:1}.accounts-table__duration{transition:all .2s ease-in-out}.accounts-table__duration.inactive{opacity:0}.accounts-table__duration-inner{align-items:center;display:flex}.accounts-table__increment-duration{background:var(--c-blue-3);border-radius:4px;color:var(--c-dark-green);font-size:12px;line-height:1;margin-left:5px;outline:none;padding:4px 4px 2px 4px;transition:all .2s ease-in-out}.accounts-table__increment-duration:hover{background:var(--c-blue-2);color:#fff}.accounts-table__increment-duration:disabled{cursor:not-allowed;opacity:.4}.accounts-table__increment-duration:disabled:hover{background:rgba(166,99,62,.1)}.accounts-table__time-remaining{transition:all .2s ease-in-out}.accounts-table__time-remaining.inactive{opacity:0}.accounts-table__no-accounts td{padding:20px;text-align:center}@media(max-width: 720px){.accounts-table__no-accounts td{padding:10px}.accounts-table__no-accounts td:nth-of-type(1){justify-content:center}.accounts-table__no-accounts td:nth-of-type(1):before{display:none !important}}@media(min-width: 1280px){.accounts-table__account-controls{width:20px}}.accounts-table__account-controls-inner{display:flex}@media(min-width: 720px){.accounts-table__account-controls-inner{flex-direction:column}}.accounts-table__account-controls-suspend,.accounts-table__account-controls-delete{background-color:var(--c-green);border-radius:50%;cursor:pointer;height:20px;opacity:.25;outline:none;position:relative;transition:opacity 250ms ease-in-out;width:20px}.accounts-table__account-controls-suspend:hover,.accounts-table__account-controls-delete:hover{opacity:1}.accounts-table__account-controls-suspend:disabled,.accounts-table__account-controls-delete:disabled{cursor:not-allowed;opacity:.2}.accounts-table__account-controls-suspend span,.accounts-table__account-controls-delete span{display:none}.accounts-table__account-controls-delete{transform:rotate(45deg)}.accounts-table__account-controls-delete:before,.accounts-table__account-controls-delete:after{background-color:#fff;content:"";height:2px;left:50%;position:absolute;transform:translate(-50%, -50%);top:50%;width:14px}.accounts-table__account-controls-delete:after{width:2px;height:14px}.accounts-table__account-controls-suspend{margin-right:3px}@media(min-width: 720px){.accounts-table__account-controls-suspend{margin-bottom:2px;margin-right:0}}@media(min-width: 1280px){.accounts-table__account-controls-suspend{margin-bottom:4px}}.accounts-table__account-controls-suspend:before,.accounts-table__account-controls-suspend:after{background-color:#fff;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translate(calc(-50% + 2px), -50%);width:2px}.accounts-table__account-controls-suspend:after{transform:translate(calc(-50% - 2px), -50%)}.accounts-table__account-controls-suspend:not([data-action=suspend]):before{content:none}.accounts-table__account-controls-suspend:not([data-action=suspend]):after{background-color:rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:9px solid #fff;border-top:6px solid rgba(0,0,0,0);height:0;transform:translate(calc(-50% + 1px), -50%);width:0}.accounts-table__account-controls-suspend:disabled{cursor:not-allowed;opacity:.2}.page-template-accounts .admin-controls{background:var(--c-cream);border-bottom:1px solid var(--c-branding);top:100px}.admin-controls{align-items:center;color:var(--c-branding);font-size:14px;display:flex;height:35px;justify-content:center;left:0;position:fixed;right:0;text-transform:uppercase;top:50px;z-index:1}@media(min-width: 720px){.admin-controls{font-size:16px;top:70px}}@media(min-width: 1280px){.admin-controls{font-size:18px;height:40px;top:100px}}.admin-controls a{padding:5px}@media(min-width: 1280px){.admin-controls a{padding:10px}}.admin-controls:hover a{opacity:.5}.admin-controls:hover a:hover{opacity:1}.admin-login{background:#fff;color:var(--c-dark-green);height:100vh;display:flex;justify-content:center;align-items:center;font-family:var(--ff-button);letter-spacing:.15em}@media(min-width: 1280px){.admin-login{font-size:18px}}.admin-login .grid-container{background:var(--c-cream)}.admin-login .grid-x{height:100%}.admin-login__content{align-items:center;display:flex;flex-direction:column;height:100%;padding:80px 20px}@media(min-width: 720px){.admin-login__content{padding:80px 40px}}.admin-login__form-wrap{align-items:center;display:flex;flex-grow:1;max-width:300px;width:100%}@media(min-width: 1280px){.admin-login__form-wrap{max-width:350px}}.admin-login #loginform{text-align:center;width:100%}.admin-login #loginform ::-webkit-input-placeholder{color:#000}.admin-login #loginform ::-moz-placeholder{color:#000}.admin-login #loginform :-ms-input-placeholder{color:#000}.admin-login #loginform :-moz-placeholder{color:#000}.admin-login #loginform .input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border-radius:0;border:none;border-bottom:1px solid var(--c-green);outline:none;padding:10px;text-align:center;width:100%;font-family:var(--ff-button);letter-spacing:.15em;color:var(--c-dark-green);font-size:14px}.admin-login .login-username{margin-bottom:40px}@media(min-width: 1280px){.admin-login .login-username{margin-bottom:50px}}.admin-login .login-password{margin-bottom:40px;font-family:var(--ff-caption-book)}@media(min-width: 1280px){.admin-login .login-password{margin-bottom:50px}}.admin-login .login-username label,.admin-login .login-password label{display:block;line-height:1;margin-bottom:8px;text-transform:uppercase;font-family:var(--ff-caption-book)}@media(min-width: 1280px){.admin-login .login-username label,.admin-login .login-password label{margin-bottom:10px}}.admin-login .login-remember{margin-bottom:40px;text-transform:uppercase}@media(min-width: 1280px){.admin-login .login-remember{margin-bottom:50px}}.admin-login .login-remember label{display:flex;justify-content:center;line-height:1.2}.admin-login .login-remember input{margin:0 10px 0 0}@media(min-width: 1280px){.admin-login .login-remember input{margin:0 10px 0 0}}.admin-login .login-submit{text-transform:uppercase}.admin-login .login-submit .button{background:none;border:1px solid var(--c-green);border-radius:50px;color:var(--c-green);font-family:var(--ff-button);letter-spacing:.15em;font-weight:500;cursor:pointer;outline:none;padding:11px 25px;text-transform:uppercase;transition:all .2s ease-in-out}.admin-login .login-submit .button:hover,.admin-login .login-submit .button:focus{background:var(--c-branding);color:#fff}/*# sourceMappingURL=style.css.map */
