@media (max-width:1120px){#modals{display:flex;justify-content:center}.modal_form{max-width:90%;margin-left:auto;margin-right:auto;left:unset}}@media (max-width:1050px){.contactform h2~.contactform__dscr,.contactform .left~.contactform__dscr{margin-top:-17px;max-width:unset;padding-right:0}}@media (max-width:980px){.modal_form .sent-result .heading{font-size:3.2rem}.modal_form#universal{padding:50px 37px;height:630px}.modal-heading{font-size:3rem}.modal-form .form__inner .row.actions{margin-top:unset}}@media (max-width:700px){.modal_form .sent-result .heading{font-size:2.2rem;margin-bottom:1.5rem}}@media (max-width:618px){.modal-heading{font-size:2rem;margin-bottom:1.5rem}.modal_form#universal{padding:50px 27px;height:595px}.modal_form#universal .modal_close{right:32px}}@media (max-width:576px){.modal_form#universal{height:615px}}@media (max-width:550px){.modal_form{top:0;height:100vh;max-height:unset;max-width:100%;overflow:hidden;margin-top:unset!important;background:0 0;padding-left:var(--cnt-horizontal-padding)!important;padding-right:var(--cnt-horizontal-padding)!important;display:flex;flex-direction:column;align-items:center;justify-content:center}.modal_form .sent-result{background:#fff;height:auto;margin-bottom:auto;border-radius:16px;padding:30px 30px 37px}.modal_close{position:relative;top:unset;right:unset;margin-left:auto;margin-bottom:auto;margin-top:-20px;width:24px;height:24px;background-size:24px auto;background-position:center -125px}.modal_form .sent-result{font-size:1.0625rem;line-height:1.3em}.modal_form .sent-result .heading{font-size:1.3125rem;margin-bottom:1rem}.form__inner .products-select_wrapper .product-option{border-radius:10px;font-size:.75rem;line-height:1em;padding:12px 13px}.form__inner .products-select_wrapper .opened{border-radius:10px 10px 0 0}.form__inner .products-select_wrapper .product-option:not(.products-select_first):last-child{border-radius:0 0 10px 10px}.form__inner .products-select_wrapper .product-option:not(.products-select_first){padding:5px 13px}.form__inner .products-select_wrapper .products-select_first+.product-option{padding-top:8px}.form__inner .products-select_wrapper .product-option:not(.products-select_first):last-child{padding-bottom:10px}.contactform .contactform__dscr{font-size:10px;line-height:130%}.modal_form,.modal_form#universal{background:0 0;height:100vh;max-height:unset}.modal_form .modal_close{margin-bottom:unset}.modal_form .modal_inner{background:var(--bg-alternate);padding:50px 27px;margin:auto 0;border-radius:16px;padding:32px 15px}.modal-heading{font-size:1.5rem}.modal_form .form__inner .row.actions{padding-bottom:5px}.modal_form#universal .modal_close{right:unset}.modal_form .wpcf7-response-output{font-size:.8rem;line-height:1.22em;margin-top:.5rem!important}.modal_form .wpcf7-spinner{right:0}}@media (max-width:360px){.modal_form .hidden.sent-result{font-size:.75rem}}