.faq-hero{min-height:205px;background:#eef7ff url('../images/faq-hero-kitchen-v1.png') center center/cover no-repeat;border-bottom:1px solid #e1edf9}
.faq-hero-inner{display:flex;align-items:center;justify-content:space-between;min-height:205px;gap:20px}
.faq-hero h1{max-width:560px;margin:9px 0 6px;color:#122e67;font-size:39px;line-height:1.12}
.faq-hero p{max-width:440px;margin:0;color:#314d75;font-size:16px;line-height:1.4}
.faq-hero .page-hero-script{align-self:center;margin-right:24%;font-size:25px;text-align:center;white-space:nowrap}
.faq-page{padding-top:24px;padding-bottom:38px}
.faq-topic-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.faq-topic-nav a{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;min-height:58px;padding:8px;border:1px solid #d9e7fa;border-radius:6px;background:#fff;color:#102f70;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;box-shadow:0 4px 12px rgba(13,57,111,.04)}
.faq-topic-nav a svg{flex:0 0 auto;color:#075ed6}
.faq-topic-nav a.active{border-color:#ff7317;background:#ff7317;color:#fff}.faq-topic-nav a.active svg{color:#fff}
.faq-page .faq-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px;padding:27px 0 0}
.faq-groups,.faq-aside{min-width:0}
.faq-section{margin:0 0 9px;border:1px solid #dbe7f8;border-radius:6px;background:#fff;scroll-margin-top:20px}
.faq-section[open]{border:0}.faq-section>summary{display:flex;align-items:center;gap:14px;min-height:68px;padding:12px 15px;cursor:pointer;list-style:none;color:#102c66}.faq-section>summary::-webkit-details-marker,.faq-item>summary::-webkit-details-marker{display:none}
.faq-section>summary>span:nth-child(2){flex:1;min-width:0}.faq-section>summary strong,.faq-section>summary small{display:block}.faq-section>summary strong{font-size:16px}.faq-section>summary small{margin-top:3px;color:#536b8a;font-size:11px;font-weight:400;line-height:1.35}.faq-section>summary>svg:last-child{color:#075ed6}.faq-section[open]>summary>svg:last-child{display:none}
.faq-section-icon{display:grid;flex:0 0 43px;width:43px;height:43px;place-items:center;border-radius:50%;background:#eaf4ff;color:#075ed6}.faq-section[open] .faq-section-icon{background:transparent;color:#ff7115}
.faq-items{padding:0 0 1px}.faq-item{margin:0 0 0;border:1px solid #dbe7f8;border-radius:5px;background:#fff}.faq-item+.faq-item{margin-top:-1px}.faq-item[open]{background:#f3f9ff}.faq-item>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:47px;padding:11px 15px;color:#122d64;font-size:13px;font-weight:750;cursor:pointer;list-style:none}.faq-item>div{padding:0 15px 14px;color:#38557c;font-size:12px;line-height:1.5}.faq-chevron{display:grid;flex:0 0 18px;place-items:center;color:#0862e4;transform:rotate(90deg);transition:transform .2s}.faq-item[open] .faq-chevron{transform:rotate(-90deg)}
.faq-aside{display:flex;flex-direction:column;gap:13px}.faq-help{padding:18px;border-radius:6px;background:#eef7ff}.faq-help h2{margin:0;color:#102b67;font-size:20px}.faq-help>p{margin:5px 0 13px;color:#405a7d;font-size:12px}.faq-help .faq-support-card{min-height:150px;margin:0;padding:0;border:0;background:transparent;box-shadow:none}.faq-help .faq-support-card h3{font-size:16px}.faq-help .faq-support-card p strong{font-size:17px}.faq-help .faq-support-card img{width:82px;height:150px;margin:0 -4px 0 0}.faq-contact-methods{display:grid;gap:11px;margin-top:15px}.faq-contact-methods>a,.faq-contact-methods>div{display:flex;align-items:center;gap:11px;min-width:0;color:#0b59ca;text-decoration:none}.faq-contact-methods>a svg,.faq-contact-methods>div svg{flex:0 0 auto}.faq-contact-methods span{min-width:0}.faq-contact-methods strong,.faq-contact-methods small{display:block}.faq-contact-methods strong{color:#123068;font-size:12px}.faq-contact-methods small{overflow-wrap:anywhere;color:#48617e;font-size:11px;line-height:1.35}
.faq-promise{display:grid;align-content:center;justify-items:center;min-height:160px;padding:18px;border-radius:6px;background:#fff5e5;text-align:center}.faq-promise .page-hero-script{margin:0;font-size:25px;color:#63311c}.faq-promise .page-hero-script:after{content:"";display:block;width:95px;height:3px;margin:9px auto 0;background:#ff9500;transform:rotate(-8deg)}.faq-promise p{margin:12px 0 0;color:#38506f;font-size:11px}
@media(max-width:1000px){.faq-topic-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-hero .page-hero-script{margin-right:15%}}
@media(max-width:850px){.faq-page .faq-layout{grid-template-columns:1fr}.faq-aside{display:grid;grid-template-columns:1fr 1fr}.faq-hero .page-hero-script{display:none}.faq-hero{background-position:65% center}}
@media(max-width:560px){.faq-hero,.faq-hero-inner{min-height:175px}.faq-hero{background-position:58% center}.faq-hero-inner{align-items:flex-start;padding-top:22px}.faq-hero h1{max-width:245px;font-size:27px}.faq-hero p{max-width:230px;font-size:12px}.faq-topic-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.faq-topic-nav a{justify-content:flex-start;min-height:51px;padding:8px;font-size:11px}.faq-topic-nav a svg{width:20px;height:20px}.faq-page .faq-layout{gap:12px;padding-top:18px}.faq-section>summary{gap:9px;padding:9px}.faq-section>summary strong{font-size:14px}.faq-section>summary small{font-size:10px}.faq-section-icon{flex-basis:36px;width:36px;height:36px}.faq-aside{grid-template-columns:1fr}}
