.gallery img{width:100%;height:auto;border-radius:10px;transition:.3s;padding:0}.gallery{position:relative}.popup-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.9);padding:20px;border:1px solid #ed3333;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.7);z-index:1001;width:310px;max-width:90vw;display:flex;flex-direction:column;max-height:90vh;overflow-y:auto}.popup-content h2{margin-bottom:15px}.popup-content button{padding:2px 6px;margin-bottom:6px;background-color:transparent;color:#fff;font-weight:700;border:none;cursor:pointer}.close-button{position:absolute;top:10px;right:10px;z-index:999;padding:8px 12px!important;font-size:24px!important;line-height:1!important;background-color:transparent!important;color:#fff!important;border:none!important;cursor:pointer!important;margin-bottom:10px!important;border-radius:4px;transition:all .3s ease;width:auto;height:auto;min-width:32px;min-height:32px;display:flex;align-items:center;justify-content:center}.close-button:hover{background-color:rgba(237,51,51,.2)!important;color:#ed3333!important;text-shadow:0 0 5px #bd0606,0 0 10px #bd0606!important}.close-button:focus{outline:2px solid #ed3333;outline-offset:2px}.btn-red{width:15%;min-width:200px}.popup-block .orderbutton{text-transform:uppercase;font-size:1.14em;font-weight:700;line-height:1em;color:#fff;position:relative;border:2px solid #f01010;padding:19px 30px;width:100%;display:flex;justify-content:center;text-decoration:none;overflow:hidden;transition:2s ease-in-out;-webkit-transition:2s ease-in-out;-moz-transition:2s ease-in-out;-ms-transition:2s ease-in-out;-o-transition:2s ease-in-out;transform:scale(1);animation:pulse 3s infinite;-webkit-animation:pulse 3s infinite;letter-spacing:1px}.popup-block .orderbutton:hover{color:#0a0a0a;border:1px solid #ed3333;transition:1s ease-in-out;-webkit-transition:1s ease-in-out;-moz-transition:1s ease-in-out;-ms-transition:1s ease-in-out;-o-transition:1s ease-in-out;cursor:pointer}.popup-block .orderbutton:before{content:"";position:absolute;top:0;left:-10px;width:10px;height:100%;background-color:#ed3333;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;cursor:pointer}.popup-block .orderbutton:hover:before{top:0;right:0;left:auto;width:100%;transition:1s ease-in-out;-webkit-transition:1s ease-in-out;-moz-transition:1s ease-in-out;-ms-transition:1s ease-in-out;-o-transition:1s ease-in-out}.popup-block .orderbutton span,.popup-block .orderbutton:hover span{z-index:1}.popup-block .orderbutton:hover span{color:#0a0a0a;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}.btn-red .orderbutton{text-transform:uppercase;font-size:1.14em;font-weight:700;line-height:1em;color:#fff;border:2px solid #f01010;padding:19px 30px;width:100%;display:flex;justify-content:center;text-decoration:none;overflow:hidden;position:relative;transition:2s ease-in-out;-webkit-transition:2s ease-in-out;-moz-transition:2s ease-in-out;-ms-transition:2s ease-in-out;-o-transition:2s ease-in-out;transform:scale(1);animation:pulse 3s infinite;-webkit-animation:pulse 3s infinite;letter-spacing:1px}.btn-red .orderbutton:hover{color:#0a0a0a;border:1px solid #ed3333;transition:1s ease-in-out;-webkit-transition:1s ease-in-out;-moz-transition:1s ease-in-out;-ms-transition:1s ease-in-out;-o-transition:1s ease-in-out;cursor:pointer}.btn-red .orderbutton:before{content:"";position:absolute;top:0;left:-10px;width:10px;height:100%;background-color:#ed3333;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s;cursor:pointer}.btn-red .orderbutton:hover:before{top:0;right:0;left:auto;width:100%;transition:1s ease-in-out;-webkit-transition:1s ease-in-out;-moz-transition:1s ease-in-out;-ms-transition:1s ease-in-out;-o-transition:1s ease-in-out}.btn-red .orderbutton span,.btn-red .orderbutton:hover span{z-index:1}.btn-red .orderbutton:hover span{color:#0a0a0a;transition:1s;-webkit-transition:1s;-moz-transition:1s;-ms-transition:1s;-o-transition:1s}.like-header,.popup-content button:not(.close-button):not(.submit-button){background:-webkit-linear-gradient(right,#e75782,#bd0606,#f56565,#ea0101);background-clip:border-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.popup-block input,.popup-block textarea{background-color:transparent;color:#fff;border:1px solid hsla(0,0%,100%,.3);border-radius:8px;margin-bottom:20px;font-size:16px;padding:12px 15px;width:100%;transition:all .3s ease;font-family:inherit}.popup-block .textarea-field,.popup-block textarea{resize:vertical;min-height:100px;line-height:1.6;font-family:inherit}.popup-block input:focus,.popup-block textarea:focus{outline:none;border-color:#ed3333;background:rgba(43,2,2,.3);box-shadow:0 0 0 3px rgba(237,51,51,.1);transition:all .3s ease}.popup-block input:hover,.popup-block textarea:hover{border-color:hsla(0,0%,100%,.5);transition:all .3s ease}.popup-block input::placeholder,.popup-block textarea::placeholder{color:hsla(0,0%,100%,.5);opacity:1}.popup-block input:disabled,.popup-block textarea:disabled{opacity:.6;cursor:not-allowed}.popup-content button:hover{text-shadow:0 0 5px #bd0606,0 0 10px #bd0606,0 0 20px #bd0606,0 0 30px #bd0606;transition:.3s ease-in-out;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out}.submit-button{background:linear-gradient(135deg,#ed3333,#c41e1e);border:2px solid #ed3333;border-radius:8px;color:#fff;padding:14px 24px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(237,51,51,.4);text-transform:uppercase;letter-spacing:.5px}.submit-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.submit-button:hover:before{left:100%}.submit-button:hover{background:linear-gradient(135deg,#f44,#ed3333);border-color:#f44;transform:translateY(-2px);box-shadow:0 6px 20px rgba(237,51,51,.5);text-shadow:0 0 1px #fff,0 0 10px #fff}.submit-button:active{transform:translateY(0);box-shadow:0 2px 10px rgba(237,51,51,.3)}.submit-button:disabled{background:linear-gradient(135deg,#666,#555);border-color:#666;color:hsla(0,0%,100%,.6);cursor:not-allowed;transform:none;box-shadow:none;opacity:.7}.submit-button:disabled:before{display:none}.submit-spinner{width:16px;height:16px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}@keyframes spin{to{transform:rotate(1turn)}}.messenger-link{display:inline-flex;align-items:center;justify-content:center;padding:8px;border-radius:50%;background:transparent;transition:all .3s ease;border:none}.messenger-link:hover{background:rgba(237,51,51,.2);transform:scale(1.15)}.messenger-link:active{transform:scale(.95)}.messenger-link img{transition:transform .3s ease}.messenger-link:hover img{transform:scale(1.1)}.phone-link-simple{transition:all .3s ease}.phone-link-simple:hover{color:#ed3333!important;transform:scale(1.05)}.popup-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1000;animation:fadeIn .2s ease-in-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body.popup-open{overflow:hidden;position:fixed;width:100%}.popup-content.visible{animation:popupSlideIn .3s ease-out}@keyframes popupSlideIn{0%{opacity:0;transform:translate(-50%,-60%)}to{opacity:1;transform:translate(-50%,-50%)}}