.elementor-kit-7{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#BFBFBF;--e-global-color-text:#BFBFBF;--e-global-color-accent:#FFFFFF;--e-global-color-1eeb34c:#041029;--e-global-color-46772a9:#2A064B;--e-global-color-b0be508:#8A2BE2;--e-global-color-ef008a8:#B464FF;--e-global-color-a1fa6ea:#5AC471;--e-global-color-574ec83:#0F2F7D;--e-global-color-31e03da:#3A68A9;--e-global-typography-primary-font-family:"Funnel Display";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Funnel Display";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Funnel Display";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Funnel Display";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-1eeb34c );color:var( --e-global-color-primary );font-family:"Funnel Display", Sans-serif;font-size:14px;letter-spacing:120%;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){--kit-widget-spacing:24px;}.elementor-element{--widgets-spacing:24px 24px;--widgets-spacing-row:24px;--widgets-spacing-column:24px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.elementor-kit-7{--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-letter-spacing:0px;letter-spacing:0px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-kit-7 {
    letter-spacing: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
}

.elementor-kit-7 .gform_wrapper.gravity-theme .gform_fields {
    grid-row-gap: 24px;
    grid-column-gap: 24px;
}

.elementor-kit-7 .gform_wrapper .gfield_label {
    font-weight: 400 !important;
    line-height: 150% !important;
}

.elementor-kit-7 .gform_wrapper .gfield:not(.hide-field) .ginput_container:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    padding: 1px;
    opacity: 0.5;
    background: linear-gradient(to bottom, rgba(246, 236, 255, 1), transparent);
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    -webkit-mask-composite: xor;
}

.elementor-kit-7 .gform_wrapper .ginput_container {
    position: relative;
    border-radius: 8px;
}

.elementor-kit-7 .gform_wrapper .ginput_container input, .elementor-kit-7 .gform_wrapper .ginput_container textarea, .elementor-kit-7 .gform_wrapper .ginput_container select {
    font-family: "Funnel Display", Sans-serif;
    background: rgba(255, 255, 255, 0.15);
    border: 0px;
    border-radius: 8px;
    font-size: 16px !important;
    padding: 15px !important;
    z-index: 10;
    position: relative;
    color: #FFF;
}

.elementor-kit-7 .gform_wrapper .ginput_container input:focus, .elementor-kit-7 .gform_wrapper .ginput_container textarea:focus, .elementor-kit-7 .gform_wrapper .ginput_container select:focus {
    border: 0px;
    outline: 1px solid rgba(255, 255, 255, 0.4);
}

.elementor-kit-7 .gform_wrapper .gform-footer .gform_button {
    background: radial-gradient(50% 50% at 50% 50%, #FFFFFF 0%, #E2C3FF 100%);
    box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.15), inset 0px 0px 4px 3px rgba(255, 255, 255, 0.25);
    font-family: "Funnel Display", Sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 12px;
    color: #2A064B;
    border-radius: 25px 25px 25px 25px;
    padding: 15px 32px 15px 32px;
    border: 0px;
    cursor: pointer;
}

.elementor-kit-7 .gform_wrapper .gform-footer .gform_button:hover {
    background: radial-gradient(67.45% 50% at 50% 50%, #AD77E0 0%, #8A2BE2 100%);
    box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.15), inset 0px -4px 5px rgba(0, 0, 0, 0.15), inset 0px 1.74545px 0.872727px rgba(255, 255, 255, 0.25);
    color: #FFF;
}

.elementor-kit-7 .gform_wrapper .gform_required_legend {
    display: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Funnel Display';
	font-display: auto;
	src: url('https://wraft.nl/wp-content/uploads/2025/07/FunnelDisplay-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */