.card-scroller__container{display:grid}.card-scroller{max-width:90rem;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-auto-flow:column;grid-auto-columns:90%;padding-left:var(--page-padding);padding-right:var(--page-padding);overflow-x:auto;overscroll-behavior-x:contain}.card-scroller::-webkit-scrollbar{display:none}.card-scroller{scrollbar-width:none;-ms-overflow-style:none}.card-scroller.fluid{max-width:100vw}.card-scroller.one-up{grid-auto-columns:100%}.card-scroller.narrow{padding-left:0;padding-right:0}@media (min-width: 576px){.card-scroller{grid-auto-columns:48%}.card-scroller.one-up{grid-auto-columns:100%}.card-scroller.mini-card-scroller{grid-auto-columns:48%}}@media (min-width: 768px){.card-scroller{grid-auto-columns:45%}.card-scroller.one-up{grid-auto-columns:100%}.card-scroller.mini-card-scroller{grid-auto-columns:48%}.card-scroller.narrow{grid-auto-columns:90%}}@media (min-width: 992px){.card-scroller{grid-auto-columns:auto}.card-scroller.one-up{grid-auto-columns:100%}.card-scroller.extended-scroller{grid-auto-columns:48%}.card-scroller.mini-card-scroller{grid-auto-columns:22%}.card-scroller.narrow{grid-auto-columns:90%}}@media (min-width: 1200px){.card-scroller{grid-auto-columns:auto}.card-scroller.one-up{grid-auto-columns:100%}.card-scroller.extended-scroller{grid-auto-columns:48%}.card-scroller.mini-card-scroller{grid-auto-columns:22%}.card-scroller.narrow{grid-auto-columns:90%}}@media (min-width: 1400px){.card-scroller{grid-auto-columns:auto}.card-scroller.extended-scroller{grid-auto-columns:30%}.card-scroller.mini-card-scroller{grid-auto-columns:22%}.card-scroller.narrow{grid-auto-columns:90%}}.snap-inline{scroll-snap-type:inline mandatory;scroll-padding-inline:var(--page-padding)}.snap-inline>*{scroll-snap-align:start}.mini-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background-color:var(--bg-card);border:1px solid var(--color-border);border-radius:1rem;padding:0;overflow:hidden;font-size:1rem;box-shadow:var(--shadow)}.mini-card h3,.mini-card h4{color:var(--txt-heading)!important;font-size:1.618em;font-weight:900;text-align:center;margin-top:var(--spacer-4);margin-bottom:var(--spacer-2)}.mini-card p{color:var(--txt);margin:0;text-align:center}.mini-card p:first-of-type{margin-bottom:auto}.mini-card img{width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.mini-card img.wide{aspect-ratio:16/9}.mini-card a{margin-bottom:var(--spacer-4);text-align:center;margin-top:var(--spacer-4);width:calc(100% - (var(--spacer-8)))}.mini-card .item__brand{font-size:.9rem;font-weight:900;text-align:center;margin-top:var(--spacer-4)}.mini-card .item__exp{font-size:.8rem;text-align:center}.promo-cards{max-width:90rem;grid-gap:1.5rem;gap:1.5rem;display:grid;width:100%;grid-template-columns:repeat(1,1fr);margin-bottom:6rem}@media (min-width: 768px){.promo-cards{grid-template-columns:repeat(2,1fr)}}.promo-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:var(--bg-card);border:1px solid var(--color-border);border-radius:1rem;padding:0;overflow:hidden;box-shadow:var(--shadow)}.promo-card h3,.promo-card h4{color:var(--txt-heading);font-size:1.2rem;font-weight:900;text-align:left;margin-top:var(--spacer-4);margin-bottom:var(--spacer-2);margin-left:1rem;margin-right:1rem}.promo-card p{color:var(--txt);margin:0;text-align:left}.promo-card p:first-of-type{margin-bottom:auto;margin-left:1rem;margin-right:1rem}.promo-card img{width:100%;height:auto;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover}.promo-card img.wide{aspect-ratio:16/9}.promo-card a{margin-bottom:var(--spacer-4);text-align:left;margin-top:var(--spacer-4);margin-left:1rem;margin-right:1rem}.promo-card .item__brand{font-size:.9rem;font-weight:900;text-align:left;margin-top:var(--spacer-4);margin-left:1rem;margin-right:1rem}.promo-card .item__exp{font-size:.8rem;text-align:left;margin-left:1rem;margin-right:1rem}.overview-cards{max-width:90rem;grid-gap:1.5rem;gap:1.5rem;display:grid;width:100%;grid-template-columns:repeat(1,1fr);margin-top:1rem;margin-bottom:6rem}@media (min-width: 768px){.overview-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.overview-cards{grid-template-columns:repeat(3,1fr)}}.overview-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background-color:var(--bg-card);border:1px solid var(--color-border);border-radius:1rem;padding:0;overflow:hidden;box-shadow:var(--shadow)}.overview-card h3,.overview-card h4{color:var(--txt-heading);font-size:1.2rem;font-weight:900;text-align:left;margin-top:var(--spacer-4);margin-bottom:var(--spacer-2);margin-left:1rem;margin-right:1rem}.overview-card p{color:var(--txt);margin:0;text-align:left}.overview-card p:first-of-type{margin-bottom:auto;margin-left:1rem;margin-right:1rem}.overview-card img{width:100%;aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover}.overview-card img.wide{aspect-ratio:16/9}.overview-card a{margin-bottom:var(--spacer-4);margin-top:var(--spacer-4);margin-left:1rem;margin-right:1rem}.overview-card .item__brand{font-size:.9rem;font-weight:900;text-align:left;margin-top:var(--spacer-4);margin-left:1rem;margin-right:1rem}.overview-card .item__exp{font-size:.8rem;text-align:left;margin-left:1rem;margin-right:1rem}.card-body{padding:2rem}.cardarea{max-width:90rem;font-size:2.5em;line-height:normal;font-weight:700;color:var(--txt-heading);padding:3rem 1rem 6rem}@media (min-width: 768px){.cardarea{min-width:45rem;max-width:50rem}}@media (min-width: 992px){.cardarea{min-width:50rem;max-width:90rem}}.card-grid{display:grid;width:100%;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(1,1fr)}@media (min-width: 768px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.card-grid{grid-template-columns:repeat(3,1fr)}}.card-text{color:var(--txt-heading);font-size:2rem;padding:1rem 3rem;border:0;border-radius:.25rem;background:#000000b3}.bounceicon:hover{animation-delay:0s;animation-duration:1s;animation-name:bounce_down;animation-iteration-count:1}.text-bounce-up .card:hover h2{animation-delay:0s;animation-duration:1s;animation-name:bounce_up;animation-iteration-count:1;color:var(--txt-heading);text-shadow:1px 1px 1px #000}
