.ec-faq{font-family:var(--font-family,"Montserrat",system-ui,sans-serif)}.ec-faq__inner{align-items:start;display:grid;gap:80px;margin:0 auto;max-width:1282px;padding:80px 32px}.ec-faq__aside{display:flex;flex-direction:column}.ec-faq__eyebrow{align-items:center;display:flex;font-size:13px;font-weight:700;gap:8px;letter-spacing:.08em;margin:0 0 20px;text-transform:uppercase}.ec-faq__dot{border-radius:50%;flex:0 0 auto;height:8px;width:8px}.ec-faq__heading{font-weight:700;letter-spacing:-.01em;line-height:1.2;margin:0 0 16px}.ec-faq__intro{font-size:18px;font-weight:500;line-height:27px;margin:0 0 40px}.ec-faq__intro p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0 0 12px}.ec-faq__intro p:last-child{margin-bottom:0}.ec-faq__contact{margin-top:auto}.ec-faq__contact-title{font-size:17px;font-weight:700;margin:0 0 8px}.ec-faq__contact-text{font-size:15px;font-weight:500;line-height:1.5;margin:0 0 20px}.ec-faq__cta--link{display:inline-block;font-size:17px;font-weight:700;text-decoration:none;transition:color .15s ease,transform .15s ease}.ec-faq__cta--link:hover{color:var(--ed-navy-700,#122e44);text-decoration:none;transform:translateX(2px)}.ec-faq__cta--pill{border:2px solid transparent;border-radius:100px;color:#fff;display:inline-block;font-size:16px;font-weight:700;padding:14px 28px;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.ec-faq__cta--pill:hover{background:#0059c9;border-color:#0059c9;box-shadow:0 8px 20px rgba(0,110,245,.3);color:#fff;text-decoration:none;transform:translateY(-2px)}.ec-faq__cta:focus-visible{outline:3px solid currentColor;outline-offset:4px}.ec-faq__list{display:flex;flex-direction:column;gap:12px}.ec-faq__item{background:#fff;box-shadow:0 4px 20px rgba(19,38,73,.06);overflow:hidden;transition:box-shadow .22s ease}.ec-faq__item:hover{box-shadow:0 8px 26px rgba(19,38,73,.12)}.ec-faq__item.is-open{box-shadow:0 8px 28px rgba(19,38,73,.1)}.ec-faq__q{font-size:inherit;font-weight:inherit;margin:0}.ec-faq__trigger{align-items:center;background:none;border:0;cursor:pointer;display:flex;font-family:inherit;gap:20px;padding:22px 24px;text-align:left;width:100%}.ec-faq__trigger:hover .ec-faq__icon{transform:scale(1.09)}.ec-faq__item.is-open .ec-faq__trigger:hover .ec-faq__icon{transform:rotate(180deg) scale(1.09)}.ec-faq__trigger:focus-visible{outline:3px solid var(--focus-ring,#006ef5);outline-offset:-3px}.ec-faq__num{flex:0 0 auto;font-size:14px;font-weight:700;opacity:.5;transition:opacity .18s ease;width:24px}.ec-faq__item.is-open .ec-faq__num,.ec-faq__trigger:hover .ec-faq__num{opacity:1}.ec-faq__qtext{flex:1;font-size:17px;font-weight:600;line-height:1.4}.ec-faq__icon{border-radius:50%;flex:0 0 auto;height:32px;position:relative;transition:transform .3s cubic-bezier(.22,.61,.36,1);width:32px}.ec-faq__icon:after,.ec-faq__icon:before{background:#fff;border-radius:1px;content:"";left:50%;position:absolute;top:50%;transition:opacity .25s ease,transform .3s cubic-bezier(.22,.61,.36,1)}.ec-faq__icon:before{height:2px;transform:translate(-50%,-50%);width:13px}.ec-faq__icon:after{height:13px;transform:translate(-50%,-50%);width:2px}.ec-faq__item.is-open .ec-faq__icon{transform:rotate(180deg)}.ec-faq__item.is-open .ec-faq__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.ec-faq__answer{display:grid;grid-template-rows:0fr;transition-property:grid-template-rows;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.ec-faq__item.is-open .ec-faq__answer{grid-template-rows:1fr}.ec-faq__answer-inner{font-size:15px;font-weight:500;line-height:1.6;opacity:0;overflow:hidden;padding:0 24px 0 68px;transition-property:opacity,padding-bottom;transition-timing-function:ease}.ec-faq__item.is-open .ec-faq__answer-inner{opacity:1;padding-bottom:24px}.ec-faq__answer-inner p{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0 0 12px}.ec-faq__answer-inner p:last-child{margin-bottom:0}.ec-faq__item--no-num .ec-faq__answer-inner{padding-left:24px}.ec-faq:not(.ec-faq--ready) .ec-faq__answer{grid-template-rows:1fr}.ec-faq:not(.ec-faq--ready) .ec-faq__answer-inner{opacity:1;padding-bottom:24px}.ec-faq:not(.ec-faq--ready) .ec-faq__icon{display:none}@media (max-width:1023px){.ec-faq__inner{gap:40px;grid-template-columns:1fr!important;padding:56px 32px}.ec-faq__contact{margin-top:0}}@media (max-width:767px){.ec-faq__inner{gap:32px;padding:40px 20px}.ec-faq__trigger{gap:14px;padding:18px}.ec-faq__qtext{font-size:16px}.ec-faq__answer-inner{padding-left:18px;padding-right:18px}.ec-faq__item--no-num .ec-faq__answer-inner{padding-left:18px}}@media (prefers-reduced-motion:reduce){.ec-faq__answer,.ec-faq__answer-inner,.ec-faq__cta,.ec-faq__icon,.ec-faq__icon:after,.ec-faq__icon:before,.ec-faq__num{transition:none}.ec-faq__cta--link:hover,.ec-faq__cta--pill:hover{transform:none}}