.co-newsletter{position:relative;isolation:isolate;overflow:hidden;padding:clamp(40px,6vw,88px) max(24px,4vw);background:#173b33;color:#f8f3e8;border-top:1px solid #c8ab7055;border-bottom:1px solid #c8ab7055}.co-newsletter:after,.co-newsletter:before{content:"";position:absolute;z-index:-1;pointer-events:none;border:1px solid #dfc58825;border-radius:50%;width:690px;height:690px;left:-350px;bottom:-540px;box-shadow:0 0 0 36px #173b33,0 0 0 37px #dfc58820,0 0 0 74px #173b33,0 0 0 75px #dfc58815}.co-newsletter:after{left:auto;bottom:auto;right:-410px;top:-550px}.co-newsletter__inner{max-width:1540px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(36px,5vw,86px);align-items:center}.co-newsletter__copy{min-width:0}.co-newsletter .co-newsletter__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:#e6cb8e;font-size:11px;line-height:1.6;letter-spacing:.11em;text-transform:uppercase;font-weight:600}.co-newsletter .co-newsletter__eyebrow span{width:28px;height:1px;background:currentColor}.co-newsletter #co-newsletter-title{margin:0 0 24px;font-family:var(--font-suisse-display),monospace;font-size:clamp(34px,3.8vw,60px);font-weight:400;letter-spacing:-.04em;line-height:1.13;color:#f8f3e8}.co-newsletter #co-newsletter-title span{color:#ebd295}.co-newsletter__intro{max-width:570px;margin:0 0 32px;font-size:clamp(15px,1.1vw,18px);line-height:1.8;color:#e2e7df}.co-newsletter__fields{display:flex;align-items:stretch;gap:12px}.co-newsletter__fields label{flex:1 1;min-width:0}.co-newsletter__fields input{box-sizing:border-box;width:100%;height:60px;padding:0 22px;border:1px solid #b9c6ba77;border-radius:99px;background:#ffffff09;color:#fff;font:inherit;font-size:16px;outline-offset:4px}.co-newsletter__fields input::placeholder{color:#cdd8ce;opacity:1}.co-newsletter__fields button{display:flex;align-items:center;justify-content:center;gap:22px;min-width:155px;padding:11px 12px 11px 22px;border:1px solid #ebd295;border-radius:99px;background:#ebd295;color:#193e34;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.co-newsletter__fields button span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #a98b47;border-radius:50%;font-size:21px;font-weight:400}.co-newsletter__fields button:hover{background:#f2dfad;transform:translateY(-1px)}.co-newsletter__fields button:disabled{opacity:.65;cursor:wait;transform:none}.co-newsletter__legal{border-top:1px solid #cdd8ce33;margin-top:26px;padding-top:19px;color:#c4d1c6;font-size:11px;line-height:1.8}.co-newsletter .co-newsletter__legal p{margin:0 0 7px;line-height:1.66}.co-newsletter__legal a{color:#f0d89c;text-decoration:underline;text-underline-offset:3px}.co-newsletter__visual{position:relative;margin:0;padding:9px;border:1px solid #c8ad7370;border-radius:28px;background:#ffffff08;box-shadow:0 24px 60px #061c2526}.co-newsletter__visual>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:20px}.co-newsletter__visual figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;margin:9px 0 0;border-radius:8px 8px 19px 19px;background:#f5efdf;color:#294c3f}.co-newsletter__visual figcaption img{width:clamp(132px,13vw,190px);height:auto}.co-newsletter__visual figcaption span{font-size:11px;line-height:1.5;text-align:right}.co-newsletter__result{padding:22px;border:1px solid #ddc58b80;border-radius:18px;background:#ffffff08}.co-newsletter__result strong{font-size:20px;color:#eed69e}.co-newsletter__result p{margin:10px 0 0;font-size:14px;line-height:1.7}.co-newsletter__error{margin-top:14px;color:#ffdfce;font-size:13px;line-height:1.6}.co-newsletter :is(a,input,button):focus-visible{outline:2px solid #f0d89c;outline-offset:4px}.co-newsletter__result:focus{outline:none}.co-newsletter__sr,.co-newsletter__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:1050px){.co-newsletter__fields{flex-direction:column}.co-newsletter__fields button{min-height:56px;justify-content:space-between}.co-newsletter__visual figcaption{padding:17px 14px;gap:12px}}@media(max-width:820px){.co-newsletter__inner{grid-template-columns:1fr;gap:32px;max-width:640px}.co-newsletter__fields{flex-direction:row}.co-newsletter__visual{order:2}.co-newsletter #co-newsletter-title{font-size:42px}.co-newsletter__visual figcaption img{width:165px}}@media(max-width:480px){.co-newsletter{padding:38px 20px}.co-newsletter__fields{flex-direction:column}.co-newsletter #co-newsletter-title{font-size:36px}.co-newsletter .co-newsletter__eyebrow{font-size:9px;letter-spacing:.08em}.co-newsletter__intro{font-size:15px;margin-bottom:24px}.co-newsletter__legal{font-size:11px}.co-newsletter__visual{padding:6px;border-radius:22px}.co-newsletter__visual>img{border-radius:16px}.co-newsletter__visual figcaption{margin-top:6px}.co-newsletter__visual figcaption img{width:142px}}@media(prefers-reduced-motion:reduce){.co-newsletter__fields button{transition:none}}