@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html{line-height:1.15;-webkit-text-size-adjust:100%}
body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}
hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}
a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sub{bottom:-0.25em}
sup{top:-0.5em}
img{border-style:none}
button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}
details{display:block}summary{display:list-item}
template{display:none}[hidden]{display:none}
*{box-sizing:border-box}
section{margin:175px 0}
section.section-darker{background-color:#F9F9F9;padding:85px 0}
section:first-of-type{margin-top:0}
.container{max-width:100%;width:1620px;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container--small{width:768px}
.simple-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:3rem}
.flex{display:flex;align-items:center;gap:2rem}
.half,.fill{box-sizing:border-box}
.half-and-fill{display:grid;grid-template-columns:1fr 750px 850px 1fr;grid-template-areas:"pre half fill filler";align-items:center}
.half-and-fill .half{grid-area:half;padding:0 35px 0 15px}
.half-and-fill .fill{grid-area:fill / fill / filler / filler;padding:0 0 0 35px}
.half-and-fill.flipped{grid-template-areas:"fill filler half pre";grid-template-columns:1fr 850px 750px 1fr}
.half-and-fill.flipped .fill{padding:0 35px 0 0}
.half-and-fill.flipped .half{padding:0 15px 0 35px}
.half-and-half{display:grid;grid-template-columns:1fr 800px 800px 1fr;grid-template-areas:"pre half fill post";align-items:center}
.half-and-half .half{grid-area:half;padding:0 35px 0 15px}
.half-and-half .fill{grid-area:fill;padding:0 0 0 35px}
@media (max-width:1620px){.container{width:1120px}.container--small{width:768px}.half-and-fill{grid-template-columns:1fr 500px 600px 1fr}.half-and-fill.flipped{grid-template-columns:1fr 600px 500px 1fr}.half-and-half{grid-template-columns:1fr 540px 540px 1fr}}
@media (max-width:1120px){.container{width:768px}.container--small{width:768px}section{margin:60px 0}section.section-darker{padding:30px 0}.half-and-fill{grid-template-columns:1fr 1fr;grid-template-areas:"fill filler" "half half"}.half-and-fill.flipped{grid-template-areas:"fill filler" "half half";grid-template-columns:1fr 1fr}.half-and-fill.flipped .fill{padding:0}.half-and-fill.flipped .half{padding:30px 15px}.half-and-fill .half{padding:30px 15px}.half-and-fill .fill{padding:0}.half-and-half{grid-template-columns:1fr;grid-template-areas:"fill" "half"}.half-and-half .half{padding:30px 15px}.half-and-half .fill{padding:0}}
@media (max-width:768px){.simple-grid{grid-template-columns:1fr;grid-gap:1.5rem}}
body,html{font-family:"Plus Jakarta Sans",sans-serif;scroll-behavior:smooth;color:#656262}
body.body_menu_white{margin-top:175px}
h1,h2,h3,h4,h5,h6{color:#231F20}
.primary{color:#65C971}
.dark_text .Button{color:#fff}
.dark_text .Button svg path{stroke:#fff}
.dark_text .Button:hover{color:#fff}
.dark_text .Button:hover svg path{stroke:#fff}
.dark_text .Button--link{color:#656262}
.dark_text .Button--link svg path{stroke:#656262}
.dark_text .Button--link:hover{color:#41ba50}
.dark_text .Button--link:hover svg path{stroke:#41ba50}
.text_center{text-align:center}
h1,h2,h3,h4,h5,h6{margin-top:0}
h1{font-size:36px;font-weight:700;line-height:1.4;margin-bottom:1rem}
h2{font-size:30px;line-height:1.4;margin-bottom:1rem}
p{font-size:18px;font-weight:400;line-height:1.6;margin-bottom:1rem}
p a{color:#65C971;text-decoration:underline;transition:color 0.3s ease}
p a:hover{color:#656262}
@media (max-width:1120px){body.body_menu_white{margin-top:57px}body.body_menu_white .NavbarMobile-logo svg path{fill:#65C971}body.body_menu_white .NavbarMobile-togglePart{background-color:#65C971}}
.SectionTextImage{background-size:cover;background-position:center right;color:#fff;display:flex;flex-direction:column;justify-content:center;position:relative}
.SectionTextImage h1,.SectionTextImage h2,.SectionTextImage h3,.SectionTextImage h4,.SectionTextImage h5,.SectionTextImage h6{color:#fff}
.SectionTextImage--bgleft{background-position:center left}
.SectionTextImage--bgright{background-position:center right}
.SectionTextImage--bgcenter{background-position:center center}
.SectionTextImage:last-child{margin-bottom:0}
.SectionTextImage.overlay::after{background-image:linear-gradient(to right,rgba(0,0,0,0.8),transparent);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.SectionTextImage.cover_image{height:80vh;max-height:900px}
.SectionTextImage.cover_image:last-child{height:80vh;max-height:400px}
.SectionTextImage.dark_text{color:#656262}
.SectionTextImage.dark_text h1,.SectionTextImage.dark_text h2,.SectionTextImage.dark_text h3,.SectionTextImage.dark_text h4,.SectionTextImage.dark_text h5,.SectionTextImage.dark_text h6{color:#231F20}
.SectionTextImage.dark_text .Button--link{color:#231F20}
.SectionTextImage.dark_text .Button--link svg path{stroke:#231F20}
.SectionTextImage.dark_text .Button--link:hover{color:#41ba50}
.SectionTextImage.dark_text .Button--link:hover svg path{stroke:#41ba50}
.SectionTextImage.full_height{height:100vh;max-height:100vh}
.SectionTextImage-content{position:relative;z-index:2;max-width:600px}
.SectionTextImage-image{width:100%}
.SectionTextImage-buttons{display:flex;gap:2rem;margin-top:2rem;align-items:center}
@media (max-width:768px){.SectionTextImage.cover_image{padding:5rem 0;height:auto;max-height:none}.SectionTextImage-buttons{flex-direction:column}.SectionTextImage-buttons .Button{width:100%;text-align:center}}
.Button{display:inline-block;font-weight:500;font-size:18px}
.Button svg{margin-left:0.5rem}
.Button svg.local_anchor{transform:rotate(90deg)}
.Button svg path{stroke:#fff}
.Button--btn{background-color:#65C971;border:0;color:#fff;cursor:pointer;font-weight:700;padding:15px 30px;text-decoration:none;transition:background-color 0.2s ease-in-out}
.Button--btn:hover{background-color:#41ba50}
.Button--link{color:#C1C1C1;transition:color 0.2s ease-in-out;text-decoration:none}
.Button--link svg path{stroke:#C1C1C1;transition:all ease 0.2s}
.Button--link:hover{color:#41ba50}
.Button--link:hover svg path{stroke:#41ba50}
.TileNavigation-wrapper--compact{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}
.TileNavigation-wrapper--compact h2{font-weight:400;font-size:1rem}
.TileNavigation-wrapper--compact .TileNavigation-headline{text-align:right;padding-right:35px;margin-bottom:0}
.TileNavigation-container{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;padding:0 1rem}
.TileNavigation-image{width:50px;height:50px}
.TileNavigation-headline{text-align:center}
.TileNavigation-container--compact .TileNavigation-item{flex-direction:row;height:auto;padding:1rem;justify-content:flex-start;width:auto}
.TileNavigation-container--compact .TileNavigation-image{width:33px;height:33px}
.TileNavigation-container--noGuide .TileNavigation-item.accented{display:none}
.TileNavigation-item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:165px;height:165px;gap:1rem;border-radius:1rem;background-color:#F9F9F9;text-decoration:none;transition:all ease 0.2s;color:#656262;border:2px solid #F9F9F9}
.TileNavigation-item:hover{border-color:#65C971;color:#65C971}
.TileNavigation-item.active{border-color:#65C971}
.TileNavigation-item.accented{background-color:#65C971;color:#fff;border-color:#65C971;transition:all ease 0.3s}
.TileNavigation-item.accented:hover{border-color:#65C971;box-shadow:0 0 20px #65C971}
.TileNavigation-item.accented .TileNavigation-image{width:70px;height:70px}
@media (max-width:1620px){.TileNavigation-wrapper--compact{grid-template-columns:1fr}.TileNavigation-wrapper--compact .TileNavigation-headline{padding-right:0;margin-bottom:1rem;text-align:center}.TileNavigation-wrapper--compact h2{text-align:center;margin-bottom:2rem}.TileNavigation-headline{text-align:center}}
@media (max-width:1120px){.TileNavigation-wrapper--compact .TileNavigation-headline{padding-right:0;margin-bottom:1rem;text-align:center}.TileNavigation-headline{text-align:center}}
@media (max-width:768px){.TileNavigation-item{width:100%;flex-direction:row;height:auto;padding:1rem;justify-content:flex-start}.TileNavigation-item.accented .TileNavigation-image{width:35px;height:35px}.TileNavigation-image{width:35px;height:35px}}
.ReferenceSlider-container{box-shadow:0 0 40px rgba(0,0,0,0.1)}
.ReferenceSlider-item{display:flex;align-items:stretch}
.ReferenceSlider-name{font-weight:bold;font-size:18px;line-height:30px}
.ReferenceSlider-company{font-size:18px;line-height:30px}
.ReferenceSlider-content{flex:0 0 60%;width:60%;padding:4rem 4rem 8rem 4rem}
.ReferenceSlider-content p{font-size:18px;line-height:30px;margin-bottom:2rem}
.ReferenceSlider-text{max-width:550px}
.ReferenceSlider-imageContainer{flex:0 0 40%;width:40%}
.ReferenceSlider-imageContainer .splide__pagination,.ReferenceSlider-imageContainer .splide__arrows{display:none}
.ReferenceSlider-image{background-size:cover;background-position:center;height:100%}
.ReferenceSlider .splide__pagination{padding:0;left:calc(4rem + 15px);bottom:4rem;right:auto}
.ReferenceSlider .splide__pagination__page{width:40px;height:3px;background-color:#ccc;opacity:1;border-radius:0}
.ReferenceSlider .splide__pagination__page.is-active{background-color:#65C971;transform:scale(1)}
.ReferenceSlider .splide__track,.ReferenceSlider .splide__list,.ReferenceSlider .splide__slide{height:100%}
.ReferenceSlider .splide__slide>*{opacity:0;transform:translateY(10px);transition:all ease 0.3s}
.ReferenceSlider .splide__slide>*:nth-child(1){transition-delay:0.1s}
.ReferenceSlider .splide__slide>*:nth-child(2){transition-delay:0.2s}
.ReferenceSlider .splide__slide>*:nth-child(3){transition-delay:0.3s}
.ReferenceSlider .splide__slide>*:nth-child(4){transition-delay:0.4s}
.ReferenceSlider .splide__slide>*:nth-child(5){transition-delay:0.5s}
.ReferenceSlider .splide__slide>*.ReferenceSlider-image{transition:none;opacity:1 !important;transform:none}
.ReferenceSlider .splide__slide.is-active>*{opacity:1;transform:translateY(0)}
.ReferenceSlider .splide__arrows{width:100px;bottom:3.5rem;right:4rem;position:absolute;display:flex;gap:1rem}
.ReferenceSlider .splide__arrow{position:static;transform:none;background-color:transparent}
.ReferenceSlider .splide__arrow svg path{fill:#65C971}
.ReferenceSlider .splide__arrow[disabled] svg path{fill:#ccc}
@media (max-width:1120px){.ReferenceSlider .splide__pagination{display:none}}
@media (max-width:768px){.ReferenceSlider-item{flex-direction:column}.ReferenceSlider-content{order:2;width:100%;padding:1rem 1rem 4rem 1rem}.ReferenceSlider-imageContainer{width:100%}.ReferenceSlider-image{height:25vh;order:1}.ReferenceSlider .splide__pagination{left:1rem;bottom:2rem}.ReferenceSlider .splide__arrows{right:1rem;bottom:1.5rem}}
.Text{color:#656262}
.Text ul{list-style:none;margin-bottom:1rem}
.Text ul li::before{content:"•";color:#65C971;font-weight:bold;display:inline-block;width:1em;margin-left:-1.5em;font-size:1.5em;margin-bottom:1rem}
.Text li{font-size:18px}
.Text li p{margin:0;display:inline-block;vertical-align:top}
.Text table{width:100%;border-spacing:0;margin-bottom:1rem;border-radius:0.5rem;overflow:hidden;border:1px solid #F9F9F9}
.Text table tr{background-color:#fff}
.Text table tr:nth-child(odd){background-color:#F9F9F9}
.Text table td{padding:8px 1rem}
.Text table td p{margin:0;font-size:16px}
.Text .Button--link{color:#65C971}
.Text .Button--link svg path{stroke:#65C971}
.Text .Button--link:hover{color:#41ba50}
.Text .Button--link:hover svg path{stroke:#41ba50}
.BigSlider{--tile-size:165px;--active-tile-indicator-size:155px;--tile-icon-size:62px}
.BigSlider-tiles{display:flex;flex-wrap:wrap;justify-content:center;position:relative;background-color:#fff;border-radius:1rem}
.BigSlider-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--tile-size);height:var(--tile-size);gap:1rem;text-decoration:none;transition:all ease 0.2s;color:#656262;font-size:0.8rem;padding:1rem;cursor:pointer}
.BigSlider-tile:hover{color:#65C971}
.BigSlider-tileIcon{width:var(--tile-icon-size);height:var(--tile-icon-size)}
.BigSlider-contentItemWrapper{transform:translateY(20px);opacity:0;transition:all ease 0.3s}
.BigSlider-contentItem.is-active .BigSlider-contentItemWrapper{transform:translateY(0);opacity:1;transition-delay:0.3s}
.BigSlider-activeTileIndicatorWrapper{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;--active-indicator-1-translate:165px * 0;--active-indicator-2-translate:165px * 1;--active-indicator-3-translate:165px * 2;--active-indicator-4-translate:165px * 3;--active-indicator-5-translate:165px * 4;--active-indicator-6-translate:165px * 5;--active-indicator-7-translate:165px * 6}
.BigSlider-activeTileIndicatorWrapper[data-active-tile="1"] .BigSlider-activeTileIndicator{left:calc(var(--active-indicator-1-translate) + 5px)}
.BigSlider-activeTileIndicatorWrapper[data-active-tile="2"] .BigSlider-activeTileIndicator{left:calc(var(--active-indicator-2-translate) + 5px)}
.BigSlider-activeTileIndicatorWrapper[data-active-tile="3"] .BigSlider-activeTileIndicator{left:calc(var(--active-indicator-3-translate) + 5px)}
.BigSlider-activeTileIndicatorWrapper[data-active-tile="4"] .BigSlider-activeTileIndicator{left:calc(var(--active-indicator-4-translate) + 5px)}
.BigSlider-activeTileIndicatorWrapper[data-active-tile="5"] .BigSlider-activeTileIndicator{left:calc(var(--active-indicator-5-translate) + 5px)}
.BigSlider-activeTileIndicatorWrapper[data-active-tile="6"] .BigSlider-activeTileIndicator{left:calc(var(--active-indicator-6-translate) + 5px)}
.BigSlider-activeTileIndicatorWrapper[data-active-tile="7"] .BigSlider-activeTileIndicator{left:calc(var(--active-indicator-7-translate) + 5px)}
.BigSlider-activeTileIndicator{width:var(--active-tile-indicator-size);height:var(--active-tile-indicator-size);border-radius:1rem;background-color:transparent;border:2px solid #65C971;position:absolute;top:5px;left:5px;transition:all ease 0.3s}
.BigSlider-tilesWrapper{display:flex;justify-content:center}
.BigSlider-boxes{display:flex;gap:2rem}
.BigSlider-contentBox{border-radius:1rem;border:2px solid #65C97126;padding:2rem}
.BigSlider-contentTitle{text-align:center;font-size:1.2rem;margin-top:5rem;margin-bottom:5rem}
@media (max-width:1120px){.BigSlider-contentTitle{margin-top:3.5rem;margin-bottom:3.5rem}.BigSlider-contentBox{padding:1rem}.BigSlider-boxes{gap:1rem}}
@media (max-width:768px){.BigSlider{--tile-icon-size:40px}.BigSlider-tile{width:100%;flex-direction:row;height:auto;padding:1rem;justify-content:flex-start}.BigSlider-activeTileIndicatorWrapper{--active-indicator-1-translate:72px * 0;--active-indicator-2-translate:72px * 1;--active-indicator-3-translate:72px * 2;--active-indicator-4-translate:72px * 3;--active-indicator-5-translate:72px * 4;--active-indicator-6-translate:72px * 5;--active-indicator-7-translate:72px * 6}.BigSlider-activeTileIndicatorWrapper[data-active-tile="1"] .BigSlider-activeTileIndicator{left:5px;top:calc(var(--active-indicator-1-translate) + 5px)}.BigSlider-activeTileIndicatorWrapper[data-active-tile="2"] .BigSlider-activeTileIndicator{left:5px;top:calc(var(--active-indicator-2-translate) + 5px)}.BigSlider-activeTileIndicatorWrapper[data-active-tile="3"] .BigSlider-activeTileIndicator{left:5px;top:calc(var(--active-indicator-3-translate) + 5px)}.BigSlider-activeTileIndicatorWrapper[data-active-tile="4"] .BigSlider-activeTileIndicator{left:5px;top:calc(var(--active-indicator-4-translate) + 5px)}.BigSlider-activeTileIndicatorWrapper[data-active-tile="5"] .BigSlider-activeTileIndicator{left:5px;top:calc(var(--active-indicator-5-translate) + 5px)}.BigSlider-activeTileIndicatorWrapper[data-active-tile="6"] .BigSlider-activeTileIndicator{left:5px;top:calc(var(--active-indicator-6-translate) + 5px)}.BigSlider-activeTileIndicatorWrapper[data-active-tile="7"] .BigSlider-activeTileIndicator{left:5px;top:calc(var(--active-indicator-7-translate) + 5px)}.BigSlider-activeTileIndicator{width:calc(100% - 10px);height:62px}.BigSlider-boxes{flex-direction:column;gap:1rem}}
.Gallery{overflow-x:hidden}
.Gallery .splide__track{overflow:visible}
.Gallery-description{display:flex;gap:1rem;margin-top:1rem}
.Gallery-descriptionMeta{flex:0 0 250px}
.Gallery-descriptionDetail{flex:0 0 50%}
@media (max-width:1120px){.Gallery-description{flex-direction:column;gap:0}.Gallery-descriptionMeta{flex:0 0 100%}.Gallery-descriptionDetail{flex:0 0 100%}}
.Contacts-wrapper{display:grid;grid-template-columns:1fr 1fr;column-gap:15rem;row-gap:10rem;justify-content:space-between;align-items:center}
.Contacts-item{height:315px;display:flex;justify-content:center}
.Contacts-item:nth-child(odd) .Contacts-person{justify-content:flex-start}
.Contacts-item--primary{position:relative}
.Contacts-primary{display:inline-flex;flex-direction:column;gap:1rem;transition:all ease 0.2s;justify-content:center;align-items:center;padding:3rem 0;text-decoration:none;width:65%;position:absolute}
.Contacts-primary--phone{background-color:#65C971;color:#fff;top:0;left:0;z-index:2}
.Contacts-primary--phone:hover{background-color:#41ba50}
.Contacts-primary--email{border:1px solid #65C971;color:#656262;top:145px;right:0;z-index:1}
.Contacts-primary--email:hover{color:#41ba50}
.Contacts-primaryHeadline{font-size:1.5rem}
.Contacts-primaryText{font-size:1.5rem;font-weight:700}
.Contacts-person{display:flex;flex:1 1 100%;justify-content:flex-start;align-items:center;gap:2rem}
.Contacts-personImage img{width:212px;height:212px}
.Contacts-personName{font-size:1.5rem;font-weight:700;margin-bottom:0.5rem}
.Contacts-personPosition{font-size:1.2rem;font-weight:400;margin-bottom:2rem}
.Contacts-personContact{text-decoration:none;transition:all ease 0.2s;font-size:1.2rem;margin-bottom:0.5rem;display:block;color:#656262}
.Contacts-personContact:hover{color:#65C971}
@media (max-width:1620px){.Contacts-wrapper{column-gap:2rem;row-gap:4rem}}
@media (max-width:1120px){.Contacts-wrapper{grid-template-columns:1fr 1fr}.Contacts-person{flex-direction:column;justify-content:center}.Contacts-item{height:auto}.Contacts-item:nth-child(odd) .Contacts-person{justify-content:center}.Contacts-item--primary{grid-column:1 / 3;height:315px}}
@media (max-width:768px){.Contacts-item{height:auto}.Contacts-wrapper{grid-template-columns:1fr;row-gap:4rem}.Contacts-item--primary{grid-column:1;height:260px}.Contacts-primary{width:90%;padding:2rem 0;font-size:1.2rem}.Contacts-primary--email{top:120px}}
.Tiles-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}
.Tiles-wrapper[data-columns="2"]{grid-template-columns:repeat(2,1fr);width:100%;max-width:900px;margin:3rem auto}
.Tiles-tile{padding:2rem;flex-wrap:wrap;box-shadow:0px 0px 50px rgba(35,31,32,0.05);background-color:#fff}
.Tiles-tileNumber{color:#65C971;font-size:2rem;font-weight:700}
@media (max-width:1120px){.Tiles-wrapper{grid-template-columns:1fr 1fr}}
@media (max-width:768px){.Tiles-wrapper{grid-template-columns:1fr}.Tiles-wrapper[data-columns="2"]{grid-template-columns:1fr}}
.Properties-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:1rem}
.Properties-item{display:flex;gap:1rem;align-items:center;margin-bottom:0.5rem}
.Properties-icon{display:inline-flex;width:1.5rem;height:1.5rem;color:#fff;justify-content:center;border-radius:50%;line-height:1.2rem;font-weight:700;font-size:1.5rem;flex:0 0 1.5rem}
.Properties-icon--advantage{background-color:#65C971}
.Properties-icon--disadvantage{background-color:#F15555}
@media (max-width:768px){.Properties-wrapper{grid-template-columns:1fr}}
.ChildrenList-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:2rem}
.ChildrenList-item{display:flex;flex-direction:column;justify-content:space-between;gap:1rem;border-radius:1rem;background-color:#fff;text-decoration:none;transition:all ease 0.2s;color:#656262;border:2px solid #fff;padding:2rem;box-shadow:0px 4px 26px rgba(0,0,0,0.04)}
.ChildrenList-item:hover{border-color:#65C971}
.ChildrenList-image{width:100%;margin-bottom:1.5rem}
.ChildrenList-item--contact{justify-content:space-between}
.ChildrenList-item--contact:hover{border-color:#f9f9f9}
.ChildrenList-item--contact .ChildrenList-description{font-size:1.2rem}
.ChildrenList-item--contact .Button{text-align:center}
.ChildrenList-title{font-weight:700;font-size:1.5rem;color:#231F20}
.ChildrenList-productName{font-weight:400;font-size:1rem;color:#656262;margin-top:0.5rem}
.ChildrenList-description{margin-top:1rem}
.ChildrenList-sliderTitle{font-size:0.8rem}
.ChildrenList-sliderGauge{height:8px;border-radius:4px;background-color:#EAEAEA;margin-bottom:0.5rem}
.ChildrenList-sliderGaugeValue{background-color:#65C971;height:100%;border-radius:4px}
@media (max-width:1620px){.ChildrenList-container{grid-template-columns:1fr 1fr 1fr}}
@media (max-width:1120px){.ChildrenList-container{grid-template-columns:1fr 1fr}}
@media (max-width:768px){.ChildrenList-container{grid-template-columns:1fr}}
.Navbar{position:absolute;width:100%;top:0;left:0;z-index:50;display:block}
.Navbar.isHovered .Navbar-item--main{color:#656262}
.Navbar-wrapper{position:relative}
.Navbar-itemsContainer{display:flex;align-items:stretch}
.Navbar-container{display:flex;align-items:stretch;justify-content:space-between}
.Navbar-container--sub{align-items:flex-start;justify-content:flex-end;padding-bottom:2rem;gap:2rem}
.Navbar-icon{margin-left:0.5rem;pointer-events:none}
.Navbar-icon path{stroke:#fff;transition:all ease 0.2s}
.Navbar-item{color:#fff;padding:0 1rem;font-weight:500;transition:all ease 0.2s;height:100%;display:flex;align-items:center;text-decoration:none}
.Navbar-item:hover,.Navbar-item.isHovered{opacity:1;color:#65C971}
.Navbar-item:hover + .Navbar-subMenu,.Navbar-item.isHovered + .Navbar-subMenu{visibility:visible;opacity:1}
.Navbar-item:hover .Navbar-icon path,.Navbar-item.isHovered .Navbar-icon path{stroke:#65C971}
.Navbar-item--child{padding:0.3rem 1rem 0.3rem 0;color:#65C971;font-weight:bold;font-size:0.9rem}
.Navbar-item--child:hover{opacity:1;color:#65C971}
.Navbar-item--child:hover .Navbar-itemDescription{opacity:1}
.Navbar-item--childWithSub{color:#41ba50;font-weight:bold}
.Navbar-item--childSub{padding:0.3rem 0.5rem 0.3rem 0;color:#656262;opacity:0.7;font-weight:400}
.Navbar-item--logo{padding:1rem 0 0}
.Navbar-item--logo path{fill:#fff;transition:all ease 0.2s}
.Navbar-item--logo.isActive path{fill:#65C971}
.Navbar-item--extra{background-color:#65C971;border:0;box-shadow:none;font-weight:bold;color:#fff !important}
.Navbar-item--extra:hover{color:#fff;background-color:#41ba50}
.Navbar-itemDescription{opacity:0.5;font-weight:400;padding-top:0.5rem}
.Navbar-backdrop{position:absolute;top:0;left:0;width:100%;background-color:#fff;transition:all ease 0.3s;height:0;z-index:-1}
.Navbar-subMenu{position:absolute;width:100%;visibility:hidden;opacity:0;transition:all ease 0.3s;display:flex;left:0;top:100%;padding-top:20px}
.Navbar-subMenu:hover{visibility:visible;opacity:1}
.Navbar-childMenu{display:flex;flex-direction:column}
.Navbar-pageOverlay{position:fixed;top:0;left:0;width:100%;visibility:hidden;opacity:0;transition:all ease 0.3s;height:100vh;background-color:#000;z-index:-1}
.Navbar-pageOverlay.isActive{visibility:visible;opacity:0.35}
.Navbar--white .Navbar-wrapper{background-color:#fff}
.Navbar--white .Navbar-item--logo path{fill:#65C971}
.Navbar--white .Navbar-item{color:#656262}
.Navbar--white .Navbar-item--child{color:#65C971}
.Navbar--white .Navbar-item--child:hover{color:#65C971}
.Navbar--white .Navbar-item--childSub{color:#656262}
.Navbar--white .Navbar-icon path{stroke:#656262}
@media (max-width:1120px){.Navbar{display:none}}
.NavbarMobile{position:fixed;top:0;right:0;height:100vh;width:100%;opacity:0;overflow:hidden;transition:all ease 0.3s;display:none;z-index:-1}
.NavbarMobile.isOpen{background-color:#65C971;visibility:visible;opacity:1;z-index:1000}
.NavbarMobile.isOpen .NavbarMobile-item{transform:translateY(0);opacity:1}
.NavbarMobile.isOpen ~ .NavbarMobile-logo{display:none}
.NavbarMobile-toggle{top:1rem;right:1rem;z-index:1000;position:fixed;display:none;flex-direction:column;height:1.5rem;justify-content:space-between;align-items:flex-end;transition:all ease 0.3s;background-color:transparent;border:none;cursor:pointer}
.NavbarMobile-toggle:hover .NavbarMobile-togglePart{width:2rem}
.NavbarMobile-toggle.isVisible{visibility:visible;opacity:1;transform:translateX(0)}
.NavbarMobile-toggle.isVisible .NavbarMobile-togglePart{background:#65C971}
.NavbarMobile-toggle.isOpen .NavbarMobile-togglePart{width:1.5rem;background-color:#fff}
.NavbarMobile-toggle.isOpen .NavbarMobile-togglePart:nth-child(2){visibility:hidden;opacity:0}
.NavbarMobile-toggle.isOpen .NavbarMobile-togglePart:first-child{transform:rotate(-45deg) translate(-0.17rem,0.12rem);transform-origin:top right}
.NavbarMobile-toggle.isOpen .NavbarMobile-togglePart:last-child{transform:rotate(45deg) translateY(0.1rem);transform-origin:bottom right}
.NavbarMobile-togglePart{width:1.5rem;height:4px;background-color:#fff;transition:all ease 0.3s;display:inline-block}
.NavbarMobile-togglePart:nth-child(2){width:1.25rem}
.NavbarMobile-togglePart:last-child{width:1.5rem}
.NavbarMobile-wrapper{position:relative;height:100%;display:flex;justify-content:center;align-items:center}
.NavbarMobile-container{width:90%;max-width:1200px;margin:0 auto;display:flex;align-items:flex-start;justify-content:flex-start}
.NavbarMobile-container--sub{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.NavbarMobile-menuItems{display:flex;flex-direction:column}
.NavbarMobile-item{font-weight:bold;font-size:1.7rem;margin:0.7rem 0;display:flex;align-items:center;transition:all ease 0.3s;opacity:0;transform:translateY(1.5rem);color:#fff;text-decoration:none}
.NavbarMobile-item:hover .NavbarMobile-arrow{transform:rotate(180deg) translateX(0);opacity:1}
.NavbarMobile-item--child{max-width:250px;font-size:1.2rem;display:block;width:100%}
.NavbarMobile-item--child:hover .NavbarMobile-itemDescription{opacity:1}
.NavbarMobile-item--child:hover .NavbarMobile-arrow{transform:rotate(180deg) translateX(-0.5rem)}
.NavbarMobile-item--child .NavbarMobile-arrow{opacity:1;visibility:visible;margin-left:1.5em;transform:rotate(180deg) translateX(0)}
.NavbarMobile-item--child .NavbarMobile-arrow svg{width:1rem;height:1rem}
.NavbarMobile-item--childBaseLink{font-size:1.5rem}
.NavbarMobile-item--logo{padding-bottom:4rem;margin-right:5rem}
.NavbarMobile-item--logo path{fill:#fff}
.NavbarMobile-itemDescription{opacity:0.4;font-size:1.2rem;transition:all ease 0.3s;display:block}
.NavbarMobile-arrow{transform:rotate(180deg) translateX(0.5rem);transition:all ease 0.3s;opacity:0;margin-left:3rem;display:inline-block}
.NavbarMobile-arrow svg{width:1.5rem;height:1.5rem}
.NavbarMobile-arrow path{stroke:#fff}
.NavbarMobile-subMenu{height:100%;position:absolute;left:100%;transition:all ease 0.3s;box-shadow:0 0 20px rgba(0,0,0,0.1);width:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:1.5rem;z-index:1001;background-color:#65C971}
.NavbarMobile-subMenu.isActive{left:25%}
.NavbarMobile-subToggle{position:absolute;width:5rem;top:2.5rem;transition:all ease 0.3s;background-color:transparent;cursor:pointer}
.NavbarMobile-subToggle:hover .NavbarMobile-arrow{transform:translateX(-0.5rem)}
.NavbarMobile-subToggle .NavbarMobile-arrow{opacity:1;transform:rotate(0);margin-left:0}
.NavbarMobile-subToggle svg{width:2rem;height:2rem}
.NavbarMobile-subToggle svg path{stroke:#fff}
.NavbarMobile-pageOverlay{transition:opacity 0.3s ease-in-out;opacity:0;position:absolute;top:0;left:100%;width:100%;height:100%;background-color:#000}
.NavbarMobile-pageOverlay.isActive{opacity:0.5;z-index:400;left:0}
.NavbarMobile-logo{position:absolute;top:9px;left:0;z-index:1000;display:none}
.NavbarMobile-logo svg{height:2.5rem}
.NavbarMobile-logo path,.NavbarMobile-logo rect{fill:#fff}
.NavbarMobile-item--childHasChildren{margin-bottom:0.5rem}
.NavbarMobile-item--subChild{font-size:1.2rem;font-weight:normal;margin-bottom:0.2rem;margin-top:0.2em}
.NavbarMobile-item--subChild:last-child{margin-bottom:1.5rem}
.NavbarMobile-item--subChild svg{width:1rem;height:1rem}
@media (max-width:1120px){.NavbarMobile{display:block}.NavbarMobile-logo{display:block}.NavbarMobile.isOpen{z-index:1000}.NavbarMobile-toggle{display:flex}}
@media (max-width:768px){.NavbarMobile-container{flex-direction:column}}
.ContactPopup-bookmark{position:absolute;top:105vh;right:0;padding:0.7rem 1rem;background-color:#65C971;cursor:pointer;z-index:100;color:#fff;transform:rotate(-90deg);transform-origin:bottom right;border-radius:1rem 1rem 0 0;display:flex;align-items:center;justify-content:center;transition:background-color ease 0.2s}
.ContactPopup-bookmark:hover{background-color:#41ba50}
.ContactPopup-bookmark svg{width:21px;height:21px;margin-right:1rem}
.ContactPopup-bookmark.isFixed{position:fixed;top:100px;right:0}
.ContactPopup-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);padding:1rem;z-index:101;opacity:0;pointer-events:none;transition:all ease 0.2s}
.ContactPopup-popup.isActive{opacity:1;pointer-events:all}
.ContactPopup-popup.isActive .ContactPopup-body{transform:translate(-50%,-50%) scale(1)}
.ContactPopup-body{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0.9);background-color:#65C971;width:100%;max-width:1024px;height:100%;max-height:440px;display:flex;transition:transform ease 0.2s}
.ContactPopup-image{flex:0 0 40%;background-size:cover;background-position:center}
.ContactPopup-content{flex:0 0 60%;padding:5rem;color:#fff;position:relative}
.ContactPopup-close{position:absolute;top:1rem;right:1rem;cursor:pointer;color:#fff;transition:color ease 0.2s;background-color:transparent;border:none;box-shadow:none}
.ContactPopup-close:hover{color:#e6e6e6}
.ContactPopup-ctaText{font-size:1.7rem;display:inline-block}
.ContactPopup-phone{font-size:2.5rem;font-weight:bold;margin-top:1.3rem;display:inline-flex;align-items:center;color:#fff;text-decoration:none;gap:1rem}
.ContactPopup-phone:hover{color:#f1f1f1}
.ContactPopup-description{margin-top:1.5rem;font-size:1rem}
.ContactPopup-email{font-size:1.5rem;margin-top:3rem;display:inline-flex;align-items:center;color:#fff;text-decoration:none;gap:1rem}
.ContactPopup-email:hover{color:#f1f1f1}
@media (max-width:1120px){.ContactPopup-bookmark{padding:0.5rem 0.7rem;font-size:0.9rem}.ContactPopup-bookmark svg{width:1rem;height:1rem}.ContactPopup-body{flex-direction:column;max-height:100vh}.ContactPopup-image{flex:0 0 40%;height:200px}.ContactPopup-content{flex:0 0 100%;padding:3rem 1rem 1rem;text-align:center}.ContactPopup-ctaText{font-size:1.2rem}.ContactPopup-phone{font-size:2rem}.ContactPopup-phone svg{width:1.5rem;height:1.5rem}.ContactPopup-description{font-size:1rem}.ContactPopup-email{font-size:1.2rem;margin-top:3rem}}
.ContactForm-wrapper{box-shadow:0 0 40px rgba(0,0,0,0.1);padding:50px}
.ContactForm-label{display:block;color:#656262;margin-bottom:5px}
.ContactForm-input{width:100%;padding:10px 15px;border:1px solid #EAEAEA;margin-bottom:20px;font-size:16px;border-radius:8px}
.ContactForm-input:focus{border-color:#65C971;outline:none}
@media (max-width:1120px){.ContactForm-wrapper{grid-column:1 / 3}}
@media (max-width:768px){.ContactForm-wrapper{grid-column:1;padding:30px 30px}}
.Footer{margin-top:0;margin-bottom:0;padding:80px 0 0}
.Footer p{font-size:16px}
.Footer-logo svg path{fill:#65C971}
.Footer-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:60px;padding-bottom:80px}
.Footer-subContainer{align-items:center;padding:1.5rem;border-top:1px solid #f0f0f0}
.Footer-subContainer .container{display:flex;justify-content:space-between;gap:1rem}
.Footer-socials{display:flex;align-items:center;gap:1rem}
.Footer-socialItem{text-decoration:none}
.Footer-socialItem svg path{fill:#656262;transition:all ease 0.3s}
.Footer-socialItem:hover svg path{fill:#65C971}
.Footer a{color:#b1afaf;transition:all ease 0.3s}
@media (max-width:1120px){.Footer{padding:60px 0 0}.Footer-container{grid-template-columns:1fr 1fr;grid-gap:40px;padding-bottom:60px}.Footer-subContainer .container{flex-direction:column}}
@media (max-width:768px){.Footer{padding:40px 0 0}.Footer-container{grid-template-columns:1fr;grid-gap:20px;padding-bottom:40px}}