

.iv-auth-gate-modal {
--iv-auth-ink: #222222;
--iv-auth-muted: #6a6a6a;
--iv-auth-border: #dddddd;
--iv-auth-border-soft: #ececec;
--iv-auth-surface: #ffffff;
--iv-auth-button: #f3f3f3;
--iv-auth-button-hover: #ebebeb;
--iv-auth-button-pressed: #e4e4e4;
--iv-auth-focus: rgba(34, 34, 34, 0.12);
}
.iv-auth-gate {
--iv-popup-width: 472px;
--iv-popup-radius: 22px;
background: var(--iv-auth-surface) !important;
}
.iv-auth-gate__header {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
gap: 16px !important;
min-height: 0 !important;
padding: 20px 18px 0 26px !important;
border-bottom: 0 !important;
}
.iv-auth-gate-modal .iv-popup-code-modal__close {
width: 34px !important;
height: 34px !important;
min-width: 34px !important;
min-height: 34px !important;
flex: 0 0 34px !important;
margin: 0 !important;
color: var(--iv-auth-ink) !important;
background: var(--iv-auth-button) !important;
border: 1px solid transparent !important;
border-radius: 999px !important;
box-shadow: none !important;
transition: background-color .15s ease, transform .12s ease !important;
}
.iv-auth-gate-modal .iv-popup-code-modal__close:hover {
background: var(--iv-auth-button-hover) !important;
}
.iv-auth-gate-modal .iv-popup-code-modal__close:active {
background: var(--iv-auth-button-pressed) !important;
transform: scale(.97);
}
.iv-auth-gate-modal .iv-popup-code-modal__close:focus-visible {
outline: 3px solid var(--iv-auth-focus) !important;
outline-offset: 2px !important;
}
.iv-auth-gate__title {
flex: 1 1 auto;
min-width: 0;
margin: 0 !important;
color: var(--iv-auth-ink) !important;
font-family: inherit !important;
font-size: 22px !important;
font-weight: 720 !important;
line-height: 1.2 !important;
letter-spacing: -.025em !important;
}
.iv-auth-gate__body {
display: flex;
flex-direction: column;
gap: 10px;
padding: 8px 28px 12px !important;
overflow-y: auto;
overscroll-behavior: contain;
}
.iv-auth-gate__intro {
display: flex;
flex-direction: column;
gap: 4px;
margin: 0;
}
.iv-auth-gate__title:focus {
outline: none;
}
.iv-auth-gate__copy {
margin: 0;
max-width: 38ch;
color: var(--iv-auth-muted);
font-family: inherit;
font-size: 13.5px;
font-weight: 450;
line-height: 1.45;
}
.iv-auth-gate__panel {
width: 100%;
min-width: 0;
}
.iv-auth-gate__panel[hidden],
[data-iv-auth-register-panel][hidden] {
display: none !important;
}
.iv-auth-gate__form.iv-form-premium {
--ivf-height: 50px;
--ivf-radius: 12px;
--ivf-gap: 9px;
--ivf-padding-x: 14px;
--ivf-border: #d7d7d7;
--ivf-border-hover: #b7b7b7;
--ivf-border-focus: #222222;
--ivf-accent: #f3f3f3;
--ivf-accent-hover: #ebebeb;
--ivf-accent-text: #222222;
width: 100%;
max-width: none;
margin: 0;
}
.iv-auth-gate__embedded-redundant {
display: none !important;
}
.iv-auth-gate__form form[data-form-id="129302"] > h2:first-of-type,
.iv-auth-gate__form form[data-form-id="129302"] > h2:first-of-type + p,
.iv-auth-gate__form form[data-form-id="129302"] > h2:first-of-type + p + .wp-block-spacer {
display: none !important;
}
.iv-auth-gate__form form[data-form-id="129302"] > .wp-block-spacer {
height: 0 !important;
min-height: 0 !important;
margin: 0 !important;
}
.iv-auth-gate__form form,
.iv-auth-gate__form .jet-form-builder {
margin: 0 !important;
}
.iv-auth-gate__form .ivf-field-row:not(.ivf-choice-row) {
padding-top: 0 !important;
}
.iv-auth-gate__form .ivf-field-row:not(.ivf-choice-row) .ivf-caption,
.iv-auth-gate__form .ivf-field-row:not(.ivf-choice-row).ivf-is-active .ivf-caption,
.iv-auth-gate__form .ivf-field-row:not(.ivf-choice-row).ivf-has-value .ivf-caption,
.iv-auth-gate__form .ivf-field-row:not(.ivf-choice-row).ivf-always-float .ivf-caption,
.iv-auth-gate__form .ivf-date-row .ivf-caption,
.iv-auth-gate__form .ivf-phone-row .ivf-caption,
.iv-auth-gate__form .ivf-textarea-row .ivf-caption {
top: var(--ivf-caption-top, 0px) !important;
left: var(--ivf-caption-x, var(--ivf-caption-left)) !important;
right: auto !important;
max-width: var(--ivf-caption-max, calc(100% - 28px)) !important;
padding: 0 5px !important;
color: #606060 !important;
background: #ffffff !important;
font-size: 11.5px !important;
font-weight: 600 !important;
letter-spacing: .01em !important;
line-height: 1 !important;
transform: translateY(-50%) !important;
}
.iv-auth-gate__form .ivf-field-row.ivf-is-active .ivf-caption,
.iv-auth-gate__form .ivf-field-row:focus-within .ivf-caption {
color: var(--ivf-border-focus) !important;
}
.iv-auth-gate__form .ivf-select-row .ivf-select-native-label {
top: 0 !important;
left: var(--ivf-caption-left) !important;
padding: 0 5px !important;
color: #606060 !important;
background: #ffffff !important;
font-size: 11.5px !important;
font-weight: 600 !important;
line-height: 1 !important;
transform: translateY(-50%) !important;
}
.iv-auth-gate__form .ivf-select-row.ivf-is-active .ivf-select-native-label,
.iv-auth-gate__form .ivf-select-row:focus-within .ivf-select-native-label {
color: var(--ivf-border-focus) !important;
}
.iv-auth-gate__form .ivf-field-shell {
padding-bottom: 9px !important;
}
.iv-auth-gate__form .ivf-control:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]),
.iv-auth-gate__form select.ivf-control,
.iv-auth-gate__form textarea.ivf-control {
color: var(--iv-auth-ink) !important;
background: #ffffff !important;
border: 1px solid var(--ivf-border) !important;
border-radius: 12px !important;
box-shadow: none !important;
font-size: 15px !important;
}
.iv-auth-gate__form input.ivf-control:not([type="checkbox"]):not([type="radio"]):not([type="file"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]),
.iv-auth-gate__form select.ivf-control {
height: 50px !important;
min-height: 50px !important;
}
.iv-auth-gate__form .ivf-control:hover:not(:disabled):not(:focus) {
border-color: var(--ivf-border-hover) !important;
}
.iv-auth-gate__form .ivf-control:focus,
.iv-auth-gate__form .ivf-control:focus-visible {
border-color: var(--ivf-border-focus) !important;
box-shadow: 0 0 0 3px var(--iv-auth-focus) !important;
outline: none !important;
}
.iv-auth-gate__form input[type="checkbox"] {
width: 18px !important;
height: 18px !important;
min-width: 18px !important;
margin: 0 7px 0 0 !important;
accent-color: #222222;
}
.iv-auth-gate__form a {
color: var(--iv-auth-ink);
font-weight: 600;
text-decoration-thickness: 1px;
text-underline-offset: 3px;
}
.iv-auth-gate__form a:hover {
color: #000000;
}
.iv-auth-gate__form input.ivf-control:-webkit-autofill,
.iv-auth-gate__form input.ivf-control:-webkit-autofill:hover,
.iv-auth-gate__form input.ivf-control:-webkit-autofill:focus,
.iv-auth-gate__form input.ivf-control:-webkit-autofill:active {
-webkit-box-shadow: 0 0 0 1000px #ffffff inset !important;
box-shadow: 0 0 0 1000px #ffffff inset !important;
-webkit-text-fill-color: var(--iv-auth-ink) !important;
caret-color: var(--iv-auth-ink) !important;
}
.iv-auth-gate__form .jet-form-builder__action-button:not(.iv-auth-gate__text-action),
.iv-auth-gate__form button[type="submit"]:not(.iv-auth-gate__text-action),
.iv-auth-gate__form input[type="submit"]:not(.iv-auth-gate__text-action),
.iv-auth-gate__form .iv-auth-gate__primary-action,
.iv-auth-gate__form .iv-auth-gate__secondary-action {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
min-height: 48px !important;
margin: 1px 0 0 !important;
padding: 0 18px !important;
color: var(--iv-auth-ink) !important;
background: var(--iv-auth-button) !important;
border: 1px solid transparent !important;
border-radius: 12px !important;
box-shadow: none !important;
font-family: inherit !important;
font-size: 14px !important;
font-weight: 700 !important;
line-height: 1.2 !important;
text-align: center !important;
cursor: pointer !important;
transition: background-color .15s ease, transform .12s ease !important;
}
.iv-auth-gate__form .jet-form-builder__action-button:not(.iv-auth-gate__text-action):hover,
.iv-auth-gate__form button[type="submit"]:not(.iv-auth-gate__text-action):hover,
.iv-auth-gate__form input[type="submit"]:not(.iv-auth-gate__text-action):hover,
.iv-auth-gate__form .iv-auth-gate__primary-action:hover,
.iv-auth-gate__form .iv-auth-gate__secondary-action:hover {
color: var(--iv-auth-ink) !important;
background: var(--iv-auth-button-hover) !important;
border-color: transparent !important;
}
.iv-auth-gate__form .jet-form-builder__action-button:not(.iv-auth-gate__text-action):active,
.iv-auth-gate__form button[type="submit"]:not(.iv-auth-gate__text-action):active,
.iv-auth-gate__form input[type="submit"]:not(.iv-auth-gate__text-action):active,
.iv-auth-gate__form .iv-auth-gate__primary-action:active {
background: var(--iv-auth-button-pressed) !important;
transform: scale(.995);
}
.iv-auth-gate__form .jet-form-builder__action-button:focus-visible,
.iv-auth-gate__form button:focus-visible,
.iv-auth-gate__form input[type="submit"]:focus-visible {
outline: 3px solid var(--iv-auth-focus) !important;
outline-offset: 2px !important;
}
.iv-auth-gate__form .iv-auth-gate__text-action,
.iv-auth-gate__form .iv-auth-gate__text-action.jet-form-builder__action-button {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
min-height: 26px !important;
margin: 0 !important;
padding: 1px 0 !important;
color: #5d5d5d !important;
background: transparent !important;
border: 0 !important;
border-radius: 0 !important;
box-shadow: none !important;
font-size: 12.5px !important;
font-weight: 600 !important;
text-decoration: underline !important;
text-underline-offset: 3px !important;
}
.iv-auth-gate__form .iv-auth-gate__text-action:hover {
color: var(--iv-auth-ink) !important;
background: transparent !important;
}
.iv-auth-gate__form form[data-form-id="129302"] p.iv-auth-gate__legal-copy,
.iv-auth-gate__legal-copy {
margin: 10px 0 0 !important;
padding: 0 !important;
color: #6f6f6f !important;
font-size: 11.75px !important;
font-weight: 400 !important;
line-height: 1.45 !important;
text-align: left !important;
}
.iv-auth-gate__form form[data-form-id="129302"] p.iv-auth-gate__legal-copy a {
font-weight: 600 !important;
}
.iv-auth-gate__form form[data-form-id="129302"] > :last-child {
margin-bottom: 0 !important;
}
.iv-auth-gate__login-meta {
display: flex !important;
align-items: center !important;
justify-content: space-between !important;
gap: 12px !important;
width: 100% !important;
margin: 0 0 2px !important;
}
.iv-auth-gate__login-meta > * {
width: auto !important;
margin: 0 !important;
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.iv-auth-gate__login-meta .ivf-field-shell {
padding-bottom: 0 !important;
}
.iv-auth-gate__login-meta-remember {
flex: 1 1 auto !important;
min-width: 0 !important;
}
.iv-auth-gate__login-meta-forgot {
flex: 0 0 auto !important;
}
.iv-auth-gate__login-meta .iv-auth-gate__text-action,
.iv-auth-gate__login-meta .iv-auth-gate__text-action.jet-form-builder__action-button {
width: auto !important;
min-height: 28px !important;
justify-content: flex-end !important;
white-space: nowrap !important;
text-align: right !important;
}
.iv-auth-gate__form .nsl-container,
.iv-auth-gate__form .nsl-container-buttons,
.iv-auth-gate__form .nsl-container-block {
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
}
.iv-auth-gate__form .nsl-container-buttons a,
.iv-auth-gate__form .nsl-container-buttons > a {
display: block !important;
width: 100% !important;
max-width: 100% !important;
margin: 0 !important;
text-decoration: none !important;
}
.iv-auth-gate__form .nsl-button,
.iv-auth-gate__form .nsl-button-default,
.iv-auth-gate__form .nsl-button-google {
position: relative !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
max-width: 100% !important;
min-height: 48px !important;
padding: 0 16px !important;
color: var(--iv-auth-ink) !important;
background: var(--iv-auth-button) !important;
border: 1px solid transparent !important;
border-radius: 12px !important;
box-shadow: none !important;
transition: background-color .15s ease, transform .12s ease !important;
}
.iv-auth-gate__form .nsl-container-buttons a:hover .nsl-button,
.iv-auth-gate__form .nsl-button:hover {
background: var(--iv-auth-button-hover) !important;
}
.iv-auth-gate__form .nsl-container-buttons a:active .nsl-button,
.iv-auth-gate__form .nsl-button:active {
background: var(--iv-auth-button-pressed) !important;
transform: scale(.995);
}
.iv-auth-gate__form .nsl-button-svg-container {
position: absolute !important;
left: 15px !important;
top: 50% !important;
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 24px !important;
height: 24px !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
transform: translateY(-50%) !important;
}
.iv-auth-gate__form .nsl-button-svg-container svg {
width: 20px !important;
height: 20px !important;
}
.iv-auth-gate__form .nsl-button-label-container {
display: flex !important;
align-items: center !important;
justify-content: center !important;
width: 100% !important;
margin: 0 !important;
padding: 0 32px !important;
color: var(--iv-auth-ink) !important;
background: transparent !important;
border: 0 !important;
font-family: inherit !important;
font-size: 14px !important;
font-weight: 700 !important;
line-height: 1.2 !important;
text-align: center !important;
}
.iv-auth-gate__social-divider {
display: grid !important;
grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
align-items: center !important;
gap: 11px !important;
width: 100% !important;
margin: 8px 0 8px !important;
color: #777777 !important;
}
.iv-auth-gate__social-divider .iv-auth-gate__social-divider-line {
display: block !important;
width: 100% !important;
height: 0 !important;
margin: 0 !important;
padding: 0 !important;
background: transparent !important;
border: 0 !important;
border-top: 1px solid #d6d6d6 !important;
opacity: 1 !important;
}
.iv-auth-gate__social-divider em {
display: block !important;
min-width: 12px !important;
margin: 0 !important;
padding: 0 !important;
color: #777777 !important;
background: #ffffff !important;
font-size: 11px !important;
font-style: normal !important;
font-weight: 500 !important;
line-height: 1 !important;
text-align: center !important;
}
.iv-auth-gate__form-unavailable {
margin: 0;
padding: 13px 14px;
color: var(--iv-auth-muted);
background: #fafafa;
border: 1px solid var(--iv-auth-border-soft);
border-radius: 12px;
font-size: 12.5px;
line-height: 1.45;
}
.iv-auth-gate__switch {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
gap: 5px;
margin: 6px 0 0;
color: var(--iv-auth-muted);
font-size: 12.5px;
line-height: 1.4;
text-align: center;
}
.iv-auth-gate__switch button {
appearance: none;
-webkit-appearance: none;
margin: 0;
padding: 0;
color: var(--iv-auth-ink);
background: transparent;
border: 0;
font: inherit;
font-weight: 700;
text-decoration: underline;
text-underline-offset: 3px;
cursor: pointer;
}
.iv-auth-gate__switch button:hover {
color: #000000;
}
.iv-auth-gate__switch button:focus-visible {
outline: 3px solid var(--iv-auth-focus);
outline-offset: 3px;
border-radius: 3px;
}
.iv-auth-gate__switch--top {
justify-content: flex-start;
margin: 0;
font-size: 12.5px;
text-align: left;
}
.iv-auth-gate-modal[data-iv-auth-view="login"] [data-iv-auth-mode-switch="register"],
.iv-auth-gate-modal[data-iv-auth-view="register"] [data-iv-auth-mode-switch="login"] {
display: none !important;
}
.iv-auth-gate__register-control {
display: flex;
flex-direction: column;
gap: 10px;
margin: 4px 0 0;
}
.iv-auth-gate__register-select-shell {
position: relative;
width: 100%;
margin: 0;
}
.iv-auth-gate__register-select-label {
position: absolute;
top: 0;
left: 14px;
z-index: 2;
max-width: calc(100% - 54px);
padding: 0 5px;
color: #606060;
background: #ffffff;
font-size: 12px;
font-weight: 600;
line-height: 1;
letter-spacing: .01em;
transform: translateY(-50%);
pointer-events: none;
}
.iv-auth-gate__register-select {
appearance: none;
-webkit-appearance: none;
display: block;
width: 100%;
height: 56px;
min-height: 56px;
margin: 0;
padding: 0 48px 0 16px;
color: var(--iv-auth-ink);
background: #ffffff;
border: 1px solid #d7d7d7;
border-radius: 12px;
box-shadow: none;
font-family: inherit;
font-size: 15px;
font-weight: 500;
line-height: 1.2;
cursor: pointer;
transition: border-color .15s ease, box-shadow .15s ease, background-color .15s ease;
}
.iv-auth-gate__register-select:hover {
border-color: #b7b7b7;
}
.iv-auth-gate__register-select:focus,
.iv-auth-gate__register-select:focus-visible {
border-color: #222222;
box-shadow: 0 0 0 3px var(--iv-auth-focus);
outline: none;
}
.iv-auth-gate__register-select-icon {
position: absolute;
top: 50%;
right: 14px;
display: flex;
align-items: center;
justify-content: center;
width: 22px;
height: 22px;
color: #555555;
transform: translateY(-50%);
pointer-events: none;
}
.iv-auth-gate__register-select-icon svg {
display: block;
width: 18px;
height: 18px;
fill: none;
stroke: currentColor;
stroke-width: 1.8;
stroke-linecap: round;
stroke-linejoin: round;
}
.iv-auth-gate__register-helper {
margin: 0;
color: var(--iv-auth-muted);
font-size: 13px;
font-weight: 450;
line-height: 1.45;
}
[data-iv-auth-register-panel]:not([hidden]) {
margin-top: 14px;
}
.iv-auth-gate-modal[data-iv-auth-view="login"] .iv-auth-gate__intro {
gap: 2px;
}
.iv-auth-gate-modal[data-iv-auth-view="login"] [data-iv-auth-panel="login"] {
margin-top: 2px;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__body {
gap: 11px;
padding-bottom: 14px !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__intro {
gap: 4px;
margin-bottom: 4px;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] [data-iv-auth-panel="register"] {
margin-top: 4px;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__form.iv-form-premium {
--ivf-gap: 12px;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__form .ivf-field-shell {
padding-bottom: 12px !important;
}
.iv-auth-gate__register-select,
.iv-auth-gate__register-select:hover,
.iv-auth-gate__register-select:focus,
.iv-auth-gate__register-select:focus-visible,
.iv-auth-gate__register-select:active,
.iv-auth-gate__register-select:open {
color: var(--iv-auth-ink) !important;
background-color: #ffffff !important;
-webkit-text-fill-color: var(--iv-auth-ink) !important;
background-image: none !important;
color-scheme: light !important;
}
.iv-auth-gate__register-select option {
color: #222222 !important;
background: #ffffff !important;
}
.iv-auth-gate__register-select option:checked,
.iv-auth-gate__register-select option:hover,
.iv-auth-gate__register-select option:focus {
color: #222222 !important;
background: #f3f3f3 !important;
}
.iv-auth-gate__register-select-shell + .iv-auth-gate__register-helper {
margin-top: 1px;
}
.iv-auth-gate__form form[data-form-id="129302"] > .iv-auth-gate__legal-copy:last-child,
.iv-auth-gate__legal-copy:last-child {
margin-bottom: 0 !important;
}
.iv-auth-gate__form form[data-form-id="129302"] > *:has(+ .iv-auth-gate__legal-copy) {
margin-bottom: 0 !important;
}
@media (max-width: 767px) {
.iv-auth-gate-modal.iv-popup-code-modal {
padding: 10px 10px 0;
align-items: flex-end;
}
.iv-auth-gate {
width: 100% !important;
max-width: 100% !important;
border-radius: 22px 22px 0 0 !important;
}
.iv-auth-gate__header {
gap: 12px !important;
min-height: 0 !important;
padding: 18px 12px 0 20px !important;
}
.iv-auth-gate__body {
gap: 8px;
padding: 5px 20px 14px !important;
}
.iv-auth-gate__title {
font-size: 22px !important;
}
.iv-auth-gate__copy {
font-size: 13.5px;
}
.iv-auth-gate__register-select {
height: 50px;
min-height: 50px;
}
.iv-auth-gate__login-meta {
gap: 8px !important;
}
.iv-auth-gate__login-meta .iv-auth-gate__text-action,
.iv-auth-gate__login-meta .iv-auth-gate__text-action.jet-form-builder__action-button {
font-size: 11.5px !important;
}
}
@media (prefers-reduced-motion: reduce) {
.iv-auth-gate-modal .iv-popup-code-modal__close,
.iv-auth-gate__register-select,
.iv-auth-gate__form .nsl-button,
.iv-auth-gate__form .jet-form-builder__action-button,
.iv-auth-gate__form button,
.iv-auth-gate__form input[type="submit"] {
transition: none !important;
}
}
.iv-auth-gate-modal[data-iv-auth-view="login"] .iv-auth-gate__body {
gap: 8px;
padding-bottom: 12px !important;
}
.iv-auth-gate-modal[data-iv-auth-view="login"] .iv-auth-gate__intro {
gap: 2px;
margin-bottom: 0;
}
.iv-auth-gate-modal[data-iv-auth-view="login"] .iv-auth-gate__panel[data-iv-auth-panel="login"] {
margin-top: -2px;
}
.iv-auth-gate__login-jetform > .wp-block-spacer,
.iv-auth-gate__login-jetform .iv-auth-gate__embedded-redundant + .wp-block-spacer {
display: none !important;
height: 0 !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
.iv-auth-gate__login-jetform .nsl-container {
margin: 2px 0 0 !important;
}
.iv-auth-gate__login-jetform .iv-auth-gate__social-divider {
margin-top: 8px !important;
margin-bottom: 10px !important;
}
.iv-auth-gate-modal[data-iv-auth-view="login"] .iv-auth-gate__form .ivf-field-shell {
padding-bottom: 8px !important;
}
.iv-auth-gate__login-meta {
margin-top: 1px !important;
margin-bottom: 4px !important;
}
.iv-auth-gate__form form[data-form-id="129302"] .iv-auth-gate__primary-action {
margin-top: 2px !important;
margin-bottom: 0 !important;
}
.iv-auth-gate__form form[data-form-id="129302"] p.iv-auth-gate__legal-copy {
max-width: 100%;
margin-top: 10px !important;
margin-bottom: 0 !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__register-control {
gap: 8px;
margin-top: 2px;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__register-helper {
margin: 1px 0 0;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] [data-iv-auth-register-panel]:not([hidden]) {
margin-top: 12px;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__form form > :last-child {
margin-bottom: 0 !important;
}
.iv-auth-gate__login-jetform .iv-auth-gate__social-row {
margin: 0 !important;
padding: 0 !important;
min-height: 0 !important;
}
.iv-auth-gate__login-jetform .iv-auth-gate__social-row > * {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.iv-auth-gate-modal[data-iv-auth-view="login"] .iv-auth-gate__intro {
margin-bottom: 2px !important;
}
.iv-auth-gate-modal[data-iv-auth-view="login"] .iv-auth-gate__panel[data-iv-auth-panel="login"] {
margin-top: 0 !important;
}
.iv-auth-gate-modal[data-iv-auth-view="login"] .iv-auth-gate__login-jetform {
display: block !important;
margin: 0 !important;
padding: 0 !important;
}
.iv-auth-gate__login-jetform .nsl-container {
margin-top: 0 !important;
}
.iv-auth-gate__login-jetform .iv-auth-gate__social-divider {
margin: 10px 0 12px !important;
}
.iv-auth-gate__form form[data-form-id="129302"] p.iv-auth-gate__legal-copy,
.iv-auth-gate__legal-copy {
margin: 12px 0 0 !important;
padding: 0 !important;
font-size: 12px !important;
line-height: 1.42 !important;
}
.iv-auth-gate__form form[data-form-id="129302"] p.iv-auth-gate__legal-copy + .wp-block-spacer,
.iv-auth-gate__form form[data-form-id="129302"] .wp-block-spacer.iv-auth-gate__embedded-redundant {
display: none !important;
height: 0 !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__register-control {
gap: 10px !important;
margin-top: 5px !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] [data-iv-auth-register-panel]:not([hidden]) {
margin-top: 16px !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__form.iv-form-premium {
--ivf-gap: 12px;
}
.iv-auth-gate__login-default-section {
margin: 0 !important;
padding: 0 !important;
}
.iv-auth-gate__login-default-section > .wp-block-spacer,
.iv-auth-gate__login-default-section .wp-block-spacer.iv-auth-gate__embedded-redundant {
display: none !important;
height: 0 !important;
min-height: 0 !important;
margin: 0 !important;
padding: 0 !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__intro {
gap: 9px !important;
margin-bottom: 12px !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__copy {
max-width: 40ch;
line-height: 1.5;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__switch--top {
margin-top: 0 !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] [data-iv-auth-panel="register"] {
margin-top: 0 !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__register-control {
gap: 0 !important;
margin-top: 0 !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__register-select-shell {
margin-top: 2px;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__register-helper {
margin: 12px 0 0 !important;
color: #5f5f5f !important;
font-size: 13px !important;
font-weight: 450 !important;
line-height: 1.5 !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__register-helper[hidden] {
display: none !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] [data-iv-auth-register-panel]:not([hidden]) {
margin-top: 20px !important;
}
.iv-auth-gate__register-section-title {
margin: 0 0 12px !important;
color: var(--iv-auth-ink) !important;
font-size: 13px !important;
font-weight: 700 !important;
line-height: 1.3 !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__form.iv-form-premium {
--ivf-gap: 13px;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__form .ivf-field-shell {
padding-bottom: 13px !important;
}
@media (max-width: 767px) {
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__intro {
gap: 8px !important;
margin-bottom: 10px !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] [data-iv-auth-register-panel]:not([hidden]) {
margin-top: 18px !important;
}
}
.iv-auth-gate {
--iv-popup-width: 484px;
}
.iv-auth-gate__header {
position: relative !important;
padding: 22px 20px 18px 28px !important;
}
.iv-auth-gate__header::after {
content: "";
position: absolute;
left: 0;
right: 0;
bottom: 0;
height: 1px;
background: #ececec;
pointer-events: none;
}
.iv-auth-gate__body {
gap: 12px !important;
padding: 16px 28px 18px !important;
}
.iv-auth-gate__title {
font-size: 21px !important;
line-height: 1.18 !important;
}
.iv-auth-gate__copy {
max-width: 40ch;
font-size: 13.75px !important;
line-height: 1.5 !important;
}
.iv-auth-gate__switch {
gap: 6px;
font-size: 13px;
line-height: 1.45;
}
.iv-auth-gate__switch--top {
margin-top: 0 !important;
}
.iv-auth-gate-modal[data-iv-auth-view="login"] .iv-auth-gate__body {
gap: 14px !important;
padding-top: 16px !important;
padding-bottom: 20px !important;
}
.iv-auth-gate-modal[data-iv-auth-view="login"] .iv-auth-gate__intro {
gap: 8px !important;
margin-bottom: px !important;
}
.iv-auth-gate-modal[data-iv-auth-view="login"] [data-iv-auth-panel="login"] {
margin-top: 20px !important;
}
.iv-auth-gate__login-jetform .nsl-container {
margin-top: 0 !important;
}
.iv-auth-gate__login-jetform .iv-auth-gate__social-divider {
margin: 16px 0 26px !important;
gap: 12px !important;
}
.iv-auth-gate__login-jetform .iv-auth-gate__social-divider + .ivf-field-row,
.iv-auth-gate__login-jetform .iv-auth-gate__social-divider + .jet-form-builder-row,
.iv-auth-gate__login-jetform .iv-auth-gate__social-divider + [class*="jet-form-builder"] {
margin-top: 0 !important;
padding-top: 0 !important;
}
.iv-auth-gate__social-divider .iv-auth-gate__social-divider-line {
border-top-color: #d9d9d9 !important;
}
.iv-auth-gate__social-divider em {
font-size: 11.5px !important;
font-weight: 600 !important;
}
.iv-auth-gate-modal[data-iv-auth-view="login"] .iv-auth-gate__form .ivf-field-shell {
padding-bottom: 11px !important;
}
.iv-auth-gate__form form[data-form-id="129302"] .ivf-field-row:last-of-type .ivf-field-shell {
padding-bottom: 10px !important;
}
.iv-auth-gate__login-meta {
align-items: center !important;
margin-top: 3px !important;
margin-bottom: 10px !important;
}
.iv-auth-gate__login-meta label,
.iv-auth-gate__login-meta .jet-form-builder__field-label,
.iv-auth-gate__login-meta .jet-form-builder__label-text,
.iv-auth-gate__login-meta .ivf-choice-label {
color: #2d2d2d !important;
font-size: 13px !important;
font-weight: 600 !important;
line-height: 1.35 !important;
}
.iv-auth-gate__form form[data-form-id="129302"] .iv-auth-gate__primary-action {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
.iv-auth-gate__form form[data-form-id="129302"] p.iv-auth-gate__legal-copy,
.iv-auth-gate__legal-copy {
max-width: 42ch;
margin-top: 14px !important;
color: #6a6a6a !important;
font-size: 11.75px !important;
line-height: 1.5 !important;
}
.iv-auth-gate__form form[data-form-id="129302"] > *:has(+ .iv-auth-gate__legal-copy) {
margin-bottom: 0 !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__body {
gap: 14px !important;
padding-top: 16px !important;
padding-bottom: 22px !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__intro {
gap: 12px !important;
margin-bottom: 10px !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__copy {
max-width: 38ch;
line-height: 1.52 !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__switch--top {
margin-top: -2px !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__register-control {
gap: 0 !important;
margin-top: 2px !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__register-select-shell {
margin-top: 4px !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__register-helper {
max-width: 40ch;
margin: 14px 0 0 !important;
font-size: 13px !important;
line-height: 1.5 !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] [data-iv-auth-register-panel]:not([hidden]) {
margin-top: 22px !important;
}
.iv-auth-gate__register-section-title {
margin: 0 0 14px !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__form.iv-form-premium {
--ivf-gap: 14px;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__form .ivf-field-shell {
padding-bottom: 14px !important;
}
.iv-auth-gate__register-select,
.iv-auth-gate__register-select:hover,
.iv-auth-gate__register-select:focus,
.iv-auth-gate__register-select:focus-visible,
.iv-auth-gate__register-select:active,
.iv-auth-gate__register-select:open,
.iv-auth-gate__register-select option,
.iv-auth-gate__register-select option:checked,
.iv-auth-gate__register-select option:hover,
.iv-auth-gate__register-select option:focus {
color: #222222 !important;
background: #ffffff !important;
-webkit-text-fill-color: #222222 !important;
color-scheme: light !important;
}
@media (max-width: 767px) {
.iv-auth-gate {
--iv-popup-width: 100%;
}
.iv-auth-gate__header {
padding: 18px 14px 16px 20px !important;
}
.iv-auth-gate__body {
padding: 14px 20px 18px !important;
}
.iv-auth-gate-modal[data-iv-auth-view="login"] .iv-auth-gate__body,
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__body {
gap: 12px !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] .iv-auth-gate__intro {
gap: 10px !important;
}
.iv-auth-gate-modal[data-iv-auth-view="register"] [data-iv-auth-register-panel]:not([hidden]) {
margin-top: 18px !important;
}
}
.iv-auth-gate-modal[data-iv-auth-view="login"]
.iv-auth-gate__form form[data-form-id="129302"] p.iv-auth-gate__legal-copy,
.iv-auth-gate-modal[data-iv-auth-view="login"] .iv-auth-gate__legal-copy {
display: block !important;
width: 100% !important;
max-width: none !important;
min-width: 0 !important;
box-sizing: border-box !important;
align-self: stretch !important;
}