/* TURFHOMES: a composed collection of original and recent visual concepts. */
.site-header{background:var(--paper)}
section{scroll-margin-top:0}
.roots-story{padding-top:12px;padding-bottom:100px}
.roots-story .section-head{align-items:start}
.roots-story .section-head>p{max-width:415px;font-size:.96rem;line-height:1.85}
.roots-grid{display:grid;grid-template-columns:1.22fr 1fr;gap:42px;align-items:start}
.roots-grid figure:first-child{padding-top:62px}
.roots-grid img{width:100%;height:auto;object-fit:contain}
.roots-grid figcaption,.interior-pair figcaption{display:flex;gap:24px;align-items:baseline;padding:23px 0 0}
.roots-grid figcaption>span,.interior-pair figcaption>span{font-size:.66rem;letter-spacing:.12em;color:var(--muted);white-space:nowrap}
.roots-grid h3{font:1.55rem/1.3 var(--serif);letter-spacing:-.025em}
.image-note{margin-top:35px;padding-top:16px;border-top:1px solid var(--line);font-size:.73rem;color:var(--muted)}
.model-body>p{font-size:.9rem;line-height:1.8}
.model-body .eyebrow{font-size:.66rem}
.model-photo img{aspect-ratio:4/3;object-fit:contain;background:#dae0d2}
.facade-grid img{aspect-ratio:auto;height:auto;object-fit:contain}
.facade-grid{align-items:start}
.facade-grid figure:last-child{padding-top:56px}
.facade-grid p{font-size:.92rem}
.twin-story{background:#e7e8de;padding:95px 0}
.twin-editorial{display:grid;grid-template-columns:.78fr 1.4fr;gap:65px;align-items:center}
.twin-copy h2{font-size:clamp(2.8rem,4.4vw,4.4rem)}
.twin-copy>p:not(.eyebrow){color:var(--muted);font-size:.94rem;line-height:1.85;margin-top:28px}
.twin-copy .text-link{margin-top:28px}
.twin-editorial figure{min-width:0}
.twin-editorial img{height:auto;aspect-ratio:auto;object-fit:contain}
.twin-editorial figcaption{text-align:right;font-size:.69rem;color:var(--muted);margin-top:11px}
.twin-details{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:54px}
.twin-details>div{display:flex;gap:22px;border-top:1px solid #c4cbba;padding-top:24px}
.twin-details>div>span{font-size:.72rem;color:#8b794b;padding-top:5px}
.twin-details h3{font:1.65rem/1.3 var(--serif);margin-bottom:10px}
.twin-details p{color:var(--muted);font-size:.9rem;max-width:420px}
.living-grid{grid-template-columns:1.2fr 1fr;align-items:center}
.living img{height:auto;min-height:0;aspect-ratio:auto;object-fit:contain}
.living-copy{padding:65px 9%}
.living-copy>p{font-size:.95rem}
.living li{font-size:.87rem}
.living figcaption{font-size:.72rem}
.interior-gallery{background:var(--deep);color:var(--paper);padding-top:60px}
.interior-gallery .eyebrow{color:var(--gold)}
.interior-gallery .section-head>p{color:#bdc8bc;font-size:.85rem}
.interior-gallery h2{font-size:clamp(2.4rem,3.7vw,3.7rem);max-width:740px}
.interior-pair{display:grid;grid-template-columns:1.08fr 1fr;gap:38px;align-items:start}
.interior-pair figure:last-child{padding-top:68px}
.interior-pair img{height:auto;aspect-ratio:auto;object-fit:contain}
.interior-pair figcaption>span{color:var(--gold)}
.interior-pair h3{font:1.7rem/1.3 var(--serif)}
.community-image>img{aspect-ratio:auto;max-height:none;object-fit:contain}
.northern-story{background:#0b1d1c;color:var(--paper)}
.northern-story .eyebrow{color:var(--gold)}
.northern-story .section-head{align-items:end}
.northern-copy{max-width:400px}
.northern-copy>p{color:#becac3;font-size:.94rem;line-height:1.85;margin-bottom:24px}
.northern-story img{height:auto;object-fit:contain;aspect-ratio:auto}
.northern-story figcaption{color:#aebeb5;font-size:.75rem;line-height:1.7;margin-top:16px;max-width:850px}
.text-link{min-height:40px;font-size:.86rem}
.tech-list p,.stage p,.process-grid p{font-size:.9rem}
@media(max-width:1150px){.twin-editorial{gap:36px;grid-template-columns:.9fr 1.2fr}.roots-grid{gap:30px}.roots-story .section-head>p{max-width:350px}.living-copy{padding:50px 8%}.living h2{font-size:3rem}}
@media(max-width:960px){.twin-editorial{grid-template-columns:1fr;gap:36px}.twin-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:start}.twin-copy .eyebrow{grid-column:1/-1}.twin-copy>p:not(.eyebrow){margin-top:0}.twin-copy .text-link{justify-self:start;grid-column:2;margin-top:18px}.twin-details{gap:35px}.living-grid{grid-template-columns:1fr}.living figure{max-width:100%}.living-copy{padding:54px 9%;max-width:840px}.living h2{font-size:3.8rem}.living-copy>p{max-width:60ch}.roots-story .section-head{display:block}.roots-story .section-head>p{max-width:65ch;margin-top:26px}.roots-grid figure:first-child{padding-top:44px}.roots-grid h3{font-size:1.35rem}}
@media(max-width:720px){.roots-story{padding-top:0;padding-bottom:65px}.roots-grid{grid-template-columns:1fr;gap:38px}.roots-grid figure:first-child{padding-top:0}.roots-grid figcaption,.interior-pair figcaption{gap:18px;padding-top:18px}.roots-grid h3{font-size:1.6rem}.image-note{margin-top:28px}.facade-grid figure:last-child{padding-top:0}.facade-grid{gap:25px}.model-photo img{aspect-ratio:auto;height:auto}.twin-story{padding:64px 0}.twin-copy{display:block}.twin-copy h2{font-size:3rem}.twin-copy>p:not(.eyebrow){margin-top:24px}.twin-copy .text-link{margin-top:22px}.twin-editorial{gap:30px}.twin-details{grid-template-columns:1fr;gap:27px;margin-top:36px}.twin-details h3{font-size:1.7rem}.living-copy{padding:48px 20px 42px}.living h2{font-size:2.9rem}.living figcaption{font-size:.66rem}.interior-gallery{padding-top:20px;padding-bottom:65px}.interior-pair{grid-template-columns:1fr;gap:40px}.interior-pair figure:last-child{padding-top:0}.interior-pair h3{font-size:1.65rem}.interior-gallery h2{font-size:2.7rem}.northern-copy{margin-top:25px;max-width:100%}.northern-story .section-head{margin-bottom:30px}.northern-story figcaption{font-size:.73rem}.community-caption{bottom:12px;left:12px;font-size:.6rem;padding:6px 10px}.twin-editorial figcaption{font-size:.7rem}}
@media(prefers-reduced-motion:reduce){.model-photo img{transition:none}}

/* Architecture pair: equal framed images and a shared caption baseline. */
.roots-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:stretch}
.roots-grid figure{min-width:0;margin:0;padding:12px 12px 0;border:1px solid #cbd1c5;background:#f9f8f2;box-shadow:0 8px 24px rgba(24,53,43,.045)}
.roots-grid figure:first-child{padding-top:12px}
.roots-grid img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;object-position:50% 60%;background:#e4e8dc}
.roots-grid figcaption{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:18px;padding:22px 10px 25px}
.roots-grid figcaption>span{padding-top:5px}
.roots-grid h3{font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.3}
@media(max-width:960px){.roots-grid{gap:22px}.roots-grid figcaption{grid-template-columns:1fr;gap:10px;padding:18px 6px 22px}.roots-grid figcaption>span{padding-top:0}}
@media(max-width:720px){.roots-grid{grid-template-columns:1fr;gap:26px}.roots-grid figure{padding:9px 9px 0}.roots-grid figure:first-child{padding-top:9px}.roots-grid figcaption{padding:18px 8px 22px}.roots-grid h3{font-size:1.45rem}}

/* ARCTIC architectural DNA: client-facing principles grounded in the project lineage. */
.dna-story{background:var(--deep);color:var(--paper);padding-top:92px;padding-bottom:82px}
.dna-story .eyebrow{color:var(--gold)}
.dna-intro{display:grid;grid-template-columns:1.05fr .8fr;gap:11%;align-items:end}
.dna-intro h2{font-size:clamp(2.8rem,4.8vw,4.9rem);max-width:780px}
.dna-intro>p{color:#bdc8bc;font-size:.96rem;line-height:1.85;max-width:460px;padding-bottom:8px}
.dna-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:62px;border-top:1px solid #ffffff2a;border-bottom:1px solid #ffffff2a}
.dna-grid article{min-width:0;padding:28px 26px 30px;border-right:1px solid #ffffff2a}
.dna-grid article:first-child{padding-left:0}
.dna-grid article:last-child{border-right:0;padding-right:0}
.dna-grid span{display:block;color:var(--gold);font-size:.68rem;letter-spacing:.12em;margin-bottom:22px}
.dna-grid h3{font:1.55rem/1.25 var(--serif);margin-bottom:14px}
.dna-grid p{color:#b9c4bd;font-size:.83rem;line-height:1.75}
.dna-lineage{margin-top:24px;color:#91a099;font-size:.7rem;line-height:1.7;max-width:930px}
@media(max-width:960px){.dna-intro{gap:7%}.dna-grid{grid-template-columns:repeat(2,1fr)}.dna-grid article{border-bottom:1px solid #ffffff2a}.dna-grid article:nth-child(2){border-right:0;padding-right:0}.dna-grid article:nth-child(3){padding-left:0;border-bottom:0}.dna-grid article:nth-child(4){border-right:0;border-bottom:0;padding-right:0}}
@media(max-width:720px){.dna-story{padding-top:64px;padding-bottom:60px}.dna-intro{grid-template-columns:1fr;gap:28px}.dna-intro>p{font-size:.91rem;padding:0}.dna-grid{grid-template-columns:1fr;margin-top:42px}.dna-grid article,.dna-grid article:first-child,.dna-grid article:nth-child(2),.dna-grid article:nth-child(3),.dna-grid article:nth-child(4){padding:23px 0;border-right:0;border-bottom:1px solid #ffffff2a}.dna-grid article:last-child{border-bottom:0}.dna-grid span{margin-bottom:14px}.dna-grid h3{font-size:1.65rem}.dna-lineage{margin-top:20px}}

/* Public ARCTIC lineage: three historically published concept views, clearly separated from current models. */
.lineage-story{background:#dfe3da;padding-top:104px;padding-bottom:96px}
.arctic-resort-story{position:relative;padding-top:76px}
.anchor-target{position:absolute;top:0;left:0}
.resort-brand{display:flex;align-items:baseline;justify-content:space-between;gap:24px;padding-bottom:25px;border-bottom:1px solid #b9c1b5;margin-bottom:64px}
.resort-brand .eyebrow{font-size:.78rem;color:var(--deep);margin:0}
.resort-brand>p:last-child{font-size:.64rem;letter-spacing:.13em;color:#66736b}
.resort-intro{align-items:start;margin-bottom:52px}
.resort-intro .eyebrow{color:#66736b}
.resort-intro>p{max-width:470px;font-size:.96rem;line-height:1.85;color:var(--muted)}
.resort-houses{margin-bottom:0}
.resort-houses figure{background:#f5f4ed;border-color:#c1c9bd}
.resort-note{border-color:#b9c1b5;color:#66736b;margin-bottom:112px}
.lineage-head{display:grid;grid-template-columns:1.05fr .78fr;gap:12%;align-items:end;margin-bottom:58px}
.lineage-head h2{font-size:clamp(3rem,5vw,5.25rem);max-width:800px}
.lineage-head>div:last-child>p:first-child{font-size:.96rem;line-height:1.85;color:var(--muted);max-width:480px}
.lineage-status{margin-top:22px;padding-top:17px;border-top:1px solid #b9c1b5;font-size:.7rem;line-height:1.65;color:#66736b;letter-spacing:.015em}
.lineage-grid{display:grid;grid-template-columns:1.35fr .88fr;grid-template-areas:"land plain" "land sky";gap:28px;align-items:stretch}
.lineage-grid figure{margin:0;min-width:0;background:#f5f4ed;border:1px solid #c1c9bd;padding:10px;display:flex;flex-direction:column}
.lineage-land{grid-area:land}.lineage-plain{grid-area:plain}.lineage-sky{grid-area:sky}
.lineage-grid img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;background:#cbd2c7}
.lineage-land img{aspect-ratio:4/3}.lineage-plain img,.lineage-sky img{aspect-ratio:16/8.25}
.lineage-grid figcaption{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start;padding:20px 9px 13px}
.lineage-grid figcaption span{padding-top:5px;white-space:nowrap;font-size:.63rem;letter-spacing:.1em;color:#6d795f}
.lineage-grid h3{font:clamp(1.25rem,1.65vw,1.65rem)/1.28 var(--serif);letter-spacing:-.02em}
.lineage-note{margin-top:25px;max-width:920px;color:#66736b;font-size:.7rem;line-height:1.7}
@media(max-width:960px){.lineage-head{gap:7%}.lineage-grid{grid-template-columns:1fr 1fr;grid-template-areas:"land land" "plain sky"}.lineage-land img{aspect-ratio:16/9}.lineage-plain img,.lineage-sky img{aspect-ratio:4/3}.resort-intro{display:block}.resort-intro>p{max-width:65ch;margin-top:26px}.resort-note{margin-bottom:88px}}
@media(max-width:720px){.lineage-story{padding-top:66px;padding-bottom:62px}.arctic-resort-story{padding-top:48px}.resort-brand{display:block;margin-bottom:42px;padding-bottom:20px}.resort-brand>p:last-child{margin-top:8px}.resort-intro{margin-bottom:32px}.resort-intro>p{font-size:.91rem}.resort-houses{gap:26px}.resort-note{margin-bottom:70px}.lineage-head{grid-template-columns:1fr;gap:27px;margin-bottom:36px}.lineage-head h2{font-size:3rem}.lineage-head>div:last-child>p:first-child{font-size:.91rem}.lineage-grid{grid-template-columns:1fr;grid-template-areas:"land" "plain" "sky";gap:24px}.lineage-grid figure{padding:8px}.lineage-land img,.lineage-plain img,.lineage-sky img{aspect-ratio:4/3}.lineage-grid figcaption{grid-template-columns:1fr;gap:9px;padding:17px 8px 13px}.lineage-grid figcaption span{padding:0}.lineage-grid h3{font-size:1.5rem}}

/* TURF HORIZON: a distinct sibling model, presented as one architectural composition. */
.horizon-story{background:#f4f2e9;padding-top:104px;padding-bottom:96px}
.horizon-head{display:grid;grid-template-columns:1.05fr .8fr;gap:12%;align-items:end;margin-bottom:52px}
.horizon-head h2{font-size:clamp(3.6rem,7vw,7.5rem);line-height:.86;letter-spacing:-.055em}
.horizon-head>div:last-child>p{max-width:500px;color:var(--muted);font-size:.96rem;line-height:1.85;margin-bottom:23px}
.horizon-visual{margin:0;border:1px solid #c7cec1;background:#fbfaf4;padding:12px}
.horizon-visual img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}
.horizon-visual figcaption{display:flex;justify-content:space-between;gap:36px;padding:17px 7px 5px;color:#657168;font-size:.64rem;line-height:1.65;letter-spacing:.06em;text-transform:uppercase}
.horizon-visual figcaption span:last-child{max-width:700px;text-align:right;text-transform:none;letter-spacing:0}
.horizon-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid #c7cec1;border-bottom:1px solid #c7cec1}
.horizon-principles article{padding:28px 32px 31px;border-right:1px solid #c7cec1}
.horizon-principles article:first-child{padding-left:0}.horizon-principles article:last-child{border-right:0;padding-right:0}
.horizon-principles span{display:block;color:#7d6b3d;font-size:.66rem;letter-spacing:.14em;margin-bottom:20px}
.horizon-principles h3{font:1.55rem/1.24 var(--serif);margin-bottom:13px}
.horizon-principles p{color:var(--muted);font-size:.83rem;line-height:1.75}
@media(max-width:960px){.horizon-head{gap:7%}.horizon-principles article{padding-left:22px;padding-right:22px}}
@media(max-width:720px){.horizon-story{padding-top:64px;padding-bottom:62px}.horizon-head{grid-template-columns:1fr;gap:26px;margin-bottom:34px}.horizon-head h2{font-size:3.8rem}.horizon-head>div:last-child>p{font-size:.91rem}.horizon-visual{padding:8px}.horizon-visual img{aspect-ratio:4/3}.horizon-visual figcaption{display:block;padding:14px 5px 4px}.horizon-visual figcaption span{display:block}.horizon-visual figcaption span:last-child{text-align:left;margin-top:7px}.horizon-principles{grid-template-columns:1fr;margin-top:36px}.horizon-principles article,.horizon-principles article:first-child,.horizon-principles article:last-child{padding:23px 0;border-right:0;border-bottom:1px solid #c7cec1}.horizon-principles article:last-child{border-bottom:0}.horizon-principles span{margin-bottom:13px}.horizon-principles h3{font-size:1.55rem}}

/* TURF BASE: a complete first stage with a clear, technically conditional upgrade path. */
.base-model-story{background:#10271f;color:var(--paper);padding-top:104px;padding-bottom:94px}
.base-model-story .eyebrow{color:var(--gold)}
.base-model-head{display:grid;grid-template-columns:1.05fr .8fr;gap:12%;align-items:end;margin-bottom:52px}
.base-model-head h2{font-size:clamp(3.8rem,7vw,7.4rem);line-height:.86;letter-spacing:-.055em}
.base-model-head>div:last-child>p{max-width:510px;color:#bdc8c1;font-size:.96rem;line-height:1.85;margin-bottom:23px}
.base-model-story .text-link{color:var(--paper);border-color:#667b70}
.base-model-visual{margin:0;border:1px solid #54695e;background:#183329;padding:12px}
.base-model-visual img{display:block;width:100%;height:auto;aspect-ratio:1672/941;object-fit:cover}
.base-model-visual figcaption{display:flex;justify-content:space-between;gap:36px;padding:17px 7px 5px;color:#9eaea5;font-size:.64rem;line-height:1.65;letter-spacing:.06em;text-transform:uppercase}
.base-model-visual figcaption span:last-child{max-width:720px;text-align:right;text-transform:none;letter-spacing:0}
.base-model-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:48px;border-top:1px solid #ffffff2a;border-bottom:1px solid #ffffff2a}
.base-model-steps article{padding:28px 32px 31px;border-right:1px solid #ffffff2a}
.base-model-steps article:first-child{padding-left:0}.base-model-steps article:last-child{border-right:0;padding-right:0}
.base-model-steps span{display:block;color:var(--gold);font-size:.66rem;letter-spacing:.14em;margin-bottom:20px}
.base-model-steps h3{font:1.55rem/1.24 var(--serif);margin-bottom:13px}
.base-model-steps p{color:#b9c4bd;font-size:.83rem;line-height:1.75}
@media(max-width:960px){.base-model-head{gap:7%}.base-model-steps article{padding-left:22px;padding-right:22px}}
@media(max-width:720px){.base-model-story{padding-top:64px;padding-bottom:62px}.base-model-head{grid-template-columns:1fr;gap:26px;margin-bottom:34px}.base-model-head h2{font-size:3.8rem}.base-model-head>div:last-child>p{font-size:.91rem}.base-model-visual{padding:8px}.base-model-visual img{aspect-ratio:4/3}.base-model-visual figcaption{display:block;padding:14px 5px 4px}.base-model-visual figcaption span{display:block}.base-model-visual figcaption span:last-child{text-align:left;margin-top:7px}.base-model-steps{grid-template-columns:1fr;margin-top:36px}.base-model-steps article,.base-model-steps article:first-child,.base-model-steps article:last-child{padding:23px 0;border-right:0;border-bottom:1px solid #ffffff2a}.base-model-steps article:last-child{border-bottom:0}.base-model-steps span{margin-bottom:13px}.base-model-steps h3{font-size:1.55rem}}

/* Resort delivery: from model selection to prototype and phased rollout. */
.twin-hospitality{margin-top:22px;padding:18px 0;border-top:1px solid #bbc2b6;border-bottom:1px solid #bbc2b6;color:#53635a!important;font-size:.78rem!important;line-height:1.7!important}
.resort-system{background:#e5e8df;padding-top:104px;padding-bottom:98px}
.resort-system-head{display:grid;grid-template-columns:1.08fr .78fr;gap:11%;align-items:end;margin-bottom:60px}
.resort-system-head h2{font-size:clamp(3.1rem,5.3vw,5.8rem);line-height:.96;letter-spacing:-.045em;max-width:900px}
.resort-system-head>p{max-width:500px;color:var(--muted);font-size:.96rem;line-height:1.85;padding-bottom:7px}
.resort-twin{display:grid;grid-template-columns:.34fr 1.66fr;gap:38px;padding:30px 0;border-top:1px solid #b8c1b6;border-bottom:1px solid #b8c1b6}
.resort-twin>span,.resort-package-grid span{color:#6d795f;font-size:.65rem;letter-spacing:.12em}
.resort-twin h3{font:2.15rem/1.2 var(--serif);margin-bottom:12px}.resort-twin p{max-width:800px;color:var(--muted);font-size:.9rem;line-height:1.8}
.twin-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:26px 0 0;padding:0;list-style:none;border-top:1px solid #c1c8be;border-bottom:1px solid #c1c8be}.twin-facts li{display:flex;gap:13px;padding:16px 18px;border-right:1px solid #c1c8be;color:#415248;font-size:.73rem;line-height:1.55}.twin-facts li:first-child{padding-left:0}.twin-facts li:last-child{border-right:0}.twin-facts b{color:#857343;font-size:.61rem;letter-spacing:.1em}
.resort-package-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:46px;border-top:1px solid #b8c1b6;border-bottom:1px solid #b8c1b6}
.resort-package-grid article{min-width:0;padding:28px 26px 32px;border-right:1px solid #b8c1b6}.resort-package-grid article:first-child{padding-left:0}.resort-package-grid article:last-child{border-right:0;padding-right:0}
.resort-package-grid h3{font:1.45rem/1.25 var(--serif);margin:20px 0 13px}.resort-package-grid p{color:var(--muted);font-size:.8rem;line-height:1.75}
.resort-package-grid ul{margin:21px 0 0;padding:17px 0 0;list-style:none;border-top:1px solid #c1c8be}.resort-package-grid li{position:relative;padding:6px 0 6px 13px;color:#4c5c53;font-size:.69rem;line-height:1.5}.resort-package-grid li:before{content:'·';position:absolute;left:0;color:#857343}
.resort-scope{display:grid;grid-template-columns:.78fr 1fr 1.05fr auto;gap:40px;align-items:center;margin-top:52px;padding:38px 40px;background:var(--deep);color:var(--paper)}
.resort-scope .eyebrow{color:var(--gold);margin-bottom:11px}.resort-scope h3{font:1.75rem/1.2 var(--serif)}
.resort-scope ul{margin:0;padding:0;list-style:none}.resort-scope li{padding:8px 0;border-bottom:1px solid #ffffff1f;font-size:.76rem}.resort-scope p{color:#b9c4bd;font-size:.76rem;line-height:1.7}.resort-scope .btn{white-space:nowrap}
@media(max-width:1050px){.resort-package-grid{grid-template-columns:repeat(2,1fr)}.resort-package-grid article:nth-child(2){border-right:0}.resort-package-grid article:nth-child(-n+2){border-bottom:1px solid #b8c1b6}.resort-package-grid article:nth-child(3){padding-left:0}.resort-scope{grid-template-columns:1fr 1fr}.resort-scope .btn{justify-self:start}}
@media(max-width:720px){.resort-system{padding-top:64px;padding-bottom:62px}.resort-system-head{grid-template-columns:1fr;gap:26px;margin-bottom:40px}.resort-system-head h2{font-size:3rem}.resort-system-head>p{font-size:.91rem}.resort-twin{grid-template-columns:1fr;gap:18px}.resort-twin h3{font-size:1.8rem}.twin-facts{grid-template-columns:1fr}.twin-facts li,.twin-facts li:first-child{padding:13px 0;border-right:0;border-bottom:1px solid #c1c8be}.twin-facts li:last-child{border-bottom:0}.resort-package-grid{grid-template-columns:1fr;margin-top:34px}.resort-package-grid article,.resort-package-grid article:first-child,.resort-package-grid article:nth-child(3),.resort-package-grid article:last-child{padding:23px 0;border-right:0;border-bottom:1px solid #b8c1b6}.resort-package-grid article:last-child{border-bottom:0}.resort-package-grid h3{font-size:1.55rem;margin-top:13px}.resort-scope{grid-template-columns:1fr;gap:25px;margin-top:38px;padding:30px 24px}.twin-hospitality{margin-top:20px}}
