.elementor-14927 .elementor-element.elementor-element-60271cd{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-text-editor{line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-1a2bf67 */.elementor-14927 .elementor-element.elementor-element-1a2bf67 {background:#f7f7f7;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-page {max-width:1240px;margin:0 auto;padding:60px 24px 64px;color:#343a40;font-size:16px;line-height:1.65;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 h1 {font-size:40px;line-height:1.15;letter-spacing:-1px;margin:0 0 20px;color:#343a40;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-intro {margin:0 0 28px;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-form p {margin:0 0 20px;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-form label {display:block;font-size:15px;font-weight:600;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-form .wpcf7-form-control-wrap {display:block;margin-top:8px;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-form input[type=email],.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-form select,.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-form textarea {width:100%;max-width:100%;border:1px solid #ddd;background:#fff;border-radius:3px;padding:13px 16px;color:#343a40;font:inherit;box-sizing:border-box;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-form select,.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-form input[type=email] {height:50px;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-form textarea {height:160px;min-height:140px;resize:vertical;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-form .md-contact-privacy label {font-size:13px;font-weight:400;line-height:1.6;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-form .wpcf7-list-item {margin:0;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-form input[type=checkbox] {margin:0 7px 0 0;accent-color:#138ac0;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-form input[type=submit] {background:linear-gradient(110deg,#138ac0,#3230b2);color:#fff;border:0;border-radius:28px;min-height:50px;padding:13px 28px;font-size:15px;font-weight:700;cursor:pointer;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-form input[type=submit]:disabled {opacity:.6;cursor:not-allowed;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-form :focus-visible {outline:2px solid #138ac0;outline-offset:3px;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-map {padding:12px;background:#fff;border:1px solid #eee;margin:0 0 24px;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-map iframe {display:block;width:100%;height:450px;border:0;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 h2 {font-size:21px;line-height:1.3;margin:0 0 12px;color:#343a40;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-map-column p {margin:0 0 12px;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 a {color:#176493;text-decoration:none;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 a:hover {text-decoration:underline;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-privacy a {text-decoration:underline;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-details {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;border-top:1px solid #dedede;margin-top:48px;padding-top:36px;}
.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-details p {margin:0;overflow-wrap:anywhere;}
@media(max-width:1024px){.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-grid{gap:32px;}.elementor-14927 .elementor-element.elementor-element-1a2bf67 h1{font-size:34px;}}
@media(max-width:767px){.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-page{padding:36px 20px 44px;}.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-grid,.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-details{grid-template-columns:1fr;gap:32px;}.elementor-14927 .elementor-element.elementor-element-1a2bf67 h1{font-size:32px;}.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-map iframe{height:320px;}.elementor-14927 .elementor-element.elementor-element-1a2bf67 .md-contact-details{margin-top:32px;padding-top:28px;}}/* End custom CSS */


