/***INTRO***/
.section.intro-sctn {
    padding-top:clamp(52px, 6%, 120px);
    padding-bottom:clamp(52px, 6%, 120px)
}
.intro-sctn .h3-style,
.intro-sctn .h4-style{
    margin-bottom:8px
}
@media(max-width:800px){
.intro-sctn{text-align:center}
.intro-sctn ul, .intro-sctn ol {text-align: left;}
}
/*form*/
.form-col legend{
    color:var(--black)!important
}
.form-col .col-1 legend,
.form-col .col-2 label,
.form-col .col-3 label,
.form-col .col-4 label{
    display:none
}
.form-col .col-1 input,
.form-col .col-2 input,
.form-col .col-3 input,
.form-col textarea{
    border:none!important;
    box-shadow:none!important;
    border-bottom:2px solid var(--secondary)!important;
    border-radius:0!important;
	background-color:transparent!important
}
.gform_fields{
    gap:12px!important
}
.form-col textarea{
    min-block-size: 72px!important;
    height:72px!important
}
.form-col .gfield_checkbox {
    flex-direction:row!important;
    flex-wrap: wrap;
}
.form-col .gform-{
    margin:0
}
.form-col .gform-button{
    background-color:var(--secondary)!important;
    font-weight:700!important;
    text-transform:uppercase!important
}
.form-col .col-5 label{
    margin-left:4px
}
.form-col .gfield_required{
    color:Var(--primary)
}
.form-col .col-5 .gfield_label{
    flex-wrap:nowrap;
    gap:2px
}
.form-col .gform_heading{
    display:none!important
}
@media(max-width:639px){
    .form-col .gfield_checkbox{
        justify-content:center
    }
    .form-col .col-5 .gfield_label{
        margin-right:auto;
        margin-left:auto;
        text-align:center
    }
}

.footer-internal .maintitle-col,
footer .form-col{
    display:none
}

.intro-sctn .form-col{
    background-color:var(--light-gray);
    box-shadow: 0 0 20px #00000061;
    display:flex;
    padding:5% 0 5% 5%;
    border-radius:10px;
    justify-content: space-between;
    align-items: center;
}
.intro-sctn .maintitle{
    color:var(--secondary)
}
.intro-sctn hr{
    margin-bottom:32px
}
.intro-sctn .cta-col{
    display:flex;
    align-items:center
}
.intro-sctn .cta-col p{
    color:var(--secondary);
    margin:0
}
.intro-sctn .text-inn{
    padding-right:32px;
    border-right:2px solid var(--primary);
    margin-right:32px
}
.intro-sctn .cta-col .btn{
    flex-grow:1
}
.intro-sctn .btn-col{
    display:flex;
    flex-grow:1;
    max-width:300px
}
.intro-sctn .sp-title{
    display:block;
    color:var(--secondary)
}
@media(min-width:801px){
    .intro-sctn .text-col{
        width:50%;
        padding-right:5%
    }
    .intro-sctn .form-col {
        width: 67%;
        margin-right: -17%;
    }
}
@media(max-width:800px){
    .intro-sctn .text-col{
        padding-bottom:32px
    }
    .intro-sctn .cta-col{
        justify-content:center
    }
    .intro-sctn .form-col{
        width:100%
    }
    .intro-sctn input,
    .intro-sctn textarea{
        text-align:left
    }
}
@media(max-width:500px){
    .intro-sctn .img-inn{
        display:none
    }
    .intro-sctn .form-inn{
        width:100%
    }
    .intro-sctn .form-col{
        padding:32px 20px
    }
    .intro-sctn .text-inn{
        padding-right:8px;
        margin-right:8px
    }
}
.section.cta-sctn {
    background-color:var(--primary);
    color:var(--white);
    padding-top:20px;
    padding-bottom:20px
}
.cta-sctn p{
    margin:0;
    text-align:center;
    text-wrap:balance
}
.cta-sctn a{
	color:var(--secondary)
}