.faq-module__VSI0LW__page{color:#f1ece2;font-family:var(--font-cinzel), Georgia, serif;background:#0f0f0e;overflow:hidden}.faq-module__VSI0LW__header{background:#0d0d0c}.faq-module__VSI0LW__navigation{justify-content:space-between;align-items:center;width:100%;max-width:1512px;height:176px;margin:0 auto;padding:0 clamp(2rem,6.1vw,5.75rem);display:flex;position:relative}.faq-module__VSI0LW__navLinks{align-items:center;gap:clamp(1.8rem,3vw,3.25rem);display:flex}.faq-module__VSI0LW__navLinks a,.faq-module__VSI0LW__reservationLink{color:#ebe5db;font-size:clamp(.9rem,1.2vw,1.1rem);font-weight:400;line-height:1;text-decoration:none;transition:color .18s,background-color .18s}.faq-module__VSI0LW__navLinks a:hover,.faq-module__VSI0LW__navLinks a:focus-visible{color:#fff}.faq-module__VSI0LW__navLinks a{font-size:17px}.faq-module__VSI0LW__logoLink{transition:opacity .18s;display:inline-flex;position:absolute;top:2rem;left:50%;transform:translate(-50%)}.faq-module__VSI0LW__logoLink:hover,.faq-module__VSI0LW__logoLink:focus-visible{opacity:.8}.faq-module__VSI0LW__logo{object-fit:contain;width:auto;height:120px}.faq-module__VSI0LW__reservationLink{box-sizing:border-box;width:192px;height:44px;font-family:var(--font-cinzel), Georgia, serif;background:#2b251a;border-radius:999px;justify-content:center;align-items:center;padding:12px 32px;font-size:1rem;font-weight:400;line-height:1;display:inline-flex}.faq-module__VSI0LW__reservationLink:hover,.faq-module__VSI0LW__reservationLink:focus-visible{color:#fff;background:#423722}@media (max-width:767px){.faq-module__VSI0LW__reservationLink{white-space:nowrap;width:auto;min-height:2rem;padding:.58rem .75rem;font-size:.62rem}}.faq-module__VSI0LW__faqSection{grid-template-columns:minmax(0,.95fr) minmax(32rem,1.05fr);gap:clamp(3rem,6vw,7rem);max-width:1512px;min-height:882px;margin:0 auto;padding:4.2rem clamp(2rem,6.1vw,5.75rem) 6.5rem;display:grid}.faq-module__VSI0LW__artColumn{min-height:610px;position:relative}.faq-module__VSI0LW__architectureImage,.faq-module__VSI0LW__counterImage{position:absolute;overflow:hidden}.faq-module__VSI0LW__architectureImage{aspect-ratio:.67;width:min(56%,290px);top:1.7rem;left:2.6rem}.faq-module__VSI0LW__architecturePhoto{object-fit:cover;object-position:79% 43%}.faq-module__VSI0LW__wovenTexture{opacity:.92;width:min(48%,264px);height:auto;position:absolute;top:6.7rem;right:0}.faq-module__VSI0LW__counterImage{aspect-ratio:.79;width:min(65%,340px);top:16.5rem;right:2.3rem}.faq-module__VSI0LW__counterPhoto{object-fit:cover;object-position:50% 60%}.faq-module__VSI0LW__roundMark{width:74px;height:auto;position:absolute;top:34rem;right:calc(2.3rem + min(65%,340px));transform:translate(2rem)}.faq-module__VSI0LW__faqColumn{padding-top:.1rem}.faq-module__VSI0LW__faqIntro h1{color:#f0ebe2;letter-spacing:-.055em;margin:0;font-size:clamp(1.75rem,2.1vw,2.3rem);font-weight:400;line-height:1}.faq-module__VSI0LW__faqIntro p{color:#aaa196;letter-spacing:-.04em;margin:.75rem 0 0;font-size:clamp(.72rem,.92vw,.88rem);font-weight:400;line-height:1.2}.faq-module__VSI0LW__accordion{margin-top:clamp(2.5rem,4vw,4rem)}.faq-module__VSI0LW__accordionItem{border-bottom:0}.faq-module__VSI0LW__accordionButton{color:#f1ece2;width:100%;font:inherit;letter-spacing:-.055em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:1.2rem 0 1.1rem;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:400;line-height:1.28;display:flex}.faq-module__VSI0LW__accordionButton>span:first-child{max-width:calc(100% - 3.5rem)}.faq-module__VSI0LW__chevron{border-bottom:1px solid #b58a3f;border-right:1px solid #b58a3f;width:.82rem;height:.82rem;margin-right:.75rem;transition:transform .22s;transform:rotate(45deg)translateY(-.22rem)}.faq-module__VSI0LW__isOpen .faq-module__VSI0LW__chevron{transform:rotate(225deg)translateY(-.22rem)}.faq-module__VSI0LW__answerWrap{color:#b5aca0;letter-spacing:-.035em;grid-template-rows:0fr;font-size:clamp(.76rem,1.05vw,.95rem);line-height:1.65;transition:grid-template-rows .26s;display:grid}.faq-module__VSI0LW__answerWrap>div{overflow:hidden}.faq-module__VSI0LW__answerWrap p{margin:0;padding:0 3.5rem 0 0}.faq-module__VSI0LW__isOpen .faq-module__VSI0LW__answerWrap{grid-template-rows:1fr}.faq-module__VSI0LW__isOpen .faq-module__VSI0LW__answerWrap p{padding-bottom:1.45rem}.faq-module__VSI0LW__accordionButton:hover,.faq-module__VSI0LW__accordionButton:focus-visible{color:#d5b36c}.faq-module__VSI0LW__accordionButton:focus-visible,.faq-module__VSI0LW__navLinks a:focus-visible,.faq-module__VSI0LW__logoLink:focus-visible,.faq-module__VSI0LW__reservationLink:focus-visible,.faq-module__VSI0LW__footer a:focus-visible{outline-offset:4px;outline:1px solid #caa258}.faq-module__VSI0LW__footer{box-sizing:border-box;color:#e8e3da;background:#0d0d0c;border-top:0;min-height:280px;position:relative;overflow:hidden}.faq-module__VSI0LW__footerArt{width:36.5%;position:absolute;inset:0 auto 0 0;overflow:hidden}.faq-module__VSI0LW__footerArt:after{content:"";background:linear-gradient(90deg,#0d0d0c24 32%,#0d0d0c 100%);position:absolute;inset:0}.faq-module__VSI0LW__footerArtImage{object-fit:cover;object-position:left center;filter:grayscale()brightness(.31)contrast(1.08)}.faq-module__VSI0LW__footerLogo{z-index:1;filter:brightness(0)invert();width:5.4rem;height:auto;position:absolute;top:2.7rem;left:24%}.faq-module__VSI0LW__footerInner{z-index:1;grid-template-columns:minmax(18rem,1.65fr) minmax(7rem,.62fr) minmax(8rem,.7fr);align-items:start;gap:clamp(2rem,6.2vw,7rem);margin-left:35.7%;padding:2.5rem 5.3% 0 0;display:grid;position:relative}.faq-module__VSI0LW__footerAddress,.faq-module__VSI0LW__footerNavigation{color:#dfd9ce;letter-spacing:-.05em;flex-direction:column;font-size:clamp(.8rem,1.08vw,1rem);font-style:normal;font-weight:400;line-height:1.1;display:flex}.faq-module__VSI0LW__footerAddress strong{margin-bottom:.62rem;font-weight:500}.faq-module__VSI0LW__footerAddress a,.faq-module__VSI0LW__footerNavigation a{color:inherit;text-decoration:none;transition:color .18s}.faq-module__VSI0LW__footerAddress a{margin-top:.62rem}.faq-module__VSI0LW__footerNavigation{gap:1.5rem}.faq-module__VSI0LW__footerNavigation a:hover,.faq-module__VSI0LW__footerAddress a:hover{color:#c8a257}.faq-module__VSI0LW__copyright{color:#c6bfb4;letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:clamp(.65rem,.9vw,.84rem);line-height:1;position:absolute;bottom:2.2rem;left:50%;transform:translate(-50%)}@media (max-width:1000px){.faq-module__VSI0LW__faqSection{grid-template-columns:minmax(16rem,.75fr) minmax(0,1fr);gap:3rem}.faq-module__VSI0LW__architectureImage{width:60%;left:0}.faq-module__VSI0LW__counterImage{width:72%;right:0}.faq-module__VSI0LW__roundMark{right:72%;transform:translate(1.5rem)}}@media (max-width:720px){.faq-module__VSI0LW__navigation{height:114px;padding:0 1.25rem}.faq-module__VSI0LW__navLinks{gap:1rem}.faq-module__VSI0LW__navLinks a,.faq-module__VSI0LW__reservationLink{font-size:.7rem}.faq-module__VSI0LW__logoLink{top:.8rem}.faq-module__VSI0LW__logo{height:78px}.faq-module__VSI0LW__reservationLink{padding:.58rem .75rem;font-size:.62rem}.faq-module__VSI0LW__faqSection{flex-direction:column;gap:2.5rem;min-height:0;padding:2.5rem 1.5rem 4.25rem;display:flex}.faq-module__VSI0LW__artColumn{width:min(100%,31rem);min-height:440px;margin:0 auto}.faq-module__VSI0LW__architectureImage{width:58%;top:0;left:0}.faq-module__VSI0LW__wovenTexture{width:48%;top:3.3rem;right:0}.faq-module__VSI0LW__counterImage{width:66%;top:11rem;right:4%}.faq-module__VSI0LW__roundMark{width:58px;top:21rem;right:70%;transform:translate(1rem)}.faq-module__VSI0LW__faqIntro h1{max-width:16rem;font-size:clamp(1.65rem,7vw,1.95rem)}.faq-module__VSI0LW__faqIntro p{max-width:18rem;font-size:.75rem}.faq-module__VSI0LW__accordion{margin-top:2.5rem}.faq-module__VSI0LW__accordionButton{padding:1.05rem 0 1rem;font-size:clamp(.95rem,4.5vw,1.1rem)}.faq-module__VSI0LW__answerWrap p{padding-right:1.5rem;font-size:.78rem}.faq-module__VSI0LW__footer{min-height:0;padding:0 1.5rem 2.4rem}.faq-module__VSI0LW__footerArt{opacity:.62;width:100%;height:14.5rem;right:0}.faq-module__VSI0LW__footerLogo{top:2.5rem;left:1.5rem}.faq-module__VSI0LW__footerInner{grid-template-columns:1fr 1fr;gap:2.25rem 1.5rem;margin:0;padding:16.8rem 0 0}.faq-module__VSI0LW__footerAddress{grid-column:1/-1}.faq-module__VSI0LW__copyright{text-align:center;margin:3.25rem auto 0;display:block;position:static;transform:none}}@media (max-width:430px){.faq-module__VSI0LW__navLinks a:last-child{display:none}.faq-module__VSI0LW__footerInner{grid-template-columns:1fr}.faq-module__VSI0LW__footerAddress{grid-column:auto}}@media (prefers-reduced-motion:reduce){.faq-module__VSI0LW__answerWrap,.faq-module__VSI0LW__chevron,.faq-module__VSI0LW__accordionButton,.faq-module__VSI0LW__navLinks a,.faq-module__VSI0LW__logoLink,.faq-module__VSI0LW__reservationLink,.faq-module__VSI0LW__footerAddress a,.faq-module__VSI0LW__footerNavigation a{transition:none}}
