.campaign-modal_modal__vrAgl{width:43rem;max-width:92vw;max-height:90vh;margin:auto;overflow:hidden;border-radius:2rem}@media (max-width:640px){.campaign-modal_modal__vrAgl{border-radius:1.25rem}}.campaign-modal_banner__5l6xJ{position:fixed;inset-inline:1rem;inset-block-end:1rem;z-index:999;display:flex;align-items:center;gap:2rem;width:-moz-max-content;width:max-content;max-width:min(48rem,100%);margin-inline:auto;padding:.75rem .875rem .75rem 1.25rem;border:.0625rem solid var(--gray-200);border-radius:1.5rem;background-color:hsla(0,0%,100%,.72);backdrop-filter:blur(.875rem) saturate(180%);-webkit-backdrop-filter:blur(.875rem) saturate(180%);box-shadow:var(--shadow-lg);--panel-translate-y:1.5rem}.campaign-modal_banner__5l6xJ[data-open=true]{animation:campaign-modal_banner-in__JpZ1s var(--panel-open-dur) var(--panel-ease) both}.campaign-modal_banner__5l6xJ[data-open=false]{animation:campaign-modal_banner-out__12ZIz var(--panel-close-dur) var(--panel-ease) both;pointer-events:none}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.campaign-modal_banner__5l6xJ{background-color:var(--base-white)}}.campaign-modal_banner__5l6xJ[data-theme=romance]{--campaign-cream:#f2f1e3;border-color:transparent;background-color:var(--campaign-cream);backdrop-filter:none;-webkit-backdrop-filter:none;background-image:url(/popup-campaign/dia-del-amor-banner.webp);background-repeat:no-repeat;background-position:50%;background-size:cover;padding-block:1.375rem}.campaign-modal_banner__5l6xJ[data-theme=romance] .campaign-modal_banner-title__fxm_J{font-size:.9375rem;line-height:1.25}.campaign-modal_banner__5l6xJ[data-theme=romance] .campaign-modal_banner-cta___BbKV :is(a,button),.campaign-modal_banner__5l6xJ[data-theme=romance] .campaign-modal_banner-cta___BbKV :is(a,button) *{color:var(--henry-style-henry-yellow)}.campaign-modal_banner__5l6xJ:is([data-theme=code],[data-theme=expertos],[data-theme=cohorte],[data-theme=cursor]){--campaign-ink:#1f1f1f;padding:0;border-color:transparent;background-color:var(--campaign-ink);backdrop-filter:none;-webkit-backdrop-filter:none;width:36.25rem;max-width:100%}.campaign-modal_banner__5l6xJ[data-theme=code]{border-radius:1.0625rem}.campaign-modal_banner__5l6xJ:is([data-theme=expertos],[data-theme=cohorte],[data-theme=cursor]){border-width:0;border-radius:1.25rem;overflow:hidden}.campaign-modal_banner-art__TAhqu{display:block;width:100%;height:auto}.campaign-modal_banner__5l6xJ:is([data-theme=code],[data-theme=expertos],[data-theme=cohorte],[data-theme=cursor]) .campaign-modal_banner-actions__f9AAd{position:absolute;inset-inline-end:1.25rem;inset-block-start:50%;transform:translateY(-50%)}.campaign-modal_banner__5l6xJ[data-theme=expertos] .campaign-modal_banner-actions__f9AAd{inset-inline-end:1.125rem}.campaign-modal_banner__5l6xJ[data-theme=cohorte] .campaign-modal_banner-actions__f9AAd{inset-inline-end:1.5rem}.campaign-modal_banner__5l6xJ[data-theme=cursor] .campaign-modal_banner-actions__f9AAd{inset-inline-end:3.4375rem}.campaign-modal_banner__5l6xJ[data-theme=cursor] .campaign-modal_banner-actions__f9AAd:after{content:"";position:absolute;inset-inline-start:8.6rem;inset-block-start:-.9231rem;width:6rem;height:6rem;background:url(/popup-campaign/ai-automation-cohorte-cursor.webp) 50%/contain no-repeat;pointer-events:none}.campaign-modal_banner__5l6xJ[data-theme=expertos] .campaign-modal_banner-cta___BbKV :is(a,button){height:1.875rem;padding:.3125rem .5625rem;border-radius:.375rem;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:-.04em}.campaign-modal_banner__5l6xJ:is([data-theme=cohorte],[data-theme=cursor]) .campaign-modal_banner-cta___BbKV :is(a,button){height:1.8486rem;padding:0 .6936rem;border:0 solid transparent!important;box-shadow:inset 0 0 0 .25px var(--henry-style-henry-yellow);border-radius:.4731rem;background-color:transparent!important;background-image:linear-gradient(-46.36deg,rgba(255,255,0,0) 17.966%,#202020 23.515%),linear-gradient(144.42deg,rgba(255,255,0,0) 24.488%,#252525 44.28%),linear-gradient(90deg,#222,#222);color:var(--henry-style-henry-yellow);font-family:inherit;font-size:.8469rem;font-weight:400;line-height:normal;letter-spacing:-.05em}.campaign-modal_banner__5l6xJ:is([data-theme=cohorte],[data-theme=cursor]) .campaign-modal_banner-cta___BbKV :is(a,button):hover{background-image:linear-gradient(90deg,#2c2c2c,#2c2c2c)}.campaign-modal_banner__5l6xJ[data-theme=cursor] .campaign-modal_banner-cta___BbKV :is(a,button){width:10.6875rem;background-image:linear-gradient(-42.46deg,rgba(255,255,0,0) 17.966%,#202020 23.515%),linear-gradient(148.03deg,rgba(255,255,0,0) 24.488%,#252525 44.28%),linear-gradient(90deg,#222,#222)}@keyframes campaign-modal_banner-in__JpZ1s{0%{opacity:0;transform:translateY(var(--panel-translate-y));filter:blur(var(--panel-blur))}}@keyframes campaign-modal_banner-out__12ZIz{to{opacity:0;transform:translateY(var(--panel-translate-y));filter:blur(var(--panel-blur))}}@media (prefers-reduced-motion:reduce){.campaign-modal_banner__5l6xJ[data-open=false],.campaign-modal_banner__5l6xJ[data-open=true]{animation:none}}.campaign-modal_banner-thumb__2x3zv{flex:none;display:block;width:7.5rem;border-radius:.625rem;overflow:hidden}.campaign-modal_banner-thumb__2x3zv img{display:block;width:100%;height:auto}.campaign-modal_banner-copy__pmvrc{flex:1;display:flex;flex-direction:column;gap:.125rem;min-width:0}.campaign-modal_banner-title__fxm_J{color:var(--henry-style-henry-black);font-size:.8375rem;line-height:1.25rem;font-weight:500;text-wrap:balance}.campaign-modal_banner-title-strong__HOVTJ{font-weight:700}.campaign-modal_banner-title-italic__P2vdO{font-style:italic}.campaign-modal_banner-subtitle__ItRBY{color:var(--henry-style-henry-black);font-size:.75rem;line-height:1.1;font-weight:400}.campaign-modal_banner-coupon__5AVxS{display:flex;align-items:center;gap:.375rem;margin-top:.125rem}.campaign-modal_banner-coupon-label__5H7gr{color:var(--gray-600);font-size:.8125rem;line-height:1.125rem}.campaign-modal_banner-coupon-chip__zq9lM{display:inline-flex;align-items:center;gap:.375rem;padding:.1875rem .5rem;border:.0625rem dashed var(--gray-300);border-radius:.375rem;background-color:var(--gray-50);color:var(--henry-style-henry-black);font-size:.8125rem;line-height:1.125rem;letter-spacing:.04em;cursor:pointer;transition:background-color var(--dropdown-close-dur) var(--dropdown-ease),border-color var(--dropdown-close-dur) var(--dropdown-ease)}.campaign-modal_banner-coupon-chip__zq9lM:hover{border-color:var(--gray-400);background-color:var(--gray-100)}.campaign-modal_banner-coupon-chip__zq9lM:focus-visible{outline:.125rem solid var(--henry-style-henry-black);outline-offset:.125rem}.campaign-modal_coupon-icon-swap__08qPk{position:relative;display:inline-grid}.campaign-modal_coupon-icon__FORVV{grid-area:1/1;display:flex;transition:opacity var(--icon-swap-dur) var(--icon-swap-ease),filter var(--icon-swap-dur) var(--icon-swap-ease),transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity,filter,transform}.campaign-modal_coupon-icon-swap__08qPk[data-state=copied] .campaign-modal_coupon-icon__FORVV[data-icon=copied],.campaign-modal_coupon-icon-swap__08qPk[data-state=copy] .campaign-modal_coupon-icon__FORVV[data-icon=copy]{opacity:1;filter:blur(0);transform:scale(1)}.campaign-modal_coupon-icon-swap__08qPk[data-state=copied] .campaign-modal_coupon-icon__FORVV[data-icon=copy],.campaign-modal_coupon-icon-swap__08qPk[data-state=copy] .campaign-modal_coupon-icon__FORVV[data-icon=copied]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.campaign-modal_coupon-icon__FORVV{transition:none}}.campaign-modal_banner-coupon-chip__zq9lM svg{flex:none;width:.875rem;height:.875rem;color:var(--gray-500)}.campaign-modal_banner-coupon-chip__zq9lM:hover svg{color:var(--henry-style-henry-black)}.campaign-modal_banner-coupon-chip__zq9lM:hover .campaign-modal_coupon-icon__FORVV[data-icon=copied] svg,.campaign-modal_coupon-icon__FORVV[data-icon=copied] svg{color:var(--success-700)}.campaign-modal_banner-coupon-chip__zq9lM svg path{stroke:currentColor}.campaign-modal_banner-actions__f9AAd{position:relative;flex:none;margin-inline-start:auto;display:flex;align-items:stretch}