/* Independent editorial worlds. Shared size bounds reserve geometry and keep controls usable. */
.sc{--h1:clamp(32px,4.3cqw,58px);--h2:clamp(24px,3cqw,38px);--h3:clamp(18px,1.9cqw,25px);--b:clamp(14px,1.2cqw,17px);--s:14px;--pad:4cqw;--sec:4.5cqw;--gap:2cqw}
.sc h1{font-size:var(--h1)!important;line-height:1.1!important;letter-spacing:-.025em!important}
.sc h2{font-size:var(--h2)!important;line-height:1.2!important}.sc h3{font-size:var(--h3)!important;line-height:1.25!important}
.sc-casa-alta .ca-update h2{font-family:var(--fb);font-size:20px!important;line-height:1.25!important;margin:14px 0 8px}
.sc .nav{min-height:64px;padding-block:12px;gap:16px}.sc .nav .brand{font-size:26px}.sc .nav .links{gap:16px}.sc .btn{padding:12px 18px;font-size:14px!important}
.sc .sec{padding-block:var(--sec)}.sc p{line-height:1.6}.sc .x-heading{margin-bottom:26px}.sc .x-heading p{max-width:68ch;margin-top:12px;color:var(--mute)}
.sc .x-photo{margin:0;aspect-ratio:3/2;overflow:hidden;background:var(--line);min-width:0}.sc .x-photo img{width:100%;height:100%;object-fit:cover}
.sc .x-options{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}.sc .x-options button,.sc .x-add,.sc .x-save,.sc .x-material-add,.sc .x-jump-menu{border:1px solid var(--line);background:var(--bg);color:var(--ink);padding:11px 14px;min-height:44px;line-height:1.4;font-size:14px}
.sc .x-options button[aria-pressed=true],.sc .x-save[aria-pressed=true]{background:var(--acc);color:var(--acc-ink,#fff);border-color:var(--acc)}
.sc .x-detail{display:grid;gap:12px;align-content:start}.sc .x-detail h3{margin:0}.sc .x-detail p{max-width:58ch}.sc .x-add{justify-self:start;background:var(--acc);color:var(--acc-ink,#fff);border-color:var(--acc)}
.sc .x-status{min-height:48px;font-size:14px;margin-top:4px}.sc .x-photo-caption{margin-top:12px;color:var(--mute);font-size:14px}
.sc details{border-top:1px solid var(--line);padding:18px 0}.sc summary{cursor:pointer;font-size:18px;font-weight:600;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none}.sc summary::after{content:'+';flex:none;font-size:24px;font-weight:400}.sc details[open]>summary::after{content:'−'}.sc details p{padding:6px 0 12px;max-width:65ch}.sc details summary:focus-visible{outline:3px solid var(--acc);outline-offset:3px}
.sc .x-detail :is(p,h3){min-height:0}.sc .x-detail [data-x-description]{min-height:5.2em}.sc .x-detail [data-x-title]{min-height:2.5em}
.sc input[type=range]{width:100%;accent-color:var(--acc);height:44px;cursor:pointer}.sc .x-scope label,.sc .x-system-layout label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px}.sc input[type=range]{grid-column:1/-1}.sc output{font-variant-numeric:tabular-nums;font-size:24px}
/* Explicit service columns: an icon never consumes the heading's track. */
.sc .e-list>li{grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;min-width:0;align-items:center;padding:18px 0!important}.sc .e-list>li>h3{grid-column:1;min-width:0;overflow-wrap:normal;text-wrap:pretty}.sc .e-list>li>.sc-service-select{grid-column:2;grid-row:1;justify-self:end}.sc .e-list>li>.ic{display:none}
.sc .k-rows>li{grid-template-columns:minmax(0,1fr) minmax(0,.6fr) auto;gap:16px}.sc .k-rows>li>h3{min-width:0}.sc .k-rows>li>.sc-service-select{justify-self:end}
.sc .f-grid>li{min-height:0;gap:16px;padding:20px}.sc .f-grid .ic{width:24px;height:24px}.sc .n-grid li{gap:14px;padding-block:20px}.sc .rows>li{gap:18px;padding-block:20px}
.sc :is(.e-list,.f-grid,.n-grid,.k-rows,.t-grid)>*{min-width:0}.sc .sc-service-select{white-space:normal}
/* LUMA: landscape-led collection, then a dense two-page property editorial. */
.sc-villa .v-hero{min-height:46cqw}.sc-villa .v-copy{padding:6cqw var(--pad);max-width:62cqw}.sc-villa .v-copy h1{max-width:15ch}.sc-villa .v-grid{grid-template-columns:1.35fr 1fr 1fr;gap:20px}.sc-villa .v-big{grid-row:auto}.sc-villa .v-grid .ph{height:18cqw}.sc-villa .v-info{padding:14px 0;gap:8px}.sc-villa .v-exp{padding-top:0}.sc-villa .x-villa-editorial{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:start}.sc-villa .x-villa-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px}.sc-villa .x-villa-notes p{margin-top:10px}
/* Alma: choose a room first. A bright apartment guide rather than another split hero. */
.sc-apartment .a-hero{display:block!important;padding:30px var(--pad)!important;background:#eee6d9}.sc-apartment .x-room-guide{padding:0!important}.sc-apartment .a-copy{padding:24px 0!important;max-width:none}.sc-apartment .a-copy h1,.sc-apartment .a-copy>p{display:none}.sc-apartment .a-photo{display:none}.sc-apartment .x-room-view{display:grid;grid-template-columns:1.4fr 1fr;gap:28px}.sc-apartment .x-room-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:20px 0 0}.sc-apartment dt{font-weight:600}.sc-apartment dd{margin:8px 0;color:var(--mute)}.sc-apartment .a-gal{padding-top:28px;padding-bottom:0}.sc-apartment .a-am{padding-top:30px}.sc-apartment .a-grid{gap:18px}
/* AIRE: configuration and specification, with a panoramic installation strip. */
.sc-air-conditioning .c-hero{display:block!important;padding:30px var(--pad)!important}.sc-air-conditioning .c-copy{padding:0!important;max-width:none}.sc-air-conditioning .c-copy>p{max-width:60ch}.sc-air-conditioning .x-system-builder{padding:26px 0 0!important}.sc-air-conditioning .x-system-builder .x-heading{display:none}.sc-air-conditioning .x-system-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:28px}.sc-air-conditioning .c-visual{display:none}.sc-air-conditioning .c-copy h1{max-width:20ch}.sc-air-conditioning .c-act{margin:14px 0}.sc-air-conditioning .c-sys{background:#e7edf0}.sc-air-conditioning .c-sys .rows>li{grid-template-columns:minmax(0,1fr) auto!important}
/* MARÉ: a full-width dining room, centred masthead and food-led editorial. */
.sc-restaurant .r-hero{display:flex!important;flex-direction:column-reverse;gap:0!important;padding:0!important}.sc-restaurant .r-photo{width:100%;height:30cqw;aspect-ratio:auto!important}.sc-restaurant .r-copy{max-width:100%;text-align:center;align-items:center;padding:32px var(--pad)!important}.sc-restaurant .r-copy h1{font-size:clamp(34px,5cqw,66px)!important;max-width:none}.sc-restaurant .r-copy p{max-width:60ch}.sc-restaurant .r-act{justify-content:center}.sc-restaurant .sc-menu-list{gap:0 32px}.sc-restaurant .sc-menu-list article{padding:14px 0}.sc-restaurant .x-kitchen-story{display:grid;grid-template-columns:1fr 1fr;gap:34px;background:#211b16}.sc-restaurant .x-kitchen-story article{padding:18px 0;border-top:1px solid var(--line)}.sc-restaurant .x-kitchen-story article p{margin-top:8px}.sc-restaurant .x-kitchen-story .x-photo{aspect-ratio:4/5}.sc-restaurant .r-res{padding-top:34px}
/* NOVA: horizontal consultancy cover and an information-rich workplace scope. */
.sc-it-company .n-hero{grid-template-columns:1.6fr .8fr;gap:30px;padding:32px var(--pad)!important;align-items:start}.sc-it-company .n-copy h1{max-width:17ch}.sc-it-company .n-photo{aspect-ratio:1/1}.sc-it-company .n-photo>img{height:100%;object-position:center!important}.sc-it-company .sc-it-caption{display:none}.sc-it-company .n-copy p{max-width:52ch}.sc-it-company .n-svc{background:#e3e9ef}.sc-it-company .n-grid{grid-template-columns:repeat(3,1fr)}.sc-it-company .x-workplace{background:#19304a;color:#fff}.sc-it-company .x-workplace .x-heading p{color:#d9e3f1}.sc-it-company .x-workplace-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:38px}.sc-it-company .x-workplace-notes article{border-top:1px solid #ffffff40;padding:18px 0}.sc-it-company .x-workplace-notes p{margin-top:8px;color:#e0e8f2}.sc-it-company .x-options button{background:transparent;color:#fff;border-color:#ffffff70}.sc-it-company .x-detail p{color:#e0e8f2}.sc-it-company .x-add{background:#eef2f7;color:#19304a}.sc-it-company .x-workplace .x-photo{margin-top:18px}
/* Casa Care: the visit journal is the centre, with human documentary photography. */
.sc-property-care .p-hero{grid-template-columns:1fr .7fr;gap:24px;padding:32px var(--pad)}.sc-property-care .p-photo{aspect-ratio:4/3}.sc-property-care .p-copy p{max-width:48ch}.sc-property-care .p-week{display:none}.sc-property-care .x-journal-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:36px}.sc-property-care .x-owner-journal{background:#eeeade}.sc-property-care .x-journal>h3{margin-bottom:18px}.sc-property-care .x-journal>p{font-size:14px;margin-top:20px}.sc-property-care .x-journal-layout .x-photo{margin-bottom:24px}
/* VOLT: compact black workshop cover, precise rows and a work-order panel. */
.sc-electrician .e-hero{display:block!important;min-height:0}.sc-electrician .e-copy{padding:28px var(--pad)!important;display:grid;grid-template-columns:1.2fr 1fr;gap:18px 34px}.sc-electrician .e-copy h1{grid-row:span 2;max-width:17ch}.sc-electrician .e-copy p{max-width:none;font-size:15px}.sc-electrician .e-copy>.btn{justify-self:start}.sc-electrician .e-photo{height:24cqw;min-height:0!important;overflow:hidden}.sc-electrician .e-photo img{object-position:60% 40%}.sc-electrician .e-head{margin-bottom:20px}.sc-electrician .e-list{gap:0 28px}.sc-electrician .x-electric-workshop{background:#f3f1e8}.sc-electrician .x-electric-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px}.sc-electrician .x-work-order ul{list-style:disc;padding-left:20px}.sc-electrician .x-work-order li{padding:10px 0}.sc-electrician .x-electric-layout .x-photo{aspect-ratio:4/5}.sc-electrician .e-pgrid{grid-template-columns:repeat(3,1fr);gap:18px}
/* Flow: a problem-finding entrance, followed by compact service detail. */
.sc-plumber .x-problem-finder{background:#edf4f6;padding-top:30px}.sc-plumber .x-problem-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:32px}.sc-plumber .x-problem-finder h2{font-size:var(--h1)!important}.sc-plumber .x-repair-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:20px}.sc-plumber .f-hero{padding:28px var(--pad)!important;grid-template-columns:1fr .7fr}.sc-plumber .f-copy h1{font-size:var(--h2)!important}.sc-plumber .f-photo{aspect-ratio:16/9}.sc-plumber .f-fix .f-grid{grid-template-columns:repeat(2,1fr)}
/* FORMA: a compact architectural folio, full image plate and material entries. */
.sc-construction .k-hero{padding:30px var(--pad)!important;display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.sc-construction .k-sub{display:flex;flex-direction:column;align-items:start;gap:18px}.sc-construction .k-sub p{max-width:40ch}.sc-construction .k-photo{padding-inline:var(--pad)}.sc-construction .k-photo .ph{height:27cqw}.sc-construction .x-material-folio{background:#e8e4da}.sc-construction .x-material-folio>.x-photo{aspect-ratio:2/1}.sc-construction .x-materials{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px}.sc-construction .k-proc{gap:28px;padding-top:32px}.sc-construction .k-proc ol{gap:20px}
/* AZUL: horizontal water report, practical care journal and seasonal schedule. */
.sc-pool-service .z-hero{display:block!important;padding:28px var(--pad)!important}.sc-pool-service .z-copy{display:grid;grid-template-columns:1.4fr 1fr;gap:18px 28px;padding:0!important}.sc-pool-service .z-copy h1{grid-row:span 2;max-width:17ch}.sc-pool-service .z-copy p{max-width:none}.sc-pool-service .z-act{margin:0}.sc-pool-service .z-vis{margin-top:24px;display:grid;grid-template-columns:1.2fr 1fr;align-items:stretch;gap:0}.sc-pool-service .z-vis>.ph{aspect-ratio:16/9;height:auto}.sc-pool-service .z-read{position:static!important;width:auto!important;min-width:0;padding:24px;box-shadow:none!important;background:#d8eef2}.sc-pool-service .z-read dl{display:grid;grid-template-columns:1fr;gap:14px;margin:20px 0}.sc-pool-service .z-read dl>div{display:flex;justify-content:space-between;align-items:center}.sc-pool-service .z-read dd{margin:0;font-size:25px}.sc-pool-service .x-pool-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:32px}.sc-pool-service .x-pool-layout>.x-photo{aspect-ratio:3/4}.sc-pool-service .z-year ol{gap:24px}
/* VERDE: botanical shelf, generous landscape and a seasonal reading column. */
.sc-gardening .g-hero{grid-template-columns:1.4fr .9fr;gap:30px;padding:28px var(--pad)}.sc-gardening .g-photo{aspect-ratio:3/2}.sc-gardening .g-copy{padding:0!important;max-width:none}.sc-gardening .g-copy p{max-width:none}.sc-gardening .x-botanical{background:#e8ecdf}.sc-gardening .x-botanical-layout{display:grid;grid-template-columns:.75fr 1.4fr;gap:32px}.sc-gardening .x-botanical .x-options{display:grid}.sc-gardening .x-botanical-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:22px}.sc-gardening .x-botanical-legend p{margin-top:10px}.sc-gardening .g-plants .g-grid{grid-template-columns:repeat(3,1fr)}
/* COSTA SEA: travel cover and an itinerary, not a tradesman contact page. */
.sc-boat-charter .b-hero{min-height:48cqw}.sc-boat-charter .b-copy{max-width:60cqw;padding:5cqw var(--pad)!important}.sc-boat-charter .b-copy h1{max-width:17ch}.sc-boat-charter .x-route-log{background:#e6eff0}.sc-boat-charter .x-route-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:32px}.sc-boat-charter .x-day-plan{display:grid;gap:0;margin-top:18px}.sc-boat-charter .x-day-plan li{padding:15px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:90px 1fr;gap:16px}.sc-boat-charter .b-list>li{grid-template-columns:24cqw minmax(0,1fr) auto;gap:20px;padding:22px 0}.sc-boat-charter .b-list .ph{width:100%;height:16cqw}
/* TERRA: collection precedes the brochure; compact property comparisons and favourites. */
.sc-real-estate .t-hero{display:block!important;padding:30px var(--pad)!important}.sc-real-estate .t-copy{padding:0!important;display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.sc-real-estate .t-copy h1{max-width:17ch}.sc-real-estate .t-copy p{max-width:50ch}.sc-real-estate .t-photo{display:none}.sc-real-estate .t-copy>.btn{grid-column:2;justify-self:start}.sc-real-estate .t-list{background:#efe7db;padding-top:28px}.sc-real-estate .t-grid{gap:20px}.sc-real-estate .t-grid>article{display:flex;flex-direction:column;gap:12px}.sc-real-estate .t-grid .ph{height:20cqw}.sc-real-estate .t-grid .sc-service-select{margin-top:auto}.sc-real-estate .x-property-sort{padding:12px;width:100%;max-width:350px;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);margin:0 0 24px}.sc-real-estate .x-save{width:100%}.sc-real-estate .x-property-story{display:grid;grid-template-columns:1.25fr 1fr;gap:32px}.sc-real-estate .x-property-story ul{list-style:disc;padding-left:20px}.sc-real-estate .x-property-story li{padding:10px 0}
/* Casa Alta remains the real source preview, now at a calmer editorial scale. */
.sc-casa-alta .ca-copy h1{font-size:var(--h1)!important}.sc-casa-alta .ca-layout{gap:28px;padding-top:35px;padding-bottom:40px}.sc-casa-alta .ca-hero{min-height:0}.sc-casa-alta .ca-update h3{font-size:20px!important}.sc-casa-alta .ca-update{padding:22px}.sc-casa-alta .ca-service-grid{gap:24px}.sc-casa-alta .ca-service-grid p{font-size:15px}
/* Mid-width layouts change before text becomes a narrow sliver. */
.sc-villa .v-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,1fr)}.sc-villa .v-grid>article{min-width:0}.sc-villa .v-info{flex-direction:column;align-items:start}.sc-villa .v-spec{flex-wrap:wrap;gap:8px 14px}.sc-villa .v-big .ph{min-height:0;flex:none}.sc .rows>li>h3{grid-column:1;grid-row:1}.sc .rows>li>.sc-service-select{grid-column:2;grid-row:1;justify-self:end}
.sc-boat-charter .b-hero{display:flex;flex-direction:column;min-height:0!important;background:#f5f2e9;color:var(--ink)}.sc-boat-charter .b-hero::after{display:none}.sc-boat-charter .b-hero>.nav{background:#142f41;color:#fff;order:0}.sc-boat-charter .b-copy{order:1;max-width:none!important;display:grid;grid-template-columns:1.5fr 1fr;gap:18px 28px;padding:28px var(--pad)!important}.sc-boat-charter .b-copy h1{grid-row:span 2}.sc-boat-charter .b-copy p{max-width:none}.sc-boat-charter .b-copy .btn{justify-self:start}.sc-boat-charter .b-hero>img{position:static!important;order:2;height:25cqw;z-index:auto}.sc-it-company .x-workplace>.x-heading{max-width:70ch}.sc-it-company .x-workplace .x-heading h1{color:#fff}.sc-property-care .x-owner-journal{padding-top:30px}
@container(max-width:880px){.sc .x-materials,.sc .x-botanical-legend{grid-template-columns:1fr}.sc .e-list{grid-template-columns:1fr}.sc-it-company .n-grid{grid-template-columns:repeat(2,1fr)}.sc .x-villa-notes{grid-template-columns:1fr}.sc-real-estate .t-grid{grid-template-columns:repeat(2,1fr)}.sc .nav .links{gap:10px}.sc .k-rows>li{grid-template-columns:1fr auto}.sc .k-rows>li>span{display:none}}
@container(max-width:700px){
 .sc{--h1:clamp(30px,8cqw,40px);--h2:clamp(24px,6.5cqw,32px);--h3:20px;--b:15px;--s:14px;--pad:6cqw;--sec:28px}
 .sc :is(h1,h2,h3){overflow-wrap:normal;text-wrap:pretty}.sc .sec{padding-block:28px}.sc .nav{padding-block:12px;min-height:64px}.sc .nav .brand{font-size:25px}.sc .x-heading{margin-bottom:22px}.sc .x-heading p{font-size:15px}
 .sc :is(.x-villa-editorial,.x-room-view,.x-system-layout,.x-kitchen-story,.x-workplace-layout,.x-journal-layout,.x-electric-layout,.x-problem-layout,.x-pool-layout,.x-botanical-layout,.x-route-layout,.x-property-story){display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:24px!important}
 .sc :is(.x-villa-notes,.x-room-facts,.x-repair-notes,.x-materials,.x-botanical-legend){grid-template-columns:1fr;gap:18px}.sc .x-detail [data-x-description]{min-height:6.4em}.sc .x-photo{aspect-ratio:4/3!important}.sc .x-options{gap:8px}.sc .x-options button{flex:1 1 130px}.sc .x-botanical .x-options{display:flex}
 .sc :is(.e-copy,.z-copy,.t-copy,.k-hero){display:grid!important;grid-template-columns:1fr!important;gap:16px!important}.sc :is(.e-copy,.z-copy,.t-copy) h1{grid-row:auto}.sc .t-copy>.btn{grid-column:auto}.sc .e-copy>p,.sc .z-copy>p{font-size:15px!important}
 .sc .e-list>li{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.sc .e-list>li>.sc-service-select{grid-column:1;grid-row:auto;justify-self:start}.sc .e-list{grid-template-columns:1fr}.sc .e-photo{height:auto;aspect-ratio:16/9!important}.sc .e-pgrid{grid-template-columns:1fr}.sc .e-pgrid .ph{height:56cqw}.sc .k-rows>li{grid-template-columns:1fr}.sc .k-rows>li>.sc-service-select{justify-self:start}
 .sc .a-hero{padding:24px var(--pad)!important}.sc .a-copy{padding:0!important}.sc .a-copy h1{display:none}.sc .a-photo{display:none}.sc .a-loc .ph{aspect-ratio:4/3}.sc .c-hero{padding:24px var(--pad)!important}.sc .c-copy{padding:0!important}.sc .c-visual{display:none}.sc .c-copy h1{font-size:var(--h1)!important}.sc .x-system-builder{padding-top:24px!important}
 .sc .r-photo{height:60cqw!important}.sc .r-copy{padding:24px var(--pad)!important}.sc .r-copy h1{font-size:var(--h1)!important}.sc .n-hero{grid-template-columns:1fr!important;padding:24px var(--pad)!important}.sc .n-copy{padding:0!important}.sc .n-photo{aspect-ratio:4/3!important}.sc .n-photo>img{height:100%;aspect-ratio:4/3}.sc .n-grid{grid-template-columns:1fr!important}
 .sc .p-hero{padding:24px var(--pad)!important}.sc .p-copy{padding:0!important}.sc .p-week{display:none}.sc .f-hero{padding:24px var(--pad)!important}.sc .f-copy{padding:0!important}.sc .f-grid{grid-template-columns:1fr!important}.sc .f-photo{margin:0!important}.sc .z-copy{padding:0!important}.sc .z-vis{grid-template-columns:1fr;margin-top:20px}.sc .z-read{margin:0!important;border:0!important;padding:20px!important}.sc .z-read dl{grid-template-columns:1fr!important}
 .sc .g-hero{display:flex!important;flex-direction:column-reverse;gap:24px!important;padding:24px var(--pad)!important}.sc .g-copy{padding:0!important}.sc .g-plants .g-grid{grid-template-columns:1fr}.sc .t-grid{grid-template-columns:1fr}.sc .t-grid .ph{height:60cqw}.sc .v-hero{min-height:110cqw}.sc .v-copy{padding:28px var(--pad)!important;max-width:none}.sc .v-grid{grid-template-columns:1fr}.sc .v-grid .ph{height:62cqw}.sc .b-hero{min-height:110cqw}.sc .b-copy{padding:28px var(--pad)!important}.sc .b-list>li{grid-template-columns:1fr}.sc .b-list .ph{height:60cqw}.sc .x-day-plan li{grid-template-columns:1fr;gap:6px}
 .sc .ca-copy h1{font-size:var(--h1)!important}.sc .ca-copy p{font-size:15px}.sc .ca-layout{padding-block:28px!important}.sc .sc-request{padding-block:32px}.sc .sc-form{gap:16px}.sc .sc-gallery-view{aspect-ratio:4/3}
 .sc-villa .v-grid{grid-template-columns:1fr}.sc-boat-charter .b-copy{grid-template-columns:1fr}.sc-boat-charter .b-copy h1{grid-row:auto}.sc-boat-charter .b-hero>img{height:65cqw}.sc .rows>li>.sc-service-select{grid-column:1;grid-row:auto;justify-self:start}.sc .rows>li>h3{grid-row:auto}
}
@media(prefers-reduced-motion:reduce){.sc *{scroll-behavior:auto!important}}
.sc .x-detail [data-x-description],.sc .x-detail [data-x-title]{min-height:0}.sc .x-status:empty{display:none}.sc .x-workplace .x-scope>.x-photo{margin-top:22px}.sc .x-detail{gap:10px}.sc .x-status{min-height:0}
@container(max-width:700px){.sc-it-company .x-scope{display:flex;flex-direction:column}.sc-it-company .x-scope>.x-photo{order:-1;margin:0 0 20px}}
/* Replaced fallback layers must stay hidden despite the older concept styles. */
#dc-root .mi-track-carousel .mi-site-slide .sc-ready .mi-site-overlay[hidden],
#dc-root .mi-track-carousel .mi-site-slide .sc-ready .mi-concept-header[hidden]{display:none!important}
html[data-mi-theme=dark] #dc-root .mi-browser-bar small{color:#d5e6f1!important}
