.newsletter{padding:var(--spacing-10,80px)0 var(--spacing-11,88px);background:var(--color-azul-medianoche);color:var(--color-blanco-puro);isolation:isolate;position:relative;overflow:hidden}.newsletter:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(60% 50% at 92% 8%,#fcbaac1a 0%,#0000 60%),radial-gradient(55% 45% at 8% 92%,#3c91fb24 0%,#0000 60%);position:absolute;inset:0}.newsletter:after{content:"";opacity:.18;filter:brightness(0)invert();pointer-events:none;z-index:0;background-image:url(/brand/graphics/andean-frieze.png);background-position:50%;background-repeat:repeat-x;background-size:auto 100%;height:18px;position:absolute;top:0;left:0;right:0}.newsletter-container{max-width:var(--container-max);padding-inline:var(--spacing-4);z-index:1;margin:0 auto;position:relative}.newsletter-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(32px,5vw,72px);animation:.7s cubic-bezier(.22,1,.36,1) both newsletter-rise;display:grid}@keyframes newsletter-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.newsletter-pitch{flex-direction:column;align-items:flex-start;display:flex}.newsletter-eyebrow{font-family:var(--font-display);color:var(--color-salmon-tierra);text-transform:uppercase;letter-spacing:.22em;background:#fcbaac24;border-radius:999px;margin-bottom:14px;padding:5px 14px;font-size:11px;font-weight:800;display:inline-block}.newsletter-title{font-family:var(--font-heading);color:var(--color-blanco-puro);letter-spacing:-.015em;text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,3.6vw,42px);font-weight:700;line-height:1.1}.newsletter-subtitle{font-family:var(--font-body);color:#ffffffd1;text-wrap:pretty;max-width:52ch;margin:0 0 24px;font-size:clamp(15px,1.1vw,17px);line-height:1.6}.newsletter-benefits{flex-direction:column;gap:10px;margin:0 0 22px;padding:0;list-style:none;display:flex}.newsletter-benefits li{font-family:var(--font-body);color:#ffffffeb;align-items:center;gap:12px;font-size:14.5px;line-height:1.4;display:flex}.newsletter-benefit-icon{width:26px;height:26px;color:var(--color-menta-palido);background:#defddd24;border:1px solid #defddd33;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.newsletter-frequency{font-family:var(--font-body);color:#ffffffa6;align-items:center;gap:8px;margin:0;font-size:13px;display:inline-flex}.newsletter-frequency svg{opacity:.85;flex-shrink:0}.newsletter-card{-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1a;border-radius:22px;padding:clamp(20px,3vw,28px);position:relative;box-shadow:0 22px 48px -16px #00000073,0 6px 16px #0000002e}.newsletter-form{flex-direction:column;gap:14px;display:flex}.newsletter-label{font-family:var(--font-display);color:#ffffffb8;text-transform:uppercase;letter-spacing:.14em;margin-bottom:-4px;font-size:11px;font-weight:700}.newsletter-field{background:var(--color-blanco-puro);border:1.5px solid #0000;border-radius:14px;align-items:center;gap:4px;padding:6px 6px 6px 14px;transition:border-color .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);display:flex}.newsletter-field:focus-within{border-color:var(--color-azul-vibrante);box-shadow:0 0 0 4px #3c91fb38}.newsletter-field.is-error{border-color:var(--color-salmon-tierra);box-shadow:0 0 0 4px #fcbaac38}.newsletter-field-icon{color:var(--color-gris-piedra);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.newsletter-input{min-width:0;font-family:var(--font-body);color:var(--color-negro-azulado);background:0 0;border:none;outline:none;flex:1;padding:12px 4px;font-size:15px}.newsletter-input::placeholder{color:var(--color-gris-piedra)}.newsletter-input:disabled{opacity:.6;cursor:not-allowed}.newsletter-button{background:var(--color-azul-medianoche);color:var(--color-blanco-puro);font-family:var(--font-display);letter-spacing:.04em;cursor:pointer;isolation:isolate;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:13.5px;font-weight:700;transition:background .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),padding .36s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative;overflow:hidden}.newsletter-button:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff38 50%,#0000 70%);transition:transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.newsletter-button:hover:not(:disabled){background:var(--color-azul-vibrante);padding-right:22px;transform:translateY(-1px);box-shadow:0 10px 22px -8px #3c91fb8c}.newsletter-button:hover:not(:disabled):before{transform:translate(120%)}.newsletter-button:focus-visible{outline:2px solid var(--color-azul-vibrante);outline-offset:3px}.newsletter-button:disabled{opacity:.55;cursor:not-allowed}.newsletter-button svg{transition:transform .36s cubic-bezier(.22,1,.36,1)}.newsletter-button:hover:not(:disabled) svg{transform:translate(3px)}.newsletter-spinner{animation:.8s linear infinite newsletter-spin}@keyframes newsletter-spin{to{transform:rotate(360deg)}}.newsletter-privacy{font-family:var(--font-body);color:#ffffff9e;align-items:flex-start;gap:8px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.newsletter-privacy svg{opacity:.9;flex-shrink:0;margin-top:2px}.newsletter-privacy-link{color:#ffffffd9;text-underline-offset:2px;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:color .24s,text-decoration-color .24s}.newsletter-privacy-link:hover{color:var(--color-blanco-puro);-webkit-text-decoration-color:var(--color-blanco-puro);text-decoration-color:var(--color-blanco-puro)}.newsletter-message{font-family:var(--font-body);border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;margin:0;padding:10px 14px;font-size:13.5px;line-height:1.4;animation:.38s cubic-bezier(.22,1,.36,1) both newsletter-msg-rise;display:inline-flex}@keyframes newsletter-msg-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.newsletter-message svg{flex-shrink:0}.newsletter-message-success{color:var(--color-menta-palido);background:#defddd1a;border-color:#defddd38}.newsletter-message-error{color:var(--color-salmon-tierra);background:#fcbaac1a;border-color:#fcbaac3d}@media (max-width:900px){.newsletter{padding:var(--spacing-9,64px)0 var(--spacing-10,72px)}.newsletter-grid{grid-template-columns:1fr;align-items:stretch;gap:clamp(28px,6vw,40px)}.newsletter-pitch{align-items:flex-start}.newsletter-subtitle{max-width:none}}@media (max-width:480px){.newsletter{padding:var(--spacing-8,48px)0 var(--spacing-9,56px)}.newsletter-title{font-size:26px}.newsletter-subtitle{font-size:14.5px}.newsletter-benefits li{font-size:14px}.newsletter-field{flex-wrap:wrap;gap:6px;padding:8px}.newsletter-field-icon{padding-left:6px}.newsletter-input{flex:60%;padding:10px 4px}.newsletter-button{flex:100%;padding:12px 18px}.newsletter-button:hover:not(:disabled){padding-right:18px}}@media (prefers-reduced-motion:reduce){.newsletter-grid,.newsletter-message,.newsletter-spinner,.newsletter-button,.newsletter-button:before,.newsletter-button svg,.newsletter-field{transition:none!important;animation:none!important}.newsletter-button:hover:not(:disabled){transform:none}}
