.solution-cards.grey .wrapper .grid::before{background-color:var(--color_grey)}
.solution-cards.grey .octagon-shape.shape--top-left{background-color:var(--color_grey)}
.solution-cards.midnight .wrapper .grid{border-color:var(--color_lime)}
.solution-cards.midnight .wrapper .grid::before{background-color:var(--color_midnight)}
.solution-cards.midnight .wrapper .grid::after{background-color:var(--color_lime)}
.solution-cards.midnight .wrapper .grid .card .title .main h4{color:var(--color_azure)}
.solution-cards.midnight .wrapper .grid .card .title .main .icon svg path{fill:var(--color_arctic)}
.solution-cards.midnight .wrapper .section-description .section_title{border-color:var(--color_lime)}
.solution-cards.midnight .wrapper h2,.solution-cards.midnight .wrapper h3,.solution-cards.midnight .wrapper p{color:var(--color_azure) !important}
.solution-cards.midnight .octagon-shape.shape--top-left{background-color:var(--color_midnight)}
.solution-cards .wrapper.section-description-wrapper .top-divider{display:none}
@media(max-width:768px){.solution-cards .wrapper.section-description-wrapper .top-divider{display:-webkit-box;display:-ms-flexbox;display:flex}
}.solution-cards .wrapper .top-divider{border-bottom:0}
.solution-cards .wrapper .section-description{display:grid;grid-template-columns:1fr 1fr}
@media(max-width:768px){.solution-cards .wrapper .section-description{grid-template-columns:1fr}
}.solution-cards .wrapper .section-description .section_title{max-width:100%;margin:0;width:100%;height:100%;padding:64px 0 40px;text-align:start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px;border-right:2px solid var(--color_arctic);margin-left:1px}
@media(max-width:768px){.solution-cards .wrapper .section-description .section_title{margin:0;gap:24px;border-right:0;margin-left:0;padding:32px 0 24px}
}.solution-cards .wrapper .section-description .section_title h2{color:var(--color_midnight);font-weight:500}
.solution-cards .wrapper .section-description .section_title h3{color:var(--color_midnight)}
.solution-cards .wrapper .section-description .paragraph{padding:64px 0 40px 24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:524px;margin-left:auto}
.solution-cards .wrapper .section-description .paragraph p{font-size:16px;color:var(--color_midnight-light)}
.solution-cards .wrapper .section-description .paragraph .actions{margin-top:25px}
@media(max-width:768px){.solution-cards .wrapper .section-description .paragraph .actions{margin-top:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.solution-cards .wrapper .section-description .paragraph .actions a{width:100%}
}@media(max-width:768px){.solution-cards .wrapper .section-description .paragraph{max-width:100%;padding:0}
}.solution-cards .wrapper .section_title{max-width:628px;margin:40px auto;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}
.solution-cards .wrapper .section_title h2{color:var(--color_midnight);font-weight:500}
.solution-cards .wrapper .section_title h3{color:var(--color_midnight)}
.solution-cards .wrapper .grid{display:grid;padding-top:32px;border-top:2px solid var(--color_arctic);gap:16px;position:relative;margin-bottom:32px}
.solution-cards .wrapper .grid::before{content:"";position:absolute;left:0;right:0;background-color:#fff;width:24px;height:24px;margin:-14px auto}
.solution-cards .wrapper .grid::after{content:"";width:8px;height:8px;background-color:var(--color_arctic);position:absolute;left:0;right:0;margin:0 auto;top:-5px;clip-path:polygon(50% 0,90% 20%,100% 60%,75% 100%,25% 100%,0 60%,10% 20%)}
@media(max-width:768px){.solution-cards .wrapper .grid{border-top:0;grid-template-columns:1fr !important;gap:24px}
.solution-cards .wrapper .grid::after,.solution-cards .wrapper .grid::before{display:none}
}.solution-cards .wrapper .grid--2{grid-template-columns:repeat(2,1fr)}
.solution-cards .wrapper .grid--2 .card{display:grid !important;grid-template-columns:repeat(2,1fr)}
@media(max-width:1200px){.solution-cards .wrapper .grid--2 .card{grid-template-columns:1fr;min-height:auto}
.solution-cards .wrapper .grid--2 .card .image img{min-height:220px !important;max-height:220px !important}
}.solution-cards .wrapper .grid--2 .card .image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.solution-cards .wrapper .grid--2 .card .image .octagon-shape.shape--top-left{top:0}
.solution-cards .wrapper .grid--2 .card .image img{min-height:474px;height:100%}
.solution-cards .wrapper .grid--3{grid-template-columns:repeat(3,1fr)}
.solution-cards .wrapper .grid--3.grid .card .image img{height:240px}
@media(max-width:800px){.solution-cards .wrapper .grid--3{grid-template-columns:1fr !important}
}.solution-cards .wrapper .grid--4{grid-template-columns:repeat(4,1fr)}
.solution-cards .wrapper .grid--4.grid .card .image img{height:240px}
@media(max-width:1080px){.solution-cards .wrapper .grid--4{grid-template-columns:1fr 1fr !important}
}@media(max-width:768px){.solution-cards .wrapper .grid--4{grid-template-columns:1fr !important}
}.solution-cards .wrapper .grid .card{background-color:var(--color_midnight);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.solution-cards .wrapper .grid .card .title-description{padding:24px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:32px}
.solution-cards .wrapper .grid .card .title-description .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;text-align:start;margin-bottom:0;gap:16px;min-height:70.39px}
.solution-cards .wrapper .grid .card .title-description .title .title-card{color:var(--color_arctic);font-size:20px}
.solution-cards .wrapper .grid .card .title-description .title .main{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.solution-cards .wrapper .grid .card .title-description .title .main svg path{fill:var(--color_arctic)}
.solution-cards .wrapper .grid .card .title-description .title .main .card-label{font-size:14px;color:var(--color_powder)}
.solution-cards .wrapper .grid .card .title-description .title .main h4{font-weight:500;color:var(--color_midnight)}
.solution-cards .wrapper .grid .card .title-description .title .main .icon{width:32px;height:32px}
.solution-cards .wrapper .grid .card .title-description .title .main .icon img{width:32px;height:32px}
.solution-cards .wrapper .grid .card .title-description .description{color:var(--color_powder);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.solution-cards .wrapper .grid .card .title-description .description p{font-size:14px}
.solution-cards .wrapper .grid .card .image{position:relative}
.solution-cards .wrapper .grid .card .image img{height:296px;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}
.solution-cards .wrapper .grid .card .image .shape--top-right,.solution-cards .wrapper .grid .card .image .shape--bottom-left{display:none}
.solution-cards .wrapper .grid .card .octagon-shape.shape--top-left{background-color:var(--color_midnight);left:0}