.page-module__UBN1ba__ratesHero{min-height:60vh;padding:var(--space-24) var(--section-padding-x) var(--space-16);background-position:50%;background-size:cover;align-items:flex-end;display:flex;position:relative}.page-module__UBN1ba__ratesHero:after{content:"";background:linear-gradient(#00000059 0%,#00000026 40%,#0000008c 100%);position:absolute;inset:0}.page-module__UBN1ba__ratesHeroContent{z-index:1;max-width:600px;position:relative}.page-module__UBN1ba__ratesHeroHeading{font-family:var(--font-family-serif);letter-spacing:normal;color:var(--color-white);margin-bottom:var(--space-5);font-size:5rem;font-weight:300;line-height:1.12}.page-module__UBN1ba__ratesHeroSub{font-family:var(--font-family-serif);color:var(--color-light-grey);font-size:1.125rem;font-weight:300;line-height:var(--line-height-relaxed)}.page-module__UBN1ba__ratesHeroLink{color:var(--color-white);text-underline-offset:3px;transition:opacity var(--transition-fast);text-decoration:underline}.page-module__UBN1ba__ratesHeroLink:hover{opacity:.75}.page-module__UBN1ba__ratesSection{background-color:var(--color-cream)}.page-module__UBN1ba__ratesGrid{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:start;display:grid}.page-module__UBN1ba__ratesAccordion{flex-direction:column;display:flex}.page-module__UBN1ba__rateItem{border-bottom:var(--space-px) solid var(--color-border)}.page-module__UBN1ba__rateItem:first-child{border-top:var(--space-px) solid var(--color-border)}.page-module__UBN1ba__rateHeader{width:100%;padding:var(--space-8) 0;cursor:pointer;font-family:var(--font-family);background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.page-module__UBN1ba__rateTitle{font-family:var(--font-family-serif);color:var(--color-warm-black);letter-spacing:normal;transition:color var(--transition-fast);font-size:1.5rem;font-weight:300}.page-module__UBN1ba__rateOpen .page-module__UBN1ba__rateTitle{color:var(--color-teal-text)}.page-module__UBN1ba__rateToggle{color:var(--color-grey);font-size:1.5rem;font-weight:300;line-height:1}.page-module__UBN1ba__rateHeader:hover .page-module__UBN1ba__rateTitle{color:var(--color-teal-text)}.page-module__UBN1ba__rateBody{transition:max-height .4s cubic-bezier(.16,1,.3,1);overflow:hidden}.page-module__UBN1ba__rateBodyInner{padding-bottom:var(--space-8);gap:var(--space-4);flex-direction:column;display:flex}.page-module__UBN1ba__ratePrice{gap:var(--space-0-5);flex-direction:column;display:flex}.page-module__UBN1ba__ratePriceNote{font-size:var(--font-size-xs);color:var(--color-grey);text-transform:uppercase;letter-spacing:.1em;font-weight:400}.page-module__UBN1ba__ratePriceValue{font-family:var(--font-family-serif);color:var(--color-warm-black);letter-spacing:normal;font-size:2.5rem;font-weight:300;line-height:1}.page-module__UBN1ba__rateIncludes{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.page-module__UBN1ba__rateIncludes li{font-size:var(--font-size-body);color:var(--color-grey);line-height:var(--line-height-relaxed);padding-left:var(--space-5);position:relative}.page-module__UBN1ba__rateIncludes li:before{content:"";background-color:var(--color-teal);width:12px;height:1px;position:absolute;top:8px;left:0}.page-module__UBN1ba__ratesImageCol{top:calc(var(--nav-height) + var(--space-10));position:sticky}.page-module__UBN1ba__ratesImage{aspect-ratio:3/4;position:relative;overflow:hidden}.page-module__UBN1ba__ratesImage:after{content:"";pointer-events:none;border:1px solid #0000000f;position:absolute;inset:0}.page-module__UBN1ba__ratesFooter{gap:var(--space-4);margin-top:var(--space-16);padding-top:var(--space-10);border-top:var(--space-px) solid var(--color-border);flex-direction:column;align-items:flex-start;display:flex}.page-module__UBN1ba__ratesFooterText{font-size:var(--font-size-body);color:var(--color-grey);line-height:var(--line-height-relaxed);max-width:500px}@media (max-width:1024px){.page-module__UBN1ba__ratesGrid{grid-template-columns:1fr}.page-module__UBN1ba__ratesImageCol{max-width:60%;position:static}}@media (max-width:768px){.page-module__UBN1ba__ratesHeroHeading{font-size:2.5rem}.page-module__UBN1ba__ratesImageCol{max-width:100%}.page-module__UBN1ba__ratePriceValue{font-size:2rem}}
