.elementor-88 .elementor-element.elementor-element-4d93fce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-57e1108{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-88 .elementor-element.elementor-element-432b3d91{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-88 .elementor-element.elementor-element-318670ea .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-88 .elementor-element.elementor-element-318670ea .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-88 .elementor-element.elementor-element-318670ea .elementor-field-group.recaptcha_v3-bottomleft, .elementor-88 .elementor-element.elementor-element-318670ea .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-88 .elementor-element.elementor-element-318670ea .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-88 .elementor-element.elementor-element-318670ea .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-88 .elementor-element.elementor-element-318670ea .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-88 .elementor-element.elementor-element-318670ea .elementor-field-type-html{padding-bottom:0px;}.elementor-88 .elementor-element.elementor-element-318670ea .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-88 .elementor-element.elementor-element-318670ea .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-88 .elementor-element.elementor-element-318670ea .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-88 .elementor-element.elementor-element-318670ea .elementor-button[type="submit"]{color:#ffffff;}.elementor-88 .elementor-element.elementor-element-318670ea .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-88 .elementor-element.elementor-element-318670ea .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-88 .elementor-element.elementor-element-318670ea .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-88 .elementor-element.elementor-element-318670ea .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-88 .elementor-element.elementor-element-318670ea .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-88 .elementor-element.elementor-element-318670ea .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-88 .elementor-element.elementor-element-318670ea{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-88 .elementor-element.elementor-element-4d93fce{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-4d93fce */.elementor-88 .elementor-element.elementor-element-4d93fce{--msc-red:#e9152e;--msc-ink:#17191d;--msc-muted:#58616c;--msc-line:#e2e5e9;background:#f7f8fa;color:var(--msc-ink);font-family:Arial,Helvetica,sans-serif;padding:32px 24px 56px!important;gap:28px!important}
.elementor-88 .elementor-element.elementor-element-4d93fce,.elementor-88 .elementor-element.elementor-element-4d93fce *{box-sizing:border-box}
.elementor-88 .elementor-element.elementor-element-4d93fce .elementor-widget{min-width:0}
.elementor-88 .elementor-element.elementor-element-4d93fce a{text-decoration:none}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-hero,.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-layout,.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-bottom{max-width:1440px!important;width:100%!important;margin:0 auto!important}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-hero{background:#17191d;color:#fff;border-left:5px solid var(--msc-red);border-radius:12px;padding:30px 32px}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-kicker{font-size:12px;font-weight:700;letter-spacing:2px;line-height:1.5;margin:0 0 12px;color:inherit}
.elementor-88 .elementor-element.elementor-element-4d93fce h1{font-size:clamp(32px,3.4vw,48px);font-weight:800;line-height:1.12;letter-spacing:-1px;margin:0 0 14px;color:#fff}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-hero p:last-child{max-width:740px;font-size:16px;line-height:1.7;margin:0;color:#e0e3e7}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-layout{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px!important;align-items:start;padding:0!important}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-layout>.elementor-element{width:100%!important;max-width:100%!important;min-width:0!important;flex-basis:auto!important}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-info{padding:28px;border:1px solid var(--msc-line);border-radius:12px;background:#fff}
.elementor-88 .elementor-element.elementor-element-4d93fce h2{font-size:26px;line-height:1.3;letter-spacing:-.5px;font-weight:800;color:var(--msc-ink);margin:0 0 12px}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-lead{font-size:15px;line-height:1.7;color:var(--msc-muted);margin:0 0 24px}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-details{margin:0;display:grid;gap:0}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-detail{padding:18px 0;border-top:1px solid var(--msc-line)}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-detail dt{font-size:13px;font-weight:700;color:var(--msc-muted);margin-bottom:8px}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-detail dd{margin:0;font-size:16px;font-weight:700;color:var(--msc-ink);line-height:1.65;overflow-wrap:anywhere}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-detail a{color:var(--msc-ink);text-decoration:underline;text-underline-offset:4px}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-detail a:hover{color:var(--msc-red)}
.elementor-88 .elementor-element.elementor-element-4d93fce address{font-style:normal}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-detail p{font-size:13px;font-weight:400;color:var(--msc-muted);line-height:1.7;margin:8px 0 0}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-support{padding:18px;margin-top:8px;border:1px solid var(--msc-line);border-radius:8px;background:#f7f8fa}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-support h3{font-size:17px;line-height:1.4;margin:0 0 8px;color:var(--msc-ink)}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-support p{font-size:14px;line-height:1.65;color:var(--msc-muted);margin:0 0 14px}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-actions{display:flex;flex-wrap:wrap;gap:10px}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 14px;border:1px solid var(--msc-ink);border-radius:6px;background:#fff;color:var(--msc-ink);font-size:13px;font-weight:700;line-height:1.5;text-align:center}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-btn:hover{background:var(--msc-ink);color:#fff}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-btn-red{background:var(--msc-red);border-color:var(--msc-red);color:#fff}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-btn-red:hover{background:#ba1025;border-color:#ba1025;color:#fff}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-card{width:100%!important;min-width:0;border:1px solid var(--msc-line);border-radius:12px;background:#fff;padding:28px!important;gap:0!important}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-intro p{font-size:15px;line-height:1.7;color:var(--msc-muted);margin:0 0 22px}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-intro small{font-size:13px}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-shell{width:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-shell .elementor-form-fields-wrapper{margin:0 -7px!important;row-gap:16px;align-items:flex-start}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-shell .elementor-field-group{padding:0 7px!important;margin:0!important;min-width:0;align-content:start}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-shell .elementor-field-label{display:block;width:100%;color:var(--msc-ink)!important;font-family:inherit;font-size:14px!important;line-height:1.5!important;font-weight:700!important;margin:0 0 7px!important;padding:0!important}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-shell .elementor-field:not(.elementor-select-wrapper){min-width:0;width:100%;min-height:48px!important;border:1px solid #cbd0d7!important;border-radius:6px!important;background:#fff!important;color:var(--msc-ink)!important;font-family:inherit!important;font-size:16px!important;line-height:1.5!important;padding:11px 12px!important;box-shadow:none!important}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-shell .elementor-field::placeholder{color:#69737f!important;opacity:1}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-shell .elementor-select-wrapper{width:100%;border:0!important;background:none!important}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-shell select.elementor-field{appearance:none!important;padding-right:38px!important;cursor:pointer}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-shell .elementor-select-wrapper .select-caret-down-wrapper{right:13px;color:#58616c;pointer-events:none}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-shell textarea.elementor-field{min-height:160px!important;resize:vertical}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-shell .elementor-button{display:flex;align-items:center;justify-content:center;min-height:48px!important;width:100%;padding:12px 18px!important;border:1px solid var(--msc-red)!important;border-radius:6px!important;background:var(--msc-red)!important;color:#fff!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1.5!important;box-shadow:none!important;cursor:pointer}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-shell .elementor-button:hover{background:#ba1025!important;border-color:#ba1025!important}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-shell .elementor-button:disabled{opacity:.6;cursor:wait}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-shell .elementor-message{padding:14px;border:1px solid var(--msc-line);border-radius:6px;margin-top:18px;font-size:14px;line-height:1.6;background:#f7f8fa}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-shell .elementor-message-success{color:#246b35;border-color:#b9d7c0}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-shell .elementor-message-danger,.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-shell .elementor-error{color:#a40f23}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-shell .elementor-error{font-size:13px;line-height:1.5;margin-top:6px}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-note{margin:18px 0 0;color:var(--msc-muted);font-size:13px;line-height:1.7}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-note a{color:var(--msc-ink);text-decoration:underline;text-underline-offset:3px}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-map{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);border:1px solid var(--msc-line);border-radius:12px;background:#fff;overflow:hidden}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-map-frame{min-height:330px;background:#edf0f3}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-map iframe{display:block;width:100%;height:100%;min-height:330px;border:0}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-map-copy{padding:28px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-map-copy h2{font-size:23px}
.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-map-copy p{font-size:15px;line-height:1.7;color:var(--msc-muted);margin:0 0 18px}
.elementor-88 .elementor-element.elementor-element-4d93fce :is(a,button,input,select,textarea):focus-visible{outline:3px solid #195cac!important;outline-offset:3px!important}
@media(max-width:900px){.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-layout{grid-template-columns:minmax(0,1fr);gap:20px!important}.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-map{grid-template-columns:minmax(0,1fr)}.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-map-copy{padding:24px}}
@media(max-width:620px){.elementor-88 .elementor-element.elementor-element-4d93fce{padding:20px 16px 40px!important;gap:20px!important}.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-hero{padding:24px 20px}.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-hero p:last-child{font-size:14px}.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-info,.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-card{padding:22px 20px!important}.elementor-88 .elementor-element.elementor-element-4d93fce h2{font-size:24px}.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-form-shell .elementor-field-group:not(.elementor-field-type-submit){width:100%!important}.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-actions{width:100%}.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-btn{flex:1 1 150px}.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-map-frame,.elementor-88 .elementor-element.elementor-element-4d93fce .msc-contact-map iframe{min-height:280px}}
@media(prefers-reduced-motion:reduce){.elementor-88 .elementor-element.elementor-element-4d93fce *{transition:none!important}}/* End custom CSS */