.amenities-module___G-pEa__page{background:var(--ip-surface);color:var(--ip-ink)}.amenities-module___G-pEa__storyGrid,.amenities-module___G-pEa__livingGrid{align-items:center}.amenities-module___G-pEa__storyCopy{grid-column:1/span 5}:is(.amenities-module___G-pEa__storyCopy .ip-heading,.amenities-module___G-pEa__livingCopy .ip-heading){margin-bottom:2.25rem}.amenities-module___G-pEa__storyFigure{grid-column:7/-1;min-height:clamp(31rem,46vw,40rem)}.amenities-module___G-pEa__assuranceSection{overflow:hidden}.amenities-module___G-pEa__assurances{border-top:1px solid #fbfaf629;border-bottom:1px solid #fbfaf629;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.amenities-module___G-pEa__assurances article{border-left:1px solid #fbfaf629;min-height:25rem;padding:clamp(2rem,3vw,3rem)}.amenities-module___G-pEa__assurances article:first-child{border-left:0;padding-left:0}.amenities-module___G-pEa__assurances article:last-child{padding-right:0}.amenities-module___G-pEa__assuranceTopline{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(4.5rem,8vw,7rem);display:flex}.amenities-module___G-pEa__assuranceTopline span{color:#d7b16b;font-family:var(--font-display);font-size:1.75rem}.amenities-module___G-pEa__assuranceTopline p{letter-spacing:.11em;text-transform:uppercase;margin:0;font-weight:650;color:#fbfaf68c!important;font-size:.75rem!important}.amenities-module___G-pEa__assurances h3{max-width:15ch;color:var(--ip-surface);font-family:var(--font-display);margin-bottom:1.1rem;font-size:clamp(1.55rem,2.25vw,2rem);font-weight:400;line-height:1.2}.amenities-module___G-pEa__assurances article>p{color:#fbfaf6ad;max-width:40ch;margin:0;font-size:.9375rem;line-height:1.75}.amenities-module___G-pEa__amenityLedger{border-top:1px solid var(--ip-line)}.amenities-module___G-pEa__amenityLedger article{border-bottom:1px solid var(--ip-line);grid-template-columns:4rem minmax(15rem,.9fr) minmax(18rem,1.1fr);gap:clamp(1.5rem,4vw,4rem);padding-block:clamp(2rem,3.5vw,3.25rem);display:grid}.amenities-module___G-pEa__amenityNumber{color:var(--ip-brass-dark);font-family:var(--font-display);font-size:1.45rem}.amenities-module___G-pEa__amenityIntro h3{font-family:var(--font-display);margin-bottom:.65rem;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:400}.amenities-module___G-pEa__amenityIntro p{color:#5a6761;margin:0;font-size:.9375rem;line-height:1.7}.amenities-module___G-pEa__amenityLedger sup{color:var(--ip-brass-dark);margin-left:.2rem;font-size:.7rem;font-weight:700}.amenities-module___G-pEa__amenityNote{color:#68736e;margin:.9rem 0 0;font-size:.75rem;line-height:1.6}.amenities-module___G-pEa__livingFigure{grid-column:1/span 7;min-height:clamp(29rem,42vw,37rem)}.amenities-module___G-pEa__livingCopy{grid-column:8/-1;padding-left:clamp(1rem,3vw,3rem)}.amenities-module___G-pEa__actions{flex-wrap:wrap;gap:.75rem;display:flex}@media (max-width:900px){.amenities-module___G-pEa__storyCopy{grid-column:1/span 4}.amenities-module___G-pEa__storyFigure{grid-column:5/-1}.amenities-module___G-pEa__assurances{grid-template-columns:1fr}.amenities-module___G-pEa__assurances article,.amenities-module___G-pEa__assurances article:first-child,.amenities-module___G-pEa__assurances article:last-child{border-top:1px solid #fbfaf629;border-left:0;min-height:0;padding:2.25rem 0}.amenities-module___G-pEa__assurances article:first-child{border-top:0}.amenities-module___G-pEa__assuranceTopline{margin-bottom:2rem}.amenities-module___G-pEa__amenityLedger article{grid-template-columns:3rem minmax(0,.9fr) minmax(0,1.1fr);gap:1.5rem}.amenities-module___G-pEa__livingFigure{grid-column:1/span 4}.amenities-module___G-pEa__livingCopy{grid-column:5/-1;padding-left:0}}@media (max-width:640px){.amenities-module___G-pEa__storyCopy,.amenities-module___G-pEa__storyFigure,.amenities-module___G-pEa__livingFigure,.amenities-module___G-pEa__livingCopy{grid-column:1}.amenities-module___G-pEa__storyFigure,.amenities-module___G-pEa__livingFigure{grid-row:1;min-height:24rem;margin-bottom:1.5rem}.amenities-module___G-pEa__amenityLedger article{grid-template-columns:2.25rem minmax(0,1fr)}.amenities-module___G-pEa__amenityLedger article>div:last-child{grid-column:2}.amenities-module___G-pEa__actions{flex-direction:column}.amenities-module___G-pEa__actions .button{width:100%}}
