@media(max-width:767px){.elementor .hero-h1{font-size:2.2em;}}@media(max-width:767px){.elementor .hero-chapo{font-size:1.1em;}}@media(max-width:767px){.elementor .card{padding:20px;}}@media(max-width:767px){.elementor .ddh-section{padding-block-start:4.5em;padding-block-end:4.5em;padding-inline-start:5vw;padding-inline-end:5vw;}}@media(max-width:767px){.elementor .container-2-cols{flex-wrap:wrap;}}@media(max-width:767px){.elementor .font-xxl{font-size:2em;}}@media(max-width:767px){.elementor .hero-container{padding:0px;}}@media(max-width:767px){.elementor .p-lg{padding:20px;}}@media(max-width:767px){.elementor .p-md{padding:20px;}}@media(max-width:767px){.elementor .p-0{padding:0px;flex-wrap:wrap;}}@media(max-width:767px){.elementor .hero-txt-center{padding:0px;}}@media(max-width:767px){.elementor .buttons-container{justify-content:center;}}@media(max-width:767px){.elementor .btn-wrap-sticky{max-width:150px;font-size:clamp(0.85rem, 0.4rem + 0.9vw, 1rem);line-height:1rem;flex:1 0 auto;}}@media(max-width:767px){.elementor .buttons-mobile-scroll{overflow:auto;padding-inline-end:40px;gap:var(--gap-xs);flex-wrap:nowrap;justify-content:flex-start;-webkit-overflow-scrolling: touch;
      scroll-snap-type: x proximity;
      scrollbar-width: none;
      -ms-overflow-style: none;
      -webkit-mask-image: linear-gradient(to right, #000 calc(100% - 40px), transparent);
      mask-image: linear-gradient(to right, #000 calc(100% - 40px), transparent);\n}}