.aurora-privegym-page{--agp-black:#141512;--agp-gold:#c49c50;--agp-cream:#f9f6ef;display:block;width:100%;min-width:0;margin:0;padding:0;background:var(--agp-cream);color:#292c25;font:400 16px/1.9 Montserrat,Arial,sans-serif;text-align:left;overflow-wrap:break-word}
.aurora-privegym-page *,.aurora-privegym-page *::before,.aurora-privegym-page *::after{box-sizing:border-box}
.aurora-privegym-page .agp-wrap{width:100%;max-width:1280px;padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px);margin:0 auto;min-width:0}
.aurora-privegym-page h1,.aurora-privegym-page h2,.aurora-privegym-page h3,.aurora-privegym-page h4{font-family:Montserrat,Arial,sans-serif;font-style:normal;text-transform:none;letter-spacing:-.025em;border:0;padding:0}
.aurora-privegym-page h1{font-weight:500;font-size:clamp(36px,4.3vw,60px);line-height:1.16;letter-spacing:-.045em;color:#f9f6ef;margin:0 0 24px}
.aurora-privegym-page h2{font-weight:500;font-size:clamp(27px,3vw,38px);line-height:1.3;color:#252a24;margin:0 0 24px}
.aurora-privegym-page h3{font-weight:500;font-size:21px;line-height:1.5;color:#252a24;margin:24px 0 14px}
.aurora-privegym-page h4{font-weight:500;font-size:18px;line-height:1.5;color:#252a24;margin:20px 0 12px}
.aurora-privegym-page p{font:inherit;color:inherit;padding:0;margin:0 0 20px}
.aurora-privegym-page p:last-child{margin-bottom:0}
.aurora-privegym-page strong,.aurora-privegym-page b{font-weight:600}
.aurora-privegym-page a{color:#795519;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.aurora-privegym-page .agp-eyebrow{font:500 11px/1.8 Montserrat,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#d5b16d;margin:0 0 24px}
.aurora-privegym-page .agp-hero{background:var(--agp-black);color:var(--agp-cream);padding:64px 0;border-bottom:1px solid #655236}
.aurora-privegym-page .agp-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:54px}
.aurora-privegym-page .agp-hero-copy{min-width:0}
.aurora-privegym-page .agp-hero-subtitle{font-size:18px;color:#dadbd2;margin-bottom:30px}
.aurora-privegym-page .agp-hero-photo{position:relative;padding:0 0 18px 18px;min-width:0}
.aurora-privegym-page .agp-hero-photo::before{position:absolute;content:"";left:0;bottom:0;width:65%;height:65%;border-left:1px solid #ad8646;border-bottom:1px solid #ad8646;pointer-events:none}
.aurora-privegym-page .agp-image{display:block;max-width:100%;width:100%;height:auto;object-fit:cover;border-radius:6px}
.aurora-privegym-page .agp-hero-photo img{aspect-ratio:3/2}
.aurora-privegym-page a.agp-button,.aurora-privegym-page .aurora-extra-button,.aurora-privegym-page .agp-content-button,.aurora-privegym-page input[type=submit],.aurora-privegym-page button.agp-preview-send{display:inline-flex;justify-content:center;align-items:center;max-width:100%;min-height:52px;padding:14px 24px;border:0;border-radius:4px;box-shadow:none;background:var(--agp-gold);color:#20241b;font:500 14px/1.7 Montserrat,Arial,sans-serif;text-align:center;text-transform:none;text-decoration:none;cursor:pointer}
.aurora-privegym-page a.agp-button::before,.aurora-privegym-page a.agp-button::after,.aurora-privegym-page .aurora-extra-button::before,.aurora-privegym-page .aurora-extra-button::after,.aurora-privegym-page .agp-content-button::before,.aurora-privegym-page .agp-content-button::after{display:none!important;content:none!important}
.aurora-privegym-page .agp-content-button[href^="mailto:"],.aurora-privegym-page .agp-content-button[href^="tel:"]{display:inline;background:none;min-height:0;padding:0;color:#795519;text-decoration:underline}
.aurora-privegym-page .agp-intro-section{padding:55px 0 58px;border-bottom:1px solid #e3dac8}
.aurora-privegym-page .agp-intro{max-width:890px;margin:0 auto}
.aurora-privegym-page .agp-intro>p:first-child{font-size:19px;line-height:1.9;color:#33382e}
.aurora-privegym-page .agp-intro>p:nth-child(2){font-size:13px;padding:18px 0;border-top:1px solid #d9caab;border-bottom:1px solid #d9caab;color:#6b512a}
.aurora-privegym-page .agp-intro>p:last-child{font-size:14px;color:#676b60}
.aurora-privegym-page .agp-section{padding:64px 0}
.aurora-privegym-page .agp-section-copy{min-width:0}
.aurora-privegym-page .agp-rich{color:#5b6155}
.aurora-privegym-page .agp-section:not(.agp-section-calm):not(.agp-section-comfort) .agp-section-copy{max-width:900px;margin:0 auto}
.aurora-privegym-page .agp-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:60px;align-items:center}
.aurora-privegym-page .agp-section-photo{min-width:0}
.aurora-privegym-page .agp-section-calm .agp-image{aspect-ratio:3/2}
.aurora-privegym-page .agp-section-comfort{background:#efe9dd;border-top:1px solid #e0d6c2;border-bottom:1px solid #e0d6c2}
.aurora-privegym-page .agp-rich ul,.aurora-privegym-page .agp-rich ol{padding-left:22px;margin:18px 0 20px;list-style-position:outside}
.aurora-privegym-page .agp-rich li{padding-left:6px;margin-bottom:12px;line-height:1.8;color:inherit}
.aurora-privegym-page .agp-rich li::marker{color:#a87d32}
.aurora-privegym-page .agp-section-equipment{padding-bottom:54px}
.aurora-privegym-page .agp-section-equipment .agp-rich strong{color:#6b512a}
.aurora-privegym-page .agp-section-guidance{padding-top:54px;background:#fffdf8;border-top:1px solid #e3dac8;border-bottom:1px solid #e3dac8}
.aurora-privegym-page .agp-section-pricing table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:30px 0;font:400 15px/1.7 Montserrat,Arial,sans-serif;border:1px solid #d6c4a0;border-radius:6px;overflow:hidden;background:#fffdf8;color:#2c3227}
.aurora-privegym-page .agp-section-pricing th,.aurora-privegym-page .agp-section-pricing td{padding:18px 20px;text-align:left;vertical-align:middle;border:0;border-bottom:1px solid #e1d7c4;overflow-wrap:break-word}
.aurora-privegym-page .agp-section-pricing th{font-weight:500;background:#252820;color:#f4f0e5;font-size:13px}
.aurora-privegym-page .agp-section-pricing td:last-child{font-weight:600;font-size:22px;color:#6f511f}
.aurora-privegym-page .agp-section-pricing tr:last-child td{border-bottom:0}
.aurora-privegym-page .agp-section-steps{background:#efe9dd;border-top:1px solid #e0d6c2;border-bottom:1px solid #e0d6c2}
.aurora-privegym-page .agp-section-steps .agp-section-copy{max-width:none!important}
.aurora-privegym-page .agp-steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}
.aurora-privegym-page .agp-step{padding:28px;background:#fffdf8;border:1px solid #d9caac;border-top:3px solid #c49c50;border-radius:6px;min-width:0}
.aurora-privegym-page .agp-step h3{font-size:19px;margin:0 0 16px;letter-spacing:-.02em}
.aurora-privegym-page .agp-step p{font-size:15px}
.aurora-privegym-page .agp-section-review{background:#1c1e19;color:#f9f6ef}
.aurora-privegym-page .agp-section-review h2{color:#f9f6ef}
.aurora-privegym-page .agp-section-review .agp-rich{color:#d2d3c8}
.aurora-privegym-page .agp-section-review blockquote{border:0;border-left:2px solid #c49c50;padding:0 0 0 28px;margin:28px 0;font:400 clamp(22px,2.5vw,29px)/1.7 Montserrat,Arial,sans-serif;color:#eee6d3}
.aurora-privegym-page .agp-section-review .agp-rich>p{font-size:13px;letter-spacing:.02em}
.aurora-privegym-page .agp-section-location .agp-rich>p:nth-child(2){padding:26px 30px;border:1px solid #d8c8aa;border-radius:6px;background:#fffdf8;max-width:600px}
.aurora-privegym-page .agp-section-faq{background:#fffdf8;border-top:1px solid #e3dac8;border-bottom:1px solid #e3dac8}
.aurora-privegym-page .agp-faq-list{margin-top:30px;border-top:1px solid #d9caac}
.aurora-privegym-page .agp-faq-item{border:0;border-bottom:1px solid #d9caac;border-radius:0;margin:0;padding:0;background:transparent}
.aurora-privegym-page .agp-faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:24px 0;min-height:60px;margin:0}
.aurora-privegym-page .agp-faq-item>summary::-webkit-details-marker{display:none}
.aurora-privegym-page .agp-faq-item h3{font-size:19px;line-height:1.6;margin:0;min-width:0}
.aurora-privegym-page .agp-faq-plus{font:400 27px/1 Montserrat,Arial,sans-serif;color:#98702c;flex-shrink:0}
.aurora-privegym-page .agp-faq-item[open] .agp-faq-plus{transform:rotate(45deg)}
.aurora-privegym-page .agp-faq-answer{padding:0 34px 25px 0}
.aurora-privegym-page .agp-section-closing{background:#141512;color:#f9f6ef}
.aurora-privegym-page .agp-section-closing h2{color:#f9f6ef}
.aurora-privegym-page .agp-section-closing .agp-rich{color:#d2d3c8}
.aurora-privegym-page .agp-extra-zone:empty{display:none}
.aurora-privegym-page a:focus-visible,.aurora-privegym-page summary:focus-visible,.aurora-privegym-page input:focus-visible,.aurora-privegym-page textarea:focus-visible,.aurora-privegym-page button:focus-visible{outline:3px solid #a87d32;outline-offset:4px}
@media(max-width:1000px){.aurora-privegym-page .agp-hero-grid{gap:32px}.aurora-privegym-page .agp-split{gap:36px}.aurora-privegym-page .agp-step{padding:22px}.aurora-privegym-page .agp-steps-grid{gap:16px}}
@media(max-width:850px){.aurora-privegym-page .agp-hero-grid,.aurora-privegym-page .agp-split{grid-template-columns:minmax(0,1fr)}.aurora-privegym-page .agp-hero{padding:38px 0 40px}.aurora-privegym-page h1{font-size:clamp(35px,6.8vw,52px);max-width:720px}.aurora-privegym-page .agp-hero-photo{margin-top:12px}.aurora-privegym-page .agp-hero-photo img{max-height:460px}.aurora-privegym-page .agp-section-calm .agp-section-photo{order:2}.aurora-privegym-page .agp-section{padding:46px 0}.aurora-privegym-page .agp-section-photo img{max-height:480px;object-position:center}.aurora-privegym-page .agp-intro-section{padding:40px 0}.aurora-privegym-page .agp-intro>p:first-child{font-size:17px}.aurora-privegym-page .agp-steps-grid{grid-template-columns:minmax(0,1fr)}.aurora-privegym-page .agp-step{padding:26px}.aurora-privegym-page .agp-step p{font-size:16px}}
@media(max-width:620px){.aurora-privegym-page{font-size:15px}.aurora-privegym-page .agp-hero-subtitle{font-size:16px}.aurora-privegym-page .agp-eyebrow{font-size:10px}.aurora-privegym-page .agp-hero-photo{padding-left:12px;padding-bottom:12px}.aurora-privegym-page .agp-section-pricing th,.aurora-privegym-page .agp-section-pricing td{padding:15px 12px;font-size:13px}.aurora-privegym-page .agp-section-pricing td:last-child{font-size:19px}.aurora-privegym-page .agp-faq-item h3{font-size:17px}.aurora-privegym-page .agp-faq-answer{padding-right:0}.aurora-privegym-page .agp-section-location .agp-rich>p:nth-child(2){padding:22px}.aurora-privegym-page a.agp-button,.aurora-privegym-page .agp-content-button{padding:13px 20px}}
@media(prefers-reduced-motion:reduce){.aurora-privegym-page *{scroll-behavior:auto}}
@media print{.aurora-privegym-page .agp-faq-item>*{display:block!important}.aurora-privegym-page .agp-faq-plus{display:none}.aurora-privegym-page .agp-steps-grid{display:block}.aurora-privegym-page .agp-step{margin-bottom:16px;break-inside:avoid}}

.aurora-privegym-page .agp-form-section{padding:60px 0;background:#eee7d8;border-top:1px solid #d9caad;scroll-margin-top:100px}
.aurora-privegym-page .agp-form-copy,.aurora-privegym-page .agp-form-box{max-width:800px;margin-left:auto;margin-right:auto}
.aurora-privegym-page .agp-form-copy>p{font:400 16px/1.9 Montserrat,Arial,sans-serif;color:#5f645a;margin:0 0 30px;padding:0}
.aurora-privegym-page .agp-form-box{background:#fffdf8;border:1px solid #d9caad;border-radius:8px;padding:32px;min-width:0}
.aurora-privegym-page .agp-form-box form,.aurora-privegym-page .agp-form-box .wpcf7{margin:0;width:100%;min-width:0}
.aurora-privegym-page .agp-form-box .d-flex{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}
.aurora-privegym-page .agp-form-box .me-lg-5{margin-right:0!important}.aurora-privegym-page .agp-form-box .flex-fill{min-width:0}
.aurora-privegym-page .agp-form-box p{margin:0 0 20px;font:400 14px/1.8 Montserrat,Arial,sans-serif;color:#5f645a}
.aurora-privegym-page .agp-form-label{display:block;margin:0 0 8px;font:500 13px/1.7 Montserrat,Arial,sans-serif;color:#252a24}
.aurora-privegym-page .agp-form-box input:not([type=hidden]):not([type=radio]):not([type=checkbox]):not([type=submit]),.aurora-privegym-page .agp-form-box textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:52px;margin:0;background:#fff;border:1px solid #b9aa8b;border-radius:4px;color:#252a24;font:400 16px/1.6 Montserrat,Arial,sans-serif;padding:12px 14px;box-shadow:none}
.aurora-privegym-page .agp-form-box textarea{min-height:170px;resize:vertical}.aurora-privegym-page .agp-form-box input[type=submit]{width:auto}
.aurora-privegym-page .agp-form-box .wpcf7-form-control-wrap{display:block;max-width:100%}.aurora-privegym-page .agp-form-box .hidden-fields-container,.aurora-privegym-page .agp-form-box .wpcf7-hidden{display:none}
.aurora-privegym-page .agp-form-box .screen-reader-response{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
.aurora-privegym-page .agp-form-box .captcha-image{max-width:100%;white-space:normal;font-size:13px}.aurora-privegym-page .agp-form-box .captcha-image svg{max-width:36px;height:36px}.aurora-privegym-page .agp-form-box .captcha-image label{display:inline-block;max-width:30%;padding:4px}
.aurora-privegym-page .agp-form-box .wpcf7-response-output{max-width:100%;white-space:normal;margin:20px 0 0}
.aurora-privegym-page .aurora-extra{padding:40px 0;min-width:0}.aurora-privegym-page .aurora-extra-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:center}.aurora-privegym-page .aurora-extra-photo img{display:block;width:100%;height:auto;border-radius:8px}.aurora-privegym-page .aurora-extra-copy{min-width:0}.aurora-privegym-page .aurora-extra-copy p{font:inherit;color:#5f645a;margin:0 0 20px}.aurora-privegym-page .aurora-extra-copy h3{font:500 21px/1.5 Montserrat,Arial,sans-serif;color:#252a24}.aurora-privegym-page .aurora-extra-copy h4{font:500 18px/1.5 Montserrat,Arial,sans-serif}

@media(max-width:620px){.aurora-privegym-page .agp-form-section{padding:42px 0}.aurora-privegym-page .agp-form-box{padding:22px}.aurora-privegym-page .agp-form-box .d-flex{grid-template-columns:minmax(0,1fr);gap:0}.aurora-privegym-page .aurora-extra-split{grid-template-columns:minmax(0,1fr)}}
