
            700;900&display=swap');

            div.soroka-signup-page {
                background: linear-gradient(180deg, #f8fbff 0%, #ffffff 100%);
                color: #173f7a;
                font-family: 'Lato', sans-serif;
                margin: 0;
                max-width: none;
                overflow: visible;
                width: 100%;
            }

            div.soroka-signup-page *,
            div.soroka-signup-page *::before,
            div.soroka-signup-page *::after {
                box-sizing: border-box;
            }

            div.soroka-signup-page__hero {
                height: 360px;
                overflow: hidden;
                position: relative;
                width: 100%;
            }

            div.soroka-signup-page__video-wrap {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 360px;
                z-index: 1;
                pointer-events: none;
                overflow: hidden;
            }

            iframe.soroka-signup-page__video {
                width: 100vw;
                height: 56.25vw;
                min-height: 100vh;
                min-width: 177.77vh;
                border: 0;
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -42%);
            }

            div.soroka-signup-page__hero-overlay {
                background: linear-gradient(90deg, rgba(9, 19, 34, 0.84) 0%, rgba(9, 19, 34, 0.52) 36%, rgba(9, 19, 34, 0.28) 100%);
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: 2;
            }

            div.soroka-signup-page__hero-inner {
                display: grid;
                height: 360px;
                margin: 0 auto;
                max-width: 1280px;
                padding: 48px 56px 44px 56px;
                position: relative;
                width: 100%;
                z-index: 3;
            }

            div.soroka-signup-page__hero-copy {
                align-content: center;
                display: grid;
                max-width: 520px;
            }

            h1.soroka-signup-page__hero-title {
                color: #ffffff;
                font-family: 'Lato', sans-serif;
                font-size: 60px;
                font-weight: 900;
                letter-spacing: -0.04em;
                line-height: 0.96;
                margin: 0 0 22px 0;
            }

            p.soroka-signup-page__hero-text {
                color: #ffffff;
                font-family: 'Lato', sans-serif;
                font-size: 18px;
                line-height: 1.4;
                margin: 0;
                max-width: 500px;
            }

            div.soroka-signup-page__content {
                margin-top: -2px;
                margin-left: auto;
                margin-right: auto;
                max-width: 1280px;
                padding: 24px 40px 10px 40px;
                position: relative;
                z-index: 3;
            }

            div.soroka-signup-page__panel {
                background: #ffffff;
                border-radius: 0;
                display: grid;
                gap: 32px;
                grid-template-columns: minmax(0, 1fr) minmax(440px, 540px);
                padding: 0;
            }

            div.soroka-signup-page__info {
                align-content: start;
                border-right: 1px solid rgba(23, 63, 122, 0.18);
                display: grid;
                gap: 18px;
                padding: 14px 26px 0 14px;
            }

            div.soroka-signup-page__section-head {
                align-items: start;
                column-gap: 18px;
                display: grid;
                grid-template-columns: 54px minmax(0, 1fr);
            }

            div.soroka-signup-page__badge {
                align-items: center;
                background: linear-gradient(180deg, #f7fbff 0%, #edf4ff 100%);
                border: 2px solid rgba(50, 120, 211, 0.24);
                border-radius: 999px;
                display: inline-flex;
                height: 54px;
                justify-content: center;
                width: 54px;
            }

            h2.soroka-signup-page__section-title {
                color: #11438b;
                font-family: 'Lato', sans-serif;
                font-size: 31px;
                font-weight: 900;
                letter-spacing: -0.04em;
                line-height: 1.05;
                margin: 5px 0 8px 0;
            }

            p.soroka-signup-page__section-text {
                color: #24364f;
                font-family: 'Lato', sans-serif;
                font-size: 17px;
                line-height: 1.45;
                margin: 0;
                max-width: 560px;
            }

            div.soroka-signup-page__benefits {
                align-content: start;
                display: grid;
                gap: 18px;
                padding-left: 2px;
            }

            div.soroka-signup-page__benefit {
                align-items: start;
                column-gap: 18px;
                display: grid;
                grid-template-columns: 48px minmax(0, 1fr);
                margin-bottom: 20px;
            }

            div.soroka-signup-page__benefit-icon {
                align-items: center;
                display: inline-flex;
                height: 48px;
                justify-content: center;
                width: 48px;
            }

            svg.soroka-signup-page__give-icon {
                max-height: 48px;
                max-width: 48px;
            }

            svg.soroka-signup-page__give-icon path {
                stroke: #2d7be3 !important;
            }

            svg.soroka-signup-page__bell-icon {
                max-height: 38px;
                max-width: 38px;
            }

            svg.soroka-signup-page__bell-icon path {
                fill: #2d7be3 !important;
            }

            svg.soroka-signup-page__calendar-icon {
                max-height: 38px;
                max-width: 38px;
            }

            svg.soroka-signup-page__calendar-icon path {
                stroke: #2d7be3 !important;
            }

            h3.soroka-signup-page__benefit-title {
                color: #11438b;
                font-family: 'Lato', sans-serif;
                font-size: 18px;
                font-weight: 900;
                line-height: 1.2;
                margin: 0 0 2px 0;
            }

            p.soroka-signup-page__benefit-text {
                color: #24364f;
                font-family: 'Lato', sans-serif;
                font-size: 16px;
                line-height: 1.38;
                margin: 0;
            }

            div.soroka-signup-page__form-card {
                background: #ffffff;
                border: 1px solid rgba(17, 67, 139, 0.08);
                border-radius: 18px;
                box-shadow: 0 8px 24px rgba(20, 55, 104, 0.1);
                padding: 28px 36px 24px 36px;
            }

            h2.soroka-signup-page__form-title {
                color: #11438b;
                font-family: 'Lato', sans-serif;
                font-size: 31px;
                font-weight: 900;
                letter-spacing: -0.04em;
                line-height: 1.05;
                margin: 0 0 14px 0;
            }

            div.soroka-signup-page__form-shell {
                display: grid;
                gap: 16px;
            }

            div.soroka-signup-page__field-group {
                display: grid;
                gap: 8px;
            }

            div.soroka-signup-page__field-row {
                column-gap: 18px;
                display: grid;
                grid-template-columns: repeat(2, minmax(0, 1fr));
            }

            label.soroka-signup-page__label {
                color: #36445b;
                display: block;
                font-family: 'Lato', sans-serif;
                font-size: 15px;
                font-weight: 700;
                line-height: 1.2;
                margin: 0;
            }

            span.soroka-signup-page__required {
                color: #d81f26;
            }

            input.soroka-signup-page__input {
                appearance: none;
                background: #ffffff;
                border: 1px solid #d8dde6;
                border-radius: 0;
                box-shadow: inset 0 1px 2px rgba(20, 55, 104, 0.04);
                color: #24364f;
                display: block;
                font-family: 'Lato', sans-serif;
                font-size: 16px;
                line-height: 1.2;
                min-height: 44px;
                outline: none;
                padding: 10px 14px;
                width: 100%;
            }

            input.soroka-signup-page__input:focus {
                border-color: #2362bc;
                box-shadow: 0 0 0 3px rgba(35, 98, 188, 0.14);
            }

            button.soroka-signup-page__button {
                appearance: none;
                background: linear-gradient(180deg, #ea1218 0%, #d50d11 100%);
                border: 0;
                border-radius: 3px;
                box-shadow: inset 0 -2px 0 rgba(120, 0, 0, 0.22);
                color: #ffffff;
                cursor: pointer;
                font-family: 'Lato', sans-serif;
                font-size: 18px;
                font-weight: 900;
                line-height: 1.2;
                min-height: 38px;
                padding: 14px 18px;
                text-align: center;
                width: 100%;
            }

            p.soroka-signup-page__privacy {
                align-items: center;
                color: #7a8496;
                column-gap: 8px;
                display: inline-grid;
                font-family: 'Lato', sans-serif;
                font-size: 14px;
                grid-auto-flow: column;
                justify-content: center;
                line-height: 1.4;
                margin: 2px 0 0 0;
                text-align: center;
            }

            div.soroka-signup-page__mobile-only {
                display: none;
            }

            div.soroka-signup-page__footer-note {
                align-items: center;
                background: #eaf2ff;
                border-radius: 10px;
                column-gap: 18px;
                display: grid;
                grid-template-columns: 72px minmax(0, 1fr);
                margin: 22px auto 0 auto;
                max-width: 1120px;
                padding: 14px 22px;
            }

            div.soroka-signup-page__footer-icon {
                align-items: center;
                display: inline-flex;
                justify-content: center;
            }

            h3.soroka-signup-page__footer-title {
                color: #11438b;
                font-family: 'Lato', sans-serif;
                font-size: 18px;
                font-weight: 900;
                line-height: 1.2;
                margin: 0 0 2px 0;
            }

            p.soroka-signup-page__footer-text {
                color: #24364f;
                font-family: 'Lato', sans-serif;
                font-size: 16px;
                line-height: 1.35;
                margin: 0;
            }

            svg.soroka-signup-page__svg {
                display: block;
                height: auto;
                width: 100%;
            }

            @media (max-width: 991px) {
                div.soroka-signup-page__hero {
                    height: 430px;
                }

                div.soroka-signup-page__hero-inner {
                    align-content: start;
                    height: 430px;
                    padding: 88px 28px 70px 28px;
                }

                h1.soroka-signup-page__hero-title {
                    font-size: 41px;
                    line-height: 1.02;
                    margin-bottom: 14px;
                }

                p.soroka-signup-page__hero-text {
                    font-size: 21px;
                    line-height: 1.48;
                }

                div.soroka-signup-page__content {
                    margin-top: -98px;
                    padding: 0 18px 12px 18px;
                }

                div.soroka-signup-page__panel {
                    gap: 0;
                    grid-template-columns: minmax(0, 1fr);
                }

                div.soroka-signup-page__form-card {
                    border-radius: 22px;
                    order: 1;
                    padding: 0 22px 28px 22px;
                    position: relative;
                }

                div.soroka-signup-page__form-card::before {
                    background: #ffffff;
                    border: 4px solid #edf4ff;
                    border-radius: 999px;
                    content: '';
                    height: 78px;
                    left: 50%;
                    position: absolute;
                    top: -39px;
                    transform: translateX(-50%);
                    width: 78px;
                }

                div.soroka-signup-page__form-card div.soroka-signup-page__badge {
                    height: 62px;
                    left: 50%;
                    position: absolute;
                    top: -31px;
                    transform: translateX(-50%);
                    width: 62px;
                    z-index: 2;
                }

                h2.soroka-signup-page__form-title {
                    font-size: 32px;
                    margin-top: 74px;
                    text-align: center;
                }

                p.soroka-signup-page__section-text--mobile-intro {
                    font-size: 16px;
                    line-height: 1.55;
                    margin: 0 auto 10px auto;
                    max-width: 580px;
                    text-align: center;
                }

                div.soroka-signup-page__field-row {
                    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
                }

                div.soroka-signup-page__info {
                    border-right: 0;
                    order: 2;
                    padding: 26px 16px 0 16px;
                }

                div.soroka-signup-page__desktop-only {
                    display: none;
                }

                div.soroka-signup-page__mobile-only {
                    display: block;
                }

                h2.soroka-signup-page__section-title {
                    font-size: 26px;
                    margin: 0;
                    text-align: center;
                }

                div.soroka-signup-page__benefits {
                    gap: 0;
                    margin-top: 4px;
                }

                div.soroka-signup-page__benefit {
                    align-items: center;
                    border-top: 1px solid rgba(23, 63, 122, 0.12);
                    column-gap: 16px;
                    grid-template-columns: 96px minmax(0, 1fr);
                    padding: 16px 0;
                }

                div.soroka-signup-page__benefit:first-child {
                    border-top: 0;
                }

                div.soroka-signup-page__benefit-icon {
                    background: linear-gradient(180deg, #f7fbff 0%, #edf4ff 100%);
                    border-radius: 999px;
                    height: 84px;
                    width: 84px;
                }

                h3.soroka-signup-page__benefit-title {
                    font-size: 18px;
                }

                p.soroka-signup-page__benefit-text {
                    font-size: 16px;
                }

                div.soroka-signup-page__footer-note {
                    grid-template-columns: 82px minmax(0, 1fr);
                    margin-top: 18px;
                    padding: 18px 18px;
                }

                h3.soroka-signup-page__footer-title {
                    font-size: 19px;
                }

                p.soroka-signup-page__footer-text {
                    font-size: 16px;
                }
            }

            @media (max-width: 767px) {
                iframe.soroka-signup-page__video {
                    width: 100vw;
                    height: 56.25vw;
                    min-height: 100vh;
                    min-width: 177.77vh;
                }

                div.soroka-signup-page__hero {
                    height: 398px;
                }

                div.soroka-signup-page__hero-inner {
                    height: 398px;
                    padding: 98px 18px 72px 18px;
                }

                h1.soroka-signup-page__hero-title {
                    font-size: 33px;
                }

                p.soroka-signup-page__hero-text {
                    font-size: 15px;
                    max-width: 320px;
                }

                div.soroka-signup-page__content {
                    margin-top: -68px;
                    padding: 0 14px 10px 14px;
                }

                div.soroka-signup-page__form-card {
                    padding-left: 16px;
                    padding-right: 16px;
                }

                h2.soroka-signup-page__form-title {
                    font-size: 30px;
                    line-height: 1.02;
                }

                div.soroka-signup-page__field-row {
                    column-gap: 14px;
                }

                div.soroka-signup-page__benefit {
                    grid-template-columns: 86px minmax(0, 1fr);
                }

                div.soroka-signup-page__footer-note {
                    column-gap: 14px;
                    grid-template-columns: 68px minmax(0, 1fr);
                }
            }

            @media (max-width: 520px) {
                div.soroka-signup-page__field-row {
                    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
                }

                input.soroka-signup-page__input {
                    font-size: 15px;
                    padding-left: 12px;
                    padding-right: 12px;
                }

                button.soroka-signup-page__button {
                    font-size: 17px;
                }
            }
        
/* Native block spacing and form integration. */
.af-signup-page, .af-signup-page > .wp-block-post-content { margin:0; padding:0; }
.soroka-signup-page :where(.wp-block-group) { margin-block-start:0; }
.soroka-signup-page__panel > * { min-width:0; }
.soroka-signup-page__video-wrap { background:#173f7a; }
div.soroka-signup-page__video-wrap { height:100%; }
iframe.soroka-signup-page__video { width:max(100%, 640px); height:max(100%, 56.25vw); min-width:0; min-height:0; transform:translate(-50%,-50%); }
.soroka-signup-page__form-shell .gform_wrapper { margin:0; }
.soroka-signup-page__form-shell input:not([type=submit]):not([type=hidden]):not([type=checkbox]) { min-height:44px; width:100%; min-width:0; }
.soroka-signup-page__form-shell input[type=submit], .soroka-signup-page__form-shell button[type=submit] { background:linear-gradient(180deg,#ea1218,#d50d11); color:#fff; width:100%; border:0; border-radius:3px; padding:14px 18px; font:700 18px Lato,sans-serif; cursor:pointer; }
.soroka-signup-page__form-shell :is(input,button):focus-visible { outline:3px solid #2362bc; outline-offset:3px; }
p.soroka-signup-page__section-text--mobile-intro.soroka-signup-page__mobile-only { display:none; }
@media(max-width:991px) { p.soroka-signup-page__section-text--mobile-intro.soroka-signup-page__mobile-only { display:block; } }
@media(max-width:767px) { iframe.soroka-signup-page__video { width:708px; height:398px; min-width:0; min-height:0; } }

