@font-face{font-family:"tabler-icons";font-style:normal;font-weight:400;src:url(../fonts/tabler-icons.woff2) format("woff2"),url(../fonts/tabler-icons.woff) format("woff"),url(../fonts/tabler-icons.ttf) format("truetype")}

.ti{font-family:"tabler-icons" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.ti-arrow-up:before{content:"\ea25"}
.ti-brand-discord:before{content:"\ece3"}
.ti-brand-facebook:before{content:"\ec1a"}
.ti-brand-whatsapp:before{content:"\ec74"}
.ti-brand-youtube:before{content:"\ec90"}
.ti-calendar-time:before{content:"\ee21"}
.ti-chevron-down:before{content:"\ea5f"}
.ti-chevron-right:before{content:"\ea61"}
.ti-chevron-up:before{content:"\ea62"}
.ti-menu-2:before{content:"\ec42"}
.ti-x:before{content:"\eb55"}

/* Poppins Regular */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/fonts/poppins/Poppins-Regular.woff') format('woff');
}

/* Poppins Medium */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/fonts/poppins/Poppins-Medium.woff') format('woff');
}

/* Poppins SemiBold */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/assets/fonts/poppins/Poppins-SemiBold.woff') format('woff');
}

/* Poppins Bold */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/fonts/poppins/Poppins-Bold.woff') format('woff');
}


/*!****************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/@tabler/icons-webfont/dist/tabler-icons.min.css ***!
  \****************************************************************************************************************/
/*!
 * Tabler Icons 3.21.0 by tabler - https://tabler.io
 * License - https://github.com/tabler/tabler-icons/blob/master/LICENSE
 */.ti{font-family:"tabler-icons" !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}/*!*********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/aos/dist/aos.css ***!
  \*********************************************************************************/
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
/*!***********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/odometer/themes/odometer-theme-default.css ***!
  \***********************************************************************************************************/
.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  position: relative;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  *zoom: 1;
  *display: inline;
  visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
html, body {
    height: 100%;
    margin: 0;

}

#map {
    width: 100%;
    height: 90vmin;
    display: block;
    margin: auto;
}

  #filter, #map-select { margin: 10px 0; }
  .leaflet-top.leaflet-right { top: 60px; } /* Abstand zu Zoom-Buttons */
  .distance-box {
 
    padding: 6px 10px;
    border-radius: 4px;
    font-size: 13px;
margin-right: 0px !important;
  }
  .leaflet-container {
    background: #0e1012 !important;
    outline-offset: 1px;
}
.map-tools-wrapper {
    position: relative;
    display: flex;
    justify-content: flex-end;
}

.map-tools-toggle {
    background: #111;
    color: white;
    border: 1px solid #444;
    border-radius: 6px;
    font-size: 20px;
    padding: 6px 10px;
    cursor: pointer;
    width: 48px;
    height: 48px;
}

.map-tools {
    position: absolute;
    top: 100%;
    right: 0;
    display: flex;
    flex-direction: column;
    background: rgba(0, 0, 0, 0.9);
    padding: 10px;
    border-radius: 8px;
    z-index: 9999;
    width: 220px;
    box-shadow: 0 4px 8px rgba(0,0,0,0.5);
}

.map-tools button {
    background: #222;
    color: #fff;
    border: 1px solid #444;
    border-radius: 4px;
    padding: 8px;
    margin-bottom: 6px;
    font-size: 14px;
    cursor: pointer;
    width: 100%;
    text-align: left;
}

.map-tools button:hover {
    background: #333;
}

.hidden {
    display: none;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
  display: block;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden;
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0);
}
.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
  position: absolute;
}
.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
}
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%);
}
.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.odometer.odometer-auto-theme, .odometer.odometer-theme-default {
  font-family: "Helvetica Neue", sans-serif;
  line-height: 1.1em;
}
.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value {
  text-align: center;
}

/*!************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/slim-select/dist/slimselect.css ***!
  \************************************************************************************************/
:root{--ss-primary-color: #5897fb;--ss-bg-color: #ffffff;--ss-font-color: #4d4d4d;--ss-font-placeholder-color: #8d8d8d;--ss-disabled-color: #dcdee2;--ss-border-color: #dcdee2;--ss-highlight-color: #fffb8c;--ss-success-color: #00b755;--ss-error-color: #dc3545;--ss-focus-color: #5897fb;--ss-main-height: 30px;--ss-content-height: 300px;--ss-spacing-l: 7px;--ss-spacing-m: 5px;--ss-spacing-s: 3px;--ss-animation-timing: 0.2s;--ss-border-radius: 4px}@keyframes ss-valueIn{0%{transform:scale(0);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes ss-valueOut{0%{transform:scale(1);opacity:1}100%{transform:scale(0);opacity:0}}.ss-hide{display:none !important}.ss-main{display:flex;flex-direction:row;position:relative;user-select:none;color:var(--ss-font-color);min-height:var(--ss-main-height);width:100%;padding:var(--ss-spacing-s);cursor:pointer;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;box-sizing:border-box;transition:background-color var(--ss-animation-timing);overflow:hidden}.ss-main:focus{box-shadow:0 0 5px var(--ss-focus-color)}.ss-main.ss-disabled{background-color:var(--ss-disabled-color);cursor:not-allowed}.ss-main.ss-disabled .ss-values .ss-disabled{color:var(--ss-font-color)}.ss-main.ss-disabled .ss-values .ss-value .ss-value-delete{cursor:not-allowed}.ss-main.ss-open-above{border-top-left-radius:0px;border-top-right-radius:0px}.ss-main.ss-open-below{border-bottom-left-radius:0px;border-bottom-right-radius:0px}.ss-main .ss-values{display:inline-flex;flex-wrap:wrap;gap:var(--ss-spacing-m);flex:1 1 100%}.ss-main .ss-values .ss-placeholder{display:flex;padding:var(--ss-spacing-s) var(--ss-spacing-m) var(--ss-spacing-s) var(--ss-spacing-m);margin:auto 0px auto 0px;line-height:1em;align-items:center;width:100%;color:var(--ss-font-placeholder-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ss-main .ss-values .ss-max{display:flex;user-select:none;align-items:center;width:fit-content;font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m);background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius)}.ss-main .ss-values .ss-single{display:flex;margin:auto 0px auto var(--ss-spacing-s)}.ss-main .ss-values .ss-value{display:flex;user-select:none;align-items:center;width:fit-content;background-color:var(--ss-primary-color);border-radius:var(--ss-border-radius);animation-name:ss-valueIn;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out;animation-fill-mode:both}.ss-main .ss-values .ss-value.ss-value-out{animation-name:ss-valueOut;animation-duration:var(--ss-animation-timing);animation-timing-function:ease-out}.ss-main .ss-values .ss-value .ss-value-text{font-size:12px;color:var(--ss-bg-color);line-height:1;padding:var(--ss-spacing-s) var(--ss-spacing-m)}.ss-main .ss-values .ss-value .ss-value-delete{display:flex;align-items:center;height:var(--ss-spacing-l);width:var(--ss-spacing-l);padding:var(--ss-spacing-s) var(--ss-spacing-m);cursor:pointer;border-left:solid 1px var(--ss-bg-color);box-sizing:content-box}.ss-main .ss-values .ss-value .ss-value-delete svg{height:var(--ss-spacing-l);width:var(--ss-spacing-l)}.ss-main .ss-values .ss-value .ss-value-delete svg path{fill:none;stroke:var(--ss-bg-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-deselect{flex:0 1 auto;display:flex;align-items:center;justify-content:center;width:fit-content;height:auto;padding:0 var(--ss-spacing-m) 0 var(--ss-spacing-m)}.ss-main .ss-deselect svg{width:8px;height:8px}.ss-main .ss-deselect svg path{fill:none;stroke:var(--ss-font-color);stroke-width:20;stroke-linecap:round;stroke-linejoin:round}.ss-main .ss-arrow{flex:0 1 auto;display:flex;align-items:center;justify-content:flex-end;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-main .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content{position:absolute;display:flex;height:auto;flex-direction:column;width:auto;max-height:var(--ss-content-height);box-sizing:border-box;border:solid 1px var(--ss-border-color);background-color:var(--ss-bg-color);transition:transform var(--ss-animation-timing),opacity var(--ss-animation-timing);opacity:0;transform:scaleY(0);transform-origin:center top;overflow:hidden;z-index:10000}.ss-content.ss-relative{position:relative;height:100%}.ss-content.ss-open-above{flex-direction:column-reverse;opacity:1;transform:scaleY(1);transform-origin:center bottom;border-top-left-radius:var(--ss-border-radius);border-top-right-radius:var(--ss-border-radius)}.ss-content.ss-open-below{opacity:1;transform:scaleY(1);transform-origin:center top;border-bottom-left-radius:var(--ss-border-radius);border-bottom-right-radius:var(--ss-border-radius)}.ss-content .ss-search{flex:0 1 auto;display:flex;flex-direction:row;padding:var(--ss-spacing-l) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}.ss-content .ss-search input{display:inline-flex;font-size:inherit;line-height:inherit;flex:1 1 auto;width:100%;min-width:0px;padding:var(--ss-spacing-m) var(--ss-spacing-l);margin:0;border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius);background-color:var(--ss-bg-color);outline:0;text-align:left;box-sizing:border-box}.ss-content .ss-search input::placeholder{color:var(--ss-font-placeholder-color);vertical-align:middle}.ss-content .ss-search input:focus{box-shadow:0 0 5px var(--ss-focus-color)}.ss-content .ss-search .ss-addable{display:inline-flex;justify-content:center;align-items:center;cursor:pointer;flex:0 0 auto;height:auto;margin:0 0 0 var(--ss-spacing-m);border:1px solid var(--ss-border-color);border-radius:var(--ss-border-radius)}.ss-content .ss-search .ss-addable svg{display:flex;align-items:center;justify-content:flex-end;flex:0 1 auto;width:12px;height:12px;margin:auto var(--ss-spacing-m) auto var(--ss-spacing-m)}.ss-content .ss-search .ss-addable svg path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list{flex:1 1 auto;height:auto;overflow-x:hidden;overflow-y:auto}.ss-content .ss-list .ss-error{color:var(--ss-error-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-searching{color:var(--ss-font-color);padding:var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup.ss-close .ss-option{display:none !important}.ss-content .ss-list .ss-optgroup .ss-optgroup-label{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-label-text{flex:1 1 auto;font-weight:bold;color:var(--ss-font-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label:has(.ss-arrow){cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions{flex:0 1 auto;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--ss-spacing-m)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall{flex:0 0 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall:hover{opacity:.5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall.ss-selected svg path{stroke:var(--ss-error-color)}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall span{flex:0 1 auto;display:flex;align-items:center;justify-content:center;font-size:60%;text-align:center;padding:0 var(--ss-spacing-s) 0 0}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg{flex:0 1 auto;width:13px;height:13px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg path{fill:none;stroke:var(--ss-success-color);stroke-linecap:round;stroke-linejoin:round}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:first-child{stroke-width:5}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-selectall svg:last-child{stroke-width:11}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable{flex:0 1 auto;display:flex;flex-direction:row;cursor:pointer}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow{flex:1 1 auto;width:10px;height:10px}.ss-content .ss-list .ss-optgroup .ss-optgroup-label .ss-optgroup-actions .ss-closable .ss-arrow path{fill:none;stroke:var(--ss-font-color);stroke-width:18;stroke-linecap:round;stroke-linejoin:round;transition-timing-function:ease-out;transition:var(--ss-animation-timing)}.ss-content .ss-list .ss-optgroup .ss-option{padding:var(--ss-spacing-s) var(--ss-spacing-s) var(--ss-spacing-s) calc(var(--ss-spacing-l)*3)}.ss-content .ss-list .ss-option{display:block;padding:var(--ss-spacing-m) var(--ss-spacing-l) var(--ss-spacing-m) var(--ss-spacing-l);white-space:normal;color:var(--ss-font-color);cursor:pointer;user-select:none}.ss-content .ss-list .ss-option:hover{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-highlighted,.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected{color:var(--ss-bg-color);background-color:var(--ss-primary-color)}.ss-content .ss-list .ss-option.ss-disabled{cursor:not-allowed;background-color:var(--ss-disabled-color)}.ss-content .ss-list .ss-option.ss-disabled:hover{color:var(--ss-font-color)}.ss-content .ss-list .ss-option .ss-search-highlight{display:inline-block;background-color:var(--ss-highlight-color)}

/*!*************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/flatpickr/dist/flatpickr.min.css ***!
  \*************************************************************************************************/
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}
/*!***********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/video.js/dist/video-js.min.css ***!
  \***********************************************************************************************/
.vjs-svg-icon{display:inline-block;background-repeat:no-repeat;background-position:center;fill:currentColor;height:1.8em;width:1.8em}.vjs-svg-icon:before{content:none!important}.vjs-control:focus .vjs-svg-icon,.vjs-svg-icon:hover{filter:drop-shadow(0 0 .25em #fff)}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-modal-dialog,.vjs-button>.vjs-icon-placeholder:before,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.vjs-button>.vjs-icon-placeholder:before{text-align:center}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff");font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder,.vjs-icon-play{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-big-play-button .vjs-icon-placeholder:before,.video-js .vjs-play-control .vjs-icon-placeholder:before,.vjs-icon-play:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,.vjs-icon-pause{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,.vjs-icon-pause:before{content:"\f103"}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,.vjs-icon-volume-mute{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,.vjs-icon-volume-mute:before{content:"\f104"}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,.vjs-icon-volume-low{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,.vjs-icon-volume-low:before{content:"\f105"}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,.vjs-icon-volume-mid{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,.vjs-icon-volume-mid:before{content:"\f106"}.video-js .vjs-mute-control .vjs-icon-placeholder,.vjs-icon-volume-high{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-mute-control .vjs-icon-placeholder:before,.vjs-icon-volume-high:before{content:"\f107"}.video-js .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-enter:before{content:"\f108"}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,.vjs-icon-fullscreen-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,.vjs-icon-fullscreen-exit:before{content:"\f109"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10a"}.video-js .vjs-subs-caps-button .vjs-icon-placeholder,.video-js .vjs-subtitles-button .vjs-icon-placeholder,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-subtitles{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-subtitles:before{content:"\f10b"}.video-js .vjs-captions-button .vjs-icon-placeholder,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,.vjs-icon-captions{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-captions-button .vjs-icon-placeholder:before,.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,.vjs-icon-captions:before{content:"\f10c"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f10d"}.video-js .vjs-chapters-button .vjs-icon-placeholder,.vjs-icon-chapters{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-chapters-button .vjs-icon-placeholder:before,.vjs-icon-chapters:before{content:"\f10e"}.vjs-icon-downloading{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-downloading:before{content:"\f10f"}.vjs-icon-file-download{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download:before{content:"\f110"}.vjs-icon-file-download-done{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download-done:before{content:"\f111"}.vjs-icon-file-download-off{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-file-download-off:before{content:"\f112"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f113"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f114"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f115"}.video-js .vjs-play-progress,.video-js .vjs-volume-level,.vjs-icon-circle,.vjs-seek-to-live-control .vjs-icon-placeholder{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before,.vjs-icon-circle:before,.vjs-seek-to-live-control .vjs-icon-placeholder:before{content:"\f116"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f117"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f118"}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,.vjs-icon-cancel{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,.vjs-icon-cancel:before{content:"\f119"}.vjs-icon-repeat{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-repeat:before{content:"\f11a"}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,.vjs-icon-replay:before{content:"\f11b"}.video-js .vjs-skip-backward-5 .vjs-icon-placeholder,.vjs-icon-replay-5{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before,.vjs-icon-replay-5:before{content:"\f11c"}.video-js .vjs-skip-backward-10 .vjs-icon-placeholder,.vjs-icon-replay-10{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before,.vjs-icon-replay-10:before{content:"\f11d"}.video-js .vjs-skip-backward-30 .vjs-icon-placeholder,.vjs-icon-replay-30{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before,.vjs-icon-replay-30:before{content:"\f11e"}.video-js .vjs-skip-forward-5 .vjs-icon-placeholder,.vjs-icon-forward-5{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before,.vjs-icon-forward-5:before{content:"\f11f"}.video-js .vjs-skip-forward-10 .vjs-icon-placeholder,.vjs-icon-forward-10{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before,.vjs-icon-forward-10:before{content:"\f120"}.video-js .vjs-skip-forward-30 .vjs-icon-placeholder,.vjs-icon-forward-30{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before,.vjs-icon-forward-30:before{content:"\f121"}.video-js .vjs-audio-button .vjs-icon-placeholder,.vjs-icon-audio{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-audio-button .vjs-icon-placeholder:before,.vjs-icon-audio:before{content:"\f122"}.vjs-icon-next-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-next-item:before{content:"\f123"}.vjs-icon-previous-item{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-previous-item:before{content:"\f124"}.vjs-icon-shuffle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-shuffle:before{content:"\f125"}.vjs-icon-cast{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cast:before{content:"\f126"}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-enter{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-enter:before{content:"\f127"}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,.vjs-icon-picture-in-picture-exit{font-family:VideoJS;font-weight:400;font-style:normal}.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,.vjs-icon-picture-in-picture-exit:before{content:"\f128"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f129"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f12a"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f12b"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f12c"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f12d"}.video-js .vjs-descriptions-button .vjs-icon-placeholder,.vjs-icon-audio-description{font-family:VideoJS;font-weight:400;font-style:normal}.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,.vjs-icon-audio-description:before{content:"\f12e"}.video-js{display:inline-block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;word-break:initial}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js[tabindex="-1"]{outline:0}.video-js *,.video-js :after,.video-js :before{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-1-1,.video-js.vjs-16-9,.video-js.vjs-4-3,.video-js.vjs-9-16,.video-js.vjs-fluid{width:100%;max-width:100%}.video-js.vjs-1-1:not(.vjs-audio-only-mode),.video-js.vjs-16-9:not(.vjs-audio-only-mode),.video-js.vjs-4-3:not(.vjs-audio-only-mode),.video-js.vjs-9-16:not(.vjs-audio-only-mode),.video-js.vjs-fluid:not(.vjs-audio-only-mode){height:0}.video-js.vjs-16-9:not(.vjs-audio-only-mode){padding-top:56.25%}.video-js.vjs-4-3:not(.vjs-audio-only-mode){padding-top:75%}.video-js.vjs-9-16:not(.vjs-audio-only-mode){padding-top:177.7777777778%}.video-js.vjs-1-1:not(.vjs-audio-only-mode){padding-top:100%}.video-js.vjs-fill:not(.vjs-audio-only-mode){width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}.video-js.vjs-audio-only-mode .vjs-tech{display:none}body.vjs-full-window,body.vjs-pip-window{padding:0;margin:0;height:100%}.vjs-full-window .video-js.vjs-fullscreen,body.vjs-pip-window .video-js{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),body.vjs-pip-window .video-js{width:100%!important;height:100%!important;padding-top:0!important;display:block}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-pip-container .vjs-pip-text{position:absolute;bottom:10%;font-size:2em;background-color:rgba(0,0,0,.7);padding:.5em;text-align:center;width:100%}.vjs-layout-small.vjs-pip-container .vjs-pip-text,.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,.vjs-layout-x-small.vjs-pip-container .vjs-pip-text{bottom:0;font-size:1.4em}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1!important;visibility:visible!important}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66a8cc}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.63332em;width:3em;display:block;position:absolute;top:50%;left:50%;padding:0;margin-top:-.81666em;margin-left:-1.5em;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2b333f;background-color:rgba(43,51,63,.7);border-radius:.3em;transition:all .4s}.vjs-big-play-button .vjs-svg-icon{width:1em;height:1em;position:absolute;top:50%;left:50%;line-height:1;transform:translate(-50%,-50%)}.video-js .vjs-big-play-button:focus,.video-js:hover .vjs-big-play-button{border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-error .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button{display:none}.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking,.vjs-scrubbing,.vjs-error) .vjs-big-play-button{display:block}.video-js button{background:0 0;border:none;color:inherit;display:inline-block;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.video-js.vjs-spatial-navigation-enabled .vjs-button:focus{outline:.0625em solid #fff;box-shadow:none}.vjs-control .vjs-button{width:100%;height:100%}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0));overflow:auto}.video-js .vjs-modal-dialog>*{box-sizing:border-box}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;font-family:Arial,Helvetica,sans-serif;overflow:auto}.vjs-menu .vjs-menu-content>*{box-sizing:border-box}.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{display:flex;justify-content:center;list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.js-focus-visible .vjs-menu li.vjs-menu-item:hover,.vjs-menu li.vjs-menu-item:focus,.vjs-menu li.vjs-menu-item:hover{background-color:#73859f;background-color:rgba(115,133,159,.5)}.js-focus-visible .vjs-menu li.vjs-selected:hover,.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2b333f}.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon,.vjs-menu li.vjs-selected .vjs-svg-icon,.vjs-menu li.vjs-selected:focus .vjs-svg-icon,.vjs-menu li.vjs-selected:hover .vjs-svg-icon{fill:#000}.js-focus-visible .vjs-menu :not(.vjs-selected):focus:not(.focus-visible),.video-js .vjs-menu :not(.vjs-selected):focus:not(:focus-visible){background:0 0}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em 0;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-pip-window .vjs-menu-button-popup .vjs-menu{left:unset;right:1em}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2b333f;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:5em}.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:10em}.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:14em}.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content{max-height:25em}.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu{display:block}.video-js .vjs-menu-button-inline{transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline:hover{width:12em}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;transition:all .4s}.vjs-menu-button-inline.vjs-slider-active .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline:hover .vjs-menu{display:block;opacity:1}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js.vjs-spatial-navigation-enabled .vjs-control-bar{gap:1px}.video-js:not(.vjs-controls-disabled,.vjs-using-native-controls,.vjs-error) .vjs-control-bar.vjs-lock-showing{display:flex!important}.vjs-audio-only-mode .vjs-control-bar,.vjs-has-started .vjs-control-bar{display:flex;visibility:visible;opacity:1;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;pointer-events:none;transition:visibility 1s,opacity 1s}.vjs-controls-disabled .vjs-control-bar,.vjs-error .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar{display:none!important}.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible;pointer-events:auto}.video-js .vjs-control{position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;flex:none}.video-js .vjs-control.vjs-visible-text{width:auto;padding-left:1em;padding-right:1em}.vjs-button>.vjs-icon-placeholder:before{font-size:1.8em;line-height:1.67}.vjs-button>.vjs-icon-placeholder{display:block}.vjs-button>.vjs-svg-icon{display:inline-block}.video-js .vjs-control:focus,.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before{text-shadow:0 0 1em #fff}.video-js :not(.vjs-visible-text)>.vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{cursor:pointer;flex:auto;display:flex;align-items:center;min-width:4em;touch-action:none}.video-js .vjs-progress-control.disabled{cursor:default}.vjs-live .vjs-progress-control{display:none}.vjs-liveui .vjs-progress-control{display:flex;align-items:center}.video-js .vjs-progress-holder{flex:auto;transition:all .2s;height:.3em}.video-js .vjs-progress-control .vjs-progress-holder{margin:0 10px}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.6666666667em}.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled{font-size:1em}.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-load-progress div,.video-js .vjs-progress-holder .vjs-play-progress{position:absolute;display:block;height:100%;margin:0;padding:0;width:0}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{font-size:.9em;position:absolute;right:-.5em;line-height:.35em;z-index:1}.vjs-svg-icons-enabled .vjs-play-progress:before{content:none!important}.vjs-play-progress .vjs-svg-icon{position:absolute;top:-.35em;right:-.4em;width:.9em;height:.9em;pointer-events:none;line-height:.15em;z-index:1}.video-js .vjs-load-progress{background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:rgba(115,133,159,.75)}.video-js .vjs-time-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-progress-holder:focus .vjs-time-tooltip{display:none}.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-time-tooltip{display:block;font-size:.6em;visibility:visible}.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip{font-size:1em}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-time-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{position:relative;cursor:pointer;padding:0;margin:0 .45em 0 .45em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider.disabled{cursor:default}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus{outline:.0625em solid #fff}.video-js .vjs-mute-control{cursor:pointer;flex:none}.video-js .vjs-volume-control{cursor:pointer;margin-right:1em;display:flex}.video-js .vjs-volume-control.vjs-volume-horizontal{width:5em}.video-js .vjs-volume-panel .vjs-volume-control{visibility:visible;opacity:0;width:1px;height:1px;margin-left:-1px}.video-js .vjs-volume-panel{transition:width 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,.video-js .vjs-volume-panel .vjs-volume-control:active,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,.video-js .vjs-volume-panel:active .vjs-volume-control,.video-js .vjs-volume-panel:focus .vjs-volume-control{visibility:visible;opacity:1;position:relative;transition:visibility .1s,opacity .1s,height .1s,width .1s,left 0s,top 0s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal{width:5em;height:3em;margin-right:0}.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control~.vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical{left:-3.5em;transition:left 0s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active{width:10em;transition:width .1s}.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only{width:4em}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical{height:8em;width:3em;left:-3000em;transition:visibility 1s,opacity 1s,height 1s 1s,width 1s 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal{transition:visibility 1s,opacity 1s,height 1s 1s,width 1s,left 1s 1s,top 1s 1s}.video-js .vjs-volume-panel{display:flex}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em;z-index:1}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em;z-index:1}.vjs-svg-icons-enabled .vjs-volume-level:before{content:none}.vjs-volume-level .vjs-svg-icon{position:absolute;width:.9em;height:.9em;pointer-events:none;z-index:1}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{line-height:.35em;right:-.5em}.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon{right:-.3em;transform:translateY(-50%)}.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon{top:-.55em;transform:translateX(-50%)}.video-js .vjs-volume-panel.vjs-volume-panel-vertical{width:4em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.video-js .vjs-volume-vertical{width:3em;height:8em;bottom:8em;background-color:#2b333f;background-color:rgba(43,51,63,.7)}.video-js .vjs-volume-horizontal .vjs-menu{left:-2em}.video-js .vjs-volume-tooltip{background-color:#fff;background-color:rgba(255,255,255,.8);border-radius:.3em;color:#000;float:right;font-family:Arial,Helvetica,sans-serif;font-size:1em;padding:6px 8px 8px 8px;pointer-events:none;position:absolute;top:-3.4em;visibility:hidden;z-index:1}.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-control:hover .vjs-volume-tooltip{display:block;font-size:1em;visibility:visible}.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip,.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip{left:1em;top:-12px}.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip{font-size:1em}.video-js .vjs-volume-control .vjs-mouse-display{display:none;position:absolute;width:100%;height:1px;background-color:#000;z-index:1}.video-js .vjs-volume-horizontal .vjs-mouse-display{width:1px;height:100%}.video-js .vjs-volume-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display{visibility:hidden;opacity:0;transition:visibility 1s,opacity 1s}.vjs-mouse-display .vjs-volume-tooltip{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.vjs-poster{display:inline-block;vertical-align:middle;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-has-started .vjs-poster,.vjs-using-native-controls .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster,.vjs-has-started.vjs-audio-poster-mode .vjs-poster,.vjs-pip-container.vjs-has-started .vjs-poster{display:block}.vjs-poster img{width:100%;height:100%;object-fit:contain}.video-js .vjs-live-control{display:flex;align-items:flex-start;flex:auto;font-size:1em;line-height:3em}.video-js.vjs-liveui .vjs-live-control,.video-js:not(.vjs-live) .vjs-live-control{display:none}.video-js .vjs-seek-to-live-control{align-items:center;cursor:pointer;flex:none;display:inline-flex;height:100%;padding-left:.5em;padding-right:.5em;font-size:1em;line-height:3em;width:auto;min-width:4em}.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,.video-js:not(.vjs-live) .vjs-seek-to-live-control{display:none}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge{cursor:auto}.vjs-seek-to-live-control .vjs-icon-placeholder{margin-right:.5em;color:#888}.vjs-svg-icons-enabled .vjs-seek-to-live-control{line-height:0}.vjs-seek-to-live-control .vjs-svg-icon{width:1em;height:1em;pointer-events:none;fill:#888}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder{color:red}.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon{fill:red}.video-js .vjs-time-control{flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.video-js .vjs-current-time,.video-js .vjs-duration,.vjs-live .vjs-time-control,.vjs-live .vjs-time-divider{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control{display:flex}.video-js .vjs-play-control{cursor:pointer}.video-js .vjs-play-control .vjs-icon-placeholder{flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.vjs-error .vjs-text-track-display{display:none}.video-js.vjs-controls-disabled .vjs-text-track-display,.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{transform:translateY(-3em)}.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{transform:translateY(-1.5em)}.video-js.vjs-force-center-align-cues .vjs-text-track-cue{text-align:center!important;width:80%!important}@supports not (inset:10px){.video-js .vjs-text-track-display>div{top:0;right:0;bottom:0;left:0}}.video-js .vjs-picture-in-picture-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,.vjs-pip-window .vjs-picture-in-picture-control{display:none}.video-js .vjs-fullscreen-control{cursor:pointer;flex:none}.video-js.vjs-audio-only-mode .vjs-fullscreen-control,.vjs-pip-window .vjs-fullscreen-control{display:none}.vjs-playback-rate .vjs-playback-rate-value,.vjs-playback-rate>.vjs-menu-button{position:absolute;top:0;left:0;width:100%;height:100%}.vjs-playback-rate .vjs-playback-rate-value{pointer-events:none;font-size:1.5em;line-height:2;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.85;text-align:left;border:.6em solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:5em;height:5em;border-radius:50%;visibility:hidden}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:flex;justify-content:center;align-items:center;animation:vjs-spinner-show 0s linear .3s forwards}.vjs-error .vjs-loading-spinner{display:none}.vjs-loading-spinner:after,.vjs-loading-spinner:before{content:"";position:absolute;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before{animation:vjs-spinner-spin 1.1s cubic-bezier(.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;animation-delay:.44s}@keyframes vjs-spinner-show{to{visibility:visible}}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}.video-js.vjs-audio-only-mode .vjs-captions-button{display:none}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-audio-only-mode .vjs-descriptions-button{display:none}.vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-svg-icon{width:1.5em;height:1.5em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:"\f10c";font-size:1.5em;line-height:inherit}.video-js.vjs-audio-only-mode .vjs-subs-caps-button{display:none}.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder{vertical-align:middle;display:inline-block;margin-bottom:-.1em}.video-js .vjs-audio-button+.vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,.video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{font-family:VideoJS;content:" \f12e";font-size:1.5em;line-height:inherit}.video-js.vjs-layout-small .vjs-current-time,.video-js.vjs-layout-small .vjs-duration,.video-js.vjs-layout-small .vjs-playback-rate,.video-js.vjs-layout-small .vjs-remaining-time,.video-js.vjs-layout-small .vjs-time-divider,.video-js.vjs-layout-small .vjs-volume-control,.video-js.vjs-layout-tiny .vjs-current-time,.video-js.vjs-layout-tiny .vjs-duration,.video-js.vjs-layout-tiny .vjs-playback-rate,.video-js.vjs-layout-tiny .vjs-remaining-time,.video-js.vjs-layout-tiny .vjs-time-divider,.video-js.vjs-layout-tiny .vjs-volume-control,.video-js.vjs-layout-x-small .vjs-current-time,.video-js.vjs-layout-x-small .vjs-duration,.video-js.vjs-layout-x-small .vjs-playback-rate,.video-js.vjs-layout-x-small .vjs-remaining-time,.video-js.vjs-layout-x-small .vjs-time-divider,.video-js.vjs-layout-x-small .vjs-volume-control{display:none}.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,.video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover{width:auto;width:initial}.video-js.vjs-layout-tiny .vjs-progress-control,.video-js.vjs-layout-x-small .vjs-progress-control{display:none}.video-js.vjs-layout-x-small .vjs-custom-control-spacer{flex:auto;display:block}.vjs-modal-dialog.vjs-text-track-settings{background-color:#2b333f;background-color:rgba(43,51,63,.75);color:#fff;height:70%}.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings{height:80%}.vjs-error .vjs-text-track-settings{display:none}.vjs-text-track-settings .vjs-modal-dialog-content{display:table}.vjs-text-track-settings .vjs-track-settings-colors,.vjs-text-track-settings .vjs-track-settings-controls,.vjs-text-track-settings .vjs-track-settings-font{display:table-cell}.vjs-text-track-settings .vjs-track-settings-controls{text-align:right;vertical-align:bottom}@supports (display:grid){.vjs-text-track-settings .vjs-modal-dialog-content{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;padding:20px 24px 0 24px}.vjs-track-settings-controls .vjs-default-button{margin-bottom:20px}.vjs-text-track-settings .vjs-track-settings-controls{grid-column:1/-1}.vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content{grid-template-columns:1fr}}.vjs-text-track-settings select{font-size:inherit}.vjs-track-setting>select{margin-right:1em;margin-bottom:.5em}.vjs-text-track-settings fieldset{margin:10px;border:none}.vjs-text-track-settings fieldset span{display:inline-block;padding:0 .6em .8em}.vjs-text-track-settings fieldset span>select{max-width:7.3em}.vjs-text-track-settings legend{color:#fff;font-weight:700;font-size:1.2em}.vjs-text-track-settings .vjs-label{margin:0 .5em .5em 0}.vjs-track-settings-controls button:active,.vjs-track-settings-controls button:focus{outline-style:solid;outline-width:medium;background-image:linear-gradient(0deg,#fff 88%,#73859f 100%)}.vjs-track-settings-controls button:hover{color:rgba(43,51,63,.75)}.vjs-track-settings-controls button{background-color:#fff;background-image:linear-gradient(-180deg,#fff 88%,#73859f 100%);color:#2b333f;cursor:pointer;border-radius:2px}.vjs-track-settings-controls .vjs-default-button{margin-right:1em}.vjs-title-bar{background:rgba(0,0,0,.9);background:linear-gradient(180deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.7) 60%,rgba(0,0,0,0) 100%);font-size:1.2em;line-height:1.5;transition:opacity .1s;padding:.666em 1.333em 4em;pointer-events:none;position:absolute;top:0;width:100%}.vjs-error .vjs-title-bar{display:none}.vjs-title-bar-description,.vjs-title-bar-title{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vjs-title-bar-title{font-weight:700;margin-bottom:.333em}.vjs-playing.vjs-user-inactive .vjs-title-bar{opacity:0;transition:opacity 1s}.video-js .vjs-skip-forward-5{cursor:pointer}.video-js .vjs-skip-forward-10{cursor:pointer}.video-js .vjs-skip-forward-30{cursor:pointer}.video-js .vjs-skip-backward-5{cursor:pointer}.video-js .vjs-skip-backward-10{cursor:pointer}.video-js .vjs-skip-backward-30{cursor:pointer}.video-js .vjs-transient-button{position:absolute;height:3em;display:flex;align-items:center;justify-content:center;background-color:rgba(50,50,50,.5);cursor:pointer;opacity:1;transition:opacity 1s}.video-js:not(.vjs-has-started) .vjs-transient-button{display:none}.video-js.not-hover .vjs-transient-button:not(.force-display),.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display){opacity:0}.video-js .vjs-transient-button span{padding:0 .5em}.video-js .vjs-transient-button.vjs-left{left:1em}.video-js .vjs-transient-button.vjs-right{right:1em}.video-js .vjs-transient-button.vjs-top{top:1em}.video-js .vjs-transient-button.vjs-near-top{top:4em}.video-js .vjs-transient-button.vjs-bottom{bottom:4em}.video-js .vjs-transient-button:hover{background-color:rgba(50,50,50,.9)}@media print{.video-js>:not(.vjs-tech):not(.vjs-poster){visibility:hidden}}.vjs-resize-manager{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:-1000}.js-focus-visible .video-js :focus:not(.focus-visible){outline:0}.video-js :focus:not(:focus-visible){outline:0}
/*!*********************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/splitting/dist/splitting.css ***!
  \*********************************************************************************************/
/* Recommended styles for Splitting */
.splitting .word,
.splitting .char {
  display: inline-block;
}

/* Psuedo-element chars */
.splitting .char {
  position: relative;
}

/**
 * Populate the psuedo elements with the character to allow for expanded effects
 * Set to `display: none` by default; just add `display: block` when you want
 * to use the psuedo elements
 */
.splitting .char::before,
.splitting .char::after {
  content: attr(data-char);
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
  transition: inherit;
  user-select: none;
}

/* Expanded CSS Variables */

.splitting {
  /* The center word index */
  --word-center: calc((var(--word-total) - 1) / 2);

  /* The center character index */
  --char-center: calc((var(--char-total) - 1) / 2);

  /* The center character index */
  --line-center: calc((var(--line-total) - 1) / 2);
}

.splitting .word {
  /* Pecent (0-1) of the word's position */
  --word-percent: calc(var(--word-index) / var(--word-total));

  /* Pecent (0-1) of the line's position */
  --line-percent: calc(var(--line-index) / var(--line-total));
}

.splitting .char {
  /* Percent (0-1) of the char's position */
  --char-percent: calc(var(--char-index) / var(--char-total));

  /* Offset from center, positive & negative */
  --char-offset: calc(var(--char-index) - var(--char-center));

  /* Absolute distance from center, only positive */
  --distance: calc(
     (var(--char-offset) * var(--char-offset)) / var(--char-center)
  );

  /* Distance from center where -1 is the far left, 0 is center, 1 is far right */
  --distance-sine: calc(var(--char-offset) / var(--char-center));

  /* Distance from center where 1 is far left/far right, 0 is center */
  --distance-percent: calc((var(--distance) / var(--char-center)));
}

/*!***************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/splitting/dist/splitting-cells.css ***!
  \***************************************************************************************************/
.splitting.cells img { width: 100%; display: block; }

@supports ( display: grid ) {
  .splitting.cells {
    position: relative;
    overflow: hidden;
    background-size: cover;
    visibility: hidden;
  }

  .splitting .cell-grid {
    background: inherit;
    position: absolute;
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%;
    display: grid;
    grid-template: repeat( var(--row-total), 1fr ) / repeat( var(--col-total), 1fr );
  }

  .splitting .cell {
    background: inherit;
    position: relative;
    overflow: hidden;
  }

  .splitting .cell-inner {
    background: inherit;
    position: absolute;
    visibility: visible;
    /* Size to fit the whole container size */
    width: calc(100% * var(--col-total));
    height: calc(100% * var(--row-total));
    /* Position properly */
    left: calc(-100% * var(--col-index));
    top: calc(-100% * var(--row-index));
  }

  /* Helper variables for advanced effects */
  .splitting .cell {
    --center-x: calc((var(--col-total) - 1) / 2);
    --center-y: calc((var(--row-total) - 1) / 2);

    /* Offset from center, positive & negative */
    --offset-x: calc(var(--col-index) - var(--center-x));
    --offset-y: calc(var(--row-index) - var(--center-y));

    /* Absolute distance from center, only positive */
    --distance-x: calc( (var(--offset-x) * var(--offset-x)) / var(--center-x) );

    /* Absolute distance from center, only positive */
    --distance-y: calc( (var(--offset-y) * var(--offset-y)) / var(--center-y) );
  }
}


/*!*********************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/lightgallery/css/lightgallery-bundle.css ***!
  \*********************************************************************************************************/
@font-face {
  font-family: "lg";
  src: url(../fonts/lg.woff2) format("woff2"), url(../fonts/lg.ttf) format("truetype"), url(../fonts/lg.woff) format("woff"), url(../images/lg.svg#lg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
.lg-icon {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "lg" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-container {
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
}

.lg-next,
.lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1084;
  outline: none;
  border: none;
}
.lg-next.disabled,
.lg-prev.disabled {
  opacity: 0 !important;
  cursor: default;
}
.lg-next:hover:not(.disabled),
.lg-prev:hover:not(.disabled) {
  color: #fff;
}
.lg-single-item .lg-next,
.lg-single-item .lg-prev {
  display: none;
}

.lg-next {
  right: 20px;
}
.lg-next:before {
  content: "\e095";
}

.lg-prev {
  left: 20px;
}
.lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-right-end {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-moz-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@-ms-keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes lg-left-end {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.lg-media-overlap .lg-toolbar {
  background-image: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
}
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: medium none;
  will-change: color;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
  background: none;
  border: none;
  box-shadow: none;
}
.lg-toolbar .lg-icon.lg-icon-18 {
  font-size: 18px;
}
.lg-toolbar .lg-icon:hover {
  color: #fff;
}
.lg-toolbar .lg-close:after {
  content: "\e070";
}
.lg-toolbar .lg-maximize {
  font-size: 22px;
}
.lg-toolbar .lg-maximize:after {
  content: "\e90a";
}
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  color: #eee;
  font-size: 16px;
  padding: 10px 40px;
  text-align: center;
  z-index: 1080;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-out 0s;
  -o-transition: opacity 0.2s ease-out 0s;
  transition: opacity 0.2s ease-out 0s;
}
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: bold;
}
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}
.lg-sub-html a {
  color: inherit;
}
.lg-sub-html a:hover {
  text-decoration: underline;
}
.lg-media-overlap .lg-sub-html {
  background-image: linear-gradient(180deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
.lg-item .lg-sub-html {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

.lg-error-msg {
  font-size: 14px;
  color: #999;
}

.lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  height: 47px;
  vertical-align: middle;
}

.lg-closing .lg-toolbar,
.lg-closing .lg-prev,
.lg-closing .lg-next,
.lg-closing .lg-sub-html {
  opacity: 0;
  -webkit-transition: -webkit-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -moz-transition: -moz-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  -o-transition: -o-transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
  transition: transform 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.08 cubic-bezier(0, 0, 0.25, 1) 0s, color 0.08 linear;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-video-cont,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable) .lg-media-cont {
  opacity: 0;
  -moz-transform: scale3d(0.5, 0.5, 0.5);
  -o-transform: scale3d(0.5, 0.5, 0.5);
  -ms-transform: scale3d(0.5, 0.5, 0.5);
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
}
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-img-wrap,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-video-cont,
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item:not(.lg-zoomable).lg-complete .lg-media-cont {
  opacity: 1;
  -moz-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.lg-icon:focus-visible {
  color: #fff;
  border-radius: 3px;
  outline: 1px dashed rgba(255, 255, 255, 0.6);
}

.lg-toolbar .lg-icon:focus-visible {
  border-radius: 8px;
  outline-offset: -5px;
}

.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  width: 100%;
  max-height: 350px;
  overflow: hidden;
  float: left;
}
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer .lg-thumb-outer.lg-rebuilding-thumbnails .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
  text-align: center;
}
.lg-outer .lg-thumb-outer.lg-thumb-align-left {
  text-align: left;
}
.lg-outer .lg-thumb-outer.lg-thumb-align-right {
  text-align: right;
}
.lg-outer.lg-single-item .lg-thumb-outer {
  display: none;
}
.lg-outer .lg-thumb {
  padding: 5px 0;
  height: 100%;
  margin-bottom: -5px;
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .lg-outer .lg-thumb {
    padding: 10px 0;
  }
}
.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border-radius: 2px;
  margin-bottom: 5px;
  will-change: border-color;
}
@media (min-width: 768px) {
  .lg-outer .lg-thumb-item {
    border-radius: 4px;
    border: 2px solid #fff;
    -webkit-transition: border-color 0.25s ease;
    -o-transition: border-color 0.25s ease;
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover {
  border-color: rgb(169, 7, 7);
}
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}
.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff";
}
.lg-outer.lg-animate-thumb .lg-thumb {
  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.lg-outer .lg-video-cont {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.lg-outer .lg-video-cont .lg-object {
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-has-iframe .lg-video-cont {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}
.lg-outer .lg-video-object {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  z-index: 3;
}
.lg-outer .lg-video-poster {
  z-index: 1;
}
.lg-outer .lg-has-video .lg-video-object {
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.3s ease-in;
  -o-transition: opacity 0.3s ease-in;
  transition: opacity 0.3s ease-in;
}
.lg-outer .lg-has-video.lg-video-loaded .lg-video-poster,
.lg-outer .lg-has-video.lg-video-loaded .lg-video-play-button {
  opacity: 0 !important;
}
.lg-outer .lg-has-video.lg-video-loaded .lg-video-object {
  opacity: 1;
}

@keyframes lg-play-stroke {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes lg-play-rotate {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.lg-video-play-button {
  width: 18%;
  max-width: 140px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 2;
  cursor: pointer;
  transform: translate(-50%, -50%) scale(1);
  will-change: opacity, transform;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  -o-transition: -o-transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
  transition: transform 0.25s cubic-bezier(0.17, 0.88, 0.32, 1.28), opacity 0.1s;
}
.lg-video-play-button:hover .lg-video-play-icon-bg,
.lg-video-play-button:hover .lg-video-play-icon {
  opacity: 1;
}

.lg-video-play-icon-bg {
  fill: none;
  stroke-width: 3%;
  stroke: #fcfcfc;
  opacity: 0.6;
  will-change: opacity;
  -webkit-transition: opacity 0.12s ease-in;
  -o-transition: opacity 0.12s ease-in;
  transition: opacity 0.12s ease-in;
}

.lg-video-play-icon-circle {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  fill: none;
  stroke-width: 3%;
  stroke: rgba(30, 30, 30, 0.9);
  stroke-opacity: 1;
  stroke-linecap: round;
  stroke-dasharray: 200;
  stroke-dashoffset: 200;
}

.lg-video-play-icon {
  position: absolute;
  width: 25%;
  max-width: 120px;
  left: 50%;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
  opacity: 0.6;
  will-change: opacity;
  -webkit-transition: opacity 0.12s ease-in;
  -o-transition: opacity 0.12s ease-in;
  transition: opacity 0.12s ease-in;
}
.lg-video-play-icon .lg-video-play-icon-inner {
  fill: #fcfcfc;
}

.lg-video-loading .lg-video-play-icon-circle {
  animation: lg-play-rotate 2s linear 0.25s infinite, lg-play-stroke 1.5s ease-in-out 0.25s infinite;
}

.lg-video-loaded .lg-video-play-button {
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.7);
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  will-change: opacity;
  -webkit-transition: opacity 0.08s ease 0s;
  -moz-transition: opacity 0.08s ease 0s;
  -o-transition: opacity 0.08s ease 0s;
  transition: opacity 0.08s ease 0s;
}
.lg-progress-bar .lg-progress {
  background-color: rgb(169, 7, 7);
  height: 5px;
  width: 0;
}
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}
.lg-single-item .lg-autoplay-button {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transition-duration: 0ms !important;
  transition-duration: 0ms !important;
}
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  -moz-transition: -moz-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  -o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s;
}
.lg-outer.lg-use-transition-for-zoom.lg-zoom-drag-transition .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  will-change: transform;
  -webkit-transition: -webkit-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.8s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -moz-transition: -moz-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -o-transition: -o-transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  transition: transform 0.5s cubic-bezier(0.12, 0.415, 0.01, 1.19) 0s, opacity 0.15s !important;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.no-transition,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.no-transition {
  transition: none !important;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition {
  transform: scale3d(1, 1, 1) translate3d(-50%, -50%, 0px) !important;
  max-width: none !important;
  max-height: none !important;
  top: 50% !important;
  left: 50% !important;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-x,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-x {
  transform: scale3d(1, 1, 1) translate3d(-50%, 0, 0px) !important;
  top: 0 !important;
  left: 50% !important;
  max-width: none !important;
  max-height: none !important;
}
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image.reset-transition-y,
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-dummy-img.reset-transition-y {
  transform: scale3d(1, 1, 1) translate3d(0, -50%, 0px) !important;
  top: 50% !important;
  left: 0% !important;
  max-width: none !important;
  max-height: none !important;
}

.lg-icon.lg-zoom-in:after {
  content: "\e311";
}
.lg-actual-size .lg-icon.lg-zoom-in {
  opacity: 1;
  pointer-events: auto;
}
.lg-icon.lg-actual-size {
  font-size: 20px;
}
.lg-icon.lg-actual-size:after {
  content: "\e033";
}
.lg-icon.lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}
.lg-icon.lg-zoom-out:after {
  content: "\e312";
}
.lg-zoomed .lg-icon.lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer[data-lg-slide-type=video] .lg-zoom-in,
.lg-outer[data-lg-slide-type=video] .lg-actual-size,
.lg-outer[data-lg-slide-type=video] .lg-zoom-out, .lg-outer[data-lg-slide-type=iframe] .lg-zoom-in,
.lg-outer[data-lg-slide-type=iframe] .lg-actual-size,
.lg-outer[data-lg-slide-type=iframe] .lg-zoom-out, .lg-outer.lg-first-slide-loading .lg-zoom-in,
.lg-outer.lg-first-slide-loading .lg-actual-size,
.lg-outer.lg-first-slide-loading .lg-zoom-out {
  opacity: 0.75;
  pointer-events: none;
}

.lg-outer .lg-pager-outer {
  text-align: center;
  z-index: 1080;
  height: 10px;
  margin-bottom: 10px;
}
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}
.lg-outer.lg-single-item .lg-pager-outer {
  display: none;
}
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px white inset;
}
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  will-change: transform, opacity;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}
.lg-outer .lg-pager:hover, .lg-outer .lg-pager:focus {
  box-shadow: 0 0 0 8px white inset;
}
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer .lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  will-change: visibility, opacity;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer.lg-dropdown-active .lg-dropdown,
.lg-outer.lg-dropdown-active .lg-dropdown-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-dropdown-active .lg-share {
  color: #fff;
}
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  will-change: visibility, opacity, transform;
  -webkit-transition: -webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px;
}
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0px;
}
.lg-outer .lg-dropdown > li:hover a {
  color: #333;
}
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}
.lg-outer .lg-share {
  position: relative;
}
.lg-outer .lg-share:after {
  content: "\e80d";
}
.lg-outer .lg-share-facebook .lg-icon {
  color: #3b5998;
}
.lg-outer .lg-share-facebook .lg-icon:after {
  content: "\e904";
}
.lg-outer .lg-share-twitter .lg-icon {
  color: #00aced;
}
.lg-outer .lg-share-twitter .lg-icon:after {
  content: "\e907";
}
.lg-outer .lg-share-pinterest .lg-icon {
  color: #cb2027;
}
.lg-outer .lg-share-pinterest .lg-icon:after {
  content: "\e906";
}

