.newsletter-closing{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;padding:76px 7%;background:#F890A5;isolation:isolate}
.newsletter-closing:before{content:'';position:absolute;width:520px;height:520px;border:1px solid #fff3;border-radius:50%;right:-150px;bottom:-240px;z-index:-1}.newsletter-closing:after{content:'';position:absolute;width:560px;height:560px;border:1px solid #fff2;border-radius:50%;right:-170px;bottom:-260px;z-index:-1}
.newsletter-closing .eyebrow{font-size:11px;letter-spacing:2.5px;margin:0 0 24px}.newsletter-closing h2{font:400 clamp(42px,4.8vw,72px)/1.05 'Montauk Pro',serif;margin:0 0 24px;color:#242549}.newsletter-closing h2 em{font-style:normal;color:#fff7ee}.closing-description{font:400 18px/1.55 'Myriad Pro',sans-serif;max-width:450px;margin:0 0 28px;color:#353451}.newsletter-closing .primary{padding:17px 24px;border-radius:40px;font:400 23px 'Montauk Pro',serif;gap:35px;background:#242549;color:#fff7ee}.newsletter-closing .primary:hover{background:#373558;transform:translateY(-2px)}
.closing-signature{display:flex;align-items:center;gap:13px;margin-top:32px}.closing-signature img{width:48px;height:48px;object-fit:contain;transform:rotate(-10deg)}.closing-signature span{font:400 20px/1.15 'Montauk Pro',serif;color:#242549}
.newsletter-card{position:relative;padding:40px 34px 22px;background:#fff9f1;border:1px solid #fff9;border-radius:28px;box-shadow:0 24px 70px #8c355326,0 4px 0 #ffffff38;transform:rotate(1deg);transition:transform .4s}.newsletter-card:hover,.newsletter-card:focus-within{transform:rotate(0)}.newsletter-stamp{position:absolute;right:27px;top:23px;font-size:36px;color:#d76588;transform:rotate(12deg)}.newsletter-kicker{font:600 10px 'Myriad Pro',sans-serif;letter-spacing:2.5px;color:#b04e70;margin:0 0 22px}.newsletter-card h3{font:400 clamp(29px,3vw,43px)/1.08 'Montauk Pro',serif;color:#242549;margin:0 0 18px}.newsletter-card h3 em{font-style:normal;color:#d66b8b}.newsletter-intro{font:400 16px/1.5 'Myriad Pro',sans-serif;color:#686276;margin:0 0 20px;max-width:360px}
.newsletter-perks{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 28px;padding:0;list-style:none}.newsletter-perks li{border:1px solid #efb4c3;border-radius:20px;padding:7px 10px;font:400 12px 'Myriad Pro',sans-serif;color:#8a4a62;background:#fcebf0}
#newsletter-form>label{display:block;font:600 13px 'Myriad Pro',sans-serif;color:#242549;margin-bottom:9px}.newsletter-input-wrap{display:flex;padding:5px;border:1px solid #d9cdd3;border-radius:14px;background:#fff;transition:border-color .2s,box-shadow .2s}.newsletter-input-wrap:focus-within{border-color:#d66b8b;box-shadow:0 0 0 3px #F890A530}.newsletter-input-wrap input{min-width:0;flex:1;width:100%;border:0;background:transparent;padding:12px 10px;font:400 16px 'Myriad Pro',sans-serif;color:#242549;outline:0}.newsletter-input-wrap input::placeholder{color:#98909c}.newsletter-input-wrap button{display:flex;align-items:center;gap:14px;white-space:nowrap;border:0;border-radius:10px;background:#242549;color:#fff9f1;padding:10px 16px;cursor:pointer;font:400 22px 'Montauk Pro',serif;transition:background .2s}.newsletter-input-wrap button:hover{background:#b65076}.newsletter-input-wrap button:focus-visible{outline:2px solid #d66b8b;outline-offset:3px}
#newsletter-form .newsletter-consent{display:flex;align-items:flex-start;gap:9px;margin:17px 0 0;font:400 12px/1.5 'Myriad Pro',sans-serif;color:#736a78}.newsletter-consent input{appearance:auto;accent-color:#cf6487;flex:none;width:16px;height:16px;margin:2px 0 0}.newsletter-note{font:400 11px/1.5 'Myriad Pro',sans-serif;color:#867a87;margin:12px 0 0}.newsletter-status{font:400 14px/1.4 'Myriad Pro',sans-serif;color:#994766;margin:12px 0 0}.newsletter-status:empty{display:none}.newsletter-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;border-top:1px dashed #e6cbd4;font:400 18px 'Montauk Pro',serif;color:#b95f7e}.newsletter-card-footer>span:last-child{font-size:25px}
@media(max-width:800px){.newsletter-closing{grid-template-columns:1fr;gap:40px;padding:48px 6%}.newsletter-closing h2{font-size:48px}.newsletter-card{max-width:560px;width:100%;justify-self:center;padding:32px 24px 20px;box-sizing:border-box;transform:none}.newsletter-card h3{font-size:35px}.closing-description{font-size:17px}.closing-signature{margin-top:24px}}
@media(max-width:410px){.newsletter-card{padding:28px 19px 20px}.newsletter-input-wrap{flex-direction:column;gap:3px}.newsletter-input-wrap input{box-sizing:border-box;padding:13px 10px}.newsletter-input-wrap button{justify-content:center}.newsletter-card h3{font-size:31px}.newsletter-stamp{right:20px;top:20px;font-size:27px}.newsletter-perks{gap:5px}.newsletter-perks li{font-size:11px;padding:6px 8px}}
@media(prefers-reduced-motion:reduce){.newsletter-card,.newsletter-closing .primary{transition:none;transform:none}}

/* Full original brand signature, preserving the complete ribbon. */
.closing-signature img{width:170px;height:auto;aspect-ratio:1881/836;object-fit:contain;transform:none;mix-blend-mode:multiply;flex-shrink:0}
@media(max-width:410px){.closing-signature{gap:12px}.closing-signature img{width:140px}.closing-signature span{font-size:18px}}
