/* Shared frontend fixes migrated from Appearance -> Additional CSS. */

.srfm-form-container-2365 {
    background-color: transparent !important;
}

.uagb-ifb-content {
    padding-left: 20px;
    padding-right: 20px;
}

.wt_sc_bogo_cart_item_discount,
.wbte_product_image,
.wbte_sc_bogo_quantity {
    display: none !important;
}

.main-header-menu .sub-menu a,
.main-header-menu .sub-menu a:hover {
    color: #0f172a !important;
}

.main-header-menu .sub-menu a:hover {
    background-color: #f8fafc;
}

.skip-link {
    position: absolute !important;
    top: -9999px !important;
    left: -9999px !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

span.optional {
    display: none !important;
}

/* SureForms tutor form. */
.wp-block-uagb-container.uagb-block-4b62ccef .uagb-container-inner-blocks-wrap {
    max-width: 900px;
    margin: 0 auto;
    padding: 0 16px;
}

.srfm-form-container-3132 {
    --srfm-form-padding-left: 0px !important;
    --srfm-form-padding-right: 0px !important;
    background: transparent !important;
}

#srfm-form-3132 {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}

#srfm-form-3132 .srfm-input-common {
    width: 100% !important;
    box-sizing: border-box;
}

.wp-block-uagb-advanced-heading.uagb-block-b3c19580,
.wp-block-uagb-advanced-heading.uagb-block-f21dd462 {
    padding-left: clamp(16px, 5vw, 200px) !important;
    padding-right: clamp(16px, 5vw, 200px) !important;
}

@media (max-width: 767px) {
    .wp-block-uagb-advanced-heading.uagb-block-b3c19580 {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }

    .wp-block-uagb-advanced-heading.uagb-block-b3c19580 .uagb-heading-text {
        word-break: normal !important;
        overflow-wrap: break-word !important;
        white-space: normal !important;
    }
}

