.carousel{margin:60px 0;padding:80px 0 0;background-color:#faf2ed}.carousel h3{text-align:center;max-width:540px;margin:auto;padding-bottom:42px}.carousel-switch{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:20px 40px}.tab-btn{font-size:16px;line-height:24px;font-weight:400;color:#888;background:none;border:none;cursor:pointer;position:relative}.tab-btn.active{font-weight:600;color:#000}.tab-btn:after{content:"";position:absolute;left:0;bottom:-6px;height:3px;width:0;background:#e53618}.tab-btn.active:after{-webkit-animation:growLine 9s linear forwards;animation:growLine 9s linear forwards}@-webkit-keyframes growLine{0%{width:0}to{width:100%}}@keyframes growLine{0%{width:0}to{width:100%}}.slider-outer{width:100%;overflow-x:hidden;overflow-y:clip}.slider-track{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;padding-top:50px;padding-bottom:80px}.card{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:800px;margin:0 24px;cursor:pointer;border-radius:18px}.card-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:40px;border-radius:20px;background:hsla(0,0%,100%,.5);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.carousel-card-content{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;max-width:340px;padding:50px 0 0 50px}.card-inner h4{font-weight:600;line-height:1.2;font-size:24px;padding-bottom:18px}.card-desc{font-size:16px;line-height:22px}.card-inner img{-webkit-flex-basis:40%;-ms-flex-preferred-size:40%;flex-basis:40%}.card.left .card-inner{-webkit-transform:scale(.9) translateX(-20px);-ms-transform:scale(.9) translateX(-20px);transform:scale(.9) translateX(-20px)}.card.right .card-inner{-webkit-transform:scale(.9) translateX(20px);-ms-transform:scale(.9) translateX(20px);transform:scale(.9) translateX(20px)}.card.active{background-color:#ffc740}.card.active .card-inner{-webkit-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03);background:#f5c53d}@media (max-width:900px){.card{width:90vw;margin:0 10px}.card-inner{-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95)}.card.active .card-inner{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}}@media (max-width:768px){.card{width:80vw;margin:0 20px}.card-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}.carousel-card-content{padding:36px 36px 0;max-width:86%}.card-inner img{width:360px;margin:0 auto;display:block}.carousel{padding:40px 0 0}.slider-track{padding:40px 0}}@media (max-width:580px){.card{width:90vw;margin:0}.carousel-card-content{padding:32px 32px 0;max-width:100%}}