.storella-integral{--paper:#faf8f4;--panel:#eee8df;--gold:#967556;--ink:#25221e;--dark:#25221e;--muted:#675f56}.storella-integral .hero-shell{grid-template-columns:1fr 1.15fr}.storella-integral .hero h1{font-size:clamp(62px,5.5vw,86px);line-height:.94}.storella-integral .hero-copy{padding-right:35px}.storella-integral .hero .intro{font-size:14px;max-width:460px}.storella-integral .hero-photo img,.storella-integral #ritual-video{object-fit:cover;object-position:52% center}.storella-integral .hero-media-bottom>p{font-size:clamp(29px,3vw,42px)}.storella-integral .hero-photo figcaption{font-size:8px;background:#25221e9e}.storella-integral .hero-media-top>span{font-size:9px}.storella-integral .sensory-marquee{background:var(--panel);text-align:center}.storella-integral .sensory-marquee>div{animation:none;justify-content:center;width:100%}.storella-integral .sensory-marquee span{font-size:40px;white-space:normal}.storella-integral .sensory-marquee span+span{display:none}.storella-integral .signature-copy>p:not(.eyebrow),.storella-integral .section-head>p,.storella-integral .mirror-intro>div>p:not(.eyebrow){font-size:14px}.storella-integral .mirror-intro figure{height:540px}.storella-integral .button{font-size:11px;letter-spacing:1px}.storella-integral .text-link{font-size:11px}.storella-integral .eyebrow{font-size:10px}.world-section{padding-bottom:55px!important}.world-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.world-card{height:390px;position:relative;overflow:hidden;background:var(--panel)}.world-card:first-child{grid-column:span 2}.world-card>a{display:block;width:100%;height:100%;position:relative}.world-card img{transition:transform 1s ease;object-position:center 45%}.world-card>a:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 15%,#1c191339 50%,#1c1913de)}.world-card>a>div{position:absolute;bottom:28px;left:28px;right:25px;z-index:1;color:#fff}.world-card h3{font:500 43px/1 var(--serif);margin:12px 0}.world-card p{font-size:12px;max-width:350px;line-height:1.7;margin-bottom:15px;color:#f4eee5}.area-count{font-size:8px;letter-spacing:1.7px;text-transform:uppercase;color:#f0d9be}.world-cta{font-size:10px;letter-spacing:1.2px;text-transform:uppercase;border-bottom:1px solid #eee4d9;padding-bottom:4px}.world-card:hover img{transform:scale(1.025)}.visual-caption{font-size:9px;color:var(--muted);margin:20px 0 0;line-height:1.8}.world-headspa img{object-position:50% 60%}.world-manos img{object-position:center}.world-mirada img{object-position:center 38%}.storella-integral .mirror-treatments{padding-top:85px;padding-bottom:85px}.storella-integral .mirror-ritual{padding-top:75px;padding-bottom:75px}.storella-integral .mirror-expect{padding-top:60px}.partnerships-section{background:var(--panel);max-width:none!important;padding-inline:max(40px,calc((100vw - 1420px)/2))!important;margin-bottom:80px}.partnership-types{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #cfc1b2;margin-bottom:50px}.partnership-types button{background:none;border:0;border-right:1px solid #cfc1b2;text-align:left;padding:27px 24px;display:flex;flex-direction:column}.partnership-types button:last-child{border-right:0}.partnership-types button[aria-pressed=true]{background:#302a23;color:#fff}.partnership-types button>span{font-size:10px;letter-spacing:1.6px;color:var(--gold);margin-bottom:23px}.partnership-types button[aria-pressed=true]>span{color:#d9bb99}.partnership-types strong{font:500 30px/1.1 var(--serif);margin-bottom:16px}.partnership-types p{font-size:12px;line-height:1.9;margin:0;color:var(--muted)}.partnership-types button[aria-pressed=true] p{color:#eadfd1}.business-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:9%;align-items:start}.business-layout>aside{position:sticky;top:120px}.business-layout h3{font:500 58px/.98 var(--serif);letter-spacing:-1px}.business-layout ol{padding-left:20px;font-size:13px;line-height:2.5}.business-layout aside .form-note{font-size:12px;max-width:350px}.business-layout form{margin:0;padding:32px;background:#faf8f4;border:1px solid var(--line)}.business-layout form>button[type=submit]{margin-top:20px}.business-layout form .text-link{margin-bottom:12px}.business-layout form input,.business-layout form select,.business-layout form textarea{background:#fffefa}.storella-integral .mirror-signature{margin-top:40px}.storella-integral .mirror-signature figure{min-height:610px}.storella-integral .mirror-signature figure img{filter:brightness(.85)}.storella-integral .gallery-item{height:340px}.storella-integral .treatment-image>span{font-size:9px}.storella-integral .treatment-footnote{font-size:10px}.storella-integral .treatment-card p{font-size:13px}.storella-integral .hero-media-top button{min-height:44px;font-size:10px}.business-success{border-left:2px solid var(--gold);padding-left:15px}.inquiry-card{padding:24px;border:1px solid var(--line);margin-bottom:18px;background:var(--paper)}.inquiry-card h3{font:32px var(--serif);margin:12px 0}.inquiry-card p{font-size:13px;overflow-wrap:anywhere;white-space:pre-line}.inquiry-card form{margin-top:20px}.inquiry-card .form-grid{grid-template-columns:1fr 2fr}.audit-history{border-top:1px solid var(--line);margin-top:24px;padding-top:18px}.audit-history li{font-size:11px;margin-bottom:10px;line-height:1.7}.audit-history small{display:block;color:var(--muted)}
@media(max-width:1100px){.world-grid{gap:16px}.world-card{height:350px}.world-card h3{font-size:38px}.world-card>a>div{left:23px;bottom:25px}.partnership-types{grid-template-columns:1fr 1fr}.partnership-types button:nth-child(2){border-right:0}.partnership-types button:nth-child(-n+2){border-bottom:1px solid #cfc1b2}.business-layout{gap:6%;grid-template-columns:.8fr 1.2fr}.business-layout h3{font-size:50px}.business-layout form{padding:25px}.storella-integral .hero h1{font-size:66px}.storella-integral .hero-copy{padding-right:28px}.storella-integral .hero-shell{grid-template-columns:1fr 1fr}.storella-integral .destination-picker>div{grid-template-columns:1fr}}
@media(max-width:760px){.storella-integral .hero-shell{display:block}.storella-integral .hero h1{font-size:clamp(57px,10vw,76px)}.storella-integral .hero-copy{padding:42px 7%}.storella-integral .hero-photo{height:500px}.storella-integral .destination-picker>div{grid-template-columns:1fr 1fr}.world-grid{grid-template-columns:1fr 1fr}.world-card:first-child{grid-column:span 2}.world-card{height:340px}.world-card h3{font-size:35px}.world-card p{font-size:11px}.business-layout{grid-template-columns:1fr;gap:30px}.business-layout>aside{position:static}.business-layout h3{font-size:52px}.business-layout aside .form-note{max-width:none}.business-layout form{padding:28px}.partnerships-section{padding-inline:7%!important;margin-bottom:60px}.storella-integral .mirror-intro figure{height:430px}.storella-integral .sensory-marquee span{font-size:33px}.storella-integral .sensory-marquee i{padding-inline:12px}.storella-integral .mirror-signature figure{min-height:400px}}
@media(max-width:480px){.storella-integral .hero h1{font-size:58px;letter-spacing:-1.6px}.storella-integral .hero .intro{font-size:14px}.storella-integral .hero-media-top>span{font-size:8px}.storella-integral .hero-media-bottom>p{font-size:34px}.storella-integral .hero-photo{height:430px}.storella-integral .hero-actions{gap:20px}.storella-integral .hero .button{font-size:10px}.world-grid{gap:14px}.world-card{height:300px}.world-card>a>div{left:17px;right:15px;bottom:20px}.world-card h3{font-size:30px}.world-card p{font-size:11px;line-height:1.6}.world-cta{font-size:8px;letter-spacing:.7px}.area-count{font-size:7px;letter-spacing:1px}.world-card:first-child{height:330px}.world-card:first-child h3{font-size:40px}.partnership-types{gap:0;margin-bottom:30px}.partnership-types button{padding:22px 16px}.partnership-types strong{font-size:28px}.partnership-types p{font-size:11px;line-height:1.8}.business-layout form{padding:23px 20px}.business-layout .form-grid{grid-template-columns:1fr;gap:0}.business-layout h3{font-size:49px}.storella-integral .sensory-marquee span{font-size:28px}.storella-integral .sensory-marquee i{padding-inline:6px}.storella-integral .mirror-intro figure{height:360px}.inquiry-card .form-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.world-card img{transition:none}}

.dns-table{width:100%;border-collapse:collapse;font-size:11px}.dns-table th,.dns-table td{text-align:left;padding:12px;border-bottom:1px solid var(--line);vertical-align:top}.dns-table td:last-child{overflow-wrap:anywhere;min-width:200px}
