@font-face{font-family:HDI-GerlingSans-Regular;font-display:swap;font-style:normal;font-weight:400;src:url(/assets/font/HDI-GerlingSans-Regular.woff2)format("woff2")}@font-face{font-family:HDI-GerlingSans-Bold;font-display:swap;font-style:normal;font-weight:700;src:url(/assets/font/HDI-GerlingSans-Bold.woff2)format("woff2")}.campaign-popup{z-index:9;background-color:#fff;border-radius:10px;flex-direction:column;gap:12px;width:100%;max-width:min(240px,100vw - 2rem);padding:16px;transition:all .2s ease-in-out;display:flex;position:fixed;bottom:20px;right:1rem;box-shadow:0 4px 20px #00000026}.campaign-popup.-hidden{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)}.campaign-popup__close{cursor:pointer;background-color:#006729;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .2s ease-in-out;display:flex;position:absolute;top:-10px;right:-10px}.campaign-popup__close svg{--icon-color:#fff;width:10px;height:10px}.campaign-popup__close:hover,.campaign-popup__close:focus-visible{background-color:#006729}.campaign-popup__media{aspect-ratio:85/47;border-radius:8px;overflow:hidden}.campaign-popup__media img{object-fit:cover;width:100%;height:100%;display:block}.campaign-popup__body{flex-direction:column;gap:8px;display:flex}.campaign-popup__title{color:#006729;--font-size:14px;--font-size-rem:.875rem;--line-height:20px;--line-height-rem:1.25rem;min-height:0;font-family:HDI-GerlingSans-Bold;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}.campaign-popup__text{color:#323232}.campaign-popup__text p{--font-size:12px;--font-size-rem:.75rem;--line-height:16px;--line-height-rem:1rem;min-height:0;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}.campaign-popup__text a{color:#006729;text-decoration:underline;transition:all .2s ease-in-out}.campaign-popup__text a:hover,.campaign-popup__text a:focus-visible{color:#79b530}@media screen and (width>=992px){.campaign-popup{max-width:290px;right:20px}.campaign-popup__title{--font-size:14px;--font-size-rem:.875rem;--line-height:20px;--line-height-rem:1.25rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}.campaign-popup__text p{--font-size:12px;--font-size-rem:.75rem;--line-height:16px;--line-height-rem:1rem;font-size:var(--font-size-rem);line-height:var(--line-height-rem)}}