.modal-overlay{z-index:3000;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal-overlay.visible{opacity:1;visibility:visible}.modal{background-color:#fff;padding:20px;border-radius:8px;max-width:500px;width:100%;transform:scale(.8);transition:transform .3s ease}.modal.visible{transform:scale(1)}.modal-title{font-size:24px}.modal-text,.modal-title{text-align:center;margin-bottom:20px}.modal-form{display:flex;flex-direction:column;gap:10px}.modal-form input{height:30px;padding:10px;border:1px solid #ccc;border-radius:4px;border-radius:15px}.modal-form input::placeholder{font-size:16px}.modal-form label{font-weight:700}.modal-form-button{margin-top:20px;display:flex;flex-direction:row;justify-content:space-between}.modal-form-button .modal-form-close{font-weight:700;padding:10px 20px;background-color:#fff;color:#000;border:1px solid #ccc;border-radius:15px;cursor:pointer;transition:all .3s ease}.modal-form-button .modal-form-close:hover{background-color:#000;color:#fff}.modal-form-button .modal-form-send{font-weight:700;padding:10px 20px;background-color:#fff;color:#000;border:1px solid #ccc;border-radius:15px;cursor:pointer}.modal-form-button .modal-form-send:hover{background-color:#000;color:#fff}.modal-form-toggle{margin-top:10px;display:flex;flex-direction:row;justify-content:space-between}.modal-form-toggle p{margin:20px 0 0}.toggle-button-tg.active{background-color:#2aabee;color:#fff}.toggle-button-whats.active{background-color:#2bb741;color:#fff}.toggle-button-viber.active{background-color:#0059ff;color:#fff}.modal-form-toggle-button{padding:10px 20px;background-color:#fff;color:#000;cursor:pointer;text-align:center}.modal-form-toggle-button p{margin:0;font-size:12px}.modal-form-toggle-button button{border:1px solid #ccc;border-radius:10px;background-color:#fff;cursor:pointer}.model-block{position:absolute;background-color:#beaec0;width:100%;height:600px;border-radius:25px;top:-60px;margin-top:200px;margin-left:65%}.slider-mobile-model,.text-mobile{display:none}.firstblock .slider .model-image{margin-top:-28px;margin-right:10%;width:620px;height:600px}@media(max-height:950px){.firstblock .slider .model-image{margin-top:-37px!important}}@media(max-height:910px){.firstblock .slider .model-image{margin-top:-40px!important}}@media(max-width:1600px){.model-block{margin-top:250px}.firstblock .slider .model-image{width:100%;height:550px!important;margin-bottom:30px}}@media(max-width:1400px){.model-block{margin-top:150px;height:500px;margin-left:80%}.firstblock .slider .model-image{height:500px!important;margin-right:250px;width:100%;margin-top:-125px!important}}@media(max-width:1300px){.model-block{margin-top:150px;height:500px;margin-left:80%}.firstblock .slider .model-image{height:500px!important;margin-right:200px;width:100%;margin-top:-65px!important}}@media(max-width:1200px){.firstblock .slider-mobile-model{display:block;justify-content:center;text-align:center;margin-top:10%}.firstblock .slider-mobile-model .model-mobile-image{width:50%;height:50%}.firstblock .text-mobile{display:block!important;text-align:center;margin-top:100px;color:#fff}.firstblock .text-mobile h1{font-size:44px}.firstblock .text-mobile p{font-size:24px}.firstblock .text-mobile .firstblock-button{background-color:#fff;border-radius:25px;padding:15px 35px;border:none;font-size:30px;cursor:pointer;transition:all .3s ease;width:60%!important;margin-top:0!important}.firstblock .text-mobile .firstblock-button:hover{background-color:#e2a4bb;color:rgba(17,33,94,.922)}}@media(max-width:600px){.slider-mobile-model .model-mobile-image{width:90%!important;height:90%!important}}@media(max-width:484px){.text-mobile h1{font-size:40px!important}.firstblock-button{width:60%!important;padding:10px!important;font-size:20px!important}}