.cp-newsletter{padding:44px 24px;background:#fff}.cp-newsletter__inner{max-width:1300px;margin:auto;display:grid;grid-template-columns:1fr 1.1fr;background:#fff2f2;border:1px solid #f8e2e5;border-radius:24px;overflow:hidden}.cp-newsletter__photo{min-height:400px}.cp-newsletter__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%}.cp-newsletter__content{align-self:center;padding:48px;min-width:0;color:#202131}.cp-newsletter__eyebrow{font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:#af071e;margin:0 0 12px}.cp-newsletter h2{font-size:clamp(28px,2.5vw,38px);font-weight:600;line-height:1.2;letter-spacing:-.03em;text-transform:none;margin:0 0 18px;color:#202131}.cp-newsletter__intro{font-size:16px;line-height:1.65;margin:0 0 18px;color:#56515a}.cp-newsletter__perks{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0 0 26px;list-style:none}.cp-newsletter__perks li{padding:5px 10px;border:1px solid #eed3d9;border-radius:999px;background:#ffffff9c;font-size:12px;line-height:1.5}.cp-newsletter__form label{display:block;font-size:14px;font-weight:600;margin:0 0 8px}.cp-newsletter__fields{display:flex;gap:8px}.cp-newsletter .cp-newsletter__fields input[type=email]{flex:1;min-width:0;min-height:50px;border:1px solid #e0c7cd;background:#fff;border-radius:10px;padding:12px 17px;font:400 16px/1.5 'DM Sans',Arial,sans-serif;color:#202131;appearance:none;-webkit-appearance:none;box-shadow:none;margin:0}.cp-newsletter__fields button{display:flex;align-items:center;justify-content:center;gap:16px;flex:none;min-height:50px;border:1px solid #d90a24;border-radius:10px;padding:12px 20px;background:#d90a24;color:#fff;font-family:inherit;font-size:15px;font-weight:600;line-height:1.3;cursor:pointer;transition:background .2s}.cp-newsletter__fields button:hover{background:#b40820}.cp-newsletter__fields input:focus-visible,.cp-newsletter__fields button:focus-visible{outline:2px solid #9a061c;outline-offset:3px}.cp-newsletter__privacy{font-size:12px;line-height:1.6;color:#68616a;margin:12px 0 0}.cp-newsletter__privacy a{color:inherit;text-decoration:underline}.cp-newsletter__feedback{font-size:15px;line-height:1.6}
@media(max-width:1099px){.cp-newsletter__content{padding:30px}.cp-newsletter__fields{flex-wrap:wrap}.cp-newsletter__fields button{width:100%}}
@media(max-width:899px){.cp-newsletter{padding:28px 16px}.cp-newsletter__inner{grid-template-columns:1fr;border-radius:20px}.cp-newsletter__photo{min-height:0;aspect-ratio:1.5}.cp-newsletter__content{padding:26px 22px}.cp-newsletter__perks{gap:6px;margin-bottom:22px}.cp-newsletter .cp-newsletter__fields input[type=email]{width:100%}.cp-newsletter__fields button{width:100%}}
@media(prefers-reduced-motion:reduce){.cp-newsletter__fields button{transition:none}}
