.hm-hero{font-family:inherit;color:#1e1e1e;margin:24px auto;max-width:1280px}.hm-hero *{box-sizing:border-box}.hm-hero__media{position:relative;overflow:hidden;border-radius:0}.hm-hero__media img{display:block;width:100%;height:auto}.hm-hero__media:after{content:"";height:55%;background:linear-gradient(180deg,hsla(0,0%,100%,.85),hsla(0,0%,100%,.55) 55%,hsla(0,0%,100%,0))}.hm-hero__media:after,.hm-hero__text{position:absolute;left:0;right:0;top:0}.hm-hero__text{z-index:1;padding:22px 16px 0}.hm-hero h1{margin:0 0 8px;font-size:27px;line-height:1.15;font-weight:800;letter-spacing:-.01em;max-width:420px}.hm-hero p{margin:0;font-size:15px;line-height:1.45;color:#3a3a3a;max-width:380px}.hm-hero__free{display:inline-block;background:#2e7d15;color:#fff;border-radius:6px;padding:1px 8px;margin-bottom:4px}.hm-hero__body{padding:16px 16px 4px}.hm-hero__btns{display:flex;flex-direction:column;gap:10px}.hm-hero__btn{display:flex;align-items:center;justify-content:center;height:52px;border-radius:12px;font-size:16px;font-weight:700;text-decoration:none!important}.hm-hero__btn--main{background:#2e7d15;color:#fff!important}.hm-hero__btn--main:hover{background:#246211}.hm-hero__btn--alt{border:1.5px solid #cfcfcf;color:#1e1e1e!important;background:#fff}.hm-hero__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;font-size:12px;line-height:1.3;text-align:center;color:#2b2b2b}.hm-hero__trust span{display:block}.hm-hero__trust b{display:block;font-size:18px;margin-bottom:2px;color:#2e7d15}@media (min-width:768px){.hm-hero{position:relative;border-radius:16px;overflow:hidden}.hm-hero__media img{height:520px;object-fit:cover;object-position:60% 55%}.hm-hero__media:after{top:0;bottom:0;height:auto;width:62%;background:linear-gradient(90deg,hsla(0,0%,100%,.95),hsla(0,0%,100%,.8) 55%,hsla(0,0%,100%,0))}.hm-hero__text{right:auto;width:52%;padding:56px 0 0 48px}.hm-hero h1{font-size:44px;max-width:520px}.hm-hero p{font-size:17px;max-width:460px}.hm-hero__body{position:absolute;z-index:1;left:48px;top:290px;padding:0;width:46%}.hm-hero__btns{flex-direction:row}.hm-hero__btn{padding:0 26px}.hm-hero__trust{max-width:460px;text-align:left;margin-top:22px}}