.hero.svelte-q90cej{background:radial-gradient(circle at 85% 20%, #ffffff24, transparent 45%), linear-gradient(135deg, var(--primary-color) 0%, #24406e 100%);color:#fff;border-radius:16px;padding:55px 50px 100px;position:relative;overflow:hidden}.hero.svelte-q90cej:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff21 1px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0}.hero.svelte-q90cej:after{content:"%";color:#ffffff12;pointer-events:none;font-size:300px;font-weight:700;line-height:1;position:absolute;top:-60px;right:20px;transform:rotate(12deg)}h1.svelte-q90cej{letter-spacing:-.5px;margin-bottom:12px;font-size:2.6rem;position:relative}.hero.svelte-q90cej p:where(.svelte-q90cej){color:#ffffffd9;max-width:520px;font-size:1.05rem;line-height:1.65;position:relative}.cards.svelte-q90cej{grid-template-columns:repeat(3,1fr);gap:24px;margin:-55px 30px 0;display:grid}.coupon-shadow.svelte-q90cej{filter:drop-shadow(0 8px 14px #24406e21);display:flex}.coupon.svelte-q90cej{--hole-y:calc(100% - 90px);-webkit-mask-image:radial-gradient(circle 9px at 0 var(--hole-y), transparent 8.5px, #000 9.5px), radial-gradient(circle 9px at 100% var(--hole-y), transparent 8.5px, #000 9.5px);-webkit-mask-position:0 0,100% 0;-webkit-mask-size:51% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:radial-gradient(circle 9px at 0 var(--hole-y), transparent 8.5px, #000 9.5px), radial-gradient(circle 9px at 100% var(--hole-y), transparent 8.5px, #000 9.5px);mask-image:radial-gradient(circle 9px at 0 var(--hole-y), transparent 8.5px, #000 9.5px), radial-gradient(circle 9px at 100% var(--hole-y), transparent 8.5px, #000 9.5px);background-color:#fff;border:1px solid #e3e7ee;border-radius:14px;flex-direction:column;flex:1;display:flex;position:relative;-webkit-mask-position:0 0,100% 0;mask-position:0 0,100% 0;-webkit-mask-size:51% 100%;mask-size:51% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.coupon-body.svelte-q90cej{flex:1;padding:26px 26px 22px}.icon.svelte-q90cej{width:46px;height:46px;color:var(--primary-color);background-color:#eef2f9;border-radius:12px;justify-content:center;align-items:center;margin-bottom:16px;display:flex;transform:rotate(-4deg)}h2.svelte-q90cej{color:#24406e;margin-bottom:10px;font-size:1.25rem}.coupon-body.svelte-q90cej p:where(.svelte-q90cej){font-size:.95rem;line-height:1.6}.perforation.svelte-q90cej{border-top:2px dashed #dbe1ea;height:0;margin:0 14px;position:relative}.scissors.svelte-q90cej{background-color:#fff;padding:0 4px;line-height:1;position:absolute;top:-9px;right:14px}.coupon-stub.svelte-q90cej{padding:18px 26px 22px}.code.svelte-q90cej{border:2px dashed var(--primary-color);height:48px;color:var(--primary-color);text-align:center;background-color:#f6f8fb;border-radius:10px;justify-content:center;align-items:center;padding:0 16px;font-size:.95rem;font-weight:700;transition:background-color .2s,color .2s;display:flex}.code.svelte-q90cej:active{background-color:var(--primary-color);color:#fff}@media (hover:hover){.code.svelte-q90cej:hover{background-color:var(--primary-color);color:#fff}}.faq.svelte-q90cej{margin-top:55px}.faq.svelte-q90cej h2:where(.svelte-q90cej){color:#333;margin-bottom:20px;font-size:1.6rem}.faq-item.svelte-q90cej{background-color:#fff;border:1px solid #e3e7ee;border-radius:12px;transition:box-shadow .3s;overflow:hidden;box-shadow:0 2px 8px #00000008}@media (hover:hover){.faq-item.svelte-q90cej:hover{box-shadow:0 6px 12px #00000014}}.faq-item.svelte-q90cej summary:where(.svelte-q90cej){cursor:pointer;color:#333;-webkit-user-select:none;user-select:none;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:18px 24px;font-weight:600;transition:background-color .3s,border-color .3s;display:flex}.faq-item.svelte-q90cej summary:where(.svelte-q90cej):focus:not(:focus-visible){outline:none}.faq-item.svelte-q90cej summary:where(.svelte-q90cej)::-webkit-details-marker{display:none}@media (hover:hover){.faq-item.svelte-q90cej summary:where(.svelte-q90cej):hover{background-color:#f8f8f8}}.faq-item[open].svelte-q90cej summary:where(.svelte-q90cej){background-color:#f9f9f9;border-color:#e3e7ee}.faq-item.svelte-q90cej .chevron:where(.svelte-q90cej){color:var(--primary-color);min-width:24px;transition:transform .3s}.faq-item[open].svelte-q90cej .chevron:where(.svelte-q90cej){transform:rotate(180deg)}.answer.svelte-q90cej{color:#555;background-color:#fff;padding:24px 30px;line-height:1.6}.questions.svelte-q90cej{gap:15px;display:grid}@media (width<=900px){.cards.svelte-q90cej{grid-template-columns:1fr;gap:20px;margin:-55px 16px 0}}@media (width<=768px){.hero.svelte-q90cej{padding:35px 24px 85px}h1.svelte-q90cej{font-size:2rem}.hero.svelte-q90cej:after{font-size:220px;top:-40px;right:-20px}.faq.svelte-q90cej{margin-top:40px}.faq-item.svelte-q90cej summary:where(.svelte-q90cej){padding:15px 20px}.answer.svelte-q90cej{padding:20px}}
