.senior-page{--senior-cream:#f8f4ec;--senior-gold:#997027;color:var(--brand-dark);background:#fdfbf7;font-size:1.125rem;line-height:1.9}.senior-page :is(h1,h2,h3){text-wrap:balance}.senior-page h2{max-inline-size:26ch;color:var(--brand-primary);margin-block-end:1.5rem;font-size:clamp(2rem,3vw,3rem)}.senior-page p{text-wrap:pretty}.senior-section{padding-block:clamp(3rem,6vw,5.5rem)}.senior-section--warm{background:var(--senior-cream)}.senior-eyebrow{color:var(--brand-primary);margin-block-end:1.1rem;font-size:1rem;font-weight:500}.senior-eyebrow:before{content:"";border-block-start:2px solid var(--senior-gold);vertical-align:middle;inline-size:1.5rem;margin-inline-end:.7rem;display:inline-block}.senior-lead{font-size:clamp(1.2rem,1rem + .4vw,1.4rem)}.senior-qualification{color:#4d6163;margin-block:1rem 0;font-size:1rem;line-height:1.85}.senior-hero{background:var(--senior-cream);padding-block:2rem}.senior-hero__layout{grid-template-columns:minmax(0,1fr);gap:1.5rem;display:grid}.senior-hero__copy,.senior-hero__followup{min-inline-size:0}.senior-hero__headline{color:var(--brand-primary);margin-block-end:1.1rem;font-size:clamp(2.5rem,4.6vw,4.375rem);font-weight:600;line-height:1.4}.senior-hero__headline span{color:var(--senior-gold)}.senior-hero h1{margin-block-end:1rem;font-size:clamp(1.2rem,1.45vw,1.45rem);line-height:1.6}.senior-hero__intro,.senior-hero__proposition{margin-block-end:1rem}.senior-hero__proposition strong{color:var(--brand-primary);font-weight:600}.senior-hero__primary{margin-block-start:.5rem}.senior-hero__media,.senior-reassurance__media{background:#e9dfcc;min-inline-size:0;position:relative;overflow:hidden}.senior-hero__media picture,.senior-reassurance__media picture{block-size:100%;inline-size:100%;display:block}.senior-hero__media img,.senior-reassurance__media img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.senior-hero__media{aspect-ratio:1.35}.senior-hero__media img{object-position:12% center}.senior-reassurance__media{aspect-ratio:1.35}.senior-reassurance__media img{object-position:16% center}.senior-editorial{gap:1.5rem;display:grid}.senior-editorial>*,.senior-configuration>*{min-inline-size:0}.senior-editorial>div>:last-child{margin-block-end:0}.senior-story__closing{color:var(--brand-primary);font-weight:500}#accessibility-configuration{scroll-margin-block-start:6rem}.senior-configuration{align-items:center;gap:1.5rem;display:grid}.senior-features{margin:0;padding:0;list-style:none}.senior-features li{border-block-start:1px solid #dbd4c6;align-items:baseline;gap:1rem;padding-block:1rem;display:flex}.senior-features li:last-child{border-block-end:1px solid #dbd4c6}.senior-features h3{color:var(--brand-primary);margin:0;font-size:clamp(1.3rem,1.6vw,1.65rem)}.senior-features p{margin:.3rem 0 0;font-size:1.05rem}.senior-number{color:var(--senior-gold);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:1.1rem}.senior-inclusion{color:var(--brand-primary);font-size:clamp(1.5rem,2.3vw,2.2rem);line-height:1.7}.senior-inclusion strong{display:block}.senior-note{color:#4d6163;max-inline-size:90ch;margin-block:.75rem 0;font-size:1rem;line-height:1.9}.senior-reassurance,.senior-story{background:var(--senior-cream)}.senior-reassurance__layout{align-items:center;gap:2rem;display:grid}.senior-reassurance__copy{min-inline-size:0}.senior-reassurance h2{font-size:clamp(2.75rem,4.8vw,4.25rem)}.senior-reassurance h2 span{color:var(--senior-gold)}.senior-reassurance__copy:before{content:"";border-block-start:2px solid var(--senior-gold);inline-size:2.5rem;margin-block-end:1.75rem;display:block}.senior-reassurance .senior-lead{margin-block-end:0}.senior-filial{border-block-end:1px solid #e1daca}.senior-filial h2{font-size:clamp(1.65rem,2.3vw,2.5rem)}.senior-site-index{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem;margin:1.25rem 0 1.5rem;padding:0;list-style:none;display:grid}.senior-site-index li{border-block-end:1px solid #dde3df;padding-block:.5rem}.senior-text-link{text-underline-offset:.3em;align-items:center;gap:.75rem;min-block-size:44px;font-size:1.05rem;font-weight:500;display:inline-flex}.senior-packages{background:var(--senior-cream)}.senior-package-names{flex-wrap:wrap;gap:1rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.senior-package-names li{color:var(--brand-primary);font-size:1.5rem;font-weight:500}.senior-package-names li+li:before{content:"/";color:var(--senior-gold);margin-inline-end:1rem;font-weight:400}.senior-review-section{padding-block-end:1rem}.senior-review-section h2{max-inline-size:none;font-size:clamp(1.6rem,2.4vw,2.5rem)}.senior-review{gap:1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.senior-review li{border-block-start:1px solid #d6ded9;align-items:baseline;gap:1rem;padding-block-start:1rem;display:flex}.senior-review h3{margin:0;font-size:1.15rem}.senior-faq-section h2{font-size:1.75rem}.senior-faq details{border-block-end:1px solid #d6ded9}.senior-faq details:first-child{border-block-start:1px solid #d6ded9}.senior-faq summary{cursor:pointer;min-block-size:44px;padding-block:1.1rem;font-size:1.125rem;font-weight:500}.senior-faq details[open] summary{color:var(--brand-primary)}.senior-faq details p{padding-block:.25rem 1rem;font-size:1rem}.senior-conversion{text-align:center}.senior-conversion h2{color:#fff;max-inline-size:none;font-size:clamp(2.5rem,4.3vw,4.3rem)}.senior-conversion__eyebrow{color:#e5d1a6;font-size:1rem}.senior-conversion .senior-lead{max-inline-size:53ch;margin-inline:auto}.senior-conversion .action-group{justify-content:center;margin-block-start:2rem}.senior-page :focus-visible{outline:3px solid var(--brand-primary);outline-offset:4px}.senior-conversion :focus-visible{outline-color:#fff}.senior-cabin-figure{min-inline-size:0;margin:0}.senior-cabin-visual{aspect-ratio:3/2;position:relative}.senior-cabin-visual picture,.senior-cabin-visual img{block-size:100%;inline-size:100%;display:block}.senior-cabin-visual img{object-fit:contain}.senior-cabin-figure figcaption{color:#4d6163;margin-block-start:.75rem;font-size:1rem;line-height:1.7}.senior-callout{background:var(--brand-primary);color:#fff;font-variant-numeric:tabular-nums;block-size:2.25rem;inline-size:2.25rem;box-shadow:0 0 0 1px var(--senior-gold);border:2px solid #f8f4ec;border-radius:50%;place-items:center;font-size:1rem;font-weight:600;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.senior-callout--01{top:34%;left:72%}.senior-callout--02{top:50%;left:84%}.senior-callout--03{top:81%;left:61%}.senior-callout--04{top:43%;left:51%}.senior-features .senior-number{border:1px solid var(--senior-gold);block-size:2rem;inline-size:2rem;color:var(--brand-primary);border-radius:50%;place-items:center;font-size:1rem;display:grid}.senior-handles-note{margin-block:1.25rem 0;font-size:1rem}@media (width<=63.99rem){.senior-hero__media:after,.senior-reassurance__media:after{content:"";background:linear-gradient(to bottom, var(--senior-cream), transparent 8%, transparent 92%, var(--senior-cream));pointer-events:none;position:absolute;inset:0}.senior-configuration__intro{order:0}.senior-cabin-figure{order:1}.senior-features{order:2}.senior-configuration__intro .senior-inclusion{margin-block:1rem 0;font-size:1.4rem}.senior-configuration__intro .senior-inclusion strong{display:inline}}@media (width>=48rem){.senior-hero__media,.senior-reassurance__media{aspect-ratio:1.8}.senior-review{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.senior-hero{isolation:isolate;padding-block:2.5rem;position:relative}.senior-hero__layout{position:static}.senior-hero__media{inset-block:0;z-index:-1;inline-size:58%;position:absolute;left:0}.senior-hero__media:after,.senior-reassurance__media:after{content:"";background:linear-gradient(to right, transparent 72%, var(--senior-cream) 100%);pointer-events:none;position:absolute;inset:0}.senior-hero__layout{grid-template-rows:auto auto;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:.5rem 0}.senior-hero__copy{grid-area:1/1;padding-block-start:1rem}.senior-hero__followup{grid-area:2/1;padding-block-end:1rem}.senior-hero__media{aspect-ratio:auto;grid-area:1/2/3}.senior-editorial{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:4rem}.senior-configuration{grid-template-columns:minmax(0,.3fr) minmax(0,.44fr) minmax(0,.26fr);gap:1.25rem}.senior-configuration__intro{grid-area:1/3}.senior-configuration__intro h2{font-size:clamp(1.7rem,2.2vw,2.1rem)}.senior-configuration__intro .senior-eyebrow{font-size:.95rem}.senior-configuration__intro .senior-inclusion{margin-block:1.5rem 0;font-size:1.5rem}.senior-cabin-figure{grid-area:1/2}.senior-features{grid-area:1/1}.senior-features h3{font-size:1.3rem}.senior-features li{position:relative}.senior-features li:after{content:"";border-block-start:1px solid var(--senior-gold);inline-size:.8rem;position:absolute;top:2rem;right:calc(100% + .2rem)}.senior-handles-note{margin-block-start:1.75rem}.senior-reassurance{isolation:isolate;align-items:center;min-block-size:34rem;display:grid;position:relative}.senior-reassurance__layout{grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:0}.senior-reassurance__copy{grid-area:1/1}.senior-reassurance__media{inset-block:0;aspect-ratio:auto;z-index:-1;inline-size:58%;position:absolute;left:0}.senior-review{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.senior-review li{display:block}.senior-review h3{margin-block-start:.75rem}}@media (width<=47.99rem){.senior-page{font-size:1.0625rem;line-height:1.85}.senior-hero{padding-block:1.5rem 2rem}.senior-hero__copy{display:contents}.senior-hero__layout{gap:0}.senior-hero .senior-eyebrow{order:0;margin-block-end:.7rem}.senior-hero__headline{order:1;margin-block-end:.75rem;font-size:2.5rem;line-height:1.4}.senior-hero h1{order:2;margin-block-end:.85rem}.senior-hero__proposition{order:3;margin-block-end:1rem}.senior-hero__primary{order:4;inline-size:100%;margin-block:0 1.5rem}.senior-hero__media{order:5;margin-inline:-1rem}.senior-hero__intro{order:6;margin-block:1.25rem .5rem}.senior-hero__followup{order:7}.senior-hero__followup .senior-text-link{justify-content:center;inline-size:100%}.senior-features li{gap:1rem;padding-block:1rem}.senior-configuration{gap:1.25rem}.senior-reassurance__copy{grid-row:1}.senior-reassurance__media{grid-row:2;margin-inline:-1rem}.senior-site-index{gap:0 1rem}.senior-conversion .action-group{gap:1rem}}@media (prefers-reduced-motion:reduce){.senior-page *,.senior-page :before,.senior-page :after{scroll-behavior:auto;transition:none;animation:none}}
