.Hero-module-scss-module__rtoUUG__hero{color:#fff;background-color:#f0efeb;min-height:100vh;display:flex;position:relative;overflow:hidden}.Hero-module-scss-module__rtoUUG__videoBackground{z-index:0;clip-path:polygon(50% 50%,50% 50%,50% 50%,50% 50%);will-change:clip-path,transform;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module-scss-module__rtoUUG__video{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module-scss-module__rtoUUG__overlay{z-index:1;background:#494949d9;width:100%;height:100%;position:absolute;top:0;left:0}.Hero-module-scss-module__rtoUUG__container{z-index:2;flex-direction:column;justify-content:space-between;width:100%;padding:3rem;display:flex;position:relative}@media (max-width:767px){.Hero-module-scss-module__rtoUUG__container{justify-content:space-around;padding:2rem}}.Hero-module-scss-module__rtoUUG__title{color:#2d3748;text-transform:uppercase;text-align:left;flex-direction:column;align-items:flex-start;margin:0;display:flex}@media (max-width:1023px){.Hero-module-scss-module__rtoUUG__title{padding-top:3rem}}.Hero-module-scss-module__rtoUUG__titleSmall{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.5rem);font-weight:300;line-height:normal}@media (max-width:767px){.Hero-module-scss-module__rtoUUG__titleSmall{font-size:clamp(1.8rem,3vw,2.5rem)}}.Hero-module-scss-module__rtoUUG__titleLarge{letter-spacing:-.03em;font-size:clamp(5rem,10vw,9rem);font-weight:500}@media (max-width:767px){.Hero-module-scss-module__rtoUUG__titleLarge{font-size:clamp(3.5rem,8vw,6rem)}}.Hero-module-scss-module__rtoUUG__bottomSection{justify-content:space-between;align-items:flex-end;gap:2.5rem;display:flex}@media (max-width:767px){.Hero-module-scss-module__rtoUUG__bottomSection{flex-direction:column;align-items:flex-start;gap:2rem}}.Hero-module-scss-module__rtoUUG__subtitle{color:#f0efeb;text-align:left;max-width:500px;margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:300;line-height:normal}.Hero-module-scss-module__rtoUUG__cta{visibility:hidden;flex-wrap:wrap;gap:1rem;display:flex}.Hero-module-scss-module__rtoUUG__primaryBtn,.Hero-module-scss-module__rtoUUG__secondaryBtn{opacity:1;border-radius:6px;padding:.75rem 1rem;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block}.Hero-module-scss-module__rtoUUG__primaryBtn{color:#f0efeb;background-color:#2d3748;border:1px solid #f0efeb}.Hero-module-scss-module__rtoUUG__primaryBtn:hover{box-shadow:#2d3748;transform:scale(1.01)}.Hero-module-scss-module__rtoUUG__secondaryBtn{color:#f0efeb;background-color:#0000;border:1px solid #f0efeb}.Hero-module-scss-module__rtoUUG__secondaryBtn:hover{color:#2d3748;background-color:#f0efeb;transform:scale(1.02)}
.About-module-scss-module__8rU-7G__about{padding:5rem 2rem}@media (max-width:767px){.About-module-scss-module__8rU-7G__about{padding:4rem 1rem}}.About-module-scss-module__8rU-7G__about{background-color:#f0efeb;padding-bottom:0;overflow:hidden}.About-module-scss-module__8rU-7G__container{max-width:1600px;margin:0 auto;padding:0 2rem}@media (max-width:767px){.About-module-scss-module__8rU-7G__container{padding:0 1rem}}.About-module-scss-module__8rU-7G__container{max-width:1800px}.About-module-scss-module__8rU-7G__cardsWrapper{align-items:center;height:80vh;display:flex}.About-module-scss-module__8rU-7G__title{color:#2d3748;text-align:left;letter-spacing:-.03em;margin:4rem 0;font-family:roc-grotesk,sans-serif;font-size:clamp(2.8rem,5vw,4.5rem);font-weight:500;line-height:1.2}.About-module-scss-module__8rU-7G__textBlock{max-width:1800px;margin:0 auto}.About-module-scss-module__8rU-7G__revealText{color:#2d3748;text-align:justify;letter-spacing:.01em;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:300;line-height:1.2}.About-module-scss-module__8rU-7G__revealText .word{transition:opacity .3s;display:inline-block}.About-module-scss-module__8rU-7G__ctaRow{justify-content:flex-end;margin-top:2.5rem;display:flex}.About-module-scss-module__8rU-7G__cta{text-transform:uppercase;letter-spacing:.08em;color:#2d3748;border-bottom:1px solid #2d3748;padding-bottom:2px;font-size:.9rem;font-weight:400;text-decoration:none;transition:opacity .3s;display:inline-block}.About-module-scss-module__8rU-7G__cta:hover{opacity:.6}.About-module-scss-module__8rU-7G__cardsGrid{gap:4rem;display:flex}.About-module-scss-module__8rU-7G__card{box-shadow:0 4px 6px #00000012;box-shadow:none;text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;width:clamp(300px,40vw,600px);padding:4rem;transition:all .3s;display:flex;position:relative;overflow:hidden}.About-module-scss-module__8rU-7G__card:before{color:#2d3748;opacity:0;z-index:0;pointer-events:none;font-size:clamp(6rem,15vw,12rem);line-height:1;transition:opacity .4s;position:absolute;top:-.1em;right:-.1em}.About-module-scss-module__8rU-7G__card:first-child{background-color:#eae3db}.About-module-scss-module__8rU-7G__card:first-child:before{content:"";aspect-ratio:1;background-image:url(/dentisterie.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:clamp(120px,20vw,180px)}.About-module-scss-module__8rU-7G__card:nth-child(2){background-color:#e9e9e4}.About-module-scss-module__8rU-7G__card:nth-child(2):before{content:"";aspect-ratio:1;background-image:url(/outils-de-dentiste.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:clamp(120px,20vw,180px)}.About-module-scss-module__8rU-7G__card:nth-child(3){background-color:#eae3db}.About-module-scss-module__8rU-7G__card:nth-child(3):before{content:"";aspect-ratio:1;background-image:url(/patient.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:clamp(120px,20vw,180px)}.About-module-scss-module__8rU-7G__card:nth-child(4){background-color:#e9e9e4}.About-module-scss-module__8rU-7G__card:nth-child(4):before{content:"";aspect-ratio:1;background-image:url(/soins-dentaires.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:clamp(120px,20vw,180px)}.About-module-scss-module__8rU-7G__card:hover:before{opacity:.08}@media (max-width:1023px){.About-module-scss-module__8rU-7G__card{height:auto;min-height:500px;padding:2rem}}.About-module-scss-module__8rU-7G__cardTitle{color:#2d3748;text-align:left;letter-spacing:-.03em;margin-bottom:2.5rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:500}.About-module-scss-module__8rU-7G__cardText{color:#2d3748;text-align:left;letter-spacing:.01em;border-top:1px solid #2d3748;padding-top:2.5rem;font-size:clamp(1.1rem,2vw,1.4rem);font-weight:300;line-height:1.2}
