/* Widget 07: screenshot-derived two-column product + benefits design; all rules scoped. */
.hpw-w07,.hpw-w07 *{box-sizing:border-box}
.hpw-w07{--hpw-w07-left-width:50%;--hpw-w07-green:#087f41;display:block;position:relative;width:100%;min-width:0;background-color:#fffbf5;background-image:radial-gradient(ellipse at 50% 35%,#fffdf9 0%,#fffaf3 80%);font-family:'Noto Sans Devanagari',Arial,sans-serif;color:#111;padding:17px clamp(18px,4.4vw,90px) 5px;overflow:hidden;isolation:isolate}
.hpw-w07__inner{display:grid;grid-template-columns:minmax(0,var(--hpw-w07-left-width)) minmax(0,1fr);align-items:center;column-gap:10px;row-gap:10px;max-width:1950px;width:100%;margin:0 auto;min-width:0}
.hpw-w07__content{min-width:0;position:relative;z-index:1;align-self:center;text-align:left}
.hpw-w07__heading{margin:0;font-family:'Noto Sans Devanagari',Arial,sans-serif;color:#07562e;font-size:clamp(27px,2.65vw,54px);font-weight:800;line-height:1.33;letter-spacing:-.025em;overflow-wrap:break-word}
.hpw-w07__subtitle{margin:5px 0 0;font-family:'Noto Sans Devanagari',Arial,sans-serif;color:#111;font-size:clamp(20px,1.61vw,34px);font-weight:700;line-height:1.35;overflow-wrap:break-word}
.hpw-w07__benefits{display:flex;flex-direction:column;gap:8px;list-style:none;margin:25px 0 0;padding:0;min-width:0}
.hpw-w07__benefit{display:block;padding:0;min-width:0;margin:0}
.hpw-w07__benefit-link{display:flex;align-items:center;column-gap:24px;text-decoration:none;color:inherit;min-width:0}
.hpw-w07__benefit-link:focus-visible,.hpw-w07__image-link:focus-visible{outline:3px solid #198e4f;outline-offset:4px;border-radius:5px}
.hpw-w07__icon{width:50px;height:50px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--hpw-w07-icon-bg,#088743);color:#fff;font-size:26px;box-shadow:0 0 0 2px rgba(255,255,255,.95),0 2px 3px rgba(0,91,45,.14);transition:transform .24s ease}
.hpw-w07__icon svg{width:.9em;height:.9em;display:block;stroke:currentColor}
.hpw-w07__icon i{font-size:.7em;line-height:1}
.hpw-w07__benefit-text{min-width:0;display:block;font-family:'Noto Sans Devanagari',Arial,sans-serif;font-size:clamp(19px,1.62vw,32px);font-weight:800;line-height:1.38;color:var(--hpw-w07-text,#101010);overflow-wrap:break-word}
.hpw-w07__benefit-link:hover .hpw-w07__benefit-text{color:#07562e}
.hpw-w07--checks-checks .hpw-w07__benefit:hover .hpw-w07__icon{transform:translateY(-3px)}
.hpw-w07__visual{min-width:0;max-width:100%;width:100%;display:flex;align-items:center;justify-content:center;align-self:end;position:relative;background-color:transparent;padding:0}
.hpw-w07__image-link{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;text-decoration:none}
.hpw-w07__image{display:block;width:1050px;max-width:1100px;max-height:570px;height:auto;object-fit:contain;object-position:center;min-width:0;border-radius:0;margin:0;transform-origin:center bottom;transition:transform .35s ease;filter:none}
.hpw-w07--image-zoom .hpw-w07__visual:hover .hpw-w07__image{transform:scale(1.035)}
.hpw-w07--image-float .hpw-w07__image{animation:hpw-w07-float 5s ease-in-out infinite}
@keyframes hpw-w07-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(max-width:1280px){.hpw-w07{padding:24px 32px 15px}.hpw-w07__heading{font-size:clamp(29px,3vw,44px)}.hpw-w07__subtitle{font-size:clamp(20px,2vw,27px)}.hpw-w07__benefit-text{font-size:clamp(19px,1.95vw,27px)}.hpw-w07__icon{height:43px;width:43px}.hpw-w07__benefit-link{column-gap:17px}.hpw-w07__benefits{gap:9px;margin-top:22px}}
@media(max-width:1024px){.hpw-w07{padding:28px 22px 20px}.hpw-w07__inner{--hpw-w07-left-width:53%;column-gap:8px}.hpw-w07__heading{font-size:clamp(24px,3vw,33px)}.hpw-w07__subtitle{font-size:clamp(17px,2vw,23px)}.hpw-w07__benefit-text{font-size:clamp(17px,2vw,22px)}.hpw-w07__benefits{margin-top:18px;gap:8px}.hpw-w07__icon{height:39px;width:39px;font-size:25px}}
@media(max-width:767px){.hpw-w07{padding:30px 17px 25px}.hpw-w07__inner{display:flex;flex-direction:column;align-items:stretch;row-gap:20px}.hpw-w07__content{width:100%}.hpw-w07__heading{font-size:clamp(25px,6.3vw,34px);line-height:1.34;letter-spacing:-.025em}.hpw-w07__subtitle{font-size:clamp(17px,4.45vw,23px);line-height:1.43;margin-top:7px}.hpw-w07__benefits{gap:12px;margin-top:21px}.hpw-w07__benefit-link{align-items:center;column-gap:13px}.hpw-w07__benefit-text{font-size:clamp(17px,4.2vw,20px);line-height:1.48}.hpw-w07__icon{height:35px;width:35px;font-size:22px}.hpw-w07__visual{width:100%;max-width:100%;align-self:center;justify-content:center}.hpw-w07__image{height:auto;width:100%;max-width:100%;max-height:none}.hpw-w07[data-mobile-image-order="before"] .hpw-w07__visual{order:-1}.hpw-w07[data-hide-image-mobile="yes"] .hpw-w07__visual{display:none}}
@media(max-width:359px){.hpw-w07{padding:24px 12px 21px}.hpw-w07__heading{font-size:23px}.hpw-w07__subtitle{font-size:17px}.hpw-w07__benefit-link{column-gap:9px}.hpw-w07__icon{height:31px;width:31px;font-size:19px}.hpw-w07__benefit-text{font-size:16px}}
@media(prefers-reduced-motion:reduce){.hpw-w07__image,.hpw-w07__icon{transition:none!important;animation:none!important}.hpw-w07--image-zoom .hpw-w07__visual:hover .hpw-w07__image,.hpw-w07--checks-checks .hpw-w07__benefit:hover .hpw-w07__icon{transform:none!important}}
