html{-webkit-text-size-adjust:100%}body{margin:0}
@font-face{font-family:"Inter Tight";src:url(fonts/intertight.77fefe8c.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:"Inter Tight";src:url(fonts/intertight-italic.dc4e87f6.woff2) format("woff2");font-weight:100 900;font-style:italic;font-display:swap}
@font-face{font-family:"Oswald";src:url(fonts/oswald.bd73278e.woff2) format("woff2");font-weight:200 700;font-style:normal;font-display:swap}

.t-desert-a{--bg:#fff;--text:#1f2a44;--navy:#1f2a44;--night:#0e1118;--slate:#323640;--orange:#ff7e15;--orange-hi:#ff9440;--paper:#fff;--mist:#f2f2f2;--sand:#f3f1ec;--sand-hi:#e6e3da;--stone:#e9e7e1;--ice:#6af0ff;--muted:#4a5368;--soft:#dfe3ec;--glass:rgba(31,42,68,.36);--glass-hi:rgba(31,42,68,.45);--gl:rgba(31,42,68,.1);
  --r-xs:2px;--r-sm:4px;--r-md:6px;--r-lg:14px;
  --sans:"Inter Tight",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--cond:"Oswald","Arial Narrow",Arial,sans-serif;
  --ease:cubic-bezier(.2,.7,.2,1);--edge:max(12px,.83cqw);--col:16.4cqw;--pad:max(16px,4.17cqw);
  --f-bg:#fff;--f-fg:var(--navy);--f-line:rgba(31,42,68,.38);
  position:relative;background-color:var(--bg);color:var(--text);font-family:var(--sans);font-weight:400;font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip;
  background-image:linear-gradient(var(--gl),var(--gl)),linear-gradient(var(--gl),var(--gl)),linear-gradient(var(--gl),var(--gl)),linear-gradient(var(--gl),var(--gl)),linear-gradient(var(--gl),var(--gl)),linear-gradient(var(--gl),var(--gl)),linear-gradient(var(--gl),var(--gl)),linear-gradient(var(--gl),var(--gl)),linear-gradient(var(--gl),var(--gl));
  background-repeat:no-repeat;background-size:1px 100%;background-position:.83% 0,4.17% 0,17.2% 0,33.6% 0,50% 0,66.4% 0,82.8% 0,95.8% 0,99.17% 0}
.t-desert-a *{box-sizing:border-box;min-width:0}
.t-desert-a :is(h2,h3,p,figure,ul,ol,dl,dd,blockquote){margin:0;padding:0}
.t-desert-a :is(ul,ol){list-style:none}
.t-desert-a a{color:inherit;text-decoration:none}
.t-desert-a img{display:block;max-inline-size:100%}
.t-desert-a svg{display:block}
.t-desert-a :is(a,summary):focus-visible,.t-desert-a .btn:focus-visible{outline:3px solid var(--orange);outline-offset:3px}
.t-desert-a :is(input:focus-visible,textarea:focus-visible,select:focus-visible){outline:3px solid var(--orange);outline-offset:2px}
.t-desert-a .dark :is(a,summary):focus-visible{outline-color:#fff}

/* type: Oswald Light caps for display, Inter Tight for reading and italic titles */
.t-desert-a h2{font-family:var(--cond);font-weight:300;text-transform:uppercase;line-height:1.08;letter-spacing:.03em;font-size:clamp(34px,4.2cqw,64px);hyphens:none;overflow-wrap:break-word}
.t-desert-a h3{font-family:var(--sans);font-style:italic;font-weight:500;line-height:1.1;font-size:clamp(24px,2.5cqw,38px);hyphens:none;overflow-wrap:break-word}
.t-desert-a p{hyphens:manual;overflow-wrap:break-word}
.t-desert-a .cond{font-family:var(--cond);text-transform:uppercase;font-weight:500;letter-spacing:.06em}
.t-desert-a .cap{font-family:var(--cond);text-transform:uppercase;font-weight:500;letter-spacing:.09em;font-size:15px;line-height:1.2}
.t-desert-a .it{font-style:italic;font-weight:500}
.t-desert-a .lead{font-size:clamp(17px,1.25cqw,20px)}
.t-desert-a .small{font-size:15px;color:var(--muted)}

/* signature: dark surface, six column lines drawn over photos, photo fill, glass */
.t-desert-a .dark{background:var(--night);color:#fff;--f-bg:rgba(255,255,255,.08);--f-fg:#fff;--f-line:rgba(255,255,255,.4);--gl:rgba(255,255,255,.14)}
.t-desert-a .lines{position:absolute;inset:0;z-index:1;pointer-events:none;--gl:rgba(255,255,255,.14);background-image:linear-gradient(var(--gl),var(--gl)),linear-gradient(var(--gl),var(--gl)),linear-gradient(var(--gl),var(--gl)),linear-gradient(var(--gl),var(--gl)),linear-gradient(var(--gl),var(--gl)),linear-gradient(var(--gl),var(--gl)),linear-gradient(var(--gl),var(--gl));background-repeat:no-repeat;background-size:1px 100%;background-position:4.17% 0,17.2% 0,33.6% 0,50% 0,66.4% 0,82.8% 0,95.8% 0}
.t-desert-a .fill{position:absolute;inset:0}
.t-desert-a .fill .media{position:absolute;inset:0;aspect-ratio:auto;block-size:100%}
.t-desert-a .fill img{transition:filter .8s var(--ease),transform .8s var(--ease)}
.t-desert-a .glass{background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border-radius:var(--r-xs)}
.t-desert-a .tag{display:inline-flex;align-items:center;min-block-size:22px;padding:0 9px;border-radius:var(--r-xs);background:var(--navy);color:#fff;font-family:var(--cond);font-size:14px;letter-spacing:.05em}
.t-desert-a .scrib{pointer-events:none;fill:none;stroke:currentColor;stroke-width:.8;stroke-linecap:round;overflow:visible}

/* buttons: primary = orange with navy text (white on orange is 2.5:1), secondary = quiet sand, tertiary = glass chip */
.t-desert-a .btn{display:inline-flex;align-items:center;justify-content:center;min-block-size:44px;padding:0 22px;border:0;border-radius:var(--r-xs);background:var(--orange);color:var(--navy);font-family:var(--cond);font-weight:500;font-size:15px;line-height:1.2;letter-spacing:.07em;text-transform:uppercase;text-align:center;cursor:pointer;transition:background .3s var(--ease),transform .3s var(--ease)}
.t-desert-a .btn:hover{background:var(--orange-hi)}
.t-desert-a .btn--secondary{background:var(--sand);font-weight:400}
.t-desert-a .btn--secondary:hover{background:var(--sand-hi)}
.t-desert-a .btn--tertiary{padding:0 24px;background:var(--glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-weight:400;letter-spacing:.09em}
.t-desert-a .btn--tertiary:hover{background:var(--glass-hi)}

/* form helper */
.t-desert-a .field{display:grid;gap:6px}
.t-desert-a .field__label{display:inline-flex;align-items:center;min-block-size:24px;font-family:var(--cond);font-size:14px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}
.t-desert-a .field :is(input,textarea,select){font:400 16px/1.35 var(--sans);color:var(--f-fg);background:var(--f-bg);border:1px solid var(--f-line);border-radius:var(--r-xs);padding:12px 14px;inline-size:100%}
.t-desert-a .field textarea{min-block-size:110px}
.t-desert-a .field select option{color:#1f2a44;background:#fff}
.t-desert-a .check{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4}
.t-desert-a .check input{flex:none;accent-color:var(--orange);margin-top:3px;inline-size:18px;block-size:18px}

/* reveal on scroll, only when allowed; static fallback is plain visible text */
@keyframes t-desert-a-rise{from{opacity:0;translate:0 2.2rem}to{opacity:1;translate:0 0}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.t-desert-a .rise{animation:t-desert-a-rise linear both;animation-timeline:view();animation-range:entry 0% entry 60%}}}
@media (prefers-reduced-motion:reduce){.t-desert-a *{transition:none!important}}

/* cookie consent tokens: the engine's consent component reads only these (docs/DESIGN-cookie-banner.md section 5) */
.t-desert-a{--cc-surface:var(--paper);--cc-text:var(--navy);--cc-border:var(--navy);--cc-border-w:1px;--cc-radius:2px;--cc-shadow:none;--cc-btn-bg:var(--navy);--cc-btn-text:var(--paper);--cc-btn-radius:2px;--cc-btn-case:uppercase;--cc-btn-tracking:.07em;--cc-font:var(--sans);--cc-font-title:var(--cond)}

.t-desert-a{container-type:inline-size}
.t-desert-a .sr{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.t-desert-a .sr:is(a,button):focus{position:static;inline-size:auto;block-size:auto;margin:0;overflow:visible;clip-path:none;white-space:normal}
.t-desert-a :where(a[href^="mailto:"],a[href^="tel:"]){overflow-wrap:break-word}
.s-desert-a-about-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-about-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-about-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-about-1 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-about-1 .media>img,.s-desert-a-about-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-about-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-desert-a-about-1 .m-16-10{aspect-ratio:16 / 10}
/* layout a */
@keyframes s-desert-a-about-1-zoom{from{scale:1.14}
to{scale:1}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.s-desert-a-about-1.s-a .saabout1-zoom{animation:s-desert-a-about-1-zoom linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}
.s-desert-a-about-1.s-a{padding:4.4cqw 0 0}
.s-desert-a-about-1.s-a .saabout1-kick{position:relative;margin-left:33.6cqw;inline-size:20cqw;block-size:6cqw;font-size:clamp(18px,1.3cqw,22px);font-style:italic}
.s-desert-a-about-1.s-a .saabout1-scr{position:absolute;left:-4.4cqw;top:-.8cqw;inline-size:14cqw;block-size:auto;color:var(--navy)}
.s-desert-a-about-1.s-a .saabout1-kick span{position:absolute;left:0;top:2.2cqw}
.s-desert-a-about-1.s-a .saabout1-st{margin:1.2cqw 17.2cqw 0 33.6cqw;font-family:var(--sans);font-weight:300;text-transform:uppercase;font-size:clamp(22px,2.35cqw,38px);line-height:1.22;letter-spacing:.01em}
.s-desert-a-about-1.s-a[data-set-indent=yes] .saabout1-st{text-indent:16.4cqw}
.s-desert-a-about-1.s-a .saabout1-season{display:grid;grid-template-columns:var(--col) 1fr;margin:3.4cqw 0 0 17.2cqw}
.s-desert-a-about-1.s-a .saabout1-season>*{grid-column:1/3}
.s-desert-a-about-1.s-a .saabout1-season .cap{margin-block-end:.8cqw;font-size:clamp(16px,1.25cqw,19px)}
.s-desert-a-about-1.s-a .saabout1-stx{max-inline-size:23cqw;font-size:clamp(18px,1.3cqw,21px)}
.s-desert-a-about-1.s-a .saabout1-stats{display:flex;gap:4cqw;margin-top:1.6cqw}
.s-desert-a-about-1.s-a .saabout1-stats div{display:flex;flex-direction:column;gap:2px}
.s-desert-a-about-1.s-a .saabout1-stats dt{font-size:14px;color:var(--muted)}
.s-desert-a-about-1.s-a .saabout1-stats dd{font-family:var(--cond);font-weight:500;font-size:clamp(26px,2.4cqw,36px);line-height:1.1}
.s-desert-a-about-1.s-a .saabout1-img{position:relative;margin-top:3.4cqw;aspect-ratio:4/1;overflow:hidden;background:var(--night)}
@container (max-width:900px){.s-desert-a-about-1.s-a{padding-top:40px}
.s-desert-a-about-1.s-a .saabout1-kick{margin-left:16px;inline-size:auto;block-size:44px}
.s-desert-a-about-1.s-a .saabout1-scr{left:-8px;top:-2px;inline-size:50cqw}
.s-desert-a-about-1.s-a .saabout1-kick span{left:28px;top:16px}
.s-desert-a-about-1.s-a .saabout1-st{margin:18px 16px 0;font-size:21px;line-height:1.2}
.s-desert-a-about-1.s-a[data-set-indent=yes] .saabout1-st{text-indent:0}
.s-desert-a-about-1.s-a .saabout1-season{margin:28px 16px 0;grid-template-columns:1fr}
.s-desert-a-about-1.s-a .saabout1-stx{max-inline-size:none;font-size:18px}
.s-desert-a-about-1.s-a .saabout1-stats{gap:8cqw;margin-top:20px;flex-wrap:wrap}
.s-desert-a-about-1.s-a .saabout1-img{margin-top:28px;aspect-ratio:16/10}}
/* layout b */
@keyframes s-desert-a-about-1-zoom{from{scale:1.14}
to{scale:1}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.s-desert-a-about-1.s-b .saabout1-zoom{animation:s-desert-a-about-1-zoom linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}
.s-desert-a-about-1.s-b{padding:4cqw var(--edge) 0}
.s-desert-a-about-1.s-b .saabout1-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-block:1px solid rgba(31,42,68,.25)}
.s-desert-a-about-1.s-b .saabout1-stats div{display:flex;flex-direction:column;gap:6px;align-items:center;padding:1.5cqw 1cqw;border-inline-start:1px solid rgba(31,42,68,.25);text-align:center}
.s-desert-a-about-1.s-b .saabout1-stats div:first-child{border:0}
.s-desert-a-about-1.s-b .saabout1-stats dd{order:-1;font-family:var(--cond);font-weight:300;font-size:clamp(44px,6.4cqw,104px);line-height:1.2;letter-spacing:.01em}
.s-desert-a-about-1.s-b .saabout1-stats dt{font-family:var(--cond);font-size:15px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}
.s-desert-a-about-1.s-b .saabout1-mid{display:grid;justify-items:center;gap:1.2cqw;text-align:center;padding:3.4cqw var(--pad) 3cqw}
.s-desert-a-about-1.s-b .saabout1-k{color:var(--muted)}
.s-desert-a-about-1.s-b .saabout1-st{font-size:clamp(26px,3.4cqw,56px);max-inline-size:60cqw}
.s-desert-a-about-1.s-b .saabout1-stx{max-inline-size:36cqw;color:var(--muted);font-size:clamp(17px,1.3cqw,21px)}
.s-desert-a-about-1.s-b .saabout1-img{position:relative;aspect-ratio:3/1;overflow:hidden;border-radius:var(--r-sm);background:var(--night)}
@container (max-width:900px){.s-desert-a-about-1.s-b{padding:36px 12px 0}
.s-desert-a-about-1.s-b .saabout1-stats{grid-template-columns:repeat(2,1fr)}
.s-desert-a-about-1.s-b .saabout1-stats div{border-inline-start:0;border-block-end:1px solid rgba(31,42,68,.18);padding:14px 8px}
.s-desert-a-about-1.s-b .saabout1-mid{padding:28px 4px 24px}
.s-desert-a-about-1.s-b .saabout1-st{max-inline-size:none}
.s-desert-a-about-1.s-b .saabout1-stx{max-inline-size:none}
.s-desert-a-about-1.s-b .saabout1-img{aspect-ratio:4/3}}
/* layout c */
@keyframes s-desert-a-about-1-zoom{from{scale:1.14}
to{scale:1}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.s-desert-a-about-1.s-c .saabout1-zoom{animation:s-desert-a-about-1-zoom linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}
.s-desert-a-about-1.s-c{padding:8cqw var(--pad)}
.s-desert-a-about-1.s-c .saabout1-wrap{display:grid;grid-template-columns:1fr 1.15fr;gap:5cqw;align-items:start}
.s-desert-a-about-1.s-c .saabout1-img2{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--r-sm);background:var(--night)}
.s-desert-a-about-1.s-c .saabout1-body{display:grid;gap:1.8cqw;align-content:start;padding-top:2cqw}
.s-desert-a-about-1.s-c .saabout1-k{color:var(--muted)}
.s-desert-a-about-1.s-c .saabout1-st{font-size:clamp(30px,3.6cqw,58px);line-height:1.04}
.s-desert-a-about-1.s-c .saabout1-stx{max-inline-size:32cqw;font-size:clamp(17px,1.25cqw,20px);color:var(--muted)}
.s-desert-a-about-1.s-c .saabout1-sl{margin-top:1.6cqw}
.s-desert-a-about-1.s-c .saabout1-rows{display:grid;border-top:2px solid var(--navy)}
.s-desert-a-about-1.s-c .saabout1-rows div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:1.2cqw 0;border-bottom:1px dashed rgba(31,42,68,.35)}
.s-desert-a-about-1.s-c .saabout1-rows dt{font-style:italic;font-size:clamp(16px,1.2cqw,19px)}
.s-desert-a-about-1.s-c .saabout1-rows dd{font-family:var(--cond);font-weight:500;font-size:clamp(26px,2.6cqw,40px);line-height:1}
@container (max-width:900px){.s-desert-a-about-1.s-c{padding:14cqw 16px}
.s-desert-a-about-1.s-c .saabout1-wrap{grid-template-columns:1fr;gap:32px}
.s-desert-a-about-1.s-c .saabout1-stx{max-inline-size:none}
.s-desert-a-about-1.s-c .saabout1-img2{aspect-ratio:4/3}}
.s-desert-a-about-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-about-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-about-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-about-2 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-about-2 .media>img,.s-desert-a-about-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-about-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-desert-a-about-2 .m-16-9{aspect-ratio:16 / 9}
.s-desert-a-about-2 .m-4-5{aspect-ratio:4 / 5}
.s-desert-a-about-2 .m-1-1{aspect-ratio:1 / 1}
/* layout a */
.s-desert-a-about-2.s-a .saabout2-q{margin:0;position:relative}
.s-desert-a-about-2.s-a .saabout2-q p{font-family:var(--cond);font-weight:300;text-transform:none;font-style:italic;letter-spacing:.01em;line-height:1.18;font-size:clamp(26px,2.8cqw,44px)}
.s-desert-a-about-2.s-a .saabout2-qb{margin-block-start:10px}
.s-desert-a-about-2.s-a .saabout2-scr{inline-size:min(100%,240px);block-size:22px;margin-block-start:12px;color:var(--orange)}
.s-desert-a-about-2.s-a .saabout2-place{font-size:15px}
.s-desert-a-about-2.s-a .saabout2-w{position:relative;display:grid;grid-template-columns:36cqw 1fr;gap:6cqw;align-items:end;min-block-size:50cqw;padding:5cqw var(--pad);overflow:hidden;color:#fff}
.s-desert-a-about-2.s-a .saabout2-w::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(14,17,24,.45),rgba(14,17,24,.05) 55%,rgba(14,17,24,.5));pointer-events:none}
.s-desert-a-about-2.s-a .saabout2-card{position:relative;z-index:2;display:grid;gap:14px;padding:2.2cqw;background:rgba(14,17,24,.58);align-content:start}
.s-desert-a-about-2.s-a .saabout2-card h2{color:#fff;font-size:clamp(30px,3.2cqw,50px)}
.s-desert-a-about-2.s-a .saabout2-p{font-size:clamp(16px,1.1cqw,18px);color:rgba(255,255,255,.94)}
.s-desert-a-about-2.s-a .saabout2-side{position:relative;z-index:2;display:grid;gap:18px;justify-items:start;align-self:end;max-inline-size:36cqw;justify-self:end;text-shadow:0 1px 16px rgba(14,17,24,.6)}
.s-desert-a-about-2.s-a .saabout2-q p{color:#fff}
.s-desert-a-about-2.s-a .saabout2-place{color:#fff;border-block-start:1px solid rgba(255,255,255,.5);padding-block-start:10px}
.s-desert-a-about-2.s-a[data-set-side=right] .saabout2-card{grid-column:2;grid-row:1;justify-self:end;inline-size:36cqw}
.s-desert-a-about-2.s-a[data-set-side=right] .saabout2-side{grid-column:1;grid-row:1;justify-self:start}
@container (max-width:900px){.s-desert-a-about-2.s-a .saabout2-w{display:block;padding:0;min-block-size:0}
.s-desert-a-about-2.s-a .saabout2-w::after{display:none}
.s-desert-a-about-2.s-a .saabout2-w .fill{position:relative;inset:auto;aspect-ratio:4/3}
.s-desert-a-about-2.s-a .saabout2-card,.s-desert-a-about-2.s-a[data-set-side=right] .saabout2-card{inline-size:auto;padding:28px 16px 8px;background:var(--night)}
.s-desert-a-about-2.s-a .saabout2-card h2{font-size:32px}
.s-desert-a-about-2.s-a .saabout2-side,.s-desert-a-about-2.s-a[data-set-side=right] .saabout2-side{max-inline-size:none;padding:8px 16px 36px;background:var(--night);text-shadow:none}}
/* layout b */
.s-desert-a-about-2.s-b .saabout2-q{margin:0;position:relative}
.s-desert-a-about-2.s-b .saabout2-q p{font-family:var(--cond);font-weight:300;text-transform:none;font-style:italic;letter-spacing:.01em;line-height:1.18;font-size:clamp(26px,2.8cqw,44px)}
.s-desert-a-about-2.s-b .saabout2-qb{margin-block-start:10px}
.s-desert-a-about-2.s-b .saabout2-scr{inline-size:min(100%,240px);block-size:22px;margin-block-start:12px;color:var(--orange)}
.s-desert-a-about-2.s-b .saabout2-place{font-size:15px}
.s-desert-a-about-2.s-b .saabout2-w{display:grid;grid-template-columns:36cqw 1fr;gap:9cqw;padding:4.6cqw var(--pad) 5.4cqw}
.s-desert-a-about-2.s-b[data-set-side=right] .saabout2-pc{order:2}
.s-desert-a-about-2.s-b[data-set-side=right] .saabout2-w{grid-template-columns:1fr 36cqw}
.s-desert-a-about-2.s-b .saabout2-pc{position:relative;align-self:start}
.s-desert-a-about-2.s-b .saabout2-ph1{aspect-ratio:1/1;overflow:hidden;background:var(--sand-hi);border-radius:var(--r-xs)}
.s-desert-a-about-2.s-b .saabout2-ph1 .media,.s-desert-a-about-2.s-b .saabout2-ph2 .media{aspect-ratio:auto;block-size:100%;position:absolute;inset:0}
.s-desert-a-about-2.s-b .saabout2-ph1{position:relative}
.s-desert-a-about-2.s-b .saabout2-ph2{position:absolute;inset-inline-end:-6cqw;inset-block-end:-4cqw;inline-size:18cqw;aspect-ratio:1/1;overflow:hidden;border:.5cqw solid #fff;background:var(--sand-hi);border-radius:var(--r-xs)}
.s-desert-a-about-2.s-b[data-set-side=right] .saabout2-ph2{inset-inline-end:auto;inset-inline-start:-6cqw}
.s-desert-a-about-2.s-b .saabout2-tx{display:grid;gap:18px;align-content:start;max-inline-size:36cqw}
.s-desert-a-about-2.s-b .saabout2-k{color:var(--muted)}
.s-desert-a-about-2.s-b .saabout2-p{color:var(--muted)}
.s-desert-a-about-2.s-b .saabout2-p.lead{color:var(--navy)}
.s-desert-a-about-2.s-b .saabout2-q{margin-block:1cqw;padding:20px 0;border-block:1px solid var(--navy);margin-inline-end:-6cqw}
.s-desert-a-about-2.s-b .saabout2-q p{color:var(--navy)}
.s-desert-a-about-2.s-b .saabout2-place{color:var(--navy)}
@container (max-width:900px){.s-desert-a-about-2.s-b .saabout2-w,.s-desert-a-about-2.s-b[data-set-side=right] .saabout2-w{grid-template-columns:1fr;gap:44px;padding:36px 16px 40px}
.s-desert-a-about-2.s-b .saabout2-pc,.s-desert-a-about-2.s-b[data-set-side=right] .saabout2-pc{order:0}
.s-desert-a-about-2.s-b .saabout2-ph2,.s-desert-a-about-2.s-b[data-set-side=right] .saabout2-ph2{inline-size:36cqw;inset-inline:auto 12px;inset-block-end:-28px;border-width:5px}
.s-desert-a-about-2.s-b .saabout2-tx{max-inline-size:none}
.s-desert-a-about-2.s-b .saabout2-q{margin-inline-end:0}
.s-desert-a-about-2.s-b .saabout2-q p{font-size:28px}
.s-desert-a-about-2.s-b .saabout2-ph1{aspect-ratio:4/3}}
/* layout c */
.s-desert-a-about-2.s-c .saabout2-q{margin:0;position:relative}
.s-desert-a-about-2.s-c .saabout2-q p{font-family:var(--cond);font-weight:300;text-transform:none;font-style:italic;letter-spacing:.01em;line-height:1.18;font-size:clamp(26px,2.8cqw,44px)}
.s-desert-a-about-2.s-c .saabout2-qb{margin-block-start:10px}
.s-desert-a-about-2.s-c .saabout2-scr{inline-size:min(100%,240px);block-size:22px;margin-block-start:12px;color:var(--orange)}
.s-desert-a-about-2.s-c .saabout2-place{font-size:15px}
.s-desert-a-about-2.s-c .saabout2-w{position:relative;display:grid;grid-template-columns:1fr 44cqw;min-block-size:48cqw;overflow:hidden}
.s-desert-a-about-2.s-c[data-set-side=right] .saabout2-w{grid-template-columns:44cqw 1fr}
.s-desert-a-about-2.s-c[data-set-side=right] .saabout2-ph1{order:-1;clip-path:polygon(0 0,100% 0,82% 100%,0 100%)}
.s-desert-a-about-2.s-c .saabout2-ph1{position:relative;order:2;background:var(--slate);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);min-block-size:100%}
.s-desert-a-about-2.s-c .saabout2-ph1 .media{position:absolute;inset:0;aspect-ratio:auto;block-size:100%}
.s-desert-a-about-2.s-c .saabout2-tx{display:grid;gap:16px;align-content:center;justify-items:start;padding:6cqw 3cqw 6cqw var(--pad)}
.s-desert-a-about-2.s-c[data-set-side=right] .saabout2-tx{padding:6cqw var(--pad) 6cqw 3cqw}
.s-desert-a-about-2.s-c .saabout2-k{color:var(--orange)}
.s-desert-a-about-2.s-c .saabout2-tx h2{font-size:clamp(34px,4cqw,62px)}
.s-desert-a-about-2.s-c .saabout2-tx>.saabout2-scr{margin-block:-4px 2px}
.s-desert-a-about-2.s-c .saabout2-p{color:rgba(255,255,255,.82);font-size:clamp(16px,1.1cqw,18px);max-inline-size:40cqw}
.s-desert-a-about-2.s-c .saabout2-first{hyphens:none}
.s-desert-a-about-2.s-c .saabout2-first::first-line{font-family:var(--cond);text-transform:uppercase;font-weight:400;font-size:clamp(22px,2.2cqw,34px);letter-spacing:.05em;line-height:1.3;color:#fff}
.s-desert-a-about-2.s-c .saabout2-q{padding-inline-start:20px;border-inline-start:2px solid var(--orange);max-inline-size:36cqw}
.s-desert-a-about-2.s-c .saabout2-q p{color:#fff;font-size:clamp(24px,2.3cqw,36px)}
.s-desert-a-about-2.s-c .saabout2-foot{display:flex;align-items:center;gap:1.2cqw;flex-wrap:wrap}
.s-desert-a-about-2.s-c .saabout2-th{inline-size:9cqw;min-inline-size:72px;aspect-ratio:1/1;position:relative;overflow:hidden;background:var(--slate);border-radius:var(--r-xs)}
.s-desert-a-about-2.s-c .saabout2-th .media{position:absolute;inset:0;aspect-ratio:auto;block-size:100%}
.s-desert-a-about-2.s-c .saabout2-place{color:rgba(255,255,255,.85)}
@container (max-width:900px){.s-desert-a-about-2.s-c .saabout2-w,.s-desert-a-about-2.s-c[data-set-side=right] .saabout2-w{grid-template-columns:1fr}
.s-desert-a-about-2.s-c .saabout2-ph1,.s-desert-a-about-2.s-c[data-set-side=right] .saabout2-ph1{order:0;clip-path:polygon(0 0,100% 0,100% 88%,0 100%);aspect-ratio:4/3;min-block-size:0}
.s-desert-a-about-2.s-c .saabout2-tx,.s-desert-a-about-2.s-c[data-set-side=right] .saabout2-tx{padding:24px 16px 44px}
.s-desert-a-about-2.s-c .saabout2-tx h2{font-size:34px}
.s-desert-a-about-2.s-c .saabout2-p{max-inline-size:none}
.s-desert-a-about-2.s-c .saabout2-q{max-inline-size:none}
.s-desert-a-about-2.s-c .saabout2-q p{font-size:26px}}
.s-desert-a-benefits-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-benefits-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-benefits-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-benefits-2 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-benefits-2 .media>img,.s-desert-a-benefits-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-benefits-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-desert-a-benefits-2 .m-4-5{aspect-ratio:4 / 5}
/* layout a */
.s-desert-a-benefits-2.s-a[data-set-notes=off] .sabenefits2-nt{display:none}
.s-desert-a-benefits-2.s-a .sabenefits2-bx{position:relative;flex:none;inline-size:18px;block-size:18px;margin-top:4px;border:2px solid var(--navy);border-radius:2px}
.s-desert-a-benefits-2.s-a .sabenefits2-i{display:flex;gap:12px;align-items:flex-start}
.s-desert-a-benefits-2.s-a .sabenefits2-tt{display:grid;gap:2px}
.s-desert-a-benefits-2.s-a .sabenefits2-tt b{font-weight:600;font-size:clamp(17px,1.3cqw,20px);line-height:1.3}
.s-desert-a-benefits-2.s-a .sabenefits2-nt{font-size:15px;color:var(--muted);line-height:1.4}
.s-desert-a-benefits-2.s-a[data-set-marks=dot] .sabenefits2-bx{inline-size:9px;block-size:9px;margin:9px 4px 0;border:0;border-radius:50%;background:var(--orange)}
.s-desert-a-benefits-2.s-a{display:grid;grid-template-columns:24cqw 1fr;grid-template-areas:"top top" "pa cols" "pa foot";column-gap:2.4cqw;padding:4.6cqw var(--pad) 4cqw}
.s-desert-a-benefits-2.s-a .sabenefits2-top{grid-area:top;display:grid;grid-template-columns:1fr 1fr;gap:3cqw;align-items:end;padding:0 0 2.2cqw}
.s-desert-a-benefits-2.s-a .sabenefits2-ey{color:var(--muted);margin-block-end:1cqw}
.s-desert-a-benefits-2.s-a .sabenefits2-hx{justify-self:end;max-inline-size:34cqw;color:var(--muted)}
.s-desert-a-benefits-2.s-a .sabenefits2-pa{grid-area:pa;position:relative;overflow:hidden;border-radius:var(--r-sm);background:var(--night);min-block-size:100%}
.s-desert-a-benefits-2.s-a .sabenefits2-pa .media{position:absolute;inset:0;aspect-ratio:auto;block-size:100%}
.s-desert-a-benefits-2.s-a .sabenefits2-cols{grid-area:cols;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--navy);align-self:start}
.s-desert-a-benefits-2.s-a .sabenefits2-col{padding:1.4cqw 1.6cqw 1.6cqw;border-left:1px solid rgba(31,42,68,.32)}
.s-desert-a-benefits-2.s-a .sabenefits2-col:first-child{border-left:0;padding-left:0}
.s-desert-a-benefits-2.s-a .sabenefits2-col h3{font-size:clamp(22px,1.8cqw,28px);padding-bottom:1cqw;margin-bottom:.2cqw;border-bottom:1px dashed rgba(31,42,68,.34)}
.s-desert-a-benefits-2.s-a .sabenefits2-col ul{display:grid}
.s-desert-a-benefits-2.s-a .sabenefits2-col .sabenefits2-i{padding:9px 0;border-bottom:1px dashed rgba(31,42,68,.34)}
.s-desert-a-benefits-2.s-a[data-set-hl=on] .sabenefits2-pv{background:var(--sand);border-top:4px solid var(--orange);margin-top:-4px}
.s-desert-a-benefits-2.s-a[data-set-hl=on] .sabenefits2-pv .sabenefits2-bx{background:var(--orange);border-color:var(--orange)}
.s-desert-a-benefits-2.s-a[data-set-hl=on][data-set-marks=box] .sabenefits2-pv .sabenefits2-bx::after{content:"";position:absolute;left:4px;top:0;inline-size:5px;block-size:10px;border:solid var(--navy);border-width:0 2px 2px 0;rotate:45deg}
.s-desert-a-benefits-2.s-a[data-set-hl=on][data-set-marks=dot] .sabenefits2-pv .sabenefits2-bx{background:var(--navy)}
.s-desert-a-benefits-2.s-a .sabenefits2-foot{grid-area:foot;padding:14px 0 0;max-inline-size:60cqw}
@container (max-width:900px){.s-desert-a-benefits-2.s-a{display:block;padding:44px 0 36px}
.s-desert-a-benefits-2.s-a .sabenefits2-top{grid-template-columns:1fr;gap:14px;padding:0 16px 20px}
.s-desert-a-benefits-2.s-a .sabenefits2-hx{justify-self:start;max-inline-size:none}
.s-desert-a-benefits-2.s-a .sabenefits2-pa{margin:0 16px 20px;min-block-size:0;aspect-ratio:21/9}
.s-desert-a-benefits-2.s-a .sabenefits2-cols{display:flex;gap:12px;border-top:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding:0 16px 8px;overscroll-behavior-x:contain}
.s-desert-a-benefits-2.s-a .sabenefits2-col,.s-desert-a-benefits-2.s-a .sabenefits2-col:first-child{flex:0 0 78cqw;max-inline-size:340px;padding:16px;border:1px solid rgba(31,42,68,.3);border-radius:var(--r-sm);scroll-snap-align:start}
.s-desert-a-benefits-2.s-a[data-set-hl=on] .sabenefits2-pv{margin:0;border-top:4px solid var(--orange)}
.s-desert-a-benefits-2.s-a .sabenefits2-foot{padding:12px 16px 0;max-inline-size:none}}
/* layout b */
.s-desert-a-benefits-2.s-b[data-set-notes=off] .sabenefits2-nt{display:none}
.s-desert-a-benefits-2.s-b .sabenefits2-bx{position:relative;flex:none;inline-size:18px;block-size:18px;margin-top:4px;border:2px solid var(--navy);border-radius:2px}
.s-desert-a-benefits-2.s-b .sabenefits2-i{display:flex;gap:12px;align-items:flex-start}
.s-desert-a-benefits-2.s-b .sabenefits2-tt{display:grid;gap:2px}
.s-desert-a-benefits-2.s-b .sabenefits2-tt b{font-weight:600;font-size:clamp(17px,1.3cqw,20px);line-height:1.3}
.s-desert-a-benefits-2.s-b .sabenefits2-nt{font-size:15px;color:var(--muted);line-height:1.4}
.s-desert-a-benefits-2.s-b[data-set-marks=dot] .sabenefits2-bx{inline-size:9px;block-size:9px;margin:9px 4px 0;border:0;border-radius:50%;background:var(--orange)}
.s-desert-a-benefits-2.s-b{padding:2cqw 0}
.s-desert-a-benefits-2.s-b .sabenefits2-nt2{position:relative;overflow:hidden;padding:7cqw var(--pad)}
.s-desert-a-benefits-2.s-b .sabenefits2-in{position:relative;z-index:2}
.s-desert-a-benefits-2.s-b .sabenefits2-top{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;align-items:end;padding-bottom:4cqw}
.s-desert-a-benefits-2.s-b .sabenefits2-ey{color:var(--ice);margin-block-end:1.2cqw}
.s-desert-a-benefits-2.s-b .sabenefits2-hx{justify-self:end;max-inline-size:34cqw;color:var(--soft)}
.s-desert-a-benefits-2.s-b .sabenefits2-g{display:grid;grid-template-columns:29.4cqw 1fr;gap:0 4cqw;padding:2.4cqw 0;border-top:1px solid rgba(255,255,255,.4)}
.s-desert-a-benefits-2.s-b .sabenefits2-g h3{font-family:var(--cond);font-style:normal;font-weight:200;text-transform:uppercase;font-size:clamp(38px,5cqw,84px);line-height:.95;letter-spacing:.01em;overflow-wrap:anywhere}
.s-desert-a-benefits-2.s-b .sabenefits2-g ul{display:grid;grid-template-columns:1fr 1fr;gap:0 2.4cqw;align-content:start}
.s-desert-a-benefits-2.s-b .sabenefits2-g .sabenefits2-i{padding:12px 0;border-bottom:1px dashed rgba(255,255,255,.28)}
.s-desert-a-benefits-2.s-b .sabenefits2-nt{color:var(--soft)}
.s-desert-a-benefits-2.s-b .sabenefits2-bx{border-color:#fff}
.s-desert-a-benefits-2.s-b[data-set-marks=dot] .sabenefits2-bx{border:0}
.s-desert-a-benefits-2.s-b[data-set-hl=on] .sabenefits2-pv h3{color:var(--orange)}
.s-desert-a-benefits-2.s-b[data-set-hl=on] .sabenefits2-pv .sabenefits2-bx{background:var(--orange);border-color:var(--orange)}
.s-desert-a-benefits-2.s-b .sabenefits2-foot{padding-top:1.6cqw;border-top:1px solid rgba(255,255,255,.4);color:var(--soft);font-size:15px;max-inline-size:60cqw}
@container (max-width:900px){.s-desert-a-benefits-2.s-b{padding:0}
.s-desert-a-benefits-2.s-b .sabenefits2-nt2{padding:14cqw 16px 10cqw}
.s-desert-a-benefits-2.s-b .sabenefits2-top{grid-template-columns:1fr;gap:16px;padding-bottom:28px}
.s-desert-a-benefits-2.s-b .sabenefits2-hx{justify-self:start;max-inline-size:none}
.s-desert-a-benefits-2.s-b .sabenefits2-g{grid-template-columns:1fr;gap:14px;padding:22px 0}
.s-desert-a-benefits-2.s-b .sabenefits2-g h3{font-size:clamp(44px,15cqw,64px)}
.s-desert-a-benefits-2.s-b .sabenefits2-g ul{grid-template-columns:1fr}
.s-desert-a-benefits-2.s-b .sabenefits2-foot{max-inline-size:none}}
/* layout c */
.s-desert-a-benefits-2.s-c[data-set-notes=off] .sabenefits2-r dd{display:none}
.s-desert-a-benefits-2.s-c{padding:7cqw 0 6cqw}
.s-desert-a-benefits-2.s-c .sabenefits2-sp{display:grid;grid-template-columns:38.6cqw 1fr;gap:5cqw;padding:0 var(--pad);align-items:start}
.s-desert-a-benefits-2.s-c .sabenefits2-ph{position:sticky;top:24px;aspect-ratio:4/5;overflow:hidden;border-radius:var(--r-sm);background:var(--sand)}
.s-desert-a-benefits-2.s-c .sabenefits2-ph .media{position:absolute;inset:0;aspect-ratio:auto;block-size:100%}
.s-desert-a-benefits-2.s-c .sabenefits2-top{display:grid;gap:1.4cqw;padding-bottom:2.6cqw}
.s-desert-a-benefits-2.s-c .sabenefits2-ey{color:var(--muted);margin-block-end:1.2cqw}
.s-desert-a-benefits-2.s-c .sabenefits2-hx{color:var(--muted);max-inline-size:40cqw}
.s-desert-a-benefits-2.s-c .sabenefits2-g{margin-top:2.2cqw}
.s-desert-a-benefits-2.s-c .sabenefits2-g h3{display:inline-flex;align-items:center;min-block-size:34px;padding:0 14px;border-radius:var(--r-xs) var(--r-xs) 0 0;background:var(--navy);color:#fff;font-family:var(--cond);font-style:normal;font-weight:500;font-size:15px;letter-spacing:.09em;text-transform:uppercase;line-height:1.2}
.s-desert-a-benefits-2.s-c[data-set-hl=on] .sabenefits2-pv h3{background:var(--orange);color:var(--navy)}
.s-desert-a-benefits-2.s-c .sabenefits2-g dl{border-top:2px solid var(--navy)}
.s-desert-a-benefits-2.s-c[data-set-hl=on] .sabenefits2-pv dl{border-top-color:var(--orange)}
.s-desert-a-benefits-2.s-c .sabenefits2-r{display:grid;grid-template-columns:1fr 1fr;gap:2cqw;padding:12px 0;border-bottom:1px dashed rgba(31,42,68,.34)}
.s-desert-a-benefits-2.s-c .sabenefits2-r dt{font-weight:600;font-size:clamp(17px,1.3cqw,20px);line-height:1.3}
.s-desert-a-benefits-2.s-c .sabenefits2-r dd{font-size:16px;color:var(--muted);line-height:1.4}
.s-desert-a-benefits-2.s-c .sabenefits2-foot{margin-top:1.6cqw}
@container (max-width:900px){.s-desert-a-benefits-2.s-c{padding:14cqw 0 8cqw}
.s-desert-a-benefits-2.s-c .sabenefits2-sp{grid-template-columns:1fr;gap:28px;padding:0 16px}
.s-desert-a-benefits-2.s-c .sabenefits2-ph{position:relative;top:0;aspect-ratio:4/3}
.s-desert-a-benefits-2.s-c .sabenefits2-hx{max-inline-size:none}
.s-desert-a-benefits-2.s-c .sabenefits2-g{margin-top:26px}
.s-desert-a-benefits-2.s-c .sabenefits2-r{grid-template-columns:1fr;gap:2px;padding:12px 0}}
.s-desert-a-booking-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-booking-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-booking-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-booking-1 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-booking-1 .media>img,.s-desert-a-booking-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-booking-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-desert-a-booking-1 .s-form{display:grid;gap:1rem;min-inline-size:0}
.s-desert-a-booking-1 .m-3-2{aspect-ratio:3 / 2}
/* layout a */
.s-desert-a-booking-1.s-a{padding:4.4cqw 0 4.6cqw}
.s-desert-a-booking-1.s-a .sabooking1-a{display:grid;grid-template-columns:36cqw 1fr;gap:4.5cqw;padding:0 var(--pad);align-items:start}
.s-desert-a-booking-1.s-a[data-set-side=left] .sabooking1-a{grid-template-columns:1fr 36cqw}
.s-desert-a-booking-1.s-a[data-set-side=left] .sabooking1-card{order:-1}
.s-desert-a-booking-1.s-a .sabooking1-ph{margin-bottom:1.8cqw;overflow:hidden;border-radius:var(--r-sm);background:var(--night)}
.s-desert-a-booking-1.s-a .sabooking1-ph .media{aspect-ratio:12/5}
.s-desert-a-booking-1.s-a .sabooking1-ey{color:var(--muted);margin-block-end:.8cqw}
.s-desert-a-booking-1.s-a .sabooking1-tx{margin-top:1cqw;color:var(--muted);max-inline-size:36cqw}
.s-desert-a-booking-1.s-a .sabooking1-pts{margin-top:1.6cqw;counter-reset:p;display:grid;grid-template-columns:1fr 1fr;gap:0 1.6cqw;border-top:1px solid var(--navy)}
.s-desert-a-booking-1.s-a .sabooking1-pt{counter-increment:p;display:grid;grid-template-columns:2.6cqw 1fr;gap:0 .6cqw;padding:.9cqw 0;border-bottom:1px dashed rgba(31,42,68,.34)}
.s-desert-a-booking-1.s-a .sabooking1-pt::before{content:counter(p,decimal-leading-zero);grid-row:1/3;font-family:var(--cond);font-weight:300;font-size:clamp(20px,1.6cqw,26px);line-height:1.1;color:var(--navy)}
.s-desert-a-booking-1.s-a .sabooking1-pt h3{font-size:clamp(18px,1.35cqw,21px)}
.s-desert-a-booking-1.s-a .sabooking1-pt p{margin-top:2px;color:var(--muted);font-size:15px;line-height:1.4;hyphens:manual}
.s-desert-a-booking-1.s-a[data-set-numbers=off] .sabooking1-pt{grid-template-columns:1fr}
.s-desert-a-booking-1.s-a[data-set-numbers=off] .sabooking1-pt::before{display:none}
.s-desert-a-booking-1.s-a .sabooking1-card{background:var(--mist);border-radius:var(--r-sm);padding:2cqw 2.2cqw;border-top:3px solid var(--orange)}
.s-desert-a-booking-1.s-a .s-form{grid-template-columns:repeat(2,1fr);gap:14px 18px}
.s-desert-a-booking-1.s-a .s-form .field:nth-child(7),.s-desert-a-booking-1.s-a .s-form .check,.s-desert-a-booking-1.s-a .s-form .btn{grid-column:1/-1}
.s-desert-a-booking-1.s-a .s-form .field:nth-child(7) textarea{min-block-size:90px}
.s-desert-a-booking-1.s-a .s-form .btn{justify-self:start;min-inline-size:200px;min-block-size:48px}
@container (max-width:900px){.s-desert-a-booking-1.s-a .sabooking1-pt p{font-size:14px;line-height:1.35}
.s-desert-a-booking-1.s-a .s-form .field:nth-child(7) textarea{min-block-size:76px}
.s-desert-a-booking-1.s-a{padding:36px 0 28px}
.s-desert-a-booking-1.s-a .sabooking1-a,.s-desert-a-booking-1.s-a[data-set-side=left] .sabooking1-a{grid-template-columns:1fr;gap:20px;padding:0 16px}
.s-desert-a-booking-1.s-a .sabooking1-ph{margin-bottom:0}
.s-desert-a-booking-1.s-a .sabooking1-ph .media{aspect-ratio:4/1}
.s-desert-a-booking-1.s-a .sabooking1-tx{max-inline-size:none;margin-top:12px}
.s-desert-a-booking-1.s-a .sabooking1-pts{margin-top:14px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;border-top:0;padding-bottom:6px;overscroll-behavior-x:contain}
.s-desert-a-booking-1.s-a .sabooking1-pt{flex:0 0 64cqw;max-inline-size:280px;scroll-snap-align:start;grid-template-columns:1fr;padding:10px 12px;border:1px solid rgba(31,42,68,.25);border-radius:var(--r-sm)}
.s-desert-a-booking-1.s-a .sabooking1-pt::before{grid-row:auto;font-size:22px}
.s-desert-a-booking-1.s-a .sabooking1-pt h3{font-size:18px}
.s-desert-a-booking-1.s-a .sabooking1-card{padding:14px 14px 16px}
.s-desert-a-booking-1.s-a .s-form{grid-template-columns:1fr 1fr;gap:10px 12px;align-items:end}
.s-desert-a-booking-1.s-a .s-form .field:nth-child(1),.s-desert-a-booking-1.s-a .s-form .field:nth-child(2){grid-column:1/-1}}
/* layout b */
.s-desert-a-booking-1.s-b{padding:2cqw 0}
.s-desert-a-booking-1.s-b .sabooking1-b{position:relative;isolation:isolate;overflow:hidden;padding:6cqw var(--pad);background:var(--night)}
.s-desert-a-booking-1.s-b .sabooking1-b::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(90deg,rgba(14,17,24,.82),rgba(14,17,24,.4) 65%,rgba(14,17,24,.2))}
.s-desert-a-booking-1.s-b .sabooking1-in{position:relative;z-index:2;display:grid;grid-template-columns:1fr 40cqw;gap:5cqw;align-items:center}
.s-desert-a-booking-1.s-b[data-set-side=left] .sabooking1-panel{order:-1}
.s-desert-a-booking-1.s-b .sabooking1-ey{color:var(--ice);margin-block-end:1.2cqw}
.s-desert-a-booking-1.s-b .sabooking1-b h2,.s-desert-a-booking-1.s-b .sabooking1-tx,.s-desert-a-booking-1.s-b .sabooking1-pts{text-shadow:0 1px 14px rgba(14,17,24,.55)}
.s-desert-a-booking-1.s-b .sabooking1-tx{margin-top:1.6cqw;max-inline-size:34cqw;font-size:clamp(17px,1.25cqw,20px)}
.s-desert-a-booking-1.s-b .sabooking1-pts{display:grid;gap:1.1cqw;margin-top:3cqw}
.s-desert-a-booking-1.s-b .sabooking1-pt{padding-left:1.6cqw;border-left:2px solid var(--orange)}
.s-desert-a-booking-1.s-b .sabooking1-pt h3{font-size:clamp(19px,1.6cqw,25px)}
.s-desert-a-booking-1.s-b .sabooking1-pt p{font-size:16px;color:var(--soft)}
.s-desert-a-booking-1.s-b .sabooking1-panel{padding:2.2cqw;border-radius:var(--r-sm);background:rgba(14,17,24,.62);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.22)}
.s-desert-a-booking-1.s-b[data-set-glass=solid] .sabooking1-panel{background:var(--night);-webkit-backdrop-filter:none;backdrop-filter:none}
.s-desert-a-booking-1.s-b .s-form{grid-template-columns:repeat(2,1fr);gap:16px 18px}
.s-desert-a-booking-1.s-b .s-form .field:nth-child(7),.s-desert-a-booking-1.s-b .s-form .check,.s-desert-a-booking-1.s-b .s-form .btn{grid-column:1/-1}
.s-desert-a-booking-1.s-b .s-form .btn{justify-self:start;min-inline-size:200px}
@container (max-width:900px){.s-desert-a-booking-1.s-b .sabooking1-b{padding:14cqw 16px 10cqw}
.s-desert-a-booking-1.s-b .sabooking1-b::after{background:rgba(14,17,24,.62)}
.s-desert-a-booking-1.s-b .sabooking1-in{grid-template-columns:1fr;gap:30px}
.s-desert-a-booking-1.s-b .sabooking1-tx{max-inline-size:none;margin-top:16px}
.s-desert-a-booking-1.s-b .sabooking1-pts{gap:16px;margin-top:24px}
.s-desert-a-booking-1.s-b .sabooking1-pt{padding-left:14px}
.s-desert-a-booking-1.s-b .sabooking1-panel{padding:18px 14px}
.s-desert-a-booking-1.s-b .s-form{grid-template-columns:1fr}}
/* layout c */
.s-desert-a-booking-1.s-c{padding:2cqw 0}
.s-desert-a-booking-1.s-c .sabooking1-c{position:relative;overflow:hidden;padding:7cqw var(--pad)}
.s-desert-a-booking-1.s-c .sabooking1-in{position:relative;z-index:2;display:grid;gap:4cqw}
.s-desert-a-booking-1.s-c .sabooking1-hd{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;align-items:end}
.s-desert-a-booking-1.s-c .sabooking1-ey{color:var(--ice);margin-block-end:1cqw}
.s-desert-a-booking-1.s-c .sabooking1-tx{justify-self:end;max-inline-size:32cqw;color:var(--soft);font-size:clamp(16px,1.2cqw,19px)}
.s-desert-a-booking-1.s-c .sabooking1-steps .field,.s-desert-a-booking-1.s-c .sabooking1-steps .check,.s-desert-a-booking-1.s-c .sabooking1-steps .btn{counter-increment:none}
.s-desert-a-booking-1.s-c .sabooking1-steps .field{align-content:start;padding-top:18px;border-top:1px solid rgba(255,255,255,.4)}
.s-desert-a-booking-1.s-c .sabooking1-steps .field::before{content:"\00a0";font-family:var(--cond);font-weight:300;font-size:clamp(26px,2.4cqw,38px);line-height:1;color:var(--orange)}
.s-desert-a-booking-1.s-c .sabooking1-steps .field:nth-child(1)::before{content:"01"}
.s-desert-a-booking-1.s-c .sabooking1-steps .field:nth-child(4)::before{content:"02"}
.s-desert-a-booking-1.s-c .sabooking1-steps .field:nth-child(7)::before{content:"03"}
.s-desert-a-booking-1.s-c .sabooking1-pts{display:grid;grid-template-columns:repeat(4,1fr);gap:2cqw;padding-top:2.4cqw;border-top:1px dashed rgba(255,255,255,.3)}
.s-desert-a-booking-1.s-c .sabooking1-pts:has(li:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}
.s-desert-a-booking-1.s-c .sabooking1-c .sabooking1-pt{padding:1.4cqw;background:rgba(255,255,255,.05);border-radius:var(--r-xs)}
.s-desert-a-booking-1.s-c .sabooking1-pt h3{font-size:clamp(19px,1.6cqw,25px)}
.s-desert-a-booking-1.s-c .sabooking1-pt p{margin-top:4px;font-size:16px;color:var(--soft)}
.s-desert-a-booking-1.s-c .s-form{grid-template-columns:repeat(3,1fr);gap:16px 24px}
.s-desert-a-booking-1.s-c .s-form .field:nth-child(7),.s-desert-a-booking-1.s-c .s-form .check,.s-desert-a-booking-1.s-c .s-form .btn{grid-column:1/-1}
.s-desert-a-booking-1.s-c .s-form .btn{justify-self:start;min-inline-size:200px}
.s-desert-a-booking-1.s-c .sabooking1-steps .s-form{gap:18px 24px}
@container (max-width:900px){.s-desert-a-booking-1.s-c{padding:0}
.s-desert-a-booking-1.s-c .sabooking1-c{padding:14cqw 16px 12cqw}
.s-desert-a-booking-1.s-c .sabooking1-in{gap:30px}
.s-desert-a-booking-1.s-c .sabooking1-hd{grid-template-columns:1fr;gap:16px}
.s-desert-a-booking-1.s-c .sabooking1-tx{justify-self:start;max-inline-size:none}
.s-desert-a-booking-1.s-c .s-form{grid-template-columns:1fr}
.s-desert-a-booking-1.s-c .sabooking1-steps .field:not(:nth-child(1),:nth-child(4),:nth-child(7)){border-top:0;padding-top:0}
.s-desert-a-booking-1.s-c .sabooking1-steps .field:not(:nth-child(1),:nth-child(4),:nth-child(7))::before{display:none}
.s-desert-a-booking-1.s-c .sabooking1-pts,.s-desert-a-booking-1.s-c .sabooking1-pts:has(li:nth-child(3):last-child){grid-template-columns:1fr;gap:18px}
.s-desert-a-booking-1.s-c .sabooking1-c .sabooking1-pt{padding:14px}}
.s-desert-a-contact-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-contact-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-contact-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-contact-1 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-contact-1 .media>img,.s-desert-a-contact-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-contact-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-desert-a-contact-1 .s-form{display:grid;gap:1rem;min-inline-size:0}
.s-desert-a-contact-1 .m-16-9{aspect-ratio:16 / 9}
/* layout a */
.s-desert-a-contact-1.s-a{color:var(--navy)}
.s-desert-a-contact-1.s-a[data-set-tone=alt]{background:var(--night);color:#fff;--f-bg:rgba(255,255,255,.08);--f-fg:#fff;--f-line:rgba(255,255,255,.4)}
.s-desert-a-contact-1.s-a[data-set-lines=off] .lines{display:none}
.s-desert-a-contact-1.s-a .btn--tertiary{justify-content:flex-start;padding:0;min-block-size:44px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit;font-family:var(--sans);font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;text-align:start;overflow-wrap:anywhere;transition:color .3s}
.s-desert-a-contact-1.s-a .btn--tertiary:hover{background:none;text-decoration:underline;text-underline-offset:.25em}
.s-desert-a-contact-1.s-a .sacontact1-call h3{font-size:clamp(24px,2.2cqw,34px)}
.s-desert-a-contact-1.s-a .sacontact1-call .btn{justify-self:start}
.s-desert-a-contact-1.s-a .s-form>:nth-child(n+5){grid-column:1/-1}
.s-desert-a-contact-1.s-a{display:grid;grid-template-columns:5fr 7fr;grid-template-areas:"head form" "cards form" "call form";grid-template-rows:auto auto 1fr;column-gap:3cqw;row-gap:1.4cqw;padding:4.4cqw var(--pad)}
.s-desert-a-contact-1.s-a .sacontact1-head{grid-area:head;display:grid;gap:1cqw}
.s-desert-a-contact-1.s-a .sacontact1-head h2{font-size:clamp(34px,3.6cqw,56px)}
.s-desert-a-contact-1.s-a .sacontact1-head .lead{max-inline-size:42ch}
.s-desert-a-contact-1.s-a[data-set-tone=alt] .small{color:var(--soft)}
.s-desert-a-contact-1.s-a .sacontact1-cards{grid-area:cards;display:grid;grid-template-columns:1fr 1fr;gap:1cqw}
.s-desert-a-contact-1.s-a .sacontact1-card{display:grid;align-content:start;gap:4px;padding:1.3cqw 1.4cqw;background:var(--sand);border-radius:var(--r-md);border-block-start:3px solid var(--navy)}
.s-desert-a-contact-1.s-a[data-set-tone=alt] .sacontact1-card{background:#1a2030;border-block-start-color:var(--orange)}
.s-desert-a-contact-1.s-a .sacontact1-lab{color:var(--muted)}
.s-desert-a-contact-1.s-a[data-set-tone=alt] .sacontact1-lab{color:var(--soft)}
.s-desert-a-contact-1.s-a .sacontact1-card h3{font-size:clamp(22px,1.8cqw,28px)}
.s-desert-a-contact-1.s-a .sacontact1-card ul{display:grid;margin-block:4px 2px}
.s-desert-a-contact-1.s-a .sacontact1-card .btn{font-weight:500}
.s-desert-a-contact-1.s-a .sacontact1-low{display:contents}
.s-desert-a-contact-1.s-a .sacontact1-call{grid-area:call;align-self:start;display:grid;gap:.8cqw;align-content:start;padding:1.6cqw 1.8cqw;background:var(--night);color:#fff;border-radius:var(--r-md)}
.s-desert-a-contact-1.s-a[data-set-tone=alt] .sacontact1-call{background:var(--sand);color:var(--navy)}
.s-desert-a-contact-1.s-a[data-set-call=hide] .sacontact1-call{display:none}
.s-desert-a-contact-1.s-a .sacontact1-formw{grid-area:form;align-self:start;padding:2cqw 2.2cqw;border:1px solid var(--soft);border-radius:var(--r-md);background:var(--paper);--f-bg:#fff;--f-fg:var(--navy);--f-line:rgba(31,42,68,.38);color:var(--navy)}
.s-desert-a-contact-1.s-a[data-set-tone=alt] .sacontact1-formw{background:#1a2030;border-color:rgba(255,255,255,.2);color:#fff;--f-bg:rgba(255,255,255,.08);--f-fg:#fff;--f-line:rgba(255,255,255,.4)}
.s-desert-a-contact-1.s-a .sacontact1-formw .s-form{grid-template-columns:1fr 1fr;gap:14px 18px}
.s-desert-a-contact-1.s-a .sacontact1-formw .s-form .btn{justify-self:start;min-inline-size:200px;min-block-size:48px}
.s-desert-a-contact-1.s-a .s-form .field textarea{min-block-size:90px}
@container (max-width:900px){.s-desert-a-contact-1.s-a{display:block;padding:36px 16px 32px}
.s-desert-a-contact-1.s-a .sacontact1-head{padding:0 0 18px}
.s-desert-a-contact-1.s-a .sacontact1-cards{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 8px;scroll-padding-inline:16px;overscroll-behavior-x:contain}
.s-desert-a-contact-1.s-a .sacontact1-card{flex:0 0 72cqw;max-inline-size:300px;padding:14px 16px;scroll-snap-align:start}
.s-desert-a-contact-1.s-a .sacontact1-low{display:grid;gap:12px;padding-top:6px}
.s-desert-a-contact-1.s-a .sacontact1-call,.s-desert-a-contact-1.s-a .sacontact1-formw{grid-area:auto}
.s-desert-a-contact-1.s-a .sacontact1-call,.s-desert-a-contact-1.s-a .sacontact1-formw{padding:16px}
.s-desert-a-contact-1.s-a .sacontact1-call{gap:8px}
.s-desert-a-contact-1.s-a .sacontact1-formw .s-form{grid-template-columns:1fr 1fr;gap:10px 12px;align-items:end}
.s-desert-a-contact-1.s-a .s-form>:nth-child(1),.s-desert-a-contact-1.s-a .s-form>:nth-child(2),.s-desert-a-contact-1.s-a .s-form>:nth-child(n+5){grid-column:1/-1}
.s-desert-a-contact-1.s-a .s-form .field textarea{min-block-size:76px}}
/* layout b */
.s-desert-a-contact-1.s-b{position:relative;background:var(--night);color:#fff}
.s-desert-a-contact-1.s-b[data-set-tone=alt]{background:var(--stone);color:var(--navy)}
.s-desert-a-contact-1.s-b .lines{--gl:rgba(255,255,255,.14)}
.s-desert-a-contact-1.s-b[data-set-tone=alt] .lines{--gl:rgba(31,42,68,.1)}
.s-desert-a-contact-1.s-b[data-set-lines=off] .lines{display:none}
.s-desert-a-contact-1.s-b .btn--tertiary{justify-content:flex-start;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit;font-family:var(--sans);font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;text-align:start;overflow-wrap:anywhere;transition:color .3s}
.s-desert-a-contact-1.s-b .btn--tertiary:hover{background:none;text-decoration:underline;text-underline-offset:.25em}
.s-desert-a-contact-1.s-b .sacontact1-call h3{font-size:clamp(24px,2.2cqw,34px)}
.s-desert-a-contact-1.s-b .sacontact1-call .btn{justify-self:start}
.s-desert-a-contact-1.s-b .s-form>:nth-child(n+5){grid-column:1/-1}
.s-desert-a-contact-1.s-b .small{color:var(--soft)}
.s-desert-a-contact-1.s-b[data-set-tone=alt] .small{color:var(--muted)}
.s-desert-a-contact-1.s-b .sacontact1-split{position:relative;z-index:2;display:grid;grid-template-columns:7fr 5fr;gap:5cqw;align-items:start;padding:6cqw var(--pad)}
.s-desert-a-contact-1.s-b .sacontact1-info{display:grid;gap:1.6cqw}
.s-desert-a-contact-1.s-b .sacontact1-info h2{font-size:clamp(34px,4.2cqw,64px)}
.s-desert-a-contact-1.s-b .sacontact1-info .lead{max-inline-size:44ch;color:var(--soft)}
.s-desert-a-contact-1.s-b[data-set-tone=alt] .sacontact1-info .lead{color:var(--muted)}
.s-desert-a-contact-1.s-b .sacontact1-rows{display:grid;margin-block-start:1cqw;border-block-start:1px solid rgba(255,255,255,.3)}
.s-desert-a-contact-1.s-b[data-set-tone=alt] .sacontact1-rows{border-block-start-color:rgba(31,42,68,.3)}
.s-desert-a-contact-1.s-b .sacontact1-row{display:grid;grid-template-columns:11cqw 1fr 1fr;gap:0 1.6cqw;align-items:start;padding:1.2cqw 0;border-block-end:1px solid rgba(255,255,255,.3)}
.s-desert-a-contact-1.s-b[data-set-tone=alt] .sacontact1-row{border-block-end-color:rgba(31,42,68,.3)}
.s-desert-a-contact-1.s-b .sacontact1-lab{color:var(--ice);padding-block-start:.5cqw}
.s-desert-a-contact-1.s-b[data-set-tone=alt] .sacontact1-lab{color:var(--muted)}
.s-desert-a-contact-1.s-b .sacontact1-who h3{font-size:clamp(22px,1.9cqw,28px)}
.s-desert-a-contact-1.s-b .sacontact1-row ul{display:grid}
.s-desert-a-contact-1.s-b .sacontact1-hrs{grid-column:2/4}
.s-desert-a-contact-1.s-b .sacontact1-call{display:grid;gap:1.2cqw;margin-block-start:1.4cqw;padding:2cqw;background:rgba(255,255,255,.08);border-radius:var(--r-md)}
.s-desert-a-contact-1.s-b[data-set-tone=alt] .sacontact1-call{background:rgba(31,42,68,.08)}
.s-desert-a-contact-1.s-b .sacontact1-formc{padding:2.4cqw;background:var(--paper);color:var(--navy);border-radius:var(--r-md);--f-bg:#fff;--f-fg:var(--navy);--f-line:rgba(31,42,68,.38)}
@container (max-width:900px){.s-desert-a-contact-1.s-b .sacontact1-split{grid-template-columns:1fr;gap:32px;padding:40px 16px}
.s-desert-a-contact-1.s-b .sacontact1-row{grid-template-columns:1fr;gap:4px;padding:16px 0}
.s-desert-a-contact-1.s-b .sacontact1-hrs{grid-column:auto}
.s-desert-a-contact-1.s-b .sacontact1-call{padding:20px 18px}
.s-desert-a-contact-1.s-b .sacontact1-formc{padding:20px 16px}
.s-desert-a-contact-1.s-b .s-form>:nth-child(n+5){grid-column:auto}}
/* layout c */
.s-desert-a-contact-1.s-c{background:var(--night);color:#fff}
.s-desert-a-contact-1.s-c[data-set-lines=off] .lines{display:none}
.s-desert-a-contact-1.s-c .btn--tertiary{justify-content:flex-start;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit;font-family:var(--sans);font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;text-align:start;overflow-wrap:anywhere;transition:color .3s}
.s-desert-a-contact-1.s-c .btn--tertiary:hover{background:none;text-decoration:underline;text-underline-offset:.25em}
.s-desert-a-contact-1.s-c .sacontact1-call h3{font-size:clamp(24px,2.2cqw,34px)}
.s-desert-a-contact-1.s-c .sacontact1-call .btn{justify-self:start}
.s-desert-a-contact-1.s-c .s-form>:nth-child(n+5){grid-column:1/-1}
.s-desert-a-contact-1.s-c .sacontact1-band{position:relative;isolation:isolate;overflow:hidden;background:var(--night)}
.s-desert-a-contact-1.s-c .sacontact1-band::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(14,17,24,.7),rgba(14,17,24,.3))}
.s-desert-a-contact-1.s-c[data-set-veil=deep] .sacontact1-band::after{background:linear-gradient(90deg,rgba(14,17,24,.9),rgba(14,17,24,.6))}
.s-desert-a-contact-1.s-c[data-set-tone=alt] .sacontact1-glass{background:rgba(255,255,255,.92);color:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none}
.s-desert-a-contact-1.s-c .sacontact1-in{position:relative;z-index:2;display:grid;grid-template-columns:7fr 5fr;gap:3cqw;align-items:start;padding:20cqw var(--pad) 5cqw}
.s-desert-a-contact-1.s-c .sacontact1-glass{display:grid;gap:1.4cqw;padding:2.6cqw;background:rgba(14,17,24,.62);border-radius:var(--r-md)}
.s-desert-a-contact-1.s-c .sacontact1-glass h2{font-size:clamp(32px,3.6cqw,56px)}
.s-desert-a-contact-1.s-c .sacontact1-glass .lead{max-inline-size:44ch}
.s-desert-a-contact-1.s-c .sacontact1-list{display:grid;grid-template-columns:1fr 1fr;gap:1.4cqw 2cqw;margin-block-start:.6cqw}
.s-desert-a-contact-1.s-c .sacontact1-list li{display:grid;gap:3px;align-content:start;padding-block-start:1cqw;border-block-start:1px solid rgba(255,255,255,.35)}
.s-desert-a-contact-1.s-c .sacontact1-lab{color:var(--ice)}
.s-desert-a-contact-1.s-c[data-set-tone=alt] .sacontact1-lab{color:var(--muted)}
.s-desert-a-contact-1.s-c .sacontact1-list h3{font-size:clamp(20px,1.7cqw,26px)}
.s-desert-a-contact-1.s-c .sacontact1-ln{display:grid}
.s-desert-a-contact-1.s-c[data-set-tone=alt] .small{color:var(--muted)}
.s-desert-a-contact-1.s-c .small{color:var(--soft)}
.s-desert-a-contact-1.s-c .sacontact1-call{display:grid;gap:1.2cqw;margin-block-start:.6cqw;padding:1.8cqw;background:rgba(255,255,255,.1);border-radius:var(--r-sm)}
.s-desert-a-contact-1.s-c[data-set-tone=alt] .sacontact1-call{background:var(--sand)}
.s-desert-a-contact-1.s-c .sacontact1-card{padding:2.4cqw;background:var(--paper);color:var(--navy);border-radius:var(--r-md);--f-bg:#fff;--f-fg:var(--navy);--f-line:rgba(31,42,68,.38)}
@container (max-width:900px){.s-desert-a-contact-1.s-c .sacontact1-band::after{display:none}
.s-desert-a-contact-1.s-c .sacontact1-band .fill{position:relative;inset:auto;aspect-ratio:16/9}
.s-desert-a-contact-1.s-c .sacontact1-in{grid-template-columns:1fr;gap:16px;padding:16px 16px 32px}
.s-desert-a-contact-1.s-c .sacontact1-glass{padding:22px 18px;gap:14px}
.s-desert-a-contact-1.s-c .sacontact1-list{grid-template-columns:1fr;gap:14px}
.s-desert-a-contact-1.s-c .sacontact1-call{padding:18px 16px}
.s-desert-a-contact-1.s-c .sacontact1-card{padding:20px 16px}
.s-desert-a-contact-1.s-c .s-form>:nth-child(n+5){grid-column:auto}}
.s-desert-a-cta-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-cta-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-cta-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-cta-1 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-cta-1 .media>img,.s-desert-a-cta-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-cta-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-desert-a-cta-1 .s-form{display:grid;gap:1rem;min-inline-size:0}
.s-desert-a-cta-1 .m-16-9{aspect-ratio:16 / 9}
/* layout a */
.s-desert-a-cta-1.s-a{margin-top:2cqw}
.s-desert-a-cta-1.s-a .sacta1-band{position:relative;isolation:isolate;aspect-ratio:1440/830;overflow:hidden;color:#fff;text-align:center;background:var(--night);display:grid;place-items:center}
.s-desert-a-cta-1.s-a .sacta1-band::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(31,42,68,.52)}
.s-desert-a-cta-1.s-a[data-set-scrim=night] .sacta1-band::after{background:rgba(14,17,24,.72)}
.s-desert-a-cta-1.s-a .sacta1-in{position:relative;z-index:2;display:grid;justify-items:center;gap:2cqw;padding:0 var(--pad)}
.s-desert-a-cta-1.s-a .sacta1-in h2{max-inline-size:34cqw;text-shadow:0 2px 20px rgba(14,17,24,.5)}
.s-desert-a-cta-1.s-a .sacta1-tx{max-inline-size:30cqw;font-size:clamp(17px,1.2cqw,19px);text-shadow:0 1px 10px rgba(14,17,24,.5)}
.s-desert-a-cta-1.s-a[data-set-align=left] .sacta1-band{place-items:end start;text-align:left}
.s-desert-a-cta-1.s-a[data-set-align=left] .sacta1-in{justify-items:start;padding-block:0 6cqw}
.s-desert-a-cta-1.s-a .sacta1-act .btn{background:rgba(31,42,68,.4)}
@container (max-width:900px){.s-desert-a-cta-1.s-a .sacta1-band{aspect-ratio:390/640}
.s-desert-a-cta-1.s-a .sacta1-in h2{max-inline-size:none;padding:0 4px}
.s-desert-a-cta-1.s-a .sacta1-tx{max-inline-size:none;font-size:17px}}
/* layout b */
.s-desert-a-cta-1.s-b{margin-top:2cqw}
.s-desert-a-cta-1.s-b .sacta1-wrap{display:grid;grid-template-columns:1fr 1fr;min-block-size:40cqw}
.s-desert-a-cta-1.s-b .sacta1-pic{position:relative;min-block-size:100%;background:var(--night)}
.s-desert-a-cta-1.s-b .sacta1-card{position:relative;display:flex;flex-direction:column;justify-content:center;gap:2cqw;padding:5cqw var(--pad);overflow:clip}
.s-desert-a-cta-1.s-b[data-set-scrim=night] .sacta1-card{background:var(--slate)}
.s-desert-a-cta-1.s-b .sacta1-card>*{position:relative;z-index:2}
.s-desert-a-cta-1.s-b .sacta1-card>.lines{position:absolute;z-index:1}
.s-desert-a-cta-1.s-b .sacta1-card h2{font-size:clamp(34px,4cqw,62px)}
.s-desert-a-cta-1.s-b .sacta1-tx{max-inline-size:30cqw;color:var(--soft);font-size:clamp(17px,1.2cqw,19px)}
.s-desert-a-cta-1.s-b[data-set-align=left] .sacta1-card{align-items:flex-start}
.s-desert-a-cta-1.s-b .sacta1-act{display:flex;flex-wrap:wrap;gap:12px}
@container (max-width:900px){.s-desert-a-cta-1.s-b .sacta1-wrap{grid-template-columns:1fr}
.s-desert-a-cta-1.s-b .sacta1-pic{aspect-ratio:4/3;min-block-size:0;order:-1}
.s-desert-a-cta-1.s-b .sacta1-card{padding:40px 20px 48px;gap:20px}
.s-desert-a-cta-1.s-b .sacta1-tx{max-inline-size:none}}
/* layout c */
.s-desert-a-cta-1.s-c{margin-top:2cqw}
.s-desert-a-cta-1.s-c .sacta1-band{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:var(--night)}
.s-desert-a-cta-1.s-c .sacta1-band::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(31,42,68,.72),rgba(31,42,68,.3))}
.s-desert-a-cta-1.s-c[data-set-scrim=night] .sacta1-band::after{background:linear-gradient(90deg,rgba(14,17,24,.88),rgba(14,17,24,.45))}
.s-desert-a-cta-1.s-c .sacta1-in{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:5cqw;align-items:center;padding:7cqw var(--pad)}
.s-desert-a-cta-1.s-c .sacta1-l{display:grid;gap:2cqw;max-inline-size:34cqw}
.s-desert-a-cta-1.s-c .sacta1-l h2{text-shadow:0 2px 20px rgba(14,17,24,.5)}
.s-desert-a-cta-1.s-c .sacta1-tx{font-size:clamp(17px,1.2cqw,19px)}
.s-desert-a-cta-1.s-c[data-set-align=left] .sacta1-in{direction:ltr}
.s-desert-a-cta-1.s-c[data-set-align=center] .sacta1-in{grid-template-columns:1fr 1fr}
.s-desert-a-cta-1.s-c .sacta1-card{background:#fff;color:var(--navy);border-radius:var(--r-md);padding:2.2cqw;--f-bg:#fff;--f-fg:var(--navy);--f-line:rgba(31,42,68,.38)}
@container (max-width:900px){.s-desert-a-cta-1.s-c .sacta1-in,.s-desert-a-cta-1.s-c[data-set-align=center] .sacta1-in{grid-template-columns:minmax(0,1fr);gap:28px;padding:48px 16px}
.s-desert-a-cta-1.s-c .sacta1-l{max-inline-size:none}
.s-desert-a-cta-1.s-c .sacta1-card{padding:20px 16px}}
.s-desert-a-events-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-events-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-events-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-events-1 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-events-1 .media>img,.s-desert-a-events-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-events-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-desert-a-events-1.s-a{--rp:13px;padding:4.6cqw 0 4cqw}
.s-desert-a-events-1.s-a[data-set-density=tight]{--rp:7px}
.s-desert-a-events-1.s-a .saevents1-top{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;align-items:end;padding:0 var(--pad) 2.2cqw}
.s-desert-a-events-1.s-a .saevents1-ey{color:var(--muted);margin-block-end:1.2cqw}
.s-desert-a-events-1.s-a .saevents1-hx{display:grid;gap:1.4cqw;justify-items:start;justify-self:end;max-inline-size:34cqw;color:var(--muted)}
.s-desert-a-events-1.s-a .saevents1-tw{padding:0 var(--pad)}
.s-desert-a-events-1.s-a .saevents1-t{inline-size:100%;border-collapse:collapse;text-align:left}
.s-desert-a-events-1.s-a .saevents1-t thead th{padding:0 14px 12px 0;border-bottom:1px solid var(--navy);font-family:var(--cond);font-weight:500;font-size:14px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}
.s-desert-a-events-1.s-a .saevents1-t thead th:nth-child(1){inline-size:21%}
.s-desert-a-events-1.s-a .saevents1-t thead th:nth-child(3){inline-size:12%}
.s-desert-a-events-1.s-a .saevents1-t thead th:nth-child(4){inline-size:16%}
.s-desert-a-events-1.s-a .saevents1-t thead th:nth-child(5){inline-size:14%;text-align:right}
.s-desert-a-events-1.s-a .saevents1-g th{padding:calc(var(--rp) * 1.6) 0 8px;font-family:var(--cond);font-weight:500;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}
.s-desert-a-events-1.s-a .saevents1-g th::before{content:"";display:inline-block;inline-size:9px;block-size:9px;margin-inline-end:10px;background:var(--orange);border-radius:1px}
.s-desert-a-events-1.s-a .saevents1-t tr:not(.saevents1-g) > *{padding:var(--rp) 14px var(--rp) 0;border-bottom:1px dashed rgba(31,42,68,.34);vertical-align:middle}
.s-desert-a-events-1.s-a .saevents1-t tbody tr:not(.saevents1-g):hover > *{background:var(--sand)}
.s-desert-a-events-1.s-a .saevents1-dt{font-family:var(--cond);font-weight:500;font-size:clamp(17px,1.5cqw,24px);letter-spacing:.04em;text-transform:uppercase}
.s-desert-a-events-1.s-a .saevents1-nm{font-style:italic;font-weight:500;font-size:clamp(19px,1.7cqw,28px);line-height:1.15;text-align:left}
.s-desert-a-events-1.s-a .saevents1-pc{text-align:right;font-family:var(--cond);font-weight:500;letter-spacing:.04em;text-transform:uppercase}
.s-desert-a-events-1.s-a .saevents1-t td:last-child{padding-inline-end:0}
.s-desert-a-events-1.s-a .saevents1-note{padding:12px var(--pad) 0;max-inline-size:60cqw}
.s-desert-a-events-1.s-a[data-set-status=dot] .tag{padding:0;background:none;color:var(--navy);font-family:var(--sans);font-size:15px;letter-spacing:0}
.s-desert-a-events-1.s-a[data-set-status=dot] .tag::before{content:"";inline-size:8px;block-size:8px;margin-inline-end:8px;border-radius:50%;background:var(--orange)}
.s-desert-a-events-1.s-a[data-set-price=off] .saevents1-pc{display:none}
@container (max-width:900px){.s-desert-a-events-1.s-a{padding:40px 0 32px}
.s-desert-a-events-1.s-a .saevents1-top{grid-template-columns:1fr;gap:14px;padding:0 16px 16px}
.s-desert-a-events-1.s-a .saevents1-hx{justify-self:start;max-inline-size:none}
.s-desert-a-events-1.s-a .saevents1-tw{padding:0 16px}
.s-desert-a-events-1.s-a .saevents1-t,.s-desert-a-events-1.s-a .saevents1-t tbody{display:block}
.s-desert-a-events-1.s-a .saevents1-t thead{display:none}
.s-desert-a-events-1.s-a .saevents1-g{display:block;padding:10px 0 4px}
.s-desert-a-events-1.s-a .saevents1-g th{display:block;padding:0}
.s-desert-a-events-1.s-a .saevents1-t tr:not(.saevents1-g){display:grid;grid-template-columns:1fr auto;gap:0 12px;margin-block-end:6px;padding:10px 14px;background:var(--mist);border-radius:var(--r-sm)}
.s-desert-a-events-1.s-a .saevents1-t tr:not(.saevents1-g) > *{padding:0;border:0}
.s-desert-a-events-1.s-a .saevents1-t tbody tr:not(.saevents1-g):hover > *{background:none}
.s-desert-a-events-1.s-a .saevents1-dt{grid-area:1/1}
.s-desert-a-events-1.s-a .saevents1-st{grid-area:1/2;text-align:right}
.s-desert-a-events-1.s-a .saevents1-nm{grid-area:2/1/3/3;font-size:20px;line-height:1.15}
.s-desert-a-events-1.s-a .saevents1-dy{grid-area:3/1;font-size:15px;color:var(--muted)}
.s-desert-a-events-1.s-a .saevents1-pc{grid-area:3/2;font-size:15px}
.s-desert-a-events-1.s-a .saevents1-note{padding:8px 16px 0;max-inline-size:none}}
/* layout b */
.s-desert-a-events-1.s-b{--rp:20px;padding:7cqw 0 7cqw}
.s-desert-a-events-1.s-b[data-set-density=tight]{--rp:10px}
.s-desert-a-events-1.s-b .saevents1-bw{display:grid;grid-template-columns:29.4cqw 1fr;gap:5cqw;padding:0 var(--pad);align-items:start}
.s-desert-a-events-1.s-b .saevents1-side{display:grid;gap:1.6cqw;justify-items:start;align-content:start}
.s-desert-a-events-1.s-b .saevents1-ey{color:var(--muted)}
.s-desert-a-events-1.s-b .saevents1-tx{color:var(--muted);font-size:clamp(16px,1.15cqw,19px)}
.s-desert-a-events-1.s-b .saevents1-note{padding-top:1.4cqw;border-top:1px dashed rgba(31,42,68,.34)}
.s-desert-a-events-1.s-b .saevents1-grp + .saevents1-grp{margin-top:4cqw}
.s-desert-a-events-1.s-b .saevents1-mo{font-family:var(--cond);font-weight:200;text-transform:uppercase;font-size:clamp(46px,5.8cqw,96px);line-height:.95;letter-spacing:.01em;overflow-wrap:anywhere;padding-bottom:1.2cqw;border-bottom:1px solid var(--navy)}
.s-desert-a-events-1.s-b .saevents1-r{display:grid;grid-template-columns:12.5cqw 1fr auto;gap:0 2cqw;align-items:center;padding:var(--rp) 0;border-bottom:1px dashed rgba(31,42,68,.34)}
.s-desert-a-events-1.s-b .saevents1-d{font-family:var(--cond);font-weight:500;font-size:clamp(16px,1.3cqw,21px);letter-spacing:.04em;text-transform:uppercase;line-height:1.2}
.s-desert-a-events-1.s-b .saevents1-r h3{font-size:clamp(20px,1.8cqw,29px)}
.s-desert-a-events-1.s-b .saevents1-m{display:flex;flex-wrap:wrap;margin-top:4px;font-size:15px;color:var(--muted)}
.s-desert-a-events-1.s-b .saevents1-pr::before{content:"\00b7";margin:0 8px}
.s-desert-a-events-1.s-b[data-set-price=off] .saevents1-pr{display:none}
.s-desert-a-events-1.s-b[data-set-status=dot] .tag{padding:0;background:none;color:var(--navy);font-family:var(--sans);font-size:15px;letter-spacing:0}
.s-desert-a-events-1.s-b[data-set-status=dot] .tag::before{content:"";inline-size:8px;block-size:8px;margin-inline-end:8px;border-radius:50%;background:var(--orange)}
@container (max-width:900px){.s-desert-a-events-1.s-b{padding:32px 0 24px;--rp:7px}
.s-desert-a-events-1.s-b .saevents1-bw{grid-template-columns:1fr;gap:20px;padding:0 16px}
.s-desert-a-events-1.s-b .saevents1-mo{font-size:clamp(34px,11cqw,50px)}
.s-desert-a-events-1.s-b .saevents1-r{grid-template-columns:1fr auto;gap:2px 12px;padding:var(--rp) 0}
.s-desert-a-events-1.s-b .saevents1-d{grid-area:1/1}
.s-desert-a-events-1.s-b .saevents1-r .tag{grid-area:1/2}
.s-desert-a-events-1.s-b .saevents1-mid{grid-area:2/1/3/3}
.s-desert-a-events-1.s-b .saevents1-r h3{font-size:21px}
.s-desert-a-events-1.s-b .saevents1-grp + .saevents1-grp{margin-top:20px}}
/* layout c */
.s-desert-a-events-1.s-c{--rp:12px;padding:2cqw 0}
.s-desert-a-events-1.s-c[data-set-density=tight]{--rp:6px}
.s-desert-a-events-1.s-c .saevents1-nt{position:relative;overflow:hidden;padding:4.4cqw var(--pad)}
.s-desert-a-events-1.s-c .saevents1-in{position:relative;z-index:2;display:grid;gap:2cqw}
.s-desert-a-events-1.s-c .saevents1-hd{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;align-items:end}
.s-desert-a-events-1.s-c .saevents1-ey{color:var(--ice);margin-block-end:1cqw}
.s-desert-a-events-1.s-c .saevents1-tx{justify-self:end;max-inline-size:32cqw;color:var(--soft);font-size:clamp(16px,1.2cqw,19px)}
.s-desert-a-events-1.s-c .saevents1-tabs{display:flex;flex-wrap:wrap;gap:8px}
.s-desert-a-events-1.s-c .saevents1-tab{position:relative;display:inline-flex;align-items:center;min-block-size:44px;padding:0 22px;border-radius:var(--r-xs);background:#262b37;color:#fff;font-family:var(--cond);font-size:15px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}
.s-desert-a-events-1.s-c .saevents1-tab input{position:absolute;left:0;top:0;opacity:0;inline-size:1px;block-size:1px;margin:0;pointer-events:none}
.s-desert-a-events-1.s-c .saevents1-tab:has(input:focus-visible){outline:3px solid #fff;outline-offset:3px}
.s-desert-a-events-1.s-c .saevents1-pane{display:none}
.s-desert-a-events-1.s-c:not(:has(.saevents1-tab input:checked)) .saevents1-pane:first-child{display:block}
.s-desert-a-events-1.s-c:not(:has(.saevents1-tab input:checked)) .saevents1-tab:first-child{background:var(--orange);color:var(--navy)}
.s-desert-a-events-1.s-c:has(.saevents1-tab:nth-child(1) input:checked) .saevents1-pane:nth-child(1){display:block}
.s-desert-a-events-1.s-c:has(.saevents1-tab:nth-child(1) input:checked) .saevents1-pane:not(:nth-child(1)){display:none}
.s-desert-a-events-1.s-c:has(.saevents1-tab:nth-child(1) input:checked) .saevents1-tab:nth-child(1){background:var(--orange);color:var(--navy)}
.s-desert-a-events-1.s-c:has(.saevents1-tab:nth-child(2) input:checked) .saevents1-pane:nth-child(2){display:block}
.s-desert-a-events-1.s-c:has(.saevents1-tab:nth-child(2) input:checked) .saevents1-pane:not(:nth-child(2)){display:none}
.s-desert-a-events-1.s-c:has(.saevents1-tab:nth-child(2) input:checked) .saevents1-tab:nth-child(2){background:var(--orange);color:var(--navy)}
.s-desert-a-events-1.s-c .saevents1-c{display:grid;grid-template-columns:24cqw 1fr auto;gap:0 3cqw;align-items:center;padding:var(--rp) 0;border-top:1px dashed rgba(255,255,255,.28)}
.s-desert-a-events-1.s-c .saevents1-c:last-child{border-bottom:1px dashed rgba(255,255,255,.28)}
.s-desert-a-events-1.s-c .saevents1-big{font-family:var(--cond);font-weight:300;text-transform:uppercase;font-size:clamp(24px,2.9cqw,46px);line-height:1.05;letter-spacing:.02em}
.s-desert-a-events-1.s-c .saevents1-c h3{font-size:clamp(20px,1.8cqw,29px)}
.s-desert-a-events-1.s-c .saevents1-m{display:flex;flex-wrap:wrap;margin-top:4px;font-size:15px;color:var(--soft)}
.s-desert-a-events-1.s-c .saevents1-pr::before{content:"\00b7";margin:0 8px}
.s-desert-a-events-1.s-c[data-set-price=off] .saevents1-pr{display:none}
.s-desert-a-events-1.s-c .saevents1-chip{display:inline-flex;align-items:center;min-block-size:32px;padding:0 14px;border:1px solid rgba(255,255,255,.45);border-radius:var(--r-xs);font-family:var(--cond);font-size:14px;letter-spacing:.07em;text-transform:uppercase}
.s-desert-a-events-1.s-c[data-set-status=dot] .saevents1-chip{border:0;padding:0;font-family:var(--sans);font-size:15px;letter-spacing:0;text-transform:none}
.s-desert-a-events-1.s-c[data-set-status=dot] .saevents1-chip::before{content:"";inline-size:8px;block-size:8px;margin-inline-end:8px;border-radius:50%;background:var(--orange)}
.s-desert-a-events-1.s-c .saevents1-foot{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center}
.s-desert-a-events-1.s-c .saevents1-note{font-size:15px;color:var(--soft);max-inline-size:44cqw}
@container (max-width:900px){.s-desert-a-events-1.s-c{padding:0}
.s-desert-a-events-1.s-c .saevents1-nt{padding:40px 16px 32px}
.s-desert-a-events-1.s-c .saevents1-in{gap:24px}
.s-desert-a-events-1.s-c .saevents1-hd{grid-template-columns:1fr;gap:16px}
.s-desert-a-events-1.s-c .saevents1-tx{justify-self:start;max-inline-size:none}
.s-desert-a-events-1.s-c .saevents1-c{grid-template-columns:1fr auto;gap:2px 12px}
.s-desert-a-events-1.s-c .saevents1-big{grid-area:1/1;font-size:26px}
.s-desert-a-events-1.s-c .saevents1-chip{grid-area:1/2}
.s-desert-a-events-1.s-c .saevents1-c > div{grid-area:2/1/3/3}
.s-desert-a-events-1.s-c .saevents1-c h3{font-size:23px}
.s-desert-a-events-1.s-c .saevents1-note{max-inline-size:none}}
.s-desert-a-events-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-events-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-events-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-events-2 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-events-2 .media>img,.s-desert-a-events-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-events-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-desert-a-events-2.s-a{--dk:var(--night)}
.s-desert-a-events-2.s-a[data-set-tone=navy]{--dk:var(--navy)}
.s-desert-a-events-2.s-a[data-set-status=off] .tag,.s-desert-a-events-2.s-a[data-set-status=off] .saevents2-chip{display:none}
.s-desert-a-events-2.s-a[data-set-until=off] .saevents2-un{display:none}
.s-desert-a-events-2.s-a{padding:7cqw 0 6cqw}
.s-desert-a-events-2.s-a .saevents2-top{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;align-items:end;padding:0 var(--pad) 4cqw}
.s-desert-a-events-2.s-a .saevents2-ey{color:var(--muted);margin-block-end:1.2cqw}
.s-desert-a-events-2.s-a .saevents2-hx{display:grid;gap:1.4cqw;justify-items:start;justify-self:end;max-inline-size:34cqw;color:var(--muted)}
.s-desert-a-events-2.s-a .saevents2-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding:0 var(--pad) 18px;scrollbar-width:thin}
.s-desert-a-events-2.s-a .saevents2-it{position:relative;flex:0 0 22.9cqw;min-inline-size:250px;scroll-snap-align:start;display:grid;align-content:start;gap:8px;padding:40px 2cqw 0 0}
.s-desert-a-events-2.s-a .saevents2-it::before{content:"";position:absolute;left:0;right:0;top:9px;block-size:1px;background:var(--dk)}
.s-desert-a-events-2.s-a .saevents2-it::after{content:"";position:absolute;left:0;top:0;inline-size:19px;block-size:19px;border-radius:50%;background:#fff;border:2px solid var(--dk)}
.s-desert-a-events-2.s-a .saevents2-it:first-child::after{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 5px rgba(255,126,21,.25)}
.s-desert-a-events-2.s-a .saevents2-day{font-family:var(--cond);font-weight:200;font-size:clamp(68px,7.4cqw,120px);line-height:.85;color:var(--dk)}
.s-desert-a-events-2.s-a .saevents2-mo{display:flex;flex-wrap:wrap;gap:2px 10px;color:var(--muted);font-size:15px}
.s-desert-a-events-2.s-a .saevents2-it h3{margin-top:12px}
.s-desert-a-events-2.s-a .saevents2-m{color:var(--muted);font-size:16px}
.s-desert-a-events-2.s-a .saevents2-ft{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}
@container (max-width:900px){.s-desert-a-events-2.s-a{padding:14cqw 0 10cqw}
.s-desert-a-events-2.s-a .saevents2-top{grid-template-columns:1fr;gap:18px;padding:0 16px 28px}
.s-desert-a-events-2.s-a .saevents2-hx{justify-self:start;max-inline-size:none}
.s-desert-a-events-2.s-a .saevents2-rail{padding:0 16px 14px;scroll-padding-inline:16px}
.s-desert-a-events-2.s-a .saevents2-it{flex-basis:74cqw;min-inline-size:0;padding-right:20px}
.s-desert-a-events-2.s-a .saevents2-day{font-size:80px}}
/* layout b */
.s-desert-a-events-2.s-b{--dk:var(--night)}
.s-desert-a-events-2.s-b[data-set-tone=navy]{--dk:var(--navy)}
.s-desert-a-events-2.s-b[data-set-status=off] .tag,.s-desert-a-events-2.s-b[data-set-status=off] .saevents2-chip{display:none}
.s-desert-a-events-2.s-b[data-set-until=off] .saevents2-un{display:none}
.s-desert-a-events-2.s-b{--stub:17cqw;padding:7cqw 0 6cqw}
.s-desert-a-events-2.s-b .saevents2-top{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;align-items:end;padding:0 var(--pad) 3.5cqw}
.s-desert-a-events-2.s-b .saevents2-ey{color:var(--muted);margin-block-end:1.2cqw}
.s-desert-a-events-2.s-b .saevents2-hx{display:grid;gap:1.4cqw;justify-items:start;justify-self:end;max-inline-size:34cqw;color:var(--muted)}
.s-desert-a-events-2.s-b .saevents2-tk{display:grid;gap:14px;padding:0 var(--pad)}
.s-desert-a-events-2.s-b .saevents2-t{display:grid;grid-template-columns:var(--stub) 1fr;background:var(--sand);border-radius:var(--r-sm);-webkit-mask:radial-gradient(circle 11px at var(--stub) 0,#0000 98%,#000) top/100% 52% no-repeat,radial-gradient(circle 11px at var(--stub) 100%,#0000 98%,#000) bottom/100% 52% no-repeat;mask:radial-gradient(circle 11px at var(--stub) 0,#0000 98%,#000) top/100% 52% no-repeat,radial-gradient(circle 11px at var(--stub) 100%,#0000 98%,#000) bottom/100% 52% no-repeat}
.s-desert-a-events-2.s-b .saevents2-stub{display:grid;align-content:center;justify-items:start;gap:2px;padding:22px 2cqw 22px 2.4cqw;background:var(--dk);color:#fff;border-right:2px dashed rgba(255,255,255,.4)}
.s-desert-a-events-2.s-b .saevents2-day{font-family:var(--cond);font-weight:300;font-size:clamp(48px,5.4cqw,86px);line-height:.9}
.s-desert-a-events-2.s-b .saevents2-stub .cap{color:var(--orange)}
.s-desert-a-events-2.s-b .saevents2-un{font-size:15px;color:var(--soft)}
.s-desert-a-events-2.s-b .saevents2-body{display:grid;grid-template-columns:1fr auto;gap:2cqw;align-items:center;padding:22px 2.4cqw}
.s-desert-a-events-2.s-b .saevents2-m{margin-top:6px;color:var(--muted);font-size:16px}
.s-desert-a-events-2.s-b .saevents2-act{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px}
.s-desert-a-events-2.s-b .saevents2-act .btn,.s-desert-a-events-2.s-b .saevents2-cd:not(:first-child) .btn{background:#fff}
@container (max-width:900px){.s-desert-a-events-2.s-b{--stub:92px;padding:14cqw 0 10cqw}
.s-desert-a-events-2.s-b .saevents2-top{grid-template-columns:1fr;gap:18px;padding:0 16px 26px}
.s-desert-a-events-2.s-b .saevents2-hx{justify-self:start;max-inline-size:none}
.s-desert-a-events-2.s-b .saevents2-tk{padding:0 16px}
.s-desert-a-events-2.s-b .saevents2-stub{padding:16px 10px 16px 14px}
.s-desert-a-events-2.s-b .saevents2-day{font-size:44px}
.s-desert-a-events-2.s-b .saevents2-body{grid-template-columns:1fr;gap:12px;padding:16px 14px}
.s-desert-a-events-2.s-b .saevents2-t h3{font-size:22px}
.s-desert-a-events-2.s-b .saevents2-act{justify-content:flex-start}}
/* layout c */
.s-desert-a-events-2.s-c{--dk:var(--night)}
.s-desert-a-events-2.s-c[data-set-tone=navy]{--dk:var(--navy)}
.s-desert-a-events-2.s-c[data-set-status=off] .tag,.s-desert-a-events-2.s-c[data-set-status=off] .saevents2-chip{display:none}
.s-desert-a-events-2.s-c[data-set-until=off] .saevents2-un{display:none}
.s-desert-a-events-2.s-c{padding:4.6cqw 0 4.2cqw}
.s-desert-a-events-2.s-c .saevents2-top{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;align-items:end;padding:0 var(--pad) 2.2cqw}
.s-desert-a-events-2.s-c .saevents2-ey{color:var(--muted);margin-block-end:1.2cqw}
.s-desert-a-events-2.s-c .saevents2-hx{display:grid;gap:1.4cqw;justify-items:start;justify-self:end;max-inline-size:34cqw;color:var(--muted)}
.s-desert-a-events-2.s-c .saevents2-gd{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2cqw;margin:0 var(--pad)}
.s-desert-a-events-2.s-c .saevents2-cd{display:grid;grid-template-rows:auto 1fr;background:var(--sand);border-radius:var(--r-sm);overflow:hidden;border-top:3px solid var(--dk)}
.s-desert-a-events-2.s-c .saevents2-hd{display:flex;justify-content:space-between;gap:10px;padding:9px 1.6cqw;font-size:15px;color:var(--muted);border-bottom:1px dashed rgba(31,42,68,.3)}
.s-desert-a-events-2.s-c .saevents2-hd .cap{color:var(--navy)}
.s-desert-a-events-2.s-c .saevents2-bd{display:grid;align-content:start;gap:12px;padding:1.1cqw 1.6cqw 1.4cqw}
.s-desert-a-events-2.s-c .saevents2-day{font-family:var(--cond);font-weight:200;font-size:clamp(44px,4.4cqw,70px);line-height:.9;color:var(--dk)}
.s-desert-a-events-2.s-c .saevents2-nx{display:none}
.s-desert-a-events-2.s-c .saevents2-m{margin-top:6px;color:var(--muted);font-size:16px}
.s-desert-a-events-2.s-c .saevents2-ft{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}
.s-desert-a-events-2.s-c .saevents2-chip{display:inline-flex;align-items:center;min-block-size:22px;padding:0 9px;border-radius:var(--r-xs);background:var(--navy);color:#fff;font-family:var(--cond);font-size:14px;letter-spacing:.05em}
.s-desert-a-events-2.s-c .saevents2-cd:first-child{grid-column:1/3;grid-row:1/3;grid-template-rows:auto 1fr;background:var(--dk);color:#fff;border-top-color:var(--orange)}
.s-desert-a-events-2.s-c .saevents2-cd:first-child .saevents2-hd{color:var(--soft);border-bottom-color:rgba(255,255,255,.28)}
.s-desert-a-events-2.s-c .saevents2-cd:first-child .saevents2-hd .cap{color:#fff}
.s-desert-a-events-2.s-c .saevents2-cd:first-child .saevents2-bd{align-content:space-between;gap:1.4cqw;padding:1.8cqw}
.s-desert-a-events-2.s-c .saevents2-cd:first-child .saevents2-day{font-size:clamp(90px,9cqw,150px);color:#fff;line-height:1;margin-top:.4cqw}
.s-desert-a-events-2.s-c .saevents2-cd:first-child .saevents2-nx{display:block;color:var(--orange);margin-bottom:10px}
.s-desert-a-events-2.s-c .saevents2-cd:first-child h3{font-size:clamp(28px,3cqw,46px)}
.s-desert-a-events-2.s-c .saevents2-cd:first-child .saevents2-m{color:var(--soft);font-size:clamp(16px,1.2cqw,19px)}
.s-desert-a-events-2.s-c .saevents2-cd:first-child .saevents2-chip{background:#fff;color:var(--navy)}
@container (max-width:900px){.s-desert-a-events-2.s-c{padding:40px 0 32px}
.s-desert-a-events-2.s-c .saevents2-top{grid-template-columns:1fr;gap:14px;padding:0 16px 18px}
.s-desert-a-events-2.s-c .saevents2-hx{justify-self:start;max-inline-size:none}
.s-desert-a-events-2.s-c .saevents2-gd{grid-template-columns:1fr;gap:10px;margin:0 16px}
.s-desert-a-events-2.s-c .saevents2-cd:first-child{grid-column:auto;grid-row:auto}
.s-desert-a-events-2.s-c .saevents2-hd{padding:12px 16px}
.s-desert-a-events-2.s-c .saevents2-bd,.s-desert-a-events-2.s-c .saevents2-cd:first-child .saevents2-bd{grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:16px}
.s-desert-a-events-2.s-c .saevents2-day{font-size:60px}
.s-desert-a-events-2.s-c .saevents2-cd:first-child .saevents2-day{font-size:84px}
.s-desert-a-events-2.s-c .saevents2-cd h3,.s-desert-a-events-2.s-c .saevents2-cd:first-child h3{font-size:22px}}
.s-desert-a-facts-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-facts-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-facts-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-facts-2 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-facts-2 .media>img,.s-desert-a-facts-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-facts-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-desert-a-facts-2 .m-16-9{aspect-ratio:16 / 9}
/* layout a */
.s-desert-a-facts-2.s-a{padding:9cqw 0 8cqw}
.s-desert-a-facts-2.s-a .safacts2-wrap{padding:0 4.17cqw}
.s-desert-a-facts-2.s-a .safacts2-head{display:grid;grid-template-columns:1fr 24cqw;gap:4cqw;align-items:end;margin-block-end:5cqw}
.s-desert-a-facts-2.s-a .safacts2-h{max-inline-size:34cqw}
.s-desert-a-facts-2.s-a .safacts2-hp{color:var(--muted);font-size:clamp(16px,1.1cqw,18px)}
.s-desert-a-facts-2.s-a .safacts2-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);border-top:1px solid var(--navy);border-bottom:1px solid rgba(31,42,68,.38)}
.s-desert-a-facts-2.s-a .safacts2-cell{padding:2.4cqw 1.4cqw 2.6cqw;border-inline-start:1px solid rgba(31,42,68,.38)}
.s-desert-a-facts-2.s-a .safacts2-cell:first-child{border-inline-start:0;padding-inline-start:0}
.s-desert-a-facts-2.s-a .safacts2-v{font-weight:300;font-size:clamp(44px,5.4cqw,88px);line-height:1;letter-spacing:.01em;overflow-wrap:anywhere}
.s-desert-a-facts-2.s-a[data-set-numbers=calm] .safacts2-v{font-size:clamp(34px,3.4cqw,56px)}
.s-desert-a-facts-2.s-a .safacts2-lab{margin-top:1.2cqw;font-size:clamp(16px,1.2cqw,19px);color:var(--navy)}
.s-desert-a-facts-2.s-a .safacts2-ln{margin-top:.6cqw;font-size:15px;color:var(--muted);max-inline-size:20cqw}
.s-desert-a-facts-2.s-a .safacts2-note{margin-top:1.6cqw}
@container (max-width:900px){.s-desert-a-facts-2.s-a{padding:56px 0 52px}
.s-desert-a-facts-2.s-a .safacts2-wrap{padding:0 16px}
.s-desert-a-facts-2.s-a .safacts2-head{grid-template-columns:1fr;gap:14px;margin-block-end:32px}
.s-desert-a-facts-2.s-a .safacts2-h{max-inline-size:none}
.s-desert-a-facts-2.s-a .safacts2-hp{font-size:17px}
.s-desert-a-facts-2.s-a .safacts2-row{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}
.s-desert-a-facts-2.s-a .safacts2-cell{padding:20px 12px 22px}
.s-desert-a-facts-2.s-a .safacts2-cell:nth-child(odd){border-inline-start:0;padding-inline-start:0}
.s-desert-a-facts-2.s-a .safacts2-cell:nth-child(n+3){border-top:1px solid rgba(31,42,68,.38)}
.s-desert-a-facts-2.s-a .safacts2-v{font-size:46px}
.s-desert-a-facts-2.s-a[data-set-numbers=calm] .safacts2-v{font-size:36px}
.s-desert-a-facts-2.s-a .safacts2-lab{margin-top:10px;font-size:16px}
.s-desert-a-facts-2.s-a .safacts2-ln{margin-top:6px;max-inline-size:none}
.s-desert-a-facts-2.s-a .safacts2-note{margin-top:16px}}
/* layout b */
.s-desert-a-facts-2.s-b{padding:9cqw 0 8cqw}
.s-desert-a-facts-2.s-b .safacts2-wrap{padding:0 4.17cqw}
.s-desert-a-facts-2.s-b .safacts2-head{display:grid;grid-template-columns:1fr 24cqw;gap:4cqw;align-items:end;margin-block-end:4cqw}
.s-desert-a-facts-2.s-b .safacts2-h{max-inline-size:34cqw}
.s-desert-a-facts-2.s-b .safacts2-hp{color:var(--muted);font-size:clamp(16px,1.1cqw,18px)}
.s-desert-a-facts-2.s-b .safacts2-ml{color:var(--muted);margin-block-end:1cqw}
.s-desert-a-facts-2.s-b .safacts2-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.6cqw}
.s-desert-a-facts-2.s-b .safacts2-m{display:flex;flex-direction:column;aspect-ratio:1/1.55;padding:.9cqw .7cqw;border:1px dashed rgba(31,42,68,.4);border-radius:var(--r-sm);background:var(--paper)}
.s-desert-a-facts-2.s-b .safacts2-m:has(.safacts2-open){background:var(--orange);border:1px solid var(--orange);color:var(--navy)}
.s-desert-a-facts-2.s-b[data-set-closed=dim] .safacts2-m:not(:has(.safacts2-open)){color:var(--muted);background:var(--mist);border-style:solid;border-color:transparent}
.s-desert-a-facts-2.s-b .safacts2-ml2{font-size:14px;letter-spacing:.07em}
.s-desert-a-facts-2.s-b .safacts2-mt{margin-top:auto;font-size:clamp(15px,1.25cqw,20px);line-height:1.1;font-weight:400;letter-spacing:.02em;overflow-wrap:anywhere}
.s-desert-a-facts-2.s-b .safacts2-open{margin-top:.5cqw;font-family:var(--cond);text-transform:uppercase;letter-spacing:.06em;font-size:14px;line-height:1.1;overflow-wrap:anywhere}
.s-desert-a-facts-2.s-b .safacts2-facts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin-top:4cqw;border-top:1px solid var(--navy)}
.s-desert-a-facts-2.s-b .safacts2-f{padding:1.6cqw 1.4cqw 0;border-inline-start:1px dashed rgba(31,42,68,.4)}
.s-desert-a-facts-2.s-b .safacts2-f:first-child{border-inline-start:0;padding-inline-start:0}
.s-desert-a-facts-2.s-b .safacts2-fv{font-weight:300;font-size:clamp(30px,3cqw,48px);line-height:1.1}
.s-desert-a-facts-2.s-b .safacts2-f dt{font-size:clamp(16px,1.2cqw,19px);margin-bottom:.3cqw}
.s-desert-a-facts-2.s-b .safacts2-fl{margin-top:.4cqw;font-size:15px;color:var(--muted)}
.s-desert-a-facts-2.s-b .safacts2-note{margin-top:2.4cqw}
@container (max-width:900px){.s-desert-a-facts-2.s-b{padding:56px 0 52px}
.s-desert-a-facts-2.s-b .safacts2-wrap{padding:0 16px}
.s-desert-a-facts-2.s-b .safacts2-head{grid-template-columns:1fr;gap:14px;margin-block-end:28px}
.s-desert-a-facts-2.s-b .safacts2-h{max-inline-size:none}
.s-desert-a-facts-2.s-b .safacts2-hp{font-size:17px}
.s-desert-a-facts-2.s-b .safacts2-ml{margin-block-end:10px}
.s-desert-a-facts-2.s-b .safacts2-strip{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.s-desert-a-facts-2.s-b .safacts2-m{aspect-ratio:1/1.15;padding:10px 8px}
.s-desert-a-facts-2.s-b .safacts2-mt{margin-top:auto;font-size:17px}
.s-desert-a-facts-2.s-b .safacts2-facts{grid-auto-flow:row;grid-template-columns:1fr;margin-top:32px}
.s-desert-a-facts-2.s-b .safacts2-f{padding:14px 0;border-inline-start:0;border-bottom:1px dashed rgba(31,42,68,.4);display:grid;grid-template-columns:1fr auto;column-gap:16px;align-items:baseline}
.s-desert-a-facts-2.s-b .safacts2-f dt{margin:0}
.s-desert-a-facts-2.s-b .safacts2-fv{font-size:30px;grid-row:1}
.s-desert-a-facts-2.s-b .safacts2-fl{grid-column:1/-1}
.s-desert-a-facts-2.s-b .safacts2-note{margin-top:18px}}
/* layout c */
.s-desert-a-facts-2.s-c .safacts2-panel{position:relative;isolation:isolate;overflow:hidden;background:var(--night);color:#fff;padding:7cqw 0}
.s-desert-a-facts-2.s-c .safacts2-panel::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(31,42,68,.78),rgba(31,42,68,.5))}
.s-desert-a-facts-2.s-c[data-set-scrim=night] .safacts2-panel::after{background:linear-gradient(90deg,rgba(14,17,24,.88),rgba(14,17,24,.66))}
.s-desert-a-facts-2.s-c .safacts2-in{position:relative;z-index:3;display:grid;grid-template-columns:1fr 36cqw;gap:5cqw;padding:0 4.17cqw;align-items:end}
.s-desert-a-facts-2.s-c .safacts2-h{max-inline-size:30cqw}
.s-desert-a-facts-2.s-c .safacts2-hp{margin-top:1.6cqw;max-inline-size:34cqw;font-size:clamp(16px,1.2cqw,19px)}
.s-desert-a-facts-2.s-c .safacts2-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1cqw;margin-top:3.4cqw}
.s-desert-a-facts-2.s-c .safacts2-card{padding:1.3cqw 1.4cqw;border-radius:var(--r-sm);background:rgba(14,17,24,.45)}
.s-desert-a-facts-2.s-c .safacts2-card dt{font-size:15px;opacity:.92}
.s-desert-a-facts-2.s-c .safacts2-cv{font-weight:300;font-size:clamp(34px,3.6cqw,58px);line-height:1.05;margin-top:.3cqw;overflow-wrap:anywhere}
.s-desert-a-facts-2.s-c .safacts2-cl{margin-top:.5cqw;font-size:15px;opacity:.92}
.s-desert-a-facts-2.s-c .safacts2-right{padding:2cqw 2cqw 1.6cqw;border-radius:var(--r-sm);background:rgba(14,17,24,.55)}
.s-desert-a-facts-2.s-c .safacts2-rl{opacity:.9;margin-block-end:.8cqw}
.s-desert-a-facts-2.s-c .safacts2-r{display:grid;grid-template-columns:4.4cqw 1fr 6.4cqw 5.6cqw;align-items:center;column-gap:1cqw;min-block-size:44px;border-bottom:1px dashed rgba(255,255,255,.22)}
.s-desert-a-facts-2.s-c .safacts2-rm{font-size:14px}
.s-desert-a-facts-2.s-c .safacts2-bar{block-size:3px;border-radius:2px;background:linear-gradient(90deg,var(--ice),rgba(255,255,255,.12))}
.s-desert-a-facts-2.s-c .safacts2-rt{font-size:clamp(16px,1.2cqw,19px);text-align:end;font-weight:400;overflow-wrap:anywhere}
.s-desert-a-facts-2.s-c .safacts2-on{justify-self:end;background:var(--orange);color:var(--navy)}
.s-desert-a-facts-2.s-c .safacts2-note{margin-top:1.1cqw;font-size:14px;opacity:.9}
@container (max-width:900px){.s-desert-a-facts-2.s-c .safacts2-panel{padding:36px 0 16px}
.s-desert-a-facts-2.s-c .safacts2-in{grid-template-columns:1fr;gap:18px;padding:0 16px}
.s-desert-a-facts-2.s-c .safacts2-h{max-inline-size:none}
.s-desert-a-facts-2.s-c .safacts2-hp{max-inline-size:none;margin-top:14px;font-size:17px}
.s-desert-a-facts-2.s-c .safacts2-cards{gap:8px;margin-top:16px}
.s-desert-a-facts-2.s-c .safacts2-card{padding:10px 12px}
.s-desert-a-facts-2.s-c .safacts2-cv{font-size:30px}
.s-desert-a-facts-2.s-c .safacts2-right{padding:14px 14px 10px;margin-bottom:8px}
.s-desert-a-facts-2.s-c .safacts2-rl{margin-block-end:8px}
.s-desert-a-facts-2.s-c .safacts2-r{grid-template-columns:48px 1fr 64px 62px;column-gap:10px;min-block-size:34px}
.s-desert-a-facts-2.s-c .safacts2-cl{margin-top:2px}
.s-desert-a-facts-2.s-c .safacts2-rt{font-size:16px}
.s-desert-a-facts-2.s-c .safacts2-note{margin-top:12px}}
.s-desert-a-faq-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-faq-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-faq-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-faq-1 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-faq-1 .media>img,.s-desert-a-faq-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-faq-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-desert-a-faq-1.s-a .safaq1-pm{position:relative;flex:none;inline-size:22px;block-size:22px}
.s-desert-a-faq-1.s-a .safaq1-pm::before,.s-desert-a-faq-1.s-a .safaq1-pm::after{content:"";position:absolute;left:0;top:10px;inline-size:22px;block-size:2px;background:currentColor;transition:rotate .3s var(--ease)}
.s-desert-a-faq-1.s-a .safaq1-pm::after{rotate:90deg}
.s-desert-a-faq-1.s-a .safaq1-d[open] .safaq1-pm::after{rotate:0deg}
.s-desert-a-faq-1.s-a[data-set-marker=chevron] .safaq1-pm::after{display:none}
.s-desert-a-faq-1.s-a[data-set-marker=chevron] .safaq1-pm::before{inline-size:11px;block-size:11px;left:5px;top:3px;background:none;border:solid currentColor;border-width:0 2px 2px 0;rotate:45deg}
.s-desert-a-faq-1.s-a[data-set-marker=chevron] .safaq1-d[open] .safaq1-pm::before{rotate:225deg;top:8px}
.s-desert-a-faq-1.s-a .safaq1-d:not([open]) .safaq1-an{display:none}
.s-desert-a-faq-1.s-a{padding:5cqw 0 5cqw}
.s-desert-a-faq-1.s-a .safaq1-wrap{display:grid;grid-template-columns:27cqw 1fr;grid-template-areas:"head list" "foot list";grid-template-rows:auto 1fr;column-gap:6cqw;padding:0 4.17cqw;align-items:start}
.s-desert-a-faq-1.s-a .safaq1-head{grid-area:head;display:grid;gap:1.4cqw;margin-block-end:2.4cqw}
.s-desert-a-faq-1.s-a .safaq1-h{font-size:clamp(34px,3.8cqw,58px)}
.s-desert-a-faq-1.s-a .safaq1-hp{color:var(--muted);font-size:clamp(16px,1.15cqw,18px)}
.s-desert-a-faq-1.s-a .safaq1-list{grid-area:list;counter-reset:q;border-top:1px solid var(--navy)}
.s-desert-a-faq-1.s-a .safaq1-d{counter-increment:q;border-bottom:1px solid rgba(31,42,68,.38)}
.s-desert-a-faq-1.s-a .safaq1-sum{display:grid;grid-template-columns:5cqw 1fr 22px;align-items:center;column-gap:1.6cqw;min-block-size:56px;padding:1cqw 0;cursor:pointer;list-style:none}
.s-desert-a-faq-1.s-a .safaq1-sum::-webkit-details-marker{display:none}
.s-desert-a-faq-1.s-a .safaq1-n::before{content:counter(q,decimal-leading-zero);font-weight:300;font-size:clamp(20px,1.8cqw,28px);color:var(--muted)}
.s-desert-a-faq-1.s-a[data-set-numbers=off] .safaq1-n{display:none}
.s-desert-a-faq-1.s-a[data-set-numbers=off] .safaq1-sum{grid-template-columns:1fr 22px}
.s-desert-a-faq-1.s-a[data-set-numbers=off] .safaq1-an{padding-left:0}
.s-desert-a-faq-1.s-a .safaq1-q{font-size:clamp(19px,1.6cqw,25px)}
.s-desert-a-faq-1.s-a .safaq1-pm{color:var(--navy)}
.s-desert-a-faq-1.s-a .safaq1-pm::after{background:var(--orange)}
.s-desert-a-faq-1.s-a[data-set-marker=chevron] .safaq1-pm::before{border-color:var(--orange)}
.s-desert-a-faq-1.s-a .safaq1-sum:hover .safaq1-q{color:var(--muted)}
.s-desert-a-faq-1.s-a .safaq1-an{padding:0 4cqw 1.6cqw calc(5cqw + 1.6cqw);max-inline-size:52cqw;font-size:clamp(16px,1.1cqw,18px);hyphens:manual}
.s-desert-a-faq-1.s-a .safaq1-foot{grid-area:foot;display:grid;justify-items:start;gap:12px}
.s-desert-a-faq-1.s-a .safaq1-ct{font-size:clamp(17px,1.3cqw,21px)}
@container (max-width:900px){.s-desert-a-faq-1.s-a{padding:44px 0 44px}
.s-desert-a-faq-1.s-a .safaq1-wrap{display:block;padding:0 16px}
.s-desert-a-faq-1.s-a .safaq1-head{margin-block-end:24px}
.s-desert-a-faq-1.s-a .safaq1-hp{font-size:17px}
.s-desert-a-faq-1.s-a .safaq1-sum{grid-template-columns:34px 1fr 22px;column-gap:12px;padding:12px 0;min-block-size:56px}
.s-desert-a-faq-1.s-a .safaq1-n::before{font-size:22px}
.s-desert-a-faq-1.s-a .safaq1-q{font-size:19px}
.s-desert-a-faq-1.s-a .safaq1-an{padding:0 0 20px 46px;max-inline-size:none}
.s-desert-a-faq-1.s-a[data-set-numbers=off] .safaq1-sum{grid-template-columns:1fr 22px}
.s-desert-a-faq-1.s-a[data-set-numbers=off] .safaq1-an{padding-left:0}
.s-desert-a-faq-1.s-a .safaq1-foot{margin-top:24px}}
/* layout b */
.s-desert-a-faq-1.s-b .safaq1-pm{position:relative;flex:none;inline-size:22px;block-size:22px}
.s-desert-a-faq-1.s-b .safaq1-pm::before,.s-desert-a-faq-1.s-b .safaq1-pm::after{content:"";position:absolute;left:0;top:10px;inline-size:22px;block-size:2px;background:currentColor;transition:rotate .3s var(--ease)}
.s-desert-a-faq-1.s-b .safaq1-pm::after{rotate:90deg}
.s-desert-a-faq-1.s-b .safaq1-d[open] .safaq1-pm::after{rotate:0deg}
.s-desert-a-faq-1.s-b[data-set-marker=chevron] .safaq1-pm::after{display:none}
.s-desert-a-faq-1.s-b[data-set-marker=chevron] .safaq1-pm::before{inline-size:11px;block-size:11px;left:5px;top:3px;background:none;border:solid currentColor;border-width:0 2px 2px 0;rotate:45deg}
.s-desert-a-faq-1.s-b[data-set-marker=chevron] .safaq1-d[open] .safaq1-pm::before{rotate:225deg;top:8px}
.s-desert-a-faq-1.s-b .safaq1-d:not([open]) .safaq1-an{display:none}
.s-desert-a-faq-1.s-b{background:var(--night)}
.s-desert-a-faq-1.s-b .safaq1-wrap{position:relative;color:#fff;padding:9cqw 0}
.s-desert-a-faq-1.s-b .safaq1-in{position:relative;z-index:2;display:grid;grid-template-columns:29cqw 1fr;column-gap:8cqw;padding:0 4.17cqw;align-items:start}
.s-desert-a-faq-1.s-b .safaq1-h{font-size:clamp(34px,4cqw,62px)}
.s-desert-a-faq-1.s-b .safaq1-hp{margin-top:1.8cqw;color:var(--soft);font-size:clamp(16px,1.15cqw,18px)}
.s-desert-a-faq-1.s-b .safaq1-foot{margin-top:3cqw;padding-top:1.6cqw;border-top:1px solid rgba(255,255,255,.3);display:grid;gap:1.2cqw;justify-items:start}
.s-desert-a-faq-1.s-b .safaq1-ct{font-size:clamp(17px,1.4cqw,22px)}
.s-desert-a-faq-1.s-b .safaq1-d{border-bottom:1px dashed rgba(255,255,255,.3)}
.s-desert-a-faq-1.s-b .safaq1-d:first-child{border-top:1px solid rgba(255,255,255,.5)}
.s-desert-a-faq-1.s-b .safaq1-sum{display:flex;justify-content:space-between;align-items:center;gap:2cqw;min-block-size:64px;padding:1.3cqw 0;cursor:pointer;list-style:none}
.s-desert-a-faq-1.s-b .safaq1-sum::-webkit-details-marker{display:none}
.s-desert-a-faq-1.s-b .safaq1-q{font-size:clamp(20px,1.8cqw,28px)}
.s-desert-a-faq-1.s-b .safaq1-pm{color:var(--ice)}
.s-desert-a-faq-1.s-b .safaq1-d[open] .safaq1-pm{color:var(--orange)}
.s-desert-a-faq-1.s-b .safaq1-an{padding:0 4cqw 1.8cqw 0;max-inline-size:44cqw;color:var(--soft);font-size:clamp(16px,1.15cqw,18px)}
@container (max-width:900px){.s-desert-a-faq-1.s-b .safaq1-wrap{padding:56px 0 60px}
.s-desert-a-faq-1.s-b .safaq1-in{grid-template-columns:1fr;padding:0 16px;row-gap:32px}
.s-desert-a-faq-1.s-b .safaq1-hp{margin-top:14px;font-size:17px}
.s-desert-a-faq-1.s-b .safaq1-foot{margin-top:24px;padding-top:18px;gap:14px}
.s-desert-a-faq-1.s-b .safaq1-sum{gap:16px;padding:14px 0}
.s-desert-a-faq-1.s-b .safaq1-q{font-size:20px}
.s-desert-a-faq-1.s-b .safaq1-an{padding:0 0 22px;max-inline-size:none}}
/* layout c */
.s-desert-a-faq-1.s-c{padding:9cqw 0 9cqw}
.s-desert-a-faq-1.s-c .safaq1-wrap{padding:0 4.17cqw}
.s-desert-a-faq-1.s-c .safaq1-head{max-inline-size:44cqw;margin-block-end:5cqw}
.s-desert-a-faq-1.s-c .safaq1-hp{margin-top:1.6cqw;color:var(--muted);font-size:clamp(16px,1.15cqw,18px)}
.s-desert-a-faq-1.s-c .safaq1-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:7cqw;row-gap:0}
.s-desert-a-faq-1.s-c[data-set-cols="1"] .safaq1-grid{grid-template-columns:minmax(0,1fr)}
.s-desert-a-faq-1.s-c .safaq1-qa{padding:2cqw 0 2.4cqw;border-top:1px solid var(--navy)}
.s-desert-a-faq-1.s-c .safaq1-q{font-size:clamp(24px,2.4cqw,38px);line-height:1.12}
.s-desert-a-faq-1.s-c .safaq1-an{margin-top:1.2cqw;max-inline-size:34cqw;color:var(--muted);font-size:clamp(16px,1.15cqw,18px)}
.s-desert-a-faq-1.s-c[data-set-cols="1"] .safaq1-qa{display:grid;grid-template-columns:1fr 1fr;column-gap:7cqw}
.s-desert-a-faq-1.s-c[data-set-cols="1"] .safaq1-an{margin-top:0;max-inline-size:none}
.s-desert-a-faq-1.s-c .safaq1-foot{display:flex;align-items:center;gap:2cqw;margin-top:3.4cqw;padding-top:2cqw;border-top:1px solid var(--navy)}
.s-desert-a-faq-1.s-c .safaq1-ct{font-size:clamp(17px,1.4cqw,22px)}
@container (max-width:900px){.s-desert-a-faq-1.s-c{padding:56px 0 60px}
.s-desert-a-faq-1.s-c .safaq1-wrap{padding:0 16px}
.s-desert-a-faq-1.s-c .safaq1-head{max-inline-size:none;margin-block-end:28px}
.s-desert-a-faq-1.s-c .safaq1-hp{margin-top:14px;font-size:17px}
.s-desert-a-faq-1.s-c .safaq1-grid{grid-template-columns:minmax(0,1fr)}
.s-desert-a-faq-1.s-c .safaq1-qa,.s-desert-a-faq-1.s-c[data-set-cols="1"] .safaq1-qa{display:block;padding:20px 0 24px}
.s-desert-a-faq-1.s-c .safaq1-q{font-size:25px}
.s-desert-a-faq-1.s-c .safaq1-an{margin-top:10px;max-inline-size:none;font-size:16px}
.s-desert-a-faq-1.s-c[data-set-cols="1"] .safaq1-an{margin-top:10px}
.s-desert-a-faq-1.s-c .safaq1-foot{display:grid;gap:14px;justify-items:start;margin-top:12px;padding-top:20px}}
.s-desert-a-footer-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-footer-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-footer-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-footer-2 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-footer-2 .media>img,.s-desert-a-footer-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-footer-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-desert-a-footer-2 .s-form{display:grid;gap:1rem;min-inline-size:0}
/* layout a */
.s-desert-a-footer-2.s-a{--fg:var(--navy);--mut:var(--muted);--bd:rgba(31,42,68,.2);position:relative;color:var(--fg)}
.s-desert-a-footer-2.s-a[data-set-tone=alt]{--fg:#fff;--mut:var(--soft);--bd:rgba(255,255,255,.25);background:var(--night)}
.s-desert-a-footer-2.s-a .lines{--gl:rgba(31,42,68,.1)}
.s-desert-a-footer-2.s-a[data-set-tone=alt] .lines{--gl:rgba(255,255,255,.14)}
.s-desert-a-footer-2.s-a[data-set-lines=off] .lines{display:none}
.s-desert-a-footer-2.s-a[data-set-brand=off] .safooter2-brand{display:none}
.s-desert-a-footer-2.s-a .safooter2-g h3{font-family:var(--cond);font-style:normal;font-weight:500;font-size:15px;letter-spacing:.09em;text-transform:uppercase;line-height:1.2;color:var(--mut);margin-block-end:8px}
.s-desert-a-footer-2.s-a .safooter2-g ul,.s-desert-a-footer-2.s-a .safooter2-legal ul{display:grid}
.s-desert-a-footer-2.s-a .btn--tertiary{justify-content:flex-start;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit;font-family:var(--sans);font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;text-align:start;transition:color .3s}
.s-desert-a-footer-2.s-a .btn--tertiary:hover{background:none;text-decoration:underline;text-underline-offset:.25em}
.s-desert-a-footer-2.s-a .safooter2-legal ul{display:flex;flex-wrap:wrap;gap:0 24px}
.s-desert-a-footer-2.s-a .safooter2-legal .btn{font-size:15px;color:var(--mut)}
.s-desert-a-footer-2.s-a .safooter2-brand{font-size:20px;letter-spacing:.16em}
.s-desert-a-footer-2.s-a .safooter2-lg{font-size:15px;color:var(--mut)}
.s-desert-a-footer-2.s-a .safooter2-top,.s-desert-a-footer-2.s-a .safooter2-cols,.s-desert-a-footer-2.s-a .safooter2-row{position:relative;z-index:2}
.s-desert-a-footer-2.s-a .safooter2-top{display:grid;grid-template-columns:5fr 6fr;gap:6cqw;align-items:start;padding:6cqw var(--pad) 4cqw}
.s-desert-a-footer-2.s-a .safooter2-intro{display:grid;gap:1.4cqw}
.s-desert-a-footer-2.s-a .safooter2-intro h2{font-size:clamp(34px,3.8cqw,56px)}
.s-desert-a-footer-2.s-a .safooter2-intro .lead{max-inline-size:36ch;color:var(--mut)}
.s-desert-a-footer-2.s-a .safooter2-card{padding:2.2cqw;background:var(--sand);color:var(--navy);border-radius:var(--r-md);--f-bg:#fff;--f-fg:var(--navy);--f-line:rgba(31,42,68,.38)}
.s-desert-a-footer-2.s-a[data-set-tone=alt] .safooter2-card{background:#1a2030;color:#fff;--f-bg:rgba(255,255,255,.08);--f-fg:#fff;--f-line:rgba(255,255,255,.4)}
.s-desert-a-footer-2.s-a .safooter2-cols{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:2cqw;padding:3cqw var(--pad);border-block-start:1px solid var(--bd)}
.s-desert-a-footer-2.s-a .safooter2-row{display:flex;align-items:center;gap:2cqw;padding:1cqw var(--pad) 1.6cqw;border-block-start:1px solid var(--bd)}
.s-desert-a-footer-2.s-a .safooter2-legal{margin-inline-start:auto}
@container (max-width:900px){.s-desert-a-footer-2.s-a .safooter2-top{grid-template-columns:1fr;gap:24px;padding:40px 16px 28px}
.s-desert-a-footer-2.s-a .safooter2-card{padding:18px 16px}
.s-desert-a-footer-2.s-a .safooter2-cols{grid-auto-flow:row;grid-template-columns:1fr 1fr;gap:20px 16px;padding:28px 16px}
.s-desert-a-footer-2.s-a .safooter2-row{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 16px 20px}
.s-desert-a-footer-2.s-a .safooter2-legal{margin-inline-start:0}}
.s-desert-a-footer-2.s-a .safooter2-adr{font-size:16px;line-height:1.5;color:var(--mut)}
.s-desert-a-footer-2.s-a .safooter2-ct .btn{font-size:17px;min-block-size:36px}
.s-desert-a-footer-2.s-a .safooter2-cc{color:var(--mut);margin-block-start:1cqw}
/* layout b */
.s-desert-a-footer-2.s-b{--fg:var(--navy);--mut:var(--muted);--bd:rgba(31,42,68,.22);position:relative;background:var(--stone);color:var(--fg)}
.s-desert-a-footer-2.s-b[data-set-tone=alt]{--fg:#fff;--mut:var(--soft);--bd:rgba(255,255,255,.25);background:var(--night)}
.s-desert-a-footer-2.s-b .lines{--gl:rgba(31,42,68,.08)}
.s-desert-a-footer-2.s-b[data-set-tone=alt] .lines{--gl:rgba(255,255,255,.14)}
.s-desert-a-footer-2.s-b[data-set-lines=off] .lines{display:none}
.s-desert-a-footer-2.s-b[data-set-brand=off] .safooter2-brand{display:none}
.s-desert-a-footer-2.s-b .safooter2-g h3{font-family:var(--cond);font-style:normal;font-weight:500;font-size:15px;letter-spacing:.09em;text-transform:uppercase;line-height:1.2;color:var(--mut);margin-block-end:8px}
.s-desert-a-footer-2.s-b .safooter2-g ul,.s-desert-a-footer-2.s-b .safooter2-legal ul{display:grid}
.s-desert-a-footer-2.s-b .btn--tertiary{justify-content:flex-start;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit;font-family:var(--sans);font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;text-align:start;transition:color .3s}
.s-desert-a-footer-2.s-b .btn--tertiary:hover{background:none;text-decoration:underline;text-underline-offset:.25em}
.s-desert-a-footer-2.s-b .safooter2-legal ul{display:flex;flex-wrap:wrap;gap:0 24px}
.s-desert-a-footer-2.s-b .safooter2-legal .btn{font-size:15px;color:var(--mut)}
.s-desert-a-footer-2.s-b .safooter2-brand{font-size:20px;letter-spacing:.16em}
.s-desert-a-footer-2.s-b .safooter2-lg{font-size:15px;color:var(--mut)}
.s-desert-a-footer-2.s-b .small{color:var(--mut)}
.s-desert-a-footer-2.s-b .safooter2-wrap,.s-desert-a-footer-2.s-b .safooter2-row{position:relative;z-index:2}
.s-desert-a-footer-2.s-b .safooter2-wrap{display:grid;grid-template-columns:3fr 4fr 5fr;gap:4cqw;padding:5cqw var(--pad) 3.4cqw}
.s-desert-a-footer-2.s-b .safooter2-who{display:grid;gap:12px;align-content:start}
.s-desert-a-footer-2.s-b .safooter2-brand{font-size:clamp(22px,2cqw,30px)}
.s-desert-a-footer-2.s-b .safooter2-addr{font-size:17px}
.s-desert-a-footer-2.s-b .safooter2-contact .btn{font-size:clamp(18px,1.6cqw,24px);font-weight:500;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:5px;text-decoration-thickness:2px}
.s-desert-a-footer-2.s-b .safooter2-mem h2{font-size:clamp(28px,2.8cqw,42px);margin-block-end:1.4cqw}
.s-desert-a-footer-2.s-b .safooter2-mem li{padding:12px 0;border-block-start:1px solid var(--bd)}
.s-desert-a-footer-2.s-b .safooter2-mem li:last-child{border-block-end:1px solid var(--bd)}
.s-desert-a-footer-2.s-b .safooter2-mem h3{font-size:clamp(19px,1.5cqw,23px);line-height:1.2}
.s-desert-a-footer-2.s-b .safooter2-nav{display:grid;grid-template-columns:1fr 1fr;gap:20px 2cqw;align-content:start}
.s-desert-a-footer-2.s-b .safooter2-row{display:flex;align-items:center;gap:2cqw;padding:1cqw var(--pad) 1.6cqw;border-block-start:1px solid var(--bd)}
.s-desert-a-footer-2.s-b .safooter2-legal{margin-inline-start:auto}
@container (max-width:900px){.s-desert-a-footer-2.s-b .safooter2-wrap{grid-template-columns:1fr;gap:22px;padding:28px 16px 18px}
.s-desert-a-footer-2.s-b .safooter2-who{gap:6px}
.s-desert-a-footer-2.s-b .safooter2-contact{display:flex;flex-wrap:wrap;gap:0 20px}
.s-desert-a-footer-2.s-b .safooter2-mem h2{font-size:28px;margin-block-end:8px}
.s-desert-a-footer-2.s-b .safooter2-mem ul{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
.s-desert-a-footer-2.s-b .safooter2-mem li,.s-desert-a-footer-2.s-b .safooter2-mem li:last-child{padding:10px 0;border-block-end:0}
.s-desert-a-footer-2.s-b .safooter2-nav{gap:4px 16px}
.s-desert-a-footer-2.s-b .safooter2-g h3{margin-block-end:2px}
.s-desert-a-footer-2.s-b .safooter2-nav{grid-template-columns:1fr 1fr}
.s-desert-a-footer-2.s-b .safooter2-row{flex-direction:column;align-items:flex-start;gap:2px;padding:12px 16px 14px}
.s-desert-a-footer-2.s-b .safooter2-legal{margin-inline-start:0}}
/* layout c */
.s-desert-a-footer-2.s-c{--fg:#fff;--mut:var(--soft);--bd:rgba(255,255,255,.25);position:relative;background:var(--night);color:var(--fg)}
.s-desert-a-footer-2.s-c[data-set-tone=alt]{--fg:var(--navy);--mut:var(--muted);--bd:rgba(31,42,68,.22);background:var(--stone)}
.s-desert-a-footer-2.s-c .lines{--gl:rgba(255,255,255,.14)}
.s-desert-a-footer-2.s-c[data-set-tone=alt] .lines{--gl:rgba(31,42,68,.08)}
.s-desert-a-footer-2.s-c[data-set-lines=off] .lines{display:none}
.s-desert-a-footer-2.s-c[data-set-brand=off] .safooter2-brand{display:none}
.s-desert-a-footer-2.s-c .safooter2-g h3{font-family:var(--cond);font-style:normal;font-weight:500;font-size:15px;letter-spacing:.09em;text-transform:uppercase;line-height:1.2;color:var(--mut);margin-block-end:8px}
.s-desert-a-footer-2.s-c .safooter2-g ul,.s-desert-a-footer-2.s-c .safooter2-legal ul{display:grid}
.s-desert-a-footer-2.s-c .btn--tertiary{justify-content:flex-start;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit;font-family:var(--sans);font-size:16px;font-weight:400;letter-spacing:0;text-transform:none;text-align:start;transition:color .3s}
.s-desert-a-footer-2.s-c .btn--tertiary:hover{background:none;text-decoration:underline;text-underline-offset:.25em}
.s-desert-a-footer-2.s-c .safooter2-legal ul{display:flex;flex-wrap:wrap;gap:0 24px}
.s-desert-a-footer-2.s-c .safooter2-legal .btn{font-size:15px;color:var(--mut)}
.s-desert-a-footer-2.s-c .safooter2-brand{font-size:20px;letter-spacing:.16em}
.s-desert-a-footer-2.s-c .safooter2-lg{font-size:15px;color:var(--mut)}
.s-desert-a-footer-2.s-c .small{color:var(--mut)}
.s-desert-a-footer-2.s-c .safooter2-big,.s-desert-a-footer-2.s-c .safooter2-rows,.s-desert-a-footer-2.s-c .safooter2-row{position:relative;z-index:2}
.s-desert-a-footer-2.s-c .safooter2-big{display:grid;gap:1.2cqw;justify-items:start;padding:6cqw var(--pad) 3.6cqw}
.s-desert-a-footer-2.s-c .safooter2-big h2{font-size:clamp(28px,3cqw,46px);color:var(--mut)}
.s-desert-a-footer-2.s-c .safooter2-tel .btn{min-block-size:0;font-family:var(--cond);font-weight:300;text-transform:uppercase;letter-spacing:.03em;font-size:clamp(44px,9.4cqw,150px);line-height:1.04}
.s-desert-a-footer-2.s-c .safooter2-mail .btn{min-block-size:0;font-style:italic;font-weight:500;font-size:clamp(24px,3.4cqw,52px);line-height:1.2;text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:8px;text-decoration-thickness:2px;overflow-wrap:anywhere}
.s-desert-a-footer-2.s-c .safooter2-addr{margin-block-start:1cqw}
.s-desert-a-footer-2.s-c .safooter2-rows{display:grid;padding:0 var(--pad);border-block-start:1px solid var(--bd)}
.s-desert-a-footer-2.s-c .safooter2-rows .safooter2-g{display:grid;grid-template-columns:16.4cqw 1fr;align-items:center;gap:2cqw;padding:.6cqw 0;border-block-end:1px solid var(--bd)}
.s-desert-a-footer-2.s-c .safooter2-rows .safooter2-g h3{margin:0}
.s-desert-a-footer-2.s-c .safooter2-rows ul{display:flex;flex-wrap:wrap;gap:0 2.4cqw}
.s-desert-a-footer-2.s-c .safooter2-row{display:flex;align-items:center;gap:2cqw;padding:1cqw var(--pad) 1.6cqw}
.s-desert-a-footer-2.s-c .safooter2-legal{margin-inline-start:auto}
@container (max-width:900px){.s-desert-a-footer-2.s-c .safooter2-big{padding:40px 16px 28px;gap:12px}
.s-desert-a-footer-2.s-c .safooter2-tel .btn{font-size:clamp(40px,13cqw,60px)}
.s-desert-a-footer-2.s-c .safooter2-mail .btn{font-size:clamp(22px,6.4cqw,30px)}
.s-desert-a-footer-2.s-c .safooter2-rows{padding:0 16px}
.s-desert-a-footer-2.s-c .safooter2-rows .safooter2-g{grid-template-columns:1fr;gap:0;padding:12px 0}
.s-desert-a-footer-2.s-c .safooter2-rows ul{gap:0 20px}
.s-desert-a-footer-2.s-c .safooter2-row{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 16px 20px}
.s-desert-a-footer-2.s-c .safooter2-legal{margin-inline-start:0}}
.s-desert-a-gallery-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-gallery-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-gallery-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-gallery-2 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-gallery-2 .media>img,.s-desert-a-gallery-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-gallery-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-desert-a-gallery-2 .m-3-2{aspect-ratio:3 / 2}
/* layout a */
.s-desert-a-gallery-2.s-a{padding:4.6cqw 0 4.4cqw}
.s-desert-a-gallery-2.s-a .sagallery2-head{display:grid;grid-template-columns:50cqw 1fr;align-items:end;padding:0 var(--pad) 2.4cqw}
.s-desert-a-gallery-2.s-a .sagallery2-lead{color:var(--muted);max-inline-size:32cqw}
.s-desert-a-gallery-2.s-a .sagallery2-list,.s-desert-a-gallery-2.s-a .sagallery2-track{counter-reset:sg2}
.s-desert-a-gallery-2.s-a .sagallery2-it{counter-increment:sg2}
.s-desert-a-gallery-2.s-a .sagallery2-n::before{content:counter(sg2,decimal-leading-zero)}
.s-desert-a-gallery-2.s-a .sagallery2-n{letter-spacing:.06em;font-style:normal;flex:none;font-family:var(--cond);font-weight:400;font-size:15px;color:var(--muted)}
.s-desert-a-gallery-2.s-a .sagallery2-ph{position:relative;overflow:hidden;background:var(--sand-hi);border-radius:var(--r-xs);aspect-ratio:3/2}
.s-desert-a-gallery-2.s-a .sagallery2-ph .media{position:absolute;inset:0;aspect-ratio:auto;block-size:100%}
.s-desert-a-gallery-2.s-a .sagallery2-ph img{transition:transform .8s var(--ease)}
@media (hover:hover){.s-desert-a-gallery-2.s-a .sagallery2-it:hover .sagallery2-ph img{transform:scale(1.05)}}
@media (prefers-reduced-motion:reduce){.s-desert-a-gallery-2.s-a .sagallery2-ph img{transition:none}}
.s-desert-a-gallery-2.s-a .sagallery2-cap{display:flex;gap:10px;align-items:baseline;margin-block-start:10px;font-style:italic;font-weight:500;font-size:clamp(16px,1.15cqw,19px);line-height:1.3;hyphens:manual}
.s-desert-a-gallery-2.s-a .sagallery2-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8cqw 1.2cqw;align-items:start;padding:0 var(--pad)}
.s-desert-a-gallery-2.s-a[data-set-gap=airy] .sagallery2-list{gap:2.8cqw 2cqw}
.s-desert-a-gallery-2.s-a .sagallery2-it:first-child{grid-column:span 2;grid-row:span 2}
.s-desert-a-gallery-2.s-a .sagallery2-it:first-child .sagallery2-cap{font-size:clamp(18px,1.5cqw,24px)}
.s-desert-a-gallery-2.s-a .sagallery2-list:not(:has(li:nth-child(4))){grid-template-columns:repeat(3,1fr)}
@container (max-width:900px){.s-desert-a-gallery-2.s-a{padding:44px 0 36px}
.s-desert-a-gallery-2.s-a .sagallery2-head{grid-template-columns:1fr;gap:12px;padding:0 16px 20px}
.s-desert-a-gallery-2.s-a .sagallery2-lead{max-inline-size:none}
.s-desert-a-gallery-2.s-a .sagallery2-list{grid-template-columns:1fr 1fr;gap:20px 10px;padding:0 16px}
.s-desert-a-gallery-2.s-a .sagallery2-it:first-child{grid-column:1/-1;grid-row:auto}
.s-desert-a-gallery-2.s-a .sagallery2-it:first-child .sagallery2-ph{aspect-ratio:16/9}
.s-desert-a-gallery-2.s-a .sagallery2-ph{aspect-ratio:1/1}
.s-desert-a-gallery-2.s-a .sagallery2-cap{flex-direction:column;gap:2px;font-size:15px;margin-block-start:8px}}
/* layout b */
.s-desert-a-gallery-2.s-b{padding:7cqw 0 6cqw}
.s-desert-a-gallery-2.s-b .sagallery2-head{display:grid;grid-template-columns:50cqw 1fr;align-items:end;padding:0 var(--pad) 3.4cqw}
.s-desert-a-gallery-2.s-b .sagallery2-lead{color:var(--muted);max-inline-size:32cqw}
.s-desert-a-gallery-2.s-b .sagallery2-list,.s-desert-a-gallery-2.s-b .sagallery2-track{counter-reset:sg2}
.s-desert-a-gallery-2.s-b .sagallery2-it{counter-increment:sg2}
.s-desert-a-gallery-2.s-b .sagallery2-n::before{content:counter(sg2,decimal-leading-zero)}
.s-desert-a-gallery-2.s-b .sagallery2-n{letter-spacing:.06em}
.s-desert-a-gallery-2.s-b .sagallery2-ph{position:relative;overflow:hidden;background:var(--sand-hi);border-radius:var(--r-xs)}
.s-desert-a-gallery-2.s-b .sagallery2-ph .media{position:absolute;inset:0;aspect-ratio:auto;block-size:100%}
.s-desert-a-gallery-2.s-b .sagallery2-cap{display:flex;gap:12px;align-items:baseline;margin-block-start:12px;font-style:italic;font-weight:500;font-size:clamp(17px,1.3cqw,22px);line-height:1.3}
.s-desert-a-gallery-2.s-b .sagallery2-n{font-style:normal;flex:none;font-size:15px;color:var(--muted)}
@container (max-width:900px){.s-desert-a-gallery-2.s-b{padding:48px 0 40px}
.s-desert-a-gallery-2.s-b .sagallery2-head{grid-template-columns:1fr;gap:14px;padding:0 16px 24px}
.s-desert-a-gallery-2.s-b .sagallery2-lead{max-inline-size:none}
.s-desert-a-gallery-2.s-b .sagallery2-cap{font-size:17px}}
.s-desert-a-gallery-2.s-b{padding:0}
.s-desert-a-gallery-2.s-b .sagallery2-w{position:relative;overflow:hidden;padding:7cqw 0 6cqw}
.s-desert-a-gallery-2.s-b .sagallery2-lead{color:rgba(255,255,255,.78)}
.s-desert-a-gallery-2.s-b .sagallery2-track{display:flex;gap:1.2cqw;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding:0 var(--pad) 12px;overscroll-behavior-x:contain}
.s-desert-a-gallery-2.s-b[data-set-gap=airy] .sagallery2-track{gap:3cqw}
.s-desert-a-gallery-2.s-b .sagallery2-it{flex:0 0 27cqw;scroll-snap-align:start}
.s-desert-a-gallery-2.s-b .sagallery2-it:first-child{flex-basis:56cqw}
.s-desert-a-gallery-2.s-b .sagallery2-ph{block-size:36cqw;background:var(--slate)}
.s-desert-a-gallery-2.s-b .sagallery2-rail{position:relative;margin-block-start:22px;border-block-start:1px solid rgba(255,255,255,.4)}
.s-desert-a-gallery-2.s-b .sagallery2-dot{position:absolute;inset-block-start:-5px;inset-inline-start:0;inline-size:9px;block-size:9px;border-radius:50%;background:var(--orange)}
.s-desert-a-gallery-2.s-b .sagallery2-cap{margin-block-start:0;padding-block-start:16px;color:#fff;max-inline-size:26cqw}
.s-desert-a-gallery-2.s-b .sagallery2-n{color:var(--orange)}
.s-desert-a-gallery-2.s-b .sagallery2-it:first-child .sagallery2-cap{max-inline-size:34cqw}
@container (max-width:900px){.s-desert-a-gallery-2.s-b .sagallery2-w{padding:48px 0 40px}
.s-desert-a-gallery-2.s-b .sagallery2-track{gap:12px;padding:0 16px 12px}
.s-desert-a-gallery-2.s-b .sagallery2-it,.s-desert-a-gallery-2.s-b .sagallery2-it:first-child{flex-basis:78cqw}
.s-desert-a-gallery-2.s-b .sagallery2-ph{block-size:96cqw}
.s-desert-a-gallery-2.s-b .sagallery2-it:first-child .sagallery2-ph{block-size:70cqw}
.s-desert-a-gallery-2.s-b .sagallery2-cap,.s-desert-a-gallery-2.s-b .sagallery2-it:first-child .sagallery2-cap{max-inline-size:none}}
/* layout c */
.s-desert-a-gallery-2.s-c{padding:4.6cqw 0 4.4cqw}
.s-desert-a-gallery-2.s-c .sagallery2-head{display:grid;grid-template-columns:50cqw 1fr;align-items:end;padding:0 var(--pad) 2.4cqw}
.s-desert-a-gallery-2.s-c .sagallery2-lead{color:var(--muted);max-inline-size:32cqw}
.s-desert-a-gallery-2.s-c .sagallery2-list,.s-desert-a-gallery-2.s-c .sagallery2-track{counter-reset:sg2}
.s-desert-a-gallery-2.s-c .sagallery2-it{counter-increment:sg2}
.s-desert-a-gallery-2.s-c .sagallery2-n::before{content:counter(sg2,decimal-leading-zero)}
.s-desert-a-gallery-2.s-c .sagallery2-n{letter-spacing:.06em;font-style:normal;flex:none;font-family:var(--cond);font-weight:400;font-size:15px;color:var(--muted)}
.s-desert-a-gallery-2.s-c .sagallery2-ph{position:relative;overflow:hidden;background:var(--sand-hi);border-radius:var(--r-xs);aspect-ratio:3/2}
.s-desert-a-gallery-2.s-c .sagallery2-ph .media{position:absolute;inset:0;aspect-ratio:auto;block-size:100%}
.s-desert-a-gallery-2.s-c .sagallery2-ph img{transition:transform .8s var(--ease)}
@media (hover:hover){.s-desert-a-gallery-2.s-c .sagallery2-it:hover .sagallery2-ph img{transform:scale(1.05)}}
@media (prefers-reduced-motion:reduce){.s-desert-a-gallery-2.s-c .sagallery2-ph img{transition:none}}
.s-desert-a-gallery-2.s-c .sagallery2-cap{display:flex;gap:10px;align-items:baseline;margin-block-start:10px;font-style:italic;font-weight:500;font-size:clamp(16px,1.15cqw,19px);line-height:1.3;hyphens:manual}
.s-desert-a-gallery-2.s-c .sagallery2-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.8cqw 1.2cqw;align-items:start;padding:0 var(--pad)}
.s-desert-a-gallery-2.s-c[data-set-gap=airy] .sagallery2-list{gap:2.8cqw 2cqw}
.s-desert-a-gallery-2.s-c .sagallery2-list:has(li:nth-child(7)),.s-desert-a-gallery-2.s-c .sagallery2-list:not(:has(li:nth-child(5))){grid-template-columns:repeat(4,1fr)}
@container (max-width:900px){.s-desert-a-gallery-2.s-c{padding:44px 0 36px}
.s-desert-a-gallery-2.s-c .sagallery2-head{grid-template-columns:1fr;gap:12px;padding:0 16px 20px}
.s-desert-a-gallery-2.s-c .sagallery2-lead{max-inline-size:none}
.s-desert-a-gallery-2.s-c .sagallery2-list,.s-desert-a-gallery-2.s-c .sagallery2-list:has(li:nth-child(n)){grid-template-columns:1fr 1fr;gap:20px 10px;padding:0 16px}
.s-desert-a-gallery-2.s-c .sagallery2-ph{aspect-ratio:1/1}
.s-desert-a-gallery-2.s-c .sagallery2-cap{flex-direction:column;gap:2px;font-size:15px;margin-block-start:8px}}
.s-desert-a-header-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-header-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-header-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-header-2 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-header-2 .media>img,.s-desert-a-header-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-header-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-desert-a-header-2 .brand-link{color:inherit;font:inherit;text-decoration:none}
.s-desert-a-header-2 .m-4-3{aspect-ratio:4 / 3}
/* layout a */
.s-desert-a-header-2.s-a{position:relative;z-index:6;background:var(--paper);color:var(--navy)}
.s-desert-a-header-2.s-a[data-set-tone=sand]{background:var(--sand)}
.s-desert-a-header-2.s-a .saheader2-logo{margin:0;font-family:var(--cond);font-weight:500;font-size:clamp(20px,1.8cqw,26px);letter-spacing:.16em;line-height:1;text-transform:uppercase}
.s-desert-a-header-2.s-a .saheader2-logo a{display:inline-flex;align-items:center;gap:10px;min-block-size:44px}
.s-desert-a-header-2.s-a .saheader2-logo svg{inline-size:34px;block-size:auto}
.s-desert-a-header-2.s-a .btn--tertiary{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit;font-weight:500;letter-spacing:.07em}
.s-desert-a-header-2.s-a summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:12px;min-block-size:44px;padding:0 16px;border-radius:var(--r-xs);font-family:var(--cond);font-size:15px;letter-spacing:.1em;text-transform:uppercase;background:var(--sand);color:var(--navy)}
.s-desert-a-header-2.s-a summary::-webkit-details-marker{display:none}
.s-desert-a-header-2.s-a details[open] summary{background:var(--navy);color:#fff}
.s-desert-a-header-2.s-a[data-set-strip=hide] .saheader2-strip{display:none}
.s-desert-a-header-2.s-a .saheader2-strip{display:flex;justify-content:space-between;align-items:center;gap:16px;min-block-size:36px;padding:4px var(--pad)}
.s-desert-a-header-2.s-a .saheader2-strip .cap{font-size:14px;letter-spacing:.08em}
.s-desert-a-header-2.s-a .saheader2-bar{display:flex;align-items:center;gap:2cqw;padding:12px var(--pad);min-block-size:80px;border-block-end:1px solid var(--soft)}
.s-desert-a-header-2.s-a .saheader2-nav{margin-inline-start:auto}
.s-desert-a-header-2.s-a .saheader2-nav ul{display:flex;gap:2px}
.s-desert-a-header-2.s-a .saheader2-nav .btn{padding:0 14px;border-radius:0;border-block-end:2px solid transparent;transition:border-color .3s}
.s-desert-a-header-2.s-a .saheader2-nav .btn:hover{background:none;border-color:var(--orange)}
.s-desert-a-header-2.s-a .saheader2-menu{display:none;position:relative;margin-inline-start:auto}
.s-desert-a-header-2.s-a .saheader2-drop{position:absolute;right:0;top:50px;inline-size:230px;display:none;flex-direction:column;padding:8px;background:#fff;border:1px solid var(--soft);border-radius:var(--r-sm);box-shadow:0 18px 40px rgba(14,17,24,.18);z-index:3}
.s-desert-a-header-2.s-a .saheader2-menu[open] .saheader2-drop{display:flex}
.s-desert-a-header-2.s-a .saheader2-drop .btn{inline-size:100%;justify-content:flex-start;padding:0 12px;border-radius:var(--r-xs)}
.s-desert-a-header-2.s-a .saheader2-drop .btn:hover{background:var(--sand)}
@container (max-width:900px){.s-desert-a-header-2.s-a .saheader2-strip{padding:6px 16px;flex-wrap:wrap;gap:0 16px}
.s-desert-a-header-2.s-a .saheader2-ph{display:none}
.s-desert-a-header-2.s-a .saheader2-bar{padding:10px 16px;min-block-size:68px}
.s-desert-a-header-2.s-a .saheader2-nav{display:none}
.s-desert-a-header-2.s-a .saheader2-act .btn{padding:0 14px}
.s-desert-a-header-2.s-a .saheader2-menu{display:block;margin-inline-start:0;flex:none}
.s-desert-a-header-2.s-a .saheader2-act{flex:none}
.s-desert-a-header-2.s-a .saheader2-logo{flex:1 1 0;font-size:17px;letter-spacing:.1em;line-height:1.1}
.s-desert-a-header-2.s-a .saheader2-logo svg{display:none}}
/* layout b */
.s-desert-a-header-2.s-b{position:relative;z-index:6;background:var(--paper);color:var(--navy)}
.s-desert-a-header-2.s-b[data-set-tone=sand]{background:var(--sand)}
.s-desert-a-header-2.s-b .saheader2-logo{margin:0;font-family:var(--cond);font-weight:500;font-size:clamp(20px,1.8cqw,26px);letter-spacing:.16em;line-height:1;text-transform:uppercase}
.s-desert-a-header-2.s-b .saheader2-logo a{display:inline-flex;align-items:center;gap:10px;min-block-size:44px}
.s-desert-a-header-2.s-b .saheader2-logo svg{inline-size:34px;block-size:auto}
.s-desert-a-header-2.s-b .btn--tertiary{background:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit;font-weight:500;letter-spacing:.07em}
.s-desert-a-header-2.s-b summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:12px;min-block-size:44px;padding:0 16px;border-radius:var(--r-xs);font-family:var(--cond);font-size:15px;letter-spacing:.1em;text-transform:uppercase;background:var(--sand);color:var(--navy)}
.s-desert-a-header-2.s-b summary::-webkit-details-marker{display:none}
.s-desert-a-header-2.s-b details[open] summary{background:var(--navy);color:#fff}
.s-desert-a-header-2.s-b .saheader2-bar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:10px var(--pad);min-block-size:88px;border-block-end:1px solid var(--soft)}
.s-desert-a-header-2.s-b .saheader2-logo{font-size:clamp(24px,2.6cqw,36px);letter-spacing:.2em;text-align:center}
.s-desert-a-header-2.s-b .saheader2-act{justify-self:end}
.s-desert-a-header-2.s-b .saheader2-mega{justify-self:start}
.s-desert-a-header-2.s-b .saheader2-ic{inline-size:20px;block-size:2px;background:currentColor;box-shadow:0 6px 0 currentColor,0 -6px 0 currentColor}
.s-desert-a-header-2.s-b .saheader2-panel{position:absolute;left:0;right:0;top:100%;z-index:5;display:none;grid-template-columns:1.3fr 1fr 1fr;overflow:clip;box-shadow:0 28px 40px rgba(14,17,24,.2)}
.s-desert-a-header-2.s-b .saheader2-mega[open] .saheader2-panel{display:grid}
.s-desert-a-header-2.s-b[data-set-panel=paper] .saheader2-panel{background:#fff;color:var(--navy);border-block-end:1px solid var(--soft)}
.s-desert-a-header-2.s-b[data-set-panel=paper] .saheader2-panel .lines{--gl:rgba(31,42,68,.1)}
.s-desert-a-header-2.s-b .saheader2-panel>:not(.lines){position:relative;z-index:2;padding:3cqw var(--pad) 3.4cqw}
.s-desert-a-header-2.s-b .saheader2-panel .cap{opacity:.75;margin-block-end:1.2cqw}
.s-desert-a-header-2.s-b .saheader2-panel ul{display:grid}
.s-desert-a-header-2.s-b .saheader2-panel .btn--tertiary{color:inherit;justify-content:flex-start;padding:0;min-block-size:44px}
.s-desert-a-header-2.s-b .saheader2-g1 .btn{min-block-size:52px;font-family:var(--sans);font-style:italic;font-weight:500;text-transform:none;letter-spacing:0;font-size:clamp(24px,2.6cqw,38px)}
.s-desert-a-header-2.s-b .saheader2-g2 .btn{font-weight:400;font-size:16px}
.s-desert-a-header-2.s-b .saheader2-panel .btn:hover{background:none;color:var(--orange-hi)}
.s-desert-a-header-2.s-b .saheader2-tel{font-size:clamp(26px,2.6cqw,38px);line-height:1.1;margin-block-end:12px}
.s-desert-a-header-2.s-b .saheader2-g3 .small{color:inherit;opacity:.8;max-inline-size:26ch}
@container (max-width:900px){.s-desert-a-header-2.s-b .saheader2-bar{grid-template-columns:1fr auto;gap:6px 12px;padding:12px 16px}
.s-desert-a-header-2.s-b .saheader2-logo{grid-area:1/1/2/3;font-size:20px;letter-spacing:.16em}
.s-desert-a-header-2.s-b .saheader2-mega{grid-area:2/1}
.s-desert-a-header-2.s-b .saheader2-act{grid-area:2/2}
.s-desert-a-header-2.s-b .saheader2-panel{grid-template-columns:1fr}
.s-desert-a-header-2.s-b .saheader2-panel>:not(.lines){padding:20px 16px;border-block-start:1px solid rgba(128,128,128,.3)}
.s-desert-a-header-2.s-b .saheader2-panel>.lines+*{border-block-start:0}
.s-desert-a-header-2.s-b .saheader2-g1 .btn{font-size:26px}}
/* layout c */
.s-desert-a-header-2.s-c{position:relative;z-index:6;background:var(--night);color:#fff}
.s-desert-a-header-2.s-c .saheader2-hero{position:relative;isolation:isolate;overflow:hidden;aspect-ratio:1440/640;background:var(--night)}
.s-desert-a-header-2.s-c .saheader2-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(14,17,24,.68),rgba(14,17,24,.12) 42%,rgba(14,17,24,.5))}
.s-desert-a-header-2.s-c .saheader2-top{position:absolute;inset:0 0 auto 0;z-index:3;display:flex;align-items:center;gap:16px;padding:1.4cqw var(--pad)}
.s-desert-a-header-2.s-c .saheader2-logo{margin:0;margin-inline-end:auto;font-family:var(--cond);font-weight:500;font-size:clamp(22px,2cqw,30px);letter-spacing:.2em;line-height:1;text-transform:uppercase;text-shadow:0 1px 14px rgba(14,17,24,.5)}
.s-desert-a-header-2.s-c .saheader2-logo a{display:inline-flex;align-items:center;min-block-size:44px}
.s-desert-a-header-2.s-c .saheader2-act .btn{background:rgba(14,17,24,.4);border:1px solid rgba(255,255,255,.5)}
.s-desert-a-header-2.s-c .saheader2-col{position:absolute;z-index:3;left:var(--pad);top:7.5cqw;inline-size:min(21cqw,300px);padding:6px 14px;border-radius:var(--r-sm);background:rgba(14,17,24,.5)}
.s-desert-a-header-2.s-c .saheader2-col .btn{inline-size:100%;justify-content:flex-start;padding:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-block-end:1px solid rgba(255,255,255,.25);border-radius:0;font-size:16px;font-weight:500}
.s-desert-a-header-2.s-c .saheader2-col li:last-child .btn{border-block-end:0}
.s-desert-a-header-2.s-c .saheader2-col .btn:hover{color:var(--orange-hi);background:none}
.s-desert-a-header-2.s-c .saheader2-note{position:absolute;z-index:3;right:var(--pad);bottom:1.6cqw;padding:10px 14px;background:rgba(14,17,24,.5);font-size:14px}
.s-desert-a-header-2.s-c .saheader2-menu{display:none;position:relative}
.s-desert-a-header-2.s-c summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;min-block-size:44px;padding:0 18px;border-radius:var(--r-xs);background:var(--night);border:1px solid rgba(255,255,255,.5);font-family:var(--cond);font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:#fff}
.s-desert-a-header-2.s-c summary::-webkit-details-marker{display:none}
.s-desert-a-header-2.s-c details[open] summary{background:#fff;color:var(--navy)}
.s-desert-a-header-2.s-c .saheader2-drop{position:absolute;right:0;top:50px;inline-size:240px;display:none;flex-direction:column;padding:8px;background:rgba(14,17,24,.88);border-radius:var(--r-sm);box-shadow:0 18px 40px rgba(14,17,24,.4)}
.s-desert-a-header-2.s-c .saheader2-menu[open] .saheader2-drop{display:flex}
.s-desert-a-header-2.s-c .saheader2-drop .btn{inline-size:100%;justify-content:flex-start;padding:0 12px;background:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.s-desert-a-header-2.s-c .saheader2-drop .btn:hover{background:rgba(255,255,255,.1)}
.s-desert-a-header-2.s-c[data-set-menu=burger] .saheader2-col{display:none}
.s-desert-a-header-2.s-c[data-set-menu=burger] .saheader2-menu{display:block}
@container (max-width:900px){.s-desert-a-header-2.s-c .saheader2-hero{aspect-ratio:390/420}
.s-desert-a-header-2.s-c .saheader2-top{padding:12px 16px}
.s-desert-a-header-2.s-c .saheader2-logo{font-size:18px;letter-spacing:.14em}
.s-desert-a-header-2.s-c .saheader2-col{display:none}
.s-desert-a-header-2.s-c .saheader2-menu{display:block}
.s-desert-a-header-2.s-c .saheader2-act .btn{padding:0 12px}
.s-desert-a-header-2.s-c .saheader2-note{left:16px;right:16px;bottom:16px}}
.s-desert-a-hero-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-hero-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-hero-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-hero-1 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-hero-1 .media>img,.s-desert-a-hero-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-hero-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-desert-a-hero-1 .m-8-5{aspect-ratio:8 / 5}
/* layout a */
.s-desert-a-hero-1.s-a{position:relative;background:var(--night);color:#fff;overflow:clip}
.s-desert-a-hero-1.s-a .sahero1-photo img{object-position:50% 40%}
.s-desert-a-hero-1.s-a .sahero1-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(14,17,24,.74),rgba(14,17,24,0) 26%,rgba(14,17,24,0) 40%,rgba(14,17,24,.6) 100%),linear-gradient(90deg,rgba(14,17,24,.5),rgba(14,17,24,0) 38%)}
.s-desert-a-hero-1.s-a[data-set-veil=deep] .sahero1-scrim{background:linear-gradient(180deg,rgba(14,17,24,.86),rgba(14,17,24,.35) 40%,rgba(14,17,24,.82) 100%)}
.s-desert-a-hero-1.s-a[data-set-lines=off] .lines{display:none}
.s-desert-a-hero-1.s-a[data-set-fog=off] .sahero1-fog{display:none}
.s-desert-a-hero-1.s-a .sahero1-fog{position:absolute;inset:auto 0 0 0;block-size:75%;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(0deg,#fff 12%,rgba(255,255,255,.88) 38%,rgba(255,255,255,0))}
@keyframes s-desert-a-hero-1-fog{from{opacity:0}
to{opacity:1}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.s-desert-a-hero-1.s-a .sahero1-fog{animation:s-desert-a-hero-1-fog linear both;animation-timeline:view();animation-range:exit 0% exit 55%}}}
.s-desert-a-hero-1.s-a .sahero1-cap{margin:0;font-style:italic;hyphens:manual}
.s-desert-a-hero-1.s-a .sahero1-film .btn{inline-size:100%;justify-content:space-between;padding:0 14px 0 14px;background:rgba(14,17,24,.5);border-block:1px solid rgba(255,255,255,.4)}
.s-desert-a-hero-1.s-a .sahero1-film .btn::after{content:"";inline-size:12px;block-size:12px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}
.s-desert-a-hero-1.s-a .sahero1-word{margin:0;font-family:var(--cond);font-weight:400;line-height:.88;letter-spacing:0;color:#fff}
.s-desert-a-hero-1.s-a .sahero1-stage{position:relative;aspect-ratio:8/5;overflow:clip}
.s-desert-a-hero-1.s-a .sahero1-capa{position:absolute;z-index:3;left:4.17cqw;top:48%;max-inline-size:19cqw;font-size:clamp(18px,1.4cqw,22px);line-height:1.25;padding:10px 14px;background:rgba(14,17,24,.4);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:var(--r-xs);text-shadow:0 1px 12px rgba(14,17,24,.7)}
.s-desert-a-hero-1.s-a .sahero1-film{position:absolute;z-index:3;right:4.2cqw;top:47.5%;inline-size:13.3cqw;min-inline-size:170px}
.s-desert-a-hero-1.s-a .sahero1-worda{position:absolute;z-index:3;left:0;right:0;bottom:1.4cqw;text-align:center;font-size:15cqw;text-transform:uppercase}
@container (max-width:900px){.s-desert-a-hero-1.s-a .sahero1-stage{aspect-ratio:390/760}
.s-desert-a-hero-1.s-a .sahero1-photo img{object-position:42% 50%}
.s-desert-a-hero-1.s-a .sahero1-capa{left:16px;right:16px;top:auto;bottom:calc(14.4cqw*.88 + 11cqw);max-inline-size:none;font-size:19px}
.s-desert-a-hero-1.s-a .sahero1-film{display:none}
.s-desert-a-hero-1.s-a .sahero1-worda{font-size:14.4cqw;bottom:5cqw}}
.s-desert-a-hero-1.s-a .sahero1-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:10px 0;border-radius:var(--r-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(14,17,24,.42)}
.s-desert-a-hero-1.s-a .sahero1-facts div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 10px;border-inline-start:1px dashed rgba(255,255,255,.3);text-align:center}
.s-desert-a-hero-1.s-a .sahero1-facts div:first-child{border:0}
.s-desert-a-hero-1.s-a .sahero1-facts dt{font-style:italic;font-size:14px;opacity:.92}
.s-desert-a-hero-1.s-a .sahero1-facts dd{font-family:var(--cond);font-weight:500;font-size:clamp(22px,2.2cqw,34px);line-height:1.1}
.s-desert-a-hero-1.s-a .sahero1-factsa{position:absolute;z-index:3;left:4.17cqw;top:3cqw;inline-size:min(40cqw,40rem)}
@container (max-width:900px){.s-desert-a-hero-1.s-a .sahero1-factsa{left:16px;right:16px;top:16px;inline-size:auto}}
/* layout b */
.s-desert-a-hero-1.s-b{position:relative;background:var(--night);color:#fff;overflow:clip}
.s-desert-a-hero-1.s-b .sahero1-photo img{object-position:50% 40%}
.s-desert-a-hero-1.s-b .sahero1-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(14,17,24,.74),rgba(14,17,24,0) 26%,rgba(14,17,24,0) 40%,rgba(14,17,24,.6) 100%),linear-gradient(90deg,rgba(14,17,24,.5),rgba(14,17,24,0) 38%)}
.s-desert-a-hero-1.s-b[data-set-veil=deep] .sahero1-scrim{background:linear-gradient(180deg,rgba(14,17,24,.86),rgba(14,17,24,.35) 40%,rgba(14,17,24,.82) 100%)}
.s-desert-a-hero-1.s-b[data-set-lines=off] .lines{display:none}
.s-desert-a-hero-1.s-b[data-set-fog=off] .sahero1-fog{display:none}
.s-desert-a-hero-1.s-b .sahero1-fog{position:absolute;inset:auto 0 0 0;block-size:75%;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(0deg,#fff 12%,rgba(255,255,255,.88) 38%,rgba(255,255,255,0))}
@keyframes s-desert-a-hero-1-fog{from{opacity:0}
to{opacity:1}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.s-desert-a-hero-1.s-b .sahero1-fog{animation:s-desert-a-hero-1-fog linear both;animation-timeline:view();animation-range:exit 0% exit 55%}}}
.s-desert-a-hero-1.s-b .sahero1-cap{margin:0;font-style:italic;hyphens:manual}
.s-desert-a-hero-1.s-b .sahero1-film .btn{inline-size:100%;justify-content:space-between;padding:0 14px 0 14px;background:rgba(14,17,24,.5);border-block:1px solid rgba(255,255,255,.4)}
.s-desert-a-hero-1.s-b .sahero1-film .btn::after{content:"";inline-size:12px;block-size:12px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}
.s-desert-a-hero-1.s-b .sahero1-word{margin:0;font-family:var(--cond);font-weight:400;line-height:.88;letter-spacing:0;color:#fff}
.s-desert-a-hero-1.s-b .sahero1-split{display:grid;grid-template-columns:1fr 1.1fr;min-block-size:46cqw}
.s-desert-a-hero-1.s-b .sahero1-panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:3cqw;padding:max(24px,5cqw) max(24px,3.4cqw) max(24px,3.4cqw)}
.s-desert-a-hero-1.s-b .sahero1-panel>*{position:relative;z-index:2}
.s-desert-a-hero-1.s-b .sahero1-panel>.lines{position:absolute;z-index:1}
.s-desert-a-hero-1.s-b .sahero1-capb{max-inline-size:22cqw;opacity:.95;font-size:clamp(14px,1.2cqw,18px)}
.s-desert-a-hero-1.s-b .sahero1-wordb{font-size:clamp(34px,6.4cqw,110px);text-transform:uppercase;overflow-wrap:anywhere}
.s-desert-a-hero-1.s-b .sahero1-act{display:flex}
.s-desert-a-hero-1.s-b .sahero1-pic{position:relative;overflow:clip;min-block-size:100%}
.s-desert-a-hero-1.s-b .sahero1-pic .sahero1-scrim{background:linear-gradient(90deg,rgba(14,17,24,.55),rgba(14,17,24,0) 30%)}
@container (max-width:900px){.s-desert-a-hero-1.s-b .sahero1-split{grid-template-columns:1fr}
.s-desert-a-hero-1.s-b .sahero1-pic{order:-1;aspect-ratio:1/1;min-block-size:0}
.s-desert-a-hero-1.s-b .sahero1-panel{padding:28px 20px 36px;gap:28px}
.s-desert-a-hero-1.s-b .sahero1-wordb{font-size:15cqw}}
.s-desert-a-hero-1.s-b .sahero1-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:10px 0;border-radius:var(--r-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(14,17,24,.42)}
.s-desert-a-hero-1.s-b .sahero1-facts div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 10px;border-inline-start:1px dashed rgba(255,255,255,.3);text-align:center}
.s-desert-a-hero-1.s-b .sahero1-facts div:first-child{border:0}
.s-desert-a-hero-1.s-b .sahero1-facts dt{font-style:italic;font-size:14px;opacity:.92}
.s-desert-a-hero-1.s-b .sahero1-facts dd{font-family:var(--cond);font-weight:500;font-size:clamp(22px,2.2cqw,34px);line-height:1.1}
/* layout c */
.s-desert-a-hero-1.s-c{position:relative;background:var(--night);color:#fff;overflow:clip}
.s-desert-a-hero-1.s-c .sahero1-photo img{object-position:50% 40%}
.s-desert-a-hero-1.s-c .sahero1-scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(14,17,24,.74),rgba(14,17,24,0) 26%,rgba(14,17,24,0) 40%,rgba(14,17,24,.6) 100%),linear-gradient(90deg,rgba(14,17,24,.5),rgba(14,17,24,0) 38%)}
.s-desert-a-hero-1.s-c[data-set-veil=deep] .sahero1-scrim{background:linear-gradient(180deg,rgba(14,17,24,.86),rgba(14,17,24,.35) 40%,rgba(14,17,24,.82) 100%)}
.s-desert-a-hero-1.s-c[data-set-lines=off] .lines{display:none}
.s-desert-a-hero-1.s-c[data-set-fog=off] .sahero1-fog{display:none}
.s-desert-a-hero-1.s-c .sahero1-fog{position:absolute;inset:auto 0 0 0;block-size:75%;z-index:2;pointer-events:none;opacity:0;background:linear-gradient(0deg,#fff 12%,rgba(255,255,255,.88) 38%,rgba(255,255,255,0))}
@keyframes s-desert-a-hero-1-fog{from{opacity:0}
to{opacity:1}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.s-desert-a-hero-1.s-c .sahero1-fog{animation:s-desert-a-hero-1-fog linear both;animation-timeline:view();animation-range:exit 0% exit 55%}}}
.s-desert-a-hero-1.s-c .sahero1-cap{margin:0;font-style:italic;hyphens:manual}
.s-desert-a-hero-1.s-c .sahero1-film .btn{inline-size:100%;justify-content:space-between;padding:0 14px 0 14px;background:rgba(14,17,24,.5);border-block:1px solid rgba(255,255,255,.4)}
.s-desert-a-hero-1.s-c .sahero1-film .btn::after{content:"";inline-size:12px;block-size:12px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}
.s-desert-a-hero-1.s-c .sahero1-word{margin:0;font-family:var(--cond);font-weight:400;line-height:.88;letter-spacing:0;color:#fff}
.s-desert-a-hero-1.s-c .sahero1-hero{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:4cqw;min-block-size:56cqw;padding:max(88px,8cqw) var(--pad) max(20px,2.4cqw);overflow:clip}
.s-desert-a-hero-1.s-c .sahero1-hero>*:not(.fill):not(.sahero1-scrim):not(.sahero1-fog){position:relative;z-index:3}
.s-desert-a-hero-1.s-c .sahero1-hero>.sahero1-scrim{position:absolute}
.s-desert-a-hero-1.s-c .sahero1-hero>.sahero1-fog{position:absolute;z-index:2}
.s-desert-a-hero-1.s-c .sahero1-body{display:grid;justify-items:center;gap:2cqw;text-align:center}
.s-desert-a-hero-1.s-c .sahero1-capc{max-inline-size:34cqw;font-size:clamp(14px,1.2cqw,18px)}
.s-desert-a-hero-1.s-c .sahero1-wordc{padding-block:.2em;font-size:clamp(40px,12cqw,190px);text-transform:uppercase;text-shadow:0 2px 40px rgba(14,17,24,.35)}
.s-desert-a-hero-1.s-c .sahero1-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;padding:14px 8px;border-radius:var(--r-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(14,17,24,.42)}
.s-desert-a-hero-1.s-c .sahero1-facts div{display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 10px;border-inline-start:1px dashed rgba(255,255,255,.3);text-align:center}
.s-desert-a-hero-1.s-c .sahero1-facts div:first-child{border:0}
.s-desert-a-hero-1.s-c .sahero1-facts dt{font-style:italic;font-size:15px;opacity:.92}
.s-desert-a-hero-1.s-c .sahero1-facts dd{font-family:var(--cond);font-weight:500;font-size:clamp(24px,2.4cqw,38px);line-height:1.1}
@keyframes s-desert-a-hero-1-zoom{from{scale:1.14}
to{scale:1}}
@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.s-desert-a-hero-1.s-c .sahero1-zoom{animation:s-desert-a-hero-1-zoom linear both;animation-timeline:view();animation-range:exit-crossing 0% exit 100%}}}
@container (max-width:900px){.s-desert-a-hero-1.s-c .sahero1-hero{padding:96px 16px 16px;min-block-size:150cqw}
.s-desert-a-hero-1.s-c .sahero1-wordc{font-size:15cqw}
.s-desert-a-hero-1.s-c .sahero1-facts{padding:10px 0}
.s-desert-a-hero-1.s-c .sahero1-facts dt{font-size:14px}}
.s-desert-a-hero-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-hero-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-hero-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-hero-2 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-hero-2 .media>img,.s-desert-a-hero-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-hero-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-desert-a-hero-2 .m-16-9{aspect-ratio:16 / 9}
/* layout a */
.s-desert-a-hero-2.s-a{background:var(--night);color:#fff}
.s-desert-a-hero-2.s-a[data-set-lines=off] .lines{display:none}
.s-desert-a-hero-2.s-a[data-set-size=calm] h2{font-size:clamp(34px,4.6cqw,70px)}
.s-desert-a-hero-2.s-a .sahero2-wrap{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:1fr auto;min-block-size:54cqw}
.s-desert-a-hero-2.s-a .sahero2-wrap::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(14,17,24,.55),rgba(14,17,24,.05) 30%,rgba(14,17,24,.72) 100%)}
.s-desert-a-hero-2.s-a[data-set-veil=deep] .sahero2-wrap::after{background:linear-gradient(180deg,rgba(14,17,24,.75),rgba(14,17,24,.35) 35%,rgba(14,17,24,.88) 100%)}
.s-desert-a-hero-2.s-a .sahero2-in{position:relative;z-index:2;align-self:end;display:grid;gap:1.2cqw;max-inline-size:68cqw;padding:9cqw var(--pad) 3cqw}
.s-desert-a-hero-2.s-a .sahero2-in h2{font-size:clamp(44px,7.4cqw,112px);line-height:1.04;text-shadow:0 2px 24px rgba(14,17,24,.5)}
.s-desert-a-hero-2.s-a .sahero2-kick{position:relative;z-index:3;text-shadow:0 1px 10px rgba(14,17,24,.6)}
.s-desert-a-hero-2.s-a .sahero2-lead{hyphens:none;max-inline-size:38cqw;text-shadow:0 1px 12px rgba(14,17,24,.6)}
.s-desert-a-hero-2.s-a .sahero2-act{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:.8cqw}
.s-desert-a-hero-2.s-a .sahero2-facts{position:relative;z-index:2;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:0 var(--pad) 2.4cqw;background:rgba(14,17,24,.5)}
.s-desert-a-hero-2.s-a .sahero2-facts>div{padding:1.3cqw 1.6cqw;border-inline-start:1px solid rgba(255,255,255,.28)}
.s-desert-a-hero-2.s-a .sahero2-facts>div:first-child{border-inline-start:0}
.s-desert-a-hero-2.s-a .sahero2-facts dt{opacity:.85}
.s-desert-a-hero-2.s-a .sahero2-facts dd{margin:0;font-size:clamp(20px,2.1cqw,30px);line-height:1.2}
.s-desert-a-hero-2.s-a[data-set-accent=price] .sahero2-facts>div:last-child{background:var(--orange);color:var(--navy);border-radius:0 var(--r-xs) var(--r-xs) 0}
@container (max-width:900px){.s-desert-a-hero-2.s-a .sahero2-wrap{min-block-size:0}
.s-desert-a-hero-2.s-a .sahero2-in{max-inline-size:none;gap:14px;padding:150px 16px 24px}
.s-desert-a-hero-2.s-a .sahero2-in h2{font-size:clamp(40px,15cqw,64px)}
.s-desert-a-hero-2.s-a[data-set-size=calm] h2{font-size:34px}
.s-desert-a-hero-2.s-a .sahero2-lead{max-inline-size:none}
.s-desert-a-hero-2.s-a .sahero2-facts{grid-auto-flow:row;grid-template-columns:1fr 1fr;margin:0 16px 16px}
.s-desert-a-hero-2.s-a .sahero2-facts>div{padding:14px;border-inline-start:0;border-block-start:1px solid rgba(255,255,255,.28)}
.s-desert-a-hero-2.s-a .sahero2-facts>div:nth-child(-n+2){border-block-start:0}
.s-desert-a-hero-2.s-a .sahero2-facts>div:nth-child(even){border-inline-start:1px solid rgba(255,255,255,.28)}
.s-desert-a-hero-2.s-a .sahero2-facts dd{font-size:22px}}
/* layout b */
.s-desert-a-hero-2.s-b{background:transparent;color:var(--navy);padding-block-start:3cqw}
.s-desert-a-hero-2.s-b[data-set-lines=off] .lines{display:none}
.s-desert-a-hero-2.s-b[data-set-size=calm] h2{font-size:clamp(34px,4.6cqw,70px)}
.s-desert-a-hero-2.s-b .sahero2-top{padding:0 var(--pad)}
.s-desert-a-hero-2.s-b .sahero2-kick{position:relative;z-index:3;color:var(--muted);margin-block-end:1.2cqw}
.s-desert-a-hero-2.s-b .sahero2-top h2{margin-inline-start:16.4cqw;font-size:clamp(46px,7.2cqw,110px);line-height:1.04;max-inline-size:78cqw;color:var(--navy)}
.s-desert-a-hero-2.s-b[data-set-size=calm] .sahero2-top h2{margin-inline-start:16.4cqw;font-size:clamp(34px,4.6cqw,70px)}
.s-desert-a-hero-2.s-b .sahero2-pic{position:relative;margin-block-start:3cqw;padding:0 var(--pad) 3.4cqw}
.s-desert-a-hero-2.s-b .sahero2-ph{position:relative;aspect-ratio:7/2;background:var(--night);overflow:hidden;border-radius:var(--r-xs)}
.s-desert-a-hero-2.s-b .sahero2-facts{position:absolute;right:calc(var(--pad) + 2cqw);bottom:0;inline-size:min(66cqw,860px);display:grid;grid-auto-flow:column;grid-auto-columns:1fr;background:var(--paper);color:var(--navy);border-radius:var(--r-xs);box-shadow:0 18px 44px rgba(14,17,24,.2)}
.s-desert-a-hero-2.s-b .sahero2-facts>div{padding:1.4cqw 1.6cqw;border-inline-start:1px solid var(--soft)}
.s-desert-a-hero-2.s-b .sahero2-facts>div:first-child{border-inline-start:0}
.s-desert-a-hero-2.s-b .sahero2-facts dt{color:var(--muted)}
.s-desert-a-hero-2.s-b .sahero2-facts dd{margin:0;font-size:clamp(19px,1.8cqw,26px);line-height:1.2}
.s-desert-a-hero-2.s-b[data-set-accent=price] .sahero2-facts>div:last-child{background:var(--orange);color:var(--navy);border-radius:0 var(--r-xs) var(--r-xs) 0}
.s-desert-a-hero-2.s-b[data-set-accent=price] .sahero2-facts>div:last-child dt{color:var(--navy)}
.s-desert-a-hero-2.s-b .sahero2-foot{display:flex;align-items:center;justify-content:space-between;gap:3cqw;padding:1.6cqw var(--pad) 3.6cqw}
.s-desert-a-hero-2.s-b .sahero2-lead{max-inline-size:40cqw}
.s-desert-a-hero-2.s-b .sahero2-act{display:flex;flex-wrap:wrap;gap:12px;margin-inline-start:auto}
.s-desert-a-hero-2.s-b .btn--tertiary{background:var(--sand);color:var(--navy);-webkit-backdrop-filter:none;backdrop-filter:none}
.s-desert-a-hero-2.s-b .btn--tertiary:hover{background:var(--sand-hi)}
@container (max-width:900px){.s-desert-a-hero-2.s-b{padding-block-start:24px}
.s-desert-a-hero-2.s-b .sahero2-top{padding:0 16px}
.s-desert-a-hero-2.s-b .sahero2-top h2,.s-desert-a-hero-2.s-b[data-set-size=calm] .sahero2-top h2{margin-inline-start:0;max-inline-size:none;font-size:clamp(40px,15cqw,64px)}
.s-desert-a-hero-2.s-b[data-set-size=calm] .sahero2-top h2{font-size:34px}
.s-desert-a-hero-2.s-b .sahero2-pic{padding:0 16px 24px;margin-block-start:20px}
.s-desert-a-hero-2.s-b .sahero2-ph{aspect-ratio:16/9}
.s-desert-a-hero-2.s-b .sahero2-facts{position:relative;inset:auto;margin:-28px 12px 0;inline-size:auto;grid-auto-flow:row;grid-template-columns:1fr 1fr}
.s-desert-a-hero-2.s-b .sahero2-facts>div{padding:14px;border-block-start:1px solid var(--soft)}
.s-desert-a-hero-2.s-b .sahero2-facts>div:nth-child(-n+2){border-block-start:0}
.s-desert-a-hero-2.s-b .sahero2-facts>div:nth-child(odd){border-inline-start:0}
.s-desert-a-hero-2.s-b .sahero2-facts dd{font-size:22px}
.s-desert-a-hero-2.s-b .sahero2-foot{flex-direction:column;align-items:flex-start;padding:8px 16px 28px;gap:16px}
.s-desert-a-hero-2.s-b .sahero2-lead{max-inline-size:none}
.s-desert-a-hero-2.s-b .sahero2-act{margin-inline-start:0}}
/* layout c */
.s-desert-a-hero-2.s-c{background:var(--night);color:#fff}
.s-desert-a-hero-2.s-c[data-set-lines=off] .lines{display:none}
.s-desert-a-hero-2.s-c[data-set-size=calm] h2{font-size:clamp(34px,4.6cqw,70px)}
.s-desert-a-hero-2.s-c .sahero2-split{display:grid;grid-template-columns:5fr 7fr;min-block-size:48cqw}
.s-desert-a-hero-2.s-c .sahero2-pic{position:relative;background:var(--slate);overflow:hidden}
.s-desert-a-hero-2.s-c .sahero2-card{display:flex;flex-direction:column;justify-content:center;gap:1.6cqw;padding:5cqw var(--pad) 5cqw 5cqw}
.s-desert-a-hero-2.s-c .sahero2-card h2{font-size:clamp(40px,5.2cqw,80px);line-height:1.06}
.s-desert-a-hero-2.s-c[data-set-size=calm] .sahero2-card h2{font-size:clamp(30px,3.6cqw,56px)}
.s-desert-a-hero-2.s-c .sahero2-kick{color:var(--ice)}
.s-desert-a-hero-2.s-c .sahero2-lead{max-inline-size:34cqw;color:var(--soft)}
.s-desert-a-hero-2.s-c .sahero2-tbl{display:grid;border-block-start:1px solid rgba(255,255,255,.3)}
.s-desert-a-hero-2.s-c .sahero2-tbl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:.9cqw 0;border-block-end:1px solid rgba(255,255,255,.3)}
.s-desert-a-hero-2.s-c .sahero2-tbl dt{color:var(--soft)}
.s-desert-a-hero-2.s-c .sahero2-tbl dd{margin:0;font-size:clamp(20px,1.9cqw,28px);text-align:end}
.s-desert-a-hero-2.s-c[data-set-accent=price] .sahero2-tbl>div:last-child dd{color:var(--orange)}
.s-desert-a-hero-2.s-c .sahero2-act{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:.6cqw}
@container (max-width:900px){.s-desert-a-hero-2.s-c .sahero2-split{grid-template-columns:1fr}
.s-desert-a-hero-2.s-c .sahero2-pic{aspect-ratio:16/9;order:-1}
.s-desert-a-hero-2.s-c .sahero2-card{padding:24px 16px 28px;gap:14px}
.s-desert-a-hero-2.s-c .sahero2-card h2{font-size:clamp(38px,13cqw,60px)}
.s-desert-a-hero-2.s-c[data-set-size=calm] .sahero2-card h2{font-size:32px}
.s-desert-a-hero-2.s-c .sahero2-lead{max-inline-size:none}
.s-desert-a-hero-2.s-c .sahero2-tbl>div{padding:12px 0}}
.s-desert-a-hero-3{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-hero-3 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-hero-3 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-hero-3 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-hero-3 .media>img,.s-desert-a-hero-3 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-hero-3 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-desert-a-hero-3 .m-4-5{aspect-ratio:4 / 5}
.s-desert-a-hero-3 .m-4-3{aspect-ratio:4 / 3}
.s-desert-a-hero-3 .m-1-1{aspect-ratio:1 / 1}
/* layout a */
.s-desert-a-hero-3.s-a[data-set-tone=sand]{background:var(--sand)}
.s-desert-a-hero-3.s-a[data-set-caption=off] .sahero3-tag{display:none}
.s-desert-a-hero-3.s-a .sahero3-ph{position:relative;overflow:hidden;background:var(--night);border-radius:var(--r-xs)}
.s-desert-a-hero-3.s-a[data-set-corners=soft] .sahero3-ph{border-radius:var(--r-lg)}
.s-desert-a-hero-3.s-a .sahero3-tag{position:absolute;z-index:3}
.s-desert-a-hero-3.s-a .sahero3-lead{max-inline-size:34ch;hyphens:none}
.s-desert-a-hero-3.s-a .sahero3-wrap{display:grid;grid-template-columns:5fr 7fr;gap:4cqw;align-items:center;padding:6cqw var(--pad)}
.s-desert-a-hero-3.s-a[data-set-side=left] .sahero3-wrap{grid-template-columns:7fr 5fr}
.s-desert-a-hero-3.s-a[data-set-side=left] .sahero3-copy{order:2}
.s-desert-a-hero-3.s-a .sahero3-copy{display:grid;gap:1.6cqw;justify-items:start}
.s-desert-a-hero-3.s-a .sahero3-copy h2{font-size:clamp(38px,4.8cqw,74px);line-height:1.06}
.s-desert-a-hero-3.s-a .sahero3-kick{color:var(--muted)}
.s-desert-a-hero-3.s-a .sahero3-stack{position:relative;display:grid;grid-template-columns:1.1fr 1fr;grid-template-rows:auto auto;gap:1.6cqw;align-items:start}
.s-desert-a-hero-3.s-a .sahero3-p1{grid-row:1/3;align-self:stretch;min-block-size:100%}
.s-desert-a-hero-3.s-a .sahero3-p2{margin-block-start:7cqw;aspect-ratio:4/3}
.s-desert-a-hero-3.s-a .sahero3-p3{aspect-ratio:1/1;inline-size:72%;justify-self:end}
.s-desert-a-hero-3.s-a .sahero3-tag{left:1.2cqw;bottom:1.2cqw}
@container (max-width:900px){.s-desert-a-hero-3.s-a .sahero3-wrap,.s-desert-a-hero-3.s-a[data-set-side=left] .sahero3-wrap{grid-template-columns:1fr;gap:28px;padding:36px 16px 40px}
.s-desert-a-hero-3.s-a[data-set-side=left] .sahero3-copy{order:0}
.s-desert-a-hero-3.s-a .sahero3-copy{gap:16px}
.s-desert-a-hero-3.s-a .sahero3-copy h2{font-size:clamp(36px,11cqw,52px)}
.s-desert-a-hero-3.s-a .sahero3-p1{min-block-size:230px}
.s-desert-a-hero-3.s-a .sahero3-p2{margin-block-start:36px}
.s-desert-a-hero-3.s-a .sahero3-stack{gap:10px}
.s-desert-a-hero-3.s-a .sahero3-tag{left:10px;bottom:10px}}
/* layout b */
.s-desert-a-hero-3.s-b[data-set-tone=sand]{background:var(--sand)}
.s-desert-a-hero-3.s-b[data-set-caption=off] .sahero3-tag{display:none}
.s-desert-a-hero-3.s-b .sahero3-ph{position:relative;overflow:hidden;background:var(--night);border-radius:var(--r-xs)}
.s-desert-a-hero-3.s-b[data-set-corners=soft] .sahero3-ph{border-radius:var(--r-lg)}
.s-desert-a-hero-3.s-b .sahero3-tag{position:absolute;z-index:3}
.s-desert-a-hero-3.s-b .sahero3-lead{max-inline-size:34ch;hyphens:none}
.s-desert-a-hero-3.s-b .sahero3-wrap{position:relative;padding:2.4cqw var(--pad) 3.6cqw}
.s-desert-a-hero-3.s-b .sahero3-main{aspect-ratio:1440/580}
.s-desert-a-hero-3.s-b[data-set-lines=off] .lines{display:none}
.s-desert-a-hero-3.s-b .sahero3-tag{right:1.4cqw;top:1.4cqw}
.s-desert-a-hero-3.s-b .sahero3-card{position:relative;z-index:2;display:grid;gap:1.1cqw;justify-items:start;inline-size:38cqw;margin:-15cqw 0 0 3cqw;padding:2.2cqw;background:var(--paper);box-shadow:0 20px 50px rgba(14,17,24,.16);border-radius:var(--r-xs)}
.s-desert-a-hero-3.s-b .sahero3-card h2{font-size:clamp(34px,3.8cqw,58px);line-height:1.08}
.s-desert-a-hero-3.s-b .sahero3-kick{color:var(--muted)}
.s-desert-a-hero-3.s-b .sahero3-inset{position:absolute;z-index:2;right:calc(var(--pad) + 3cqw);bottom:3.6cqw;inline-size:19cqw;aspect-ratio:4/5;border:.6cqw solid var(--paper);border-radius:var(--r-xs)}
.s-desert-a-hero-3.s-b[data-set-side=left] .sahero3-card{margin-inline:auto 3cqw}
.s-desert-a-hero-3.s-b[data-set-side=left] .sahero3-inset{right:auto;left:calc(var(--pad) + 3cqw)}
@container (max-width:900px){.s-desert-a-hero-3.s-b .sahero3-wrap{padding:16px 16px 32px}
.s-desert-a-hero-3.s-b .sahero3-main{aspect-ratio:16/10}
.s-desert-a-hero-3.s-b .sahero3-card,.s-desert-a-hero-3.s-b[data-set-side=left] .sahero3-card{inline-size:auto;margin:-36px 8px 0;padding:22px 18px;gap:14px}
.s-desert-a-hero-3.s-b .sahero3-card h2{font-size:clamp(34px,10.5cqw,48px)}
.s-desert-a-hero-3.s-b .sahero3-inset,.s-desert-a-hero-3.s-b[data-set-side=left] .sahero3-inset{position:relative;inset:auto;inline-size:46%;margin:16px 0 0 auto;border-width:4px}
.s-desert-a-hero-3.s-b .sahero3-tag{right:10px;top:10px}}
/* layout c */
.s-desert-a-hero-3.s-c{background:var(--night);color:#fff}
.s-desert-a-hero-3.s-c[data-set-lines=off] .lines{display:none}
.s-desert-a-hero-3.s-c .sahero3-ph{position:relative;overflow:hidden;background:var(--slate);border-radius:var(--r-xs)}
.s-desert-a-hero-3.s-c[data-set-corners=soft] .sahero3-ph,.s-desert-a-hero-3.s-c[data-set-corners=soft] .sahero3-pic{border-radius:var(--r-lg)}
.s-desert-a-hero-3.s-c .sahero3-wrap{position:relative;overflow:clip;display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:auto 1fr auto;column-gap:1.6cqw;row-gap:1.4cqw;padding:2.4cqw var(--pad) 2.8cqw}
.s-desert-a-hero-3.s-c .sahero3-pic{position:relative;isolation:isolate;overflow:hidden;background:var(--slate);border-radius:var(--r-xs);grid-column:6/13;grid-row:1/4}
.s-desert-a-hero-3.s-c .sahero3-pic::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(14,17,24,.92),rgba(14,17,24,.5) 40%,rgba(14,17,24,0) 70%)}
.s-desert-a-hero-3.s-c .sahero3-head{position:relative;z-index:3;grid-column:1/11;grid-row:1;align-self:start;display:grid;gap:1.4cqw}
.s-desert-a-hero-3.s-c .sahero3-head h2{font-size:clamp(44px,8.2cqw,126px);line-height:1.04;text-shadow:0 2px 24px rgba(14,17,24,.5)}
.s-desert-a-hero-3.s-c .sahero3-kick{color:var(--ice)}
.s-desert-a-hero-3.s-c .sahero3-body{position:relative;z-index:3;grid-column:1/6;grid-row:2;align-self:start;display:grid;gap:1.6cqw;justify-items:start}
.s-desert-a-hero-3.s-c .sahero3-lead{color:var(--soft);max-inline-size:30ch;hyphens:none}
.s-desert-a-hero-3.s-c .sahero3-mini{grid-column:1/5;grid-row:3;aspect-ratio:2/1;align-self:end}
.s-desert-a-hero-3.s-c .sahero3-tag{position:absolute;z-index:3;right:1.2cqw;bottom:1.2cqw}
.s-desert-a-hero-3.s-c[data-set-side=left] .sahero3-pic{grid-column:1/8}
.s-desert-a-hero-3.s-c[data-set-side=left] .sahero3-pic::after{background:linear-gradient(270deg,rgba(14,17,24,.92),rgba(14,17,24,.5) 40%,rgba(14,17,24,0) 70%)}
.s-desert-a-hero-3.s-c[data-set-side=left] .sahero3-head{grid-column:4/13;justify-items:end;text-align:end}
.s-desert-a-hero-3.s-c[data-set-side=left] .sahero3-body{grid-column:9/13;justify-items:end;text-align:end}
.s-desert-a-hero-3.s-c[data-set-side=left] .sahero3-mini{grid-column:9/13}
.s-desert-a-hero-3.s-c[data-set-side=left] .sahero3-tag{right:auto;left:1.2cqw}
@container (max-width:900px){.s-desert-a-hero-3.s-c .sahero3-wrap,.s-desert-a-hero-3.s-c[data-set-side=left] .sahero3-wrap{grid-template-columns:1fr;grid-template-rows:none;row-gap:18px;padding:16px 16px 28px}
.s-desert-a-hero-3.s-c .sahero3-pic,.s-desert-a-hero-3.s-c[data-set-side=left] .sahero3-pic{grid-column:1;grid-row:auto;order:-2;aspect-ratio:4/3}
.s-desert-a-hero-3.s-c .sahero3-pic::after{background:linear-gradient(0deg,rgba(14,17,24,.7),rgba(14,17,24,0) 40%)}
.s-desert-a-hero-3.s-c[data-set-side=left] .sahero3-pic::after{background:linear-gradient(0deg,rgba(14,17,24,.7),rgba(14,17,24,0) 40%)}
.s-desert-a-hero-3.s-c .sahero3-head,.s-desert-a-hero-3.s-c[data-set-side=left] .sahero3-head{grid-column:1;grid-row:auto;order:-1;justify-items:start;text-align:start}
.s-desert-a-hero-3.s-c .sahero3-head h2{font-size:clamp(40px,14cqw,64px)}
.s-desert-a-hero-3.s-c .sahero3-body,.s-desert-a-hero-3.s-c[data-set-side=left] .sahero3-body{grid-column:1;grid-row:auto;justify-items:start;text-align:start}
.s-desert-a-hero-3.s-c .sahero3-mini,.s-desert-a-hero-3.s-c[data-set-side=left] .sahero3-mini{grid-column:1;grid-row:auto;inline-size:60%}
.s-desert-a-hero-3.s-c .sahero3-tag,.s-desert-a-hero-3.s-c[data-set-side=left] .sahero3-tag{right:10px;left:auto;bottom:10px}}
.s-desert-a-legal-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-legal-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-legal-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-legal-1 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-legal-1 .media>img,.s-desert-a-legal-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-legal-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-desert-a-legal-1.s-a{padding:5cqw 0 5cqw}
.s-desert-a-legal-1.s-a .salegal1-wrap{padding:0 4.17cqw}
.s-desert-a-legal-1.s-a .salegal1-head{display:grid;grid-template-columns:1fr 30cqw;gap:4cqw;align-items:end;margin-block-end:2.6cqw}
.s-desert-a-legal-1.s-a .salegal1-h{max-inline-size:34cqw}
.s-desert-a-legal-1.s-a .salegal1-intro{color:var(--muted);font-size:clamp(16px,1.15cqw,18px)}
.s-desert-a-legal-1.s-a .salegal1-body{display:grid;grid-template-columns:20cqw 1fr;column-gap:5cqw;align-items:start;border-top:1px solid var(--navy);padding-top:2cqw}
.s-desert-a-legal-1.s-a .salegal1-tl{counter-reset:t}
.s-desert-a-legal-1.s-a .salegal1-tl li{counter-increment:t;border-bottom:1px dashed rgba(31,42,68,.4)}
.s-desert-a-legal-1.s-a .salegal1-tl a{display:flex;gap:.9cqw;min-block-size:44px;align-items:center;padding:.4cqw 0;font-style:italic;font-weight:500;line-height:1.25}
.s-desert-a-legal-1.s-a .salegal1-tl a::before{content:counter(t,decimal-leading-zero);font-family:var(--cond);font-style:normal;font-weight:400;font-size:15px;color:var(--muted)}
.s-desert-a-legal-1.s-a[data-set-numbers=off] .salegal1-tl a::before{display:none}
.s-desert-a-legal-1.s-a .salegal1-tl a:hover{color:var(--muted)}
.s-desert-a-legal-1.s-a .salegal1-txt{max-inline-size:min(56cqw,72ch)}
.s-desert-a-legal-1.s-a .salegal1-sec{padding:0 0 1.5cqw 1.8cqw;margin-block-end:1.4cqw;border-left:3px solid transparent;border-bottom:1px dashed rgba(31,42,68,.4)}
.s-desert-a-legal-1.s-a .salegal1-sec:target{border-left-color:var(--orange)}
.s-desert-a-legal-1.s-a .salegal1-sh{font-size:clamp(22px,1.9cqw,30px);margin-block-end:.8cqw}
.s-desert-a-legal-1.s-a .salegal1-st{font-size:clamp(16px,1.1cqw,18px);hyphens:manual}
.s-desert-a-legal-1.s-a .salegal1-meta{padding-left:1.8cqw;display:grid;gap:.6cqw}
.s-desert-a-legal-1.s-a .salegal1-upd{color:var(--muted)}
.s-desert-a-legal-1.s-a[data-set-width=wide] .salegal1-txt{max-inline-size:72ch}
@container (max-width:900px){.s-desert-a-legal-1.s-a{padding:44px 0 44px}
.s-desert-a-legal-1.s-a .salegal1-wrap{padding:0 16px}
.s-desert-a-legal-1.s-a .salegal1-head{grid-template-columns:1fr;gap:14px;margin-block-end:28px}
.s-desert-a-legal-1.s-a .salegal1-h{max-inline-size:none}
.s-desert-a-legal-1.s-a .salegal1-intro{font-size:17px}
.s-desert-a-legal-1.s-a .salegal1-body{grid-template-columns:1fr;row-gap:32px;padding-top:20px}
.s-desert-a-legal-1.s-a .salegal1-tl a{gap:12px;padding:6px 0}
.s-desert-a-legal-1.s-a .salegal1-txt{max-inline-size:none}
.s-desert-a-legal-1.s-a .salegal1-sec{padding:0 0 24px 14px;margin-block-end:24px}
.s-desert-a-legal-1.s-a .salegal1-sh{font-size:23px;margin-block-end:10px}
.s-desert-a-legal-1.s-a .salegal1-meta{padding-left:14px;gap:8px}}
/* layout b */
.s-desert-a-legal-1.s-b{padding:9cqw 0 9cqw}
.s-desert-a-legal-1.s-b .salegal1-wrap{padding:0 4.17cqw}
.s-desert-a-legal-1.s-b .salegal1-col{max-inline-size:46cqw;margin:0 auto}
.s-desert-a-legal-1.s-b[data-set-width=wide] .salegal1-col{max-inline-size:62cqw}
.s-desert-a-legal-1.s-b .salegal1-h{font-size:clamp(40px,5.6cqw,92px);line-height:1;letter-spacing:.02em}
.s-desert-a-legal-1.s-b .salegal1-intro{margin-top:2.4cqw;color:var(--muted);padding-bottom:3cqw;border-bottom:1px solid var(--navy)}
.s-desert-a-legal-1.s-b .salegal1-secs{counter-reset:s}
.s-desert-a-legal-1.s-b .salegal1-sec{counter-increment:s;display:grid;grid-template-columns:4.4cqw 1fr;column-gap:1.4cqw;padding:2.4cqw 0;border-bottom:1px dashed rgba(31,42,68,.4)}
.s-desert-a-legal-1.s-b .salegal1-sh{display:contents}
.s-desert-a-legal-1.s-b .salegal1-n::before{content:counter(s,decimal-leading-zero);font-weight:300;font-size:clamp(24px,2.4cqw,40px);line-height:1;color:var(--muted)}
.s-desert-a-legal-1.s-b[data-set-numbers=off] .salegal1-n{display:none}
.s-desert-a-legal-1.s-b[data-set-numbers=off] .salegal1-sec{grid-template-columns:minmax(0,1fr)}
.s-desert-a-legal-1.s-b[data-set-numbers=off] .salegal1-st{grid-column:1}
.s-desert-a-legal-1.s-b .salegal1-sh{font-size:clamp(22px,1.9cqw,30px)}
.s-desert-a-legal-1.s-b .salegal1-st{grid-column:2;margin-top:.8cqw;font-size:clamp(16px,1.1cqw,18px)}
.s-desert-a-legal-1.s-b .salegal1-meta{margin-top:2.4cqw;display:grid;gap:.6cqw}
.s-desert-a-legal-1.s-b .salegal1-upd{color:var(--muted)}
@container (max-width:900px){.s-desert-a-legal-1.s-b{padding:56px 0 60px}
.s-desert-a-legal-1.s-b .salegal1-wrap{padding:0 16px}
.s-desert-a-legal-1.s-b .salegal1-col,.s-desert-a-legal-1.s-b[data-set-width=wide] .salegal1-col{max-inline-size:none}
.s-desert-a-legal-1.s-b .salegal1-h{font-size:44px}
.s-desert-a-legal-1.s-b .salegal1-intro{margin-top:16px;padding-bottom:22px}
.s-desert-a-legal-1.s-b .salegal1-sec{grid-template-columns:40px 1fr;column-gap:10px;padding:22px 0}
.s-desert-a-legal-1.s-b .salegal1-n::before{font-size:26px}
.s-desert-a-legal-1.s-b[data-set-numbers=off] .salegal1-sec{grid-template-columns:minmax(0,1fr)}
.s-desert-a-legal-1.s-b .salegal1-st{margin-top:10px}
.s-desert-a-legal-1.s-b .salegal1-meta{margin-top:20px;gap:8px}}
/* layout c */
.s-desert-a-legal-1.s-c{padding:9cqw 0 9cqw}
.s-desert-a-legal-1.s-c .salegal1-wrap{padding:0 4.17cqw}
.s-desert-a-legal-1.s-c .salegal1-head{display:grid;grid-template-columns:1fr 30cqw;gap:4cqw;align-items:end;margin-block-end:4cqw}
.s-desert-a-legal-1.s-c .salegal1-h{max-inline-size:34cqw}
.s-desert-a-legal-1.s-c .salegal1-intro{color:var(--muted);font-size:clamp(16px,1.15cqw,18px)}
.s-desert-a-legal-1.s-c .salegal1-acc{display:grid;gap:.6cqw}
.s-desert-a-legal-1.s-c .salegal1-d{background:var(--sand);border-radius:var(--r-sm)}
.s-desert-a-legal-1.s-c[data-set-tone=paper] .salegal1-d{background:#fff;border:1px solid rgba(31,42,68,.38)}
.s-desert-a-legal-1.s-c .salegal1-sum{display:flex;justify-content:space-between;align-items:center;gap:2cqw;min-block-size:56px;padding:.9cqw 1.6cqw;cursor:pointer;list-style:none}
.s-desert-a-legal-1.s-c .salegal1-sum::-webkit-details-marker{display:none}
.s-desert-a-legal-1.s-c .salegal1-sh{font-size:clamp(19px,1.6cqw,26px)}
.s-desert-a-legal-1.s-c .salegal1-pm{position:relative;flex:none;inline-size:22px;block-size:22px}
.s-desert-a-legal-1.s-c .salegal1-pm::before,.s-desert-a-legal-1.s-c .salegal1-pm::after{content:"";position:absolute;left:0;top:10px;inline-size:22px;block-size:2px;background:var(--navy);transition:rotate .3s var(--ease)}
.s-desert-a-legal-1.s-c .salegal1-pm::after{rotate:90deg;background:var(--orange)}
.s-desert-a-legal-1.s-c .salegal1-d[open] .salegal1-pm::after{rotate:0deg}
.s-desert-a-legal-1.s-c .salegal1-d:not([open]) .salegal1-st{display:none}
.s-desert-a-legal-1.s-c .salegal1-st{padding:0 6cqw 1.8cqw 1.6cqw;max-inline-size:60cqw;font-size:clamp(16px,1.1cqw,18px)}
.s-desert-a-legal-1.s-c .salegal1-meta{margin-top:3cqw;display:grid;grid-template-columns:20cqw 1fr;gap:2cqw;padding-top:1.4cqw;border-top:1px solid var(--navy)}
.s-desert-a-legal-1.s-c .salegal1-upd{color:var(--muted)}
@container (max-width:900px){.s-desert-a-legal-1.s-c{padding:56px 0 60px}
.s-desert-a-legal-1.s-c .salegal1-wrap{padding:0 16px}
.s-desert-a-legal-1.s-c .salegal1-head{grid-template-columns:1fr;gap:14px;margin-block-end:28px}
.s-desert-a-legal-1.s-c .salegal1-h{max-inline-size:none}
.s-desert-a-legal-1.s-c .salegal1-intro{font-size:17px}
.s-desert-a-legal-1.s-c .salegal1-acc{gap:8px}
.s-desert-a-legal-1.s-c .salegal1-sum{padding:10px 16px;gap:14px}
.s-desert-a-legal-1.s-c .salegal1-sh{font-size:20px}
.s-desert-a-legal-1.s-c .salegal1-st{padding:0 16px 20px;max-inline-size:none}
.s-desert-a-legal-1.s-c .salegal1-meta{margin-top:28px;grid-template-columns:1fr;gap:8px;padding-top:16px}}
.s-desert-a-pricing-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-pricing-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-pricing-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-pricing-1 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-pricing-1 .media>img,.s-desert-a-pricing-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-pricing-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-desert-a-pricing-1 .m-5-2{aspect-ratio:5 / 2}
.s-desert-a-pricing-1 .m-4-3{aspect-ratio:4 / 3}
/* layout a */
.s-desert-a-pricing-1.s-a:has(.sapricing1-r1:checked) .sapricing1-d2{display:none}
.s-desert-a-pricing-1.s-a:has(.sapricing1-r2:checked) .sapricing1-d1{display:none}
.s-desert-a-pricing-1.s-a .sapricing1-seasons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:1.6cqw}
.s-desert-a-pricing-1.s-a .sapricing1-lbl{inline-size:100%;margin:0 0 2px;font-size:16px}
.s-desert-a-pricing-1.s-a .sapricing1-tab{position:relative;display:inline-flex;align-items:center;min-block-size:44px;padding:0 20px;border-radius:var(--r-sm);background:#fff;color:var(--navy);font-family:var(--cond);font-size:14px;letter-spacing:.08em;cursor:pointer;transition:background .3s var(--ease)}
.s-desert-a-pricing-1.s-a .sapricing1-tab input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}
.s-desert-a-pricing-1.s-a .sapricing1-tab:has(input:checked){background:var(--navy);color:#fff}
.s-desert-a-pricing-1.s-a .sapricing1-tab:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:3px}
.s-desert-a-pricing-1.s-a .sapricing1-ban{position:relative;isolation:isolate;aspect-ratio:1440/520;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:0 var(--pad) 6cqw;background:var(--night);overflow:hidden}
.s-desert-a-pricing-1.s-a .sapricing1-ban::before{content:"";position:absolute;inset:0;z-index:1;background:rgba(14,17,24,.66)}
.s-desert-a-pricing-1.s-a .sapricing1-ban .fill{z-index:0}
.s-desert-a-pricing-1.s-a .sapricing1-banin{position:relative;z-index:2;display:grid;gap:1cqw;justify-items:center;text-shadow:0 1px 14px rgba(14,17,24,.6)}
.s-desert-a-pricing-1.s-a .sapricing1-bantxt{max-inline-size:27cqw;font-size:clamp(17px,1.1cqw,19px)}
.s-desert-a-pricing-1.s-a .sapricing1-panel{position:relative;z-index:3;margin:-5cqw var(--edge) 0;background:var(--mist);border-radius:var(--r-lg) var(--r-lg) 0 0;padding:3.4cqw 2.1cqw 2.1cqw}
.s-desert-a-pricing-1.s-a .sapricing1-rate{display:grid;grid-template-columns:35% 1fr;gap:1.6cqw;background:#fff;border-radius:var(--r-md);padding:.7cqw;margin-block-end:1cqw}
.s-desert-a-pricing-1.s-a .sapricing1-pic{position:relative;overflow:hidden;border-radius:var(--r-xs);min-block-size:14cqw;background:var(--night)}
.s-desert-a-pricing-1.s-a .sapricing1-pic .media{position:absolute;inset:0;aspect-ratio:auto;block-size:100%}
.s-desert-a-pricing-1.s-a .sapricing1-rb{display:flex;flex-direction:column;gap:.6cqw;padding:.5cqw .6cqw .3cqw 0}
.s-desert-a-pricing-1.s-a .sapricing1-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;min-block-size:26px}
.s-desert-a-pricing-1.s-a .sapricing1-tags{display:flex;flex-wrap:wrap;gap:4px}
.s-desert-a-pricing-1.s-a .sapricing1-price{margin-inline-start:auto;font-weight:500;font-size:clamp(22px,1.9cqw,30px);line-height:1}
.s-desert-a-pricing-1.s-a .sapricing1-rb h3{font-size:clamp(26px,2.5cqw,38px)}
.s-desert-a-pricing-1.s-a .sapricing1-txt{max-inline-size:36cqw;font-size:clamp(17px,1.25cqw,20px)}
.s-desert-a-pricing-1.s-a .sapricing1-dates{display:flex;flex-wrap:wrap;gap:4px 14px;font-family:var(--cond);font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}
.s-desert-a-pricing-1.s-a .sapricing1-dates b{color:var(--navy);font-weight:500}
.s-desert-a-pricing-1.s-a .sapricing1-btns{display:grid;grid-template-columns:minmax(0,22cqw);gap:.6cqw;margin-top:auto}
.s-desert-a-pricing-1.s-a .sapricing1-foot{padding:1.4cqw .6cqw .6cqw;font-size:16px;color:var(--muted)}
.s-desert-a-pricing-1.s-a[data-set-banner=plain] .sapricing1-ban::before{background:none}
@container (max-width:900px){.s-desert-a-pricing-1.s-a .sapricing1-ban{aspect-ratio:390/330;padding:0 16px 14cqw}
.s-desert-a-pricing-1.s-a .sapricing1-bantxt{max-inline-size:none;font-size:17px}
.s-desert-a-pricing-1.s-a .sapricing1-panel{margin-top:-12cqw;padding:24px 12px 12px;border-radius:var(--r-md) var(--r-md) 0 0}
.s-desert-a-pricing-1.s-a .sapricing1-seasons{margin-block-end:18px}
.s-desert-a-pricing-1.s-a .sapricing1-rate{grid-template-columns:1fr;gap:14px;padding:8px 8px 14px;margin-block-end:12px}
.s-desert-a-pricing-1.s-a .sapricing1-pic{aspect-ratio:4/3;min-block-size:0}
.s-desert-a-pricing-1.s-a .sapricing1-rb{padding:0 6px;gap:10px}
.s-desert-a-pricing-1.s-a .sapricing1-rb h3{font-size:30px}
.s-desert-a-pricing-1.s-a .sapricing1-txt{max-inline-size:none;font-size:17px}
.s-desert-a-pricing-1.s-a .sapricing1-price{font-size:26px}
.s-desert-a-pricing-1.s-a .sapricing1-btns{grid-template-columns:1fr;gap:8px;margin-top:6px}}
/* layout b */
.s-desert-a-pricing-1.s-b:has(.sapricing1-r1:checked) .sapricing1-d2{display:none}
.s-desert-a-pricing-1.s-b:has(.sapricing1-r2:checked) .sapricing1-d1{display:none}
.s-desert-a-pricing-1.s-b .sapricing1-seasons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:1.6cqw}
.s-desert-a-pricing-1.s-b .sapricing1-lbl{inline-size:100%;margin:0 0 2px;font-size:16px}
.s-desert-a-pricing-1.s-b .sapricing1-tab{position:relative;display:inline-flex;align-items:center;min-block-size:44px;padding:0 20px;border-radius:var(--r-sm);background:#fff;color:var(--navy);font-family:var(--cond);font-size:14px;letter-spacing:.08em;cursor:pointer;transition:background .3s var(--ease)}
.s-desert-a-pricing-1.s-b .sapricing1-tab input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}
.s-desert-a-pricing-1.s-b .sapricing1-tab:has(input:checked){background:var(--navy);color:#fff}
.s-desert-a-pricing-1.s-b .sapricing1-tab:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:3px}
.s-desert-a-pricing-1.s-b{padding:7cqw var(--edge) 6cqw}
.s-desert-a-pricing-1.s-b .sapricing1-head{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;align-items:end;padding:0 var(--pad) 3cqw}
.s-desert-a-pricing-1.s-b .sapricing1-lead{color:var(--muted);max-inline-size:34cqw;justify-self:end}
.s-desert-a-pricing-1.s-b .sapricing1-seasons{padding:0 var(--pad)}
.s-desert-a-pricing-1.s-b .sapricing1-tab{background:var(--mist)}
.s-desert-a-pricing-1.s-b .sapricing1-tbl{inline-size:100%;border-collapse:collapse;text-align:start}
.s-desert-a-pricing-1.s-b .sapricing1-tbl thead th{padding:10px 12px;text-align:start;font-family:var(--cond);font-weight:500;font-size:14px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);border-block-end:2px solid var(--navy)}
.s-desert-a-pricing-1.s-b .sapricing1-tbl tbody tr{border-block-end:1px solid rgba(31,42,68,.2);transition:background .3s var(--ease)}
.s-desert-a-pricing-1.s-b .sapricing1-tbl tbody tr:hover,.s-desert-a-pricing-1.s-b .sapricing1-tbl tbody tr:focus-within{background:var(--mist)}
.s-desert-a-pricing-1.s-b .sapricing1-tbl td,.s-desert-a-pricing-1.s-b .sapricing1-tbl tbody th{padding:18px 12px;vertical-align:middle;text-align:start;font-weight:400}
.s-desert-a-pricing-1.s-b .sapricing1-thumb{inline-size:9cqw}
.s-desert-a-pricing-1.s-b .sapricing1-pic{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--r-xs);background:var(--night)}
.s-desert-a-pricing-1.s-b .sapricing1-pic .media{position:absolute;inset:0;aspect-ratio:auto;block-size:100%}
.s-desert-a-pricing-1.s-b .sapricing1-tags{display:flex;gap:4px;margin-block-end:8px}
.s-desert-a-pricing-1.s-b .sapricing1-tbl h3{font-size:clamp(22px,2cqw,32px)}
.s-desert-a-pricing-1.s-b .sapricing1-txt{margin-top:6px;color:var(--muted);max-inline-size:32cqw;font-size:clamp(16px,1.1cqw,18px)}
.s-desert-a-pricing-1.s-b .sapricing1-dt{font-family:var(--cond);font-size:15px;letter-spacing:.05em;text-transform:uppercase;color:var(--navy)}
.s-desert-a-pricing-1.s-b .sapricing1-pr{white-space:nowrap}
.s-desert-a-pricing-1.s-b .sapricing1-price{font-weight:500;font-size:clamp(20px,1.7cqw,28px)}
.s-desert-a-pricing-1.s-b .sapricing1-ac{inline-size:20cqw}
.s-desert-a-pricing-1.s-b .sapricing1-btns{display:grid;gap:6px}
.s-desert-a-pricing-1.s-b .sapricing1-foot{padding:2cqw var(--pad) 0}
@container (max-width:900px){.s-desert-a-pricing-1.s-b{padding:14cqw 12px 10cqw}
.s-desert-a-pricing-1.s-b .sapricing1-head{grid-template-columns:1fr;padding:0 4px 20px}
.s-desert-a-pricing-1.s-b .sapricing1-lead{justify-self:start;max-inline-size:none}
.s-desert-a-pricing-1.s-b .sapricing1-seasons{padding:0 4px}
.s-desert-a-pricing-1.s-b .sapricing1-tbl thead{display:none}
.s-desert-a-pricing-1.s-b .sapricing1-tbl,.s-desert-a-pricing-1.s-b .sapricing1-tbl tbody,.s-desert-a-pricing-1.s-b .sapricing1-tbl tr,.s-desert-a-pricing-1.s-b .sapricing1-tbl td,.s-desert-a-pricing-1.s-b .sapricing1-tbl tbody th{display:block}
.s-desert-a-pricing-1.s-b .sapricing1-tbl tbody tr{padding:14px 4px 18px}
.s-desert-a-pricing-1.s-b .sapricing1-tbl td,.s-desert-a-pricing-1.s-b .sapricing1-tbl tbody th{padding:6px 0}
.s-desert-a-pricing-1.s-b .sapricing1-thumb{inline-size:auto}
.s-desert-a-pricing-1.s-b .sapricing1-pic{aspect-ratio:16/10}
.s-desert-a-pricing-1.s-b .sapricing1-txt{max-inline-size:none}
.s-desert-a-pricing-1.s-b .sapricing1-tbl h3{font-size:28px}
.s-desert-a-pricing-1.s-b .sapricing1-ac{inline-size:auto}
.s-desert-a-pricing-1.s-b .sapricing1-btns{grid-template-columns:1fr}}
/* layout c */
.s-desert-a-pricing-1.s-c:has(.sapricing1-r1:checked) .sapricing1-d2{display:none}
.s-desert-a-pricing-1.s-c:has(.sapricing1-r2:checked) .sapricing1-d1{display:none}
.s-desert-a-pricing-1.s-c .sapricing1-seasons{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-block-end:1.6cqw}
.s-desert-a-pricing-1.s-c .sapricing1-lbl{inline-size:100%;margin:0 0 2px;font-size:16px}
.s-desert-a-pricing-1.s-c .sapricing1-tab{position:relative;display:inline-flex;align-items:center;min-block-size:44px;padding:0 20px;border-radius:var(--r-sm);background:#fff;color:var(--navy);font-family:var(--cond);font-size:14px;letter-spacing:.08em;cursor:pointer;transition:background .3s var(--ease)}
.s-desert-a-pricing-1.s-c .sapricing1-tab input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}
.s-desert-a-pricing-1.s-c .sapricing1-tab:has(input:checked){background:var(--navy);color:#fff}
.s-desert-a-pricing-1.s-c .sapricing1-tab:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:3px}
.s-desert-a-pricing-1.s-c{background:var(--night);color:#fff;padding:7cqw var(--edge) 6cqw;--gl:rgba(255,255,255,.14)}
.s-desert-a-pricing-1.s-c .sapricing1-bar{display:flex;justify-content:space-between;align-items:end;gap:3cqw;flex-wrap:wrap;padding:0 var(--edge) 2.6cqw}
.s-desert-a-pricing-1.s-c .sapricing1-head{display:grid;gap:1cqw;max-inline-size:44cqw}
.s-desert-a-pricing-1.s-c .sapricing1-lead{color:var(--soft);font-size:clamp(17px,1.2cqw,19px)}
.s-desert-a-pricing-1.s-c .sapricing1-seasons{margin:0;justify-content:flex-end}
.s-desert-a-pricing-1.s-c .sapricing1-lbl{inline-size:auto;color:var(--soft);margin-inline-end:6px}
.s-desert-a-pricing-1.s-c .sapricing1-tab{background:var(--slate);color:#fff}
.s-desert-a-pricing-1.s-c .sapricing1-tab:has(input:checked){background:var(--orange);color:var(--navy)}
.s-desert-a-pricing-1.s-c .sapricing1-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2cqw}
.s-desert-a-pricing-1.s-c .sapricing1-card{display:flex;flex-direction:column;background:var(--slate);border-radius:var(--r-md);overflow:hidden;transition:transform .5s var(--ease)}
.s-desert-a-pricing-1.s-c .sapricing1-card:hover,.s-desert-a-pricing-1.s-c .sapricing1-card:focus-within{transform:translateY(-.5cqw)}
.s-desert-a-pricing-1.s-c .sapricing1-pic{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--night)}
.s-desert-a-pricing-1.s-c .sapricing1-pic .media{position:absolute;inset:0;aspect-ratio:auto;block-size:100%}
.s-desert-a-pricing-1.s-c .sapricing1-big{position:absolute;left:0;bottom:0;z-index:2;padding:10px 16px;background:var(--orange);color:var(--navy);border-start-end-radius:var(--r-sm)}
.s-desert-a-pricing-1.s-c .sapricing1-price{font-family:var(--cond);font-weight:500;font-size:clamp(22px,2cqw,32px);line-height:1}
.s-desert-a-pricing-1.s-c .sapricing1-price small{font-size:.55em;letter-spacing:.06em;text-transform:uppercase}
.s-desert-a-pricing-1.s-c .sapricing1-cb{display:flex;flex-direction:column;gap:12px;flex:1;padding:max(18px,1.6cqw)}
.s-desert-a-pricing-1.s-c .sapricing1-tags{display:flex;flex-wrap:wrap;gap:4px}
.s-desert-a-pricing-1.s-c .sapricing1-tags .tag{background:#fff;color:var(--navy)}
.s-desert-a-pricing-1.s-c .sapricing1-cb h3{font-size:clamp(24px,2.1cqw,34px)}
.s-desert-a-pricing-1.s-c .sapricing1-txt{color:var(--soft);font-size:clamp(16px,1.1cqw,18px)}
.s-desert-a-pricing-1.s-c .sapricing1-dates{display:flex;flex-direction:column;font-family:var(--cond);font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:var(--soft)}
.s-desert-a-pricing-1.s-c .sapricing1-dates b{color:#fff;font-weight:500}
.s-desert-a-pricing-1.s-c .sapricing1-btns{display:grid;grid-template-columns:1fr;gap:8px;margin-top:auto}
.s-desert-a-pricing-1.s-c .sapricing1-foot{padding:2cqw var(--edge) 0;color:var(--soft);font-size:16px}
@container (max-width:900px){.s-desert-a-pricing-1.s-c{padding:14cqw 12px 10cqw}
.s-desert-a-pricing-1.s-c .sapricing1-bar{padding:0 4px 24px}
.s-desert-a-pricing-1.s-c .sapricing1-seasons{justify-content:flex-start}
.s-desert-a-pricing-1.s-c .sapricing1-cards{grid-template-columns:repeat(2,1fr);gap:12px}}
@container (max-width:560px){.s-desert-a-pricing-1.s-c .sapricing1-cards{grid-template-columns:1fr}}
.s-desert-a-pricing-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-pricing-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-pricing-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-pricing-2 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-pricing-2 .media>img,.s-desert-a-pricing-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-pricing-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-desert-a-pricing-2.s-a{padding:7cqw 0 6cqw}
.s-desert-a-pricing-2.s-a .sapricing2-head{display:grid;grid-template-columns:50cqw 1fr;align-items:end;padding:0 var(--pad) 3.4cqw}
.s-desert-a-pricing-2.s-a .sapricing2-lead{color:var(--muted);max-inline-size:32cqw}
.s-desert-a-pricing-2.s-a .sapricing2-badge{display:none}
.s-desert-a-pricing-2.s-a[data-set-highlight=first] .sapricing2-plan:nth-child(1) .sapricing2-badge,.s-desert-a-pricing-2.s-a[data-set-highlight=second] .sapricing2-plan:nth-child(2) .sapricing2-badge{display:inline-flex}
.s-desert-a-pricing-2.s-a .sapricing2-price{font-family:var(--cond);font-weight:400;line-height:1}
.s-desert-a-pricing-2.s-a .sapricing2-unit{font-size:15px}
.s-desert-a-pricing-2.s-a .sapricing2-inc li{position:relative;padding-inline-start:20px;font-size:16px;line-height:1.35}
.s-desert-a-pricing-2.s-a .sapricing2-inc li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.68em;inline-size:8px;block-size:2px;background:var(--orange)}
.s-desert-a-pricing-2.s-a .sapricing2-tail{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:2.2cqw var(--pad) 0}
.s-desert-a-pricing-2.s-a .sapricing2-foot{max-inline-size:52cqw;margin:0}
@container (max-width:900px){.s-desert-a-pricing-2.s-a{padding:48px 0 40px}
.s-desert-a-pricing-2.s-a .sapricing2-head{grid-template-columns:1fr;gap:14px;padding:0 16px 24px}
.s-desert-a-pricing-2.s-a .sapricing2-lead{max-inline-size:none}
.s-desert-a-pricing-2.s-a .sapricing2-tail{padding:24px 16px 0}
.s-desert-a-pricing-2.s-a .sapricing2-foot{max-inline-size:none}}
.s-desert-a-pricing-2.s-a .sapricing2-pl{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin-inline:var(--pad);background:var(--mist);border-radius:var(--r-sm);overflow:hidden}
.s-desert-a-pricing-2.s-a[data-set-tone=warm] .sapricing2-pl{background:var(--sand)}
.s-desert-a-pricing-2.s-a .sapricing2-plan{display:grid;grid-template-rows:auto 1fr;border-inline-start:1px solid rgba(31,42,68,.16)}
.s-desert-a-pricing-2.s-a .sapricing2-plan:first-child{border:0}
.s-desert-a-pricing-2.s-a .sapricing2-top{display:grid;gap:8px;align-content:start;justify-items:start;padding:2cqw 1.8cqw 1.6cqw;min-block-size:15cqw}
.s-desert-a-pricing-2.s-a .sapricing2-top h3{font-size:clamp(22px,2cqw,32px)}
.s-desert-a-pricing-2.s-a .sapricing2-price{font-size:clamp(34px,4cqw,62px);color:var(--navy)}
.s-desert-a-pricing-2.s-a .sapricing2-inc{display:grid;grid-auto-rows:minmax(56px,auto);align-content:start}
.s-desert-a-pricing-2.s-a .sapricing2-inc li{display:flex;align-items:center;padding:10px 1.8cqw 10px calc(1.8cqw + 20px);border-block-start:1px solid rgba(31,42,68,.14)}
.s-desert-a-pricing-2.s-a .sapricing2-inc li::before{inset-inline-start:1.8cqw;inset-block-start:50%}
.s-desert-a-pricing-2.s-a[data-set-highlight=first] .sapricing2-plan:nth-child(1),.s-desert-a-pricing-2.s-a[data-set-highlight=second] .sapricing2-plan:nth-child(2){background:#fff;box-shadow:inset 0 4px 0 var(--orange)}
@container (max-width:900px){.s-desert-a-pricing-2.s-a .sapricing2-pl{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;margin-inline:0;padding:0 16px 8px;overscroll-behavior-x:contain}
.s-desert-a-pricing-2.s-a .sapricing2-plan,.s-desert-a-pricing-2.s-a .sapricing2-plan:first-child{flex:0 0 78cqw;max-inline-size:320px;scroll-snap-align:start;border:1px solid rgba(31,42,68,.3);border-radius:var(--r-sm)}
.s-desert-a-pricing-2.s-a .sapricing2-top{padding:16px 16px 10px;min-block-size:0}
.s-desert-a-pricing-2.s-a .sapricing2-price{font-size:38px}
.s-desert-a-pricing-2.s-a .sapricing2-inc li{padding-inline:36px 16px;font-size:15px}
.s-desert-a-pricing-2.s-a .sapricing2-inc li::before{inset-inline-start:16px}}
/* layout b */
.s-desert-a-pricing-2.s-b{padding:7cqw 0 6cqw}
.s-desert-a-pricing-2.s-b .sapricing2-head{display:grid;grid-template-columns:50cqw 1fr;align-items:end;padding:0 var(--pad) 3.4cqw}
.s-desert-a-pricing-2.s-b .sapricing2-lead{color:var(--muted);max-inline-size:32cqw}
.s-desert-a-pricing-2.s-b .sapricing2-badge{display:none}
.s-desert-a-pricing-2.s-b[data-set-highlight=first] .sapricing2-plan:nth-child(1) .sapricing2-badge,.s-desert-a-pricing-2.s-b[data-set-highlight=second] .sapricing2-plan:nth-child(2) .sapricing2-badge{display:inline-flex}
.s-desert-a-pricing-2.s-b .sapricing2-price{font-family:var(--cond);font-weight:400;line-height:1}
.s-desert-a-pricing-2.s-b .sapricing2-unit{font-size:15px}
.s-desert-a-pricing-2.s-b .sapricing2-inc li{position:relative;padding-inline-start:20px;font-size:16px;line-height:1.35}
.s-desert-a-pricing-2.s-b .sapricing2-inc li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.68em;inline-size:8px;block-size:2px;background:var(--orange)}
.s-desert-a-pricing-2.s-b .sapricing2-tail{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:2.2cqw var(--pad) 0}
.s-desert-a-pricing-2.s-b .sapricing2-foot{max-inline-size:52cqw;margin:0}
@container (max-width:900px){.s-desert-a-pricing-2.s-b{padding:48px 0 40px}
.s-desert-a-pricing-2.s-b .sapricing2-head{grid-template-columns:1fr;gap:14px;padding:0 16px 24px}
.s-desert-a-pricing-2.s-b .sapricing2-lead{max-inline-size:none}
.s-desert-a-pricing-2.s-b .sapricing2-tail{padding:24px 16px 0}
.s-desert-a-pricing-2.s-b .sapricing2-foot{max-inline-size:none}}
.s-desert-a-pricing-2.s-b .sapricing2-rows{margin-inline:var(--pad);border-block-end:1px solid var(--navy)}
.s-desert-a-pricing-2.s-b .sapricing2-plan{display:grid;grid-template-columns:18cqw minmax(0,1fr) minmax(18cqw,26cqw);gap:0 2cqw;align-items:center;padding:2cqw 0 2cqw 1.4cqw;border-block-start:1px solid var(--navy);position:relative}
.s-desert-a-pricing-2.s-b .sapricing2-nm{display:grid;gap:8px;justify-items:start}
.s-desert-a-pricing-2.s-b .sapricing2-nm h3{font-size:clamp(24px,2.5cqw,38px)}
.s-desert-a-pricing-2.s-b .sapricing2-inc{columns:2;column-gap:2cqw}
.s-desert-a-pricing-2.s-b .sapricing2-inc li{break-inside:avoid;padding-block:5px;color:var(--muted)}
.s-desert-a-pricing-2.s-b[data-set-tone=warm] .sapricing2-inc li{color:var(--navy)}
.s-desert-a-pricing-2.s-b .sapricing2-price{font-size:clamp(32px,3.6cqw,56px);text-wrap:balance;text-align:end;color:var(--navy)}
.s-desert-a-pricing-2.s-b[data-set-highlight=first] .sapricing2-plan:nth-child(1),.s-desert-a-pricing-2.s-b[data-set-highlight=second] .sapricing2-plan:nth-child(2){background:var(--sand)}
.s-desert-a-pricing-2.s-b[data-set-highlight=first] .sapricing2-plan:nth-child(1)::before,.s-desert-a-pricing-2.s-b[data-set-highlight=second] .sapricing2-plan:nth-child(2)::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:4px;background:var(--orange)}
@container (max-width:900px){.s-desert-a-pricing-2.s-b .sapricing2-rows{margin-inline:16px}
.s-desert-a-pricing-2.s-b .sapricing2-plan{grid-template-columns:1fr auto;gap:6px 14px;padding:14px 0 14px 12px;align-items:start}
.s-desert-a-pricing-2.s-b .sapricing2-inc{grid-column:1/-1;grid-row:2;columns:2;column-gap:14px}
.s-desert-a-pricing-2.s-b .sapricing2-inc li{font-size:15px;padding-block:3px}
.s-desert-a-pricing-2.s-b .sapricing2-price{grid-column:2;grid-row:1;font-size:34px;max-inline-size:50cqw}}
/* layout c */
.s-desert-a-pricing-2.s-c{padding:7cqw 0 6cqw}
.s-desert-a-pricing-2.s-c .sapricing2-head{display:grid;grid-template-columns:50cqw 1fr;align-items:end;padding:0 var(--pad) 3.4cqw}
.s-desert-a-pricing-2.s-c .sapricing2-lead{color:var(--muted);max-inline-size:32cqw}
.s-desert-a-pricing-2.s-c .sapricing2-badge{display:none}
.s-desert-a-pricing-2.s-c[data-set-highlight=first] .sapricing2-plan:nth-child(1) .sapricing2-badge,.s-desert-a-pricing-2.s-c[data-set-highlight=second] .sapricing2-plan:nth-child(2) .sapricing2-badge{display:inline-flex}
.s-desert-a-pricing-2.s-c .sapricing2-price{font-family:var(--cond);font-weight:400;line-height:1}
.s-desert-a-pricing-2.s-c .sapricing2-unit{font-size:15px}
.s-desert-a-pricing-2.s-c .sapricing2-inc li{position:relative;padding-inline-start:20px;font-size:16px;line-height:1.35}
.s-desert-a-pricing-2.s-c .sapricing2-inc li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.68em;inline-size:8px;block-size:2px;background:var(--orange)}
.s-desert-a-pricing-2.s-c .sapricing2-tail{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:2.2cqw var(--pad) 0}
.s-desert-a-pricing-2.s-c .sapricing2-foot{max-inline-size:52cqw;margin:0}
@container (max-width:900px){.s-desert-a-pricing-2.s-c{padding:48px 0 40px}
.s-desert-a-pricing-2.s-c .sapricing2-head{grid-template-columns:1fr;gap:14px;padding:0 16px 24px}
.s-desert-a-pricing-2.s-c .sapricing2-lead{max-inline-size:none}
.s-desert-a-pricing-2.s-c .sapricing2-tail{padding:24px 16px 0}
.s-desert-a-pricing-2.s-c .sapricing2-foot{max-inline-size:none}}
.s-desert-a-pricing-2.s-c{padding:0}
.s-desert-a-pricing-2.s-c .sapricing2-w{position:relative;display:grid;grid-template-columns:33.6cqw 1fr;gap:0 3cqw;align-items:start;padding:4.6cqw var(--pad) 4.6cqw}
.s-desert-a-pricing-2.s-c .sapricing2-side{position:relative;z-index:2;padding:0}
.s-desert-a-pricing-2.s-c .sapricing2-head{grid-template-columns:1fr;gap:18px;padding:0 0 2.4cqw}
.s-desert-a-pricing-2.s-c .sapricing2-lead{color:rgba(255,255,255,.78);max-inline-size:26cqw}
.s-desert-a-pricing-2.s-c .sapricing2-tail{display:grid;justify-items:start;gap:16px;padding:0}
.s-desert-a-pricing-2.s-c .sapricing2-foot{color:rgba(255,255,255,.72)}
.s-desert-a-pricing-2.s-c .sapricing2-cards{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:1.2cqw}
.s-desert-a-pricing-2.s-c .sapricing2-cards .sapricing2-plan:last-child:nth-child(odd){grid-column:1/-1}
.s-desert-a-pricing-2.s-c .sapricing2-plan{display:grid;align-content:start;gap:6px;padding:2cqw;border:1px solid rgba(255,255,255,.22);border-radius:var(--r-sm);background:rgba(255,255,255,.05)}
.s-desert-a-pricing-2.s-c[data-set-tone=warm] .sapricing2-plan{background:rgba(31,42,68,.7)}
.s-desert-a-pricing-2.s-c .sapricing2-top{display:grid;gap:10px;justify-items:start}
.s-desert-a-pricing-2.s-c .sapricing2-top h3{font-size:clamp(22px,2cqw,32px);color:#fff}
.s-desert-a-pricing-2.s-c .sapricing2-price{font-size:clamp(38px,4.4cqw,68px);color:var(--orange);margin-block-start:4px}
.s-desert-a-pricing-2.s-c .sapricing2-unit{font-size:15px;color:rgba(255,255,255,.72);margin-block-end:10px}
.s-desert-a-pricing-2.s-c .sapricing2-inc{display:grid;gap:8px;padding-block-start:14px;border-block-start:1px solid rgba(255,255,255,.22);color:rgba(255,255,255,.88)}
.s-desert-a-pricing-2.s-c[data-set-highlight=first] .sapricing2-plan:nth-child(1),.s-desert-a-pricing-2.s-c[data-set-highlight=second] .sapricing2-plan:nth-child(2){background:#fff;color:var(--navy);border-color:#fff;box-shadow:0 0 0 3px var(--orange)}
.s-desert-a-pricing-2.s-c[data-set-highlight=first] .sapricing2-plan:nth-child(1) .sapricing2-top h3,.s-desert-a-pricing-2.s-c[data-set-highlight=second] .sapricing2-plan:nth-child(2) .sapricing2-top h3{color:var(--navy)}
.s-desert-a-pricing-2.s-c[data-set-highlight=first] .sapricing2-plan:nth-child(1) .sapricing2-price,.s-desert-a-pricing-2.s-c[data-set-highlight=second] .sapricing2-plan:nth-child(2) .sapricing2-price{color:var(--navy)}
.s-desert-a-pricing-2.s-c[data-set-highlight=first] .sapricing2-plan:nth-child(1) :is(.sapricing2-unit,.sapricing2-inc),.s-desert-a-pricing-2.s-c[data-set-highlight=second] .sapricing2-plan:nth-child(2) :is(.sapricing2-unit,.sapricing2-inc){color:var(--navy);border-color:rgba(31,42,68,.25)}
@container (max-width:900px){.s-desert-a-pricing-2.s-c .sapricing2-w{grid-template-columns:1fr;gap:20px;padding:36px 16px 32px}
.s-desert-a-pricing-2.s-c .sapricing2-lead{max-inline-size:none}
.s-desert-a-pricing-2.s-c .sapricing2-cards{grid-template-columns:1fr;gap:10px}
.s-desert-a-pricing-2.s-c .sapricing2-plan{padding:16px}
.s-desert-a-pricing-2.s-c .sapricing2-inc{gap:5px;padding-block-start:10px}
.s-desert-a-pricing-2.s-c .sapricing2-unit{margin-block-end:6px}
.s-desert-a-pricing-2.s-c .sapricing2-price{font-size:40px}}
.s-desert-a-process-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-process-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-process-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-process-2 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-process-2 .media>img,.s-desert-a-process-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-process-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-desert-a-process-2 .m-4-3{aspect-ratio:4 / 3}
/* layout a */
.s-desert-a-process-2.s-a{--ln:dashed}
.s-desert-a-process-2.s-a[data-set-line=solid]{--ln:solid}
.s-desert-a-process-2.s-a[data-set-place=off] .saprocess2-pl{display:none}
.s-desert-a-process-2.s-a[data-set-photos=off] .saprocess2-im{display:none}
.s-desert-a-process-2.s-a{padding:5cqw 0 4.6cqw}
.s-desert-a-process-2.s-a .saprocess2-top{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;align-items:end;padding:0 var(--pad) 2.6cqw}
.s-desert-a-process-2.s-a .saprocess2-ey{color:var(--muted);margin-block-end:1cqw}
.s-desert-a-process-2.s-a .saprocess2-hx{display:grid;gap:1.2cqw;justify-items:start;justify-self:end;max-inline-size:34cqw;color:var(--muted)}
.s-desert-a-process-2.s-a .saprocess2-tl{display:grid;grid-template-columns:repeat(6,1fr);gap:0 1.4cqw;padding:0 var(--pad)}
.s-desert-a-process-2.s-a .saprocess2-tl:has(li:nth-child(7)){grid-template-columns:repeat(4,1fr);gap:2.4cqw 1.4cqw}
.s-desert-a-process-2.s-a .saprocess2-tl:not(:has(li:nth-child(5))):has(li:nth-child(4)){grid-template-columns:repeat(4,1fr)}
.s-desert-a-process-2.s-a .saprocess2-tl:not(:has(li:nth-child(4))){grid-template-columns:repeat(3,1fr)}
.s-desert-a-process-2.s-a .saprocess2-tl:not(:has(li:nth-child(6))):has(li:nth-child(5)){grid-template-columns:repeat(5,1fr)}
.s-desert-a-process-2.s-a .saprocess2-tl:has(li:nth-child(7)) .saprocess2-im{aspect-ratio:5/2}
.s-desert-a-process-2.s-a .saprocess2-tl:has(li:nth-child(7)) .saprocess2-tx{font-size:15px}
.s-desert-a-process-2.s-a .saprocess2-d{display:flex;flex-direction:column;gap:10px;min-inline-size:0}
.s-desert-a-process-2.s-a .saprocess2-im{order:1;aspect-ratio:4/3;border-radius:var(--r-xs);overflow:hidden;background:var(--sand);position:relative}
.s-desert-a-process-2.s-a .saprocess2-im .media{position:absolute;inset:0;aspect-ratio:auto;block-size:100%}
.s-desert-a-process-2.s-a .saprocess2-im img{transition:transform .8s var(--ease)}
@media (hover:hover){.s-desert-a-process-2.s-a .saprocess2-d:hover .saprocess2-im img{transform:scale(1.05)}}
@media (prefers-reduced-motion:reduce){.s-desert-a-process-2.s-a .saprocess2-im img{transition:none}}
.s-desert-a-process-2.s-a .saprocess2-day{order:2;display:flex;align-items:center;gap:10px;font-family:var(--cond);font-weight:300;font-size:clamp(26px,2.6cqw,40px);line-height:1;color:var(--navy);margin-block-start:4px}
.s-desert-a-process-2.s-a .saprocess2-day::before{content:"";flex:none;inline-size:14px;block-size:14px;border-radius:50%;background:var(--orange)}
.s-desert-a-process-2.s-a .saprocess2-day::after{content:"";flex:1;border-block-start:2px var(--ln) var(--navy);opacity:.55}
.s-desert-a-process-2.s-a .saprocess2-d:last-child .saprocess2-day::after{display:none}
.s-desert-a-process-2.s-a .saprocess2-bd{order:3;display:grid;gap:6px;align-content:start}
.s-desert-a-process-2.s-a .saprocess2-bd h3{font-size:clamp(20px,1.6cqw,26px)}
.s-desert-a-process-2.s-a .saprocess2-pl{color:var(--muted)}
.s-desert-a-process-2.s-a .saprocess2-tx{color:var(--muted);font-size:16px;line-height:1.45;hyphens:manual}
@container (max-width:900px){.s-desert-a-process-2.s-a{padding:44px 0 36px}
.s-desert-a-process-2.s-a .saprocess2-top{grid-template-columns:1fr;gap:16px;padding:0 16px 22px}
.s-desert-a-process-2.s-a .saprocess2-hx{justify-self:start;max-inline-size:none}
.s-desert-a-process-2.s-a .saprocess2-tl,.s-desert-a-process-2.s-a .saprocess2-tl:has(li:nth-child(n)){display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding:0 16px 8px;overscroll-behavior-x:contain}
.s-desert-a-process-2.s-a .saprocess2-d{flex:0 0 74cqw;max-inline-size:320px;scroll-snap-align:start}
.s-desert-a-process-2.s-a .saprocess2-im{aspect-ratio:16/10}
.s-desert-a-process-2.s-a .saprocess2-day{font-size:30px}
.s-desert-a-process-2.s-a .saprocess2-bd h3{font-size:22px}}
/* layout b */
.s-desert-a-process-2.s-b{--ln:dashed}
.s-desert-a-process-2.s-b[data-set-line=solid]{--ln:solid}
.s-desert-a-process-2.s-b[data-set-place=off] .saprocess2-pl{display:none}
.s-desert-a-process-2.s-b[data-set-photos=off] .saprocess2-im{display:none}
.s-desert-a-process-2.s-b{padding:7cqw 0 6cqw}
.s-desert-a-process-2.s-b .saprocess2-top{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;align-items:end;padding:0 var(--pad) 3.5cqw}
.s-desert-a-process-2.s-b .saprocess2-ey{color:var(--muted);margin-block-end:1.2cqw}
.s-desert-a-process-2.s-b .saprocess2-hx{display:grid;gap:1.4cqw;justify-items:start;justify-self:end;max-inline-size:34cqw;color:var(--muted)}
.s-desert-a-process-2.s-b .saprocess2-sc{display:flex;gap:1.2cqw;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding:0 var(--pad) 18px;scrollbar-width:thin}
.s-desert-a-process-2.s-b .saprocess2-cd{flex:0 0 25.6cqw;min-inline-size:260px;scroll-snap-align:start;display:grid;grid-template-rows:auto 1fr;background:var(--sand);border-radius:var(--r-sm);overflow:hidden}
.s-desert-a-process-2.s-b .saprocess2-ph{position:relative;isolation:isolate;aspect-ratio:4/3;background:var(--night);color:#fff}
.s-desert-a-process-2.s-b .saprocess2-ph .media{position:absolute;inset:0;aspect-ratio:auto;block-size:100%}
.s-desert-a-process-2.s-b .saprocess2-ph::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(14,17,24,.72),rgba(14,17,24,0) 55%)}
.s-desert-a-process-2.s-b .saprocess2-day{position:absolute;left:1.4cqw;bottom:1cqw;z-index:2;font-family:var(--cond);font-weight:300;font-size:clamp(34px,3.6cqw,56px);line-height:1;text-transform:uppercase;letter-spacing:.02em;color:#fff}
.s-desert-a-process-2.s-b .saprocess2-bd{display:grid;gap:8px;align-content:start;padding:1.6cqw 1.6cqw 2cqw}
.s-desert-a-process-2.s-b .saprocess2-cd h3{font-size:clamp(21px,1.9cqw,30px)}
.s-desert-a-process-2.s-b .saprocess2-pl{color:var(--muted)}
.s-desert-a-process-2.s-b .saprocess2-tx{color:var(--muted);font-size:16px}
.s-desert-a-process-2.s-b[data-set-photos=off] .saprocess2-ph{aspect-ratio:auto;padding:1.6cqw 1.6cqw .4cqw;background:var(--night)}
.s-desert-a-process-2.s-b[data-set-photos=off] .saprocess2-ph .saprocess2-day{position:static}
.s-desert-a-process-2.s-b[data-set-photos=off] .saprocess2-ph::after{display:none}
@container (max-width:900px){.s-desert-a-process-2.s-b{padding:14cqw 0 8cqw}
.s-desert-a-process-2.s-b .saprocess2-top{grid-template-columns:1fr;gap:18px;padding:0 16px 24px}
.s-desert-a-process-2.s-b .saprocess2-hx{justify-self:start;max-inline-size:none}
.s-desert-a-process-2.s-b .saprocess2-sc{gap:10px;padding:0 16px 14px;scroll-padding-inline:16px}
.s-desert-a-process-2.s-b .saprocess2-cd{flex-basis:78cqw;min-inline-size:0}
.s-desert-a-process-2.s-b .saprocess2-day{left:16px;bottom:12px;font-size:40px}
.s-desert-a-process-2.s-b .saprocess2-bd{padding:18px 16px 22px}
.s-desert-a-process-2.s-b .saprocess2-cd h3{font-size:23px}
.s-desert-a-process-2.s-b[data-set-photos=off] .saprocess2-ph{padding:16px 16px 2px}}
/* layout c */
.s-desert-a-process-2.s-c{--ln:dashed}
.s-desert-a-process-2.s-c[data-set-line=solid]{--ln:solid}
.s-desert-a-process-2.s-c[data-set-place=off] .saprocess2-pl{display:none}
.s-desert-a-process-2.s-c[data-set-photos=off] .saprocess2-im{display:none}
.s-desert-a-process-2.s-c{padding:7cqw 0 6cqw}
.s-desert-a-process-2.s-c .saprocess2-c{display:grid;grid-template-columns:29.4cqw 1fr;gap:5cqw;padding:0 var(--pad);align-items:start}
.s-desert-a-process-2.s-c .saprocess2-side{display:grid;gap:1.6cqw;justify-items:start;align-content:start}
.s-desert-a-process-2.s-c .saprocess2-ey{color:var(--muted);margin-block-end:1.2cqw}
.s-desert-a-process-2.s-c .saprocess2-intro{color:var(--muted);font-size:clamp(16px,1.15cqw,19px)}
.s-desert-a-process-2.s-c .saprocess2-acc{position:relative;padding-left:3.2cqw}
.s-desert-a-process-2.s-c .saprocess2-acc::before{content:"";position:absolute;left:7px;top:34px;bottom:34px;border-left:2px var(--ln) var(--navy)}
.s-desert-a-process-2.s-c .saprocess2-it{position:relative;border-bottom:1px dashed rgba(31,42,68,.34)}
.s-desert-a-process-2.s-c .saprocess2-it:first-child{border-top:1px dashed rgba(31,42,68,.34)}
.s-desert-a-process-2.s-c .saprocess2-it::before{content:"";position:absolute;left:calc(-3.2cqw);top:30px;inline-size:16px;block-size:16px;border-radius:50%;background:#fff;border:2px solid var(--navy)}
.s-desert-a-process-2.s-c .saprocess2-it[open]::before{background:var(--orange);border-color:var(--orange)}
.s-desert-a-process-2.s-c .saprocess2-it summary{display:grid;grid-template-columns:7.4cqw 1fr auto auto;gap:1.4cqw;align-items:center;min-block-size:76px;padding:14px 0;cursor:pointer;list-style:none}
.s-desert-a-process-2.s-c .saprocess2-it summary::-webkit-details-marker{display:none}
.s-desert-a-process-2.s-c .saprocess2-dl{color:var(--muted)}
.s-desert-a-process-2.s-c .saprocess2-st{display:grid;gap:2px}
.s-desert-a-process-2.s-c .saprocess2-st h3{font-size:clamp(21px,1.9cqw,30px)}
.s-desert-a-process-2.s-c .saprocess2-pl{font-size:15px;color:var(--muted)}
.s-desert-a-process-2.s-c .saprocess2-pm{position:relative;grid-column:4;inline-size:22px;block-size:22px}
.s-desert-a-process-2.s-c .saprocess2-pm::before,.s-desert-a-process-2.s-c .saprocess2-pm::after{content:"";position:absolute;left:0;top:10px;inline-size:22px;block-size:2px;background:var(--navy)}
.s-desert-a-process-2.s-c .saprocess2-pm::after{rotate:90deg}
.s-desert-a-process-2.s-c .saprocess2-it[open] .saprocess2-pm::after{display:none}
.s-desert-a-process-2.s-c .saprocess2-pn{padding:0 0 2.2cqw calc(7.4cqw + 1.4cqw);max-inline-size:52cqw}
.s-desert-a-process-2.s-c .saprocess2-tx{color:var(--muted);font-size:clamp(16px,1.15cqw,19px)}
.s-desert-a-process-2.s-c .saprocess2-it .saprocess2-im{display:block;inline-size:9.6cqw;aspect-ratio:4/3;border-radius:var(--r-xs);overflow:hidden;background:var(--sand)}
@container (max-width:900px){.s-desert-a-process-2.s-c{padding:14cqw 0 8cqw}
.s-desert-a-process-2.s-c .saprocess2-c{grid-template-columns:1fr;gap:28px;padding:0 16px}
.s-desert-a-process-2.s-c .saprocess2-acc{padding-left:30px}
.s-desert-a-process-2.s-c .saprocess2-it::before{left:-30px}
.s-desert-a-process-2.s-c .saprocess2-it summary{grid-template-columns:1fr auto auto;gap:2px 12px;padding:14px 0}
.s-desert-a-process-2.s-c .saprocess2-dl{grid-column:1}
.s-desert-a-process-2.s-c .saprocess2-st{grid-column:1}
.s-desert-a-process-2.s-c .saprocess2-it .saprocess2-im{grid-area:1/2/3/3;inline-size:76px}
.s-desert-a-process-2.s-c .saprocess2-pm{grid-area:1/3/3/4}
.s-desert-a-process-2.s-c .saprocess2-pn{padding:0 0 20px;max-inline-size:none}}
.s-desert-a-services-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-services-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-services-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-services-1 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-services-1 .media>img,.s-desert-a-services-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-services-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-desert-a-services-1 .m-4-5{aspect-ratio:4 / 5}
/* layout a */
.s-desert-a-services-1.s-a{padding:9cqw 0 0;text-align:center}
.s-desert-a-services-1.s-a .saservices1-h{text-align:center}
.s-desert-a-services-1.s-a .saservices1-scrib{inline-size:17cqw;block-size:auto;margin:.4cqw auto 3cqw;color:var(--navy)}
.s-desert-a-services-1.s-a:not([data-set-scribble=on]) .saservices1-h{margin-block-end:3cqw}
.s-desert-a-services-1.s-a .saservices1-trips{display:flex;margin:0 var(--edge);block-size:51.5cqw;border-radius:var(--r-sm);overflow:hidden;text-align:left;background:var(--night)}
.s-desert-a-services-1.s-a .saservices1-trip{position:relative;flex:1 1 0;overflow:hidden;color:#fff;transition:flex-grow .8s var(--ease)}
.s-desert-a-services-1.s-a .saservices1-trip:hover{flex-grow:4}
.s-desert-a-services-1.s-a .saservices1-trip:focus-within{flex-grow:4}
.s-desert-a-services-1.s-a[data-set-open=first] .saservices1-trips:not(:has(.saservices1-trip:hover,.saservices1-trip:focus-within)) .saservices1-trip:first-child{flex-grow:4}
.s-desert-a-services-1.s-a .saservices1-trip .saservices1-ph img{filter:blur(14px) saturate(1.1);transform:scale(1.12)}
.s-desert-a-services-1.s-a .saservices1-trip:hover .saservices1-ph img{filter:none;transform:none}
.s-desert-a-services-1.s-a .saservices1-trip:focus-within .saservices1-ph img{filter:none;transform:none}
.s-desert-a-services-1.s-a[data-set-open=first] .saservices1-trips:not(:has(.saservices1-trip:hover,.saservices1-trip:focus-within)) .saservices1-trip:first-child .saservices1-ph img{filter:none;transform:none}
.s-desert-a-services-1.s-a .saservices1-trip::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(14,17,24,.84),rgba(14,17,24,0) 38%,rgba(14,17,24,0) 40%,rgba(14,17,24,.88) 78%)}
.s-desert-a-services-1.s-a[data-set-veil=deep] .saservices1-trip::after{background:linear-gradient(180deg,rgba(14,17,24,.9),rgba(14,17,24,.35) 38%,rgba(14,17,24,.4) 40%,rgba(14,17,24,.94) 78%)}
.s-desert-a-services-1.s-a .saservices1-open{position:absolute;inset:0;z-index:2;inline-size:50cqw;padding:3cqw 3.1cqw;display:flex;flex-direction:column;justify-content:space-between;opacity:0;transition:opacity .5s var(--ease)}
.s-desert-a-services-1.s-a .saservices1-trip:hover .saservices1-open{opacity:1;transition-delay:.25s}
.s-desert-a-services-1.s-a .saservices1-trip:focus-within .saservices1-open{opacity:1;transition-delay:.25s}
.s-desert-a-services-1.s-a[data-set-open=first] .saservices1-trips:not(:has(.saservices1-trip:hover,.saservices1-trip:focus-within)) .saservices1-trip:first-child .saservices1-open{opacity:1;transition-delay:.25s}
.s-desert-a-services-1.s-a .saservices1-open h3{max-inline-size:20cqw;font-size:clamp(28px,2.9cqw,44px)}
.s-desert-a-services-1.s-a .saservices1-meta{display:flex;gap:1.2cqw;align-items:center;margin:0;font-size:16px;letter-spacing:.04em}
.s-desert-a-services-1.s-a .saservices1-meta i{inline-size:1px;block-size:16px;background:rgba(255,255,255,.7)}
.s-desert-a-services-1.s-a .saservices1-txt{max-inline-size:24cqw;margin:.9cqw 0 1.2cqw;font-size:clamp(17px,1.1cqw,19px);text-shadow:0 1px 8px rgba(14,17,24,.45)}
.s-desert-a-services-1.s-a .saservices1-strip{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;justify-content:center;padding:0 0 2.2cqw;transition:opacity .3s}
.s-desert-a-services-1.s-a .saservices1-strip span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--cond);font-size:15px;letter-spacing:.1em;text-transform:uppercase}
.s-desert-a-services-1.s-a .saservices1-trip:hover .saservices1-strip{opacity:0}
.s-desert-a-services-1.s-a .saservices1-trip:focus-within .saservices1-strip{opacity:0}
.s-desert-a-services-1.s-a[data-set-open=first] .saservices1-trips:not(:has(.saservices1-trip:hover,.saservices1-trip:focus-within)) .saservices1-trip:first-child .saservices1-strip{opacity:0}
@media (prefers-reduced-motion:reduce){.s-desert-a-services-1.s-a .saservices1-trips{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));block-size:auto;gap:12px;margin:0 12px;background:none}
.s-desert-a-services-1.s-a .saservices1-trip{flex:none;aspect-ratio:4/5;border-radius:var(--r-sm);transition:none}
.s-desert-a-services-1.s-a .saservices1-trip .saservices1-ph img{filter:none;transform:none}
.s-desert-a-services-1.s-a .saservices1-open{inline-size:100%;opacity:1;padding:20px}
.s-desert-a-services-1.s-a .saservices1-open h3{max-inline-size:none;font-size:30px}
.s-desert-a-services-1.s-a .saservices1-txt{max-inline-size:none;font-size:17px;margin:10px 0 14px}
.s-desert-a-services-1.s-a .saservices1-strip{display:none;opacity:1!important}
.s-desert-a-services-1.s-a .saservices1-trip::after{background:linear-gradient(180deg,rgba(14,17,24,.78),rgba(14,17,24,0) 26%,rgba(14,17,24,0) 30%,rgba(14,17,24,.62) 52%,rgba(14,17,24,.92))}}
@container (max-width:900px){.s-desert-a-services-1.s-a{padding-top:16cqw}
.s-desert-a-services-1.s-a .saservices1-scrib{inline-size:48cqw;margin-block-end:8cqw}
.s-desert-a-services-1.s-a .saservices1-trips{flex-direction:column;block-size:auto;gap:12px;margin:0 12px;background:none}
.s-desert-a-services-1.s-a .saservices1-trip{flex:none;aspect-ratio:4/5;border-radius:var(--r-sm);transition:none}
.s-desert-a-services-1.s-a .saservices1-trip .saservices1-ph img{filter:none;transform:none}
.s-desert-a-services-1.s-a .saservices1-open{inline-size:100%;visibility:visible;padding:20px}
.s-desert-a-services-1.s-a .saservices1-open h3{max-inline-size:none;font-size:32px}
.s-desert-a-services-1.s-a .saservices1-txt{max-inline-size:none;font-size:18px;margin:10px 0 14px}
.s-desert-a-services-1.s-a .saservices1-strip{display:none}
.s-desert-a-services-1.s-a .saservices1-trip::after{background:linear-gradient(180deg,rgba(14,17,24,.78),rgba(14,17,24,0) 26%,rgba(14,17,24,0) 30%,rgba(14,17,24,.62) 52%,rgba(14,17,24,.92))}}
/* layout b */
.s-desert-a-services-1.s-b{padding:9cqw var(--edge) 0;background:var(--bg)}
.s-desert-a-services-1.s-b .saservices1-head{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;align-items:end;padding:0 var(--pad) 3.4cqw}
.s-desert-a-services-1.s-b .saservices1-lead{max-inline-size:34cqw;color:var(--muted);justify-self:end}
.s-desert-a-services-1.s-b .saservices1-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4cqw}
.s-desert-a-services-1.s-b .saservices1-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(31,42,68,.16);border-radius:var(--r-md);overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}
.s-desert-a-services-1.s-b .saservices1-card:hover,.s-desert-a-services-1.s-b .saservices1-card:focus-within{transform:translateY(-.5cqw);box-shadow:0 1.4cqw 3cqw -1.2cqw rgba(14,17,24,.35)}
.s-desert-a-services-1.s-b .saservices1-pic{position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--night)}
.s-desert-a-services-1.s-b .saservices1-pic .media{position:absolute;inset:0;aspect-ratio:auto;transition:transform .8s var(--ease)}
.s-desert-a-services-1.s-b .saservices1-card:hover .saservices1-pic .media{transform:scale(1.05)}
.s-desert-a-services-1.s-b .saservices1-badge{position:absolute;left:12px;top:12px;z-index:2}
.s-desert-a-services-1.s-b .saservices1-body{display:flex;flex-direction:column;gap:12px;flex:1;padding:max(18px,1.6cqw)}
.s-desert-a-services-1.s-b .saservices1-txt{color:var(--muted);font-size:clamp(16px,1.15cqw,19px);hyphens:manual}
.s-desert-a-services-1.s-b .saservices1-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;border-top:1px dashed rgba(31,42,68,.25)}
.s-desert-a-services-1.s-b .saservices1-price{font-weight:500;font-size:clamp(20px,1.6cqw,26px);line-height:1.1}
@container (max-width:900px){.s-desert-a-services-1.s-b{padding-top:16cqw}
.s-desert-a-services-1.s-b .saservices1-head{grid-template-columns:1fr;padding:0 4px 24px}
.s-desert-a-services-1.s-b .saservices1-lead{justify-self:start;max-inline-size:none}
.s-desert-a-services-1.s-b .saservices1-grid{grid-template-columns:repeat(2,1fr);gap:12px}}
@container (max-width:560px){.s-desert-a-services-1.s-b .saservices1-grid{grid-template-columns:1fr}}
@container (min-width:901px){.s-desert-a-services-1.s-b .saservices1-grid:is(:has(>:nth-child(4):last-child),:has(>:nth-child(5):last-child)){grid-template-columns:repeat(6,minmax(0,1fr))}
.s-desert-a-services-1.s-b .saservices1-grid:is(:has(>:nth-child(4):last-child),:has(>:nth-child(5):last-child))>*{grid-column:span 2}
.s-desert-a-services-1.s-b .saservices1-grid:has(>:nth-child(4):last-child)>*,.s-desert-a-services-1.s-b .saservices1-grid:has(>:nth-child(5):last-child)>:nth-child(n+4){grid-column:span 3}
.s-desert-a-services-1.s-b .saservices1-grid:has(>:nth-child(4):last-child)>* .saservices1-pic,.s-desert-a-services-1.s-b .saservices1-grid:has(>:nth-child(5):last-child)>:nth-child(n+4) .saservices1-pic{aspect-ratio:16/10}}
/* layout c */
.s-desert-a-services-1.s-c{background:var(--night);color:#fff;padding:4.6cqw var(--pad) 4.6cqw;--gl:rgba(255,255,255,.14)}
.s-desert-a-services-1.s-c .saservices1-wrap{display:grid;grid-template-columns:1fr 2.4fr;gap:4cqw}
.s-desert-a-services-1.s-c .saservices1-side{align-self:start;position:sticky;top:2cqw;display:grid;gap:1.6cqw}
.s-desert-a-services-1.s-c .saservices1-lead{color:var(--soft)}
.s-desert-a-services-1.s-c .saservices1-rows{counter-reset:r;border-top:1px solid rgba(255,255,255,.28)}
.s-desert-a-services-1.s-c .saservices1-row{counter-increment:r;position:relative;display:grid;grid-template-columns:3.4cqw 1fr 11cqw 11cqw;gap:.4cqw 1.6cqw;align-items:baseline;padding:1.1cqw 0;border-bottom:1px solid rgba(255,255,255,.28);transition:background .4s var(--ease),padding .4s var(--ease)}
.s-desert-a-services-1.s-c .saservices1-row:hover,.s-desert-a-services-1.s-c .saservices1-row:focus-within{background:rgba(255,255,255,.1)}
.s-desert-a-services-1.s-c .saservices1-no::before{content:counter(r,decimal-leading-zero);color:var(--orange);font-size:clamp(16px,1.4cqw,22px)}
.s-desert-a-services-1.s-c .saservices1-row h3{font-size:clamp(24px,2.6cqw,40px)}
.s-desert-a-services-1.s-c .saservices1-season{margin:0;color:var(--soft)}
.s-desert-a-services-1.s-c .saservices1-price{font-weight:500;font-size:clamp(18px,1.6cqw,26px);text-align:end}
.s-desert-a-services-1.s-c .saservices1-txt{grid-column:2/4;color:var(--soft);max-inline-size:34cqw;font-size:clamp(16px,1.1cqw,19px)}
.s-desert-a-services-1.s-c .saservices1-go{grid-column:4;justify-self:end;align-self:end}
.s-desert-a-services-1.s-c .saservices1-thumb{position:absolute;right:24cqw;top:50%;inline-size:14cqw;transform:translateY(-50%) rotate(-3deg) scale(.9);opacity:0;pointer-events:none;z-index:2;border:4px solid #fff;border-radius:var(--r-xs);overflow:hidden;box-shadow:0 1.6cqw 3cqw rgba(0,0,0,.5);transition:opacity .4s var(--ease),transform .5s var(--ease)}
.s-desert-a-services-1.s-c .saservices1-thumb .media{aspect-ratio:4/3}
.s-desert-a-services-1.s-c .saservices1-row:hover .saservices1-thumb,.s-desert-a-services-1.s-c .saservices1-row:focus-within .saservices1-thumb,.s-desert-a-services-1.s-c .saservices1-rows:not(:has(.saservices1-row:hover,.saservices1-row:focus-within)) .saservices1-row:first-child .saservices1-thumb{opacity:1;transform:translateY(-50%) rotate(-3deg)}
@container (max-width:900px){.s-desert-a-services-1.s-c{padding:40px 0 32px}
.s-desert-a-services-1.s-c .saservices1-wrap{grid-template-columns:1fr;gap:22px}
.s-desert-a-services-1.s-c .saservices1-side{position:static;padding:0 16px}
.s-desert-a-services-1.s-c .saservices1-rows{display:flex;gap:12px;border-top:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding:0 16px 8px;overscroll-behavior-x:contain}
.s-desert-a-services-1.s-c .saservices1-row{flex:0 0 80cqw;max-inline-size:340px;scroll-snap-align:start;grid-template-columns:30px 1fr;gap:2px 10px;padding:12px;border:1px solid rgba(255,255,255,.28);border-radius:var(--r-sm);align-content:start}
.s-desert-a-services-1.s-c .saservices1-thumb,.s-desert-a-services-1.s-c .saservices1-row:hover .saservices1-thumb,.s-desert-a-services-1.s-c .saservices1-row:focus-within .saservices1-thumb,.s-desert-a-services-1.s-c .saservices1-rows:not(:has(.saservices1-row:hover,.saservices1-row:focus-within)) .saservices1-row:first-child .saservices1-thumb{position:static;grid-column:1/-1;grid-row:1;inline-size:100%;opacity:1;transform:none;margin:0 0 10px;border-width:0}
.s-desert-a-services-1.s-c .saservices1-thumb .media{aspect-ratio:16/10}
.s-desert-a-services-1.s-c .saservices1-row h3{font-size:23px}
.s-desert-a-services-1.s-c .saservices1-season{grid-column:2}
.s-desert-a-services-1.s-c .saservices1-price{grid-column:2;text-align:start;font-size:18px}
.s-desert-a-services-1.s-c .saservices1-txt{grid-column:1/-1;max-inline-size:none;font-size:16px;margin-top:4px}
.s-desert-a-services-1.s-c .saservices1-go{grid-column:1/-1;justify-self:start;margin-top:6px}}
.s-desert-a-services-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-services-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-services-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-services-2 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-services-2 .media>img,.s-desert-a-services-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-services-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-desert-a-services-2 .m-3-2{aspect-ratio:3 / 2}
/* layout a */
.s-desert-a-services-2.s-a{padding:4.6cqw 0 4.2cqw}
.s-desert-a-services-2.s-a .saservices2-head{display:grid;grid-template-columns:50cqw 1fr;align-items:end;padding:0 var(--pad) 2.4cqw}
.s-desert-a-services-2.s-a .saservices2-lead{color:var(--muted);max-inline-size:32cqw}
.s-desert-a-services-2.s-a .saservices2-list{counter-reset:sa2}
.s-desert-a-services-2.s-a .saservices2-it{counter-increment:sa2}
.s-desert-a-services-2.s-a .saservices2-n::before{content:counter(sa2,decimal-leading-zero)}
.s-desert-a-services-2.s-a .saservices2-lbl{white-space:normal}
.s-desert-a-services-2.s-a .saservices2-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6cqw 1.4cqw;padding:0 var(--pad)}
.s-desert-a-services-2.s-a .saservices2-list:has(li:nth-child(7)),.s-desert-a-services-2.s-a .saservices2-list:not(:has(li:nth-child(5))){grid-template-columns:repeat(4,1fr)}
.s-desert-a-services-2.s-a .saservices2-it{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr;column-gap:12px;align-items:start;padding:0 0 14px;border-block-end:1px solid var(--navy)}
.s-desert-a-services-2.s-a .saservices2-th{grid-column:1/-1;grid-row:1;margin:0 0 12px;aspect-ratio:21/9;overflow:hidden;border-radius:var(--r-sm);background:var(--sand);position:relative}
.s-desert-a-services-2.s-a .saservices2-th .media{aspect-ratio:auto;block-size:100%}
.s-desert-a-services-2.s-a .saservices2-th img{transition:transform .8s var(--ease)}
@media (hover:hover){.s-desert-a-services-2.s-a .saservices2-it:hover .saservices2-th img{transform:scale(1.05)}}
@media (prefers-reduced-motion:reduce){.s-desert-a-services-2.s-a .saservices2-th img{transition:none}}
.s-desert-a-services-2.s-a .saservices2-n{grid-column:1;grid-row:2;display:block;font-size:clamp(30px,2.6cqw,42px);font-weight:300;line-height:1;color:var(--navy)}
.s-desert-a-services-2.s-a[data-set-num=orange] .saservices2-n{justify-self:start;background:var(--orange);color:var(--navy);padding:.3cqw .7cqw .2cqw;border-radius:var(--r-xs);font-size:clamp(24px,2cqw,32px)}
.s-desert-a-services-2.s-a .saservices2-t{grid-column:2;grid-row:2;padding:0;display:grid;gap:8px;justify-items:start}
.s-desert-a-services-2.s-a .saservices2-p{grid-column:1/-1;grid-row:3;padding:0;margin-top:8px;color:var(--muted);font-size:16px;max-inline-size:none}
@container (max-width:900px){.s-desert-a-services-2.s-a{padding:44px 0 36px}
.s-desert-a-services-2.s-a .saservices2-head{grid-template-columns:1fr;gap:12px;padding:0 16px 20px}
.s-desert-a-services-2.s-a .saservices2-lead{max-inline-size:none}
.s-desert-a-services-2.s-a .saservices2-list,.s-desert-a-services-2.s-a .saservices2-list:has(li:nth-child(n)){display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding:0 16px 8px;overscroll-behavior-x:contain}
.s-desert-a-services-2.s-a .saservices2-it{flex:0 0 76cqw;max-inline-size:330px;scroll-snap-align:start}
.s-desert-a-services-2.s-a .saservices2-th{aspect-ratio:16/10}
.s-desert-a-services-2.s-a .saservices2-n{font-size:34px}}
/* layout b */
.s-desert-a-services-2.s-b{padding:7cqw 0 6cqw}
.s-desert-a-services-2.s-b .saservices2-head{display:grid;grid-template-columns:50cqw 1fr;align-items:end;padding:0 var(--pad) 4cqw}
.s-desert-a-services-2.s-b .saservices2-lead{color:var(--muted);max-inline-size:32cqw}
.s-desert-a-services-2.s-b .saservices2-list{counter-reset:sa2}
.s-desert-a-services-2.s-b .saservices2-it{counter-increment:sa2}
.s-desert-a-services-2.s-b .saservices2-n::before{content:counter(sa2,decimal-leading-zero)}
.s-desert-a-services-2.s-b .saservices2-lbl{white-space:normal}
.s-desert-a-services-2.s-b .saservices2-list{border-block-end:1px solid var(--navy)}
.s-desert-a-services-2.s-b .saservices2-it{display:grid;grid-template-columns:50% 50%;border-block-start:1px solid var(--navy)}
.s-desert-a-services-2.s-b .saservices2-it:nth-child(even) .saservices2-ph{order:2}
.s-desert-a-services-2.s-b .saservices2-ph{position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--sand)}
.s-desert-a-services-2.s-b .saservices2-ph .media{position:absolute;inset:0;aspect-ratio:auto;block-size:100%;z-index:1}
.s-desert-a-services-2.s-b .saservices2-n{position:absolute;inset-inline-start:1.4cqw;inset-block-end:.6cqw;z-index:2;font-size:clamp(48px,7cqw,110px);font-weight:300;line-height:1;color:var(--navy)}
.s-desert-a-services-2.s-b .saservices2-ph:has(.media) .saservices2-n{color:#fff;text-shadow:0 1px 18px rgba(14,17,24,.55)}
.s-desert-a-services-2.s-b .saservices2-ph:has(.media)::after{content:"";position:absolute;inset:auto 0 0 0;block-size:50%;z-index:1;background:linear-gradient(transparent,rgba(14,17,24,.5))}
.s-desert-a-services-2.s-b[data-set-num=orange] .saservices2-ph:has(.media) .saservices2-n{color:var(--orange)}
.s-desert-a-services-2.s-b .saservices2-tx{align-self:center;display:grid;gap:14px;justify-items:start;padding:3cqw var(--pad)}
.s-desert-a-services-2.s-b .saservices2-p{color:var(--muted);max-inline-size:30cqw;font-size:clamp(16px,1.15cqw,19px)}
.s-desert-a-services-2.s-b .saservices2-lbl{color:var(--navy);border-block-start:1px solid var(--navy);padding-block-start:8px}
@container (max-width:900px){.s-desert-a-services-2.s-b{padding:48px 0 0}
.s-desert-a-services-2.s-b .saservices2-head{grid-template-columns:1fr;gap:14px;padding:0 16px 28px}
.s-desert-a-services-2.s-b .saservices2-lead{max-inline-size:none}
.s-desert-a-services-2.s-b .saservices2-it{grid-template-columns:1fr}
.s-desert-a-services-2.s-b .saservices2-it:nth-child(even) .saservices2-ph{order:0}
.s-desert-a-services-2.s-b .saservices2-ph{aspect-ratio:3/2}
.s-desert-a-services-2.s-b .saservices2-n{font-size:56px;inset-inline-start:16px;inset-block-end:6px}
.s-desert-a-services-2.s-b .saservices2-tx{padding:22px 16px 30px}
.s-desert-a-services-2.s-b .saservices2-p{max-inline-size:none;font-size:16px}}
/* layout c */
.s-desert-a-services-2.s-c{padding:0}
.s-desert-a-services-2.s-c .saservices2-w{position:relative;display:grid;grid-template-columns:33.6cqw 1fr;align-items:start;padding:7cqw 0 7cqw}
.s-desert-a-services-2.s-c .saservices2-head{position:sticky;inset-block-start:32px;z-index:2;display:grid;gap:18px;padding:0 2cqw 0 var(--pad)}
.s-desert-a-services-2.s-c .saservices2-lead{color:rgba(255,255,255,.78);max-inline-size:26cqw}
.s-desert-a-services-2.s-c .saservices2-list{position:relative;z-index:2;counter-reset:sa2;padding-inline-end:var(--pad);border-block-start:1px solid rgba(255,255,255,.3)}
.s-desert-a-services-2.s-c .saservices2-it{counter-increment:sa2;display:grid;grid-template-columns:5cqw 1fr auto auto;align-items:center;gap:0 1.6cqw;padding:1.3cqw 0;border-block-end:1px solid rgba(255,255,255,.2)}
.s-desert-a-services-2.s-c .saservices2-n{font-size:clamp(20px,1.7cqw,28px);letter-spacing:.06em;color:var(--orange);padding-inline-start:1.6cqw}
.s-desert-a-services-2.s-c .saservices2-n::before{content:counter(sa2,decimal-leading-zero)}
.s-desert-a-services-2.s-c[data-set-num=orange] .saservices2-n{color:#fff}
.s-desert-a-services-2.s-c[data-set-num=orange] .saservices2-it:first-child .saservices2-n{color:var(--orange)}
.s-desert-a-services-2.s-c .saservices2-tx h3{font-size:clamp(22px,2cqw,32px);color:#fff}
.s-desert-a-services-2.s-c .saservices2-p{margin-block-start:4px;color:rgba(255,255,255,.78);font-size:clamp(15px,1cqw,17px);max-inline-size:34cqw}
.s-desert-a-services-2.s-c .saservices2-lbl{padding:5px 10px;font-size:14px;border:1px solid rgba(255,255,255,.28)}
.s-desert-a-services-2.s-c .saservices2-th{inline-size:8cqw;min-inline-size:96px;aspect-ratio:3/2;overflow:hidden;border-radius:var(--r-xs);background:var(--slate)}
.s-desert-a-services-2.s-c .saservices2-th .media{aspect-ratio:auto;block-size:100%}
@container (max-width:900px){.s-desert-a-services-2.s-c .saservices2-w{grid-template-columns:1fr;padding:48px 0}
.s-desert-a-services-2.s-c .saservices2-head{position:static;padding:0 16px 28px}
.s-desert-a-services-2.s-c .saservices2-lead{max-inline-size:none}
.s-desert-a-services-2.s-c .saservices2-list{padding-inline-end:0}
.s-desert-a-services-2.s-c .saservices2-it{grid-template-columns:48px 1fr;gap:8px 0;align-items:start;padding:18px 16px 18px 0}
.s-desert-a-services-2.s-c .saservices2-n{padding-inline-start:16px;font-size:20px;line-height:1.5}
.s-desert-a-services-2.s-c .saservices2-tx h3{font-size:24px}
.s-desert-a-services-2.s-c .saservices2-p{max-inline-size:none;font-size:15px}
.s-desert-a-services-2.s-c .saservices2-lbl{grid-column:2;justify-self:start}
.s-desert-a-services-2.s-c .saservices2-th{grid-column:2;inline-size:100%;max-inline-size:240px}}
.s-desert-a-services-3{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-services-3 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-services-3 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-services-3 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-services-3 .media>img,.s-desert-a-services-3 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-services-3 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-desert-a-services-3 .m-4-5{aspect-ratio:4 / 5}
/* layout a */
.s-desert-a-services-3.s-a{padding:7cqw 0 6cqw}
.s-desert-a-services-3.s-a .saservices3-head{display:grid;grid-template-columns:50cqw 1fr;align-items:end;padding:0 var(--pad) 3.4cqw}
.s-desert-a-services-3.s-a .saservices3-lead{color:var(--muted);max-inline-size:32cqw}
.s-desert-a-services-3.s-a .saservices3-meta{display:flex;flex-wrap:wrap;font-family:var(--cond);text-transform:uppercase;letter-spacing:.07em;font-size:15px;line-height:1.2}
.s-desert-a-services-3.s-a .saservices3-meta li{padding:2px 12px;border-inline-start:1px solid currentColor}
.s-desert-a-services-3.s-a .saservices3-meta li:first-child{padding-inline-start:0;border:0}
.s-desert-a-services-3.s-a .saservices3-price{font-family:var(--cond);font-weight:500;font-size:clamp(20px,1.8cqw,28px);line-height:1.15}
.s-desert-a-services-3.s-a .saservices3-tx{margin:0;color:var(--muted);font-size:15px}
@container (max-width:900px){.s-desert-a-services-3.s-a{padding:48px 0 40px}
.s-desert-a-services-3.s-a .saservices3-head{grid-template-columns:1fr;gap:14px;padding:0 16px 24px}
.s-desert-a-services-3.s-a .saservices3-lead{max-inline-size:none}
.s-desert-a-services-3.s-a .saservices3-price{font-size:24px}}
.s-desert-a-services-3.s-a .saservices3-track{display:flex;gap:1.2cqw;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--pad);padding:0 var(--pad) 8px;overscroll-behavior-x:contain}
.s-desert-a-services-3.s-a .saservices3-card{position:relative;flex:0 0 28cqw;aspect-ratio:3/4;overflow:hidden;scroll-snap-align:start;border-radius:var(--r-sm);display:flex;flex-direction:column;justify-content:space-between}
.s-desert-a-services-3.s-a .saservices3-card::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(14,17,24,.35),rgba(14,17,24,0) 30%,rgba(14,17,24,0) 45%,rgba(14,17,24,.55));pointer-events:none}
.s-desert-a-services-3.s-a .saservices3-top{position:relative;z-index:2;padding:1.2cqw}
.s-desert-a-services-3.s-a .saservices3-tag{background:rgba(14,17,24,.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);min-block-size:28px;padding:0 12px;font-size:15px}
.s-desert-a-services-3.s-a .saservices3-info{position:relative;z-index:2;margin:.8cqw;padding:1.3cqw;display:grid;gap:12px;border-radius:var(--r-xs)}
.s-desert-a-services-3.s-a .saservices3-info h3{font-size:clamp(24px,2.2cqw,34px);color:#fff}
.s-desert-a-services-3.s-a .saservices3-info{background:rgba(14,17,24,.55)}
.s-desert-a-services-3.s-a[data-set-panel=solid] .saservices3-info{background:var(--night);backdrop-filter:none;-webkit-backdrop-filter:none}
.s-desert-a-services-3.s-a .saservices3-buy{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-block-start:12px;border-block-start:1px solid rgba(255,255,255,.3)}
@container (max-width:900px){.s-desert-a-services-3.s-a .saservices3-track{gap:12px;padding:0 16px 8px}
.s-desert-a-services-3.s-a .saservices3-card{flex-basis:80cqw;max-inline-size:360px;aspect-ratio:3/4.2}
.s-desert-a-services-3.s-a .saservices3-top{padding:12px}
.s-desert-a-services-3.s-a .saservices3-info{margin:8px;padding:16px}
.s-desert-a-services-3.s-a .saservices3-info h3{font-size:26px}}
/* layout b */
.s-desert-a-services-3.s-b{padding:4.4cqw 0 4cqw}
.s-desert-a-services-3.s-b .saservices3-head{display:grid;grid-template-columns:50cqw 1fr;align-items:end;padding:0 var(--pad) 2.2cqw}
.s-desert-a-services-3.s-b .saservices3-lead{color:var(--muted);max-inline-size:32cqw}
.s-desert-a-services-3.s-b .saservices3-meta{display:flex;flex-wrap:wrap;font-family:var(--cond);text-transform:uppercase;letter-spacing:.07em;font-size:15px;line-height:1.2;color:var(--navy)}
.s-desert-a-services-3.s-b .saservices3-meta li{padding:2px 12px;border-inline-start:1px solid currentColor}
.s-desert-a-services-3.s-b .saservices3-meta li:first-child{padding-inline-start:0;border:0}
.s-desert-a-services-3.s-b .saservices3-price{font-family:var(--cond);font-weight:500;font-size:clamp(20px,1.6cqw,26px);line-height:1.15}
.s-desert-a-services-3.s-b .saservices3-rows{display:grid;grid-template-columns:1fr 1fr;gap:1.2cqw;padding:0 var(--pad)}
.s-desert-a-services-3.s-b .saservices3-row{display:grid;grid-template-columns:38% 1fr;grid-template-rows:1fr auto;background:var(--sand);border-radius:var(--r-sm);overflow:hidden}
.s-desert-a-services-3.s-b .saservices3-ph{position:relative;grid-row:1/3;min-block-size:100%;background:var(--slate);overflow:hidden}
.s-desert-a-services-3.s-b .saservices3-ph .media{position:absolute;inset:0;aspect-ratio:auto;block-size:100%}
.s-desert-a-services-3.s-b .saservices3-ph img{transition:transform .8s var(--ease)}
.s-desert-a-services-3.s-b .saservices3-body{display:grid;gap:8px;align-content:center;justify-items:start;padding:1.3cqw 1.6cqw .6cqw}
.s-desert-a-services-3.s-b .saservices3-body h3{font-size:clamp(22px,1.8cqw,28px)}
.s-desert-a-services-3.s-b .saservices3-buy{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px;padding:.8cqw 1.6cqw 1.3cqw;border-block-start:0}
.s-desert-a-services-3.s-b .saservices3-buy .btn{min-block-size:44px;padding:0 18px}
@media (hover:hover){.s-desert-a-services-3.s-b .saservices3-row:hover .saservices3-ph img{transform:scale(1.04)}}
@media (prefers-reduced-motion:reduce){.s-desert-a-services-3.s-b .saservices3-ph img{transition:none}}
@container (max-width:900px){.s-desert-a-services-3.s-b{padding:44px 0 36px}
.s-desert-a-services-3.s-b .saservices3-head{grid-template-columns:1fr;gap:12px;padding:0 16px 20px}
.s-desert-a-services-3.s-b .saservices3-lead{max-inline-size:none}
.s-desert-a-services-3.s-b .saservices3-price{font-size:22px}
.s-desert-a-services-3.s-b .saservices3-rows{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding:0 16px 8px;overscroll-behavior-x:contain}
.s-desert-a-services-3.s-b .saservices3-row{flex:0 0 78cqw;max-inline-size:340px;grid-template-columns:1fr;grid-template-rows:auto;scroll-snap-align:start}
.s-desert-a-services-3.s-b .saservices3-ph{grid-row:auto;aspect-ratio:16/10;min-block-size:0}
.s-desert-a-services-3.s-b .saservices3-body{padding:16px 16px 6px}
.s-desert-a-services-3.s-b .saservices3-body h3{font-size:24px}
.s-desert-a-services-3.s-b .saservices3-buy{padding:8px 16px 16px}}
/* layout c */
.s-desert-a-services-3.s-c{padding:5cqw 0 4.4cqw}
.s-desert-a-services-3.s-c .saservices3-head{display:grid;grid-template-columns:50cqw 1fr;align-items:end;padding:0 var(--pad) 2.4cqw}
.s-desert-a-services-3.s-c .saservices3-lead{color:var(--muted);max-inline-size:32cqw}
.s-desert-a-services-3.s-c .saservices3-meta{display:flex;flex-wrap:wrap;font-family:var(--cond);text-transform:uppercase;letter-spacing:.07em;font-size:15px;line-height:1.2}
.s-desert-a-services-3.s-c .saservices3-meta li{padding:2px 12px;border-inline-start:1px solid currentColor}
.s-desert-a-services-3.s-c .saservices3-meta li:first-child{padding-inline-start:0;border:0}
.s-desert-a-services-3.s-c .saservices3-price{font-family:var(--cond);font-weight:500;font-size:clamp(20px,1.7cqw,26px);line-height:1.15}
.s-desert-a-services-3.s-c .saservices3-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding:0 16px 8px;overscroll-behavior-x:contain}
.s-desert-a-services-3.s-c .saservices3-card{position:relative;flex:0 0 78cqw;max-inline-size:340px;display:grid;grid-template-rows:auto 1fr;background:var(--sand);border-radius:var(--r-sm);overflow:hidden;scroll-snap-align:start}
.s-desert-a-services-3.s-c .saservices3-ph{position:relative;aspect-ratio:16/10;background:var(--slate);overflow:hidden}
.s-desert-a-services-3.s-c .saservices3-ph .media{position:absolute;inset:0;aspect-ratio:auto;block-size:100%}
.s-desert-a-services-3.s-c .saservices3-ph img{transition:transform .8s var(--ease)}
.s-desert-a-services-3.s-c .saservices3-info{display:grid;gap:10px;align-content:start;justify-items:start;padding:16px}
.s-desert-a-services-3.s-c .saservices3-info h3{font-size:24px}
.s-desert-a-services-3.s-c .saservices3-buy{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;inline-size:100%;margin-block-start:4px;padding-block-start:12px;border-block-start:1px solid rgba(31,42,68,.25)}
.s-desert-a-services-3.s-c[data-set-panel=solid] .saservices3-card{background:var(--night);color:#fff}
.s-desert-a-services-3.s-c[data-set-panel=solid] .saservices3-buy{border-color:rgba(255,255,255,.3)}
.s-desert-a-services-3.s-c[data-set-panel=solid] .saservices3-tag{background:var(--glass)}
@media (hover:hover){.s-desert-a-services-3.s-c .saservices3-card:hover .saservices3-ph img{transform:scale(1.04)}}
@media (prefers-reduced-motion:reduce){.s-desert-a-services-3.s-c .saservices3-ph img{transition:none}}
@container (max-width:900px){.s-desert-a-services-3.s-c{padding:44px 0 36px}
.s-desert-a-services-3.s-c .saservices3-head{grid-template-columns:1fr;gap:12px;padding:0 16px 20px}
.s-desert-a-services-3.s-c .saservices3-lead{max-inline-size:none}
.s-desert-a-services-3.s-c .saservices3-price{font-size:22px}}
@container (min-width:901px){.s-desert-a-services-3.s-c .saservices3-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.2cqw;overflow:visible;padding:0 var(--pad)}
.s-desert-a-services-3.s-c .saservices3-card{flex:none;max-inline-size:none;grid-column:span 2}
.s-desert-a-services-3.s-c .saservices3-info{padding:1.3cqw 1.5cqw;gap:8px}
.s-desert-a-services-3.s-c .saservices3-info h3{font-size:clamp(22px,1.9cqw,30px)}
.s-desert-a-services-3.s-c .saservices3-card:first-child{display:block;background:var(--night);color:#fff;grid-column:1/4;grid-row:1/3;min-block-size:31cqw}
.s-desert-a-services-3.s-c .saservices3-card:first-child .saservices3-ph{position:absolute;inset:0;aspect-ratio:auto}
.s-desert-a-services-3.s-c .saservices3-card:first-child::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(14,17,24,0) 30%,rgba(14,17,24,.88));pointer-events:none}
.s-desert-a-services-3.s-c .saservices3-card:first-child .saservices3-info{position:absolute;z-index:2;inset:auto 0 0 0;padding:2cqw;gap:10px}
.s-desert-a-services-3.s-c .saservices3-card:first-child h3{font-size:clamp(30px,3cqw,46px);color:#fff}
.s-desert-a-services-3.s-c .saservices3-card:first-child .saservices3-buy{border-color:rgba(255,255,255,.35)}
.s-desert-a-services-3.s-c .saservices3-card:first-child .saservices3-tag{background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.s-desert-a-services-3.s-c .saservices3-card:nth-child(2),.s-desert-a-services-3.s-c .saservices3-card:nth-child(3){grid-column:4/7;grid-template-rows:none;grid-template-columns:38% 1fr}
.s-desert-a-services-3.s-c .saservices3-card:nth-child(4):nth-last-child(2),.s-desert-a-services-3.s-c .saservices3-card:nth-child(5):last-child{grid-column:span 3}
.s-desert-a-services-3.s-c .saservices3-card:nth-child(4):last-child{grid-column:1/-1}
.s-desert-a-services-3.s-c .saservices3-card:nth-child(4):nth-last-child(2),.s-desert-a-services-3.s-c .saservices3-card:nth-child(5):last-child,.s-desert-a-services-3.s-c .saservices3-card:nth-child(4):last-child{grid-template-rows:none;grid-template-columns:38% 1fr}
.s-desert-a-services-3.s-c .saservices3-card:nth-child(n+2):nth-child(-n+3) .saservices3-ph,.s-desert-a-services-3.s-c .saservices3-card:nth-child(4):nth-last-child(2) .saservices3-ph,.s-desert-a-services-3.s-c .saservices3-card:nth-child(5):last-child .saservices3-ph,.s-desert-a-services-3.s-c .saservices3-card:nth-child(4):last-child .saservices3-ph{aspect-ratio:auto;min-block-size:100%}
.s-desert-a-services-3.s-c .saservices3-card:nth-child(n+2):nth-child(-n+3) .saservices3-info,.s-desert-a-services-3.s-c .saservices3-card:nth-child(4):nth-last-child(2) .saservices3-info,.s-desert-a-services-3.s-c .saservices3-card:nth-child(5):last-child .saservices3-info,.s-desert-a-services-3.s-c .saservices3-card:nth-child(4):last-child .saservices3-info{align-content:center}
.s-desert-a-services-3.s-c .saservices3-card:nth-child(n+4) .saservices3-ph{aspect-ratio:3/1}
.s-desert-a-services-3.s-c .saservices3-card:nth-child(n+4) .saservices3-info{padding:1cqw 1.3cqw;gap:6px}}
.s-desert-a-team-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-team-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-team-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-team-1 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-team-1 .media>img,.s-desert-a-team-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-team-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-desert-a-team-1 .m-4-5{aspect-ratio:4 / 5}
/* layout a */
.s-desert-a-team-1.s-a{padding:12cqw 0}
.s-desert-a-team-1.s-a[data-set-tone=night]{background:var(--night);color:#fff;--gl:rgba(255,255,255,.14)}
.s-desert-a-team-1.s-a[data-set-tone=night] .sateam1-role{color:var(--soft);background:var(--night)}
.s-desert-a-team-1.s-a .sateam1-wrap{display:flex;justify-content:center}
.s-desert-a-team-1.s-a .sateam1-bq{inline-size:25cqw;min-inline-size:260px}
.s-desert-a-team-1.s-a .sateam1-lab{display:block;margin:0 0 3cqw;font-size:15px;letter-spacing:.09em;font-weight:500;color:var(--muted)}
.s-desert-a-team-1.s-a[data-set-tone=night] .sateam1-lab{color:var(--soft);background:var(--night)}
.s-desert-a-team-1.s-a .sateam1-q{display:block;font-size:48px;line-height:.6;margin-block-end:.6cqw}
.s-desert-a-team-1.s-a .sateam1-qt{font-size:clamp(20px,1.8cqw,28px);font-style:italic;line-height:1.35}
.s-desert-a-team-1.s-a .sateam1-sig{inline-size:12cqw;min-inline-size:150px;block-size:auto;margin:1.4cqw 0 .6cqw -1cqw;overflow:visible;pointer-events:none}
.s-desert-a-team-1.s-a .sateam1-who{display:grid;gap:2px}
.s-desert-a-team-1.s-a .sateam1-nm{font-family:var(--cond);font-size:15px;letter-spacing:.05em;text-transform:uppercase}
.s-desert-a-team-1.s-a .sateam1-role{font-size:15px;color:var(--muted)}
@container (max-width:900px){.s-desert-a-team-1.s-a{padding:20cqw 16px}
.s-desert-a-team-1.s-a .sateam1-bq{inline-size:100%}
.s-desert-a-team-1.s-a .sateam1-qt{font-size:22px}
.s-desert-a-team-1.s-a .sateam1-sig{inline-size:40cqw}}
/* layout b */
.s-desert-a-team-1.s-b{background:var(--stone);padding:0}
.s-desert-a-team-1.s-b[data-set-tone=night]{background:var(--night);color:#fff}
.s-desert-a-team-1.s-b[data-set-tone=night] .sateam1-role,.s-desert-a-team-1.s-b[data-set-tone=night] .sateam1-lab{color:var(--soft);background:var(--night)}
.s-desert-a-team-1.s-b .sateam1-wrap{display:grid;grid-template-columns:1fr 1.2fr;align-items:stretch}
.s-desert-a-team-1.s-b .sateam1-pic{position:relative;min-block-size:38cqw;background:var(--slate);overflow:hidden}
.s-desert-a-team-1.s-b .sateam1-pic .media{position:absolute;inset:0;aspect-ratio:auto;block-size:100%}
.s-desert-a-team-1.s-b .sateam1-body{display:flex;flex-direction:column;justify-content:center;gap:2cqw;padding:6cqw var(--pad)}
.s-desert-a-team-1.s-b .sateam1-lab{margin:0;font-size:15px;letter-spacing:.09em;font-weight:500;color:var(--muted)}
.s-desert-a-team-1.s-b .sateam1-qt{font-family:var(--sans);font-style:italic;font-weight:400;font-size:clamp(24px,2.8cqw,44px);line-height:1.22;max-inline-size:34cqw}
.s-desert-a-team-1.s-b .sateam1-sig{inline-size:12cqw;min-inline-size:150px;block-size:auto;overflow:visible}
.s-desert-a-team-1.s-b .sateam1-who{display:grid;gap:2px}
.s-desert-a-team-1.s-b .sateam1-nm{font-family:var(--cond);font-size:16px;letter-spacing:.06em;text-transform:uppercase}
.s-desert-a-team-1.s-b .sateam1-role{font-size:15px;color:var(--muted)}
@container (max-width:900px){.s-desert-a-team-1.s-b .sateam1-wrap{grid-template-columns:1fr}
.s-desert-a-team-1.s-b .sateam1-pic{min-block-size:0;aspect-ratio:4/5}
.s-desert-a-team-1.s-b .sateam1-body{padding:36px 20px 44px;gap:22px}
.s-desert-a-team-1.s-b .sateam1-qt{max-inline-size:none;font-size:25px}}
/* layout c */
.s-desert-a-team-1.s-c{background:var(--night);color:#fff;padding:0}
.s-desert-a-team-1.s-c[data-set-tone=light]{background:var(--mist);color:var(--navy)}
.s-desert-a-team-1.s-c[data-set-tone=light] .sateam1-role,.s-desert-a-team-1.s-c[data-set-tone=light] .sateam1-lab{color:var(--muted);background:var(--mist)}
.s-desert-a-team-1.s-c[data-set-tone=light] .lines{display:none}
.s-desert-a-team-1.s-c .sateam1-wrap{position:relative;display:grid;justify-items:center;gap:2cqw;padding:8cqw var(--pad) 7cqw;text-align:center;overflow:clip}
.s-desert-a-team-1.s-c .sateam1-wrap>*{position:relative;z-index:2}
.s-desert-a-team-1.s-c .sateam1-wrap>.lines{position:absolute;z-index:1}
.s-desert-a-team-1.s-c .sateam1-face{position:relative;inline-size:max(96px,9cqw);aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--slate);border:2px solid var(--orange)}
.s-desert-a-team-1.s-c .sateam1-face .media{position:absolute;inset:0;aspect-ratio:auto;block-size:100%}
.s-desert-a-team-1.s-c .sateam1-lab{margin:0;font-size:15px;letter-spacing:.09em;font-weight:500;color:var(--soft)}
.s-desert-a-team-1.s-c .sateam1-qt{font-family:var(--cond);font-weight:300;text-transform:uppercase;font-size:clamp(26px,3.6cqw,60px);line-height:1.12;letter-spacing:.02em;max-inline-size:62cqw}
.s-desert-a-team-1.s-c .sateam1-who{display:grid;gap:2px;justify-items:center}
.s-desert-a-team-1.s-c .sateam1-nm{font-family:var(--cond);font-size:16px;letter-spacing:.08em;text-transform:uppercase}
.s-desert-a-team-1.s-c .sateam1-role{font-size:15px;color:var(--soft)}
.s-desert-a-team-1.s-c .sateam1-sig{inline-size:12cqw;min-inline-size:140px;block-size:auto;overflow:visible;color:var(--orange)}
@container (max-width:900px){.s-desert-a-team-1.s-c .sateam1-wrap{padding:56px 20px 48px;gap:22px}
.s-desert-a-team-1.s-c .sateam1-qt{font-size:26px;max-inline-size:none}}
.s-desert-a-team-2{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-team-2 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-team-2 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-team-2 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-team-2 .media>img,.s-desert-a-team-2 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-team-2 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
.s-desert-a-team-2 .m-4-5{aspect-ratio:4 / 5}
/* layout a */
.s-desert-a-team-2.s-a .sateam2-ph{position:relative;overflow:hidden;background:var(--sand);aspect-ratio:4/5}
.s-desert-a-team-2.s-a .sateam2-ph .media{position:absolute;inset:0;aspect-ratio:auto;block-size:100%}
.s-desert-a-team-2.s-a{padding:5cqw 0 5cqw}
.s-desert-a-team-2.s-a .sateam2-wrap{padding:0 4.17cqw}
.s-desert-a-team-2.s-a .sateam2-head{display:grid;grid-template-columns:1fr 24cqw;gap:4cqw;align-items:end;margin-block-end:2.6cqw}
.s-desert-a-team-2.s-a .sateam2-h{max-inline-size:36cqw}
.s-desert-a-team-2.s-a .sateam2-hp{color:var(--muted);font-size:clamp(16px,1.1cqw,18px)}
.s-desert-a-team-2.s-a .sateam2-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:1.4cqw;row-gap:2cqw}
.s-desert-a-team-2.s-a .sateam2-card{grid-column:span 1}
.s-desert-a-team-2.s-a .sateam2-nm{font-style:normal;font-weight:400;font-size:clamp(20px,1.55cqw,26px);letter-spacing:.04em;margin:1.1cqw 0 .3cqw;line-height:1.15}
.s-desert-a-team-2.s-a .sateam2-role{font-style:italic;font-weight:500;color:var(--navy)}
.s-desert-a-team-2.s-a .sateam2-tx{margin-top:.7cqw;font-size:15px;color:var(--muted)}
.s-desert-a-team-2.s-a .sateam2-meta{margin-top:.8cqw;color:var(--muted);font-size:14px}
.s-desert-a-team-2.s-a[data-set-meta=off] .sateam2-meta{display:none}
.s-desert-a-team-2.s-a[data-set-frame=arch] .sateam2-ph{border-radius:999px 999px 0 0}
.s-desert-a-team-2.s-a .sateam2-ph{border-radius:var(--r-xs)}
.s-desert-a-team-2.s-a .sateam2-act{margin-top:2.6cqw}
@container (max-width:900px){.s-desert-a-team-2.s-a{padding:44px 0 40px}
.s-desert-a-team-2.s-a .sateam2-wrap{padding:0}
.s-desert-a-team-2.s-a .sateam2-head,.s-desert-a-team-2.s-a .sateam2-act{padding:0 16px}
.s-desert-a-team-2.s-a .sateam2-head{grid-template-columns:1fr;gap:14px;margin-block-end:22px}
.s-desert-a-team-2.s-a .sateam2-h{max-inline-size:none}
.s-desert-a-team-2.s-a .sateam2-hp{font-size:17px}
.s-desert-a-team-2.s-a .sateam2-grid{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding:0 16px 8px;overscroll-behavior-x:contain}
.s-desert-a-team-2.s-a .sateam2-card{flex:0 0 62cqw;max-inline-size:260px;scroll-snap-align:start}
.s-desert-a-team-2.s-a .sateam2-ph{aspect-ratio:1}
.s-desert-a-team-2.s-a .sateam2-nm{font-size:20px;margin-top:12px}
.s-desert-a-team-2.s-a .sateam2-tx{margin-top:6px}
.s-desert-a-team-2.s-a .sateam2-meta{margin-top:8px}
.s-desert-a-team-2.s-a .sateam2-act{margin-top:20px}}
/* layout b */
.s-desert-a-team-2.s-b .sateam2-ph{position:relative;overflow:hidden;background:var(--sand);aspect-ratio:4/5;border-radius:var(--r-xs)}
.s-desert-a-team-2.s-b .sateam2-ph .media{position:absolute;inset:0;aspect-ratio:auto;block-size:100%}
.s-desert-a-team-2.s-b .sateam2-ph img{transition:transform .8s var(--ease)}
@media (hover:hover){.s-desert-a-team-2.s-b .sateam2-item:hover .sateam2-ph img{transform:scale(1.05)}}
@media (prefers-reduced-motion:reduce){.s-desert-a-team-2.s-b .sateam2-ph img{transition:none}}
.s-desert-a-team-2.s-b{background:var(--night)}
.s-desert-a-team-2.s-b .sateam2-wrap{position:relative;padding:5cqw 0 5cqw;color:#fff}
.s-desert-a-team-2.s-b .sateam2-in{position:relative;z-index:2;padding:0 4.17cqw}
.s-desert-a-team-2.s-b .sateam2-head{display:grid;grid-template-columns:1fr 1fr;gap:4cqw;align-items:end;margin-block-end:2.6cqw}
.s-desert-a-team-2.s-b .sateam2-h{max-inline-size:36cqw}
.s-desert-a-team-2.s-b .sateam2-hp{color:var(--soft);font-size:clamp(16px,1.15cqw,19px);max-inline-size:34cqw;justify-self:end}
.s-desert-a-team-2.s-b .sateam2-list{display:flex;gap:1.4cqw;align-items:flex-start}
.s-desert-a-team-2.s-b .sateam2-item{flex:1 1 0;max-inline-size:22.5cqw}
.s-desert-a-team-2.s-b[data-set-frame=arch] .sateam2-ph{border-radius:999px 999px 0 0}
.s-desert-a-team-2.s-b .sateam2-body{padding-top:.9cqw}
.s-desert-a-team-2.s-b .sateam2-nm{font-family:var(--cond);font-style:normal;font-weight:400;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(19px,1.4cqw,24px);line-height:1.15}
.s-desert-a-team-2.s-b .sateam2-role{font-style:italic;font-weight:500;color:var(--soft);margin-top:.3cqw}
.s-desert-a-team-2.s-b .sateam2-tx{margin-top:.6cqw;font-size:15px;line-height:1.45;color:var(--soft);hyphens:manual}
.s-desert-a-team-2.s-b .sateam2-meta{margin-top:.8cqw;font-size:14px;color:var(--soft)}
.s-desert-a-team-2.s-b[data-set-meta=off] .sateam2-meta{display:none}
.s-desert-a-team-2.s-b .sateam2-act{margin-top:2.6cqw}
@container (max-width:900px){.s-desert-a-team-2.s-b .sateam2-wrap{padding:48px 0 44px}
.s-desert-a-team-2.s-b .sateam2-in{padding:0}
.s-desert-a-team-2.s-b .sateam2-head{grid-template-columns:1fr;gap:14px;margin-block-end:24px;padding:0 16px}
.s-desert-a-team-2.s-b .sateam2-h{max-inline-size:none}
.s-desert-a-team-2.s-b .sateam2-hp{font-size:17px;max-inline-size:none;justify-self:start}
.s-desert-a-team-2.s-b .sateam2-list{gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding:0 16px 8px;overscroll-behavior-x:contain}
.s-desert-a-team-2.s-b .sateam2-item{flex:0 0 62cqw;max-inline-size:260px;scroll-snap-align:start}
.s-desert-a-team-2.s-b .sateam2-ph{aspect-ratio:1}
.s-desert-a-team-2.s-b .sateam2-body{padding-top:10px}
.s-desert-a-team-2.s-b .sateam2-nm{font-size:20px}
.s-desert-a-team-2.s-b .sateam2-tx{margin-top:6px}
.s-desert-a-team-2.s-b .sateam2-act{margin-top:20px;padding:0 16px}}
/* layout c */
.s-desert-a-team-2.s-c .sateam2-ph{position:relative;overflow:hidden;background:var(--sand);aspect-ratio:4/5}
.s-desert-a-team-2.s-c .sateam2-ph .media{position:absolute;inset:0;aspect-ratio:auto;block-size:100%}
.s-desert-a-team-2.s-c{padding:9cqw 0 10cqw}
.s-desert-a-team-2.s-c .sateam2-wrap{display:grid;grid-template-columns:25cqw 1fr;column-gap:8.5cqw;padding:0 4.17cqw 0 4.17cqw;align-items:start}
.s-desert-a-team-2.s-c .sateam2-h{font-size:clamp(30px,3.3cqw,52px)}
.s-desert-a-team-2.s-c .sateam2-hp{margin-top:1.6cqw;color:var(--muted);font-size:clamp(16px,1.1cqw,18px)}
.s-desert-a-team-2.s-c .sateam2-act{margin-top:2.4cqw}
.s-desert-a-team-2.s-c .sateam2-row{display:grid;grid-template-columns:min(8.5cqw,120px) 15cqw 1fr;column-gap:2.4cqw;align-items:center;padding:1.7cqw 0;border-bottom:1px dashed rgba(31,42,68,.4)}
.s-desert-a-team-2.s-c .sateam2-row:first-child{border-top:1px dashed rgba(31,42,68,.4)}
.s-desert-a-team-2.s-c .sateam2-ph{aspect-ratio:1;border-radius:50%}
.s-desert-a-team-2.s-c[data-set-frame=arch] .sateam2-ph{border-radius:50% 50% var(--r-xs) var(--r-xs)}
.s-desert-a-team-2.s-c .sateam2-nm{font-family:var(--cond);font-style:normal;font-weight:400;text-transform:uppercase;letter-spacing:.04em;font-size:clamp(19px,1.5cqw,25px);line-height:1.15}
.s-desert-a-team-2.s-c .sateam2-role{font-style:italic;font-weight:500;margin-top:.2cqw}
.s-desert-a-team-2.s-c .sateam2-meta{margin-top:.6cqw;font-size:14px;color:var(--muted)}
.s-desert-a-team-2.s-c .sateam2-tx{font-size:clamp(15px,1.05cqw,17px);color:var(--muted)}
.s-desert-a-team-2.s-c[data-set-meta=off] .sateam2-meta{display:none}
@container (max-width:900px){.s-desert-a-team-2.s-c{padding:56px 0 64px}
.s-desert-a-team-2.s-c .sateam2-wrap{grid-template-columns:1fr;padding:0 16px;row-gap:32px}
.s-desert-a-team-2.s-c .sateam2-hp{margin-top:14px;font-size:17px}
.s-desert-a-team-2.s-c .sateam2-act{margin-top:20px}
.s-desert-a-team-2.s-c .sateam2-row{grid-template-columns:72px 1fr;column-gap:16px;row-gap:10px;padding:18px 0}
.s-desert-a-team-2.s-c .sateam2-nm{font-size:20px}
.s-desert-a-team-2.s-c .sateam2-tx{grid-column:1/-1;font-size:16px}}
.s-desert-a-trust-1{container-type:inline-size;display:block;position:relative;overflow-wrap:break-word}
.s-desert-a-trust-1 :is(h2,h3){margin:0;text-wrap:balance}
.s-desert-a-trust-1 :where(p,li,dd,blockquote,figcaption){text-wrap:pretty}
.s-desert-a-trust-1 .media{position:relative;margin:0;overflow:hidden}
.s-desert-a-trust-1 .media>img,.s-desert-a-trust-1 .media>.media__ph{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;display:block}
.s-desert-a-trust-1 .media--empty{background:color-mix(in srgb,currentColor 14%,transparent)}
/* layout a */
.s-desert-a-trust-1.s-a{padding:4.6cqw 0 4.6cqw}
.s-desert-a-trust-1.s-a .satrust1-wrap{display:grid;grid-template-columns:25cqw 1fr;column-gap:5cqw;padding:0 4.17cqw;align-items:start}
.s-desert-a-trust-1.s-a .satrust1-h{font-size:clamp(34px,3.8cqw,58px)}
.s-desert-a-trust-1.s-a .satrust1-hp{margin-top:1.4cqw;color:var(--muted);font-size:clamp(16px,1.15cqw,18px)}
.s-desert-a-trust-1.s-a .satrust1-mem{margin-top:2.2cqw;padding-top:1.2cqw;border-top:1px solid var(--navy)}
.s-desert-a-trust-1.s-a .satrust1-mt{color:var(--muted);margin-block-end:.6cqw}
.s-desert-a-trust-1.s-a .satrust1-ml li{padding:.45cqw 0;font-style:italic;font-weight:500;border-bottom:1px dashed rgba(31,42,68,.4)}
.s-desert-a-trust-1.s-a .satrust1-act{margin-top:2cqw}
.s-desert-a-trust-1.s-a .satrust1-defs{display:grid;grid-template-columns:1fr 1fr;column-gap:3cqw;border-top:1px solid var(--navy)}
.s-desert-a-trust-1.s-a .satrust1-def{display:grid;align-content:start;row-gap:.8cqw;padding:1.4cqw 0 1.5cqw;border-bottom:1px dashed rgba(31,42,68,.4)}
.s-desert-a-trust-1.s-a .satrust1-lab{color:var(--muted);margin-bottom:.3cqw;font-size:14px}
.s-desert-a-trust-1.s-a .satrust1-dt{font-size:clamp(20px,1.6cqw,26px)}
.s-desert-a-trust-1.s-a .satrust1-dd{font-size:16px;line-height:1.5;hyphens:manual}
@container (max-width:900px){.s-desert-a-trust-1.s-a{padding:44px 0 40px}
.s-desert-a-trust-1.s-a .satrust1-wrap{grid-template-columns:1fr;padding:0;row-gap:24px}
.s-desert-a-trust-1.s-a .satrust1-side{padding:0 16px}
.s-desert-a-trust-1.s-a .satrust1-hp{margin-top:14px;font-size:17px}
.s-desert-a-trust-1.s-a .satrust1-mem{margin-top:20px;padding-top:12px}
.s-desert-a-trust-1.s-a .satrust1-mt{margin-block-end:6px}
.s-desert-a-trust-1.s-a .satrust1-ml li{padding:10px 0}
.s-desert-a-trust-1.s-a .satrust1-act{margin-top:20px}
.s-desert-a-trust-1.s-a .satrust1-defs{display:flex;gap:12px;border-top:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:16px;padding:0 16px 8px;overscroll-behavior-x:contain}
.s-desert-a-trust-1.s-a .satrust1-def{flex:0 0 78cqw;max-inline-size:340px;row-gap:8px;padding:16px;border:1px solid rgba(31,42,68,.3);border-radius:var(--r-sm);scroll-snap-align:start}
.s-desert-a-trust-1.s-a .satrust1-dt{font-size:22px}
.s-desert-a-trust-1.s-a .satrust1-lab{margin-bottom:4px}}
/* layout b */
.s-desert-a-trust-1.s-b{background:var(--night)}
.s-desert-a-trust-1.s-b .satrust1-wrap{position:relative;color:#fff;padding:9cqw 0}
.s-desert-a-trust-1.s-b .satrust1-in{position:relative;z-index:2;padding:0 4.17cqw}
.s-desert-a-trust-1.s-b .satrust1-head{display:grid;grid-template-columns:1fr 26cqw;gap:4cqw;align-items:end;margin-block-end:4.5cqw}
.s-desert-a-trust-1.s-b .satrust1-h{max-inline-size:34cqw}
.s-desert-a-trust-1.s-b .satrust1-hp{color:var(--soft);font-size:clamp(16px,1.15cqw,18px)}
.s-desert-a-trust-1.s-b .satrust1-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3cqw 2cqw;counter-reset:blk}
.s-desert-a-trust-1.s-b[data-set-cols="2"] .satrust1-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.s-desert-a-trust-1.s-b .satrust1-blk{counter-increment:blk;padding-top:1.4cqw;border-top:3px solid var(--orange)}
.s-desert-a-trust-1.s-b .satrust1-num::before{content:counter(blk,decimal-leading-zero);display:block;font-weight:300;font-size:clamp(30px,3.2cqw,52px);line-height:1;margin-bottom:1.1cqw;color:var(--soft)}
.s-desert-a-trust-1.s-b[data-set-numbers=off] .satrust1-num{display:none}
.s-desert-a-trust-1.s-b .satrust1-lab{color:var(--ice);font-size:14px;margin-bottom:.5cqw}
.s-desert-a-trust-1.s-b .satrust1-dt{font-size:clamp(21px,1.8cqw,29px)}
.s-desert-a-trust-1.s-b .satrust1-dd{margin-top:.8cqw;color:var(--soft);font-size:clamp(16px,1.1cqw,18px)}
.s-desert-a-trust-1.s-b .satrust1-mem{margin-top:5cqw;padding-top:1.4cqw;border-top:1px solid rgba(255,255,255,.3);display:flex;flex-wrap:wrap;gap:.6cqw 3cqw;align-items:baseline}
.s-desert-a-trust-1.s-b .satrust1-mt{color:var(--soft)}
.s-desert-a-trust-1.s-b .satrust1-ml{display:flex;flex-wrap:wrap;gap:.6cqw 2.6cqw}
.s-desert-a-trust-1.s-b .satrust1-ml li{font-style:italic;font-weight:500}
.s-desert-a-trust-1.s-b .satrust1-act{margin-top:3cqw}
@container (max-width:900px){.s-desert-a-trust-1.s-b .satrust1-wrap{padding:56px 0 60px}
.s-desert-a-trust-1.s-b .satrust1-in{padding:0 16px}
.s-desert-a-trust-1.s-b .satrust1-head{grid-template-columns:1fr;gap:14px;margin-block-end:32px}
.s-desert-a-trust-1.s-b .satrust1-h{max-inline-size:none}
.s-desert-a-trust-1.s-b .satrust1-hp{font-size:17px}
.s-desert-a-trust-1.s-b .satrust1-grid,.s-desert-a-trust-1.s-b[data-set-cols="2"] .satrust1-grid{grid-template-columns:1fr;gap:28px}
.s-desert-a-trust-1.s-b .satrust1-blk{padding-top:16px}
.s-desert-a-trust-1.s-b .satrust1-num::before{font-size:34px;margin-bottom:10px}
.s-desert-a-trust-1.s-b .satrust1-lab{margin-bottom:6px}
.s-desert-a-trust-1.s-b .satrust1-dt{font-size:23px}
.s-desert-a-trust-1.s-b .satrust1-dd{margin-top:8px}
.s-desert-a-trust-1.s-b .satrust1-mem{margin-top:40px;padding-top:16px;display:block}
.s-desert-a-trust-1.s-b .satrust1-ml{gap:6px 22px;margin-top:8px}
.s-desert-a-trust-1.s-b .satrust1-act{margin-top:28px}}
/* layout c */
.s-desert-a-trust-1.s-c{padding:4.8cqw 0 4.8cqw}
.s-desert-a-trust-1.s-c .satrust1-wrap{display:grid;grid-template-columns:1fr 36cqw;column-gap:10cqw;padding:0 4.17cqw;align-items:start}
.s-desert-a-trust-1.s-c .satrust1-h{display:block;font-size:15px;letter-spacing:.09em;font-weight:500;color:var(--muted);margin-bottom:2.4cqw}
.s-desert-a-trust-1.s-c .satrust1-pull{font-style:italic;font-weight:500;font-size:clamp(28px,3.6cqw,56px);line-height:1.12;letter-spacing:-.01em;max-inline-size:44cqw;text-wrap:balance}
.s-desert-a-trust-1.s-c .satrust1-act{margin-top:3cqw}
.s-desert-a-trust-1.s-c .satrust1-ck{display:grid;grid-template-columns:28px 1fr;column-gap:1.4cqw;padding:.9cqw 0;border-bottom:1px solid rgba(31,42,68,.2)}
.s-desert-a-trust-1.s-c .satrust1-ck:first-child{padding-top:0}
.s-desert-a-trust-1.s-c .satrust1-tk{position:relative;inline-size:22px;block-size:22px;margin-top:3px;border-radius:50%;background:var(--orange)}
.s-desert-a-trust-1.s-c .satrust1-tk::after{content:"";position:absolute;left:7px;top:3px;inline-size:6px;block-size:11px;border:solid var(--navy);border-width:0 2.5px 2.5px 0;rotate:40deg}
.s-desert-a-trust-1.s-c[data-set-tick=navy] .satrust1-tk{background:var(--navy)}
.s-desert-a-trust-1.s-c[data-set-tick=navy] .satrust1-tk::after{border-color:#fff}
.s-desert-a-trust-1.s-c .satrust1-lab{color:var(--muted);font-size:14px;margin-bottom:.3cqw}
.s-desert-a-trust-1.s-c .satrust1-dt{font-size:clamp(19px,1.6cqw,26px)}
.s-desert-a-trust-1.s-c .satrust1-dd{margin-top:.4cqw;color:var(--muted);font-size:clamp(15px,1.05cqw,17px)}
.s-desert-a-trust-1.s-c .satrust1-mt{margin-top:2.6cqw;color:var(--muted);margin-block-end:.4cqw}
.s-desert-a-trust-1.s-c .satrust1-ml li{padding:.5cqw 0;font-style:italic;font-weight:500}
@container (max-width:900px){.s-desert-a-trust-1.s-c{padding:40px 0 36px}
.s-desert-a-trust-1.s-c .satrust1-wrap{grid-template-columns:1fr;padding:0 16px;row-gap:24px}
.s-desert-a-trust-1.s-c .satrust1-h{margin-bottom:16px}
.s-desert-a-trust-1.s-c .satrust1-pull{font-size:30px;max-inline-size:none}
.s-desert-a-trust-1.s-c .satrust1-act{margin-top:24px}
.s-desert-a-trust-1.s-c .satrust1-ck{column-gap:14px;padding:11px 0}
.s-desert-a-trust-1.s-c .satrust1-lab{margin-bottom:4px}
.s-desert-a-trust-1.s-c .satrust1-dt{font-size:21px}
.s-desert-a-trust-1.s-c .satrust1-dd{margin-top:6px}
.s-desert-a-trust-1.s-c .satrust1-mt{margin-top:26px;margin-block-end:4px}
.s-desert-a-trust-1.s-c .satrust1-ml li{padding:6px 0}}
/* engine motion layer (docs/MOTION-SYSTEM.md): CSS only, base state fully visible */
@property --mk-p{syntax:"<number>";inherits:true;initial-value:1}
@keyframes mk-count{from{--mk-p:0}}
@keyframes mk-cnt-a{from,to{visibility:visible}}
@keyframes mk-cnt-v{from,to{color:transparent}}
.cnt{position:relative;display:inline-block;white-space:nowrap;--mk-n:round(down,calc(var(--mk-p)*var(--to,0)),1)}
.cnt__a{position:absolute;inset:0;display:block;text-align:end;visibility:hidden;white-space:pre;pointer-events:none;user-select:none}
.cnt__d::before{content:counter(mkd)}
.cnt__d0{counter-reset:mkd mod(var(--mk-n),10)}
.cnt__d1{counter-reset:mkd mod(round(down,calc(var(--mk-n)/10),1),10)}
.cnt__d2{counter-reset:mkd mod(round(down,calc(var(--mk-n)/100),1),10)}
.cnt__d3{counter-reset:mkd mod(round(down,calc(var(--mk-n)/1000),1),10)}
.cnt__d4{counter-reset:mkd mod(round(down,calc(var(--mk-n)/10000),1),10)}
.cnt__d5{counter-reset:mkd mod(round(down,calc(var(--mk-n)/100000),1),10)}
.cnt__d6{counter-reset:mkd mod(round(down,calc(var(--mk-n)/1000000),1),10)}
.cnt__d7{counter-reset:mkd mod(round(down,calc(var(--mk-n)/10000000),1),10)}
.cnt__d8{counter-reset:mkd mod(round(down,calc(var(--mk-n)/100000000),1),10)}
.cnt__z1{opacity:clamp(0,calc(var(--mk-n) - 9),1)}
.cnt__z2{opacity:clamp(0,calc(var(--mk-n) - 99),1)}
.cnt__z3{opacity:clamp(0,calc(var(--mk-n) - 999),1)}
.cnt__z4{opacity:clamp(0,calc(var(--mk-n) - 9999),1)}
.cnt__z5{opacity:clamp(0,calc(var(--mk-n) - 99999),1)}
.cnt__z6{opacity:clamp(0,calc(var(--mk-n) - 999999),1)}
.cnt__z7{opacity:clamp(0,calc(var(--mk-n) - 9999999),1)}
.cnt__z8{opacity:clamp(0,calc(var(--mk-n) - 99999999),1)}
@keyframes mk-up{from{opacity:0;translate:0 18px}}
@keyframes mk-up-l{from{opacity:0;translate:0 24px}}
@keyframes mk-img{from{opacity:0;scale:1.04}}
@keyframes mk-in{from{opacity:0;translate:0 18px}}
@keyframes mk-zoom{from{scale:1.05}}
@media (prefers-reduced-motion:no-preference){
@supports (animation-timeline:view()) and (width:round(down,1px,1px)){
:where(:is(main,footer) .s:not([data-motion="none"])){view-timeline:--mk-blk block}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(li,article,dl>div){view-timeline:--mk-blk block}
.cnt{animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--mk-blk;animation-range:entry 20% entry 100%}
.cnt>.cnt__v,.cnt>.cnt__a{animation-duration:1s;animation-fill-mode:both}
}
@supports (animation-timeline:view()){
:where(:is(main,footer) .s:not([data-motion="none"])) :where(:is(h2,h3,h4,p,dt,dd,.eyebrow,.lead):not(:is(li,figure,details,summary,button,a,label,blockquote) *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *)){animation:mk-up linear both;animation-timeline:view();animation-range:entry 0% entry 70%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul,ol,dl,:has(>details),:has(>article)){view-timeline:--mk-list block}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(:is(ul,ol)>li:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *),details:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *),article:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *),dl>div:not(li *):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *)){animation:mk-up-l linear both;animation-timeline:--mk-list;animation-range:entry 0% entry 60%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(2)){animation-range:entry 5% entry 59%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(3)){animation-range:entry 10% entry 63%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(4)){animation-range:entry 15% entry 67%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(5)){animation-range:entry 20% entry 71%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(6)){animation-range:entry 25% entry 75%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(7)){animation-range:entry 30% entry 79%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(8)){animation-range:entry 35% entry 83%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(9)){animation-range:entry 40% entry 87%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(10)){animation-range:entry 45% entry 91%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(11)){animation-range:entry 50% entry 95%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(ul>li,ol>li,details,article,dl>div):where(:nth-child(12)){animation-range:entry 55% entry 99%}
:where(:is(main,footer) .s:not([data-motion="none"])) :where(img:not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *):not(.vid__poster)){animation:mk-img linear both;animation-timeline:view();animation-range:entry 0% entry 80%}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(:is(h2,h3,p,.eyebrow,.lead,.btn):not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *)){animation:mk-in .7s var(--ease,cubic-bezier(.2,.7,.2,1)) both;animation-timeline:auto;animation-range:normal}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(.eyebrow,h2){animation-delay:.04s}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(.lead,h2+p){animation-delay:.14s}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(.btn){animation-delay:.24s}
:where(:is(main,footer) .s:not([data-motion="none"])[data-load]) :where(img:not(:is([class*="wall"],[class*="marq"],.mk-skip,[aria-hidden="true"],.cnt,nav,form,.vid) *):not(.vid__poster)){animation:mk-zoom 1s var(--ease,cubic-bezier(.2,.7,.2,1)) both;animation-timeline:auto;animation-range:normal}
}
}
.t-desert-a .cc-legal{display:flex;flex-wrap:wrap;gap:0 1.5rem;box-sizing:border-box;padding:.5rem var(--cc-gutter,var(--gutter,1.5rem));font-size:1rem}
.t-desert-a .cc-legal a{display:inline-flex;align-items:center;min-block-size:2.75rem;color:inherit;text-decoration:underline;text-underline-offset:.2em}
.t-desert-a .cc-page{box-sizing:border-box;max-inline-size:44rem;margin:0;padding:clamp(3rem,8vw,6rem) var(--cc-gutter,var(--gutter,1.5rem));hyphens:manual}
.t-desert-a .cc-page h1{font-family:var(--cc-font-title,var(--cc-font,inherit));font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15;margin:0 0 1rem;text-wrap:balance}
.t-desert-a .cc-page h2{font-size:1.375rem;line-height:1.2;margin:2rem 0 .5rem}
.t-desert-a .cc-page p,.t-desert-a .cc-page li{margin:0 0 1rem;color:var(--text,inherit);font-size:1rem;line-height:1.5;max-inline-size:62ch;hyphens:manual}
.t-desert-a .cc-page a{color:inherit;text-decoration:underline;text-underline-offset:.2em}