.solution-cards-contained.grey .wrapper-fluid .octagon-shape{background-color:var(--color_grey)}
.solution-cards-contained.midnight .wrapper-fluid .cards-main{background-color:var(--color_powder)}
.solution-cards-contained.midnight .wrapper-fluid .cards-main .section-description .section_title h2,.solution-cards-contained.midnight .wrapper-fluid .cards-main .section-description .section_title h3{color:var(--color_midnight)}
.solution-cards-contained.midnight .wrapper-fluid .cards-main .section-description .paragraph p{color:var(--color_midnight)}
.solution-cards-contained.midnight .wrapper-fluid .cards-main .grid .card .title-description{background-color:var(--color_midnight)}
.solution-cards-contained.midnight .wrapper-fluid .cards-main .grid .card .title-description .title .main .card-label{color:var(--color_powder)}
.solution-cards-contained.midnight .wrapper-fluid .cards-main .grid .card .title-description .title .main .icon svg path{fill:var(--color_arctic)}
.solution-cards-contained.midnight .wrapper-fluid .cards-main .grid .card .title-description .title .title-card{color:var(--color_arctic)}
.solution-cards-contained.midnight .wrapper-fluid .cards-main .grid .card .title-description .description{color:var(--color_powder)}
.solution-cards-contained.midnight .wrapper-fluid .cards-main .grid .card .title-description .actions .icon-plus svg path,.solution-cards-contained.midnight .wrapper-fluid .cards-main .grid .card .title-description .actions .icon-minus svg path{fill:var(--color_powder)}
.solution-cards-contained.midnight .wrapper-fluid .cards-main .grid .card .title-description .actions a.new-button{color:var(--color_powder)}
.solution-cards-contained.midnight .wrapper-fluid .cards-main .grid .card .title-description .actions a.new-button svg path{fill:var(--color_arctic)}
.solution-cards-contained.midnight .wrapper-fluid .cards-main .grid .card .image .octagon-shape.shape--top-left{background-color:var(--color_midnight)}
.solution-cards-contained.midnight .wrapper-fluid .cards-main .grid .card .image .octagon-shape.shape--bottom-right{background-color:var(--color_powder)}
.solution-cards-contained.midnight .wrapper-fluid .octagon-shape{background-color:var(--color_midnight)}
.solution-cards-contained .wrapper-fluid .cards-main{margin:28px 0;position:relative;background-color:var(--color_midnight);padding:56px 48px;min-height:691px}
@media(max-width:768px){.solution-cards-contained .wrapper-fluid .cards-main{padding:24px}
}.solution-cards-contained .wrapper-fluid .cards-main .section-description{display:grid;grid-template-columns:1fr 1fr}
@media(max-width:768px){.solution-cards-contained .wrapper-fluid .cards-main .section-description{grid-template-columns:1fr}
}.solution-cards-contained .wrapper-fluid .cards-main .section-description .section_title{max-width:100%;margin:0;width:100%;height:100%;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}
@media(max-width:768px){.solution-cards-contained .wrapper-fluid .cards-main .section-description .section_title{text-align:center;gap:24px}
}.solution-cards-contained .wrapper-fluid .cards-main .section-description .section_title h2{color:var(--color_azure);font-weight:500}
.solution-cards-contained .wrapper-fluid .cards-main .section-description .section_title h3{color:var(--color_azure)}
.solution-cards-contained .wrapper-fluid .cards-main .section-description .paragraph{padding:0 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-contained .wrapper-fluid .cards-main .section-description .paragraph p{font-size:16px;color:var(--color_azure)}
.solution-cards-contained .wrapper-fluid .cards-main .section-description .paragraph .actions{margin-top:25px}
@media(max-width:768px){.solution-cards-contained .wrapper-fluid .cards-main .section-description .paragraph .actions{margin-top:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.solution-cards-contained .wrapper-fluid .cards-main .section-description .paragraph .actions a{width:100%}
}@media(max-width:768px){.solution-cards-contained .wrapper-fluid .cards-main .section-description .paragraph{max-width:100%;padding:0;text-align:center;margin-top:32px}
}.solution-cards-contained .wrapper-fluid .cards-main .grid{display:grid;padding-top:20px;gap:16px;position:relative;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
@media(max-width:768px){.solution-cards-contained .wrapper-fluid .cards-main .grid{grid-template-columns:1fr !important;gap:24px;margin-bottom:0;min-height:auto}
.solution-cards-contained .wrapper-fluid .cards-main .grid .image img{min-height:220px !important;max-height:220px !important}
}.solution-cards-contained .wrapper-fluid .cards-main .grid.expanded-height .card{height:auto}
.solution-cards-contained .wrapper-fluid .cards-main .grid--2{grid-template-columns:repeat(2,1fr)}
.solution-cards-contained .wrapper-fluid .cards-main .grid--2 .card{display:grid !important;grid-template-columns:repeat(2,1fr)}
@media(max-width:1200px){.solution-cards-contained .wrapper-fluid .cards-main .grid--2 .card{grid-template-columns:1fr;min-height:auto}
.solution-cards-contained .wrapper-fluid .cards-main .grid--2 .card .image img{min-height:220px !important;max-height:220px !important}
}.solution-cards-contained .wrapper-fluid .cards-main .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-contained .wrapper-fluid .cards-main .grid--2 .card .image .octagon-shape.shape--top-left{top:0}
.solution-cards-contained .wrapper-fluid .cards-main .grid--2 .card .image img{min-height:474px;height:100%}
.solution-cards-contained .wrapper-fluid .cards-main .grid--3{grid-template-columns:repeat(3,1fr)}
.solution-cards-contained .wrapper-fluid .cards-main .grid--3.grid .card .image img{height:240px}
@media(max-width:991px){.solution-cards-contained .wrapper-fluid .cards-main .grid--3{grid-template-columns:1fr 1fr !important}
}@media(max-width:768px){.solution-cards-contained .wrapper-fluid .cards-main .grid--3{grid-template-columns:1fr !important}
}.solution-cards-contained .wrapper-fluid .cards-main .grid--4{grid-template-columns:repeat(4,1fr)}
.solution-cards-contained .wrapper-fluid .cards-main .grid--4.grid .card .image img{height:240px}
@media(max-width:1120px){.solution-cards-contained .wrapper-fluid .cards-main .grid--4{grid-template-columns:1fr 1fr !important}
}@media(max-width:768px){.solution-cards-contained .wrapper-fluid .cards-main .grid--4{grid-template-columns:1fr !important}
}.solution-cards-contained .wrapper-fluid .cards-main .grid .card{background-color:transparent;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;height:100%}
.solution-cards-contained .wrapper-fluid .cards-main .grid .card.expanded .title-description .title .description{max-height:500px;opacity:1;height:auto}
.solution-cards-contained .wrapper-fluid .cards-main .grid .card.expanded .icon-plus{display:none !important}
.solution-cards-contained .wrapper-fluid .cards-main .grid .card.expanded .icon-minus{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}
.solution-cards-contained .wrapper-fluid .cards-main .grid .card .icon-minus{display:none}
.solution-cards-contained .wrapper-fluid .cards-main .grid .card .title-description{background-color:var(--color_powder);padding:36px 36px 32px;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-contained .wrapper-fluid .cards-main .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-contained .wrapper-fluid .cards-main .grid .card .title-description .title .title-card{color:var(--color_midnight);font-size:20px;font-weight:500}
.solution-cards-contained .wrapper-fluid .cards-main .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-contained .wrapper-fluid .cards-main .grid .card .title-description .title .main svg path{fill:var(--color_midnight)}
.solution-cards-contained .wrapper-fluid .cards-main .grid .card .title-description .title .main .card-label{font-size:14px;color:var(--color_midnight)}
.solution-cards-contained .wrapper-fluid .cards-main .grid .card .title-description .title .main h4{font-weight:500;color:var(--color_midnight)}
.solution-cards-contained .wrapper-fluid .cards-main .grid .card .title-description .title .main .icon{width:32px;height:32px}
.solution-cards-contained .wrapper-fluid .cards-main .grid .card .title-description .title .main .icon img{width:32px;height:32px}
.solution-cards-contained .wrapper-fluid .cards-main .grid .card .title-description .description{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;max-height:0;opacity:0;overflow:hidden;-webkit-transition:all .4s ease;transition:all .4s ease}
.solution-cards-contained .wrapper-fluid .cards-main .grid .card .title-description .description p{font-size:14px}
.solution-cards-contained .wrapper-fluid .cards-main .grid .card .title-description .actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.solution-cards-contained .wrapper-fluid .cards-main .grid .card .title-description .actions a svg path{fill:var(--color_midnight)}
.solution-cards-contained .wrapper-fluid .cards-main .grid .card .title-description .actions .icon-plus{display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer}
.solution-cards-contained .wrapper-fluid .cards-main .grid .card .image{position:relative}
.solution-cards-contained .wrapper-fluid .cards-main .grid .card .image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}
.solution-cards-contained .wrapper-fluid .cards-main .grid .card .image .shape--top-right,.solution-cards-contained .wrapper-fluid .cards-main .grid .card .image .shape--bottom-left{display:none}
.solution-cards-contained .wrapper-fluid .cards-main .grid .card .octagon-shape.shape--top-left{background-color:var(--color_powder);left:0}
.solution-cards-contained .wrapper-fluid .cards-main .grid .card .octagon-shape.shape--bottom-right{background-color:var(--color_midnight);right:0}