.faq{margin:50px 0}.faq__title{margin-bottom:30px}.faq__list{background:var(--white);border-radius:8px;padding:10px 30px}.faq__item{border-bottom:1px solid rgba(4,22,50,.1)}.faq__item:last-child{border-bottom:none}.faq__item[open] .faq__icon:after{transform:rotate(90deg);opacity:0}.faq__item[open] .faq__question-text{color:var(--blue)}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;list-style:none}.faq__question::-webkit-details-marker{display:none}.faq__question:hover .faq__question-text{color:var(--blue)}.faq__question:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.faq__question-text{font-size:18px;line-height:24px;font-weight:600;color:var(--dark-blue);transition:color var(--time)}.faq__icon{position:relative;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:var(--blue)}.faq__icon:before,.faq__icon:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--white);transition:var(--time)}.faq__icon:after{transform:rotate(-90deg)}.faq__answer{padding:0 52px 20px 0;font-size:16px;line-height:24px;color:var(--dark-blue)}.faq__answer p{margin:0 0 10px}.faq__answer p:last-child{margin-bottom:0}.faq__answer ul,.faq__answer ol{margin:0 0 10px;padding-inline-start:25px}.faq__answer a{color:var(--blue);text-decoration:underline}.faq__cta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:20px 30px;border-radius:8px;background:var(--white);border-left:4px solid var(--blue)}.faq__cta-title{font-size:18px;font-weight:700;color:var(--blue)}.faq__cta-sub{margin-top:5px;font-size:14px;line-height:20px;color:var(--dark-blue);opacity:.7}.faq__cta-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:5px;background:var(--blue);color:var(--white);font-size:18px;font-weight:500;white-space:nowrap;text-decoration:none;box-shadow:0 4px 10px #00000040;transition:background var(--time)}.faq__cta-btn:hover,.faq__cta-btn:focus-visible{background:#0b4fb5;color:var(--white)}.faq__cta-btn *{color:inherit!important}@media (max-width: 768px){.faq{margin:40px 0}.faq__title{margin-bottom:20px}.faq__list{padding:0 16px}.faq__question{padding:16px 0;gap:12px}.faq__question-text{font-size:16px;line-height:22px}.faq__icon{flex-basis:28px;width:28px;height:28px}.faq__answer{padding-right:0;font-size:15px;line-height:22px}.faq__cta{flex-direction:column;align-items:stretch;padding:16px}}.banner-contacts[data-v-1629f7bb]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:40px}.banner-contacts__row[data-v-1629f7bb]{display:grid;grid-template-columns:38px 153px;gap:20px;align-items:center;max-width:100%}.banner-contacts__messenger[data-v-1629f7bb]{display:flex;align-items:center;justify-content:center;min-height:44px}.banner-contacts__phone[data-v-1629f7bb]{grid-column:2;display:flex;align-items:center;gap:13px;width:153px;min-height:44px;padding:10px 14px;border-radius:5px;background:var(--blue);color:var(--white);font-size:16px;line-height:19px;text-decoration:none;white-space:nowrap;transition:opacity var(--time)}.banner-contacts__phone img[data-v-1629f7bb]{flex:0 0 18px}.banner-contacts__phone[data-v-1629f7bb]:hover,.banner-contacts__messenger[data-v-1629f7bb]:hover{opacity:.7}.banner-contacts__phone[data-v-1629f7bb]:focus-visible,.banner-contacts__messenger[data-v-1629f7bb]:focus-visible{outline:2px solid white;outline-offset:4px}@media (max-width: 680px){.banner-contacts[data-v-1629f7bb]{margin-top:20px}}
