.rental-hero-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:42px;align-items:center}.rental-hero h1{font-size:clamp(36px,3.8vw,60px);line-height:1.08;margin:20px 0}.rental-hero-copy>p{font-size:19px;line-height:1.6}.rental-hero figure{margin:0;min-width:0}.rental-hero figure img{display:block;width:100%;height:auto;border-radius:24px}.rental-hero figcaption{font-size:13px;color:#687078;margin-top:10px}.rental-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px}.rental-choices a{display:block;text-decoration:none;border:1px solid #cfbc99;background:#eee8dc;border-radius:16px;padding:20px;color:#203f42;transition:background .2s}.rental-choices a:hover{background:#e4dccb}.rental-choices a:focus-visible{outline:3px solid #203f42;outline-offset:3px}.rental-choices span{font-size:12px;letter-spacing:1.4px;color:#82683f}.rental-choices strong{display:block;font-size:21px;line-height:1.3;margin:12px 0}.rental-choices p{font-size:16px;line-height:1.5;margin:0}@media(max-width:900px){.rental-hero-grid{grid-template-columns:1fr}.rental-hero figure{max-width:700px}.rental-hero h1{font-size:42px}}@media(max-width:480px){.rental-choices{grid-template-columns:1fr}.rental-hero h1{font-size:35px}.rental-hero-grid{gap:26px}}

.rental-hero-grid{grid-template-columns:.85fr 1.35fr;gap:32px}.rental-delivery-photos{display:grid;grid-template-columns:1fr 1fr;gap:18px;min-width:0}.rental-delivery-photos figure{margin:0}.rental-delivery-photos figure img{aspect-ratio:1;object-fit:cover;border-radius:18px}.rental-delivery-photos figcaption strong{font-size:18px;color:#203f42}.rental-delivery-photos .delivery-note{grid-column:1/-1;font-size:13px;color:#687078;margin:0}@media(max-width:1000px){.rental-hero-grid{grid-template-columns:1fr}}@media(max-width:500px){.rental-delivery-photos{grid-template-columns:1fr}}

.home-visit-intro{max-width:1000px}.home-visit-intro h1{max-width:900px}.home-visit-intro>p{max-width:920px}.home-visit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:36px}.home-visit-grid figure{margin:0;min-width:0}.home-visit-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:20px}.home-visit-grid h3{font-size:24px;margin:18px 0 10px;color:#203f42}.home-visit-grid figcaption p{font-size:18px;line-height:1.6}.home-visit-note{font-size:14px!important;color:#687078;margin-top:24px}@media(max-width:750px){.home-visit-grid{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}}

/* Home visit: a softly veiled photograph directly behind the introduction. */
.home-visit-intro{max-width:none;position:relative;isolation:isolate;overflow:hidden;border-radius:24px;padding:clamp(28px,4vw,60px);min-height:650px;display:flex;flex-direction:column;justify-content:center;background:#e5e6df}
.home-visit-intro::before{content:"";position:absolute;inset:0;z-index:-2;background:url('/assets/home-visit-street-air.png') center center/cover no-repeat;filter:saturate(.55) blur(.7px);opacity:.8}
.home-visit-intro::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(249,247,240,.94),rgba(249,247,240,.86) 38%,rgba(249,247,240,.42) 62%,rgba(249,247,240,.13))}
.home-visit-intro h1{max-width:620px;font-size:clamp(36px,3.8vw,56px)}
.home-visit-intro>p{max-width:580px;font-size:18px;line-height:1.65;color:#35474c}
.home-visit-intro>.v2-button{align-self:flex-start;margin-top:12px}
@media(max-width:900px){.home-visit-intro{min-height:640px}.home-visit-intro h1{max-width:65%;font-size:40px}.home-visit-intro>p{max-width:63%;font-size:17px}}
@media(max-width:600px){.home-visit-intro{padding:28px 24px;min-height:0;border-radius:18px}.home-visit-intro::before{background-position:68% center}.home-visit-intro::after{background:rgba(249,247,240,.84)}.home-visit-intro h1,.home-visit-intro>p{max-width:100%}.home-visit-intro h1{font-size:36px}.home-visit-intro>.v2-button{font-size:15px;padding:16px 20px}}

/* Studio session: keep the basin and both devices in the photographic frame. */
.studio-session{padding-top:28px;padding-bottom:28px}
.studio-session>.v2-wrap{position:relative;isolation:isolate;overflow:hidden;border-radius:24px;aspect-ratio:3/2;display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,60px);box-sizing:border-box;background:#ebe6dc}
.studio-session>.v2-wrap::before{content:"";position:absolute;inset:0;z-index:-2;background:url('/assets/studio-session-air-spa-refined.png') center/cover no-repeat;filter:saturate(.55) blur(.5px);opacity:.84}
.studio-session>.v2-wrap::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(250,248,242,.93),rgba(250,248,242,.83) 34%,rgba(250,248,242,.3) 57%,rgba(250,248,242,.14))}
.studio-session h2{max-width:44%;font-size:clamp(32px,3.6vw,52px);line-height:1.12}
.studio-session p{max-width:42%;font-size:18px;line-height:1.65;color:#35474c}
.studio-session .v2-button{align-self:flex-start;max-width:44%;font-size:16px}
@media(max-width:750px){.studio-session>.v2-wrap{aspect-ratio:auto;min-height:820px;justify-content:flex-start;padding:30px 24px}.studio-session>.v2-wrap::before{background-size:auto 520px;background-position:right bottom}.studio-session>.v2-wrap::after{background:linear-gradient(180deg,rgba(250,248,242,.85),rgba(250,248,242,.8) 32%,rgba(250,248,242,.22) 60%)}.studio-session h2,.studio-session p,.studio-session .v2-button{max-width:100%}.studio-session h2{font-size:34px}.studio-session p{font-size:17px}}

.studio-session h1{max-width:44%;font:400 clamp(32px,3.6vw,52px)/1.12 Georgia,serif;margin:0 0 24px}@media(max-width:750px){.studio-session h1{max-width:100%;font-size:34px}}
