.brin-subscribegate{--brin-sg-width:520px;--brin-sg-split-width:1220px;--brin-sg-split-height:680px;--brin-sg-split-max-height:720px;--brin-sg-bg:#fff;--brin-sg-overlay:rgba(10,10,12,.58);--brin-sg-overlay-blur:4px;--brin-sg-pad-top:48px;--brin-sg-pad-right:48px;--brin-sg-pad-bottom:48px;--brin-sg-pad-left:48px;--brin-sg-content-gap:28px;--brin-sg-form-gap:20px;--brin-sg-field-gap:14px;--brin-sg-image-height:760px;--brin-sg-viewport-pad:20px;--brin-sg-duration:320ms;--brin-sg-overlay-duration:180ms;--brin-sg-enter-y:12px;--brin-sg-enter-scale:.97;--brin-sg-panel-border:#111214;--brin-sg-panel-border-width:2px;--brin-sg-button-shadow-color:#111214;--brin-sg-button-shadow-x:5px;--brin-sg-button-shadow-y:6px;--brin-sg-close-bg:#fff;--brin-sg-close-color:#111214;--brin-sg-close-size:36px;--brin-sg-media-bg:#f3f4f6;--brin-sg-media-accent:#2857ff;--brin-sg-ref-input-bg:#fff;--brin-sg-ref-input-text:#111214;--brin-sg-ref-placeholder:#5d5f66;--brin-sg-ref-input-border:#111214;--brin-sg-ref-input-border-width:2px;--brin-sg-ref-button-bg:#2857ff;--brin-sg-ref-button-color:#fff;--brin-sg-ref-close-bg:#fff;--brin-sg-ref-close-color:#111214;--brin-sg-ref-close-border:#111214;--brin-sg-ref-close-size:34px;position:fixed;inset:0;z-index:999999;visibility:hidden;pointer-events:none;contain:layout style}.brin-subscribegate *,.brin-subscribegate *::before,.brin-subscribegate *::after{box-sizing:border-box}:where(.brin-subscribegate.is-reference-split){--brin-sg-width:var(--brin-sg-split-width)}.brin-subscribegate.is-open,.brin-subscribegate.is-editor-preview{visibility:visible;pointer-events:auto}.brin-subscribegate [hidden]{display:none !important}.brin-subscribegate__backdrop{position:absolute;inset:0;background:var(--brin-sg-overlay);-webkit-backdrop-filter:blur(var(--brin-sg-overlay-blur));backdrop-filter:blur(var(--brin-sg-overlay-blur));opacity:0;transition:opacity var(--brin-sg-overlay-duration) ease}.brin-subscribegate__viewport{position:absolute;inset:0;display:grid;place-items:center;padding:var(--brin-sg-viewport-pad);overflow:auto;overscroll-behavior:contain}.brin-subscribegate__panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr);width:min(var(--brin-sg-width),calc(100vw - (var(--brin-sg-viewport-pad) * 2)));max-height:calc(100dvh - (var(--brin-sg-viewport-pad) * 2));overflow:hidden;background:var(--brin-sg-bg);isolation:isolate;border:var(--brin-sg-panel-border-width) solid var(--brin-sg-panel-border);border-radius:6px;box-shadow:none;opacity:0;transform:translate3d(0,var(--brin-sg-enter-y),0) scale(var(--brin-sg-enter-scale));transform-origin:50% 50%;transition:opacity var(--brin-sg-duration) cubic-bezier(.22,1,.36,1),transform var(--brin-sg-duration) cubic-bezier(.22,1,.36,1)}:where(.brin-subscribegate.is-reference-split) .brin-subscribegate__panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:min(var(--brin-sg-split-height),calc(100dvh - (var(--brin-sg-viewport-pad) * 2)));min-height:min(620px,calc(100dvh - (var(--brin-sg-viewport-pad) * 2)))}.brin-subscribegate.is-open .brin-subscribegate__backdrop,.brin-subscribegate.is-editor-preview .brin-subscribegate__backdrop{opacity:1}.brin-subscribegate.is-open .brin-subscribegate__panel,.brin-subscribegate.is-editor-preview .brin-subscribegate__panel{opacity:1;transform:translate3d(0,0,0) scale(1)}.brin-subscribegate.is-closing .brin-subscribegate__backdrop{opacity:0}.brin-subscribegate.is-closing .brin-subscribegate__panel{opacity:0;transform:translate3d(0,calc(var(--brin-sg-enter-y) * .5),0) scale(.985);transition-duration:220ms}.brin-subscribegate__content,.brin-subscribegate__success{display:grid;align-content:center;gap:var(--brin-sg-content-gap);padding:var(--brin-sg-pad-top) var(--brin-sg-pad-right) var(--brin-sg-pad-bottom) var(--brin-sg-pad-left);min-width:0}:where(.brin-subscribegate.is-reference-split) .brin-subscribegate__content,:where(.brin-subscribegate.is-reference-split) .brin-subscribegate__success{grid-column:1;grid-row:1;height:100%;overflow:hidden;overscroll-behavior:contain}.brin-subscribegate__image{position:relative;width:100%;height:var(--brin-sg-image-height);min-height:220px;overflow:hidden;background:var(--brin-sg-media-bg)}:where(.brin-subscribegate.is-reference-split) .brin-subscribegate__image{grid-column:2;grid-row:1 / span 2;height:100%;min-height:0;align-self:stretch}.brin-subscribegate__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.brin-subscribegate__media-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--brin-sg-media-accent);background:radial-gradient(circle at 70% 28%,color-mix(in srgb,var(--brin-sg-media-accent) 18%,transparent) 0 10%,transparent 34%),linear-gradient(145deg,var(--brin-sg-media-bg),color-mix(in srgb,var(--brin-sg-media-accent) 7%,var(--brin-sg-media-bg)));pointer-events:none}.brin-subscribegate__media-placeholder-mark{width:clamp(72px,9vw,128px);aspect-ratio:1;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:24px;display:grid;place-items:center;background:color-mix(in srgb,var(--brin-sg-bg) 86%,transparent)}.brin-subscribegate__media-placeholder-mark svg{width:46%;height:46%}.brin-subscribegate__copy{display:grid;gap:18px;max-width:500px}.brin-subscribegate__mark{width:40px;height:40px;display:inline-grid;place-items:center;border-radius:8px;background:#111214;color:#fff}.brin-subscribegate__mark svg{width:58%;height:58%;display:block}.brin-subscribegate__title,.brin-subscribegate__body,.brin-subscribegate__privacy,.brin-subscribegate__success-title,.brin-subscribegate__success-body,.brin-subscribegate__body p,.brin-subscribegate__privacy p,.brin-subscribegate__success-body p{margin:0}.brin-subscribegate__title{color:#111214;font-size:clamp(38px,3.8vw,54px);line-height:1;letter-spacing:-.04em;text-wrap:balance}.brin-subscribegate__body{color:#5d5f66;font-size:20px;line-height:1.45;text-wrap:pretty}.brin-subscribegate__form{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--brin-sg-form-gap);align-items:stretch;max-width:520px}.brin-subscribegate__fields{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--brin-sg-field-gap)}.brin-subscribegate__input,.brin-subscribegate__button{min-width:0;min-height:70px;box-sizing:border-box;border-radius:4px}.brin-subscribegate__input{width:100%;border:2px solid #111214;background:#fff;color:#111214;padding:0 22px;outline:none;font-size:17px;transition:border-color 160ms ease,box-shadow 160ms ease,background 160ms ease}.brin-subscribegate__input:focus{border-color:currentColor;box-shadow:0 0 0 3px rgba(40,87,255,.12);background:#fff}.brin-subscribegate__button{appearance:none;border:2px solid #111214;background:#2857ff;color:#fff;padding:0 20px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;width:100%;white-space:nowrap;box-shadow:var(--brin-sg-button-shadow-x) var(--brin-sg-button-shadow-y) 0 var(--brin-sg-button-shadow-color);transition:transform 160ms cubic-bezier(.22,1,.36,1),background 160ms ease,opacity 160ms ease,box-shadow 160ms ease}.brin-subscribegate__button:hover{transform:translate(-1px,-1px);box-shadow:calc(var(--brin-sg-button-shadow-x) + 1px) calc(var(--brin-sg-button-shadow-y) + 1px) 0 var(--brin-sg-button-shadow-color);filter:brightness(.98)}.brin-subscribegate__button:active{transform:translate(2px,2px);box-shadow:calc(var(--brin-sg-button-shadow-x) - 2px) calc(var(--brin-sg-button-shadow-y) - 2px) 0 var(--brin-sg-button-shadow-color)}.brin-subscribegate__button:disabled{cursor:wait;opacity:.64}.brin-subscribegate__privacy{color:#777981;font-size:14px;line-height:1.45;text-wrap:pretty}.brin-subscribegate__privacy a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.brin-subscribegate__privacy a:hover{text-decoration-thickness:2px}.brin-subscribegate__message{grid-column:1 / -1;min-height:0;font-size:13px;line-height:1.35;color:#c53636}.brin-subscribegate__message:empty{display:none}.brin-subscribegate__close{position:absolute;z-index:3;top:18px;right:18px;width:var(--brin-sg-close-size) !important;height:var(--brin-sg-close-size) !important;min-width:var(--brin-sg-close-size) !important;max-width:var(--brin-sg-close-size) !important;min-height:var(--brin-sg-close-size) !important;max-height:var(--brin-sg-close-size) !important;aspect-ratio:1 / 1;box-sizing:border-box !important;padding:0 !important;margin:0 !important;flex:0 0 auto !important;display:inline-grid !important;place-items:center;border:1px solid var(--brin-sg-panel-border);border-radius:999px;background:var(--brin-sg-close-bg) !important;color:var(--brin-sg-close-color) !important;cursor:pointer;font:inherit;line-height:1;transition:transform 160ms cubic-bezier(.22,1,.36,1),background 160ms ease}.brin-subscribegate__close-icon{display:block;width:16px;height:16px;flex:none;pointer-events:none}.brin-subscribegate__close:hover{transform:scale(1.04)}.brin-subscribegate__close:focus-visible,.brin-subscribegate__button:focus-visible,.brin-subscribegate__input:focus-visible{outline:2px solid #2857ff;outline-offset:3px}:where(.brin-subscribegate.is-reference-split) .brin-subscribegate__input{background:var(--brin-sg-ref-input-bg) ;color:var(--brin-sg-ref-input-text) ;border-style:solid ;border-color:var(--brin-sg-ref-input-border) ;border-width:var(--brin-sg-ref-input-border-width) ;border-radius:4px }:where(.brin-subscribegate.is-reference-split) .brin-subscribegate__input::placeholder{color:var(--brin-sg-ref-placeholder) ;opacity:1}:where(.brin-subscribegate.is-reference-split) .brin-subscribegate__button{background:var(--brin-sg-ref-button-bg) ;color:var(--brin-sg-ref-button-color) ;border-radius:4px }:where(.brin-subscribegate.is-reference-split) .brin-subscribegate__close{width:var(--brin-sg-ref-close-size) ;height:var(--brin-sg-ref-close-size) ;min-width:var(--brin-sg-ref-close-size) ;max-width:var(--brin-sg-ref-close-size) ;min-height:var(--brin-sg-ref-close-size) ;max-height:var(--brin-sg-ref-close-size) ;padding:0 ;background:var(--brin-sg-ref-close-bg) ;color:var(--brin-sg-ref-close-color) ;border:1.5px solid var(--brin-sg-ref-close-border) ;border-radius:999px ;box-shadow:none }.brin-subscribegate__honeypot{position:fixed !important;left:-9999px !important;width:1px !important;height:1px !important;opacity:0 !important;pointer-events:none !important}.brin-subscribegate__success{justify-items:start}.brin-subscribegate__success-icon{width:54px;height:54px;border:1.5px solid currentColor;border-radius:50%;display:inline-grid;place-items:center;color:#2857ff;font-size:22px;line-height:1}.brin-subscribegate__success-title{color:#111214;font-size:clamp(30px,4vw,48px);line-height:.96;letter-spacing:-.03em}.brin-subscribegate__success-body{color:#5d5f66;line-height:1.55;max-width:34rem}html.brin-subscribegate-modal-open .brin-circle-cursor,body.brin-subscribegate-modal-open .brin-circle-cursor{opacity:0 !important;visibility:hidden !important}.brin-subscribegate__title{display:block;max-width:100%;overflow-wrap:anywhere}html.brin-subscribegate-scroll-lock,body.brin-subscribegate-scroll-lock{overflow:hidden !important}.brin-subscribegate.is-editor-preview{position:relative;inset:auto;z-index:1;display:block;min-height:680px;padding:24px;background:#f3f4f6;overflow:hidden}.brin-subscribegate.is-editor-preview .brin-subscribegate__backdrop{position:absolute}.brin-subscribegate.is-editor-preview .brin-subscribegate__viewport{position:relative;inset:auto;min-height:632px;padding:18px}.brin-subscribegate.is-editor-preview .brin-subscribegate__panel{max-height:none}@media (max-width:1024px){.brin-subscribegate{--brin-sg-pad-top:34px;--brin-sg-pad-right:34px;--brin-sg-pad-bottom:34px;--brin-sg-pad-left:34px}:where(.brin-subscribegate.is-reference-split) .brin-subscribegate__panel{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);height:min(640px,calc(100dvh - (var(--brin-sg-viewport-pad) * 2)))}.brin-subscribegate__title{font-size:clamp(32px,4.4vw,44px)}.brin-subscribegate__body{font-size:17px}.brin-subscribegate__input,.brin-subscribegate__button{min-height:60px}}@media (min-width:768px) and (max-height:780px){:where(.brin-subscribegate.is-reference-split){--brin-sg-pad-top:32px;--brin-sg-pad-right:38px;--brin-sg-pad-bottom:32px;--brin-sg-pad-left:38px;--brin-sg-content-gap:20px;--brin-sg-form-gap:14px;--brin-sg-field-gap:10px}:where(.brin-subscribegate.is-reference-split) .brin-subscribegate__copy{gap:12px}:where(.brin-subscribegate.is-reference-split) .brin-subscribegate__title{font-size:clamp(34px,4vw,46px)}:where(.brin-subscribegate.is-reference-split) .brin-subscribegate__body{font-size:17px}:where(.brin-subscribegate.is-reference-split) .brin-subscribegate__input,:where(.brin-subscribegate.is-reference-split) .brin-subscribegate__button{min-height:58px}}@media (max-width:767px){.brin-subscribegate{--brin-sg-content-gap:18px;--brin-sg-form-gap:14px;--brin-sg-field-gap:12px;--brin-sg-image-height:220px}.brin-subscribegate__viewport{place-items:end center;padding:0}.brin-subscribegate__panel,:where(.brin-subscribegate.is-reference-split) .brin-subscribegate__panel{width:100%;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;max-height:min(94dvh,820px);border-radius:20px 20px 0 0;transform-origin:50% 100%;transform:translate3d(0,24px,0) scale(1);overflow:auto}.brin-subscribegate.is-closing .brin-subscribegate__panel{transform:translate3d(0,16px,0) scale(1)}:where(.brin-subscribegate.is-reference-split) .brin-subscribegate__image{grid-column:auto;grid-row:auto;height:min(var(--brin-sg-image-height),240px);min-height:180px;order:-1}:where(.brin-subscribegate.is-reference-split) .brin-subscribegate__content,:where(.brin-subscribegate.is-reference-split) .brin-subscribegate__success{grid-column:auto;grid-row:auto;height:auto;overflow:visible}.brin-subscribegate__content,.brin-subscribegate__success{padding:max(var(--brin-sg-pad-top),24px) max(var(--brin-sg-pad-right),20px) max(var(--brin-sg-pad-bottom),calc(24px + env(safe-area-inset-bottom))) max(var(--brin-sg-pad-left),20px)}.brin-subscribegate__title{font-size:clamp(30px,9vw,42px)}.brin-subscribegate__body{font-size:16px}.brin-subscribegate__input,.brin-subscribegate__button{min-height:54px}.brin-subscribegate__close{top:12px;right:12px}.brin-subscribegate.is-editor-preview{min-height:680px;padding:18px 12px}.brin-subscribegate.is-editor-preview .brin-subscribegate__viewport{min-height:640px;align-items:end;padding:0}}@media (prefers-reduced-motion:reduce){.brin-subscribegate__backdrop,.brin-subscribegate__panel,.brin-subscribegate__button,.brin-subscribegate__close{transition-duration:.01ms !important;animation-duration:.01ms !important}.brin-subscribegate__panel,.brin-subscribegate.is-closing .brin-subscribegate__panel,.brin-subscribegate__button:hover,.brin-subscribegate__button:active,.brin-subscribegate__close:hover{transform:none !important}}

.brin-subscribegate__countdown{display:grid;align-content:center;justify-items:start;gap:var(--brin-sg-content-gap);padding:var(--brin-sg-pad-top) var(--brin-sg-pad-right) var(--brin-sg-pad-bottom) var(--brin-sg-pad-left);min-width:0}:where(.brin-subscribegate.is-reference-split) .brin-subscribegate__countdown{grid-column:1;grid-row:1;height:100%;overflow:hidden;overscroll-behavior:contain}.brin-subscribegate__countdown-title{margin:0;color:#111214;font-size:clamp(30px,4vw,48px);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.brin-subscribegate__countdown-value{margin:0;color:#2857ff;font-size:clamp(48px,6vw,82px);font-variant-numeric:tabular-nums;line-height:.92;letter-spacing:-.035em;white-space:nowrap}.brin-subscribegate__countdown-label{margin-top:calc(var(--brin-sg-content-gap) * -.55);color:#5d5f66;font-size:14px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.brin-subscribegate__countdown-body,.brin-subscribegate__countdown-body p{margin:0}.brin-subscribegate__countdown-body{max-width:34rem;color:#5d5f66;line-height:1.55;text-wrap:pretty}@media(max-width:767px){.brin-subscribegate__countdown{padding:max(var(--brin-sg-pad-top),24px) max(var(--brin-sg-pad-right),20px) max(var(--brin-sg-pad-bottom),calc(24px + env(safe-area-inset-bottom))) max(var(--brin-sg-pad-left),20px)}.brin-subscribegate__countdown-value{font-size:clamp(44px,14vw,68px)}}
@media (hover:hover) and (pointer:fine){html.brin-subscribegate-modal-open body .brin-subscribegate[data-brin-native-cursor],html.brin-subscribegate-modal-open body .brin-subscribegate[data-brin-native-cursor] *{cursor:auto!important}html.brin-subscribegate-modal-open body .brin-subscribegate[data-brin-native-cursor] input,html.brin-subscribegate-modal-open body .brin-subscribegate[data-brin-native-cursor] textarea{cursor:text!important}html.brin-subscribegate-modal-open body .brin-subscribegate[data-brin-native-cursor] button,html.brin-subscribegate-modal-open body .brin-subscribegate[data-brin-native-cursor] a,html.brin-subscribegate-modal-open body .brin-subscribegate[data-brin-native-cursor] [role="button"]{cursor:pointer!important}}.brin-subscribegate__button{white-space:normal;text-align:center;line-height:1.2;overflow-wrap:anywhere}
/* 1.59.89 — SubscribeGate editor/frontend width parity. Split geometry owns its width directly on tablet/desktop so the generic compact-width variable cannot override it through Elementor generated CSS specificity. Mobile keeps the existing full-width bottom-sheet rule. */
@media (min-width:768px){.brin-subscribegate.is-reference-split .brin-subscribegate__panel{width:min(var(--brin-sg-split-width),calc(100vw - (var(--brin-sg-viewport-pad) * 2)))}}

/* 1.60.8 — SubscribeGate centered viewport-safe split layout. Keeps the desktop split modal balanced, removes the internal content scroller, and keeps form/success/countdown states vertically centered. */
@media (min-width:768px){
.brin-subscribegate.is-reference-split .brin-subscribegate__viewport{align-items:safe center;justify-items:center;overflow:hidden}
.brin-subscribegate.is-reference-split .brin-subscribegate__panel{height:min(var(--brin-sg-split-height),var(--brin-sg-split-max-height,720px),calc(100dvh - (var(--brin-sg-viewport-pad) * 2)))!important;min-height:min(560px,var(--brin-sg-split-max-height,720px),calc(100dvh - (var(--brin-sg-viewport-pad) * 2)))!important;max-height:calc(100dvh - (var(--brin-sg-viewport-pad) * 2))!important}
.brin-subscribegate.is-reference-split .brin-subscribegate__content,.brin-subscribegate.is-reference-split .brin-subscribegate__success,.brin-subscribegate.is-reference-split .brin-subscribegate__countdown{min-height:0;align-content:center!important;overflow:hidden;overscroll-behavior:none;padding-block:max(32px,var(--brin-sg-pad-top)) max(32px,var(--brin-sg-pad-bottom))}
.brin-subscribegate.is-reference-split .brin-subscribegate__image{min-height:0;height:100%}
}
@media (min-width:768px) and (max-height:760px){
.brin-subscribegate.is-reference-split{--brin-sg-split-max-height:calc(100dvh - 32px);--brin-sg-viewport-pad:16px;--brin-sg-content-gap:18px;--brin-sg-form-gap:14px;--brin-sg-field-gap:10px}
.brin-subscribegate.is-reference-split .brin-subscribegate__panel{min-height:0!important}
.brin-subscribegate.is-reference-split .brin-subscribegate__content,.brin-subscribegate.is-reference-split .brin-subscribegate__success,.brin-subscribegate.is-reference-split .brin-subscribegate__countdown{align-content:center!important;padding-top:max(24px,var(--brin-sg-pad-top));padding-bottom:max(24px,var(--brin-sg-pad-bottom))}
.brin-subscribegate.is-reference-split .brin-subscribegate__copy{gap:12px}
.brin-subscribegate.is-reference-split .brin-subscribegate__input,.brin-subscribegate.is-reference-split .brin-subscribegate__button{min-height:56px}
}

@media (min-width:768px) and (max-height:640px){.brin-subscribegate.is-reference-split{--brin-sg-content-gap:14px;--brin-sg-form-gap:10px;--brin-sg-field-gap:8px}.brin-subscribegate.is-reference-split .brin-subscribegate__content,.brin-subscribegate.is-reference-split .brin-subscribegate__success,.brin-subscribegate.is-reference-split .brin-subscribegate__countdown{align-content:center!important;padding-top:20px;padding-bottom:20px}.brin-subscribegate.is-reference-split .brin-subscribegate__copy{gap:9px}.brin-subscribegate.is-reference-split .brin-subscribegate__title{font-size:clamp(30px,3.4vw,40px)}.brin-subscribegate.is-reference-split .brin-subscribegate__body{font-size:16px;line-height:1.35}.brin-subscribegate.is-reference-split .brin-subscribegate__input,.brin-subscribegate.is-reference-split .brin-subscribegate__button{min-height:50px}.brin-subscribegate.is-reference-split .brin-subscribegate__privacy{font-size:12px;line-height:1.35}}

/* 1.60.21 — SubscribeGate production parity. The globally injected popup now receives the same Elementor post scope as the editor instance, so the existing split-width/height/column controls remain authoritative. Flex layout keeps the form vertically safe and centered without internal scrolling. */
@media (min-width:768px){
.brin-subscribegate.is-reference-split .brin-subscribegate__panel{width:min(var(--brin-sg-split-width),calc(100vw - (var(--brin-sg-viewport-pad) * 2)))!important;height:min(var(--brin-sg-split-height),var(--brin-sg-split-max-height,720px),calc(100dvh - (var(--brin-sg-viewport-pad) * 2)))!important;min-height:0!important;max-height:min(var(--brin-sg-split-max-height,720px),calc(100dvh - (var(--brin-sg-viewport-pad) * 2)))!important}
.brin-subscribegate.is-reference-split .brin-subscribegate__content{display:flex!important;flex-direction:column;justify-content:safe center;align-items:stretch;flex-wrap:nowrap;gap:var(--brin-sg-content-gap);min-height:0;overflow:visible!important;overscroll-behavior:none}
.brin-subscribegate.is-reference-split .brin-subscribegate__copy,.brin-subscribegate.is-reference-split .brin-subscribegate__actions{min-width:0;flex:0 1 auto}
.brin-subscribegate.is-reference-split .brin-subscribegate__actions{display:flex;flex-direction:column;gap:var(--brin-sg-content-gap);max-width:520px;width:100%}
.brin-subscribegate.is-reference-split .brin-subscribegate__form{width:100%;max-width:none}
.brin-subscribegate.is-reference-split .brin-subscribegate__privacy{width:100%}
.brin-subscribegate.is-editor-preview.is-reference-split .brin-subscribegate__panel{width:min(var(--brin-sg-split-width),calc(100% - 36px))!important;height:min(var(--brin-sg-split-height),var(--brin-sg-split-max-height,720px))!important;max-height:var(--brin-sg-split-max-height,720px)!important}
}
@media (max-width:767px){.brin-subscribegate__content{display:flex!important;flex-direction:column;justify-content:safe flex-start;align-items:stretch;flex-wrap:nowrap}.brin-subscribegate__actions{display:flex;flex-direction:column;gap:var(--brin-sg-content-gap);width:100%;min-width:0}.brin-subscribegate__form{width:100%;max-width:none}}


/* 1.60.21 — Keep the global source-post style scope out of document flow while preserving Elementor descendant selector matching. */
.brin-subscribegate-global-style-scope{display:contents}
/* SubscribeGate states are mutually exclusive. Keep Elementor/global display rules from overriding the HTML hidden attribute. */
.brin-subscribegate [data-sg-form-state][hidden],.brin-subscribegate [data-sg-success-state][hidden],.brin-subscribegate [data-sg-countdown-state][hidden]{display:none!important;visibility:hidden!important;pointer-events:none!important}
