.container--faq{display:flex;flex-direction:column;gap:var(--sp-18);max-width:calc(var(--container) + var(--sp-24))}.container--faq .section-header__title{color:var(--text-primary);font-family:var(--font-head);font-size:calc(var(--t-h2) - var(--sp-2));font-weight:600;line-height:calc(var(--t-h2-lh) - var(--sp-8));margin:0;text-transform:uppercase}.faq__content{display:flex;flex-direction:row;gap:var(--sp-20)}.faq-list{display:inherit;flex:1 1;flex-direction:column;gap:var(--sp-8)}.faq-item{background:var(--surface-card);border:1px solid var(--border);border-radius:var(--legacy-radius-outside);cursor:pointer}.faq-item__question{width:100%;cursor:inherit;align-items:center;color:var(--text-primary);display:flex;font-family:var(--font-head);font-size:var(--t-h4);font-weight:700;gap:var(--sp-10);justify-content:space-between;line-height:var(--t-h4-lh);padding:var(--sp-16);text-align:left;text-transform:uppercase}.faq-item.active .faq-item__question,.faq-item.open .faq-item__question{border-bottom:1px solid var(--border);padding-bottom:var(--sp-8)}.faq-item__chevron{align-items:center;display:flex}.faq-item__chevron svg{aspect-ratio:1/1;height:var(--sp-18);transition:transform .3s ease;width:var(--sp-18)}.faq-item__answer-wrap{align-self:stretch;display:flex;flex-direction:column;gap:var(--sp-12);max-height:0;overflow:hidden;padding:0 var(--sp-16)}.faq-item.open .faq-item__answer-wrap{cursor:default;max-height:100%;padding:var(--sp-8) var(--sp-16) var(--sp-16)}.faq-item.open .faq-item__chevron svg{transform:rotate(180deg)}.faq-item__answer{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--t-body);font-weight:400;line-height:122%;text-align:left}.faq-item__answer a{color:var(--brand-dark);text-decoration:underline}.faq-item__answer>:first-child{margin-top:0}.faq-item__answer>:last-child{margin-bottom:0}.faq__form{align-self:flex-start;background:var(--surface-card);border:1px solid var(--border);border-radius:var(--legacy-radius-outside);display:flex;flex-direction:column;flex-wrap:wrap;gap:var(--sp-8);height:auto;box-sizing:border-box;width:min(50%,var(--faq-form-width));padding:var(--sp-16)}.faq__form .faq-form__header{margin-bottom:var(--sp-8)}.faq-form__title{color:var(--text-primary);font-family:var(--font-head);font-size:var(--t-h4);font-weight:700;line-height:var(--t-h4-lh);margin:0;text-transform:uppercase}.faq__form .faq-form--wrapper{box-sizing:border-box;width:100%}.faq-form--wrapper .wpcf7,.popup--faq-form .faq-form--wrapper{width:100%}.faq-form--wrapper .wpcf7-form{display:flex;flex-direction:column;gap:var(--sp-8);margin:0}.faq-form--wrapper .hidden-fields-container,.faq-form--wrapper .wpcf7-hidden{display:none}.question-form{position:relative;width:100%}.question-form__body{display:flex;flex-direction:column;gap:var(--sp-12)}.question-form__row{display:flex;gap:calc(var(--sp-10) + 1px)}.question-form__row>.question-form__field{flex:1 1;min-width:0}.question-form__field{display:flex;flex-direction:column;gap:var(--sp-6)}.question-form .cbm-alert[hidden],.question-form__field[hidden],.question-form__success[hidden]{display:none}.question-form .cbm-lbl{color:var(--text-primary);font-size:var(--t-small);font-weight:600;line-height:var(--t-small-lh)}.question-form .cbm-lbl i{color:var(--legacy-danger);font-style:normal}.question-form .cbm-lbl em{color:var(--text-tertiary);font-style:normal;font-weight:500}.question-form .wpcf7-form-control-wrap{display:flex;flex-direction:column;gap:var(--sp-6)}.question-form__control{background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-sizing:border-box;color:var(--text-primary);display:block;font-family:var(--font-body);font-size:var(--t-ui);height:calc(var(--sp-40) + var(--sp-6));line-height:var(--t-ui-lh);outline:none;padding:0 var(--sp-14);transition:border-color .15s,box-shadow .15s,background .15s;width:100%}.question-form__control::placeholder{color:var(--text-tertiary)}.question-form__control:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-soft)}.question-form__control:disabled{background:var(--surface-subtle)}textarea.question-form__control{height:calc(var(--sp-64) + var(--sp-12));line-height:1.4;min-height:calc(var(--sp-64) + var(--sp-12));padding:calc(var(--sp-10) + 1px) var(--sp-14);resize:vertical}select.question-form__control{appearance:none;cursor:pointer;padding-right:var(--sp-40)}.question-form input.question-form__control,.question-form select.question-form__control{box-sizing:border-box;width:100%;height:calc(var(--sp-40) + var(--sp-6));padding:0 var(--sp-14);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-primary);font-family:var(--font-body);font-size:var(--t-ui);line-height:var(--t-ui-lh)}.question-form .cbm-sel{position:relative}.question-form .cbm-sel:after{border-bottom:2px solid var(--text-secondary);border-right:2px solid var(--text-secondary);content:"";height:var(--sp-8);pointer-events:none;position:absolute;right:calc(var(--sp-14) + 1px);top:calc(50% - var(--sp-6));transform:rotate(45deg);width:var(--sp-8)}.question-form__check{color:var(--text-secondary);font-size:var(--t-caption);line-height:var(--t-caption-lh);min-height:calc(var(--sp-40) + var(--sp-4));padding-block:var(--sp-6);text-align:left}.question-form__check .checkbox,.question-form__check .wpcf7-acceptance,.question-form__check .wpcf7-form-control-wrap{display:block;margin:0;text-align:left;width:100%}.question-form__check .wpcf7-list-item-label{align-items:flex-start;color:var(--text-secondary);cursor:pointer;display:flex;font-family:var(--font-body);font-size:var(--t-caption);font-weight:400;gap:var(--sp-10);justify-content:flex-start;line-height:var(--t-caption-lh);margin:0;text-align:left;width:100%}.question-form__check-text{display:block;flex:1 1 auto;min-width:0}.cbm-check.question-form__check .question-form__check-text a{color:var(--consent-link)}.cbm-check.question-form__check .question-form__check-text a:active,.cbm-check.question-form__check .question-form__check-text a:focus,.cbm-check.question-form__check .question-form__check-text a:focus-visible,.cbm-check.question-form__check .question-form__check-text a:hover{color:var(--text-primary)}.question-form__check a{color:inherit;text-decoration:underline;text-underline-offset:var(--sp-2)}.question-form__check em{color:var(--text-tertiary);font-style:normal}.question-form__check input[type=checkbox]{appearance:none;background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--legacy-radius-inside);flex:0 0 calc(var(--sp-20) + var(--sp-2));height:calc(var(--sp-20) + var(--sp-2));margin:1px 0 0;padding:0;position:relative;width:calc(var(--sp-20) + var(--sp-2))}.question-form__check input[type=checkbox]:checked{background:var(--brand);border-color:var(--brand)}.question-form__check input[type=checkbox]:checked:after{border-bottom:2px solid var(--on-brand);border-left:2px solid var(--on-brand);content:"";display:block;height:var(--sp-4);left:50%;position:absolute;top:46%;transform:translate(-50%,-50%) rotate(-45deg);width:var(--sp-10)}.question-form__honeypot{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.question-form .cbm-foot{display:flex;flex-direction:column;gap:var(--sp-10)}.question-form .cbm-alert{background:var(--surface-subtle);border:1px solid var(--legacy-danger);border-radius:var(--radius-md);color:var(--text-primary);display:flex;font-size:var(--t-caption);line-height:1.45;padding:var(--sp-12) var(--sp-14)}.question-form .cbm-alert a{color:inherit;font-weight:600;white-space:nowrap}.question-form .submit-wrapper{margin:0;width:100%}.question-form .submit-wrapper button{height:var(--sp-48);margin:var(--sp-2) 0 0;width:100%}.question-form.is-sending{opacity:.72;pointer-events:none}.question-form.is-success .question-form__body{display:none}.question-form__success{align-items:center;display:flex;flex-direction:column;gap:var(--sp-12);justify-content:center;min-height:calc(var(--sp-80)*2 + var(--sp-20));text-align:center}.question-form__success .cbm-title{font-family:var(--font-head);font-size:var(--t-h3);line-height:var(--t-h3-lh);margin:0;text-transform:uppercase}.question-form__success p{color:var(--text-secondary);margin:0;max-width:calc(var(--sp-80)*3 + var(--sp-48))}.question-form__success-icon{align-items:center;background:var(--brand);border-radius:var(--radius-md);color:var(--text-primary);display:grid;font-size:var(--t-h3);font-weight:700;height:var(--sp-40);justify-content:center;width:var(--sp-40)}.faq__mobile-question{display:none}.popup--faq-form,.popup--faq-susses{border-radius:var(--radius-popup);width:calc(var(--container-pad)*20 + var(--sp-40))}.popup--faq-form.popup--cbm{background:var(--surface-card);box-shadow:var(--shadow-lg);color:var(--text-primary);max-height:calc(100vh - var(--sp-40));overflow-x:hidden;overflow-y:auto;padding:calc(var(--sp-24) + var(--sp-4)) calc(var(--sp-24) + var(--sp-2)) calc(var(--sp-20) + var(--sp-2))}.popup--faq-form .cbm-x{align-items:center;background:var(--surface-subtle);border:0;border-radius:var(--radius-md);color:var(--text-secondary);display:flex;height:calc(var(--sp-28) + var(--sp-2));justify-content:center;padding:0;position:absolute;right:var(--sp-14);top:var(--sp-14);width:calc(var(--sp-28) + var(--sp-2));z-index:2}.popup--faq-form .cbm-title{color:var(--text-primary);font-family:var(--font-head);font-size:var(--t-h3);font-weight:700;line-height:var(--t-h3-lh);margin:0;padding-right:calc(var(--sp-40) + var(--sp-4));text-transform:uppercase}.popup--faq-form .cbm-sub{color:var(--text-secondary);font-size:var(--t-small);line-height:var(--t-small-lh);margin:var(--sp-8) 0 0}.popup--faq-form .wpcf7{margin-top:var(--sp-18)}.popup--faq-susses .popup-header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:var(--sp-16);text-transform:uppercase}.popup--faq-susses .popup-body{display:flex;flex-direction:column;padding:var(--sp-16)}.hh2--order-success{align-items:center;display:flex;gap:var(--sp-8)}.hh2--order-success svg{height:var(--sp-24);width:var(--sp-20)}.hh2--order-success_text{letter-spacing:var(--t-h4-ls);line-height:1.2;margin:0}.order-success-wrapper{gap:var(--sp-12);line-height:1.22}.order-success-wrapper p{margin:0}.order-success--bottom{align-items:center;border-top:1px solid var(--border);display:flex;flex-direction:row;gap:var(--sp-8);justify-content:space-between;padding:var(--sp-16)}.popup-button--ok{cursor:pointer}.order-success--bottom_soc{display:flex;gap:var(--sp-8)}.order-success--bottom_soc-link{align-items:center;display:flex;justify-content:center}.order-success--bottom_soc-link,.order-success--bottom_soc-link svg{height:calc(var(--sp-28) + var(--sp-2));width:calc(var(--sp-28) + var(--sp-2))}.order-success--bottom_soc-link svg{object-fit:contain;object-position:center}.order-success--bottom_soc-link svg path:first-child{fill:var(--text-primary)}.question-form .question-form__check input[aria-invalid=true],.question-form .question-form__control[aria-invalid=true]{border-color:var(--legacy-danger)}@media(max-width:1023px){.container--faq .section-header__title{font-size:calc(var(--t-h3) + var(--sp-2));font-weight:700;line-height:calc(var(--t-h3-lh) + var(--sp-2))}.faq__content{flex-direction:column;gap:var(--sp-18)}.faq-list{gap:var(--sp-6)}.faq-item__question{gap:var(--sp-6);padding:var(--sp-10)}.faq-item.active .faq-item__question,.faq-item.open .faq-item__question{padding-bottom:var(--sp-6)}.faq-item__chevron svg{height:var(--sp-16);width:var(--sp-16)}.faq-item__answer-wrap{padding:0 var(--sp-10)}.faq-item.open .faq-item__answer-wrap{padding:var(--sp-6) var(--sp-10) var(--sp-10)}.faq__form{display:none}.faq__mobile-question{align-self:stretch;border:1px solid var(--border);border-radius:var(--legacy-radius-inside);display:flex;gap:var(--sp-4);justify-content:center;padding:var(--sp-8) var(--sp-16)}.faq__mobile-question svg{align-self:center;height:var(--sp-16);width:var(--sp-16)}.faq__mobile-question button{color:var(--text-primary);font-family:var(--font-body);font-size:var(--t-body);font-weight:400;line-height:var(--t-ui-lh)}.popup--faq-form.popup_swipable,.popup--faq-susses.popup_swipable{border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:-100%;display:none;flex-direction:column;height:auto;left:0;max-height:80dvh;max-width:100%;overflow:hidden;right:0;top:unset;transform:unset;transition:all .3s ease;width:100%}.popup--faq-form.popup_swipable.popup--active,.popup--faq-susses.popup_swipable.popup--active{bottom:0;display:flex}.popup--faq-form.popup--cbm.popup_swipable{max-height:88dvh;padding:var(--sp-20) 0 0}.popup--faq-form.popup--cbm.popup_swipable>[data-role]{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-inline:var(--container-pad)}.popup--faq-form.popup--cbm.popup_swipable>[data-role]>.cbm-title{background:var(--surface-card);margin-inline:calc(var(--container-pad)*-1);padding:0 calc(var(--sp-40) + var(--sp-4)) var(--sp-10) var(--container-pad);position:sticky;top:0;z-index:1}.popup--faq-form.popup--cbm.popup_swipable>.faq-popup__form-wrap:not([hidden]){display:flex;flex:1 1;min-height:0;overflow:hidden}.popup--faq-form.popup--cbm.popup_swipable .faq-popup__form-wrap>[data-role]{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-inline:var(--container-pad)}.popup--faq-form.popup--cbm.popup_swipable .faq-popup__form-wrap>[data-role]>.cbm-title{background:var(--surface-card);margin-inline:calc(var(--container-pad)*-1);padding:0 calc(var(--sp-40) + var(--sp-4)) var(--container-pad);position:sticky;top:0;z-index:1}.popup--faq-form .cbm-x{height:calc(var(--sp-32) + var(--sp-2));right:var(--sp-12);top:var(--sp-12);width:calc(var(--sp-32) + var(--sp-2))}.popup--faq-form .question-form__row{flex-direction:column;gap:var(--sp-12)}.popup--faq-form .question-form__control{height:var(--sp-48)}.popup--faq-form textarea.question-form__control{min-height:calc(var(--sp-80) + var(--sp-16))}.popup--faq-form .question-form__field.form-field--animated{max-height:calc(var(--sp-80) + var(--sp-20));opacity:1;overflow:hidden;transition:opacity .4s cubic-bezier(.4,0,.2,1),max-height .4s cubic-bezier(.4,0,.2,1),margin .4s cubic-bezier(.4,0,.2,1)}.popup--faq-form .question-form__field.form-field--animated.form-field--disabled{margin-top:calc((var(--sp-12) + 1px)*-1);max-height:0;opacity:0;pointer-events:none}.popup--faq-form .question-form__field.form-field--animated:not(.form-field--disabled):has(.form-control__error:not([hidden])){max-height:calc(var(--sp-80)*4)}.popup--faq-form .question-form .cbm-foot{background:var(--surface-card);border-top:1px solid var(--border);bottom:0;margin-inline:calc(var(--container-pad)*-1);margin-top:var(--sp-4);padding:var(--sp-12) var(--container-pad) calc(var(--sp-12) + env(safe-area-inset-bottom));position:sticky;width:calc(100% + var(--container-pad)*2);z-index:1}.popup--faq-susses .order-success--bottom,.popup--faq-susses .popup-body,.popup--faq-susses .popup-header{padding:var(--sp-10)}.popup--faq-susses .hh2--order-success{gap:var(--sp-6)}.popup--faq-susses .hh2--order-success svg{height:calc(var(--sp-20) + var(--sp-2));width:var(--sp-18)}.popup--faq-susses .order-success--bottom_soc{margin-top:var(--sp-4);overflow:auto;padding-bottom:var(--sp-4)}}@media(prefers-reduced-motion:reduce){.popup--faq-form .question-form__field.form-field--animated,.question-form__control{transition:none}}