.faq-page{background:#fff9ee;color:#18352f;padding-bottom:72px}.faq-hero{background:radial-gradient(circle at 30% 24%,rgba(201,154,46,.08),transparent 35%),#fff9ee;border-bottom:1px solid #e6d8b8}.faq-hero-inner{width:min(100%,1240px);min-height:320px;margin:auto;padding:40px 28px 44px;display:grid;grid-template-columns:minmax(0,1fr) 230px;align-items:center;grid-gap:54px;gap:54px}.faq-breadcrumb{display:flex;align-items:center;gap:10px;margin-bottom:30px;color:#8a6318;font-size:12px}.faq-breadcrumb a{color:#6f746b}.faq-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:6px 11px;color:#8a6318;background:#fff9ec;border:1px solid #e6d8b8;border-radius:999px;font-size:12px;font-weight:800}.faq-eyebrow .material-symbols-outlined{font-size:16px}.faq-hero h1{margin:18px 0 10px;color:#0e3b32;font-size:clamp(32px,4vw,52px);line-height:1.45;font-weight:900}.faq-hero h1 span{color:#8a6318}.faq-hero p{max-width:760px;margin:0;color:#6f746b;font-size:15px;line-height:2}.faq-hero-image{position:relative;width:205px;height:205px;overflow:hidden;border:5px solid white;border-radius:92px 92px 12px 12px;box-shadow:0 16px 28px rgba(14,59,50,.12);outline:1px solid #e6d8b8}.faq-hero-image img{object-fit:cover}.faq-hero-image>span{position:absolute;bottom:0;inset-inline:0;min-height:38px;display:flex;align-items:center;justify-content:center;gap:5px;color:white;background:rgba(14,59,50,.88);font-size:11px;font-weight:800}.faq-hero-image .material-symbols-outlined{color:#f2bf50;font-size:15px}.faq-directory{width:min(100%,1240px);margin:auto;padding:42px 28px 30px}.faq-search{width:min(100%,760px);height:56px;margin:0 0 42px;padding:0 18px;display:flex;align-items:center;gap:12px;background:white;border:1px solid #e6d8b8;border-radius:8px;box-shadow:0 8px 25px rgba(14,59,50,.045)}.faq-search:focus-within{border-color:#8a6318;box-shadow:0 0 0 3px rgba(201,154,46,.12)}.faq-search>.material-symbols-outlined{color:#8a6318;font-size:22px}.faq-search input{width:100%;height:100%;color:#18352f;background:transparent;border:0;outline:0;font:inherit;font-size:14px}.faq-search input::placeholder{color:#858a80}.faq-search button{border:0;background:transparent;color:#6f746b;cursor:pointer}.faq-layout{display:grid;grid-template-columns:280px minmax(0,1fr);align-items:start;grid-gap:42px;gap:42px}.faq-categories{position:-webkit-sticky;position:sticky;top:112px;display:grid;grid-gap:5px;gap:5px;padding:22px 16px 16px;background:#fff;border:1px solid #e6d8b8;border-radius:12px}.faq-categories h2{margin:0 8px 13px;color:#18352f;font-size:16px;font-weight:900}.faq-categories>button{min-height:44px;padding:8px 12px;display:flex;align-items:center;gap:10px;color:#6f746b;background:transparent;border:0;border-radius:6px;text-align:right;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.faq-categories>button:hover{color:#0e3b32;background:#fff9ec}.faq-categories>button.active{color:#fff;background:#0e3b32}.faq-categories>button .material-symbols-outlined{font-size:18px}.faq-categories>button b{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11px;font-weight:700}.faq-sidebar-help{display:grid;grid-gap:6px;gap:6px;margin-top:10px;padding:18px 14px;background:#fbf8f1;border:1px solid #e6d8b8;border-radius:8px}.faq-sidebar-help>.material-symbols-outlined{color:#8a6318;font-size:20px}.faq-sidebar-help strong{color:#18352f;font-size:12px}.faq-sidebar-help p{margin:0;color:#6f746b;font-size:11px;line-height:1.9}.faq-sidebar-help a{color:#8a6318;font-size:11px;font-weight:800}.faq-questions{min-width:0}.faq-group{margin:0 0 32px;scroll-margin-top:110px}.faq-group h2{display:flex;align-items:center;gap:9px;margin:0 0 16px;color:#18352f;font-size:21px;font-weight:900}.faq-heading-dot{width:7px;height:7px;background:#c99a2e;border-radius:50%}.faq-accordion{display:grid;grid-gap:9px;gap:9px}.faq-accordion details{overflow:hidden;background:white;border:1px solid #e6d8b8;border-radius:7px}.faq-accordion details[open]{border-color:#b78b4d;box-shadow:0 5px 18px rgba(14,59,50,.055)}.faq-accordion summary{min-height:60px;padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#18352f;font-size:14px;font-weight:800;line-height:1.8;cursor:pointer;list-style:none}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary:focus-visible{outline:3px solid #c99a2e;outline-offset:-3px}.faq-accordion summary .faq-chevron{flex:0 0 auto;color:#8a6318;font-size:20px;transition:transform .18s ease}.faq-accordion details[open] .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 20px 19px;color:#6f746b;font-size:13px;line-height:2.15}.faq-answer p{margin:0;padding-top:14px;border-top:1px solid #eee6d6;white-space:pre-line}.faq-highlight[open]{background:#fffdf8}.faq-empty{padding:60px 24px;display:grid;justify-items:center;grid-gap:10px;gap:10px;color:#6f746b;background:white;border:1px solid #e6d8b8;border-radius:9px;text-align:center}.faq-empty .material-symbols-outlined{color:#c99a2e;font-size:34px}.faq-empty strong{color:#18352f}.faq-empty p{margin:0;font-size:13px}.faq-privacy{width:min(calc(100% - 56px),1184px);margin:12px auto 40px;padding:20px 25px;display:flex;align-items:center;gap:16px;background:#fbf8f1;border:1px solid #e6d8b8;border-radius:10px}.faq-privacy>.material-symbols-outlined{padding:10px;color:#0e3b32;background:#e7eee9;border-radius:7px}.faq-privacy strong{color:#18352f;font-size:14px}.faq-privacy p{margin:4px 0 0;color:#6f746b;font-size:12px;line-height:1.9}.faq-privacy a{-webkit-margin-start:auto;margin-inline-start:auto;white-space:nowrap;color:#8a6318;font-size:12px;font-weight:800}.faq-contact{width:min(calc(100% - 56px),1184px);min-height:215px;margin:0 auto;padding:38px 46px;display:flex;align-items:center;justify-content:space-between;gap:28px;color:white;background:radial-gradient(circle at 15% 130%,rgba(255,255,255,.09) 0 75px,transparent 76px),#0e3b32;border-radius:13px;box-shadow:0 16px 30px rgba(14,59,50,.16)}.faq-contact-kicker{color:#edc052;font-size:12px;font-weight:800}.faq-contact h2{margin:8px 0;color:white;font-size:clamp(22px,3vw,30px)}.faq-contact p{max-width:460px;margin:0;color:#d5e3dc;font-size:13px;line-height:2}.faq-contact-actions{display:flex;align-items:center;gap:10px}.faq-contact-actions a{min-height:44px;padding:11px 17px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:7px;font-size:12px;font-weight:800;white-space:nowrap}.faq-contact-primary{color:#18352f;background:#c99a2e}.faq-contact-secondary{color:white;border:1px solid rgba(255,255,255,.45)}.faq-contact-actions .material-symbols-outlined{font-size:17px}@media (max-width:900px){.faq-layout{grid-template-columns:230px minmax(0,1fr);gap:24px}.faq-contact{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.faq-page{padding-bottom:36px}.faq-hero-inner{min-height:0;padding:28px 18px 32px;grid-template-columns:1fr;gap:20px}.faq-breadcrumb{margin-bottom:18px}.faq-hero h1{margin-top:14px;font-size:31px}.faq-hero p{font-size:13px}.faq-hero-image{width:100%;height:142px;border-radius:8px}.faq-hero-image>span{inset-inline:auto 0;padding:0 12px}.faq-directory{padding:25px 14px}.faq-search{margin-bottom:22px}.faq-layout{display:block}.faq-categories{position:static;display:flex;gap:7px;margin-bottom:25px;padding:0;overflow-x:auto;background:transparent;border:0}.faq-categories h2,.faq-categories>button b,.faq-sidebar-help{display:none}.faq-categories>button{flex:0 0 auto;min-height:42px;padding:8px 12px;background:#fff;border:1px solid #e6d8b8;white-space:nowrap}.faq-group{margin-bottom:30px}.faq-group h2{font-size:18px}.faq-accordion summary{padding-inline:14px;font-size:13px}.faq-answer{padding-inline:14px}.faq-contact,.faq-privacy{width:calc(100% - 28px)}.faq-privacy{padding:16px;align-items:flex-start;flex-wrap:wrap}.faq-privacy a{-webkit-margin-start:0;margin-inline-start:0}.faq-contact{padding:27px 22px}.faq-contact-actions{width:100%;flex-direction:column;align-items:stretch}}