/* Additions required by the static migration (forms, search). */
.mkg-hp{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;}
.mkg-search-form{display:flex;gap:10px;margin:0 0 20px;flex-wrap:wrap;}
.mkg-search-form input[type=search]{flex:1 1 240px;padding:12px 14px;border:2px solid #dddddd;border-radius:3px;font-size:16px;background:#fff;color:#272626;}
.mkg-search-form button{padding:13px 20px;border:0;border-radius:3px;background:#2f5aae;color:#fff;font-size:16px;font-weight:600;cursor:pointer;}
.mkg-search-form button:hover{background:#24478a;}
.mkg-search-summary{color:#555;margin:0 0 18px;}
.mkg-search-results article{border-bottom:1px solid #ececec;padding:0 0 22px;margin:0 0 22px;}
.mkg-search-results h2{font-size:24px;margin:0 0 8px;}
.mkg-search-results h2 a{text-decoration:none;}
.mkg-search-results .mkg-meta{color:#666;font-size:14px;margin:0 0 8px;}
.mkg-search-results p{margin:0;}
.mkg-form-status{padding:14px 16px;border-radius:4px;margin:18px 0 0;font-size:16px;}
.mkg-form-status.success{background:#eef7ee;border:1px solid #5C875D;color:#274d28;}
.mkg-form-status.error{background:#fdeeee;border:1px solid #be574b;color:#7a1f17;}
.mkg-form-status[hidden]{display:none;}
.elementor-form .mkg-form-status, #gform_1 .mkg-form-status{width:100%;}
/* Apply Now replacement button: matches the existing homepage Apply Now CTA styling. */
.elementor-239 .elementor-element.elementor-element-355720e .mkg-apply-button{font-family:"Inter",Sans-serif;font-size:17px;font-weight:600;fill:#5C875D;color:#5C875D;background-color:#ffffff;border-style:none;border-radius:30px;padding:18px 40px;display:inline-block;line-height:1.2;text-decoration:none;}
.elementor-239 .elementor-element.elementor-element-355720e .mkg-apply-button:hover,.elementor-239 .elementor-element.elementor-element-355720e .mkg-apply-button:focus{background-color:#f4f5f7;color:#5C875D;}
.elementor-239 .elementor-element.elementor-element-355720e .mkg-apply-button .elementor-button-content-wrapper{flex-direction:row-reverse;}
@media(max-width:1024px){.elementor-239 .elementor-element.elementor-element-355720e .mkg-apply-button{font-size:14px;}}
