/* GH public release -- scoped to site (2026-10-24) */
body.present.web .gh-approval-hero,body.present.web .gh-solutions-hero,body.present.web .gh85-solution-hero {background-image:linear-gradient(90deg,rgba(5,31,22,.24) 0%,rgba(4,43,30,.46) 38%,rgba(5,44,31,.84) 100%),url('/static/gh-visuals/approved-mountain-hero.webp')!important;background-size:cover!important;background-position:center 46%!important;background-repeat:no-repeat!important;color:#fff!important;min-height:460px;position:relative}
body.present.web .gh-approval-hero>.pwrap,body.present.web .gh-solutions-hero>.pwrap{position:relative;z-index:1;text-align:right!important;max-width:1220px}
html[dir=rtl] body.present.web .gh-approval-hero .pwrap>* ,html[dir=rtl] body.present.web .gh-solutions-hero .pwrap>*{text-align:right!important}
body.present.web .gh-approval-hero h1,body.present.web .gh-solutions-hero h1{color:#fff!important;line-height:1.25!important;max-width:750px;margin-inline-start:auto}
body.present.web .gh-approval-hero p,body.present.web .gh-solutions-hero p{color:#f4faf4!important;max-width:650px;margin-inline-start:auto}
body.present.web .gh-approval-hero .gh-eyebrow,body.present.web .gh-solutions-hero .gh-eyebrow{color:#96e759!important}
body.present.web .gh-approval-platform-hero .gh-hero-grid{display:flex!important;justify-content:flex-end!important;align-items:center!important;min-height:470px}
body.present.web .gh-approval-platform-hero .gh-hero-content{width:min(100%,720px);margin-inline-start:auto!important;text-align:right!important}
body.present.web .gh-approval-platform-hero .gh-hero-content h1,body.present.web .gh-approval-platform-hero .gh-hero-content p{max-width:100%;text-align:right!important}
body.present.web .gh-approval-platform-hero .gh-hero-content h1 em{display:block;color:#96e759!important;font-style:normal}
body.present.web .gh-approval-platform-hero .gh-actions{justify-content:flex-start}
body.present.web .gh-approval-hidden{display:none!important}
body.present.web .gh-offer-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
body.present.web .gh-approval-offer-row{display:flex!important;min-height:170px;border:1px solid #dbe7da!important;border-top:4px solid #4c7960!important;border-radius:18px;background:#f3f7f2!important;padding:24px!important;box-shadow:none!important}
body.present.web .gh-approval-offer-row:nth-child(5n+2){background:#f9f5ee!important;border-top-color:#94784f!important}body.present.web .gh-approval-offer-row:nth-child(5n+3){background:#f0f6f7!important;border-top-color:#467f84!important}body.present.web .gh-approval-offer-row:nth-child(5n+4){background:#f1f5f9!important;border-top-color:#53718a!important}body.present.web .gh-approval-offer-row:nth-child(5n){background:#f7f4f7!important;border-top-color:#796a7d!important}
body.present.web .gh-approval-sector-layout{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);gap:22px;align-items:start;margin-top:26px}
body.present.web .gh-approval-sector-control{background:#edf5ea;border:1px solid #dce7db;border-radius:20px;padding:25px;color:#103f2b}body.present.web .gh-approval-sector-control label{font-weight:800;display:block;margin-bottom:12px}body.present.web #gh-approved-sector{display:block;width:100%;padding:15px;border:1px solid #cfdfce;border-radius:12px;background:#fff;color:#163f30;font-size:16px}body.present.web #gh-approved-sector-name{font-weight:700;margin-top:24px;color:#335b40}
body.present.web .gh-approval-sector-results{display:grid;gap:12px}body.present.web .gh-approval-sector-solution{display:grid;grid-template-columns:45px minmax(0,1fr) 25px;gap:15px;align-items:center;padding:18px;background:#fff;border:1px solid #dbe7da;border-radius:16px;text-decoration:none;color:#143c2d}body.present.web .gh-approval-sector-solution[hidden]{display:none!important}body.present.web .gh-approval-sector-solution b,body.present.web .gh-approval-sector-solution small{display:block}body.present.web .gh-approval-sector-solution small{margin-top:5px;color:#657b6b;line-height:1.7}body.present.web .gh-sector-number{background:#e9f3e8;padding:13px;border-radius:11px}
body.present.web .gh-approval-accordion{display:grid;gap:12px;max-width:1050px;margin:32px auto}body.present.web .gh-approval-accordion details{background:#fff;border:1px solid #d7e5d9;border-radius:17px;overflow:hidden}body.present.web .gh-approval-accordion details[open]{border-color:#9dbda1;box-shadow:0 12px 30px #0b2d1d0d}body.present.web .gh-approval-accordion summary{display:flex;align-items:center;gap:18px;padding:23px;cursor:pointer;list-style:none;color:#143c2b}body.present.web .gh-approval-accordion summary::-webkit-details-marker{display:none}body.present.web .gh-approval-accordion summary span{border-radius:11px;padding:12px;background:#e8f3e8;color:#326c45}body.present.web .gh-approval-accordion summary strong{flex:1}body.present.web .gh-approval-accordion summary b{font-size:22px}body.present.web .gh-approval-accordion details[open] summary b{transform:rotate(45deg)}body.present.web .gh-approval-accordion details>p{padding:0 25px 23px;margin:0;color:#516c59;line-height:1.9}body.present.web .gh-layers-grid{display:block!important}
body.present.web .gh-approval-values .bp-icon,body.present.web .gh-approval-values .gh-value-icon,body.present.web .gh-approval-values svg{display:none!important}body.present.web .gh-approval-values>*{color:#143d2d!important}body.present.web .gh-values{color:#143d2d}body.present.web .gh-values .bp-pillars li{border-color:#d9e8da!important}body.present.web .gh-approval-final-contact{background:#eaf2e9;text-align:center;padding:75px 20px;color:#143f2d}body.present.web .gh-approval-final-contact h2{font-size:clamp(28px,3vw,44px)}
body.present.web .gh-r83-contact-info,body.present.web .gh-r83-contact-card{direction:rtl!important;text-align:right!important}body.present.web .gh-r83-contact-row{display:flex!important;justify-content:flex-start!important;text-align:right!important}body.present.web .gh-r83-contact-row>div,body.present.web .gh-r83-contact-row a{margin-inline-start:0!important;text-align:right!important}body.present.web .gh-r83-contact-row a{direction:ltr;unicode-bidi:isolate}body.present.web .gh-r83-contact-card .gh-r83-text-link{display:none!important}
@media(max-width:850px){body.present.web .gh-offer-list,body.present.web .gh-approval-sector-layout{grid-template-columns:1fr}body.present.web .gh-approval-hero,body.present.web .gh-solutions-hero{background-position:38% center!important}body.present.web .gh-approval-platform-hero .gh-hero-grid{min-height:390px}}