.lg-comment-box {
  width: 420px;
  max-width: 100%;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 9999;
  background-color: #fff;
  will-change: transform;
  -moz-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  -ms-transform: translate3d(100%, 0, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-comment-box .lg-comment-title {
  margin: 0;
  color: #fff;
  font-size: 18px;
}
.lg-comment-box .lg-comment-header {
  background-color: #000;
  padding: 12px 20px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
}
.lg-comment-box .lg-comment-body {
  height: 100% !important;
  padding-top: 43px !important;
  width: 100% !important;
}
.lg-comment-box .fb-comments {
  height: 100%;
  width: 100%;
  background: url(../images/loading.gif) no-repeat scroll center center #fff;
  overflow-y: auto;
  display: inline-block;
}
.lg-comment-box .fb-comments[fb-xfbml-state=rendered] {
  background-image: none;
}
.lg-comment-box .fb-comments > span {
  max-width: 100%;
}
.lg-comment-box .lg-comment-close {
  position: absolute;
  right: 5px;
  top: 12px;
  cursor: pointer;
  font-size: 20px;
  color: #999;
  will-change: color;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}
.lg-comment-box .lg-comment-close:hover {
  color: #fff;
}
.lg-comment-box .lg-comment-close:after {
  content: "\e070";
}
.lg-comment-box iframe {
  max-width: 100% !important;
  width: 100% !important;
}
.lg-comment-box #disqus_thread {
  padding: 0 20px;
}

.lg-outer .lg-comment-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  will-change: visibility, opacity;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}
.lg-outer .lg-comment-toggle:after {
  content: "\e908";
}
.lg-outer.lg-comment-active .lg-comment-overlay {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0px, 0);
  -o-transform: translate3d(0, 0px, 0);
  -ms-transform: translate3d(0, 0px, 0);
  -webkit-transform: translate3d(0, 0px, 0);
  transform: translate3d(0, 0px, 0);
  opacity: 1;
  visibility: visible;
}
.lg-outer.lg-comment-active .lg-comment-toggle {
  color: #fff;
}
.lg-outer.lg-comment-active .lg-comment-box {
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-img-rotate {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.4s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-outer[data-lg-slide-type=video] .lg-rotate-left,
.lg-outer[data-lg-slide-type=video] .lg-rotate-right,
.lg-outer[data-lg-slide-type=video] .lg-flip-ver,
.lg-outer[data-lg-slide-type=video] .lg-flip-hor, .lg-outer[data-lg-slide-type=iframe] .lg-rotate-left,
.lg-outer[data-lg-slide-type=iframe] .lg-rotate-right,
.lg-outer[data-lg-slide-type=iframe] .lg-flip-ver,
.lg-outer[data-lg-slide-type=iframe] .lg-flip-hor {
  opacity: 0.75;
  pointer-events: none;
}
.lg-outer .lg-img-rotate:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.lg-rotate-left:after {
  content: "\e900";
}

.lg-rotate-right:after {
  content: "\e901";
}

.lg-icon.lg-flip-hor, .lg-icon.lg-flip-ver {
  font-size: 26px;
}

.lg-flip-ver:after {
  content: "\e903";
}

.lg-flip-hor:after {
  content: "\e902";
}

.lg-medium-zoom-item {
  cursor: zoom-in;
}

.lg-medium-zoom .lg-outer {
  cursor: zoom-out;
}
.lg-medium-zoom .lg-outer.lg-grab img.lg-object {
  cursor: zoom-out;
}
.lg-medium-zoom .lg-outer.lg-grabbing img.lg-object {
  cursor: zoom-out;
}

.lg-relative-caption .lg-outer .lg-sub-html {
  white-space: normal;
  bottom: auto;
  padding: 0;
  background-image: none;
}
.lg-relative-caption .lg-outer .lg-relative-caption-item {
  opacity: 0;
  padding: 16px 0;
  transition: 0.5s opacity ease;
}
.lg-relative-caption .lg-outer .lg-show-caption .lg-relative-caption-item {
  opacity: 1;
}

.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

.lg-container {
  display: none;
  outline: none;
}
.lg-container.lg-show {
  display: block;
}

.lg-on {
  scroll-behavior: unset;
}

.lg-overlay-open {
  overflow: hidden;
}

.lg-toolbar,
.lg-prev,
.lg-next,
.lg-pager-outer,
.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  will-change: transform, opacity;
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-show-in .lg-toolbar,
.lg-show-in .lg-prev,
.lg-show-in .lg-next,
.lg-show-in .lg-pager-outer {
  opacity: 1;
}
.lg-show-in.lg-hide-sub-html .lg-sub-html {
  opacity: 1;
}
.lg-show-in .lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}
.lg-show-in .lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}
.lg-show-in .lg-hide-items.lg-hide-sub-html .lg-sub-html {
  opacity: 0;
  -webkit-transform: translate3d(0, 20px, 0);
  transform: translate3d(0, 20px, 0);
}

