:root{--gold: rgba(181, 138, 71, 1);--tan: #e3dad2;--grey: #c8b6a8;--black: #082532;--white: #eeeae2;--orange: #ff9600;--cream: #fff7ee;--black: #000000;--hero-padding: 35px;--pad-small: 30px;--pad-medium: 50px;--pad-large: 70px;--side-pad: 100px;--top-pad: 140px;--half-pad: 70px;--gap-large: 80px;--gap-medium: 35px;--gap-small: 20px;--border-radius: 20px;--fade-animation: opacity 0.6s;--link-opacity: 0.6;--link-transition: 0.2s ease-in-out;--box-pad: 40px;--padding: 76px;--flex-margin-gap: 80px;--flex-section-gap: 120px;--flex-content-gap: 50px;--flex-agent-gap: 30px}.bg-black{background-color:var(--black)}.bg-cream{background-color:var(--cream)}.bg-orange{background-color:var(--orange)}.color-black{color:var(--black)}.color-tan{color:var(--tan)}.color-black{color:var(--black)}.color-cream{color:var(--cream)}.color-orange{color:var(--orange)}@media(max-width: 991.98px){:root{--padding: 48px}}@media(max-width: 767.98px){:root{--pad-large: 40px;--pad-medium: 30px;--hero-padding: 20px;--side-pad: 50px;--top-pad: 64px;--padding: 24px}}@media(max-width: 575.98px){:root{--hero-padding: 15px;--gap-large: 50px;--gap-medium: 16px;--side-pad: 12px;--top-pad: 48px;--box-pad: 20px}}@font-face{font-family:"athletics_regular";src:url("../fonts/athletics_regular-webfont.woff2") format("woff2"),url("../fonts/athletics_regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"athletics_medium";src:url("../fonts/athletics_medium-webfont.woff2") format("woff2"),url("../fonts/athletics_medium-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"athletics_bold";src:url("../fonts/athletics_bold-webfont.woff2") format("woff2"),url("../fonts/athletics_bold-webfont.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"athletics_extrabold";src:url("../fonts/athletics_extrabold-webfont.woff2") format("woff2"),url("../fonts/athletics_extrabold-webfont.woff") format("woff");font-weight:normal;font-style:normal}body,html{font-family:"athletics_regular",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:16px;line-height:22px}.h-medium{font-family:"athletics_regular",serif;font-weight:400;font-style:normal;font-size:2.5rem;line-height:2.375rem;letter-spacing:.05rem}.h-small{font-family:"athletics_medium",serif;font-weight:400;font-style:normal;font-size:1.125rem;line-height:1.400625rem;letter-spacing:.1rem}.p-medium{font-size:1.5rem;line-height:2.375rem;font-family:"athletics_regular",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;letter-spacing:.1rem;text-transform:uppercase}.p-small{font-size:1.0625rem;line-height:2.375rem;font-family:"athletics_regular",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}a{color:inherit}h1,h2,h3,h4,h5,h6{font-size:16px;text-transform:uppercase;margin-bottom:0;font-family:"athletics_regular",sans-serif;font-weight:400;font-style:normal;letter-spacing:.14em}@media(max-width: 767.98px){.p-l{font-size:30px;line-height:39.18px;font-weight:300}.p-m{font-size:28px;line-height:37.79px}}@media(max-width: 575.98px){.p-l{font-size:28px;line-height:37px}.p-m{font-size:24px;line-height:32.79px}}.link-fade{text-decoration:none !important;-webkit-transition:var(--link-transition);transition:var(--link-transition)}@media(hover: hover){.link-fade:hover{color:inherit;opacity:var(--link-opacity)}}.g-button{border-radius:31px;padding:0;width:192px;height:40px;color:var(--white);background-color:var(--orange);border:none;margin:0 auto var(--gap-large);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:.2s;transition:.2s;font-family:"athletics_regular",serif;font-weight:400;font-style:normal;text-align:center;font-size:1rem;line-height:1rem}@media(max-width: 767.98px){.g-button{height:32px;width:172px}}.g-button::before{content:"";position:absolute;width:100%;height:0px;background-color:var(--orangedark);bottom:0;left:0;-webkit-transition:.2s;transition:.2s;z-index:0}.g-button>*{position:relative;z-index:2}.g-button:hover{color:var(--black);background-color:#fff7ee}.g-button:hover::before{height:100%}.g-button.black{border:1px solid var(--black);color:var(--black)}.g-button.black::before{background-color:var(--black)}.g-button.black:hover{color:var(--white)}.link-button{display:inline-block;border:1px solid var(--white);padding:5px 20px;border-radius:30px;color:var(--white);text-transform:uppercase;-webkit-transition:var(--link-transition);transition:var(--link-transition);text-decoration:none !important;font-family:scandia-web,sans-serif;font-weight:500;letter-spacing:.05em;font-style:normal}@media(hover: hover){.link-button:hover{color:var(--black);background-color:var(--white)}}.burger{position:fixed;right:90px;top:55px;width:50px;height:50px;-webkit-transition:var(--link-transition);transition:var(--link-transition);z-index:2}.burger .bar{position:absolute;left:50%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;height:3px;top:0;width:50px;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);background-color:var(--yellow);-webkit-transition:var(--link-transition);transition:var(--link-transition);-webkit-box-shadow:0px 2px 3px rgba(0,0,0,.2);box-shadow:0px 2px 3px rgba(0,0,0,.2)}.burger .bar.top{-webkit-transform:translate3d(-50%, 5px, 0);transform:translate3d(-50%, 5px, 0)}.burger .bar.middle{-webkit-transform:translate3d(-50%, 25px, 0);transform:translate3d(-50%, 25px, 0)}.burger .bar.bottom{-webkit-transform:translate3d(-50%, 45px, 0);transform:translate3d(-50%, 45px, 0)}@media(hover: hover){.burger:hover .bar.top{-webkit-transform:translate3d(-50%, 15px, 0);transform:translate3d(-50%, 15px, 0);width:40px}.burger:hover .bar.middle{opacity:0}.burger:hover .bar.bottom{width:40px;-webkit-transform:translate3d(-50%, 35px, 0);transform:translate3d(-50%, 35px, 0)}}.burger.active .bar{-webkit-box-shadow:0px 2px 3px rgba(0,0,0,0);box-shadow:0px 2px 3px rgba(0,0,0,0);background-color:var(--darkblue)}.burger.active .bar.top{-webkit-transform:translate3d(-50%, 25px, 0) rotateZ(45deg);transform:translate3d(-50%, 25px, 0) rotateZ(45deg)}.burger.active .bar.middle{opacity:0}.burger.active .bar.bottom{-webkit-transform:translate3d(-50%, 25px, 0) rotateZ(-45deg);transform:translate3d(-50%, 25px, 0) rotateZ(-45deg)}.page-template-custom-location .bar,.page-template-custom-plans .bar,.page-template-custom-building .bar{background-color:var(--darkblue)}.nav-panel{position:fixed;width:450px;border-left:1px solid rgba(0,0,0,.1);top:0;height:100%;background-color:var(--lightblue);z-index:1;-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out;right:0;pointer-events:none}.nav-panel.active{-webkit-transform:translateX(0);transform:translateX(0);pointer-events:visible}.nav-panel .content{position:absolute;width:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.nav-panel .content ul{color:var(--gold);text-align:left;font-weight:700;font-style:normal;text-transform:uppercase;padding:0 var(--flex-margin-gap);margin:0;list-style:none;font-size:35px;line-height:100px;letter-spacing:.075em;font-family:"euclid_squaremedium",sans-serif}.nav-panel .content ul li{position:relative}.nav-panel .content ul li a{-webkit-transition:var(--link-transition);transition:var(--link-transition);text-decoration:none;color:var(--darkblue)}.nav-panel .content ul li a[aria-current=page]{color:var(--blue)}@media(hover: hover){.nav-panel .content ul li a:hover{color:var(--keyblue)}}.nav-panel .content ul li a:active{-webkit-transition:0s;transition:0s;opacity:.6;color:var(--charcoal)}.nav-panel .content ul li::before{content:"";width:0;height:1px;position:absolute;left:0;bottom:0;-webkit-transition:var(--link-transition);transition:var(--link-transition);background-color:var(--darkblue)}.nav-panel .content ul li::after{content:"";width:0;height:1px;position:absolute;right:0;top:0;-webkit-transition:var(--link-transition);transition:var(--link-transition);background-color:var(--darkblue)}@media(hover: hover){.nav-panel .content ul li:hover::after,.nav-panel .content ul li:hover::before{width:100%}}.g-module{position:relative;overflow:hidden;opacity:0}.g-module .g-mobile{display:none}@media(max-width: 767.98px){.g-module .g-desktop{display:none}.g-module .g-mobile{display:block}}.g-module.module-fade{-webkit-transition:var(--fade-animation);transition:var(--fade-animation);opacity:1}.g-module.module-fade .fade-asset{opacity:1}.g-module.g-full{height:100vh;width:100vw}.g-module.hero-module{background-size:cover;background-position:center;overflow:visible;z-index:2}.g-module.hero-module .arrow{position:absolute;width:50px;height:199px;height:auto;bottom:0;left:50%;-webkit-transform:translate3d(-50%, 50%, 0);transform:translate3d(-50%, 50%, 0)}.g-module.hero-module .arrow svg{stroke:#1d1d1b;fill:rgba(0,0,0,0);stroke-dasharray:1;stroke-dashoffset:1;pointer-events:none;-webkit-animation:animateDash 1s 3s ease-in-out forwards 1;animation:animateDash 1s 3s ease-in-out forwards 1}@-webkit-keyframes animateDash{to{stroke-dashoffset:0;fill:#1d1d1b}}@keyframes animateDash{to{stroke-dashoffset:0;fill:#1d1d1b}}.g-module.hero-module .underlay{position:absolute;z-index:0;top:0;width:100%;-webkit-animation-name:bgIn;animation-name:bgIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes bgIn{0%{height:0}100%{height:100%}}@keyframes bgIn{0%{height:0}100%{height:100%}}.g-module.hero-module .tagline{position:absolute;left:50%;top:var(--half-pad);text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:1.125rem;text-transform:uppercase;line-height:1.625rem;opacity:0;-webkit-animation-name:fadeElements;animation-name:fadeElements;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:3s;animation-delay:3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1}.g-module.hero-module .tagline .mobile{display:none}@media(max-width: 767.98px){.g-module.hero-module .tagline{width:90%}.g-module.hero-module .tagline p br{display:none}.g-module.hero-module .tagline .desktop{display:none}.g-module.hero-module .tagline .mobile{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}}@-webkit-keyframes fadeElements{0%{opacity:0}100%{opacity:1}}@keyframes fadeElements{0%{opacity:0}100%{opacity:1}}.g-module.hero-module .logo-container{position:absolute;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);width:80%;max-width:1200px;top:50%;z-index:2}@media(max-width: 767.98px){.g-module.hero-module .logo-container{width:90%}}.g-module.hero-module .logo-container .logo-hero{position:absolute;top:0;left:0;width:100%;height:auto}.g-module.hero-module .logo-container .logo-hero.left{position:relative;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-animation-name:leftIn;animation-name:leftIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes leftIn{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes leftIn{0%{opacity:0;-webkit-transform:translateX(-50px);transform:translateX(-50px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}.g-module.hero-module .logo-container .logo-hero.char{opacity:0;-webkit-animation-name:charIn;animation-name:charIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1);animation-timing-function:cubic-bezier(0.34, 1.56, 0.64, 1);-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes charIn{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}@keyframes charIn{0%{opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}100%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}}.g-module.hero-module .logo-container .logo-hero.right{position:absolute;opacity:0;-webkit-animation-name:rightIn;animation-name:rightIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:2s;animation-delay:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes rightIn{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}@keyframes rightIn{0%{opacity:0;-webkit-transform:translateX(50px);transform:translateX(50px)}100%{opacity:1;-webkit-transform:translateX(0px);transform:translateX(0px)}}.g-module.g-intro{padding-top:var(--top-pad);padding-bottom:var(--top-pad)}@media(max-width: 767.98px){.g-module.g-intro{padding-top:calc(3*var(--top-pad))}.g-module.g-intro .content p br{display:none}}.g-module.g-intro .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;gap:var(--gap-medium);margin-bottom:var(--half-pad)}.g-module .standard-pad{padding:var(--top-pad) var(--side-pad)}.g-module .g-container{padding:0 var(--padding)}.g-footer{padding-top:90px;padding-bottom:90px;color:var(--cream)}.g-footer .g-container .arrow{position:relative;height:48px;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto var(--top-pad);-webkit-animation-name:arrowTilt;animation-name:arrowTilt;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.g-footer .g-container .arrow img{width:auto;height:100%}@-webkit-keyframes arrowTilt{0%{-webkit-transform:translateX(-5px) rotateZ(-3deg);transform:translateX(-5px) rotateZ(-3deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}50%{opacity:1;-webkit-transform:translateX(5px) rotateZ(3deg);transform:translateX(5px) rotateZ(3deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:translateX(-5px) rotateZ(-3deg);transform:translateX(-5px) rotateZ(-3deg)}}@keyframes arrowTilt{0%{-webkit-transform:translateX(-5px) rotateZ(-3deg);transform:translateX(-5px) rotateZ(-3deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}50%{opacity:1;-webkit-transform:translateX(5px) rotateZ(3deg);transform:translateX(5px) rotateZ(3deg);-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}100%{-webkit-transform:translateX(-5px) rotateZ(-3deg);transform:translateX(-5px) rotateZ(-3deg)}}.g-footer .g-container .footer-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--cream);padding-bottom:var(--top-pad)}@media(max-width: 767.98px){.g-footer .g-container .footer-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--half-pad);-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.g-footer .g-container .footer-content .agent{padding:0 60px;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:28px}@media(max-width: 767.98px){.g-footer .g-container .footer-content .agent{padding:0 30px}}.g-footer .g-container .footer-content .agent .agent-logo{height:90px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:18px}.g-footer .g-container .footer-content .agent .agent-logo img{max-height:90px;max-width:160px;width:100%}.g-footer .g-container .footer-content .agent .name{text-transform:uppercase;color:var(--orange)}.g-footer .g-container .footer-content .agent:first-child{border-right:1px solid var(--cream)}@media(max-width: 767.98px){.g-footer .g-container .footer-content .agent:first-child{padding-bottom:var(--half-pad);border-right:none;border-bottom:1px solid var(--cream)}}.g-footer .g-container .footer-content .agent ul{padding:0;list-style:none;margin:0}.g-footer .g-container .footer-bottom{display:grid;grid-template-columns:repeat(3, 1fr);font-size:.75rem;text-align:left}@media(max-width: 767.98px){.g-footer .g-container .footer-bottom{grid-template-columns:repeat(1, 1fr);gap:20px}}.g-footer .g-container .footer-bottom img{height:41px}.g-footer .g-container .footer-bottom .entry{-ms-flex-item-align:end;align-self:flex-end}@media(max-width: 767.98px){.g-footer .g-container .footer-bottom .entry{text-align:center}}.g-footer .g-container .footer-bottom .entry:nth-child(2){text-align:center}.g-footer .g-container .footer-bottom .entry:last-child{text-align:right}@media(max-width: 767.98px){.g-footer .g-container .footer-bottom .entry:last-child{text-align:center}}.g-footer .g-container .credit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%}@media(max-width: 1199.98px){.g-footer .g-container .credit{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}html,body{background-color:#fff;font-size:16px;scroll-behavior:smooth}a:hover{text-decoration:none}@media(max-width: 991.98px){html,body{font-size:15px}}@media(max-width: 767.98px){html,body{font-size:14px}}
