/* START_SECTION:auzi-christmas-campaign (INDEX:12) */
.auzi-festive-banner{position:relative;isolation:isolate;display:grid;grid-template-columns:34px minmax(0,1fr) auto 34px;align-items:center;gap:clamp(14px,2.2vw,30px);min-height:86px;padding:14px clamp(18px,3.5vw,58px);overflow:hidden;background:radial-gradient(circle at 0% 0%,#d6b66e33,transparent 26%),radial-gradient(circle at 100% 100%,#fff6e714,transparent 30%),linear-gradient(112deg,#74151e,#a3202d);color:#fbf7ed;border-bottom:1px solid #d6b66e7a;box-shadow:0 8px 28px #48080f26;text-align:start}.auzi-festive-banner:before,.auzi-festive-banner:after{content:"";position:absolute;width:120px;height:120px;border:1px solid #d6b66e29;border-radius:50%;z-index:-1}.auzi-festive-banner:before{inset-inline-start:-70px;top:-74px}.auzi-festive-banner:after{inset-inline-end:-76px;bottom:-82px}.auzi-festive-banner__decor{display:grid;gap:5px;justify-items:center;color:#d6b66e;font-size:18px;line-height:1.1;text-shadow:0 0 18px #d6b66e55}.auzi-festive-banner__decor--right{font-size:16px}.auzi-festive-banner__copy>strong{display:block;font:400 clamp(23px,2vw,31px)/1.1 var(--font-heading-family,serif);letter-spacing:-.015em}.auzi-festive-banner__copy>strong>span{color:#d6b66e;font-size:.7em}.auzi-festive-banner__copy>span{display:block;margin-top:7px;font-size:13px;line-height:1.3;color:#f2e3cb}.auzi-festive-banner__button{display:inline-flex;align-items:center;justify-content:center;gap:23px;min-height:44px;padding:10px 21px;border:1px solid #ead8a6;border-radius:999px;background:linear-gradient(120deg,#fff6df,#ead8a6);box-shadow:0 3px 12px #450a1526;color:#651c2a;font:600 13px/1.3 var(--font-body-family,serif);text-decoration:none;transition:background .2s,transform .2s;white-space:nowrap}.auzi-festive-banner__button:hover{background:#fff9ed;transform:translateY(-1px)}.auzi-festive-banner__button:focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:600px){.auzi-festive-banner{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px;min-height:91px}.auzi-festive-banner__decor{display:none}.auzi-festive-banner__copy>strong{font-size:23px;overflow-wrap:anywhere;hyphens:auto}.auzi-festive-banner__copy>span{font-size:11px;max-width:220px;line-height:1.4}.auzi-festive-banner__button{font-size:11px;padding:10px 14px;gap:10px;min-height:42px}}
@media(prefers-reduced-motion:reduce){.auzi-festive-banner__button{transition:none}}
/* END_SECTION:auzi-christmas-campaign */
