.elementor-kit-6{--e-global-color-primary:#1A2F44;--e-global-color-secondary:#F2E9E3;--e-global-color-text:#485969;--e-global-color-accent:#C9ADA7;--e-global-typography-primary-font-family:"Benne";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Cabin";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Cabin";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Cabin";--e-global-typography-accent-font-weight:500;font-family:"Cabin", Sans-serif;font-size:18px;font-weight:400;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.cf7-form .cf7-form-group {
    margin-bottom: 0.9rem;    
}

.cf7-form label.error {
    font-size: 0.9rem;
    color: red;
}

.cf7-form-field {
    border-radius: 0px !important;
    border: 1px solid #76828F !important;
    background-color: transparent !important;
    padding: 10px 20px !important;
}

.cf7-submit {
    background-color: red;
    font-family: "Benne", Sans-serif;
    font-weight: 400;
    background-color: #1A2F44;
    border-radius: 100px 100px 100px 100px;
}

.cf7-submit:hover,
.cf7-submit:active,
.cf7-submit:focus,
.cf7-submit input[type="submit"]:hover,
.cf7-submit input[type="submit"]:active,
.cf7-submit input[type="submit"]:focus {
    background-color: #1A2F44;
}


.cf7-submit input[type="submit"] {
    width: 100%;
    border-radius: 100px 100px 100px 100px;
    border: none;
    padding: 15px 15px 10px 15px;
    color: #F2E9E3;
    font-size: 1.2rem !important;
}

.cf7-contact .cf7-submit {
    width: 50%;
}

.cf7-disclaimer {
    margin: 1.4rem 0 1.7rem 0;    
}

.cf7-disclaimer p {
    color: #485969;
    font-family: "Cabin", Sans-serif;
    font-size: 0.75rem;
    font-weight: 400;
}

.cf7-disclaimer a {
     color: #1a2f44;
    font-weight: 600;
}

.cf7-contact .wpcf7-spinner {
    display: none !important;
}

.wpcf7-not-valid-tip {
    font-size: 0.9rem;
}

.wpcf7-response-output {
    font-size: 1rem;
}

@media (max-width: 768px) {
    .cf7-contact .cf7-submit {
    width: 100%;
}
}

/* 2 step */
.cw-text p,
.cw-text ul li {
    color: #485969;
    font-family: "Cabin", Sans-serif;
    font-size: 0.9rem;
    font-weight: 400;
}

.cf7-requestinfo--step2 .form-group-radio {
    position: relative;
    padding: 1.5rem 0 2rem 0;
}

.cf7-requestinfo--step2 .form-group-radio .error {
    position: absolute;
    left: 0;
    top: 8px;
}

.cf7-disclaimer .form-check-input,
.cf7-requestinfo--step2 .form-radio-input {
    height: 0;
    opacity: 0;
    width: 0;
}

.cf7-disclaimer .form-check-label,
.cf7-requestinfo--step2 .form-radio-label {
    font-size: .9rem;
    position: relative;
    color: #485969;
}

.cf7-disclaimer .form-check-label::before,
.cf7-requestinfo--step2 .form-radio-label::before {
    align-items: center;
    background-color: #fff;
    border: 2px solid #d1d6dc;
    border-radius: 2px;
    content: " ";
    display: inline-flex;
    height: 18px;
    justify-content: center;
    margin-right: 10px;
    margin-top: -3px;
    margin-left: -2px;
    vertical-align: middle;
    width: 18px;
}

.cf7-disclaimer .form-check-input:checked ~ .form-check-label::before,
.cf7-requestinfo--step2 .form-radio-input:checked ~ .form-radio-label:before {
    background-color: #1A2F44;
    border-color: #1A2F44;
    color: #fff;
    content: '\2713';
    font-size: 12px;
    text-align: center;
}

.cf7-requestinfo--step2 .form__radio-option {
    height: 200px;
    overflow-y: auto;
    border: 1px solid #c6c6c6;
    padding: 1rem;
    margin-bottom: 2rem;
}/* End custom CSS */