
@keyframes loop{from{transform:translateX(0%)}to{transform:translateX(-100%)}}@keyframes loop2{from{transform:translateX(0)}to{transform:translateX(-100%)}}*{box-sizing:border-box}BODY{margin:0;font-family:"halyard-text",sans-serif;font-weight:300;color:#004b53;background-color:#98ff98;transition:background-color .2s ease-out}@media only screen and (min-width: 992px){BODY{font-family:"halyard-display",sans-serif}}BODY.-noScroll{overflow:hidden}BODY.-noScroll .bf-header__link{color:#004b53 !important}BODY.-noScroll .bf-header__link::before,BODY.-noScroll .bf-header__link::after{background-color:#004b53 !important}BODY.-noScroll .bf-header__logo svg>path{fill:#004b53 !important}MAIN{position:relative;z-index:10}A{display:block;color:#004b53}PICTURE{display:block}IMG{vertical-align:middle}.container{max-width:1920px;margin:0 auto;padding:40px 28px}@media only screen and (min-width: 992px){.container{padding:128px 88px 256px 88px}}#map{width:100%;height:300px}@media only screen and (min-width: 992px){#map{width:80%;height:580px;margin-left:auto}}BODY{line-height:1.2}BODY{font-size:18px}@media screen and (min-width: 320px){BODY{font-size:calc(18px + 30 * ((100vw - 320px) / 1080))}}@media screen and (min-width: 1400px){BODY{font-size:48px}}h1,h2,.h1,.h2,p{margin:0}h1,h2,.h1,.h2{font-family:"halyard-display",sans-serif}h1,.h1{line-height:1;font-weight:300}h1,.h1{font-size:40px}@media screen and (min-width: 320px){h1,.h1{font-size:calc(40px + 200 * ((100vw - 320px) / 1080))}}@media screen and (min-width: 1400px){h1,.h1{font-size:240px}}h2,.h2{line-height:1;font-weight:300}h2,.h2{font-size:32px}@media screen and (min-width: 320px){h2,.h2{font-size:calc(32px + 46 * ((100vw - 320px) / 1080))}}@media screen and (min-width: 1400px){h2,.h2{font-size:78px}}.titleSplit__el{display:block}.titleSplit__el:nth-child(2){display:block !important;margin-left:64px}@media only screen and (min-width: 992px){.titleSplit__el:nth-child(2){margin-left:176px}}@media only screen and (min-width: 1400px){.titleSplit__el:nth-child(2){margin-left:264px}}.bf-stack2Xs>*+*{margin-top:2px}@media only screen and (min-width: 992px){.bf-stack2Xs>*+*{margin-top:10px}}.bf-stackXs>*+*{margin-top:4px}@media only screen and (min-width: 992px){.bf-stackXs>*+*{margin-top:12px}}.bf-stackS>*+*{margin-top:8px}@media only screen and (min-width: 992px){.bf-stackS>*+*{margin-top:16px}}.bf-stackM>*+*{margin-top:16px}@media only screen and (min-width: 992px){.bf-stackM>*+*{margin-top:24px}}.bf-stackL>*+*{margin-top:24px}@media only screen and (min-width: 992px){.bf-stackL>*+*{margin-top:32px}}.bf-stackXl>*+*{margin-top:32px}@media only screen and (min-width: 992px){.bf-stackXl>*+*{margin-top:40px}}.bf-stack2Xl>*+*{margin-top:40px}@media only screen and (min-width: 992px){.bf-stack2Xl>*+*{margin-top:48px}}.bf-stack3Xl>*+*{margin-top:56px}@media only screen and (min-width: 992px){.bf-stack3Xl>*+*{margin-top:64px}}@media only screen and (min-width: 992px){.bf-stack3Xl>*+*{margin-top:256px}}@media only screen and (min-width: 992px)and (min-width: 992px){.bf-stack3Xl>*+*{margin-top:264px}}.bf-bgPrimary{background-color:#98ff98 !important}.bf-bgPrimary{background-color:#98ff98 !important}.bf-bgWhite{background-color:#fff !important}.bf-sectionBorderRadius{border-bottom-left-radius:28px;border-bottom-right-radius:28px}@media only screen and (min-width: 992px){.bf-sectionBorderRadius{border-bottom-left-radius:88px;border-bottom-right-radius:88px}}.link-hover-light-small,.link-hover-light,.link-hover{position:relative;text-decoration:none;display:inline-block;cursor:pointer;color:#004b53;background-color:transparent;border:none;padding:0}.link-hover-light-small,.link-hover-light,.link-hover{font-size:18px}@media screen and (min-width: 320px){.link-hover-light-small,.link-hover-light,.link-hover{font-size:calc(18px + 30 * ((100vw - 320px) / 1080))}}@media screen and (min-width: 1400px){.link-hover-light-small,.link-hover-light,.link-hover{font-size:48px}}.link-hover-light-small::before,.link-hover-light::before,.link-hover::before,.link-hover-light-small::after,.link-hover-light::after,.link-hover::after{display:block;content:"";position:absolute;background-color:#004b53;height:2px}@media only screen and (min-width: 992px){.link-hover-light-small::before,.link-hover-light::before,.link-hover::before,.link-hover-light-small::after,.link-hover-light::after,.link-hover::after{height:4px}}.link-hover-light-small::before,.link-hover-light::before,.link-hover::before{width:0;left:0;bottom:0;transition:width ease .4s}.link-hover-light-small::after,.link-hover-light::after,.link-hover::after{width:100%;left:0;bottom:0;transition:all ease .6s}.link-hover-light-small:hover::before,.link-hover-light:hover::before,.link-hover:hover::before{width:100%}.link-hover-light-small:hover::after,.link-hover-light:hover::after,.link-hover:hover::after{left:100%;width:0;transition:all ease .2s}.link-hover-light::before,.link-hover-light::after{background-color:#98ff98}.link-hover-light-small{font-size:18px}@media screen and (min-width: 320px){.link-hover-light-small{font-size:calc(18px + 6 * ((100vw - 320px) / 1080))}}@media screen and (min-width: 1400px){.link-hover-light-small{font-size:24px}}.link-hover-light-small::before,.link-hover-light-small::after{height:1px;background-color:#98ff98}.split-text{display:inline-block}.bf-inputSelect{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.bf-inputSelect__label{font-size:14px;padding-left:8px}@media only screen and (min-width: 992px){.bf-inputSelect__label{padding-left:16px}}.bf-inputSelect__input{background-color:transparent;padding:16px 8px;border:none;border-bottom:1px solid #004b53;width:100%;color:#004b53;-webkit-appearance:none;border-radius:0}.bf-inputSelect__input{font-size:18px}@media screen and (min-width: 320px){.bf-inputSelect__input{font-size:calc(18px + 30 * ((100vw - 320px) / 1080))}}@media screen and (min-width: 1400px){.bf-inputSelect__input{font-size:48px}}.bf-inputSelect__input:focus{outline:none}@media only screen and (min-width: 992px){.bf-inputSelect__input{padding:16px}}.bf-input{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.bf-input__label{font-size:14px;padding-left:8px}@media only screen and (min-width: 992px){.bf-input__label{padding-left:16px}}.bf-input__input{background-color:transparent;padding:16px 8px;border:none;border-bottom:1px solid #004b53;width:100%;color:#004b53;-webkit-appearance:none;border-radius:0}.bf-input__input{font-size:18px}@media screen and (min-width: 320px){.bf-input__input{font-size:calc(18px + 30 * ((100vw - 320px) / 1080))}}@media screen and (min-width: 1400px){.bf-input__input{font-size:48px}}.bf-input__input::placeholder{color:#004b53;text-overflow:ellipsis}.bf-input__input:focus{outline:none}@media only screen and (min-width: 992px){.bf-input__input{padding:16px}}.bf-cardDetail{display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media only screen and (min-width: 992px){.bf-cardDetail{flex-direction:row;align-items:flex-start;gap:64px}}@media only screen and (min-width: 1200px){.bf-cardDetail{gap:164px}}@media only screen and (min-width: 992px){.bf-cardDetail__picture{width:40%;flex-shrink:0}}@media only screen and (min-width: 1200px){.bf-cardDetail__picture{width:50%}}.bf-cardDetail__img{aspect-ratio:1/1;width:100%;height:100%}.bf-cardDetail__text{margin-top:16px;padding-left:24px}@media only screen and (min-width: 992px){.bf-cardDetail__text{margin-top:32px;padding-left:40px}}@media only screen and (min-width: 992px){.bf-cardDetail.-noImg .bf-cardDetail__content{width:75%;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 1200px){.bf-cardDetail.-noImg .bf-cardDetail__content{width:66%}}@media only screen and (min-width: 992px){.bf-cardDetail.-right{flex-direction:row-reverse;align-items:center}}@media only screen and (min-width: 992px){.bf-cardDetail.-small{align-items:center}}.bf-cardDetail.-small .bf-cardDetail__img{aspect-ratio:2/3}@media only screen and (min-width: 992px){.bf-cardDetail.-rightSmall{flex-direction:row-reverse;align-items:center;padding:0 132px}}.bf-cardDetail.-rightSmall bf-cardDetail__text{padding-left:0}.bf-cardDetail.-rightSmall .bf-cardDetail__img{aspect-ratio:3/4}.bf-cardProject{text-decoration:none;cursor:pointer}@media only screen and (min-width: 992px){.bf-cardProject{display:flex;align-items:flex-end;gap:80px}}@media only screen and (min-width: 1400px){.bf-cardProject{gap:164px}}.bf-cardProject:nth-child(odd){flex-direction:row-reverse}.bf-cardProject__picture{overflow:hidden;border-radius:24px;transition:all .3s ease-out}@media only screen and (min-width: 992px){.bf-cardProject__picture{flex-shrink:0;width:50%}}@media only screen and (min-width: 1400px){.bf-cardProject__picture{width:60%}}.bf-cardProject__img{aspect-ratio:16/9;width:100%;height:100%;object-fit:cover;border-radius:24px;transition:all .3s ease-out}.bf-cardProject__text{margin-top:24px}.bf-cardProject:hover .bf-cardProject__picture{border-radius:88px}.bf-cardProject:hover .bf-cardProject__img{transform:scale(1.1)}.bf-cardService{display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media only screen and (min-width: 992px){.bf-cardService{flex-direction:row;align-items:center;gap:64px}}@media only screen and (min-width: 1200px){.bf-cardService{gap:164px}}@media only screen and (min-width: 992px){.bf-cardService:nth-child(even){flex-direction:row-reverse}}@media only screen and (min-width: 992px){.bf-cardService__picture{flex-shrink:0;width:30%}}@media only screen and (min-width: 1200px){.bf-cardService__picture{width:40%}}.bf-cardService__img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover}.bf-cardService__lottie{width:144px;flex-shrink:0}@media only screen and (min-width: 992px){.bf-cardService__lottie{width:30%}}@media only screen and (min-width: 1200px){.bf-cardService__lottie{width:40%}}.bf-cardService__text{margin-top:16px;padding-left:24px}@media only screen and (min-width: 992px){.bf-cardService__text{margin-top:32px;padding-left:40px}}.bf-cardService .link-hover{margin-top:24px}@media only screen and (min-width: 992px){.bf-cardService .link-hover{margin-top:64px}}.bf-card__img{width:100%;height:100%;aspect-ratio:16/8;object-fit:cover}.bf-card__content{margin-top:24px}@media only screen and (min-width: 992px){.bf-card__content{margin-top:64px}}.bf-card__text{margin-top:16px;padding-left:24px}@media only screen and (min-width: 992px){.bf-card__text{margin-top:32px;padding-left:40px}}.bf-footer{position:sticky;bottom:0;left:0;z-index:0;width:100%;background-color:#004b53;margin-top:-28px}@media only screen and (min-width: 992px){.bf-footer{margin-top:-88px}}.bf-footer__container{padding-top:84px;padding-bottom:40px}@media only screen and (min-width: 992px){.bf-footer__container{padding-top:344px;padding-bottom:128px}}.bf-footer__wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:40px}@media only screen and (min-width: 992px){.bf-footer__wrapper{flex-direction:row-reverse;justify-content:space-between;align-items:flex-end}}.bf-footer__listContainer{display:flex;align-items:flex-start;gap:16px;width:100%}@media only screen and (min-width: 992px){.bf-footer__listContainer{width:50%}}.bf-footer__list{list-style:none;padding:0;margin:0;flex:1}.bf-footer__list>*+*{margin-top:8px}@media only screen and (min-width: 992px){.bf-footer__list>*+*{margin-top:16px}}.bf-footer__listSmall{list-style:none;padding:0;margin-left:auto;margin-bottom:0;margin-top:80px}@media only screen and (min-width: 992px){.bf-footer__listSmall{width:50%;margin-top:200px}}.bf-footer__link,.bf-footer__linkSmall{color:#98ff98}.bf-footer__logo{margin-top:40px}.bf-footer__logo IMG{height:26px}@media only screen and (min-width: 768px){.bf-footer__logo IMG{height:40px}}@media only screen and (min-width: 992px){.bf-footer__logo IMG{height:67px}}.bf-header{position:sticky;top:0;width:100%;padding:16px 28px;z-index:999}@media only screen and (min-width: 992px){.bf-header{padding:32px 88px}}.bf-header__nav{display:flex;align-items:center;justify-content:space-between}.bf-header__logo{display:inline-flex;align-items:center;justify-content:center}.bf-header__logo svg{width:83px;height:16px}@media only screen and (min-width: 992px){.bf-header__logo svg{width:auto;height:40px}}.bf-header__link{font-size:18px}@media only screen and (min-width: 992px){.bf-header__link{font-size:18px}}@media only screen and (min-width: 992px)and (min-width: 320px){.bf-header__link{font-size:calc(18px + 30 * ((100vw - 320px) / 1080))}}@media only screen and (min-width: 992px)and (min-width: 1400px){.bf-header__link{font-size:48px}}.bf-header.light .bf-header__link{color:#98ff98}.bf-header.light .bf-header__link::before,.bf-header.light .bf-header__link::after{background-color:#98ff98}.bf-header.light .bf-header__logo svg>path{fill:#98ff98}.bf-header__containerLogoBottom{position:sticky;bottom:24px;padding-top:0;padding-bottom:0;z-index:100;margin-top:-64px}.bf-header__containerLogoBottom.light svg>path{fill:#98ff98}.bf-header__logoBottom{display:none}@media only screen and (min-width: 992px){.bf-header__logoBottom{display:block;width:21px;height:40px;margin-left:auto;transform:scaleX(-1)}}.bf-hero{position:relative;background-color:#98ff98}.bf-hero__container{display:flex;flex-direction:column;justify-content:center}@media only screen and (min-width: 992px){.bf-hero__container{min-height:100vh;margin-top:-110px;padding:88px}}@media only screen and (min-width: 1200px){.bf-hero__container{margin-top:-122px}}.bf-hero__title{color:#004b53}.bf-marquee{overflow:hidden;display:flex;align-items:center;gap:48px;background-color:#004b53;padding:40px 0}@media only screen and (min-width: 992px){.bf-marquee{padding:128px 0}}.bf-marquee__content{display:flex;flex-direction:row;flex-shrink:0;gap:48px;-webkit-animation:loop 60s infinite linear;animation:loop 60s infinite linear;padding:0 40px}@media only screen and (min-width: 992px){.bf-marquee__content{gap:128px}}.bf-marquee__title{flex-shrink:0;display:inline-block;color:#98ff98;line-height:1;font-weight:300}.bf-marquee__title{font-size:32px}@media screen and (min-width: 320px){.bf-marquee__title{font-size:calc(32px + 46 * ((100vw - 320px) / 1080))}}@media screen and (min-width: 1400px){.bf-marquee__title{font-size:78px}}.bf-modal{position:fixed;top:0;left:0;height:100%;width:100%;z-index:-1;pointer-events:none;visibility:hidden;transition:all .3s ease-out}.bf-modal::before{content:"";background-color:rgba(152,255,152,.5);backdrop-filter:blur(80px);-webkit-backdrop-filter:blur(80px);position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease-out}.bf-modal__container{display:flex;flex-direction:column;width:100%;height:calc(100% - 54px);position:absolute;bottom:0;background-color:#fff;border-top-right-radius:24px;border-top-left-radius:24px;overflow:hidden;transform:translateY(100%);transition:all .3s ease-out}@media only screen and (min-width: 992px){.bf-modal__container{height:calc(100% - 121px);border-top-right-radius:88px;border-top-left-radius:88px}}.bf-modal__content{overflow:auto;height:100%}.bf-modal__body{padding-top:40px;padding-bottom:64px}@media only screen and (min-width: 992px){.bf-modal__body{padding-top:128px;padding-bottom:88px}}.bf-modal__header{position:absolute;top:0;width:100%;display:flex;align-items:center;justify-content:center;padding:16px;z-index:10}@media only screen and (min-width: 992px){.bf-modal__header{padding:32px}}.bf-modal__pictureHeader{width:60%;margin-left:auto}@media only screen and (min-width: 992px){.bf-modal__pictureHeader{width:40%}}.bf-modal__imgHeader{width:100%;height:100%;aspect-ratio:1/1}.bf-modal__picture{aspect-ratio:16/9;width:100%}.bf-modal__img{aspect-ratio:16/9;width:100%;height:100%;object-fit:cover}.bf-modal__infoContact{display:flex;flex-direction:column;gap:16px}@media only screen and (min-width: 992px){.bf-modal__infoContact{flex-direction:row}}.bf-modal__infoCol{display:flex;flex-direction:column;flex:1}.bf-modal__info{text-decoration:none}.bf-modal__grid{display:flex;flex-direction:column;gap:24px}@media only screen and (min-width: 992px){.bf-modal__grid{flex-direction:row;flex-wrap:wrap;gap:128px}}@media only screen and (min-width: 992px){.bf-modal__grid .bf-card{width:calc(50% - 64px)}}.bf-modal__containerForm{display:flex;flex-direction:column}.bf-modal__containerForm>*+*{margin-top:40px}@media only screen and (min-width: 992px){.bf-modal__containerForm>*+*{margin-top:48px}}@media only screen and (min-width: 992px){.bf-modal__containerForm>*+*{margin-top:128px}}@media only screen and (min-width: 992px)and (min-width: 992px){.bf-modal__containerForm>*+*{margin-top:136px}}.bf-modal__containerForm .link-hover{align-self:flex-end}.bf-modal__formCol{display:flex;flex-direction:column;gap:40px}@media only screen and (min-width: 992px){.bf-modal__formCol{flex-direction:row;gap:32px}}.bf-modal__formCol .bf-input,.bf-modal__formCol .bf-inputSelect{flex:1}.bf-modal.-open{z-index:900;pointer-events:auto;visibility:visible}.bf-modal.-open::before{opacity:1}.bf-modal.-open .bf-modal__container{transform:translateY(0)}.bf-screenAnimation{display:none}@media only screen and (min-width: 992px){.bf-screenAnimation{display:block;position:fixed;top:0;left:0;width:100%;min-height:100vh;z-index:99999;background-color:#98ff98}}.bf-screenAnimation__container{position:relative;display:flex;flex-direction:column;justify-content:center;height:100%}@media only screen and (min-width: 992px){.bf-screenAnimation__container{min-height:100vh;padding:88px}}.bf-screenAnimation__splitEl{position:relative;display:inline-block}.bf-screenAnimation__splitElOne,.bf-screenAnimation__splitElTwo,.bf-screenAnimation__splitElThree{display:inline-block;visibility:hidden;height:0;opacity:0;transform:translateY(100px)}.bf-screenAnimation__splitElOne{padding-left:88px}.bf-screenAnimation__splitElThree{padding-right:88px}.bf-screenAnimation__splitElTwo{display:block;margin-left:64px}@media only screen and (min-width: 992px){.bf-screenAnimation__splitElTwo{margin-left:176px}}@media only screen and (min-width: 1400px){.bf-screenAnimation__splitElTwo{margin-left:264px}}.bf-screenAnimation__logoEl{display:inline-block;visibility:hidden;opacity:0;transform:translateY(100px);width:24px}@media only screen and (min-width: 992px){.bf-screenAnimation__logoEl{width:64px}.bf-screenAnimation__logoEl.-one{position:absolute;bottom:0;left:0}}@media only screen and (min-width: 992px)and (min-width: 1200px){.bf-screenAnimation__logoEl.-one{bottom:24px}}@media only screen and (min-width: 992px){.bf-screenAnimation__logoEl.-three{position:absolute;bottom:0;right:0;transform:scaleX(-1)}}@media only screen and (min-width: 992px)and (min-width: 1200px){.bf-screenAnimation__logoEl.-three{bottom:24px}}@keyframes paddingLeft{0%{padding-left:88px}50%{padding-left:88px}100%{padding-left:0}}.bf-screenAnimation.-fixed-logo .bf-screenAnimation__splitEl{position:unset}.bf-screenAnimation.-fixed-logo .bf-screenAnimation__splitElOne{animation:paddingLeft .5s ease-out forwards}.bf-screenAnimation.-fixed-logo .bf-screenAnimation__logoEl.-one{top:40px;left:88px}.bf-screenAnimation.-fixed-logo .bf-screenAnimation__logoEl.-three{bottom:0;right:88px}.bf-sectionOffer{background-color:#004b53;color:#98ff98}.bf-sectionOffer__container{display:flex;flex-direction:column;gap:28px}@media only screen and (min-width: 992px){.bf-sectionOffer__container{flex-direction:row;align-items:flex-start;gap:32px;min-height:100vh}}@media only screen and (min-width: 992px){.bf-sectionOffer__container .titleSplit{width:60%;flex-shrink:0}}.bf-sectionOffer__body>*+*{margin-top:28px}@media only screen and (min-width: 992px){.bf-sectionOffer__body{align-self:flex-end}.bf-sectionOffer__body>*+*{margin-top:64px}}.bf-sectionOffer__link{color:#98ff98}.bf-sectionStat{background-color:#004b53;padding-top:54px;margin-top:-54px}@media only screen and (min-width: 992px){.bf-sectionStat{padding-top:0;margin-top:0}}.bf-sectionStat__container{display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 992px){.bf-sectionStat__container{min-height:100vh;margin-top:-110px;padding:88px}}@media only screen and (min-width: 1200px){.bf-sectionStat__container{margin-top:-122px}}.bf-sectionStat__item{display:flex;flex-direction:column;gap:24px;color:#98ff98;padding-top:40px;flex:1}.bf-sectionTouch{background-color:#fff}.bf-sectionTouch__container{display:flex;flex-direction:column;align-items:flex-start;gap:40px}@media only screen and (min-width: 992px){.bf-sectionTouch__container{gap:128px}}.bf-sectionTouch__link{align-self:flex-end}
