.content-wrapper-full-width {
    padding-left: 0px;
    padding-right: 0px;
}

.content-wrapper-full-width .w-container {
    max-width: initial;
}

.content-wrapper-full-width .intro-text h1 {
    font-size: clamp(2.5rem, 1.8805rem + 2.3324vw, 3rem);
    line-height: clamp(3rem, 2.3805rem + 2.3324vw, 3.5rem);
}

.content-wrapper-full-width .intro-text p {
    font-size: clamp(1rem, 0.7522rem + 0.9329vw, 1.2rem);
    line-height: clamp(1.3rem, 0.7522rem + 0.9329vw, 1.5rem);
}

.content-wrapper-full-width .w-container > * {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 14px;
}

.content-wrapper-full-width .w-container .fivestar_forms {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.fivestar_forms .frm_form_field input[type="text"],
.fivestar_forms .frm_form_field input[type="email"] {
    background-color: #f1f1f1;
    border: none;
    color: #023240;
}

.fivestar_forms .form-field {
    margin-bottom: 10px;
}

.fivestar_forms .frm_combo_inputs_container,
.fivestar_forms .frm_form_fields .frm_fields_container {
    grid-gap: 0 10px;
}

.fivestar_forms .frm_form_field input[type="text"]::placeholder,
.fivestar_forms .frm_form_field input[type="email"]::placeholder {
    color: #b6b6b6 !important;
}

.fivestar_forms .frm_button_submit {
    background: #023240 !important;
    border: 2px solid #023240 !important;
    border-radius: 10px !important;
    color: white !important;
    text-transform: uppercase;
    width: 100% !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    font-weight: bold;
}

.fivestar_forms .frm_button_submit:hover,
.fivestar_forms .frm_button_submit:active,
.fivestar_forms .frm_button_submit:focus {
    color: #023240 !important;
    background-color: white !important;
}

.content-wrapper-full-width .w-container .wp-block-cover {
    max-width: initial;
    margin-left: 0px;
    margin-right: 0px;
}

.content-wrapper-full-width .w-container .wp-block-cover .wp-block-cover__inner-container,
.content-wrapper-full-width .frm_message {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.block-highlight {
    border-radius: 15px;
    margin: 10px;
    padding: 15px;
    gap: 0px;
}

.block-highlight h6 {
    font-weight: bold;
    font-size: clamp(0.7875rem, -0.2816rem + 2.1875vw, 0.9625rem);
}

@media screen and (max-width: 781px) {
    .block-highlight h6 {
        font-size: 1.1em;
    }
}

@media screen and (min-width: 782px) {
    .content-wrapper-full-width .wp-block-column, .content-wrapper-full-width .wp-block-columns {
        margin-bottom: 0px;
    }
}

@media (min-width: 1220px) {
    .content-wrapper-full-width .w-container > *,
    .content-wrapper-full-width .w-container .fivestar_forms {
        padding-left: 0px;
        padding-right: 0px;
    }
}
