.purpose-card{display:grid;overflow:hidden;border-radius:var(--card-radius, 12px);background:var(--card-bg, #fff)}.purpose-card__media{position:relative;overflow:hidden;background:rgba(0,0,0,.04);aspect-ratio:100/var(--card-media-ratio-mobile, 62)}@media only screen and (min-width: 1024px){.purpose-card__media{aspect-ratio:100/var(--card-media-ratio, 66)}}.purpose-card__media-item,.purpose-card__placeholder{display:block;width:100%;height:100%}.purpose-card__media-item{object-fit:cover;object-position:center}.purpose-card__placeholder{background:rgba(0,0,0,.06)}.purpose-card__content{display:flex;flex-direction:column;justify-content:var(--card-content-align, center);padding:var(--card-pad-mobile, 20px)}@media only screen and (min-width: 1024px){.purpose-card__content{padding:var(--card-pad, 40px)}}.purpose-card__title{margin:0;color:var(--card-title-color, #1f1f1f);font-size:var(--card-title-size-mobile, 18px);font-weight:var(--card-title-weight, 500);letter-spacing:-0.01em;line-height:1.25}@media only screen and (min-width: 1024px){.purpose-card__title{font-size:var(--card-title-size, 26px)}}.purpose-card__text{color:var(--card-text-color, #6e6e6e);font-size:var(--card-text-size-mobile, 13px);line-height:1.55}@media only screen and (min-width: 1024px){.purpose-card__text{font-size:var(--card-text-size, 16px)}}.purpose-card__text p{margin:0 0 1.2em}.purpose-card__text>:last-child{margin-bottom:0}.purpose-card--stacked{grid-template-rows:auto 1fr}.purpose-card--stacked .purpose-card__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--card-badge-gap-mobile, 0.8rem);margin-bottom:.8rem}@media only screen and (min-width: 1024px){.purpose-card--stacked .purpose-card__head{gap:var(--card-badge-gap, 1.2rem);margin-bottom:1rem}}.purpose-card--stacked .purpose-card__badge{color:var(--card-badge-color, #8b5e2a);font-size:var(--card-badge-size-mobile, 24px);font-weight:400;line-height:1}@media only screen and (min-width: 1024px){.purpose-card--stacked .purpose-card__badge{font-size:var(--card-badge-size, 30px)}}.why-choose{display:block;padding-block:var(--wc-pad-top-mobile, 32px) var(--wc-pad-bottom-mobile, 32px);background:var(--wc-section-bg, #f2f1ef)}@media only screen and (min-width: 1024px){.why-choose{padding-block:var(--wc-pad-top, 48px) var(--wc-pad-bottom, 48px)}}.why-choose__container{width:calc(100% - var(--wc-pad-x-mobile, 16px)*2);margin-inline:auto}@media only screen and (min-width: 1024px){.why-choose__container{width:min(100% - var(--wc-pad-x, 24px)*2,var(--wc-container-width, 1440px))}}.why-choose__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--wc-head-gap, 24px);margin-bottom:var(--wc-head-bottom-mobile, 24px)}@media only screen and (min-width: 1024px){.why-choose__head{margin-bottom:var(--wc-head-bottom, 40px)}}.why-choose__intro{flex:1 1 0;min-width:12rem}.why-choose__eyebrow{margin:0 0 .6rem;color:var(--wc-eyebrow-color, #8a571e);font-size:calc(var(--wc-eyebrow-size, 12px)*.9);font-weight:700;letter-spacing:.12em;line-height:1.2;text-transform:uppercase}@media only screen and (min-width: 1024px){.why-choose__eyebrow{margin-bottom:1rem;font-size:var(--wc-eyebrow-size, 12px)}}.why-choose__heading{margin:0;color:var(--wc-heading-color, #1f1f1f);font-size:var(--wc-heading-size-mobile, 26px);font-weight:500;letter-spacing:-0.02em;line-height:1.15}@media only screen and (min-width: 1024px){.why-choose__heading{font-size:var(--wc-heading-size, 42px)}}.why-choose__button{display:flex;align-items:center;justify-content:center;flex:none;padding:1.4rem 2.4rem;border-radius:var(--wc-button-radius, 8px);background:var(--wc-button-bg, #232323);color:var(--wc-button-text, #fff);font-size:calc(var(--wc-button-size, 14px)*.92);line-height:1.2;text-align:center;text-decoration:none;transition:opacity .2s ease}@media only screen and (min-width: 1024px){.why-choose__button{padding:1.6rem 2.8rem;font-size:var(--wc-button-size, 14px)}}.why-choose__button:hover,.why-choose__button:focus-visible{opacity:.85}.why-choose__cards{--card-bg: var(--wc-card-bg, #fff);--card-radius: var(--wc-card-radius, 12px);--card-pad: var(--wc-card-pad, 24px);--card-pad-mobile: var(--wc-card-pad-mobile, 16px);--card-media-ratio: var(--wc-media-ratio, 52);--card-media-ratio-mobile: var(--wc-media-ratio-mobile, 66);--card-badge-color: var(--wc-badge-color, #8b5e2a);--card-badge-size: var(--wc-badge-size, 30px);--card-badge-size-mobile: var(--wc-badge-size-mobile, 24px);--card-title-color: var(--wc-title-color, #1f1f1f);--card-title-size: var(--wc-title-size, 17px);--card-title-size-mobile: var(--wc-title-size-mobile, 15px);--card-title-weight: 600;--card-text-color: var(--wc-text-color, #6e6e6e);--card-text-size: var(--wc-text-size, 15px);--card-text-size-mobile: var(--wc-text-size-mobile, 13px);--card-content-align: flex-start;display:grid;gap:var(--wc-card-gap-mobile, 12px)}@media only screen and (min-width: 1024px){.why-choose__cards{grid-template-columns:repeat(var(--wc-cols, 4), minmax(0, 1fr));gap:var(--wc-card-gap, 24px)}}@media only screen and (max-width: 1023.98px){.why-choose--rail .why-choose__cards{--wc-rail-gaps: calc(var(--wc-card-gap-mobile, 12px) * (var(--wc-cols-mobile, 2) - 1));grid-auto-flow:column;grid-auto-columns:calc((100% - var(--wc-rail-gaps))/var(--wc-cols-mobile, 2));overflow:auto hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.why-choose--rail .why-choose__cards::-webkit-scrollbar{display:none}.why-choose--rail .why-choose__cards>*{scroll-snap-align:start}}@media only screen and (max-width: 1023.98px){.why-choose--grid .why-choose__cards{grid-template-columns:repeat(var(--wc-cols-mobile, 2), minmax(0, 1fr))}}
