@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
:root {
  --left-arrow: polygon( 1.528% 54.825%,26.938% 92.052%,26.938% 92.052%,28.03% 93.47%,29.278% 94.767%,30.668% 95.938%,32.188% 96.974%,33.822% 97.87%,35.557% 98.619%,37.379% 99.213%,39.274% 99.646%,41.227% 99.91%,43.226% 100%,99.136% 100%,99.136% 100%,99.33% 99.982%,99.505% 99.932%,99.659% 99.854%,99.788% 99.752%,99.891% 99.631%,99.963% 99.496%,100.002% 99.35%,100.006% 99.198%,99.971% 99.045%,99.895% 98.895%,66.761% 50.361%,66.761% 50.361%,66.719% 50.29%,66.686% 50.217%,66.662% 50.143%,66.648% 50.067%,66.643% 49.991%,66.648% 49.915%,66.662% 49.839%,66.686% 49.765%,66.719% 49.692%,66.761% 49.621%,99.884% 1.105%,99.884% 1.105%,99.963% 0.955%,99.999% 0.802%,99.996% 0.65%,99.957% 0.504%,99.884% 0.369%,99.781% 0.248%,99.65% 0.146%,99.496% 0.068%,99.32% 0.018%,99.126% 0%,43.226% 0%,43.226% 0%,41.227% 0.09%,39.274% 0.354%,37.379% 0.787%,35.557% 1.381%,33.822% 2.13%,32.188% 3.026%,30.668% 4.062%,29.278% 5.233%,28.03% 6.53%,26.938% 7.948%,1.528% 45.184%,1.528% 45.184%,0.979% 46.099%,0.552% 47.046%,0.247% 48.019%,0.064% 49.007%,0.003% 50.004%,0.064% 51.001%,0.247% 51.99%,0.552% 52.963%,0.979% 53.91%,1.528% 54.825% );
  --right-arrow: polygon( 98.472% 54.825%,73.062% 92.052%,73.062% 92.052%,71.97% 93.47%,70.722% 94.767%,69.332% 95.938%,67.812% 96.974%,66.178% 97.87%,64.443% 98.619%,62.621% 99.213%,60.726% 99.646%,58.773% 99.91%,56.774% 100%,0.874% 100%,0.874% 100%,0.681% 99.982%,0.505% 99.932%,0.352% 99.854%,0.222% 99.752%,0.12% 99.631%,0.048% 99.496%,0.008% 99.35%,0.005% 99.198%,0.04% 99.045%,0.116% 98.895%,33.249% 50.361%,33.249% 50.361%,33.292% 50.29%,33.325% 50.217%,33.349% 50.143%,33.363% 50.067%,33.368% 49.991%,33.363% 49.915%,33.349% 49.839%,33.325% 49.765%,33.292% 49.692%,33.249% 49.621%,0.116% 1.105%,0.116% 1.105%,0.04% 0.955%,0.005% 0.802%,0.008% 0.65%,0.048% 0.504%,0.12% 0.369%,0.222% 0.248%,0.352% 0.146%,0.505% 0.068%,0.681% 0.018%,0.874% 0%,56.774% 0%,56.774% 0%,58.773% 0.09%,60.726% 0.354%,62.621% 0.787%,64.443% 1.381%,66.178% 2.13%,67.812% 3.026%,69.332% 4.062%,70.722% 5.233%,71.97% 6.53%,73.062% 7.948%,98.483% 45.184%,98.483% 45.184%,99.032% 46.099%,99.459% 47.046%,99.764% 48.019%,99.947% 49.007%,100.008% 50.004%,99.947% 51.001%,99.764% 51.99%,99.459% 52.963%,99.032% 53.91%,98.483% 54.825% );
  --esagono: polygon( 100% 32.427%,100% 67.577%,100% 67.577%,99.908% 69.154%,99.635% 70.696%,99.189% 72.192%,98.576% 73.63%,97.805% 75%,96.881% 76.29%,95.812% 77.49%,94.604% 78.588%,93.266% 79.573%,91.804% 80.434%,58.196% 98.011%,58.196% 98.011%,56.642% 98.727%,55.032% 99.284%,53.379% 99.682%,51.697% 99.92%,50.002% 100%,48.306% 99.92%,46.624% 99.682%,44.97% 99.284%,43.359% 98.727%,41.804% 98.011%,8.196% 80.434%,8.196% 80.434%,6.734% 79.573%,5.396% 78.588%,4.188% 77.49%,3.119% 76.29%,2.195% 75%,1.424% 73.63%,0.811% 72.192%,0.365% 70.696%,0.092% 69.154%,0% 67.577%,0% 32.427%,0% 32.427%,0.092% 30.85%,0.365% 29.308%,0.811% 27.812%,1.424% 26.374%,2.195% 25.004%,3.119% 23.714%,4.188% 22.514%,5.396% 21.416%,6.734% 20.431%,8.196% 19.57%,41.804% 1.989%,41.804% 1.989%,43.357% 1.273%,44.968% 0.716%,46.621% 0.318%,48.303% 0.08%,49.998% 0%,51.694% 0.08%,53.376% 0.318%,55.03% 0.716%,56.641% 1.273%,58.196% 1.989%,91.804% 19.566%,91.804% 19.566%,93.265% 20.427%,94.603% 21.412%,95.81% 22.51%,96.879% 23.71%,97.803% 25%,98.575% 26.37%,99.188% 27.808%,99.634% 29.304%,99.907% 30.846%,100% 32.423%,100% 32.427% );
  --esagono-del-pene: polygon( 96.832% 82.072%,67.456% 98.056%,67.456% 98.056%,66.098% 98.708%,64.69% 99.215%,63.246% 99.579%,61.778% 99.798%,60.298% 99.873%,58.818% 99.804%,57.35% 99.59%,55.907% 99.232%,54.502% 98.729%,53.146% 98.082%,7.13% 73.099%,7.13% 73.099%,5.855% 72.321%,4.689% 71.431%,3.638% 70.438%,2.707% 69.352%,1.903% 68.184%,1.231% 66.944%,0.699% 65.641%,0.312% 64.285%,0.076% 62.888%,-0.002% 61.457%,0.067% 29.598%,0.067% 29.598%,0.151% 28.167%,0.392% 26.769%,0.784% 25.412%,1.322% 24.108%,1.998% 22.865%,2.807% 21.694%,3.742% 20.605%,4.798% 19.608%,5.968% 18.713%,7.246% 17.93%,36.622% 1.945%,36.622% 1.945%,37.98% 1.294%,39.388% 0.786%,40.832% 0.423%,42.3% 0.204%,43.781% 0.129%,45.261% 0.198%,46.728% 0.412%,48.171% 0.77%,49.576% 1.273%,50.932% 1.92%,96.952% 26.901%,96.952% 26.901%,98.226% 27.679%,99.392% 28.569%,100.444% 29.562%,101.375% 30.648%,102.179% 31.816%,102.85% 33.056%,103.382% 34.359%,103.769% 35.715%,104.005% 37.112%,104.083% 38.543%,104.014% 70.402%,104.014% 70.402%,103.93% 71.832%,103.689% 73.23%,103.296% 74.586%,102.759% 75.891%,102.083% 77.134%,101.274% 78.305%,100.339% 79.394%,99.283% 80.392%,98.113% 81.287%,96.835% 82.07%,96.832% 82.072% );
  --img_slider: polygon( 100% 0%,24.162% 0%,18.12% 0%,18.12% 0%,17.282% 0.09%,16.463% 0.354%,15.669% 0.787%,14.905% 1.381%,14.178% 2.13%,13.493% 3.026%,12.857% 4.062%,12.274% 5.233%,11.751% 6.53%,11.293% 7.948%,0.644% 45.175%,0.639% 45.175%,0.639% 45.175%,0.409% 46.09%,0.23% 47.037%,0.102% 48.01%,0.026% 48.999%,-0% 49.996%,0.026% 50.993%,0.102% 51.981%,0.23% 52.954%,0.409% 53.901%,0.639% 54.816%,11.293% 92.052%,11.293% 92.052%,11.751% 93.47%,12.274% 94.767%,12.857% 95.938%,13.493% 96.974%,14.178% 97.87%,14.905% 98.619%,15.669% 99.213%,16.463% 99.646%,17.282% 99.91%,18.12% 100%,24.162% 100%,41.547% 100%,100% 100%,100% 0% );
  --btn-shadow: drop-shadow(6px 0px 10px rgba(10,33,51,0.3));
  --image-hero-shadow: drop-shadow(0px 30px 130px rgba(10,33,51,0.3));
  --icon-shadow: drop-shadow(0px 6px 15px rgba(10,33,51,0.3));
  --main-shadow: drop-shadow(0px 6px 40px rgba(10,33,51,0.3));
  --bounce: all 500ms cubic-bezier(.59,-0.18,.29,1.22);
  --ease: all 300ms ease-in-out;
  --color-blu: #0A2133;
  --color-green: #8AC926;
  --color-dark-green: #136F63;
  --color-grey: #D2DDE5;
  --color-magenta: #F1308D;
  --color-light-magenta: #F2DADC;
}

