.email-updates{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;text-align:left}
.email-updates .eyebrow{margin-bottom:22px}
.signup-copy>p{margin:0 0 22px;max-width:54ch}
.signup-copy .signup-permission,.signup-privacy,.signup-status{font-size:15px;line-height:1.6}
.signup-action{margin-block:28px 22px}
.signup-action .button{flex-wrap:wrap;gap:0 6px;text-align:center;max-width:100%}
.signup-action button:disabled{cursor:default;opacity:1;background:#f0f0ef;color:#4b4d50;border-color:#d1d1cf}
.signup-action .signup-status{margin-top:16px;max-width:48ch}
.signup-new-tab{font-size:13px}
.signup-privacy a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:720px){.email-updates{grid-template-columns:1fr;gap:32px}.email-updates h2{font-size:36px}.signup-action .button{width:100%}}

/* NasimHomes updates: Baskerville, Optima, Nasim Ink and white. */
html.signup-open{overflow:hidden;scrollbar-gutter:stable}
.signup-dialog{width:min(490px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:54px 40px 32px;border:1px solid var(--line);border-radius:0;background:var(--white);color:var(--ink);overflow:auto;box-shadow:0 24px 100px #0003}
.signup-dialog::backdrop{background:rgba(37,43,37,.55);backdrop-filter:blur(3px)}
.signup-dialog h2{font:400 42px/1.08 var(--serif);letter-spacing:-.025em;margin:0 0 12px}
.signup-dialog #signup-dialog-note{font-size:15px;line-height:1.5;margin:0 0 36px;color:#55575a}
.signup-close{position:absolute;right:18px;top:10px;width:36px;height:36px;border:0;padding:0;background:none;color:inherit;font:300 30px/1 var(--sans);cursor:pointer}
.signup-dialog .signup-email-label{display:block;font:400 11px/1.5 var(--sans);margin-bottom:9px}
.signup-dialog .entry__field{border-bottom:1px solid var(--ink)}
.signup-dialog #EMAIL{display:block;width:100%;min-height:48px;border:0;border-radius:0;padding:7px 0 12px;background:transparent;color:var(--ink);font:400 20px/1.4 var(--sans);letter-spacing:-.03em;box-shadow:none}
.signup-dialog #EMAIL::placeholder{color:#55575a;opacity:1}
.signup-dialog #EMAIL:focus-visible{outline:0;box-shadow:0 2px 0 var(--ink)}
.signup-dialog .signup-agree{display:flex;align-items:flex-start;gap:10px;font:400 13px/1.5 var(--sans);cursor:pointer;margin-top:24px}
.signup-dialog .signup-agree input{appearance:auto;accent-color:var(--ink);width:16px;height:16px;margin:1px 0 0;flex:0 0 16px}
.signup-dialog .sib-captcha{margin-top:18px;min-width:0}
.signup-dialog .signup-submit-row{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:27px;flex-wrap:wrap}
.signup-dialog .signup-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:150px;min-height:54px;padding:17px 24px;border:1px solid var(--ink);border-radius:0;background:var(--ink);color:var(--white);font:400 15px/1.2 var(--sans);cursor:pointer}
.signup-dialog .signup-submit:hover{background:var(--white);color:var(--ink);border-color:var(--ink)}
.signup-dialog .signup-submit:disabled{opacity:.5;cursor:wait}
.signup-dialog .signup-privacy-link{font-size:12px;text-decoration:underline;text-underline-offset:3px;color:#55575a}
.signup-dialog .input--hidden{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}
.signup-dialog .entry__error{display:block;color:#8b2929;font:400 12px/1.5 var(--sans)}
.signup-dialog .entry__error:empty{display:none}
.signup-dialog .sib-form-message-panel{display:none;margin:16px 0;font:400 15px/1.6 var(--sans)}
.signup-dialog .sib-form-message-panel--active{display:block}
.signup-dialog #error-message{color:#8b2929}
.signup-dialog #success-message{padding:14px 0;border-block:1px solid var(--line)}
.signup-dialog .progress-indicator__icon{width:16px;height:16px;animation:signup-spin 1s linear infinite}
.signup-dialog .sib-hide-loader-icon{display:none}
.signup-dialog .signup-dialog-privacy{font:400 12px/1.6 var(--sans);margin-top:24px;color:#55575a}
.signup-dialog .signup-dialog-privacy:not([open]){display:none}
.signup-dialog .signup-dialog-privacy summary{cursor:pointer}
.signup-dialog .signup-dialog-privacy p{font-size:12px;letter-spacing:0;margin:10px 0 0}
.signup-dialog .signup-dialog-privacy a{text-decoration:underline;text-underline-offset:3px}
.signup-dialog .signup-load-note{font-size:12px;line-height:1.6;color:#8b2929;margin:16px 0 0}
.signup-dialog .signup-load-note:empty{display:none}
@keyframes signup-spin{to{transform:rotate(360deg)}}
@media(max-width:580px){.signup-dialog{padding:49px 24px 28px}.signup-dialog h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.signup-dialog::backdrop{backdrop-filter:none}.signup-dialog .progress-indicator__icon{animation:none}}

.signup-dialog .signup-load-note a{text-decoration:underline;text-underline-offset:3px}
