@layer spk-block{.spk-x-section.spk-x-faq{padding:clamp(58px, 7vw, 96px) 0;background:#fff;border-bottom:1px solid #dce4e9}.spk-x-faq__grid{width:min(85vw, 1240px);max-width:1240px}.spk-x-faq .spk-x-eyebrow{margin:0 0 12px;color:#f28a2e;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.spk-x-faq .spk-x-section-title{margin:0 0 12px;color:#062b5c;font-size:clamp(28px, 3vw, 44px);line-height:1.12;letter-spacing:0;text-wrap:balance}.spk-x-faq .spk-x-section-lead,.spk-x-faq .spk-x-section-lead p{margin:0;max-width:none;color:#51616e;font-size:15px;line-height:1.66}.spk-x-faq__head{max-width:820px;margin:0 0 34px}.spk-x-faq__module{display:inline-block;margin:0 14px 4px 0;color:#064a7d;font-size:clamp(26px, 3vw, 40px);font-weight:950;line-height:1}.spk-x-faq--centered .spk-x-faq__head{margin-right:auto;margin-left:auto;text-align:center}.spk-x-faq--centered .spk-x-faq__list{max-width:960px;margin:0 auto;overflow:hidden;border:1px solid #dce4e9;border-radius:12px;background:#fff}.spk-x-faq--centered .spk-x-faq__item+.spk-x-faq__item{border-top:1px solid #dce4e9}.spk-x-faq--centered .spk-x-faq__question{min-height:50px;padding:14px 18px;font-size:13px;font-weight:900}.spk-x-faq--centered .spk-x-faq__panel{padding:0}.spk-x-faq--centered .spk-x-faq__answer{padding:0 18px 18px;font-size:13px;line-height:1.62}.spk-x-faq--machine .spk-x-faq__head{max-width:920px;margin-bottom:30px}.spk-x-faq--machine .spk-x-faq__list,.spk-x-faq--with-form .spk-x-faq__list{border-top:1px solid #dce4e9}.spk-x-faq--machine .spk-x-faq__item,.spk-x-faq--with-form .spk-x-faq__item{border-bottom:1px solid #dce4e9;background:#fff}.spk-x-faq--machine .spk-x-faq__question,.spk-x-faq--with-form .spk-x-faq__question{padding:20px 0;font-size:16px;font-weight:880}.spk-x-faq--machine .spk-x-faq__panel,.spk-x-faq--with-form .spk-x-faq__panel{padding:0}.spk-x-faq--machine .spk-x-faq__answer,.spk-x-faq--with-form .spk-x-faq__answer{max-width:920px;margin-top:-4px;padding-bottom:22px;font-size:15px;line-height:1.65}.spk-x-faq__question{display:flex;width:100%;align-items:center;justify-content:space-between;gap:18px;border:0;background:#fff0;color:#062b5c;line-height:1.3;text-align:left;cursor:pointer}.spk-x-faq__question:hover{color:#087eae}.spk-x-faq__icon{flex:none;display:inline-flex;color:currentColor;transition:transform 0.18s ease}.spk-x-faq__item.spk-x-open .spk-x-faq__icon{transform:rotate(180deg)}.spk-x-faq__answer{margin:0;color:#51616e;transition:padding 0.28s ease}.spk-x-faq__panel{display:grid;grid-template-rows:1fr;overflow:hidden;transition:grid-template-rows 0.28s ease}.spk-x-faq__panel>*{min-height:0}body.spk-x-js .spk-x-faq__panel{grid-template-rows:0fr}body.spk-x-js .spk-x-faq__item.spk-x-open .spk-x-faq__panel{grid-template-rows:1fr}body.spk-x-js .spk-x-faq__item:not(.spk-x-open) .spk-x-faq__answer{padding-top:0;padding-bottom:0}.spk-x-faq--with-form{background:linear-gradient(180deg,#f6fbff 0%,#fff 100%);border-bottom:0;padding:92px 0}.spk-x-faq--with-form .spk-x-faq__grid{display:grid;grid-template-columns:0.98fr 1.02fr;gap:52px;align-items:start;width:min(100% - clamp(64px, 12vw, 260px), 1250px);max-width:none}.spk-x-faq--with-form .spk-x-faq__detail{border:1px solid #d7e4ef;border-radius:8px;background:#fff;box-shadow:0 10px 36px rgb(0 0 0 / .07);padding:30px}.spk-x-faq--with-form .spk-x-faq__head{max-width:none;margin:0 0 8px}.spk-x-faq--with-form .spk-x-eyebrow{color:#ff861f;letter-spacing:.22em}.spk-x-faq--with-form .spk-x-section-title{color:#062f66;font-size:42px;line-height:1.05}.spk-x-faq--with-form .spk-x-faq__list{margin-top:8px;border-top:0}.spk-x-faq--with-form .spk-x-faq__item{border-bottom:1px solid #d7e4ef;background:#fff0}.spk-x-faq--with-form .spk-x-faq__item:last-child{border-bottom:0}.spk-x-faq--with-form .spk-x-faq__question{min-height:62px;padding:0;color:#062f66;font-size:16px;font-weight:900}.spk-x-faq--with-form .spk-x-faq__question:hover{color:#062f66}.spk-x-faq--with-form .spk-x-faq__icon{width:18px;height:18px;color:#ff861f}.spk-x-faq--with-form .spk-x-faq__item.spk-x-open .spk-x-faq__icon{transform:rotate(45deg)}.spk-x-faq--with-form .spk-x-faq__panel{padding:0}.spk-x-faq--with-form .spk-x-faq__answer{max-width:none;margin:0;padding:0 38px 22px 0;color:#607184;font-size:15px;line-height:1.6}.spk-x-faq--with-form .spk-x-faq__form-card{position:sticky;top:96px;align-self:start;overflow:hidden;border-radius:18px;padding:30px;background:linear-gradient(135deg,#0a5f93 0%,#073a76 42%,#062452 100%);color:#fff;box-shadow:0 18px 42px rgb(0 0 0 / .14)}.spk-x-faq--with-form .spk-x-faq__form-heading{margin:0 0 10px;color:#fff;font-size:34px;line-height:1.08;letter-spacing:-.01em}.spk-x-faq--with-form .spk-x-faq__form-text,.spk-x-faq--with-form .spk-x-faq__form-text p{margin:0 0 22px;color:rgb(255 255 255 / .78);font-size:16px;line-height:1.55}.spk-x-faq--with-form .spk-x-faq__form-card .spk-x-lead-form{margin-top:0;padding:0;border:0;background:#fff0}.spk-x-faq--with-form .spk-x-faq__form-card .spk-x-lead-form textarea{min-height:122px}.spk-x-faq--with-form .spk-x-faq__form-label{margin:0 0 8px;color:#f5a45c;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.spk-x-faq__cta-row{margin-top:28px}.spk-x-faq__cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:8px;padding:16px 24px;background:#f28a2e;color:#fff;font:inherit;font-size:13px;font-weight:950;letter-spacing:.07em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform 0.18s ease,background 0.18s ease}.spk-x-faq__cta:hover,.spk-x-faq__cta:focus-visible{transform:translateY(-2px);background:#ff8d2c}}@layer spk-responsive{@media (max-width:1180px){.spk-x-faq__grid{width:calc(100% - 72px)}.spk-x-faq--with-form .spk-x-faq__grid{grid-template-columns:1fr}.spk-x-faq__form-card{position:static}}@media (max-width:820px){.spk-x-faq__grid{width:calc(100% - 34px)}.spk-x-faq--machine .spk-x-faq__question,.spk-x-faq--with-form .spk-x-faq__question{padding:18px 0;font-size:15px}}}