.lg-outer {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0.001;
  outline: none;
  will-change: auto;
  overflow: hidden;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.lg-outer.lg-zoom-from-image {
  opacity: 1;
}
.lg-outer.lg-visible {
  opacity: 1;
}
.lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-prev-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-next-slide, .lg-outer.lg-css3 .lg-item:not(.lg-start-end-progress).lg-current {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}
.lg-outer .lg-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.lg-outer .lg-inner {
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  -webkit-transition: opacity 0s;
  -o-transition: opacity 0s;
  transition: opacity 0s;
  white-space: nowrap;
}
.lg-outer .lg-item {
  display: none !important;
}
.lg-outer .lg-item:not(.lg-start-end-progress) {
  background: url(../images/loading.gif) no-repeat scroll center center transparent;
}
.lg-outer.lg-css3 .lg-prev-slide,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide {
  display: inline-block !important;
}
.lg-outer.lg-css .lg-current {
  display: inline-block !important;
}
.lg-outer .lg-item,
.lg-outer .lg-img-wrap {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}
.lg-outer .lg-item:before,
.lg-outer .lg-img-wrap:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.lg-outer .lg-img-wrap {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  white-space: nowrap;
  font-size: 0;
}
.lg-outer .lg-item.lg-complete {
  background-image: none;
}
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}
.lg-outer .lg-object {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
  position: relative;
}
.lg-outer .lg-empty-html.lg-sub-html,
.lg-outer .lg-empty-html .lg-sub-html {
  display: none;
}
.lg-outer.lg-hide-download .lg-download {
  opacity: 0.75;
  pointer-events: none;
}
.lg-outer .lg-first-slide .lg-dummy-img {
  position: absolute;
  top: 50%;
  left: 50%;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-components {
  -webkit-transform: translate3d(0, 0%, 0);
  transform: translate3d(0, 0%, 0);
  opacity: 1;
}
.lg-outer.lg-components-open:not(.lg-zoomed) .lg-sub-html {
  opacity: 1;
  transition: opacity 0.2s ease-out 0.15s;
}
.lg-outer .lg-media-cont {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.lg-outer .lg-media-cont .lg-object {
  width: 100% !important;
  height: 100% !important;
}
.lg-outer .lg-has-iframe .lg-media-cont {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  will-change: auto;
  -webkit-transition: opacity 333ms ease-in 0s;
  -o-transition: opacity 333ms ease-in 0s;
  transition: opacity 333ms ease-in 0s;
}
.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-prev-slide,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-current {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}
.lg-css3.lg-use-css3 .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}
.lg-css3.lg-fade .lg-item.lg-prev-slide, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-current {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
  transition: transform 1s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
}
.lg-css3.lg-use-css3 .lg-item.lg-start-end-progress {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-container {
  display: none;
}
.lg-container.lg-show {
  display: block;
}
.lg-container.lg-dragging-vertical .lg-backdrop {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}
.lg-container.lg-dragging-vertical .lg-css3 .lg-item.lg-current {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-inline .lg-backdrop,
.lg-inline .lg-outer {
  position: absolute;
}
.lg-inline .lg-backdrop {
  z-index: 1;
}
.lg-inline .lg-outer {
  z-index: 2;
}
.lg-inline .lg-maximize:after {
  content: "\e909";
}

.lg-components {
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  will-change: transform;
  -webkit-transition: -webkit-transform 0.35s ease-out 0s;
  -moz-transition: -moz-transform 0.35s ease-out 0s;
  -o-transition: -o-transform 0.35s ease-out 0s;
  transition: transform 0.35s ease-out 0s;
  z-index: 1080;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
}

/*!***********************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/plyr/dist/plyr.css ***!
  \***********************************************************************************/
@charset "UTF-8";@keyframes plyr-progress{to{background-position:25px 0;background-position:var(--plyr-progress-loading-size,25px) 0}}@keyframes plyr-popup{0%{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes plyr-fade-in{0%{opacity:0}to{opacity:1}}.plyr{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;align-items:center;direction:ltr;display:flex;flex-direction:column;font-family:inherit;font-family:var(--plyr-font-family,inherit);font-variant-numeric:tabular-nums;font-weight:400;font-weight:var(--plyr-font-weight-regular,400);line-height:1.7;line-height:var(--plyr-line-height,1.7);max-width:100%;min-width:200px;position:relative;text-shadow:none;transition:box-shadow .3s ease;z-index:0}.plyr audio,.plyr iframe,.plyr video{display:block;height:100%;width:100%}.plyr button{font:inherit;line-height:inherit;width:auto}.plyr:focus{outline:0}.plyr--full-ui{box-sizing:border-box}.plyr--full-ui *,.plyr--full-ui :after,.plyr--full-ui :before{box-sizing:inherit}.plyr--full-ui a,.plyr--full-ui button,.plyr--full-ui input,.plyr--full-ui label{touch-action:manipulation}.plyr__badge{background:#4a5464;background:var(--plyr-badge-background,#4a5464);border-radius:2px;border-radius:var(--plyr-badge-border-radius,2px);color:#fff;color:var(--plyr-badge-text-color,#fff);font-size:9px;font-size:var(--plyr-font-size-badge,9px);line-height:1;padding:3px 4px}.plyr--full-ui ::-webkit-media-text-track-container{display:none}.plyr__captions{animation:plyr-fade-in .3s ease;bottom:0;display:none;font-size:13px;font-size:var(--plyr-font-size-small,13px);left:0;padding:10px;padding:var(--plyr-control-spacing,10px);position:absolute;text-align:center;transition:transform .4s ease-in-out;width:100%}.plyr__captions span:empty{display:none}@media (min-width:480px){.plyr__captions{font-size:15px;font-size:var(--plyr-font-size-base,15px);padding:20px;padding:calc(var(--plyr-control-spacing, 10px)*2)}}@media (min-width:768px){.plyr__captions{font-size:18px;font-size:var(--plyr-font-size-large,18px)}}.plyr--captions-active .plyr__captions{display:block}.plyr:not(.plyr--hide-controls) .plyr__controls:not(:empty)~.plyr__captions{transform:translateY(-40px);transform:translateY(calc(var(--plyr-control-spacing, 10px)*-4))}.plyr__caption{background:#000c;background:var(--plyr-captions-background,#000c);border-radius:2px;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;color:var(--plyr-captions-text-color,#fff);line-height:185%;padding:.2em .5em;white-space:pre-wrap}.plyr__caption div{display:inline}.plyr__control{background:#0000;border:0;border-radius:4px;border-radius:var(--plyr-control-radius,4px);color:inherit;cursor:pointer;flex-shrink:0;overflow:visible;padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7);position:relative;transition:all .3s ease}.plyr__control svg{fill:currentColor;display:block;height:18px;height:var(--plyr-control-icon-size,18px);pointer-events:none;width:18px;width:var(--plyr-control-icon-size,18px)}.plyr__control:focus{outline:0}.plyr__control:focus-visible{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}a.plyr__control{text-decoration:none}.plyr__control.plyr__control--pressed .icon--not-pressed,.plyr__control.plyr__control--pressed .label--not-pressed,.plyr__control:not(.plyr__control--pressed) .icon--pressed,.plyr__control:not(.plyr__control--pressed) .label--pressed,a.plyr__control:after,a.plyr__control:before{display:none}.plyr--full-ui ::-webkit-media-controls{display:none}.plyr__controls{align-items:center;display:flex;justify-content:flex-end;text-align:center}.plyr__controls .plyr__progress__container{flex:1;min-width:0}.plyr__controls .plyr__controls__item{margin-left:2.5px;margin-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item:first-child{margin-left:0;margin-right:auto}.plyr__controls .plyr__controls__item.plyr__progress__container{padding-left:2.5px;padding-left:calc(var(--plyr-control-spacing, 10px)/4)}.plyr__controls .plyr__controls__item.plyr__time{padding:0 5px;padding:0 calc(var(--plyr-control-spacing, 10px)/2)}.plyr__controls .plyr__controls__item.plyr__progress__container:first-child,.plyr__controls .plyr__controls__item.plyr__time+.plyr__time,.plyr__controls .plyr__controls__item.plyr__time:first-child{padding-left:0}.plyr [data-plyr=airplay],.plyr [data-plyr=captions],.plyr [data-plyr=fullscreen],.plyr [data-plyr=pip],.plyr__controls:empty{display:none}.plyr--airplay-supported [data-plyr=airplay],.plyr--captions-enabled [data-plyr=captions],.plyr--fullscreen-enabled [data-plyr=fullscreen],.plyr--pip-supported [data-plyr=pip]{display:inline-block}.plyr__menu{display:flex;position:relative}.plyr__menu .plyr__control svg{transition:transform .3s ease}.plyr__menu .plyr__control[aria-expanded=true] svg{transform:rotate(90deg)}.plyr__menu .plyr__control[aria-expanded=true] .plyr__tooltip{display:none}.plyr__menu__container{animation:plyr-popup .2s ease;background:#ffffffe6;background:var(--plyr-menu-background,#ffffffe6);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-menu-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-menu-color,#4a5464);font-size:15px;font-size:var(--plyr-font-size-base,15px);margin-bottom:10px;position:absolute;right:-3px;text-align:left;white-space:nowrap;z-index:3}.plyr__menu__container>div{overflow:hidden;transition:height .35s cubic-bezier(.4,0,.2,1),width .35s cubic-bezier(.4,0,.2,1)}.plyr__menu__container:after{border:4px solid #0000;border-top-color:#ffffffe6;border:var(--plyr-menu-arrow-size,4px) solid #0000;border-top-color:var(--plyr-menu-background,#ffffffe6);content:"";height:0;position:absolute;right:14px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7 - var(--plyr-menu-arrow-size, 4px)/2);top:100%;width:0}.plyr__menu__container [role=menu]{padding:7px;padding:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container [role=menuitem],.plyr__menu__container [role=menuitemradio]{margin-top:2px}.plyr__menu__container [role=menuitem]:first-child,.plyr__menu__container [role=menuitemradio]:first-child{margin-top:0}.plyr__menu__container .plyr__control{align-items:center;color:#4a5464;color:var(--plyr-menu-color,#4a5464);display:flex;font-size:13px;font-size:var(--plyr-font-size-menu,var(--plyr-font-size-small,13px));padding:4.66667px 10.5px;padding:calc(var(--plyr-control-spacing, 10px)*.7/1.5) calc(var(--plyr-control-spacing, 10px)*.7*1.5);-webkit-user-select:none;user-select:none;width:100%}.plyr__menu__container .plyr__control>span{align-items:inherit;display:flex;width:100%}.plyr__menu__container .plyr__control:after{border:4px solid #0000;border:var(--plyr-menu-item-arrow-size,4px) solid #0000;content:"";position:absolute;top:50%;transform:translateY(-50%)}.plyr__menu__container .plyr__control--forward{padding-right:28px;padding-right:calc(var(--plyr-control-spacing, 10px)*.7*4)}.plyr__menu__container .plyr__control--forward:after{border-left-color:#728197;border-left-color:var(--plyr-menu-arrow-color,#728197);right:6.5px;right:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--forward:focus-visible:after,.plyr__menu__container .plyr__control--forward:hover:after{border-left-color:initial}.plyr__menu__container .plyr__control--back{font-weight:400;font-weight:var(--plyr-font-weight-regular,400);margin:7px;margin:calc(var(--plyr-control-spacing, 10px)*.7);margin-bottom:3.5px;margin-bottom:calc(var(--plyr-control-spacing, 10px)*.7/2);padding-left:28px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*4);position:relative;width:calc(100% - 14px);width:calc(100% - var(--plyr-control-spacing, 10px)*.7*2)}.plyr__menu__container .plyr__control--back:after{border-right-color:#728197;border-right-color:var(--plyr-menu-arrow-color,#728197);left:6.5px;left:calc(var(--plyr-control-spacing, 10px)*.7*1.5 - var(--plyr-menu-item-arrow-size, 4px))}.plyr__menu__container .plyr__control--back:before{background:#dcdfe5;background:var(--plyr-menu-back-border-color,#dcdfe5);box-shadow:0 1px 0 #fff;box-shadow:0 1px 0 var(--plyr-menu-back-border-shadow-color,#fff);content:"";height:1px;left:0;margin-top:3.5px;margin-top:calc(var(--plyr-control-spacing, 10px)*.7/2);overflow:hidden;position:absolute;right:0;top:100%}.plyr__menu__container .plyr__control--back:focus-visible:after,.plyr__menu__container .plyr__control--back:hover:after{border-right-color:initial}.plyr__menu__container .plyr__control[role=menuitemradio]{padding-left:7px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7)}.plyr__menu__container .plyr__control[role=menuitemradio]:after,.plyr__menu__container .plyr__control[role=menuitemradio]:before{border-radius:100%}.plyr__menu__container .plyr__control[role=menuitemradio]:before{background:#0000001a;content:"";display:block;flex-shrink:0;height:16px;margin-right:10px;margin-right:var(--plyr-control-spacing,10px);transition:all .3s ease;width:16px}.plyr__menu__container .plyr__control[role=menuitemradio]:after{background:#fff;border:0;height:6px;left:12px;opacity:0;top:50%;transform:translateY(-50%) scale(0);transition:transform .3s ease,opacity .3s ease;width:6px}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:before{background:#00b2ff;background:var(--plyr-control-toggle-checked-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)))}.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]:after{opacity:1;transform:translateY(-50%) scale(1)}.plyr__menu__container .plyr__control[role=menuitemradio]:focus-visible:before,.plyr__menu__container .plyr__control[role=menuitemradio]:hover:before{background:#23282f1a}.plyr__menu__container .plyr__menu__value{align-items:center;display:flex;margin-left:auto;margin-right:-5px;margin-right:calc(var(--plyr-control-spacing, 10px)*.7*-1 - -2px);overflow:hidden;padding-left:24.5px;padding-left:calc(var(--plyr-control-spacing, 10px)*.7*3.5);pointer-events:none}.plyr--full-ui input[type=range]{-webkit-appearance:none;appearance:none;background:#0000;border:0;border-radius:26px;border-radius:calc(var(--plyr-range-thumb-height, 13px)*2);color:#00b2ff;color:var(--plyr-range-fill-background,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));display:block;height:19px;height:calc(var(--plyr-range-thumb-active-shadow-width, 3px)*2 + var(--plyr-range-thumb-height, 13px));margin:0;min-width:0;padding:0;transition:box-shadow .3s ease;width:100%}.plyr--full-ui input[type=range]::-webkit-slider-runnable-track{background:#0000;background-image:linear-gradient(90deg,currentColor 0,#0000 0);background-image:linear-gradient(to right,currentColor var(--value,0),#0000 var(--value,0));border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-webkit-transition:box-shadow .3s ease;transition:box-shadow .3s ease;-webkit-user-select:none;user-select:none}.plyr--full-ui input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:-4px;margin-top:calc((var(--plyr-range-thumb-height, 13px) - var(--plyr-range-track-height, 5px))/2*-1);position:relative;-webkit-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-moz-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-moz-range-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);position:relative;-moz-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-moz-range-progress{background:currentColor;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px)}.plyr--full-ui input[type=range]::-ms-track{color:#0000}.plyr--full-ui input[type=range]::-ms-fill-upper,.plyr--full-ui input[type=range]::-ms-track{background:#0000;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-fill-lower{background:#0000;background:currentColor;border:0;border-radius:2.5px;border-radius:calc(var(--plyr-range-track-height, 5px)/2);height:5px;height:var(--plyr-range-track-height,5px);-ms-transition:box-shadow .3s ease;transition:box-shadow .3s ease;user-select:none}.plyr--full-ui input[type=range]::-ms-thumb{background:#fff;background:var(--plyr-range-thumb-background,#fff);border:0;border-radius:100%;box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33);height:13px;height:var(--plyr-range-thumb-height,13px);margin-top:0;position:relative;-ms-transition:all .2s ease;transition:all .2s ease;width:13px;width:var(--plyr-range-thumb-height,13px)}.plyr--full-ui input[type=range]::-ms-tooltip{display:none}.plyr--full-ui input[type=range]::-moz-focus-outer{border:0}.plyr--full-ui input[type=range]:focus{outline:0}.plyr--full-ui input[type=range]:focus-visible::-webkit-slider-runnable-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-moz-range-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr--full-ui input[type=range]:focus-visible::-ms-track{outline:2px dashed #00b2ff;outline:2px dashed var(--plyr-focus-visible-color,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));outline-offset:2px}.plyr__poster{background-color:#000;background-color:var(--plyr-video-background,var(--plyr-video-background,#000));background-position:50% 50%;background-repeat:no-repeat;background-size:contain;height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.plyr--stopped.plyr__poster-enabled .plyr__poster{opacity:1}.plyr--youtube.plyr--paused.plyr__poster-enabled:not(.plyr--stopped) .plyr__poster{display:none}.plyr__time{font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__time+.plyr__time:before{content:"⁄";margin-right:10px;margin-right:var(--plyr-control-spacing,10px)}@media (max-width:767px){.plyr__time+.plyr__time{display:none}}.plyr__tooltip{background:#fff;background:var(--plyr-tooltip-background,#fff);border-radius:5px;border-radius:var(--plyr-tooltip-radius,5px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);color:#4a5464;color:var(--plyr-tooltip-color,#4a5464);font-size:13px;font-size:var(--plyr-font-size-small,13px);font-weight:400;font-weight:var(--plyr-font-weight-regular,400);left:50%;line-height:1.3;margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:5px 7.5px;padding:calc(var(--plyr-control-spacing, 10px)/2) calc(var(--plyr-control-spacing, 10px)/2*1.5);pointer-events:none;position:absolute;transform:translate(-50%,10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;white-space:nowrap;z-index:2}.plyr__tooltip:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr .plyr__control:focus-visible .plyr__tooltip,.plyr .plyr__control:hover .plyr__tooltip,.plyr__tooltip--visible{opacity:1;transform:translate(-50%) scale(1)}.plyr .plyr__control:hover .plyr__tooltip{z-index:3}.plyr__controls>.plyr__control:first-child .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip{left:0;transform:translateY(10px) scale(.8);transform-origin:0 100%}.plyr__controls>.plyr__control:first-child .plyr__tooltip:before,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip:before{left:16px;left:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7)}.plyr__controls>.plyr__control:last-child .plyr__tooltip{left:auto;right:0;transform:translateY(10px) scale(.8);transform-origin:100% 100%}.plyr__controls>.plyr__control:last-child .plyr__tooltip:before{left:auto;right:16px;right:calc(var(--plyr-control-icon-size, 18px)/2 + var(--plyr-control-spacing, 10px)*.7);transform:translateX(50%)}.plyr__controls>.plyr__control:first-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control .plyr__tooltip--visible,.plyr__controls>.plyr__control:first-child+.plyr__control:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child+.plyr__control:hover .plyr__tooltip,.plyr__controls>.plyr__control:first-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:first-child:hover .plyr__tooltip,.plyr__controls>.plyr__control:last-child .plyr__tooltip--visible,.plyr__controls>.plyr__control:last-child:focus-visible .plyr__tooltip,.plyr__controls>.plyr__control:last-child:hover .plyr__tooltip{transform:translate(0) scale(1)}.plyr__progress{left:6.5px;left:calc(var(--plyr-range-thumb-height, 13px)*.5);margin-right:13px;margin-right:var(--plyr-range-thumb-height,13px);position:relative}.plyr__progress input[type=range],.plyr__progress__buffer{margin-left:-6.5px;margin-left:calc(var(--plyr-range-thumb-height, 13px)*-.5);margin-right:-6.5px;margin-right:calc(var(--plyr-range-thumb-height, 13px)*-.5);width:calc(100% + 13px);width:calc(100% + var(--plyr-range-thumb-height, 13px))}.plyr__progress input[type=range]{position:relative;z-index:2}.plyr__progress .plyr__tooltip{left:0;max-width:120px;overflow-wrap:break-word}.plyr__progress__buffer{-webkit-appearance:none;background:#0000;border:0;border-radius:100px;height:5px;height:var(--plyr-range-track-height,5px);left:0;margin-top:-2.5px;margin-top:calc((var(--plyr-range-track-height, 5px)/2)*-1);padding:0;position:absolute;top:50%}.plyr__progress__buffer::-webkit-progress-bar{background:#0000}.plyr__progress__buffer::-webkit-progress-value{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-webkit-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-moz-progress-bar{background:currentColor;border-radius:100px;min-width:5px;min-width:var(--plyr-range-track-height,5px);-moz-transition:width .2s ease;transition:width .2s ease}.plyr__progress__buffer::-ms-fill{border-radius:100px;-ms-transition:width .2s ease;transition:width .2s ease}.plyr--loading .plyr__progress__buffer{animation:plyr-progress 1s linear infinite;background-image:linear-gradient(-45deg,#23282f99 25%,#0000 0,#0000 50%,#23282f99 0,#23282f99 75%,#0000 0,#0000);background-image:linear-gradient(-45deg,var(--plyr-progress-loading-background,#23282f99) 25%,#0000 25%,#0000 50%,var(--plyr-progress-loading-background,#23282f99) 50%,var(--plyr-progress-loading-background,#23282f99) 75%,#0000 75%,#0000);background-repeat:repeat-x;background-size:25px 25px;background-size:var(--plyr-progress-loading-size,25px) var(--plyr-progress-loading-size,25px);color:#0000}.plyr--video.plyr--loading .plyr__progress__buffer{background-color:#ffffff40;background-color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr--audio.plyr--loading .plyr__progress__buffer{background-color:#c1c8d199;background-color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr__progress__marker{background-color:#fff;background-color:var(--plyr-progress-marker-background,#fff);border-radius:1px;height:5px;height:var(--plyr-range-track-height,5px);position:absolute;top:50%;transform:translate(-50%,-50%);width:3px;width:var(--plyr-progress-marker-width,3px);z-index:3}.plyr__volume{align-items:center;display:flex;position:relative}.plyr__volume input[type=range]{margin-left:5px;margin-left:calc(var(--plyr-control-spacing, 10px)/2);margin-right:5px;margin-right:calc(var(--plyr-control-spacing, 10px)/2);max-width:90px;min-width:60px;position:relative;z-index:2}.plyr--audio{display:block}.plyr--audio .plyr__controls{background:#fff;background:var(--plyr-audio-controls-background,#fff);border-radius:inherit;color:#4a5464;color:var(--plyr-audio-control-color,#4a5464);padding:10px;padding:var(--plyr-control-spacing,10px)}.plyr--audio .plyr__control:focus-visible,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-audio-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-audio-control-color-hover,#fff)}.plyr--full-ui.plyr--audio input[type=range]::-webkit-slider-runnable-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-moz-range-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]::-ms-track{background-color:#c1c8d199;background-color:var(--plyr-audio-range-track-background,var(--plyr-audio-progress-buffered-background,#c1c8d199))}.plyr--full-ui.plyr--audio input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--full-ui.plyr--audio input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #23282f1a;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#23282f1a)}.plyr--audio .plyr__progress__buffer{color:#c1c8d199;color:var(--plyr-audio-progress-buffered-background,#c1c8d199)}.plyr--video{overflow:hidden}.plyr--video.plyr--menu-open{overflow:visible}.plyr__video-wrapper{background:#000;background:var(--plyr-video-background,var(--plyr-video-background,#000));border-radius:inherit;height:100%;margin:auto;overflow:hidden;position:relative;width:100%}.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{aspect-ratio:16/9}@supports not (aspect-ratio:16/9){.plyr__video-embed,.plyr__video-wrapper--fixed-ratio{height:0;padding-bottom:56.25%;position:relative}}.plyr__video-embed iframe,.plyr__video-wrapper--fixed-ratio video{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.plyr--full-ui .plyr__video-embed>.plyr__video-embed__container{padding-bottom:240%;position:relative;transform:translateY(-38.28125%)}.plyr--video .plyr__controls{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:inherit;border-bottom-right-radius:inherit;bottom:0;color:#fff;color:var(--plyr-video-control-color,#fff);left:0;padding:5px;padding:calc(var(--plyr-control-spacing, 10px)/2);padding-top:20px;padding-top:calc(var(--plyr-control-spacing, 10px)*2);position:absolute;right:0;transition:opacity .4s ease-in-out,transform .4s ease-in-out;z-index:3}@media (min-width:480px){.plyr--video .plyr__controls{padding:10px;padding:var(--plyr-control-spacing,10px);padding-top:35px;padding-top:calc(var(--plyr-control-spacing, 10px)*3.5)}}.plyr--video.plyr--hide-controls .plyr__controls{opacity:0;pointer-events:none;transform:translateY(100%)}.plyr--video .plyr__control:focus-visible,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true]{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));color:#fff;color:var(--plyr-video-control-color-hover,#fff)}.plyr__control--overlaid{background:#00b2ff;background:var(--plyr-video-control-background-hover,var(--plyr-color-main,var(--plyr-color-main,#00b2ff)));border:0;border-radius:100%;color:#fff;color:var(--plyr-video-control-color,#fff);display:none;left:50%;opacity:.9;padding:15px;padding:calc(var(--plyr-control-spacing, 10px)*1.5);position:absolute;top:50%;transform:translate(-50%,-50%);transition:.3s;z-index:2}.plyr__control--overlaid svg{left:2px;position:relative}.plyr__control--overlaid:focus,.plyr__control--overlaid:hover{opacity:1}.plyr--playing .plyr__control--overlaid{opacity:0;visibility:hidden}.plyr--full-ui.plyr--video .plyr__control--overlaid{display:block}.plyr--full-ui.plyr--video input[type=range]::-webkit-slider-runnable-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-moz-range-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]::-ms-track{background-color:#ffffff40;background-color:var(--plyr-video-range-track-background,var(--plyr-video-progress-buffered-background,#ffffff40))}.plyr--full-ui.plyr--video input[type=range]:active::-webkit-slider-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-moz-range-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--full-ui.plyr--video input[type=range]:active::-ms-thumb{box-shadow:0 1px 1px #23282f26,0 0 0 1px #23282f33,0 0 0 3px #ffffff80;box-shadow:var(--plyr-range-thumb-shadow,0 1px 1px #23282f26,0 0 0 1px #23282f33),0 0 0 var(--plyr-range-thumb-active-shadow-width,3px) var(--plyr-audio-range-thumb-active-shadow-color,#ffffff80)}.plyr--video .plyr__progress__buffer{color:#ffffff40;color:var(--plyr-video-progress-buffered-background,#ffffff40)}.plyr:fullscreen{background:#000;border-radius:0!important;height:100%;margin:0;width:100%}.plyr:fullscreen video{height:100%}.plyr:fullscreen .plyr__control .icon--exit-fullscreen{display:block}.plyr:fullscreen .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr:fullscreen.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr:fullscreen .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr--fullscreen-fallback{background:#000;border-radius:0!important;bottom:0;height:100%;left:0;margin:0;position:fixed;right:0;top:0;width:100%;z-index:10000000}.plyr--fullscreen-fallback video{height:100%}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen{display:block}.plyr--fullscreen-fallback .plyr__control .icon--exit-fullscreen+svg{display:none}.plyr--fullscreen-fallback.plyr--hide-controls{cursor:none}@media (min-width:1024px){.plyr--fullscreen-fallback .plyr__captions{font-size:21px;font-size:var(--plyr-font-size-xlarge,21px)}}.plyr__ads{border-radius:inherit;bottom:0;cursor:pointer;left:0;overflow:hidden;position:absolute;right:0;top:0;z-index:-1}.plyr__ads>div,.plyr__ads>div iframe{height:100%;position:absolute;width:100%}.plyr__ads:after{background:#23282f;border-radius:2px;bottom:10px;bottom:var(--plyr-control-spacing,10px);color:#fff;content:attr(data-badge-text);font-size:11px;padding:2px 6px;pointer-events:none;position:absolute;right:10px;right:var(--plyr-control-spacing,10px);z-index:3}.plyr__ads:empty:after{display:none}.plyr__cues{background:currentColor;display:block;height:5px;height:var(--plyr-range-track-height,5px);left:0;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:3px;z-index:3}.plyr__preview-thumb{background-color:#fff;background-color:var(--plyr-tooltip-background,#fff);border-radius:8px;border-radius:var(--plyr-menu-radius,8px);bottom:100%;box-shadow:0 1px 2px #00000026;box-shadow:var(--plyr-tooltip-shadow,0 1px 2px #00000026);margin-bottom:10px;margin-bottom:calc(var(--plyr-control-spacing, 10px)/2*2);opacity:0;padding:3px;pointer-events:none;position:absolute;transform:translateY(10px) scale(.8);transform-origin:50% 100%;transition:transform .2s ease .1s,opacity .2s ease .1s;z-index:2}.plyr__preview-thumb--is-shown{opacity:1;transform:translate(0) scale(1)}.plyr__preview-thumb:before{border-left:4px solid #0000;border-left:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-right:4px solid #0000;border-right:var(--plyr-tooltip-arrow-size,4px) solid #0000;border-top:4px solid #fff;border-top:var(--plyr-tooltip-arrow-size,4px) solid var(--plyr-tooltip-background,#fff);bottom:-4px;bottom:calc(var(--plyr-tooltip-arrow-size, 4px)*-1);content:"";height:0;left:calc(50% + var(--preview-arrow-offset));position:absolute;transform:translateX(-50%);width:0;z-index:2}.plyr__preview-thumb__image-container{background:#c1c8d1;border-radius:7px;border-radius:calc(var(--plyr-menu-radius, 8px) - 1px);overflow:hidden;position:relative;z-index:0}.plyr__preview-thumb__image-container img,.plyr__preview-thumb__image-container:after{height:100%;left:0;position:absolute;top:0;width:100%}.plyr__preview-thumb__image-container:after{border-radius:inherit;box-shadow:inset 0 0 0 1px #00000026;content:"";pointer-events:none}.plyr__preview-thumb__image-container img{max-height:none;max-width:none}.plyr__preview-thumb__time-container{background:linear-gradient(#0000,#000000bf);background:var(--plyr-video-controls-background,linear-gradient(#0000,#000000bf));border-bottom-left-radius:7px;border-bottom-left-radius:calc(var(--plyr-menu-radius, 8px) - 1px);border-bottom-right-radius:7px;border-bottom-right-radius:calc(var(--plyr-menu-radius, 8px) - 1px);bottom:0;left:0;line-height:1.1;padding:20px 6px 6px;position:absolute;right:0;z-index:3}.plyr__preview-thumb__time-container span{color:#fff;font-size:13px;font-size:var(--plyr-font-size-time,var(--plyr-font-size-small,13px))}.plyr__preview-scrubbing{bottom:0;filter:blur(1px);height:100%;left:0;margin:auto;opacity:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:1}.plyr__preview-scrubbing--is-shown{opacity:1}.plyr__preview-scrubbing img{height:100%;left:0;max-height:none;max-width:none;object-fit:contain;position:absolute;top:0;width:100%}.plyr--no-transition{transition:none!important}.plyr__sr-only{clip:rect(1px,1px,1px,1px);border:0!important;height:1px!important;overflow:hidden;padding:0!important;position:absolute!important;width:1px!important}.plyr [hidden]{display:none!important}
/*!***********************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./node_modules/sass-loader/dist/cjs.js!./src/assets/styles/app.scss (1) ***!
  \***********************************************************************************************************************************************************************************************/
:root {
  --font-poppins: "Poppins";
  --font-borda: "Borda";
}

/*
! tailwindcss v3.4.1 | MIT License | https://tailwindcss.com
*/

/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/

*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}

::before,
::after {
  --tw-content: '';
}

/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
7. Disable tap highlights on iOS
*/

html,
:host {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
  -webkit-tap-highlight-color: transparent; /* 7 */
}

/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/

body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}

/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}

/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

/*
Remove the default font size and weight for headings.
*/

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}

/*
Reset links to optimize for opt-in styling instead of opt-out.
*/

a {
  color: inherit;
  text-decoration: inherit;
}

/*
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/*
1. Use the user's configured `mono` font-family by default.
2. Use the user's configured `mono` font-feature-settings by default.
3. Use the user's configured `mono` font-variation-settings by default.
4. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-feature-settings: normal; /* 2 */
  font-variation-settings: normal; /* 3 */
  font-size: 1em; /* 4 */
}

/*
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}

/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}

/*
Remove the inheritance of text transform in Edge and Firefox.
*/

button,
select {
  text-transform: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/

button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}

/*
Use the modern Firefox focus style for all focusable elements.
*/

:-moz-focusring {
  outline: auto;
}

/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/*
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/*
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/*
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

/*
Removes the default spacing and border for appropriate elements.
*/

blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}

fieldset {
  margin: 0;
  padding: 0;
}

legend {
  padding: 0;
}

ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}

/*
Reset default styling for dialogs.
*/

dialog {
  padding: 0;
}

/*
Prevent resizing textareas horizontally by default.
*/

textarea {
  resize: vertical;
}

/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/

input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}

/*
Set the default cursor for buttons.
*/

button,
[role="button"] {
  cursor: pointer;
}

/*
Make sure disabled buttons don't get the pointer cursor.
*/

:disabled {
  cursor: default;
}

/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/

img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}

/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/

img,
video {
  max-width: 100%;
  height: auto;
}

/* Make elements with the HTML hidden attribute stay hidden by default */

[hidden] {
  display: none;
}

h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  .h1,
  .h2,
  .h3,
  .h4,
  .h5,
  .h6,
  .heading-1,
  .heading-2,
  .heading-3,
  .heading-4,
  .heading-5,
  .heading-6{
  font-family: Borda;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}

/* Headings */

.heading-1,
  h1,
  .h1{
  display: block;
  font-size: calc(1.75rem + 1.5vw);
  line-height: 120%;
}

@media (min-width: 1200px){
  .heading-1,
  h1,
  .h1{
    font-size: 3rem;
  }
}

/* Heading 2: Responsive, 40px at xl */

.heading-2,
  h2,
  .h2{
  display: block;
  font-size: calc(1.5rem + 1.25vw);
  line-height: 120%;
}

@media (min-width: 1200px){
  .heading-2,
  h2,
  .h2{
    font-size: 2.5rem;
  }
}

/* Heading 3: Responsive, 32px at xl */

.heading-3,
  h3,
  .h3{
  display: block;
  font-size: calc(1.25rem + 1vw);
  line-height: 120%;
}

@media (min-width: 1200px){
  .heading-3,
  h3,
  .h3{
    font-size: 2rem;
  }
}

/* Heading 4: Responsive, 24px at xl */

.heading-4,
  h4,
  .h4{
  display: block;
  font-size: calc(1.25rem + 0.75vw);
  line-height: 130%;
}

@media (min-width: 1200px){
  .heading-4,
  h4,
  .h4{
    font-size: 1.5rem;
  }
}

/* Heading 5: Fixed 20px */

.heading-5,
  h5,
  .h5{
  display: block;
  line-height: 130%;
  color: clac(1.25rem+0.5vw);
}

