/* Fully isolated to Cherry About Reasons To Trust */
.elementor-widget-cherry_about_reasons_to_trust .catrust{background:#fff;color:#111;overflow:hidden}
.elementor-widget-cherry_about_reasons_to_trust .catrust__inner{margin:0 auto}
.elementor-widget-cherry_about_reasons_to_trust .catrust__eyebrow{font-size:16px;line-height:1.2;margin-bottom:25px}
.elementor-widget-cherry_about_reasons_to_trust .catrust__heading{font-size:45px;line-height:1.12;letter-spacing:-2.1px;max-width:1540px;margin:0;font-weight:700}
.elementor-widget-cherry_about_reasons_to_trust .catrust__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #ddd;overflow:hidden;box-shadow:0 5px 0 #e5e5e5}
.elementor-widget-cherry_about_reasons_to_trust .catrust__card{padding:29px;position:relative;border-right:1px solid #ddd;transition:background .35s ease}
.elementor-widget-cherry_about_reasons_to_trust .catrust__card:last-child{border-right:0}
.elementor-widget-cherry_about_reasons_to_trust .catrust__num{font-size:13px;line-height:1.2}
.elementor-widget-cherry_about_reasons_to_trust .catrust__rule{height:1px;margin:14px 0 17px;position:relative;overflow:hidden}
.elementor-widget-cherry_about_reasons_to_trust .catrust__rule:after{content:"";position:absolute;inset:0;transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.2,.75,.25,1)}
.elementor-widget-cherry_about_reasons_to_trust .catrust__card h3{font-size:21px;line-height:1.3;margin:0;font-weight:500;transition:transform .35s ease}
.elementor-widget-cherry_about_reasons_to_trust .catrust__desc{position:absolute;left:29px;right:29px;bottom:39px;font-size:16.5px;line-height:1.45;margin:0;transition:transform .35s ease,color .35s ease}
.elementor-widget-cherry_about_reasons_to_trust .catrust__card:hover .catrust__rule:after{transform:scaleX(1)}
.elementor-widget-cherry_about_reasons_to_trust .catrust__card:hover h3{transform:translateY(4px)}
.elementor-widget-cherry_about_reasons_to_trust .catrust__card:hover .catrust__desc{transform:translateY(-7px)}
.elementor-widget-cherry_about_reasons_to_trust .catrust-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.75,.25,1)}
.elementor-widget-cherry_about_reasons_to_trust .catrust-reveal.catrust-show{opacity:1;transform:none}
.elementor-widget-cherry_about_reasons_to_trust .catrust__cursor{display:inline-block;width:2px;height:.82em;background:currentColor;margin-left:4px;vertical-align:-.04em;animation:catrustBlink .7s steps(1) infinite}
@keyframes catrustBlink{50%{opacity:0}}
.elementor-widget-cherry_about_reasons_to_trust .catrust[data-card-animation="1"] .catrust__card{opacity:0;transform:translateY(25px);transition:opacity .55s ease,transform .65s cubic-bezier(.2,.75,.25,1),background .35s ease}
.elementor-widget-cherry_about_reasons_to_trust .catrust[data-card-animation="1"] .catrust__grid.catrust-show .catrust__card{opacity:1;transform:none}
.elementor-widget-cherry_about_reasons_to_trust .catrust__grid.catrust-show .catrust__card:nth-child(2){transition-delay:.08s}
.elementor-widget-cherry_about_reasons_to_trust .catrust__grid.catrust-show .catrust__card:nth-child(3){transition-delay:.16s}
.elementor-widget-cherry_about_reasons_to_trust .catrust__grid.catrust-show .catrust__card:nth-child(4){transition-delay:.24s}
.elementor-widget-cherry_about_reasons_to_trust .catrust__grid.catrust-show .catrust__card:nth-child(5){transition-delay:.32s}
@media(max-width:1050px){
 .elementor-widget-cherry_about_reasons_to_trust .catrust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .elementor-widget-cherry_about_reasons_to_trust .catrust__heading{font-size:38px}
 .elementor-widget-cherry_about_reasons_to_trust .catrust__card{min-height:300px!important;border-bottom:1px solid #ddd}
 .elementor-widget-cherry_about_reasons_to_trust .catrust__desc{bottom:28px}
}
@media(max-width:700px){
 .elementor-widget-cherry_about_reasons_to_trust .catrust{padding:36px 18px!important}
 .elementor-widget-cherry_about_reasons_to_trust .catrust__eyebrow{margin-bottom:14px;font-size:13px}
 .elementor-widget-cherry_about_reasons_to_trust .catrust__heading{font-size:30px;line-height:1.12;letter-spacing:-1.1px}
 .elementor-widget-cherry_about_reasons_to_trust .catrust__grid{grid-template-columns:1fr;margin-top:30px!important}
 .elementor-widget-cherry_about_reasons_to_trust .catrust__card{min-height:auto!important;padding:20px 20px 22px;border-right:0!important}
 .elementor-widget-cherry_about_reasons_to_trust .catrust__rule{margin:10px 0 13px}
 .elementor-widget-cherry_about_reasons_to_trust .catrust__card h3{font-size:19px}
 .elementor-widget-cherry_about_reasons_to_trust .catrust__desc{position:static;margin-top:30px;font-size:15px;line-height:1.4}
}
@media(prefers-reduced-motion:reduce){
 .elementor-widget-cherry_about_reasons_to_trust .catrust-reveal,.elementor-widget-cherry_about_reasons_to_trust .catrust__card{opacity:1!important;transform:none!important;transition:none!important}
 .elementor-widget-cherry_about_reasons_to_trust .catrust__cursor{display:none!important}
}
