.closet-signup-callout{max-width:1300px;margin:64px auto;padding:42px 5%;background:#f4eee2;border-top:1px solid #b58d44;border-bottom:1px solid #b58d44;display:grid;grid-template-columns:1.4fr 1fr;gap:36px;align-items:center;color:#17223a;box-sizing:border-box}.closet-signup-callout h2{font-family:Georgia,serif;font-size:clamp(26px,3vw,40px);line-height:1.15;margin:10px 0 16px}.closet-signup-callout p{line-height:1.7;max-width:660px}.closet-kicker{text-transform:uppercase;letter-spacing:.17em;font-size:12px;font-weight:700;color:#8c174a;margin:0}.closet-signup-action .button{display:inline-block;text-align:center;background:#17223a;color:white;padding:16px 24px;border-radius:4px;text-decoration:none;font-weight:600}.closet-signup-action p{font-size:13px;margin:14px 0 0;color:#59564f}.closet-newsletter-page{background:#f7f2e8!important;color:#17223a!important;font-family:Arial,sans-serif;margin:0;padding:32px 16px;min-height:100vh;box-sizing:border-box}.closet-newsletter-card{box-sizing:border-box;width:100%;max-width:650px;margin:auto;background:#fffdf8;padding:36px 48px;border:1px solid #d4bd8f;border-radius:16px;box-shadow:0 14px 50px #18243b0b}.closet-logo{display:block;text-align:center}.closet-logo img{width:120px;height:120px;object-fit:contain}.closet-language{text-align:center;margin:14px 0 24px;font-size:14px}.closet-language a{padding:8px;color:#17223a}.closet-newsletter-card h1{font-family:Georgia,serif;text-align:center;font-size:42px;line-height:1.12;margin:12px 0 18px}.closet-newsletter-card p[role=status]{font-size:17px;line-height:1.65;text-align:center}.closet-benefits{padding:18px 20px 18px 36px;background:#f4eee2;border-radius:8px;font-size:15px;line-height:1.7;margin:24px 0}.closet-signup-form{display:grid;gap:18px}.closet-signup-form label{display:grid;gap:8px;font-size:14px;font-weight:600}.closet-signup-form input[type=email],.closet-signup-form select{box-sizing:border-box;width:100%;padding:14px;border:1px solid #bcb7aa;border-radius:5px;background:#fff;font:16px Arial,sans-serif;color:#17223a;min-height:48px}.closet-signup-form .consent{display:flex!important;align-items:flex-start;font-size:13px;font-weight:400;line-height:1.6;gap:12px}.closet-signup-form .consent input{flex:0 0 18px;width:18px;height:18px;margin-top:3px;accent-color:#17223a}.closet-newsletter-card button.button{width:100%;padding:16px 20px;background:#17223a;color:#fff;font-size:16px;border:0;border-radius:5px;cursor:pointer}.closet-form-note{font-size:13px;text-align:center;line-height:1.6;margin:0;color:#59564f}.closet-newsletter-card>p:last-child{text-align:center;font-size:13px;margin-top:24px;line-height:1.8}.closet-newsletter-card a{color:#17223a}.closet-signup-form :focus-visible,.closet-newsletter-card a:focus-visible{outline:3px solid #b58d44;outline-offset:3px}.closet-signup-form .honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}@media(max-width:700px){.closet-signup-callout{grid-template-columns:1fr;gap:12px;margin:32px 16px;padding:28px 24px}.closet-signup-action .button{box-sizing:border-box;width:100%}.closet-newsletter-card{padding:28px 22px}.closet-newsletter-card h1{font-size:35px}.closet-newsletter-page{padding:16px 12px}}
.closet-newsletter-card .closet-logo img{display:block;margin:0 auto}.closet-newsletter-card .closet-language{display:flex;justify-content:center;align-items:center;gap:10px}

.closet-newsletter-page{padding-block:16px}.closet-newsletter-card{padding:22px 32px}.closet-language{margin:8px 0 12px}.closet-newsletter-card h1{font-size:34px;margin:8px 0 12px}.closet-benefits{margin:14px 0;padding-block:12px}.closet-signup-form{gap:12px}@media(max-width:700px){.closet-newsletter-card{padding:18px}.closet-newsletter-card h1{font-size:29px}.closet-newsletter-page{padding:10px}}

.closet-newsletter-card .closet-logo img{width:153px;height:153px}.closet-newsletter-card .closet-language a,.closet-newsletter-card>p:last-child a{color:#10243c;font-weight:700;text-transform:capitalize;font-size:1rem}@media(max-width:800px){.closet-newsletter-card .closet-logo img{width:125px;height:125px}}
