.modal-offer-overlay{z-index:1000;background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-offer-content{background-image:url(/images/modal_bg.webp);background-color:var(--color-secondary);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:16px;flex-direction:column;align-items:center;min-width:820px;max-width:80%;max-height:90vh;padding:36px 72px 32px;display:flex;position:relative}.modal-offer-content *{text-align:center}.modal-offer-content .b-size{font-weight:900}.modal-offer-content .pillbox{color:#f5eade;text-transform:uppercase;background:#f00101;border-radius:4px;padding:6px 16px;font-family:Raleway,sans-serif;font-size:16px;font-weight:700}.modal-offer-content h2{max-width:500px;margin-top:16px;font-size:36px;font-weight:500}.modal-offer-content p{max-width:600px;margin-top:16px;margin-bottom:24px}.modal-offer-content-top{align-items:center;gap:16px;margin-bottom:32px;position:absolute;top:32px;right:32px}.modal-offer form{gap:24px;display:grid}.modal-offer form .group{gap:12px;display:grid}.modal-offer input{font-family:Inter,sans-serif!important}.modal-offer input.email{text-align:left;border-radius:8px;width:100%;padding:16px 20px}.modal-offer img.close{cursor:pointer}.modal-offer-content-content{flex-direction:column;align-items:center;display:flex}.modal-offer .btns-row{justify-content:center;display:flex}.modal-offer-minimized{z-index:1000;cursor:pointer;background:#e8fbfc;border-radius:128px;grid-template-columns:62px auto;align-items:center;gap:12px;max-width:300px;padding-right:24px;display:grid;position:fixed;bottom:24px;left:24px}.modal-offer-minimized .timer{color:#fff;background-color:#3b4452;border-radius:4px;padding:4px 10px;position:absolute;top:-40px;left:0}.modal-offer-minimized .group{padding:6px 0}.modal-offer-minimized span.modal-offer-content-top{text-transform:uppercase;color:#3b4452;font-size:12px;font-weight:600}.modal-offer-minimized p{color:#3b4452;font-weight:600;font-size:17px!important}.modal-offer-minimized .minimized-close{cursor:pointer;z-index:10;background:0 0;border:none;justify-content:end;align-items:end;transition:opacity .2s;display:flex;position:absolute;top:-8px;right:-8px}.modal-offer-minimized{cursor:pointer}.modal-offer-minimized p{max-width:240px;font-weight:600}@media (max-width:1280px){.modal-offer-content{max-width:95%;padding:48px 24px}.modal-offer-content-top{margin-bottom:24px}}@media (max-width:1024px){.modal-offer-content{min-width:auto;max-width:90%}}@media (max-width:768px){.modal-offer-content{padding:32px}.modal-offer-content .pillbox{font-size:20px}.modal-offer .timer{font-size:28px}}@media (max-width:640px){.modal-offer-content{max-width:calc(100vw - 48px);padding:32px 24px}.modal-offer-minimized{bottom:16px;left:16px}}@media (max-width:475px){.modal-offer-content{max-width:calc(100vw - 24px);padding:24px 16px}.modal-offer-content-top{grid-template-columns:auto 24px;gap:16px}.modal-offer-content .pillbox,.modal-offer-content p.h3{font-size:18px}.modal-offer img.close{width:24px;height:24px}.modal-offer-minimized p{max-width:220px}.modal-offer .modal-offer-content-content{align-items:start}.modal-offer-content *{text-align:left}.modal-offer .form-tel{width:100%}.modal-offer-content h2{font-size:28px}}
footer{background-image:url(/images/footer-bg.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding-top:60px;padding-bottom:30px}footer .row{grid-template-columns:1.4fr 1fr 1.4fr 1fr 1fr;display:grid}footer .row .item{flex-direction:column;width:100%;display:flex}footer .row .item.about img{cursor:pointer;width:170px}footer .row .item.about p{margin-top:20px;font-size:14px;font-weight:400}footer .row .item.about span{color:#949494;width:100%;font-size:14px;font-weight:300}footer .row .item.about span:first-of-type{margin-top:30px}footer .row .item.links h2{color:#000;margin-bottom:15px;font-size:20px;font-weight:500}footer .row .item.links a,footer .row .item.links button{color:#323232;cursor:pointer;text-align:left;align-items:center;gap:7px;width:100%;margin-bottom:12px;font-size:16px;font-weight:400;display:inline-flex}footer .row .item.links a:hover,footer .row .item.links button:hover{color:#3970e5;transition:all .3s ease-in-out}footer .bottom-line{background-color:#e3e3e3;width:100%;height:1px;margin:30px 0}footer .bottom-content{justify-content:space-between;align-items:center;width:100%;display:inline-flex}footer .bottom-content p{color:#949494;font-size:14px}footer .bottom-content a{color:#515151;justify-content:space-between;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}footer .bottom-content a img{width:110px}footer .links a .links-icon{background-color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:25px;height:25px;display:flex}footer .links a .links-icon img{width:15px;height:15px}@media (max-width:1280px){footer .row{grid-template-columns:1.3fr 1fr 1.5fr 1fr 1fr}}@media (max-width:1024px){footer .row{grid-template-columns:repeat(2,1fr);gap:2rem;display:grid}footer .item.empty{display:none}}@media (max-width:768px){footer .bottom-content{flex-direction:column;gap:20px}footer .bottom-content p{text-align:center}}@media (max-width:640px){footer .row{grid-template-columns:repeat(1,1fr)}}@media (max-width:475px){footer .row .item.links a,footer .row .item.links button{margin-bottom:10px;font-weight:300}}.bottom-content-links{color:#949494;align-items:center;gap:16px;display:flex}.bottom-content-links span{padding-top:2px;font-size:20px;color:#d9d9d9!important;font-weight:400!important}.bottom-content-links a{font-size:14px;color:#949494!important;font-weight:400!important}.bottom-content-links a:hover{text-decoration:underline}@media (max-width:768px){.bottom-content-links{justify-content:center}}.footer-offices{flex-direction:column;gap:12px;margin-top:16px;display:flex}.footer-office{align-items:center;gap:8px;width:fit-content;display:flex}.footer-office-address-bold{color:#000!important;font-weight:700!important}.footer-office-address{color:#000!important;margin-top:0!important}.footer-office-icon{width:16px!important;height:16px!important}