body .white {
  color: #fff;
}
body .magenta {
  color: var(--color-magenta);
}
body .green {
  color: var(--color-green);
}
body .blu {
  color: var(--color-blu);
}
body h1, body h2, body h3, body h4, body h5, body h6 {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  line-height: 1;
}
body h1.subtitle, body h2.subtitle, body h3.subtitle, body h4.subtitle, body h5.subtitle, body h6.subtitle {
  font-size: 1.7vw;
  font-weight: 400;
  margin-bottom: 30px !important;
  position: relative;
}
body h1.subtitle::before, body h2.subtitle::before, body h3.subtitle::before, body h4.subtitle::before, body h5.subtitle::before, body h6.subtitle::before {
  content: "";
  display: block;
  height: 70%;
  width: auto;
  aspect-ratio: 1/1;
  background-color: var(--color-green);
  -webkit-clip-path: var(--right-arrow);
          clip-path: var(--right-arrow);
  position: absolute;
  top: 15%;
  left: -25px;
}
@media (min-width: 1500px) {
  body h1.subtitle::before, body h2.subtitle::before, body h3.subtitle::before, body h4.subtitle::before, body h5.subtitle::before, body h6.subtitle::before {
    left: -40px;
  }
}
body h1.icon_title, body h2.icon_title, body h3.icon_title, body h4.icon_title, body h5.icon_title, body h6.icon_title {
  margin-bottom: 30px !important;
  position: relative;
  display: flex;
  align-items: center;
  gap: 20px;
}
body h1.icon_title::before, body h2.icon_title::before, body h3.icon_title::before, body h4.icon_title::before, body h5.icon_title::before, body h6.icon_title::before {
  content: "";
  display: block;
  width: auto;
  aspect-ratio: 1/1;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
body h1.section_title, body h2.section_title, body h3.section_title, body h4.section_title, body h5.section_title, body h6.section_title {
  font-size: 4vw;
  text-transform: uppercase;
}
body h1.service_title, body h2.service_title, body h3.service_title, body h4.service_title, body h5.service_title, body h6.service_title {
  font-size: 2vw;
  margin-bottom: 30px !important;
}
body h1.sub_section_title, body h2.sub_section_title, body h3.sub_section_title, body h4.sub_section_title, body h5.sub_section_title, body h6.sub_section_title {
  font-size: 2.5vw;
}
body h1.head_text, body h2.head_text, body h3.head_text, body h4.head_text, body h5.head_text, body h6.head_text {
  font-size: 4vw;
}
@media (max-width: 999px) {
  body h1.subtitle, body h2.subtitle, body h3.subtitle, body h4.subtitle, body h5.subtitle, body h6.subtitle {
    font-size: 24px;
    background-color: var(--color-green);
    width: -moz-fit-content;
    width: fit-content;
    padding: 5px 20px;
    color: #fff !important;
  }
  body h1.subtitle::before, body h2.subtitle::before, body h3.subtitle::before, body h4.subtitle::before, body h5.subtitle::before, body h6.subtitle::before {
    -webkit-clip-path: none;
            clip-path: none;
    height: 100%;
    width: 100%;
    aspect-ratio: none;
    top: 0;
    left: -100%;
  }
  body h1.subtitle::after, body h2.subtitle::after, body h3.subtitle::after, body h4.subtitle::after, body h5.subtitle::after, body h6.subtitle::after {
    content: "";
    display: block;
    height: 100%;
    width: auto;
    aspect-ratio: 1/1;
    background-color: var(--color-green);
    -webkit-clip-path: var(--right-arrow);
            clip-path: var(--right-arrow);
    position: absolute;
    top: 0;
    right: -15px;
  }
  body h1.section_title, body h2.section_title, body h3.section_title, body h4.section_title, body h5.section_title, body h6.section_title {
    font-size: 40px;
  }
  body h1.service_title, body h2.service_title, body h3.service_title, body h4.service_title, body h5.service_title, body h6.service_title {
    font-size: 28px;
  }
  body h1.sub_section_title, body h2.sub_section_title, body h3.sub_section_title, body h4.sub_section_title, body h5.sub_section_title, body h6.sub_section_title {
    font-size: 32px;
  }
}
@media (max-width: 768px) {
  body h1.subtitle, body h2.subtitle, body h3.subtitle, body h4.subtitle, body h5.subtitle, body h6.subtitle {
    font-size: 17px;
  }
}
body p {
  color: var(--color-blu);
}
body a, body p, body span, body ul li {
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  line-height: 1.6;
  font-size: 18px;
}
@media (max-width: 999px) {
  body a, body p, body span, body ul li {
    font-size: 16px;
  }
}
body a.link, body p.link, body span.link, body ul li.link {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 2px;
}
body a.link.white::before, body p.link.white::before, body span.link.white::before, body ul li.link.white::before {
  background-color: #fff;
}
body a.link.green::before, body p.link.green::before, body span.link.green::before, body ul li.link.green::before {
  background-color: var(--color-green);
}
body a.link::before, body p.link::before, body span.link::before, body ul li.link::before {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: var(--bounce);
}
@media (min-width: 1000px) {
  body a.link:hover::before, body p.link:hover::before, body span.link:hover::before, body ul li.link:hover::before {
    width: 100%;
    transition: var(--bounce);
  }
}
@media (max-width: 999px) {
  body a.link::before, body p.link::before, body span.link::before, body ul li.link::before {
    width: 100%;
    height: 1px;
  }
}
body a.link_text, body p.link_text, body span.link_text, body ul li.link_text {
  white-space: nowrap;
  font-weight: 600;
  position: relative;
  padding: 5px 2px;
}
body a.link_text::before, body p.link_text::before, body span.link_text::before, body ul li.link_text::before {
  content: "";
  display: block;
  width: 0;
  height: 2px;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: var(--bounce);
}
body a.link_text.green::before, body p.link_text.green::before, body span.link_text.green::before, body ul li.link_text.green::before {
  background-color: var(--color-green);
}
@media (min-width: 1000px) {
  body a.link_text:hover::before, body p.link_text:hover::before, body span.link_text:hover::before, body ul li.link_text:hover::before {
    width: 100%;
    transition: var(--bounce);
  }
}
@media (max-width: 999px) {
  body a.link_text::before, body p.link_text::before, body span.link_text::before, body ul li.link_text::before {
    width: 100%;
    height: 1px;
  }
}
body a.label_btn, body p.label_btn, body span.label_btn, body ul li.label_btn {
  color: #fff;
  font-weight: 600;
  white-space: nowrap;
}
body .flex_box div.vc_column-inner > div.wpb_wrapper {
  display: flex;
  align-items: center;
  gap: 50px;
}
body .btn_main {
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
}
body .btn_main div.body_btn {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  transition: var(--ease);
  filter: none;
}
body .btn_main div.body_btn div.label_container {
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 15px 20px;
}
body .btn_main div.body_btn div.shape_container {
  position: absolute;
  height: 100%;
  width: auto;
  aspect-ratio: 1/1;
  z-index: -1;
}
body .btn_main div.body_btn div.shape_container.left {
  top: 0;
  left: -25px;
}
body .btn_main div.body_btn div.shape_container.left div.shape {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  -webkit-clip-path: var(--left-arrow);
          clip-path: var(--left-arrow);
}
body .btn_main div.body_btn div.shape_container.right {
  top: 0;
  right: -25px;
}
body .btn_main div.body_btn div.shape_container.right div.shadow_container {
  filter: none;
  transition: var(--ease);
}
body .btn_main div.body_btn div.shape_container.right div.shape {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  right: 0;
  -webkit-clip-path: var(--right-arrow);
          clip-path: var(--right-arrow);
}
body .btn_main div.body_btn div.shape_container div.shadow_container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-y: hidden;
}
body .btn_main div.body_btn div.arrows {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -2;
}
body .btn_main div.body_btn div.arrows div.shape_container:first-child {
  transition: var(--bounce);
}
body .btn_main div.body_btn div.arrows div.shape_container:first-child div.shadow_container {
  filter: none;
}
body .btn_main div.body_btn div.arrows div.shape_container:last-child {
  filter: none;
  transition: var(--bounce);
}
@media (min-width: 1000px) {
  body .btn_main div.body_btn:hover {
    position: relative;
    z-index: 99;
  }
  body .btn_main div.body_btn:hover div.arrows div.shape_container:first-child {
    right: -65px;
    transition: var(--bounce);
  }
  body .btn_main div.body_btn:hover div.arrows div.shape_container:last-child {
    right: -45px;
    transition: var(--bounce);
  }
}
body .btn_main.green_white div.body_btn div.label_container {
  background-color: var(--color-green);
}
body .btn_main.green_white div.body_btn div.shape_container div.shape {
  background-color: var(--color-green);
}
body .btn_main.green_white div.body_btn div.arrows div.shape_container:last-child div.shape {
  background-color: #fff;
}
body .btn_main.green div.body_btn div.label_container {
  background-color: var(--color-green);
}
body .btn_main.green div.body_btn div.shape_container div.shape {
  background-color: var(--color-green);
}
body .btn_main.green div.body_btn div.arrows div.shape_container:last-child div.shape {
  background-color: var(--color-dark-green);
}
body .btn_main.accent div.body_btn div.label_container {
  background-color: var(--color-magenta);
}
body .btn_main.accent div.body_btn div.shape_container div.shape {
  background-color: var(--color-magenta);
}
body .btn_main.accent div.body_btn div.arrows div.shape_container:last-child div.shape {
  background-color: var(--color-light-magenta);
}
body div.btn_container {
  display: flex;
  align-items: center;
  gap: clamp(60px, 5vw, 100px);
  margin-left: 20px;
}
@media (max-width: 999px) {
  body div.btn_container {
    flex-direction: column;
    gap: 10px;
    align-items: center;
    margin-left: 0 !important;
  }
}
body img.maskered {
  -webkit-clip-path: var(--esagono);
          clip-path: var(--esagono);
  width: 100%;
  height: auto;
  aspect-ratio: 0.9/1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
body img.image_icon {
  position: absolute;
  top: -8vw;
  width: 7vw;
  filter: var(--icon-shadow);
}
body img.image_icon.left {
  left: 5vw;
}
body img.image_icon.right {
  right: 5vw;
}
@media (max-width: 999px) {
  body img.image_icon {
    top: -24vw;
  }
}
body div.divider {
  display: flex;
  align-items: center;
}
body div.divider div.divider_block {
  height: 10px;
  position: relative;
}
body div.divider div.divider_block:after {
  content: "";
  position: absolute;
  top: 0;
  right: -4px;
  height: 100%;
  width: auto;
  aspect-ratio: 0.9/1;
  -webkit-clip-path: var(--right-arrow);
          clip-path: var(--right-arrow);
}
body div.divider div.divider_block:before {
  content: "";
  position: absolute;
  top: 0;
  left: -4px;
  height: 100%;
  width: auto;
  aspect-ratio: 0.9/1;
  -webkit-clip-path: var(--left-arrow);
          clip-path: var(--left-arrow);
}
body div.divider div.divider_block.w50 {
  width: 50%;
  z-index: 1;
}
body div.divider div.divider_block.w20 {
  width: 20%;
  z-index: -1;
}
body div.divider div.divider_block.w30 {
  width: 30%;
  z-index: -2;
}
body div.divider div.divider_block.dark_green {
  background-color: var(--color-dark-green);
}
body div.divider div.divider_block.dark_green::before, body div.divider div.divider_block.dark_green::after {
  background-color: var(--color-dark-green);
}
body div.divider div.divider_block.grey {
  background-color: var(--color-grey);
}
body div.divider div.divider_block.grey::before, body div.divider div.divider_block.grey::after {
  background-color: var(--color-grey);
}
body div.divider div.divider_block.green {
  background-color: var(--color-green);
}
body div.divider div.divider_block.green::before, body div.divider div.divider_block.green::after {
  background-color: var(--color-green);
}
@media (max-width: 999px) {
  body div.button_container {
    margin-left: 25px;
  }
}
body.material .wpb_content_element, body.material .wpb_row {
  margin-bottom: 30px;
}
body.material #contattaci .wpb_content_element, body.material #contattaci.wpb_row .wpb_row {
  margin-bottom: 0 !important;
}
body.mobile.material[data-header-color=light] #header-outer .slide-out-widget-area-toggle a .close-line, body.mobile.material[data-header-color=light] #header-outer.transparent .slide-out-widget-area-toggle a .close-line {
  background-color: var(--color-blu) !important;
}
body .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after,
body .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before,
body .slide-out-widget-area-toggle.mobile-icon .lines-button:after {
  background-color: var(--color-blu) !important;
}
body .grecaptcha-badge {
  display: none !important;
}
body button.iubenda-cs-preferences-link.iubenda-tp-btn {
  display: none !important;
  pointer-events: none !important;
}

