.landing__banner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;max-width:var(--page-width);padding:24px 16px;background:linear-gradient(0deg,#fff,#f6eadd 91%);border-radius:0}@media screen and (min-width: 960px){.landing__banner{margin:0 16px;width:calc(100% - 32px);border-top-right-radius:8px;border-top-left-radius:8px}}.landing-cards__container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:24px 16px;background:linear-gradient(0deg,#fff,#f6eadd 91%);border-radius:0}@media screen and (min-width: 960px){.landing-cards__container{width:calc(100% - 32px);margin:0 16px;border-top-right-radius:8px;border-top-left-radius:8px}}.landing__banner__inner{display:grid;align-items:center;grid-template-columns:1fr;grid-template-areas:"left" "right";gap:4rem;width:100%}.landing__banner__inner>:first-child{grid-area:left}.landing__banner__inner>:last-child{grid-area:right}@media screen and (min-width: 768px){.landing__banner__inner{grid-template-columns:1fr 1fr;grid-template-areas:"left right"}.landing__banner__inner.reverse-layout{grid-template-areas:"right left"}}.landing__media-wrapper{max-width:720px}.landing__media-image{width:100%;height:auto;object-fit:cover}.landing__banner__content{display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width: 768px){.landing__banner__content{align-items:flex-start;justify-content:center;text-align:left}}.landing__media.only-desktop{display:none}@media screen and (min-width: 768px){.landing__media.only-desktop{display:block}}.landing__banner__title{font-size:35px;font-weight:400;margin:12px 0 24px;padding:0;text-align:center}@media screen and (min-width: 768px){.landing__banner__title{font-size:50px;margin:42px 0 24px;text-align:left}}.landing__banner__description{margin:12px 0 24px;text-align:center}@media screen and (min-width: 768px){.landing__banner__description{margin:42px 0 24px;text-align:left}}.landing__banner__description p{margin:0 0 24px;padding:0;font-size:18px;font-weight:300;text-align:center}@media screen and (min-width: 960px){.landing__banner__description p{font-size:25px;margin-bottom:32px}}.landing__banner__description a{color:rgb(var(--color-foreground));text-decoration:underline}.landing__media.only-mobile{display:block}@media screen and (min-width: 768px){.landing__media.only-mobile{display:none}}.landing{display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width: 960px){.landing{flex-direction:row;width:calc(100% - 32px);margin:0 16px;border-top-right-radius:8px;border-top-left-radius:8px}}.landing__inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:var(--page-width)}.landing__title{font-size:35px;font-weight:400;margin:12px 0 24px;text-align:center;width:100%}@media screen and (min-width: 960px){.landing__title{font-size:50px;margin:42px 0 24px}}.landing__description p{margin:0 0 24px;padding:0;font-size:18px;font-weight:300;text-align:center}@media screen and (min-width: 960px){.landing__description p{font-size:25px;margin-bottom:32px}}.landing__description a{color:rgb(var(--color-foreground));text-decoration:underline}.cta-button{font-size:16px;line-height:1.2;border-color:#dedede;display:inline-flex;align-items:center;margin:20px 0;padding:12px 34px;background-color:transparent;color:rgba(var(--color-foreground),1);text-decoration:none;border:.5px solid black;border-radius:100px;gap:12px;transition:all var(--default-transition-duration, .3s) ease-in-out}.cta-button:hover{background-color:rgba(var(--color-foreground),.2)}@media screen and (min-width: 960px){.cta-button{font-size:24px;border-color:initial;padding:16px 40px;gap:40px}}.landing-cards .card-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;width:100%;margin-top:24px;max-width:var(--page-width)}@media screen and (min-width: 540px){.landing-cards .card-grid{gap:16px}}@media screen and (min-width: 960px){.landing-cards .card-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}}@media screen and (min-width: 1280px){.landing-cards .card-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}}.card-grid .card{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;background-color:rgba(var(--color-background),1);border-radius:8px;border:1px solid #E2E2E2;text-align:center;transition:transform var(--default-transition-duration, .3s) ease-in-out}.card-grid .card .card-text{font-size:16px;font-weight:500;color:rgba(var(--color-foreground),1);margin-top:8px;margin-bottom:0}.more-text{font-size:14px;color:#747474;text-align:center;margin-top:20px}@media screen and (min-width: 768px){.more-text{font-size:24px}}.landing-two-columns{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px}.landing-two-columns .container{display:flex;flex-direction:column-reverse;align-items:flex-start;width:100%;max-width:var(--page-width);gap:4rem}@media screen and (min-width: 960px){.landing-two-columns .container{display:grid;grid-template-columns:repeat(2,1fr)}}.left-column,.right-column{display:flex;flex-direction:column;align-items:center;width:100%}@media screen and (min-width: 960px){.left-column,.right-column{align-items:flex-start}}.left-column p,.right-column p{margin:0 0 24px;padding:0;font-size:18px;text-align:center}@media screen and (min-width: 960px){.left-column p,.right-column p{font-size:21px;text-align:left}}@media screen and (min-width: 1280px){.left-column p,.right-column p{font-size:25px;margin-bottom:32px}}.step-row{display:grid;grid-template-columns:.5fr 1fr;margin-bottom:2.5rem}.step-image-wrapper{display:flex;align-items:center;justify-content:center;width:100%}.step-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:16px}.step-text h3{font-family:var(--font-body-family);font-size:19px;font-weight:500;margin:0;padding:0}@media screen and (min-width: 960px){.step-text h3{font-size:30px}}.step-text p{font-family:var(--font-body-family);font-size:14px;font-weight:300;margin:0;color:#747474;text-align:left;line-height:1.4}@media screen and (min-width: 960px){.step-text p{font-size:22px}}.step-image{width:auto;height:auto;object-fit:contain;max-width:50px;max-height:50px}@media screen and (min-width: 960px){.step-image{max-width:130px;max-height:130px}}
/*# sourceMappingURL=/cdn/shop/t/102/assets/landing.css.map */
