.d3-newsletter{box-sizing:border-box;display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1.7fr);gap:28px;align-items:center;margin:24px 2%;padding:34px 40px;border:1px solid #f5cce4;border-radius:26px;background:linear-gradient(125deg,#f7e7fb,#fff2f8 60%,#ffe6f1);color:#57305f;font-family:inherit}
.d3-news-art{position:relative;min-height:210px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.d3-news-art>span{font-family:Arial,sans-serif;line-height:1;font-size:125px;color:#ed388f;transform:rotate(-10deg);text-shadow:8px 12px 0 #e5c9f0}.d3-news-art i{position:absolute;top:4px;right:12%;font-size:46px;color:#a76ab9;font-style:normal}.d3-news-art b{margin-top:22px;font-size:10px;letter-spacing:.16em;color:#9b5ca7}
.d3-news-copy .d3-eyebrow{color:#ce247f;font-size:10px;letter-spacing:.15em;font-weight:700}.d3-news-copy h2{font-size:clamp(25px,3vw,34px);line-height:1.12;letter-spacing:-.035em;margin:10px 0 14px;color:inherit}.d3-news-copy>p{font-size:15px;line-height:1.6;margin:0 0 18px}.d3-news-form>label:first-of-type{font-size:13px;font-weight:700;display:block;margin-bottom:7px}.d3-news-input{display:flex;gap:8px;margin-bottom:14px}.d3-news-input input{min-width:0;flex:1;width:100%;box-sizing:border-box;background:#fff;border:1px solid #e1cce9;border-radius:12px;padding:14px;font:inherit;font-size:15px;color:#57305f}.d3-news-input button{flex-shrink:0;cursor:pointer;background:#e62d8b;color:#fff;border:0;border-radius:12px;padding:14px 20px;font:inherit;font-size:14px;font-weight:700}.d3-news-input button:disabled{opacity:.65;cursor:wait}.d3-news-form .d3-news-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;margin:9px 0;font-weight:400}.d3-news-consent input{accent-color:#e62d8b;width:17px;height:17px;flex-shrink:0;margin:2px 0 0}.d3-news-form small{display:block;font-size:11px;line-height:1.7;margin-top:12px;opacity:.85}.d3-news-form a{color:inherit;text-decoration:underline}.d3-news-form .d3-news-status{font-size:13px;font-weight:600;line-height:1.6;margin:12px 0 0;overflow-wrap:anywhere}.d3-news-status:empty{display:none}.d3-news-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.d3-newsletter :focus-visible{outline:3px solid #8a41a4;outline-offset:3px}
.d3-black-november .d3-newsletter,.d3-blog-season .d3-newsletter{background:linear-gradient(120deg,#39203d,#251b35);border-color:#694064;color:#fff0f9}.d3-black-november .d3-news-copy .d3-eyebrow,.d3-blog-season .d3-news-copy .d3-eyebrow{color:#ff93d6}.d3-black-november .d3-news-art b,.d3-blog-season .d3-news-art b{color:#e6b0ed}.d3-black-november .d3-news-art>span,.d3-blog-season .d3-news-art>span{text-shadow:8px 12px 0 #684674}
.d3-blog-main>.d3-newsletter{margin:36px 0 12px}
@media(max-width:700px){.d3-newsletter{grid-template-columns:1fr;gap:6px;margin:20px 3%;padding:22px 18px;border-radius:22px}.d3-news-art{min-height:90px;flex-direction:row;gap:20px}.d3-news-art>span{font-size:75px;text-shadow:5px 7px 0 #e5c9f0}.d3-news-art b{max-width:125px;margin:0;text-align:left;font-size:10px;line-height:1.8}.d3-news-art i{font-size:28px;top:0;right:8%}.d3-news-copy h2{font-size:28px}.d3-news-copy>p{font-size:14px}.d3-news-input{flex-direction:column}.d3-news-input button{width:100%;min-height:48px}.d3-news-form .d3-news-consent{font-size:12px}.d3-news-form small{font-size:11px}}
