/* Public site only; backoffice styles and working form logic are intentionally untouched. */
body.gs-premium{--green:#1c644c;--bright:#d4e7b5;--dark:#123d32;--text:#203b32;--muted:#53685e;--line:#d7e0d8;--soft:#f5f7f2;--blue:#edf3f1;--shadow:0 8px 30px rgba(18,61,50,.045);margin:0;background:#fcfdf9;color:var(--text);font-family:Assistant,'Noto Sans Hebrew',Arial,sans-serif;font-size:18px;font-weight:500;line-height:1.7;-webkit-font-smoothing:antialiased}
.gs-premium h1,.gs-premium h2,.gs-premium h3,.gs-premium .brand{font-family:Heebo,'Noto Sans Hebrew',Arial,sans-serif;font-weight:600;letter-spacing:0;text-wrap:balance}
.gs-premium h1{line-height:1.18}.gs-premium h2{line-height:1.3}.gs-premium h3{line-height:1.4}
.gs-premium p{max-width:100%;text-wrap:pretty}.gs-premium input,.gs-premium select,.gs-premium textarea,.gs-premium button{font-family:inherit;font-size:17px}
.gs-premium [dir=ltr],.gs-premium bdi{unicode-bidi:isolate}.gs-premium input[type=email],.gs-premium input[type=tel],.gs-premium input[type=number]{direction:ltr;text-align:right}
.gs-premium .container,.gs-premium .wrap{width:min(1240px,100%);padding-inline:32px}
.gs-premium .site-header{background:#fcfdf9;border-bottom:1px solid var(--line)}.gs-premium .header-row{min-height:100px;gap:24px}.gs-premium .desktop-nav{gap:25px}.gs-premium .desktop-nav a{font-size:17px;font-weight:600}.gs-premium .desktop-nav a:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:9px}
.gs-premium .button,.gs-premium .btn{border-radius:12px;min-height:52px;padding:13px 25px;font-size:18px;font-weight:700;transition:background .18s ease,box-shadow .18s ease,transform .18s ease;box-shadow:0 3px 10px #123d3208}.gs-premium .button:hover,.gs-premium .btn:hover{background:#144c39;box-shadow:0 5px 18px #123d3214}.gs-premium .site-header .small-button{min-height:46px;padding:10px 17px;background:transparent;color:var(--dark);border-color:#adc0b4;font-size:16px;box-shadow:none}.gs-premium .site-header .small-button:hover{background:#eaf1e6}
.gs-premium .home-hero{min-height:550px;padding-block:84px;background:linear-gradient(90deg,rgba(11,36,29,.38),rgba(12,45,35,.91) 67%,rgba(12,45,35,.97)),url('/assets/images/forest.webp') center 46%/cover;color:#fff;isolation:isolate}.gs-premium .home-copy{max-width:790px}.gs-premium .home-copy h1{font-size:clamp(40px,4.5vw,66px);font-weight:600;line-height:1.2;margin-bottom:24px}.gs-premium .home-copy>p:not(.eyebrow):not(.hero-assurance){max-width:640px;font-size:23px;line-height:1.75;color:#f1f5ed}.gs-premium .home-copy .eyebrow{font-size:16px;color:#d4e7b5;margin-bottom:20px}.gs-premium .home-copy .button:first-child{background:#d4e7b5;color:#123d32;min-height:56px;border-color:#d4e7b5;padding-inline:28px}.gs-premium .home-copy .button:first-child:hover{background:#e2efca}.gs-premium .home-copy .secondary-link{color:#fff;font-weight:600;font-size:18px;text-decoration:underline;text-underline-offset:7px;padding:12px 4px;min-height:48px}.gs-premium .hero-assurance{font-size:15px!important;color:#dde8dc!important;margin-top:22px!important;margin-bottom:0!important}.gs-premium .actions{gap:22px}
.gs-premium .section{padding-block:76px}.gs-premium .section-heading{margin-bottom:36px}.gs-premium .section-heading h2{font-size:clamp(28px,2.65vw,38px)}.gs-premium .section-heading .eyebrow{font-size:15px;color:var(--green)}.gs-premium .section-heading .section-description{font-size:20px;max-width:680px;margin:15px auto 0;color:var(--muted)}
.gs-premium .group-grid,.gs-premium .category-grid,.gs-premium .article-grid{gap:22px}.gs-premium .group-card,.gs-premium .category-card{border-radius:18px;background:#fff;border:1px solid var(--line);padding:30px;box-shadow:var(--shadow)}.gs-premium .group-card{align-items:flex-start;text-align:right;min-height:235px}.gs-premium .group-card.water,.gs-premium .group-card.waste{background:#fff}.gs-premium .group-card:hover,.gs-premium .category-card:hover{border-color:#799b87;transform:translateY(-3px);box-shadow:0 12px 32px #123d3210}.gs-premium .group-card h3{font-size:24px;margin-bottom:12px;color:var(--dark)}.gs-premium .group-card p{font-size:18px;line-height:1.6;margin-bottom:22px;color:var(--muted)}.gs-premium .read-more{color:var(--green);font-size:17px}.gs-premium .icon{border-radius:14px;background:#edf3e7;color:var(--green);width:48px;height:48px;margin-bottom:21px}.gs-premium .water .icon{background:#edf3f1;color:#2c665d}.gs-premium .waste .icon{background:#f1f2e7;color:#54652c}.gs-premium .domain-number{font-family:Heebo,Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.08em;color:#53685e;direction:ltr}
.gs-premium .process-strip{gap:45px;margin-top:40px;padding-top:30px;font-size:18px}.gs-premium .process-strip b{color:#1c644c;font-size:14px}
.gs-premium .supplier-banner,.gs-premium .page-hero{background:linear-gradient(120deg,#123d32,#205946);color:#fff}.gs-premium .supplier-banner{padding-block:48px}.gs-premium .supplier-banner h2{font-size:32px}.gs-premium .supplier-banner .eyebrow{color:#d4e7b5}.gs-premium .supplier-banner .white,.gs-premium .white{background:#f5f8ef;color:#123d32}.gs-premium .white:hover{background:#e0edcf;color:#123d32}.gs-premium .page-hero .lead{color:#edf4ea;font-size:21px;line-height:1.75}.gs-premium .page-hero .button{background:#d4e7b5;color:#123d32}.gs-premium .page-hero .eyebrow{color:#d4e7b5}.gs-premium .outline-white{background:transparent;color:#fff;border-color:#c5d8c9}.gs-premium .outline-white:hover{background:#ffffff16;color:#fff}
.gs-premium .article-card{border-radius:18px;background:#fff;box-shadow:var(--shadow)}.gs-premium .article-picture{height:190px}.gs-premium .card-content{padding:26px}.gs-premium .card-content h3{font-size:22px;line-height:1.5}.gs-premium .card-content p{font-size:18px;line-height:1.65}.gs-premium .pill{background:#1c644c;color:#fff;font-weight:600}.gs-premium .article-illustration{background:radial-gradient(circle at 20% 20%,#ffffff70 0 20%,transparent 21%),linear-gradient(135deg,#e2ece7,#eaf0df)}.gs-premium .article-illustration svg{color:#42675a;opacity:1}.gs-premium .info-card{background:#f0f4ec;border-color:#d7e0d8;border-radius:18px}.gs-premium .faq,.gs-premium .contact-card,.gs-premium .form-card{border-radius:16px}.gs-premium .article-body{font-size:20px;line-height:1.9}.gs-premium .article-body h2{font-size:27px}
.gs-premium .site-footer{background:#10382e;color:#e3ede4}.gs-premium .footer-grid p{color:#d0dfd1}.gs-premium .footer-grid a{font-size:16px;line-height:1.75}.gs-premium .footer-note{color:#bfd1c2;font-size:14px}.gs-premium .footer-grid [dir=ltr]{direction:ltr;unicode-bidi:isolate}
.gs-premium a:focus-visible,.gs-premium button:focus-visible,.gs-premium summary:focus-visible{outline:3px solid #a16b20;outline-offset:5px}.gs-premium input:focus-visible,.gs-premium select:focus-visible,.gs-premium textarea:focus-visible{outline:3px solid #a16b20;outline-offset:3px}.gs-premium input,.gs-premium select,.gs-premium textarea{border-color:#9caf9f;min-height:50px;border-radius:10px}.gs-premium input[type=checkbox],.gs-premium input[type=radio]{min-height:20px;width:20px;height:20px;accent-color:#1c644c}
.gs-premium .hub-card{display:flex;flex-direction:column;text-decoration:none;background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px;min-height:245px;box-shadow:var(--shadow);transition:border-color .18s,transform .18s}.gs-premium .hub-card:hover{border-color:#799b87;transform:translateY(-3px)}.gs-premium .hub-card h2{font-size:24px;margin:15px 0 12px;color:#123d32}.gs-premium .hub-card p{color:var(--muted);font-size:18px;line-height:1.65}.gs-premium .hub-card .read-more{margin-top:auto}.gs-premium .hub-tag{font-size:14px;color:#1c644c;font-weight:700}.gs-premium .hub-note{margin:34px auto 0;max-width:820px;padding:23px 27px;background:#edf3e8;border:1px solid #d7e0d8;border-radius:14px;font-size:18px}.gs-premium .hub-note p:last-child{margin-bottom:0}
.gs-premium #gs-intake{font-family:Assistant,'Noto Sans Hebrew',Arial,sans-serif;color:#203b32;--green:#1c644c;--ink:#203b32;--muted:#53685e}.gs-premium #gs-intake h1,.gs-premium #gs-intake h2,.gs-premium #gs-intake h3{font-family:Heebo,'Noto Sans Hebrew',Arial,sans-serif;font-weight:600;letter-spacing:0}.gs-premium #gs-intake h2{font-size:clamp(25px,2.3vw,33px);line-height:1.45}.gs-premium #gs-intake .intro h1{line-height:1.35}.gs-premium #gs-intake .intro-copy{font-size:20px;line-height:1.8}.gs-premium #gs-intake .primary,.gs-premium #gs-intake .primary-link{background:#1c644c;color:#fff;border-radius:11px;min-height:52px;font-size:18px}.gs-premium #gs-intake .primary:hover{background:#144c39}.gs-premium #gs-intake label{font-size:17px;line-height:1.6;font-weight:600}.gs-premium #gs-intake .fields{gap:22px}.gs-premium #gs-intake .track>span{background:#1c644c}.gs-premium #gs-intake .form-assurance{font-size:15px;line-height:1.7}.gs-premium #gs-intake .note{background:#edf3e8;color:#203b32;line-height:1.8}.gs-premium #gs-intake .choice{border-radius:14px}.gs-premium #gs-intake .choice[aria-pressed=true]{background:#edf3e8;border-color:#1c644c;color:#123d32}.gs-premium #gs-intake [hidden]{display:none!important}.gs-premium #gs-stage dd{overflow-wrap:anywhere}.gs-premium #gs-stage dt{margin-top:18px}.gs-premium #gs-stage input[type=file]{max-width:100%;font-size:16px}.gs-premium #gs-stage .file-list{padding-inline-start:20px}.gs-premium #gs-stage .file-list span{overflow-wrap:anywhere}
@media(min-width:1001px){.gs-premium .intake-layout{gap:48px}}
@media(max-width:1050px){.gs-premium .desktop-nav{gap:14px}.gs-premium .desktop-nav a{font-size:16px}.gs-premium .header-row{gap:15px}.gs-premium .group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gs-premium .process-strip{gap:25px;flex-wrap:wrap}}
@media(max-width:760px){.gs-premium .container,.gs-premium .wrap{padding-inline:22px}.gs-premium .home-hero{min-height:480px;padding-block:62px;background:linear-gradient(90deg,#0c2d23c9,#0c2d23f0),url('/assets/images/forest.webp') center/cover}.gs-premium .home-copy h1{font-size:clamp(35px,8.7vw,48px)}.gs-premium .home-copy>p:not(.eyebrow):not(.hero-assurance){font-size:20px;line-height:1.8}.gs-premium .section{padding-block:52px}.gs-premium .home-copy .actions{align-items:stretch;gap:10px;flex-direction:column}.gs-premium .home-copy .secondary-link{align-self:center;text-align:center}.gs-premium .group-grid,.gs-premium .category-grid,.gs-premium .article-grid{grid-template-columns:1fr;gap:17px}.gs-premium .group-card{min-height:0;padding:26px}.gs-premium .group-card h3{font-size:24px}.gs-premium .process-strip{align-items:flex-start;flex-direction:column;gap:17px}.gs-premium .hub-card{min-height:0;padding:26px}.gs-premium .header-row{min-height:85px;gap:13px}.gs-premium .logo img{width:99px;height:66px}.gs-premium .site-header .small-button{font-size:14px;padding:9px 11px;min-height:43px}.gs-premium .supplier-banner h2{font-size:27px}.gs-premium .footer-grid{gap:27px}.gs-premium #gs-intake .fields{grid-template-columns:minmax(0,1fr)}.gs-premium #gs-intake .intro h1{font-size:33px}.gs-premium #gs-intake .intro-copy{font-size:18px}.gs-premium #gs-intake .resource-art{display:none}.gs-premium #gs-intake .journey{display:none}.gs-premium #gs-intake header{gap:14px}.gs-premium #gs-intake .home-link{font-size:14px}.gs-premium #gs-intake .brand{font-size:18px}.gs-premium #gs-stage{padding:25px 21px}.gs-premium #gs-intake .actions{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.gs-premium *,.gs-premium *::before,.gs-premium *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.gs-premium .group-card:hover,.gs-premium .category-card:hover,.gs-premium .hub-card:hover{transform:none}}

/* Checklist marker lane: preserve RTL spacing inside info cards and on wrapped lines. */
.gs-premium .check-list>li{position:relative;padding-block:12px;padding-inline-start:2em;padding-inline-end:0}
.gs-premium .check-list>li::before{position:absolute;inset-inline-start:0;inset-inline-end:auto;inset-block-start:12px;inline-size:1.25em;text-align:center;line-height:inherit}
