.booking-stays-module__GxJePW__stays{border:1px solid color-mix(in srgb, var(--color-terracotta) 35%, transparent);background:var(--color-bg-2);border-radius:12px;margin:2.5rem 0;padding:1.5rem}.booking-stays-module__GxJePW__head{margin-bottom:1rem}.booking-stays-module__GxJePW__eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-terracotta-soft);font-size:.72rem;display:block}.booking-stays-module__GxJePW__title{color:var(--color-bone);margin:.25rem 0 0}.booking-stays-module__GxJePW__deals{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.booking-stays-module__GxJePW__deal{border:1px solid var(--color-bg-3);background:var(--color-bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.booking-stays-module__GxJePW__dealBody{flex:16rem;min-width:0}.booking-stays-module__GxJePW__dealTitle{color:var(--color-bone);font-weight:600;display:block}.booking-stays-module__GxJePW__dealBlurb{color:var(--color-bone-dim);margin:.35rem 0 0;font-size:.92rem}.booking-stays-module__GxJePW__badge{letter-spacing:.04em;color:var(--color-terracotta-soft);border:1px solid color-mix(in srgb, var(--color-terracotta) 45%, transparent);border-radius:999px;margin-top:.5rem;padding:.15rem .6rem;font-size:.72rem;display:inline-block}.booking-stays-module__GxJePW__cta{white-space:nowrap;background:var(--color-terracotta);color:var(--color-bg);border-radius:8px;padding:.6rem 1.1rem;font-weight:600;text-decoration:none;display:inline-block}.booking-stays-module__GxJePW__cta:hover,.booking-stays-module__GxJePW__cta:focus-visible{background:var(--color-terracotta-soft)}.booking-stays-module__GxJePW__disclosure{color:var(--color-bone-soft);margin:1rem 0 0;font-size:.78rem}
.blog-faq-module__qY-Xiq__faq{border:1px solid var(--color-hair,#2a2a28);background:var(--color-bg-2,#16161a);border-radius:6px;max-width:68ch;margin:3.5rem auto 0;padding:1.75rem 1.75rem 1.5rem}.blog-faq-module__qY-Xiq__faq h2{font-family:var(--font-serif,"Fraunces", serif);letter-spacing:-.01em;color:var(--color-bone,#f4ede1);margin:0 0 1.25rem;font-size:1.5rem;font-style:italic;font-weight:300}.blog-faq-module__qY-Xiq__faq details{border-top:1px solid var(--color-hair,#2a2a28);padding:.875rem 0}.blog-faq-module__qY-Xiq__faq details:last-of-type{border-bottom:1px solid var(--color-hair,#2a2a28)}.blog-faq-module__qY-Xiq__faq summary{font-family:var(--font-serif,"Fraunces", serif);cursor:pointer;color:var(--color-bone,#f4ede1);align-items:baseline;gap:.75rem;font-size:1.0625rem;font-weight:400;line-height:1.4;list-style:none;transition:color .12s;display:flex}.blog-faq-module__qY-Xiq__faq summary::-webkit-details-marker{display:none}.blog-faq-module__qY-Xiq__faq summary:before{content:"+";font-family:var(--font-mono,"JetBrains Mono", monospace);color:var(--color-terracotta,#c45c3a);transform-origin:50%;flex-shrink:0;font-size:1.125rem;font-weight:400;line-height:1;transition:transform .18s}.blog-faq-module__qY-Xiq__faq details[open] summary:before{transform:rotate(45deg)}.blog-faq-module__qY-Xiq__faq summary:hover{color:var(--color-terracotta-soft,#e89572)}.blog-faq-module__qY-Xiq__faq .blog-faq-module__qY-Xiq__answer{font-family:var(--font-sans,"Manrope", system-ui, sans-serif);color:var(--color-bone-dim,#b8b1a4);padding:.875rem 0 .25rem 1.875rem;font-size:.9375rem;line-height:1.65}.blog-faq-module__qY-Xiq__faq .blog-faq-module__qY-Xiq__answer p{margin:0}@media (prefers-reduced-motion:reduce){.blog-faq-module__qY-Xiq__faq summary,.blog-faq-module__qY-Xiq__faq summary:before{transition:none}}
