.canalla-newsletter{position:relative;z-index:3;width:min(980px,calc(100% - 48px));margin:var(--canalla-newsletter-gap-desktop,72px) auto 34px;padding:clamp(26px,3.4vw,44px);border:1px solid rgba(221,185,0,.28);border-radius:26px;background:rgba(10,11,14,.82);box-shadow:0 18px 56px rgba(0,0,0,.22);backdrop-filter:blur(16px);color:#fff}
.canalla-newsletter__copy{max-width:680px;margin:0 auto 26px;text-align:center}.canalla-newsletter__copy p{margin:0 0 9px;color:var(--canalla-accent,#ddb900);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.canalla-newsletter__copy h2{margin:0;font-size:clamp(28px,3.7vw,46px);line-height:1;text-transform:uppercase}.canalla-newsletter__copy span{display:block;max-width:590px;margin:14px auto 0;color:rgba(255,255,255,.66);font-size:clamp(14px,1.2vw,17px);line-height:1.55}
.canalla-newsletter__form{display:grid;grid-template-columns:1fr 1fr 1.35fr;gap:12px;max-width:820px;margin:0 auto}.canalla-newsletter__form>label:not(.canalla-newsletter__consent){display:grid;gap:7px}.canalla-newsletter__form>label:not(.canalla-newsletter__consent)>span{font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.canalla-newsletter__form input[type=text],.canalla-newsletter__form input[type=email]{box-sizing:border-box;width:100%;min-width:0;height:50px;padding:0 16px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:#111217;color:#fff;font:inherit}.canalla-newsletter__form input:focus{outline:2px solid var(--canalla-accent,#ddb900);outline-offset:2px}.canalla-newsletter__consent{position:relative;grid-column:1/-1;display:block;justify-self:center;width:min(100%,680px);margin:5px 0;cursor:pointer}.canalla-newsletter__consent input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.canalla-newsletter__consent>span{display:flex;align-items:center;justify-content:center;gap:11px;box-sizing:border-box;width:100%;min-height:46px;padding:10px 15px;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:#14151a;color:rgba(255,255,255,.66);font-size:11px;font-weight:700;line-height:1.45;letter-spacing:.055em;text-align:left;text-transform:uppercase;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.canalla-newsletter__consent>span>b{position:relative;flex:0 0 22px;width:22px;height:22px;border:1px solid rgba(255,255,255,.28);border-radius:7px;background:#0f1014;box-sizing:border-box}.canalla-newsletter__consent>span>b:after{content:'\2713';position:absolute;inset:0;display:grid;place-items:center;color:#111;font-size:14px;font-weight:900;opacity:0;transform:scale(.7);transition:opacity .18s ease,transform .18s ease}.canalla-newsletter__consent>span>em{min-width:0;font-style:normal}.canalla-newsletter__consent input:checked+span{border-color:var(--canalla-accent,#ddb900);background:rgba(221,185,0,.13);color:#fff;transform:translateY(-1px)}.canalla-newsletter__consent input:checked+span>b{border-color:var(--canalla-accent,#ddb900);background:var(--canalla-accent,#ddb900)}.canalla-newsletter__consent input:checked+span>b:after{opacity:1;transform:scale(1)}.canalla-newsletter__consent input:focus-visible+span{outline:2px solid var(--canalla-accent,#ddb900);outline-offset:3px}.canalla-newsletter__consent:hover>span{border-color:rgba(221,185,0,.55);color:#fff}.canalla-newsletter__consent a{color:var(--canalla-accent,#ddb900);text-underline-offset:3px}.canalla-newsletter__form button{grid-column:1/-1;justify-self:center;display:flex;align-items:center;justify-content:center;gap:13px;box-sizing:border-box;width:min(100%,var(--canalla-newsletter-button-width,320px));min-height:var(--canalla-newsletter-button-height,46px);padding:0 24px;border:var(--canalla-newsletter-button-border-width,1px) solid var(--canalla-newsletter-button-border,var(--canalla-accent,#ddb900));border-radius:var(--canalla-newsletter-button-radius,12px);background:var(--canalla-newsletter-button-bg,#17191f);color:var(--canalla-newsletter-button-color,var(--canalla-accent,#ddb900));font-family:inherit;font-size:var(--canalla-newsletter-button-font-size,11px);font-weight:var(--canalla-newsletter-button-font-weight,800);line-height:1;letter-spacing:var(--canalla-newsletter-button-letter-spacing,.14em);text-transform:uppercase;cursor:pointer;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.canalla-newsletter__form button:hover{transform:translateY(-1px);border-color:var(--canalla-newsletter-button-hover-border,var(--canalla-accent,#ddb900));background:var(--canalla-newsletter-button-hover-bg,var(--canalla-accent,#ddb900));color:var(--canalla-newsletter-button-hover-color,#090a0d)}.canalla-newsletter__form button b{font-size:1.45em;line-height:.8}.canalla-newsletter__privacy{margin:13px 0 0;text-align:center;color:rgba(255,255,255,.46);font-size:11px}.canalla-newsletter__message{max-width:780px;margin:0 auto 18px;padding:12px 16px;border:1px solid rgba(221,185,0,.35);border-radius:12px;background:rgba(221,185,0,.08);text-align:center}.canalla-newsletter__message.is-error{border-color:rgba(255,90,90,.45);background:rgba(255,90,90,.08)}.canalla-newsletter__trap{position:absolute!important;left:-9999px!important}
@media(max-width:780px){.canalla-newsletter{width:calc(100% - 28px);margin:var(--canalla-newsletter-gap-mobile,44px) auto 28px;padding:26px 18px;border-radius:22px}.canalla-newsletter__form{grid-template-columns:1fr}.canalla-newsletter__form>*{grid-column:1!important}.canalla-newsletter__form button{width:min(100%,var(--canalla-newsletter-button-width-mobile,280px))}.canalla-newsletter__consent{width:100%}.canalla-newsletter__consent>span{justify-content:flex-start;padding:12px 13px;font-size:10px;letter-spacing:.04em}.canalla-newsletter__copy h2{font-size:clamp(28px,8.5vw,40px)}}
