.block-wrap{background:var(--paper);padding:48px 0}.block-wrap+.block-wrap{padding-top:0}.block{align-items:center;border-top:1px solid var(--line);display:grid;gap:64px;grid-template-columns:1fr 1fr;padding:48px 0}.block-wrap+.block-wrap .block,.block-wrap:first-of-type .block:first-child{border-top:0}.block--left .block-img{order:-1}.block--right .block-img{order:0}.block-text__eyebrow{margin-bottom:12px}.block-text__title h1,.block-text__title h2,.block-text__title h3{color:var(--ink);font-family:var(--font-headings);font-size:clamp(32px,3.6vw,46px);font-weight:600;letter-spacing:-.02em;line-height:1.06;margin:0 0 18px}.block-text__title .accent{color:var(--green)}.block-text .sec-rule{margin-bottom:48px}.block-text__body p{color:var(--ink-2);font-size:18.5px;line-height:1.65;margin:0 0 14px}.block-text__body p:last-child{margin-bottom:0}.block-text__body p b{color:var(--ink);font-weight:600}.block-img{aspect-ratio:1/1.05;background:#cfd9be;border-radius:24px;min-height:380px;overflow:hidden;position:relative}.block-img img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.innoaqua{align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;display:inline-flex;gap:14px;margin-top:18px;padding:12px 18px}.innoaqua .lg{align-items:center;background:transparent;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.innoaqua .lg img{max-height:100%;max-width:100%;object-fit:contain}.innoaqua .t{color:var(--ink);font-size:15.5px;font-weight:600}.innoaqua .t small{color:var(--ink-2);display:block;font-size:13px;font-weight:500;margin-top:2px}.innoaqua a{color:var(--green);font-size:14px;font-weight:600;letter-spacing:.04em;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}@media (max-width:1024px){.block{gap:32px;grid-template-columns:1fr}.block-img{aspect-ratio:1.6/1;min-height:300px;order:-1}.block--right .block-img{order:-1}}@media (max-width:768px){.block,.block-wrap{padding:24px 0}.block-text__title h1,.block-text__title h2,.block-text__title h3{font-size:clamp(26px,7vw,36px)}.innoaqua{align-items:flex-start;flex-direction:column;gap:10px;width:100%}.innoaqua .lg{height:96px;width:96px}}