.elementor-kit-6{--e-global-color-primary:#12173D;--e-global-color-secondary:#C40085;--e-global-color-text:#00B0C9;--e-global-color-accent:#7AB51F;--e-global-color-4400885:#A83B8C;--e-global-color-a908e95:#F3F3F5;--e-global-color-21b4268:#E8E8EC;--e-global-color-84fa297:#D0D1D8;--e-global-color-ab67cdb:#6C6F87;--e-global-color-9b825c1:#FFFFFF;--e-global-color-2381d71:#F0E7EF;--e-global-color-294bf89:#FFFFFF15;--e-global-color-24877a5:#FFFFFF30;--e-global-color-10517bd:#616161;--e-global-typography-primary-font-family:"Funnel Display variable";--e-global-typography-primary-font-size:4.375rem;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.1em;--e-global-typography-primary-letter-spacing:0em;--e-global-typography-secondary-font-family:"Funnel Display variable";--e-global-typography-secondary-font-size:1.5rem;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.4;--e-global-typography-secondary-letter-spacing:0em;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-font-weight:300;--e-global-typography-text-text-transform:none;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.4;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-font-family:"Funnel Display variable";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.2em;--e-global-typography-a4c6d9b-font-family:"Funnel Display variable";--e-global-typography-a4c6d9b-font-size:3.75rem;--e-global-typography-a4c6d9b-font-weight:500;--e-global-typography-a4c6d9b-line-height:1.1em;--e-global-typography-2989f8e-font-family:"Funnel Display variable";--e-global-typography-2989f8e-font-size:3rem;--e-global-typography-2989f8e-font-weight:500;--e-global-typography-2989f8e-line-height:1;--e-global-typography-6ae0c08-font-family:"Funnel Display variable";--e-global-typography-6ae0c08-font-size:2.125rem;--e-global-typography-6ae0c08-font-weight:500;--e-global-typography-6ae0c08-line-height:1em;--e-global-typography-4d09cbb-font-family:"Funnel Display variable";--e-global-typography-4d09cbb-font-size:1.625rem;--e-global-typography-4d09cbb-font-weight:500;--e-global-typography-4d09cbb-line-height:1.4em;--e-global-typography-8771e57-font-family:"Funnel Display variable";--e-global-typography-8771e57-font-size:1.5rem;--e-global-typography-8771e57-font-weight:500;--e-global-typography-8771e57-line-height:1.5em;--e-global-typography-bca2ef1-font-family:"Funnel Display variable";--e-global-typography-bca2ef1-font-size:1rem;--e-global-typography-bca2ef1-font-weight:400;--e-global-typography-bca2ef1-line-height:1.1;--e-global-typography-f852578-font-family:"Funnel Display variable";--e-global-typography-f852578-font-size:1rem;--e-global-typography-f852578-line-height:1.2em;--e-global-typography-3629a5e-font-family:"Funnel Display variable";--e-global-typography-3629a5e-font-size:1rem;--e-global-typography-3629a5e-font-weight:400;--e-global-typography-3629a5e-line-height:1;--e-global-typography-31e637c-font-size:5rem;--e-global-typography-31e637c-line-height:1em;--e-global-typography-dffedfa-font-family:"Funnel Display variable";--e-global-typography-dffedfa-font-size:14px;--e-global-typography-dffedfa-font-weight:400;--e-global-typography-dffedfa-line-height:1.1;color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:var( --e-global-color-9b825c1 );font-family:var( --e-global-typography-3629a5e-font-family ), Sans-serif;font-size:var( --e-global-typography-3629a5e-font-size );font-weight:var( --e-global-typography-3629a5e-font-weight );line-height:var( --e-global-typography-3629a5e-line-height );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:4px 4px 4px 4px;padding:13px 20px 13px 20px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-9b825c1 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:4px 4px 4px 4px;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:var( --e-global-color-secondary );}.elementor-kit-6 a:hover{color:var( --e-global-color-4400885 );}.elementor-kit-6 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-a4c6d9b-font-family ), Sans-serif;font-size:var( --e-global-typography-a4c6d9b-font-size );font-weight:var( --e-global-typography-a4c6d9b-font-weight );line-height:var( --e-global-typography-a4c6d9b-line-height );}.elementor-kit-6 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-2989f8e-font-family ), Sans-serif;font-size:var( --e-global-typography-2989f8e-font-size );font-weight:var( --e-global-typography-2989f8e-font-weight );line-height:var( --e-global-typography-2989f8e-line-height );}.elementor-kit-6 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-6ae0c08-font-family ), Sans-serif;font-size:var( --e-global-typography-6ae0c08-font-size );font-weight:var( --e-global-typography-6ae0c08-font-weight );line-height:var( --e-global-typography-6ae0c08-line-height );}.elementor-kit-6 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-4d09cbb-font-family ), Sans-serif;font-size:var( --e-global-typography-4d09cbb-font-size );font-weight:var( --e-global-typography-4d09cbb-font-weight );line-height:var( --e-global-typography-4d09cbb-line-height );}.elementor-kit-6 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8771e57-font-family ), Sans-serif;font-size:var( --e-global-typography-8771e57-font-size );font-weight:var( --e-global-typography-8771e57-font-weight );line-height:var( --e-global-typography-8771e57-line-height );}.elementor-kit-6 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8771e57-font-family ), Sans-serif;font-size:var( --e-global-typography-8771e57-font-size );font-weight:var( --e-global-typography-8771e57-font-weight );line-height:var( --e-global-typography-8771e57-line-height );}.elementor-kit-6 img{border-radius:12px 12px 12px 12px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:100px;--container-default-padding-right:30px;--container-default-padding-bottom:100px;--container-default-padding-left:30px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:2.8rem;--e-global-typography-primary-line-height:1.2em;--e-global-typography-secondary-font-size:22.78px;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-size:15.04px;--e-global-typography-a4c6d9b-font-size:2.8rem;--e-global-typography-a4c6d9b-line-height:1em;--e-global-typography-2989f8e-font-size:2.4rem;--e-global-typography-2989f8e-line-height:1em;--e-global-typography-31e637c-font-size:2.3rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-a4c6d9b-font-size );line-height:var( --e-global-typography-a4c6d9b-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-2989f8e-font-size );line-height:var( --e-global-typography-2989f8e-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-6ae0c08-font-size );line-height:var( --e-global-typography-6ae0c08-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-4d09cbb-font-size );line-height:var( --e-global-typography-4d09cbb-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-8771e57-font-size );line-height:var( --e-global-typography-8771e57-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-8771e57-font-size );line-height:var( --e-global-typography-8771e57-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-3629a5e-font-size );line-height:var( --e-global-typography-3629a5e-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:85%;}.e-con{--container-max-width:85%;--container-default-padding-top:50px;--container-default-padding-right:30px;--container-default-padding-bottom:50px;--container-default-padding-left:30px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:2rem;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-size:20.4px;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-size:14.08px;--e-global-typography-a4c6d9b-font-size:2.3rem;--e-global-typography-a4c6d9b-line-height:1em;--e-global-typography-2989f8e-font-size:2rem;--e-global-typography-2989f8e-line-height:1em;--e-global-typography-6ae0c08-font-size:1.8rem;--e-global-typography-4d09cbb-font-size:1.6rem;--e-global-typography-4d09cbb-line-height:1em;--e-global-typography-8771e57-font-size:1.4rem;--e-global-typography-8771e57-line-height:1em;--e-global-typography-31e637c-font-size:2rem;--e-global-typography-31e637c-line-height:1em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 h1{font-size:var( --e-global-typography-a4c6d9b-font-size );line-height:var( --e-global-typography-a4c6d9b-line-height );}.elementor-kit-6 h2{font-size:var( --e-global-typography-2989f8e-font-size );line-height:var( --e-global-typography-2989f8e-line-height );}.elementor-kit-6 h3{font-size:var( --e-global-typography-6ae0c08-font-size );line-height:var( --e-global-typography-6ae0c08-line-height );}.elementor-kit-6 h4{font-size:var( --e-global-typography-4d09cbb-font-size );line-height:var( --e-global-typography-4d09cbb-line-height );}.elementor-kit-6 h5{font-size:var( --e-global-typography-8771e57-font-size );line-height:var( --e-global-typography-8771e57-line-height );}.elementor-kit-6 h6{font-size:var( --e-global-typography-8771e57-font-size );line-height:var( --e-global-typography-8771e57-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-3629a5e-font-size );line-height:var( --e-global-typography-3629a5e-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:90%;}.e-con{--container-max-width:90%;--container-default-padding-top:20px;--container-default-padding-right:10px;--container-default-padding-bottom:20px;--container-default-padding-left:10px;}}/* Start custom CSS */.page-id-110 .corsa-btn {
    display: none;
}

