.d1-portal-banner{padding-top:var(--d1-portal-pad-top, 36px);padding-bottom:var(--d1-portal-pad-bottom, 48px)}.d1-portal-banner__header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.6rem;margin-bottom:2.4rem}.d1-portal-banner__title{margin:0;color:rgb(var(--color-foreground))}.d1-portal-banner__card{display:grid;grid-template-columns:1fr;gap:2.4rem;padding:2.4rem;border-radius:24px;background:#f5f5f7;color:#1d1d1f;text-decoration:none}.d1-portal-banner__card:focus-visible{outline:2px solid #007aff;outline-offset:3px}.d1-portal-banner__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:2rem;min-width:0}.d1-portal-banner__copy{display:flex;flex-direction:column;gap:.8rem}.d1-portal-banner__heading{margin:0;color:#1d1d1f;line-height:1.12;letter-spacing:-.02em}.d1-portal-banner__body{margin:0;max-width:48rem;color:#555;font-size:1.5rem;line-height:1.5}.d1-portal-banner__cta.button{min-height:4.4rem;padding:0 2.2rem;border-radius:var(--buttons-radius, .8rem);font-weight:600}.d1-portal-banner__features{display:grid;grid-template-columns:1fr;gap:1.6rem;margin:0;padding:0;list-style:none}.d1-portal-banner__feature{display:flex;flex-direction:column;justify-content:space-between;gap:.6rem;padding:2rem;border-radius:16px;background:#fff;transition:transform .2s ease,box-shadow .2s ease}.d1-portal-banner__card:hover .d1-portal-banner__feature{box-shadow:0 6px 20px #0000000d}.d1-portal-banner__feature-title{margin:0;color:#1d1d1f;font-size:1.7rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.d1-portal-banner__feature-desc{margin:0;color:#666;font-size:1.4rem;line-height:1.45}@media screen and (min-width:600px){.d1-portal-banner__features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.d1-portal-banner__card{grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);align-items:stretch;gap:3.2rem;padding:3.6rem}.d1-portal-banner__content{padding:.4rem 0}}@media screen and (max-width:749px){.d1-portal-banner__header{margin-bottom:1.6rem}.d1-portal-banner__card{padding:2rem;gap:2rem;border-radius:16px}.d1-portal-banner__features{gap:1.2rem}.d1-portal-banner__feature{padding:1.6rem}}@media(prefers-reduced-motion:reduce){.d1-portal-banner__feature{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/section-d1-customer-portal.css.map */
