﻿@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTc2dphjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcWdthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTch9thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTc2dthjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTc69thjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcB9xhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcPtxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTcWdxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnNqk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOKk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOCk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOak4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnOqk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPKk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCM3FwrK3iLTcvneQg7Ca725JhhKnPqk4j1ebLhAm8SrXTccNxhjQ.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuLyeMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuDyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuOKfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuLyfMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuI6fMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuGKYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuFuYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuDyYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50SjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50qjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ojIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ujIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50ijIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp506jIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/inter/v20/UcCO3FwrK3iLTeHuS_nVMrMxCp50yjIw2boKoduKmMEVuBWYMZg.ttf) format('truetype');
}
@font-face {
  font-family: 'Sofia Sans Extra Condensed';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUitsPTOI.ttf) format('truetype');
}
@font-face {
  font-family: 'Sofia Sans Extra Condensed';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUivsPDOI.ttf) format('truetype');
}
@font-face {
  font-family: 'Sofia Sans Extra Condensed';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUisyPDOI.ttf) format('truetype');
}
@font-face {
  font-family: 'Sofia Sans Extra Condensed';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUitsPDOI.ttf) format('truetype');
}
@font-face {
  font-family: 'Sofia Sans Extra Condensed';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUitePDOI.ttf) format('truetype');
}
@font-face {
  font-family: 'Sofia Sans Extra Condensed';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUiuyOzOI.ttf) format('truetype');
}
@font-face {
  font-family: 'Sofia Sans Extra Condensed';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUiuLOzOI.ttf) format('truetype');
}
@font-face {
  font-family: 'Sofia Sans Extra Condensed';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUivsOzOI.ttf) format('truetype');
}
@font-face {
  font-family: 'Sofia Sans Extra Condensed';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxfHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0fSrPEBUZv84WtaeUivFOzOI.ttf) format('truetype');
}
@font-face {
  font-family: 'Sofia Sans Extra Condensed';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLmmmEfw.ttf) format('truetype');
}
@font-face {
  font-family: 'Sofia Sans Extra Condensed';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLGmiEfw.ttf) format('truetype');
}
@font-face {
  font-family: 'Sofia Sans Extra Condensed';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLxGiEfw.ttf) format('truetype');
}
@font-face {
  font-family: 'Sofia Sans Extra Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLmmiEfw.ttf) format('truetype');
}
@font-face {
  font-family: 'Sofia Sans Extra Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLqGiEfw.ttf) format('truetype');
}
@font-face {
  font-family: 'Sofia Sans Extra Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLRG-Efw.ttf) format('truetype');
}
@font-face {
  font-family: 'Sofia Sans Extra Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLfW-Efw.ttf) format('truetype');
}
@font-face {
  font-family: 'Sofia Sans Extra Condensed';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLGm-Efw.ttf) format('truetype');
}
@font-face {
  font-family: 'Sofia Sans Extra Condensed';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sofiasansextracondensed/v6/raxdHjafvdAIOju4GcIfJH0i7zi50X3zRtuLNiMS0d6iDr-MD5Si9NGLM2-Efw.ttf) format('truetype');
}
html {
  scroll-behavior: smooth;
}
body {
  overflow-x: hidden;
}
body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
figure,
iframe {
  margin: 0;
}
a {
  display: block;
  text-decoration: none;
  width: fit-content;
}
a:hover {
  text-decoration: none;
}
address {
  font-style: normal;
  margin-bottom: 0;
}
button {
  border: 0;
  appearance: none;
  text-align: initial;
  background-color: transparent;
  padding-block: 0;
  padding-inline: 0;
}
dialog {
  border: none;
}
iframe {
  border: none;
}
figcaption,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  line-height: normal;
}
label {
  margin-bottom: 0;
}
mark {
  padding: 0;
  background-color: transparent;
}
menu {
  padding-inline-start: 0;
  margin-block-start: 0;
  margin-block-end: 0;
}
ul {
  list-style-type: none;
  padding-inline-start: 0;
}
summary {
  list-style: none;
}
time {
  display: block;
}
input:-internal-autofill-selected {
  color: initial;
}
section,
article,
aside,
details,
figcaption,
figure,
header,
footer,
menu,
nav {
  display: block;
}
.card {
  display: block;
  position: initial;
  word-wrap: break-word;
  background-color: initial;
  background-clip: initial;
  border: initial;
  border-radius: initial;
}
h1 {
  font-size: initial;
}
@keyframes effect--fade_in_right {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
body {
  background-color: #00140B;
  font-family: 'Inter', sans-serif;
}
.gate-active {
  overflow: hidden;
}
.home__gate {
  position: fixed;
  width: calc(100% - 32px);
  height: calc(100% - 32px);
  z-index: 3000;
  background: rgba(0, 26, 14, 0.48);
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
  margin: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.home__gate .wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  max-width: 572px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}
.home__gate .wrapper .logo {
  margin-bottom: 48px;
  width: fit-content;
}
.home__gate .wrapper .title {
  color: #F5FFFE;
  text-align: center;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: 120%;
  /* 21.6px */
  letter-spacing: 1.44px;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.home__gate .wrapper .question {
  color: #F5FFFE;
  font-family: "Sofia Sans Extra Condensed";
  font-size: 64px;
  font-style: normal;
  font-weight: 800;
  line-height: 116%;
  /* 74.24px */
  text-transform: uppercase;
  margin-bottom: 32px;
  text-align: center;
}
.home__gate .wrapper .question span {
  color: #00A35A;
}
@media (max-width: 1200px) {
  .home__gate .wrapper .question {
    font-size: 48px;
  }
}
.home__gate .wrapper .buttons {
  display: flex;
  gap: 23px;
  width: 100%;
}
.home__gate .wrapper .buttons .button {
  padding: 16px 40px;
  gap: 16px;
  border-radius: 16px;
  color: #F5FFFE;
  font-family: "Inter";
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  width: 100%;
  text-align: center;
  transition: all 0.25s ease;
}
.home__gate .wrapper .buttons .button.btn-green {
  background: #008348;
}
.home__gate .wrapper .buttons .button.btn-gray {
  background: rgba(245, 255, 254, 0.16);
}
.home__gate .wrapper .buttons .button:hover {
  color: #F5FFFE;
}
.home__gate .wrapper .buttons .button:hover.btn-green {
  background: #004726;
}
.home__gate .wrapper .buttons .button:hover.btn-gray {
  background: rgba(245, 255, 254, 0.36);
}
.home__gate.is--opened {
  display: none;
  pointer-events: none;
}
.page__header {
  margin-top: 24px;
  width: 100%;
  position: fixed;
  z-index: 1000;
}
.page__header .header--desktop {
  display: flex;
  padding: 16px 40px;
  justify-content: center;
  align-items: center;
  width: 890px;
  margin-left: auto;
  margin-right: auto;
  gap: 52px;
  border-radius: 16px;
  border: 1px solid rgba(0, 131, 72, 0.24);
  background: rgba(0, 61, 33, 0.32);
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
}
.page__header .header--desktop .navigation {
  display: flex;
  gap: 8px;
  align-items: center;
}
.page__header .header--desktop .navigation a {
  padding: 4px 8px;
  color: #EBF5F0;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 4px;
  transition: all 0.25s ease;
}
.page__header .header--desktop .navigation a:hover {
  background: rgba(235, 245, 240, 0.16);
}
.page__header .header--mobile {
  display: none;
}
@media (max-width: 1200px) {
  .page__header {
    margin: 25px 16px 25px 16px;
  }
  .page__header .header--desktop {
    display: none;
  }
  .page__header .header--mobile {
    display: flex;
    width: calc(100% - 32px);
    padding: 16px 24px;
    justify-content: space-between;
    align-items: center;
    border-radius: 8px;
    border: 1px solid rgba(0, 131, 72, 0.24);
    background: rgba(0, 61, 33, 0.32);
    box-shadow: 0px 27px 27px 0px rgba(41, 41, 41, 0.27), 0px 171px 48px 0px rgba(41, 41, 41, 0.01), 0px 7px 15px 0px rgba(41, 41, 41, 0.31);
  }
  .page__header .header--mobile .navbar__button {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    background: #EBF5F0;
    box-shadow: 0px 133px 37px 0px rgba(29, 62, 97, 0), 0px 85px 34px 0px rgba(29, 62, 97, 0.01), 0px 48px 29px 0px rgba(29, 62, 97, 0.05), 0px 21px 21px 0px rgba(29, 62, 97, 0.09), 0px 5px 12px 0px rgba(29, 62, 97, 0.1);
  }
}
.header--navbar {
  z-index: 3001;
  display: none;
  -webkit-animation: effect--fade_in_right 1s;
  animation: effect--fade_in_right 1s;
}
.header--navbar.open {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0;
  right: 0;
  overflow: hidden !important;
  transition: all linear 0.5s;
  background: #00140B;
}
.header--navbar.open .navbar__content {
  overflow-y: auto !important;
  display: flex;
  padding: 16px 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  border-radius: 8px;
  border: 1px solid rgba(0, 131, 72, 0.24);
  background: rgba(0, 61, 33, 0.32);
  box-shadow: 0px 27px 27px 0px rgba(41, 41, 41, 0.27), 0px 171px 48px 0px rgba(41, 41, 41, 0.01), 0px 7px 15px 0px rgba(41, 41, 41, 0.31);
  margin: 25px 16px;
}
.header--navbar.open .navbar__content .heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.header--navbar.open .navbar__content .heading .button__close {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background: #EBF5F0;
  box-shadow: 0px 133px 37px 0px rgba(29, 62, 97, 0), 0px 85px 34px 0px rgba(29, 62, 97, 0.01), 0px 48px 29px 0px rgba(29, 62, 97, 0.05), 0px 21px 21px 0px rgba(29, 62, 97, 0.09), 0px 5px 12px 0px rgba(29, 62, 97, 0.1);
}
.header--navbar.open .navbar__content .navbar__menu {
  margin: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-top: 64.5px;
}
.header--navbar.open .navbar__content .navbar__menu .navbar__links {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  padding-bottom: 64.5px;
}
.header--navbar.open .navbar__content .navbar__menu .navbar__links .js--navbar-anchor {
  padding: 4px 8px;
  color: #EBF5F0;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border-radius: 4px;
  transition: all 0.25s ease;
}
.header--navbar.open .navbar__content .navbar__menu .navbar__links .js--navbar-anchor:hover {
  background: rgba(235, 245, 240, 0.16);
}
.header--navbar.open .navbar__content .navbar__menu .button {
  display: flex;
  padding: 16px 40px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: #003D21;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 16px;
  background: #EBF5F0;
  box-shadow: 0px 186px 52px 0px rgba(0, 0, 0, 0), 0px 119px 48px 0px rgba(0, 0, 0, 0.01), 0px 67px 40px 0px rgba(0, 0, 0, 0.02), 0px 30px 30px 0px rgba(0, 0, 0, 0.03), 0px 7px 16px 0px rgba(0, 0, 0, 0.04);
  transition: all 0.25s ease;
}
.header--navbar.open .navbar__content .navbar__menu .button .icon {
  width: 16px;
}
.header--navbar.open .navbar__content .navbar__menu .button:hover {
  color: #003D21;
}
.home__banner {
  background-image: url('../img/banner-1.png');
  background-position: center top 0;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  height: 754px;
}
.home__banner .banner__carousel {
  position: absolute;
  width: 355px;
  height: 472.5px;
  left: calc(50% - 185px);
  top: 144px;
}
.home__banner .banner__carousel .carousel__shell {
  position: relative;
}
.home__banner .banner__carousel .carousel__shell .bg-1 {
  position: absolute;
  z-index: 0;
  top: 74px;
}
.home__banner .banner__carousel .carousel__shell .bg-2 {
  position: absolute;
  z-index: 1;
  left: 84px;
}
.home__banner .banner__carousel .carousel__shell .carousel {
  position: absolute;
  z-index: 3;
  left: 100px;
  top: 152.5px;
}
.home__banner .banner__carousel .carousel__shell .carousel .splide.splide__banner {
  width: 155px;
}
.home__banner .banner__carousel .carousel__shell .carousel .splide.splide__banner .splide__controls {
  opacity: 0;
  pointer-events: none;
}
.home__banner .wrapper {
  padding-top: 317px;
  padding-bottom: 148px;
  width: 100%;
  max-width: 1104px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  justify-content: space-between;
}
.home__banner .wrapper .banner__headline {
  width: 292px;
  position: relative;
}
.home__banner .wrapper .banner__headline .text__headline {
  color: #EBF5F0;
  font-family: "Sofia Sans Extra Condensed";
  font-size: 64px;
  font-style: normal;
  font-weight: 800;
  line-height: 96%;
  text-transform: uppercase;
}
.home__banner .wrapper .banner__headline .text__headline span {
  color: #00A35A;
}
.home__banner .wrapper .banner__headline .title__detail {
  position: absolute;
  right: 0;
  bottom: 9px;
}
.home__banner .wrapper .banner__cta {
  width: 310px;
  padding-right: 113px;
}
.home__banner .wrapper .banner__cta .text__cta {
  color: #EBF5F0;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 24px;
}
.home__banner .wrapper .banner__cta .btn-distribuidor {
  margin-top: 10px;
  height: 41px;
  display: flex;
  padding: 0px 5px;
  justify-content: center;
  align-items: center;
  gap: 16px;
  border-radius: 16px;
  background: #EBF5F0;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  color: #00833D;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  width: 100%;
  line-height: normal;
  transition: all 0.25s ease;
}
.home__banner .wrapper .banner__cta .btn-distribuidor .icon {
  filter: brightness(0) saturate(100%) invert(22%) sepia(61%) saturate(6535%) hue-rotate(151deg) brightness(94%) contrast(101%);
}
.home__banner .wrapper .banner__cta .btn-distribuidor:hover {
  background-color: #00833D;
  color: #EBF5F0;
}
.home__banner .wrapper .banner__cta .btn-distribuidor:hover .icon {
  filter: brightness(100%) saturate(100%) invert(22%) sepia(61%) saturate(0%) hue-rotate(151deg) brightness(100%) contrast(101%);
}
.home__banner .wrapper .banner__cta .button {
  display: flex;
  padding: 8px 24px;
  justify-content: center;
  align-items: center;
  gap: 16px;
  border-radius: 16px;
  background: #00833D;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  color: #EBF5F0;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  transition: all 0.25s ease;
}
.home__banner .wrapper .banner__cta .button:hover {
  background-color: #ebf5f0;
  color: #00833D;
}
.home__banner .wrapper .banner__cta .button:hover .icon {
  filter: brightness(0) saturate(100%) invert(22%) sepia(61%) saturate(6535%) hue-rotate(151deg) brightness(94%) contrast(101%);
}
.home__banner .button__down {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60px;
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  transition: all 0.25s ease;
}
.home__banner .button__down .icon {
  width: fit-content;
}
.home__banner .button__down:hover {
  background-color: rgba(235, 245, 240, 0.16);
}
@media (max-width: 1200px) {
  .home__banner {
    background-image: url('../img/banner-mobile-1.png');
    height: auto;
  }
  .home__banner .wrapper {
    flex-direction: column;
    align-items: center;
    padding-top: 653px;
    padding-bottom: 46px;
    padding-left: 32px;
    padding-right: 32px;
    gap: 24px;
  }
  .home__banner .wrapper .banner__cta {
    padding-right: 0;
  }
  .home__banner .wrapper .banner__cta .text__cta {
    text-align: center;
  }
  .home__banner .wrapper .banner__cta .button {
    width: 100%;
  }
  .home__banner .banner__carousel {
    left: calc(50% - 179px);
    top: 142px;
  }
  .home__banner .button__down {
    display: none;
  }
}
.brands__scrolling {
  position: relative;
  overflow: hidden;
  width: 100%;
  object-fit: contain;
  background-color: #008348;
  z-index: 10;
}
.brands__scrolling .do-not-overflow {
  overflow: hidden;
  padding: 13px 0 14px 0;
}
.brands__scrolling .do-not-overflow .ticker-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  object-fit: contain;
}
.brands__scrolling .do-not-overflow .ticker-container .ticker {
  display: flex;
  align-items: center;
  gap: 24px;
  animation: scroll 30s linear infinite;
}
.brands__scrolling .do-not-overflow .ticker-container .ticker .text {
  color: #EBF5F0;
  text-align: center;
  font-family: "Sofia Sans Extra Condensed";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  text-transform: uppercase;
  width: max-content;
}
@media (max-width: 1200px) {
  .brands__scrolling .do-not-overflow .ticker-container .ticker {
    animation: scroll 10s linear infinite;
  }
}
@keyframes scroll {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
.home__about {
  background-image: url('../img/bg-about.svg');
  background-repeat: no-repeat;
  background-position: left 0 top 32px;
}
.home__about .wrapper {
  width: 100%;
  max-width: 956px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 129px;
  padding-bottom: 101px;
}
.home__about .wrapper .title {
  color: #EBF5F0;
  font-family: "Sofia Sans Extra Condensed";
  font-size: 64px;
  font-style: normal;
  font-weight: 800;
  line-height: 96%;
  text-transform: uppercase;
  width: 334px;
}
.home__about .wrapper .title span {
  color: #00A35A;
}
.home__about .wrapper .content {
  display: flex;
  width: 489px;
  flex-direction: column;
  gap: 16px;
}
.home__about .wrapper .content .text {
  color: #B0B8B4;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  padding: 0 8px;
}
.home__about .wrapper .content .subline {
  color: #EBF5F0;
  font-family: "Sofia Sans Extra Condensed";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: 108%;
  text-transform: uppercase;
}
.home__about .wrapper .content .subline span {
  color: #00A35A;
}
.home__about .video {
  position: relative;
  margin-bottom: 80px;
}
.home__about .video .bg__video {
  width: 100%;
}
.home__about .video .button__play {
  position: absolute;
  top: calc(50% - 44px);
  left: calc(50% - 44px);
  transition: all 0.25s ease;
}
.home__about .video .button__play:hover {
  transform: scale(1.1);
  cursor: pointer;
}
.home__about .modal__video {
  margin-top: 40px;
  backdrop-filter: blur(20px);
  -webkit-backdrop-filter: blur(20px);
}
.home__about .modal__video .modal-dialog {
  max-width: 1050px;
  height: max-content;
  border-radius: 20px;
  padding: 0;
}
.home__about .modal__video .modal-dialog .modal-content {
  position: relative;
  border-radius: 20px;
  background-color: #FAF7F5;
  height: 615px;
}
.home__about .modal__video .modal-dialog .modal-content .close {
  position: absolute;
  top: -30px;
  right: -30px;
  font-size: 24px;
  color: #FFF;
  cursor: pointer;
}
.home__about .modal__video .modal-dialog .modal-content .modal-body {
  padding: 30px;
  display: flex;
  justify-content: center;
}
@media (max-width: 1200px) {
  .home__about {
    background-image: url('../img/bg-products-2.svg');
    background-position: center top 33px;
  }
  .home__about .wrapper {
    padding-top: 77px;
    padding-bottom: 63px;
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }
  .home__about .wrapper .title {
    text-align: center;
    font-size: 48px;
  }
  .home__about .wrapper .content {
    width: 100%;
  }
  .home__about .wrapper .content .text {
    text-align: center;
  }
  .home__about .wrapper .content .subline {
    text-align: center;
  }
  .home__about .video {
    margin-bottom: 97px;
  }
  .home__about .modal__video .modal-dialog .modal-content {
    height: 266px;
  }
  .home__about .modal__video .modal-dialog .modal-content .modal-body {
    padding: 16px;
  }
}
.home__products .heading {
  background: linear-gradient(0deg, rgba(0, 20, 11, 0) 78.77%, rgba(0, 20, 11, 0.71) 88.28%, #00140B 97.64%), linear-gradient(182deg, rgba(0, 20, 11, 0) 77.63%, rgba(0, 20, 11, 0.71) 90.65%, #00140B 99.37%), url(../img/bg-products-1.png);
  background-blend-mode: normal, normal, screen;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.home__products .heading .heading__content {
  padding-top: 140px;
  padding-bottom: 140px;
  width: 100%;
  max-width: 1113px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.home__products .heading .heading__content .title {
  color: #fff;
  font-family: "Sofia Sans Extra Condensed";
  font-size: 64px;
  font-style: normal;
  font-weight: 800;
  line-height: 98%;
  text-transform: uppercase;
  width: 313px;
}
.home__products .heading .heading__content .title span {
  color: #00a35a;
}
.home__products .heading .heading__content .description {
  display: flex;
  width: 197px;
  flex-direction: column;
  gap: 16px;
  color: #fff;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.home__products .heading .heading__content .description .detail {
  width: 26px;
}
.home__products .products {
  width: 100%;
  max-width: 1160px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 80px;
  padding-bottom: 100px;
  position: relative;
  background-image: url('../img/bg-products-2.svg');
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top 110px right -40px;
}
.home__products .products .tab__header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(235, 245, 240, 0.16);
}
.home__products .products .tab__header .tab__title {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #ebf5f0;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.home__products .products .tab__header .button {
  padding: 4px 16px;
  border-radius: 16px;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  color: rgba(235, 245, 240, 0.48);
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: auto;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  transition: all 0.25s ease;
}
.home__products .products .tab__header .button:hover {
  color: #ebf5f0;
}
.home__products .products .tab__selectors {
  flex-wrap: wrap !important;
  display: flex;
  align-items: center;
  padding-top: 16px;
  padding-bottom: 42px;
  gap: 24px;
}
.home__products .products .tab__selectors .tab__selector {
  padding: 4px 8px;
}
.home__products .products .tab__selectors .tab__selector .product__name {
  color: rgba(235, 245, 240, 0.48);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  white-space: nowrap;
}
.home__products .products .tab__selectors .tab__selector:hover .product__name {
  color: #ebf5f0;
  cursor: pointer;
}
.home__products .products .tab__selectors .tab__selector.is--active .product__name {
  color: #ebf5f0;
}
.home__products .products .tab__pagination {
  display: none;
}
.home__products .products .tab__panes .tab__pane {
  display: none;
}
.home__products .products .tab__panes .tab__pane.show {
  display: block;
}
.home__products .products .tab__panes .tab__pane.show .carousel-wrapper {
  position: relative;
  overflow: hidden;
}
.home__products .products .tab__panes .tab__pane.show .carousel {
  display: flex;
  transition: transform 0.3s ease;
}
.home__products .products .tab__panes .tab__pane.show .carousel__item {
  flex: 0 0 auto;
  width: 100%;
  margin: 0 auto;
}
.home__products .products .tab__panes .tab__pane.show .product__shell {
  width: 860px;
  height: 426px;
  display: flex;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 38px;
  margin-top: 42px;
}
.home__products .products .tab__panes .tab__pane.show .product__shell .product__cover {
  padding-right: 88px;
  width: 100%;
  border-right: 1px solid rgba(235, 245, 240, 0.16);
}
.home__products .products .tab__panes .tab__pane.show .product__shell .product__cover .cover {
  object-fit: contain;
  width: 100%;
}
.home__products .products .tab__panes .tab__pane.show .product__shell .content {
  padding-left: 88px;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.home__products .products .tab__panes .tab__pane.show .product__shell .content .product__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 42px;
  margin-bottom: 16px;
}
.home__products .products .tab__panes .tab__pane.show .product__shell .content .product__header .product__name {
  color: #ebf5f0;
  font-family: "Sofia Sans Extra Condensed";
  font-size: 80px;
  font-style: normal;
  font-weight: 800;
  line-height: 96%;
  text-transform: uppercase;
}
.home__products .products .tab__panes .tab__pane.show .product__shell .content .product__header .product__tags {
  display: flex;
  align-items: center;
  gap: 8px;
}
.home__products .products .tab__panes .tab__pane.show .product__shell .content .product__header .product__tags .tag {
  padding: 4px 8px;
  border-radius: 64px;
  background: rgba(235, 245, 240, 0.16);
  color: #ebf5f0;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}
.home__products .products .tab__panes .tab__pane.show .product__shell .content .product__description {
  color: #b0b8b4;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 40px;
}
.home__products .products .tab__panes .tab__pane.show .product__shell .content .product__infos {
  display: flex;
  align-items: center;
  margin-bottom: 32px;
}
.home__products .products .tab__panes .tab__pane.show .product__shell .content .product__infos .info .info__name {
  color: rgba(235, 245, 240, 0.48);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.home__products .products .tab__panes .tab__pane.show .product__shell .content .product__infos .info .info__number {
  color: #ebf5f0;
  font-family: Inter;
  font-size: 48px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.home__products .products .tab__panes .tab__pane.show .product__shell .content .product__infos .info.info-1 {
  display: flex;
  flex-direction: column;
  padding-right: 40px;
  border-right: 1px solid rgba(235, 245, 240, 0.16);
}
.home__products .products .tab__panes .tab__pane.show .product__shell .content .product__infos .info.info-2 {
  display: flex;
  flex-direction: column;
  padding: 0 40px;
  border-right: 1px solid rgba(235, 245, 240, 0.16);
  border-left: 1px solid rgba(235, 245, 240, 0.16);
}
.home__products .products .tab__panes .tab__pane.show .product__shell .content .product__infos .info.info-3 {
  display: flex;
  flex-direction: column;
  padding-left: 40px;
  border-left: 1px solid rgba(235, 245, 240, 0.16);
}
.home__products .products .tab__panes .tab__pane.show .product__shell .content .button__product {
  display: flex;
  padding: 7px 24px 8px 24px;
  justify-content: center;
  align-items: center;
  gap: 16px;
  border-radius: 64px;
  border: 1px solid rgba(235, 245, 240, 0.64);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  color: #ebf5f0;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  transition: all 0.25s ease;
}
.home__products .products .tab__panes .tab__pane.show .product__shell .content .button__product:hover {
  color: #ebf5f0;
  background-color: rgba(235, 245, 240, 0.16);
}
.home__products .products .tab__arrows {
  display: flex;
  justify-content: space-between;
  position: absolute;
  width: 100%;
  top: 50%;
}
.home__products .products .tab__arrows .tab__arrow__left,
.home__products .products .tab__arrows .tab__arrow__right {
  width: 48px;
  height: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px;
  transition: all 0.25s ease;
}
.home__products .products .tab__arrows .tab__arrow__left .arrow,
.home__products .products .tab__arrows .tab__arrow__right .arrow {
  width: fit-content;
}
.home__products .products .tab__arrows .tab__arrow__left:hover,
.home__products .products .tab__arrows .tab__arrow__right:hover {
  cursor: pointer;
  background-color: rgba(235, 245, 240, 0.16);
}
@media (max-width: 1200px) {
  .home__products .heading {
    background-position: center top 222px;
    background-size: auto 313px;
  }
  .home__products .heading .heading__content {
    flex-direction: column;
    align-items: center;
    padding-top: 51px;
    padding-bottom: 51px;
    gap: 236px;
  }
  .home__products .heading .heading__content .title {
    text-align: center;
    font-size: 48px;
    width: 282px;
  }
  .home__products .heading .heading__content .description {
    align-items: center;
    text-align: center;
    width: 278px;
  }
  .home__products .products {
    padding-top: 30px;
    padding-bottom: 50px;
  }
  .home__products .products .tab__header {
    justify-content: center;
  }
  .home__products .products .tab__header .tab__title {
    flex-direction: column-reverse;
    align-items: center;
  }
  .home__products .products .tab__header .button {
    display: none;
  }
  .home__products .products .tab__selectors {
    padding-bottom: 16px;
    margin-bottom: 33px;
  }
  .home__products .products .tab__pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    margin-top: 16px;
    margin-bottom: 16px;
  }
  .home__products .products .tab__pagination .pagination__item {
    background-color: rgba(255, 255, 255, 0.16);
    width: 8px;
    height: 8px;
    border-radius: 50%;
    transition: all 0.25s ease;
  }
  .home__products .products .tab__pagination .pagination__item.is--active {
    background-color: #FFF;
  }
  .home__products .products .tab__panes .tab__pane.show .product__shell {
    width: 100%;
    height: auto;
    flex-direction: column;
    align-items: center;
    padding-bottom: 0;
  }
  .home__products .products .tab__panes .tab__pane.show .product__shell .product__cover {
    border-bottom: 1px solid rgba(235, 245, 240, 0.16);
    border-right: none;
    padding-right: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    padding-bottom: 24px;
  }
  .home__products .products .tab__panes .tab__pane.show .product__shell .content {
    padding-left: 0;
    padding-top: 24px;
    width: 100%;
  }
  .home__products .products .tab__panes .tab__pane.show .product__shell .content .product__header {
    flex-direction: column;
    align-items: center;
    gap: 16px;
  }
  .home__products .products .tab__panes .tab__pane.show .product__shell .content .product__description {
    text-align: center;
    margin-bottom: 24px;
  }
  .home__products .products .tab__panes .tab__pane.show .product__shell .content .product__infos .info .info__number {
    font-size: 32px;
  }
  .home__products .products .tab__panes .tab__pane.show .product__shell .content .button__product {
    width: 100%;
  }
  .home__products .products .tab__arrows {
    display: none;
  }
}
.home__location {
  padding-top: 68px;
  padding-bottom: 12px;
}
.home__location .wrapper {
  width: 100%;
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  align-items: center;
  gap: 88px;
}
.home__location .wrapper .cover {
  width: 657px;
}
.home__location .wrapper .content {
  width: 376px;
  margin-right: 70px;
}
.home__location .wrapper .content .title {
  color: #EBF5F0;
  font-family: "Sofia Sans Extra Condensed";
  font-size: 64px;
  font-style: normal;
  font-weight: 800;
  line-height: 88%;
  /* 56.32px */
  text-transform: uppercase;
  margin-bottom: 16px;
}
.home__location .wrapper .content .title span {
  color: #00A35A;
}
.home__location .wrapper .content .description {
  color: #B0B8B4;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 32px;
}
.home__location .wrapper .content .button {
  display: flex;
  padding: 8px 24px;
  justify-content: center;
  align-items: center;
  gap: 16px;
  border-radius: 16px;
  background: #00833D;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  color: #EBF5F0;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  transition: all 0.25s ease;
}
.home__location .wrapper .content .button:hover {
  background-color: #ebf5f0;
  color: #00833D;
}
.home__location .wrapper .content .button:hover .icon {
  filter: brightness(0) saturate(100%) invert(22%) sepia(61%) saturate(6535%) hue-rotate(151deg) brightness(94%) contrast(101%);
}
@media (max-width: 1200px) {
  .home__location {
    padding-top: 50px;
    padding-bottom: 0;
  }
  .home__location .wrapper {
    padding-left: 0;
    padding-right: 0;
    flex-direction: column-reverse;
    gap: 47px;
  }
  .home__location .wrapper .cover {
    width: 100%;
  }
  .home__location .wrapper .content {
    width: 100%;
    padding: 0 38px;
    margin-right: 0;
  }
  .home__location .wrapper .content .title {
    font-size: 48px;
    text-align: center;
  }
  .home__location .wrapper .content .description {
    text-align: center;
  }
  .home__location .wrapper .content .button {
    width: 100%;
  }
}
.home__cta-1 {
  position: relative;
}
.home__cta-1 .overlay {
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(0, 20, 11, 0) -26.06%, rgba(0, 20, 11, 0.89) 50.27%, #00140B 100%);
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
}
.home__cta-1 .bg-photos {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-image: url('../img/bg-animated-insta.png');
  /* ajuste o caminho se necessário */
  background-repeat: repeat-y;
  background-size: 100% auto;
  background-position: 0 0;
  animation: scrollBackground 20s linear infinite;
}
.home__cta-1 .heading {
  position: relative;
  z-index: 5;
  padding-top: 156px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.home__cta-1 .heading .title__icon {
  width: 42px;
  margin-bottom: 16px;
}
.home__cta-1 .heading .title {
  color: #EBF5F0;
  font-family: "Sofia Sans Extra Condensed";
  font-size: 64px;
  font-style: normal;
  font-weight: 800;
  line-height: 88%;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 11px;
}
.home__cta-1 .heading .title span {
  color: #00A35A;
}
.home__cta-1 .heading .subline {
  color: #EBF5F0;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 11px;
  text-align: center;
}
.home__cta-1 .heading .subline span {
  color: #00A35A;
  font-weight: 800;
}
.home__cta-1 .cover {
  width: 100%;
  position: relative;
  z-index: 4;
}
@media (max-width: 1200px) {
  .home__cta-1 .overlay {
    height: 100%;
  }
  .home__cta-1 .bg-photos {
    background-size: 1512px auto;
    animation-duration: 15s;
  }
  .home__cta-1 .heading {
    padding-top: 69px;
  }
  .home__cta-1 .heading .title {
    font-size: 48px;
    margin-bottom: 24px;
    width: 173px;
  }
  .home__cta-1 .heading .subline {
    width: 234px;
    margin-bottom: 60px;
  }
}
@keyframes scrollBackground {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 0 -100%;
  }
}
.home__testimonials {
  padding-top: 91px;
  padding-bottom: 85px;
  background-image: url('../img/bg-testimonials.png');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.home__testimonials .wrapper {
  display: grid;
  grid-template-columns: 278px 770px;
  gap: 54px;
  align-items: center;
  width: 100%;
  max-width: 1134px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}
.home__testimonials .wrapper .title {
  color: #EBF5F0;
  font-family: "Sofia Sans Extra Condensed";
  font-size: 64px;
  font-weight: 800;
  line-height: 96%;
  text-transform: uppercase;
}
.home__testimonials .wrapper .title span {
  color: #00A35A;
}
.home__testimonials .wrapper .splide .splide__relative {
  position: relative;
  width: 100%;
  height: 100%;
}
.home__testimonials .wrapper .splide .splide__arrows {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
.home__testimonials .wrapper .splide .splide__arrows .splide__arrow--prev,
.home__testimonials .wrapper .splide .splide__arrows .splide__arrow--next {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFF;
  border: 1px solid transparent;
  border-radius: 50%;
  transition: all 0.25s ease;
}
.home__testimonials .wrapper .splide .splide__arrows {
  position: absolute;
  bottom: 35px;
  right: 44px;
}
.home__testimonials .wrapper .splide .splide__slide .placeholder__main {
  height: 334px;
  position: relative;
  display: grid;
  grid-template-columns: 220px 1fr;
  gap: 8px;
}
.home__testimonials .wrapper .splide .splide__slide .placeholder__main .placeholder__cover {
  display: block;
  width: 220px;
  height: 100%;
  object-fit: cover;
  border-radius: 32px;
}
.home__testimonials .wrapper .splide .splide__slide .placeholder__main .placeholder__text {
  display: block;
  border-radius: 32px;
  width: 100%;
  background-color: #004726;
  background-image: url('../img/bg-card-testimonial.png');
  background-repeat: no-repeat;
  background-position: top 0 right 0;
  padding: 35px 44.5px;
}
.home__testimonials .wrapper .splide .splide__slide .placeholder__main .placeholder__text .testimonial__name {
  color: #00A35A;
  font-family: "Sofia Sans Extra Condensed";
  font-size: 40px;
  font-style: normal;
  font-weight: 800;
  line-height: 96%;
  /* 38.4px */
  text-transform: uppercase;
  margin-bottom: 8px;
}
.home__testimonials .wrapper .splide .splide__slide .placeholder__main .placeholder__text .testimonial__info {
  color: #EBF5F0;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 22px;
}
.home__testimonials .wrapper .splide .splide__slide .placeholder__main .placeholder__text .testimonial__text {
  color: #EBF5F0;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.home__testimonials .wrapper .splide .splide__slide .placeholder__main .quote {
  position: absolute;
  top: 44px;
  left: 183px;
}
@media (max-width: 1200px) {
  .home__testimonials {
    padding-top: 73px;
    padding-bottom: 101px;
  }
  .home__testimonials .wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 25px;
  }
  .home__testimonials .wrapper .title {
    font-size: 48px;
    text-align: center;
  }
  .home__testimonials .wrapper .splide .splide__relative {
    width: 343px;
  }
  .home__testimonials .wrapper .splide .splide__slide .placeholder__main {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 100%;
  }
  .home__testimonials .wrapper .splide .splide__slide .placeholder__main .placeholder__cover {
    width: 343px;
    height: 334px;
  }
  .home__testimonials .wrapper .splide .splide__slide .placeholder__main .placeholder__text {
    width: 343px;
  }
  .home__testimonials .wrapper .splide .splide__slide .placeholder__main .placeholder__text .testimonial__text {
    padding-bottom: 80px;
  }
  .home__testimonials .wrapper .splide .splide__slide .placeholder__main .quote {
    display: none;
  }
  .home__testimonials .wrapper .splide .splide__arrows {
    right: calc(50% - 42px);
    bottom: 35px;
  }
}
.home__cta-2 {
  background-color: #008348;
  background-image: url('../img/bg-photos.png'), url('../img/bg-contact-2.png');
  background-repeat: no-repeat;
  background-position: right -38px top 140px, center;
  background-size: 526px auto, auto auto;
}
.home__cta-2 .wrapper {
  width: 100%;
  max-width: 1190px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 248px;
  padding-bottom: 210px;
  position: relative;
}
.home__cta-2 .wrapper .heading {
  display: flex;
  flex-direction: column;
  gap: 44px;
}
.home__cta-2 .wrapper .heading .title {
  color: #EBF5F0;
  font-family: "Sofia Sans Extra Condensed";
  font-size: 80px;
  font-style: normal;
  font-weight: 800;
  line-height: 96%;
  text-transform: uppercase;
  width: 442px;
}
.home__cta-2 .wrapper .heading .title span {
  color: #00331B;
}
.home__cta-2 .wrapper .heading .button {
  display: flex;
  padding: 16px 40px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: #003D21;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 16px;
  background: #EBF5F0;
  box-shadow: 0px 186px 52px 0px rgba(0, 0, 0, 0), 0px 119px 48px 0px rgba(0, 0, 0, 0.01), 0px 67px 40px 0px rgba(0, 0, 0, 0.02), 0px 30px 30px 0px rgba(0, 0, 0, 0.03), 0px 7px 16px 0px rgba(0, 0, 0, 0.04);
  transition: all 0.25s ease;
}
.home__cta-2 .wrapper .heading .button .icon {
  width: 32px;
}
.home__cta-2 .wrapper .heading .button:hover {
  color: #EBF5F0;
  background-color: #003D21;
}
.home__cta-2 .wrapper .cover {
  width: fit-content;
  position: absolute;
  bottom: 0;
  left: 281px;
}
@media (max-width: 1200px) {
  .home__cta-2 {
    background-image: url('../img/cover-contact.png'), url('../img/bg-photos.png'), url('../img/bg-contact-2.png');
    background-position: bottom 0 right -74px, bottom 21px center, center;
    background-size: 444px auto, 335px auto, 100%;
  }
  .home__cta-2 .wrapper {
    padding-top: 62px;
    padding-bottom: 429px;
  }
  .home__cta-2 .wrapper .heading {
    align-items: center;
    gap: 32px;
  }
  .home__cta-2 .wrapper .heading .title {
    width: 257px;
    text-align: center;
    font-size: 64px;
  }
  .home__cta-2 .wrapper .heading .button {
    font-size: 18px;
    width: 100%;
    gap: 24px;
  }
  .home__cta-2 .wrapper .cover {
    display: none;
  }
}
.home__franchises {
  padding-top: 80px;
  padding-bottom: 115px;
}
.home__franchises .wrapper {
  width: 100%;
  max-width: 1156px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
}
.home__franchises .wrapper .title {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding-bottom: 16px;
  border-bottom: 1px solid rgba(235, 245, 240, 0.16);
  color: #EBF5F0;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-align: center;
  text-transform: uppercase;
  gap: 8px;
}
.home__franchises .wrapper .franchises .tab__selectors {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 16px;
  padding-bottom: 40px;
  gap: 24px;
}
.home__franchises .wrapper .franchises .tab__selectors .tab__selector--v2 .product__name {
  color: rgba(235, 245, 240, 0.48);
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  white-space: nowrap;
}
.home__franchises .wrapper .franchises .tab__selectors .tab__selector--v2:hover .product__name {
  color: #EBF5F0;
  cursor: pointer;
}
.home__franchises .wrapper .franchises .tab__selectors .tab__selector--v2.is--active .product__name {
  color: #EBF5F0;
}
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2 {
  display: none;
}
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show {
  display: block;
}
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell {
  display: flex;
  gap: 8px;
}
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .content {
  display: flex;
  width: 454px;
  height: 422px;
  padding: 45px 48px;
  flex-direction: column;
  border-radius: 32px;
  background-color: #002916;
  background-image: url('../img/bg-franchises.png');
  background-repeat: no-repeat;
  background-position: top 0 right 0;
}
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .content .franchise__title {
  color: #EBF5F0;
  font-family: "Sofia Sans Extra Condensed";
  font-size: 56px;
  font-style: normal;
  font-weight: 800;
  line-height: 96%;
  /* 53.76px */
  text-transform: uppercase;
  margin-bottom: 24px;
}
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .content .franchise__info {
  margin-bottom: 16px;
}
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .content .franchise__info .info__text {
  color: #EBF5F0;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 8px;
}
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .content .franchise__info .info__price {
  color: #EBF5F0;
  font-family: "Sofia Sans Extra Condensed";
  font-size: 32px;
  font-style: normal;
  font-weight: 800;
  line-height: 96%;
  /* 30.72px */
  text-transform: uppercase;
}
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .content .description {
  color: #B0B8B4;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 24px;
}
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .content .button-wrapper {
  position: relative;
  display: inline-block;
}
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .content .button-wrapper::before {
  content: "";
  position: absolute;
  top: -4px;
  left: -4px;
  right: -4px;
  bottom: -4px;
  border-radius: 20px;
  border: 4px solid rgba(0, 131, 72, 0.24);
  pointer-events: none;
  z-index: 0;
}
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .content .button-wrapper .button {
  position: relative;
  padding: 16px 24px;
  border-radius: 16px;
  background: #008348;
  color: #EBF5F0;
  font-family: Inter, sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  text-align: center;
  display: inline-block;
  z-index: 1;
  text-decoration: none;
  width: 100%;
  transition: all 0.25s ease;
}
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .content .button-wrapper:hover::before {
  border: 4px solid rgba(0, 131, 72, 0.54);
}
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .content .button-wrapper:hover .button {
  background: #003D21;
  color: #EBF5F0;
}
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-1,
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-2,
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-3,
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-4 {
  width: 662px;
  height: 422px;
  position: relative;
}
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-1 .splide__arrows,
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-2 .splide__arrows,
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-3 .splide__arrows,
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-4 .splide__arrows {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 4px;
}
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-1 .splide__arrows .splide__arrow--prev,
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-2 .splide__arrows .splide__arrow--prev,
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-3 .splide__arrows .splide__arrow--prev,
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-4 .splide__arrows .splide__arrow--prev,
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-1 .splide__arrows .splide__arrow--next,
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-2 .splide__arrows .splide__arrow--next,
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-3 .splide__arrows .splide__arrow--next,
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-4 .splide__arrows .splide__arrow--next {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #FFF;
  border: 1px solid transparent;
  border-radius: 50%;
  transition: all 0.25s ease;
}
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-1 .splide__arrows,
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-2 .splide__arrows,
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-3 .splide__arrows,
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-4 .splide__arrows {
  flex-direction: column;
  gap: 24px;
  position: absolute;
  right: 48px;
  top: calc(50% - 52px);
}
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-1 .splide__slide,
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-2 .splide__slide,
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-3 .splide__slide,
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-4 .splide__slide {
  border-radius: 32px;
}
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-1 .splide__slide .cover,
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-2 .splide__slide .cover,
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-3 .splide__slide .cover,
.home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-4 .splide__slide .cover {
  border-radius: 32px;
  width: 662px;
  height: 422px;
  object-fit: cover;
}
@media (max-width: 1200px) {
  .home__franchises {
    padding-top: 51px;
    padding-bottom: 53px;
  }
  .home__franchises .wrapper .franchises .tab__selectors {
    gap: 16px;
    display: flex;
    flex-direction: column;
  }
  .home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell {
    flex-direction: column-reverse;
  }
  .home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises,
  .home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-1,
  .home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-2,
  .home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-3,
  .home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-4 {
    width: 342px;
    height: 422px;
  }
  .home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises .splide__arrows,
  .home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-1 .splide__arrows,
  .home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-2 .splide__arrows,
  .home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-3 .splide__arrows,
  .home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-4 .splide__arrows {
    gap: 16px;
    right: 21px;
    top: 295px;
  }
  .home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises .splide__slide .cover,
  .home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-1 .splide__slide .cover,
  .home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-2 .splide__slide .cover,
  .home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-3 .splide__slide .cover,
  .home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .splide.splide__franchises-4 .splide__slide .cover {
    width: 100% !important;
    height: 422px;
  }
  .home__franchises .wrapper .franchises .tab__panes .tab__pane--v2.show .franchise__shell .content {
    background-image: url('../img/bg-franchises-mobile.png');
    background-position: top 0 right 0;
    width: 100%;
    height: 493px;
  }
}
.home__cta-3 {
  background-image: url('../img/bg-cta-3.svg');
  background-repeat: no-repeat;
  background-position: right 0 top -45px;
  padding-top: 74px;
  padding-bottom: 54px;
  border-bottom: 1px solid #00522C;
}
.home__cta-3 .wrapper {
  width: 100%;
  max-width: 1210px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  align-items: center;
  gap: 90px;
}
.home__cta-3 .wrapper .cover {
  width: 636px;
  border-radius: 32px;
}
.home__cta-3 .wrapper .content {
  display: flex;
  flex-direction: column;
  width: 357px;
}
.home__cta-3 .wrapper .content .title {
  color: #EBF5F0;
  font-family: "Sofia Sans Extra Condensed";
  font-size: 80px;
  font-style: normal;
  font-weight: 800;
  line-height: 96%;
  /* 76.8px */
  text-transform: uppercase;
  margin-bottom: 16px;
}
.home__cta-3 .wrapper .content .title span {
  color: #00A35A;
}
.home__cta-3 .wrapper .content .subtitle {
  color: #EBF5F0;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 24px;
}
.home__cta-3 .wrapper .content .description {
  color: #EBF5F0;
  font-family: Inter;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 40px;
}
.home__cta-3 .wrapper .content .button {
  display: flex;
  padding: 16px 40px;
  justify-content: center;
  align-items: center;
  gap: 16px;
  border-radius: 16px;
  background: #00A35A;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  color: #EBF5F0;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  transition: all 0.25s ease;
}
.home__cta-3 .wrapper .content .button:hover {
  background-color: #003D21;
  color: #EBF5F0;
}
@media (max-width: 1200px) {
  .home__cta-3 {
    padding-top: 64px;
    padding-bottom: 67px;
    background-image: url('../img/bg-cta-3-mobile.svg');
    background-repeat: no-repeat;
    background-position: center bottom 46px;
    margin-left: 16px;
    margin-right: 16px;
  }
  .home__cta-3 .wrapper {
    flex-direction: column;
    align-items: center;
    gap: 56px;
    padding-left: 0;
    padding-right: 0;
  }
  .home__cta-3 .wrapper .cover {
    height: 447px;
    width: 100%;
    object-fit: cover;
    object-position: center;
  }
  .home__cta-3 .wrapper .content {
    text-align: center;
    width: 100%;
  }
  .home__cta-3 .wrapper .content .title {
    font-size: 48px;
  }
  .home__cta-3 .wrapper .content .subtitle {
    margin-bottom: 16px;
  }
  .home__cta-3 .wrapper .content .description {
    margin-bottom: 32px;
  }
  .home__cta-3 .wrapper .content .button {
    width: 100%;
  }
}
.page__footer {
  padding-top: 44px;
  padding-bottom: 42px;
}
.page__footer .wrapper {
  width: 100%;
  max-width: 1324px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.page__footer .wrapper .attribution {
  display: flex;
  align-items: center;
  gap: 40px;
}
.page__footer .wrapper .attribution .copyrights {
  color: #F5FFFE;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}
.page__footer .wrapper .nav__footer {
  display: flex;
  align-items: center;
  gap: 24px;
}
.page__footer .wrapper .nav__footer .link {
  color: #F5FFFE;
  font-family: Inter;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  /* 21px */
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.page__footer .wrapper .nav__footer .link:hover {
  color: #00A35A;
}
@media (max-width: 1200px) {
  .page__footer {
    padding-top: 29px;
    padding-bottom: 58px;
  }
  .page__footer .wrapper {
    flex-direction: column;
    gap: 40px;
  }
  .page__footer .wrapper .attribution {
    flex-direction: column;
  }
  .page__footer .wrapper .attribution .copyrights {
    text-align: center;
  }
  .page__footer .wrapper .nav__footer {
    flex-direction: column;
  }
  .page__footer .wrapper .nav__footer .link {
    text-align: center;
  }
}
.float__buttons {
  position: fixed;
  right: 16px;
  bottom: 16px;
  z-index: 900;
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: fit-content;
}
.float__buttons .bottom__whatsapp {
  animation: effect--fade_in_right 2s;
  transition: all linear 0.4s;
  width: 64px;
  height: 64px;
  background-color: #5BBC48;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  z-index: 900;
  border: 0;
  border-radius: 4px;
}
.float__buttons .bottom__whatsapp .is--default {
  transition: all linear 0.4s;
  width: 32px;
}
.float__buttons .bottom__whatsapp:hover {
  width: 74px;
  height: 74px;
}
.float__buttons .bottom__whatsapp:hover .is--default {
  width: 42px;
  height: 42px;
}
@media (max-width: 1200px) {
  .float__buttons .bottom__whatsapp {
    width: 50px;
    height: 50px;
  }
  .float__buttons .bottom__whatsapp .is--default {
    width: 30px;
  }
  .float__buttons .bottom__whatsapp:hover {
    width: 50px;
    height: 50px;
  }
  .float__buttons .bottom__whatsapp:hover .is--default {
    width: 30px;
  }
}
.float__buttons .bottom__instagram {
  animation: effect--fade_in_right 2s;
  transition: all linear 0.4s;
  width: 64px;
  height: 64px;
  background-color: #FAF7F5;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: auto;
  border: 0;
  border-radius: 4px;
  box-shadow: 0px 119px 48px 0px rgba(0, 0, 0, 0.01), 0px 67px 40px 0px rgba(0, 0, 0, 0.02), 0px 30px 30px 0px rgba(0, 0, 0, 0.03), 0px 7px 16px 0px rgba(0, 0, 0, 0.04);
}
.float__buttons .bottom__instagram .is--default {
  width: 32px;
  transition: all linear 0.4s;
}
.float__buttons .bottom__instagram:hover {
  width: 74px;
  height: 74px;
}
.float__buttons .bottom__instagram:hover .is--default {
  width: 42px;
  height: 42px;
}
@media (max-width: 1200px) {
  .float__buttons .bottom__instagram {
    width: 50px;
    height: 50px;
  }
  .float__buttons .bottom__instagram .is--default {
    width: 30px;
  }
  .float__buttons .bottom__instagram:hover {
    width: 50px;
    height: 50px;
  }
  .float__buttons .bottom__instagram:hover .is--default {
    width: 30px;
  }
}
@media (max-width: 1200px) {
  .float__buttons {
    right: 5px;
    bottom: 5px;
  }
}