@font-face{font-family:"infantree-icons";font-display:block;src:url("../svgs/infantree-icons.woff2") format("woff2"),url("../svgs/infantree-icons.woff") format("woff"),url("../svgs/infantree-icons.ttf") format("truetype"),url("../svgs/infantree-icons.svg#infantree-icons") format("svg")}.checkbox-wrap.checked:before,.icon-youtube:before,.icon-twitter:before,.icon-tiktok:before,.icon-thin-arrow-right:before,.icon-thin-arrow-left:before,.icon-solid-arrow-right:before,.icon-solid-arrow-left:before,.icon-solid-arrow-down:before,.icon-pinterest:before,.icon-linkedin:before,.icon-instagram:before,.icon-facebook:before,.icon-done:before,.icon-close:before{font-family:"infantree-icons";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:normal;text-decoration:none;display:inline-block;line-height:1;vertical-align:bottom}.icon-close:before{content:""}.icon-done:before{content:""}.icon-facebook:before{content:""}.icon-instagram:before{content:""}.icon-linkedin:before{content:""}.icon-pinterest:before{content:""}.icon-solid-arrow-down:before{content:""}.icon-solid-arrow-left:before{content:""}.icon-solid-arrow-right:before{content:""}.icon-thin-arrow-left:before{content:""}.icon-thin-arrow-right:before{content:""}.icon-tiktok:before{content:""}.icon-twitter:before{content:""}.icon-youtube:before{content:""}.checkbox-wrap.checked:before{content:""}@-webkit-keyframes loading{0%{transform:translate(0, 0)}50%{transform:translate(0, 16px)}100%{transform:translate(0, 0)}}@keyframes loading{0%{transform:translate(0, 0)}50%{transform:translate(0, 16px)}100%{transform:translate(0, 0)}}:root{--site-margin: 20px;--accent-color: #D9DCD3;--block-bg-color: #F7F8F6;--head-bg-color: transparent}@media only screen and (min-width:780px){:root{--site-margin: 50px}}.block--hero-gallery{position:relative}.block--hero-gallery:after{content:"";position:absolute;background-color:#fff;z-index:1;bottom:74px;left:0;width:100%;height:1px}@media only screen and (max-width:599px){.block--hero-gallery:after{bottom:55px !important}}.hero-gallery__figure{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-gallery__figure picture{height:100%}.hero-gallery__figure img{height:100%;min-height:500px;max-height:1000px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media only screen and (min-width:600px){.hero-gallery__figure img{min-height:700px}}.hero-gallery__container{max-width:2000px;margin-left:auto;margin-right:auto;height:100vh;max-height:1000px;min-height:500px;display:flex;align-items:flex-end;position:relative}@media only screen and (min-width:600px){.hero-gallery__container{min-height:700px}}.hero-gallery__container:before{content:"";position:absolute;background-color:#fff;z-index:1;top:0;left:74px;width:1px;height:100%;display:none}@media only screen and (min-width:780px){.hero-gallery__container:before{display:block}}.hero-gallery__container .hero-gallery__content{position:relative;width:100%}@media only screen and (min-width:600px){.hero-gallery__container .hero-gallery__content{padding-left:24px}}.hero-gallery__container h1{width:100%;min-width:300px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;padding:52px 70px 71px 20px;position:relative;color:#262d2a;border-top-right-radius:180px;line-height:1.3em}@media screen and (max-width: 450px){.hero-gallery__container h1{border-top-right-radius:63px !important}}@media only screen and (max-width:599px){.hero-gallery__container h1{border-top-right-radius:100px !important;padding:30px 50px 50px 20px !important}}@media only screen and (min-width:420px){.hero-gallery__container h1{padding:52px 70px 71px 50px}}@media only screen and (min-width:600px){.hero-gallery__container h1{padding:52px 100px 71px 79px}}.hero-gallery__container h1:not(.h3){font-size:1.625rem}@media(min-width: 320px){.hero-gallery__container h1:not(.h3){font-size:calc(26px + (48 - 26) * ((100vw - 320px) / (1024 - 320)))}}@media only screen and (min-width:1024px){.hero-gallery__container h1:not(.h3){font-size:3rem}}@media only screen and (min-width:1400px){.hero-gallery__container h1:not(.h3){font-size:4.5rem}}.hero-gallery__container h1.has-default-background-color{background-color:#d8dcd3}