/* Astra header switches to its mobile version at the same breakpoint used by the previous Astra header. */
@media (max-width: 921px) {
    body #ast-desktop-header {
        display: none !important;
    }

    body #ast-mobile-header {
        display: block !important;
    }

    body #ast-mobile-header .site-header-primary-section-right {
        min-width: 0 !important;
        overflow: visible !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
    }

    body #ast-mobile-header .ast-builder-layout-element[data-section="section-hb-button-1"] .ast-builder-button-wrap {
        display: none !important;
    }

    body #ast-mobile-header .sv-header-auth {
        display: flex !important;
        gap: 10px !important;
        align-items: center !important;
        justify-content: flex-end !important;
        flex-wrap: nowrap !important;
        min-width: 0 !important;
    }

    body #ast-mobile-header .sv-hbtn {
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        padding: 10px 16px !important;
        border-radius: 999px !important;
        font-size: 14px !important;
        line-height: 1 !important;
        white-space: nowrap !important;
        text-decoration: none !important;
    }

    body #ast-mobile-header .ast-builder-layout-element[data-section="section-header-mobile-trigger"] {
        margin-left: 8px !important;
        flex: 0 0 auto !important;
    }


    /* Smooth Astra hamburger -> close icon transition. */
    body #ast-mobile-header [data-section="section-header-mobile-trigger"] .menu-toggle {
        position: relative !important;
        overflow: hidden !important;
        transition: background-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease !important;
    }

    body #ast-mobile-header [data-section="section-header-mobile-trigger"] .menu-toggle:active {
        transform: scale(0.94);
    }

    body #ast-mobile-header [data-section="section-header-mobile-trigger"] .mobile-menu-toggle-icon {
        position: relative !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 22px !important;
        height: 22px !important;
    }

    body #ast-mobile-header [data-section="section-header-mobile-trigger"] .mobile-menu-toggle-icon > .ahfb-svg-iconset {
        position: absolute !important;
        inset: 0 !important;
        display: inline-flex !important;
        align-items: center !important;
        justify-content: center !important;
        opacity: 0 !important;
        transform: rotate(-70deg) scale(0.65) !important;
        transition: opacity 0.2s ease, transform 0.24s cubic-bezier(0.22, 1, 0.36, 1) !important;
        transform-origin: center !important;
    }

    body #ast-mobile-header [data-section="section-header-mobile-trigger"] .menu-toggle[aria-expanded="false"] .mobile-menu-toggle-icon > .ahfb-svg-iconset:first-child,
    body #ast-mobile-header [data-section="section-header-mobile-trigger"] .menu-toggle:not([aria-expanded="true"]) .mobile-menu-toggle-icon > .ahfb-svg-iconset:first-child {
        opacity: 1 !important;
        transform: rotate(0deg) scale(1) !important;
    }

    body #ast-mobile-header [data-section="section-header-mobile-trigger"] .menu-toggle[aria-expanded="true"] .mobile-menu-toggle-icon > .ahfb-svg-iconset:last-child {
        opacity: 1 !important;
        transform: rotate(0deg) scale(1) !important;
    }

    body #ast-mobile-header [data-section="section-header-mobile-trigger"] .menu-toggle[aria-expanded="true"] .mobile-menu-toggle-icon > .ahfb-svg-iconset:first-child {
        opacity: 0 !important;
        transform: rotate(70deg) scale(0.65) !important;
    }

    body #ast-mobile-header [data-section="section-header-mobile-trigger"] .menu-toggle[aria-expanded="false"] .mobile-menu-toggle-icon > .ahfb-svg-iconset:last-child,
    body #ast-mobile-header [data-section="section-header-mobile-trigger"] .menu-toggle:not([aria-expanded="true"]) .mobile-menu-toggle-icon > .ahfb-svg-iconset:last-child {
        opacity: 0 !important;
        transform: rotate(-70deg) scale(0.65) !important;
    }

    body.ast-main-header-nav-open #ast-mobile-header .ast-mobile-header-content {
        animation: sv-mobile-menu-reveal 0.2s ease both;
        transform-origin: top center;
    }

    body #ast-mobile-header .ast-mobile-header-content.content-align-flex-start {
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
    }

    body #ast-mobile-header .ast-mobile-header-content > *:last-child {
        margin-bottom: 0 !important;
    }

    body.ast-main-header-nav-open #ast-mobile-header .ast-mobile-header-content {
        display: block !important;
    }
}

@keyframes sv-mobile-menu-reveal {
    from {
        opacity: 0;
        transform: translateY(-6px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@media (prefers-reduced-motion: reduce) {
    body #ast-mobile-header [data-section="section-header-mobile-trigger"] .menu-toggle,
    body #ast-mobile-header [data-section="section-header-mobile-trigger"] .mobile-menu-toggle-icon > .ahfb-svg-iconset,
    body.ast-main-header-nav-open #ast-mobile-header .ast-mobile-header-content {
        animation-duration: 0.01ms !important;
        transition-duration: 0.01ms !important;
    }
}

@media (min-width: 922px) {
    body #ast-desktop-header {
        display: block !important;
    }

    body #ast-mobile-header {
        display: none !important;
    }
}

@media (max-width: 420px) {
    body #ast-mobile-header .sv-header-auth {
        gap: 6px !important;
    }

    body #ast-mobile-header .sv-hbtn {
        padding: 8px 12px !important;
        font-size: 12px !important;
    }
}

@media (max-width: 360px) {
    body #ast-mobile-header .sv-hbtn {
        padding: 7px 10px !important;
        font-size: 11px !important;
    }
}

