@charset "UTF-8";:root{--violet-hocarre:#4c023e;--beige:#edd5b7;--light-blue:#5dcad1;--electric-blue:#4568ff;--white:#fafafa;--light-gray:#b3b3b3;--facebook:#4764a3;--instagram:#cf26a2;--linkedin:#2867b2;--twitter:#1da1f0;--phone:#29b310;--mail:#ff2c2c;--base-font:"Roboto",sans-serif}*{font-size:100%}*,:after,:before{box-sizing:border-box}body{background-color:#fff;font-family:var(--base-font);height:100vh;line-height:1.1;margin:0;padding:0;scroll-behavior:smooth}ul{list-style:none}a{text-decoration:none}.flex{display:flex}.flex-center{align-items:center;justify-content:center}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}span.ripple{animation:ripple .6s linear;background-color:hsla(0,0%,100%,.7);border-radius:50%;position:absolute;transform:scale(0)}@keyframes ripple{to{opacity:0;transform:scale(4)}}.floating{animation-duration:1.5s;animation-iteration-count:infinite;animation-name:floating;animation-timing-function:ease-out;margin-left:30px;margin-top:5px}@keyframes floating{0%{transform:translate(0)}50%{transform:translateY(20px)}to{transform:translate(0)}}@keyframes typing{0%{width:0}to{width:85%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:var(--violet-hocarre)}}.modal-container{height:100vh;position:fixed;top:0;transition:visibility .4s;visibility:hidden;width:100vw;z-index:1000000000}.modal-container.active{visibility:visible}.overlay{background:#333333d3;height:100%;opacity:0;position:absolute;transition:opacity .4s ease-out .2s;width:100%}.modal-container.active .overlay{opacity:1;transition:opacity .4s ease-out}.modal{background:#fff;border-radius:5px;left:50%;max-width:500px;min-height:200px;min-width:300px;opacity:0;padding:30px;position:absolute;top:60%;transform:translate(-50%,calc(-50% - 50px));transition:opacity .4s ease-out,transform .4s ease-out;width:95%}.modal-container.active .modal{opacity:1;transform:translate(-50%,-50%);transition:opacity .4s ease-out .2s,transform .4s ease-out .2s}.close-modal{background:#ff365e;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;padding:8px 10px;position:absolute;right:10px;top:10px}.modal h1{font-family:Montserrat,sans-serif;font-size:20px;font-weight:600;margin-bottom:20px;text-align:center}.modal p{font-size:17px;line-height:1.4;margin-bottom:15px}.modal-content{display:flex;justify-content:space-around;margin-top:20px}.modal-content .modal-content-btn{background-color:var(--violet-hocarre);border-radius:10px;color:#fff;font-weight:700;padding:15px;text-decoration:none}.register-link{color:#fff;height:100%;text-decoration:none;width:100%}.header{background-color:#f2f2f2;min-height:4.375rem;width:100%}.navbar{align-items:center;background-color:#e9e3f3e0;display:flex;justify-content:space-around;left:0;overflow:hidden;padding:0 40px;position:fixed;top:0;transition:background-color .5s ease-out;width:100%;z-index:9999}.nav-is-scrolled{background-color:#fff;box-shadow:0 0 2px rgba(0,0,0,.1),0 4px 3px rgba(0,0,0,.1)}.logo{height:100%;width:11.75rem}.menu__list{align-items:center;display:flex;justify-content:space-between}.menu__item{margin:0 1.0625rem}.item__link{color:#000;font-size:1.1875rem;padding-bottom:10px;position:relative}.item__link.underlined:hover{color:var(--violet-hocarre)}.item__link.underlined:before{background-color:var(--violet-hocarre);bottom:0;content:"";display:block;height:.125rem;left:0;position:absolute;transform:scaleX(0);transition:transform .4s ease;width:100%}.item__link.underlined:hover:before{transform:scaleX(1)}button{outline:0;overflow:hidden;position:relative;transition:background .3s}.sign-up-btn{background-color:transparent;border:1.8px solid var(--violet-hocarre);border-radius:.625rem;box-shadow:0 0 .5rem rgba(0,0,0,.3);color:var(--violet-hocarre);cursor:pointer;font-size:1.125rem;font-weight:700;padding:.3125rem .9375rem}.sign-up-btn:hover{background-color:var(--violet-hocarre);color:var(--white);transition:.3s ease-out}.menu__hamburger{background-color:transparent;border:none;display:none}.menu__bar{background-color:var(--violet-hocarre);display:block;height:.1875rem;margin:.31875rem auto;transition:all .3s ease-in-out;width:1.5625rem}@media only screen and (max-width:57.6875rem){.navbar{justify-content:space-between}.menu__list{background-color:#fff;border-radius:.625rem;flex-direction:column;left:-1000%;position:fixed;text-align:center;top:3.125rem;transition:.7s;width:100%}.menu__list.menu--is-active{left:0;padding:10px 0}.menu__item{margin:1.5625rem 0}.menu__hamburger{cursor:pointer;display:block;justify-content:flex-end}.menu__hamburger.menu--is-active .menu__bar:nth-child(2){opacity:0}.menu__hamburger.menu--is-active .menu__bar:first-child{transform:translateY(8px) rotate(45deg)}.menu__hamburger.menu--is-active .menu__bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}}.section-presentation{background-color:#eae4f2;color:#000;height:85vh;width:100%}.presentation-container{display:flex;height:100%;width:100%}.presentation__left{align-items:center;display:flex;flex-direction:column;height:90%;justify-content:center;width:50%}.presentation-cta,.presentation__body,.presentation__header{width:90%}.presentation__header{font-size:calc(1.425rem + 1.1vw);font-weight:700;line-height:1.3}.presentation-title{color:var(--violet-hocarre)}.presentation-text,.presentation-title{margin:.9375rem 0 .9375rem 1.875rem}.presentation__body{font-size:calc(1.2rem + .3vw);line-height:1.5;margin-bottom:1.25rem}.presentation-cta__button{background-color:var(--violet-hocarre);border:none;border-radius:1.5625rem;box-shadow:0 0 .5rem rgba(0,0,0,.25);color:#fff;cursor:pointer;font-size:calc(.975rem + .175vw);font-weight:600;left:5%;padding:.75rem .9375rem;position:relative;transition:.25s}.presentation-cta__button:hover{box-shadow:0 .5em .5em -.4em var(--violet-hocarre);transform:translateY(-.25em)}.presentation__right{display:flex;place-items:center;width:50%}.presentation__right img{max-width:90%}@media screen and (max-width:56.5625rem){.section-presentation{height:100vh;padding-bottom:30px}.presentation-container{flex-direction:column}.presentation__left{height:60%;width:100%}.presentation-text,.presentation-title{margin-left:5px;margin-right:5px}.presentation__right{height:40%;justify-content:center;width:100%}.presentation__right img{height:100%;width:90%}.presentation__header{width:70%}.presentation__body{font-size:1.125rem;width:70%}.presentation-cta__button{left:20%}}@media screen and (max-width:820px){.section-presentation{height:825px}.section-presentation .presentation__left{text-align:center}.presentation-cta__button{left:0}}@media screen and (max-width:56.5625rem){.presentation__body,.presentation__header{width:100%}}.line-up{animation:animate-lineUp 2s ease-out}@keyframes animate-lineUp{0%{opacity:0;transform:translateY(100%)}20%{opacity:0}50%{opacity:1}80%{opacity:1;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.section-hero{display:flex;flex-direction:column;gap:3.75rem;padding:1.875rem 2.8125rem}.heroBox{align-items:center;background-color:#fffaff;border-radius:.9375rem;display:flex;margin:0 auto;max-width:75%;padding:2.8125rem 1.5625rem}.heroBox .hero-image{height:13.125rem;width:25rem}.heroBox .hero-description{font-size:1.0625rem;line-height:1.4}.heroBox .hero-description h1{color:#4c023e;font-size:26px}.heroBox .btn-more{background-color:#4c023e;border:none;border-radius:.4375rem;color:#fff;cursor:pointer;font-weight:700;outline:none;padding:8px;transition:.25s}.heroBox .btn-more:hover{box-shadow:0 .5em .5em -.4em var(--violet-hocarre);transform:translateY(-.25em)}.miror{flex-direction:row-reverse}@media (max-width:1050px){.heroBox{flex-direction:column}.heroBox .hero-description{text-align:center}}.section-features{background-color:#fafafa;padding:10px 0;width:100%}.features_top{margin-bottom:50px}.features_title{color:#17405e;font-size:calc(.75em + 1.3vmax);text-align:center}.features_bottom{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.features-box{border:1.5px solid #f2f2f2;border-radius:15px;box-shadow:13px 17px 15px -10px rgba(0,0,0,.1);display:flex;display:grid;flex-direction:column;height:260px;line-height:20px;margin:10px;place-items:center;width:250px}.box-top{align-items:center;display:flex;flex-direction:column;height:30%;width:100%}.box-top img{width:calc(4.375rem + .275vw)}.box-top .box-title{color:var(--violet-hocarre);font-size:calc(1.1rem + .4vw);margin:0;padding:0}.box-bottom{align-self:flex-start;font-size:calc(.9rem + .3vw);height:70%;width:100%}.box-bottom .box-list{list-style:disc;margin-top:30px}.box-bottom .box-list .box-item{margin:10px 0}.news-letter{display:flex;flex-direction:column;margin:0;min-height:9.375rem;padding:10px 0 30px;place-items:center;width:100%}.large-img{background-image:url(/assets/images/hero_section/hocarré-site-1.png);background-position:50%;background-repeat:no-repeat;background-size:cover;height:700px;width:100%}.newsLetter-global-container{align-items:center;background-color:hsla(0,0%,100%,.404);border:1.5px solid var(--violet-hocarre);border-radius:10px;display:flex;flex-direction:column;height:480px;justify-content:center;margin-bottom:30px;max-width:370px;padding:15px;position:relative;top:40px;width:50%}.newsLetter-global-container h2{font-size:calc(14px + 1vw);text-align:center;width:90%}.newsLetter-global-container .newsLetter-subtitle{font-size:calc(15px + .35vw);font-weight:600;text-align:center}.news-letter-container{display:flex;gap:5px;justify-content:center;width:100%}.news-letter-container .newsL-mail-field{background-color:hsla(0,0%,50%,.13);border:.3px solid hsla(0,0%,50%,.336);border-radius:5px;outline:none;padding:7px 5px}.news-letter-container .newsL-submit-btn{background-color:var(--violet-hocarre);border:none;border-radius:5px;color:#fff;outline:none}.why-hocarre{margin:30px 0;padding:40px 0;width:100%}.wh-row:hover{box-shadow:1px 3px 13px rgba(0,0,0,.2)}.wh-container{display:flex;flex-direction:column;margin:0 25px;place-content:center}.wh-container .top .wh-main-title{color:#18405e;font-size:calc(30px + .9vw);font-weight:400;text-align:center}.wh-container .top .wh-main-text{font-size:calc(15px + .45vw);font-weight:400;text-align:center}.wh-container .bottom .wh-row{border-radius:.625rem;margin:0 auto;padding:5px 0;transition:.2s;width:80%}.wh-container .bottom .wh-row .wh-row_top{font-size:calc(20px + .5vw);text-align:center}.wh-container .bottom .wh-row .wh-row_bottom{font-size:calc(12px + .5vw);margin:0 auto;text-align:center;width:80%}.wh-container .bottom .wh-row .wh-row_bottom>p{line-height:22px}.wh-container .bottom .wh-row .wh-row_bottom>p:first-of-type{color:#18405e;font-size:calc(14px + .625vw);font-weight:600}.bottom{gap:20px}@media screen and (min-width:860px){.wh-container{margin:0 40px}.wh-container .top .wh-main-title{margin:10px auto;width:80%}.wh-container .top .wh-main-text{margin:0 auto;padding-top:20px;width:50%}.wh-container .bottom{display:flex;margin-top:60px}.wh-container .bottom .wh-row{display:flex;width:40%}.wh-container .bottom .wh-row .wh-row_bottom{font-size:calc(12px + .5vw);margin:0 auto;text-align:center;width:80%}.wh-container .bottom .wh-row .wh-row_bottom>p{line-height:22px;margin-left:7px;text-align:left}.wh-container .bottom .wh-row .wh-row_bottom>p:nth-of-type(2){font-size:calc(12px + .3vw)}}.section-faq-container{background:#fff;color:#444;padding:30px;width:100%}.faq-accordion-container{background:#fff;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.09);margin:0 auto;max-width:600px;padding:40px}.faq-accordion-title{font-size:35px;margin-bottom:1em}.faq-accordion-item{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 16px rgba(0,0,0,.09);cursor:pointer;display:flex;flex-direction:column;margin-bottom:1em;padding:10px 15px}.item-header{align-items:center;color:#72095a;column-gap:.4em;display:flex;justify-content:space-between}.item-header h4{margin:0;padding:7px}.item-header:hover{color:#ae0a88}.dropdown-icon{align-items:center;background:#8b0d6d;border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,.09);color:#fff;cursor:pointer;display:flex;flex:0 0 25px;font-size:.8rem;height:22px;justify-content:center;width:22px}.dropdown-icon i{transition:all .25s cubic-bezier(.5,0,.1,1)}.item-question{font-size:1.1em;font-weight:500;line-height:1}.active .dropdown-icon{margin-bottom:1em}.active .dropdown-icon i{transform:rotate(180deg)}.active .item-question{margin-bottom:1em}.item-content{max-height:0;overflow:hidden;transition:all .3s ease}.item-answer{line-height:150%;opacity:.8}.faq-section-container,.faq-section-text{display:flex;flex-direction:column}.faq-section-text{padding:0 30px;width:100%}.text-bloc-title{color:#72095a;font-size:35px;margin-bottom:.8em}.text-bloc-1{font-size:25px;margin-bottom:1em}.text-bloc-2{font-size:17px;margin-bottom:1em}@media (min-width:770px){.section-faq-container{display:flex}.faq-accordion-container{min-width:65%}.text-bloc-title{font-size:30px}.text-bloc-1{font-size:20px}.text-bloc-2{font-size:15px}}.global-container-whoWeAre{width:100%}.global-container-whoWeAre .section_whoWeAre--intro{align-items:flex-end;background-image:url(/assets/images/qui-sommes-nous/presentation.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:89vh;justify-content:flex-end;margin-bottom:50px;width:100%}.global-container-whoWeAre .section_whoWeAre--intro .intro-text{color:#fff;font-size:calc(15px + .8vw);font-weight:700;width:70%}.global-container-whoWeAre .section_whoWeAre--intro .intro-text p:first-of-type{font-size:calc(30px + 1.1vw);font-weight:bolder;margin-bottom:20px}.global-container-whoWeAre .section_whoWeAre{margin-bottom:90px;width:100%}.global-container-whoWeAre .section_whoWeAre .div_whoWeAre.w-desc{padding:0 10px;width:100%}.global-container-whoWeAre .section_whoWeAre .div_whoWeAre.w-desc .whoWeAre--header .section-title{color:#000;font-size:calc(20px + .7vw)}.global-container-whoWeAre .section_whoWeAre .div_whoWeAre.w-desc .whoWeAre--header .section-title span{color:#972a7a;font-size:calc(23px + .7vw);font-weight:bolder}.global-container-whoWeAre .section_whoWeAre .div_whoWeAre.w-desc .whoWeAre--body{font-size:calc(15px + .2vw);line-height:1.3}.global-container-whoWeAre .section_whoWeAre .div_whoWeAre.w-illustration{max-width:100%;padding:0 10px;width:100%}.global-container-whoWeAre .section_whoWeAre .div_whoWeAre.w-illustration img{border-radius:15px;height:80%;width:100%}.global-container-whoWeAre .section_whoWeAre.last .div_whoWeAre.w-desc{width:95%}@media screen and (min-width:850px){.global-container-whoWeAre .section_whoWeAre{flex-direction:row;margin:0 auto;width:90%}.global-container-whoWeAre .section_whoWeAre .div_whoWeAre.w-desc{display:flex;flex-direction:column;justify-content:center;width:60%}.global-container-whoWeAre .section_whoWeAre .div_whoWeAre.w-illustration{width:40%}.global-container-whoWeAre .section_whoWeAre .div_whoWeAre.w-illustration img{height:85%}}.cookie-consent-modal{align-items:flex-end;background-color:rgba(0,0,0,.5);display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:100000000}.cookie-consent-modal.active{display:flex}.cookie-modal-content{background-color:#fff;border-radius:10px 10px 0 0;padding:1.5vw 3vw}.cookie-modal-content .modal-top{display:flex;width:100%}.cookie-modal-content .modal-top .cookie-img{align-self:center;background-image:url(/assets/images/cookies/cookie-consent.png);background-repeat:no-repeat;background-size:cover;height:27px;margin-right:10px;width:27px}.cookie-modal-content .modal-title{font-size:calc(17px + .7vw)}.cookie-modal-content .modal-content-cookie span{text-decoration:underline}.cookie-modal-content .modal-btns{display:flex;justify-content:flex-end;margin-top:2em}.cookie-modal-content .modal-btns .consent-btn{border:none;border-radius:3px;cursor:pointer;margin-right:1em;outline:none;padding:.8em 1.5em;width:100px}.cookie-modal-content .consent-btn.yes{background-color:var(--violet-hocarre);color:#fff}.footer{background-color:#fff;height:200px;min-height:240px;text-decoration:none;width:100%}.footer-container{align-items:flex-start;background-color:#fff;display:flex;font-size:.9375rem;justify-content:center;margin:0 auto;max-width:75rem;padding:1.875rem 0 0}.footer-block{flex-basis:20%;margin:0}.footer-block.block-logo{align-self:center;margin-right:30px}.footer-logo{height:9.375rem;width:12.5rem}.block-list{padding-left:0}.block-title{color:var(--violet-hocarre);font-size:1.125rem}.block-title:after{width:5rem}.block-title.company:after,.block-title:after{background-color:var(--violet-hocarre);content:"";display:block;height:.125rem;margin-top:.3125rem}.block-title.company:after{width:3.125rem}.block-list__item{padding:.375rem 0;transition:.3s}.block-list__item:hover{text-decoration:underline}.block-list.media{display:flex}.block-list.media .block-list__item{font-size:1.375rem;padding-right:.9375rem;transition:all .3s ease}.block-list.media .block-list__item>a>i{color:#000}.block-list.media .block-list__item>a>i:hover{color:var(--violet-hocarre);transform:scale(1.22)}.block-list__item>a{color:rgba(51,51,51,.911)}@media screen and (max-width:62.5rem){.footer-container{flex-wrap:wrap;max-width:100%}.footer-block{flex-basis:auto;margin:1.25rem}}@media screen and (max-width:37.5rem){.footer-container{align-items:center;justify-content:center;padding-top:1.875rem}.footer-block{align-items:center;display:flex;flex-basis:70%;flex-direction:column;text-align:center}}body#contactPage_body{background-color:#f0ebf1;box-sizing:border-box;height:100vh;max-width:100%;padding:.625rem}.globalContainer_contact{max-width:100%}.contactHeader{display:flex;place-content:center;width:100%}.contactHeader .logoContactPage{cursor:pointer;height:6.25rem;width:21.875rem}.contactPage_mainContent{margin-top:10px;max-width:100%;padding:.625rem}.contactPage_mainContent .contactUs_text{line-height:1.2}.contactPage_mainContent .contactUs_text h1{color:var(--violet-hocarre);font-size:calc(20px + 1vw)}.contactPage_mainContent .contactUs_text p{font-size:calc(15px + .7vw)}.contactPage_mainContent .contactUs_form{border-radius:.75rem;margin:0 auto;padding:10px;width:80%}.contactPage_socialNetworks{display:flex;flex-wrap:wrap;justify-content:center;margin-top:30px;max-width:100%;padding:.625rem}.contactPage_socialNetworks .cell{align-items:center;display:flex;flex-direction:column;font-size:17px;margin:.625rem}.contactPage_socialNetworks .cell i{cursor:pointer;font-size:24px;margin-bottom:15px}.contactPage_socialNetworks .cell .fa-square-phone{color:var(--phone)}.contactPage_socialNetworks .cell .fa-at{color:var(--violet-hocarre)}.contactPage_socialNetworks .cell .fa-facebook{color:var(--facebook)}.contactPage_socialNetworks .cell .fa-instagram{color:var(--instagram)}.contactPage_socialNetworks .cell .fa-linkedin{color:var(--linkedin)}.contactPage_socialNetworks .cell .fa-twitter{color:var(--twitter)}@media screen and (min-width:560px){.contactPage_mainContent .contactUs_text{align-items:center;display:flex;flex-direction:column}.contactPage_mainContent .contactUs_form{width:50%}}
/*# sourceMappingURL=style.css.map */