.cardGrid__contentContainer{-webkit-column-gap:2%;-moz-column-gap:2%;column-gap:2%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto!important;max-width:1320px!important;padding:0 11vw 0 20px;row-gap:0}@media (min-width:768px){.cardGrid__contentContainer{padding-right:0}}.cardGrid .cardAccordion{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}@media (min-width:768px){.cardGrid .cardAccordion{-webkit-box-flex:0;-ms-flex:0 0 49%;flex:0 0 49%}}.cardGrid .cardAccordion:nth-child(3){-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.cardGrid .swiper-wrapper{-webkit-box-align:initial;-ms-flex-align:initial;align-items:normal}.cardGrid .swiper-wrapper .swiper-slide{height:auto}.cardGrid .swiper-wrapper .cardAccordion{height:100%}.cardAccordion{background:var(--te-color-dark);border-radius:20px;display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:24px;position:relative}.cardAccordion .content{color:#fff;padding:0 28px;position:relative}@media (min-width:768px){.cardAccordion .content{padding:0 28px}.cardAccordion--noimage .content{padding-top:25%}.cardAccordion--noimage .content .contentWrap{min-height:0}}.cardAccordion .contentWrap{padding:44px 0}@media (min-width:768px){.cardAccordion .contentWrap{background:var(--te-color-dark);bottom:0;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;left:0;min-height:100%;padding:0 28px 44px;position:absolute;width:100%;z-index:1}}.cardAccordion .image{display:none}@media (min-width:768px){.cardAccordion .image{-webkit-box-flex:1;-ms-flex-positive:1;display:block;flex-grow:1;margin-top:0;-webkit-transition:all .5s ease;transition:all .5s ease}}.cardAccordion .ratio{--aspect-ratio:57.619%;height:100%}.cardAccordion .ratio>img{left:auto;right:0;width:auto}.cardAccordion .icon{height:62px;margin-bottom:30px}.cardAccordion .icon img{height:100%;width:auto}.cardAccordion .tab{overflow:hidden;width:100%}.cardAccordion .tab input{opacity:0;position:absolute;z-index:-1}.cardAccordion .tab label{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:24px;line-height:1.2em;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;color:#fff;cursor:pointer;font-weight:700;margin-bottom:0;padding:0;pointer-events:none;position:relative}@media (min-width:768px){.cardAccordion .tab label{cursor:pointer;font-size:36px;padding:0 0 0 40px;pointer-events:auto}}.cardAccordion .tab label svg{display:none;height:20px;left:0;max-width:20px;pointer-events:none;position:absolute;top:8px;-webkit-transition:max-width 1s ease;transition:max-width 1s ease;width:20px}@media (min-width:768px){.cardAccordion .tab label svg{display:block}}.cardAccordion .tab label svg path:first-child{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media (min-width:768px){.cardAccordion .tab label svg path:first-child{opacity:1}}.cardAccordion .tab-content{max-height:100vh;padding:30px 0 0;-webkit-transition:all .5s;transition:all .5s}@media (min-width:768px){.cardAccordion .tab-content{max-height:0;padding:0;-webkit-transition:all .5s;transition:all .5s}}.cardAccordion .tab-content p:last-child{margin-bottom:0}.cardAccordion input:checked+.tab-label{padding:0}@media (min-width:768px){.cardAccordion input:checked+.tab-label{padding:0 0 0 40px}.cardAccordion input:checked+.tab-label svg path:first-child{opacity:0}}.cardAccordion input:checked~.tab-content{max-height:100vh;padding:30px 0 0}