.stc + .sa .sa-title::before {
    display: none;
}

.sar-text blockquote img {
    flex-shrink: 0;
}

.scs-item-desc br {
    display: none;
}

.snt-bg-item-image {
    object-fit: cover;
}

.field {
    display: block;
}

.field-columns > div {
    margin-bottom: 1.714rem;
}

@media (min-width: 1024px), (min-width: 768px) and (orientation: portrait) {
    .field-columns > div {
        margin-bottom: 0.6875rem;
    }
}

.wpcf7-list-item {
    margin-left: 0;
}

input.wpcf7-not-valid,
textarea.wpcf7-not-valid {
    border-color: #dc3232 !important;
}

input.wpcf7-not-valid::placeholder {
    color: #dc3232 !important;
}

.wpcf7-not-valid-tip,
.wpcf7-form.invalid .wpcf7-response-output {
    display: none;
}

.wpcf7 form.unaccepted .wpcf7-response-output {
    border: none;
    padding: 0;
}

.wpcf7-form.sent .field-columns,
.wpcf7-form.sent .field,
.wpcf7-form.sent .sc-form-action,
.wpcf7-form.sent .snl-form-fields,
.wpcf7-form.sent .snl-form-terms,
.wpcf7-form.sent .sev-terms,
.wpcf7-form.sent .button,
.snl:has(.wpcf7-form.sent) .snl-subtitle {
    display: none !important;
}

.wpcf7 form.sent .wpcf7-response-output {
    margin: 0;
    padding: 0;
    border: none;
}

@media (max-width: 767px), (max-width: 1023px) and (orientation: landscape) {
    .f-menu {
        max-width: 90%;
    }
}

.hbspt-form {
    margin: 3em 0;
}

.tb-lang,
.tb-lang-mobile-list {
    text-transform: uppercase;
}

.recaptcha-info {
    max-width: 24em;
    margin-top: 4em;
    margin-bottom: -1em;
    font-size: 0.8em;
    color: rgba(255, 255, 255, 0.3);
}

@media (min-width: 1024px), (min-width: 768px) and (orientation: portrait) {
    .recaptcha-info {
        margin-bottom: -3em;
    }
}

.recaptcha-info a {
    text-decoration-thickness: 1px !important;
    text-underline-offset: 0.15em !important;
    text-decoration-color: rgba(255, 255, 255, 0.2) !important;
}

.recaptcha-info a:hover {
    color: #fff !important;
    text-decoration-color: currentColor !important;
}

body.-bg-light .sc.-bg-dark {
    color: var(--text-color);
}

body.-bg-light .sc.-bg-dark .field-input {
    border-color: var(--text-color);
}

body.-bg-light .sa-item-header {
    color: var(--solar-flare);
}

@media (pointer: fine) {
    body.-bg-light .sa-item-header:hover {
        color: var(--bright-blue) !important;
    }
}

.field-select {
    color: var(--bright-blue);
}

.field-columns > div {
    position: relative;
}

.field-select-control-icon {
    top: auto !important;
    bottom: 1.5em;
}