@media (min-width: 1200px){
  .heading-5,
  h5,
  .h5{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

/* Heading 6: Fixed 16px */

.heading-6,
  h6,
  .h6{
  display: block;
  font-size: 1rem;
  line-height: 1.5rem;
  line-height: 130%;
}

a,
  span{
  display: block;
}

/* Lead Text Styles */

.text-lead-medium{
  font-size: 24px;
  font-weight: 500;
}

/* Blockquotes */

/* Code Block */

code.btn-group:not(.prose code) .btn:first-child{
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}

code.btn-group:not(.prose code) .btn:last-child{
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}

code:not(.prose code){
  border-radius: 0.25rem;
  --tw-bg-opacity: 1;
  background-color: rgb(241 245 249 / var(--tw-bg-opacity));
  padding: 0.25rem;
  font-size: 0.75rem;
  line-height: 1rem;
  letter-spacing: 0.025em;
  --tw-text-opacity: 1;
  color: rgb(100 116 139 / var(--tw-text-opacity));
}

@media (prefers-color-scheme: dark){
  code:not(.prose code){
    --tw-bg-opacity: 1;
    background-color: rgb(71 85 105 / var(--tw-bg-opacity));
    --tw-text-opacity: 1;
    color: rgb(203 213 225 / var(--tw-text-opacity));
  }
}

*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}

::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
.\!container{
  width: 100% !important;
}
.container{
  width: 100%;
}
@media (min-width: 400px){
  .\!container{
    max-width: 400px !important;
  }
  .container{
    max-width: 400px;
  }
}
@media (min-width: 576px){
  .\!container{
    max-width: 576px !important;
  }
  .container{
    max-width: 576px;
  }
}
@media (min-width: 768px){
  .\!container{
    max-width: 768px !important;
  }
  .container{
    max-width: 768px;
  }
}
@media (min-width: 992px){
  .\!container{
    max-width: 992px !important;
  }
  .container{
    max-width: 992px;
  }
}
@media (min-width: 1200px){
  .\!container{
    max-width: 1200px !important;
  }
  .container{
    max-width: 1200px;
  }
}
@media (min-width: 1400px){
  .\!container{
    max-width: 1400px !important;
  }
  .container{
    max-width: 1400px;
  }
}
@media (min-width: 1500px){
  .\!container{
    max-width: 1500px !important;
  }
  .container{
    max-width: 1500px;
  }
}
@media (min-width: 1600px){
  .\!container{
    max-width: 1600px !important;
  }
  .container{
    max-width: 1600px;
  }
}
@media (min-width: 1800px){
  .\!container{
    max-width: 1800px !important;
  }
  .container{
    max-width: 1800px;
  }
}
.transition-1{
  transition: all 0.5s ease-in-out;
}
/* Display Text Styles */
.display-100{
  display: block;
  font-size: 3rem;
  line-height: 1;
  font-weight: 600;
  line-height: 120%;
}
@media (min-width: 576px){
  .display-100{
    font-size: 3.75rem;
    line-height: 1;
  }
}
@media (min-width: 768px){
  .display-100{
    font-size: 4.5rem;
    line-height: 1;
  }
}
@media (min-width: 992px){
  .display-100{
    font-size: 6rem;
    line-height: 1;
  }
}
@media (min-width: 1600px){
  .display-100{
    font-size: 100px;
  }
}
.display-120{
  display: block;
  font-size: 3rem;
  line-height: 1;
  font-weight: 700;
  line-height: 120%;
}
@media (min-width: 576px){
  .display-120{
    font-size: 3.75rem;
    line-height: 1;
  }
}
@media (min-width: 768px){
  .display-120{
    font-size: 4.5rem;
    line-height: 1;
  }
}
@media (min-width: 992px){
  .display-120{
    font-size: 6rem;
    line-height: 1;
  }
}
@media (min-width: 1600px){
  .display-120{
    font-size: 120px;
  }
}
.display-140{
  display: block;
  font-size: 3.75rem;
  line-height: 1;
  font-weight: 700;
  line-height: 120%;
}
@media (min-width: 576px){
  .display-140{
    font-size: 4.5rem;
    line-height: 1;
  }
}
@media (min-width: 768px){
  .display-140{
    font-size: 6rem;
    line-height: 1;
  }
}
@media (min-width: 992px){
  .display-140{
    font-size: 8rem;
    line-height: 1;
  }
}
@media (min-width: 1600px){
  .display-140{
    font-size: 140px;
  }
}
.display-lg{
  display: block;
  font-size: 2.25rem;
  line-height: 2.5rem;
  font-weight: 600;
  line-height: 120%;
}
@media (min-width: 576px){
  .display-lg{
    font-size: 3rem;
    line-height: 1;
  }
}
@media (min-width: 768px){
  .display-lg{
    font-size: 100px;
  }
}
@media (min-width: 992px){
  .display-lg{
    font-size: 140px;
  }
}
@media (min-width: 1600px){
  .display-lg{
    font-size: 160px;
  }
}
.display-4{
  display: block;
  font-size: 1.875rem;
  line-height: 2.25rem;
  font-weight: 600;
}
@media (min-width: 576px){
  .display-4{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}
@media (min-width: 768px){
  .display-4{
    font-size: 3rem;
    line-height: 1;
  }
}
@media (min-width: 992px){
  .display-4{
    font-size: 3.5625rem;
    line-height: 120%;
  }
}
/* Text Sizes and Weights */
.text-lead-medium{
  font-size: 1.25rem;
  line-height: 1.75rem;
  font-weight: 500;
}
@media (min-width: 576px){
  .text-lead-medium{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.text-xl-medium{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
}
@media (min-width: 576px){
  .text-xl-medium{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.text-l-medium{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
}
@media (min-width: 576px){
  .text-l-medium{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.text-l-regular{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 400;
}
@media (min-width: 576px){
  .text-l-regular{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.text-m-semi-bold{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
}
@media (min-width: 576px){
  .text-m-semi-bold{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.text-m-medium{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
@media (min-width: 576px){
  .text-m-medium{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.text-m-regular{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
}
@media (min-width: 576px){
  .text-m-regular{
    font-size: 1rem;
    line-height: 1.5rem;
  }
}
.text-s-medium{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
.text-s-regular{
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 400;
}
.text-xs-medium{
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
}
/* Helper Classes */
.span,
  .a{
  display: inline-block;
}
/* Labels */
.label{
  display: block;
  font-family: Poppins;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.label-md{
  font-size: 1rem;
  line-height: 1.5rem;
}
.label-lg{
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 576px){
  .label-lg{
    font-size: 1.125rem;
    line-height: 1.75rem;
  }
}
.label-xl{
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (min-width: 576px){
  .label-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
/* section start */
.section-py{
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 576px){
  .section-py{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
@media (min-width: 768px){
  .section-py{
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
@media (min-width: 992px){
  .section-py{
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
.section-pt{
  padding-top: 60px;
}
@media (min-width: 576px){
  .section-pt{
    padding-top: 5rem;
  }
}
@media (min-width: 768px){
  .section-pt{
    padding-top: 90px;
  }
}
@media (min-width: 992px){
  .section-pt{
    padding-top: 20px;
  }
}
.section-pb{
  padding-bottom: 60px;
}
@media (min-width: 576px){
  .section-pb{
    padding-bottom: 5rem;
  }
}
@media (min-width: 768px){
  .section-pb{
    padding-bottom: 90px;
  }
}
@media (min-width: 992px){
  .section-pb{
    padding-bottom: 100px;
  }
}
/* section end */
/* 16px padding utilities */
.my-16p{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
@media (min-width: 576px){
  .my-16p{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }
}
@media (min-width: 768px){
  .my-16p{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
.mb-16p{
  margin-bottom: 0.75rem;
}
@media (min-width: 576px){
  .mb-16p{
    margin-bottom: 0.875rem;
  }
}
@media (min-width: 768px){
  .mb-16p{
    margin-bottom: 1rem;
  }
}
.mt-16p{
  margin-top: 0.75rem;
}
@media (min-width: 576px){
  .mt-16p{
    margin-top: 0.875rem;
  }
}
@media (min-width: 768px){
  .mt-16p{
    margin-top: 1rem;
  }
}
/* 20px margin utilities */
.mx-20p{
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
@media (min-width: 576px){
  .mx-20p{
    margin-left: 0.875rem;
    margin-right: 0.875rem;
  }
}
@media (min-width: 768px){
  .mx-20p{
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
@media (min-width: 992px){
  .mx-20p{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}
.my-20p{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
@media (min-width: 576px){
  .my-20p{
    margin-top: 0.875rem;
    margin-bottom: 0.875rem;
  }
}
@media (min-width: 768px){
  .my-20p{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 992px){
  .my-20p{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
.mb-20p{
  margin-bottom: 0.75rem;
}
@media (min-width: 576px){
  .mb-20p{
    margin-bottom: 0.875rem;
  }
}
@media (min-width: 768px){
  .mb-20p{
    margin-bottom: 1rem;
  }
}
@media (min-width: 992px){
  .mb-20p{
    margin-bottom: 1.25rem;
  }
}
.mt-20p{
  margin-top: 0.75rem;
}
@media (min-width: 576px){
  .mt-20p{
    margin-top: 0.875rem;
  }
}
@media (min-width: 768px){
  .mt-20p{
    margin-top: 1rem;
  }
}
@media (min-width: 992px){
  .mt-20p{
    margin-top: 1.25rem;
  }
}
/* 24px margin utilities */
.mx-24p{
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
@media (min-width: 768px){
  .mx-24p{
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
@media (min-width: 992px){
  .mx-24p{
    margin-left: 1.25rem;
    margin-right: 1.25rem;
  }
}
@media (min-width: 1200px){
  .mx-24p{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
}
.my-24p{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
@media (min-width: 768px){
  .my-24p{
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
}
@media (min-width: 992px){
  .my-24p{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 1200px){
  .my-24p{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
.mb-24p{
  margin-bottom: 0.75rem;
}
@media (min-width: 768px){
  .mb-24p{
    margin-bottom: 1rem;
  }
}
@media (min-width: 992px){
  .mb-24p{
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 1200px){
  .mb-24p{
    margin-bottom: 1.5rem;
  }
}
.mt-24p{
  margin-top: 0.75rem;
}
@media (min-width: 768px){
  .mt-24p{
    margin-top: 1rem;
  }
}
@media (min-width: 992px){
  .mt-24p{
    margin-top: 1.25rem;
  }
}
@media (min-width: 1200px){
  .mt-24p{
    margin-top: 1.5rem;
  }
}
/* 28px margin utilities */
.mb-28p{
  margin-bottom: 1rem;
}
@media (min-width: 576px){
  .mb-28p{
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 768px){
  .mb-28p{
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 992px){
  .mb-28p{
    margin-bottom: 1.75rem;
  }
}
/* 30px margin utilities */
.mb-30p{
  margin-bottom: 1rem;
}
@media (min-width: 576px){
  .mb-30p{
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 768px){
  .mb-30p{
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 992px){
  .mb-30p{
    margin-bottom: 30px;
  }
}
.mt-30p{
  margin-top: 1rem;
}
@media (min-width: 576px){
  .mt-30p{
    margin-top: 1.25rem;
  }
}
@media (min-width: 768px){
  .mt-30p{
    margin-top: 1.5rem;
  }
}
@media (min-width: 992px){
  .mt-30p{
    margin-top: 30px;
  }
}
/* 32px margin utilities */
.my-32p{
  margin-top: 1rem;
  margin-bottom: 1rem;
}
@media (min-width: 576px){
  .my-32p{
    margin-top: 1.25rem;
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 768px){
  .my-32p{
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 992px){
  .my-32p{
    margin-top: 1.75rem;
    margin-bottom: 1.75rem;
  }
}
@media (min-width: 1200px){
  .my-32p{
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
}
.mb-32p{
  margin-bottom: 1rem;
}
@media (min-width: 576px){
  .mb-32p{
    margin-bottom: 1.25rem;
  }
}
@media (min-width: 768px){
  .mb-32p{
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 992px){
  .mb-32p{
    margin-bottom: 1.75rem;
  }
}
@media (min-width: 1200px){
  .mb-32p{
    margin-bottom: 2rem;
  }
}
/* 40px margin utilities */
.mb-40p{
  margin-bottom: 1.25rem;
}
@media (min-width: 576px){
  .mb-40p{
    margin-bottom: 1.5rem;
  }
}
@media (min-width: 768px){
  .mb-40p{
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px){
  .mb-40p{
    margin-bottom: 2.25rem;
  }
}
@media (min-width: 1200px){
  .mb-40p{
    margin-bottom: 2.5rem;
  }
}
.mt-40p{
  margin-top: 1.25rem;
}
@media (min-width: 576px){
  .mt-40p{
    margin-top: 1.5rem;
  }
}
@media (min-width: 768px){
  .mt-40p{
    margin-top: 2rem;
  }
}
@media (min-width: 992px){
  .mt-40p{
    margin-top: 2.25rem;
  }
}
@media (min-width: 1200px){
  .mt-40p{
    margin-top: 2.5rem;
  }
}
/* 48p margin utilities */
.mb-48p{
  margin-bottom: 1.25rem;
}
@media (min-width: 576px){
  .mb-48p{
    margin-bottom: 1.75rem;
  }
}
@media (min-width: 768px){
  .mb-48p{
    margin-bottom: 2rem;
  }
}
@media (min-width: 992px){
  .mb-48p{
    margin-bottom: 2.25rem;
  }
}
@media (min-width: 1200px){
  .mb-48p{
    margin-bottom: 3rem;
  }
}
.mt-48p{
  margin-top: 1.25rem;
}
@media (min-width: 576px){
  .mt-48p{
    margin-top: 1.75rem;
  }
}
@media (min-width: 768px){
  .mt-48p{
    margin-top: 2rem;
  }
}
@media (min-width: 992px){
  .mt-48p{
    margin-top: 2.25rem;
  }
}
@media (min-width: 1200px){
  .mt-48p{
    margin-top: 3rem;
  }
}
/* 60px margin utilities */
.mb-60p{
  margin-bottom: 2rem;
}
@media (min-width: 768px){
  .mb-60p{
    margin-bottom: 2.5rem;
  }
}
@media (min-width: 992px){
  .mb-60p{
    margin-bottom: 3rem;
  }
}
@media (min-width: 1200px){
  .mb-60p{
    margin-bottom: 3.5rem;
  }
}
@media (min-width: 1600px){
  .mb-60p{
    margin-bottom: 60px;
  }
}
.mt-60p{
  margin-top: 2rem;
}
@media (min-width: 768px){
  .mt-60p{
    margin-top: 2.5rem;
  }
}
@media (min-width: 992px){
  .mt-60p{
    margin-top: 3rem;
  }
}
@media (min-width: 1200px){
  .mt-60p{
    margin-top: 3.5rem;
  }
}
@media (min-width: 1600px){
  .mt-60p{
    margin-top: 60px;
  }
}
/* 80px margin utilities */
.mx-80p{
  margin-left: 2rem;
  margin-right: 2rem;
}
@media (min-width: 576px){
  .mx-80p{
    margin-left: 2.25rem;
    margin-right: 2.25rem;
  }
}
@media (min-width: 768px){
  .mx-80p{
    margin-left: 2.5rem;
    margin-right: 2.5rem;
  }
}
@media (min-width: 992px){
  .mx-80p{
    margin-left: 60px;
    margin-right: 60px;
  }
}
@media (min-width: 1200px){
  .mx-80p{
    margin-left: 72px;
    margin-right: 72px;
  }
}
@media (min-width: 1400px){
  .mx-80p{
    margin-left: 5rem;
    margin-right: 5rem;
  }
}
/* common margin end */
/* 16px padding utilities */
.p-16p{
  padding: 0.75rem;
}
@media (min-width: 576px){
  .p-16p{
    padding: 0.875rem;
  }
}
@media (min-width: 768px){
  .p-16p{
    padding: 1rem;
  }
}
.px-16p{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media (min-width: 576px){
  .px-16p{
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
}
@media (min-width: 768px){
  .px-16p{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.py-16p{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media (min-width: 576px){
  .py-16p{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
}
@media (min-width: 768px){
  .py-16p{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.pb-16p{
  padding-bottom: 0.75rem;
}
@media (min-width: 576px){
  .pb-16p{
    padding-bottom: 0.875rem;
  }
}
@media (min-width: 768px){
  .pb-16p{
    padding-bottom: 1rem;
  }
}
.pt-16p{
  padding-top: 0.75rem;
}
@media (min-width: 576px){
  .pt-16p{
    padding-top: 0.875rem;
  }
}
@media (min-width: 768px){
  .pt-16p{
    padding-top: 1rem;
  }
}
/* 20px padding utilities */
.p-20p{
  padding: 0.75rem;
}
@media (min-width: 576px){
  .p-20p{
    padding: 0.875rem;
  }
}
@media (min-width: 768px){
  .p-20p{
    padding: 1rem;
  }
}
@media (min-width: 992px){
  .p-20p{
    padding: 1.25rem;
  }
}
.px-20p{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media (min-width: 576px){
  .px-20p{
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
}
@media (min-width: 768px){
  .px-20p{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 992px){
  .px-20p{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.py-20p{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media (min-width: 576px){
  .py-20p{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
}
@media (min-width: 768px){
  .py-20p{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 992px){
  .py-20p{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
.pb-20p{
  padding-bottom: 0.75rem;
}
@media (min-width: 576px){
  .pb-20p{
    padding-bottom: 0.875rem;
  }
}
@media (min-width: 768px){
  .pb-20p{
    padding-bottom: 1rem;
  }
}
@media (min-width: 992px){
  .pb-20p{
    padding-bottom: 1.25rem;
  }
}
.pt-20p{
  padding-top: 0.75rem;
}
@media (min-width: 576px){
  .pt-20p{
    padding-top: 0.875rem;
  }
}
@media (min-width: 768px){
  .pt-20p{
    padding-top: 1rem;
  }
}
@media (min-width: 992px){
  .pt-20p{
    padding-top: 1.25rem;
  }
}
/* 24px padding utilities */
.p-24p{
  padding: 0.75rem;
}
@media (min-width: 768px){
  .p-24p{
    padding: 1rem;
  }
}
@media (min-width: 992px){
  .p-24p{
    padding: 1.25rem;
  }
}
@media (min-width: 1200px){
  .p-24p{
    padding: 1.5rem;
  }
}
.px-24p{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media (min-width: 768px){
  .px-24p{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 992px){
  .px-24p{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media (min-width: 1200px){
  .px-24p{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.py-24p{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media (min-width: 768px){
  .py-24p{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 992px){
  .py-24p{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1200px){
  .py-24p{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.pb-24p{
  padding-bottom: 0.75rem;
}
@media (min-width: 768px){
  .pb-24p{
    padding-bottom: 1rem;
  }
}
@media (min-width: 992px){
  .pb-24p{
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1200px){
  .pb-24p{
    padding-bottom: 1.5rem;
  }
}
.pt-24p{
  padding-top: 0.75rem;
}
@media (min-width: 768px){
  .pt-24p{
    padding-top: 1rem;
  }
}
@media (min-width: 992px){
  .pt-24p{
    padding-top: 1.25rem;
  }
}
@media (min-width: 1200px){
  .pt-24p{
    padding-top: 1.5rem;
  }
}
/* 28px padding utilities */
.p-28p{
  padding: 1rem;
}
@media (min-width: 576px){
  .p-28p{
    padding: 1.25rem;
  }
}
@media (min-width: 768px){
  .p-28p{
    padding: 1.5rem;
  }
}
@media (min-width: 992px){
  .p-28p{
    padding: 1.75rem;
  }
}
.pb-28p{
  padding-bottom: 1rem;
}
@media (min-width: 576px){
  .pb-28p{
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 768px){
  .pb-28p{
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 992px){
  .pb-28p{
    padding-bottom: 1.75rem;
  }
}
/* 30px padding utilities */
.p-30p{
  padding: 1rem;
}
@media (min-width: 576px){
  .p-30p{
    padding: 1.25rem;
  }
}
@media (min-width: 768px){
  .p-30p{
    padding: 1.5rem;
  }
}
@media (min-width: 992px){
  .p-30p{
    padding: 30px;
  }
}
.px-30p{
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 576px){
  .px-30p{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media (min-width: 768px){
  .px-30p{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 992px){
  .px-30p{
    padding-left: 30px;
    padding-right: 30px;
  }
}
.py-30p{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
@media (min-width: 576px){
  .py-30p{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 768px){
  .py-30p{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 992px){
  .py-30p{
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.pb-30p{
  padding-bottom: 1rem;
}
@media (min-width: 576px){
  .pb-30p{
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 768px){
  .pb-30p{
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 992px){
  .pb-30p{
    padding-bottom: 30px;
  }
}
.pt-30p{
  padding-top: 1rem;
}
@media (min-width: 576px){
  .pt-30p{
    padding-top: 1.25rem;
  }
}
@media (min-width: 768px){
  .pt-30p{
    padding-top: 1.5rem;
  }
}
@media (min-width: 992px){
  .pt-30p{
    padding-top: 30px;
  }
}
/* 32px padding utilities */
.p-32p{
  padding: 1.25rem;
}
@media (min-width: 576px){
  .p-32p{
    padding: 1.5rem;
  }
}
@media (min-width: 768px){
  .p-32p{
    padding: 1.75rem;
  }
}
@media (min-width: 992px){
  .p-32p{
    padding: 2rem;
  }
}
.px-32p{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (min-width: 576px){
  .px-32p{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px){
  .px-32p{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
@media (min-width: 992px){
  .px-32p{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.py-32p{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 576px){
  .py-32p{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px){
  .py-32p{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}
@media (min-width: 992px){
  .py-32p{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.pb-32p{
  padding-bottom: 1.25rem;
}
@media (min-width: 576px){
  .pb-32p{
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px){
  .pb-32p{
    padding-bottom: 1.75rem;
  }
}
@media (min-width: 992px){
  .pb-32p{
    padding-bottom: 2rem;
  }
}
.pt-32p{
  padding-top: 1.25rem;
}
@media (min-width: 576px){
  .pt-32p{
    padding-top: 1.5rem;
  }
}
@media (min-width: 768px){
  .pt-32p{
    padding-top: 1.75rem;
  }
}
@media (min-width: 992px){
  .pt-32p{
    padding-top: 2rem;
  }
}
/* 40px padding utilities */
.p-40p{
  padding: 1.25rem;
}
@media (min-width: 576px){
  .p-40p{
    padding: 1.5rem;
  }
}
@media (min-width: 768px){
  .p-40p{
    padding: 2rem;
  }
}
@media (min-width: 992px){
  .p-40p{
    padding: 2.25rem;
  }
}
@media (min-width: 1200px){
  .p-40p{
    padding: 2.5rem;
  }
}
.px-40p{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (min-width: 576px){
  .px-40p{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px){
  .px-40p{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 992px){
  .px-40p{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
}
@media (min-width: 1200px){
  .px-40p{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.py-40p{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 576px){
  .py-40p{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px){
  .py-40p{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (min-width: 992px){
  .py-40p{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
}
@media (min-width: 1200px){
  .py-40p{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
.pb-40p{
  padding-bottom: 1.25rem;
}
@media (min-width: 576px){
  .pb-40p{
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px){
  .pb-40p{
    padding-bottom: 2rem;
  }
}
@media (min-width: 992px){
  .pb-40p{
    padding-bottom: 2.25rem;
  }
}
@media (min-width: 1200px){
  .pb-40p{
    padding-bottom: 2.5rem;
  }
}
/* 48p padding utilities */
.p-48p{
  padding: 1.25rem;
}
@media (min-width: 576px){
  .p-48p{
    padding: 1.75rem;
  }
}
@media (min-width: 768px){
  .p-48p{
    padding: 2rem;
  }
}
@media (min-width: 992px){
  .p-48p{
    padding: 2.25rem;
  }
}
@media (min-width: 1200px){
  .p-48p{
    padding: 3rem;
  }
}
.pt-48p{
  padding-top: 1.25rem;
}
@media (min-width: 576px){
  .pt-48p{
    padding-top: 1.75rem;
  }
}
@media (min-width: 768px){
  .pt-48p{
    padding-top: 2rem;
  }
}
@media (min-width: 992px){
  .pt-48p{
    padding-top: 2.25rem;
  }
}
@media (min-width: 1200px){
  .pt-48p{
    padding-top: 3rem;
  }
}
/* 60px padding utilities */
.px-60p{
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 768px){
  .px-60p{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 992px){
  .px-60p{
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
@media (min-width: 1200px){
  .px-60p{
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}
@media (min-width: 1600px){
  .px-60p{
    padding-left: 60px;
    padding-right: 60px;
  }
}
.py-60p{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 768px){
  .py-60p{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 992px){
  .py-60p{
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
}
@media (min-width: 1200px){
  .py-60p{
    padding-top: 3.5rem;
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1600px){
  .py-60p{
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
.pb-60p{
  padding-bottom: 2rem;
}
@media (min-width: 768px){
  .pb-60p{
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 992px){
  .pb-60p{
    padding-bottom: 3rem;
  }
}
@media (min-width: 1200px){
  .pb-60p{
    padding-bottom: 3.5rem;
  }
}
@media (min-width: 1600px){
  .pb-60p{
    padding-bottom: 60px;
  }
}
.pt-60p{
  padding-top: 4rem;
}
@media (min-width: 768px){
  .pt-60p{
    padding-top: 2.5rem;
  }
}
@media (min-width: 992px){
  .pt-60p{
    padding-top: 3rem;
  }
}
@media (min-width: 1200px){
  .pt-60p{
    padding-top: 3.5rem;
  }
}
@media (min-width: 1600px){
  .pt-60p{
    padding-top: 90px;
  }
}
/* 80px padding utilities */
.px-80p{
  padding-left: 2rem;
  padding-right: 2rem;
}
@media (min-width: 576px){
  .px-80p{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
}
@media (min-width: 768px){
  .px-80p{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
@media (min-width: 992px){
  .px-80p{
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (min-width: 1200px){
  .px-80p{
    padding-left: 72px;
    padding-right: 72px;
  }
}
@media (min-width: 1400px){
  .px-80p{
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.py-80p{
  padding-top: 2rem;
  padding-bottom: 2rem;
}
@media (min-width: 576px){
  .py-80p{
    padding-top: 2.25rem;
    padding-bottom: 2.25rem;
  }
}
@media (min-width: 768px){
  .py-80p{
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
}
@media (min-width: 992px){
  .py-80p{
    padding-top: 60px;
    padding-bottom: 60px;
  }
}
@media (min-width: 1200px){
  .py-80p{
    padding-top: 72px;
    padding-bottom: 72px;
  }
}
@media (min-width: 1400px){
  .py-80p{
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}
/* Combined padding utilities */
/* common padding end*/
.size-40p{
  width: 2rem;
  height: 2rem;
}
@media (min-width: 576px){
  .size-40p{
    width: 2.25rem;
    height: 2.25rem;
  }
}
@media (min-width: 768px){
  .size-40p{
    width: 2.5rem;
    height: 2.5rem;
  }
}
.size-48p{
  width: 2.25rem;
  height: 2.25rem;
}
@media (min-width: 576px){
  .size-48p{
    width: 2.5rem;
    height: 2.5rem;
  }
}
@media (min-width: 768px){
  .size-48p{
    width: 2.75rem;
    height: 2.75rem;
  }
}
@media (min-width: 992px){
  .size-48p{
    width: 3rem;
    height: 3rem;
  }
}
.size-60p{
  width: 2.5rem;
  height: 2.5rem;
}
@media (min-width: 768px){
  .size-60p{
    width: 3rem;
    height: 3rem;
  }
}
@media (min-width: 992px){
  .size-60p{
    width: 60px;
    height: 60px;
  }
}
.size-72p{
  width: 3.5rem;
  height: 3.5rem;
}
@media (min-width: 576px){
  .size-72p{
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 768px){
  .size-72p{
    width: 4rem;
    height: 4rem;
  }
}
@media (min-width: 992px){
  .size-72p{
    width: 72px;
    height: 72px;
  }
}
.size-80p{
  width: 3rem;
  height: 3rem;
}
@media (min-width: 576px){
  .size-80p{
    width: 60px;
    height: 60px;
  }
}
@media (min-width: 768px){
  .size-80p{
    width: 4rem;
    height: 4rem;
  }
}
@media (min-width: 992px){
  .size-80p{
    width: 72px;
    height: 72px;
  }
}
@media (min-width: 1200px){
  .size-80p{
    width: 5rem;
    height: 5rem;
  }
}
.size-100p{
  width: 60px;
  height: 60px;
}
@media (min-width: 576px){
  .size-100p{
    width: 72px;
    height: 72px;
  }
}
@media (min-width: 768px){
  .size-100p{
    width: 5rem;
    height: 5rem;
  }
}
@media (min-width: 992px){
  .size-100p{
    width: 92px;
    height: 92px;
  }
}
@media (min-width: 1200px){
  .size-100p{
    width: 100px;
    height: 100px;
  }
}
.size-120p{
  width: 60px;
  height: 60px;
}
@media (min-width: 576px){
  .size-120p{
    width: 5rem;
    height: 5rem;
  }
}
@media (min-width: 768px){
  .size-120p{
    width: 86px;
    height: 86px;
  }
}
@media (min-width: 992px){
  .size-120p{
    width: 6rem;
    height: 6rem;
  }
}
@media (min-width: 1200px){
  .size-120p{
    width: 7rem;
    height: 7rem;
  }
}
@media (min-width: 1400px){
  .size-120p{
    width: 120px;
    height: 120px;
  }
}
.size-140p{
  width: 72px;
  height: 72px;
}
@media (min-width: 576px){
  .size-140p{
    width: 86px;
    height: 86px;
  }
}
@media (min-width: 768px){
  .size-140p{
    width: 6rem;
    height: 6rem;
  }
}
@media (min-width: 992px){
  .size-140p{
    width: 7rem;
    height: 7rem;
  }
}
@media (min-width: 1200px){
  .size-140p{
    width: 120px;
    height: 120px;
  }
}
@media (min-width: 1400px){
  .size-140p{
    width: 140px;
    height: 140px;
  }
}
/* Width utility classes */
/* Height utility classes */
/* Additional common widths */
/* Additional common heights */
/* Common Rounded Utility Classes */
.rounded-32{
  border-radius: 1.5rem;
}
@media (min-width: 576px){
  .rounded-32{
    border-radius: 26px;
  }
}
@media (min-width: 768px){
  .rounded-32{
    border-radius: 28px;
  }
}
@media (min-width: 992px){
  .rounded-32{
    border-radius: 32px;
  }
}
.rounded-24{
  border-radius: 1rem;
}
@media (min-width: 768px){
  .rounded-24{
    border-radius: 20;
  }
}
@media (min-width: 992px){
  .rounded-24{
    border-radius: 24px;
  }
}
.rounded-20{
  border-radius: 0.75rem;
}
@media (min-width: 768px){
  .rounded-20{
    border-radius: 1rem;
  }
}
@media (min-width: 992px){
  .rounded-20{
    border-radius: 20px;
  }
}
.rounded-16{
  border-radius: 0.75rem;
}
@media (min-width: 576px){
  .rounded-16{
    border-radius: 1rem;
  }
}
.rounded-10{
  border-radius: 0.5rem;
}
@media (min-width: 576px){
  .rounded-10{
    border-radius: 10px;
  }
}
/* rounded end */
/* Custom Flex Utilities Start */
/* Flex with both horizontal and vertical centering */
.flex-c{
  display: flex;
  align-items: center;
  justify-content: center;
}
/* Flex with horizontal centering */
/* Flex with vertical centering */
.flex-y{
  display: flex;
  align-items: center;
}
/* Flex column with both horizontal and vertical centering */
.flex-col-c{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
/* Flex with space between items and vertical centering */
/* Flex with space around items and vertical centering */
/* Flex that wraps items with both horizontal and vertical centering */
/* Flex with items aligned to the start (top-left) */
/* Flex with items aligned to the end (bottom-right) */
/* Additional Custom Flex Utilities */
/* Flex column with top alignment */
/* Flex column with bottom alignment */
/* Flex row with left alignment */
/* Flex row with right alignment */
/* Flex with space-evenly distribution */
/* Flex column with space between items */
/* Flex that wraps items with space between */
/* Flex with items aligned to baseline */
/* Custom Flex Utilities end */
/* Custom Grid Utilities end */
/* Center items in grid both horizontally and vertically */
/* Auto-fit grid with minimum column width of 200px */
/* Auto-fill grid with minimum column width of 200px */
/* Grid with a sidebar layout */
/* Grid with header, main content, and footer */
/* Grid with equal height rows */
/* Grid with dense packing algorithm */
/* Grid with items aligned to start */
/* Grid with items aligned to end */
/* Custom Grid Utilities end */
/* Gap utilities for flex and grid */
/* 16 pixel gap */
.gap-16p{
  gap: 0.75rem;
}
@media (min-width: 576px){
  .gap-16p{
    gap: 1rem;
  }
}
/* 20 pixel gap */
.gap-20p{
  gap: 0.75rem;
}
@media (min-width: 768px){
  .gap-20p{
    gap: 1rem;
  }
}
@media (min-width: 992px){
  .gap-20p{
    gap: 1.25rem;
  }
}
.gap-x-20p{
  -moz-column-gap: 0.75rem;
       column-gap: 0.75rem;
}
@media (min-width: 768px){
  .gap-x-20p{
    -moz-column-gap: 1rem;
         column-gap: 1rem;
  }
}
@media (min-width: 992px){
  .gap-x-20p{
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }
}
.gap-y-20p{
  row-gap: 0.75rem;
}
@media (min-width: 768px){
  .gap-y-20p{
    row-gap: 1rem;
  }
}
@media (min-width: 992px){
  .gap-y-20p{
    row-gap: 1.25rem;
  }
}
/* 24 pixel gap */
.gap-24p{
  gap: 1rem;
}
@media (min-width: 768px){
  .gap-24p{
    gap: 1.25rem;
  }
}
@media (min-width: 992px){
  .gap-24p{
    gap: 1.5rem;
  }
}
.gap-x-24p{
  -moz-column-gap: 1rem;
       column-gap: 1rem;
}
@media (min-width: 768px){
  .gap-x-24p{
    -moz-column-gap: 1.25rem;
         column-gap: 1.25rem;
  }
}
@media (min-width: 992px){
  .gap-x-24p{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}
.gap-y-24p{
  row-gap: 1rem;
}
@media (min-width: 768px){
  .gap-y-24p{
    row-gap: 1.25rem;
  }
}
@media (min-width: 992px){
  .gap-y-24p{
    row-gap: 1.5rem;
  }
}
/* 28 pixel gap */
.gap-28p{
  gap: 1.25rem;
}
@media (min-width: 768px){
  .gap-28p{
    gap: 1.5rem;
  }
}
@media (min-width: 992px){
  .gap-28p{
    gap: 1.75rem;
  }
}
.gap-x-28p{
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
@media (min-width: 768px){
  .gap-x-28p{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
}
@media (min-width: 992px){
  .gap-x-28p{
    -moz-column-gap: 1.75rem;
         column-gap: 1.75rem;
  }
}
/* 30 pixel gap */
.gap-30p{
  gap: 1.5rem;
}
@media (min-width: 768px){
  .gap-30p{
    gap: 1.75rem;
  }
}
@media (min-width: 992px){
  .gap-30p{
    gap: 30px;
  }
}
.gap-x-30p{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
@media (min-width: 768px){
  .gap-x-30p{
    -moz-column-gap: 1.75rem;
         column-gap: 1.75rem;
  }
}
@media (min-width: 992px){
  .gap-x-30p{
    -moz-column-gap: 30px;
         column-gap: 30px;
  }
}
.gap-y-30p{
  row-gap: 1.5rem;
}
@media (min-width: 768px){
  .gap-y-30p{
    row-gap: 1.75rem;
  }
}
@media (min-width: 992px){
  .gap-y-30p{
    row-gap: 30px;
  }
}
/* 32 pixel gap */
.gap-32p{
  gap: 1.5rem;
}
@media (min-width: 768px){
  .gap-32p{
    gap: 1.75rem;
  }
}
@media (min-width: 992px){
  .gap-32p{
    gap: 2rem;
  }
}
.gap-x-32p{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
@media (min-width: 768px){
  .gap-x-32p{
    -moz-column-gap: 1.75rem;
         column-gap: 1.75rem;
  }
}
@media (min-width: 992px){
  .gap-x-32p{
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}
/* 40 pixel gap */
.gap-40p{
  gap: 1.5rem;
}
@media (min-width: 576px){
  .gap-40p{
    gap: 1.75rem;
  }
}
@media (min-width: 768px){
  .gap-40p{
    gap: 2rem;
  }
}
@media (min-width: 992px){
  .gap-40p{
    gap: 2.25rem;
  }
}
@media (min-width: 1200px){
  .gap-40p{
    gap: 2.5rem;
  }
}
.gap-x-40p{
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
}
@media (min-width: 576px){
  .gap-x-40p{
    -moz-column-gap: 1.75rem;
         column-gap: 1.75rem;
  }
}
@media (min-width: 768px){
  .gap-x-40p{
    -moz-column-gap: 2rem;
         column-gap: 2rem;
  }
}
@media (min-width: 992px){
  .gap-x-40p{
    -moz-column-gap: 2.25rem;
         column-gap: 2.25rem;
  }
}
@media (min-width: 1200px){
  .gap-x-40p{
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }
}
.gap-y-40p{
  row-gap: 1.5rem;
}
@media (min-width: 576px){
  .gap-y-40p{
    row-gap: 1.75rem;
  }
}
@media (min-width: 768px){
  .gap-y-40p{
    row-gap: 2rem;
  }
}
@media (min-width: 992px){
  .gap-y-40p{
    row-gap: 2.25rem;
  }
}
@media (min-width: 1200px){
  .gap-y-40p{
    row-gap: 2.5rem;
  }
}
/* Additional gap sizes */
/* 48 pixel gap */
/* 60 pixel gap */
.gap-x-60p{
  -moz-column-gap: 2.5rem;
       column-gap: 2.5rem;
}
@media (min-width: 768px){
  .gap-x-60p{
    -moz-column-gap: 3rem;
         column-gap: 3rem;
  }
}
@media (min-width: 992px){
  .gap-x-60p{
    -moz-column-gap: 3.5rem;
         column-gap: 3.5rem;
  }
}
@media (min-width: 1200px){
  .gap-x-60p{
    -moz-column-gap: 60px;
         column-gap: 60px;
  }
}
/* 80 pixel gap */
.gap-80p{
  gap: 2.5rem;
}
@media (min-width: 576px){
  .gap-80p{
    gap: 3rem;
  }
}
@media (min-width: 768px){
  .gap-80p{
    gap: 3.5rem;
  }
}
@media (min-width: 992px){
  .gap-80p{
    gap: 60px;
  }
}
@media (min-width: 1200px){
  .gap-80p{
    gap: 72px;
  }
}
@media (min-width: 1400px){
  .gap-80p{
    gap: 5rem;
  }
}
.\!container{
  margin-left: auto;
  margin-right: auto;
}
@media not all and (min-width: 768px){
  .\!container{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (min-width: 576px){
  .\!container{
    max-width: 540px;
  }
}
@media (min-width: 768px){
  .\!container{
    max-width: 720px;
  }
}
@media (min-width: 992px){
  .\!container{
    max-width: 960px;
  }
}
@media (min-width: 1200px){
  .\!container{
    max-width: 1140px;
  }
}
@media (min-width: 1400px){
  .\!container{
    max-width: 1296px;
  }
}
@media (min-width: 1600px){
  .\!container{
    max-width: 1650px;
  }
}
.container{
  margin-left: auto;
  margin-right: auto;
}
@media not all and (min-width: 768px){
  .container{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
@media (min-width: 576px){
  .container{
    max-width: 540px;
  }
}
@media (min-width: 768px){
  .container{
    max-width: 720px;
  }
}
@media (min-width: 992px){
  .container{
    max-width: 960px;
  }
}
@media (min-width: 1200px){
  .container{
    max-width: 1140px;
  }
}
@media (min-width: 1400px){
  .container{
    max-width: 1296px;
  }
}
@media (min-width: 1600px){
  .container{
    max-width: 1650px;
  }
}
.menu{
  transition: all 0.5s ease-in-out;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media (min-width: 576px){
  .menu{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
}
@media (min-width: 768px){
  .menu{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.menu{
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(156 171 185 / var(--tw-text-opacity));
}
.menu .active{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(156 171 185 / var(--tw-border-opacity));
}
.menu .active:hover{
  --tw-border-opacity: 1;
  border-color: rgb(156 171 185 / var(--tw-border-opacity));
}
.submenu-icon{
  transition: all 0.5s ease-in-out;
  margin-left: 0.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
}
.group:hover .submenu-icon{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.submenu{
  transition: all 0.5s ease-in-out;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  --tw-text-opacity: 1;
  color: rgb(156 171 185 / var(--tw-text-opacity));
}
.submenu:hover{
  cursor: pointer;
}
@media (min-width: 576px){
  .submenu{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
.submenu.active .submenu-btn{
  border-bottom-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(156 171 185 / var(--tw-border-opacity));
}
.submenu-link{
  transition: all 0.5s ease-in-out;
  width: 100%;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.submenu-link:hover{
  background-color: rgb(156 171 185 / var(--tw-bg-opacity));
  --tw-bg-opacity: 0.2;
}
.submenu-link a{
  display: block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}
.submenu-link .active{
  --tw-text-opacity: 1;
  color: rgb(242 150 32 / var(--tw-text-opacity));
}
.mobail-menu{
  transition: all 0.5s ease-in-out;
  padding-bottom: 0.75rem;
}
@media (min-width: 576px){
  .mobail-menu{
    padding-bottom: 0.875rem;
  }
}
@media (min-width: 768px){
  .mobail-menu{
    padding-bottom: 1rem;
  }
}
@media (min-width: 992px){
  .mobail-menu{
    padding-bottom: 1.25rem;
  }
}
.mobail-menu{
  width: 100%;
  border-bottom-width: 1px;
  border-color: rgb(156 171 185 / 0.6);
  font-family: Borda;
  font-size: 1.125rem;
  line-height: 1.75rem;
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.mobail-menu:hover{
  --tw-text-opacity: 1;
  color: rgb(242 150 32 / var(--tw-text-opacity));
}
@media (min-width: 576px){
  .mobail-menu{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.mobail-menu .active{
  --tw-text-opacity: 1;
  color: rgb(242 150 32 / var(--tw-text-opacity));
}
.mobail-submenu{
  padding-bottom: 0.75rem;
}
@media (min-width: 576px){
  .mobail-submenu{
    padding-bottom: 0.875rem;
  }
}
@media (min-width: 768px){
  .mobail-submenu{
    padding-bottom: 1rem;
  }
}
@media (min-width: 992px){
  .mobail-submenu{
    padding-bottom: 1.25rem;
  }
}
.mobail-submenu{
  position: relative;
  width: 100%;
  cursor: pointer;
  border-bottom-width: 1px;
  border-color: rgb(156 171 185 / 0.6);
}
.mobail-submenu .active{
  --tw-text-opacity: 1;
  color: rgb(242 150 32 / var(--tw-text-opacity));
}
.mobail-submenu-btn{
  transition: all 0.5s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: Borda;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.mobail-submenu-btn:hover{
  --tw-text-opacity: 1;
  color: rgb(242 150 32 / var(--tw-text-opacity));
}
@media (min-width: 576px){
  .mobail-submenu-btn{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.mobail-submenu-icon{
  transition: all 0.5s ease-in-out;
  margin-left: 0.25rem;
  font-size: 1.5rem;
  line-height: 2rem;
}
.group:hover .mobail-submenu-icon{
  --tw-text-opacity: 1;
  color: rgb(242 150 32 / var(--tw-text-opacity));
}
.tab-navbar a{
  font-family: Borda;
  font-weight: 700;
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
  display: block;
  line-height: 130%;
  color: clac(1.25rem+0.5vw);
}
@media (min-width: 1200px){
  .tab-navbar a{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.tab-navbar a{
  --tw-border-spacing-y: 0.5rem;
  border-spacing: var(--tw-border-spacing-x) var(--tw-border-spacing-y);
  border-bottom-width: 2px;
  border-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(156 171 185 / var(--tw-text-opacity));
}
.tab-navbar a.active{
  --tw-border-opacity: 1;
  border-color: rgb(242 150 32 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.side-navbar-one .nav-item.active{
  --tw-bg-opacity: 1;
  background-color: rgb(242 150 32 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
/* Navbar search field */
.navbar-overly{
  transition: all 0.7s ease-in-out;
  position: absolute;
  inset: 0px;
  --tw-bg-opacity: 1;
  background-color: rgb(14 16 18 / var(--tw-bg-opacity));
}
@media not all and (min-width: 768px){
  .navbar-overly{
    background-color: rgb(3 3 4 / 0.25);
  }
}
.breadcrumb{
  display: flex;
  list-style-type: none;
  flex-wrap: wrap;
  align-items: center;
}
.breadcrumb-item{
  display: flex;
  align-items: center;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.breadcrumb-item:last-child .breadcrumb-icon{
  display: none; /* Hide the icon for the last item */
}
.breadcrumb-item:last-child .breadcrumb-current{
  --tw-text-opacity: 1;
  color: rgb(242 150 32 / var(--tw-text-opacity));
}
.breadcrumb .breadcrumb-link{
  transition: all 0.5s ease-in-out;
}
.breadcrumb .breadcrumb-link:hover{
  --tw-text-opacity: 1;
  color: rgb(242 150 32 / var(--tw-text-opacity));
}
.breadcrumb .breadcrumb-icon{
  transition: all 0.5s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: 0.375rem;
  margin-right: 0.375rem;
  --tw-text-opacity: 1;
  color: rgb(242 150 32 / var(--tw-text-opacity));
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 576px){
  .breadcrumb .breadcrumb-icon{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.badge{
  transition: all 0.5s ease-in-out;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  border-radius: 0.75rem;
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 500;
}
@media (min-width: 576px){
  .badge{
    padding-left: 0.75rem;
    padding-right: 0.75rem;
  }
}
.badge {
    /* Badge size variations */
  }
.badge .ti{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 576px){
  .badge .ti{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.badge-circle{
  height: 1.25rem;
  width: 1.25rem;
  border-radius: 9999px;
  padding: 0px;
}
.badge-dot{
  height: 0.5rem;
  width: 0.5rem;
  border-radius: 9999px;
  padding: 0px;
}
.badge-rounded{
  border-radius: 9999px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.badge-xs{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
  font-weight: 400; /* 8px 6px */
}
.badge-compact{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  font-weight: 400; /* 12px */
}
.badge-base{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem; /* 12px 8px */
}
.badge-smm{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
@media (min-width: 576px){
  .badge-smm{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.badge-smm { /* 16px 6px */
  }
.badge-sm{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (min-width: 576px){
  .badge-sm{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.badge-sm { /* 16px 8px */
  }
.badge-md{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media (min-width: 576px){
  .badge-md{
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
}
@media (min-width: 768px){
  .badge-md{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 992px){
  .badge-md{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.badge-md{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (min-width: 576px){
  .badge-md{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
.badge-md { /* 20px 12px */
  }
.badge-lg{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media (min-width: 768px){
  .badge-lg{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 992px){
  .badge-lg{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media (min-width: 1200px){
  .badge-lg{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.badge-lg{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (min-width: 576px){
  .badge-lg{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
.badge-lg { /* 24px 12px */
  }
.badge-xl{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (min-width: 576px){
  .badge-xl{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px){
  .badge-xl{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
@media (min-width: 992px){
  .badge-xl{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.badge-xl{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
@media (min-width: 576px){
  .badge-xl{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
.badge-xl { /* 32px 12px */
  }
.badge-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(242 150 32 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.badge-secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(69 248 130 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.badge-danger{
  --tw-bg-opacity: 1;
  background-color: rgb(235 58 58 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.badge-light{
  border-radius: 12px;
  --tw-bg-opacity: 1;
  background-color: rgb(254 254 254 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(14 16 18 / var(--tw-text-opacity));
}
.badge-neutral{
  border-radius: 12px;
  --tw-bg-opacity: 1;
  background-color: rgb(14 16 18 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.badge-neutral-2{
  border-radius: 12px;
  --tw-bg-opacity: 1;
  background-color: rgb(35 38 39 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.badge-neutral-3{
  border-radius: 12px;
  --tw-bg-opacity: 1;
  background-color: rgb(14 16 18 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.badge-glass{
  border-radius: 12px;
  background-color: rgba(0,0,0,0.50);
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.badge-outline-primary{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(242 150 32 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(3 3 4 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.badge-outline-shap{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(33 37 41 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.badge-ring-accent-1{
  width: 0.75rem;
  height: 0.75rem;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(52 56 57 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(237 102 197 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.badge-box-neutral-1{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(52 56 57 / var(--tw-bg-opacity));
  font-size: 0.875rem;
  line-height: 1.25rem;
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.avatar{
  position: relative;
  border-radius: 9999px;
}
.avatar-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(220 138 57 / var(--tw-bg-opacity));
}
.avatar .status-badge{
  position: absolute;
  bottom: -0.5rem;
  right: -0.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 576px){
  .avatar .status-badge{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.avatar .status-badge.online{
  --tw-text-opacity: 1;
  color: rgb(69 248 130 / var(--tw-text-opacity));
}
.avatar .status-badge.offline{
  --tw-text-opacity: 1;
  color: rgb(156 171 185 / var(--tw-text-opacity));
}
.btn{
  transition: all 0.5s ease-in-out;
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  border-radius: 9999px;
  padding-left: 1rem;
  padding-right: 1rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  font-family: Poppins;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: 500;
  text-transform: capitalize;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.btn:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.btn:disabled{
  cursor: not-allowed;
  opacity: 0.6;
}
@media (min-width: 992px){
  .btn{
    gap: 0.75rem;
  }
}
.btn-sm{
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (min-width: 576px){
  .btn-sm{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media (min-width: 768px){
  .btn-sm{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
.btn-md{
  padding-left: 0.875rem;
  padding-right: 0.875rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (min-width: 576px){
  .btn-md{
    padding-left: 1rem;
    padding-right: 1rem;
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
  }
}
@media (min-width: 768px){
  .btn-md{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 992px){
  .btn-md{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
.btn-lg{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media (min-width: 576px){
  .btn-lg{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
}
@media (min-width: 768px){
  .btn-lg{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 992px){
  .btn-lg{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.btn-lg-2{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
@media (min-width: 576px){
  .btn-lg-2{
    padding-top: 0.625rem;
    padding-bottom: 0.625rem;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px){
  .btn-lg-2{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
}
@media (min-width: 992px){
  .btn-lg-2{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.btn-xl{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media (min-width: 576px){
  .btn-xl{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
}
@media (min-width: 768px){
  .btn-xl{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 992px){
  .btn-xl{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 1200px){
  .btn-xl{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.btn-group > .btn{
  border-radius: 0px;
}
.btn-group > .btn:first-child{
  border-top-left-radius: 0.125rem;
  border-bottom-left-radius: 0.125rem;
}
.btn-group > .btn:last-child{
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
  border-left-width: 0px;
}
.btn-group > .btn:not(:first-child):not(:last-child){
  border-left-width: 0px;
}
.btn-group.rounded .btn:first-child{
  border-top-left-radius: 9999px;
  border-bottom-left-radius: 9999px;
}
.btn-group.rounded .btn:last-child{
  border-top-right-radius: 9999px;
  border-bottom-right-radius: 9999px;
}
.btn-secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(69 248 130 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.btn-secondary:hover{
  background-color: rgb(69 248 130 / 0.9);
}
.btn-danger{
  --tw-bg-opacity: 1;
  background-color: rgb(235 58 58 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.btn-danger:hover{
  background-color: rgb(235 58 58 / 0.9);
}
.btn-neutral-1{
  --tw-bg-opacity: 1;
  background-color: rgb(52 56 57 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.btn-neutral-1:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(242 150 32 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.btn-neutral-2{
  --tw-bg-opacity: 1;
  background-color: rgb(35 38 39 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.btn-neutral-2:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(242 150 32 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.btn-neutral-3{
  --tw-bg-opacity: 1;
  background-color: rgb(14 16 18 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.btn-neutral-3:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(242 150 32 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.btn-neutral-4{
  --tw-bg-opacity: 1;
  background-color: rgb(3 3 4 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.btn-neutral-4:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(242 150 32 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.btn-outline-secondary{
  border-width: 1px;
  border-color: #45F88266;
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.btn-outline-secondary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(69 248 130 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.btn-socal-primary{
  transition: all 0.5s ease-in-out;
  width: 2rem;
  height: 2rem;
}
@media (min-width: 576px){
  .btn-socal-primary{
    width: 2.25rem;
    height: 2.25rem;
  }
}
@media (min-width: 768px){
  .btn-socal-primary{
    width: 2.5rem;
    height: 2.5rem;
  }
}
.btn-socal-primary{
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  --tw-bg-opacity: 1;
  background-color: rgb(35 38 39 / var(--tw-bg-opacity));
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 576px){
  .btn-socal-primary{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.btn-socal-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(242 150 32 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.pagination{
  display: flex;
  width: 100%;
  align-items: center;
  gap: 0.75rem;
}
@media (min-width: 576px){
  .pagination{
    gap: 1rem;
  }
}
@media (min-width: 768px){
  .pagination{
    gap: 1.25rem;
  }
}
.pagination-center{
  justify-content: center;
}
.pagination-list{
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
@media (min-width: 576px){
  .pagination-list{
    gap: 1rem;
  }
}
@media (min-width: 768px){
  .pagination-list{
    gap: 1.25rem;
  }
}
@media (min-width: 992px){
  .pagination-list{
    gap: 1.5rem;
  }
}
.pagination-item{
  transition: all 0.5s ease-in-out;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
}
.pagination-primary .pagination-item{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pagination-primary .pagination-item:hover{
  --tw-text-opacity: 1;
  color: rgb(242 150 32 / var(--tw-text-opacity));
}
.pagination-primary .pagination-item.active{
  width: 2.5rem;
  height: 2.5rem;
}
@media (min-width: 768px){
  .pagination-primary .pagination-item.active{
    width: 3rem;
    height: 3rem;
  }
}
@media (min-width: 992px){
  .pagination-primary .pagination-item.active{
    width: 60px;
    height: 60px;
  }
}
.pagination-primary .pagination-item.active{
  --tw-bg-opacity: 1;
  background-color: rgb(242 150 32 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.pagination-secondary .pagination-item:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(69 248 130 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pagination-secondary .pagination-item.active{
  --tw-bg-opacity: 1;
  background-color: rgb(69 248 130 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.pagination-prev, .pagination-next{
  display: flex;
  align-items: center;
  justify-content: center;
}
.pagination-primary .pagination-prev, .pagination-primary .pagination-next{
  --tw-text-opacity: 1;
  color: rgb(242 150 32 / var(--tw-text-opacity));
}
.pagination-secondary .pagination-prev, .pagination-secondary .pagination-next{
  --tw-text-opacity: 1;
  color: rgb(69 248 130 / var(--tw-text-opacity));
}
.pagination-xl{
  width: 2.5rem;
  height: 2.5rem;
}
@media (min-width: 768px){
  .pagination-xl{
    width: 3rem;
    height: 3rem;
  }
}
@media (min-width: 992px){
  .pagination-xl{
    width: 60px;
    height: 60px;
  }
}
.pagination-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 576px){
  .pagination-xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.library-card{
  padding: 0.75rem;
}
@media (min-width: 576px){
  .library-card{
    padding: 0.875rem;
  }
}
@media (min-width: 768px){
  .library-card{
    padding: 1rem;
  }
}
@media (min-width: 992px){
  .library-card{
    padding: 1.25rem;
  }
}
.library-card{
  border-radius: 1.5rem;
}
@media (min-width: 576px){
  .library-card{
    border-radius: 26px;
  }
}
@media (min-width: 768px){
  .library-card{
    border-radius: 28px;
  }
}
@media (min-width: 992px){
  .library-card{
    border-radius: 32px;
  }
}
.library-card{
  position: relative;
  height: 220px;
  width: 100%;
  overflow: hidden;
}
.library-card::after{
  position: absolute;
  inset: 0px;
  background-image: linear-gradient(to top, var(--tw-gradient-stops));
  --tw-gradient-from: rgba(3,3,4,0.90) -3.02% var(--tw-gradient-from-position);
  --tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);
  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);
  --tw-gradient-to: rgba(3,3,4,0.00) 99.06% var(--tw-gradient-to-position);
  content: var(--tw-content);
  opacity: 0.6;
}
@media (min-width: 576px){
  .library-card{
    height: 260px;
  }
}
@media (min-width: 768px){
  .library-card{
    height: 260px;
  }
}
@media (min-width: 992px){
  .library-card{
    height: 280px;
  }
}
@media (min-width: 1200px){
  .library-card{
    height: 300px;
  }
}
.dropdown{
  position: relative;
  display: flex;
  flex-direction: column;
}
.dropdown-toggle{
  display: inline-flex;
  cursor: pointer;
  align-items: center;
  gap: 0.5rem;
}
.dropdown-content{
  padding: 0.75rem;
}
@media (min-width: 576px){
  .dropdown-content{
    padding: 0.875rem;
  }
}
@media (min-width: 768px){
  .dropdown-content{
    padding: 1rem;
  }
}
.dropdown-content{
  border-radius: 0.5rem;
}
@media (min-width: 576px){
  .dropdown-content{
    border-radius: 10px;
  }
}
.dropdown-content{
  position: absolute;
  top: 3rem;
  right: 0px;
  z-index: 10;
  display: grid;
  max-height: 240px;
  width: 200px;
  max-width: 24rem;
  grid-template-columns: repeat(1, minmax(0, 1fr));
  row-gap: 0.5rem;
  overflow-y: auto;
  border-radius: 10px;
  --tw-bg-opacity: 1;
  background-color: rgb(35 38 39 / var(--tw-bg-opacity));
}
.dropdown-content::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  padding-left: 4px;
  background-color: transparent;
}
.dropdown-item{
  transition: all 0.5s ease-in-out;
  display: inline-flex;
  width: 100%;
  cursor: pointer;
  align-items: center;
  justify-content: space-between;
  gap: 0.5rem;
  border-radius: 0.5rem;
  padding: 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.dropdown-item:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(242 150 32 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.dropdown-item.active{
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.link-1{
  transition: all 0.5s ease-in-out;
}
.link-1:hover{
  --tw-text-opacity: 1;
  color: rgb(69 248 130 / var(--tw-text-opacity));
}
.app-layout{
  min-height: 100vh;

}
@media (min-width: 992px){
  .app-layout{
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 268px);
  }
}
.counter-badge{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 0.75rem;
  height: 0.75rem;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(242 150 32 / var(--tw-bg-opacity));
  font-size: 10px;
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.black-btn,
  .btn-primary,
  .outline-btn {
    background-color: #f29620;
    color: #030304;
    position: relative;
    overflow: hidden;
    transition: 0.5s;
    z-index: 1;
  }
.black-btn::before,
  .btn-primary::before,
  .outline-btn::before {
    content: "";
    width: 0;
    height: 100vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    background: #45f882;
    transition: 0.5s ease;
    display: block;
    z-index: -1;
  }
.black-btn:hover,
  .btn-primary:hover,
  .outline-btn:hover {
    color: #13203b !important;
  }
.black-btn:hover::before,
  .btn-primary:hover::before,
  .outline-btn:hover::before {
    width: 150%;
  }
.overlay-1 {
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(270deg, rgba(38, 38, 38, 0.36) 0%, rgba(19, 19, 19, 0.36) 21.5%, rgba(0, 0, 0, 0.72) 62.71%);
  }
.overlay-2 {
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(180deg, rgba(8, 8, 8, 0.2) 0%, rgba(8, 8, 8, 0.6) 45.89%, rgba(8, 8, 8, 0.9) 100%);
    background: linear-gradient(270deg, rgba(38, 38, 38, 0.36) 0%, rgba(19, 19, 19, 0.36) 21.5%, rgba(0, 0, 0, 0.72) 62.71%);
  }
.overlay-3 {
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(180deg, rgba(34, 34, 34, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
  }
.overlay-6 {
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(0deg, #0e1012 0%, rgba(14, 16, 18, 0.24) 98.02%);
  }
.overlay-7 {
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(180deg, rgba(54, 54, 54, 0) 0%, #0f1115 92.33%);
  }
.overlay-9 {
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(180deg, rgba(59, 59, 59, 0.39) 0%, rgba(0, 0, 0, 0.73) 100%);
  }
.overlay-10 {
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 57.38%, rgba(0, 0, 0, 0.8) 100%);
  }
.overlay-11 {
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.8) 100%);
  }
.progressbar-1{
  position: relative;
  height: 100%;
  --tw-bg-opacity: 1;
  background-color: rgb(242 150 32 / var(--tw-bg-opacity));
  transition-duration: 300ms;
}
.progressbar-1::before{
  position: absolute;
  top: 50%;
  right: 0px;
  height: 1.25rem;
  width: 0.875rem;
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  --tw-bg-opacity: 1;
  background-color: rgb(242 150 32 / var(--tw-bg-opacity));
  --tw-content: "";
  content: var(--tw-content);
}
.swp-navigation-one{
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.swp-navigation-one .navigation-btn-one{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(242 150 32 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
  transition: all 0.5s ease-in-out;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  text-transform: capitalize;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.swp-navigation-one .navigation-btn-one:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.swp-navigation-one .navigation-btn-one:disabled{
  cursor: not-allowed;
  opacity: 0.6;
}
.swp-navigation-one .navigation-btn-one{
  width: 2.25rem;
  height: 2.25rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 576px){
  .swp-navigation-one .navigation-btn-one{
    font-size: 1.5rem;
    line-height: 2rem;
    width: 2.5rem;
    height: 2.5rem;
  }
}
.swp-navigation-one .navigation-btn-one:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(242 150 32 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.swp-navigation-one .navigation-btn-two{
  width: 2.5rem;
  height: 2.5rem;
}
@media (min-width: 768px){
  .swp-navigation-one .navigation-btn-two{
    width: 3rem;
    height: 3rem;
  }
}
@media (min-width: 992px){
  .swp-navigation-one .navigation-btn-two{
    width: 60px;
    height: 60px;
  }
}
.swp-navigation-one .navigation-btn-two{
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  border-width: 1px;
  border-style: dashed;
  border-color: rgb(254 254 254 / 0.4);
}
.swp-navigation-one .navigation-btn-two:hover{
  --tw-border-opacity: 1;
  border-color: rgb(242 150 32 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.swp-navigation-one .navigation-btn-two:hover > *{
  --tw-bg-opacity: 1;
  background-color: rgb(242 150 32 / var(--tw-bg-opacity));
}
.bracket {
    position: relative; /* Ensure pseudo-elements are positioned relative to this */
  }
/* Bracket AFTER - Base styles */
.bracket::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 25px;
    height: calc(55% + 4px);
    border: 2px solid #212529;
    border-left: 0px;
    border-radius: 0px 10px 10px 0px;
    right: -35px;
  }
@media screen and (max-width: 400px) {
    .bracket::after {
      right: -15px;
    }
  }
@media screen and (max-width: 992px) {
    .bracket::after {
      right: -20px;
      width: 20px;
    }
  }
/* Bracket BEFORE - Only for screens > 1400px */
@media screen and (min-width: 1400px) {
    .bracket::before {
      content: "";
      position: absolute;
      top: 50%;
      transform: translateY(-50%);
      right: -62px;
      width: 28px;
      height: 2px;
      background-color: #212529;
    }
  }
.stroked-text-1 {
    position: relative;
    display: inline-block;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #45f882;
    text-transform: capitalize;
  }
.stroked-text-1::after {
    content: attr(data-text);
    position: absolute;
    top: -5px;
    left: -6px;
    z-index: -1;
    color: transparent;
    -webkit-text-stroke: 1px #45f882;
    color: black;
    transition: all 0.4s ease-out;
  }
.stroked-text-1:hover::after {
    top: 5px;
  }
.sr-only{
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.visible{
  visibility: visible;
}
.invisible{
  visibility: hidden;
}
.collapse{
  visibility: collapse;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.sticky{
  position: sticky;
}
.inset-0{
  inset: 0px;
}
.\!bottom-10{
  bottom: 2.5rem !important;
}
.-bottom-0{
  bottom: -0px;
}
.-bottom-3{
  bottom: -0.75rem;
}
.-bottom-4{
  bottom: -1rem;
}
.-bottom-5{
  bottom: -1.25rem;
}
.-bottom-6{
  bottom: -1.5rem;
}
.-right-3{
  right: -0.75rem;
}
.-right-5{
  right: -1.25rem;
}
.-top-3{
  top: -0.75rem;
}
.-top-5{
  top: -1.25rem;
}
.bottom-0{
  bottom: 0px;
}
.left-0{
  left: 0px;
}
.left-1\/2{
  left: 50%;
}
.left-10{
  left: 2.5rem;
}
.left-2{
  left: 0.5rem;
}
.left-3{
  left: 0.75rem;
}
.left-4{
  left: 1rem;
}
.left-5{
  left: 1.25rem;
}
.left-9{
  left: 2.25rem;
}
.right-0{
  right: 0px;
}
.right-3{
  right: 0.75rem;
}
.right-4{
  right: 1rem;
}
.right-5{
  right: 1.25rem;
}
.top-0{
  top: 0px;
}
.top-1\/2{
  top: 50%;
}
.top-15{
  top: 60px;
}
.top-2{
  top: 0.5rem;
}
.top-3{
  top: 0.75rem;
}
.top-4{
  top: 1rem;
}
.top-5{
  top: 1.25rem;
}
.z-10{
  z-index: 10;
}
.z-20{
  z-index: 20;
}
.z-30{
  z-index: 30;
}
.z-50{
  z-index: 50;
}
.z-\[1\]{
  z-index: 1;
}
.z-\[2\]{
  z-index: 2;
}
.z-\[3\]{
  z-index: 3;
}
.z-\[4\]{
  z-index: 4;
}
.z-\[5\]{
  z-index: 5;
}
.z-\[999\]{
  z-index: 999;
}
.z-\[99\]{
  z-index: 99;
}
.order-1{
  order: 1;
}
.order-2{
  order: 2;
}
.order-3{
  order: 3;
}
.order-4{
  order: 4;
}
.col-span-10{
  grid-column: span 10 / span 10;
}
.col-span-12{
  grid-column: span 12 / span 12;
}
.col-span-2{
  grid-column: span 2 / span 2;
}
.col-span-4{
  grid-column: span 4 / span 4;
}
.col-span-8{
  grid-column: span 8 / span 8;
}
.col-span-9{
  grid-column: span 9 / span 9;
}
.mx-3{
  margin-left: 0.75rem;
  margin-right: 0.75rem;
}
.mx-5{
  margin-left: 1.25rem;
  margin-right: 1.25rem;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-1{
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.my-2{
  margin-top: 0.5rem;
  margin-bottom: 0.5rem;
}
.my-2\.5{
  margin-top: 0.625rem;
  margin-bottom: 0.625rem;
}
.-mt-10{
  margin-top: -2.5rem;
}
.-mt-20{
  margin-top: -5rem;
}
.-mt-56{
  margin-top: -14rem;
}
.mb-0{
  margin-bottom: 0px;
}
.mb-0\.5{
  margin-bottom: 0.125rem;
}
.mb-1{
  margin-bottom: 0.25rem;
}
.mb-10{
  margin-bottom: 2.5rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mb-2\.5{
  margin-bottom: 0.625rem;
}
.mb-3{
  margin-bottom: 0.75rem;
}
.mb-5{
  margin-bottom: 1.25rem;
}
.mb-6{
  margin-bottom: 1.5rem;
}
.mb-\[30px\]{
  margin-bottom: 30px;
}
.ml-1{
  margin-left: 0.25rem;
}
.ml-3{
  margin-left: 0.75rem;
}
.ml-5{
  margin-left: 1.25rem;
}
.line-clamp-1{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.line-clamp-2{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.line-clamp-3{
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
}
.block{
  display: block;
}
.inline-block{
  display: inline-block;
}
.inline{
  display: inline;
}
.\!flex{
  display: flex !important;
}
.flex{
  display: flex;
}
.inline-flex{
  display: inline-flex;
}
.table{
  display: table;
}
.grid{
  display: grid;
}
.inline-grid{
  display: inline-grid;
}
.hidden{
  display: none;
}
.aspect-square{
  aspect-ratio: 1 / 1;
}
.size-1{
  width: 0.25rem;
  height: 0.25rem;
}
.size-12{
  width: 3rem;
  height: 3rem;
}
.size-15{
  width: 60px;
  height: 60px;
}
.size-28{
  width: 7rem;
  height: 7rem;
}
.size-3{
  width: 0.75rem;
  height: 0.75rem;
}
.size-5{
  width: 1.25rem;
  height: 1.25rem;
}
.size-6{
  width: 1.5rem;
  height: 1.5rem;
}
.size-7{
  width: 1.75rem;
  height: 1.75rem;
}
.size-8{
  width: 2rem;
  height: 2rem;
}
.size-\[102px\]{
  width: 102px;
  height: 102px;
}
.size-\[120px\]{
  width: 120px;
  height: 120px;
}
.size-\[280px\]{
  width: 280px;
  height: 280px;
}
.size-\[60px\]{
  width: 60px;
  height: 60px;
}
.size-\[74px\]{
  width: 74px;
  height: 74px;
}
.h-0{
  height: 0px;
}
.h-0\.5{
  height: 0.125rem;
}
.h-16{
  height: 4rem;
}
.h-18{
  height: 72px;
}
.h-1px{
  height: 1px;
}
.h-2{
  height: 0.5rem;
}
.h-2\.5{
  height: 0.625rem;
}
.h-24{
  height: 6rem;
}
.h-4{
  height: 1rem;
}
.h-5{
  height: 1.25rem;
}
.h-6{
  height: 1.5rem;
}
.h-\[114px\]{
  height: 114px;
}
.h-\[140px\]{
  height: 140px;
}
.h-\[142px\]{
  height: 142px;
}
.h-\[156px\]{
  height: 60px;
}
.h-\[180px\]{
  height: 180px;
}
.h-\[200px\]{
  height: 200px;
}
.h-\[202px\]{
  height: 202px;
}
.h-\[220px\]{
  height: 220px;
}
.h-\[225px\]{
  height: 225px;
}
.h-\[240px\]{
  height: 240px;
}
.h-\[280px\]{
  height: 280px;
}
.h-\[286px\]{
  height: 286px;
}
.h-\[300px\]{
  height: 300px;
}
.h-\[320px\]{
  height: 320px;
}
.h-\[380px\]{
  height: 380px;
}
.h-\[400px\]{
  height: 400px;
}
.h-\[416px\]{
  height: 416px;
}
.h-\[420px\]{
  height: 420px;
}
.h-\[700px\]{
  height: 700px;
}
.h-\[70px\]{
  height: 70px;
}
.h-\[90px\]{
  height: 90px;
}
.h-auto{
  height: auto;
}
.h-fit{
  height: -moz-fit-content;
  height: fit-content;
}
.h-full{
  height: 100%;
}
.h-screen{
  height: 100vh;
}
.max-h-\[136px\]{
  max-height: 136px;
}
.max-h-\[288px\]{
  max-height: 288px;
}
.max-h-\[540px\]{
  max-height: 540px;
}
.max-h-screen{
  max-height: 100vh;
}
.max-h-svh{
  max-height: 100svh;
}
.min-h-\[200vh\]{
  min-height: 200vh;
}
.min-h-screen{
  min-height: 100vh;
}
.\!w-\[260px\]{
  width: 260px !important;
}
.\!w-\[276px\]{
  width: 276px !important;
}
.\!w-fit{
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.w-11{
  width: 2.75rem;
}
.w-1px{
  width: 1px;
}
.w-20{
  width: 5rem;
}
.w-25{
  width: 100px;
}
.w-28{
  width: 7rem;
}
.w-3{
  width: 0.75rem;
}
.w-3\.5{
  width: 0.875rem;
}
.w-30{
  width: 120px;
}
.w-6{
  width: 1.5rem;
}
.w-\[110px\]{
  width: 110px;
}
.w-\[132px\]{
  width: 132px;
}
.w-\[142px\]{
  width: 142px;
}
.w-\[144px\]{
  width: 144px;
}
.w-\[180px\]{
  width: 180px;
}
.w-\[220px\]{
  width: 220px;
}
.w-\[268px\]{
  width: 268px;
}
.w-\[280px\]{
  width: 280px;
}
.w-\[294px\]{
  width: 294px;
}
.w-\[30px\]{
  width: 30px;
}
.w-\[42px\]{
  width: 42px;
}
.w-\[67px\]{
  width: 67px;
}
.w-fit{
  width: -moz-fit-content;
  width: fit-content;
}
.w-full{
  width: 100%;
}
.w-screen{
  width: 100vw;
}
.min-w-10{
  min-width: 2.5rem;
}
.min-w-12{
  min-width: 3rem;
}
.min-w-25{
  min-width: 100px;
}
.min-w-30{
  min-width: 120px;
}
.min-w-\[144px\]{
  min-width: 144px;
}
.min-w-\[180px\]{
  min-width: 180px;
}
.min-w-\[216px\]{
  min-width: 216px;
}
.min-w-\[232px\]{
  min-width: 232px;
}
.min-w-\[240px\]{
  min-width: 240px;
}
.min-w-\[280px\]{
  min-width: 280px;
}
.min-w-\[300px\]{
  min-width: 300px;
}
.min-w-\[320px\]{
  min-width: 320px;
}
.min-w-full{
  min-width: 100%;
}
.max-w-18{
  max-width: 72px;
}
.max-w-\[110px\]{
  max-width: 110px;
}
.max-w-\[1230px\]{
  max-width: 1230px;
}
.max-w-\[230px\]{
  max-width: 230px;
}
.max-w-\[300px\]{
  max-width: 300px;
}
.max-w-\[364px\]{
  max-width: 364px;
}
.max-w-\[390px\]{
  max-width: 390px;
}
.max-w-\[528px\]{
  max-width: 528px;
}
.max-w-\[530px\]{
  max-width: 530px;
}
.max-w-\[566px\]{
  max-width: 566px;
}
.max-w-\[616px\]{
  max-width: 616px;
}
.max-w-\[670px\]{
  max-width: 670px;
}
.max-w-\[680px\]{
  max-width: 680px;
}
.max-w-\[754px\]{
  max-width: 754px;
}
.max-w-\[790px\]{
  max-width: 790px;
}
.max-w-\[90px\]{
  max-width: 90px;
}
.max-w-fit{
  max-width: -moz-fit-content;
  max-width: fit-content;
}
.max-w-screen-sm{
  max-width: 576px;
}
.flex-none{
  flex: none;
}
.shrink-0{
  flex-shrink: 0;
}
.grow{
  flex-grow: 1;
}
.-translate-x-1\/2{
  --tw-translate-x: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-5{
  --tw-translate-x: -1.25rem;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-x-full{
  --tw-translate-x: -100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-translate-y-1\/2{
  --tw-translate-y: -50%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.translate-x-full{
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.-rotate-180{
  --tw-rotate: -180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-0{
  --tw-rotate: 0deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.rotate-180{
  --tw-rotate: 180deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.transform{
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.cursor-pointer{
  cursor: pointer;
}
.list-outside{
  list-style-position: outside;
}
.list-decimal{
  list-style-type: decimal;
}
.list-disc{
  list-style-type: disc;
}
.list-none{
  list-style-type: none;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-10{
  grid-template-columns: repeat(10, minmax(0, 1fr));
}
.grid-cols-12{
  grid-template-columns: repeat(12, minmax(0, 1fr));
}
.grid-cols-2{
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
.grid-cols-3{
  grid-template-columns: repeat(3, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.grid-cols-8{
  grid-template-columns: repeat(8, minmax(0, 1fr));
}
.grid-cols-9{
  grid-template-columns: repeat(9, minmax(0, 1fr));
}
.flex-col{
  flex-direction: column;
}
.flex-wrap{
  flex-wrap: wrap;
}
.flex-wrap-reverse{
  flex-wrap: wrap-reverse;
}
.flex-nowrap{
  flex-wrap: nowrap;
}
.items-start{
  align-items: flex-start;
}
.items-end{
  align-items: flex-end;
}
.items-center{
  align-items: center;
}
.items-baseline{
  align-items: baseline;
}
.justify-normal{
  justify-content: normal;
}
.justify-start{
  justify-content: flex-start;
}
.justify-end{
  justify-content: flex-end;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.justify-around{
  justify-content: space-around;
}
.gap-1{
  gap: 0.25rem;
}
.gap-2{
  gap: 0.5rem;
}
.gap-2\.5{
  gap: 0.625rem;
}
.gap-3{
  gap: 0.75rem;
}
.gap-3\.5{
  gap: 0.875rem;
}
.gap-4{
  gap: 1rem;
}
.gap-x-2{
  -moz-column-gap: 0.5rem;
       column-gap: 0.5rem;
}
.gap-x-5{
  -moz-column-gap: 1.25rem;
       column-gap: 1.25rem;
}
.gap-y-1{
  row-gap: 0.25rem;
}
.gap-y-10{
  row-gap: 2.5rem;
}
.gap-y-2{
  row-gap: 0.5rem;
}
.gap-y-3{
  row-gap: 0.75rem;
}
.divide-x > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse: 0;
  border-right-width: calc(1px * var(--tw-divide-x-reverse));
  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
}
.divide-x-2 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-x-reverse: 0;
  border-right-width: calc(2px * var(--tw-divide-x-reverse));
  border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));
}
.divide-y > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));
}
.divide-y-\[12px\] > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(12px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(12px * var(--tw-divide-y-reverse));
}
.divide-y-\[16px\] > :not([hidden]) ~ :not([hidden]){
  --tw-divide-y-reverse: 0;
  border-top-width: calc(16px * calc(1 - var(--tw-divide-y-reverse)));
  border-bottom-width: calc(16px * var(--tw-divide-y-reverse));
}
.divide-solid > :not([hidden]) ~ :not([hidden]){
  border-style: solid;
}
.divide-dashed > :not([hidden]) ~ :not([hidden]){
  border-style: dashed;
}
.divide-b-neutral-2 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(35 38 39 / var(--tw-divide-opacity));
}
.divide-b-neutral-4 > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(3 3 4 / var(--tw-divide-opacity));
}
.divide-shap > :not([hidden]) ~ :not([hidden]){
  --tw-divide-opacity: 1;
  border-color: rgb(33 37 41 / var(--tw-divide-opacity));
}
.divide-shap\/70 > :not([hidden]) ~ :not([hidden]){
  border-color: rgb(33 37 41 / 0.7);
}
.overflow-auto{
  overflow: auto;
}
.overflow-hidden{
  overflow: hidden;
}
.overflow-visible{
  overflow: visible;
}
.overflow-x-auto{
  overflow-x: auto;
}
.overflow-y-auto{
  overflow-y: auto;
}
.overflow-x-hidden{
  overflow-x: hidden;
}
.overflow-y-scroll{
  overflow-y: scroll;
}
.\!whitespace-nowrap{
  white-space: nowrap !important;
}
.whitespace-nowrap{
  white-space: nowrap;
}
.rounded-10{
  border-radius: 10px;
}
.rounded-12{
  border-radius: 12px;
}
.rounded-2xl{
  border-radius: 1rem;
}
.rounded-4{
  border-radius: 4px;
}
.rounded-8{
  border-radius: 8px;
}
.rounded-full{
  border-radius: 9999px;
}
.rounded-lg{
  border-radius: 0.5rem;
}
.rounded-b-12{
  border-bottom-right-radius: 12px;
  border-bottom-left-radius: 12px;
}
.rounded-t-12{
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}
.rounded-t-3xl{
  border-top-left-radius: 1.5rem;
  border-top-right-radius: 1.5rem;
}
.rounded-bl-3xl{
  border-bottom-left-radius: 1.5rem;
}
.rounded-br-3xl{
  border-bottom-right-radius: 1.5rem;
}
.border{
  border-width: 1px;
}
.border-2{
  border-width: 2px;
}
.border-4{
  border-width: 4px;
}
.border-y{
  border-top-width: 1px;
  border-bottom-width: 1px;
}
.border-y-2{
  border-top-width: 2px;
  border-bottom-width: 2px;
}
.border-b{
  border-bottom-width: 1px;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-l-2{
  border-left-width: 2px;
}
.border-r-4{
  border-right-width: 4px;
}
.border-t{
  border-top-width: 1px;
}
.border-dashed{
  border-style: dashed;
}
.border-none{
  border-style: none;
}
.border-accent-1{
  --tw-border-opacity: 1;
  border-color: rgb(237 102 197 / var(--tw-border-opacity));
}
.border-accent-5{
  --tw-border-opacity: 1;
  border-color: rgb(142 85 234 / var(--tw-border-opacity));
}
.border-accent-7{
  border-color: #45F88266;
}
.border-b-neutral-1{
  --tw-border-opacity: 1;
  border-color: rgb(52 56 57 / var(--tw-border-opacity));
}
.border-b-neutral-2{
  --tw-border-opacity: 1;
  border-color: rgb(35 38 39 / var(--tw-border-opacity));
}
.border-glass-6{
  --tw-border-opacity: 1;
  border-color: rgb(72 72 73 / var(--tw-border-opacity));
}
.border-primary{
  --tw-border-opacity: 1;
  border-color: rgb(242 150 32 / var(--tw-border-opacity));
}
.border-secondary{
  --tw-border-opacity: 1;
  border-color: rgb(69 248 130 / var(--tw-border-opacity));
}
.border-secondary\/30{
  border-color: rgb(69 248 130 / 0.3);
}
.border-shap{
  --tw-border-opacity: 1;
  border-color: rgb(33 37 41 / var(--tw-border-opacity));
}
.border-shap\/70{
  border-color: rgb(33 37 41 / 0.7);
}
.border-transparent{
  border-color: transparent;
}
.border-w-neutral-4{
  --tw-border-opacity: 1;
  border-color: rgb(156 171 185 / var(--tw-border-opacity));
}
.border-w-neutral-4\/10{
  border-color: rgb(156 171 185 / 0.1);
}
.border-w-neutral-4\/20{
  border-color: rgb(156 171 185 / 0.2);
}
.border-w-neutral-4\/60{
  border-color: rgb(156 171 185 / 0.6);
}
.border-t-shap{
  --tw-border-opacity: 1;
  border-top-color: rgb(33 37 41 / var(--tw-border-opacity));
}
.bg-\[\#1876F2\]{
  --tw-bg-opacity: 1;
  background-color: rgb(24 118 242 / var(--tw-bg-opacity));
}
.bg-\[\#333333\]{
  --tw-bg-opacity: 1;
  background-color: rgb(51 51 51 / var(--tw-bg-opacity));
}
.bg-\[\#434DE4\]{
  --tw-bg-opacity: 1;
  background-color: rgb(67 77 228 / var(--tw-bg-opacity));
}
.bg-\[\#6E31DF\]{
  --tw-bg-opacity: 1;
  background-color: rgb(110 49 223 / var(--tw-bg-opacity));
}
.bg-\[rgba\(242\2c 150\2c 32\2c 0\.10\)\]{
  background-color: rgba(242,150,32,0.10);
}
.bg-accent-4{
  --tw-bg-opacity: 1;
  background-color: rgb(12 140 233 / var(--tw-bg-opacity));
}
.bg-accent-4\/20{
  background-color: rgb(12 140 233 / 0.2);
}
.bg-b-neutral-1{
  --tw-bg-opacity: 1;
  background-color: rgb(52 56 57 / var(--tw-bg-opacity));
}
.bg-b-neutral-2{
  --tw-bg-opacity: 1;
  background-color: rgb(35 38 39 / var(--tw-bg-opacity));
}
.bg-b-neutral-2\/20{
  background-color: rgb(35 38 39 / 0.2);
}
.bg-b-neutral-3{
  --tw-bg-opacity: 1;
  background-color: rgb(14 16 18 / var(--tw-bg-opacity));
}
.bg-b-neutral-4{
  --tw-bg-opacity: 1;
  background-color: rgb(3 3 4 / var(--tw-bg-opacity));
}
.bg-b-neutral-4\/40{
  background-color: rgb(3 3 4 / 0.4);
}
.bg-black\/20{
  background-color: rgb(0 0 0 / 0.2);
}
.bg-black\/50{
  background-color: rgb(0 0 0 / 0.5);
}
.bg-danger\/20{
  background-color: rgb(235 58 58 / 0.2);
}
.bg-glass-1{
  background-color: rgba(33, 37, 41, 0.50);
}
.bg-glass-5{
  background-color: rgba(33, 37, 41, 0.40);
}
.bg-glass-7{
  background-color: rgba(35, 38, 39, 0.25);
}
.bg-glass-8{
  background-color: rgba(247, 175, 33, 0.10);
}
.bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(242 150 32 / var(--tw-bg-opacity));
}
.bg-primary\/20{
  background-color: rgb(242 150 32 / 0.2);
}
.bg-secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(69 248 130 / var(--tw-bg-opacity));
}
.bg-secondary\/20{
  background-color: rgb(69 248 130 / 0.2);
}
.bg-shap{
  --tw-bg-opacity: 1;
  background-color: rgb(33 37 41 / var(--tw-bg-opacity));
}
.bg-transparent{
  background-color: transparent;
}
.bg-w-neutral-1{
  --tw-bg-opacity: 1;
  background-color: rgb(254 254 254 / var(--tw-bg-opacity));
}
.bg-w-neutral-3{
  --tw-bg-opacity: 1;
  background-color: rgb(232 236 239 / var(--tw-bg-opacity));
}
.bg-w-neutral-4{
  --tw-bg-opacity: 1;
  background-color: rgb(156 171 185 / var(--tw-bg-opacity));
}
.bg-\[url\(\'\.\.\/images\/icons\/card-shape1\.svg\'\)\]{
  background-image: url(../images/card-shape1.svg);
}
.bg-\[url\(\'\.\.\/images\/photos\/breadcrumbImg\.png\'\)\]{
  background-image: url(../images/breadcrumbImg.png);
}
.bg-\[url\(\'\.\.\/images\/photos\/gameDetailsHeroBG\.png\'\)\]{
  background-image: url(../images/gameDetailsHeroBG.png);
}
.bg-\[url\(\'\.\.\/images\/photos\/heroBanner4\.webp\'\)\]{
  background-image: url(../images/heroBanner4.webp);
}
.bg-\[url\(\'\.\.\/images\/photos\/heroBanner5\.webp\'\)\]{
  background-image: url(../images/heroBanner5.webp);
}
.bg-\[url\(\'\.\.\/images\/photos\/heroBanner6\.webp\'\)\]{
  background-image: url(../images/heroBanner6.webp);
}
.bg-\[url\(\'\.\.\/images\/photos\/tournamentBanner\.webp\'\)\]{
  background-image: url(../images/tournamentBanner.webp);
}
.bg-cover{
  background-size: cover;
}
.bg-center{
  background-position: center;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.object-contain{
  -o-object-fit: contain;
     object-fit: contain;
}
.object-cover{
  -o-object-fit: cover;
     object-fit: cover;
}
.object-top{
  -o-object-position: top;
     object-position: top;
}
.p-1{
  padding: 0.25rem;
}
.p-2{
  padding: 0.5rem;
}
.p-3{
  padding: 0.75rem;
}
.p-5{
  padding: 1.25rem;
}
.\!py-3{
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-3{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.px-\[18px\]{
  padding-left: 18px;
  padding-right: 18px;
}
.px-\[27px\]{
  padding-left: 27px;
  padding-right: 27px;
}
.py-1{
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
}
.py-1\.5{
  padding-top: 0.375rem;
  padding-bottom: 0.375rem;
}
.py-15{
  padding-top: 60px;
  padding-bottom: 60px;
}
.py-2{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.py-2\.5{
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
}
.py-20{
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.py-3{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.py-3\.5{
  padding-top: 0.875rem;
  padding-bottom: 0.875rem;
}
.py-4{
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.py-5{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
.pb-0{
  padding-bottom: 0px;
}
.pb-10{
  padding-bottom: 2.5rem;
}
.pb-15{
  padding-bottom: 60px;
}
.pb-4{
  padding-bottom: 1rem;
}
.pb-40{
  padding-bottom: 10rem;
}
.pb-5{
  padding-bottom: 1.25rem;
}
.pl-1{
  padding-left: 0.25rem;
}
.pl-3{
  padding-left: 0.75rem;
}
.pl-6{
  padding-left: 1.5rem;
}
.pr-1{
  padding-right: 0.25rem;
}
.pr-2{
  padding-right: 0.5rem;
}
.pr-3{
  padding-right: 0.75rem;
}
.pr-6{
  padding-right: 1.5rem;
}
.pt-15{
  padding-top: 60px;
}
.pt-2{
  padding-top: 0.5rem;
}
.pt-30{
  padding-top: 120px;
}
.pt-32{
  padding-top: 8rem;
}
.pt-5{
  padding-top: 1.25rem;
}
.pt-8{
  padding-top: 2rem;
}
.pt-9{
  padding-top: 2.25rem;
}
.pt-\[30px\]{
  padding-top: 30px;
}
.pt-\[67px\]{
  padding-top: 67px;
}
.text-left{
  text-align: left;
}
.text-center{
  text-align: center;
}
.text-right{
  text-align: right;
}
.font-borda{
  font-family: Borda;
}
.font-poppins{
  font-family: Poppins;
}
.\!text-base{
  font-size: 1rem !important;
  line-height: 1.5rem !important;
}
.text-7xl{
  font-size: 4.5rem;
  line-height: 1;
}
.text-base{
  font-size: 1rem;
  line-height: 1.5rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-sm{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.text-xs{
  font-size: 0.75rem;
  line-height: 1rem;
}
.font-medium{
  font-weight: 500;
}
.font-normal{
  font-weight: 400;
}
.font-semibold{
  font-weight: 600;
}
.uppercase{
  text-transform: uppercase;
}
.leading-\[130\%\]{
  line-height: 130%;
}
.\!text-b-neutral-4{
  --tw-text-opacity: 1 !important;
  color: rgb(3 3 4 / var(--tw-text-opacity)) !important;
}
.\!text-w-neutral-4{
  --tw-text-opacity: 1 !important;
  color: rgb(156 171 185 / var(--tw-text-opacity)) !important;
}
.text-accent-4{
  --tw-text-opacity: 1;
  color: rgb(12 140 233 / var(--tw-text-opacity));
}
.text-accent-5{
  --tw-text-opacity: 1;
  color: rgb(142 85 234 / var(--tw-text-opacity));
}
.text-b-neutral-4{
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.text-body{
  --tw-text-opacity: 1;
  color: rgb(124 124 124 / var(--tw-text-opacity));
}
.text-danger{
  --tw-text-opacity: 1;
  color: rgb(235 58 58 / var(--tw-text-opacity));
}
.text-neutral-100{
  --tw-text-opacity: 1;
  color: rgb(245 245 245 / var(--tw-text-opacity));
}
.text-primary{
  --tw-text-opacity: 1;
  color: rgb(242 150 32 / var(--tw-text-opacity));
}
.text-secondary{
  --tw-text-opacity: 1;
  color: rgb(69 248 130 / var(--tw-text-opacity));
}
.text-w-neutral-1{
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.text-w-neutral-2{
  --tw-text-opacity: 1;
  color: rgb(243 245 247 / var(--tw-text-opacity));
}
.text-w-neutral-3{
  --tw-text-opacity: 1;
  color: rgb(232 236 239 / var(--tw-text-opacity));
}
.text-w-neutral-4{
  --tw-text-opacity: 1;
  color: rgb(156 171 185 / var(--tw-text-opacity));
}
.text-w-neutral-4\/70{
  color: rgb(156 171 185 / 0.7);
}
.text-white{
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
.underline{
  text-decoration-line: underline;
}
.line-through{
  text-decoration-line: line-through;
}
.opacity-0{
  opacity: 0;
}
.shadow{
  --tw-shadow: 0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.shadow-lg{
  --tw-shadow: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
  --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.backdrop-blur-sm{
  --tw-backdrop-blur: blur(4px);
  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);
}
.transition{
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.transition-transform{
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.duration-500{
  transition-duration: 500ms;
}
.ease-in-out{
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
@font-face {
  font-family: "Borda";
  font-style: normal;
  font-weight: 300;
  src: local("Borda Light"), url(../fonts/Borda_Light.ttf) format("woff2");
}
@font-face {
  font-family: "Borda";
  font-style: normal;
  font-weight: 400;
  src: local("Borda"), url(../fonts/Borda.ttf) format("woff2");
}
@font-face {
  font-family: "Borda";
  font-style: normal;
  font-weight: 500;
  src: local("Borda Medium"), url(../fonts/Borda_Medium.ttf) format("woff2");
}
@font-face {
  font-family: "Borda";
  font-style: normal;
  font-weight: 600;
  src: local("Borda DemiBold"), url(../fonts/Borda_DemiBold.ttf) format("woff2");
}
@font-face {
  font-family: "Borda";
  font-style: normal;
  font-weight: 700;
  src: local("Borda Bold"), url(../fonts/Borda_Bold.ttf) format("woff2");
}
@font-face {
  font-family: "Borda";
  font-style: normal;
  font-weight: 800;
  src: local("Borda ExtraBold"), url(../fonts/Borda_ExtraBold.ttf) format("woff2");
}
/**
 * Swiper 11.1.9
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: July 31, 2024
 */
/* FONT_START */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}

.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}

.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: "next";
}

/* Navigation font end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 8px;
  --swiper-pagination-bottom: 8px;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 4px;
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-width: 8px;
  --swiper-pagination-bullet-height: 8px;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
  --swiper-pagination-bullet-vertical-gap: 6px;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-vertical > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

:root {
  /*
  --swiper-scrollbar-border-radius: 10px;
  --swiper-scrollbar-top: auto;
  --swiper-scrollbar-bottom: 4px;
  --swiper-scrollbar-left: auto;
  --swiper-scrollbar-right: 4px;
  --swiper-scrollbar-sides-offset: 1%;
  --swiper-scrollbar-bg-color: rgba(0, 0, 0, 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, 0.5);
  --swiper-scrollbar-size: 4px;
  */
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-vertical > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-vertical {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

/* Zoom container styles start */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/* Zoom container styles end */
.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

/* a11y */
.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

/* Cube slide shadows start */
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

/* Cube slide shadows end */
.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* Flip slide shadows start */
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right {
  z-index: 0;
  backface-visibility: hidden;
}

/* Flip slide shadows end */
.swiper-creative .swiper-slide {
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  backface-visibility: hidden;
  overflow: hidden;
}

/* Hide elements with x-cloak attribute (for Alpine.js) */
[x-cloak] {
  display: none;
}

/* Swiper slider design start */
.swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  height: auto;
}

/* Swiper Thumb Design */
.swiper-thumbs {
  box-sizing: border-box;
}

/* Swiper Pagination Bullet */
.testimonial-carousel .swiper-pagination-bullet,
.related-projects-carousel .swiper-pagination-bullet {
  background-color: transparent;
  width: 12px;
  height: 12px;
  border: 1px solid #191919;
  border-radius: 10px;
  opacity: 1;
}
.testimonial-carousel .swiper-pagination-bullet-active,
.related-projects-carousel .swiper-pagination-bullet-active {
  background-color: #191919;
  width: 12px;
  height: 12px;
  border-radius: 10px;
  transition: all 0.3s ease-in-out;
}

/* infinity slide */
.infinity-slide .swiper-wrapper {
  transition-timing-function: linear;
}
.infinity-slide .swiper-slide {
  width: -moz-fit-content;
  width: fit-content;
}

@media screen and (min-width: 992px) {
  .infinity-slide-vertical .swiper-wrapper {
    transition-timing-function: linear;
  }
  .infinity-slide-vertical .swiper-slide {
    height: -moz-fit-content;
    height: fit-content;
  }
}

/* infinity slide end */
.swiper-scrollbar {
  background-color: rgba(242, 150, 32, 0.5);
  height: 2px;
  border-radius: 0;
}

.swiper-scrollbar-drag {
  background-color: #f29620;
  height: 6px;
  top: -1px;
  border-radius: 0;
  cursor: pointer;
}

.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: relative;
  left: auto;
  bottom: auto;
  top: auto;
  z-index: 50;
}

.pagination-one .swiper-pagination-bullet {
  background-color: #343839;
  width: 16px;
  height: 16px;
  opacity: 1;
  border-radius: 12px;
  transition: all 0.5s ease-in-out;
}

.pagination-one .swiper-pagination-bullet-active {
  width: 50px;
  height: 16px;
  background-color: #f29620;
  transition: all 0.5s ease-in-out;
}

.pagination-two .swiper-pagination-bullet {
  background-color: #9cabb9;
  width: 16px;
  height: 16px;
  opacity: 1;
  border-radius: 12px;
  transition: all 0.5s ease-in-out;
}

.pagination-two .swiper-pagination-bullet-active {
  width: 50px;
  height: 16px;
  background-color: #f29620;
  transition: all 0.5s ease-in-out;
}

.pagination-three .swiper-pagination-bullet {
  background-color: #9cabb9;
  width: 12px;
  height: 12px;
  opacity: 1;
  border-radius: 12px;
  transition: all 0.5s ease-in-out;
}

.pagination-three .swiper-pagination-bullet-active {
  width: 40px;
  height: 12px;
  background-color: #f29620;
  transition: all 0.5s ease-in-out;
}

/* Swiper slider design end */
/* custom range slide start */
.products-price-range .range-slider {
  position: relative;
  width: 100%;
  height: 30px;
}

.products-price-range .range-slider .slider-track {
  width: 100%;
  height: 6px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  border-radius: 5px;
}

.products-price-range .range-slider input[type=range] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  outline: none;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  background-color: transparent;
  pointer-events: none;
}

.products-price-range .range-slider input[type=range]::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  height: 6px;
}

.products-price-range .range-slider input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 10px;
  height: 16px;
  background-color: #f29620;
  border-radius: 2px;
  cursor: pointer;
  margin-top: -5px;
  pointer-events: auto;
}

/* custom range slide end */
.select-1 .select + .ss-main,
.select-1 .select-search + .ss-main {
  background-color: #232627;
  color: #fefefe;
  font-weight: 500;
  border: none;
  width: 100%;
}

.select-2 .select + .ss-main,
.select-2 .select-search + .ss-main {
  background-color: #f29620;
  color: #030304;
  font-weight: 500;
  border: none;
  width: 100%;
  border-radius: 12px;
}

.select-3 .select + .ss-main,
.select-3 .select-search + .ss-main {
  background-color: #030304;
  color: #fefefe;
  font-weight: 500;
  border: none;
  width: 100%;
  border-radius: 12px;
}

.select-4 .select + .ss-main,
.select-4 .select-search + .ss-main {
  background: transparent;
  color: #7c7c7c;
  font-weight: 400;
  font-size: 16px;
  border: 1px solid #212529;
  width: 100%;
  border-radius: 12px;
}
.select-4 .select + .ss-main .ss-arrow,
.select-4 .select-search + .ss-main .ss-arrow {
  color: white;
}

.select + .ss-main,
.select-search + .ss-main {
  background-color: #232627;
  color: #fefefe;
  border: none;
  border-radius: 99px;
  box-shadow: none;
  font-style: normal;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 150%; /* 21px */
  white-space: nowrap;
}

.ss-arrow {
  font-size: 12px;
}

.ss-main .ss-arrow path {
  fill: none;
  stroke: currentColor;
}

.ss-main .ss-arrow {
  flex: 0 1 auto;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 16px;
  height: 12px;
  gap: 10px;
}

.ss-content {
  border-radius: 0.5rem;
  border: none;
  background-color: #343839;
  max-height: 334px;
  min-width: -moz-fit-content;
  min-width: fit-content;
  max-width: 300px;
  width: 100%;
  padding: 12px;
  margin-top: 8px;
  z-index: 20;
}
.ss-content .ss-list::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  padding-left: 8px;
}
.ss-content .ss-list::-webkit-scrollbar-thumb {
  border-radius: 40px;
  background-color: #faab07;
}
.ss-content .ss-list::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  padding-left: 4px;
  background-color: transparent;
}

.ss-content .ss-list .ss-option {
  text-wrap: nowrap;
}

.ss-content .ss-list .ss-option.ss-highlighted,
.ss-content .ss-list .ss-option:not(.ss-disabled) {
  color: white;
}
.ss-content .ss-list .ss-option.ss-highlighted:hover,
.ss-content .ss-list .ss-option:not(.ss-disabled):hover {
  background-color: #fefefe;
  color: #030304;
}

.ss-content .ss-list .ss-option.ss-highlighted,
.ss-content .ss-list .ss-option:not(.ss-disabled).ss-selected {
  color: #030304;
  background-color: #faab07;
}

.ss-content .ss-search {
  color: white;
}
.ss-content .ss-search input {
  background-color: transparent;
  box-shadow: none;
  color: white;
}
.ss-content .ss-search input:focus {
  box-shadow: none;
  outline: none;
}

.gallery-items {
  position: relative;
  cursor: pointer;
}

.gallery-items .photo-counter {
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translate(50%, -50%);
  z-index: 2;
}

/* Optional styles */
html {
  box-sizing: border-box;
}

*,
*::before,
*::after {
  box-sizing: inherit;
  margin: 0;
  padding: 0;
}

/* END Optional styles */
.video-container {
  width: 640px;
  border-radius: 4px;
  margin: 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.4);
}
.video-container .video-wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.video-container video {
  width: 100%;
  height: 100%;
  border-radius: 4px;
}

.play-button-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: auto;
  pointer-events: none;
}
.play-button-wrapper #circle-play-b {
  cursor: pointer;
  pointer-events: auto;
}
.play-button-wrapper #circle-play-b svg {
  width: 100px;
  height: 100px;
  fill: #fff;
  stroke: #fff;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.2);
  border-radius: 50%;
  opacity: 0.9;
}

:root {
  --plyr-color-main: #0c8ce9;
  --plyr-video-control-color: #fefefe;
  --plyr-menu-border-color: #fefefe;
  --plyr-range-thumb-background: #fefefe;
  --plyr-video-progress-buffered-background: rgba(156, 171, 185, 0.6);
}

.plyr_custom_poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 2;
  cursor: pointer;
  display: block;
}

.plyr__video-embed {
  position: relative;
  overflow: hidden;
}

.plyr__control--overlaid {
  background-color: #0c8ce9;
  display: flex !important;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .plyr__control--overlaid {
    width: 60px !important;
    height: 60px;
    font-size: 24px;
  }
}

.text-split-left {
  overflow: hidden;
}

.text-split-top {
  overflow: hidden;
}

.text-split-bottom {
  overflow: hidden;
}

.text-split-top {
  overflow: hidden;
}

.text-split-lines {
  overflow: hidden;
}

/* Global Styles */
html {
  scroll-behavior: smooth;
}

body {
  background-color: #030304;
  color: #fefefe;
}

section {
  overflow: hidden;
}

.video-modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent black */
  z-index: 998; /* Should be behind the modal content */
}

/* Typography */
/* Header Animation */
.header-animation {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 399;
  animation-name: fadeDown;
  animation-duration: 1s;
  background-color: #030304;
}

@keyframes fadeDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/* Scrollbar Styles */
::-webkit-scrollbar {
  width: 3px;
  height: 8px;
  padding-left: 8px;
  background-color: #030304;
}

::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #fafafa;
}

.scrollbar-0::-webkit-scrollbar {
  width: 0px;
  height: 0px;
  padding-left: 4px;
  background-color: transparent;
}

.scrollbar-sm::-webkit-scrollbar {
  width: 4px;
  height: 4px;
  padding-left: 4px;
  background-color: transparent;
}

.scrollbar-xsm::-webkit-scrollbar {
  width: 2px;
  height: 2px;
  padding-left: 4px;
  background-color: transparent;
}

/* Button and Input Styles */
button {
  cursor: pointer;
}

input:focus {
  outline: none;
}

/* Remove number input spinners */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Webkit specific styles */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
  margin: 0;
}

/* Firefox specific styles */
input[type=number] {
  -moz-appearance: textfield;
}

/* Common custom text start */
p,
li,
input,
a,
table {
  font-family: "poppins";
}

/* General Heading Styles */
/* Apply styles to all spans except those inside .word or with the class .char */
span:not(.word, .char){
  font-family: Poppins;
}
/*Common custom text end */
/*Common icon size start */
.icon-16{
  font-size: 1rem;
  line-height: 1.5rem;
}

.icon-20{
  font-size: 1.125rem;
  line-height: 1.75rem;
}

@media (min-width: 576px){
  .icon-20{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}

.icon-24{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 576px){
  .icon-24{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.icon-28{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 576px){
  .icon-28{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media (min-width: 768px){
  .icon-28{
    font-size: 28px;
  }
}

.icon-32{
  font-size: 1.25rem;
  line-height: 1.75rem;
}

@media (min-width: 576px){
  .icon-32{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

@media (min-width: 768px){
  .icon-32{
    font-size: 32px;
  }
}

.icon-40{
  font-size: 1.5rem;
  line-height: 2rem;
}

@media (min-width: 576px){
  .icon-40{
    font-size: 1.875rem;
    line-height: 2.25rem;
  }
}

@media (min-width: 768px){
  .icon-40{
    font-size: 40px;
  }
}

.icon-48{
  font-size: 1.875rem;
  line-height: 2.25rem;
}

@media (min-width: 576px){
  .icon-48{
    font-size: 2.25rem;
    line-height: 2.5rem;
  }
}

@media (min-width: 768px){
  .icon-48{
    font-size: 3rem;
    line-height: 1;
  }
}

.icon-60{
  font-size: 2.25rem;
  line-height: 2.5rem;
}

@media (min-width: 768px){
  .icon-60{
    font-size: 3rem;
    line-height: 1;
  }
}

@media (min-width: 992px){
  .icon-60{
    font-size: 60px;
  }
}

/*Common icon size end */
/* ScrollToTop start */
.scroll-to-top {
  z-index: 50;
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: #f29620;
  color: #030304;
  width: 40px;
  height: 48px;
  font-size: 24px;
  border-radius: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transform: translateY(100px); /* Initially hidden below the viewport */
  transition: all 0.7s ease-in-out;
}

.scroll-to-top:hover {
  background-color: #45f882;
}

.scroll-to-top.show {
  transform: translateY(0px); /* Bring the element back into view */
}

/* ScrollToTop end */
.btn-c{
  transition: all 0.5s ease-in-out;
  display: flex;
  cursor: pointer;
  align-items: center;
  justify-content: center;
  border-radius: 9999px;
  text-transform: capitalize;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.btn-c:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.btn-c:disabled{
  cursor: not-allowed;
  opacity: 0.6;
}
.btn-c-xs{
  width: 1.25rem;
  height: 1.25rem;
  font-size: 1rem;
  line-height: 1.5rem;
}
.btn-c-sm{
  width: 2.25rem;
  height: 2.25rem;
  font-size: 1.125rem;
  line-height: 1.75rem;
}
@media (min-width: 576px){
  .btn-c-sm{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
.btn-c-md{
  width: 2.25rem;
  height: 2.25rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 576px){
  .btn-c-md{
    font-size: 1.5rem;
    line-height: 2rem;
    width: 2.5rem;
    height: 2.5rem;
  }
}
.btn-c-lg{
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 576px){
  .btn-c-lg{
    font-size: 1.5rem;
    line-height: 2rem;
    width: 2.75rem;
    height: 2.75rem;
  }
}
@media (min-width: 768px){
  .btn-c-lg{
    width: 3rem;
    height: 3rem;
  }
}
.btn-c-xl{
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 576px){
  .btn-c-xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 768px){
  .btn-c-xl{
    font-size: 32px;
  }
}
@media (min-width: 576px){
  .btn-c-xl{
    width: 2.75rem;
    height: 2.75rem;
  }
}
@media (min-width: 768px){
  .btn-c-xl{
    width: 3rem;
    height: 3rem;
  }
}
@media (min-width: 992px){
  .btn-c-xl{
    width: 3.25rem;
    height: 3.25rem;
  }
}
.btn-c-xxl{
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 576px){
  .btn-c-xxl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 768px){
  .btn-c-xxl{
    font-size: 32px;
  }
}
@media (min-width: 576px){
  .btn-c-xxl{
    width: 2.75rem;
    height: 2.75rem;
  }
}
@media (min-width: 768px){
  .btn-c-xxl{
    width: 3rem;
    height: 3rem;
  }
}
@media (min-width: 992px){
  .btn-c-xxl{
    width: 3.25rem;
    height: 3.25rem;
  }
}
@media (min-width: 1200px){
  .btn-c-xxl{
    width: 60px;
    height: 60px;
  }
}
.btn-c-3xl{
  width: 2.5rem;
  height: 2.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 576px){
  .btn-c-3xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
@media (min-width: 768px){
  .btn-c-3xl{
    font-size: 32px;
  }
}
@media (min-width: 576px){
  .btn-c-3xl{
    width: 2.75rem;
    height: 2.75rem;
  }
}
@media (min-width: 768px){
  .btn-c-3xl{
    width: 3rem;
    height: 3rem;
  }
}
@media (min-width: 992px){
  .btn-c-3xl{
    width: 3.25rem;
    height: 3.25rem;
  }
}
@media (min-width: 1200px){
  .btn-c-3xl{
    width: 4rem;
    height: 4rem;
  }
}
.btn-c-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(242 150 32 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.btn-c-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(69 248 130 / var(--tw-bg-opacity));
}
.btn-c-neutral-3{
  --tw-bg-opacity: 1;
  background-color: rgb(14 16 18 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.btn-c-neutral-3:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(69 248 130 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(14 16 18 / var(--tw-text-opacity));
}
.btn-c-outline-primary{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(242 150 32 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(242 150 32 / var(--tw-text-opacity));
}
.btn-c-outline-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(242 150 32 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.btn-c-dark-outline{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(156 171 185 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(156 171 185 / var(--tw-text-opacity));
}
.btn-c-dark-outline:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(156 171 185 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(52 56 57 / var(--tw-text-opacity));
}
.btn-c-light-outline{
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(254 254 254 / var(--tw-border-opacity));
  --tw-text-opacity: 1;
  color: rgb(242 150 32 / var(--tw-text-opacity));
}
.btn-c-light-outline:hover{
  --tw-border-opacity: 1;
  border-color: rgb(242 150 32 / var(--tw-border-opacity));
  --tw-bg-opacity: 1;
  background-color: rgb(242 150 32 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.tag{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}
.tag-item{
  display: inline-block;
  border-radius: 12px;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.tag-neutral-4{
  transition: all 0.5s ease-in-out;
  --tw-bg-opacity: 1;
  background-color: rgb(3 3 4 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(156 171 185 / var(--tw-text-opacity));
}
.tag-neutral-4:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(69 248 130 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.box-input-common{
  width: 100%;
  font-size: 1rem;
  line-height: 1.5rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}
.box-input-common:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.box-input-1{
  transition: all 0.5s ease-in-out;
  padding: 0.75rem;
}

@media (min-width: 576px){
  .box-input-1{
    padding: 0.875rem;
  }
}

@media (min-width: 768px){
  .box-input-1{
    padding: 1rem;
  }
}

.box-input-1{
  border-radius: 12px;
  --tw-bg-opacity: 1;
  background-color: rgb(14 16 18 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(243 245 247 / var(--tw-text-opacity));
  width: 100%;
  font-size: 1rem;
  line-height: 1.5rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.box-input-1:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.box-input-1::-moz-placeholder{
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(156 171 185 / var(--tw-text-opacity));
}

.box-input-1::placeholder{
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(156 171 185 / var(--tw-text-opacity));
}

.box-input-2{
  transition: all 0.5s ease-in-out;
  padding: 0.75rem;
}

@media (min-width: 576px){
  .box-input-2{
    padding: 0.875rem;
  }
}

@media (min-width: 768px){
  .box-input-2{
    padding: 1rem;
  }
}

@media (min-width: 992px){
  .box-input-2{
    padding: 1.25rem;
  }
}

.box-input-2{
  border-radius: 12px;
  --tw-bg-opacity: 1;
  background-color: rgb(3 3 4 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(243 245 247 / var(--tw-text-opacity));
  width: 100%;
  font-size: 1rem;
  line-height: 1.5rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.box-input-2:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.box-input-2::-moz-placeholder{
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(156 171 185 / var(--tw-text-opacity));
}

.box-input-2::placeholder{
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(156 171 185 / var(--tw-text-opacity));
}

.box-input-3{
  transition: all 0.5s ease-in-out;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

@media (min-width: 576px){
  .box-input-3{
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
}

@media (min-width: 768px){
  .box-input-3{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.box-input-3{
  border-radius: 12px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(33 37 41 / var(--tw-border-opacity));
  background-color: transparent;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  --tw-text-opacity: 1;
  color: rgb(243 245 247 / var(--tw-text-opacity));
  width: 100%;
  font-size: 1rem;
  line-height: 1.5rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.box-input-3:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.box-input-3::-moz-placeholder{
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(156 171 185 / var(--tw-text-opacity));
}

.box-input-3::placeholder{
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(156 171 185 / var(--tw-text-opacity));
}

.box-input-4{
  padding: 0.75rem;
}

@media (min-width: 576px){
  .box-input-4{
    padding: 0.875rem;
  }
}

@media (min-width: 768px){
  .box-input-4{
    padding: 1rem;
  }
}

.box-input-4{
  border-radius: 4px;
  background-color: rgba(33, 37, 41, 0.50);
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
  width: 100%;
  font-size: 1rem;
  line-height: 1.5rem;
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.box-input-4:focus{
  outline: 2px solid transparent;
  outline-offset: 2px;
}

.box-input-4::-moz-placeholder{
  color: rgb(124 124 124 / 0.6);
}

.box-input-4::placeholder{
  color: rgb(124 124 124 / 0.6);
}

.border-input-1{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

@media (min-width: 576px){
  .border-input-1{
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
}

@media (min-width: 768px){
  .border-input-1{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

.border-input-1{
  width: 100%;
  border-radius: 12px;
  border-width: 1px;
  --tw-border-opacity: 1;
  border-color: rgb(33 37 41 / var(--tw-border-opacity));
  background-color: transparent;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 1rem;
  line-height: 1.5rem;
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}

.border-input-1::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(156 171 185 / var(--tw-text-opacity));
}

.border-input-1::placeholder{
  --tw-text-opacity: 1;
  color: rgb(156 171 185 / var(--tw-text-opacity));
}

.border-input-1:focus-within{
  --tw-border-opacity: 1;
  border-color: rgb(242 150 32 / var(--tw-border-opacity));
}

.form-group {
  display: block;
  margin-bottom: 15px;
}

.form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.form-group label {
  position: relative;
  cursor: pointer;
}

.form-group label:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #1c1c1c;
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
}

.form-group label:hover:before {
  background-color: white;
  border: white;
}

.form-group input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 7px;
  left: 7px;
  width: 6px;
  height: 12px;
  border: solid #6d8c36;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* label container */
.radio-button-container {
  display: block;
  position: relative;
  padding-left: 24px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.radio-button-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

/* Create a custom radio button */
.checkmark {
  position: absolute;
  top: 6px;
  left: 0;
  height: 16px;
  width: 16px;
  background-color: transparent;
  border-radius: 100%;
  border: 1px solid #f29620;
  transition: all 0.3s;
}

/* On mouse-over, add a grey background color */
/* When the radio button is checked */
.radio-button-container input:checked ~ .checkmark {
  background-color: #f29620;
  border-color: #f29620;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio-button-container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.radio-button-container .checkmark:after {
  top: 3px;
  left: 3px;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  background: #f29620;
}

.lines {
  border: 0.5px solid #969f96;
  background-image: repeating-linear-gradient(140deg, rgba(238, 238, 238, 0.6352941176) 10px, rgba(238, 238, 238, 0.6352941176) 12px, transparent 12px, transparent 20px);
}

.grid-lines-1 {
  width: 100%;
  height: 100%;
  --color: #2a123d;
  background-color: #1b072c;
  background-image: linear-gradient(0deg, transparent 24%, var(--color) 25%, var(--color) 26%, transparent 27%, transparent 74%, var(--color) 75%, var(--color) 76%, transparent 77%, transparent), linear-gradient(90deg, transparent 24%, var(--color) 25%, var(--color) 26%, transparent 27%, transparent 74%, var(--color) 75%, var(--color) 76%, transparent 77%, transparent);
  background-size: 42px 42px;
}

.grid-lines {
  width: 100%;
  height: 100%;
  --color: rgba(27, 7, 44, 0.06);
  background-image: linear-gradient(0deg, transparent 24%, var(--color) 25%, var(--color) 26%, transparent 27%, transparent 74%, var(--color) 75%, var(--color) 76%, transparent 77%, transparent), linear-gradient(90deg, transparent 24%, var(--color) 25%, var(--color) 26%, transparent 27%, transparent 74%, var(--color) 75%, var(--color) 76%, transparent 77%, transparent);
  background-size: 60px 60px;
}

.grid-lines-2 {
  width: 100%;
  height: 100%;
  --color: #2c1442;
  background-color: #250c3c;
  background-image: linear-gradient(0deg, transparent 24%, var(--color) 25%, var(--color) 26%, transparent 27%, transparent 74%, var(--color) 75%, var(--color) 76%, transparent 77%, transparent), linear-gradient(90deg, transparent 24%, var(--color) 25%, var(--color) 26%, transparent 27%, transparent 74%, var(--color) 75%, var(--color) 76%, transparent 77%, transparent);
  background-size: 42px 42px;
}

.beadcrumb {
  background: linear-gradient(0deg, #250c3c 0%, rgba(37, 12, 60, 0) 100%);
}

.testimonials-one {
  background: linear-gradient(0deg, #1b072c 0%, rgba(27, 7, 44, 0.8) 50.4%, rgba(27, 7, 44, 0) 100%);
}

.input-outline {
  position: relative;
  width: 100%;
}
.input-outline label {
  position: absolute;
  top: 50%;
  left: 24px;
  transform: translateY(-50%);
  font-size: 14px;
  line-height: 24px;
  background-color: #2e0e4d;
  padding: 0 6px;
  margin-left: -6px;
  border-radius: 10px;
  color: #dfe0e4;
  pointer-events: none;
  transition: all 0.3s ease;
}
.input-outline .textarea label {
  top: 20%;
  transform: translateY(-12px);
}
.input-outline .textarea:not(:-moz-placeholder-shown) + label {
  top: 0;
  transform: translateY(-20);
  font-size: 40px;
}
.input-outline .textarea:focus + label, .input-outline .textarea:not(:placeholder-shown) + label {
  top: 0;
  transform: translateY(-20);
  font-size: 40px;
}
.input-outline input,
.input-outline textarea {
  background: transparent;
  width: 100%;
  border: none;
  outline: none;
  font-size: 14px;
  line-height: 24px;
  color: #fff;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 32px;
}
.input-outline input:not(:-moz-placeholder-shown) + label, .input-outline textarea:not(:-moz-placeholder-shown) + label {
  top: 0;
  transform: translateY(-50);
  font-size: 14px;
  color: #fff;
}
.input-outline input:focus + label, .input-outline input:not(:placeholder-shown) + label,
.input-outline textarea:focus + label,
.input-outline textarea:not(:placeholder-shown) + label {
  top: 0;
  transform: translateY(-50);
  font-size: 14px;
  color: #fff;
}
.input-outline input::-moz-placeholder, .input-outline textarea::-moz-placeholder {
  opacity: 0; /* Hidden by default */
  font-size: 14px;
  -moz-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease; /* Add transition for smooth effect */
}
.input-outline input::placeholder,
.input-outline textarea::placeholder {
  opacity: 0; /* Hidden by default */
  font-size: 14px;
  transition: opacity 0.3s ease; /* Add transition for smooth effect */
}
.input-outline input:focus::-moz-placeholder, .input-outline textarea:focus::-moz-placeholder {
  opacity: 1; /* Visible when focused */
}
.input-outline input:focus::placeholder,
.input-outline textarea:focus::placeholder {
  opacity: 1; /* Visible when focused */
}

.checkbox.style-border-1 {
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.checkbox.style-border-1 input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkbox.style-border-1 input:checked ~ .checkbox__label .checkbox__checkmark {
  background-color: rgba(255, 255, 255, 0.05);
}

.checkbox.style-border-1 input:checked ~ .checkbox__label .checkbox__checkmark:after {
  opacity: 1;
}

.checkbox.style-border-1:hover input ~ .checkbox__label .checkbox__checkmark {
  background-color: rgba(255, 255, 255, 0.05);
}

.checkbox.style-border-1 .checkbox__checkmark {
  position: absolute;
  top: 0px;
  left: 0;
  height: 24px;
  width: 24px;
  border: 1px solid #e8e8e8;
  transition: background-color 0.25s ease;
  border-radius: 4px;
}

.checkbox.style-border-1 .checkbox__checkmark:after {
  content: "";
  position: absolute;
  left: 8px;
  top: 3px;
  width: 7px;
  height: 12px;
  border: solid #191919;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 0.25s ease;
  cursor: pointer;
}

.checkbox.style-box .checkbox__body {
  font-size: 18px;
  font-weight: 400;
  margin-left: 32px;
  margin-top: -6px;
  cursor: pointer;
}

.checkbox__label,
.checkbox__body {
  width: 100%;
}

.checkbox.style-box {
  display: inline-block;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.checkbox.style-box input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkbox.style-box input:checked ~ .checkbox__label .checkbox__checkmark {
  background-color: #f4f6fb;
}

.checkbox.style-box input:checked ~ .checkbox__label .checkbox__checkmark:after {
  opacity: 1;
}

.checkbox.style-box:hover input ~ .checkbox__label .checkbox__checkmark {
  background-color: #f4f6fb;
}

.checkbox.style-box .checkbox__checkmark {
  position: absolute;
  top: 0px;
  left: 0;
  height: 24px;
  width: 24px;
  background-color: #f4f6fb;
  transition: background-color 0.25s ease;
  border-radius: 4px;
}

.checkbox.style-box .checkbox__checkmark:after {
  content: "";
  position: absolute;
  left: 9px;
  top: 5px;
  width: 7px;
  height: 12px;
  border: solid #191919;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  opacity: 0;
  transition: opacity 0.25s ease;
  cursor: pointer;
}

.checkbox.style-box .checkbox__body {
  font-size: 18px;
  font-weight: 400;
  margin-left: 32px;
  margin-top: -6px;
  cursor: pointer;
}

/* Custom Checkbox Styles */
.border-corners-checkbox {
  display: none; /* Hide the original checkbox */
}

.border-corners-checkbox-label {
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.border-corners-checkbox-label i {
  transition: color 0.3s ease;
  font-family: "tabler-icons";
}

/* Unchecked state - use square icon */
.border-corners-checkbox:not(:checked) + .border-corners-checkbox-label i::before {
  content: "\eb2c";
}

/* Checked state - use checkbox icon */
.border-corners-checkbox:checked + .border-corners-checkbox-label i::before {
  content: "\eba6";
}

/* Hover effect */
.border-corners-checkbox-label:hover i::before {
  opacity: 0.8;
}

.radio-wrapper.style-border-1-circle {
  display: inline-flex;
  align-items: center;
  gap: 16px;
}

/* Hide the default radio input */
.radio.style-border-1-circle:checked,
.radio.style-border-1-circle:not(:checked) {
  position: absolute;
  left: -9999px;
}

/* Style the label and add padding for the custom radio */
.radio.style-border-1-circle:checked + label,
.radio.style-border-1-circle:not(:checked) + label {
  position: relative;
  padding-left: 34px;
  padding-top: 2px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
}

/* Create the outer circle for the custom radio button */
.radio.style-border-1-circle:checked + label:before,
.radio.style-border-1-circle:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  border: 2px solid #191919;
  border-radius: 100%;
  background: transparent;
}

/* Create the inner circle that fills when the radio is checked */
.radio.style-border-1-circle:checked + label:after,
.radio.style-border-1-circle:not(:checked) + label:after {
  content: "";
  width: 14px;
  height: 14px;
  background: #191919;
  position: absolute;
  top: 5px;
  left: 5px;
  border-radius: 100%;
  transition: all 0.2s ease;
}

/* Hide the inner circle for unchecked radios */
.radio.style-border-1-circle:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}

/* Show and scale the inner circle when the radio is checked */
.radio.style-border-1-circle:checked + label:after {
  opacity: 1;
  transform: scale(1);
}

/* form start */
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled),
button:not(:disabled) {
  cursor: pointer;
}

.transition-height {
  overflow: hidden;
  transition: height 0.3s ease;
}

/* Custom Preloader start */
.preloader {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100vw;
  height: 100vh;
  background: #121212;
  z-index: 1000;
  display: flex;
  justify-content: center;
  align-items: center;
}

.loader {
  transform: rotateZ(45deg);
  perspective: 1000px;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  color: #91ff00;
}

.loader:before,
.loader:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: inherit;
  height: inherit;
  border-radius: 50%;
  transform: rotateX(70deg);
  animation: 1s spin linear infinite;
}

.loader:after {
  color: #ff3d00;
  transform: rotateY(70deg);
  animation-delay: 0.4s;
}

@keyframes rotate {
  0% {
    transform: translate(-50%, -50%) rotateZ(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotateZ(360deg);
  }
}
@keyframes rotateccw {
  0% {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    transform: translate(-50%, -50%) rotate(-360deg);
  }
}
@keyframes spin {
  0%, 100% {
    box-shadow: 0.2em 0px 0 0px currentcolor;
  }
  12% {
    box-shadow: 0.2em 0.2em 0 0 currentcolor;
  }
  25% {
    box-shadow: 0 0.2em 0 0px currentcolor;
  }
  37% {
    box-shadow: -0.2em 0.2em 0 0 currentcolor;
  }
  50% {
    box-shadow: -0.2em 0 0 0 currentcolor;
  }
  62% {
    box-shadow: -0.2em -0.2em 0 0 currentcolor;
  }
  75% {
    box-shadow: 0px -0.2em 0 0 currentcolor;
  }
  87% {
    box-shadow: 0.2em -0.2em 0 0 currentcolor;
  }
}
/* Custom Preloader end */
.zoomable {
  position: relative;
  overflow: hidden;
}
.zoomable__img {
  transform-origin: var(--zoom-pos-x, 0%) var(--zoom-pos-y, 0%);
  transition: transform 0.15s linear;
}
.zoomable--zoomed .zoomable__img {
  cursor: zoom-in;
  transform: scale(var(--zoom, 2));
}

.glitch-effect {
  position: relative;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
}
.glitch-effect .glitch-thumb {
  position: relative;
  overflow: hidden;
  width: 100%;
  display: block;
  transition: all 0.5s ease-in-out;
}
.glitch-effect .glitch-thumb :nth-child(2) {
  transition: all 0.5s ease-in-out;
}
.glitch-effect .glitch-thumb:first-child {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  transform: translatex(50%) scalex(2);
  opacity: 0;
  filter: blur(10px);
}
.glitch-effect .glitch-thumb:first-child img {
  transform: scale(1);
  transition: all 0.5s ease-in-out;
}
.glitch-effect:hover .glitch-thumb:first-child {
  transform: translatex(0) scalex(1);
  opacity: 1;
  filter: blur(0);
}
.glitch-effect:hover .glitch-thumb:nth-child(2) {
  transform: translatex(-50%) scalex(2);
  opacity: 0;
  filter: blur(10px);
}

/* Custom CSS to handle even-items with reverse column order */
@media (min-width: 768px) {
  .flex-col-reverse-even > :nth-child(even) {
    flex-direction: column-reverse;
  }
}
.circle-spinner-button {
  position: relative;
  width: 174px;
  height: 174px;
  border-radius: 100vmax;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #250c3c;
}

.circle-spinner-button .logo {
  position: absolute;
  width: 60px;
  height: 60px;
  background-size: cover;
  border-radius: 100vmax;
  background-position: center;
}

.circle-spinner-button .text {
  position: absolute;
  width: 100%;
  height: 100%;
  animation: textRotation 8s linear infinite;
}

@keyframes textRotation {
  to {
    transform: rotate(360deg);
  }
}
.circle-spinner-button .text span {
  position: absolute;
  left: 50%;
  transform-origin: 0 87px;
}

/* button play effect start */
.btn_effect {
  min-width: 64px;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 5;
  background: white;
  transition: 0.5s;
}

.btn_effect:before {
  content: "";
  position: absolute;
  width: 85%;
  height: 85%;
  background-color: white;
  border-radius: 50%;
  opacity: 0.6;
  z-index: -1;
  animation: pulse 2s ease-out infinite;
}

.btn_effect:after {
  content: "";
  position: absolute;
  width: 85%;
  height: 85%;
  background-color: rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  opacity: 0.7;
  z-index: -1;
  animation: pulse 2s 1.5s ease-out infinite;
}

@keyframes pulse {
  100% {
    transform: scale(2.5);
    opacity: 0;
  }
}
/* button play effect end */
.\*\:p-20p > *{
  padding: 0.75rem;
}
@media (min-width: 576px){
  .\*\:p-20p > *{
    padding: 0.875rem;
  }
}
@media (min-width: 768px){
  .\*\:p-20p > *{
    padding: 1rem;
  }
}
@media (min-width: 992px){
  .\*\:p-20p > *{
    padding: 1.25rem;
  }
}
.\*\:px-20p > *{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
@media (min-width: 576px){
  .\*\:px-20p > *{
    padding-left: 0.875rem;
    padding-right: 0.875rem;
  }
}
@media (min-width: 768px){
  .\*\:px-20p > *{
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media (min-width: 992px){
  .\*\:px-20p > *{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
.\*\:py-24p > *{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
@media (min-width: 768px){
  .\*\:py-24p > *{
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (min-width: 992px){
  .\*\:py-24p > *{
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
  }
}
@media (min-width: 1200px){
  .\*\:py-24p > *{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.\*\:p-30p > *{
  padding: 1rem;
}
@media (min-width: 576px){
  .\*\:p-30p > *{
    padding: 1.25rem;
  }
}
@media (min-width: 768px){
  .\*\:p-30p > *{
    padding: 1.5rem;
  }
}
@media (min-width: 992px){
  .\*\:p-30p > *{
    padding: 30px;
  }
}
.\*\:px-30p > *{
  padding-left: 1rem;
  padding-right: 1rem;
}
@media (min-width: 576px){
  .\*\:px-30p > *{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
}
@media (min-width: 768px){
  .\*\:px-30p > *{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 992px){
  .\*\:px-30p > *{
    padding-left: 30px;
    padding-right: 30px;
  }
}
.\*\:p-32p > *{
  padding: 1.25rem;
}
@media (min-width: 576px){
  .\*\:p-32p > *{
    padding: 1.5rem;
  }
}
@media (min-width: 768px){
  .\*\:p-32p > *{
    padding: 1.75rem;
  }
}
@media (min-width: 992px){
  .\*\:p-32p > *{
    padding: 2rem;
  }
}
.\*\:px-32p > *{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (min-width: 576px){
  .\*\:px-32p > *{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px){
  .\*\:px-32p > *{
    padding-left: 1.75rem;
    padding-right: 1.75rem;
  }
}
@media (min-width: 992px){
  .\*\:px-32p > *{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
.\*\:py-32p > *{
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
}
@media (min-width: 576px){
  .\*\:py-32p > *{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 768px){
  .\*\:py-32p > *{
    padding-top: 1.75rem;
    padding-bottom: 1.75rem;
  }
}
@media (min-width: 992px){
  .\*\:py-32p > *{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
.\*\:px-40p > *{
  padding-left: 1.25rem;
  padding-right: 1.25rem;
}
@media (min-width: 576px){
  .\*\:px-40p > *{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
@media (min-width: 768px){
  .\*\:px-40p > *{
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 992px){
  .\*\:px-40p > *{
    padding-left: 2.25rem;
    padding-right: 2.25rem;
  }
}
@media (min-width: 1200px){
  .\*\:px-40p > *{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}
.\*\:size-40p > *{
  width: 2rem;
  height: 2rem;
}
@media (min-width: 576px){
  .\*\:size-40p > *{
    width: 2.25rem;
    height: 2.25rem;
  }
}
@media (min-width: 768px){
  .\*\:size-40p > *{
    width: 2.5rem;
    height: 2.5rem;
  }
}
.\*\:rounded-24 > *{
  border-radius: 1rem;
}
@media (min-width: 768px){
  .\*\:rounded-24 > *{
    border-radius: 20;
  }
}
@media (min-width: 992px){
  .\*\:rounded-24 > *{
    border-radius: 24px;
  }
}
.\*\:flex-y > *{
  display: flex;
  align-items: center;
}
.\*\:gap-16p > *{
  gap: 0.75rem;
}
@media (min-width: 576px){
  .\*\:gap-16p > *{
    gap: 1rem;
  }
}
.\*\:gap-20p > *{
  gap: 0.75rem;
}
@media (min-width: 768px){
  .\*\:gap-20p > *{
    gap: 1rem;
  }
}
@media (min-width: 992px){
  .\*\:gap-20p > *{
    gap: 1.25rem;
  }
}
.\*\:gap-24p > *{
  gap: 1rem;
}
@media (min-width: 768px){
  .\*\:gap-24p > *{
    gap: 1.25rem;
  }
}
@media (min-width: 992px){
  .\*\:gap-24p > *{
    gap: 1.5rem;
  }
}
.\*\:avatar > *{
  position: relative;
  border-radius: 9999px;
}
.\*\:avatar > * .status-badge{
  position: absolute;
  bottom: -0.5rem;
  right: -0.5rem;
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 576px){
  .\*\:avatar > * .status-badge{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.\*\:avatar > * .status-badge.online{
  --tw-text-opacity: 1;
  color: rgb(69 248 130 / var(--tw-text-opacity));
}
.\*\:avatar > * .status-badge.offline{
  --tw-text-opacity: 1;
  color: rgb(156 171 185 / var(--tw-text-opacity));
}
.\*\:btn-socal-accent-4 > *{
  transition: all 0.5s ease-in-out;
  width: 2rem;
  height: 2rem;
}
@media (min-width: 576px){
  .\*\:btn-socal-accent-4 > *{
    width: 2.25rem;
    height: 2.25rem;
  }
}
@media (min-width: 768px){
  .\*\:btn-socal-accent-4 > *{
    width: 2.5rem;
    height: 2.5rem;
  }
}
.\*\:btn-socal-accent-4 > *{
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 12px;
  background-color: transparent;
  --tw-text-opacity: 1;
  color: rgb(156 171 185 / var(--tw-text-opacity));
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 576px){
  .\*\:btn-socal-accent-4 > *{
    font-size: 1.5rem;
    line-height: 2rem;
  }
}
.\*\:btn-socal-accent-4 > *:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(12 140 233 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.group:hover .group-hover\:badge-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(242 150 32 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.group:hover .group-hover\:badge-secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(69 248 130 / var(--tw-bg-opacity));
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.group:hover .group-hover\:btn-primary {
    background-color: #f29620;
    color: #030304;
    position: relative;
    overflow: hidden;
    transition: 0.5s;
    z-index: 1;
  }
.group:hover .group-hover\:btn-primary::before {
    content: "";
    width: 0;
    height: 100vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    background: #45f882;
    transition: 0.5s ease;
    display: block;
    z-index: -1;
  }
.group:hover .group-hover\:btn-primary:hover {
    color: #13203b !important;
  }
.group:hover .group-hover\:btn-primary:hover::before {
    width: 150%;
  }
@media not all and (min-width: 1800px){
  .max-4xl\:px-48p{
    padding-left: 1.25rem;
    padding-right: 1.25rem;
  }
  @media (min-width: 576px){
    .max-4xl\:px-48p{
      padding-left: 1.75rem;
      padding-right: 1.75rem;
    }
  }
  @media (min-width: 768px){
    .max-4xl\:px-48p{
      padding-left: 2rem;
      padding-right: 2rem;
    }
  }
  @media (min-width: 992px){
    .max-4xl\:px-48p{
      padding-left: 2.25rem;
      padding-right: 2.25rem;
    }
  }
  @media (min-width: 1200px){
    .max-4xl\:px-48p{
      padding-left: 3rem;
      padding-right: 3rem;
    }
  }
  .max-4xl\:gap-40p{
    gap: 1.5rem;
  }
  @media (min-width: 576px){
    .max-4xl\:gap-40p{
      gap: 1.75rem;
    }
  }
  @media (min-width: 768px){
    .max-4xl\:gap-40p{
      gap: 2rem;
    }
  }
  @media (min-width: 992px){
    .max-4xl\:gap-40p{
      gap: 2.25rem;
    }
  }
  @media (min-width: 1200px){
    .max-4xl\:gap-40p{
      gap: 2.5rem;
    }
  }
}
@media not all and (min-width: 1600px){
  .max-3xl\:px-80p{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  @media (min-width: 576px){
    .max-3xl\:px-80p{
      padding-left: 2.25rem;
      padding-right: 2.25rem;
    }
  }
  @media (min-width: 768px){
    .max-3xl\:px-80p{
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
  }
  @media (min-width: 992px){
    .max-3xl\:px-80p{
      padding-left: 60px;
      padding-right: 60px;
    }
  }
  @media (min-width: 1200px){
    .max-3xl\:px-80p{
      padding-left: 72px;
      padding-right: 72px;
    }
  }
  @media (min-width: 1400px){
    .max-3xl\:px-80p{
      padding-left: 5rem;
      padding-right: 5rem;
    }
  }
  .max-3xl\:flex-col-c{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
}
@media not all and (min-width: 1200px){
  .max-xl\:p-20p{
    padding: 0.75rem;
  }
  @media (min-width: 576px){
    .max-xl\:p-20p{
      padding: 0.875rem;
    }
  }
  @media (min-width: 768px){
    .max-xl\:p-20p{
      padding: 1rem;
    }
  }
  @media (min-width: 992px){
    .max-xl\:p-20p{
      padding: 1.25rem;
    }
  }
  .max-xl\:flex-col-c{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .max-xl\:gap-x-30p{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
  @media (min-width: 768px){
    .max-xl\:gap-x-30p{
      -moz-column-gap: 1.75rem;
           column-gap: 1.75rem;
    }
  }
  @media (min-width: 992px){
    .max-xl\:gap-x-30p{
      -moz-column-gap: 30px;
           column-gap: 30px;
    }
  }
}
@media (min-width: 576px){
  .sm\:flex-c{
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .sm\:gap-y-16p{
    row-gap: 0.75rem;
  }
  @media (min-width: 576px){
    .sm\:gap-y-16p{
      row-gap: 1rem;
    }
  }
  .\*\:sm\:py-60p > *{
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  @media (min-width: 768px){
    .\*\:sm\:py-60p > *{
      padding-top: 2.5rem;
      padding-bottom: 2.5rem;
    }
  }
  @media (min-width: 992px){
    .\*\:sm\:py-60p > *{
      padding-top: 3rem;
      padding-bottom: 3rem;
    }
  }
  @media (min-width: 1200px){
    .\*\:sm\:py-60p > *{
      padding-top: 3.5rem;
      padding-bottom: 3.5rem;
    }
  }
  @media (min-width: 1600px){
    .\*\:sm\:py-60p > *{
      padding-top: 60px;
      padding-bottom: 60px;
    }
  }
}
@media (min-width: 768px){
  .md\:pt-48p{
    padding-top: 1.25rem;
  }
  @media (min-width: 576px){
    .md\:pt-48p{
      padding-top: 1.75rem;
    }
  }
  @media (min-width: 768px){
    .md\:pt-48p{
      padding-top: 2rem;
    }
  }
  @media (min-width: 992px){
    .md\:pt-48p{
      padding-top: 2.25rem;
    }
  }
  @media (min-width: 1200px){
    .md\:pt-48p{
      padding-top: 3rem;
    }
  }
  .md\:gap-30p{
    gap: 1.5rem;
  }
  @media (min-width: 768px){
    .md\:gap-30p{
      gap: 1.75rem;
    }
  }
  @media (min-width: 992px){
    .md\:gap-30p{
      gap: 30px;
    }
  }
}
@media (min-width: 992px){
  .lg\:section-pb{
    padding-bottom: 60px;
  }
  @media (min-width: 576px){
    .lg\:section-pb{
      padding-bottom: 5rem;
    }
  }
  @media (min-width: 768px){
    .lg\:section-pb{
      padding-bottom: 90px;
    }
  }
  @media (min-width: 992px){
    .lg\:section-pb{
      padding-bottom: 100px;
    }
  }
  .lg\:mx-60p{
    margin-left: 2rem;
    margin-right: 2rem;
  }
  @media (min-width: 768px){
    .lg\:mx-60p{
      margin-left: 2.5rem;
      margin-right: 2.5rem;
    }
  }
  @media (min-width: 992px){
    .lg\:mx-60p{
      margin-left: 3rem;
      margin-right: 3rem;
    }
  }
  @media (min-width: 1200px){
    .lg\:mx-60p{
      margin-left: 3.5rem;
      margin-right: 3.5rem;
    }
  }
  @media (min-width: 1600px){
    .lg\:mx-60p{
      margin-left: 60px;
      margin-right: 60px;
    }
  }
  .lg\:gap-32p{
    gap: 1.5rem;
  }
  @media (min-width: 768px){
    .lg\:gap-32p{
      gap: 1.75rem;
    }
  }
  @media (min-width: 992px){
    .lg\:gap-32p{
      gap: 2rem;
    }
  }
  .lg\:gap-x-32p{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
  @media (min-width: 768px){
    .lg\:gap-x-32p{
      -moz-column-gap: 1.75rem;
           column-gap: 1.75rem;
    }
  }
  @media (min-width: 992px){
    .lg\:gap-x-32p{
      -moz-column-gap: 2rem;
           column-gap: 2rem;
    }
  }
  .lg\:gap-y-60p{
    row-gap: 2.5rem;
  }
  @media (min-width: 768px){
    .lg\:gap-y-60p{
      row-gap: 3rem;
    }
  }
  @media (min-width: 992px){
    .lg\:gap-y-60p{
      row-gap: 3.5rem;
    }
  }
  @media (min-width: 1200px){
    .lg\:gap-y-60p{
      row-gap: 60px;
    }
  }
  .lg\:pagination-center{
    justify-content: center;
  }
}
@media (min-width: 1600px){
  .\33xl\:px-80p{
    padding-left: 2rem;
    padding-right: 2rem;
  }
  @media (min-width: 576px){
    .\33xl\:px-80p{
      padding-left: 2.25rem;
      padding-right: 2.25rem;
    }
  }
  @media (min-width: 768px){
    .\33xl\:px-80p{
      padding-left: 2.5rem;
      padding-right: 2.5rem;
    }
  }
  @media (min-width: 992px){
    .\33xl\:px-80p{
      padding-left: 60px;
      padding-right: 60px;
    }
  }
  @media (min-width: 1200px){
    .\33xl\:px-80p{
      padding-left: 72px;
      padding-right: 72px;
    }
  }
  @media (min-width: 1400px){
    .\33xl\:px-80p{
      padding-left: 5rem;
      padding-right: 5rem;
    }
  }
}
.\*\:-ml-3 > *{
  margin-left: -0.75rem;
}
.\*\:ml-5 > *{
  margin-left: 1.25rem;
}
.\*\:flex > *{
  display: flex;
}
.\*\:inline-flex > *{
  display: inline-flex;
}
.\*\:size-10 > *{
  width: 2.5rem;
  height: 2.5rem;
}
.\*\:size-8 > *{
  width: 2rem;
  height: 2rem;
}
.\*\:size-9 > *{
  width: 2.25rem;
  height: 2.25rem;
}
.\*\:\!h-fit > *{
  height: -moz-fit-content !important;
  height: fit-content !important;
}
.\*\:h-\[246px\] > *{
  height: 246px;
}
.\*\:h-\[250px\] > *{
  height: 250px;
}
.\*\:h-full > *{
  height: 100%;
}
.\*\:w-fit > *{
  width: -moz-fit-content;
  width: fit-content;
}
.\*\:w-full > *{
  width: 100%;
}
.\*\:min-w-\[220px\] > *{
  min-width: 220px;
}
.\*\:shrink-0 > *{
  flex-shrink: 0;
}
.\*\:flex-wrap > *{
  flex-wrap: wrap;
}
.\*\:items-center > *{
  align-items: center;
}
.\*\:justify-between > *{
  justify-content: space-between;
}
.\*\:gap-2 > *{
  gap: 0.5rem;
}
.\*\:gap-2\.5 > *{
  gap: 0.625rem;
}
.\*\:gap-3 > *{
  gap: 0.75rem;
}
.\*\:rounded-12 > *{
  border-radius: 12px;
}
.\*\:rounded-4 > *{
  border-radius: 4px;
}
.\*\:rounded-full > *{
  border-radius: 9999px;
}
.\*\:rounded-tl-none > *{
  border-top-left-radius: 0px;
}
.\*\:border > *{
  border-width: 1px;
}
.\*\:border-shap > *{
  --tw-border-opacity: 1;
  border-color: rgb(33 37 41 / var(--tw-border-opacity));
}
.\*\:border-white > *{
  --tw-border-opacity: 1;
  border-color: rgb(255 255 255 / var(--tw-border-opacity));
}
.\*\:bg-b-neutral-3 > *{
  --tw-bg-opacity: 1;
  background-color: rgb(14 16 18 / var(--tw-bg-opacity));
}
.\*\:bg-glass-1 > *{
  background-color: rgba(33, 37, 41, 0.50);
}
.\*\:bg-glass-7 > *{
  background-color: rgba(35, 38, 39, 0.25);
}
.\*\:px-3 > *{
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}
.\*\:py-2 > *{
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.\*\:py-3 > *{
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.\*\:font-borda > *{
  font-family: Borda;
}
.\*\:text-w-neutral-4 > *{
  --tw-text-opacity: 1;
  color: rgb(156 171 185 / var(--tw-text-opacity));
}
.placeholder\:text-sm::-moz-placeholder{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.placeholder\:text-sm::placeholder{
  font-size: 0.875rem;
  line-height: 1.25rem;
}
.placeholder\:text-xs::-moz-placeholder{
  font-size: 0.75rem;
  line-height: 1rem;
}
.placeholder\:text-xs::placeholder{
  font-size: 0.75rem;
  line-height: 1rem;
}
.placeholder\:text-body::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(124 124 124 / var(--tw-text-opacity));
}
.placeholder\:text-body::placeholder{
  --tw-text-opacity: 1;
  color: rgb(124 124 124 / var(--tw-text-opacity));
}
.placeholder\:text-w-neutral-1::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.placeholder\:text-w-neutral-1::placeholder{
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.placeholder\:text-w-neutral-3::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(232 236 239 / var(--tw-text-opacity));
}
.placeholder\:text-w-neutral-3::placeholder{
  --tw-text-opacity: 1;
  color: rgb(232 236 239 / var(--tw-text-opacity));
}
.placeholder\:text-w-neutral-4::-moz-placeholder{
  --tw-text-opacity: 1;
  color: rgb(156 171 185 / var(--tw-text-opacity));
}
.placeholder\:text-w-neutral-4::placeholder{
  --tw-text-opacity: 1;
  color: rgb(156 171 185 / var(--tw-text-opacity));
}
.after\:absolute::after{
  content: var(--tw-content);
  position: absolute;
}
.after\:start-\[2px\]::after{
  content: var(--tw-content);
  inset-inline-start: 2px;
}
.after\:top-\[2px\]::after{
  content: var(--tw-content);
  top: 2px;
}
.after\:size-4::after{
  content: var(--tw-content);
  width: 1rem;
  height: 1rem;
}
.after\:h-5::after{
  content: var(--tw-content);
  height: 1.25rem;
}
.after\:w-5::after{
  content: var(--tw-content);
  width: 1.25rem;
}
.after\:rounded-full::after{
  content: var(--tw-content);
  border-radius: 9999px;
}
.after\:bg-b-neutral-3::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(14 16 18 / var(--tw-bg-opacity));
}
.after\:transition-all::after{
  content: var(--tw-content);
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}
.after\:content-\[\'\'\]::after{
  --tw-content: '';
  content: var(--tw-content);
}
.hover\:translate-x-0:hover{
  --tw-translate-x: 0px;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:-rotate-6:hover{
  --tw-rotate: -6deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-105:hover{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:scale-110:hover{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.hover\:border-accent-7:hover{
  border-color: #45F88266;
}
.hover\:border-primary:hover{
  --tw-border-opacity: 1;
  border-color: rgb(242 150 32 / var(--tw-border-opacity));
}
.hover\:border-secondary:hover{
  --tw-border-opacity: 1;
  border-color: rgb(69 248 130 / var(--tw-border-opacity));
}
.hover\:bg-\[\#1876F2\]\/80:hover{
  background-color: rgb(24 118 242 / 0.8);
}
.hover\:bg-\[\#434DE4\]\/80:hover{
  background-color: rgb(67 77 228 / 0.8);
}
.hover\:bg-\[\#6E31DF\]\/80:hover{
  background-color: rgb(110 49 223 / 0.8);
}
.hover\:bg-b-neutral-2:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(35 38 39 / var(--tw-bg-opacity));
}
.hover\:bg-primary:hover{
  --tw-bg-opacity: 1;
  background-color: rgb(242 150 32 / var(--tw-bg-opacity));
}
.hover\:text-b-neutral-4:hover{
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.hover\:text-danger:hover{
  --tw-text-opacity: 1;
  color: rgb(235 58 58 / var(--tw-text-opacity));
}
.hover\:text-primary:hover{
  --tw-text-opacity: 1;
  color: rgb(242 150 32 / var(--tw-text-opacity));
}
.hover\:text-secondary:hover{
  --tw-text-opacity: 1;
  color: rgb(69 248 130 / var(--tw-text-opacity));
}
.hover\:underline:hover{
  text-decoration-line: underline;
}
.group:hover .group-hover\:visible{
  visibility: visible;
}
.group:hover .group-hover\:rotate-2{
  --tw-rotate: 2deg;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:scale-105{
  --tw-scale-x: 1.05;
  --tw-scale-y: 1.05;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:scale-110{
  --tw-scale-x: 1.1;
  --tw-scale-y: 1.1;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.group:hover .group-hover\:bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(242 150 32 / var(--tw-bg-opacity));
}
.group:hover .group-hover\:bg-secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(69 248 130 / var(--tw-bg-opacity));
}
.group:hover .group-hover\:text-b-neutral-4{
  --tw-text-opacity: 1;
  color: rgb(3 3 4 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-primary{
  --tw-text-opacity: 1;
  color: rgb(242 150 32 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-secondary{
  --tw-text-opacity: 1;
  color: rgb(69 248 130 / var(--tw-text-opacity));
}
.group:hover .group-hover\:text-w-neutral-1{
  --tw-text-opacity: 1;
  color: rgb(254 254 254 / var(--tw-text-opacity));
}
.group:hover .group-hover\:opacity-100{
  opacity: 1;
}
.peer:checked ~ .peer-checked\:bg-primary{
  --tw-bg-opacity: 1;
  background-color: rgb(242 150 32 / var(--tw-bg-opacity));
}
.peer:checked ~ .peer-checked\:bg-secondary{
  --tw-bg-opacity: 1;
  background-color: rgb(69 248 130 / var(--tw-bg-opacity));
}
.peer:checked ~ .peer-checked\:after\:translate-x-\[130\%\]::after{
  content: var(--tw-content);
  --tw-translate-x: 130%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer:checked ~ .peer-checked\:after\:translate-x-full::after{
  content: var(--tw-content);
  --tw-translate-x: 100%;
  transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.peer:checked ~ .peer-checked\:after\:bg-w-neutral-1::after{
  content: var(--tw-content);
  --tw-bg-opacity: 1;
  background-color: rgb(254 254 254 / var(--tw-bg-opacity));
}
.peer:focus ~ .peer-focus\:outline-none{
  outline: 2px solid transparent;
  outline-offset: 2px;
}
@media not all and (min-width: 1800px){
  .max-4xl\:flex-col{
    flex-direction: column;
  }
  .max-4xl\:justify-center{
    justify-content: center;
  }
}
@media not all and (min-width: 1600px){
  .max-3xl\:flex-col{
    flex-direction: column;
  }
  .max-3xl\:items-center{
    align-items: center;
  }
}
@media not all and (min-width: 1200px){
  .max-xl\:fixed{
    position: fixed;
  }
  .max-xl\:z-\[60\]{
    z-index: 60;
  }
  .max-xl\:hidden{
    display: none;
  }
  .max-xl\:-translate-x-\[150\%\]{
    --tw-translate-x: -150%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .max-xl\:flex-col{
    flex-direction: column;
  }
  .max-xl\:justify-center{
    justify-content: center;
  }
  .max-xl\:text-center{
    text-align: center;
  }
}
@media not all and (min-width: 992px){
  .max-lg\:hidden{
    display: none;
  }
  .max-lg\:flex-col{
    flex-direction: column;
  }
}
@media not all and (min-width: 768px){
  .max-md\:-mt-20{
    margin-top: -5rem;
  }
  .max-md\:w-full{
    width: 100%;
  }
  .max-md\:max-w-\[400px\]{
    max-width: 400px;
  }
  .max-md\:-translate-x-full{
    --tw-translate-x: -100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .max-md\:translate-x-0{
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .max-md\:flex-wrap{
    flex-wrap: wrap;
  }
  .max-md\:p-0{
    padding: 0px;
  }
}
@media not all and (min-width: 576px){
  .max-sm\:left-0{
    left: 0px;
  }
  .max-sm\:w-\[266px\]{
    width: 266px;
  }
  .max-sm\:flex-col{
    flex-direction: column;
  }
  .max-sm\:flex-col-reverse{
    flex-direction: column-reverse;
  }
  .max-sm\:flex-wrap{
    flex-wrap: wrap;
  }
  .max-sm\:place-items-center{
    place-items: center;
  }
  .max-sm\:items-start{
    align-items: flex-start;
  }
  .max-sm\:justify-center{
    justify-content: center;
  }
  .max-sm\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .max-sm\:pb-5{
    padding-bottom: 1.25rem;
  }
  .max-sm\:text-center{
    text-align: center;
  }
  .\*\:max-sm\:flex-wrap > *{
    flex-wrap: wrap;
  }
}
@media (min-width: 400px){
  .xsm\:h-\[220px\]{
    height: 220px;
  }
  .xsm\:h-\[260px\]{
    height: 260px;
  }
  .xsm\:w-\[300px\]{
    width: 300px;
  }
  .xsm\:w-\[360px\]{
    width: 360px;
  }
  .xsm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 576px){
  .sm\:absolute{
    position: absolute;
  }
  .sm\:bottom-\[32px\]{
    bottom: 32px;
  }
  .sm\:left-5{
    left: 1.25rem;
  }
  .sm\:right-0{
    right: 0px;
  }
  .sm\:right-\[32px\]{
    right: 32px;
  }
  .sm\:top-18{
    top: 72px;
  }
  .sm\:top-5{
    top: 1.25rem;
  }
  .sm\:z-20{
    z-index: 20;
  }
  .sm\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .sm\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .sm\:mx-6{
    margin-left: 1.5rem;
    margin-right: 1.5rem;
  }
  .sm\:-mt-30{
    margin-top: -120px;
  }
  .sm\:-mt-48{
    margin-top: -12rem;
  }
  .sm\:block{
    display: block;
  }
  .sm\:flex{
    display: flex;
  }
  .sm\:size-40{
    width: 10rem;
    height: 10rem;
  }
  .sm\:size-9{
    width: 2.25rem;
    height: 2.25rem;
  }
  .sm\:size-\[300px\]{
    width: 300px;
    height: 300px;
  }
  .sm\:h-25{
    height: 100px;
  }
  .sm\:h-\[114px\]{
    height: 114px;
  }
  .sm\:h-\[136px\]{
    height: 136px;
  }
  .sm\:h-\[220px\]{
    height: 220px;
  }
  .sm\:h-\[240px\]{
    height: 240px;
  }
  .sm\:h-\[270px\]{
    height: 270px;
  }
  .sm\:h-\[280px\]{
    height: 280px;
  }
  .sm\:h-\[300px\]{
    height: 300px;
  }
  .sm\:h-\[320px\]{
    height: 320px;
  }
  .sm\:h-\[380px\]{
    height: 380px;
  }
  .sm\:h-\[400px\]{
    height: 400px;
  }
  .sm\:h-\[500px\]{
    height: 500px;
  }
  .sm\:h-\[528px\]{
    height: 528px;
  }
  .sm\:w-30{
    width: 120px;
  }
  .sm\:w-36{
    width: 9rem;
  }
  .sm\:w-\[110px\]{
    width: 110px;
  }
  .sm\:w-\[230px\]{
    width: 230px;
  }
  .sm\:w-\[272px\]{
    width: 272px;
  }
  .sm\:w-\[400px\]{
    width: 400px;
  }
  .sm\:w-\[500px\]{
    width: 500px;
  }
  .sm\:w-fit{
    width: -moz-fit-content;
    width: fit-content;
  }
  .sm\:w-full{
    width: 100%;
  }
  .sm\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .sm\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .sm\:flex-row{
    flex-direction: row;
  }
  .sm\:items-end{
    align-items: flex-end;
  }
  .sm\:justify-end{
    justify-content: flex-end;
  }
  .sm\:justify-center{
    justify-content: center;
  }
  .sm\:justify-between{
    justify-content: space-between;
  }
  .sm\:gap-3{
    gap: 0.75rem;
  }
  .sm\:divide-y-\[20px\] > :not([hidden]) ~ :not([hidden]){
    --tw-divide-y-reverse: 0;
    border-top-width: calc(20px * calc(1 - var(--tw-divide-y-reverse)));
    border-bottom-width: calc(20px * var(--tw-divide-y-reverse));
  }
  .sm\:py-25{
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .sm\:py-3{
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
  }
  .sm\:py-3\.5{
    padding-top: 0.875rem;
    padding-bottom: 0.875rem;
  }
  .sm\:py-6{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .sm\:pb-6{
    padding-bottom: 1.5rem;
  }
  .sm\:text-\[120px\]{
    font-size: 120px;
  }
  .sm\:text-xl{
    font-size: 1.25rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 768px){
  .md\:absolute{
    position: absolute;
  }
  .md\:-bottom-2{
    bottom: -0.5rem;
  }
  .md\:-bottom-5{
    bottom: -1.25rem;
  }
  .md\:bottom-12{
    bottom: 3rem;
  }
  .md\:right-12{
    right: 3rem;
  }
  .md\:right-5{
    right: 1.25rem;
  }
  .md\:top-5{
    top: 1.25rem;
  }
  .md\:col-span-5{
    grid-column: span 5 / span 5;
  }
  .md\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .md\:col-span-7{
    grid-column: span 7 / span 7;
  }
  .md\:-mt-12{
    margin-top: -3rem;
  }
  .md\:-mt-36{
    margin-top: -9rem;
  }
  .md\:-mt-40{
    margin-top: -10rem;
  }
  .md\:mb-2{
    margin-bottom: 0.5rem;
  }
  .md\:size-30{
    width: 120px;
    height: 120px;
  }
  .md\:size-44{
    width: 11rem;
    height: 11rem;
  }
  .md\:size-\[356px\]{
    width: 356px;
    height: 356px;
  }
  .md\:h-18{
    height: 72px;
  }
  .md\:h-\[140px\]{
    height: 140px;
  }
  .md\:h-\[170px\]{
    height: 170px;
  }
  .md\:h-\[200px\]{
    height: 200px;
  }
  .md\:h-\[228px\]{
    height: 228px;
  }
  .md\:h-\[240px\]{
    height: 240px;
  }
  .md\:h-\[252px\]{
    height: 252px;
  }
  .md\:h-\[260px\]{
    height: 260px;
  }
  .md\:h-\[280px\]{
    height: 280px;
  }
  .md\:h-\[300px\]{
    height: 300px;
  }
  .md\:h-\[340px\]{
    height: 340px;
  }
  .md\:h-\[360px\]{
    height: 360px;
  }
  .md\:h-\[380px\]{
    height: 380px;
  }
  .md\:h-\[400px\]{
    height: 400px;
  }
  .md\:h-\[420px\]{
    height: 420px;
  }
  .md\:h-\[440px\]{
    height: 440px;
  }
  .md\:h-\[480px\]{
    height: 480px;
  }
  .md\:h-\[580px\]{
    height: 580px;
  }
  .md\:h-full{
    height: 100%;
  }
  .md\:max-h-\[400px\]{
    max-height: 400px;
  }
  .md\:w-25{
    width: 100px;
  }
  .md\:w-\[380px\]{
    width: 380px;
  }
  .md\:w-\[630px\]{
    width: 630px;
  }
  .md\:translate-y-0{
    --tw-translate-y: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .md\:translate-y-full{
    --tw-translate-y: 100%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .md\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .md\:flex-row{
    flex-direction: row;
  }
  .md\:items-end{
    align-items: flex-end;
  }
  .md\:justify-end{
    justify-content: flex-end;
  }
  .md\:justify-between{
    justify-content: space-between;
  }
  .md\:gap-\[18px\]{
    gap: 18px;
  }
  .md\:overflow-y-hidden{
    overflow-y: hidden;
  }
  .md\:py-30{
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .md\:pb-30{
    padding-bottom: 120px;
  }
  .md\:pr-4{
    padding-right: 1rem;
  }
  .md\:pt-12{
    padding-top: 3rem;
  }
  .md\:pt-\[40px\]{
    padding-top: 40px;
  }
  .md\:text-left{
    text-align: left;
  }
  .md\:text-2xl{
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .md\:text-\[140px\]{
    font-size: 140px;
  }
}
@media (min-width: 992px){
  .lg\:-bottom-6{
    bottom: -1.5rem;
  }
  .lg\:bottom-15{
    bottom: 60px;
  }
  .lg\:right-15{
    right: 60px;
  }
  .lg\:col-start-2{
    grid-column-start: 2;
  }
  .lg\:col-end-12{
    grid-column-end: 12;
  }
  .lg\:-mt-15{
    margin-top: -60px;
  }
  .lg\:-mt-30{
    margin-top: -120px;
  }
  .lg\:-mt-44{
    margin-top: -11rem;
  }
  .lg\:ml-\[240px\]{
    margin-left: 240px;
  }
  .lg\:mr-\[136px\]{
    margin-right: 136px;
  }
  .lg\:block{
    display: block;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:size-52{
    width: 13rem;
    height: 13rem;
  }
  .lg\:h-20{
    height: 5rem;
  }
  .lg\:h-\[160px\]{
    height: 160px;
  }
  .lg\:h-\[200px\]{
    height: 200px;
  }
  .lg\:h-\[228px\]{
    height: 228px;
  }
  .lg\:h-\[260px\]{
    height: 260px;
  }
  .lg\:h-\[340px\]{
    height: 340px;
  }
  .lg\:h-\[400px\]{
    height: 400px;
  }
  .lg\:h-\[420px\]{
    height: 420px;
  }
  .lg\:h-\[440px\]{
    height: 440px;
  }
  .lg\:h-\[506px\]{
    height: 506px;
  }
  .lg\:h-\[520px\]{
    height: 520px;
  }
  .lg\:h-\[640px\]{
    height: 640px;
  }
  .lg\:max-h-screen{
    max-height: 100vh;
  }
  .lg\:w-\[120px\]{
    width: 120px;
  }
  .lg\:w-\[400px\]{
    width: 400px;
  }
  .lg\:min-w-\[150px\]{
    min-width: 150px;
  }
  .lg\:min-w-\[300px\]{
    min-width: 300px;
  }
  .lg\:max-w-screen-md{
    max-width: 768px;
  }
  .lg\:translate-x-0{
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .lg\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:items-center{
    align-items: center;
  }
  .lg\:gap-5{
    gap: 1.25rem;
  }
  .lg\:px-10{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  .lg\:text-\[160px\]{
    font-size: 160px;
  }
}
@media (min-width: 1200px){
  .xl\:sticky{
    position: sticky;
  }
  .xl\:right-\[30px\]{
    right: 30px;
  }
  .xl\:top-30{
    top: 120px;
  }
  .xl\:top-\[30px\]{
    top: 30px;
  }
  .xl\:order-1{
    order: 1;
  }
  .xl\:order-2{
    order: 2;
  }
  .xl\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .xl\:col-span-5{
    grid-column: span 5 / span 5;
  }
  .xl\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .xl\:col-span-7{
    grid-column: span 7 / span 7;
  }
  .xl\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .xl\:col-start-1{
    grid-column-start: 1;
  }
  .xl\:col-start-2{
    grid-column-start: 2;
  }
  .xl\:col-start-3{
    grid-column-start: 3;
  }
  .xl\:col-start-9{
    grid-column-start: 9;
  }
  .xl\:col-end-11{
    grid-column-end: 11;
  }
  .xl\:col-end-12{
    grid-column-end: 12;
  }
  .xl\:col-end-13{
    grid-column-end: 13;
  }
  .xl\:col-end-8{
    grid-column-end: 8;
  }
  .xl\:-mt-15{
    margin-top: -60px;
  }
  .xl\:-mt-52{
    margin-top: -13rem;
  }
  .xl\:block{
    display: block;
  }
  .xl\:inline-flex{
    display: inline-flex;
  }
  .xl\:grid{
    display: grid;
  }
  .xl\:hidden{
    display: none;
  }
  .xl\:size-60{
    width: 15rem;
    height: 15rem;
  }
  .xl\:size-\[140px\]{
    width: 140px;
    height: 140px;
  }
  .xl\:h-24{
    height: 6rem;
  }
  .xl\:h-\[260px\]{
    height: 260px;
  }
  .xl\:h-\[264px\]{
    height: 264px;
  }
  .xl\:h-\[280px\]{
    height: 280px;
  }
  .xl\:h-\[312px\]{
    height: 312px;
  }
  .xl\:h-\[320px\]{
    height: 320px;
  }
  .xl\:h-\[350px\]{
    height: 350px;
  }
  .xl\:h-\[400px\]{
    height: 400px;
  }
  .xl\:h-\[450px\]{
    height: 450px;
  }
  .xl\:h-\[472px\]{
    height: 472px;
  }
  .xl\:h-\[490px\]{
    height: 490px;
  }
  .xl\:h-\[514px\]{
    height: 514px;
  }
  .xl\:h-\[580px\]{
    height: 580px;
  }
  .xl\:h-\[630px\]{
    height: 630px;
  }
  .xl\:h-\[700px\]{
    height: 700px;
  }
  .xl\:max-h-\[532px\]{
    max-height: 532px;
  }
  .xl\:w-\[140px\]{
    width: 140px;
  }
  .xl\:w-\[170px\]{
    width: 170px;
  }
  .xl\:w-\[400px\]{
    width: 400px;
  }
  .xl\:w-full{
    width: 100%;
  }
  .xl\:translate-x-0{
    --tw-translate-x: 0px;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .xl\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .xl\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .xl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xl\:flex-wrap{
    flex-wrap: wrap;
  }
  .xl\:justify-end{
    justify-content: flex-end;
  }
  .xl\:justify-between{
    justify-content: space-between;
  }
  .xl\:gap-6{
    gap: 1.5rem;
  }
  .xl\:divide-x > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }
  .xl\:p-\[55px\]{
    padding: 55px;
  }
  .xl\:py-\[110px\]{
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .xl\:py-\[130px\]{
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .xl\:py-\[26px\]{
    padding-top: 26px;
    padding-bottom: 26px;
  }
  .xl\:pt-25{
    padding-top: 100px;
  }
}
@media (min-width: 1400px){
  .xxl\:sticky{
    position: sticky;
  }
  .xxl\:top-24{
    top: 6rem;
  }
  .xxl\:top-30{
    top: 120px;
  }
  .xxl\:order-1{
    order: 1;
  }
  .xxl\:order-2{
    order: 2;
  }
  .xxl\:order-3{
    order: 3;
  }
  .xxl\:col-span-12{
    grid-column: span 12 / span 12;
  }
  .xxl\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .xxl\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .xxl\:col-span-5{
    grid-column: span 5 / span 5;
  }
  .xxl\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .xxl\:col-span-7{
    grid-column: span 7 / span 7;
  }
  .xxl\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .xxl\:col-span-9{
    grid-column: span 9 / span 9;
  }
  .xxl\:col-start-2{
    grid-column-start: 2;
  }
  .xxl\:col-start-3{
    grid-column-start: 3;
  }
  .xxl\:col-end-11{
    grid-column-end: 11;
  }
  .xxl\:col-end-12{
    grid-column-end: 12;
  }
  .xxl\:-mt-30{
    margin-top: -120px;
  }
  .xxl\:-mt-\[90px\]{
    margin-top: -90px;
  }
  .xxl\:block{
    display: block;
  }
  .xxl\:size-\[160px\]{
    width: 160px;
    height: 160px;
  }
  .xxl\:h-\[110px\]{
    height: 110px;
  }
  .xxl\:h-\[200px\]{
    height: 200px;
  }
  .xxl\:h-\[216px\]{
    height: 216px;
  }
  .xxl\:h-\[304px\]{
    height: 304px;
  }
  .xxl\:h-\[310px\]{
    height: 310px;
  }
  .xxl\:h-\[480px\]{
    height: 480px;
  }
  .xxl\:h-\[510px\]{
    height: 510px;
  }
  .xxl\:h-\[630px\]{
    height: 630px;
  }
  .xxl\:h-\[824px\]{
    height: 824px;
  }
  .xxl\:h-full{
    height: 100%;
  }
  .xxl\:max-h-screen{
    max-height: 100vh;
  }
  .xxl\:w-\[180px\]{
    width: 180px;
  }
  .xxl\:w-\[500px\]{
    width: 500px;
  }
  .xxl\:w-\[572px\]{
    width: 572px;
  }
  .xxl\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .xxl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .xxl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xxl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .xxl\:gap-\[30px\]{
    gap: 30px;
  }
  .xxl\:overflow-y-auto{
    overflow-y: auto;
  }
  .xxl\:pb-0{
    padding-bottom: 0px;
  }
  .xxl\:pt-28{
    padding-top: 7rem;
  }
  .xxl\:pt-30{
    padding-top: 120px;
  }
}
@media (min-width: 1480px){
  .min-\[1480px\]\:sticky{
    position: sticky;
  }
  .min-\[1480px\]\:top-30{
    top: 120px;
  }
  .min-\[1480px\]\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .min-\[1480px\]\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .min-\[1480px\]\:block{
    display: block;
  }
}
@media (min-width: 1500px){
  .xxl\+\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .xxl\+\:col-span-9{
    grid-column: span 9 / span 9;
  }
  .xxl\+\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .xxl\+\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (min-width: 1600px){
  .\33xl\:absolute{
    position: absolute;
  }
  .\33xl\:-top-25{
    top: -100px;
  }
  .\33xl\:bottom-0{
    bottom: 0px;
  }
  .\33xl\:left-1\/2{
    left: 50%;
  }
  .\33xl\:right-0{
    right: 0px;
  }
  .\33xl\:order-1{
    order: 1;
  }
  .\33xl\:order-2{
    order: 2;
  }
  .\33xl\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .\33xl\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .\33xl\:col-span-6{
    grid-column: span 6 / span 6;
  }
  .\33xl\:col-span-7{
    grid-column: span 7 / span 7;
  }
  .\33xl\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .\33xl\:col-span-9{
    grid-column: span 9 / span 9;
  }
  .\33xl\:col-start-11{
    grid-column-start: 11;
  }
  .\33xl\:col-start-2{
    grid-column-start: 2;
  }
  .\33xl\:col-start-3{
    grid-column-start: 3;
  }
  .\33xl\:col-end-11{
    grid-column-end: 11;
  }
  .\33xl\:col-end-12{
    grid-column-end: 12;
  }
  .\33xl\:mx-7{
    margin-left: 1.75rem;
    margin-right: 1.75rem;
  }
  .\33xl\:mt-\[70px\]{
    margin-top: 70px;
  }
  .\33xl\:mt-\[90px\]{
    margin-top: 90px;
  }
  .\33xl\:h-\[310px\]{
    height: 310px;
  }
  .\33xl\:h-\[340px\]{
    height: 340px;
  }
  .\33xl\:h-\[428px\]{
    height: 428px;
  }
  .\33xl\:min-h-full{
    min-height: 100%;
  }
  .\33xl\:w-\[266px\]{
    width: 266px;
  }
  .\33xl\:w-\[580px\]{
    width: 580px;
  }
  .\33xl\:min-w-\[157px\]{
    min-width: 157px;
  }
  .\33xl\:min-w-\[163px\]{
    min-width: 163px;
  }
  .\33xl\:min-w-\[206px\]{
    min-width: 206px;
  }
  .\33xl\:-translate-x-1\/2{
    --tw-translate-x: -50%;
    transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  }
  .\33xl\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .\33xl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .\33xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .\33xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .\33xl\:flex-nowrap{
    flex-wrap: nowrap;
  }
  .\33xl\:items-end{
    align-items: flex-end;
  }
  .\33xl\:justify-between{
    justify-content: space-between;
  }
  .\33xl\:justify-around{
    justify-content: space-around;
  }
  .\33xl\:gap-x-10{
    -moz-column-gap: 2.5rem;
         column-gap: 2.5rem;
  }
  .\33xl\:gap-x-\[128px\]{
    -moz-column-gap: 128px;
         column-gap: 128px;
  }
  .\33xl\:px-\[140px\]{
    padding-left: 140px;
    padding-right: 140px;
  }
  .\33xl\:pb-30{
    padding-bottom: 120px;
  }
  .\33xl\:pt-\[125px\]{
    padding-top: 125px;
  }
  .\33xl\:pt-\[160px\]{
    padding-top: 160px;
  }
}
@media (min-width: 1800px){
  .\34xl\:col-span-2{
    grid-column: span 2 / span 2;
  }
  .\34xl\:col-span-3{
    grid-column: span 3 / span 3;
  }
  .\34xl\:col-span-4{
    grid-column: span 4 / span 4;
  }
  .\34xl\:col-span-8{
    grid-column: span 8 / span 8;
  }
  .\34xl\:col-span-9{
    grid-column: span 9 / span 9;
  }
  .\34xl\:col-start-1{
    grid-column-start: 1;
  }
  .\34xl\:col-start-11{
    grid-column-start: 11;
  }
  .\34xl\:col-start-2{
    grid-column-start: 2;
  }
  .\34xl\:col-start-3{
    grid-column-start: 3;
  }
  .\34xl\:col-start-5{
    grid-column-start: 5;
  }
  .\34xl\:col-start-8{
    grid-column-start: 8;
  }
  .\34xl\:col-end-10{
    grid-column-end: 10;
  }
  .\34xl\:col-end-11{
    grid-column-end: 11;
  }
  .\34xl\:col-end-12{
    grid-column-end: 12;
  }
  .\34xl\:col-end-13{
    grid-column-end: 13;
  }
  .\34xl\:col-end-4{
    grid-column-end: 4;
  }
  .\34xl\:col-end-7{
    grid-column-end: 7;
  }
  .\34xl\:col-end-8{
    grid-column-end: 8;
  }
  .\34xl\:mb-\[70px\]{
    margin-bottom: 70px;
  }
  .\34xl\:ml-\[70px\]{
    margin-left: 70px;
  }
  .\34xl\:line-clamp-2{
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  }
  .\34xl\:h-\[300px\]{
    height: 300px;
  }
  .\34xl\:h-\[316px\]{
    height: 316px;
  }
  .\34xl\:h-\[320px\]{
    height: 320px;
  }
  .\34xl\:h-\[370px\]{
    height: 370px;
  }
  .\34xl\:h-full{
    height: 100%;
  }
  .\34xl\:grid-cols-1{
    grid-template-columns: repeat(1, minmax(0, 1fr));
  }
  .\34xl\:grid-cols-11{
    grid-template-columns: repeat(11, minmax(0, 1fr));
  }
  .\34xl\:grid-cols-12{
    grid-template-columns: repeat(12, minmax(0, 1fr));
  }
  .\34xl\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .\34xl\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .\34xl\:grid-cols-4{
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .\34xl\:justify-between{
    justify-content: space-between;
  }
  .\34xl\:gap-6{
    gap: 1.5rem;
  }
  .\34xl\:gap-x-6{
    -moz-column-gap: 1.5rem;
         column-gap: 1.5rem;
  }
  .\34xl\:divide-x > :not([hidden]) ~ :not([hidden]){
    --tw-divide-x-reverse: 0;
    border-right-width: calc(1px * var(--tw-divide-x-reverse));
    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));
  }
  .\34xl\:px-\[140px\]{
    padding-left: 140px;
    padding-right: 140px;
  }
  .\34xl\:px-\[70px\]{
    padding-left: 70px;
    padding-right: 70px;
  }
  .\34xl\:text-left{
    text-align: left;
  }
}
