.home-promo{z-index:1;background:var(--white);padding:28px 0 36px;position:relative}.home-promo__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.home-promo__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.home-promo__grid--1{grid-template-columns:minmax(0,1fr)}.home-promo__card{--promo-tint:color-mix(in srgb, var(--promo,#2d8650) 9%, #fff);--promo-line:color-mix(in srgb, var(--promo,#2d8650) 16%, var(--gray-200));--promo-ink:color-mix(in srgb, var(--promo,#2d8650) 58%, #141414);--promo-glow:color-mix(in srgb, var(--promo,#2d8650) 26%, transparent);isolation:isolate;border:1px solid var(--promo-line);background:linear-gradient(140deg, var(--promo-tint) 0%, #fff 72%);min-height:196px;box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);border-radius:22px;flex-direction:row;align-items:center;gap:18px;padding:24px;display:flex;position:relative;overflow:hidden}.home-promo__card:before{content:"";z-index:-1;background:var(--promo-glow);filter:blur(48px);pointer-events:none;border-radius:50%;width:240px;height:240px;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.home-promo__card--img-left:before{left:-60px;right:auto}.home-promo__card:hover,.home-promo__card:focus-within{border-color:color-mix(in srgb, var(--promo,#2d8650) 32%, var(--gray-200));box-shadow:0 18px 40px -22px color-mix(in srgb, var(--promo,#2d8650) 55%, #0d281866);transform:translateY(-3px)}.home-promo__card--img-left,[dir=rtl] .home-promo__card--img-right{flex-direction:row-reverse}[dir=rtl] .home-promo__card--img-left{flex-direction:row}.home-promo__body{flex-direction:column;flex:auto;align-items:flex-start;gap:8px;min-width:0;display:flex}.home-promo__title{letter-spacing:-.02em;color:var(--green-950);overflow-wrap:anywhere;margin:0;font-size:19px;font-weight:700;line-height:1.25}.home-promo__text{color:var(--gray-600);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.home-promo__btn{border:1px solid var(--promo-line);border-radius:var(--radius-full);min-height:38px;color:var(--promo-ink);white-space:nowrap;transition:gap var(--transition), background-color var(--transition), color var(--transition), border-color var(--transition);background:#fff;align-items:center;gap:7px;margin-top:6px;padding:8px 16px;font-size:13.5px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.home-promo__card:hover .home-promo__btn{background:var(--promo-ink);border-color:var(--promo-ink);color:#fff;gap:10px}[dir=rtl] .home-promo__btn svg{transform:scaleX(-1)}.home-promo__link:after{content:"";z-index:2;border-radius:inherit;position:absolute;inset:0}.home-promo__link:focus-visible{outline:none}.home-promo__link:focus-visible:after{outline:3px solid var(--green-400);outline-offset:3px}.home-promo__media{aspect-ratio:1;max-width:168px;box-shadow:0 14px 30px -18px var(--promo-glow), 0 2px 6px #0d28180d;background:#fff;border:1px solid #0d28180f;border-radius:20px;flex:0 0 40%;place-items:center;display:grid;position:relative;overflow:hidden}.home-promo__img{object-fit:contain;width:86%;height:86%;transition:transform .5s cubic-bezier(.4,0,.2,1)}.home-promo__card:hover .home-promo__img{transform:scale(1.05)}@media (max-width:1199px){.home-promo__card{gap:14px;padding:20px}.home-promo__title{font-size:17px}}@media (max-width:959px){.home-promo__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.home-promo__grid--3>:last-child{grid-column:1/-1}.home-promo__media{flex-basis:36%}}@media (max-width:639px){.home-promo{padding:20px 0 26px}.home-promo__grid,.home-promo__grid--2{grid-template-columns:minmax(0,1fr);gap:12px}.home-promo__card{border-radius:18px;min-height:0;padding:16px}.home-promo__title{font-size:16.5px}.home-promo__text{-webkit-line-clamp:2;line-clamp:2;font-size:13.5px}.home-promo__media{border-radius:16px;flex-basis:34%;max-width:120px}}@media (prefers-reduced-motion:reduce){.home-promo__card,.home-promo__img,.home-promo__btn{transition:none}.home-promo__card:hover,.home-promo__card:focus-within,.home-promo__card:hover .home-promo__img{transform:none}}
