*{scrollbar-color:#aec0ea rgba(93,130,213,.2);scrollbar-width:thin}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:rgba(93,130,213,.2)}::-webkit-scrollbar-thumb{background-color:#aec0ea}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:2rem}body,html{height:100%}ol[role=list],ul[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{letter-spacing:0;line-height:1.5;min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}::-moz-placeholder{font-size:1.6rem;opacity:1}::placeholder{font-size:1.6rem;opacity:1}.video-container{overflow:hidden;position:relative;width:100%}.video-container:after{content:"";display:block;padding-top:56.25%}.video-container iframe{height:100%;left:0;position:absolute;top:0;width:100%}.otgs-development-site-front-end{display:none!important}body{font-family:Raleway,serif;font-optical-sizing:auto;font-size:16px;font-weight:600}body:has(.gform-loader){pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}body:has(.gform-loader) .gform-loader{display:none!important}body:has(.gform-loader):before{background:hsla(0,0%,100%,.8);content:"";display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99999999}body:has(.gform-loader):after{animation:spin 1s linear infinite;border:5px solid #0a7a3a;border-left-color:transparent;border-radius:50%;content:"";display:block;height:30px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px;z-index:999999999}.container{margin:0 auto;max-width:600px;padding:0 16px}@media(min-width:1200px){.container{max-width:1350px}}.button,.cta{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:4px;cursor:pointer;display:inline-flex;font-weight:700;gap:8px;height:42px;justify-content:center;padding:0 10px;text-align:center;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.button svg,.cta svg{width:24px}.button--primary,.cta--primary{background:#cd1934;color:#fff;height:54px;padding:0 24px}.button--primary:hover,.cta--primary:hover{background:#e93f58}.button--secondary,.cta--secondary{background:#0a7a3a}.button--secondary:hover,.cta--secondary:hover{background:#0d9547}.button--tertiary,.cta--tertiary{background:#dce8cf;color:#0a7a3a}.button--tertiary:hover,.cta--tertiary:hover{background:#cd1934;color:#fff}.button--green,.cta--green{background:#dce8cf;color:#0a7a3a;justify-self:center}.button--green:hover,.cta--green:hover{background:#eff5e9}.button--green:visited,.cta--green:visited{color:#0a7a3a}.button.loading,.cta.loading{opacity:.7;pointer-events:none}.button.loading:after,.cta.loading:after{animation:spin 1s linear infinite;background-image:none;border:2px solid #fff;border-left-color:transparent;border-radius:50%;content:"";display:block;height:20px;width:20px}.button--back,.cta--back{color:#0a7a3a!important;height:auto;margin:16px 0;padding-left:0}@media(min-width:1200px){.button--back,.cta--back{margin:24px 0}}.button--add,.cta--add{background:#0a7a3a;color:#fff;font-size:16px;width:100%}@media(min-width:1200px){.button--add,.cta--add{padding:0 64px;width:auto}}a,a:visited{color:#000;text-decoration:none}.link{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:6px}.arrow,.link{align-items:center}.arrow{display:inline-flex;gap:8px;justify-content:center}.arrow:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='%23fff' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 9a1 1 0 0 0 0 1.42l4.6 4.6H3.06a1 1 0 1 0 0 2h23.52L22 21.59A1 1 0 0 0 22 23a1 1 0 0 0 1.41 0l6.36-6.36a.88.88 0 0 0 0-1.27L23.42 9A1 1 0 0 0 22 9Z'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;content:"";display:inline-flex;height:20px;width:20px}.arrow--black:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22 9a1 1 0 0 0 0 1.42l4.6 4.6H3.06a1 1 0 1 0 0 2h23.52L22 21.59A1 1 0 0 0 22 23a1 1 0 0 0 1.41 0l6.36-6.36a.88.88 0 0 0 0-1.27L23.42 9A1 1 0 0 0 22 9Z'/%3E%3C/svg%3E")}.error{background:#dc3545;border-radius:16px;color:#fff;margin:30px 0;padding:26px}@media(min-width:1200px){.error{padding:24px}}.error p+*{margin-top:10px}.error a{color:#fff;font-weight:700}.content{margin:0 auto;max-width:740px}.content h1{font-size:24px;margin-bottom:32px}.content p+*{margin-top:10px}.bg-blue{background:#7bbaf5;border-radius:2px;display:inline-flex;padding:0 6px}.hide-mobile{display:none}@media(min-width:1200px){.hide-mobile{display:block}.hide-desktop{display:none!important}}.text--center{text-align:center}.hidden{display:none}.header{padding:8px 0 24px}@media(min-width:1200px){.header{padding:16px 0}}.header__container{align-items:center;display:grid;gap:32px;grid-template-columns:100px auto;justify-content:space-between}@media(min-width:1200px){.header__container:has(.header__headline){gap:80px;grid-template-columns:168px auto 1fr}}.header__logo svg{height:auto;width:86px}@media(min-width:1200px){.header__logo svg{width:168px}}.header__headline{font-size:24px;font-weight:700;line-height:32px}.footer{display:grid;gap:30px;margin-top:64px;max-width:682px;padding-bottom:80px;text-align:center}.footer__text{font-size:12px}.footer img{margin:0 auto}.footer img+img{margin-top:16px}.footer p+p{margin-top:8px}@media(min-width:1200px){.footer{gap:32px}.footer__logo{align-items:center;display:flex;gap:48px;justify-content:center}.footer__logo img{margin:0}.footer__logo img+img{margin-top:0}}.projects{display:grid;gap:20px;margin:30px 0}.projects__title{font-size:26px}.projects__item{border:1px solid #ccc;padding:20px}.projects__map{background:#263b1d;margin-bottom:32px}.counter{color:#0a7a3a;font-size:18px;font-weight:700;font-weight:900;text-align:right}@media(min-width:1200px){.counter{font-size:24px;line-height:32px}}.counter__text:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='13' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 6c2.237 0 3.382-1.324 4.182-2.21C5.007 2.876 5.487 2.4 6.5 2.4V0C4.263 0 3.118 1.324 2.318 2.21 1.493 3.124 1.013 3.6 0 3.6V6ZM6.5 2.4c1.013 0 1.493.476 2.318 1.39C9.618 4.676 10.763 6 13 6V3.6c-1.013 0-1.493-.476-2.318-1.39C9.882 1.324 8.737 0 6.5 0v2.4Z' fill='%23CD1934'/%3E%3C/svg%3E");display:block;height:6px;width:100%}.status{background:#f1f3ea;border-radius:16px;bottom:12px;display:none;gap:30px;left:50%;max-width:600px;padding:16px 2px;position:fixed;transform:translateX(-50%);width:calc(100% - 30px)}@media(min-width:1200px){.status{max-width:1318px}}.status .container{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;width:100%}@media(min-width:1200px){.status .container{flex-direction:row;gap:32px}}.status.active{display:flex}.status__number{align-items:center;background:green;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.status__text{color:#0a7a3a;font-weight:700}.status__button{height:40px;padding:0 16px;width:100%}@media(min-width:1200px){.status__button{padding:0 64px;width:auto}}.message{order:2}.message__buttons{align-items:center;display:flex;gap:24px;justify-content:center;margin-bottom:24px}.message>.cta{position:absolute;right:0;top:0}@media(min-width:1200px){.message{order:1}}.message__container{display:grid;gap:32px;margin-top:30px}.message__container--step2{margin-top:48px}.message__container--step2 .message{padding-top:48px}.message__container+h2{margin-top:16px}@media(min-width:1200px){.message__container+h2{margin-top:32px}}.message:has(.gform_confirmation_message){background:#fafbf9;border-radius:16px;overflow-y:auto;padding:16px}@media(min-width:1200px){.message:has(.gform_confirmation_message){border:none;height:100%;max-height:682px}}.message .gform_confirmation_message *+p,.message .gform_confirmation_message li+li,.message .gform_confirmation_message p+*{margin-top:10px}.message h2{margin-bottom:20px}.message__hints{align-items:center;align-self:start;background:#eff5e9;border-radius:20px;color:#0a7a3a;display:flex;justify-content:center;order:1;padding:24px 16px;text-align:center}@media(min-width:1200px){.message__hints{margin-top:86px;order:2;padding:64px 24px;position:sticky;top:32px}.message__hints--step3{margin-top:0;position:static}}.message__hints-content{display:grid;gap:8px;place-items:center}@media(min-width:1200px){.message__hints-content{gap:24px}}.message__hints-content *+*{margin-top:32px}.message__hints-content svg{height:auto;transform:rotate(-90deg);width:60px}@media(min-width:1200px){.message__hints-content svg{transform:none;width:auto}}.message__actions{border-radius:20px;display:grid;gap:16px;margin-top:32px;position:relative}@media(min-width:1200px){.message__actions{gap:32px}}.message__action{border-radius:16px;color:#0a7a3a;display:grid;gap:16px;padding:24px 16px}.message__action .a2a_kit{margin:0 auto}.message__action--fixed{bottom:12px;display:grid;left:50%;max-width:568px;position:fixed;transform:translateX(-50%);width:calc(100% - 28px);z-index:9999}@media(min-width:1200px){.message__action--fixed{max-width:1320px}}.message__action--fixed .button{height:42px;justify-self:center;min-width:280px}@media(min-width:1200px){.message__action--fixed .button{min-width:360px}}@media(min-width:384px){.message__action{padding:24px}}.message__action-content{text-align:center}.message__action-content>svg{height:auto;margin:0 auto 12px;width:140px}.message__action p{font-size:16px;font-weight:700;line-height:20px}.message__action small{font-size:14px;font-weight:600;line-height:18px;text-align:center}.message__action:not(:first-of-type){border:2px dashed #dce8cf}.message__action:first-of-type{background:#eff5e9}.message__metadata{border-radius:20px;font-weight:700;padding:0 10px 16px 0}.steps{align-items:center;background:#f1f3ea;border-radius:16px;display:grid;gap:16px;grid-template-columns:auto 18px auto;justify-content:center;padding:16px 8px;width:100%}@media(min-width:1200px){.steps{padding:24px 32px}}.steps__container{align-items:center;display:grid;gap:16px;margin-bottom:24px;text-align:center}@media(min-width:1200px){.steps__container{margin-bottom:42px}}.steps__text{display:none}.steps__title{color:#0a7a3a;font-size:24px;font-weight:800;line-height:28px;position:relative;text-align:left}.steps__title svg{position:absolute;right:0}@media(min-width:1200px){.steps__title{font-size:24px;line-height:28px}}.step{gap:6px;opacity:.4;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.step,.step__icon{align-items:center;display:flex}.step__icon{justify-content:center}.step__icon svg{height:32px;width:auto}.step__arrow.active{opacity:1}.step__text{color:#0a7a3a;font-size:16px;font-weight:700}.step.active{opacity:1}.step.active .step__text{color:#000}.step3__container-section{display:flex;justify-content:space-between}@media(min-width:1200px){.step3__container{display:grid;gap:32px}}.step3__container-actions{margin-top:32px}@media(min-width:1200px){.step3__container-actions{margin-top:0}}.demands{display:flex;flex-direction:column;gap:16px}@media(min-width:1200px){.demands{display:grid;margin-bottom:48px;min-height:300px}}.demands__header{margin-bottom:40px}@media(min-width:1200px){.demands__header{margin-bottom:50px}}.demands__header h2{font-weight:800}.demands__filters{display:grid;display:none;gap:16px;margin-bottom:32px}.demands__filters.opened{display:grid}.demands__filters-toggle{align-items:center;cursor:pointer;display:flex;font-weight:800;gap:4px;margin-bottom:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.demands__filters-title{color:#0a7a3a;font-size:24px;font-weight:800}.demands__filters-title--small{font-size:18px}.demands__filters .demand__tag{cursor:pointer}.demands__container{max-width:960px}.demands__container.hidden{display:none}.demands__area{margin:24px 0}@media(min-width:1200px){.demands__area{margin:32px 0}}.demands__list{display:grid;gap:24px;margin:32px 0}.demands__list:empty{margin:0}@media(min-width:1200px){.demands__list{gap:40px}}.demands__add{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border-width:4px!important;cursor:pointer;display:flex;font-size:24px;font-weight:700;gap:8px;justify-content:center;margin-bottom:32px;padding:16px 32px!important;text-align:center!important;width:100%}.demands__add:hover{background:#f8f8f8}.demands-selected__item{border:1px dashed #dce8cf;border-radius:16px;padding:24px 16px 16px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.demands-selected__title{display:none;font-size:14px}.demands-selected__category{align-items:center;border-radius:12px;color:#000;display:inline-flex;font-size:12px;font-weight:600;justify-content:center;left:0;max-width:200px;overflow:hidden;padding:0 16px;text-overflow:ellipsis}.demands-selected__category,.demands-selected__remove{background:#dce8cf;height:24px;position:absolute;top:-12px}.demands-selected__remove{border-radius:50%;color:#fff;cursor:pointer;display:grid;font-weight:800;place-items:center;right:-12px;width:24px}.demands-selected__remove svg{fill:#000;height:12px;width:12px}.demand{border-radius:16px;box-shadow:0 0 20px rgba(13,93,47,.11);display:flex;flex-direction:column;padding:16px;position:relative}.demand:has(.dialog.opened) .demand__description{display:none}.demand.selected{box-shadow:0 0 20px #ccc;outline:2px solid #63a358}.demand__header{display:flex;justify-content:space-between;margin-bottom:16px;position:absolute;right:16px;top:16px}.demand__header button{display:none;display:inline-flex}.demand__header button span{display:none}@media(min-width:1200px){.demand__header button{display:inline-flex}.demand__header button span{display:block}}.demand__tags{align-items:center;display:flex;gap:12px;overflow-x:auto}@media(min-width:1200px){.demand__tags{flex-wrap:wrap;overflow:hidden}}.demand__tags--locations{gap:12px}.demand__tag{background:#eff5e9;border-radius:16px;color:#074f26;font-size:14px;font-weight:600;padding:2px 12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.demand__tag:hover{background:#dce8cf}.demand__tag.active{background:#b5d5b0}.demand__tag--location{align-items:center;display:flex;gap:6px}.demand__tag--location:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='12' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.031 5.889c0 3.465 3.032 6.331 4.374 7.43.192.157.29.237.433.277a.808.808 0 0 0 .387 0c.143-.04.24-.12.433-.277C8 12.22 11.03 9.355 11.03 5.89c0-1.312-.527-2.57-1.464-3.497A5.028 5.028 0 0 0 6.03.944a5.029 5.029 0 0 0-3.535 1.448A4.917 4.917 0 0 0 1.03 5.89Z' stroke='%230A7A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.603 5.23a1.429 1.429 0 1 0 2.857 0 1.429 1.429 0 0 0-2.857 0Z' stroke='%230A7A3A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");content:"";display:block;height:15px;width:12px}.demand__title{font-size:16px;line-height:20px;margin-bottom:16px;margin-top:16px}@media(min-width:1200px){.demand__title{max-width:80%}}.demand__description{font-size:14px;line-height:18px;margin-bottom:16px}@media(min-width:1200px){.demand__description{max-width:80%}}.demand__description+.demand__button-open{align-self:flex-start;margin-bottom:16px}.demand__description+.demand__button-open+.demand__tags{margin-bottom:16px}.demand__footer{display:flex;gap:32px;justify-content:space-between;margin-top:auto}@media(min-width:1200px){.demand__footer{margin-bottom:0}}.demand__footer+.demand__button-add{width:100%}@media(min-width:1200px){.demand__footer+.demand__button-add{display:none}}.demand__person{align-items:center;display:flex;gap:16px}.demand__person figure{align-items:center;background:#dce8cf;border-radius:50%;color:#0a7a3a;display:flex;font-weight:700;height:50px;justify-content:center;width:50px}.demand__person-data{display:flex;flex-direction:column}.demand__person-name{font-weight:700}.demand__person-title{font-size:14px}.demand__button-open{color:#0a7a3a}.demand__button-add{align-items:center;background:#0a7a3a;border-radius:3px;color:#fff;font-weight:700;height:40px;justify-content:center;padding:10px}.demand__button-add:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm0 2c5.523 0 10-4.477 10-10S15.523 0 10 0 0 4.477 0 10s4.477 10 10 10Z' fill='%23fff'/%3E%3Cpath d='M9 5h2v10H9V5Z' fill='%23fff'/%3E%3Cpath d='M5 11V9h10v2H5Z' fill='%23fff'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";display:flex;height:20px;width:21px}.demand__button-add.added{background:none;background:#eff5e9;border:none;color:#0a7a3a}.demand__button-add.added:before{display:none}.demand__button-add--dialog-second{background:#dce8cf;color:#0a7a3a;display:flex;margin:0 auto}.demand__button-add--dialog-second:hover{background:#eff5e9!important;color:#0a7a3a}.demand__button-add--dialog-second:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='21' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.5 18a8 8 0 1 0 0-16 8 8 0 0 0 0 16Zm0 2c5.523 0 10-4.477 10-10s-4.477-10-10-10S.5 4.477.5 10s4.477 10 10 10Z' fill='%230A7A3A'/%3E%3Cpath d='M9.5 5h2v10h-2V5Z' fill='%230A7A3A'/%3E%3Cpath d='M5.5 11V9h10v2h-10Z' fill='%230A7A3A'/%3E%3C/svg%3E")}.demand input[type=checkbox]{height:1px;visibility:hidden;width:1px}.filters{border:1px solid #ccc;border-radius:12px}@media(min-width:1200px){.filters{border-radius:16px}}.filters__title{align-items:center;cursor:pointer;display:flex;font-weight:700;justify-content:space-between;padding:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filters__title svg{height:8px;transform:rotate(180deg)}.filters__title.opened svg{transform:rotate(0deg)}@media(min-width:1200px){.filters__title{padding:16px}}.filters__content{border-top:1px solid #ccc;display:none;padding:16px}.filters__content.opened{display:flex;flex-wrap:wrap}.message{border:1px solid #dce8cf;border-radius:16px;font-size:14px;padding:24px 16px 16px;position:relative}@media(min-width:1200px){.message{font-size:16px;padding-bottom:32px;padding-top:48px}}.message p+p{margin-top:12px}.message .type{align-items:center;background:#63a358;border-radius:12px;color:#fff;display:inline-flex;font-size:12px;font-weight:600;height:24px;justify-content:center;left:0;padding:0 16px;position:absolute;top:-12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:1200px){.message .type{font-size:14px}}.email__header{margin-bottom:32px}@media(min-width:1200px){.demand__button-open{display:flex}}.demand__button-open.opened svg{transform:rotate(180deg)}.dialog{display:none}.dialog.opened{display:block}.dialog.opened+.demand__footer{margin-top:16px}.dialog__iframe{width:100%}.dialog__iframe.loading{opacity:.5}.dialog__iframe-wrapper{position:relative}.dialog__iframe-wrapper+.button{display:flex;margin:32px auto 24px}.dialog__iframe-wrapper--loading{background:#f2f2f2}.dialog__iframe-wrapper--loading:after{animation:spin 1s linear infinite;border:3px solid #0a7a3a;border-left-color:transparent;border-radius:50%;content:"";display:block;height:30px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:30px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.dialog__wrapper{max-height:80%}.dialog__header{align-items:center;display:grid;gap:24px;margin-bottom:24px}.dialog__text{font-size:14px;line-height:18px;margin-bottom:16px}.dialog__text *+*{margin-top:8px}.dialog__buttons{display:grid;order:4}@media(min-width:1200px){.dialog__buttons{position:absolute;right:82px;top:32px}}.dialog__button-close{align-self:flex-end;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;cursor:pointer;justify-self:flex-end;order:1;padding:0}@media(min-width:1200px){.dialog__button-close{position:absolute;right:32px;top:40px}}.dialog__title{color:#0a7a3a;font-size:22px;font-weight:800;line-height:26px;margin-top:-16px;order:2}@media(min-width:1200px){.dialog__title{margin:0;max-width:70%;order:1}}.dialog .demand__tags{order:3}.dialog .demand__person{margin-bottom:16px;order:5}.dialog__footer{display:flex;justify-content:space-between;margin-top:32px}.custom-gform-button-wrapper{background:red;width:100%}#gform_submit_button_1,#gform_submit_button_2{background:#cd1934;border-radius:4px;box-shadow:none;font-size:16px;font-weight:700;height:40px;margin:0 auto;padding:10px;width:100%}#gform_submit_button_1:hover,#gform_submit_button_2:hover{background:#e93f58}#gform_submit_button_1:active,#gform_submit_button_2:active{background:#ae152c;border:none;outline:none}#gform_submit_button_1:focus,#gform_submit_button_2:focus{outline:none}#gform_submit_button_1:after,#gform_submit_button_2:after{content:"→";font-size:16px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}@media(min-width:1200px){#gform_submit_button_1,#gform_submit_button_2{padding:0 64px;width:auto}}.gform_wrapper .gf_progressbar_wrapper{display:none}.gform_wrapper .gform_footer{background:#eff5e9;border-radius:16px;bottom:12px;display:flex;left:50%;max-width:568px;padding:20px;position:fixed;transform:translateX(-50%);width:calc(100% - 28px);z-index:9999}@media(min-width:1200px){.gform_wrapper .gform_footer{max-width:1320px}}.gform_wrapper .gfield_label,.gform_wrapper .gform-field-label--type-sub{color:#0a7a3a;display:block;font-family:Raleway,serif;font-size:16px;font-weight:700}.gform_wrapper .gfield_label:after,.gform_wrapper .gform-field-label--type-sub:after{content:"*"}.gform_wrapper .gfield_consent_label{color:#0a7a3a;font-weight:700}.gform_wrapper .gfield_consent_label a{color:#0a7a3a;text-decoration:underline}.gform_wrapper .gform_submission_error{color:#cd1934}.gform_wrapper .gform_validation_errors{border-color:#cd1934;outline:none}.gform_wrapper .gform_validation_errors h2{font-weight:700;margin-bottom:0}.gform_wrapper .gfield_required{color:#cd1934;display:none}.gform_wrapper .gform_fields{gap:10px}.gform_wrapper .validation_message{color:#cd1934;font-weight:500}.gform_wrapper .gfield--type-textarea{margin-bottom:16px}.gform_wrapper input[type=email],.gform_wrapper input[type=text]{border:2px solid #63a358;border-radius:8px;box-shadow:none;font-weight:500}.gform_wrapper input[type=email]:invalid,.gform_wrapper input[type=text]:invalid{border:2px solid #cd1934}.gform_wrapper .gfield:has(.validation_message) input[type=email],.gform_wrapper .gfield:has(.validation_message) input[type=text]{border-color:#cd1934}.gform_wrapper input[type=checkbox][aria-invalid=true]+label{color:#cd1934}.banner{background:#eff5e9;border-radius:16px;color:#0a7a3a;display:none;gap:32px;justify-content:center;margin-top:32px;padding:48px 16px 24px;text-align:center}.banner.active{display:grid}@media(min-width:1200px){.banner{margin-top:32px;padding:48px 400px}}.banner__title{font-size:24px;font-weight:800;line-height:28px}.banner p{font-size:14px;line-height:18px}.banner svg{margin:0 auto}.banner a{color:#fff;height:42px}@media(min-width:1200px){.banner a{justify-self:center;min-width:280px}}.welcome{position:relative;text-align:center}.welcome__columns{display:grid;gap:32px;text-align:center}@media(min-width:1200px){.welcome__columns{gap:70px;grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:830px}}.welcome__column{display:grid;gap:32px;justify-items:center}.welcome__column p{font-size:14px;margin:0 auto;max-width:300px}.welcome__image{border-radius:16px;display:grid;min-height:358px;overflow:hidden;position:relative;z-index:1}.welcome__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.welcome__container{display:grid;gap:32px}.welcome__container-text{color:#074f26;display:grid;font-weight:600}.welcome__container-text p+p{margin-top:16px!important}.welcome__container-text p:last-of-type{color:#2e2e2e;font-size:14px}@media(min-width:1200px){.welcome__container{gap:32px}}.welcome__text{align-items:center;display:grid;gap:32px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 32px);z-index:2}@media(min-width:1200px){.welcome__text{width:680px}}.welcome__text form{align-self:center;justify-content:center;justify-self:center}.welcome__title{color:#fff;font-size:22px;font-weight:900;line-height:28px;text-align:center;text-shadow:0 4px 4px rgba(0,0,0,.6)}@media(min-width:1200px){.welcome__title{font-size:40px;line-height:44px}}.welcome__subtitle{color:#0a7a3a;font-size:24px;font-weight:900;margin:24px 0;text-align:center}@media(min-width:1200px){.welcome__subtitle{margin:48px auto;max-width:800px}.welcome__subtitle+p{margin:0 auto;max-width:578px}}.welcome__content{max-width:740px}@media(min-width:1200px){.welcome__content{order:2}}.welcome__content h2{color:#0a7a3a;font-size:24px;font-weight:900;line-height:28px;text-align:center}.welcome__content p+p{margin-top:8px}.welcome__content form{display:grid;justify-content:center}.welcome__map{border-radius:16px;width:100%}@media(min-width:1200px){.welcome__map{height:300px}}.welcome__banner{background:#eff5e9;border-radius:16px;color:#0a7a3a;display:grid;margin-top:60px;padding:24px;text-align:center}@media(min-width:1200px){.welcome__banner{padding:48px}}.welcome__banner-content{margin:0 auto;max-width:484px}@media(min-width:1200px){.welcome__banner-content{max-width:870px}}.welcome__banner h2{font-weight:900;line-height:32px;margin-bottom:24px}.welcome__banner form{margin-top:32px}.welcome__banner p+p{margin-top:16px}.welcome__faq{margin:40px auto 0;max-width:824px}.welcome__faq h2{color:#0a7a3a;font-weight:900;margin-bottom:40px;padding:0 32px;text-align:center}@media(min-width:1200px){.welcome__faq{margin-bottom:48px;margin-top:48px}}.welcome__faq .faq{border:1px solid rgba(46,46,46,.2);border-radius:16px}.welcome__faq .faq+.faq{margin-top:16px}.welcome__faq .faq h3{align-items:center;cursor:pointer;display:grid;gap:24px;grid-template-columns:auto 24px;justify-content:space-between;padding:24px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.welcome__faq .faq p{border-top:1px solid rgba(46,46,46,.2);display:none;padding:24px}.welcome__faq .faq svg{transform:rotate(180deg)}.welcome__faq .faq.opened p{display:block}.welcome__faq .faq.opened svg{transform:rotate(0)}.welcome__steps{display:grid;gap:50px}@media(min-width:1200px){.welcome__steps{gap:70px;grid-template-columns:1fr 1fr}}.welcome__step svg{margin:0 auto 8px}.welcome__step h3{font-size:24px;font-weight:900;margin-bottom:24px}.welcome__step span{display:block;font-size:16px;font-weight:700;margin-bottom:24px}.welcome__step p{color:#000;font-size:14px}.welcome .baner--bottom{border-radius:16px;height:350px;margin-top:80px}.welcome .baner h2{padding:0 20px}@media(min-width:1200px){.welcome .baner h2{padding:0 200px}}.homepage__title{color:#0a7a3a;font-size:24px;font-weight:900;margin-bottom:24px;margin-top:24px;text-align:center}@media(min-width:1200px){.homepage__title{margin-bottom:48px;margin-top:48px}}.homepage__projects{display:grid;gap:24px;gap:16px;margin:0 auto;max-width:994px}@media(min-width:1200px){.homepage__projects{gap:32px;grid-template-columns:repeat(2,1fr)}}.homepage__projects_item{border-radius:16px;box-shadow:0 0 20px rgba(13,93,47,.11);overflow:hidden}.homepage__projects_item section{padding:24px}.homepage__projects_item-image{height:160px;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width:1200px){.homepage__projects_item-image{height:240px}}.homepage__projects_item img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.homepage__projects_item h3{color:#0a7a3a;font-size:24px;font-weight:900;margin-bottom:8px}.homepage__projects_item h3 a{color:#0a7a3a}.homepage__projects_item-date{color:#074f26}.homepage__projects_item .region{align-items:center;display:flex;gap:8px}.homepage__projects_item .region__item{align-items:center;background:#dce8cf;border-radius:10px;color:#074f26;display:inline-flex;font-size:14px;height:22px;line-height:1;margin-bottom:8px;padding:8px}.homepage__projects_item--closed{opacity:.6;pointer-events:none}.popup{background:rgba(0,0,0,.35);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:99999}.popup__header{align-items:center;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.1);display:flex;justify-content:space-between;margin:0 auto;padding:8px 16px;position:relative;z-index:999999}@media(min-width:1200px){.popup__header{border-radius:16px 16px 0 0;height:60px;padding:0 32px;position:sticky;top:10vh;top:calc(10vh - 60px);width:1000px}}.popup__header>h2{font-size:20px;font-weight:800}@media(min-width:1200px){.popup__header>h2{font-size:24px}}.popup__close{cursor:pointer}.popup__close svg{height:16px;width:16px}@media(min-width:1200px){.popup__close--top{padding:12px;position:absolute;right:12px;top:12px}.popup__close--top svg{height:16px;width:16px}}.popup__content{background:#fff;height:calc(100vh - 54px);overflow-y:auto;padding:12px 16px 100px;position:absolute;width:100%}@media(min-width:1200px){.popup__content{box-shadow:0 0 150px rgba(0,0,0,.1);height:80vh;left:50%;margin-top:48px;padding:16px 32px 0;top:50%;transform:translate(-50%,calc(-50% - 48px));width:1000px}}.popup__footer{align-items:center;background:#fff;bottom:0;box-shadow:0 0 30px rgba(0,0,0,.2);display:flex;gap:32px;height:54px;justify-content:center;left:0;position:fixed;width:100%}.popup__footer .button{height:32px}@media(min-width:1200px){.popup__footer{border-radius:0 0 32px 32px;bottom:auto;gap:64px;height:54px;left:50%;top:calc(90vh - 54px);top:90vh;transform:translateX(-50%);width:1000px}}body:has(.popup.opened){overflow:hidden}.drawer{display:none;margin-top:48px;max-width:960px;padding:32px 0}.drawer.open{display:block}.drawer__content{padding:16px}.form-group{display:grid;gap:16px}.form-button{margin-top:14px}.input-group{display:grid;gap:2px}.input-group--checkbox{gap:16px;grid-template-columns:24px auto}.input-group--checkbox input{height:24px;margin-top:4px;width:24px}.input-label{font-size:16px;font-weight:700;margin-bottom:0}.input-label a{text-decoration:underline}.input-error{color:#dc3545;display:none;font-size:12px}.input-error.visible{display:block;margin-top:4px}.input-field{border:1px solid #000;border-radius:4px;padding:8px 12px}.input-field::-moz-placeholder{color:#999}.input-field::placeholder{color:#999}.input-field.field_error{border-color:#dc3545}.baner{background-color:#eff5e9;border-radius:16px;height:200px;overflow:hidden;position:relative;width:100%}.baner--thankyou{height:350px;padding-top:56px}@media(min-width:1200px){.baner--thankyou{height:396px}}.baner--bottom{align-items:center;border-radius:16px 16px 0 0;display:flex;flex-direction:column;height:410px;padding-top:90px}.baner--bottom a{margin-top:30px}.baner img{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.baner h2{color:#fff;font-size:24px;line-height:32px;position:relative;text-align:center;text-shadow:0 4px 4px rgba(0,0,0,.65);z-index:2}@media(min-width:1200px){.baner h2{font-size:40px;line-height:48px}}.baner a{color:#fff;position:relative;z-index:2}.thankyou__section1{margin-top:24px;text-align:center}.thankyou__section1 h2{color:#0a7a3a;font-size:24px;font-weight:900;line-height:32px;margin-bottom:32px}.thankyou__section1 h2.second{margin:40px 0 24px}.thankyou__section1 p{font-weight:700;margin:0 auto 16px;max-width:470px}.thankyou__section1 p:last-of-type{margin-bottom:0}@media(min-width:1200px){.thankyou__section1 p br{display:none}}.thankyou__section1 a{color:#fff}.thankyou__columns{display:grid;gap:60px;margin-top:50px}@media(min-width:1200px){.thankyou__columns{gap:100px;grid-template-columns:1fr 1fr;margin:50px auto 0;max-width:560px}}.thankyou__column{align-items:center;display:grid;justify-content:center;text-align:center}@media(min-width:1200px){.thankyou__column{display:flex;flex-direction:column;justify-content:flex-start}}.thankyou__column figure{margin:0 auto 30px}.thankyou__column p{font-weight:700;margin-bottom:24px}.thankyou__column>div{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.thankyou__column>div a{padding:0}.thankyou .baner--bottom{margin-top:60px}