html{scroll-behavior:smooth}#free-trials{scroll-margin-top:24px}.home-trials{margin:24px 0 38px;padding:26px;border:1px solid #d4dfe9;border-radius:16px;background:transparent;color:#172b4d}.home-trials h2{font-size:1.45rem;line-height:1.3;margin:0 0 12px}.home-trials p{font-size:.9rem;line-height:1.6;color:#53647c;margin:0 0 12px}.home-trials small{font-size:.78rem;color:#65758a;line-height:1.6}.home-trials-single{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:28px;align-items:center;background:transparent;border-color:#d4dfe9}.home-trial-kicker{display:inline-block;border-radius:30px;background:#dff2e6;color:#176b48;font-size:.75rem;letter-spacing:.035em;font-weight:700;padding:12px 15px;margin-bottom:16px}.home-trial-card{display:flex;flex-direction:column;gap:16px;min-width:0;background:#fff;border:1px solid #d4dfe9;border-radius:13px;padding:22px}.home-trial-name{display:flex;gap:12px;align-items:center;min-width:0}.home-trial-name h3{font-size:1rem!important;font-weight:700;line-height:1.45;margin:0!important;overflow-wrap:anywhere}.home-trial-logo{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border-radius:50%;background:#f3f6f9;color:#e76b48;font-size:22px}.home-trial-logo img{width:32px;height:32px;object-fit:contain}.home-trial-duration{margin-left:auto;font-size:.75rem;color:#53647c;white-space:nowrap}.home-trial-cta{display:flex;justify-content:center;align-items:center;gap:10px;padding:13px 15px;background:#19754e;color:white!important;border-radius:8px;text-decoration:none;font-weight:700;font-size:.85rem;min-height:46px;margin-top:auto}.home-trial-cta:hover{background:#135c3d}.home-trial-card>small{text-align:center}.home-trial-card>p{margin:0}.home-trial-heading{display:flex;gap:20px;justify-content:space-between;align-items:center;margin-bottom:22px}.home-trial-heading h2{margin:0}.home-trial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-trial-grid:has(>.home-trial-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.elite-hero-action-row.home-hero-actions{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;max-width:100%;align-items:stretch}.home-hero-actions .st-btn{display:flex;align-items:center;justify-content:center;text-align:center;white-space:normal}.home-hero-actions .hero-trial-link{background:#edf7f0;color:#176b48;border:1px solid #19754e}.home-hero-actions .elite-hero-counters{grid-column:1/-1;justify-content:center;gap:28px;text-align:center}.home-hero-actions:not(.has-trials){grid-template-columns:1fr}.home-hero-gifts{margin-top:18px}.home-trial-cta:focus-visible,.hero-trial-link:focus-visible{outline:3px solid #172b4d;outline-offset:4px}@media(max-width:900px){.home-trials-single{grid-template-columns:1fr}.home-trial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.home-trials{padding:20px}.home-trial-grid,.home-trial-grid:has(>.home-trial-card:nth-child(2):last-child){grid-template-columns:1fr}.home-trial-heading{display:block}.home-trial-heading h2{margin-bottom:8px}.home-trial-duration{white-space:normal}.home-hero-actions .elite-hero-counters{gap:18px}.home-hero-actions .st-btn{padding:12px 10px;font-size:.8rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

html body .elite-store #fresh-heading{font-size:clamp(1rem,1.6vw,1.28rem);white-space:nowrap;line-height:1.3;margin-top:0}html body .elite-store #products.catalog-section{margin-top:24px;padding-top:0}html body .elite-store #products .catalog-heading{padding-top:0;margin-top:0;margin-bottom:22px}.home-trials{margin-bottom:24px}.home-trial-cta:disabled{background:#e4eaf0;color:#53647c!important;cursor:not-allowed;border:0;width:100%;font:inherit;font-weight:700}

html body .elite-store #fresh-heading{text-align:center;width:100%}.home-hero-actions:not(.has-trials){display:flex;align-items:center;gap:24px;flex-wrap:wrap}.home-hero-actions:not(.has-trials) .elite-hero-counters{flex-wrap:nowrap;gap:20px}.elite-store .layout-faq{max-width:none!important;box-sizing:border-box}@media(min-width:1001px){.elite-fresh-list{grid-template-columns:1fr}}
