.faq-page :where(input,select,textarea,button,details,.faq-form){border-radius:0}.faq-form [hidden]{display:none!important}.faq-page :where(input,select,textarea,button){font-family:Play,sans-serif}.faq-page{background:#0b1020;color:#fff}.faq-hero{position:relative;isolation:isolate;overflow:hidden;padding:6rem 0 4rem;text-align:center;background:#0b1020}.faq-hero__video{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center;background-color:#011c48}.faq-hero:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 0%,#c8102e47,#0b102000 60%),linear-gradient(180deg,#0b1020b8,#0b1020d1 60%,#0b1020)}.faq-hero__eyebrow{display:inline-block;font-size:1.2rem;letter-spacing:.35em;text-transform:uppercase;color:#c8102e;margin-bottom:1.2rem}.faq-hero__title{margin:0 0 1rem;color:#fff;font-size:clamp(2.8rem,4vw,4.6rem);line-height:1.1}.faq-hero__sub{color:#ffffffa6;margin:0 auto 3rem;max-width:52rem}.faq-search{position:relative;max-width:52rem;margin:0 auto}.faq-search__icon{position:absolute;left:1.8rem;top:50%;transform:translateY(-50%);width:1.8rem;height:1.8rem;flex:none;color:#ffffff80;pointer-events:none}.faq-search__input{width:100%;height:5rem;padding:0 1.8rem 0 4.6rem;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;font-size:1.6rem;outline:none}.faq-search__input::placeholder{color:#ffffff73}.faq-search__input:focus{border-color:#c8102e}.faq-body{padding:4rem 0 8rem}.faq-cats{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2.4rem}.faq-cat{padding:.9rem 2rem;border:1px solid rgba(255,255,255,.15);background:transparent;color:#ffffffbf;font-size:1.4rem;cursor:pointer;transition:background .2s,color .2s,border-color .2s}.faq-cat:hover{border-color:#fff6;color:#fff}.faq-cat.is-active{background:#c8102e;border-color:#c8102e;color:#fff}.faq-cat_form{margin-left:1.2rem;border-color:#ffffff59}.faq-count{text-align:center;color:#ffffff73;font-size:1.3rem;margin:0 0 2rem}.faq-list{display:grid;gap:4rem}.faq-list[hidden],.faq-group[hidden]{display:none}.faq-group__title{margin:0 0 1.6rem;color:#fff;font-size:2rem;text-transform:uppercase}.faq-group__items{display:grid;gap:1.2rem}@media(min-width:992px){.faq-group__items{grid-template-columns:1fr 1fr;align-items:start}}.faq-item{border:1px solid rgba(255,255,255,.12);background:#ffffff0a;overflow:hidden;transition:border-color .2s,background .2s}.faq-item:hover{border-color:#ffffff4d}.faq-item[open]{border-color:#c8102e99;background:#ffffff12}.faq-item[hidden]{display:none}.faq-item__q{list-style:none;cursor:pointer;padding:1.8rem 4.4rem 1.8rem 2rem;position:relative;font-size:1.5rem;line-height:1.4}.faq-item__q::-webkit-details-marker{display:none}.faq-item__q:after{content:"";position:absolute;right:2rem;top:2.4rem;width:.9rem;height:.9rem;border-right:2px solid rgba(255,255,255,.55);border-bottom:2px solid rgba(255,255,255,.55);transform:rotate(45deg);transition:transform .2s}.faq-item[open] .faq-item__q:after{transform:rotate(-135deg);border-color:#c8102e}.faq-item__q:hover:after{border-color:#ffffffe6}.faq-item__a{padding:0 2rem 1.8rem;color:#ffffffb8;font-size:1.4rem;line-height:1.6;animation:faq-reveal .2s ease-out}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-.4rem)}}@media(prefers-reduced-motion:reduce){.faq-item__a{animation:none}}.faq-item__a a{color:#ff5a6e}.faq-empty{text-align:center;color:#fff9;padding:4rem 0}.faq-empty a{color:#ff5a6e}.faq-sources{display:flex;flex-wrap:wrap;gap:1.6rem;justify-content:center;margin-top:4rem;color:#ffffff73;font-size:1.3rem}.faq-sources a{color:#fffc;text-decoration:underline}.faq-form{margin-top:6rem;padding:3.2rem;border:1px solid rgba(255,255,255,.12);background:#ffffff0a}.faq-form__title{color:#fff;font-size:2.4rem;margin:0 0 1rem}.faq-form__lead{color:#ffffffa6;margin:0 0 2.4rem;max-width:70rem}.faq-form__hint{margin:0;font-size:1.3rem;color:#ffffff80}.faq-form__body,.faq-form__grid{display:grid;gap:1.6rem}@media(min-width:768px){.faq-form__grid{grid-template-columns:1fr 1fr}}.faq-field{display:grid;gap:.6rem}.faq-field__label{font-size:1.3rem;color:#fff9}.faq-field__label i{color:#ff5a6e;font-style:normal}.faq-field__input{width:100%;height:4.6rem;padding:0 1.4rem;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;font-size:1.5rem;font-family:inherit;outline:none;color-scheme:dark}.faq-field__input,.faq-form input,.faq-form textarea{color:#fff!important}.faq-field__input::placeholder{color:#ffffff59}.faq-field__input:focus{border-color:#c8102e}.faq-field__input:-webkit-autofill,.faq-field__input:-webkit-autofill:hover,.faq-field__input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #1b2338 inset;caret-color:#fff;transition:background-color 9999s ease-out}.faq-field__input_area{height:auto;min-height:11rem;padding:1.2rem 1.4rem;resize:none}.faq-file{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap}.faq-file__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.faq-file__btn{display:inline-block;padding:1rem 2.2rem;border:1px solid rgba(255,255,255,.25);background:transparent;color:#fff;font-size:1.4rem;cursor:pointer;transition:border-color .2s,background .2s}.faq-file__btn:hover{border-color:#c8102e;background:#c8102e1f}.faq-file__input:focus-visible+.faq-file__btn{border-color:#c8102e}.faq-file__names{font-size:1.3rem;color:#ffffff8c}.faq-field__hint{font-size:1.2rem;color:#ffffff73}.faq-field.is-invalid .faq-field__input,.faq-field.is-invalid .faq-select__btn,.faq-field.is-invalid .faq-file__btn{border-color:#ff5a6e}.faq-field__error{font-size:1.2rem;color:#ff5a6e}.faq-consent.is-invalid .faq-consent__box{border-color:#ff5a6e}.faq-select{position:relative}.faq-select__btn{width:100%;height:4.6rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.4rem;border:1px solid rgba(255,255,255,.15);background:#ffffff0f;color:#fff;font-size:1.5rem;text-align:left;cursor:pointer}.faq-select__btn:hover{border-color:#ffffff4d}.faq-select__arrow{flex:none;width:.8rem;height:.8rem;border-right:2px solid rgba(255,255,255,.6);border-bottom:2px solid rgba(255,255,255,.6);transform:rotate(45deg) translate(-.2rem,-.2rem);transition:transform .2s}.faq-select__btn[aria-expanded=true] .faq-select__arrow{transform:rotate(-135deg) translate(-.2rem,-.2rem);border-color:#c8102e}.faq-select__list{position:absolute;z-index:5;top:calc(100% + .4rem);left:0;right:0;margin:0;padding:0;list-style:none;border:1px solid rgba(255,255,255,.18);background:#131a2c;box-shadow:0 1.6rem 3.2rem #00000073}.faq-select__list[hidden]{display:none}.faq-select__option{display:block;width:100%;padding:1.1rem 1.4rem;border:none;background:transparent;color:#ffffffd9;font-size:1.4rem;text-align:left;cursor:pointer}.faq-select__option:hover{background:#c8102e2e;color:#fff}.faq-select__option[aria-selected=true]{color:#fff;background:#c8102e4d}.faq-select__value_empty{color:#ffffff73}.faq-field__static{margin:0;height:4.6rem;display:flex;align-items:center;padding:0 1.4rem;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:#ffffffd9;font-size:1.5rem}.faq-consent input{position:absolute;opacity:0;pointer-events:none}.faq-consent__box{flex:none;width:1.8rem;height:1.8rem;margin-top:.1rem;border:1px solid rgba(255,255,255,.35);display:flex;align-items:center;justify-content:center;color:transparent;transition:background .15s,border-color .15s,color .15s}.faq-consent__box svg{width:1.1rem;height:.79rem;display:block}.faq-consent input:checked+.faq-consent__box{background:#c8102e;border-color:#c8102e;color:#fff}.faq-consent input:focus-visible+.faq-consent__box{border-color:#c8102e}.faq-consent{display:flex;gap:1rem;align-items:flex-start;font-size:1.3rem;color:#ffffffa6}.faq-consent a{color:#ff5a6e}.faq-form__submit{justify-self:start;padding:1.3rem 3.2rem;border:none;background:#c8102e;color:#fff;font-size:1.5rem;cursor:pointer;transition:opacity .2s}.faq-form__submit:hover{opacity:.9}.faq-form__submit:disabled{opacity:.5;cursor:default}.faq-form__note{margin:0;font-size:1.4rem}.faq-form__note.is-ok{color:#6ee7a0}.faq-form__note.is-error{color:#ff8a8a}