.corsa-btn .arrow {
	transition: margin-left 0.5s;
}

.corsa-btn .arrow:after {
	content:"";
	height: 20px;
	width: 20px;
	position: absolute;
	margin-left: -52px;
	transition: width 0.5s;
}

@media (max-width: 600px) {
	.corsa-btn.header .arrow:after {
		margin-left: -24px;
	}
	
	.corsa-btn {
height: 44px;
}
}

.corsa-btn.pink .arrow:after {
	background-color: #C40085 ;
	/*#C40085 */
}

.corsa-btn.white .arrow:after {
	background-color: #ffffff ;
	/*#C40085 */
}

.corsa-btn.blue .arrow:after {
	background-color: #12173D ;
	/*#C40085 */
}

.corsa-btn:hover .arrow {
	margin-left: -16px;
	transition: margin-left 0.5s;
}

.corsa-btn:hover .arrow:after {
	width: 0;
	transition: width 0.5s;
}

/* ---  HUBSPOT FORMULIEREN --- */


/* --- 1. BASIS STYLING INPUT VELDEN --- */
.hubspot-form input[type="text"],
.hubspot-form input[type="email"],
.hubspot-form input[type="tel"],
.hubspot-form textarea,
.hubspot-form select {
    border: none !important;
    border-bottom: 1px solid #E2E8F0 !important;
    background-color: transparent !important;
    transition: all 0.3s ease-in-out !important;
    border-radius: 0 !important;
}

