.inner-page .page-hero{position:relative;isolation:isolate;min-height:390px;display:flex;align-items:center;padding:76px 0 120px;background:#0b171d url("assets/offer-tools-hero-2026.png") 70% 52%/cover no-repeat;border:0;overflow:hidden}.inner-page .page-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(7,18,24,.98) 0%,rgba(8,21,27,.9) 48%,rgba(7,18,24,.38) 100%)}.inner-page .page-hero:after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:80px 80px}.inner-page .page-hero .label{display:flex;align-items:center;gap:12px;color:#a9cf92}.inner-page .page-hero .label:before{content:"";width:34px;height:2px;background:#76aa58}.inner-page .page-hero h1{max-width:720px;font-size:clamp(44px,5vw,68px);line-height:1.03;letter-spacing:-.045em;text-wrap:balance}.inner-page .page-hero p:last-child{max-width:680px;color:#d3ddd8;font-size:18px}
.offer-search-section{position:relative;z-index:2;margin-top:-72px;padding:0 0 54px;background:transparent}.offer-search-panel{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr);gap:40px;align-items:center;padding:30px 34px;background:#fff;border:1px solid #d9e2dc;border-left:5px solid #467f2c;border-radius:5px;box-shadow:0 24px 60px rgba(11,31,22,.16)}.offer-search-head .label{margin-bottom:5px}.offer-search-head h2{margin:0;font-size:28px;letter-spacing:-.03em}.offer-search-head p:last-child{margin:3px 0 0;color:#67736b;font-size:14px}.offer-search-form{display:grid;grid-template-columns:1fr auto;gap:10px}.offer-search-form input{height:54px;padding:0 17px;border:1px solid #b9c6bd;border-radius:4px;background:#f7f9f8;font:16px/1.3 Inter,"Segoe UI",Arial,sans-serif}.offer-search-form input:focus{outline:3px solid rgba(70,127,44,.18);border-color:#467f2c}.offer-search-form .button{height:54px;border:0;border-radius:4px;background:#467f2c}.offer-search-status,.offer-search-results{grid-column:1/-1}
.category-section{padding-top:28px;background:#edf2ef}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.category-grid article{position:relative;min-height:310px;grid-template-columns:52px 1fr;gap:16px;padding:30px;background:#fff;border:1px solid #d7e0da;border-top:0;border-left:4px solid #467f2c;border-radius:3px;box-shadow:0 9px 27px rgba(18,40,29,.065);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.category-grid article:last-child{grid-column:1/-1;min-height:220px}.category-grid article:hover{transform:translateY(-4px);border-color:#92ad84;box-shadow:0 17px 36px rgba(18,40,29,.12)}.category-grid b{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e6eee2;color:#467f2c;font-size:13px}.category-grid h2{font-size:25px;letter-spacing:-.025em}.category-grid p{font-size:15px;line-height:1.65}.category-grid a{display:inline-block;margin-top:4px;color:#3e7428}.category-grid .mini-logos{gap:9px;margin:22px 0 18px}.category-grid .mini-logos img{width:88px;height:48px;border:1px solid #e0e6e2;border-radius:3px;background:#fff;filter:grayscale(18%)}
@media(max-width:850px){.inner-page .page-hero{background-position:62% center}.inner-page .page-hero:before{background:linear-gradient(90deg,rgba(7,18,24,.97),rgba(7,18,24,.75))}.offer-search-panel{grid-template-columns:1fr;gap:22px}.category-grid{grid-template-columns:1fr}.category-grid article:last-child{grid-column:auto}}@media(max-width:650px){.inner-page .page-hero{min-height:340px;padding:55px 0 105px;background-position:67% center}.inner-page .page-hero:before{background:rgba(7,18,24,.84)}.inner-page .page-hero h1{font-size:40px}.inner-page .page-hero p:last-child{font-size:16px}.offer-search-section{margin-top:-65px;padding-bottom:40px}.offer-search-panel{width:calc(100% - 30px);padding:23px 20px}.offer-search-form{grid-template-columns:1fr}.offer-search-form .button{width:100%}.category-grid article,.category-grid article:last-child{min-height:0;grid-template-columns:42px 1fr;padding:23px}.category-grid .mini-logos img{width:72px;height:42px}}

.offer-search-section{margin-top:-54px;padding-bottom:34px}.offer-search-panel{grid-template-columns:minmax(230px,.7fr) minmax(420px,1.3fr);column-gap:32px;row-gap:0;padding:26px 32px;border:1px solid #cfd9d2;border-top:4px solid #467f2c;border-left:1px solid #cfd9d2;border-radius:0;box-shadow:0 14px 34px rgba(11,31,22,.1)}.offer-search-head{margin:0;text-align:left}.offer-search-head h2{font-size:28px}.offer-search-form{width:100%;max-width:none;margin:0}.offer-search-form input{min-width:0}.offer-search-status{grid-column:2;min-height:18px;max-width:none;margin:7px 0 0;font-size:13px}.offer-search-results{grid-column:1/-1;width:100%;max-width:none;margin:16px 0 0}.offer-search-status:empty,.offer-search-results:empty{display:none}
.category-section{padding:64px 0;background:#fff}.category-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;border:0}.category-grid article,.category-grid article:last-child{position:static;min-height:260px;display:grid;grid-template-columns:55px 1fr;gap:15px;padding:28px;background:#f3f6f4;border:0;border-top:4px solid #467f2c;border-radius:0;box-shadow:none;transition:none}.category-grid article:last-child{grid-column:1/-1;min-height:0}.category-grid article:hover{transform:none;border-color:#467f2c;box-shadow:none;background:#f3f6f4}.category-grid b{display:block;width:auto;height:auto;padding:0;border-radius:0;background:transparent;color:#9aaba0;font-size:24px;letter-spacing:normal}.category-grid h2{font-size:23px;letter-spacing:normal}.category-grid p{max-width:none;font-size:15px;line-height:1.65}.category-grid a{display:inline;margin:0;color:#467f2c}.category-grid .mini-logos{gap:7px;margin:16px 0}.category-grid .mini-logos img{width:78px;height:42px;border:1px solid #dbe3dd;border-radius:0;background:#fff;filter:none}
@media(max-width:850px){.offer-search-panel{grid-template-columns:1fr;row-gap:20px}.offer-search-status{grid-column:1;margin-top:-12px}.category-grid{grid-template-columns:1fr}.category-grid article:last-child{grid-column:auto}}
@media(max-width:650px){.inner-page .page-hero{padding-bottom:90px}.offer-search-section{margin-top:-45px;padding-bottom:34px}.offer-search-panel{padding:22px 18px}.category-grid article,.category-grid article:last-child{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:28px 0}.category-grid h2{font-size:23px}.category-grid .mini-logos img{width:70px;height:40px}}
