
@font-face{
	font-family:'fors-light';
	src:url('Fonts/Fors-Light.woff') format("woff");
}

.campaign-page .half-width-form .footer-submit .privacy-statement-link{
    color: var(--campaign-p-color);
    text-decoration: underline;
}

.campaign-page .half-width-form .btn{
    padding-block: 25px !important;
    
}
.campaign-page .half-width-form .page-header h3{
    font-weight: 700 !important;
    font-size: 20px;
    line-height: 150%;
}
.campaign-page .half-width-form .form-group label{
    text-transform: capitalize;
    font-weight: 400;
    font-size: 16px;
}

.half-width-form input[type="text"], 
.half-width-form input[type="email"], 
.half-width-form input[type="tel"], 
.half-width-form .form-group textarea{
    font-size: 14px;
    border: unset !important;
}

.half-width-form .input-wrapper{
    border: unset;
}

.half-width-form .footer-submit .btn{
    background: var(--campaign-p-color) !important;
    color: var(--half-width-form);
}
.half-width-form .footer-submit .btn:hover,
.half-width-form .footer-submit .btn:focus,
.half-width-form .footer-submit .btn:active{
    color: var(--campaign-p-color);
    background: var(--half-width-form) !important;
}
.half-width-form .input-wrapper--text.input-wrapper--focused label{
    color: var(--campaign-p-color);
}

.half-width-form .footer-submit .privacy-statement{
    z-index: 3;
}
.campaign-page .half-width-form .scfCaptcha{
    left: 0;
}
.campaign-page .full-width .column-splitter #form{
    width: 0;
    height: 0;
    display: none;
}

.campaign-page .full-width form:after{
    display: none;
}

.campaign-page a{
    border-color: transparent;
}
.campaign-page a:hover,
.campaign-page a:focus
.campaign-page a:active{
    border-color: transparent;
    opacity: 0.8;
}

.full-width:has(.half-width-form) .component-content{
    background-repeat: no-repeat;
    background-size: cover;
}
   
@media (max-width: 992px) {
    .campaign-page .full-width .column-splitter{
        flex-direction: column;
    }

    .half-width-form{
        margin-inline: 40px;
    }

    .campaign-page header:not(.header-scrolled) {
        display: block;
    }

    .campaign-page .has-cookiebar .hero-heading{
        margin-top: 154px !important;
    }
   
}
   
@media (max-width: 468px) {
    .half-width-form{
        margin-inline: 15px;
    }
   
}
@media (max-width: 1200px) {
    .campaign-page #content>.container:first-child{
        padding-top: 0;
        padding-inline: 0;
    }
}

@media (min-width: 992px) {
    .campaign-page .full-width .column-splitter{
        max-width: 1200px;
        margin: 0 auto;
        align-items: center;
    }

    .half-width-form{
        margin-block: 100px 50px;
    }
}
@media (min-width: 1200px) {
    .campaign-page .half-width-form .btn{
        margin-top: -35px;
    }

    .half-width-form{
        margin-block: calc(90vh - 100%);
    }
}
@media (min-width: 1550px) {
    .campaign-page .full-width .column-splitter{
        max-width: 1500px;
        margin: 0 auto;
    }
    .half-width-form{
        margin-block: calc(96vh - 100%);
    }
}