.steps-section{padding-right:20px;padding-left:20px}.steps-section__header{display:grid;grid-template-columns:calc(100% / 3 - 10px) 1fr minmax(335px,auto);gap:20px;align-items:end;margin-bottom:40px}.steps-section__label{margin:0;font-size:16px;line-height:1;font-weight:700;letter-spacing:-.16px;color:#0000007f;text-transform:uppercase}.steps-section__title{margin:0;font-size:clamp(40px,calc(40px + (88 - 40) * ((100vw - 375px) / (1440 - 375))),88px);line-height:clamp(34px,calc(34px + (75 - 34) * ((100vw - 375px) / (1440 - 375))),75px);font-weight:900;letter-spacing:clamp(-2.64px,calc(-1.2px + (-2.64 - (-1.2)) * ((100vw - 375px) / (1440 - 375))),-1.2px);color:#000;text-transform:uppercase}.steps-section__cta{display:flex;position:relative;align-items:center;justify-content:center;width:100%;max-width:335px;margin-left:auto;padding:14px;font-size:12px;line-height:1;font-weight:800;letter-spacing:-.12px;color:#fff;text-transform:uppercase;background:#000;cursor:pointer;border:1px solid #000;transition:color .3s ease;overflow:hidden}.steps-section__cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#303030;transform:translateY(100%);transition:transform .35s ease;z-index:0}.steps-section__cta:hover:before{transform:translateY(0)}.steps-section__cta span{position:relative;z-index:1}.steps-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps-section__card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:53vh;padding:20px;color:inherit;text-decoration:none;background-color:#fff;border:1px solid rgb(0 0 0 / 30%);cursor:pointer}.steps-section__card-number{font-size:clamp(24px,calc(24px + (48 - 24) * ((100vw - 375px) / (1440 - 375))),48px);line-height:clamp(24px,calc(24px + (48 - 24) * ((100vw - 375px) / (1440 - 375))),48px);font-weight:900;letter-spacing:clamp(-1.92px,calc(-.24px + (-1.92 - (-.24)) * ((100vw - 375px) / (1440 - 375))),-.24px);color:#000;text-transform:uppercase}.steps-section__card-content{display:flex;flex-direction:column;gap:16px;margin-top:auto}.steps-section__card-title{margin:0;font-size:clamp(24px,calc(24px + (48 - 24) * ((100vw - 375px) / (1440 - 375))),48px);line-height:clamp(24px,calc(24px + (48 - 24) * ((100vw - 375px) / (1440 - 375))),48px);font-weight:900;letter-spacing:clamp(-1.92px,calc(-.24px + (-1.92 - (-.24)) * ((100vw - 375px) / (1440 - 375))),-.24px);color:#000;text-transform:uppercase;max-width:465px}.steps-section__card-description{margin:0;font-size:16px;line-height:1.5;font-weight:400;letter-spacing:-.08px;color:#000}.steps-section__card-link{position:relative;display:flex;gap:6px;align-items:center;justify-content:center;width:100%;margin-top:4px;padding:14px;font-family:var(--font-heading--family);font-size:12px;line-height:1;font-weight:800;letter-spacing:-.12px;color:#000;text-transform:uppercase;background:none;border:1px solid #000;cursor:pointer;transition:color .3s ease;overflow:hidden}.steps-section__card-link:before{content:"";position:absolute;bottom:0;left:0;z-index:0;width:100%;height:0;background-color:#000;transition:height .3s ease}.steps-section__card-link svg{position:relative;z-index:1;flex-shrink:0;width:16px;height:16px;transition:color .3s ease}.steps-section__card-link>*{position:relative;z-index:1}.steps-section__card:hover .steps-section__card-link{color:#fff}.steps-section__card:hover .steps-section__card-link:before{height:100%}.steps-section__card--full{grid-column:1 / -1}@media(min-width:1700px){.bridal-page .steps-section{padding-top:clamp(var(--padding-top-desktop),calc(var(--padding-top-desktop) * (1 + 1.778 * ((100vw - 1700px) / 2300px))),calc(var(--padding-top-desktop) * 2.778));padding-bottom:clamp(var(--padding-bottom-desktop),calc(var(--padding-bottom-desktop) * (1 + 1.778 * ((100vw - 1700px) / 2300px))),calc(var(--padding-bottom-desktop) * 2.778))}.bridal-page .steps-section__label{font-size:clamp(16px,calc(16px + 28 * ((100vw - 1700px) / 2300)),44px);letter-spacing:clamp(-.44px,calc(-.16px + (-.28) * ((100vw - 1700px) / 2300)),-.16px)}.bridal-page .steps-section__title{font-size:clamp(88px,calc(88px + 156 * ((100vw - 1700px) / 2300)),244px);line-height:clamp(75px,calc(75px + 133 * ((100vw - 1700px) / 2300)),208px);letter-spacing:clamp(-7.33px,calc(-2.64px + (-4.69) * ((100vw - 1700px) / 2300)),-2.64px)}.bridal-page .steps-section__cta{max-width:clamp(335px,calc(335px + 588 * ((100vw - 1700px) / 2300)),923px);padding:clamp(14px,calc(14px + 25 * ((100vw - 1700px) / 2300)),39px);font-size:clamp(12px,calc(12px + 21 * ((100vw - 1700px) / 2300)),33px);letter-spacing:clamp(-.33px,calc(-.12px + (-.21) * ((100vw - 1700px) / 2300)),-.12px)}.bridal-page .steps-section__card-number,.bridal-page .steps-section__card-title{font-size:clamp(48px,calc(48px + 85 * ((100vw - 1700px) / 2300)),133px);line-height:clamp(48px,calc(48px + 85 * ((100vw - 1700px) / 2300)),133px);letter-spacing:clamp(-5.33px,calc(-1.92px + (-3.41) * ((100vw - 1700px) / 2300)),-1.92px)}.bridal-page .steps-section__card-description{font-size:clamp(16px,calc(16px + 28 * ((100vw - 1700px) / 2300)),44px);letter-spacing:clamp(-.22px,calc(-.08px + (-.14) * ((100vw - 1700px) / 2300)),-.08px)}.bridal-page .steps-section__card-link{padding:clamp(14px,calc(14px + 25 * ((100vw - 1700px) / 2300)),39px);font-size:clamp(12px,calc(12px + 21 * ((100vw - 1700px) / 2300)),33px);letter-spacing:clamp(-.33px,calc(-.12px + (-.21) * ((100vw - 1700px) / 2300)),-.12px)}}@media(min-width:2000px){.bridal-page .steps-section__card{min-height:clamp(770px,calc(770px + 591*(100vw - 2000px)/2000),1361px)}}@media(max-width:1023px){.steps-section__header{grid-template-columns:1fr;gap:17px;margin-bottom:20px}.steps-section__cta{margin-top:4px;margin-left:0}.steps-section__grid{grid-template-columns:repeat(2,1fr)}.steps-section__card{min-height:400px}}@media(max-width:749px){.steps-section__grid{grid-template-columns:1fr}}@media(max-width:650px){.steps-section__cta{max-width:100%}}
/*# sourceMappingURL=/cdn/shop/t/34/assets/steps-section.css.map */
