.n3-service-faqs{--n3-sfaq-accent:#ffb300;--n3-sfaq-ink:#081130;--n3-sfaq-line:#dfe3e9;width:100%;padding:28px 18px;color:var(--n3-sfaq-ink)}
.n3-service-faqs *,.n3-service-faqs *::before,.n3-service-faqs *::after{box-sizing:border-box}
.n3-service-faqs__header{width:min(100%,1260px);margin:0 auto 14px;text-align:center}
.n3-service-faqs__header h2{margin:0;color:var(--n3-sfaq-ink);font-size:clamp(29px,3.15vw,46px);font-weight:700;letter-spacing:-.025em;line-height:1.15;text-transform:uppercase;text-wrap:balance}
.n3-service-faqs__header>i{position:relative;display:block;width:87px;height:3px;margin:20px auto 17px;background:var(--n3-sfaq-accent)}
.n3-service-faqs__header>i::after{position:absolute;right:-8px;top:0;width:5px;height:5px;border-radius:50%;background:var(--n3-sfaq-accent);content:""}
.n3-service-faqs__header p{margin:0;color:#172039;font-size:clamp(14px,1.25vw,18px);line-height:1.55}
.n3-service-faqs__card{width:min(100%,var(--n3-section-width,1340px));margin:0 auto 16px;padding:20px 30px 8px;border:1px solid #d9dfe7;border-radius:13px;background:#fff;box-shadow:0 5px 15px rgba(11,25,53,.1)}
.n3-service-faqs__list{width:100%}
.n3-service-faqs__item{border-bottom:1px solid var(--n3-sfaq-line)}
.n3-service-faqs__item h3{margin:0}
.n3-service-faqs__question{display:grid;grid-template-columns:48px minmax(0,1fr) 36px;align-items:center;gap:16px;width:100%;min-height:53px;margin:0;padding:5px 20px;border:0;background:transparent;color:var(--n3-sfaq-ink);font:inherit;text-align:left;cursor:pointer}
.n3-service-faqs__question>strong{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d8dde5;border-radius:50%;background:#fff;color:var(--n3-sfaq-ink);font-size:18px;font-weight:700;line-height:1}
.n3-service-faqs__question>span{font-size:clamp(16px,1.45vw,21px);font-weight:700;line-height:1.35}
.n3-service-faqs__question>i{position:relative;display:block;width:29px;height:29px;border:2px solid var(--n3-sfaq-ink);border-radius:50%}
.n3-service-faqs__question>i::before,.n3-service-faqs__question>i::after{position:absolute;top:50%;left:50%;width:13px;height:2px;background:currentColor;content:"";transform:translate(-50%,-50%)}
.n3-service-faqs__question>i::after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s ease}
.n3-service-faqs__answer-wrap{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .32s ease,opacity .25s ease}
.n3-service-faqs__answer{min-height:0;overflow:hidden;padding:0 86px;color:#16203a;font-size:clamp(15px,1.32vw,19px);line-height:1.65}
.n3-service-faqs__answer p{margin:0 0 10px}
.n3-service-faqs__item.is-open{margin-bottom:8px;border:1px solid var(--n3-sfaq-accent);border-radius:10px;background:linear-gradient(110deg,#fff 45%,#fffaf0)}
.n3-service-faqs__item.is-open .n3-service-faqs__question{min-height:59px;border-bottom:1px solid var(--n3-sfaq-accent)}
.n3-service-faqs__item.is-open .n3-service-faqs__question>strong{border-color:var(--n3-sfaq-accent);background:var(--n3-sfaq-accent);color:#fff}
.n3-service-faqs__item.is-open .n3-service-faqs__question>i{border-color:var(--n3-sfaq-accent);background:var(--n3-sfaq-accent);color:#fff}
.n3-service-faqs__item.is-open .n3-service-faqs__question>i::after{transform:translate(-50%,-50%) rotate(0)}
.n3-service-faqs__item.is-open .n3-service-faqs__answer-wrap{grid-template-rows:1fr;opacity:1}
.n3-service-faqs__item.is-open .n3-service-faqs__answer{padding-top:17px;padding-bottom:12px}
.n3-service-faqs__empty{padding:25px;text-align:center}
.n3-service-faqs__note{display:flex;align-items:center;justify-content:center;gap:12px;margin:7px 0 0;color:#929aab;font-size:15px}
.n3-service-faqs__note span{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:2px solid #8590a4;border-radius:50%;font-weight:700;font-style:normal}
.n3-service-faqs__cta{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(320px,410px);align-items:center;width:min(100%,var(--n3-section-width,1340px));min-height:122px;margin:0 auto;padding:12px 65px;border:1px solid #bfcce0;border-radius:12px;background:#fff}
.n3-service-faqs__cta-icon{display:flex;align-items:center;justify-content:center;width:105px;height:92px;color:#18345f}
.n3-service-faqs__cta-icon svg{display:block;width:100%;height:100%}
.n3-service-faqs__cta p{margin:0;padding:0 40px 0 0;border-right:1px solid #d9dde4;color:#15203a;font-size:17px;line-height:1.6}
.n3-service-faqs__cta p::first-line{font-weight:700}
.n3-service-faqs__cta a{display:flex;align-items:center;justify-content:center;gap:14px;min-height:62px;margin-left:32px;padding:12px 22px;border-radius:8px;background:linear-gradient(135deg,#ffc300,#f4a900);box-shadow:0 7px 15px rgba(238,166,0,.25);color:#10172a;font-size:16px;font-weight:700;text-align:center;text-decoration:none}
.n3-service-faqs__cta a svg{flex:0 0 24px;width:24px;height:24px}
@media(max-width:950px){.n3-service-faqs__cta{grid-template-columns:100px minmax(0,1fr);padding:16px 25px}.n3-service-faqs__cta-icon{width:85px;height:75px}.n3-service-faqs__cta p{padding-right:0;border-right:0}.n3-service-faqs__cta a{grid-column:1/-1;margin:12px 0 0}.n3-service-faqs__question{padding-right:10px;padding-left:10px}.n3-service-faqs__answer{padding-right:65px;padding-left:65px}}
@media(max-width:600px){.n3-service-faqs{padding-right:10px;padding-left:10px}.n3-service-faqs__header h2{font-size:27px}.n3-service-faqs__card{padding:10px 10px 7px}.n3-service-faqs__question{grid-template-columns:38px minmax(0,1fr) 30px;gap:8px;min-height:58px;padding:6px}.n3-service-faqs__question>strong{width:32px;height:32px;font-size:15px}.n3-service-faqs__question>span{font-size:15px}.n3-service-faqs__question>i{width:27px;height:27px}.n3-service-faqs__answer{padding-right:20px;padding-left:46px;font-size:14px}.n3-service-faqs__note{font-size:13px;text-align:center}.n3-service-faqs__cta{grid-template-columns:65px minmax(0,1fr);padding:14px}.n3-service-faqs__cta-icon{width:60px;height:60px}.n3-service-faqs__cta p{font-size:14px}.n3-service-faqs__cta a{font-size:14px}}
