.cst-destination-faq{padding:clamp(72px,8vw,120px) 0;background:linear-gradient(180deg,#f8fafc 0%,#fff 100%)}
.cst-destination-faq__inner{width:min(1120px,calc(100% - 40px));margin:auto}.cst-destination-faq__header{text-align:center;max-width:720px;margin:0 auto 40px}.cst-destination-faq__eyebrow{color:#b48b17;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.cst-destination-faq h2{margin:12px 0;color:#062b57;font-size:clamp(34px,4.5vw,58px);line-height:.98;letter-spacing:-.05em}.cst-destination-faq__header p{color:#52657a;font-weight:600}.cst-destination-faq__list{display:grid;gap:12px;max-width:900px;margin:auto}.cst-destination-faq__item{border:1px solid #e3e9f0;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(6,43,87,.06);overflow:hidden}.cst-destination-faq__item summary{list-style:none;cursor:pointer;padding:22px 24px;display:flex;justify-content:space-between;gap:20px;color:#062b57;font-size:16px;font-weight:850}.cst-destination-faq__item summary::-webkit-details-marker{display:none}.cst-destination-faq__item summary span{color:#d4af37;font-size:24px;transition:.25s}.cst-destination-faq__item[open] summary span{transform:rotate(45deg)}.cst-destination-faq__answer{padding:0 24px 22px;color:#52657a;line-height:1.7}.cst-destination-faq__answer p{margin:0}
