.cf-oneoff-newsletter{display:flex;align-items:center;gap:20px;margin:24px 0;padding:18px 22px;background:var(--blush,#fbf0f5);border-radius:8px}
.cf-oneoff-newsletter>.icon{width:28px;height:28px;color:var(--pink-dark,#bb2467)}
.cf-oneoff-newsletter>div{flex:1;min-width:0}.cf-oneoff-newsletter strong{font-size:16px}.cf-oneoff-newsletter p{margin:3px 0 0;font-size:14px}.cf-oneoff-newsletter .button{flex-shrink:0}
.cf-legal-page .cf-packaging-note{font-size:13px;line-height:1.6;color:#656071;margin-top:28px}
@media(max-width:650px){.cf-oneoff-newsletter{flex-wrap:wrap;gap:12px;padding:16px}.cf-oneoff-newsletter>div{flex-basis:calc(100% - 45px)}.cf-oneoff-newsletter .button{width:100%}}
.cf-bag-request-jump{margin:12px 0}.cf-bag-request{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);margin-top:48px;border:1px solid #e7bfd2;border-radius:8px;overflow:hidden;scroll-margin-top:110px}
.cf-bag-request .cf-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
.cf-bag-request-intro{padding:30px;background:var(--blush,#fbf0f5)}.cf-bag-request-intro h2{font-size:32px;margin-bottom:20px}.cf-bag-request-intro p{line-height:1.7;margin-bottom:24px}.cf-bag-request-intro .text-link{white-space:normal}
.cf-bag-request-body{min-width:0;padding:28px}.cf-bag-request-form>label,.cf-bag-request-fields label{display:block;font-size:13px;font-weight:600;margin:15px 0 6px}.cf-bag-request-form>label:first-of-type{margin-top:0}.cf-bag-request-form label>span:not(:only-child){font-weight:400}
.cf-bag-request-form input:not([type=radio]):not([type=hidden]),.cf-bag-request-form select,.cf-bag-request-form textarea{display:block;width:100%;padding:10px 12px;font:inherit;color:var(--ink,#27203e);background:#fff;border:1px solid #c9c5ce;border-radius:5px}.cf-bag-request-form textarea{resize:vertical;min-height:90px}
.cf-bag-request-types{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:18px 0 0}.cf-bag-request-types legend{font-size:13px;font-weight:600;margin-bottom:7px}.cf-bag-request-types label{display:flex;gap:7px;align-items:center;padding:9px 11px;border:1px solid #d6d0da;border-radius:5px;font-size:12px;cursor:pointer}.cf-bag-request-types input{accent-color:var(--pink-dark,#bb2467);margin:0}.cf-bag-request-types label:has(input:checked){border-color:var(--pink,#ec428d);color:var(--pink-dark,#bb2467);background:#fff7fb}
.cf-bag-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.cf-bag-request-fields>div{min-width:0}.cf-bag-request-privacy{margin:16px 0;font-size:12px;line-height:1.6}.cf-bag-request-privacy a{text-decoration:underline}.cf-bag-request-note{font-size:12px;color:#656071;margin-top:8px}.cf-bag-request-success p{margin:14px 0 24px}.cf-bag-field-error{display:block;color:#a41f45;font-size:12px;margin-top:5px}.cf-bag-form-error{padding:12px;background:#fff0f3;color:#8b1839;margin-bottom:15px}
@media(max-width:800px){.cf-bag-request{grid-template-columns:1fr}.cf-bag-request-intro,.cf-bag-request-body{padding:22px}.cf-bag-request-intro h2{font-size:28px}.cf-bag-request-intro p{margin-bottom:14px}}
@media(max-width:480px){.cf-bag-request-fields{grid-template-columns:1fr;gap:0}.cf-bag-request-form .button{width:100%}.cf-bag-request-form input:not([type=radio]):not([type=hidden]),.cf-bag-request-form select,.cf-bag-request-form textarea{font-size:16px}}