.hubspot-form .hsfc-Step__Content {
    padding: 0 !important;
    /* Padding weggehaald rondom form */
}

/* --- 2. CHECKBOX & RADIO GROOTTE AANPASSEN --- */
.hubspot-form input[type="checkbox"],
.hubspot-form input[type="radio"] {
    display: inline-block !important;
    opacity: 1 !important;
    visibility: visible !important;
    
    /* Maak ze groter */
    width: 18px !important; 
    height: 18px !important;
    
    margin-right: 12px !important;
    cursor: pointer !important;
    vertical-align: middle !important; /* Zorgt dat ze netjes uitlijnen met de tekst */
    
    border: 1px solid #12173D !important;
    -webkit-appearance: auto !important;
    appearance: auto !important;
}

/* --- 3. HOVER & FOCUS --- */
.hubspot-form input:hover,
.hubspot-form textarea:hover {
    box-shadow: none !important;
    border-bottom: 1px solid #12173D !important;
}

.hubspot-form input:focus,
.hubspot-form textarea:focus {
    border-bottom: 2px solid #c40385 !important;
    outline: none !important;
    background-color: rgba(196, 3, 133, 0.02) !important;
}

/* --- 4. RESETS VOOR BORDERS --- */
.hubspot-form input:focus,
.hubspot-form textarea:focus,
.hubspot-form select:focus,
.hubspot-form input:active,
.hubspot-form button:focus {
    outline: none !important;
    box-shadow: none !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}

.hubspot-form input:hover,
.hubspot-form textarea:hover {
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
}

/* --- 5. PROGRESS BAR --- */
[data-hsfc-id=Renderer] .hsfc-ProgressBar__Progress>div {
    background-color: #c40385 !important;
}

/* --- 6. TYPOGRAFIE --- */
.hubspot-form label span, 
.hubspot-form button {
    font-family: "Funnel Display"!important;
    font-size: 16px!important;
    font-style: normal!important;
    font-weight: 400!important;
    line-height: normal!important;
}

/* Zorg dat de tekst naast de checkbox ook goed uitlijnt */
.hubspot-form .hs-field-toggle label {
    display: flex !important;
    align-items: center !important;
}

/* Zorg dat het font overal in het formulier wordt gepusht */
.hubspot-form, 
.hubspot-form *, 
.hs-form, 
.hs-form *, 
.hs-input, 
.hs-button,
.hs-label {
    font-family: "Funnel Display", sans-serif !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Funnel Display variable';
	font-display: auto;
	src: url('https://corsa.nl/wp-content/uploads/2026/03/FunnelDisplay-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'DM Sans';
	font-display: auto;
	src: url('https://corsa.nl/wp-content/uploads/2026/03/DMSans-VariableFont_opszwght.ttf') format('truetype');
}
/* End Custom Fonts CSS */