.h2{font-size:38px}.h1,.h2{font-weight:400;text-align:center;max-width:max-content}.h1{font-size:50px}.h1--medium{font-size:38px}.homepageCarousel{width:100%}.homepageCarousel__banner{width:100%!important;outline:none!important}.homepageCarousel__banner:focus,.homepageCarousel__banner:hover{outline:none!important}.homepageCarousel__banner__content{width:100%!important}.homepageCarousel__arrow{display:flex!important;height:35px!important;width:35px!important;border-radius:100%!important;background:var(--color-white)!important;z-index:1!important;box-shadow:0 0 5px 2px var(--color-grey-light)}.homepageCarousel__prev{left:40px!important;padding:6px 0 0 4px!important}.homepageCarousel__next{right:40px!important;padding:6px 0 0 6px!important}.homepageCarousel__arrow:before{display:none!important}.homepageCarousel__icon{font-size:24px!important;color:var(--color-green-strong)!important}@media (min-width:401px){.homepageCarousel__banner__content--small{display:none!important}}@media (max-width:400px){.homepageCarousel__banner__content--medium{display:none!important}}@media (min-width:801px){.homepageCarousel__banner__content--medium{display:none!important}}@media (max-width:800px){.homepageCarousel__banner__content--large{display:none!important}}.homepageFind{gap:40px}.homepageFidelity,.homepageFind{display:flex;flex-direction:column;align-items:center}@media (max-width:1150px){.homepageFidelity{gap:40px}}.homepageFidelity__container{width:100%;height:380px;display:flex;position:relative;border-radius:20px;outline:none!important;text-decoration:none!important;overflow:hidden}@media (max-width:1150px){.homepageFidelity__container{height:max-content}}.homepageFidelity__container:focus{outline:none!important;text-decoration:none!important}.homepageFidelity__container:hover{.homepageFidelity__image__new{left:-45px}.homepageFidelity__image__hand{width:600px;right:-140px;top:60px}.homepageFidelity__image__text{transform:rotate(4deg)}}@media (max-width:1150px){.homepageFidelity__container:hover{.homepageFidelity__image__hand{width:45%;right:-60px;top:0}}}.homepageFidelity__image__new{transform:rotate(-90deg);width:200px;position:absolute;top:60px;left:-70px;transition:.2s;z-index:2}@media (max-width:1150px){.homepageFidelity__image__new{display:none}}.homepageFidelity__image__hand{width:480px;position:absolute;right:-50px;top:-10px;transition:.2s;z-index:2}@media (max-width:1150px){.homepageFidelity__image__hand{width:40%;right:-50px;top:0}}@media (max-width:840px){.homepageFidelity__image__hand{display:none}}.homepageFidelity__footer{margin:auto 0 0;width:100%;height:max-content;display:flex;flex-direction:column;z-index:1;border-radius:20px;background:linear-gradient(to right,var(--color-green-strong),var(--color-green-light))}.homepageFidelity__infos{width:400px;display:flex;margin:40px 0 40px 200px;flex-direction:column}@media (max-width:1150px){.homepageFidelity__infos{width:60%;margin:40px 0 40px 40px}}@media (max-width:840px){.homepageFidelity__infos{width:90%;margin:40px auto}}.homepageFidelity__text{width:100%;font-size:50px;font-weight:400;color:var(--color-white);text-align:center;margin:0;span{font-size:35px;font-weight:100}}.homepageFidelity__image__text{width:100%;max-width:400px;margin:0 auto 20px;transition:.2s;transform:rotate(0deg)}.homepageFidelity__modality{width:80%;margin:0 auto;text-align:center;font-size:12px;font-weight:100;color:var(--color-white)}.homepageLinksPharmacies{text-decoration:none;overflow:hidden;transition:.2s}.homepageLinksPharmacies:hover{transform:scale(1.01);.homepageLinksPharmacies__logo{width:70px;transform:rotate(102deg)}.homepageLinksPharmacies__button{background:var(--color-green-light)}.homepageLinksPharmacies__button__icon{color:var(--color-green-strong)}.homepageLinksPharmacies__button__label{color:var(--color-white)}}.homepageLinksPharmacies__container{position:relative;background:var(--color-green-strong);height:320px;border-radius:30px;display:flex;flex-direction:column;overflow:hidden}.homepageLinksPharmacies__pharmacy{position:absolute;width:300px;top:0;right:0}@media (max-width:1150px){.homepageLinksPharmacies__pharmacy{display:none}}.homepageLinksPharmacies__header{margin:20px 0 0 40px;display:flex;gap:20px;width:max-content}@media (max-width:1150px){.homepageLinksPharmacies__header{margin:20px auto 0}}.homepageLinksPharmacies__column{display:flex;flex-direction:column;gap:15px;justify-content:center}.homepageLinksPharmacies__logo{width:70px;transition:.2s}@media (max-width:530px){.homepageLinksPharmacies__logo{display:none}}.homepageLinksPharmacies__22pharmacies{margin:10px 0 0;width:250px}.homepageLinksPharmacies__title{color:var(--color-white);font-size:20px;font-weight:400}.homepageLinksPharmacies__label{margin:25px 0 0 40px;color:var(--color-green-light);font-size:18px;font-weight:100;width:350px}@media (max-width:1150px){.homepageLinksPharmacies__label{margin:25px auto 0;text-align:center}}@media (max-width:530px){.homepageLinksPharmacies__label{width:90%}}.homepageLinksPharmacies__button{margin:40px auto 0;display:flex;padding:0 15px;gap:10px;justify-content:center;align-items:center;height:40px;border-radius:8px;background:var(--color-white);width:max-content;transition:.2s}.homepageLinksPharmacies__button__icon{color:var(--color-green-light);font-size:25px;transition:.2s}.homepageLinksPharmacies__button__label{color:var(--color-green-strong);text-decoration:none;font-weight:400;font-size:18px;transition:.2s}.homepageLinksPharmacies__button__label--long{display:block}@media (max-width:530px){.homepageLinksPharmacies__button__label--long{display:none}}.homepageLinksPharmacies__button__label--small{display:none}@media (max-width:530px){.homepageLinksPharmacies__button__label--small{display:block}}.homepageLinksPromotions{text-decoration:none;overflow:hidden;transition:.2s}.homepageLinksPromotions:hover{transform:scale(1.01);.homepageLinksPromotions__circle{transform:scale(1.2)}}.homepageLinksPromotions__container{position:relative;background:var(--color-pink-medium);height:320px;border-radius:30px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;overflow:hidden}.homepageLinksPromotions__circle{z-index:1;position:absolute;background-color:var(--color-white);border-radius:100%;transition:.2s}.homepageLinksPromotions__circle1{width:300px;height:300px;top:-100px;right:20px;opacity:.2}.homepageLinksPromotions__circle2{width:100px;height:100px;top:100px;right:20px;opacity:.3}.homepageLinksPromotions__circle3{width:200px;height:200px;top:-100px;left:20px;opacity:.1}.homepageLinksPromotions__image{width:80px;z-index:2}.homepageLinksPromotions__label{text-transform:uppercase;color:var(--color-white);font-size:28px;font-weight:400;width:100%;padding:0 20px;text-align:center;line-height:30px;z-index:2}.Map{width:100%;display:flex;gap:20px}@media (max-width:1150px){.Map{flex-direction:column}}.Map__map{width:70%;height:500px;border-radius:30px;overflow:hidden}@media (max-width:1150px){.Map__map{width:100%}}.Map__options{width:30%;display:flex;flex-direction:column;gap:10px}@media (max-width:1150px){.Map__options{width:100%}}.gm-style-cc{display:none!important}.MapSearch{box-shadow:0 0 10px 0 var(--color-grey-light);border-radius:8px;height:50px;display:flex;align-items:center;justify-content:center;padding:0 20px;gap:10px}.MapSearch__input{width:calc(100%);height:40px;color:var(--color-green-form);font-weight:300;font-size:14px;border:none}.MapSearch__input::placeholder{color:var(--color-green-form)}.MapSearch__input:focus{outline:none}.MapSearch__icon{color:var(--color-green-icon);font-size:20px}.MapList{box-shadow:0 0 10px 0 var(--color-grey-light);border-radius:8px;height:440px;overflow:scroll}.MapPharmacy{display:flex;flex-direction:column;padding:10px 20px;border-radius:8px;background:var(--color-white);transition:.2s}.MapPharmacy:hover{background:var(--color-pink-light);cursor:pointer;.MapPharmacy__city,.MapPharmacy__name,.MapPharmacy__street,.MapPharmacy__url{color:var(--color-white)}}.MapPharmacy__selected{background:var(--color-green-form);cursor:pointer;.MapPharmacy__city,.MapPharmacy__name,.MapPharmacy__street,.MapPharmacy__url{color:var(--color-white)}}.MapPharmacy__name{color:var(--color-green-form);font-weight:300;font-size:14px;text-transform:uppercase;margin:0 0 2px}.MapPharmacy__street{margin:0 0 2px}.MapPharmacy__city,.MapPharmacy__street{color:var(--color-green-form);font-weight:200;font-size:12px}.MapPharmacy__url{color:var(--color-green-light);font-weight:200;font-size:12px;margin:3px 0 0;width:max-content}.section{position:relative;width:100%;display:flex;padding:0;justify-content:center;overflow:hidden}.section--paddingTop{padding-top:40px}.section--paddingBottom{padding-bottom:40px}.section--grey{background:var(--color-grey-back)}.section--green-light{background:var(--color-green-light)}.section__plant{position:absolute}@media (max-width:1350px){.section__plant{display:none}}.section__plant--left--top{width:150px;top:40px;left:-50px}.section__plant--left--bottom{width:200px;bottom:40px;left:-80px;transform:rotate(-40deg)}.section__plant--right--top{width:200px;top:40px;right:-80px;transform:rotate(40deg)}.section__plant--right--bottom{width:100px;bottom:40px;right:-20px;transform:rotate(30deg)}.section__plant--commitments{width:250px;top:-40px;left:0}.section__container{width:1100px}@media (max-width:1150px){.section__container{width:90%}}.hompageWelcome{display:flex;align-items:center}@media (max-width:1150px){.hompageWelcome{flex-direction:column;gap:20px}}.hompageWelcome__left{width:60%;display:flex;flex-direction:column}@media (max-width:1150px){.hompageWelcome__left{width:100%}}.hompageWelcome__title{margin:0 0 20px}.hompageWelcome__text{color:var(--color-green-dark);font-size:16px;font-weight:300;line-height:26px}.hompageWelcome__text--top{margin:0 0 30px}@media (max-width:1150px){.hompageWelcome__text{margin:0 0 5px}}.hompageWelcome__right{width:40%;display:flex}@media (max-width:1150px){.hompageWelcome__right{width:100%}}.hompageWelcome__image{margin:0 0 0 auto;max-width:80%;max-height:80%}@media (max-width:1150px){.hompageWelcome__image{margin:auto;width:300px;max-width:100%;max-height:100%}}.homepageLinks{display:flex;flex-direction:column;gap:20px}.homepageLinks__row{width:100%;display:flex;gap:20px}@media (max-width:850px){.homepageLinks__row{flex-direction:column}}.homepageLinks__large{width:70%}@media (max-width:850px){.homepageLinks__large{width:100%}}.homepageLinks__small{width:30%}@media (max-width:850px){.homepageLinks__small{width:100%}}.homepageLinksCommitments{text-decoration:none;overflow:hidden;transition:.2s}.homepageLinksCommitments:hover{transform:scale(1.01);.homepageLinksCommitments__cross{transform:rotate(102deg)}.homepageLinksCommitments__commitments{transform:rotate(7deg)}}.homepageLinksCommitments__container{background:url(/images/PLANTS.png);background-size:cover;height:320px;border-radius:30px;display:flex;flex-direction:column;overflow:hidden}.homepageLinksCommitments__cross{width:100px;margin:50px auto 0;z-index:2;transition:.2s}.homepageLinksCommitments__label{margin:30px auto 0;text-transform:uppercase;color:var(--color-green-light);font-size:28px;font-weight:400;z-index:2}.homepageLinksCommitments__commitments{width:250px;max-width:90%;margin:-20px auto 0;z-index:2;transition:.2s}.homepageLinksProducts{text-decoration:none;overflow:hidden;transition:.2s}.homepageLinksProducts:hover{transform:scale(1.01);.homepageLinksProducts__button{background:var(--color-white);color:var(--color-green-strong)}.homepageLinksProducts__background{transform:rotate(8deg)}}.homepageLinksProducts__container{position:relative;background:var(--color-green-yellow);height:320px;display:flex;flex-direction:column;border:2px solid var(--color-grey-light);border-radius:30px;overflow:hidden}.homepageLinksProducts__background{position:absolute;width:100%;height:100%;background:var(--color-white);top:130px;transform:rotate(3deg);left:-20%;border-radius:30px;transition:.2s}.homepageLinksProducts__image{position:absolute;width:450px;left:100px;bottom:5px}@media (max-width:1150px){.homepageLinksProducts__image{width:70%;top:60%;left:50%;transform:translate(-50%,-50%)}}@media (max-width:600px){.homepageLinksProducts__image{top:70%;width:90%}}.homepageLinksProducts__label{color:var(--color-green-strong);font-size:28px;margin:20px auto 0;text-align:center;padding:0 10px}.homepageLinksProducts__button{color:var(--color-white);background:var(--color-green-strong);font-size:18px;font-weight:300;padding:10px 20px 8px;width:max-content;border-radius:8px;margin:10px auto 0;transition:.2s}