.elementor-553 .elementor-element.elementor-element-acb4d0b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-553 .elementor-element.elementor-element-acb4d0b{padding:120px 0px 100px 0px;}.elementor-553 .elementor-element.elementor-element-f60779a .elementor-heading-title{font-size:48px;font-weight:600;}.elementor-553 .elementor-element.elementor-element-e7bd965{color:#233452;}.elementor-553 .elementor-element.elementor-element-f51b1ef .elementor-heading-title{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#737C8C;}.elementor-553 .elementor-element.elementor-element-f53ad6f .elementor-heading-title{color:#233452;}.elementor-553 .elementor-element.elementor-element-e48f864 .elementor-heading-title{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#737C8C;}.elementor-553 .elementor-element.elementor-element-4b2e95a .elementor-heading-title{color:#233452;}.elementor-553 .elementor-element.elementor-element-77a85cd .elementor-heading-title{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#737C8C;}.elementor-553 .elementor-element.elementor-element-f047336{--grid-template-columns:repeat(0, auto);--icon-size:16px;--grid-column-gap:32px;--grid-row-gap:0px;}.elementor-553 .elementor-element.elementor-element-f047336 .elementor-widget-container{text-align:left;}.elementor-553 .elementor-element.elementor-element-f047336 .elementor-social-icon{background-color:#FFFFFF;--icon-padding:0em;}.elementor-553 .elementor-element.elementor-element-f047336 .elementor-social-icon i{color:#233452;}.elementor-553 .elementor-element.elementor-element-f047336 .elementor-social-icon svg{fill:#233452;}.elementor-553 .elementor-element.elementor-element-3f9f020 > .elementor-container{max-width:730px;}.elementor-553 .elementor-element.elementor-element-3f9f020{margin-top:100px;margin-bottom:60px;}.elementor-553 .elementor-element.elementor-element-5c3d7d3 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-553 .elementor-element.elementor-element-5c3d7d3 .elementor-heading-title{font-size:24px;}@media(max-width:1024px){.elementor-553 .elementor-element.elementor-element-acb4d0b{padding:60px 0px 60px 0px;}.elementor-553 .elementor-element.elementor-element-f60779a .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-553 .elementor-element.elementor-element-acb4d0b{padding:60px 0px 10px 0px;}.elementor-553 .elementor-element.elementor-element-f60779a .elementor-heading-title{font-size:24px;}.elementor-553 .elementor-element.elementor-element-f53ad6f > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-553 .elementor-element.elementor-element-4b2e95a > .elementor-widget-container{margin:0px 0px 10px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-ffcf2b7 *//* Basisstijl voor WPForms-knoppen */
div.wpforms-container-full input[type="submit"], 
div.wpforms-container-full button[type="submit"] {
    background-color: #3d5a80 !important; /* Primaire kleur */
    color: #ffffff !important; /* Witte tekst */
    border: none !important;
    padding: 12px 24px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    border-radius: 8px !important; /* Ronde hoeken */
    text-transform: uppercase !important;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
    transition: background-color 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease !important;
    cursor: pointer !important;
}

/* Hover-effect */
div.wpforms-container-full input[type="submit"]:hover, 
div.wpforms-container-full button[type="submit"]:hover {
    background-color: #2b4665 !important; /* Donkerdere tint */
    transform: translateY(-2px) !important; /* Lichte beweging omhoog */
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2) !important; /* Sterkere schaduw */
}

/* Actieve staat (wanneer ingedrukt) */
div.wpforms-container-full input[type="submit"]:active, 
div.wpforms-container-full button[type="submit"]:active {
    background-color: #1d3145 !important; /* Nog donkerdere tint */
    transform: translateY(1px) !important; /* Kleine beweging omlaag */
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important; /* Minder schaduw */
}

/* Focus-stijl (voor toetsenbordnavigatie) */
div.wpforms-container-full input[type="submit"]:focus, 
div.wpforms-container-full button[type="submit"]:focus {
    outline: 2px solid #3d5a80 !important; /* Rand in accentkleur */
    outline-offset: 2px !important;
}

/* Responsiviteit voor kleinere schermen */
@media (max-width: 768px) {
    div.wpforms-container-full input[type="submit"], 
    div.wpforms-container-full button[type="submit"] {
        font-size: 14px !important;
        padding: 10px 20px !important;
    }
}/* End custom CSS */