.js-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080!important;padding:0!important;margin:0!important;z-index:1000}.js-modal.active{display:flex;justify-content:center;align-items:center}.js-modal .modal-content{background-color:var(--block-theme-background);padding:20px!important;border-radius:5px;max-width:472px;padding:var(--block-padding);width:95%;position:relative;max-height:95dvh;overflow-y:auto}.js-modal .as_form_input_tel_ext .as_form_input{border:none!important;padding:0!important}.js-modal .as_form_input_tel_ext{background-color:#fff}.js-modal .js-modal__close{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;color:var(--block-theme-text);transition:all .2s ease-in-out}.js-modal .js-modal__close:hover{color:var(--block-theme-button-bg-p)}.js-modal label{color:var(--block-theme-text)!important;font-size:1.4rem}.js-modal .as_input_radio{color:var(--block-theme-text)}.js-modal .as_input_radio svg{pointer-events:none;display:none;position:absolute;top:4px;left:0;width:2.4rem;height:2.4rem}.js-modal .as_input_radio .acceptance_checkbox:checked+svg{display:inline}.js-modal .as_form_input_tel,.js-modal .as_form_input:not(.as_form_input_tel_ext_2){background-color:#fff!important;color:#000!important;padding-left:8px!important;font-size:16px!important}.js-modal .button--primary{width:100%!important}.js-modal .acceptance__wrapper{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:3em}.js-modal .acceptance__wrapper.expanded{display:block;white-space:normal;-webkit-line-clamp:none;max-height:none}.js-modal .choices__inner .choices__item{background-color:var(--block-theme-button-bg-p)!important;color:var(--block-theme-button-text-p)!important}.js-modal .acceptance_checkbox{background-color:transparent!important;background-image:none!important;border-radius:4px;border:2px solid var(--block-theme-text)!important;cursor:pointer}.js-modal input.as_form_input_text:not(.as_form_input_tel),.js-modal textarea.as_form_input_textarea,.js-modal input.as_form_input_date,.js-modal .as_form_input_select:not(.country-code-dropdown){min-height:3.8rem!important;padding:1rem 0 1rem 1rem!important;font-size:1.6rem}.js-modal input.as_form_input_tel_ext_2{min-height:3.8rem!important;font-size:1.6rem;background-color:#fff!important;color:#000!important;font-size:16px!important;padding-top:6px!important}.js-modal textarea.as_form_input_textarea{padding-top:1.6rem!important}.js-modal .form__message{display:none}.js-modal .form__message.visible{display:block;margin-bottom:4px;margin-top:16px;text-align:center;padding:8px 0;border:1px solid var(--block-theme-text)}.js-modal .as_form_input_group{display:grid!important;grid-template-columns:.35fr .65fr;border:1px solid var(--block-theme-text);overflow:hidden;font-family:var(--body-font-family);font-size:1.6rem;height:6.2rem}.js-modal .country-code{display:flex;align-items:center;padding:1rem 1.2rem!important;background-color:#fff;border-right:2px solid black}.js-modal .phone-icon{display:block!important}.js-modal .country-code-dropdown{border:none;background-color:transparent;font-size:20px!important;color:#333!important;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;z-index:1;background-position:right 0 center!important;padding-right:.5rem!important}.js-modal .country-code-dropdown::-ms-expand{display:none}.js-modal .popup__submit svg{display:none}.js-modal .popup__submit.loading{pointer-events:none}.js-modal .popup__submit.loading svg{display:inline}.js-modal .popup__submit:disabled{pointer-events:none;opacity:.8}.js-modal .phone-number{flex:1;border:none;padding:0 16px;font-size:2rem;outline:none;max-width:15.9rem;color:#333}.js-modal .phone-number::-moz-placeholder{color:#333}.js-modal .phone-number::placeholder{color:#333}.js-modal .phone-input-container:focus-within{border-color:var(--block-theme-button-bg-p)}.js-modal .thankyou-headline{color:var(--block-theme-text)!important}.js-modal .as_form_input_tel{padding-left:.8rem!important}
