:root{--color-black:#000000;--color-white:#ffffff;--color-primary:#000000;--color-secondary:#AD841F;--color-accent:#AD841F;--color-accent-2:#5a8dca;--color-accent-3:#d7d2cb;--color-link:#fff;--color-hover:#AD841F;--color-btn-text:#ffffff;--color-menu-toggle:#AD841F;--color-menu-toggle-hover:#ffffff;--color-menu-toggle-bg:#AD841F;--color-bg:#000;--color-text:#fff;--color-text-light:#fff;--color-headings:var(--color-black);--color-border:#eeeeee;--color-muted:#32343a;--color-list-bullet:#AD841F;--color-overlay-dark-start:rgba(0,0,0,0.7);--color-overlay-dark-end:rgba(0,0,0,0.9);--color-gradient-start:#1b75bb;--color-gradient-end:#00adee;--color-gradient-hover-start:#ef5a28;--color-gradient-hover-end:#f6921e;--font-headings:'OwnersXXWide Regular',Arial,sans-serif;--font-primary:'Poppins',sans-serif;--font-mono:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;--font-weight-normal:400;--font-weight-medium:600;--font-weight-bold:700;--line-height-base:1.6;--line-height-heading:1}@font-face{font-family:'OwnersXXWide Regular';src:url('/wp-content/themes/estr/assets/fonts/Owners_XXWide.woff2') format('woff2');font-weight:normal;font-style:normal}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:400;src:url('../fonts/poppins-v24-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:italic;font-weight:400;src:url('../fonts/poppins-v24-latin-italic.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:normal;font-weight:800;src:url('../fonts/poppins-v24-latin-800.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Poppins';font-style:italic;font-weight:800;src:url('../fonts/poppins-v24-latin-800italic.woff2') format('woff2')}h1,h2,h3,h4,h5,h6{text-transform:lowercase}.site-header{background-color:#000000;color:#ffffff}.header-logo img{height:85px;width:auto}.menu-toggle svg{fill:#AD841F;fill:var(--color-accent)}.section-header h2{font-size:2.5rem;color:#AD841F;color:var(--color-secondary)}.section-label{color:#AD841F;color:var(--color-secondary);background:none;padding:0 0 1rem 0}.hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;background-position:center}.hero__inner{margin:0;width:100%}.hero__content{padding-left:0}.hero__title{text-transform:lowercase;font-weight:900;font-size:max(2.5rem,min(6vw,3.5rem));letter-spacing:0px}.hero__description{font-size:1.25rem;margin-top:1.5rem;margin-bottom:3rem;line-height:1.1}.hero__actions .btn{color:#fff;border:1px solid #AD841F;border:1px solid var(--color-accent);background-color:#AD841F;background-color:var(--color-accent)}.hero__actions .btn:hover{background-color:transparent;border:1px solid #AD841F;border:1px solid var(--color-accent);color:#ffffff;color:var(--color-white)}.hero__actions .btn-outline{border:1px solid #fff;background-color:transparent;color:#fff}.hero__actions .btn-outline:hover{background-color:#fff;border:1px solid #fff;color:#AD841F;color:var(--color-accent)}.discover{background:#ffffff;background:var(--color-white);padding:12rem 0;position:relative;overflow:hidden}.watermark-text{position:absolute;top:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-size:16rem;font-weight:900;color:rgba(0,0,0,0.04);text-transform:uppercase;z-index:0;pointer-events:none;white-space:nowrap}.discover .section-header h2{text-align:center;font-size:2.5rem;font-weight:700;color:#AD841F;color:var(--color-secondary);margin-bottom:0.5rem}.discover .section-header p{text-align:center;color:#000;margin:0 0 8rem 0}.card{cursor:pointer;border:1px solid rgba(0,0,0,0.1);padding:0;background:#ffffff;background:var(--color-white);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;-webkit-text-decoration:none;text-decoration:none;color:inherit;-webkit-transition:border-color 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:border-color 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease;transition:transform 0.3s ease,border-color 0.3s ease,box-shadow 0.3s ease,-webkit-transform 0.3s ease,-webkit-box-shadow 0.3s ease}.card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);border-color:#000000;border-color:var(--color-primary);-webkit-box-shadow:0 10px 30px rgba(0,0,0,0.05);box-shadow:0 10px 30px rgba(0,0,0,0.05)}.card-meta{padding:2.5rem 2.5rem 0 2.5rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card h3{font-size:1.5rem;line-height:1.2;margin:0 0 1rem 0;color:#000}.card p{color:#444;text-align:left;margin:0;line-height:1.5}.card-link-text{color:#AD841F;color:var(--color-secondary);font-weight:700;padding-top:2rem;padding-bottom:2rem;display:block;margin-top:auto;-webkit-transition:color 0.2s ease;transition:color 0.2s ease}.card:hover .card-link-text{color:#000000;color:var(--color-primary)}.card-image{background-color:#e5e5e5;aspect-ratio:1/1;width:100%;display:block;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover}@media (max-width:1199px){.discover{padding:8rem 0}.discover-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2,1fr)}.watermark-text{font-size:12rem;top:40px}}@media (max-width:767px){.discover{padding:6rem 0}.discover-grid{-ms-grid-columns:1fr;grid-template-columns:1fr}.watermark-text{font-size:8rem;top:20px}.discover .section-header p{margin-bottom:4rem}.card-meta{padding:2rem 2rem 0 2rem}}.experience{padding:0}.experience .about-content{display:-ms-grid;display:grid;-ms-grid-columns:1fr 0 1fr;grid-template-columns:1fr 1fr;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;grid-gap:0;gap:0}.experience .about-image{width:100%;height:100%}.experience .about-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:none;box-shadow:none;border-radius:0;max-width:none}.experience .about-text{padding:6rem 4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.faqs{background:#ffffff;padding:7rem 0}.faqs .section-header p{color:#000;text-align:center}.faqs .btn,.testimonials .btn{display:block;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;margin-left:auto;margin-right:auto;margin-top:4rem;text-align:center;background-color:#AD841F;background-color:var(--color-accent)}.reviews{background:var(--color-gray-light)}.review-card{border:1px solid rgba(0,0,0,0.05)}.star-icon{width:24px;height:24px;fill:#AD841F;fill:var(--color-accent)}.review-card__quote{font-size:1.25rem;color:#000000;color:var(--color-black);font-style:italic}.review-card__author{color:#AD841F;color:var(--color-accent);font-weight:800}.review-card__source{color:#000000;color:var(--color-black)}.cta .btn,.reviews .btn{background-color:#AD841F;background-color:var(--color-accent);color:white}.cta .btn:hover,.reviews .btn:hover{border-color:#AD841F;border-color:var(--color-accent);color:#ffffff;color:var(--color-white);background:none}.contact{position:relative;color:#000;height:650px;overflow:hidden}.contact__map-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.contact__map-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.2);pointer-events:none}.contact__container{position:relative;z-index:2;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.contact__card{background:#ffffff;background:var(--color-white);padding:4rem;max-width:500px;-webkit-box-shadow:-10px 0 40px rgba(0,0,0,0.1);box-shadow:-10px 0 40px rgba(0,0,0,0.1)}.contact__title{font-size:2.5rem;font-weight:900;margin:1rem 0;color:#AD841F;color:var(--color-secondary)}.contact__info-grid{display:-ms-grid;display:grid;-ms-grid-columns:1fr;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;margin-top:2rem}.contact__label{font-size:0.75rem;letter-spacing:1px;color:#AD841F;color:var(--color-accent);margin-bottom:0.5rem}.contact__item a{color:#000}@media (max-width:991px){.contact{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.contact__map-wrapper{position:relative;height:400px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.contact__container{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding:0}.contact__card{max-width:100%;padding:4rem 2rem}}.main-footer{border-top:solid 4px #AD841F;border-top:solid 4px var(--color-accent)}.footer-widgets .widget-title,.footer-widgets .wp-block-heading,.footer-widgets h2{font-size:20px}.footer-cta{background-color:#000000;background-color:var(--color-black,#1a1a1a);background-size:cover;background-position:center;background-attachment:scroll;padding:100px 0;text-align:center;color:#ffffff;color:var(--color-white,#ffffff);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}.footer-cta .cta-content h2{font-size:max(2rem,min(5vw,2.5rem));margin-bottom:1rem;font-weight:800;text-transform:lowercase;line-height:1.1}.footer-cta .cta-content p{font-size:1.25rem;max-width:600px;margin:0 auto;opacity:0.9}.footer-cta .cta-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.5rem;margin-top:2.5rem}.footer-cta .cta-actions .btn{background:#AD841F;background:var(--color-secondary);color:#fff}.footer-cta .cta-actions .btn:hover{background:transparent;border:2px solid #AD841F;border:2px solid var(--color-accent);color:#ffffff;color:var(--color-white)}@media (max-width:768px){.footer-cta{padding:80px 20px}}.gymdesk-frame-container,.maonrails-frame-container{position:relative;max-height:285px!important}.newsletter-signup{margin:0 -20px;overflow:hidden}.newsletter-signup .maonrails-form{width:auto!important}.newsletter-signup iframe{width:100%!important;border:none!important}.btn{font-weight:inherit;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}.btn-primary{background-color:#000000;background-color:var(--color-primary);color:#ffffff;color:var(--color-white)}.btn-secondary{background-color:#AD841F;background-color:var(--color-secondary);color:#ffffff;color:var(--color-white)}.btn-outline{border:1px solid #AD841F;border:1px solid var(--color-secondary);color:#AD841F;color:var(--color-secondary)}.btn:hover{opacity:0.9}.menu-item-has-children>a,.primary-menu>li>a{color:#fff;font-weight:inherit}.quick-links a{color:#AD841F;color:var(--color-accent)}.quick-links a:hover{color:#fff}.breadcrumbs a{color:#fff}.breadcrumbs [aria-current=page]{color:#fff}.desktop-actions .btn{background:none;border-color:#AD841F;border-color:var(--color-accent)}.desktop-actions .btn:hover{border-color:white;color:#AD841F;color:var(--color-accent);background:white;-webkit-transform:none}.socials li a svg{fill:#fff}.socials li a:hover svg{fill:#AD841F;fill:var(--color-accent)}@media (max-width:991px){body:not(.drawer) .primary-nav{border-left:solid 5px #AD841F;border-left:solid 5px var(--color-accent)}.menu-item-has-children>a,.primary-menu>li>a{color:#000}.mobile-actions .btn{background:#AD841F;background:var(--color-accent)}}.page-header__title{text-transform:lowercase}.launchpad-accordion .accordion-header{font-weight:inherit}