.v25.home-premium.faq-page{color:#171717;background:#fff;border:0;border-radius:0;min-height:100vh;margin:0;padding:0;font-family:Prompt,sans-serif}.faq-page .fq-wrap{width:calc(100% - 80px);max-width:1200px;margin-inline:auto}.faq-page .fq-hero{background:#faf9f7;padding:96px 0 24px}.faq-page .fq-eyebrow{color:#595959;margin-bottom:8px;font-size:12px;line-height:1.7}.v25.home-premium.faq-page .fq-title{letter-spacing:0;color:#171717;max-width:900px;margin:0;font-family:Prompt,sans-serif;font-weight:600;font-size:34px!important;line-height:1.4!important}.faq-page .fq-description{color:#595959;max-width:780px;margin-top:12px;line-height:1.8;font-size:14px!important}.faq-page .fq-content{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:32px;padding-block:28px 40px;scroll-margin-top:88px;display:grid}.faq-page .fq-questions{gap:12px;display:grid}.faq-page .fq-questions details{background:#fff;border:1px solid #e8e5e1;border-radius:12px}.faq-page .fq-questions summary{cursor:pointer;color:#171717;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:16px 20px;font-size:16px;font-weight:500;line-height:1.7;list-style:none;display:flex}.faq-page .fq-questions summary::-webkit-details-marker{display:none}.faq-page .fq-questions summary svg{color:#171717;flex-shrink:0}.faq-page .fq-questions details[open] summary svg{transform:rotate(180deg)}.faq-page .fq-questions details[open] summary{background:#faf9f7;border-radius:12px 12px 0 0}.faq-page .fq-answer{background:#faf9f7;border-radius:0 0 12px 12px;padding:0 20px 20px}.faq-page .fq-answer p{color:#595959;margin:0;line-height:1.8;font-size:14px!important}.faq-page .fq-help{background:#faf9f7;border:1px solid #e8e5e1;border-radius:12px;padding:24px;position:sticky;top:88px}.faq-page .fq-help h2{color:#171717;margin:0;font-family:Prompt,sans-serif;font-weight:600;line-height:1.5;font-size:22px!important}.faq-page .fq-help p{color:#595959;margin:12px 0 20px;line-height:1.8;font-size:14px!important}.faq-page .fq-help a{color:#171717;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:8px;font-size:14px;line-height:1.7;display:flex}.faq-page .fq-phone{background:#fff;border:1px solid #cfcbc6;border-radius:8px}.faq-page .fq-quote{text-underline-offset:4px;-webkit-text-decoration:underline #ff6500;text-decoration:underline #ff6500}.faq-page :is(summary,a,button,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #1677c8}.faq-page .dwm-dark-consultation :is(a,button):focus-visible{outline-color:#fff}@media (max-width:1023px){.faq-page .fq-content{grid-template-columns:minmax(0,1fr)}.faq-page .fq-help{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;max-width:none;display:grid;position:static}.faq-page .fq-help h2,.faq-page .fq-help p,.faq-page .fq-help .fq-quote{grid-column:1/-1}}@media (max-width:767px){.faq-page .fq-wrap{width:calc(100% - 32px)}.faq-page .fq-hero{padding:88px 0 20px}.v25.home-premium.faq-page .fq-title{font-size:26px!important;line-height:1.4!important}.faq-page .fq-content{gap:24px;padding-block:20px 28px}.faq-page .fq-questions summary{min-height:56px;padding:14px 16px;font-size:15px}.faq-page .fq-answer{padding:0 16px 16px}.faq-page .fq-help{padding:20px 16px}.faq-page .fq-help h2{font-size:20px!important}}@media (max-width:359px){.faq-page .fq-help{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.faq-page *{transition:none!important;animation:none!important}}.faq-page .fq-help .dwm-cta{width:100%}