/* Tutor list notice: keep the warning aligned with the mobile content gutter. */
@media (max-width: 767px) {
    body.sv-page-tutors .sv-korepetitoriai-shortcode .sv-unpaid-notice {
        width: calc(100% - 24px) !important;
        max-width: none !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

/* Contact page refresh: one cohesive contact panel instead of two undersized floating columns. */
body.sv-page-contact .entry-content > .wp-block-uagb-container.uagb-block-02f594df {
    min-height: 0 !important;
    padding-top: clamp(42px, 5vw, 64px) !important;
    padding-bottom: clamp(48px, 6vw, 72px) !important;
}

body.sv-page-contact .uagb-block-02f594df > .uagb-container-inner-blocks-wrap {
    width: calc(100% - 48px) !important;
    max-width: 1120px !important;
    margin: 0 auto !important;
    display: grid !important;
    grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr) !important;
    gap: 0 !important;
    align-items: stretch !important;
    overflow: hidden !important;
    border: 1px solid rgba(15, 35, 69, .10) !important;
    border-radius: 26px !important;
    background: rgba(255, 255, 255, .94) !important;
    box-shadow: 0 18px 46px rgba(15, 35, 69, .08) !important;
}

/* Spectra stores percentage widths on these children. Reset them so the grid tracks are actually used. */
body.sv-page-contact .uagb-block-f0b80d57,
body.sv-page-contact .uagb-block-c6029b44 {
    width: 100% !important;
    max-width: none !important;
    min-width: 0 !important;
    flex-basis: auto !important;
    align-self: stretch !important;
    box-sizing: border-box !important;
}

/* Contact details side. */
body.sv-page-contact .uagb-block-f0b80d57 {
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: clamp(34px, 4vw, 50px) !important;
    background: #ffffff !important;
}

body.sv-page-contact .uagb-block-d4c78b96 {
    margin: 0 0 26px !important;
}

body.sv-page-contact .uagb-block-d4c78b96 .uagb-heading-text {
    margin: 0 0 10px !important;
    font-size: clamp(28px, 2.2vw, 34px) !important;
    line-height: 1.12 !important;
    color: #14233b !important;
}

body.sv-page-contact .uagb-block-d4c78b96 .uagb-separator {
    width: 54px !important;
    height: 4px !important;
    margin: 0 0 18px !important;
    border: 0 !important;
    border-radius: 999px !important;
    background: #eb9300 !important;
}

body.sv-page-contact .uagb-block-d4c78b96 .uagb-desc-text {
    max-width: 460px !important;
    margin: 0 !important;
    font-size: 16px !important;
    line-height: 1.62 !important;
    color: #425066 !important;
}

body.sv-page-contact .uagb-block-4c64af59 {
    margin: 0 !important;
}

body.sv-page-contact .uagb-block-4c64af59 .uagb-icon-list__wrap {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 12px !important;
    margin: 0 !important;
}

body.sv-page-contact .uagb-block-4c64af59 .wp-block-uagb-icon-list-child {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    gap: 11px !important;
    min-width: 0 !important;
    min-height: 54px !important;
    margin: 0 !important;
    padding: 11px 13px !important;
    border: 1px solid #eadfce !important;
    border-radius: 14px !important;
    background: #fffaf2 !important;
    box-shadow: none !important;
    transition: border-color .16s ease, background-color .16s ease, transform .16s ease !important;
}

body.sv-page-contact .uagb-block-4c64af59 .wp-block-uagb-icon-list-child:hover {
    transform: translateY(-1px) !important;
    border-color: rgba(227, 144, 9, .42) !important;
    background: #fff7e9 !important;
}

body.sv-page-contact .uagb-block-4c64af59 .wp-block-uagb-icon-list-child > a {
    position: absolute !important;
    inset: 0 !important;
    z-index: 2 !important;
}

body.sv-page-contact .uagb-block-4c64af59 .uagb-icon-list__source-wrap {
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    border-radius: 10px !important;
    background: #fff0d2 !important;
    color: #b96f00 !important;
}

body.sv-page-contact .uagb-block-4c64af59 .uagb-icon-list__source-wrap svg {
    width: 15px !important;
    height: 15px !important;
    fill: currentColor !important;
}

body.sv-page-contact .uagb-block-4c64af59 .uagb-icon-list__label {
    position: relative !important;
    z-index: 1 !important;
    min-width: 0 !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
    color: #14233b !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

body.sv-page-contact .uagb-block-824642af {
    margin: 28px 0 11px !important;
}

body.sv-page-contact .uagb-block-824642af .uagb-heading-text {
    margin: 0 !important;
    color: #677286 !important;
    font-size: 11px !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    letter-spacing: .08em !important;
    text-transform: uppercase !important;
}

body.sv-page-contact .wp-block-social-links {
    display: flex !important;
    align-items: center !important;
    flex-wrap: wrap !important;
    gap: 9px !important;
    margin: 0 !important;
    padding: 0 !important;
}

body.sv-page-contact .wp-block-social-links .wp-social-link {
    margin: 0 !important;
}

body.sv-page-contact .wp-block-social-links .wp-block-social-link-anchor {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 8px !important;
    border: 1px solid #eadfce !important;
    border-radius: 11px !important;
    background: #fffaf2 !important;
    box-shadow: none !important;
    transition: transform .16s ease, border-color .16s ease, background-color .16s ease !important;
}

body.sv-page-contact .wp-block-social-links .wp-block-social-link-anchor:hover,
body.sv-page-contact .wp-block-social-links .wp-block-social-link-anchor:focus-visible {
    transform: translateY(-1px) !important;
    border-color: rgba(227, 144, 9, .42) !important;
    background: #fff7e9 !important;
}

body.sv-page-contact .wp-block-social-links .wp-block-social-link-anchor svg {
    width: 19px !important;
    height: 19px !important;
}

body.sv-page-contact .wp-block-social-links .sv-contact-social-tiktok,
body.sv-page-contact .wp-block-social-links .sv-contact-social-tiktok a {
    color: #111827 !important;
}

/* Form side. It is part of the same large panel rather than a small card floating beside it. */
body.sv-page-contact .uagb-block-c6029b44 {
    min-height: 0 !important;
    height: auto !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    padding: clamp(34px, 4vw, 50px) !important;
    border: 0 !important;
    border-left: 1px solid #eadfce !important;
    border-radius: 0 !important;
    background: #fffaf2 !important;
    box-shadow: none !important;
}

body.sv-page-contact .uagb-block-87ca4948 {
    margin: 0 0 22px !important;
}

body.sv-page-contact .uagb-block-87ca4948 .uagb-heading-text {
    margin: 0 0 7px !important;
    font-size: 22px !important;
    line-height: 1.22 !important;
    color: #14233b !important;
}

body.sv-page-contact .uagb-block-87ca4948 .uagb-desc-text {
    max-width: 500px !important;
    margin: 0 !important;
    font-size: 15px !important;
    line-height: 1.55 !important;
    color: #526075 !important;
}

/* SureForms IDs can change, so target this form structurally. */
body.sv-page-contact .uagb-block-c6029b44 .srfm-form-container {
    --srfm-form-padding-top: 0px !important;
    --srfm-form-padding-right: 0px !important;
    --srfm-form-padding-bottom: 0px !important;
    --srfm-form-padding-left: 0px !important;
    --srfm-row-gap-between-blocks: 0px !important;
    --srfm-row-gap-between-fields: 0px !important;
    --srfm-input-field-margin-top: 0px !important;
    --srfm-input-field-margin-bottom: 0px !important;
    background: transparent !important;
}

body.sv-page-contact .uagb-block-c6029b44 .srfm-form {
    width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 13px !important;
    margin: 0 !important;
}

body.sv-page-contact .uagb-block-c6029b44 .srfm-form > .srfm-block,
body.sv-page-contact .uagb-block-c6029b44 .srfm-form > .srfm-submit-container,
body.sv-page-contact .uagb-block-c6029b44 .srfm-form > .srfm-error-message {
    width: 100% !important;
    margin: 0 !important;
}

/* Name and e-mail share the first row; subject, message and submit span the form width. */
body.sv-page-contact .uagb-block-c6029b44 .srfm-form > .srfm-block:nth-of-type(1) {
    grid-column: 1 !important;
}

body.sv-page-contact .uagb-block-c6029b44 .srfm-form > .srfm-block:nth-of-type(2) {
    grid-column: 2 !important;
}

body.sv-page-contact .uagb-block-c6029b44 .srfm-form > .srfm-block:nth-of-type(n+3),
body.sv-page-contact .uagb-block-c6029b44 .srfm-form > .srfm-submit-container,
body.sv-page-contact .uagb-block-c6029b44 .srfm-form > .srfm-error-message {
    grid-column: 1 / -1 !important;
}

body.sv-page-contact .uagb-block-c6029b44 .srfm-block-wrap,
body.sv-page-contact .uagb-block-c6029b44 .srfm-error-wrap,
body.sv-page-contact .uagb-block-c6029b44 .srfm-email-block {
    width: 100% !important;
    margin: 0 !important;
}

body.sv-page-contact .uagb-block-c6029b44 .srfm-input-common {
    width: 100% !important;
    min-height: 48px !important;
    margin: 0 !important;
    padding: 11px 13px !important;
    border: 1px solid #dcd3c5 !important;
    border-radius: 12px !important;
    background: #ffffff !important;
    box-sizing: border-box !important;
    box-shadow: none !important;
    transition: border-color .16s ease, box-shadow .16s ease, background-color .16s ease !important;
}

body.sv-page-contact .uagb-block-c6029b44 .srfm-input-common:hover {
    border-color: #cfc2ae !important;
}

body.sv-page-contact .uagb-block-c6029b44 .srfm-input-common:focus {
    border-color: #e39009 !important;
    outline: none !important;
    box-shadow: 0 0 0 3px rgba(227, 144, 9, .12) !important;
    background: #ffffff !important;
}

body.sv-page-contact .uagb-block-c6029b44 textarea.srfm-input-common {
    min-height: 118px !important;
    max-height: 220px !important;
    resize: vertical !important;
}

body.sv-page-contact .uagb-block-c6029b44 .srfm-error-wrap:empty,
body.sv-page-contact .uagb-block-c6029b44 .srfm-error-wrap:not(:has(.srfm-error-message:not(:empty))) {
    display: none !important;
}

body.sv-page-contact .uagb-block-c6029b44 .srfm-submit-container {
    padding: 2px 0 0 !important;
}

body.sv-page-contact .uagb-block-c6029b44 .srfm-submit-container .wp-block-button {
    width: 100% !important;
    margin: 0 !important;
}

body.sv-page-contact .uagb-block-c6029b44 .srfm-submit-button {
    width: 100% !important;
    min-height: 48px !important;
    padding: 11px 20px !important;
    border-radius: 12px !important;
    font-size: 14px !important;
    line-height: 1 !important;
    font-weight: 700 !important;
    box-shadow: none !important;
}

@media (max-width: 900px) {
    body.sv-page-contact .uagb-block-02f594df > .uagb-container-inner-blocks-wrap {
        max-width: 680px !important;
        grid-template-columns: minmax(0, 1fr) !important;
    }

    body.sv-page-contact .uagb-block-c6029b44 {
        border-left: 0 !important;
        border-top: 1px solid #eadfce !important;
    }
}

@media (max-width: 767px) {
    body.sv-page-contact .entry-content > .wp-block-uagb-container.uagb-block-02f594df {
        padding-top: 30px !important;
        padding-bottom: 40px !important;
    }

    body.sv-page-contact .uagb-block-02f594df > .uagb-container-inner-blocks-wrap {
        width: calc(100% - 32px) !important;
        border-radius: 20px !important;
        box-shadow: 0 12px 30px rgba(15, 35, 69, .065) !important;
    }

    body.sv-page-contact .uagb-block-f0b80d57,
    body.sv-page-contact .uagb-block-c6029b44 {
        padding: 26px 20px !important;
    }

    body.sv-page-contact .uagb-block-d4c78b96 {
        margin-bottom: 22px !important;
    }

    body.sv-page-contact .uagb-block-d4c78b96 .uagb-heading-text {
        font-size: 26px !important;
    }

    body.sv-page-contact .uagb-block-d4c78b96 .uagb-desc-text {
        font-size: 15px !important;
    }

    body.sv-page-contact .uagb-block-4c64af59 .uagb-icon-list__wrap {
        grid-template-columns: minmax(0, 1fr) !important;
        gap: 9px !important;
    }

    body.sv-page-contact .uagb-block-4c64af59 .wp-block-uagb-icon-list-child {
        min-height: 50px !important;
        padding: 9px 11px !important;
    }

    body.sv-page-contact .uagb-block-824642af {
        margin-top: 22px !important;
    }

    body.sv-page-contact .uagb-block-87ca4948 {
        margin-bottom: 18px !important;
    }

    /* On phones do not let SureForms/Spectra grid placement create implicit narrow columns. */
    body.sv-page-contact .uagb-block-c6029b44 .srfm-form {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 10px !important;
        width: 100% !important;
        min-width: 0 !important;
    }

    body.sv-page-contact .uagb-block-c6029b44 .srfm-form > .srfm-block,
    body.sv-page-contact .uagb-block-c6029b44 .srfm-form > .srfm-submit-container,
    body.sv-page-contact .uagb-block-c6029b44 .srfm-form > .srfm-error-message {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        flex: 0 0 auto !important;
        grid-column: auto !important;
        grid-row: auto !important;
        margin: 0 !important;
    }

    body.sv-page-contact .uagb-block-c6029b44 .srfm-block-wrap,
    body.sv-page-contact .uagb-block-c6029b44 .srfm-email-block,
    body.sv-page-contact .uagb-block-c6029b44 .srfm-submit-container .wp-block-button {
        display: block !important;
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    body.sv-page-contact .uagb-block-c6029b44 .srfm-input-common,
    body.sv-page-contact .uagb-block-c6029b44 .srfm-submit-button {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
    }

    body.sv-page-contact .uagb-block-c6029b44 textarea.srfm-input-common {
        min-height: 104px !important;
    }
}

/* Contact form: keep SureForms' generic submit errors hidden until the form
 * actually reveals them, and present a single polished message near submit. */
body.sv-page-contact .uagb-block-c6029b44 .srfm-common-error-message[hidden] {
    display: none !important;
}

/* SureForms renders the same generic submit error above and below the fields.
 * Keep only the footer version so a failed submit does not duplicate the message. */
body.sv-page-contact .uagb-block-c6029b44 .srfm-head-error {
    display: none !important;
}

body.sv-page-contact .uagb-block-c6029b44 .srfm-footer-error:not([hidden]) {
    display: flex !important;
    align-items: flex-start !important;
    gap: 9px !important;
    width: 100% !important;
    margin: 1px 0 0 !important;
    padding: 11px 12px !important;
    border: 1px solid #f2b8b5 !important;
    border-radius: 12px !important;
    background: #fff4f2 !important;
    color: #a72b26 !important;
    box-sizing: border-box !important;
    font-size: 13px !important;
    line-height: 1.45 !important;
    font-weight: 500 !important;
}

body.sv-page-contact .uagb-block-c6029b44 .srfm-footer-error:not([hidden]) .srfm-icon {
    display: inline-flex !important;
    flex: 0 0 18px !important;
    width: 18px !important;
    height: 18px !important;
    margin-top: 1px !important;
    color: #c43b34 !important;
}

body.sv-page-contact .uagb-block-c6029b44 .srfm-footer-error:not([hidden]) .srfm-icon svg {
    display: block !important;
    width: 18px !important;
    height: 18px !important;
}

body.sv-page-contact .uagb-block-c6029b44 .srfm-footer-error:not([hidden]) .srfm-error-content {
    display: block !important;
    min-width: 0 !important;
    margin: 0 !important;
    color: inherit !important;
    font: inherit !important;
}
