.spg-trigger>p{font-size:12px!important;letter-spacing:.035em;margin:12px 0!important}.spg-trigger .sd-button{cursor:pointer}.spg-dialog{box-sizing:border-box;border:0;border-radius:22px;padding:0;width:min(850px,calc(100% - 32px));max-height:calc(100dvh - 40px);margin:auto;color:#233b3d;background:#fffdf8;box-shadow:0 30px 100px #0005;overflow:auto}.spg-dialog::backdrop{background:rgba(18,36,36,.67);backdrop-filter:blur(5px)}.spg-layout{display:grid;grid-template-columns: .8fr 1.2fr}.spg-art{background:#e7eddf;padding:44px 28px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.spg-eyebrow{font:600 10px/1.6 sans-serif;letter-spacing:.18em;display:block;color:#66765c}.spg-art img{width:100%;max-width:230px;height:260px;object-fit:contain;margin:25px 0;filter:drop-shadow(8px 18px 12px #233b3d25)}.spg-art p{font:italic 27px/1.3 Georgia,serif;margin:0 0 26px}.spg-art>span:last-child{font:9px sans-serif;letter-spacing:.19em}.spg-signup{padding:50px 38px 36px;text-align:left;min-width:0}.spg-signup h2{font:normal 38px/1.08 Georgia,serif!important;letter-spacing:-1px;margin:15px 0 18px!important;color:#233b3d}.spg-signup #spg-intro{font:14px/1.75 sans-serif;color:#65706b;margin:0 0 25px}.spg-close{position:absolute;right:12px;top:12px;width:34px;height:34px;border:0;border-radius:50%;background:#eceee7;color:#233b3d;font:26px/1 sans-serif;cursor:pointer;z-index:1}.spg-signup label{display:block;font:600 13px/1.5 sans-serif;margin:14px 0 7px}.spg-signup input[type=email]{box-sizing:border-box;display:block;width:100%;height:50px;padding:12px 14px;border:1px solid #ccd2c7;border-radius:8px;background:#fff;color:#233b3d;font:15px sans-serif}.spg-signup .spg-consent{display:flex;align-items:flex-start;gap:10px;font:12px/1.6 sans-serif;color:#65706b;margin-top:16px}.spg-consent input{margin-top:4px;flex-shrink:0;accent-color:#284f45}.spg-signup .sd-button{display:flex;justify-content:center;align-items:center;gap:20px;width:100%;padding:16px 18px;margin-top:20px;border:0;border-radius:8px;background:#ce795b;color:#fff;font:600 13px/1.5 sans-serif;cursor:pointer;text-decoration:none}.spg-signup .sd-button:hover{background:#b96448}.spg-signup .sd-button:disabled{opacity:.65;cursor:wait}.spg-signup a:not(.sd-button){color:#536959;font-size:12px;text-decoration:underline}.spg-signup .spg-fine{font:11px/1.6 sans-serif;color:#7a837c;margin-top:15px}.spg-signup .mc4wp-alert{font:13px/1.6 sans-serif;padding:12px;border-radius:8px;background:#f5ece5;margin:15px 0}.spg-signup .mc4wp-error{color:#8c2929}.spg-dialog :focus-visible{outline:3px solid #52765f;outline-offset:3px}html.spg-modal-open{overflow:hidden}@media(max-width:600px){.spg-layout{grid-template-columns:1fr}.spg-art{display:none}.spg-signup{padding:48px 24px 28px}.spg-signup h2{font-size:33px!important}.spg-dialog{max-height:calc(100dvh - 24px);border-radius:16px}}@media(prefers-reduced-motion:no-preference){.spg-dialog[open]{animation:spg-enter .2s ease-out}@keyframes spg-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
