.product-preview.default{max-width:none;padding:20px 20px 42px;background-color:#fdfdfd;border-radius:10px;text-decoration:none}.product-preview.default .product-preview-thumb{width:100%;height:209px;margin-bottom:37.5px}.product-preview.default .product-preview-thumb img{width:auto;max-height:300px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.product-preview.default .product-preview-text{width:100%;padding:0}.product-preview.default .product-preview-title{font-size:24px;position:relative;margin-bottom:33px}.card-default .card-title::after,.product-preview.default .product-preview-title::after{content:"";position:absolute;left:0;bottom:-19px;display:block;width:17px;height:3px;background-color:#ffdb69;border-radius:1px;-webkit-transition:width .15s;transition:width .15s}.product-preview.default .product-preview-excerpt{font-size:16px;letter-spacing:0}.product-preview.default:hover .product-preview-title::after{width:34px}.cards-section{margin:38px 0 48px}.cards-section .heading{margin-bottom:50px}.cards-section .heading+.js-cards-slider{overflow:visible}.card-default-group{margin-bottom:24px}.card-default-group:not(.js-cards-slider){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px;margin-top:20px}.card-default-group .swiper-pagination{position:relative;bottom:auto;top:auto;margin-top:7px}.card-cta,.card-default{position:relative;-webkit-box-direction:normal;border-radius:10px;-webkit-transition:-webkit-box-shadow ease-out .15s;transition:box-shadow ease-out .15s;transition:box-shadow ease-out .15s,-webkit-box-shadow ease-out .15s}.card-default{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;background-color:#fdfdfd;min-height:240px;text-decoration:none}.card-default .card-img{width:100%;height:209px;margin-bottom:37.5px}.card-default .card-img .img-holder{width:120px;height:120px;border-radius:50%;background-color:#ffeaa6}.card-default .card-img img{height:96px;width:96px;-webkit-transition:-webkit-transform ease-out .15s;transition:transform ease-out .15s;transition:transform ease-out .15s,-webkit-transform ease-out .15s}.card-default .card-body{width:100%}.card-default .card-title{font-size:24px;-webkit-transition:color .15s;transition:color .15s;position:relative;margin-bottom:33px}.card-default.icon .card-img{width:80px;height:80px;margin-bottom:42px}.card-default.icon .card-img .img-holder{width:80px;height:80px;background-color:transparent}.card-cta::before,.card-default.icon .card-img img{height:100%;width:100%}.card-default.icon .card-title{font-size:21px;margin-bottom:17px;letter-spacing:-.48px}.card-default.icon .card-title::after{bottom:-11px}.card-default.icon .card-text{font-size:14px;line-height:1.86;letter-spacing:-.28px}.card-default svg.icon{display:none;position:absolute;right:-16px;top:50%;font-size:1rem;margin-top:-8px;opacity:0;color:#ffdb69;-webkit-transition:right ease-out .15s,opacity ease-out .15s;transition:right ease-out .15s,opacity ease-out .15s}.card-default:hover{-webkit-box-shadow:6px 6px 12px rgba(2,2,2,.03);box-shadow:6px 6px 12px rgba(2,2,2,.03)}.card-default:hover .card-title{color:#ffdb69}.card-default:hover .card-title::after{width:34px}.card-default:hover svg.icon{right:20px;opacity:1}.cards-section .js-cards-slider{width:calc(100% - 46px)}.cards-section .js-cards-slider .swiper-wrapper{padding-top:20px;padding-bottom:40px}.js-cards-slider .swiper-slide{height:auto}.card-section .js-cards-slider .swiper-slide,.card-section .js-cards-slider .swiper-slide.slide-img-lg{padding-top:80px}.js-cards-slider .swiper-slide.slide-img-lg .card-img{margin-top:-120px}.js-cards-slider .swiper-slide.slide-img-lg .card-img .img-holder{position:relative;width:auto;height:300px;background-color:transparent;border-radius:0}.js-cards-slider .swiper-slide.slide-img-lg .card-img .img-holder img{max-height:none;-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center}.js-cards-slider .swiper-slide.slide-img-lg .card-img .img-holder::before{position:absolute;left:0;right:0;bottom:25px;margin:auto;z-index:-1;width:172px;height:172px;content:"";border-radius:50%;background-color:#ffdb69}.js-cards-slider .card-default{height:100%}.card-cta{z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;background:#fdfdfd;min-height:160px;margin:24px 0}.card-cta::before{position:absolute;z-index:-1;left:0;top:0;content:"";border-radius:inherit;background-image:-webkit-gradient(linear,left top,right top,from(#fdfdfd),to(rgba(255,219,105,.2)));background-image:linear-gradient(90deg,#fdfdfd,rgba(255,219,105,.2));opacity:0;-webkit-transition:opacity .15s;transition:opacity .15s}.card-cta:hover{-webkit-box-shadow:6px 6px 12px rgba(2,2,2,.03);box-shadow:6px 6px 12px rgba(2,2,2,.03)}.card-cta:hover::before{opacity:1}.card-cta .card-body{padding:42px 36px 36px}.card-cta .card-text{font-size:20px;margin-bottom:20px}.card-cta .card-text:last-child{margin-bottom:0}.col{width:100%}@media (min-width:768px){.product-preview.default{min-height:240px;padding:0 20px 0 9px;margin-top:75px}.product-preview.default .product-preview-thumb{width:238px;height:inherit;margin-bottom:0}.product-preview.default .product-preview-thumb img{width:100%;max-height:329px;left:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.product-preview.default .product-preview-text{width:calc(100% - 240px);padding:20px 0 20px 20px}.product-preview.default .product-preview-excerpt{padding-right:36px}.product-preview.default:hover .product-preview-thumb img{-webkit-transform:translateX(0) scale(1.05);-ms-transform:translateX(0) scale(1.05);transform:translateX(0) scale(1.05)}.cards-section{margin:124px 0}.cards-section .heading{margin-bottom:36px}.card-default-group:not(.js-cards-slider){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-default-group,.card-default-group .swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}.card-default-group{display:-webkit-box;display:-ms-flexbox;display:flex}.card-default .card-img{width:200px;min-height:200px;height:inherit}.card-default .card-body{width:calc(100% - 200px);padding-left:48px}.card-default .card-text{padding-right:31px}.card-default.icon{padding:30px 66px}.card-default.icon .card-img{margin-bottom:0}.card-default.icon .card-body{width:calc(100% - 80px);padding-left:40px}.card-default.icon .card-title{font-size:24px;margin-bottom:33px}.card-default.icon .card-title::after{bottom:-19px}.card-default.icon .card-text{font-size:16px}.card-default.icon:hover .card-img img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.card-default svg.icon{display:block}.card-default:hover .card-img img{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.cards-section .js-cards-slider{width:100%}.js-cards-slider .card-section .swiper-wrapper{padding-bottom:20px}.js-cards-slider .swiper-pagination{display:none}.card-cta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.card-cta .card-body{padding:52px 20px 52px 92px}.card-cta .card-img{position:relative;right:-40px;width:50%;max-width:651px;height:calc(100% + 14px);margin-top:-14px;-ms-flex-item-align:end;align-self:flex-end}}@media (min-width:1200px){.product-preview.default{margin-top:57px}.js-cards-slider .swiper-slide{padding-top:0}.card-section .js-cards-slider .swiper-slide.slide-img-lg{padding-top:80px}.js-cards-slider .swiper-slide.slide-img-lg .card-img .img-holder{height:330px}.js-cards-slider .swiper-slide.slide-img-lg .card-img .img-holder::before{width:182px;height:182px}.col{width:calc(50% - 10px)}}@media (max-width:768px){.card-cta{text-align:center}.card-cta .card-title{font-size:28px}}