.pr-design .newsletter-after{padding:64px 0 80px;background:#fff}
.pr-design .newsletter-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:20px;background:#262696;color:white}
.pr-design .newsletter-copy{padding:44px 42px;align-self:center;min-width:0}
.pr-design .newsletter-eyebrow{display:block;color:#cccced;font-size:12px;line-height:1.5;letter-spacing:1.4px;text-transform:uppercase;margin-bottom:22px}
.pr-design .newsletter-copy h2{font-size:38px;line-height:1.18;letter-spacing:-.8px;font-weight:600;margin:0 0 20px;color:#fff}
.pr-design .newsletter-description{font-size:16px;line-height:1.65;color:#ddddf2;margin:0 0 28px;max-width:440px}
.pr-design .newsletter-photo{display:flex;align-items:center;background:#eeeef3}
.pr-design .newsletter-photo img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
.pr-design .newsletter-form label{display:block;font-size:13px;color:#ddddf2;margin-bottom:10px}
.pr-design .newsletter-fields{display:flex;gap:10px;align-items:stretch}
.pr-design .newsletter-fields input{width:100%;min-width:0;border:1px solid #6e6ebc;border-radius:8px;background:#3b3ba1;color:#fff;padding:14px 16px;font:inherit;font-size:15px;height:52px;outline-offset:3px}
.pr-design .newsletter-fields input::placeholder{color:#d2d2eb}
.pr-design .newsletter-fields button{display:flex;gap:15px;align-items:center;justify-content:center;white-space:nowrap;background:#fff;color:#262696;border:0;border-radius:8px;padding:14px 20px;font:inherit;font-size:15px;font-weight:600;cursor:pointer}
.pr-design .newsletter-fields button:hover{background:#eeeefb}
.pr-design .newsletter-policy{font-size:11px;line-height:1.65;color:#c7c7e8;margin:14px 0 0}
.pr-design .newsletter-policy a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.pr-design .newsletter-status{font-size:13px;color:#fff;margin:15px 0 0;line-height:1.5}
.pr-design .newsletter-after :focus-visible{outline:2px solid #aaaaf3;outline-offset:4px}
@media(max-width:1100px){.pr-design .newsletter-copy{padding:34px 28px}.pr-design .newsletter-copy h2{font-size:32px}.pr-design .newsletter-fields{flex-direction:column}.pr-design .newsletter-fields button{height:48px}}
@media(max-width:767px){.pr-design .newsletter-after{padding:36px 0 48px}.pr-design .newsletter-card{grid-template-columns:1fr;border-radius:14px}.pr-design .newsletter-copy{padding:28px 23px}.pr-design .newsletter-copy h2{font-size:29px;line-height:1.2;letter-spacing:-.5px}.pr-design .newsletter-eyebrow{margin-bottom:18px}.pr-design .newsletter-description{font-size:15px;margin-bottom:23px}.pr-design .newsletter-policy{font-size:11px}.pr-design .newsletter-photo img{width:100%;height:auto}}

.pr-design .newsletter-native .wpcf7-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;margin:0}
.pr-design .newsletter-native .wpcf7-form-control-wrap{min-width:0;width:100%}
.pr-design .newsletter-native input[type=email]{width:100%;height:52px;min-width:0;border:1px solid #6e6ebc;border-radius:8px;background:#3b3ba1;color:#fff;padding:14px 16px;font:inherit;font-size:15px;box-shadow:none}
.pr-design .newsletter-native input[type=email]::placeholder{color:#d2d2eb}
.pr-design .newsletter-native button[type=submit]{height:52px;display:flex;gap:15px;align-items:center;justify-content:center;background:#fff;color:#262696;border:0;border-radius:8px;padding:14px 20px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;min-width:0;width:auto;white-space:nowrap;transition:background .15s;opacity:1}
.pr-design .newsletter-native button[type=submit] svg path{fill:#262696}
.pr-design .newsletter-native button[type=submit]:hover{background:#eeeefb}
.pr-design .newsletter-native .wpcf7-form>p{margin:0}
.pr-design .newsletter-native .wpcf7-response-output{grid-column:1/-1;font-size:13px;line-height:1.5;margin:10px 0 0;color:white}
.pr-design .newsletter-native .wpcf7-not-valid-tip{color:#ffe2d9;font-size:12px;line-height:1.5;margin-top:6px}
.pr-design .newsletter-native fieldset.hidden-fields-container{display:none}
.pr-design .newsletter-label{display:block;font-size:13px;color:#ddddee;margin:0 0 10px}
@media(max-width:1100px){.pr-design .newsletter-native .wpcf7-form{grid-template-columns:1fr}.pr-design .newsletter-native button[type=submit]{width:100%;height:48px}}
