.elementor-2696 .elementor-element.elementor-element-70afbb3{--display:flex;--min-height:760px;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2696 .elementor-element.elementor-element-70afbb3:not(.elementor-motion-effects-element-type-background), .elementor-2696 .elementor-element.elementor-element-70afbb3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://masmotorseu.com/wp-content/uploads/2025/07/Rectangle-3.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2696 .elementor-element.elementor-element-ec0339c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:245px 0px 0px 0px;}.elementor-2696 .elementor-element.elementor-element-ec0339c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:48px;font-weight:700;color:#FFFFFF;}.elementor-2696 .elementor-element.elementor-element-93c3576{--display:flex;--min-height:800px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:-185px;--margin-bottom:0px;--margin-left:85px;--margin-right:0px;--padding-top:0px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-2696 .elementor-element.elementor-element-94ab4cd{--display:flex;--border-radius:024px 0px 0px 024px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:60px;}.elementor-2696 .elementor-element.elementor-element-94ab4cd:not(.elementor-motion-effects-element-type-background), .elementor-2696 .elementor-element.elementor-element-94ab4cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7E3E3;}.elementor-2696 .elementor-element.elementor-element-ce2cff4 > .elementor-widget-container{margin:5px 0px 0px 0px;}.elementor-2696 .elementor-element.elementor-element-ce2cff4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;color:#DA2A2A;}.elementor-2696 .elementor-element.elementor-element-e5eb7ec > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-2696 .elementor-element.elementor-element-e5eb7ec{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:16px;color:#686868;}.elementor-2696 .elementor-element.elementor-element-2d591e5{--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;--margin-top:-19px;--margin-bottom:0px;--margin-left:-10px;--margin-right:0px;}.elementor-2696 .elementor-element.elementor-element-a5bd2da .elementor-icon-wrapper{text-align:center;}.elementor-2696 .elementor-element.elementor-element-a5bd2da .elementor-icon{font-size:32px;}.elementor-2696 .elementor-element.elementor-element-a5bd2da .elementor-icon svg{height:32px;}.elementor-2696 .elementor-element.elementor-element-bc21ff5 > .elementor-widget-container{margin:-4px 0px 0px -10px;}.elementor-2696 .elementor-element.elementor-element-bc21ff5.elementor-element{--align-self:center;}.elementor-2696 .elementor-element.elementor-element-bc21ff5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:30px;color:#F02E2E;}.elementor-2696 .elementor-element.elementor-element-a58d1da{--display:flex;--margin-top:-46px;--margin-bottom:0px;--margin-left:23px;--margin-right:0px;}.elementor-2696 .elementor-element.elementor-element-7e95c1c{--display:flex;}.elementor-2696 .elementor-element.elementor-element-36d3b62 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:16px;color:#4B4B4B;}.elementor-2696 .elementor-element.elementor-element-d89533a > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-2696 .elementor-element.elementor-element-d89533a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:19px;color:#4B4B4B;}.elementor-2696 .elementor-element.elementor-element-4163a0a{--display:flex;--margin-top:-42px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2696 .elementor-element.elementor-element-83b1b4a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:16px;color:#4B4B4B;}.elementor-2696 .elementor-element.elementor-element-b5f4d4e > .elementor-widget-container{margin:-25px 0px 0px 0px;}.elementor-2696 .elementor-element.elementor-element-b5f4d4e{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:19px;color:#4B4B4B;}.elementor-2696 .elementor-element.elementor-element-ccf1f60{--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;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2696 .elementor-element.elementor-element-13ad8c8 .elementor-icon-wrapper{text-align:center;}.elementor-2696 .elementor-element.elementor-element-13ad8c8 .elementor-icon{font-size:32px;}.elementor-2696 .elementor-element.elementor-element-13ad8c8 .elementor-icon svg{height:32px;}.elementor-2696 .elementor-element.elementor-element-35de6fd > .elementor-widget-container{margin:-4px 0px 0px -10px;}.elementor-2696 .elementor-element.elementor-element-35de6fd.elementor-element{--align-self:center;}.elementor-2696 .elementor-element.elementor-element-35de6fd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:30px;color:#F02E2E;}.elementor-2696 .elementor-element.elementor-element-0e1c2c1 > .elementor-widget-container{margin:-24px 0px 5px 40px;}.elementor-2696 .elementor-element.elementor-element-0e1c2c1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-2696 .elementor-element.elementor-element-0e1c2c1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-2696 .elementor-element.elementor-element-0e1c2c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-2696 .elementor-element.elementor-element-0e1c2c1 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-2696 .elementor-element.elementor-element-0e1c2c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-2696 .elementor-element.elementor-element-0e1c2c1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-2696 .elementor-element.elementor-element-0e1c2c1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2696 .elementor-element.elementor-element-0e1c2c1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2696 .elementor-element.elementor-element-0e1c2c1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2696 .elementor-element.elementor-element-0e1c2c1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2696 .elementor-element.elementor-element-0e1c2c1 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:18px;}.elementor-2696 .elementor-element.elementor-element-0e1c2c1 .elementor-icon-list-text{color:#4B4B4B;transition:color 0.3s;}.elementor-2696 .elementor-element.elementor-element-dd3855f{--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;--margin-top:-35px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2696 .elementor-element.elementor-element-85b95ab .elementor-icon-wrapper{text-align:center;}.elementor-2696 .elementor-element.elementor-element-85b95ab .elementor-icon{font-size:32px;}.elementor-2696 .elementor-element.elementor-element-85b95ab .elementor-icon svg{height:32px;}.elementor-2696 .elementor-element.elementor-element-aa084fe > .elementor-widget-container{margin:-4px 0px 0px -10px;}.elementor-2696 .elementor-element.elementor-element-aa084fe.elementor-element{--align-self:center;}.elementor-2696 .elementor-element.elementor-element-aa084fe .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:30px;color:#F02E2E;}.elementor-2696 .elementor-element.elementor-element-e82e531{--display:flex;--margin-top:-41px;--margin-bottom:0px;--margin-left:23px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-2696 .elementor-element.elementor-element-9108d68{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-2696 .elementor-element.elementor-element-612cc43 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:16px;color:#4B4B4B;}.elementor-2696 .elementor-element.elementor-element-c7452b1 > .elementor-widget-container{margin:-12px 0px 5px 0px;}.elementor-2696 .elementor-element.elementor-element-c7452b1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-2696 .elementor-element.elementor-element-c7452b1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-2696 .elementor-element.elementor-element-c7452b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-2696 .elementor-element.elementor-element-c7452b1 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-2696 .elementor-element.elementor-element-c7452b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-2696 .elementor-element.elementor-element-c7452b1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-2696 .elementor-element.elementor-element-c7452b1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2696 .elementor-element.elementor-element-c7452b1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2696 .elementor-element.elementor-element-c7452b1{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2696 .elementor-element.elementor-element-c7452b1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2696 .elementor-element.elementor-element-c7452b1 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:18px;}.elementor-2696 .elementor-element.elementor-element-c7452b1 .elementor-icon-list-text{color:#4B4B4B;transition:color 0.3s;}.elementor-2696 .elementor-element.elementor-element-11331c4{--display:flex;--margin-top:-15px;--margin-bottom:0px;--margin-left:20px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2696 .elementor-element.elementor-element-7800ae7 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:500;line-height:16px;color:#4B4B4B;}.elementor-2696 .elementor-element.elementor-element-7093375 > .elementor-widget-container{margin:-12px 0px 5px 0px;}.elementor-2696 .elementor-element.elementor-element-7093375 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-2696 .elementor-element.elementor-element-7093375 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-2696 .elementor-element.elementor-element-7093375 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-2696 .elementor-element.elementor-element-7093375 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-2696 .elementor-element.elementor-element-7093375 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-2696 .elementor-element.elementor-element-7093375 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-2696 .elementor-element.elementor-element-7093375 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-2696 .elementor-element.elementor-element-7093375 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-2696 .elementor-element.elementor-element-7093375{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-2696 .elementor-element.elementor-element-7093375 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2696 .elementor-element.elementor-element-7093375 .elementor-icon-list-item > a{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;line-height:18px;}.elementor-2696 .elementor-element.elementor-element-7093375 .elementor-icon-list-text{color:#4B4B4B;transition:color 0.3s;}.elementor-2696 .elementor-element.elementor-element-4b24bca{--display:flex;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:13px;--padding-left:0px;--padding-right:0px;}.elementor-2696 .elementor-element.elementor-element-41c4e0c .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#4B4B4B;}.elementor-2696 .elementor-element.elementor-element-de54775 .elementor-repeater-item-377884d.elementor-social-icon{background-color:#F02E2E;}.elementor-2696 .elementor-element.elementor-element-de54775 .elementor-repeater-item-377884d.elementor-social-icon i{color:#F7E3E3;}.elementor-2696 .elementor-element.elementor-element-de54775 .elementor-repeater-item-377884d.elementor-social-icon svg{fill:#F7E3E3;}.elementor-2696 .elementor-element.elementor-element-de54775{--grid-template-columns:repeat(0, auto);--icon-size:24px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-2696 .elementor-element.elementor-element-de54775 .elementor-widget-container{text-align:left;}.elementor-2696 .elementor-element.elementor-element-de54775 .elementor-social-icon{background-color:#F7E3E3;--icon-padding:0.15em;}.elementor-2696 .elementor-element.elementor-element-de54775 .elementor-social-icon i{color:#F02E2E;}.elementor-2696 .elementor-element.elementor-element-de54775 .elementor-social-icon svg{fill:#F02E2E;}.elementor-2696 .elementor-element.elementor-element-de54775 .elementor-social-icon:hover{background-color:#F7E3E3;}.elementor-2696 .elementor-element.elementor-element-de54775 .elementor-social-icon:hover i{color:#F02E2E;}.elementor-2696 .elementor-element.elementor-element-de54775 .elementor-social-icon:hover svg{fill:#F02E2E;}.elementor-2696 .elementor-element.elementor-element-05fce7e{--display:flex;--border-radius:0px 024px 24px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:-30px;--margin-right:0px;}.elementor-2696 .elementor-element.elementor-element-05fce7e:not(.elementor-motion-effects-element-type-background), .elementor-2696 .elementor-element.elementor-element-05fce7e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2696 .elementor-element.elementor-element-75132c0 > .elementor-widget-container{margin:22px 0px 20px 15px;}.elementor-2696 .elementor-element.elementor-element-75132c0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;color:#DA2A2A;}.elementor-2696 .elementor-element.elementor-element-3820f73 > .elementor-widget-container{margin:-40px 0px 0px -10px;}.elementor-2696 .elementor-element.elementor-element-5c555aab > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2696 .elementor-element.elementor-element-37195734 iframe{height:500px;filter:brightness( 100% ) contrast( 100% ) saturate( 70% ) blur( 0px ) hue-rotate( 360deg );}@media(max-width:1024px){.elementor-2696 .elementor-element.elementor-element-ec0339c > .elementor-widget-container{padding:0200px 0px 0px 0px;}.elementor-2696 .elementor-element.elementor-element-93c3576{--margin-top:-185px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:45px;--padding-left:0px;--padding-right:0px;}.elementor-2696 .elementor-element.elementor-element-bc21ff5 > .elementor-widget-container{margin:-4px 0px 0px -4px;}.elementor-2696 .elementor-element.elementor-element-0e1c2c1 > .elementor-widget-container{margin:-24px 0px 0px -27px;}.elementor-2696 .elementor-element.elementor-element-37195734 iframe{height:400px;}}@media(max-width:767px){.elementor-2696 .elementor-element.elementor-element-ec0339c > .elementor-widget-container{padding:120px 0px 0px 0px;}.elementor-2696 .elementor-element.elementor-element-93c3576{--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2696 .elementor-element.elementor-element-94ab4cd{--width:100%;--border-radius:24px 24px 24px 24px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-2696 .elementor-element.elementor-element-0e1c2c1 > .elementor-widget-container{margin:-24px 0px 0px 41px;}.elementor-2696 .elementor-element.elementor-element-de54775 .elementor-widget-container{text-align:center;}.elementor-2696 .elementor-element.elementor-element-05fce7e{--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2696 .elementor-element.elementor-element-75132c0{text-align:center;}.elementor-2696 .elementor-element.elementor-element-37195734 iframe{height:300px;}}@media(min-width:768px){.elementor-2696 .elementor-element.elementor-element-94ab4cd{--width:375px;}.elementor-2696 .elementor-element.elementor-element-05fce7e{--width:649px;}}@media(max-width:1024px) and (min-width:768px){.elementor-2696 .elementor-element.elementor-element-94ab4cd{--width:40%;}}/* Start custom CSS for container, class: .elementor-element-94ab4cd */.elementor-2696 .elementor-element.elementor-element-94ab4cd {
  box-shadow: -6px 0 12px rgba(0, 0, 0, 0.1); /* Left-side only by default */
  background-color: #ffffff;
  padding: 30px;
}

