.solution-section-container{background-color:var(--section-background-color);padding:var(--section-padding-top) var(--section-padding-right) var(--section-padding-bottom) var(--section-padding-left);color:var(--text-color)}.solution-section{max-width:var(--section-max-width);margin:0 auto;display:flex;flex-direction:column;gap:var(--content-gap);align-items:center}.solution-section__header{display:flex;justify-content:center;width:100%}.solution-section__header-content{display:flex;flex-direction:column;gap:32px;align-items:center;max-width:872px;text-align:center}.solution-section__badge{background-color:var(--badge-background-color);border-radius:88px;padding:3px 16px 4px;display:inline-flex;align-items:center;justify-content:center}.solution-section__badge-text{font-family:PP Neue Montreal,sans-serif;font-weight:400;font-size:var(--badge-size);line-height:24px;color:var(--badge-text-color);text-align:center;white-space:nowrap}.solution-section__heading{font-family:Aeonik,sans-serif;font-weight:300;font-size:var(--heading-size);line-height:1;color:var(--text-color);text-align:center;letter-spacing:-.78px;max-width:100%}.solution-section__heading p{margin:0;color:#0009}.solution-section__heading strong{font-weight:400;color:var(--text-color)}.solution-section__description{font-family:PP Neue Montreal,sans-serif;font-weight:400;font-size:var(--description-size);line-height:22px;color:var(--card-description-color);text-align:center;max-width:701.917px}.solution-section__description p{margin:0;color:#0009}.solution-section__cards{display:flex;gap:var(--card-gap);width:100%;align-items:flex-start}.solution-section__card{flex:1;display:flex;flex-direction:column;gap:32px;min-width:0}.solution-section__card-image{position:relative;width:100%;height:443.052px;border-radius:16px;overflow:hidden;background-color:var(--card-background-color)}.solution-section__card-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.solution-section__card-gradient{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.solution-section__card-gradient--1{background:linear-gradient(to bottom,var(--gradient-color-1),rgba(242,242,242,0))}.solution-section__card-gradient--2{background:linear-gradient(to bottom,var(--gradient-color-2) 43.188%,rgba(243,245,255,.5))}.solution-section__card-gradient--3{background:linear-gradient(to bottom,var(--gradient-color-3),rgba(242,242,242,0))}.solution-section__card-content{display:flex;flex-direction:column;gap:24px;align-items:flex-start}.solution-section__card-heading{font-family:Aeonik,sans-serif;font-weight:400;font-size:var(--card-heading-size);line-height:1.1;color:var(--card-heading-color);letter-spacing:-.48px;margin:0}.solution-section__card-heading p{margin:0}.solution-section__card-heading p:not(:last-child){margin-bottom:0}.solution-section__card-description{font-family:PP Neue Montreal,sans-serif;font-weight:400;font-size:var(--card-description-size);line-height:1.3;color:var(--card-description-color);margin:0}.solution-section__card-description p{margin:0}@media screen and (max-width: 768px){.solution-section-container{padding:var(--mobile-padding);padding-top:var(--section-mob-padding-top);padding-bottom:var(--section-mob-padding-bottom)}.solution-section{gap:var(--mobile-content-gap);max-width:100%}.solution-section__header-content{gap:16px;max-width:100%}.solution-section__badge{padding:3px 16px 4px;border-radius:88px}.solution-section__badge-text{font-size:var(--mobile-badge-size);line-height:24px}.solution-section__heading{font-size:var(--mobile-heading-size);letter-spacing:-.78px;line-height:1;max-width:100%}.solution-section__heading p{margin:0;color:#0009}.solution-section__heading strong{color:var(--text-color)}.solution-section__description{font-size:var(--mobile-description-size);max-width:100%}.solution-section__description p{margin:0;color:#0009}.solution-section__cards{flex-direction:column;gap:var(--mobile-card-gap);width:100%}.solution-section__card{gap:32px;width:100%}.solution-section__card-image{height:443px;width:100%;border-radius:16px}.solution-section__card-content{gap:24px;width:100%}.solution-section__card-heading{font-size:var(--mobile-card-heading-size);letter-spacing:-.48px;line-height:1.1;width:100%}.solution-section__card-heading p{margin:0}.solution-section__card-description{font-size:var(--mobile-card-description-size);line-height:1.3;width:100%}.solution-section__card-description p{margin:0}}@media screen and (max-width: 480px){.solution-section-container{padding:16px;padding-top:var(--section-mob-padding-top);padding-bottom:var(--section-mob-padding-bottom)}.solution-section__header-content{gap:12px}.solution-section__heading{font-size:28px;letter-spacing:-.5px}.solution-section__description{font-size:14px}.solution-section__card-image{height:300px}.solution-section__card-content{gap:16px}.solution-section__card-heading{font-size:20px;letter-spacing:-.3px}.solution-section__card-description{font-size:12px}}@media screen and (min-width: 769px) and (max-width: 1024px){.solution-section__cards{gap:12px}.solution-section__card-image{height:350px}}@media screen and (min-width: 1400px){.solution-section__cards{gap:20px}.solution-section__card-image{height:480px}}.solution-section__card{transition:transform .3s ease,box-shadow .3s ease}.solution-section__card:hover{transform:translateY(-4px)}.solution-section__card-image{transition:transform .3s ease}.solution-section__card:hover .solution-section__card-image{transform:scale(1.02)}@media screen and (max-width: 768px){.solution-section__card{transition:none}.solution-section__card:hover{transform:none}.solution-section__card-image{transition:none}.solution-section__card:hover .solution-section__card-image{transform:none}}.solution-section__card:focus-within{outline:2px solid var(--text-color);outline-offset:4px;border-radius:16px}@media screen and (max-width: 768px){.solution-section__card{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.solution-section__card-image{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.solution-section__header{margin-bottom:0}.solution-section__cards{margin-top:0}}@media screen and (max-width: 768px) and (-webkit-min-device-pixel-ratio: 2){.solution-section__card-image{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}}@media print{.solution-section-container{background:#fff!important;color:#000!important}.solution-section__card-gradient{display:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/solution-section.css.map */
