.faq-page{padding:0 0 35px;color:#193a4a}.faq-hero{position:relative;overflow:hidden;padding:29px clamp(25px,4vw,55px) 45px;background:linear-gradient(115deg,#123448,#1b4657);border-top:4px solid #bd985b;color:#fff;min-height:260px}.faq-hero::after{content:"";position:absolute;right:-145px;top:-205px;width:530px;height:530px;border:1px solid #e5d3a53b;border-radius:50%;box-shadow:0 0 0 58px #ffffff08,0 0 0 116px #ffffff06}.faq-hero .breadcrumbs{position:relative;z-index:1;color:#b9cdd1;font-size:12px;display:flex;gap:10px;align-items:center;margin:0 0 30px}.faq-hero .breadcrumbs a{color:#f2d6a2}.faq-hero__body{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;gap:25px}.faq-hero .eyebrow{color:#e4c891;margin:0 0 13px}.faq-hero h1{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(35px,4.5vw,58px);line-height:1.08;letter-spacing:-.035em;color:#fff;margin:0 0 16px}.faq-hero__body p:last-child{max-width:565px;margin:0;color:#d6e0e2;font-size:15px;line-height:1.7}.faq-hero__mark{font-family:Georgia,serif;font-size:155px;font-weight:400;line-height:.8;color:#e7ca9361}.faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:clamp(28px,4vw,60px);padding-top:49px}.faq-main{min-width:0}.faq-section-heading{margin-bottom:25px}.faq-section-heading .eyebrow{margin:0 0 7px;color:#9b7838}.faq-section-heading h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;font-size:clamp(27px,3vw,36px);color:#17394b;margin:0 0 7px}.faq-section-heading>p:last-child{color:#69777d;font-size:13px;margin:0}.faq-list{max-width:none;border:0;display:grid;gap:11px}.faq-list details{padding:0;border:1px solid #e1ddd4;border-radius:5px;background:#fff;box-shadow:0 5px 20px #102b4608;transition:border-color .2s,box-shadow .2s}.faq-list details[open]{border-color:#c4ad7c;box-shadow:0 11px 28px #102b4612}.faq-list summary{display:grid;grid-template-columns:34px minmax(0,1fr) 31px;align-items:center;gap:17px;padding:20px 21px;color:#16384a;font-family:inherit;font-size:16px;font-weight:650;line-height:1.5;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::marker{content:""}.faq-question-mark{display:grid;place-items:center;width:32px;height:32px;border:1px solid #e4d6b9;border-radius:50%;background:#f8f3e9;color:#96723b;font-family:Georgia,serif;font-size:19px;font-weight:400}.faq-toggle-icon{position:relative;width:30px;height:30px;border:1px solid #d8dedc;border-radius:50%;background:#f9faf9}.faq-toggle-icon::before,.faq-toggle-icon::after{content:"";position:absolute;top:14px;left:9px;width:11px;height:1.5px;background:#2b5362;transition:transform .2s}.faq-toggle-icon::after{transform:rotate(90deg)}.faq-list details[open] .faq-toggle-icon{background:#17394b;border-color:#17394b}.faq-list details[open] .faq-toggle-icon::before,.faq-list details[open] .faq-toggle-icon::after{background:#fff}.faq-list details[open] .faq-toggle-icon::after{transform:rotate(0)}.faq-list summary:hover{color:#88632f}.faq-list summary:focus-visible{outline:2px solid #aa884e;outline-offset:-5px}.faq-list details>.faq-answer{padding:0 31px 22px 72px;border:0;color:#596b73;font-size:14px;line-height:1.8}.faq-answer p{margin:0}.faq-side{min-width:0}.faq-help-card{padding:30px 28px;background:#f0eadc;border:1px solid #e2d7c1;border-top:3px solid #aa884e}.faq-help-card .eyebrow{margin:0 0 14px;color:#8c6c38}.faq-help-card h2{font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:400;line-height:1.2;margin:0 0 14px;color:#163747}.faq-help-card>p:not(.eyebrow){font-size:13px;line-height:1.7;color:#647179;margin:0 0 22px}.faq-help-card>a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:43px;padding:10px 13px;background:#17394b;border:1px solid #17394b;color:#fff;font-size:12px;font-weight:700;text-decoration:none}.faq-help-card>a span{font-size:16px;color:#e1c691}.faq-help-card>a:hover{background:#2b5868;color:#fff}.faq-quick-links{padding:27px 4px}.faq-quick-links h3{font-family:inherit;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#846936;margin:0 0 12px}.faq-quick-links a{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #e3dfd6;color:#234455;font-size:13px;font-weight:600;text-decoration:none}.faq-quick-links a span{color:#a48751}.faq-quick-links a:hover{color:#8e692e}@media(max-width:900px){.faq-layout{grid-template-columns:minmax(0,1fr) 250px;gap:25px}}@media(max-width:700px){.faq-hero{min-height:0;padding:24px 22px 34px}.faq-hero__mark{display:none}.faq-layout{grid-template-columns:1fr;padding-top:31px;gap:28px}.faq-section-heading{margin-bottom:18px}.faq-list summary{grid-template-columns:30px minmax(0,1fr) 27px;gap:10px;padding:16px 13px;font-size:14px}.faq-question-mark{width:28px;height:28px;font-size:17px}.faq-toggle-icon{width:27px;height:27px}.faq-toggle-icon::before,.faq-toggle-icon::after{left:7px;top:12px}.faq-list details>.faq-answer{padding:0 15px 18px 53px;font-size:13px}.faq-help-card{padding:24px}.faq-quick-links{padding:22px 2px}}@media(prefers-reduced-motion:reduce){.faq-list details,.faq-toggle-icon::before,.faq-toggle-icon::after{transition:none}}
