.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-262 .elementor-element.elementor-element-d611af2{font-family:"Neutratext", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}body:not(.rtl) .elementor-262 .elementor-element.elementor-element-81a6aa3{right:2rem;}body.rtl .elementor-262 .elementor-element.elementor-element-81a6aa3{left:2rem;}.elementor-262 .elementor-element.elementor-element-81a6aa3{bottom:2rem;}.elementor-262 .elementor-element.elementor-element-81a6aa3 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-262 .elementor-element.elementor-element-81a6aa3 .elementor-button{border-radius:50px 50px 50px 50px;}.elementor-262 .elementor-element.elementor-element-3e7fc6b{--display:flex;--gap:08rem 0rem;--row-gap:08rem;--column-gap:0rem;--padding-top:6rem;--padding-bottom:06rem;--padding-left:0rem;--padding-right:0rem;}.elementor-262 .elementor-element.elementor-element-3c73181{font-family:"Neutratext", Sans-serif;font-size:20px;font-weight:400;color:#232323;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-262 .elementor-element.elementor-element-950faa9{border-radius:0px 0px 0px 0px;}.elementor-262 .elementor-element.elementor-element-950faa9 img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-262 .elementor-element.elementor-element-c344d4f{border-radius:0px 0px 0px 0px;}.elementor-262 .elementor-element.elementor-element-c344d4f img{width:100%;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-262 .elementor-element.elementor-element-c31e43f{font-family:"Neutratext", Sans-serif;font-size:20px;font-weight:400;color:#232323;}.elementor-262 .elementor-element.elementor-element-b9189bb{--display:flex;--overlay-opacity:1;--padding-top:06rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;--z-index:2;}.elementor-262 .elementor-element.elementor-element-b9189bb::before, .elementor-262 .elementor-element.elementor-element-b9189bb > .elementor-background-video-container::before, .elementor-262 .elementor-element.elementor-element-b9189bb > .e-con-inner > .elementor-background-video-container::before, .elementor-262 .elementor-element.elementor-element-b9189bb > .elementor-background-slideshow::before, .elementor-262 .elementor-element.elementor-element-b9189bb > .e-con-inner > .elementor-background-slideshow::before, .elementor-262 .elementor-element.elementor-element-b9189bb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#20363B00;--background-overlay:'';}.elementor-262 .elementor-element.elementor-element-a40724b{font-family:"Neutratext", Sans-serif;font-size:20px;font-weight:400;color:#FFFFFF;}.elementor-262 .elementor-element.elementor-element-523994f{--display:flex;--padding-top:04rem;--padding-bottom:04rem;--padding-left:0rem;--padding-right:0rem;}.elementor-262 .elementor-element.elementor-element-9428aa7{font-family:"Neutratext", Sans-serif;font-size:20px;font-weight:400;color:#000000;}.elementor-262 .elementor-element.elementor-element-24a69c1 img{height:100%;object-fit:cover;object-position:center center;}.elementor-262 .elementor-element.elementor-element-5cc7f16{--display:flex;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-262 .elementor-element.elementor-element-3e7fc6b{--content-width:1140px;}}@media(max-width:767px){.elementor-262 .elementor-element.elementor-element-d611af2{padding:0rem 0rem 04rem 0rem;}.elementor-262 .elementor-element.elementor-element-3e7fc6b{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:02rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}.elementor-262 .elementor-element.elementor-element-b9189bb{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-262 .elementor-element.elementor-element-a40724b p{margin-block-end:12px;}.elementor-262 .elementor-element.elementor-element-523994f{--padding-top:02rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:1rem;}}/* Start custom CSS for image, class: .elementor-element-950faa9 */.elementor-262 .elementor-element.elementor-element-950faa9 img {
    aspect-ratio: 188 / 127;
    object-fit: cover;
    width: 100%;
    height: auto;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c344d4f */.elementor-262 .elementor-element.elementor-element-c344d4f img {
    aspect-ratio: 188 / 127;
    object-fit: cover;
    width: 100%;
    height: auto;
}/* End custom CSS */
/* Start custom CSS */.wpcf7 label, 
.wpcf7 h2 {
    color: #ffffff !important;
    font-weight: 400;
    margin-bottom: 8px;
    display: inline-block;
}


.cf7-grid {
    display: flex;
    gap: 20px;
    margin-bottom: 15px;
}

.cf7-col {
    flex: 1;
    min-width: calc(50% - 10px);
}

.cf7-full-width {
    margin-bottom: 15px;
}

.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea {
    width: 100%;
    padding: 12px;
    border: 1px solid rgba(255, 255, 255, 0.3);
    background-color: rgba(255, 255, 255, 0.4); 
    border-radius: 4px;
    box-sizing: border-box;
    color: #ffffff; 
    outline: none;
}

.wpcf7-form-control-wrap[data-name="cv"] {
    display: block !important;
    position: relative;
    width: 100%;
    height: 46px;
    background-color: rgba(255, 255, 255, 0.4) !important; 
    border: 1px solid rgba(255, 255, 255, 0.3) !important;
    border-radius: 4px;
    cursor: pointer;
    overflow: hidden;
    box-sizing: border-box;
}

.wpcf7-form-control-wrap[data-name="cv"]::before {
    content: "☁"; 
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff !important;
    font-size: 24px;
    pointer-events: none;
    z-index: 9;
}

.wpcf7-form-control-wrap[data-name="cv"].has-file::before {
    display: none;
}

.wpcf7-form-control-wrap[data-name="cv"].has-file::after {
    content: attr(data-file-name);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    width: 90%;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    pointer-events: none;
    z-index: 9;
}

.wpcf7-form-control-wrap[data-name="cv"] input[type="file"] {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    height: 100% !important;
    opacity: 0 !important; 
    visibility: visible !important;
    cursor: pointer !important;
    z-index: 10;
    padding: 0 !important;
    margin: 0 !important;
}

.wpcf7-form-control-wrap[data-name="cv"] .wpcf7-file {
    display: block !important;
    width: 100% !important;
    height: 100% !important;
}

.wpcf7-submit {
    background-color: #ffffff !important;
    color: #d67323 !important; 
    border: none;
    padding: 12px 35px;
    border-radius: 25px;
    font-weight: bold;
    cursor: pointer;
    margin-top: 10px;
    transition: background 0.3s, transform 0.2s;
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.wpcf7-submit:hover {
    background-color: #f0f0f0 !important;
}

@media (max-width: 767px) {
    .cf7-grid {
        flex-direction: column;
        gap: 15px;
    }
    
    .cf7-col {
        width: 100%;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neutratext';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://raad.be/wp-content/uploads/2026/08/neutra-text-bold-italic-5872615974382.ttf') format('truetype');
}
@font-face {
	font-family: 'Neutratext';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://raad.be/wp-content/uploads/2026/08/neutra-text-tf-5871e0b0704ed.ttf') format('truetype');
}
@font-face {
	font-family: 'Neutratext';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://raad.be/wp-content/uploads/2026/08/neutra-text-bold-5871e1605afa2.ttf') format('truetype');
}
/* End Custom Fonts CSS */