.faq{background-color:#1270b0;padding:120px 0;scroll-margin-top:100px}.faq[data-padding=compact]{padding:48px 0}.faq[data-padding=default]{padding:80px 0}.faq[data-padding=tall]{padding:120px 0}@media (max-width:768px){.faq[data-padding=compact]{padding:32px 0}.faq[data-padding=default]{padding:56px 0}.faq[data-padding=tall]{padding:80px 0}}.faq--cloud{background-color:#edf7ff}.faq--cloud .faq__heading,.faq--cloud .faq__subtitle{color:#1270b0}.faq--cloud .faq__cta{background-color:#1270b0;border-color:#1270b0;color:#fff}.faq__container{margin:0 auto;padding:0 80px}.faq__heading{color:#fff;font-family:Solway,serif;font-size:32px;font-weight:400;line-height:1.2;margin:0 0 48px;text-align:left}.faq__subtitle{color:hsla(0,0%,100%,.85);font-family:Maven Pro,sans-serif;font-size:28px;font-weight:400;line-height:32px;margin:-24px 0 48px}.faq__card{background-color:#fff;border-radius:16px;margin:0 auto;padding:24px 28px}.faq__card--cols-2{column-count:2;column-gap:40px}.faq__card--cols-2 .faq__item{break-inside:avoid;-webkit-column-break-inside:avoid;page-break-inside:avoid}@media (max-width:768px){.faq__card--cols-2{column-count:1}}.faq__item{padding:14px 0}.faq__item:first-child{padding-top:0}.faq__item:last-child{padding-bottom:0}.faq__separator{border:none;border-top:1px solid #e0e6ed;margin:0}.faq__trigger{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;gap:16px;justify-content:space-between;margin:0;padding:0;text-align:left;transition:opacity .2s ease;width:100%}.faq__trigger:hover{opacity:.75}.faq__trigger:focus-visible{border-radius:4px;outline:2px solid #1270b0;outline-offset:4px}.faq__question{color:#1270b0;flex:1;font-family:Maven Pro,sans-serif;font-size:18px;font-weight:700;line-height:1.4}.faq__chevron{color:#1270b0;flex-shrink:0;height:12px;transition:transform .3s ease;width:20px}.faq__item[data-open=true] .faq__chevron{transform:rotate(180deg)}.faq__answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.faq__item[data-open=true] .faq__answer{opacity:1}.faq__answer-inner{color:#1270b0;font-family:Maven Pro,sans-serif;font-size:16px;font-weight:400;line-height:32px;padding-top:16px}.faq__answer-inner p{margin:0 0 16px}.faq__answer-inner p:last-child{margin-bottom:0}.faq__answer-inner a{color:#1270b0;text-decoration:underline;transition:opacity .2s ease}.faq__answer-inner a:hover{opacity:.7}.faq__answer-inner ol,.faq__answer-inner ul{margin:0 0 16px;padding-left:24px}.faq__answer-inner ul{list-style:disc}.faq__answer-inner ol{list-style:decimal}.faq__answer-inner li{margin-bottom:6px}.faq__answer-inner li:last-child{margin-bottom:0}.faq__footer{margin-top:48px;text-align:center}.faq__cta{background-color:#fff;border:1px solid #fff;border-radius:200px;color:#1270b0;cursor:pointer;display:inline-block;font-family:Maven Pro,sans-serif;font-size:16px;font-weight:500;height:52px;line-height:52px;min-width:222px;padding:0 32px;text-align:center;text-decoration:none;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.faq__cta:hover{background-color:#1270b0;border-color:#fff;color:#fff}.faq__cta:focus-visible{outline:2px solid #fff;outline-offset:4px}@media (max-width:1440px){.faq__container{padding:0 60px}}@media (max-width:1200px){.faq{padding:100px 0}.faq__container{padding:0 48px}.faq__heading{font-size:28px;margin-bottom:40px}.faq__card{padding:40px 28px}}@media (max-width:1024px){.faq{padding:80px 0}.faq__heading{font-size:32px;margin-bottom:36px}.faq__question{font-size:17px}.faq__answer-inner{font-size:18px;line-height:28px}}@media (max-width:768px){.faq{padding:64px 0}.faq__container{padding:0 24px}.faq__heading{font-size:28px;margin-bottom:32px}.faq__card{border-radius:12px;padding:32px 20px}.faq__item{padding:20px 0}.faq__question{font-size:16px}.faq__chevron{height:14px;width:24px}.faq__answer-inner{font-size:16px;line-height:26px}.faq__cta{font-size:18px;height:48px;line-height:48px;min-width:180px}.faq__footer{margin-top:36px}}@media (max-width:480px){.faq{padding:48px 0}.faq__container{padding:0 16px}.faq__heading{font-size:28px;margin-bottom:24px}.faq__card{border-radius:10px;padding:24px 16px}.faq__item{padding:16px 0}.faq__question{font-size:16px;line-height:1.3}.faq__chevron{height:12px;width:20px}.faq__answer-inner{font-size:15px;line-height:24px;padding-top:12px}.faq__cta{font-size:16px;height:44px;line-height:44px;min-width:160px;padding:0 24px}.faq__footer{margin-top:28px}}