.smarty-solutions__inner{display:flex;flex-direction:column;align-items:center;gap:1.2rem;width:100%;margin:0 auto;}.smarty-solutions__header{display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;width:100%;text-align:left;}.smarty-solutions__heading{max-width:var(--smarty-solutions-heading-max,160rem);margin:0;color:var(--color-bunting);font-family:var(--font-heading-family);font-size:3.2rem;font-weight:600;line-height:4rem;letter-spacing:-0.096rem;text-transform:capitalize;}.smarty-solutions__subheading{max-width:var(--smarty-solutions-description-max,74rem);margin:0;color:var(--color-bunting);font-family:var(--font-body-family);font-size:1.4rem;font-weight:400;line-height:2.2rem;}.smarty-solutions{margin-right:1.6rem;margin-left:1.6rem;}.smarty-solutions .page-width{padding-right:0;padding-left:0;}.smarty-solutions__grid{--grid-mobile-horizontal-spacing:1.6rem;--grid-mobile-vertical-spacing:1.6rem;--grid-desktop-horizontal-spacing:0.4rem;--grid-desktop-vertical-spacing:1.6rem;width:100%;}.smarty-solutions__card{display:flex;flex-direction:column;gap:0.8rem;padding:0;background-color:rgb(var(--color-white-rgb));border-radius:1.5rem;transition:background-color 0.25s linear;}a.smarty-solutions__card{display:flex;color:inherit;text-decoration:none;}a.smarty-solutions__card:hover{background-color:rgba(243,245,249,1);}.smarty-solutions__media{width:100%;height:22rem;overflow:hidden;border-radius:1.5rem;}.smarty-solutions__image{display:block;width:100%;height:100%;object-fit:cover;}.smarty-solutions__body{display:flex;flex:1 1 auto;flex-direction:column;gap:0.8rem;padding:0;}.smarty-solutions__copy{display:flex;flex-direction:column;gap:0.8rem;}.smarty-solutions__title,.smarty-solutions__price{margin:0;color:var(--color-blue-zodiac);font-family:var(--font-heading-family);font-weight:600;}.smarty-solutions__title{font-size:1.6rem;line-height:2rem;}.smarty-solutions__description{margin:0;color:var(--color-bunting);font-family:var(--font-body-family);font-size:1.2rem;font-weight:400;line-height:2rem;}.smarty-solutions__price{font-size:1.2rem;line-height:2rem;}.smarty-solutions__button{width:100%;min-width:0;margin-top:auto;padding-right:1.2rem;padding-left:1.2rem;font-size:1.2rem;font-weight:700;line-height:2rem;text-align:center;text-transform:uppercase;}@media screen and (min-width:750px){.smarty-solutions__inner{gap:3.2rem;}.smarty-solutions__header{align-items:center;text-align:center;}.smarty-solutions__heading{color:var(--color-blue-zodiac);font-size:4.2rem;}.smarty-solutions__subheading{font-size:2rem;line-height:2.6rem;}.smarty-solutions__card{gap:2.4rem;padding:0.8rem;}.smarty-solutions__media{height:auto;aspect-ratio:437 / 429;border-radius:1.1rem;}.smarty-solutions__body{gap:2.4rem;padding:0rem;}.smarty-solutions__title{font-size:2.2rem;line-height:3rem;}.smarty-solutions__description{display:none;}.smarty-solutions__price{font-size:1.8rem;line-height:normal;}.smarty-solutions__button{padding-right:4.4rem;padding-left:4.4rem;font-size:1.6rem;}}@media screen and (max-width:749px){.smarty-solutions--collection .smarty-solutions__grid > .grid__item{width:100%;max-width:100%;}}@media screen and (min-width:990px){.smarty-solutions{margin-right:3.2rem;margin-left:3.2rem;}}.smarty-solutions__card:not(a) .smarty-solutions__button{cursor:default;}.smarty-solutions--single .smarty-solutions__grid{justify-content:center;}.smarty-solutions--single .smarty-solutions__grid > .grid__item{width:100%;max-width:100%;}@media screen and (min-width:750px){.smarty-solutions--single .smarty-solutions__grid > .grid__item{width:57.9rem;max-width:min(57.9rem,100%);}}.smarty-solutions--pair .smarty-solutions__heading{font-size:3.2rem;line-height:4rem;letter-spacing:-0.096rem}.smarty-solutions--pair .smarty-solutions__subheading{font-size:1.4rem;line-height:2.2rem}.smarty-solutions--pair .smarty-solutions__grid > .grid__item{display:flex;align-items:stretch}@media screen and (min-width:750px){.smarty-solutions--pair .smarty-solutions__heading{font-size:4.2rem;line-height:5rem;letter-spacing:-0.096rem}.smarty-solutions--pair .smarty-solutions__subheading{font-size:2rem;line-height:2.6rem}.smarty-solutions--pair .smarty-solutions__grid{width:100%;max-width:116.2rem;margin-right:auto;margin-left:auto}}@media screen and (min-width:990px){.smarty-solutions--pair .smarty-solutions__grid.grid--3-col-desktop > .grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2)}}