.touchpoints-module__gNfYzW__section{box-sizing:border-box;width:100%;font-family:var(--font-manrope), sans-serif;color:#25282a;padding:clamp(36px,5vw,72px) 16px}.touchpoints-module__gNfYzW__section.touchpoints-module__gNfYzW__light{background:#f6f7f8}.touchpoints-module__gNfYzW__section.touchpoints-module__gNfYzW__green{color:#fff;background:#2a5945}.touchpoints-module__gNfYzW__wrap{max-width:1240px;margin:0 auto}.touchpoints-module__gNfYzW__kicker{letter-spacing:.08em;text-transform:uppercase;color:#dc582a;margin-bottom:8px;font-size:clamp(11px,.9vw,13px);font-weight:800;display:inline-block}.touchpoints-module__gNfYzW__green .touchpoints-module__gNfYzW__kicker{color:#eda335}.touchpoints-module__gNfYzW__title{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(24px,2.6vw,38px);font-weight:800;line-height:1.15}.touchpoints-module__gNfYzW__sub{color:#5b6166;max-width:680px;margin:0 0 clamp(18px,2vw,28px);font-size:clamp(14px,1.1vw,17px);line-height:1.55}.touchpoints-module__gNfYzW__green .touchpoints-module__gNfYzW__sub{color:#fffc}.touchpoints-module__gNfYzW__card{color:#25282a;background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:clamp(18px,2vw,28px);box-shadow:0 10px 30px -18px #25282a40}.touchpoints-module__gNfYzW__chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.touchpoints-module__gNfYzW__chip{color:#25282a;cursor:pointer;background:#fff;border:1.5px solid #d6d9dc;border-radius:999px;padding:9px 16px;font-size:14px;font-weight:700}.touchpoints-module__gNfYzW__chip:hover{border-color:#2a5945}.touchpoints-module__gNfYzW__chipOn{color:#fff;background:#2a5945;border-color:#2a5945}.touchpoints-module__gNfYzW__label{color:#5b6166;text-transform:uppercase;letter-spacing:.05em;margin:4px 0 8px;font-size:13px;font-weight:800;display:block}.touchpoints-module__gNfYzW__list{grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.touchpoints-module__gNfYzW__list li{background:#f6f7f8;border-radius:10px;justify-content:space-between;gap:10px;padding:10px 12px;font-size:14px;display:flex}.touchpoints-module__gNfYzW__qty{color:#2a5945;white-space:nowrap;font-weight:800}.touchpoints-module__gNfYzW__row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.touchpoints-module__gNfYzW__input{color:#25282a;box-sizing:border-box;background:#fff;border:1px solid #d6d9dc;border-radius:12px;outline:none;flex:220px;min-width:0;height:48px;padding:0 14px;font-size:15px}.touchpoints-module__gNfYzW__input:focus{border-color:#2a5945;box-shadow:0 0 0 3px #2a594526}.touchpoints-module__gNfYzW__btn{color:#fff;cursor:pointer;white-space:nowrap;background:#dc582a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex}.touchpoints-module__gNfYzW__btn:hover{background:#c44a20}.touchpoints-module__gNfYzW__btn:disabled{opacity:.7;cursor:wait}.touchpoints-module__gNfYzW__btnGreen{background:#2a5945}.touchpoints-module__gNfYzW__btnGreen:hover{background:#21473a}.touchpoints-module__gNfYzW__btnGhost{color:#2a5945;background:#fff;border:1.5px solid #2a5945}.touchpoints-module__gNfYzW__btnGhost:hover{background:#f0f5f2}.touchpoints-module__gNfYzW__consent{color:inherit;opacity:.9;align-items:flex-start;gap:8px;margin-top:10px;font-size:13px;line-height:1.45;display:flex}.touchpoints-module__gNfYzW__consent input{accent-color:#eda335;margin-top:2px}.touchpoints-module__gNfYzW__err{color:#b91c1c;margin:8px 0 0;font-size:13px}.touchpoints-module__gNfYzW__green .touchpoints-module__gNfYzW__err{color:#fecaca}.touchpoints-module__gNfYzW__ok{color:#2a5945;margin:4px 0 0;font-size:15px;font-weight:700}.touchpoints-module__gNfYzW__green .touchpoints-module__gNfYzW__ok{color:#fff}.touchpoints-module__gNfYzW__note{color:#8a9096;margin-top:10px;font-size:12px}.touchpoints-module__gNfYzW__grid2{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:clamp(14px,1.6vw,22px);display:grid}.touchpoints-module__gNfYzW__grid3{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:clamp(14px,1.6vw,22px);display:grid}.touchpoints-module__gNfYzW__tabs{gap:6px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}
