.hero-4-1{--hero41-bg:#f5f3f1;--hero41-text:#1d1d1b;--hero41-separator:#ccc;--hero41-min-height:70rem;--hero41-image-max-width:700px;background-color:#f5f3f1;background-color:var(--hero41-bg);color:#1d1d1b;color:var(--hero41-text);overflow:clip;pointer-events:auto;position:relative}.hero-4-1__wrapper{position:relative;z-index:2}.hero-4-1__text-col{width:100%}.hero-4-1__text-inner{max-width:100%}.hero-4-1__heading{color:var(--hero41-text);line-height:1.15;margin:0}.hero-4-1__head-2{margin-top:-.4rem}.hero-4-1__separator{background-color:var(--hero41-separator);height:1px;margin:.8rem 0;max-width:32rem;width:100%}.hero-4-1__desc{color:var(--hero41-text);max-width:44rem;opacity:.75}.hero-4-1__desc p{margin:0}.hero-4-1__buttons{margin-top:.4rem}.hero-4-1__logo-img{display:block;height:auto;width:auto}.hero-4-1__text-col--animate{animation:hero41-slideup .8s cubic-bezier(.16,1,.3,1) .4s both}.hero-4-1__image-col{padding:0 0 4rem;z-index:1}.hero-4-1__image-col,.hero-4-1__image-wrapper{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.hero-4-1__image-wrapper{transition:transform .4s cubic-bezier(.03,.98,.52,.99)}.hero-4-1__image{filter:drop-shadow(0 2rem 4rem rgba(0,0,0,.15))}.hero-4-1__image,.hero-4-1__video{height:auto;max-width:var(--hero41-image-max-width);-o-object-fit:contain;object-fit:contain;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.hero-4-1__video{border-radius:.8rem}@media (min-width:1024px){.hero-4-1,.hero-4-1__wrapper{min-height:var(--hero41-min-height)}.hero-4-1__wrapper{align-items:center;display:flex}.hero-4-1__text-col{flex-shrink:0;width:42%}.hero-4-1__image-col{align-items:center;bottom:0;padding:4rem 0;position:absolute;right:0;top:0;width:55%}.hero-4-1__image-col,.hero-4-1__image-wrapper{justify-content:flex-end}.hero-4-1__image,.hero-4-1__video{max-height:65rem;max-width:none;width:auto}.hero-4-1__separator{max-width:36rem}.hero-4-1--reversed .hero-4-1__image-col{justify-content:flex-start;left:0;right:auto}.hero-4-1--reversed .hero-4-1__image-wrapper{justify-content:flex-start}.hero-4-1--reversed .hero-4-1__text-col{margin-left:auto}}@media (min-width:1440px){.hero-4-1__text-col{width:38%}.hero-4-1__image-col{width:58%}}@keyframes hero41-slideup{0%{opacity:0;transform:translateY(6rem)}to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=hero-4-1.5d1aaa.css.map*/