/* On mobile (max-width: 768px), shadow on both sides */
@media (max-width: 768px) {
  .elementor-2696 .elementor-element.elementor-element-94ab4cd {
    box-shadow: -6px 0 12px rgba(0, 0, 0, 0.1),
                6px 0 12px rgba(0, 0, 0, 0.1); /* left + right */
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3820f73 *//* Forminator Contact Form Styling */
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700&family=Roboto:wght@400&display=swap');

/* Main form container */
.forminator-ui.forminator-custom-form {
    font-family: 'Montserrat', sans-serif !important;
    background: #ffffff !important;
    padding: 40px !important;
    max-width: 649px !important;
    margin: 0 auto !important;
    border-radius: 10px !important;
}

.forminator-ui.forminator-custom-form * {
    box-sizing: border-box !important;
}

/* Forminator row styling */
.forminator-row {
    display: flex !important;
    flex-wrap: wrap !important;
    margin-bottom: 25px !important;
    gap: 20px !important;
}

/* Column layout */
.forminator-col-6 {
    flex: 1 !important;
    min-width: 0 !important;
}

.forminator-col-12 {
    width: 100% !important;
}

/* Field wrapper */
.forminator-field {
    position: relative !important;
    width: 100% !important;
}

/* Labels */
.forminator-label {
    display: block !important;
    margin-bottom: 8px !important;
    color: #686868 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
    font-size: 20px !important;
    position: relative !important;
}

/* Required asterisk styling */
.forminator-required {
    color: #FE3C3C !important;
    font-weight: 700 !important;
    margin-left: 2px !important;
}

/* Input field styling */
.forminator-input,
.forminator-textarea {
    width: 100% !important;
    padding: 15px 20px !important;
    background: #f8f9fa !important;
    border: 2px solid #e9ecef !important;
    border-radius: 25px !important;
    color: #333333 !important;
    font-size: 1rem !important;
    font-family: 'Roboto', sans-serif !important;
    transition: all 0.3s ease !important;
    outline: none !important;
}

.forminator-input:focus,
.forminator-textarea:focus {
    border-color: #ff0000 !important;
    background: #ffffff !important;
    box-shadow: 0 0 0 3px rgba(255, 0, 0, 0.1) !important;
}

.forminator-input::placeholder,
.forminator-textarea::placeholder {
    color: #828282 !important;
    opacity: 1 !important;
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
}

/* Specific input field styling */
.forminator-name--field,
.forminator-email--field,
.forminator-field--phone {
    height: 50px !important;
}

/* Textarea specific styling */
.forminator-textarea {
    resize: none !important;
    min-height: 140px  !important;
    border-radius: 20px !important;
    padding: 15px 20px !important;
    font-family: 'Roboto', sans-serif !important;
}

/* Character counter styling */
.forminator-description {
    display: block !important;
    margin-bottom: 8px !important;
    color: #828282 !important;
    font-size: 14px !important;
    text-align: right !important;
}

/* Submit button styling */
.forminator-button.forminator-button-submit {
    width: 100%  !important;
    padding: 16px 20px  !important;
    background: #F02E2E  !important;
    border: 1.4px solid #DA2A2A  !important;
    border-radius: 25px  !important;
    color: #ffffff  !important;
    font-family: 'Montserrat', sans-serif  !important;
    font-size: 20px  !important;
    font-weight: 600  !important;
    cursor: pointer  !important;
    transition: all 0.3s ease  !important;
    outline: none  !important;
}

.forminator-button.forminator-button-submit:hover {
    background: #DA2A2A  !important;
    transform: translateY(-2px)  !important;
    box-shadow: 0 5px 15px rgba(218, 42, 42, 0.3)  !important;
}

.forminator-button.forminator-button-submit:active {
    transform: translateY(0)  !important;
}

.forminator-button.forminator-button-submit:disabled {
    opacity: 0.6  !important;
    cursor: not-allowed  !important;
    transform: none  !important;
}

/* Success message styling */
.forminator-response-message.forminator-success {
    background: rgba(76, 175, 80, 0.1) !important;
    border: 1px solid rgba(76, 175, 80, 0.3) !important;
    border-radius: 12px !important;
    padding: 20px !important;
    margin-bottom: 20px !important;
    text-align: center !important;
    color: #4caf50 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 500 !important;
}

/* Error message styling */
.forminator-error-message {
    display: block !important;
    color: #f44336 !important;
    font-size: 14px !important;
    margin-top: 5px !important;
    font-family: 'Montserrat', sans-serif !important;
}

/* Error state for fields */
.forminator-field.forminator-has_error .forminator-input,
.forminator-field.forminator-has_error .forminator-textarea {
    border-color: #f44336  !important;
    background: rgba(244, 67, 54, 0.05) !important;
}

/* Field states */
.forminator-field.forminator-is_filled .forminator-input,
.forminator-field.forminator-is_filled .forminator-textarea {
    background: #ffffff !important;
}

/* Last row styling */
.forminator-row.forminator-row-last {
    margin-bottom: 0 !important;
}

/* Edit module link styling */
.forminator-edit-module {
    margin-top: 15px !important;
    text-align: center !important;
}

.forminator-module-edit-link {
    color: #828282 !important;
    text-decoration: none !important;
    font-size: 12px !important;
    font-family: 'Montserrat', sans-serif !important;
}

.forminator-module-edit-link:hover {
    color: #F02E2E !important;
    text-decoration: underline !important;
}

/* Responsive design */
@media (max-width: 600px) {
    .forminator-ui.forminator-custom-form {
        margin: 20px !important;
        padding: 30px 20px !important;
    }
    
    .forminator-row {
        flex-direction: column !important;
        gap: 15px !important;
    }
    
    .forminator-col-6 {
        width: 100% !important;
    }
    
    .forminator-label {
        font-size: 18px !important;
    }
    
    .forminator-button.forminator-button-submit {
        font-size: 18px  !important;
    }
}

/* Loading state for submit button */
.forminator-button-submit.forminator-loading {
    position: relative !important;
    pointer-events: none !important;
}

.forminator-button-submit.forminator-loading::after {
    content: '' !important;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
    width: 20px !important;
    height: 20px !important;
    border: 2px solid rgba(255, 255, 255, 0.3) !important;
    border-top: 2px solid #ffffff !important;
    border-radius: 50% !important;
    animation: forminator-spin 1s linear infinite !important;
}

@keyframes forminator-spin {
    0% {
        transform: translate(-50%, -50%) rotate(0deg) !important;
    }
    100% {
        transform: translate(-50%, -50%) rotate(360deg) !important;
    }
}

/* Hide form when success message is shown */
.forminator-ui.forminator-custom-form:has(.forminator-response-message.forminator-success[style*="block"]) form {
    display: none !important;
}

/* Validation styling improvements */
.forminator-input:invalid {
    border-color: #e9ecef !important;
}

.forminator-input:valid {
    border-color: #e9ecef !important;
}

/* Focus improvements */
.forminator-input:focus:valid {
    border-color: #4caf50 !important;
    box-shadow: 0 0 0 3px rgba(76, 175, 80, 0.1) !important;
}

.forminator-input:focus:invalid {
    border-color: #ff0000 !important;
    box-shadow: 0 0 0 3px rgba(255, 0, 0, 0.1) !important;
}

/* Phone field specific styling */
.forminator-field-phone .forminator-input {
    letter-spacing: 1px !important;
}

/* Email field specific styling */
.forminator-field-email .forminator-input {
    text-transform: lowercase !important;
}

/* Name field specific styling */
.forminator-field-name .forminator-input {
    text-transform: capitalize !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-05fce7e */.elementor-2696 .elementor-element.elementor-element-05fce7e {
  box-shadow: 6px 0 12px rgba(0, 0, 0, 0.1);
}

@media (max-width: 768px) {
  .elementor-2696 .elementor-element.elementor-element-05fce7e {
    box-shadow: -6px 0 12px rgba(0, 0, 0, 0.1), /* left */
                6px 0 12px rgba(0, 0, 0, 0.1);  /* right */
  }
}/* End custom CSS */