.faq-page__inner{max-width:860px;margin:0 auto}.faq-search{position:relative;margin-bottom:1.75rem}.faq-search__icon{position:absolute;top:50%;left:1.5rem;z-index:1;color:#35618e;transform:translateY(-50%);pointer-events:none}.faq-search__input{display:block;width:100%;height:64px;padding:0 1.5rem 0 3.4rem;border:1px solid #dfe2eb;border-radius:999px;background:#fff;color:#191c20;font-size:1.05rem;font-weight:600;box-shadow:0 1px 2px #0b1f380a,0 30px 60px -32px #0b1f3880;transition:border-color .2s ease,box-shadow .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.faq-search__input::placeholder{color:#73777f;font-weight:500}.faq-search__input:focus{outline:none;border-color:#35618e;box-shadow:0 0 0 4px #35618e24,0 30px 60px -32px #0b1f3880}.faq-empty{display:none}.faq-empty.is-visible{display:block}.faq-accordion__item.card{margin-bottom:.75rem;overflow:hidden;border:1px solid #dfe2eb;border-radius:18px!important;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.faq-accordion__item.card.is-open{border-color:#35618e4d;box-shadow:0 18px 40px -28px #0b1f3873}.faq-accordion__item.card .card-header{padding:0;border-bottom:0;background:transparent}.faq-accordion__item.card .card-header h2{margin:0}.faq-accordion__button.btn{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;height:auto!important;min-height:0;padding:1.15rem 1.25rem!important;border:0;border-radius:0!important;background:transparent;color:#191c20;font-size:1.02rem;font-weight:700;line-height:1.45;text-align:left;text-decoration:none!important;white-space:normal;box-shadow:none!important}.faq-accordion__button.btn:hover,.faq-accordion__button.btn:focus{color:#174974;text-decoration:none!important}.faq-accordion__icon{position:relative;flex:0 0 30px;height:30px;border-radius:50%;background:#35618e1a;transition:background .2s ease,transform .3s cubic-bezier(.22,1,.36,1)}.faq-accordion__icon:before,.faq-accordion__icon:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:#35618e;transition:transform .3s cubic-bezier(.22,1,.36,1),background .2s ease}.faq-accordion__icon:after{transform:rotate(90deg)}.faq-accordion__button:not(.collapsed) .faq-accordion__icon{background:#35618e;transform:rotate(180deg)}.faq-accordion__button:not(.collapsed) .faq-accordion__icon:before,.faq-accordion__button:not(.collapsed) .faq-accordion__icon:after{background:#fff}.faq-accordion__button:not(.collapsed) .faq-accordion__icon:after{transform:rotate(0)}.faq-accordion__body.card-body{padding:0 1.25rem 1.25rem;color:#42474e;line-height:1.75}
