.faq-section{background:#fff;grid-template-columns:40.4% minmax(0,1fr);gap:0 3%;padding:36px 3.6% 50px 4.5%;display:grid}.faq-left{min-width:0}.faq-section .eyebrow{letter-spacing:1.5px;margin:0 0 28px;font-size:18px}.faq-section h2{letter-spacing:-1.3px;margin:0 0 15px;font-size:clamp(34px,2.8vw,61px);font-weight:750;line-height:.99}.faq-section h2 span{color:var(--gold)}.faq-description{color:var(--muted);max-width:650px;margin:0 0 30px;font-size:clamp(18px,1.3vw,28px);line-height:1.35}.faq-photo{aspect-ratio:806/358;background:#f4eee7;border-radius:11px;position:relative;overflow:hidden}.faq-photo img{object-fit:fill;max-width:none;position:absolute}.faq-accordion{flex-direction:column;gap:11px;min-width:0;display:flex}.faq-item{background:#fffefd;border:1px solid #e8e1d8;border-radius:9px;overflow:hidden;box-shadow:0 0 0 1px #f9f7f4}.faq-item h3{margin:0;font-size:22px;font-weight:700;line-height:1.3}.faq-item button{text-align:left;width:100%;min-height:72px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:32px;padding:9px 29px 9px 17px;display:grid}.faq-item button:hover{background:#faf7f2}.faq-item button:focus-visible{outline-offset:-4px;border-radius:8px;outline:3px solid #18799a}.faq-number{color:#805b29;background:#f4ede3;border-radius:50%;place-items:center;width:56px;height:56px;font-size:23px;font-weight:700;display:grid}.faq-question{overflow-wrap:anywhere;letter-spacing:-.4px}.faq-item button svg{color:#000;width:24px;height:24px}.faq-expanded button svg{color:#805b29;transform:rotate(180deg)}.faq-answer{color:var(--muted);overflow-wrap:anywhere;background:#faf8f5;border-top:1px solid #f1ece6;padding:10px 35px 25px 107px;font-size:21px;line-height:1.38}.faq-answer[hidden]{display:none}.faq-answer p{margin:0 0 13px}.faq-answer p:last-child{margin-bottom:0}.faq-answer a{text-underline-offset:3px;color:#805b29;text-decoration:underline}.faq-preview-note{color:#6c6254;grid-column:1/-1;margin:20px 0 0;font-size:12px;line-height:1.4}@media (max-width:1800px){.faq-section{grid-template-columns:39.5% minmax(0,1fr);gap:0 3%;padding-top:35px}.faq-section .eyebrow{margin-bottom:25px;font-size:15px}.faq-description{margin-bottom:26px}.faq-item h3{font-size:18px}.faq-item button{grid-template-columns:47px minmax(0,1fr) 21px;gap:20px;min-height:65px;padding:8px 21px 8px 14px}.faq-number{width:47px;height:47px;font-size:20px}.faq-answer{padding:11px 25px 22px 81px;font-size:17px}.faq-item button svg{width:21px;height:21px}}@media (max-width:1100px){.faq-section{grid-template-columns:1fr;gap:30px;padding:40px 6%}.faq-section h2{font-size:43px}.faq-description{max-width:700px;font-size:21px}.faq-photo{max-width:806px}.faq-item h3{font-size:20px}.faq-answer{font-size:19px}.faq-preview-note{margin:0}}@media (max-width:600px){.faq-section{gap:25px;padding:36px 6% 40px}.faq-section .eyebrow{margin-bottom:23px;font-size:13px}.faq-section h2{letter-spacing:-1px;font-size:36px;line-height:1.05}.faq-description{margin-bottom:24px;font-size:18px;line-height:1.4}.faq-accordion{gap:11px}.faq-item h3{font-size:17px;line-height:1.35}.faq-item button{grid-template-columns:39px minmax(0,1fr) 18px;gap:11px;min-height:70px;padding:12px 12px 12px 10px}.faq-number{width:39px;height:39px;font-size:17px}.faq-item button svg{width:18px;height:18px}.faq-answer{padding:14px 17px 20px;font-size:17px;line-height:1.5}.faq-preview-note{font-size:12px}}
