.heroWrapper{position:relative;background-color:#8fc256}.heroWrapper .heroBackground{opacity:.85;z-index:1;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;background-position:center;background-repeat:no-repeat}.heroWrapper .heroBlock{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1;text-align:center;gap:32px;color:#fff}.heroWrapper .heroBlock .heroTitle{width:80%;font-size:75px;font-weight:400}@media screen and (max-width: 767.9px){.heroWrapper .heroBlock .heroTitle{font-size:52px;width:100%}}.heroWrapper .heroBlock .heroInfo{display:flex;flex-direction:column;justify-content:center;gap:16px;width:80%}@media screen and (max-width: 767.9px){.heroWrapper .heroBlock .heroInfo{width:100%}}.heroWrapper .heroBlock .heroInfo .heroSubtitle{font-size:24px;font-weight:400}@media screen and (min-width: 768px) and (max-width: 1149.9px){.heroWrapper .heroBlock .heroInfo .heroSubtitle{font-size:20px}}@media screen and (max-width: 767.9px){.heroWrapper .heroBlock .heroInfo .heroSubtitle{font-size:18px}}@media screen and (max-width: 767.9px){.subsectionsBlock{padding-left:0!important;padding-right:0!important}}.subsectionsBlock .subsectionsBlockContent{display:flex;flex-direction:column;border-radius:35px;background-color:#8fc2560d}@media screen and (max-width: 767.9px){.subsectionsBlock .subsectionsBlockContent{padding-left:40px;padding-right:40px}}@media screen and (min-width: 768px) and (max-width: 1149.9px){.subsectionsBlock .subsectionsBlockContent{padding-left:40px;padding-right:40px}}@media screen and (min-width: 1150px){.subsectionsBlock .subsectionsBlockContent{padding-left:80px;padding-right:80px}}@media screen and (max-width: 767.9px){.subsectionsBlock .subsectionsBlockContent{padding-top:80px;padding-bottom:80px}}@media screen and (min-width: 768px) and (max-width: 1149.9px){.subsectionsBlock .subsectionsBlockContent{padding-top:40px;padding-bottom:40px}}@media screen and (min-width: 1150px){.subsectionsBlock .subsectionsBlockContent{padding-top:100px;padding-bottom:100px}}@media screen and (max-width: 767.9px){.subsectionsBlock .subsectionsBlockContent{gap:80px}}@media screen and (min-width: 768px) and (max-width: 1149.9px){.subsectionsBlock .subsectionsBlockContent{gap:100px}}@media screen and (min-width: 1150px){.subsectionsBlock .subsectionsBlockContent{gap:150px}}.subsectionsBlock .subsectionsBlockContent .subsection{display:flex;flex-direction:column;gap:50px}@media screen and (max-width: 767.9px){.subsectionsBlock .subsectionsBlockContent .subsection{gap:30px}}.subsectionsBlock .subsectionsBlockContent .subsection.contentLeft .subsectionContent{order:1}@media screen and (max-width: 767.9px){.subsectionsBlock .subsectionsBlockContent .subsection.contentLeft .subsectionContent{order:2}}.subsectionsBlock .subsectionsBlockContent .subsection.contentLeft .subsectionText{order:2}@media screen and (max-width: 767.9px){.subsectionsBlock .subsectionsBlockContent .subsection.contentLeft .subsectionText{order:1}}.subsectionsBlock .subsectionsBlockContent .subsection.contentRight .subsectionContent{order:2}.subsectionsBlock .subsectionsBlockContent .subsection.contentRight .subsectionText{order:1}.subsectionsBlock .subsectionsBlockContent .subsection.doubleImageSection img{aspect-ratio:2/1}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionTitleWrapper{display:flex;flex-direction:column;gap:16px}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionTitleWrapper.centeredTitle{align-items:center}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionTitleWrapper.centeredTitle .subsectionSubtitle{border-left:none;padding-left:0;padding-bottom:8px;border-bottom:3px solid #8FC256}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionTitleWrapper.centeredTitle .subsectionTitle{text-align:center}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionTitleWrapper .subsectionSubtitle{font-size:16px;text-transform:uppercase;letter-spacing:2px;border-left:3px solid #8FC256;padding-left:8px}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionTitleWrapper .subsectionTitle{font-size:48px;font-weight:400}@media screen and (max-width: 767.9px){.subsectionsBlock .subsectionsBlockContent .subsection .subsectionTitleWrapper .subsectionTitle{font-size:32px}}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody{display:flex;gap:50px}@media screen and (max-width: 767.9px){.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody{flex-direction:column;gap:30px}}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody .subsectionText{flex:1;display:flex;flex-direction:column;gap:16px}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody .subsectionText .subsectionTitleWrapper{margin-bottom:16px}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody .subsectionText .subsectionTextContent{display:flex;flex-direction:column;gap:16px}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody .subsectionText .subsectionTextContent p{font-size:18px;line-height:1.25;font-weight:400}@media screen and (max-width: 767.9px){.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody .subsectionText .subsectionTextContent p{font-size:16px}}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody .subsectionText .subsectionTextContent strong{font-weight:500}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody .subsectionText .subsectionTextContent em{color:#8fc256}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody .subsectionText .subsectionTextContent .iconList{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody .subsectionText .subsectionTextContent .iconList .iconListElement:not(:last-of-type){border-bottom:1px solid #000000}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody .subsectionText .subsectionTextContent .iconList .iconListElement{display:flex;align-items:center;gap:20px;padding:20px 0}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody .subsectionText .subsectionTextContent .iconList .iconListElement .iconWrapper{width:80px;height:80px;display:flex;justify-content:center;align-items:center;background-color:#fff;border-radius:50%}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody .subsectionText .subsectionTextContent .iconList .iconListElement .iconWrapper img{width:40px;height:40px}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody .subsectionText .subsectionTextContent .iconList .iconListElement .iconText{font-family:Lato,Lato Fallback,"sans-serif";font-size:22px;font-weight:400;max-width:200px}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody .subsectionContent{flex:1;display:flex;flex-direction:column;align-items:center;gap:32px}@media screen and (max-width: 767.9px){.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody .subsectionContent{gap:16px}}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody .subsectionContent .imageDescription{display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody .subsectionContent .imageDescription h3{font-size:28px;max-width:50%}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody .subsectionContent .imageDescription p{font-size:18px;max-width:80%}@media screen and (max-width: 767.9px){.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody .subsectionContent .imageDescription p{font-size:16px}}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody .subsectionContent img{border-radius:20px;width:100%;height:auto;object-fit:cover}.subsectionsBlock .subsectionsBlockContent .subsection .subsectionBody .subsectionContent .singleImage{width:100%;height:100%;object-fit:contain}.contactBlock{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:40px}@media screen and (max-width: 767.9px){.contactBlock{flex-direction:column}}.contactBlock .contactFormTitle{font-size:32px}.contactBlock .formWrapper{padding:32px;border-radius:28px;box-shadow:0 4px 20px #0000001a;position:relative;width:80%}@media screen and (max-width: 767.9px){.contactBlock .formWrapper{width:100%}}.contactBlock .formWrapper.submitted .form{opacity:0}.contactBlock .formWrapper.submitted .submitMessageWrapper{opacity:1;display:flex}.contactBlock .formWrapper .form{display:flex;flex-wrap:wrap;gap:20px;transition:opacity .3s}.contactBlock .formWrapper .form .inputWrapper{display:flex;flex-direction:column;gap:6px}.contactBlock .formWrapper .form .inputWrapper.halfWidth{flex:1 1 calc(50% - 10px);max-width:calc(50% - 10px)}@media screen and (max-width: 767.9px){.contactBlock .formWrapper .form .inputWrapper.halfWidth{flex:1 1 100%;max-width:100%}}.contactBlock .formWrapper .form .inputWrapper.fullWidth{flex:1 1 100%;max-width:100%}.contactBlock .formWrapper .form .inputWrapper.required label:after{content:" *";color:#8fc256}.contactBlock .formWrapper .form .inputWrapper label{font-size:14px;color:#000}.contactBlock .formWrapper .form .inputWrapper input,.contactBlock .formWrapper .form .inputWrapper textArea{border-radius:10px;padding:12px;border:none;background-color:#fafafa;color:#000;width:100%!important}.contactBlock .formWrapper .form .inputWrapper textArea{resize:none;min-height:100px}.contactBlock .formWrapper .submitMessageWrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;opacity:0;padding:32px;border-radius:28px;background-color:#fff;transition:opacity .3s}.contactBlock .formWrapper .submitMessageWrapper .submitMessageIcon{color:#8fc256}.contactBlock .formWrapper .submitMessageWrapper .submitMessage{text-align:center}.footerWrapper{background-color:#8fc2560d}.footerWrapper .footer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}.footerWrapper .footer .logo{width:250px;height:auto;object-fit:contain}.footerWrapper .footer .legalLinks{display:flex;gap:8px;opacity:.3}.footerWrapper .footer .legalLinks button,.footerWrapper .footer .legalLinks a{background:none;border:none;color:#000;font-size:14px;cursor:pointer;text-decoration:underline}@media screen and (max-width: 767.9px){.footerWrapper .footer{padding-top:80px;padding-bottom:80px}}@media screen and (min-width: 768px) and (max-width: 1149.9px){.footerWrapper .footer{padding-top:40px;padding-bottom:40px}}@media screen and (min-width: 1150px){.footerWrapper .footer{padding-top:100px;padding-bottom:100px}}.stickyBar{position:sticky;display:flex;justify-content:center;top:0;background-color:#fff;width:100%;box-shadow:0 4px 20px #0000001a}.stickyBar .stickyBarContent{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 0}@media screen and (max-width: 767.9px){.stickyBar .stickyBarContent{padding-left:40px;padding-right:40px}}@media screen and (min-width: 768px) and (max-width: 1149.9px){.stickyBar .stickyBarContent{padding-left:40px;padding-right:40px}}@media screen and (min-width: 1150px) and (max-width: 1359.9px){.stickyBar .stickyBarContent{padding-left:80px;padding-right:80px}}@media screen and (min-width: 1360px){.stickyBar .stickyBarContent{padding-left:0;padding-right:0;max-width:1200px}}.stickyBar .stickyBarContent .stickyBarLogo{width:175px;height:42px;object-fit:contain}.stickyBar .stickyBarContent .stickyBarButtons{display:flex;gap:12px}.stickyBar .stickyBarContent .stickyBarButtons button{font-size:16px}.stickyBar .stickyBarContent .stickyBarButtons button.blankButton{transition:color .3s}@media screen and (max-width: 767.9px){.stickyBar .stickyBarContent .stickyBarButtons button.blankButton{display:none}}.stickyBar .stickyBarContent .stickyBarButtons button.blankButton.active{color:#8fc256}
