.mk .contact-hero{background:radial-gradient(circle at 18% 20%,#2095ae1a,#0000 28%),radial-gradient(circle at 82% 25%,#0f245412,#0000 25%),linear-gradient(#fff 0%,#f7fbfc 100%);padding:110px 0 54px;position:relative;overflow:hidden}.mk .contact-hero:after{content:"";background:var(--mk-primary);border-radius:99px;width:72px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.mk .contact-hero .section-title{margin:10px 0 18px}.mk .contact-hero p{max-width:620px;color:var(--mk-text);margin:0 auto;font-size:17px;line-height:1.75}.mk .contact-main{background:#f7fbfc;padding:56px 0 82px}.mk .contact-layout{row-gap:24px}.mk .contact-info-card,.mk .contact-form-card{border-radius:26px;height:100%}.mk .contact-info-card{color:#fff;background:radial-gradient(circle at 100% 0,#2095ae8c,#0000 38%),linear-gradient(145deg,#102a61,#081b43);flex-direction:column;justify-content:space-between;padding:38px 32px 30px;display:flex;overflow:hidden;box-shadow:0 24px 55px #0f24542e}.mk .contact-info-kicker,.mk .contact-form-heading>span{color:#65d0df;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:800;display:block}.mk .contact-info-card h2{color:#fff;max-width:310px;margin:0 0 14px;font-size:clamp(30px,3vw,42px);line-height:1.04}.mk .contact-info-card p{color:#ffffffb8;margin:0;font-size:15px;line-height:1.65}.mk .contact-methods{gap:10px;margin-top:32px;display:grid}.mk .contact-method,.mk .contact-method:hover{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:15px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:13px;transition:transform .2s,background .2s,border-color .2s;display:grid}.mk .contact-method:hover{background:#ffffff1f;border-color:#65d0df8c;transform:translateY(-2px)}.mk .contact-method-icon{color:#fff;background:var(--mk-primary);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.mk .contact-method small,.mk .contact-method strong,.mk .contact-hours small,.mk .contact-hours strong{display:block}.mk .contact-method small,.mk .contact-hours small{color:#ffffff9e;margin-bottom:2px;font-size:12px}.mk .contact-method strong{overflow-wrap:anywhere;color:#fff;font-size:14px}.mk .contact-method-arrow{color:#65d0df;font-size:12px}.mk .contact-hours{border-top:1px solid #ffffff24;align-items:center;gap:12px;margin-top:34px;padding-top:24px;display:flex}.mk .contact-hours>i{color:#65d0df;font-size:20px}.mk .contact-hours strong{color:#fff;font-size:14px}.mk .contact-form-card{background:#fff;border:1px solid #0f245417;padding:40px;box-shadow:0 24px 55px #0f245414}.mk .contact-form-heading{margin-bottom:25px}.mk .contact-form-heading>span{color:var(--mk-primary)}.mk .contact-form-heading h3{color:var(--mk-navy);margin:0 0 7px;font-size:32px}.mk .contact-form-heading p{color:var(--mk-text);margin:0;font-size:15px}.mk .contact-form .form-group{margin-bottom:14px}.mk .contact-form input:not([type=checkbox]),.mk .contact-form textarea{width:100%;color:var(--mk-navy);background:#f9fbfc;border:1px solid #dbe4ea;border-radius:14px;transition:border-color .2s,box-shadow .2s,background .2s}.mk .contact-form input:not([type=checkbox]){min-height:56px;padding:0 18px}.mk .contact-form textarea{resize:vertical;min-height:142px;padding:16px 18px}.mk .contact-form input:focus,.mk .contact-form textarea:focus{border-color:var(--mk-primary);background:#fff;outline:none;box-shadow:0 0 0 4px #2095ae1f}.mk .contact-submit-track{min-height:56px;margin-top:2px;position:relative}.mk .contact-submit{will-change:left;border-radius:11px;width:190px;min-height:55px;transition:left 1.15s cubic-bezier(.22,.72,.25,1),background-color .35s,box-shadow .35s;position:absolute;top:0;left:12px}.mk .contact-submit.is-sending,.mk .contact-submit.is-success{left:calc(100% - 202px)}.mk .contact-submit.is-success,.mk .contact-submit.is-success:hover{background:#159455;box-shadow:0 10px 25px #15945540}.mk .contact-submit.is-success .arrow-wrap{color:#159455}.mk .contact-submit.is-invalid{animation:.62s ease-in-out both contact-submit-reject}@keyframes contact-submit-reject{0%,to{left:12px}48%{left:calc(50% - 95px)}}@media (prefers-reduced-motion:reduce){.mk .contact-submit{transition-duration:.01ms}.mk .contact-submit.is-invalid{animation-duration:.01ms}}.mk .contact-location{margin-top:0;padding-top:10px;padding-bottom:70px;overflow:hidden}.mk .contact-location .section-title{color:var(--mk-navy)}.mk .contact-location .act-loc-text{margin-bottom:22px;font-size:16px}.mk .contact-location .act-loc-text>i{color:var(--mk-primary);margin-top:4px}.mk .contact-location .act-map-activate>i{background:var(--mk-primary);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.mk .contact-service{background:#fff;padding:84px 0 92px}.mk .contact-service-head{grid-template-columns:minmax(0,1.15fr) minmax(280px,.7fr);align-items:end;gap:50px;margin-bottom:38px;display:grid}.mk .contact-service-head h2{max-width:650px;color:var(--mk-navy);margin:8px 0 0;font-size:clamp(38px,4.5vw,58px);line-height:1.02}.mk .contact-service-head h2 i{color:var(--mk-primary)}.mk .contact-service-head>p{color:var(--mk-text);margin:0 0 4px;font-size:16px;line-height:1.7}.mk .contact-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mk .contact-service-card{background:linear-gradient(145deg,#fff,#f7fbfc);border:1px solid #dfe8ed;border-radius:22px;min-height:285px;padding:28px;transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.mk .contact-service-card:hover{border-color:#2095ae61;transform:translateY(-5px);box-shadow:0 20px 42px #0f24541a}.mk .contact-service-number{color:#d9e6ea;font-family:Barlow Condensed,sans-serif;font-size:42px;font-weight:700;position:absolute;top:20px;right:24px}.mk .contact-service-icon{color:#fff;background:var(--mk-primary);border-radius:16px;place-items:center;width:54px;height:54px;margin-bottom:35px;font-size:20px;display:grid;box-shadow:0 10px 24px #2095ae3d}.mk .contact-service-card h3{color:var(--mk-navy);margin:0 0 11px;font-size:25px}.mk .contact-service-card p{color:var(--mk-text);margin:0;font-size:15px;line-height:1.65}@media (max-width:767px){.mk .contact-hero{padding:72px 0 42px}.mk .contact-main{padding:32px 0 54px}.mk .contact-info-card,.mk .contact-form-card{border-radius:20px;padding:28px 22px}.mk .contact-form-heading h3{font-size:28px}.mk .contact-submit{width:180px;left:12px}.mk .contact-submit.is-sending,.mk .contact-submit.is-success{left:calc(100% - 192px)}@keyframes contact-submit-reject{0%,to{left:12px}48%{left:calc(50% - 90px)}}.mk .contact-location{padding-bottom:48px}.mk .contact-location .act-map-stage{height:430px}.mk .contact-service{padding:58px 0 64px}.mk .contact-service-head{grid-template-columns:1fr;gap:18px;margin-bottom:28px}.mk .contact-service-grid{grid-template-columns:1fr}.mk .contact-service-card{min-height:0}}
