.mk-footer{background:#1b1533;color:#fff;overflow:hidden;padding:50px 0 180px;position:relative}footer .content-wrapper{align-items:start;display:grid;gap:35px 105px;grid-template-columns:2.8fr .5fr .8fr;padding:0 12px}.mk-copyright{color:#f4f4f4;font-size:15.793px;font-style:normal;font-weight:700;letter-spacing:.5px;line-height:normal}.mk-col1-top{display:grid;gap:18px 100px;grid-template-columns:1fr 1fr;margin-bottom:45px}.mk-block .mk-heading{font-size:20px;font-weight:700;margin-bottom:16px}.mk-block .mk-heading,.mk-body p{color:#f4f4f4;font-style:normal;line-height:normal}.mk-body p{font-size:16px;font-weight:400;margin-bottom:24px!important}.mk-cta{color:#cbdf1e;font-size:20px;font-style:normal;font-weight:700;line-height:normal;transition:all .3s}.mk-cta:hover{color:#fff}.mk-offices .mk-heading{color:#cbdf1e;font-size:20px;font-style:normal;font-weight:700;line-height:normal;margin:0 0 32px}.mk-offices__grid{display:grid;gap:18px;grid-template-columns:1.2fr .8fr 1fr}.mk-subhead{font-weight:700;line-height:24px;margin:0 0 20px}.mk-address,.mk-subhead{color:#f4f4f4;font-size:16px;font-style:normal}.mk-address{font-weight:400;line-height:normal}.mk-links ul{display:grid;gap:10px;list-style:none;margin:0;padding:0}.mk-links ul li a{color:#f4f4f4;font-size:16px;font-style:normal;font-weight:400;line-height:normal;transition:all .3s}.mk-links ul li a:hover{color:#cbdf1e}.mk-social .mk-social-items{align-items:center;display:inline-flex;gap:19.742px}.mk-social__btn{border-radius:6px;color:#fff;display:inline-grid;height:41px;place-items:center;transition:all .3s;width:41px}.mk-social__btn svg{width:100%}.mk-social .mk-social__btn:hover{transform:translateY(-5px)}.mk-markivis{bottom:0;height:auto;left:50%;opacity:.95;pointer-events:none;position:absolute;transform:translateX(-50%);user-select:none;width:min(820px,92vw)}.mk-footer .modal-overlay{align-items:center;background:rgba(0,0,0,.45);display:flex;inset:0;justify-content:center;opacity:0;position:fixed;transition:opacity .35s ease,visibility .35s ease;visibility:hidden;z-index:9999}.mk-footer .modal-overlay.active{opacity:1;visibility:visible}.mk-footer .modal{border-radius:20px;color:var(--primary_color);margin:0 20px;overflow:hidden;transform:translateY(20px);transition:transform .35s ease}.mk-footer .modal-overlay.active .modal{position:relative;transform:translateY(0)}.mk-footer .modal .modal-inner{background:#fff;border-radius:20px;box-sizing:border-box;max-height:600px;max-width:100%;overflow-y:auto;padding:40px 30px;position:relative;width:550px}.mk-footer .f_close-btn{background:none!important;border:none;color:var(--primary_color);cursor:pointer;font-size:30px;margin:0;padding:0;position:absolute;right:20px;top:10px;z-index:1}.mk-footer .modal .modal-inner h2{font-size:30px;font-weight:500;margin-bottom:15px}.mk-footer .form-title{display:none}.mk-footer .booking-form .field{display:flex;flex-direction:column;margin-bottom:0}.mk-footer .modal form label{font-size:14px;font-weight:400;margin-bottom:3px}.mk-footer .modal form input[type=email],.mk-footer .modal form input[type=file],.mk-footer .modal form input[type=number],.mk-footer .modal form input[type=password],.mk-footer .modal form input[type=search],.mk-footer .modal form input[type=tel],.mk-footer .modal form input[type=text],.mk-footer .modal form select,.mk-footer .modal form textarea{border:1px solid #d0d4e0;border-radius:30px;font-size:14px}.mk-footer .modal form textarea{border-radius:16px;resize:none}@media (max-width:1100px){.mk-footer{padding-top:50px}footer .content-wrapper{gap:35px 30px;grid-template-columns:2fr .5fr .8fr;padding:0 20px}.mk-social{grid-column:3}.mk-offices__grid{grid-template-columns:1fr 1fr}.mk-social__btn{height:30px;width:30px}.mk-markivis{width:min(820px,80vw)}}@media (max-width:767px){.mk-footer{padding:40px 0 120px}footer .content-wrapper{column-gap:50px;display:flex;flex-wrap:wrap;padding:0 20px;row-gap:50px}.mk-col1-top{gap:18px 30px}.mk-col1{width:100%}nav.mk-links{width:40%}.mk-social{width:50%}.mk-social__btn{height:30px;width:30px}.mk-copyright{width:100%}.mk-markivis{width:min(640px,60vw)}.mk-footer .modal .modal-inner{padding:40px 20px}}@media (max-width:480px){.mk-footer{padding:40px 0 80px}.mk-col1,nav.mk-links{width:100%}}.mk-trust-logos{align-items:center;display:flex;gap:15px;margin-top:28px}.mk-trust-logos a{background:#fff;border:2px;border-radius:10px;display:inline-block;padding:5px;transition:.3s}.mk-trust-logos a:hover{transform:translateY(-5px);transition:.3s}.mk-trust-logos img{border-radius:10px;max-height:90px;width:70px}