.elementor-1362 .elementor-element.elementor-element-f25d1a5{--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:7rem;--padding-bottom:7rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1362 .elementor-element.elementor-element-f25d1a5:not(.elementor-motion-effects-element-type-background), .elementor-1362 .elementor-element.elementor-element-f25d1a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-1362 .elementor-element.elementor-element-8e53b15{--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;--gap:0rem 8rem;--row-gap:0rem;--column-gap:8rem;--border-radius:30px 30px 30px 30px;--padding-top:3rem;--padding-bottom:3rem;--padding-left:3rem;--padding-right:3rem;}.elementor-1362 .elementor-element.elementor-element-8e53b15:not(.elementor-motion-effects-element-type-background), .elementor-1362 .elementor-element.elementor-element-8e53b15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1362 .elementor-element.elementor-element-24b0e4f{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1362 .elementor-element.elementor-element-70a1700{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 2.5rem) 0rem;text-align:start;}.elementor-1362 .elementor-element.elementor-element-70a1700 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );color:var( --e-global-color-secondary );}.elementor-1362 .elementor-element.elementor-element-d36b884{--display:flex;--border-radius:32px 32px 32px 32px;}.elementor-1362 .elementor-element.elementor-element-d36b884:not(.elementor-motion-effects-element-type-background), .elementor-1362 .elementor-element.elementor-element-d36b884 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mosqisafe.com/wp-content/uploads/2026/03/Mosqisafe-Contact-scaled.webp");background-position:-800px 0px;background-size:cover;}@media(max-width:1024px) and (min-width:768px){.elementor-1362 .elementor-element.elementor-element-24b0e4f{--width:100%;}}@media(max-width:1024px){.elementor-1362 .elementor-element.elementor-element-f25d1a5{--padding-top:5rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1362 .elementor-element.elementor-element-8e53b15{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1362 .elementor-element.elementor-element-70a1700 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-d36b884:not(.elementor-motion-effects-element-type-background), .elementor-1362 .elementor-element.elementor-element-d36b884 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-1362 .elementor-element.elementor-element-f25d1a5{--padding-top:2rem;--padding-bottom:5rem;--padding-left:2rem;--padding-right:2rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1362 .elementor-element.elementor-element-70a1700 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-1362 .elementor-element.elementor-element-d36b884:not(.elementor-motion-effects-element-type-background), .elementor-1362 .elementor-element.elementor-element-d36b884 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-b42767f */.elementor-1362 .elementor-element.elementor-element-b42767f label {
    font-family: "Roboto";
    font-size: 20px;
    margin-bottom: 1.5rem;
    font-weight: 300;
    color: white;
}

.elementor-1362 .elementor-element.elementor-element-b42767f input, .elementor-1362 .elementor-element.elementor-element-b42767f textarea, .elementor-1362 .elementor-element.elementor-element-b42767f select {
    margin-top: 0.8rem;
    border-radius: 0.5rem;
    border-color: #1B1B1B;
    background: #1B1B1B;
}

.wpcf7-response-output {
    font-family: "Roboto";
    font-size: 20px;
    color: white;
    border-color: #7ABDDB!important;
    font-weight: 300!important;
}

.wpcf7-not-valid-tip {
    font-weight: 300!important;
}

/* Gebruik een extra sterke .elementor-1362 .elementor-element.elementor-element-b42767f om thema-instellingen te overschrijven */
body .wpcf7-submit, 
.elementor-1362 .elementor-element.elementor-element-b42767f .wpcf7-submit,
.elementor-1362 .elementor-element.elementor-element-b42767f input[type="submit"] {
    border: none !important;
    border-radius: 64px !important;
    background-color: #7ABDDB !important; 
    color: #1B1B1B !important;
    font-family: "Roboto", sans-serif;
    font-size: 20px !important;
    padding: 10px 55px 10px 25px !important; 
    background-image:
    url("data:image/svg+xml,%3Csvg width='15' height='14' viewBox='0 0 15 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.1237 2.56535L14.0595 2.69796L14.2058 1.69352L13.3088 1.52968L13.1237 2.56535ZM0.40743 11.5347C-0.022623 11.8812 -0.129233 12.5387 0.169311 13.0034C0.467855 13.468 1.0585 13.5638 1.48855 13.2173L0.947991 12.376L0.40743 11.5347ZM11.7577 11.9435L12.6935 12.0761L14.0595 2.69796L13.1237 2.56535L12.188 2.43274L10.822 11.8109L11.7577 11.9435ZM13.1237 2.56535L13.3088 1.52968L4.93419 -1.17974e-05L4.74914 1.03566L4.56408 2.07133L12.9387 3.60102L13.1237 2.56535ZM13.1237 2.56535L12.5832 1.72405L0.40743 11.5347L0.947991 12.376L1.48855 13.2173L13.6643 3.40665L13.1237 2.56535Z' fill='%231B1B1B'/%3E%3C/svg%3E%0A")!important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 1.3rem) center !important;
    background-size: 15px auto !important;
}



select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    color: white;
    font-weight: 300;
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E") !important;
    
    background-repeat: no-repeat !important;
    background-position: right 15px center !important;
    background-size: 16px auto !important; /* Iets groter voor de dunne lijnen */
    color: white;
    border-radius: 20px; /* Voor die ronde vorm uit je screenshot */
}

/* Werkt beperkt (vaak alleen in Firefox volledig) */
select option {
    font-weight: 300;
}


.elementor-1362 .elementor-element.elementor-element-b42767f p:last-of-type {
    color: #E2725B;
}

.elementor-1362 .elementor-element.elementor-element-b42767f input, .elementor-1362 .elementor-element.elementor-element-b42767f textarea {
    color: white!important;
}/* End custom CSS */