@layer base{.cta-banner{background-color:var(--text-color-white);padding:105px 32px 32px;width:100%;max-width:384px;border-radius:8px;text-align:center;border:2px solid var(--gray-100);position:relative}.cta-banner .e-mec-stamp,.cta-banner .e-mec-logo{position:absolute;top:0;transform:translateY(-50%) translate(-50%);left:50%;opacity:0}.cta-banner .e-mec-logo{z-index:1;width:61px}.cta-banner .e-mec-stamp.animated{animation:stampEntry 1s forwards,stampRotate 15s infinite linear}.cta-banner .e-mec-logo.animated{animation:logoEntry 1.2s forwards ease-out}@keyframes stampEntry{0%{transform:translateY(-150%) translate(-50%) scale(.5) rotate(-180deg);opacity:0}70%{transform:translateY(-40%) translate(-50%) scale(1.1) rotate(10deg);opacity:1}to{transform:translateY(-50%) translate(-50%) scale(1) rotate(0);opacity:1}}@keyframes stampRotate{0%{transform:translateY(-50%) translate(-50%) rotate(0)}to{transform:translateY(-50%) translate(-50%) rotate(360deg)}}@keyframes logoEntry{0%{transform:translateY(-150%) translate(-50%) scale(.5);opacity:0}60%{transform:translateY(-40%) translate(-50%) scale(1.2);opacity:1}to{transform:translateY(-50%) translate(-50%) scale(1);opacity:1}}.cta-banner div:first-of-type:not(.loader){margin-bottom:24px}.cta-banner.card div:first-of-type:not(.loader),.cta-banner.best-offer div:first-of-type:not(.loader){margin-bottom:16px}.cta-banner div:last-of-type:not(.loader){margin-bottom:16px}.cta-banner h2{font-size:16px;text-align:left}.cta-banner p{font-weight:400;font-size:14px;line-height:150%;letter-spacing:0%;text-align:left}.cta-banner h2:last-of-type{margin-bottom:16px}.cta-banner ul{display:flex;flex-direction:column;justify-content:flex-start;gap:8px}.cta-banner ul li{display:flex;align-items:flex-start;justify-content:flex-start;font-weight:400;font-size:14px;line-height:150%;letter-spacing:0%;gap:8px;text-align:left}.cta-banner ul li svg{min-width:24px;min-height:24px;width:24px;height:24px;flex-shrink:0;overflow:visible}.cta-banner ul li path{stroke:var(--bullet-green)}.cta-banner.card ul li:last-child path{stroke:var(--icon-yellow)}.cta-banner.card ul li:last-child{align-items:flex-start}.cta-banner.best-offer,.cta-banner.card{padding:0 24px 32px;max-width:380px}.cta-banner.best-offer ul,.cta-banner.card ul{gap:16px}.cta-banner.card{padding-top:24px}.cta-banner.best-offer{padding-top:70px;border:3px solid var(--secondary-color)}.cta-banner h2.title-card{font-weight:500;font-size:24px;line-height:100%;letter-spacing:0%;text-align:center;padding-bottom:80px;margin-bottom:0}.cta-banner h2.best-offer-title{font-family:var(--font-family-archivo-semibold);font-style:normal;font-weight:600;font-size:40px;line-height:125%;letter-spacing:0%;padding-bottom:75px;background-image:var(--linear-gradient-text);background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:0}.cta-banner .price-container{display:flex;align-items:center;justify-content:flex-start;gap:8px;row-gap:16px;flex-wrap:wrap}.cta-banner .price-container h3{font-weight:700;font-size:32px;line-height:100%;letter-spacing:-1.9%;margin:0;color:var(--text-color-secondary)}.cta-banner .price-container h4{color:var(--gray-450);font-weight:400;font-size:16px;line-height:100%;letter-spacing:-1.9%;text-decoration:line-through;margin:0}.cta-banner .price-container h5{color:var(--bullet-green);display:flex;justify-content:center;align-items:center;padding:4px;gap:2px;background-color:var(--background-color-green-light);border-radius:10px;margin:0}.cta-banner .price-container h5 svg{width:12px;height:12px}.cta-banner .best-offer-badge{height:40px;max-width:160px;width:100%;font-weight:500;font-size:14px;line-height:20px;letter-spacing:0%;color:var(--text-color-white);display:flex;gap:10px;justify-content:center;align-items:center;background:var(--linear-gradient-text);position:absolute;top:0;left:50%;transform:translateY(-50%) translate(-50%);border-radius:50px}.cta-banner .best-offer-badge svg{width:16px;height:16px}.cta-banner .best-offer-badge path{stroke:var(--text-color-white)}.cta-banner .loader{margin-bottom:0}@media (max-width: 992px){.cta-banner{max-width:100%}.cta-banner.best-offer,.cta-banner.card{padding:0 22px 32px}.cta-banner.best-offer{padding-top:42px}.cta-banner.card{padding-top:40px}.cta-banner h2.best-offer-title,.cta-banner h2.title-card{text-align:left;padding-bottom:32px}.cta-banner .price-container h3{font-size:24px}.cta-banner.card div:first-of-type,.cta-banner.best-offer div:first-of-type{margin-bottom:24px}}@media (max-width: 992px) and (min-width: 576px){.cta-banner:not(.card):not(.best-offer){display:flex;justify-content:space-between;align-items:flex-start;padding:88px 24px 48px;flex-wrap:wrap}.cta-banner a{margin-top:40px}.cta-banner:not(.card):not(.best-offer) div{margin:0;width:calc(50% - 40px);padding:0 12px}}@media (max-width: 992px) and (min-width: 768px){.cta-banner:not(.card):not(.best-offer){gap:40px}}@media (max-width: 768px) and (min-width: 576px){.cta-banner{gap:0}.cta-banner:not(.card):not(.best-offer) div{width:50%}}@media (max-width: 576px){.cta-banner{max-width:100%}.cta-banner.best-offer,.cta-banner.card{padding:0 20px 28px}.cta-banner.best-offer{padding-top:60px}.cta-banner.card{padding-top:38px}.cta-banner h2.title-card,.cta-banner h2.best-offer-title{padding-bottom:32px;text-align:left}.cta-banner .price-container h4{font-size:14px}.cta-banner.best-offer ul,.cta-banner.card ul{gap:14px}}}
