.mdi-contact-section{padding:210px 3.3vw 70px!important;display:block!important}
.mdi-contact-intro{display:grid;grid-template-columns:1fr 1.65fr;gap:7vw}
.mdi-contact-intro h1{font-size:clamp(32px,3vw,58px);font-weight:800;line-height:1.16;letter-spacing:-.035em;margin:20px 0 26px}
.mdi-contact-intro p{font-size:16px;line-height:1.8}.mdi-contact-intro .mdi-kicker{font-size:12px}
.mdi-apply-jump{display:inline-block;margin-top:22px;padding:14px 22px;background:#d7ee9d;color:#16202b;font-weight:700;border-radius:28px}
.mdi-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px 5vw}
.mdi-contact-grid h2{font-size:18px;font-weight:700;border-bottom:1px solid #222;padding-bottom:20px;margin:0 0 22px}
.mdi-contact-grid a{display:block;font-size:16px;line-height:1.9;overflow-wrap:anywhere}.mdi-contact-grid a:hover{text-decoration:underline}
.mdi-office-address{margin-top:64px;padding-top:26px;border-top:1px solid #ddd;display:flex;gap:24px;font-size:15px;line-height:1.8}
.mdi-apply-section{padding:65px 3.3vw 100px!important;display:block!important;border-top:1px solid #111;scroll-margin-top:60px}
.mdi-apply-heading h2{font-size:clamp(48px,6vw,92px);font-weight:800;letter-spacing:-.04em;margin:8px 0 18px;line-height:1}
.mdi-form-note{font-size:14px;color:#555;margin:24px 0}.mdi-apply-privacy{margin:22px 0 36px;padding:20px 24px;background:#f5f6f4;border-radius:12px;font-size:14px;line-height:1.8}.mdi-apply-privacy summary{cursor:pointer;font-weight:700}.mdi-apply-privacy p{margin:16px 0 0}
.mdi-application-form .elementor-form-fields-wrapper{row-gap:28px;margin-left:-14px;margin-right:-14px}
.mdi-application-form .elementor-field-group{padding:0 14px!important;align-content:flex-start}
.mdi-application-form .elementor-field-label{font-size:15px;font-weight:700;color:#171717;padding:0 12px 12px!important}
.mdi-application-form .elementor-field:not([type=checkbox]):not([type=radio]){min-height:52px;border:1px solid #ccc!important;border-radius:28px!important;padding:14px 20px!important;background:#fff!important;color:#111!important;font-size:15px!important;box-shadow:none}
.mdi-application-form textarea.elementor-field{border-radius:24px!important;min-height:190px}
.mdi-application-form .elementor-field:focus{outline:2px solid #16202b;outline-offset:2px}
.mdi-application-form .elementor-field-subgroup{font-size:15px;line-height:1.9}.mdi-application-form .elementor-field-option{margin-right:24px}
.mdi-application-form input[type=file]{width:100%;font-size:14px;padding:14px;background:#f7f7f7;border-radius:14px}
.mdi-application-form .elementor-button{background:#16202b!important;color:#fff!important;border-radius:30px!important;padding:20px 36px!important;font-size:17px;font-weight:700;min-height:60px}
.mdi-application-form .elementor-button:hover{background:#2b3b4c!important}
@media(max-width:767px){.mdi-contact-section{padding:160px 5vw 45px!important}.mdi-contact-intro{grid-template-columns:1fr;gap:42px}.mdi-contact-grid{gap:32px 20px}.mdi-contact-grid h2{font-size:16px;padding-bottom:14px}.mdi-contact-grid a{font-size:13px}.mdi-office-address{flex-direction:column;gap:8px;margin-top:38px;font-size:14px}.mdi-apply-section{padding:45px 5vw 65px!important}.mdi-application-form .elementor-field-group{width:100%!important}.mdi-application-form .elementor-form-fields-wrapper{row-gap:22px}}