#sostenibilita_3 img.image_icon {
  top: -10vw;
  width: 11vw;
  left: 3vw;
  max-width: 160px;
}
@media (max-width: 999px) {
  #sostenibilita_3 img.image_icon {
    top: -30vw;
    width: 120px;
  }
}
@media (max-width: 999px) {
  #sostenibilita_3 > .row_col_wrap_12 {
    flex-direction: column-reverse;
  }
}

@media (max-width: 999px) {
  #sostenibilita_2 {
    padding-bottom: 100px !important;
  }
  #sostenibilita_3 .vc_row-fluid:not(.full-width-content) > .span_12 .vc_col-sm-2:not(:last-child):not([class*=vc_col-xs-]) {
    margin-bottom: 0;
  }
}
.toggle-button {
  position: relative;
  width: 281px;
  height: 44px;
}
.toggle-button .toggle-checkbox {
  display: none;
}
.toggle-button .toggle-label {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
  background-image: url(/wp-content/uploads/2024/06/switch_outline.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.toggle-button .toggle-label::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 140px;
  height: 44px;
  transition: transform 0.3s;
  background-image: url(/wp-content/uploads/2024/06/switch_activebg.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.toggle-button .toggle-checkbox:checked + .toggle-label::after {
  transform: translateX(100%);
}
.toggle-button .label_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99;
  pointer-events: none;
}
.toggle-button .label_box p {
  padding: 0;
  width: 140px;
  text-align: center;
  color: var(--color-dark-green);
  transition: color 0.3s;
}
.toggle-button .label_box p.active {
  color: #fff;
}/*# sourceMappingURL=typo_style.css.map */