.rxy-interior main{padding-top:0}.interior-hero{background:var(--emerald-deep);padding:var(--sp-9) 0 var(--sp-7);text-align:center}.interior-hero .eyebrow{color:var(--gold-light);margin-bottom:var(--sp-3);display:inline-flex}.interior-hero h1{color:var(--white);font-size:clamp(2rem, 4vw, 2.75rem);max-width:20ch;margin:0 auto}.interior-well{background:var(--sand);padding:var(--section-y) 0 calc(var(--section-y) + var(--sp-8))}.interior-well-inner{max-width:760px;margin:0 auto;background:var(--white);padding:var(--sp-8) var(--sp-7);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--ink);line-height:1.7}@media (max-width:640px){.interior-well-inner{padding:var(--sp-6) var(--sp-4)}}.interior-well-inner h1,.interior-well-inner h2,.interior-well-inner h3{color:var(--emerald-deep);margin-top:var(--sp-7);margin-bottom:var(--sp-3)}.interior-well-inner h1:first-child,.interior-well-inner h2:first-child{margin-top:0}.interior-well-inner p{margin-bottom:var(--sp-4);color:var(--ink)}.interior-well-inner ul,.interior-well-inner ol{margin:0 0 var(--sp-4) var(--sp-5);color:var(--ink)}.interior-well-inner li{margin-bottom:var(--sp-2)}.interior-well-inner a:not(.btn){color:var(--emerald);text-decoration:underline}.interior-well-inner a:not(.btn):hover{color:var(--emerald-deep)}.interior-well-inner a.btn{text-decoration:none}.interior-well-inner strong{color:var(--emerald-deep)}.interior-well-inner .rxy-meta{font-size:.9rem;color:var(--ink-soft);margin-bottom:var(--sp-6)}.interior-well-inner .rxy-callout{background:var(--sand);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius);margin:var(--sp-5) 0}.interior-well-inner .rxy-callout strong.rxy-callout-title{display:block;margin-bottom:var(--sp-2);color:var(--emerald-deep)}.interior-well-inner footer.rxy-legal-footer{background:none;margin-top:var(--sp-8);text-align:center;font-size:.9rem;color:var(--ink-soft);border-top:1px solid var(--input-border);padding-top:var(--sp-5)}.interior-well-inner footer.rxy-legal-footer p{color:var(--ink-soft)}.about-intro{display:grid;gap:var(--sp-7)}@media (min-width:760px){.about-intro{grid-template-columns:1fr 1fr;align-items:center}}.about-intro img{width:100%;height:100%;min-height:320px;border-radius:var(--radius);aspect-ratio:3/4;object-fit:cover}@media (max-width:759px){.about-intro img{aspect-ratio:4/3;min-height:0}}.about-team-note{margin-top:var(--sp-7);padding-top:var(--sp-6);border-top:1px solid var(--input-border);color:var(--ink-soft);font-size:.95rem}.contact-grid{display:grid;gap:var(--sp-5);margin-bottom:var(--sp-7)}@media (min-width:760px){.contact-grid{grid-template-columns:1fr 1fr}}.contact-card{background:var(--sand);border-radius:var(--radius);padding:var(--sp-6);text-align:center}.contact-card h4{margin-top:0}.contact-card p{color:var(--ink-soft);margin-bottom:var(--sp-4)}.contact-form-wrap{margin-bottom:var(--sp-7)}.contact-form-wrap h2{text-align:center}.contact-form-wrap .wpcf7-form p{margin-bottom:var(--sp-4)}.contact-form-wrap .wpcf7-form label{display:block;margin-bottom:var(--sp-2);font-weight:500;color:var(--ink)}.contact-form-wrap .wpcf7-form input[type="text"],.contact-form-wrap .wpcf7-form input[type="email"],.contact-form-wrap .wpcf7-form input[type="tel"],.contact-form-wrap .wpcf7-form textarea,.contact-form-wrap .wpcf7-form select{width:100%;font-family:var(--sans);font-size:1rem;background:var(--white);color:var(--ink);border:1px solid var(--input-border);border-radius:var(--radius);padding:12px 14px}.contact-form-wrap .wpcf7-form input::placeholder,.contact-form-wrap .wpcf7-form textarea::placeholder{color:var(--placeholder)}.contact-form-wrap .wpcf7-form input:focus,.contact-form-wrap .wpcf7-form textarea:focus,.contact-form-wrap .wpcf7-form select:focus{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.contact-form-wrap .wpcf7-form input[type="submit"]{width:auto;background:var(--emerald);color:var(--white);border:none;box-shadow:var(--shadow-sm);padding:12px 32px;font-weight:600;cursor:pointer}.contact-form-wrap .wpcf7-form input[type="submit"]:hover{background:var(--emerald-deep);box-shadow:var(--shadow-md)}.contact-form-wrap .wpcf7-not-valid-tip{color:var(--error);font-size:.85rem}.contact-form-wrap .wpcf7-response-output{border-radius:var(--radius)}.contact-map-wrap{border-radius:var(--radius);overflow:hidden;border:1px solid var(--input-border)}.contact-map-wrap iframe{width:100%;height:360px;border:0;display:block}.contact-location-meta{margin-top:var(--sp-4);text-align:center}body.rxy-interior{font-family:var(--sans)!important}body.rxy-interior h1,body.rxy-interior h2,body.rxy-interior h3,body.rxy-interior h4,body.rxy-interior h5,body.rxy-interior h6{font-family:var(--serif)!important;font-weight:500!important}body.rxy-interior .rxy-logo,body.rxy-interior .logo-word small{font-family:var(--serif)}body.page-id-192 .interior-well-inner{max-width:1000px}body.page-id-192 .interior-well{padding-bottom:var(--section-y)}body.page-id-192 .interior-well-inner{background:none;box-shadow:none;padding-left:0;padding-right:0;max-width:1120px}.about-lede{max-width:62ch;margin:0 auto var(--sp-8);text-align:center}.about-lede p{font-size:clamp(1.05rem, 0.98rem + 0.4vw, 1.25rem);line-height:1.65;color:var(--ink)}.about-lede p+p{font-size:1rem;color:var(--ink-soft)}.arrival{margin:var(--sp-8) 0 var(--sp-9)}.arrival-head{max-width:60ch;margin-bottom:var(--sp-7)}.arrival-head h2{margin-top:0}.arrival-head p{color:var(--ink-soft);margin-bottom:0}.arrival-rail{display:grid;gap:var(--sp-5);grid-template-columns:repeat(2,1fr)}@media (min-width:900px){.arrival-rail{grid-template-columns:repeat(4,1fr);gap:var(--sp-4);align-items:start}.arrival-step:nth-child(2){transform:translateY(var(--sp-4))}.arrival-step:nth-child(3){transform:translateY(calc(var(--sp-4) * 2))}.arrival-step:nth-child(4){transform:translateY(calc(var(--sp-4) * 3))}}.arrival-step{margin:0}.arrival-figure{position:relative;display:block;overflow:hidden;border-radius:var(--radius);background:var(--sand-deep)}.arrival-figure img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform 0.5s var(--ease-out,cubic-bezier(.16,1,.3,1))}.arrival-step:hover .arrival-figure img{transform:scale(1.04)}.arrival-num{position:absolute;top:var(--sp-3);left:var(--sp-3);z-index:1;font-family:var(--serif);font-size:.85rem;line-height:1;color:var(--gold-light);background:rgb(15 31 25 / .72);border:1px solid rgb(201 168 102 / .5);border-radius:var(--radius);padding:6px 9px;backdrop-filter:blur(3px)}.arrival-step figcaption{margin-top:var(--sp-3)}.arrival-step figcaption strong{display:block;font-family:var(--serif);font-weight:500;font-size:1.02rem;color:var(--emerald-deep);margin-bottom:2px}.arrival-step figcaption span{display:block;font-size:.9rem;line-height:1.5;color:var(--ink-soft)}@media (min-width:900px){.arrival-rail{padding-bottom:calc(var(--sp-4) * 3)}}.about-immersive{position:relative;isolation:isolate;margin:var(--sp-9) 0;min-height:clamp(380px, 56vh, 560px);display:flex;align-items:flex-end;border-radius:var(--radius);overflow:hidden}.about-immersive img.bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.about-immersive::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,rgb(15 31 25 / .92) 0%,rgb(15 31 25 / .45) 45%,rgb(15 31 25 / .15) 100%),linear-gradient(to right,rgb(15 31 25 / .6) 0%,#fff0 60%)}.about-immersive-inner{padding:var(--sp-7) var(--sp-6);max-width:54ch}@media (min-width:860px){.about-immersive-inner{padding:var(--sp-8) var(--sp-7)}}.about-immersive h2{color:var(--white)!important;margin:0 0 var(--sp-3);font-size:clamp(1.6rem, 1rem + 2.6vw, 2.4rem);text-wrap:balance;text-shadow:0 1px 18px rgb(15 31 25 / .5)}.about-immersive p{color:var(--white);margin:0;line-height:1.7;text-shadow:0 1px 14px rgb(15 31 25 / .55)}.proof-pair{display:grid;gap:var(--sp-6);align-items:center;margin:var(--sp-8) 0}@media (min-width:860px){.proof-pair{grid-template-columns:1fr 1fr;gap:var(--sp-7)}.proof-pair.is-flipped .proof-media{order:2}}.proof-media{border-radius:var(--radius);overflow:hidden;background:var(--sand-deep)}.proof-media img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.proof-pair.is-portrait .proof-media img{aspect-ratio:4 / 5}.proof-body h3{margin-top:0;margin-bottom:var(--sp-3);font-size:clamp(1.25rem, 1rem + 1vw, 1.6rem)}.proof-body p{margin-bottom:var(--sp-3)}.proof-body p:last-child{margin-bottom:0}.proof-facts{display:flex;flex-wrap:wrap;gap:var(--sp-4) var(--sp-5);margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--input-border)}.proof-facts div{min-width:88px}.proof-facts b{display:block;font-family:var(--serif);font-weight:500;font-size:clamp(1.4rem, 1rem + 1.4vw, 1.9rem);line-height:1.1;color:var(--emerald)}.proof-facts span{display:block;margin-top:2px;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft)}.about-treatments{margin:var(--sp-9) 0 var(--sp-8)}.about-treatments h2{margin-top:0}.about-treatments>p{max-width:60ch;color:var(--ink-soft);margin-bottom:var(--sp-6)}.treatment-grid{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(min(210px, 100%),1fr))}.treatment-card{margin:0;background:var(--white);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column}.treatment-card img{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.treatment-card figcaption{padding:var(--sp-4);font-family:var(--serif);font-size:1rem;color:var(--emerald-deep)}.treatment-card figcaption small{display:block;margin-top:4px;font-family:var(--sans);font-size:.86rem;line-height:1.5;color:var(--ink-soft)}.about-close{margin-top:var(--sp-8);padding-top:var(--sp-7);border-top:1px solid var(--input-border);text-align:center}.about-close p{max-width:56ch;margin:0 auto var(--sp-5);color:var(--ink-soft)}@media (prefers-reduced-motion:reduce){.arrival-figure img{transition:none}.arrival-step:hover .arrival-figure img{transform:none}}.contact-info-band{background:var(--sand);border-radius:var(--radius);padding:var(--sp-6);margin-bottom:var(--sp-7)}.contact-info-band h2{margin-top:0}.contact-info-band>p{color:var(--ink-soft)}.contact-hours{width:100%;border-collapse:collapse;margin:var(--sp-4) 0 var(--sp-3);font-variant-numeric:tabular-nums}.contact-hours th,.contact-hours td{text-align:left;padding:12px 0;border-bottom:1px solid rgb(32 38 31 / .1);font-weight:500}.contact-hours th{color:var(--ink);width:56%}.contact-hours td{color:var(--ink-soft)}.contact-hours tr:last-child th,.contact-hours tr:last-child td{border-bottom:none}@media (max-width:480px){.contact-hours th,.contact-hours td{display:block;padding:4px 0;width:auto}.contact-hours th{padding-top:12px}.contact-hours tr:not(:last-child) td{padding-bottom:12px;border-bottom:1px solid rgb(32 38 31 / .1)}.contact-hours th{border-bottom:none}}.contact-hours-note{color:var(--ink-soft);font-size:.94rem;margin-bottom:0}.contact-faq{margin-bottom:var(--sp-7)}.contact-faq h2{margin-top:0}.contact-faq h3{font-size:1.06rem;margin-top:var(--sp-5);margin-bottom:var(--sp-2);color:var(--ink)}.contact-faq h3:first-of-type{margin-top:var(--sp-4)}.contact-faq p{color:var(--ink-soft);margin-bottom:0}.contact-faq a{color:var(--gold-text);text-decoration:underline;text-underline-offset:2px}.contact-faq a:hover{color:var(--emerald-deep)}.about-glance{background:var(--white);border:1px solid rgb(201 168 102 / .34);box-shadow:0 1px 3px rgb(21 42 35 / .06);border-radius:var(--radius);padding:var(--sp-6);margin-top:var(--sp-7);text-align:center}.about-glance h2{margin-top:0;margin-bottom:var(--sp-4)}.about-glance p{margin-bottom:0;color:var(--ink);max-width:652px;margin-left:auto;margin-right:auto;text-align:left;line-height:1.75;font-variant-numeric:tabular-nums}@media (min-width:760px){.about-glance{padding:var(--sp-7)}}@media (max-width:899px){body.page-id-192 .interior-well-inner{padding-left:var(--sp-4);padding-right:var(--sp-4)}body.page-id-192 .interior-well-inner>.about-immersive,body.page-id-192 .interior-well-inner>.full-bleed{margin-left:calc(var(--sp-4) * -1);margin-right:calc(var(--sp-4) * -1)}}