.sq-newsletter-entry{padding:18px 24px;background:#173750;text-align:center}.sq-newsletter-entry button{background:transparent;border:0;color:#f0ce94;font:600 14px/1.5 Arial,sans-serif;cursor:pointer;padding:8px 16px;min-height:44px}
#sq-newsletter{box-sizing:border-box;text-align:left;width:min(940px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:auto;border:0;border-radius:24px;background:#fffdf8;padding:0;color:#173750;font:15px/1.6 Manrope,Arial,sans-serif;box-shadow:0 24px 80px #071d3b44}#sq-newsletter::backdrop{background:#092335b3;backdrop-filter:blur(3px)}
#sq-newsletter .sq-newsletter-split{display:grid;grid-template-columns:1.08fr .92fr;min-width:0}#sq-newsletter .sq-newsletter-copy{padding:clamp(28px,4vw,42px);min-width:0}#sq-newsletter .sq-newsletter-picture{min-width:0;position:relative;overflow:hidden;background:#173750;min-height:450px}#sq-newsletter .sq-newsletter-picture img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
#sq-newsletter h2{font:800 clamp(34px,3.4vw,46px)/1.08 Manrope,Arial,sans-serif;margin:12px 0 18px;color:#173750;letter-spacing:-.045em;overflow:visible}#sq-newsletter p{margin:0 0 20px}#sq-newsletter .sq-newsletter-eyebrow{color:#946122;font-size:11px;font-weight:700;letter-spacing:.055em;margin:0;text-transform:uppercase}#sq-newsletter .sq-newsletter-intro{font-size:14px;line-height:1.7;margin-bottom:22px}
#sq-newsletter form{display:grid;gap:16px}#sq-newsletter label{display:grid;gap:7px;font-size:12px;font-weight:600;margin:0}#sq-newsletter input:not([type=checkbox]){box-sizing:border-box;width:100%;border:1px solid #d8dcd9;background:#fff;border-radius:10px;min-height:46px;padding:10px 12px;font:16px/1.5 Manrope,Arial,sans-serif;color:#173750}#sq-newsletter input::placeholder{color:#738692;opacity:1}
#sq-newsletter .sq-newsletter-consent{display:flex;align-items:flex-start;gap:10px;font-size:11.5px;font-weight:400;line-height:1.6}#sq-newsletter input[type=checkbox]{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:#173750}#sq-newsletter button[type=submit]{border:0;border-radius:12px;min-height:48px;background:#173750;color:#fffdf8;font:700 14px/1.5 Manrope,Arial,sans-serif;padding:13px 20px;cursor:pointer;transition:background .2s ease,transform .2s ease}#sq-newsletter button[type=submit]:hover:not(:disabled){background:#284e65;transform:translateY(-1px)}#sq-newsletter button:disabled{cursor:default}
#sq-newsletter .sq-newsletter-close{position:absolute;z-index:2;right:14px;top:14px;display:grid;place-items:center;width:42px;height:42px;min-height:42px;padding:0;border:0;border-radius:50%;background:#fffdf8f2;font:28px/1 Arial,sans-serif;color:#173750;cursor:pointer;box-shadow:none}#sq-newsletter .sq-newsletter-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#sq-newsletter .sq-newsletter-small{font-size:11px;margin:0;color:#536d79}#sq-newsletter a{color:#173750}#sq-newsletter :focus-visible,.sq-newsletter-entry :focus-visible{outline:2px solid #173750;outline-offset:3px}
@media(max-width:640px){#sq-newsletter{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:20px}#sq-newsletter .sq-newsletter-split{display:flex;flex-direction:column}#sq-newsletter .sq-newsletter-picture{order:-1;min-height:0;height:145px;flex:none}#sq-newsletter .sq-newsletter-picture img{object-position:center 47%}#sq-newsletter .sq-newsletter-copy{padding:24px}#sq-newsletter h2{font-size:35px;margin:10px 0 14px}#sq-newsletter h2 br{display:none}#sq-newsletter .sq-newsletter-intro{font-size:13px;margin-bottom:18px}#sq-newsletter form{gap:14px}}
@media(prefers-reduced-motion:reduce){#sq-newsletter button[type=submit]{transition:none;transform:none}}
