.gi-home-sec{--gi-navy: #00193d;--gi-green: #009b4d;--gi-green-ink: #007d3e;--gi-ink-2: #46546a;--gi-line: #cfd6e0;background:#f1f1f1;padding:var(--gi-pt, 48px) 0 var(--gi-pb, 48px)}.gi-hhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 32px;margin:0 0 28px}.gi-hhead__main{flex:1 1 480px;min-width:0}.gi-hhead__bar{display:block;width:48px;height:4px;margin:0 0 14px;border-radius:2px;background:var(--gi-green)}.gi-hhead .gi-hhead__title{margin:0;font-family:inherit;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.01em;color:var(--gi-navy);text-wrap:balance}.gi-hhead .gi-hhead__hl{color:var(--gi-green)}.gi-hhead .gi-hhead__lead{margin:8px 0 0;max-width:68ch;font-size:16px;line-height:24px;letter-spacing:normal;color:var(--gi-ink-2)}.gi-hhead .gi-hhead__lead a{color:var(--gi-green-ink);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.gi-hhead .gi-hhead__lead a:hover{color:var(--gi-navy)}.gi-hhead__actions{display:flex;flex:0 0 auto;align-items:center;gap:16px}@media screen and (min-width:990px){.gi-hhead--split{align-items:center}.gi-hhead--split .gi-hhead__main{display:flex;align-items:stretch;gap:32px}.gi-hhead--split .gi-hhead__titlewrap{flex:0 0 auto}.gi-hhead--split .gi-hhead__leadwrap{display:flex;align-items:center;padding-left:32px;border-left:1px solid var(--gi-line)}.gi-hhead--split .gi-hhead__lead{margin:0;max-width:560px}}.gi-home-sec .gi-hbtn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border:2px solid var(--gi-green);border-radius:999px;background:transparent;color:var(--gi-green-ink);font-size:14px;line-height:20px;font-weight:700;letter-spacing:normal;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.gi-home-sec .gi-hbtn svg{flex:0 0 16px;transition:transform .2s ease}.gi-home-sec .gi-hbtn:hover{background:var(--gi-green-ink);border-color:var(--gi-green-ink);color:#fff}.gi-home-sec .gi-hbtn:hover svg{transform:translate(3px)}.gi-home-sec .gi-hbtn--fill{background:var(--gi-green-ink);border-color:var(--gi-green-ink);color:#fff}.gi-home-sec .gi-hbtn--fill:hover{background:var(--gi-navy);border-color:var(--gi-navy)}.gi-harrows{display:flex;gap:10px}.gi-hhead .gi-harrow{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:50%;background:#fff;color:var(--gi-navy);box-shadow:0 1px 4px #00193d24;font:inherit;cursor:pointer;transition:background-color .2s ease,color .2s ease,opacity .2s ease,transform .15s ease}.gi-hhead .gi-harrow--next{background:var(--gi-green);color:#fff;box-shadow:none}.gi-hhead .gi-harrow:hover:not([disabled]){background:var(--gi-green-ink);color:#fff}.gi-hhead .gi-harrow:active:not([disabled]){transform:scale(.94)}.gi-hhead .gi-harrow[disabled]{opacity:.4;cursor:default}gi-hrow[data-static] .gi-harrows{display:none}.gi-home-sec .gi-hbtn:focus-visible,.gi-hhead .gi-harrow:focus-visible,.gi-cats .gi-cat:focus-visible,.gi-aud .gi-aud__card:has(.gi-aud__link:focus-visible){outline:2px solid var(--gi-navy);outline-offset:3px;box-shadow:none}gi-hrow{display:block}.gi-hrow .gi-hrow__track{display:flex;gap:20px;margin:0;padding:4px 0 12px;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gi-hrow .gi-hrow__track::-webkit-scrollbar{display:none}.gi-hrow .gi-hrow__track>.gi-hrow__slide{flex:0 0 calc((100% - 60px)/4);width:auto;max-width:none;min-width:0;margin:0;scroll-snap-align:start}.gi-hrow__empty{margin:0;padding:24px;border-radius:12px;background:#fff;color:var(--gi-ink-2);font-size:14px;line-height:20px}@media screen and (max-width:1199px){.gi-hrow .gi-hrow__track>.gi-hrow__slide{flex-basis:calc((100% - 40px) / 3)}}@media screen and (max-width:989px){.gi-hrow .gi-hrow__track>.gi-hrow__slide{flex-basis:44%}}@media screen and (max-width:749px){.gi-hhead{margin-bottom:20px}.gi-hhead .gi-hhead__title{font-size:24px;line-height:30px}.gi-hhead .gi-hhead__lead{font-size:15px;line-height:22px}.gi-hrow .gi-hhead__actions{width:100%;justify-content:space-between}.gi-hrow .gi-hrow__track{gap:12px}.gi-hrow .gi-hrow__track>.gi-hrow__slide{flex-basis:84%}.gi-home-sec{padding:calc(var(--gi-pt, 48px) * .7) 0 calc(var(--gi-pb, 48px) * .7)}}.gi-cats{display:grid;grid-template-columns:repeat(var(--gi-cols, 8),minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.gi-cats .gi-cats__item{min-width:0;margin:0}.gi-cats .gi-cat{display:flex;flex-direction:column;height:100%;padding:8px 8px 12px;border-radius:16px;background:#fff;box-shadow:0 1px 3px #00193d0f,0 4px 14px #00193d0d;color:var(--gi-navy);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.gi-cats .gi-cat:hover{transform:translateY(-3px);box-shadow:0 2px 6px #00193d14,0 10px 24px #00193d1a}.gi-cats .gi-cat__media{display:block;overflow:hidden;border-radius:10px;background:#fff}.gi-cats .gi-cat__img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain;transition:transform .3s ease}.gi-cats .gi-cat:hover .gi-cat__img{transform:scale(1.04)}.gi-cats .gi-cat__img--ph{background:#eef1f5}.gi-cats .gi-cat__label{display:flex;flex:1 0 auto;align-items:center;justify-content:center;min-height:40px;margin-top:6px;text-align:center;font-size:15px;line-height:20px;font-weight:700;letter-spacing:normal;color:var(--gi-navy);transition:color .2s ease}.gi-cats .gi-cat:hover .gi-cat__label{color:var(--gi-green-ink)}@media screen and (max-width:1199px){.gi-cats{grid-template-columns:repeat(6,minmax(0,1fr))}}@media screen and (max-width:989px){.gi-cats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}}@media screen and (max-width:599px){.gi-cats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.gi-cats .gi-cat{padding:6px 6px 8px;border-radius:12px}.gi-cats .gi-cat__label{min-height:32px;font-size:13px;line-height:16px}}.gi-aud{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:0;padding:0;list-style:none}.gi-aud .gi-aud__item{display:flex;flex:0 0 calc((100% - 80px)/5);min-width:0;margin:0}.gi-aud .gi-aud__card{--gi-accent: var(--gi-navy);position:relative;display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 1px 3px #00193d0f,0 4px 14px #00193d0d;transition:transform .2s ease,box-shadow .2s ease}.gi-aud .gi-aud__card:hover{transform:translateY(-3px);box-shadow:0 2px 6px #00193d14,0 10px 24px #00193d1a}.gi-aud .gi-aud__media{display:block;overflow:hidden;background:#e9edf2}.gi-aud .gi-aud__img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover;transition:transform .4s ease}.gi-aud .gi-aud__card:hover .gi-aud__img{transform:scale(1.04)}.gi-aud .gi-aud__body{display:flex;flex:1 1 auto;flex-direction:column;padding:18px 18px 20px}.gi-aud .gi-aud__bar{display:block;width:88px;height:6px;margin:0 0 14px;border-radius:3px;background:var(--gi-divider, var(--gi-accent))}.gi-home-sec.gi-aud-sec{position:relative;isolation:isolate;overflow:clip;background:#fff}.gi-aud-sec .gi-aud .gi-aud__card{border:1px solid #e6eaf0}.gi-aud .gi-aud__title{margin:0;font-family:inherit;font-size:20px;line-height:26px;font-weight:700;letter-spacing:normal;color:var(--gi-navy)}.gi-aud .gi-aud__text{margin:8px 0 16px;font-size:15px;line-height:22px;letter-spacing:normal;color:var(--gi-ink-2)}.gi-aud .gi-aud__link{display:inline-flex;align-self:flex-start;align-items:center;gap:6px;min-height:40px;margin-top:auto;padding:0 16px;border-radius:999px;background:var(--gi-accent);color:#fff;font-size:14px;line-height:20px;font-weight:700;letter-spacing:normal;text-decoration:none;transition:box-shadow .2s ease}.gi-aud .gi-aud__card:hover .gi-aud__link{box-shadow:inset 0 0 0 999px #00000024}.gi-aud .gi-aud__link:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.gi-aud .gi-aud__link:focus-visible{outline:none;box-shadow:none}.gi-aud .gi-aud__link svg{transition:transform .2s ease}.gi-aud .gi-aud__card:hover .gi-aud__link svg{transform:translate(3px)}@media screen and (max-width:1199px){.gi-aud .gi-aud__item{flex-basis:calc((100% - 40px) / 3)}}@media screen and (max-width:749px){.gi-aud{flex-wrap:nowrap;justify-content:flex-start;gap:12px;padding:4px 0 14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.gi-aud::-webkit-scrollbar{display:none}.gi-aud .gi-aud__item{flex:0 0 78%;scroll-snap-align:start}.gi-aud .gi-aud__title{font-size:18px;line-height:24px}}.gi-impact{position:relative;isolation:isolate;overflow:hidden;padding:var(--gi-pt, 112px) 0 var(--gi-pb, 112px);background:#00193d;color:#fff}.gi-impact .gi-impact__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.gi-impact:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(0,25,61,var(--gi-shade, .8))}.gi-impact .gi-impact__in{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}.gi-impact .gi-hhead{margin-bottom:20px}.gi-impact .gi-hhead__bar{background:#01b059}.gi-impact .gi-hhead .gi-hhead__title{color:#fff;font-size:34px;line-height:40px}.gi-impact .gi-hhead .gi-hhead__hl{color:#3fd68a}.gi-impact .gi-impact__text p{margin:0 0 14px;font-size:16px;line-height:26px;letter-spacing:normal;color:#ffffffe0}.gi-impact .gi-impact__text p:last-child{margin-bottom:0}.gi-impact .gi-impact__text strong{color:#fff}.gi-impact .gi-impact__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.gi-impact .gi-impact__card{margin:0;padding:26px 24px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:#ffffff14;-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 10px 30px #0000002e}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.gi-impact .gi-impact__card{background:#00193d99}}.gi-impact .gi-impact__icon{display:block;width:64px;height:64px;margin:-8px 0 8px -8px}.gi-impact .gi-impact__title{margin:0;font-family:inherit;font-size:20px;line-height:26px;font-weight:700;letter-spacing:normal;color:#fff}.gi-impact .gi-impact__desc{margin:6px 0 0;font-size:15px;line-height:22px;letter-spacing:normal;color:#ffffffd1}@media screen and (max-width:989px){.gi-impact .gi-impact__in{grid-template-columns:minmax(0,1fr);gap:36px}}@media screen and (max-width:749px){.gi-impact{padding:calc(var(--gi-pt, 112px) * .65) 0 calc(var(--gi-pb, 112px) * .65)}.gi-impact .gi-hhead .gi-hhead__title{font-size:26px;line-height:32px}.gi-impact .gi-impact__cards{gap:12px}.gi-impact .gi-impact__card{padding:18px 16px;border-radius:14px}.gi-impact .gi-impact__icon{width:52px;height:52px;margin:-6px 0 6px -6px}.gi-impact .gi-impact__title{font-size:17px;line-height:22px}.gi-impact .gi-impact__desc{font-size:14px;line-height:20px}}.gi-home-sec.gi-title-sec--page{background:transparent}.gi-home-sec.gi-title-sec--white{background:#fff}.gi-home-sec.gi-title-sec--grey{background:#f1f1f1}.gi-title-sec .gi-hhead{margin-bottom:0}.gi-reviews .reputon-google-reviews-widget .reputon-reviews-holder{padding-top:24px!important;padding-bottom:0!important}.gi-home-sec.gi-reviews{position:relative;isolation:isolate;overflow:clip;background:#f1f1f1}.gi-reviews .gi-reviews__app{min-height:660px}.gi-reviews:before,.gi-reviews:after,.gi-aud-sec:before,.gi-aud-sec:after{content:"";position:absolute;z-index:-1;pointer-events:none;width:clamp(300px,34vw,520px);aspect-ratio:61.78 / 131.91;background:url(greenit-foot-bg.svg) center / contain no-repeat;opacity:.05}.gi-reviews:before,.gi-aud-sec:before{right:clamp(-140px,-7vw,-50px);top:clamp(-140px,-9vw,-50px);transform:rotate(200deg);opacity:.04}.gi-reviews:after{left:clamp(-120px,-6vw,-40px);bottom:clamp(-160px,-10vw,-60px);transform:rotate(-24deg)}.gi-aud-sec:before{width:clamp(260px,26vw,400px)}.gi-aud-sec:after{left:50%;top:59%;width:clamp(240px,20vw,290px);transform:translate(-50%,-50%) rotate(16deg) scaleX(-1)}@media screen and (max-width:749px){.gi-reviews:before,.gi-reviews:after,.gi-aud-sec:before{width:260px;opacity:.035}.gi-aud-sec:after{width:200px;opacity:.035}}body:has(.gi-reviews) .gi-footer{margin-top:0!important}.gi-reviews .gi-reviews__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.gi-reviews .gi-hhead{margin-bottom:8px}@media screen and (min-width:990px){.gi-reviews .gi-reviews__in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:32px}.gi-reviews .gi-reviews__in>.gi-hhead{position:relative;z-index:1;grid-column:1;grid-row:1;align-self:start;align-items:center;min-height:150px;margin:0;justify-self:end;width:min(100%,520px)}.gi-reviews .gi-reviews__in>.gi-reviews__app{grid-column:1 / -1;grid-row:1;min-width:0;min-height:580px}.gi-reviews .reputon-google-reviews-widget .reputon-reviews-holder{padding-top:0!important}.gi-reviews .reputon-google-reviews-widget .reputon-reviews-head{width:min(calc(50% - 16px),520px)!important;min-height:150px;margin-left:calc(50% + 16px)!important;align-items:center!important}}.gi-reviews .reputon-google-reviews-widget .reputon-reviews-head{padding:22px 28px!important;border:1px solid #e6eaf0!important;border-radius:20px!important;outline:0!important;background:#fff!important;box-shadow:0 1px 3px #00193d0f,0 4px 14px #00193d0d!important}.gi-reviews .reputon-google-reviews-widget .reputon-reviews-head .reputon-link:has(>.reputon-image),.gi-reviews .reputon-google-reviews-widget .reputon-reviews-head .reputon-image{display:none!important}.gi-reviews .reputon-google-reviews-widget .reputon-reviews-head .reputon-content{gap:8px!important}.gi-reviews .reputon-google-reviews-widget .reputon-reviews-head .reputon-info,.gi-reviews .reputon-google-reviews-widget .reputon-reviews-head .reputon-content,.gi-reviews .reputon-google-reviews-widget .reputon-reviews-head .reputon-content>a,.gi-reviews .reputon-google-reviews-widget .reputon-reviews-head .reputon-name,.gi-reviews .reputon-google-reviews-widget .reputon-reviews-head .reputon-count-number,.gi-reviews .reputon-google-reviews-widget .reputon-reviews-head .reputon-reviews-count{height:auto!important;max-height:none!important}.gi-reviews .reputon-google-reviews-widget .reputon-reviews-head .reputon-name,.gi-reviews .reputon-google-reviews-widget .reputon-reviews-head .reputon-name *{font-family:var(--font-body-family)!important;font-size:20px!important;line-height:26px!important;font-weight:700!important;color:#00193d!important}.gi-reviews .reputon-google-reviews-widget .reputon-reviews-head .reputon-rating-stars{align-items:center!important;gap:12px!important;height:auto!important}.gi-reviews .reputon-google-reviews-widget .reputon-reviews-head .reputon-count-number{font-family:var(--font-body-family)!important;font-size:40px!important;line-height:44px!important;font-weight:700!important;color:#00193d!important}.gi-reviews .reputon-google-reviews-widget .reputon-reviews-head .reputon-count-text{align-items:center!important;gap:4px!important}.gi-reviews .reputon-google-reviews-widget .reputon-reviews-head .reputon-count-text svg{width:30px!important;height:30px!important}.gi-reviews .reputon-google-reviews-widget .reputon-reviews-head .reputon-reviews-count{align-items:center!important;gap:6px!important;font-family:var(--font-body-family)!important;font-size:17px!important;line-height:24px!important;color:#46546a!important}.gi-reviews .reputon-google-reviews-widget .reputon-reviews-head .reputon-reviews-count svg{width:auto!important;height:24px!important}.gi-reviews .reputon-google-reviews-widget .reputon-carousel-holder{-webkit-mask-image:none!important;mask-image:none!important}.gi-reviews .reputon-google-reviews-widget .reputon-carousel-holder{width:min(100vw,1840px)!important;max-width:none!important;margin-left:calc(50% - min(50vw,920px))!important}.gi-reviews .reputon-google-reviews-widget .reputon-date{color:#8a94a6!important}.gi-reviews .reputon-google-reviews-widget .reputon-top-part{border:1px solid #e6eaf0!important;border-radius:16px!important;background:#fff!important;box-shadow:0 1px 3px #00193d0f,0 4px 14px #00193d0d!important}.gi-reviews .reputon-google-reviews-widget .reputon-image img{border-radius:50%!important}.gi-reviews .reputon-google-reviews-widget .reputon-name{font-family:var(--font-body-family)!important;font-size:14px!important;font-weight:700!important;letter-spacing:normal!important;color:#00193d!important}.gi-reviews .reputon-google-reviews-widget .reputon-text{font-family:var(--font-body-family)!important;font-size:14px!important;letter-spacing:normal!important;color:#46546a!important}.gi-reviews .reputon-google-reviews-widget .reputon-leave-review,.gi-reviews .reputon-google-reviews-widget .reputon-bt{border:2px solid #009b4d!important;border-radius:999px!important;background:transparent!important;color:#007d3e!important;font-family:var(--font-body-family)!important;font-weight:700!important;box-shadow:none!important}.gi-reviews .reputon-google-reviews-widget .reputon-leave-review:hover,.gi-reviews .reputon-google-reviews-widget .reputon-bt:hover{background:#007d3e!important;border-color:#007d3e!important;color:#fff!important}.gi-soon .gi-soon__in{min-height:38vh}.gi-soon .gi-hhead{margin-bottom:0}.gi-soon .gi-hhead__main{flex-basis:100%;max-width:760px}.gi-soon .gi-soon__btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media(prefers-reduced-motion:reduce){.gi-hrow .gi-hrow__track{scroll-behavior:auto}.gi-home-sec .gi-hbtn,.gi-home-sec .gi-hbtn svg,.gi-hhead .gi-harrow,.gi-cats .gi-cat,.gi-cats .gi-cat__img,.gi-aud .gi-aud__card,.gi-aud .gi-aud__img,.gi-aud .gi-aud__link,.gi-aud .gi-aud__link svg{transition:none}.gi-cats .gi-cat:hover,.gi-cats .gi-cat:hover .gi-cat__img,.gi-aud .gi-aud__card:hover,.gi-aud .gi-aud__card:hover .gi-aud__img,.gi-aud .gi-aud__card:hover .gi-aud__link svg,.gi-home-sec .gi-hbtn:hover svg{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/gi-home.css.map */
