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

 /* latin-ext */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 400;
     src: url(assets/fonts/poppins-latin-ext-normal-400.woff2) format('woff2');
 }

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

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

 /* latin-ext */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 500;
     src: url(assets/fonts/poppins-latin-ext-normal-500.woff2) format('woff2');
 }

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

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

 /* latin-ext */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 600;
     src: url(assets/fonts/poppins-latin-ext-normal-600.woff2) format('woff2');
 }

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

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

 /* latin-ext */
 @font-face {
     font-family: 'Poppins';
     font-style: normal;
     font-weight: 700;
     src: url(assets/fonts/poppins-latin-ext-normal-700.woff2) format('woff2');
 }

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


 /*!
*  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
*  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
*/
 @font-face {
     font-family: FontAwesome;
     src: url(assets/fonts/fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot);
     src: url(assets/fonts/fontawesome-webfont-674f50d287a8c48dc19ba404d20fe713.eot%3F) format("embedded-opentype"), url(https://apptesterhub-staging.b12sites.com/assets/fonts/fontawesome-webfont-fee66e712a8a08eef5805a46892932ad.woff2) format("woff2"), url(assets/fonts/fontawesome-webfont-fee66e712a8a08eef5805a46892932ad.woff) format("woff"), url(assets/fonts/fontawesome-webfont-b06871f281fee6b241d60582ae9369b9.ttf) format("truetype"), url(assets/fonts/fontawesome-webfont-912ec66d7572ff821749319396470bde.svg) format("svg");
     font-weight: 400;
     font-style: normal
 }

 @-webkit-keyframes fa-spin {
     to {
         -webkit-transform: rotate(359deg);
         transform: rotate(359deg)
     }
 }

 @keyframes fa-spin {
     0% {
         -webkit-transform: rotate(0deg);
         transform: rotate(0deg)
     }

     to {
         -webkit-transform: rotate(359deg);
         transform: rotate(359deg)
     }
 }

 [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)
 }

 .slick-slider {
     box-sizing: border-box;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     -webkit-touch-callout: none;
     -khtml-user-select: none;
     -ms-touch-action: pan-y;
     touch-action: pan-y;
     -webkit-tap-highlight-color: transparent
 }

 .slick-list,
 .slick-slider {
     position: relative;
     display: block
 }

 .slick-list {
     overflow: hidden;
     margin: 0;
     padding: 0
 }

 .slick-list:focus {
     outline: none
 }

 .slick-list.dragging {
     cursor: pointer;
     cursor: hand
 }

 .slick-slider .slick-list,
 .slick-slider .slick-track {
     -webkit-transform: translateZ(0);
     -moz-transform: translateZ(0);
     -ms-transform: translateZ(0);
     -o-transform: translateZ(0);
     transform: translateZ(0)
 }

 .slick-track {
     position: relative;
     top: 0;
     left: 0;
     display: block;
     margin-left: auto;
     margin-right: auto
 }

 .slick-track:after,
 .slick-track:before {
     display: table;
     content: ""
 }

 .slick-track:after {
     clear: both
 }

 .slick-loading .slick-track {
     visibility: hidden
 }

 .slick-slide {
     display: none;
     float: left;
     height: 100%;
     min-height: 1px
 }

 [dir=rtl] .slick-slide {
     float: right
 }

 .slick-slide img {
     display: block
 }

 .slick-slide.slick-loading img {
     display: none
 }

 .slick-slide.dragging img {
     pointer-events: none
 }

 .slick-initialized .slick-slide {
     display: block
 }

 .slick-loading .slick-slide {
     visibility: hidden
 }

 .slick-vertical .slick-slide {
     display: block;
     height: auto;
     border: 1px solid transparent
 }

 .slick-arrow.slick-hidden {
     display: none
 }

 .slick-loading .slick-list {
     background: #fff url(assets/fonts/ajax-loader-c5cd7f5300576ab4c88202b42f6ded62.gif) 50% no-repeat
 }

 @font-face {
     font-family: slick;
     font-weight: 400;
     font-style: normal;
     src: url(assets/fonts/slick-ced611daf7709cc778da928fec876475.eot);
     src: url(assets/fonts/slick-ced611daf7709cc778da928fec876475.eot%3F) format("embedded-opentype"), url(assets/fonts/slick-b7c9e1e479de3b53f1e4e30ebac2403a.woff) format("woff"), url(assets/fonts/slick-d41f55a78e6f49a5512878df1737e58a.ttf) format("truetype"), url(assets/fonts/slick-f97e3bbf73254b0112091d0192f17aec.svg) format("svg")
 }

 .slick-next,
 .slick-prev {
     font-size: 0;
     line-height: 0;
     position: absolute;
     top: 50%;
     display: block;
     width: 20px;
     height: 20px;
     padding: 0;
     -webkit-transform: translateY(-50%);
     -ms-transform: translateY(-50%);
     transform: translateY(-50%);
     cursor: pointer;
     border: none
 }

 .slick-next,
 .slick-next:focus,
 .slick-next:hover,
 .slick-prev,
 .slick-prev:focus,
 .slick-prev:hover {
     color: transparent;
     outline: none;
     background: transparent
 }

 .slick-next:focus:before,
 .slick-next:hover:before,
 .slick-prev:focus:before,
 .slick-prev:hover:before {
     opacity: 1
 }

 .slick-next.slick-disabled:before,
 .slick-prev.slick-disabled:before {
     opacity: .25
 }

 .slick-next:before,
 .slick-prev:before {
     font-family: slick;
     font-size: 20px;
     line-height: 1;
     opacity: .75;
     color: #fff;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale
 }

 .slick-prev {
     left: -25px
 }

 [dir=rtl] .slick-prev {
     right: -25px;
     left: auto
 }

 .slick-prev:before {
     content: "â"
 }

 [dir=rtl] .slick-prev:before {
     content: "â"
 }

 .slick-next {
     right: -25px
 }

 [dir=rtl] .slick-next {
     right: auto;
     left: -25px
 }

 .slick-next:before {
     content: "â"
 }

 [dir=rtl] .slick-next:before {
     content: "â"
 }

 .slick-dotted.slick-slider {
     margin-bottom: 30px
 }

 .slick-dots {
     position: absolute;
     bottom: -25px;
     display: block;
     width: 100%;
     padding: 0;
     margin: 0;
     list-style: none;
     text-align: center
 }

 .slick-dots li {
     position: relative;
     display: inline-block;
     margin: 0 5px;
     padding: 0
 }

 .slick-dots li,
 .slick-dots li button {
     width: 20px;
     height: 20px;
     cursor: pointer
 }

 .slick-dots li button {
     font-size: 0;
     line-height: 0;
     display: block;
     padding: 5px;
     color: transparent;
     border: 0;
     outline: none;
     background: transparent
 }

 .slick-dots li button:focus,
 .slick-dots li button:hover {
     outline: none
 }

 .slick-dots li button:focus:before,
 .slick-dots li button:hover:before {
     opacity: 1
 }

 .slick-dots li button:before {
     font-family: slick;
     font-size: 6px;
     line-height: 20px;
     position: absolute;
     top: 0;
     left: 0;
     width: 20px;
     height: 20px;
     content: "â¢";
     text-align: center;
     opacity: .25;
     color: #000;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale
 }

 .slick-dots li.slick-active button:before {
     opacity: .75;
     color: #000
 }

 body.compensate-for-scrollbar {
     overflow: hidden
 }

 .fancybox-active {
     height: auto
 }

 .fancybox-is-hidden {
     left: -9999px;
     margin: 0;
     position: absolute !important;
     top: -9999px;
     visibility: hidden
 }

 .fancybox-container {
     -webkit-backface-visibility: hidden;
     height: 100%;
     left: 0;
     outline: none;
     position: fixed;
     -webkit-tap-highlight-color: transparent;
     top: 0;
     -ms-touch-action: manipulation;
     touch-action: manipulation;
     transform: translateZ(0);
     width: 100%;
     z-index: 99992
 }

 .fancybox-container * {
     box-sizing: border-box
 }

 .fancybox-bg,
 .fancybox-inner,
 .fancybox-outer,
 .fancybox-stage {
     bottom: 0;
     left: 0;
     position: absolute;
     right: 0;
     top: 0
 }

 .fancybox-outer {
     -webkit-overflow-scrolling: touch;
     overflow-y: auto
 }

 .fancybox-bg {
     background: #1e1e1e;
     opacity: 0;
     transition-duration: inherit;
     transition-property: opacity;
     transition-timing-function: cubic-bezier(.47, 0, .74, .71)
 }

 .fancybox-is-open .fancybox-bg {
     opacity: .9;
     transition-timing-function: cubic-bezier(.22, .61, .36, 1)
 }

 .fancybox-caption,
 .fancybox-infobar,
 .fancybox-navigation .fancybox-button,
 .fancybox-toolbar {
     direction: ltr;
     opacity: 0;
     position: absolute;
     transition: opacity .25s ease, visibility 0s ease .25s;
     visibility: hidden;
     z-index: 99997
 }

 .fancybox-show-caption .fancybox-caption,
 .fancybox-show-infobar .fancybox-infobar,
 .fancybox-show-nav .fancybox-navigation .fancybox-button,
 .fancybox-show-toolbar .fancybox-toolbar {
     opacity: 1;
     transition: opacity .25s ease 0s, visibility 0s ease 0s;
     visibility: visible
 }

 .fancybox-infobar {
     color: #ccc;
     font-size: 13px;
     -webkit-font-smoothing: subpixel-antialiased;
     height: 44px;
     left: 0;
     line-height: 44px;
     min-width: 44px;
     mix-blend-mode: difference;
     padding: 0 10px;
     pointer-events: none;
     top: 0;
     -webkit-touch-callout: none;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none
 }

 .fancybox-toolbar {
     right: 0;
     top: 0
 }

 .fancybox-stage {
     direction: ltr;
     overflow: visible;
     transform: translateZ(0);
     z-index: 99994
 }

 .fancybox-is-open .fancybox-stage {
     overflow: hidden
 }

 .fancybox-slide {
     -webkit-backface-visibility: hidden;
     display: none;
     height: 100%;
     left: 0;
     outline: none;
     overflow: auto;
     -webkit-overflow-scrolling: touch;
     padding: 44px;
     position: absolute;
     text-align: center;
     top: 0;
     transition-property: transform, opacity;
     white-space: normal;
     width: 100%;
     z-index: 99994
 }

 .fancybox-slide:before {
     content: "";
     display: inline-block;
     font-size: 0;
     height: 100%;
     vertical-align: middle;
     width: 0
 }

 .fancybox-is-sliding .fancybox-slide,
 .fancybox-slide--current,
 .fancybox-slide--next,
 .fancybox-slide--previous {
     display: block
 }

 .fancybox-slide--image {
     overflow: hidden;
     padding: 44px 0
 }

 .fancybox-slide--image:before {
     display: none
 }

 .fancybox-slide--html {
     padding: 6px
 }

 .fancybox-content {
     background: #fff;
     display: inline-block;
     margin: 0;
     max-width: 100%;
     overflow: auto;
     -webkit-overflow-scrolling: touch;
     padding: 44px;
     position: relative;
     text-align: left;
     vertical-align: middle
 }

 .fancybox-slide--image .fancybox-content {
     animation-timing-function: cubic-bezier(.5, 0, .14, 1);
     -webkit-backface-visibility: hidden;
     background: transparent;
     background-repeat: no-repeat;
     background-size: 100% 100%;
     left: 0;
     max-width: none;
     overflow: visible;
     padding: 0;
     position: absolute;
     top: 0;
     -ms-transform-origin: top left;
     transform-origin: top left;
     transition-property: transform, opacity;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     z-index: 99995
 }

 .fancybox-can-zoomOut .fancybox-content {
     cursor: zoom-out
 }

 .fancybox-can-zoomIn .fancybox-content {
     cursor: zoom-in
 }

 .fancybox-can-pan .fancybox-content,
 .fancybox-can-swipe .fancybox-content {
     cursor: -webkit-grab;
     cursor: grab
 }

 .fancybox-is-grabbing .fancybox-content {
     cursor: -webkit-grabbing;
     cursor: grabbing
 }

 .fancybox-container [data-selectable=true] {
     cursor: text
 }

 .fancybox-image,
 .fancybox-spaceball {
     background: transparent;
     border: 0;
     height: 100%;
     left: 0;
     margin: 0;
     max-height: none;
     max-width: none;
     padding: 0;
     position: absolute;
     top: 0;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     width: 100%
 }

 .fancybox-spaceball {
     z-index: 1
 }

 .fancybox-slide--iframe .fancybox-content,
 .fancybox-slide--map .fancybox-content,
 .fancybox-slide--pdf .fancybox-content,
 .fancybox-slide--video .fancybox-content {
     height: 100%;
     overflow: visible;
     padding: 0;
     width: 100%
 }

 .fancybox-slide--video .fancybox-content {
     background: #000
 }

 .fancybox-slide--map .fancybox-content {
     background: #e5e3df
 }

 .fancybox-slide--iframe .fancybox-content {
     background: #fff
 }

 .fancybox-iframe,
 .fancybox-video {
     background: transparent;
     border: 0;
     display: block;
     height: 100%;
     margin: 0;
     overflow: hidden;
     padding: 0;
     width: 100%
 }

 .fancybox-iframe {
     left: 0;
     position: absolute;
     top: 0
 }

 .fancybox-error {
     background: #fff;
     cursor: default;
     max-width: 400px;
     padding: 40px;
     width: 100%
 }

 .fancybox-error p {
     color: #444;
     font-size: 16px;
     line-height: 20px;
     margin: 0;
     padding: 0
 }

 .fancybox-button {
     background: rgba(30, 30, 30, .6);
     border: 0;
     border-radius: 0;
     box-shadow: none;
     cursor: pointer;
     display: inline-block;
     height: 44px;
     margin: 0;
     padding: 10px;
     position: relative;
     transition: color .2s;
     vertical-align: top;
     visibility: inherit;
     width: 44px
 }

 .fancybox-button,
 .fancybox-button:link,
 .fancybox-button:visited {
     color: #ccc
 }

 .fancybox-button:hover {
     color: #fff
 }

 .fancybox-button:focus {
     outline: none
 }

 .fancybox-button.fancybox-focus {
     outline: 1px dotted
 }

 .fancybox-button[disabled],
 .fancybox-button[disabled]:hover {
     color: #888;
     cursor: default;
     outline: none
 }

 .fancybox-button div {
     height: 100%
 }

 .fancybox-button svg {
     display: block;
     height: 100%;
     overflow: visible;
     position: relative;
     width: 100%
 }

 .fancybox-button svg path {
     fill: currentColor;
     stroke-width: 0
 }

 .fancybox-button--fsenter svg:nth-child(2),
 .fancybox-button--fsexit svg:first-child,
 .fancybox-button--pause svg:first-child,
 .fancybox-button--play svg:nth-child(2) {
     display: none
 }

 .fancybox-progress {
     background: #ff5268;
     height: 2px;
     left: 0;
     position: absolute;
     right: 0;
     top: 0;
     -ms-transform: scaleX(0);
     transform: scaleX(0);
     -ms-transform-origin: 0;
     transform-origin: 0;
     transition-property: transform;
     transition-timing-function: linear;
     z-index: 99998
 }

 .fancybox-close-small {
     background: transparent;
     border: 0;
     border-radius: 0;
     color: #ccc;
     cursor: pointer;
     opacity: .8;
     padding: 8px;
     position: absolute;
     right: -12px;
     top: -44px;
     z-index: 401
 }

 .fancybox-close-small:hover {
     color: #fff;
     opacity: 1
 }

 .fancybox-slide--html .fancybox-close-small {
     color: currentColor;
     padding: 10px;
     right: 0;
     top: 0
 }

 .fancybox-slide--image.fancybox-is-scaling .fancybox-content {
     overflow: hidden
 }

 .fancybox-is-scaling .fancybox-close-small,
 .fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
     display: none
 }

 .fancybox-navigation .fancybox-button {
     background-clip: content-box;
     height: 100px;
     opacity: 0;
     position: absolute;
     top: calc(50% - 50px);
     width: 70px
 }

 .fancybox-navigation .fancybox-button div {
     padding: 7px
 }

 .fancybox-navigation .fancybox-button--arrow_left {
     left: 0;
     left: env(safe-area-inset-left);
     padding: 31px 26px 31px 6px
 }

 .fancybox-navigation .fancybox-button--arrow_right {
     padding: 31px 6px 31px 26px;
     right: 0;
     right: env(safe-area-inset-right)
 }

 .fancybox-caption {
     background: linear-gradient(0deg, rgba(0, 0, 0, .85) 0, rgba(0, 0, 0, .3) 50%, rgba(0, 0, 0, .15) 65%, rgba(0, 0, 0, .075) 75.5%, rgba(0, 0, 0, .037) 82.85%, rgba(0, 0, 0, .019) 88%, transparent);
     bottom: 0;
     color: #eee;
     font-size: 14px;
     font-weight: 400;
     left: 0;
     line-height: 1.5;
     padding: 75px 44px 25px;
     pointer-events: none;
     right: 0;
     text-align: center;
     z-index: 99996
 }

 @supports (padding:max(0px)) {
     .fancybox-caption {
         padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left))
     }
 }

 .fancybox-caption--separate {
     margin-top: -50px
 }

 .fancybox-caption__body {
     max-height: 50vh;
     overflow: auto;
     pointer-events: all
 }

 .fancybox-caption a,
 .fancybox-caption a:link,
 .fancybox-caption a:visited {
     color: #ccc;
     text-decoration: none
 }

 .fancybox-caption a:hover {
     color: #fff;
     text-decoration: underline
 }

 .fancybox-loading {
     animation: fancybox-rotate 1s linear infinite;
     background: transparent;
     border: 4px solid;
     border-color: #888 #888 #fff;
     border-radius: 50%;
     height: 50px;
     left: 50%;
     margin: -25px 0 0 -25px;
     opacity: .7;
     padding: 0;
     position: absolute;
     top: 50%;
     width: 50px;
     z-index: 99999
 }

 @keyframes fancybox-rotate {
     to {
         transform: rotate(1turn)
     }
 }

 .fancybox-animated {
     transition-timing-function: cubic-bezier(0, 0, .25, 1)
 }

 .fancybox-fx-slide.fancybox-slide--previous {
     opacity: 0;
     transform: translate3d(-100%, 0, 0)
 }

 .fancybox-fx-slide.fancybox-slide--next {
     opacity: 0;
     transform: translate3d(100%, 0, 0)
 }

 .fancybox-fx-slide.fancybox-slide--current {
     opacity: 1;
     transform: translateZ(0)
 }

 .fancybox-fx-fade.fancybox-slide--next,
 .fancybox-fx-fade.fancybox-slide--previous {
     opacity: 0;
     transition-timing-function: cubic-bezier(.19, 1, .22, 1)
 }

 .fancybox-fx-fade.fancybox-slide--current {
     opacity: 1
 }

 .fancybox-fx-zoom-in-out.fancybox-slide--previous {
     opacity: 0;
     transform: scale3d(1.5, 1.5, 1.5)
 }

 .fancybox-fx-zoom-in-out.fancybox-slide--next {
     opacity: 0;
     transform: scale3d(.5, .5, .5)
 }

 .fancybox-fx-zoom-in-out.fancybox-slide--current {
     opacity: 1;
     transform: scaleX(1)
 }

 .fancybox-fx-rotate.fancybox-slide--previous {
     opacity: 0;
     -ms-transform: rotate(-1turn);
     transform: rotate(-1turn)
 }

 .fancybox-fx-rotate.fancybox-slide--next {
     opacity: 0;
     -ms-transform: rotate(1turn);
     transform: rotate(1turn)
 }

 .fancybox-fx-rotate.fancybox-slide--current {
     opacity: 1;
     -ms-transform: rotate(0deg);
     transform: rotate(0deg)
 }

 .fancybox-fx-circular.fancybox-slide--previous {
     opacity: 0;
     transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0)
 }

 .fancybox-fx-circular.fancybox-slide--next {
     opacity: 0;
     transform: scale3d(0, 0, 0) translate3d(100%, 0, 0)
 }

 .fancybox-fx-circular.fancybox-slide--current {
     opacity: 1;
     transform: scaleX(1) translateZ(0)
 }

 .fancybox-fx-tube.fancybox-slide--previous {
     transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)
 }

 .fancybox-fx-tube.fancybox-slide--next {
     transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)
 }

 .fancybox-fx-tube.fancybox-slide--current {
     transform: translateZ(0) scale(1)
 }

 @media (max-height:576px) {
     .fancybox-slide {
         padding-left: 6px;
         padding-right: 6px
     }

     .fancybox-slide--image {
         padding: 6px 0
     }

     .fancybox-close-small {
         right: -6px
     }

     .fancybox-slide--image .fancybox-close-small {
         background: #4e4e4e;
         color: #f2f4f6;
         height: 36px;
         opacity: 1;
         padding: 6px;
         right: 0;
         top: 0;
         width: 36px
     }

     .fancybox-caption {
         padding-left: 12px;
         padding-right: 12px
     }

     @supports (padding:max(0px)) {
         .fancybox-caption {
             padding-left: max(12px, env(safe-area-inset-left));
             padding-right: max(12px, env(safe-area-inset-right))
         }
     }
 }

 .fancybox-share {
     background: #f4f4f4;
     border-radius: 3px;
     max-width: 90%;
     padding: 30px;
     text-align: center
 }

 .fancybox-share h1 {
     color: #222;
     font-size: 35px;
     font-weight: 700;
     margin: 0 0 20px
 }

 .fancybox-share p {
     margin: 0;
     padding: 0
 }

 .fancybox-share__button {
     border: 0;
     border-radius: 3px;
     display: inline-block;
     font-size: 14px;
     font-weight: 700;
     line-height: 40px;
     margin: 0 5px 10px;
     min-width: 130px;
     padding: 0 15px;
     text-decoration: none;
     transition: all .2s;
     -webkit-user-select: none;
     -moz-user-select: none;
     -ms-user-select: none;
     user-select: none;
     white-space: nowrap
 }

 .fancybox-share__button:link,
 .fancybox-share__button:visited {
     color: #fff
 }

 .fancybox-share__button:hover {
     text-decoration: none
 }

 .fancybox-share__button--fb {
     background: #3b5998
 }

 .fancybox-share__button--fb:hover {
     background: #344e86
 }

 .fancybox-share__button--pt {
     background: #bd081d
 }

 .fancybox-share__button--pt:hover {
     background: #aa0719
 }

 .fancybox-share__button--tw {
     background: #1da1f2
 }

 .fancybox-share__button--tw:hover {
     background: #0d95e8
 }

 .fancybox-share__button svg {
     height: 25px;
     margin-right: 7px;
     position: relative;
     top: -1px;
     vertical-align: middle;
     width: 25px
 }

 .fancybox-share__button svg path {
     fill: #fff
 }

 .fancybox-share__input {
     background: transparent;
     border: 0;
     border-bottom: 1px solid #d7d7d7;
     border-radius: 0;
     color: #5d5b5b;
     font-size: 14px;
     margin: 10px 0 0;
     outline: none;
     padding: 10px 15px;
     width: 100%
 }

 .fancybox-thumbs {
     background: #ddd;
     bottom: 0;
     display: none;
     margin: 0;
     -webkit-overflow-scrolling: touch;
     -ms-overflow-style: -ms-autohiding-scrollbar;
     padding: 2px 2px 4px;
     position: absolute;
     right: 0;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
     top: 0;
     width: 212px;
     z-index: 99995
 }

 .fancybox-thumbs-x {
     overflow-x: auto;
     overflow-y: hidden
 }

 .fancybox-show-thumbs .fancybox-thumbs {
     display: block
 }

 .fancybox-show-thumbs .fancybox-inner {
     right: 212px
 }

 .fancybox-thumbs__list {
     font-size: 0;
     height: 100%;
     list-style: none;
     margin: 0;
     overflow-x: hidden;
     overflow-y: auto;
     padding: 0;
     position: absolute;
     position: relative;
     white-space: nowrap;
     width: 100%
 }

 .fancybox-thumbs-x .fancybox-thumbs__list {
     overflow: hidden
 }

 .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
     width: 7px
 }

 .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
     background: #fff;
     border-radius: 10px;
     box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
 }

 .fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
     background: #2a2a2a;
     border-radius: 10px
 }

 .fancybox-thumbs__list a {
     -webkit-backface-visibility: hidden;
     backface-visibility: hidden;
     background-color: rgba(0, 0, 0, .1);
     background-position: 50%;
     background-repeat: no-repeat;
     background-size: cover;
     cursor: pointer;
     float: left;
     height: 75px;
     margin: 2px;
     max-height: calc(100% - 8px);
     max-width: calc(50% - 4px);
     outline: none;
     overflow: hidden;
     padding: 0;
     position: relative;
     -webkit-tap-highlight-color: transparent;
     width: 100px
 }

 .fancybox-thumbs__list a:before {
     border: 6px solid #ff5268;
     bottom: 0;
     content: "";
     left: 0;
     opacity: 0;
     position: absolute;
     right: 0;
     top: 0;
     transition: all .2s cubic-bezier(.25, .46, .45, .94);
     z-index: 99991
 }

 .fancybox-thumbs__list a:focus:before {
     opacity: .5
 }

 .fancybox-thumbs__list a.fancybox-thumbs-active:before {
     opacity: 1
 }

 @media (max-width:576px) {
     .fancybox-thumbs {
         width: 110px
     }

     .fancybox-show-thumbs .fancybox-inner {
         right: 110px
     }

     .fancybox-thumbs__list a {
         max-width: calc(100% - 10px)
     }
 }

 html {
     font-family: sans-serif;
     -ms-text-size-adjust: 100%;
     -webkit-text-size-adjust: 100%
 }

 body {
     margin: 0
 }

 footer,
 main,
 menu,
 nav,
 section {
     display: block
 }

 [hidden] {
     display: none
 }

 a {
     background-color: transparent
 }

 a:active {
     outline: 0
 }

 a:hover {
     outline: 0
 }

 mark {
     background: #ff0;
     color: #000
 }

 svg:not(:root) {
     overflow: hidden
 }

 code {
     font-family: monospace, monospace;
     font-size: 1em
 }

 button,
 input,
 select,
 textarea {
     color: inherit;
     font: inherit;
     margin: 0
 }

 button {
     overflow: visible
 }

 button,
 select {
     text-transform: none
 }

 button,
 html input[type='button'],
 input[type='submit'] {
     -webkit-appearance: button;
     appearance: button;
     cursor: pointer
 }

 button[disabled],
 html input[disabled] {
     cursor: default
 }

 button::-moz-focus-inner,
 input::-moz-focus-inner {
     border: 0;
     padding: 0
 }

 input {
     line-height: normal
 }

 input[type='checkbox'] {
     box-sizing: border-box;
     padding: 0
 }

 input[type='number']::-webkit-inner-spin-button,
 input[type='number']::-webkit-outer-spin-button {
     height: auto
 }

 input[type='search'] {
     -webkit-appearance: textfield;
     appearance: textfield;
     box-sizing: content-box
 }

 input[type='search']::-webkit-search-cancel-button,
 input[type='search']::-webkit-search-decoration {
     -webkit-appearance: none
 }

 textarea {
     overflow: auto
 }

 @media print {

     *,
     *::before,
     *::after {
         text-shadow: none !important;
         box-shadow: none !important
     }

     a,
     a:visited {
         text-decoration: underline
     }

     p,
     h2 {
         orphans: 3;
         widows: 3
     }

     h2 {
         page-break-after: avoid
     }
 }

 html {
     box-sizing: border-box
 }

 *,
 *::before,
 *::after {
     box-sizing: inherit
 }

 @-moz-viewport {
     width: device-width
 }

 @-ms-viewport {
     width: device-width
 }

 @-o-viewport {
     width: device-width
 }

 @-webkit-viewport {
     width: device-width
 }

 @viewport {
     width: device-width
 }

 html {
     font-size: 16px;
     -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
 }

 body {
     font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
     font-size: 1rem;
     line-height: 1.5;
     color: #373a3c;
     background-color: #fff
 }

 [tabindex='-1']:focus {
     outline: none !important
 }

 h2 {
     margin-top: 0;
     margin-bottom: 0.5rem
 }

 p {
     margin-top: 0;
     margin-bottom: 1rem
 }

 address {
     margin-bottom: 1rem;
     font-style: normal;
     line-height: inherit
 }

 ul {
     margin-top: 0;
     margin-bottom: 1rem;
     margin-inline-start: 1.5rem
 }

 ul ul {
     margin-bottom: 0
 }

 ul {
     list-style-type: disc
 }

 a {
     color: var(--clr-link, #0275d8)
 }

 a:hover,
 a:focus {
     color: var(--clr-link-hover, #014c8c)
 }

 a:focus {
     outline: thin dotted;
     outline: 5px auto -webkit-focus-ring-color;
     outline-offset: -2px
 }

 [role='button'] {
     cursor: pointer
 }

 a,
 button,
 [role='button'],
 input,
 label,
 select,
 textarea {
     touch-action: manipulation
 }

 label {
     display: inline-block;
     margin-bottom: 0.5rem
 }

 button:focus {
     outline: 1px dotted;
     outline: 5px auto -webkit-focus-ring-color
 }

 input,
 button,
 select,
 textarea {
     margin: 0;
     line-height: inherit;
     border-radius: 0
 }

 textarea {
     resize: vertical
 }

 input[type='search'] {
     box-sizing: inherit;
     -webkit-appearance: none;
     appearance: none
 }

 [hidden] {
     display: none !important
 }

 .container {
     margin-left: auto;
     margin-right: auto;
     padding-left: 10px;
     padding-right: 10px
 }

 @media (min-width: 544px) {
     .container {
         max-width: 576px
     }
 }

 @media (min-width: 768px) {
     .container {
         max-width: 720px
     }
 }

 @media (min-width: 992px) {
     .container {
         max-width: 940px
     }
 }

 @media (min-width: 1200px) {
     .container {
         max-width: 1140px
     }
 }

 .row {
     display: flex;
     flex-wrap: wrap;
     margin-left: -10px;
     margin-right: -10px
 }

 .col-xs-12,
 .col-sm-12,
 .col-md-12,
 .col-lg-12,
 .col-xl-12 {
     position: relative;
     min-height: 1px;
     padding-left: 10px;
     padding-right: 10px
 }

 .col-xs-12 {
     flex: 0 0 100%
 }

 .col-xs-offset-0 {
     margin-left: 0%
 }

 @media (min-width: 544px) {
     .col-sm-12 {
         flex: 0 0 100%
     }

     .col-sm-offset-0 {
         margin-left: 0%
     }
 }

 @media (min-width: 768px) {
     .col-md-12 {
         flex: 0 0 100%
     }

     .col-md-offset-0 {
         margin-left: 0%
     }
 }

 @media (min-width: 992px) {
     .col-lg-12 {
         flex: 0 0 100%
     }

     .col-lg-offset-0 {
         margin-left: 0%
     }
 }

 @media (min-width: 1200px) {
     .col-xl-12 {
         flex: 0 0 100%
     }

     .col-xl-offset-0 {
         margin-left: 0%
     }
 }

 @keyframes loadingStateAnimation {
     0% {
         transform: rotate(0deg)
     }

     100% {
         transform: rotate(360deg)
     }
 }

 :root {
     --clr-black: #000;
     --clr-white: #fff;
     --clr-gray: #808080;
     --font-baseline: 16px;
     --clr-dark: #162415;
     --clr-info: #004085;
     --clr-light: #fff;
     --clr-accent: #eef1ef;
     --clr-danger: #ec6366;
     --clr-primary: #32aa27;
     --clr-success: #61ce27;
     --clr-dark-dark: #020402;
     --clr-secondary: #595959;
     --clr-dark-light: #595959;
     --clr-light-dark: #ccc;
     --clr-accent-dark: #ec6366;
     --clr-light-light: #fff;
     --clr-accent-light: #6e6b6b;
     --clr-primary-dark: #26801d;
     --clr-primary-light: #41d034;
     --clr-secondary-dark: #020402;
     --clr-secondary-light: #fff;
     --dark: #a9a9a9;
     --info: #a9a9a9;
     --light: #a9a9a9;
     --danger: #a9a9a9;
     --spacer: 20px;
     --success: #a9a9a9;
     --spacer-x: 20px;
     --spacer-y: 20px;
     --dark-dark: #a9a9a9;
     --dark-light: #a9a9a9;
     --light-dark: #a9a9a9;
     --light-light: #a9a9a9;
     --primary-dark: #a9a9a9;
     --primary-light: #a9a9a9;
     --secondary-dark: #a9a9a9;
     --secondary-light: #a9a9a9;
     --section-divider: false;
     --section-padding: 80px;
     --cta-button-style: solid;
     --component-padding: 20px;
     --form-border-width: 1px;
     --form-button-style: solid;
     --grid-gutter-width: 20px;
     --form-border-radius: 0px;
     --collection-grid-gap: 20px;
     --section-frame-width: 20px;
     --text-link-underline: true;
     --primary-button-style: solid;
     --alternating-background: true;
     --secondary-button-style: outline;
     --title-vertical-spacing: 10px;
     --cta-button-border-width: 2px;
     --fixed-section-max-width: 1024px;
     --navigation-button-style: outline;
     --section-container-width: 75%;
     --cta-button-border-radius: 2px;
     --form-button-border-width: 2px;
     --form-button-border-radius: 2px;
     --section-content-alignment: left;
     --subtitle-vertical-spacing: 10px;
     --paragraph-vertical-spacing: 20px;
     --primary-button-border-width: 2px;
     --primary-button-border-radius: 2px;
     --text-link-underline-on-hover: false;
     --secondary-button-border-width: 2px;
     --navigation-button-border-width: 2px;
     --secondary-button-border-radius: 2px;
     --navigation-button-border-radius: 2px;
     --alternating-background-contrast-percentage: 2%;
     --clr-link-dark: #fff;
     --clr-text-dark: #fff;
     --clr-border-dark: #fff;
     --clr-nav-link-dark: #fff;
     --clr-logo-text-dark: #fff;
     --clr-form-label-dark: #fff;
     --clr-hero-title-dark: #fff;
     --clr-link-hover-dark: #fff;
     --clr-slider-dot-dark: #fff;
     --clr-decorations-dark: #fff;
     --clr-footer-link-dark: #fff;
     --clr-form-border-dark: #fff;
     --clr-social-link-dark: #fff;
     --clr-section-info-dark: #004085;
     --clr-slider-arrow-dark: #fff;
     --clr-hero-subtitle-dark: #fff;
     --clr-section-title-dark: #fff;
     --clr-link-secondary-dark: #fff;
     --clr-section-danger-dark: #ec6366;
     --clr-text-secondary-dark: #fff;
     --clr-cta-button-text-dark: #fff;
     --clr-form-background-dark: #162415;
     --clr-form-input-text-dark: #fff;
     --clr-nav-link-active-dark: #fff;
     --clr-section-success-dark: #61ce27;
     --clr-form-button-text-dark: #fff;
     --clr-section-cta-link-dark: #fff;
     --clr-section-subtitle-dark: #fff;
     --clr-zebra-background-dark: #020402;
     --clr-cta-button-border-dark: #32aa27;
     --clr-footer-link-hover-dark: #fff;
     --clr-form-button-focus-dark: #fff;
     --clr-form-button-hover-dark: #fff;
     --clr-social-link-hover-dark: #fff;
     --clr-collection-item-bg-dark: #162415;
     --clr-form-button-border-dark: #32aa27;
     --clr-section-background-dark: #162415;
     --clr-footer-column-title-dark: #fff;
     --clr-hero-content-box-bg-dark: #162415;
     --clr-primary-button-text-dark: #fff;
     --clr-scheduling-form-day-dark: #fff;
     --clr-collection-item-date-dark: #fff;
     --clr-collection-item-note-dark: #fff;
     --clr-contact-details-link-dark: #fff;
     --clr-link-secondary-hover-dark: #fff;
     --clr-primary-button-focus-dark: #fff;
     --clr-primary-button-hover-dark: #fff;
     --clr-scheduling-form-date-dark: #fff;
     --clr-collection-item-title-dark: #fff;
     --clr-contact-details-title-dark: #fff;
     --clr-cta-button-background-dark: #32aa27;
     --clr-primary-button-border-dark: #32aa27;
     --clr-scheduling-form-title-dark: #fff;
     --clr-secondary-button-text-dark: #fff;
     --clr-form-button-background-dark: #32aa27;
     --clr-form-input-placeholder-dark: #fff;
     --clr-navigation-button-text-dark: #fff;
     --clr-secondary-button-focus-dark: #fff;
     --clr-secondary-button-hover-dark: #fff;
     --clr-collection-item-summary-dark: #fff;
     --clr-navigation-button-focus-dark: #fff;
     --clr-navigation-button-hover-dark: #fff;
     --clr-scheduling-form-daytime-dark: #fff;
     --clr-scheduling-form-weekday-dark: #fff;
     --clr-secondary-button-border-dark: #fff;
     --clr-slider-arrow-background-dark: #162415;
     --clr-testimonial-slider-name-dark: #fff;
     --clr-collection-item-subtitle-dark: #fff;
     --clr-form-button-focus-border-dark: #41d034;
     --clr-form-button-hover-border-dark: #26801d;
     --clr-navigation-button-border-dark: #fff;
     --clr-scheduling-form-timezone-dark: #fff;
     --clr-testimonial-slider-quote-dark: #fff;
     --clr-primary-button-background-dark: #32aa27;
     --clr-scheduling-form-day-empty-dark: #fff;
     --clr-contact-details-link-hover-dark: #fff;
     --clr-collection-item-description-dark: #fff;
     --clr-primary-button-focus-border-dark: #41d034;
     --clr-primary-button-hover-border-dark: #26801d;
     --clr-secondary-button-background-dark: #32aa27;
     --clr-testimonial-slider-position-dark: #fff;
     --clr-form-button-focus-background-dark: #41d034;
     --clr-form-button-hover-background-dark: #26801d;
     --clr-navigation-button-background-dark: #32aa27;
     --clr-scheduling-form-daytime-title-dark: #fff;
     --clr-secondary-button-focus-border-dark: #41d034;
     --clr-secondary-button-hover-border-dark: #32aa27;
     --clr-navigation-button-focus-border-dark: #41d034;
     --clr-navigation-button-hover-border-dark: #32aa27;
     --clr-scheduling-form-day-background-dark: #162415;
     --clr-primary-button-focus-background-dark: #41d034;
     --clr-primary-button-hover-background-dark: #26801d;
     --clr-scheduling-form-title-background-dark: #32aa27;
     --clr-secondary-button-focus-background-dark: #41d034;
     --clr-secondary-button-hover-background-dark: #32aa27;
     --clr-navigation-button-focus-background-dark: #41d034;
     --clr-navigation-button-hover-background-dark: #32aa27;
     --clr-scheduling-form-daytime-background-dark: #020402;
     --clr-link-light: #595959;
     --clr-text-light: #595959;
     --clr-border-light: #6e6b6b;
     --clr-nav-link-light: #595959;
     --clr-logo-text-light: #020402;
     --clr-form-label-light: #020402;
     --clr-hero-title-light: #020402;
     --clr-link-hover-light: #595959;
     --clr-slider-dot-light: #32aa27;
     --clr-decorations-light: #32aa27;
     --clr-footer-link-light: #595959;
     --clr-form-border-light: #6e6b6b;
     --clr-social-link-light: #162415;
     --clr-section-info-light: #004085;
     --clr-slider-arrow-light: #020402;
     --clr-hero-subtitle-light: #020402;
     --clr-section-title-light: #32aa27;
     --clr-link-secondary-light: #595959;
     --clr-section-danger-light: #ec6366;
     --clr-text-secondary-light: #595959;
     --clr-cta-button-text-light: #fff;
     --clr-form-background-light: #fff;
     --clr-form-input-text-light: #020402;
     --clr-nav-link-active-light: #32aa27;
     --clr-section-success-light: #61ce27;
     --clr-form-button-text-light: #fff;
     --clr-section-cta-link-light: #32aa27;
     --clr-section-subtitle-light: #020402;
     --clr-zebra-background-light: #eef1ef;
     --clr-cta-button-border-light: #32aa27;
     --clr-footer-link-hover-light: #32aa27;
     --clr-form-button-focus-light: #fff;
     --clr-form-button-hover-light: #fff;
     --clr-social-link-hover-light: #162415;
     --clr-collection-item-bg-light: #fff;
     --clr-form-button-border-light: #32aa27;
     --clr-section-background-light: #fff;
     --clr-footer-column-title-light: #020402;
     --clr-hero-content-box-bg-light: #fff;
     --clr-primary-button-text-light: #fff;
     --clr-scheduling-form-day-light: #020402;
     --clr-collection-item-date-light: #595959;
     --clr-collection-item-note-light: #595959;
     --clr-contact-details-link-light: #595959;
     --clr-link-secondary-hover-light: #595959;
     --clr-primary-button-focus-light: #fff;
     --clr-primary-button-hover-light: #fff;
     --clr-scheduling-form-date-light: #020402;
     --clr-collection-item-title-light: #020402;
     --clr-contact-details-title-light: #020402;
     --clr-cta-button-background-light: #32aa27;
     --clr-primary-button-border-light: #32aa27;
     --clr-scheduling-form-title-light: #020402;
     --clr-secondary-button-text-light: #020402;
     --clr-form-button-background-light: #32aa27;
     --clr-form-input-placeholder-light: #020402;
     --clr-navigation-button-text-light: #020402;
     --clr-secondary-button-focus-light: #fff;
     --clr-secondary-button-hover-light: #fff;
     --clr-collection-item-summary-light: #595959;
     --clr-navigation-button-focus-light: #fff;
     --clr-navigation-button-hover-light: #fff;
     --clr-scheduling-form-daytime-light: #020402;
     --clr-scheduling-form-weekday-light: #020402;
     --clr-secondary-button-border-light: #020402;
     --clr-slider-arrow-background-light: #fff;
     --clr-testimonial-slider-name-light: #020402;
     --clr-collection-item-subtitle-light: #595959;
     --clr-form-button-focus-border-light: #41d034;
     --clr-form-button-hover-border-light: #26801d;
     --clr-navigation-button-border-light: #020402;
     --clr-scheduling-form-timezone-light: #020402;
     --clr-testimonial-slider-quote-light: #020402;
     --clr-primary-button-background-light: #32aa27;
     --clr-scheduling-form-day-empty-light: #020402;
     --clr-contact-details-link-hover-light: #32aa27;
     --clr-collection-item-description-light: #595959;
     --clr-primary-button-focus-border-light: #41d034;
     --clr-primary-button-hover-border-light: #26801d;
     --clr-secondary-button-background-light: #595959;
     --clr-testimonial-slider-position-light: #595959;
     --clr-form-button-focus-background-light: #41d034;
     --clr-form-button-hover-background-light: #26801d;
     --clr-navigation-button-background-light: #595959;
     --clr-scheduling-form-daytime-title-light: #162415;
     --clr-secondary-button-focus-border-light: #41d034;
     --clr-secondary-button-hover-border-light: #32aa27;
     --clr-navigation-button-focus-border-light: #41d034;
     --clr-navigation-button-hover-border-light: #32aa27;
     --clr-scheduling-form-day-background-light: #fff;
     --clr-primary-button-focus-background-light: #41d034;
     --clr-primary-button-hover-background-light: #26801d;
     --clr-scheduling-form-title-background-light: #32aa27;
     --clr-secondary-button-focus-background-light: #41d034;
     --clr-secondary-button-hover-background-light: #32aa27;
     --clr-navigation-button-focus-background-light: #41d034;
     --clr-navigation-button-hover-background-light: #32aa27;
     --clr-scheduling-form-daytime-background-light: #fff;
     --clr-link-accent: #fff;
     --clr-text-accent: #fff;
     --clr-border-accent: #fff;
     --clr-nav-link-accent: #fff;
     --clr-logo-text-accent: #fff;
     --clr-form-label-accent: #fff;
     --clr-hero-title-accent: #fff;
     --clr-link-hover-accent: #fff;
     --clr-slider-dot-accent: #fff;
     --clr-decorations-accent: #fff;
     --clr-footer-link-accent: #fff;
     --clr-form-border-accent: #fff;
     --clr-social-link-accent: #32aa27;
     --clr-section-info-accent: #004085;
     --clr-slider-arrow-accent: #fff;
     --clr-hero-subtitle-accent: #fff;
     --clr-section-title-accent: #fff;
     --clr-link-secondary-accent: #fff;
     --clr-section-danger-accent: #ec6366;
     --clr-text-secondary-accent: #fff;
     --clr-cta-button-text-accent: #fff;
     --clr-form-background-accent: #32aa27;
     --clr-form-input-text-accent: #fff;
     --clr-nav-link-active-accent: #fff;
     --clr-section-success-accent: #61ce27;
     --clr-form-button-text-accent: #fff;
     --clr-section-cta-link-accent: #fff;
     --clr-section-subtitle-accent: #fff;
     --clr-zebra-background-accent: #26801d;
     --clr-cta-button-border-accent: #162415;
     --clr-footer-link-hover-accent: #fff;
     --clr-form-button-focus-accent: #fff;
     --clr-form-button-hover-accent: #fff;
     --clr-social-link-hover-accent: #32aa27;
     --clr-collection-item-bg-accent: #32aa27;
     --clr-form-button-border-accent: #162415;
     --clr-section-background-accent: #32aa27;
     --clr-footer-column-title-accent: #fff;
     --clr-hero-content-box-bg-accent: #32aa27;
     --clr-primary-button-text-accent: #fff;
     --clr-scheduling-form-day-accent: #fff;
     --clr-collection-item-date-accent: #fff;
     --clr-collection-item-note-accent: #fff;
     --clr-contact-details-link-accent: #fff;
     --clr-link-secondary-hover-accent: #fff;
     --clr-primary-button-focus-accent: #fff;
     --clr-primary-button-hover-accent: #fff;
     --clr-scheduling-form-date-accent: #fff;
     --clr-collection-item-title-accent: #fff;
     --clr-contact-details-title-accent: #fff;
     --clr-cta-button-background-accent: #162415;
     --clr-primary-button-border-accent: #162415;
     --clr-scheduling-form-title-accent: #fff;
     --clr-secondary-button-text-accent: #fff;
     --clr-form-button-background-accent: #162415;
     --clr-form-input-placeholder-accent: #fff;
     --clr-navigation-button-text-accent: #fff;
     --clr-secondary-button-focus-accent: #fff;
     --clr-secondary-button-hover-accent: #fff;
     --clr-collection-item-summary-accent: #fff;
     --clr-navigation-button-focus-accent: #fff;
     --clr-navigation-button-hover-accent: #fff;
     --clr-scheduling-form-daytime-accent: #fff;
     --clr-scheduling-form-weekday-accent: #fff;
     --clr-secondary-button-border-accent: #fff;
     --clr-slider-arrow-background-accent: #32aa27;
     --clr-testimonial-slider-name-accent: #fff;
     --clr-collection-item-subtitle-accent: #fff;
     --clr-form-button-focus-border-accent: #595959;
     --clr-form-button-hover-border-accent: #020402;
     --clr-navigation-button-border-accent: #fff;
     --clr-scheduling-form-timezone-accent: #fff;
     --clr-testimonial-slider-quote-accent: #fff;
     --clr-primary-button-background-accent: #162415;
     --clr-scheduling-form-day-empty-accent: #fff;
     --clr-contact-details-link-hover-accent: #fff;
     --clr-collection-item-description-accent: #fff;
     --clr-primary-button-focus-border-accent: #595959;
     --clr-primary-button-hover-border-accent: #020402;
     --clr-secondary-button-background-accent: #32aa27;
     --clr-testimonial-slider-position-accent: #fff;
     --clr-form-button-focus-background-accent: #595959;
     --clr-form-button-hover-background-accent: #020402;
     --clr-navigation-button-background-accent: #32aa27;
     --clr-scheduling-form-daytime-title-accent: #fff;
     --clr-secondary-button-focus-border-accent: #595959;
     --clr-secondary-button-hover-border-accent: #162415;
     --clr-navigation-button-focus-border-accent: #595959;
     --clr-navigation-button-hover-border-accent: #162415;
     --clr-scheduling-form-day-background-accent: #32aa27;
     --clr-primary-button-focus-background-accent: #595959;
     --clr-primary-button-hover-background-accent: #020402;
     --clr-scheduling-form-title-background-accent: #162415;
     --clr-secondary-button-focus-background-accent: #595959;
     --clr-secondary-button-hover-background-accent: #162415;
     --clr-navigation-button-focus-background-accent: #595959;
     --clr-navigation-button-hover-background-accent: #162415;
     --clr-scheduling-form-daytime-background-accent: #020402;
     --spacer-xs: calc(var(--spacer) / 4);
     --spacer-sm: calc(var(--spacer) / 2);
     --spacer-md: calc(var(--spacer) * 2);
     --spacer-lg: calc(var(--spacer) * 4);
     --background-filter-grayscale: grayscale(100%);
     --image-filter-light: invert(0%) saturate(0) brightness(100%);
     --image-filter-dark: invert(100%) saturate(0) brightness(200%);
     --image-filter-grayscale: grayscale(100%);
     --linear-gradient-light: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.7));
     --linear-gradient-dark: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.3));
     --linear-gradient-accent: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.3));
     --radius: 2px;
     --transition: all 0.15s ease-in-out;
     --nav-links-transition: var(--transition);
     --input-checkbox-height: 18px;
     --nav-link-dot-size: 6px;
     --border-width: 1px;
     --alternating-background-contrast-percentage: 0.04;
     --body-font-size: 1.125rem;
     --body-font-style: normal;
     --body-font-family: Poppins;
     --body-font-weight: 400;
     --body-line-height: 1.5;
     --body-letter-spacing: 0px;
     --body-text-transform: none;
     --link-font-size: 1.125rem;
     --link-font-style: normal;
     --link-font-family: Poppins;
     --link-font-weight: 400;
     --link-line-height: 1;
     --link-letter-spacing: 0px;
     --link-text-transform: none;
     --body-sm-font-size: 1rem;
     --body-sm-font-style: normal;
     --body-sm-font-family: Poppins;
     --body-sm-font-weight: 400;
     --body-sm-line-height: 1.5;
     --body-sm-letter-spacing: 0px;
     --body-sm-text-transform: none;
     --display-font-size: 1.25rem;
     --display-font-style: normal;
     --display-font-family: Poppins;
     --display-font-weight: 600;
     --display-line-height: 1.25;
     --display-letter-spacing: 0px;
     --display-text-transform: none;
     --nav-cta-font-size: 1rem;
     --nav-cta-font-style: normal;
     --nav-cta-font-family: Poppins;
     --nav-cta-font-weight: 600;
     --nav-cta-line-height: 1.25;
     --nav-cta-letter-spacing: 1px;
     --nav-cta-text-transform: uppercase;
     --form-cta-font-size: 1rem;
     --form-cta-font-style: normal;
     --form-cta-font-family: Poppins;
     --form-cta-font-weight: 600;
     --form-cta-line-height: 1.25;
     --form-cta-letter-spacing: 0px;
     --form-cta-text-transform: uppercase;
     --hero-cta-font-size: 1rem;
     --hero-cta-font-style: normal;
     --hero-cta-font-family: Poppins;
     --hero-cta-font-weight: 600;
     --hero-cta-line-height: 1.25;
     --hero-cta-letter-spacing: 1px;
     --hero-cta-text-transform: uppercase;
     --nav-link-font-size: .875rem;
     --nav-link-font-style: normal;
     --nav-link-font-family: Poppins;
     --nav-link-font-weight: 500;
     --nav-link-line-height: 1.25;
     --nav-link-letter-spacing: 1px;
     --nav-link-text-transform: capitalize;
     --logo-text-font-size: 1.65rem;
     --logo-text-font-style: normal;
     --logo-text-font-family: Poppins;
     --logo-text-font-weight: 700;
     --logo-text-line-height: 1.25;
     --logo-text-letter-spacing: 1.4px;
     --logo-text-text-transform: uppercase;
     --display-lg-font-size: 2rem;
     --display-lg-font-style: normal;
     --display-lg-font-family: Poppins;
     --display-lg-font-weight: 600;
     --display-lg-line-height: 1.25;
     --display-lg-letter-spacing: 0px;
     --display-lg-text-transform: none;
     --display-md-font-size: 1.125rem;
     --display-md-font-style: normal;
     --display-md-font-family: Poppins;
     --display-md-font-weight: 600;
     --display-md-line-height: 1.25;
     --display-md-letter-spacing: 0px;
     --display-md-text-transform: none;
     --display-sm-font-size: 1rem;
     --display-sm-font-style: normal;
     --display-sm-font-family: Poppins;
     --display-sm-font-weight: 600;
     --display-sm-line-height: 1.25;
     --display-sm-letter-spacing: 0px;
     --display-sm-text-transform: none;
     --display-xl-font-size: .875rem;
     --display-xl-font-style: normal;
     --display-xl-font-family: Poppins;
     --display-xl-font-weight: 600;
     --display-xl-line-height: 1.25;
     --display-xl-letter-spacing: 1px;
     --display-xl-text-transform: uppercase;
     --form-input-font-size: 1.125rem;
     --form-input-font-style: normal;
     --form-input-font-family: Poppins;
     --form-input-font-weight: 400;
     --form-input-line-height: 1.5;
     --form-input-letter-spacing: 0px;
     --form-input-text-transform: none;
     --form-label-font-size: 1rem;
     --form-label-font-style: normal;
     --form-label-font-family: Poppins;
     --form-label-font-weight: 600;
     --form-label-line-height: 1.25;
     --form-label-letter-spacing: 0px;
     --form-label-text-transform: none;
     --hero-title-font-size: 3.875rem;
     --hero-title-font-style: normal;
     --hero-title-font-family: Poppins;
     --hero-title-font-weight: 700;
     --hero-title-line-height: 1.25;
     --hero-title-letter-spacing: 0px;
     --hero-title-text-transform: none;
     --footer-text-font-size: 1.125rem;
     --footer-text-font-style: normal;
     --footer-text-font-family: Poppins;
     --footer-text-font-weight: 400;
     --footer-text-line-height: 1.5;
     --footer-text-letter-spacing: 0px;
     --footer-text-text-transform: none;
     --section-cta-font-size: 1rem;
     --section-cta-font-style: normal;
     --section-cta-font-family: Poppins;
     --section-cta-font-weight: 600;
     --section-cta-line-height: 1.25;
     --section-cta-letter-spacing: 1px;
     --section-cta-text-transform: uppercase;
     --nav-contacts-font-size: .725rem;
     --nav-contacts-font-style: normal;
     --nav-contacts-font-family: Poppins;
     --nav-contacts-font-weight: 500;
     --nav-contacts-line-height: 1.25;
     --nav-contacts-letter-spacing: 1px;
     --nav-contacts-text-transform: capitalize;
     --hero-subtitle-font-size: 1.5rem;
     --hero-subtitle-font-style: normal;
     --hero-subtitle-font-family: Poppins;
     --hero-subtitle-font-weight: 400;
     --hero-subtitle-line-height: 1.25;
     --hero-subtitle-letter-spacing: 0px;
     --hero-subtitle-text-transform: none;
     --blog-view-body-font-size: 1.25rem;
     --blog-view-body-font-style: normal;
     --blog-view-body-font-family: Poppins;
     --blog-view-body-font-weight: 400;
     --blog-view-body-line-height: 1.5;
     --blog-view-body-letter-spacing: 0px;
     --blog-view-body-text-transform: none;
     --blog-view-date-font-size: 1.25rem;
     --blog-view-date-font-style: normal;
     --blog-view-date-font-family: Poppins;
     --blog-view-date-font-weight: 400;
     --blog-view-date-line-height: 1.25;
     --blog-view-date-letter-spacing: 0px;
     --blog-view-date-text-transform: none;
     --link-secondary-font-size: 1rem;
     --link-secondary-font-style: normal;
     --link-secondary-font-family: Poppins;
     --link-secondary-font-weight: 400;
     --link-secondary-line-height: 1.25;
     --link-secondary-letter-spacing: 0px;
     --link-secondary-text-transform: none;
     --blog-view-title-font-size: 3rem;
     --blog-view-title-font-style: normal;
     --blog-view-title-font-family: Poppins;
     --blog-view-title-font-weight: 600;
     --blog-view-title-line-height: 1.25;
     --blog-view-title-letter-spacing: 0px;
     --blog-view-title-text-transform: none;
     --footer-nav-link-font-size: .875rem;
     --footer-nav-link-font-style: normal;
     --footer-nav-link-font-family: Poppins;
     --footer-nav-link-font-weight: 500;
     --footer-nav-link-line-height: 1.25;
     --footer-nav-link-letter-spacing: 1px;
     --footer-nav-link-text-transform: capitalize;
     --footer-subtitle-font-size: 1.25rem;
     --footer-subtitle-font-style: normal;
     --footer-subtitle-font-family: Poppins;
     --footer-subtitle-font-weight: 600;
     --footer-subtitle-line-height: 1.25;
     --footer-subtitle-letter-spacing: 0px;
     --footer-subtitle-text-transform: none;
     --nav-link-active-font-size: .875rem;
     --nav-link-active-font-style: normal;
     --nav-link-active-font-family: Poppins;
     --nav-link-active-font-weight: 500;
     --nav-link-active-line-height: 1.25;
     --nav-link-active-letter-spacing: 1px;
     --nav-link-active-text-transform: capitalize;
     --blog-view-author-font-size: 1.25rem;
     --blog-view-author-font-style: normal;
     --blog-view-author-font-family: Poppins;
     --blog-view-author-font-weight: 400;
     --blog-view-author-line-height: 1.25;
     --blog-view-author-letter-spacing: 0px;
     --blog-view-author-text-transform: none;
     --footer-logo-text-font-size: 1.65rem;
     --footer-logo-text-font-style: normal;
     --footer-logo-text-font-family: Poppins;
     --footer-logo-text-font-weight: 700;
     --footer-logo-text-line-height: 1.25;
     --footer-logo-text-letter-spacing: 1.4px;
     --footer-logo-text-text-transform: uppercase;
     --form-input-label-font-size: 1rem;
     --form-input-label-font-style: normal;
     --form-input-label-font-family: Poppins;
     --form-input-label-font-weight: 400;
     --form-input-label-line-height: 1.25;
     --form-input-label-letter-spacing: 0px;
     --form-input-label-text-transform: none;
     --footer-column-title-font-size: 1.25rem;
     --footer-column-title-font-style: normal;
     --footer-column-title-font-family: Poppins;
     --footer-column-title-font-weight: 600;
     --footer-column-title-line-height: 1.25;
     --footer-column-title-letter-spacing: 0px;
     --footer-column-title-text-transform: none;
     --scheduling-form-day-font-size: 1.125rem;
     --scheduling-form-day-font-style: normal;
     --scheduling-form-day-font-family: Poppins;
     --scheduling-form-day-font-weight: 400;
     --scheduling-form-day-line-height: 1.5;
     --scheduling-form-day-letter-spacing: 0px;
     --scheduling-form-day-text-transform: none;
     --collection-item-date-font-size: 1.125rem;
     --collection-item-date-font-style: normal;
     --collection-item-date-font-family: Poppins;
     --collection-item-date-font-weight: 400;
     --collection-item-date-line-height: 1.25;
     --collection-item-date-letter-spacing: 0px;
     --collection-item-date-text-transform: none;
     --collection-item-link-font-size: 1.125rem;
     --collection-item-link-font-style: normal;
     --collection-item-link-font-family: Poppins;
     --collection-item-link-font-weight: 400;
     --collection-item-link-line-height: 1.25;
     --collection-item-link-letter-spacing: 0px;
     --collection-item-link-text-transform: none;
     --collection-item-note-font-size: 1.125rem;
     --collection-item-note-font-style: normal;
     --collection-item-note-font-family: Poppins;
     --collection-item-note-font-weight: 400;
     --collection-item-note-line-height: 1.25;
     --collection-item-note-letter-spacing: 0px;
     --collection-item-note-text-transform: none;
     --contact-details-link-font-size: 1.125rem;
     --contact-details-link-font-style: normal;
     --contact-details-link-font-family: Poppins;
     --contact-details-link-font-weight: 400;
     --contact-details-link-line-height: 1;
     --contact-details-link-letter-spacing: 0px;
     --contact-details-link-text-transform: none;
     --scheduling-form-date-font-size: 1.125rem;
     --scheduling-form-date-font-style: normal;
     --scheduling-form-date-font-family: Poppins;
     --scheduling-form-date-font-weight: 400;
     --scheduling-form-date-line-height: 1.5;
     --scheduling-form-date-letter-spacing: 0px;
     --scheduling-form-date-text-transform: none;
     --collection-item-price-font-size: 1.125rem;
     --collection-item-price-font-style: normal;
     --collection-item-price-font-family: Poppins;
     --collection-item-price-font-weight: 400;
     --collection-item-price-line-height: 1.25;
     --collection-item-price-letter-spacing: 0px;
     --collection-item-price-text-transform: none;
     --collection-item-title-font-size: 1.25rem;
     --collection-item-title-font-style: normal;
     --collection-item-title-font-family: Poppins;
     --collection-item-title-font-weight: 600;
     --collection-item-title-line-height: 1.25;
     --collection-item-title-letter-spacing: 0px;
     --collection-item-title-text-transform: none;
     --contact-details-title-font-size: 1.25rem;
     --contact-details-title-font-style: normal;
     --contact-details-title-font-family: Poppins;
     --contact-details-title-font-weight: 700;
     --contact-details-title-line-height: 1.25;
     --contact-details-title-letter-spacing: 0px;
     --contact-details-title-text-transform: none;
     --scheduling-form-title-font-size: 1.125rem;
     --scheduling-form-title-font-style: normal;
     --scheduling-form-title-font-family: Poppins;
     --scheduling-form-title-font-weight: 600;
     --scheduling-form-title-line-height: 1.25;
     --scheduling-form-title-letter-spacing: 0px;
     --scheduling-form-title-text-transform: none;
     --footer-nav-link-active-font-size: .875rem;
     --footer-nav-link-active-font-style: normal;
     --footer-nav-link-active-font-family: Poppins;
     --footer-nav-link-active-font-weight: 500;
     --footer-nav-link-active-line-height: 1.25;
     --footer-nav-link-active-letter-spacing: 1px;
     --footer-nav-link-active-text-transform: capitalize;
     --scheduling-form-daytime-font-size: .875rem;
     --scheduling-form-daytime-font-style: normal;
     --scheduling-form-daytime-font-family: Poppins;
     --scheduling-form-daytime-font-weight: 400;
     --scheduling-form-daytime-line-height: 1.5;
     --scheduling-form-daytime-letter-spacing: 0px;
     --scheduling-form-daytime-text-transform: none;
     --scheduling-form-weekday-font-size: .875rem;
     --scheduling-form-weekday-font-style: normal;
     --scheduling-form-weekday-font-family: Poppins;
     --scheduling-form-weekday-font-weight: 400;
     --scheduling-form-weekday-line-height: 1.5;
     --scheduling-form-weekday-letter-spacing: 0px;
     --scheduling-form-weekday-text-transform: none;
     --collection-item-contacts-font-size: 1.125rem;
     --collection-item-contacts-font-style: normal;
     --collection-item-contacts-font-family: Poppins;
     --collection-item-contacts-font-weight: 400;
     --collection-item-contacts-line-height: 1.5;
     --collection-item-contacts-letter-spacing: 0px;
     --collection-item-contacts-text-transform: none;
     --collection-item-subtitle-font-size: 1.125rem;
     --collection-item-subtitle-font-style: normal;
     --collection-item-subtitle-font-family: Poppins;
     --collection-item-subtitle-font-weight: 400;
     --collection-item-subtitle-line-height: 1.25;
     --collection-item-subtitle-letter-spacing: 0px;
     --collection-item-subtitle-text-transform: none;
     --scheduling-form-timezone-font-size: 1.125rem;
     --scheduling-form-timezone-font-style: normal;
     --scheduling-form-timezone-font-family: Poppins;
     --scheduling-form-timezone-font-weight: 400;
     --scheduling-form-timezone-line-height: 1.5;
     --scheduling-form-timezone-letter-spacing: 0px;
     --scheduling-form-timezone-text-transform: none;
     --testimonial-carousel-quote-font-size: 2rem;
     --testimonial-carousel-quote-font-style: normal;
     --testimonial-carousel-quote-font-family: Poppins;
     --testimonial-carousel-quote-font-weight: 600;
     --testimonial-carousel-quote-line-height: 1.25;
     --testimonial-carousel-quote-letter-spacing: 0px;
     --testimonial-carousel-quote-text-transform: none;
     --testimonial-carousel-title-font-size: 1.25rem;
     --testimonial-carousel-title-font-style: normal;
     --testimonial-carousel-title-font-family: Poppins;
     --testimonial-carousel-title-font-weight: 600;
     --testimonial-carousel-title-line-height: 1.25;
     --testimonial-carousel-title-letter-spacing: 0px;
     --testimonial-carousel-title-text-transform: none;
     --collection-item-description-font-size: 1.125rem;
     --collection-item-description-font-style: normal;
     --collection-item-description-font-family: Poppins;
     --collection-item-description-font-weight: 400;
     --collection-item-description-line-height: 1.5;
     --collection-item-description-letter-spacing: 0px;
     --collection-item-description-text-transform: none;
     --scheduling-form-time-button-font-size: 1.125rem;
     --scheduling-form-time-button-font-style: normal;
     --scheduling-form-time-button-font-family: Poppins;
     --scheduling-form-time-button-font-weight: 400;
     --scheduling-form-time-button-line-height: 1.5;
     --scheduling-form-time-button-letter-spacing: 0px;
     --scheduling-form-time-button-text-transform: none;
     --testimonial-carousel-subtitle-font-size: 1rem;
     --testimonial-carousel-subtitle-font-style: normal;
     --testimonial-carousel-subtitle-font-family: Poppins;
     --testimonial-carousel-subtitle-font-weight: 400;
     --testimonial-carousel-subtitle-line-height: 1.25;
     --testimonial-carousel-subtitle-letter-spacing: 0px;
     --testimonial-carousel-subtitle-text-transform: none;
     --contact-details-working-hours-day-font-size: 1.125rem;
     --contact-details-working-hours-day-font-style: normal;
     --contact-details-working-hours-day-font-family: Poppins;
     --contact-details-working-hours-day-font-weight: 400;
     --contact-details-working-hours-day-line-height: 1.5;
     --contact-details-working-hours-day-letter-spacing: 0px;
     --contact-details-working-hours-day-text-transform: none;
     --scheduling-form-day-empty-message-font-size: 1.125rem;
     --scheduling-form-day-empty-message-font-style: normal;
     --scheduling-form-day-empty-message-font-family: Poppins;
     --scheduling-form-day-empty-message-font-weight: 400;
     --scheduling-form-day-empty-message-line-height: 1.5;
     --scheduling-form-day-empty-message-letter-spacing: 0px;
     --scheduling-form-day-empty-message-text-transform: none;
     --contact-details-working-hours-time-font-size: 1.125rem;
     --contact-details-working-hours-time-font-style: normal;
     --contact-details-working-hours-time-font-family: Poppins;
     --contact-details-working-hours-time-font-weight: 400;
     --contact-details-working-hours-time-line-height: 1.5;
     --contact-details-working-hours-time-letter-spacing: 0px;
     --contact-details-working-hours-time-text-transform: none
 }

 @media (max-width: 991px) {
     :root {
         --body-font-size: 1rem;
         --body-font-style: normal;
         --body-font-family: Poppins;
         --body-font-weight: 400;
         --body-line-height: 1.5;
         --body-letter-spacing: 0px;
         --body-text-transform: none;
         --link-font-size: 1rem;
         --link-font-style: normal;
         --link-font-family: Poppins;
         --link-font-weight: 400;
         --link-line-height: 1;
         --link-letter-spacing: 0px;
         --link-text-transform: none;
         --body-sm-font-size: 1rem;
         --body-sm-font-style: normal;
         --body-sm-font-family: Poppins;
         --body-sm-font-weight: 400;
         --body-sm-line-height: 1.5;
         --body-sm-letter-spacing: 0px;
         --body-sm-text-transform: none;
         --display-font-size: 1.25rem;
         --display-font-style: normal;
         --display-font-family: Poppins;
         --display-font-weight: 600;
         --display-line-height: 1.25;
         --display-letter-spacing: 0px;
         --display-text-transform: none;
         --nav-cta-font-size: .875rem;
         --nav-cta-font-style: normal;
         --nav-cta-font-family: Poppins;
         --nav-cta-font-weight: 600;
         --nav-cta-line-height: 1.25;
         --nav-cta-letter-spacing: 1px;
         --nav-cta-text-transform: uppercase;
         --form-cta-font-size: 1.0625rem;
         --form-cta-font-style: normal;
         --form-cta-font-family: Poppins;
         --form-cta-font-weight: 400;
         --form-cta-line-height: 1.25;
         --form-cta-letter-spacing: 0px;
         --form-cta-text-transform: none;
         --hero-cta-font-size: .875rem;
         --hero-cta-font-style: normal;
         --hero-cta-font-family: Poppins;
         --hero-cta-font-weight: 600;
         --hero-cta-line-height: 1.25;
         --hero-cta-letter-spacing: 1px;
         --hero-cta-text-transform: uppercase;
         --nav-link-font-size: .875rem;
         --nav-link-font-style: normal;
         --nav-link-font-family: Poppins;
         --nav-link-font-weight: 500;
         --nav-link-line-height: 1.25;
         --nav-link-letter-spacing: 1px;
         --nav-link-text-transform: capitalize;
         --logo-text-font-size: 1.5rem;
         --logo-text-font-style: normal;
         --logo-text-font-family: Poppins;
         --logo-text-font-weight: 700;
         --logo-text-line-height: 1.25;
         --logo-text-letter-spacing: 1.4px;
         --logo-text-text-transform: uppercase;
         --display-lg-font-size: 1.5rem;
         --display-lg-font-style: normal;
         --display-lg-font-family: Poppins;
         --display-lg-font-weight: 600;
         --display-lg-line-height: 1.25;
         --display-lg-letter-spacing: 0px;
         --display-lg-text-transform: none;
         --display-md-font-size: 1.0625rem;
         --display-md-font-style: normal;
         --display-md-font-family: Poppins;
         --display-md-font-weight: 500;
         --display-md-line-height: 1.25;
         --display-md-letter-spacing: 0px;
         --display-md-text-transform: none;
         --display-sm-font-size: 1.0625rem;
         --display-sm-font-style: normal;
         --display-sm-font-family: Poppins;
         --display-sm-font-weight: 500;
         --display-sm-line-height: 1.25;
         --display-sm-letter-spacing: 0px;
         --display-sm-text-transform: none;
         --display-xl-font-size: .875rem;
         --display-xl-font-style: normal;
         --display-xl-font-family: Poppins;
         --display-xl-font-weight: 600;
         --display-xl-line-height: 1.25;
         --display-xl-letter-spacing: 1px;
         --display-xl-text-transform: uppercase;
         --form-input-font-size: 1rem;
         --form-input-font-style: normal;
         --form-input-font-family: Poppins;
         --form-input-font-weight: 400;
         --form-input-line-height: 1.5;
         --form-input-letter-spacing: 0px;
         --form-input-text-transform: none;
         --form-label-font-size: 1rem;
         --form-label-font-style: normal;
         --form-label-font-family: Poppins;
         --form-label-font-weight: 600;
         --form-label-line-height: 1.25;
         --form-label-letter-spacing: 0px;
         --form-label-text-transform: none;
         --hero-title-font-size: 3.25rem;
         --hero-title-font-style: normal;
         --hero-title-font-family: Poppins;
         --hero-title-font-weight: 700;
         --hero-title-line-height: 1.25;
         --hero-title-letter-spacing: 0px;
         --hero-title-text-transform: none;
         --footer-text-font-size: 1rem;
         --footer-text-font-style: normal;
         --footer-text-font-family: Poppins;
         --footer-text-font-weight: 400;
         --footer-text-line-height: 1.5;
         --footer-text-letter-spacing: 0px;
         --footer-text-text-transform: none;
         --section-cta-font-size: .875rem;
         --section-cta-font-style: normal;
         --section-cta-font-family: Poppins;
         --section-cta-font-weight: 600;
         --section-cta-line-height: 1.25;
         --section-cta-letter-spacing: 1px;
         --section-cta-text-transform: uppercase;
         --nav-contacts-font-size: .725rem;
         --nav-contacts-font-style: normal;
         --nav-contacts-font-family: Poppins;
         --nav-contacts-font-weight: 500;
         --nav-contacts-line-height: 1.25;
         --nav-contacts-letter-spacing: 1px;
         --nav-contacts-text-transform: capitalize;
         --hero-subtitle-font-size: 1.25rem;
         --hero-subtitle-font-style: normal;
         --hero-subtitle-font-family: Poppins;
         --hero-subtitle-font-weight: 400;
         --hero-subtitle-line-height: 1.25;
         --hero-subtitle-letter-spacing: 0px;
         --hero-subtitle-text-transform: none;
         --blog-view-body-font-size: 1.125rem;
         --blog-view-body-font-style: normal;
         --blog-view-body-font-family: Poppins;
         --blog-view-body-font-weight: 400;
         --blog-view-body-line-height: 1.5;
         --blog-view-body-letter-spacing: 0px;
         --blog-view-body-text-transform: none;
         --blog-view-date-font-size: 1.25rem;
         --blog-view-date-font-style: normal;
         --blog-view-date-font-family: Poppins;
         --blog-view-date-font-weight: 400;
         --blog-view-date-line-height: 1.25;
         --blog-view-date-letter-spacing: 0px;
         --blog-view-date-text-transform: none;
         --link-secondary-font-size: 1rem;
         --link-secondary-font-style: normal;
         --link-secondary-font-family: Poppins;
         --link-secondary-font-weight: 400;
         --link-secondary-line-height: 1.25;
         --link-secondary-letter-spacing: 0px;
         --link-secondary-text-transform: none;
         --blog-view-title-font-size: 2.5rem;
         --blog-view-title-font-style: normal;
         --blog-view-title-font-family: Poppins;
         --blog-view-title-font-weight: 600;
         --blog-view-title-line-height: 1.25;
         --blog-view-title-letter-spacing: 0px;
         --blog-view-title-text-transform: none;
         --footer-nav-link-font-size: .875rem;
         --footer-nav-link-font-style: normal;
         --footer-nav-link-font-family: Poppins;
         --footer-nav-link-font-weight: 500;
         --footer-nav-link-line-height: 1.25;
         --footer-nav-link-letter-spacing: 1px;
         --footer-nav-link-text-transform: capitalize;
         --footer-subtitle-font-size: 1.25rem;
         --footer-subtitle-font-style: normal;
         --footer-subtitle-font-family: Poppins;
         --footer-subtitle-font-weight: 600;
         --footer-subtitle-line-height: 1.25;
         --footer-subtitle-letter-spacing: 0px;
         --footer-subtitle-text-transform: none;
         --nav-link-active-font-size: .875rem;
         --nav-link-active-font-style: normal;
         --nav-link-active-font-family: Poppins;
         --nav-link-active-font-weight: 500;
         --nav-link-active-line-height: 1.25;
         --nav-link-active-letter-spacing: 1px;
         --nav-link-active-text-transform: capitalize;
         --blog-view-author-font-size: 1.25rem;
         --blog-view-author-font-style: normal;
         --blog-view-author-font-family: Poppins;
         --blog-view-author-font-weight: 400;
         --blog-view-author-line-height: 1.25;
         --blog-view-author-letter-spacing: 0px;
         --blog-view-author-text-transform: none;
         --footer-logo-text-font-size: 1.5rem;
         --footer-logo-text-font-style: normal;
         --footer-logo-text-font-family: Poppins;
         --footer-logo-text-font-weight: 700;
         --footer-logo-text-line-height: 1.25;
         --footer-logo-text-letter-spacing: 1.4px;
         --footer-logo-text-text-transform: uppercase;
         --form-input-label-font-size: 1rem;
         --form-input-label-font-style: normal;
         --form-input-label-font-family: Poppins;
         --form-input-label-font-weight: 400;
         --form-input-label-line-height: 1.25;
         --form-input-label-letter-spacing: 0px;
         --form-input-label-text-transform: none;
         --footer-column-title-font-size: 1.25rem;
         --footer-column-title-font-style: normal;
         --footer-column-title-font-family: Poppins;
         --footer-column-title-font-weight: 600;
         --footer-column-title-line-height: 1.25;
         --footer-column-title-letter-spacing: 0px;
         --footer-column-title-text-transform: none;
         --scheduling-form-day-font-size: .875rem;
         --scheduling-form-day-font-style: normal;
         --scheduling-form-day-font-family: Poppins;
         --scheduling-form-day-font-weight: 400;
         --scheduling-form-day-line-height: 1.5;
         --scheduling-form-day-letter-spacing: 0px;
         --scheduling-form-day-text-transform: none;
         --collection-item-date-font-size: 1rem;
         --collection-item-date-font-style: normal;
         --collection-item-date-font-family: Poppins;
         --collection-item-date-font-weight: 500;
         --collection-item-date-line-height: 1.25;
         --collection-item-date-letter-spacing: 0px;
         --collection-item-date-text-transform: none;
         --collection-item-link-font-size: 1rem;
         --collection-item-link-font-style: normal;
         --collection-item-link-font-family: Poppins;
         --collection-item-link-font-weight: 400;
         --collection-item-link-line-height: 1.25;
         --collection-item-link-letter-spacing: 0px;
         --collection-item-link-text-transform: none;
         --collection-item-note-font-size: 1rem;
         --collection-item-note-font-style: normal;
         --collection-item-note-font-family: Poppins;
         --collection-item-note-font-weight: 500;
         --collection-item-note-line-height: 1.25;
         --collection-item-note-letter-spacing: 0px;
         --collection-item-note-text-transform: none;
         --contact-details-link-font-size: 1rem;
         --contact-details-link-font-style: normal;
         --contact-details-link-font-family: Poppins;
         --contact-details-link-font-weight: 400;
         --contact-details-link-line-height: 1;
         --contact-details-link-letter-spacing: 0px;
         --contact-details-link-text-transform: none;
         --scheduling-form-date-font-size: 1.125rem;
         --scheduling-form-date-font-style: normal;
         --scheduling-form-date-font-family: Poppins;
         --scheduling-form-date-font-weight: 400;
         --scheduling-form-date-line-height: 1.5;
         --scheduling-form-date-letter-spacing: 0px;
         --scheduling-form-date-text-transform: none;
         --collection-item-price-font-size: 1rem;
         --collection-item-price-font-style: normal;
         --collection-item-price-font-family: Poppins;
         --collection-item-price-font-weight: 500;
         --collection-item-price-line-height: 1.25;
         --collection-item-price-letter-spacing: 0px;
         --collection-item-price-text-transform: none;
         --collection-item-title-font-size: 1.25rem;
         --collection-item-title-font-style: normal;
         --collection-item-title-font-family: Poppins;
         --collection-item-title-font-weight: 600;
         --collection-item-title-line-height: 1.25;
         --collection-item-title-letter-spacing: 0px;
         --collection-item-title-text-transform: none;
         --contact-details-title-font-size: 1.25rem;
         --contact-details-title-font-style: normal;
         --contact-details-title-font-family: Poppins;
         --contact-details-title-font-weight: 700;
         --contact-details-title-line-height: 1.25;
         --contact-details-title-letter-spacing: 0px;
         --contact-details-title-text-transform: none;
         --scheduling-form-title-font-size: 1.125rem;
         --scheduling-form-title-font-style: normal;
         --scheduling-form-title-font-family: Poppins;
         --scheduling-form-title-font-weight: 600;
         --scheduling-form-title-line-height: 1.25;
         --scheduling-form-title-letter-spacing: 0px;
         --scheduling-form-title-text-transform: none;
         --footer-nav-link-active-font-size: .875rem;
         --footer-nav-link-active-font-style: normal;
         --footer-nav-link-active-font-family: Poppins;
         --footer-nav-link-active-font-weight: 500;
         --footer-nav-link-active-line-height: 1.25;
         --footer-nav-link-active-letter-spacing: 1px;
         --footer-nav-link-active-text-transform: capitalize;
         --scheduling-form-daytime-font-size: .875rem;
         --scheduling-form-daytime-font-style: normal;
         --scheduling-form-daytime-font-family: Poppins;
         --scheduling-form-daytime-font-weight: 400;
         --scheduling-form-daytime-line-height: 1.5;
         --scheduling-form-daytime-letter-spacing: 0px;
         --scheduling-form-daytime-text-transform: none;
         --scheduling-form-weekday-font-size: .875rem;
         --scheduling-form-weekday-font-style: normal;
         --scheduling-form-weekday-font-family: Poppins;
         --scheduling-form-weekday-font-weight: 400;
         --scheduling-form-weekday-line-height: 1.5;
         --scheduling-form-weekday-letter-spacing: 0px;
         --scheduling-form-weekday-text-transform: none;
         --collection-item-contacts-font-size: 1rem;
         --collection-item-contacts-font-style: normal;
         --collection-item-contacts-font-family: Poppins;
         --collection-item-contacts-font-weight: 400;
         --collection-item-contacts-line-height: 1.5;
         --collection-item-contacts-letter-spacing: 0px;
         --collection-item-contacts-text-transform: none;
         --collection-item-subtitle-font-size: 1rem;
         --collection-item-subtitle-font-style: normal;
         --collection-item-subtitle-font-family: Poppins;
         --collection-item-subtitle-font-weight: 400;
         --collection-item-subtitle-line-height: 1.25;
         --collection-item-subtitle-letter-spacing: 0px;
         --collection-item-subtitle-text-transform: none;
         --scheduling-form-timezone-font-size: 1rem;
         --scheduling-form-timezone-font-style: normal;
         --scheduling-form-timezone-font-family: Poppins;
         --scheduling-form-timezone-font-weight: 400;
         --scheduling-form-timezone-line-height: 1.5;
         --scheduling-form-timezone-letter-spacing: 0px;
         --scheduling-form-timezone-text-transform: none;
         --testimonial-carousel-quote-font-size: 1.5rem;
         --testimonial-carousel-quote-font-style: normal;
         --testimonial-carousel-quote-font-family: Poppins;
         --testimonial-carousel-quote-font-weight: 600;
         --testimonial-carousel-quote-line-height: 1.25;
         --testimonial-carousel-quote-letter-spacing: 0px;
         --testimonial-carousel-quote-text-transform: none;
         --testimonial-carousel-title-font-size: 1.25rem;
         --testimonial-carousel-title-font-style: normal;
         --testimonial-carousel-title-font-family: Poppins;
         --testimonial-carousel-title-font-weight: 600;
         --testimonial-carousel-title-line-height: 1.25;
         --testimonial-carousel-title-letter-spacing: 0px;
         --testimonial-carousel-title-text-transform: none;
         --collection-item-description-font-size: 1rem;
         --collection-item-description-font-style: normal;
         --collection-item-description-font-family: Poppins;
         --collection-item-description-font-weight: 400;
         --collection-item-description-line-height: 1.5;
         --collection-item-description-letter-spacing: 0px;
         --collection-item-description-text-transform: none;
         --scheduling-form-time-button-font-size: 1rem;
         --scheduling-form-time-button-font-style: normal;
         --scheduling-form-time-button-font-family: Poppins;
         --scheduling-form-time-button-font-weight: 400;
         --scheduling-form-time-button-line-height: 1.5;
         --scheduling-form-time-button-letter-spacing: 0px;
         --scheduling-form-time-button-text-transform: none;
         --testimonial-carousel-subtitle-font-size: 1rem;
         --testimonial-carousel-subtitle-font-style: normal;
         --testimonial-carousel-subtitle-font-family: Poppins;
         --testimonial-carousel-subtitle-font-weight: 400;
         --testimonial-carousel-subtitle-line-height: 1.25;
         --testimonial-carousel-subtitle-letter-spacing: 0px;
         --testimonial-carousel-subtitle-text-transform: none;
         --contact-details-working-hours-day-font-size: 1rem;
         --contact-details-working-hours-day-font-style: normal;
         --contact-details-working-hours-day-font-family: Poppins;
         --contact-details-working-hours-day-font-weight: 400;
         --contact-details-working-hours-day-line-height: 1.5;
         --contact-details-working-hours-day-letter-spacing: 0px;
         --contact-details-working-hours-day-text-transform: none;
         --scheduling-form-day-empty-message-font-size: 1rem;
         --scheduling-form-day-empty-message-font-style: normal;
         --scheduling-form-day-empty-message-font-family: Poppins;
         --scheduling-form-day-empty-message-font-weight: 400;
         --scheduling-form-day-empty-message-line-height: 1.5;
         --scheduling-form-day-empty-message-letter-spacing: 0px;
         --scheduling-form-day-empty-message-text-transform: none;
         --contact-details-working-hours-time-font-size: 1rem;
         --contact-details-working-hours-time-font-style: normal;
         --contact-details-working-hours-time-font-family: Poppins;
         --contact-details-working-hours-time-font-weight: 400;
         --contact-details-working-hours-time-line-height: 1.5;
         --contact-details-working-hours-time-letter-spacing: 0px;
         --contact-details-working-hours-time-text-transform: none
     }
 }

 @media (max-width: 767px) {
     :root {
         --body-font-size: 1rem;
         --body-font-style: normal;
         --body-font-family: Poppins;
         --body-font-weight: 400;
         --body-line-height: 1.5;
         --body-letter-spacing: 0px;
         --body-text-transform: none;
         --link-font-size: 1rem;
         --link-font-style: normal;
         --link-font-family: Poppins;
         --link-font-weight: 400;
         --link-line-height: 1;
         --link-letter-spacing: 0px;
         --link-text-transform: none;
         --body-sm-font-size: 1rem;
         --body-sm-font-style: normal;
         --body-sm-font-family: Poppins;
         --body-sm-font-weight: 400;
         --body-sm-line-height: 1.5;
         --body-sm-letter-spacing: 0px;
         --body-sm-text-transform: none;
         --display-font-size: 1.25rem;
         --display-font-style: normal;
         --display-font-family: Poppins;
         --display-font-weight: 600;
         --display-line-height: 1.25;
         --display-letter-spacing: 0px;
         --display-text-transform: none;
         --nav-cta-font-size: .875rem;
         --nav-cta-font-style: normal;
         --nav-cta-font-family: Poppins;
         --nav-cta-font-weight: 600;
         --nav-cta-line-height: 1.25;
         --nav-cta-letter-spacing: 1px;
         --nav-cta-text-transform: uppercase;
         --form-cta-font-size: .875rem;
         --form-cta-font-style: normal;
         --form-cta-font-family: Poppins;
         --form-cta-font-weight: 600;
         --form-cta-line-height: 1.25;
         --form-cta-letter-spacing: 0px;
         --form-cta-text-transform: uppercase;
         --hero-cta-font-size: .875rem;
         --hero-cta-font-style: normal;
         --hero-cta-font-family: Poppins;
         --hero-cta-font-weight: 600;
         --hero-cta-line-height: 1.25;
         --hero-cta-letter-spacing: 1px;
         --hero-cta-text-transform: uppercase;
         --nav-link-font-size: .875rem;
         --nav-link-font-style: normal;
         --nav-link-font-family: Poppins;
         --nav-link-font-weight: 500;
         --nav-link-line-height: 1.25;
         --nav-link-letter-spacing: 1px;
         --nav-link-text-transform: capitalize;
         --logo-text-font-size: 1.25rem;
         --logo-text-font-style: normal;
         --logo-text-font-family: Poppins;
         --logo-text-font-weight: 700;
         --logo-text-line-height: 1.25;
         --logo-text-letter-spacing: 1.4px;
         --logo-text-text-transform: uppercase;
         --display-lg-font-size: 1.375rem;
         --display-lg-font-style: normal;
         --display-lg-font-family: Poppins;
         --display-lg-font-weight: 600;
         --display-lg-line-height: 1.25;
         --display-lg-letter-spacing: 0px;
         --display-lg-text-transform: none;
         --display-md-font-size: 1.0625rem;
         --display-md-font-style: normal;
         --display-md-font-family: Poppins;
         --display-md-font-weight: 400;
         --display-md-line-height: 1.25;
         --display-md-letter-spacing: 0px;
         --display-md-text-transform: none;
         --display-sm-font-size: 1.0625rem;
         --display-sm-font-style: normal;
         --display-sm-font-family: Poppins;
         --display-sm-font-weight: 400;
         --display-sm-line-height: 1.25;
         --display-sm-letter-spacing: 0px;
         --display-sm-text-transform: none;
         --display-xl-font-size: .875rem;
         --display-xl-font-style: normal;
         --display-xl-font-family: Poppins;
         --display-xl-font-weight: 600;
         --display-xl-line-height: 1.25;
         --display-xl-letter-spacing: 1px;
         --display-xl-text-transform: uppercase;
         --form-input-font-size: 1rem;
         --form-input-font-style: normal;
         --form-input-font-family: Poppins;
         --form-input-font-weight: 400;
         --form-input-line-height: 1.5;
         --form-input-letter-spacing: 0px;
         --form-input-text-transform: none;
         --form-label-font-size: 1rem;
         --form-label-font-style: normal;
         --form-label-font-family: Poppins;
         --form-label-font-weight: 600;
         --form-label-line-height: 1.25;
         --form-label-letter-spacing: 0px;
         --form-label-text-transform: none;
         --hero-title-font-size: 2rem;
         --hero-title-font-style: normal;
         --hero-title-font-family: Poppins;
         --hero-title-font-weight: 700;
         --hero-title-line-height: 1.25;
         --hero-title-letter-spacing: 0px;
         --hero-title-text-transform: none;
         --footer-text-font-size: 1rem;
         --footer-text-font-style: normal;
         --footer-text-font-family: Poppins;
         --footer-text-font-weight: 400;
         --footer-text-line-height: 1.5;
         --footer-text-letter-spacing: 0px;
         --footer-text-text-transform: none;
         --section-cta-font-size: .875rem;
         --section-cta-font-style: normal;
         --section-cta-font-family: Poppins;
         --section-cta-font-weight: 600;
         --section-cta-line-height: 1.25;
         --section-cta-letter-spacing: 1px;
         --section-cta-text-transform: uppercase;
         --nav-contacts-font-size: .725rem;
         --nav-contacts-font-style: normal;
         --nav-contacts-font-family: Poppins;
         --nav-contacts-font-weight: 500;
         --nav-contacts-line-height: 1.25;
         --nav-contacts-letter-spacing: 1px;
         --nav-contacts-text-transform: capitalize;
         --hero-subtitle-font-size: 1.25rem;
         --hero-subtitle-font-style: normal;
         --hero-subtitle-font-family: Poppins;
         --hero-subtitle-font-weight: 400;
         --hero-subtitle-line-height: 1.25;
         --hero-subtitle-letter-spacing: 0px;
         --hero-subtitle-text-transform: none;
         --blog-view-body-font-size: 1.125rem;
         --blog-view-body-font-style: normal;
         --blog-view-body-font-family: Poppins;
         --blog-view-body-font-weight: 400;
         --blog-view-body-line-height: 1.5;
         --blog-view-body-letter-spacing: 0px;
         --blog-view-body-text-transform: none;
         --blog-view-date-font-size: 1.25rem;
         --blog-view-date-font-style: normal;
         --blog-view-date-font-family: Poppins;
         --blog-view-date-font-weight: 400;
         --blog-view-date-line-height: 1.25;
         --blog-view-date-letter-spacing: 0px;
         --blog-view-date-text-transform: none;
         --link-secondary-font-size: 1rem;
         --link-secondary-font-style: normal;
         --link-secondary-font-family: Poppins;
         --link-secondary-font-weight: 400;
         --link-secondary-line-height: 1.25;
         --link-secondary-letter-spacing: 0px;
         --link-secondary-text-transform: none;
         --blog-view-title-font-size: 2rem;
         --blog-view-title-font-style: normal;
         --blog-view-title-font-family: Poppins;
         --blog-view-title-font-weight: 600;
         --blog-view-title-line-height: 1.25;
         --blog-view-title-letter-spacing: 0px;
         --blog-view-title-text-transform: none;
         --footer-nav-link-font-size: .875rem;
         --footer-nav-link-font-style: normal;
         --footer-nav-link-font-family: Poppins;
         --footer-nav-link-font-weight: 500;
         --footer-nav-link-line-height: 1.25;
         --footer-nav-link-letter-spacing: 1px;
         --footer-nav-link-text-transform: capitalize;
         --footer-subtitle-font-size: 1.25rem;
         --footer-subtitle-font-style: normal;
         --footer-subtitle-font-family: Poppins;
         --footer-subtitle-font-weight: 600;
         --footer-subtitle-line-height: 1.25;
         --footer-subtitle-letter-spacing: 0px;
         --footer-subtitle-text-transform: none;
         --nav-link-active-font-size: .875rem;
         --nav-link-active-font-style: normal;
         --nav-link-active-font-family: Poppins;
         --nav-link-active-font-weight: 500;
         --nav-link-active-line-height: 1.25;
         --nav-link-active-letter-spacing: 1px;
         --nav-link-active-text-transform: capitalize;
         --blog-view-author-font-size: 1.25rem;
         --blog-view-author-font-style: normal;
         --blog-view-author-font-family: Poppins;
         --blog-view-author-font-weight: 400;
         --blog-view-author-line-height: 1.25;
         --blog-view-author-letter-spacing: 0px;
         --blog-view-author-text-transform: none;
         --footer-logo-text-font-size: 1.25rem;
         --footer-logo-text-font-style: normal;
         --footer-logo-text-font-family: Poppins;
         --footer-logo-text-font-weight: 700;
         --footer-logo-text-line-height: 1.25;
         --footer-logo-text-letter-spacing: 1.4px;
         --footer-logo-text-text-transform: uppercase;
         --form-input-label-font-size: 1rem;
         --form-input-label-font-style: normal;
         --form-input-label-font-family: Poppins;
         --form-input-label-font-weight: 400;
         --form-input-label-line-height: 1.25;
         --form-input-label-letter-spacing: 0px;
         --form-input-label-text-transform: none;
         --footer-column-title-font-size: 1.25rem;
         --footer-column-title-font-style: normal;
         --footer-column-title-font-family: Poppins;
         --footer-column-title-font-weight: 600;
         --footer-column-title-line-height: 1.25;
         --footer-column-title-letter-spacing: 0px;
         --footer-column-title-text-transform: none;
         --scheduling-form-day-font-size: .75rem;
         --scheduling-form-day-font-style: normal;
         --scheduling-form-day-font-family: Poppins;
         --scheduling-form-day-font-weight: 400;
         --scheduling-form-day-line-height: 1.5;
         --scheduling-form-day-letter-spacing: 0px;
         --scheduling-form-day-text-transform: none;
         --collection-item-date-font-size: 1rem;
         --collection-item-date-font-style: normal;
         --collection-item-date-font-family: Poppins;
         --collection-item-date-font-weight: 500;
         --collection-item-date-line-height: 1.25;
         --collection-item-date-letter-spacing: 0px;
         --collection-item-date-text-transform: none;
         --collection-item-link-font-size: 1rem;
         --collection-item-link-font-style: normal;
         --collection-item-link-font-family: Poppins;
         --collection-item-link-font-weight: 400;
         --collection-item-link-line-height: 1.25;
         --collection-item-link-letter-spacing: 0px;
         --collection-item-link-text-transform: none;
         --collection-item-note-font-size: 1rem;
         --collection-item-note-font-style: normal;
         --collection-item-note-font-family: Poppins;
         --collection-item-note-font-weight: 500;
         --collection-item-note-line-height: 1.25;
         --collection-item-note-letter-spacing: 0px;
         --collection-item-note-text-transform: none;
         --contact-details-link-font-size: 1rem;
         --contact-details-link-font-style: normal;
         --contact-details-link-font-family: Poppins;
         --contact-details-link-font-weight: 400;
         --contact-details-link-line-height: 1;
         --contact-details-link-letter-spacing: 0px;
         --contact-details-link-text-transform: none;
         --scheduling-form-date-font-size: 1.125rem;
         --scheduling-form-date-font-style: normal;
         --scheduling-form-date-font-family: Poppins;
         --scheduling-form-date-font-weight: 400;
         --scheduling-form-date-line-height: 1.5;
         --scheduling-form-date-letter-spacing: 0px;
         --scheduling-form-date-text-transform: none;
         --collection-item-price-font-size: 1rem;
         --collection-item-price-font-style: normal;
         --collection-item-price-font-family: Poppins;
         --collection-item-price-font-weight: 500;
         --collection-item-price-line-height: 1.25;
         --collection-item-price-letter-spacing: 0px;
         --collection-item-price-text-transform: none;
         --collection-item-title-font-size: 1.25rem;
         --collection-item-title-font-style: normal;
         --collection-item-title-font-family: Poppins;
         --collection-item-title-font-weight: 600;
         --collection-item-title-line-height: 1.25;
         --collection-item-title-letter-spacing: 0px;
         --collection-item-title-text-transform: none;
         --contact-details-title-font-size: 1.25rem;
         --contact-details-title-font-style: normal;
         --contact-details-title-font-family: Poppins;
         --contact-details-title-font-weight: 700;
         --contact-details-title-line-height: 1.25;
         --contact-details-title-letter-spacing: 0px;
         --contact-details-title-text-transform: none;
         --scheduling-form-title-font-size: 1.125rem;
         --scheduling-form-title-font-style: normal;
         --scheduling-form-title-font-family: Poppins;
         --scheduling-form-title-font-weight: 600;
         --scheduling-form-title-line-height: 1.25;
         --scheduling-form-title-letter-spacing: 0px;
         --scheduling-form-title-text-transform: none;
         --footer-nav-link-active-font-size: .875rem;
         --footer-nav-link-active-font-style: normal;
         --footer-nav-link-active-font-family: Poppins;
         --footer-nav-link-active-font-weight: 500;
         --footer-nav-link-active-line-height: 1.25;
         --footer-nav-link-active-letter-spacing: 1px;
         --footer-nav-link-active-text-transform: capitalize;
         --scheduling-form-daytime-font-size: .875rem;
         --scheduling-form-daytime-font-style: normal;
         --scheduling-form-daytime-font-family: Poppins;
         --scheduling-form-daytime-font-weight: 400;
         --scheduling-form-daytime-line-height: 1.5;
         --scheduling-form-daytime-letter-spacing: 0px;
         --scheduling-form-daytime-text-transform: none;
         --scheduling-form-weekday-font-size: .5rem;
         --scheduling-form-weekday-font-style: normal;
         --scheduling-form-weekday-font-family: Poppins;
         --scheduling-form-weekday-font-weight: 400;
         --scheduling-form-weekday-line-height: 1.5;
         --scheduling-form-weekday-letter-spacing: 0px;
         --scheduling-form-weekday-text-transform: none;
         --collection-item-contacts-font-size: 1rem;
         --collection-item-contacts-font-style: normal;
         --collection-item-contacts-font-family: Poppins;
         --collection-item-contacts-font-weight: 400;
         --collection-item-contacts-line-height: 1.5;
         --collection-item-contacts-letter-spacing: 0px;
         --collection-item-contacts-text-transform: none;
         --collection-item-subtitle-font-size: 1rem;
         --collection-item-subtitle-font-style: normal;
         --collection-item-subtitle-font-family: Poppins;
         --collection-item-subtitle-font-weight: 400;
         --collection-item-subtitle-line-height: 1.25;
         --collection-item-subtitle-letter-spacing: 0px;
         --collection-item-subtitle-text-transform: none;
         --scheduling-form-timezone-font-size: .875rem;
         --scheduling-form-timezone-font-style: normal;
         --scheduling-form-timezone-font-family: Poppins;
         --scheduling-form-timezone-font-weight: 400;
         --scheduling-form-timezone-line-height: 1.5;
         --scheduling-form-timezone-letter-spacing: 0px;
         --scheduling-form-timezone-text-transform: none;
         --testimonial-carousel-quote-font-size: 1.375rem;
         --testimonial-carousel-quote-font-style: normal;
         --testimonial-carousel-quote-font-family: Poppins;
         --testimonial-carousel-quote-font-weight: 600;
         --testimonial-carousel-quote-line-height: 1.25;
         --testimonial-carousel-quote-letter-spacing: 0px;
         --testimonial-carousel-quote-text-transform: none;
         --testimonial-carousel-title-font-size: 1.25rem;
         --testimonial-carousel-title-font-style: normal;
         --testimonial-carousel-title-font-family: Poppins;
         --testimonial-carousel-title-font-weight: 600;
         --testimonial-carousel-title-line-height: 1.25;
         --testimonial-carousel-title-letter-spacing: 0px;
         --testimonial-carousel-title-text-transform: none;
         --collection-item-description-font-size: 1rem;
         --collection-item-description-font-style: normal;
         --collection-item-description-font-family: Poppins;
         --collection-item-description-font-weight: 400;
         --collection-item-description-line-height: 1.5;
         --collection-item-description-letter-spacing: 0px;
         --collection-item-description-text-transform: none;
         --scheduling-form-time-button-font-size: 1rem;
         --scheduling-form-time-button-font-style: normal;
         --scheduling-form-time-button-font-family: Poppins;
         --scheduling-form-time-button-font-weight: 400;
         --scheduling-form-time-button-line-height: 1.5;
         --scheduling-form-time-button-letter-spacing: 0px;
         --scheduling-form-time-button-text-transform: none;
         --testimonial-carousel-subtitle-font-size: 1rem;
         --testimonial-carousel-subtitle-font-style: normal;
         --testimonial-carousel-subtitle-font-family: Poppins;
         --testimonial-carousel-subtitle-font-weight: 400;
         --testimonial-carousel-subtitle-line-height: 1.25;
         --testimonial-carousel-subtitle-letter-spacing: 0px;
         --testimonial-carousel-subtitle-text-transform: none;
         --contact-details-working-hours-day-font-size: 1rem;
         --contact-details-working-hours-day-font-style: normal;
         --contact-details-working-hours-day-font-family: Poppins;
         --contact-details-working-hours-day-font-weight: 400;
         --contact-details-working-hours-day-line-height: 1.5;
         --contact-details-working-hours-day-letter-spacing: 0px;
         --contact-details-working-hours-day-text-transform: none;
         --scheduling-form-day-empty-message-font-size: .875rem;
         --scheduling-form-day-empty-message-font-style: normal;
         --scheduling-form-day-empty-message-font-family: Poppins;
         --scheduling-form-day-empty-message-font-weight: 400;
         --scheduling-form-day-empty-message-line-height: 1.5;
         --scheduling-form-day-empty-message-letter-spacing: 0px;
         --scheduling-form-day-empty-message-text-transform: none;
         --contact-details-working-hours-time-font-size: 1rem;
         --contact-details-working-hours-time-font-style: normal;
         --contact-details-working-hours-time-font-family: Poppins;
         --contact-details-working-hours-time-font-weight: 400;
         --contact-details-working-hours-time-line-height: 1.5;
         --contact-details-working-hours-time-letter-spacing: 0px;
         --contact-details-working-hours-time-text-transform: none
     }
 }

 .sb-section-opt-dark {
     --clr-link: #fff;
     --clr-text: #fff;
     --clr-border: #fff;
     --clr-nav-link: #fff;
     --clr-logo-text: #fff;
     --clr-form-label: #fff;
     --clr-hero-title: #fff;
     --clr-link-hover: #fff;
     --clr-slider-dot: #fff;
     --clr-decorations: #fff;
     --clr-footer-link: #fff;
     --clr-form-border: #fff;
     --clr-social-link: #fff;
     --clr-section-info: #004085;
     --clr-slider-arrow: #fff;
     --clr-hero-subtitle: #fff;
     --clr-section-title: #fff;
     --clr-link-secondary: #fff;
     --clr-section-danger: #ec6366;
     --clr-text-secondary: #fff;
     --clr-cta-button-text: #fff;
     --clr-form-background: #162415;
     --clr-form-input-text: #fff;
     --clr-nav-link-active: #fff;
     --clr-section-success: #61ce27;
     --clr-form-button-text: #fff;
     --clr-section-cta-link: #fff;
     --clr-section-subtitle: #fff;
     --clr-zebra-background: #020402;
     --clr-cta-button-border: #32aa27;
     --clr-footer-link-hover: #fff;
     --clr-form-button-focus: #fff;
     --clr-form-button-hover: #fff;
     --clr-social-link-hover: #fff;
     --clr-collection-item-bg: #162415;
     --clr-form-button-border: #32aa27;
     --clr-section-background: #162415;
     --clr-footer-column-title: #fff;
     --clr-hero-content-box-bg: #162415;
     --clr-primary-button-text: #fff;
     --clr-scheduling-form-day: #fff;
     --clr-collection-item-date: #fff;
     --clr-collection-item-note: #fff;
     --clr-contact-details-link: #fff;
     --clr-link-secondary-hover: #fff;
     --clr-primary-button-focus: #fff;
     --clr-primary-button-hover: #fff;
     --clr-scheduling-form-date: #fff;
     --clr-collection-item-title: #fff;
     --clr-contact-details-title: #fff;
     --clr-cta-button-background: #32aa27;
     --clr-primary-button-border: #32aa27;
     --clr-scheduling-form-title: #fff;
     --clr-secondary-button-text: #fff;
     --clr-form-button-background: #32aa27;
     --clr-form-input-placeholder: #fff;
     --clr-navigation-button-text: #fff;
     --clr-secondary-button-focus: #fff;
     --clr-secondary-button-hover: #fff;
     --clr-collection-item-summary: #fff;
     --clr-navigation-button-focus: #fff;
     --clr-navigation-button-hover: #fff;
     --clr-scheduling-form-daytime: #fff;
     --clr-scheduling-form-weekday: #fff;
     --clr-secondary-button-border: #fff;
     --clr-slider-arrow-background: #162415;
     --clr-testimonial-slider-name: #fff;
     --clr-collection-item-subtitle: #fff;
     --clr-form-button-focus-border: #41d034;
     --clr-form-button-hover-border: #26801d;
     --clr-navigation-button-border: #fff;
     --clr-scheduling-form-timezone: #fff;
     --clr-testimonial-slider-quote: #fff;
     --clr-primary-button-background: #32aa27;
     --clr-scheduling-form-day-empty: #fff;
     --clr-contact-details-link-hover: #fff;
     --clr-collection-item-description: #fff;
     --clr-primary-button-focus-border: #41d034;
     --clr-primary-button-hover-border: #26801d;
     --clr-secondary-button-background: #32aa27;
     --clr-testimonial-slider-position: #fff;
     --clr-form-button-focus-background: #41d034;
     --clr-form-button-hover-background: #26801d;
     --clr-navigation-button-background: #32aa27;
     --clr-scheduling-form-daytime-title: #fff;
     --clr-secondary-button-focus-border: #41d034;
     --clr-secondary-button-hover-border: #32aa27;
     --clr-navigation-button-focus-border: #41d034;
     --clr-navigation-button-hover-border: #32aa27;
     --clr-scheduling-form-day-background: #162415;
     --clr-primary-button-focus-background: #41d034;
     --clr-primary-button-hover-background: #26801d;
     --clr-scheduling-form-title-background: #32aa27;
     --clr-secondary-button-focus-background: #41d034;
     --clr-secondary-button-hover-background: #32aa27;
     --clr-navigation-button-focus-background: #41d034;
     --clr-navigation-button-hover-background: #32aa27;
     --clr-scheduling-form-daytime-background: #020402
 }

 .sb-section-opt-light {
     --clr-link: #595959;
     --clr-text: #595959;
     --clr-border: #6e6b6b;
     --clr-nav-link: #595959;
     --clr-logo-text: #020402;
     --clr-form-label: #020402;
     --clr-hero-title: #020402;
     --clr-link-hover: #595959;
     --clr-slider-dot: #32aa27;
     --clr-decorations: #32aa27;
     --clr-footer-link: #595959;
     --clr-form-border: #6e6b6b;
     --clr-social-link: #162415;
     --clr-section-info: #004085;
     --clr-slider-arrow: #020402;
     --clr-hero-subtitle: #020402;
     --clr-section-title: #32aa27;
     --clr-link-secondary: #595959;
     --clr-section-danger: #ec6366;
     --clr-text-secondary: #595959;
     --clr-cta-button-text: #fff;
     --clr-form-background: #fff;
     --clr-form-input-text: #020402;
     --clr-nav-link-active: #32aa27;
     --clr-section-success: #61ce27;
     --clr-form-button-text: #fff;
     --clr-section-cta-link: #32aa27;
     --clr-section-subtitle: #020402;
     --clr-zebra-background: #eef1ef;
     --clr-cta-button-border: #32aa27;
     --clr-footer-link-hover: #32aa27;
     --clr-form-button-focus: #fff;
     --clr-form-button-hover: #fff;
     --clr-social-link-hover: #162415;
     --clr-collection-item-bg: #fff;
     --clr-form-button-border: #32aa27;
     --clr-section-background: #fff;
     --clr-footer-column-title: #020402;
     --clr-hero-content-box-bg: #fff;
     --clr-primary-button-text: #fff;
     --clr-scheduling-form-day: #020402;
     --clr-collection-item-date: #595959;
     --clr-collection-item-note: #595959;
     --clr-contact-details-link: #595959;
     --clr-link-secondary-hover: #595959;
     --clr-primary-button-focus: #fff;
     --clr-primary-button-hover: #fff;
     --clr-scheduling-form-date: #020402;
     --clr-collection-item-title: #020402;
     --clr-contact-details-title: #020402;
     --clr-cta-button-background: #32aa27;
     --clr-primary-button-border: #32aa27;
     --clr-scheduling-form-title: #020402;
     --clr-secondary-button-text: #020402;
     --clr-form-button-background: #32aa27;
     --clr-form-input-placeholder: #020402;
     --clr-navigation-button-text: #020402;
     --clr-secondary-button-focus: #fff;
     --clr-secondary-button-hover: #fff;
     --clr-collection-item-summary: #595959;
     --clr-navigation-button-focus: #fff;
     --clr-navigation-button-hover: #fff;
     --clr-scheduling-form-daytime: #020402;
     --clr-scheduling-form-weekday: #020402;
     --clr-secondary-button-border: #020402;
     --clr-slider-arrow-background: #fff;
     --clr-testimonial-slider-name: #020402;
     --clr-collection-item-subtitle: #595959;
     --clr-form-button-focus-border: #41d034;
     --clr-form-button-hover-border: #26801d;
     --clr-navigation-button-border: #020402;
     --clr-scheduling-form-timezone: #020402;
     --clr-testimonial-slider-quote: #020402;
     --clr-primary-button-background: #32aa27;
     --clr-scheduling-form-day-empty: #020402;
     --clr-contact-details-link-hover: #32aa27;
     --clr-collection-item-description: #595959;
     --clr-primary-button-focus-border: #41d034;
     --clr-primary-button-hover-border: #26801d;
     --clr-secondary-button-background: #595959;
     --clr-testimonial-slider-position: #595959;
     --clr-form-button-focus-background: #41d034;
     --clr-form-button-hover-background: #26801d;
     --clr-navigation-button-background: #595959;
     --clr-scheduling-form-daytime-title: #162415;
     --clr-secondary-button-focus-border: #41d034;
     --clr-secondary-button-hover-border: #32aa27;
     --clr-navigation-button-focus-border: #41d034;
     --clr-navigation-button-hover-border: #32aa27;
     --clr-scheduling-form-day-background: #fff;
     --clr-primary-button-focus-background: #41d034;
     --clr-primary-button-hover-background: #26801d;
     --clr-scheduling-form-title-background: #32aa27;
     --clr-secondary-button-focus-background: #41d034;
     --clr-secondary-button-hover-background: #32aa27;
     --clr-navigation-button-focus-background: #41d034;
     --clr-navigation-button-hover-background: #32aa27;
     --clr-scheduling-form-daytime-background: #fff
 }

 .sb-section-opt-accent {
     --clr-link: #fff;
     --clr-text: #fff;
     --clr-border: #fff;
     --clr-nav-link: #fff;
     --clr-logo-text: #fff;
     --clr-form-label: #fff;
     --clr-hero-title: #fff;
     --clr-link-hover: #fff;
     --clr-slider-dot: #fff;
     --clr-decorations: #fff;
     --clr-footer-link: #fff;
     --clr-form-border: #fff;
     --clr-social-link: #32aa27;
     --clr-section-info: #004085;
     --clr-slider-arrow: #fff;
     --clr-hero-subtitle: #fff;
     --clr-section-title: #fff;
     --clr-link-secondary: #fff;
     --clr-section-danger: #ec6366;
     --clr-text-secondary: #fff;
     --clr-cta-button-text: #fff;
     --clr-form-background: #32aa27;
     --clr-form-input-text: #fff;
     --clr-nav-link-active: #fff;
     --clr-section-success: #61ce27;
     --clr-form-button-text: #fff;
     --clr-section-cta-link: #fff;
     --clr-section-subtitle: #fff;
     --clr-zebra-background: #26801d;
     --clr-cta-button-border: #162415;
     --clr-footer-link-hover: #fff;
     --clr-form-button-focus: #fff;
     --clr-form-button-hover: #fff;
     --clr-social-link-hover: #32aa27;
     --clr-collection-item-bg: #32aa27;
     --clr-form-button-border: #162415;
     --clr-section-background: #32aa27;
     --clr-footer-column-title: #fff;
     --clr-hero-content-box-bg: #32aa27;
     --clr-primary-button-text: #fff;
     --clr-scheduling-form-day: #fff;
     --clr-collection-item-date: #fff;
     --clr-collection-item-note: #fff;
     --clr-contact-details-link: #fff;
     --clr-link-secondary-hover: #fff;
     --clr-primary-button-focus: #fff;
     --clr-primary-button-hover: #fff;
     --clr-scheduling-form-date: #fff;
     --clr-collection-item-title: #fff;
     --clr-contact-details-title: #fff;
     --clr-cta-button-background: #162415;
     --clr-primary-button-border: #162415;
     --clr-scheduling-form-title: #fff;
     --clr-secondary-button-text: #fff;
     --clr-form-button-background: #162415;
     --clr-form-input-placeholder: #fff;
     --clr-navigation-button-text: #fff;
     --clr-secondary-button-focus: #fff;
     --clr-secondary-button-hover: #fff;
     --clr-collection-item-summary: #fff;
     --clr-navigation-button-focus: #fff;
     --clr-navigation-button-hover: #fff;
     --clr-scheduling-form-daytime: #fff;
     --clr-scheduling-form-weekday: #fff;
     --clr-secondary-button-border: #fff;
     --clr-slider-arrow-background: #32aa27;
     --clr-testimonial-slider-name: #fff;
     --clr-collection-item-subtitle: #fff;
     --clr-form-button-focus-border: #595959;
     --clr-form-button-hover-border: #020402;
     --clr-navigation-button-border: #fff;
     --clr-scheduling-form-timezone: #fff;
     --clr-testimonial-slider-quote: #fff;
     --clr-primary-button-background: #162415;
     --clr-scheduling-form-day-empty: #fff;
     --clr-contact-details-link-hover: #fff;
     --clr-collection-item-description: #fff;
     --clr-primary-button-focus-border: #595959;
     --clr-primary-button-hover-border: #020402;
     --clr-secondary-button-background: #32aa27;
     --clr-testimonial-slider-position: #fff;
     --clr-form-button-focus-background: #595959;
     --clr-form-button-hover-background: #020402;
     --clr-navigation-button-background: #32aa27;
     --clr-scheduling-form-daytime-title: #fff;
     --clr-secondary-button-focus-border: #595959;
     --clr-secondary-button-hover-border: #162415;
     --clr-navigation-button-focus-border: #595959;
     --clr-navigation-button-hover-border: #162415;
     --clr-scheduling-form-day-background: #32aa27;
     --clr-primary-button-focus-background: #595959;
     --clr-primary-button-hover-background: #020402;
     --clr-scheduling-form-title-background: #162415;
     --clr-secondary-button-focus-background: #595959;
     --clr-secondary-button-hover-background: #162415;
     --clr-navigation-button-focus-background: #595959;
     --clr-navigation-button-hover-background: #162415;
     --clr-scheduling-form-daytime-background: #020402
 }

 html {
     font-size: var(--font-baseline)
 }

 body {
     font-family: var(--body-font-family);
     font-size: var(--body-font-size);
     font-weight: var(--body-font-weight);
     line-height: var(--body-line-height);
     font-style: var(--body-font-style);
     text-transform: var(--body-text-transform);
     letter-spacing: var(--body-letter-spacing)
 }

 @layer base {

     div,
     h2,
     p,
     span,
     input {
         color: var(--clr-text)
     }

     p {
         margin-bottom: var(--spacer)
     }

     p:last-of-type {
         margin-bottom: 0
     }

     a,
     a :link,
     a :visited {
         font-family: var(--link-font-family);
         font-size: var(--link-font-size);
         font-weight: var(--link-font-weight);
         line-height: var(--link-line-height);
         font-style: var(--link-font-style);
         text-transform: var(--link-text-transform);
         letter-spacing: var(--link-letter-spacing);
         color: var(--clr-link);
         word-break: break-word;
         text-decoration: underline
     }

     [data-text-link-underline='true'] a,
     [data-text-link-underline='true'] a :link,
     [data-text-link-underline='true'] a :visited {
         text-decoration: underline
     }

     [data-text-link-underline='false'] a,
     [data-text-link-underline='false'] a :link,
     [data-text-link-underline='false'] a :visited {
         text-decoration: none
     }

     a :hover,
     a :focus,
     a :link:hover,
     a :link:focus,
     a :visited:hover,
     a :visited:focus {
         text-decoration: none;
         color: var(--clr-link-hover)
     }

     a :focus-visible,
     a :link:focus-visible,
     a :visited:focus-visible {
         outline: 2px auto Highlight;
         outline: 2px auto -webkit-focus-ring-color;
         outline-offset: 2px
     }

     [data-text-link-underline-on-hover='true'] a:not(.sb-button):not(.brand):not(.sb-link):not(.items-grid__item-body):not(.sb-icon):not(.by-b12 a):not(.social-icons a):hover,
     [data-text-link-underline-on-hover='true'] a:not(.sb-button):not(.brand):not(.sb-link):not(.items-grid__item-body):not(.sb-icon):focus {
         text-decoration: underline
     }

     [data-text-link-underline-on-hover='false'] a:not(.sb-button):not(.brand):not(.sb-link):not(.items-grid__item-body):not(.sb-icon):hover,
     [data-text-link-underline-on-hover='false'] a:not(.sb-button):not(.brand):not(.sb-link):not(.items-grid__item-body):not(.sb-icon):focus {
         text-decoration: none
     }
 }

 [data-sb-type='text'] a,
 [data-sb-type='text'] a:link,
 [data-sb-type='text'] a:visited,
 [data-sb-type='rich-text'] a,
 [data-sb-type='rich-text'] a:link,
 [data-sb-type='rich-text'] a:visited {
     font-family: inherit;
     font-size: inherit;
     font-weight: inherit;
     line-height: inherit;
     letter-spacing: inherit;
     text-transform: inherit;
     font-style: inherit;
     color: var(--clr-link)
 }

 [data-sb-type='text'] a:hover,
 [data-sb-type='text'] a:link:hover,
 [data-sb-type='text'] a:visited:hover,
 [data-sb-type='rich-text'] a:hover,
 [data-sb-type='rich-text'] a:link:hover,
 [data-sb-type='rich-text'] a:visited:hover {
     color: var(--clr-link-hover)
 }

 [data-sb-type='text']>a,
 [data-sb-type='text']>a:link,
 [data-sb-type='text']>a:visited,
 [data-sb-type='rich-text']>a,
 [data-sb-type='rich-text']>a:link,
 [data-sb-type='rich-text']>a:visited {
     color: var(--clr-link)
 }

 [data-sb-type='text']>a:hover,
 [data-sb-type='text']>a:link:hover,
 [data-sb-type='text']>a:visited:hover,
 [data-sb-type='rich-text']>a:hover,
 [data-sb-type='rich-text']>a:link:hover,
 [data-sb-type='rich-text']>a:visited:hover {
     color: var(--clr-link-hover)
 }

 [data-sb-type='text'] span,
 [data-sb-type='rich-text'] span {
     color: inherit
 }

 [data-sb-type='text'] span a,
 [data-sb-type='text'] span a:link,
 [data-sb-type='text'] span a:visited,
 [data-sb-type='rich-text'] span a,
 [data-sb-type='rich-text'] span a:link,
 [data-sb-type='rich-text'] span a:visited {
     color: inherit
 }

 [data-sb-type='text'] li>span,
 [data-sb-type='rich-text'] li>span {
     display: inline !important
 }

 .email {
     text-transform: lowercase !important
 }

 .brand,
 .brand:link,
 .brand:visited {
     font-family: var(--logo-text-font-family);
     font-size: var(--logo-text-font-size);
     font-weight: var(--logo-text-font-weight);
     line-height: var(--logo-text-line-height);
     font-style: var(--logo-text-font-style);
     text-transform: var(--logo-text-text-transform);
     letter-spacing: var(--logo-text-letter-spacing);
     color: var(--clr-logo-text);
     text-decoration: none
 }

 .brand:hover,
 .brand:focus,
 .brand:link:hover,
 .brand:link:focus,
 .brand:visited:hover,
 .brand:visited:focus {
     color: inherit;
     text-decoration: none
 }

 .sb-row-opt-padding-top-large {
     padding-top: var(--section-padding)
 }

 @media (max-width: 767px) {
     .sb-row-opt-padding-top-large {
         padding-top: calc(var(--section-padding) / 4)
     }
 }

 .sb-row-opt-padding-bottom-large {
     padding-bottom: var(--section-padding)
 }

 @media (max-width: 767px) {
     .sb-row-opt-padding-bottom-large {
         padding-bottom: calc(var(--section-padding) / 4)
     }
 }

 .skip-to-main-content {
     position: absolute;
     width: 1px;
     height: 1px;
     padding: 0;
     margin: -1px;
     overflow: hidden;
     clip: rect(0, 0, 0, 0);
     white-space: nowrap;
     border: 0;
     text-align: center
 }

 .skip-to-main-content__text {
     font-family: var(--link-font-family);
     font-size: var(--link-font-size);
     font-weight: var(--link-font-weight);
     line-height: var(--link-line-height);
     font-style: var(--link-font-style);
     text-transform: var(--link-text-transform);
     letter-spacing: var(--link-letter-spacing);
     display: inline-block;
     color: var(--clr-link-light);
     padding: var(--spacer-sm) var(--spacer)
 }

 .skip-to-main-content:active,
 .skip-to-main-content:focus {
     position: static;
     display: block;
     width: auto;
     height: auto;
     overflow: visible;
     clip: auto;
     white-space: normal
 }

 .skip-to-main-content:active .skip-to-main-content__text,
 .skip-to-main-content:focus .skip-to-main-content__text {
     outline: 1px dotted var(--clr-link-light)
 }

 #sb-navigation,
 #sb-page-structure,
 #sb-footer {
     overflow-x: clip
 }

 .sb-container {
     display: flex;
     flex: 100%;
     align-items: flex-start;
     flex-direction: column;
     justify-content: center;
     padding: 0;
     position: relative;
     z-index: 200;
     height: 100%
 }

 .sb-container-fixed {
     max-width: var(--fixed-section-max-width)
 }

 .sb-section {
     align-items: center;
     display: flex;
     flex-direction: row;
     position: relative;
     z-index: auto;
     padding: var(--spacer);
     background-color: var(--clr-section-background);
     min-height: var(--section-height, "auto")
 }

 @media (max-width: 767px) {
     .sb-section {
         min-height: var(--section-mobile-height, "auto")
     }
 }

 .sb-section:first-of-type .sb-container:first-of-type {
     align-items: center;
     display: flex;
     justify-content: center
 }

 [data-alternating-background='true'] .sb-section-opt-light:nth-of-type(2n+3) {
     background-color: var(--clr-zebra-background, oklch(from var(--clr-section-background) calc(l - var(--alternating-background-contrast-percentage)) c h))
 }

 [data-alternating-background] .sb-section-opt-dark:nth-of-type(2n+3) {
     background-color: var(--clr-zebra-background, oklch(from var(--clr-section-background) calc(l + var(--alternating-background-contrast-percentage)) c h))
 }

 [data-section-divider='true'] .sb-section.sb-section-opt-light>.sb-container,
 [data-section-divider='true'] .sb-section.sb-section-opt-dark>.sb-container,
 [data-section-divider='true'] .sb-section.sb-section-opt-accent>.sb-container {
     position: relative
 }

 [data-section-divider='true'] .sb-section.sb-section-opt-light>.sb-container::before,
 [data-section-divider='true'] .sb-section.sb-section-opt-dark>.sb-container::before,
 [data-section-divider='true'] .sb-section.sb-section-opt-accent>.sb-container::before {
     display: block;
     content: '';
     position: absolute;
     top: calc(var(--spacer) * -1);
     left: 0;
     right: 0;
     height: 1px;
     background: var(--clr-border)
 }

 [data-section-divider='true'] #sb-navigation .sb-section>.sb-container::before,
 [data-section-divider='true'] #sb-navigation+div>.sb-section:first-of-type>.sb-container::before {
     display: none
 }

 .sb-row {
     align-items: center;
     margin-left: 0;
     margin-right: 0;
     width: 100%
 }

 .sb-column,
 .sb-column-content {
     position: relative
 }

 [data-aos-enabled] #sb-page-structure .sb-section {
     overflow: hidden
 }

 .sb-swipe-notification {
     position: absolute;
     z-index: 10000;
     left: 0;
     top: 0;
     bottom: 0;
     right: 0;
     background: rgba(0, 0, 0, 0.5);
     display: flex;
     justify-content: center;
     align-items: center;
     opacity: 0;
     transition: opacity 0.18s ease-in
 }

 .grecaptcha-badge {
     opacity: 0
 }

 @media (min-width: 544px) {
     .sb-section.option-content-width-default .sb-column {
         flex: 0 0 var(--section-container-width);
         margin-inline: auto
     }
 }

 .sb-section.option-content-width-default .sb-column .option-width {
     width: 100%
 }

 .option-width {
     width: var(--section-container-width)
 }

 @media (max-width: 767px) {
     .option-width {
         width: 100%
     }
 }

 .option-width-12col .option-width {
     width: auto
 }

 @media (max-width: 767px) {
     .option-width-12col .option-width {
         width: auto
     }
 }

 [data-section-content-alignment='left'] .sb-section-alignable {
     margin-inline-end: auto;
     text-align: start;
     align-self: flex-start;
     justify-content: flex-start
 }

 .sb-section.option-align-left .sb-section-alignable {
     margin-inline-end: auto;
     margin-inline-start: 0;
     text-align: start;
     align-self: flex-start;
     justify-content: flex-start
 }

 .sb-section.option-align-center .sb-section-alignable {
     margin-inline-start: auto;
     margin-inline-end: auto;
     text-align: center;
     align-self: center;
     justify-content: center
 }

 .sb-column .sb-column-content.option-align-left,
 .sb-column .sb-column-content.option-align-left .sb-section-alignable {
     margin-inline-end: auto;
     text-align: start;
     align-self: flex-start
 }

 .sb-column .sb-column-content.option-align-center,
 .sb-column .sb-column-content.option-align-center .sb-section-alignable {
     margin-inline-start: auto;
     margin-inline-end: auto;
     text-align: center;
     align-self: center
 }

 .sb-button,
 .sb-button:link,
 .sb-button:visited {
     display: inline-flex;
     align-items: center;
     justify-content: center;
     text-align: center;
     vertical-align: middle;
     transition: all 0.15s ease-in-out;
     text-decoration: none;
     margin: 0;
     min-height: calc(var(--spacer) * 2.5);
     padding: var(--spacer-sm) calc(var(--spacer) * 1.5);
     border: var(--cta-button-border-width) solid;
     border-radius: var(--cta-button-border-radius)
 }

 .sb-button:hover,
 .sb-button:focus,
 .sb-button:active,
 .sb-button:link:hover,
 .sb-button:link:focus,
 .sb-button:link:active,
 .sb-button:visited:hover,
 .sb-button:visited:focus,
 .sb-button:visited:active {
     outline: 0;
     box-shadow: none;
     text-decoration: none
 }

 .sb-button[disabled] {
     opacity: 0.3;
     cursor: not-allowed
 }

 .sb-button.is-loading {
     position: relative;
     pointer-events: none;
     opacity: 0.7;
     cursor: not-allowed;
     color: transparent !important
 }

 .sb-button.is-loading::after {
     display: block;
     content: '';
     border-radius: 50%;
     width: 20px;
     height: 20px;
     border: 3px solid rgba(255, 255, 255, 0.2);
     border-left: 3px solid #ffffff;
     position: absolute;
     left: 50%;
     top: 50%;
     margin-top: -10px;
     margin-left: -10px;
     transform: translateZ(0);
     animation: loadingStateAnimation 1.1s infinite linear
 }

 .sb-button--nav,
 .sb-button--nav:link,
 .sb-button--nav:visited {
     font-family: var(--nav-cta-font-family);
     font-size: var(--nav-cta-font-size);
     font-weight: var(--nav-cta-font-weight);
     line-height: var(--nav-cta-line-height);
     font-style: var(--nav-cta-font-style);
     text-transform: var(--nav-cta-text-transform);
     letter-spacing: var(--nav-cta-letter-spacing);
     color: var(--clr-navigation-button-text);
     border-color: var(--clr-navigation-button-border);
     background-color: var(--clr-navigation-button-background);
     border-radius: var(--navigation-button-border-radius);
     border-width: var(--navigation-button-border-width)
 }

 .sb-button--nav svg,
 .sb-button--nav:link svg,
 .sb-button--nav:visited svg {
     fill: var(--clr-navigation-button-text)
 }

 .sb-button--nav:hover,
 .sb-button--nav:link:hover,
 .sb-button--nav:visited:hover {
     color: var(--clr-navigation-button-hover);
     border-color: var(--clr-navigation-button-hover-border);
     background-color: var(--clr-navigation-button-hover-background)
 }

 .sb-button--nav:hover svg,
 .sb-button--nav:link:hover svg,
 .sb-button--nav:visited:hover svg {
     fill: var(--clr-navigation-button-hover)
 }

 .sb-button--nav:focus,
 .sb-button--nav:active,
 .sb-button--nav:link:focus,
 .sb-button--nav:link:active,
 .sb-button--nav:visited:focus,
 .sb-button--nav:visited:active {
     color: var(--clr-navigation-button-focus);
     border-color: var(--clr-navigation-button-focus-border);
     background-color: var(--clr-navigation-button-focus-background)
 }

 .sb-button--nav:focus svg,
 .sb-button--nav:active svg,
 .sb-button--nav:link:focus svg,
 .sb-button--nav:link:active svg,
 .sb-button--nav:visited:focus svg,
 .sb-button--nav:visited:active svg {
     fill: var(--clr-navigation-button-focus)
 }

 .sb-button--nav:focus,
 .sb-button--nav:link:focus,
 .sb-button--nav:visited:focus {
     box-shadow: 0 0 0 2px var(--section-background), 0 0 0 4px var(--clr-navigation-button-focus-border)
 }

 .sb-button--nav span,
 .sb-button--nav:link span,
 .sb-button--nav:visited span {
     color: inherit
 }

 .sb-button--nav.is-loading::after,
 .sb-button--nav:link.is-loading::after,
 .sb-button--nav:visited.is-loading::after {
     border-color: oklch(from var(--clr-navigation-button-text) l c h/0.8);
     border-left-color: var(--clr-navigation-button-text)
 }

 .sb-button--nav.is-loading:focus::after,
 .sb-button--nav.is-loading:active::after,
 .sb-button--nav:link.is-loading:focus::after,
 .sb-button--nav:link.is-loading:active::after,
 .sb-button--nav:visited.is-loading:focus::after,
 .sb-button--nav:visited.is-loading:active::after {
     border-color: oklch(from var(--clr-navigation-button-focus) l c h/0.8);
     border-left-color: var(--clr-navigation-button-focus)
 }

 .sb-button--primary,
 .sb-button--primary:link,
 .sb-button--primary:visited {
     font-family: var(--hero-cta-font-family);
     font-size: var(--hero-cta-font-size);
     font-weight: var(--hero-cta-font-weight);
     line-height: var(--hero-cta-line-height);
     font-style: var(--hero-cta-font-style);
     text-transform: var(--hero-cta-text-transform);
     letter-spacing: var(--hero-cta-letter-spacing);
     color: var(--clr-primary-button-text);
     border-color: var(--clr-primary-button-border);
     background-color: var(--clr-primary-button-background);
     border-radius: var(--primary-button-border-radius);
     border-width: var(--primary-button-border-width)
 }

 .sb-button--primary svg,
 .sb-button--primary:link svg,
 .sb-button--primary:visited svg {
     fill: var(--clr-primary-button-text)
 }

 .sb-button--primary:hover,
 .sb-button--primary:link:hover,
 .sb-button--primary:visited:hover {
     color: var(--clr-primary-button-hover);
     border-color: var(--clr-primary-button-hover-border);
     background-color: var(--clr-primary-button-hover-background)
 }

 .sb-button--primary:hover svg,
 .sb-button--primary:link:hover svg,
 .sb-button--primary:visited:hover svg {
     fill: var(--clr-primary-button-hover)
 }

 .sb-button--primary:focus,
 .sb-button--primary:active,
 .sb-button--primary:link:focus,
 .sb-button--primary:link:active,
 .sb-button--primary:visited:focus,
 .sb-button--primary:visited:active {
     color: var(--clr-primary-button-focus);
     border-color: var(--clr-primary-button-focus-border);
     background-color: var(--clr-primary-button-focus-background)
 }

 .sb-button--primary:focus svg,
 .sb-button--primary:active svg,
 .sb-button--primary:link:focus svg,
 .sb-button--primary:link:active svg,
 .sb-button--primary:visited:focus svg,
 .sb-button--primary:visited:active svg {
     fill: var(--clr-primary-button-focus)
 }

 .sb-button--primary:focus,
 .sb-button--primary:link:focus,
 .sb-button--primary:visited:focus {
     box-shadow: 0 0 0 2px var(--section-background), 0 0 0 4px var(--clr-primary-button-focus-border)
 }

 .sb-button--primary span,
 .sb-button--primary:link span,
 .sb-button--primary:visited span {
     color: inherit
 }

 .sb-button--primary.is-loading::after,
 .sb-button--primary:link.is-loading::after,
 .sb-button--primary:visited.is-loading::after {
     border-color: oklch(from var(--clr-primary-button-text) l c h/0.8);
     border-left-color: var(--clr-primary-button-text)
 }

 .sb-button--primary.is-loading:focus::after,
 .sb-button--primary.is-loading:active::after,
 .sb-button--primary:link.is-loading:focus::after,
 .sb-button--primary:link.is-loading:active::after,
 .sb-button--primary:visited.is-loading:focus::after,
 .sb-button--primary:visited.is-loading:active::after {
     border-color: oklch(from var(--clr-primary-button-focus) l c h/0.8);
     border-left-color: var(--clr-primary-button-focus)
 }

 .sb-button--form,
 .sb-button--form:link,
 .sb-button--form:visited {
     font-family: var(--form-cta-font-family);
     font-size: var(--form-cta-font-size);
     font-weight: var(--form-cta-font-weight);
     line-height: var(--form-cta-line-height);
     font-style: var(--form-cta-font-style);
     text-transform: var(--form-cta-text-transform);
     letter-spacing: var(--form-cta-letter-spacing);
     color: var(--clr-form-button-text);
     border-color: var(--clr-form-button-border);
     background-color: var(--clr-form-button-background);
     border-radius: var(--form-button-border-radius);
     border-width: var(--form-button-border-width)
 }

 .sb-button--form svg,
 .sb-button--form:link svg,
 .sb-button--form:visited svg {
     fill: var(--clr-form-button-text)
 }

 .sb-button--form:hover,
 .sb-button--form:link:hover,
 .sb-button--form:visited:hover {
     color: var(--clr-form-button-hover);
     border-color: var(--clr-form-button-hover-border);
     background-color: var(--clr-form-button-hover-background)
 }

 .sb-button--form:hover svg,
 .sb-button--form:link:hover svg,
 .sb-button--form:visited:hover svg {
     fill: var(--clr-form-button-hover)
 }

 .sb-button--form:focus,
 .sb-button--form:active,
 .sb-button--form:link:focus,
 .sb-button--form:link:active,
 .sb-button--form:visited:focus,
 .sb-button--form:visited:active {
     color: var(--clr-form-button-focus);
     border-color: var(--clr-form-button-focus-border);
     background-color: var(--clr-form-button-focus-background)
 }

 .sb-button--form:focus svg,
 .sb-button--form:active svg,
 .sb-button--form:link:focus svg,
 .sb-button--form:link:active svg,
 .sb-button--form:visited:focus svg,
 .sb-button--form:visited:active svg {
     fill: var(--clr-form-button-focus)
 }

 .sb-button--form:focus,
 .sb-button--form:link:focus,
 .sb-button--form:visited:focus {
     box-shadow: 0 0 0 2px var(--section-background), 0 0 0 4px var(--clr-form-button-focus-border)
 }

 .sb-button--form span,
 .sb-button--form:link span,
 .sb-button--form:visited span {
     color: inherit
 }

 .sb-button--form.is-loading::after,
 .sb-button--form:link.is-loading::after,
 .sb-button--form:visited.is-loading::after {
     border-color: oklch(from var(--clr-form-button-text) l c h/0.8);
     border-left-color: var(--clr-form-button-text)
 }

 .sb-button--form.is-loading:focus::after,
 .sb-button--form.is-loading:active::after,
 .sb-button--form:link.is-loading:focus::after,
 .sb-button--form:link.is-loading:active::after,
 .sb-button--form:visited.is-loading:focus::after,
 .sb-button--form:visited.is-loading:active::after {
     border-color: oklch(from var(--clr-form-button-focus) l c h/0.8);
     border-left-color: var(--clr-form-button-focus)
 }

 [data-navigation-button-style='outline'] .sb-button--nav:not(:hover):not(:focus):not(:active),
 [data-navigation-button-style='outline'] .sb-button--nav:link:not(:hover):not(:focus):not(:active),
 [data-navigation-button-style='outline'] .sb-button--nav:visited:not(:hover):not(:focus):not(:active),
 [data-primary-button-style='outline'] .sb-button--primary:not(:hover):not(:focus):not(:active),
 [data-primary-button-style='outline'] .sb-button--primary:link:not(:hover):not(:focus):not(:active),
 [data-primary-button-style='outline'] .sb-button--primary:visited:not(:hover):not(:focus):not(:active),
 [data-form-button-style='outline'] .sb-button--form:not(:hover):not(:focus):not(:active),
 [data-form-button-style='outline'] .sb-button--form:link:not(:hover):not(:focus):not(:active),
 [data-form-button-style='outline'] .sb-button--form:visited:not(:hover):not(:focus):not(:active) {
     background-color: transparent
 }

 .option-button-none .sb-button:not(.call-to-action),
 .option-button-none .sb-button:not(.call-to-action):link,
 .option-button-none .sb-button:not(.call-to-action):visited {
     font-family: var(--link-font-family);
     font-size: var(--link-font-size);
     font-weight: var(--link-font-weight);
     line-height: var(--link-line-height);
     font-style: var(--link-font-style);
     text-transform: var(--link-text-transform);
     letter-spacing: var(--link-letter-spacing);
     padding: 0;
     text-align: inherit;
     transition: none;
     border-radius: 0;
     background: none;
     border: 0;
     height: auto;
     min-height: 0;
     text-transform: none;
     text-decoration: underline;
     color: var(--clr-link)
 }

 [data-text-link-underline='true'] .option-button-none .sb-button:not(.call-to-action),
 [data-text-link-underline='true'] .option-button-none .sb-button:not(.call-to-action):link,
 [data-text-link-underline='true'] .option-button-none .sb-button:not(.call-to-action):visited {
     text-decoration: underline
 }

 [data-text-link-underline='false'] .option-button-none .sb-button:not(.call-to-action),
 [data-text-link-underline='false'] .option-button-none .sb-button:not(.call-to-action):link,
 [data-text-link-underline='false'] .option-button-none .sb-button:not(.call-to-action):visited {
     text-decoration: none
 }

 .option-button-none .sb-button:not(.call-to-action):hover,
 .option-button-none .sb-button:not(.call-to-action):focus,
 .option-button-none .sb-button:not(.call-to-action):active,
 .option-button-none .sb-button:not(.call-to-action):link:hover,
 .option-button-none .sb-button:not(.call-to-action):link:focus,
 .option-button-none .sb-button:not(.call-to-action):link:active,
 .option-button-none .sb-button:not(.call-to-action):visited:hover,
 .option-button-none .sb-button:not(.call-to-action):visited:focus,
 .option-button-none .sb-button:not(.call-to-action):visited:active {
     border: 0;
     background: none;
     text-decoration: none;
     color: var(--clr-link-hover)
 }

 [data-text-link-underline-on-hover='true'] .option-button-none .sb-button:not(.call-to-action):hover,
 [data-text-link-underline-on-hover='true'] .option-button-none .sb-button:not(.call-to-action):focus,
 [data-text-link-underline-on-hover='true'] .option-button-none .sb-button:not(.call-to-action):active,
 [data-text-link-underline-on-hover='true'] .option-button-none .sb-button:not(.call-to-action):link:hover,
 [data-text-link-underline-on-hover='true'] .option-button-none .sb-button:not(.call-to-action):link:focus,
 [data-text-link-underline-on-hover='true'] .option-button-none .sb-button:not(.call-to-action):link:active,
 [data-text-link-underline-on-hover='true'] .option-button-none .sb-button:not(.call-to-action):visited:hover,
 [data-text-link-underline-on-hover='true'] .option-button-none .sb-button:not(.call-to-action):visited:focus,
 [data-text-link-underline-on-hover='true'] .option-button-none .sb-button:not(.call-to-action):visited:active {
     text-decoration: underline
 }

 [data-text-link-underline-on-hover='false'] .option-button-none .sb-button:not(.call-to-action):hover,
 [data-text-link-underline-on-hover='false'] .option-button-none .sb-button:not(.call-to-action):focus,
 [data-text-link-underline-on-hover='false'] .option-button-none .sb-button:not(.call-to-action):active,
 [data-text-link-underline-on-hover='false'] .option-button-none .sb-button:not(.call-to-action):link:hover,
 [data-text-link-underline-on-hover='false'] .option-button-none .sb-button:not(.call-to-action):link:focus,
 [data-text-link-underline-on-hover='false'] .option-button-none .sb-button:not(.call-to-action):link:active,
 [data-text-link-underline-on-hover='false'] .option-button-none .sb-button:not(.call-to-action):visited:hover,
 [data-text-link-underline-on-hover='false'] .option-button-none .sb-button:not(.call-to-action):visited:focus,
 [data-text-link-underline-on-hover='false'] .option-button-none .sb-button:not(.call-to-action):visited:active {
     text-decoration: none
 }

 .option-button-none .sb-button:not(.call-to-action):focus-visible,
 .option-button-none .sb-button:not(.call-to-action):link:focus-visible,
 .option-button-none .sb-button:not(.call-to-action):visited:focus-visible {
     outline: 2px auto Highlight;
     outline: 2px auto -webkit-focus-ring-color;
     outline-offset: 2px
 }

 .option-button-none .sb-button:not(.call-to-action) svg,
 .option-button-none .sb-button:not(.call-to-action):link svg,
 .option-button-none .sb-button:not(.call-to-action):visited svg {
     fill: var(--clr-link)
 }

 .option-button-none .sb-button:not(.call-to-action).is-loading::after {
     border-color: oklch(from var(--clr-link) l c h, 0.8);
     border-left-color: var(--clr-link)
 }

 .option-button-none .sb-button:not(.call-to-action) svg {
     vertical-align: middle
 }

 .sb-cta-wrapper__btn,
 .sb-cta-wrapper__btn:link,
 .sb-cta-wrapper__btn:visited {
     margin: 0 var(--spacer-sm)
 }

 .by-b12 {
     margin-top: var(--section-padding);
     margin-bottom: calc(var(--section-padding) * -1)
 }

 @media (max-width: 767px) {
     .by-b12 {
         margin-top: calc(var(--section-padding) / 2);
         margin-bottom: 0
     }
 }

 .by-b12 a {
     font-family: 'Helvetica', 'Arial', sans-serif;
     font-size: 14px;
     font-weight: normal;
     position: relative
 }

 .by-b12 a,
 .by-b12 a:link,
 .by-b12 a:hover,
 .by-b12 a:focus,
 .by-b12 a:active {
     color: currentColor !important;
     text-decoration: none
 }

 .by-b12 a::after {
     display: block;
     content: '';
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     height: 1px;
     background: currentColor !important
 }

 .by-b12 a:hover {
     opacity: 0.7
 }

 .by-b12 svg {
     display: inline-block;
     fill: currentColor;
     height: 1em;
     margin-bottom: -1px
 }

 .sb-footer p {
     margin: 0
 }

 .sb-footer__branding {
     font-family: var(--footer-logo-text-font-family);
     font-size: var(--footer-logo-text-font-size);
     font-weight: var(--footer-logo-text-font-weight);
     line-height: var(--footer-logo-text-line-height);
     font-style: var(--footer-logo-text-font-style);
     text-transform: var(--footer-logo-text-text-transform);
     letter-spacing: var(--footer-logo-text-letter-spacing);
     margin-bottom: 0
 }

 .sb-footer__branding .brand:hover,
 .sb-footer__branding .brand:focus {
     text-decoration: none
 }

 .sb-footer__branding .logo[src*='.svg'] {
     height: 80px
 }

 .option-logo-size-sm .sb-footer__branding .logo[src*='.svg'] {
     height: 50px
 }

 .option-logo-size-md .sb-footer__branding .logo[src*='.svg'] {
     height: 80px
 }

 .option-logo-size-lg .sb-footer__branding .logo[src*='.svg'] {
     height: 110px
 }

 .option-logo-size-xl .sb-footer__branding .logo[src*='.svg'] {
     height: 150px
 }

 .option-logo-size-xxl .sb-footer__branding .logo[src*='.svg'] {
     height: 180px
 }

 .option-logo-size-xxxl .sb-footer__branding .logo[src*='.svg'] {
     height: 220px
 }

 @media (max-width: 767px) {
     .sb-footer__branding .logo[src*='.svg'] {
         height: 40px
     }

     .option-logo-size-mobile-sm .sb-footer__branding .logo[src*='.svg'] {
         height: 50px
     }

     .option-logo-size-mobile-md .sb-footer__branding .logo[src*='.svg'] {
         height: 80px
     }

     .option-logo-size-mobile-lg .sb-footer__branding .logo[src*='.svg'] {
         height: 110px
     }

     .option-logo-size-mobile-xl .sb-footer__branding .logo[src*='.svg'] {
         height: 150px
     }

     .option-logo-size-mobile-xxl .sb-footer__branding .logo[src*='.svg'] {
         height: 180px
     }

     .option-logo-size-mobile-xxxl .sb-footer__branding .logo[src*='.svg'] {
         height: 220px
     }
 }

 .sb-footer__nav {
     margin: var(--spacer) 0
 }

 .sb-footer__nav-list {
     list-style-type: none;
     display: flex;
     justify-content: flex-start;
     flex-wrap: wrap;
     align-items: center;
     margin: 0;
     padding: 0
 }

 .sb-footer__nav-list>li {
     line-height: 1;
     margin: 0 24px 0 0;
     position: relative
 }

 .sb-footer__nav-list>li>a:not(.sb-button) {
     font-family: var(--footer-nav-link-font-family);
     font-size: var(--footer-nav-link-font-size);
     font-weight: var(--footer-nav-link-font-weight);
     line-height: var(--footer-nav-link-line-height);
     font-style: var(--footer-nav-link-font-style);
     text-transform: var(--footer-nav-link-text-transform);
     letter-spacing: var(--footer-nav-link-letter-spacing);
     display: inline-block;
     padding: 6px 0;
     margin: 0;
     vertical-align: middle;
     text-decoration: none;
     transition: all 150ms ease-out;
     color: var(--clr-footer-link)
 }

 .sb-footer__nav-list>li>a:not(.sb-button):hover {
     color: var(--clr-footer-link-hover);
     text-decoration: none
 }

 .sb-footer__nav-list>li.active>a:not(.sb-button) {
     font-family: var(--footer-nav-link-active-font-family);
     font-size: var(--footer-nav-link-active-font-size);
     font-weight: var(--footer-nav-link-active-font-weight);
     line-height: var(--footer-nav-link-active-line-height);
     font-style: var(--footer-nav-link-active-font-style);
     text-transform: var(--footer-nav-link-active-text-transform);
     letter-spacing: var(--footer-nav-link-active-letter-spacing);
     color: var(--clr-footer-link-hover);
     text-decoration: none
 }

 @media (max-width: 767px) {
     .sb-footer__nav-list {
         flex-direction: column
     }

     .sb-footer__nav-list>li {
         padding: var(--spacer-sm) 0;
         margin: 0
     }
 }

 .option-button-none .sb-footer__nav-list>li a.sb-button,
 .option-button-none .sb-footer__nav-list>li a.sb-button:link,
 .option-button-none .sb-footer__nav-list>li a.sb-button:visited {
     font-family: var(--nav-footer-link-font-family);
     font-size: var(--nav-footer-link-font-size);
     font-weight: var(--nav-footer-link-font-weight);
     line-height: var(--nav-footer-link-line-height);
     font-style: var(--nav-footer-link-font-style);
     text-transform: var(--nav-footer-link-text-transform);
     letter-spacing: var(--nav-footer-link-letter-spacing);
     display: inline-block;
     padding: 0;
     vertical-align: middle;
     border: 0;
     background: none;
     color: var(--clr-footer-link)
 }

 .option-button-none .sb-footer__nav-list>li a.sb-button:hover,
 .option-button-none .sb-footer__nav-list>li a.sb-button:link:hover,
 .option-button-none .sb-footer__nav-list>li a.sb-button:visited:hover {
     color: var(--clr-footer-link-hover);
     text-decoration: underline
 }

 input::placeholder,
 textarea::placeholder,
 select.is-placeholder-selected,
 select.is-placeholder-selected:focus {
     color: oklch(from var(--clr-form-placeholder) l c h/20%)
 }

 select {
     -webkit-appearance: none;
     -moz-appearance: none;
     appearance: none
 }

 select option {
     font-family: var(--form-input-font-family);
     font-size: var(--form-input-font-size);
     font-weight: var(--form-input-font-weight);
     line-height: var(--form-input-line-height);
     font-style: var(--form-input-font-style);
     text-transform: var(--form-input-text-transform);
     letter-spacing: var(--form-input-letter-spacing);
     border-radius: var(--form-border-radius);
     border-style: solid;
     border-width: var(--form-border-width);
     margin: 0;
     padding: var(--spacer-sm);
     outline: 0;
     transition: all 0.15s ease-in-out;
     background-color: var(--clr-form-background);
     color: var(--clr-form-input-text)
 }

 input[type^='date']::-webkit-datetime-edit {
     text-transform: uppercase
 }

 .sb-section-opt-dark input[type^='date'],
 .sb-section-opt-accent input[type^='date'] {
     color-scheme: dark
 }

 .form {
     margin: 0;
     padding: 0
 }

 .form__wrapper {
     width: 100%
 }

 .form__group+.form__group {
     margin-top: var(--spacer)
 }

 .form__group--required {
     position: relative
 }

 .option-form-hide-label .form__group--required::after {
     display: block;
     content: '*';
     position: absolute;
     right: 4px;
     top: 4px;
     font-size: 16px;
     line-height: 16px;
     color: var(--clr-section-danger)
 }

 .form__group--required.form__group--checkbox::after {
     display: none
 }

 .form__group--separator {
     border-bottom: 1px solid;
     padding-bottom: var(--spacer);
     border-bottom-color: var(--clr-form-border)
 }

 .form__label {
     font-family: var(--form-label-font-family);
     font-size: var(--form-label-font-size);
     font-weight: var(--form-label-font-weight);
     line-height: var(--form-label-line-height);
     font-style: var(--form-label-font-style);
     text-transform: var(--form-label-text-transform);
     letter-spacing: var(--form-label-letter-spacing);
     display: block;
     margin: 0 0 5px;
     text-align: start;
     color: var(--clr-form-label)
 }

 .form__label:hover {
     cursor: pointer
 }

 .form__label-required {
     display: inline-block;
     position: relative;
     color: var(--clr-section-danger)
 }

 .form__input {
     font-family: var(--form-input-font-family);
     font-size: var(--form-input-font-size);
     font-weight: var(--form-input-font-weight);
     line-height: var(--form-input-line-height);
     font-style: var(--form-input-font-style);
     text-transform: var(--form-input-text-transform);
     letter-spacing: var(--form-input-letter-spacing);
     border-radius: var(--form-border-radius);
     border-style: solid;
     border-width: var(--form-border-width);
     cursor: text;
     display: block;
     margin: 0;
     padding: calc(var(--spacer) * 0.4) var(--spacer-sm);
     width: 100%;
     outline: 0;
     transition: all 0.15s ease-in-out;
     background-color: var(--clr-form-background);
     color: var(--clr-form-input-text);
     border-color: var(--clr-form-border)
 }

 .form__input[disabled] {
     opacity: 0.5;
     cursor: disabled
 }

 .option-form-opt-light .form__input {
     background-color: var(--clr-form-background-light);
     color: var(--clr-form-input-text-light);
     border-color: var(--clr-form-border-light)
 }

 .option-form-input-border-bottom .form__input:not(.form__input--invoicing) {
     border-left: 0;
     border-top: 0;
     border-right: 0;
     border-radius: 0;
     padding-left: 0;
     padding-right: 0;
     background-color: transparent
 }

 .option-form-input-border-bottom .form__input:not(.form__input--invoicing):hover,
 .option-form-input-border-bottom .form__input:not(.form__input--invoicing):focus {
     border-bottom-color: var(--clr-decorations) !important
 }

 .form__input:focus {
     outline-offset: 2px;
     outline-width: 2px;
     outline-style: solid;
     outline-color: var(--clr-form-border)
 }

 .form__input-select-wrapper {
     position: relative
 }

 .form__input-select-wrapper .form__input {
     padding-right: var(--spacer)
 }

 @media (max-width: 991px) {
     .form__input-select-wrapper .form__input {
         overflow: hidden
     }
 }

 .form__input-select-wrapper::after {
     display: block;
     content: '';
     position: absolute;
     right: var(--spacer-sm);
     top: 50%;
     transform: translateY(-75%) rotate(-45deg);
     width: 8px;
     height: 8px;
     border-style: solid;
     border-width: 0 0 2px 2px;
     pointer-events: none;
     border-color: var(--clr-form-border)
 }

 .option-form-opt-light .form__input-select-wrapper::after {
     border-color: var(--clr-form-border-light)
 }

 .form__input-checkbox-wrapper,
 .form__input-radio-wrapper {
     position: relative
 }

 .form__input-checkbox-wrapper:not(:last-child),
 .form__input-radio-wrapper:not(:last-child) {
     margin-bottom: 8px
 }

 .form__input-checkbox-wrapper .form__input--checkbox,
 .form__input-checkbox-wrapper .form__input--radio,
 .form__input-radio-wrapper .form__input--checkbox,
 .form__input-radio-wrapper .form__input--radio {
     position: absolute;
     opacity: 0;
     z-index: -1
 }

 .form__input-checkbox-wrapper .form__input--checkbox:focus+.form__label::before,
 .form__input-checkbox-wrapper .form__input--radio:focus+.form__label::before,
 .form__input-radio-wrapper .form__input--checkbox:focus+.form__label::before,
 .form__input-radio-wrapper .form__input--radio:focus+.form__label::before {
     box-shadow: 0 0 0 2px var(--clr-section-background), 0 0 0 4px var(--clr-form-border)
 }

 .form__input-checkbox-wrapper .form__label,
 .form__input-radio-wrapper .form__label {
     font-family: var(--form-input-label-font-family);
     font-size: var(--form-input-label-font-size);
     font-weight: var(--form-input-label-font-weight);
     line-height: var(--form-input-label-line-height);
     font-style: var(--form-input-label-font-style);
     text-transform: var(--form-input-label-text-transform);
     letter-spacing: var(--form-input-label-letter-spacing);
     padding-inline-start: 25px;
     min-height: var(--input-checkbox-height);
     position: relative;
     margin: 0;
     font-weight: normal
 }

 .form__input-checkbox-wrapper .form__label--font-normal,
 .form__input-radio-wrapper .form__label--font-normal {
     font-weight: normal
 }

 .form__input-checkbox-wrapper .form__label::before,
 .form__input-radio-wrapper .form__label::before {
     display: block;
     content: '';
     width: var(--input-checkbox-height);
     height: var(--input-checkbox-height);
     position: absolute;
     inset-inline-start: 0;
     top: 0;
     border-radius: var(--form-border-radius);
     border-style: solid;
     border-width: var(--form-border-width);
     background-color: var(--clr-form-background);
     color: var(--clr-form-input-text);
     border-color: var(--clr-form-border)
 }

 .option-form-opt-light .form__input-checkbox-wrapper .form__label::before,
 .option-form-opt-light .form__input-radio-wrapper .form__label::before {
     background-color: var(--clr-form-background-light);
     color: var(--clr-form-input-text-light);
     border-color: var(--clr-form-border-light)
 }

 .form__checkbox-error {
     display: none;
     padding-bottom: 8px;
     color: var(--clr-section-danger)
 }

 .form__input-radio-wrapper .form__label::before {
     border-radius: 50%
 }

 .form__input-radio-wrapper .form__input--radio:checked+.form__label::before {
     border-width: 5px;
     background-color: transparent
 }

 .form__input-checkbox-wrapper .form__label::before {
     top: 2px
 }

 .form__input-checkbox-wrapper .form__input--checkbox:checked+.form__label::after {
     display: block;
     content: '';
     width: 10px;
     height: 6px;
     transform: rotate(-45deg);
     position: absolute;
     inset-inline-start: 4px;
     top: 7px;
     border-width: 0 0 2px 2px;
     border-style: solid;
     border-color: var(--clr-form-input-text)
 }

 .form__input-group {
     display: flex
 }

 .form__input-group-addon {
     display: flex;
     align-items: center;
     padding: calc(var(--spacer) * 0.4) var(--spacer-sm);
     border-radius: var(--form-border-radius);
     border-style: solid;
     border-width: var(--form-border-width);
     border-color: var(--clr-form-border);
     background-color: oklch(from var(--clr-form-background) l c h/70%);
     color: var(--clr-form-input-text)
 }

 .form__input-group-addon span {
     color: var(--clr-form-input-text)
 }

 .form__input-group-addon[disabled] {
     opacity: 0.5;
     cursor: disabled
 }

 .form__input-group-addon:first-child {
     border-top-right-radius: 0;
     border-bottom-right-radius: 0
 }

 .form__input-group-addon:first-child+.form__input {
     border-top-left-radius: 0;
     border-bottom-left-radius: 0;
     margin-left: -1px
 }

 .form__input-group-input {
     flex-basis: 0;
     flex-grow: 1;
     max-width: 100%
 }

 .form__input-group-input .form__input {
     margin-top: 0
 }

 .form__input-group-btn {
     flex: 0 0 auto;
     width: auto;
     margin-left: var(--spacer)
 }

 @media (max-width: 767px) {
     .form__input-group-btn {
         margin-left: 0;
         margin-top: var(--spacer-sm)
     }
 }

 .form__input-group-btn .form__btn {
     margin-top: 0
 }

 .form__input--textarea {
     min-height: 60px
 }

 .form .sb-button {
     margin-top: var(--spacer);
     width: 100%
 }

 .option-form-opt-light .form .sb-button.sb-button--form {
     color: var(--clr-form-button-text-light);
     border-color: var(--clr-form-button-border-light);
     background-color: var(--clr-form-button-background-light);
     border-radius: var(--form-button-border-radius);
     border-width: var(--form-button-border-width)
 }

 .option-form-opt-light .form .sb-button.sb-button--form svg {
     fill: var(--clr-form-button-text-light)
 }

 .option-form-opt-light .form .sb-button.sb-button--form:hover {
     color: var(--clr-form-button-hover-light);
     border-color: var(--clr-form-button-hover-border-light);
     background-color: var(--clr-form-button-hover-background-light)
 }

 .option-form-opt-light .form .sb-button.sb-button--form:hover svg {
     fill: var(--clr-form-button-hover-light)
 }

 .option-form-opt-light .form .sb-button.sb-button--form:focus,
 .option-form-opt-light .form .sb-button.sb-button--form:active {
     color: var(--clr-form-button-focus-light);
     border-color: var(--clr-form-button-focus-border-light);
     background-color: var(--clr-form-button-focus-background-light)
 }

 .option-form-opt-light .form .sb-button.sb-button--form:focus svg,
 .option-form-opt-light .form .sb-button.sb-button--form:active svg {
     fill: var(--clr-form-button-focus-light)
 }

 .option-form-opt-light .form .sb-button.sb-button--form:focus {
     box-shadow: 0 0 0 2px var(--section-background), 0 0 0 4px var(--clr-form-button-focus-border-light)
 }

 .option-form-opt-light .form .sb-button.sb-button--form span {
     color: inherit
 }

 .option-form-opt-light .form .sb-button.sb-button--form.is-loading::after {
     border-color: oklch(from var(--clr-form-button-text-light) l c h/0.8);
     border-left-color: var(--clr-form-button-text-light)
 }

 .option-form-opt-light .form .sb-button.sb-button--form.is-loading:focus::after,
 .option-form-opt-light .form .sb-button.sb-button--form.is-loading:active::after {
     border-color: oklch(from var(--clr-form-button-focus-light) l c h/0.8);
     border-left-color: var(--clr-form-button-focus-light)
 }

 .option-align-content-left .form {
     text-align: start
 }

 .option-align-content-center .form {
     text-align: center
 }

 .option-align-content-right .form {
     text-align: end
 }

 .form .appointment-calendar__selected-date-error {
     color: var(--clr-section-danger)
 }

 .form .sb-bookings-appointment--inline {
     border-width: var(--form-border-width);
     border-style: solid;
     border-color: var(--clr-form-border)
 }

 .b12-form-error {
     margin-top: 10px
 }

 .fancybox-bg {
     background: var(--clr-section-background-dark)
 }

 .option-lightbox-background-light .fancybox-bg {
     background: var(--clr-section-background-light)
 }

 .option-lightbox-background-accent .fancybox-bg {
     background: var(--clr-section-background-accent)
 }

 .option-lightbox-background-light .fancybox-infobar {
     background: oklch(from var(--clr-section-background-light) l c h/40%)
 }

 .option-lightbox-background-accent .fancybox-infobar {
     background: oklch(from var(--clr-section-background-accent) l c h/40%)
 }

 .fancybox-infobar,
 .fancybox-infobar div,
 .fancybox-infobar span {
     font-family: var(--body-sm-font-family);
     font-size: var(--body-sm-font-size);
     font-weight: var(--body-sm-font-weight);
     line-height: var(--body-sm-line-height);
     font-style: var(--body-sm-font-style);
     text-transform: var(--body-sm-text-transform);
     letter-spacing: var(--body-sm-letter-spacing);
     line-height: 44px;
     mix-blend-mode: normal;
     color: var(--clr-text-dark)
 }

 .option-lightbox-background-light .fancybox-infobar,
 .option-lightbox-background-light .fancybox-infobar div,
 .option-lightbox-background-light .fancybox-infobar span {
     color: var(--clr-text-light)
 }

 .option-lightbox-background-accent .fancybox-infobar,
 .option-lightbox-background-accent .fancybox-infobar div,
 .option-lightbox-background-accent .fancybox-infobar span {
     color: var(--clr-text-accent)
 }

 @media (max-width: 767px) {
     .fancybox-infobar {
         display: none
     }
 }

 .fancybox-toolbar {
     left: 0;
     text-align: center
 }

 .option-lightbox-background-light .fancybox-toolbar .fancybox-button {
     background: oklch(from var(--clr-section-background-light) l c h/40%)
 }

 .option-lightbox-background-light .fancybox-toolbar .fancybox-button:hover {
     background: oklch(from var(--clr-section-background-light) l c h/80%)
 }

 .option-lightbox-background-light .fancybox-toolbar .fancybox-button svg path {
     fill: var(--clr-text-light)
 }

 .option-lightbox-background-accent .fancybox-toolbar .fancybox-button {
     background: oklch(from var(--clr-section-background-accent) l c h/40%)
 }

 .option-lightbox-background-accent .fancybox-toolbar .fancybox-button:hover {
     background: oklch(from var(--clr-section-background-accent) l c h/80%)
 }

 .option-lightbox-background-accent .fancybox-toolbar .fancybox-button svg path {
     fill: var(--clr-text-accent)
 }

 @media (min-width: 768px) {
     .fancybox-toolbar .fancybox-button--close {
         position: absolute;
         right: 0;
         top: 0
     }
 }

 .fancybox-content video:focus,
 .fancybox-content video:active,
 .fancybox-content iframe:focus,
 .fancybox-content iframe:active {
     outline: 0
 }

 .fancybox-slide {
     padding-inline: var(--spacer-md)
 }

 .option-lightbox-background-light .fancybox-caption {
     background: linear-gradient(0deg, oklch(from var(--clr-section-background-light) l c h/85%) 0, oklch(from var(--clr-section-background-light) l c h/2%) 88%, transparent)
 }

 .option-lightbox-background-accent .fancybox-caption {
     background: linear-gradient(0deg, oklch(from var(--clr-section-background-accent) l c h/85%) 0, oklch(from var(--clr-section-background-accent) l c h/2%) 88%, transparent)
 }

 .fancybox-caption__body>* {
     color: var(--clr-text-dark)
 }

 .option-lightbox-background-light .fancybox-caption__body>* {
     color: var(--clr-text-light)
 }

 .option-lightbox-background-accent .fancybox-caption__body>* {
     color: var(--clr-text-accent)
 }

 .fancybox-caption__body h1,
 .fancybox-caption__body h2,
 .fancybox-caption__body h3,
 .fancybox-caption__body h4,
 .fancybox-caption__body h5 {
     font-family: var(--display-font-family);
     font-size: var(--display-font-size);
     font-weight: var(--display-font-weight);
     line-height: var(--display-line-height);
     font-style: var(--display-font-style);
     text-transform: var(--display-text-transform);
     letter-spacing: var(--display-letter-spacing);
     margin: 0 0 var(--spacer-sm)
 }

 .fancybox-caption__body p {
     font-family: var(--body-sm-font-family);
     font-size: var(--body-sm-font-size);
     font-weight: var(--body-sm-font-weight);
     line-height: var(--body-sm-line-height);
     font-style: var(--body-sm-font-style);
     text-transform: var(--body-sm-text-transform);
     letter-spacing: var(--body-sm-letter-spacing);
     margin: 0 0 var(--spacer-sm)
 }

 .fancybox-caption__body span[style] a,
 .fancybox-caption__body strong a,
 .fancybox-caption__body u a,
 .fancybox-caption__body em a,
 .fancybox-caption__body del a {
     color: inherit;
     font-size: inherit;
     font-weight: inherit;
     font-style: inherit;
     text-decoration: inherit;
     text-transform: inherit
 }

 .fancybox-caption__body li>span {
     display: inline !important
 }

 .fancybox-navigation .fancybox-button {
     border-radius: 50%;
     background: oklch(from var(--clr-section-background-dark) l c h/40%);
     width: 70px;
     height: 70px;
     padding: 0;
     top: calc(50% - 35px)
 }

 @media (max-width: 767px) {
     .fancybox-navigation .fancybox-button {
         width: 35px;
         height: 35px;
         top: calc(50% - 17.5px)
     }
 }

 .fancybox-navigation .fancybox-button:hover {
     background: oklch(from var(--clr-section-background-dark) l c h/80%)
 }

 .fancybox-navigation .fancybox-button[disabled] {
     opacity: 0.2
 }

 .fancybox-navigation .fancybox-button>div {
     padding: 24px
 }

 @media (max-width: 767px) {
     .fancybox-navigation .fancybox-button>div {
         padding: 12px
     }
 }

 .fancybox-navigation .fancybox-button svg path {
     fill: var(--clr-text-dark)
 }

 .option-lightbox-background-light .fancybox-navigation .fancybox-button {
     background: oklch(from var(--clr-section-background-light) l c h/40%)
 }

 .option-lightbox-background-light .fancybox-navigation .fancybox-button:hover {
     background: oklch(from var(--clr-section-background-light) l c h/80%)
 }

 .option-lightbox-background-light .fancybox-navigation .fancybox-button svg path {
     fill: var(--clr-text-light)
 }

 .option-lightbox-background-accent .fancybox-navigation .fancybox-button {
     background: oklch(from var(--clr-section-background-accent) l c h/40%)
 }

 .option-lightbox-background-accent .fancybox-navigation .fancybox-button:hover {
     background: oklch(from var(--clr-section-background-accent) l c h/80%)
 }

 .option-lightbox-background-accent .fancybox-navigation .fancybox-button svg path {
     fill: var(--clr-text-accent)
 }

 .fancybox-navigation .fancybox-button--arrow_left {
     left: 40px
 }

 @media (max-width: 767px) {
     .fancybox-navigation .fancybox-button--arrow_left {
         left: 20px
     }
 }

 .fancybox-navigation .fancybox-button--arrow_left>div {
     margin-left: -3px
 }

 .fancybox-navigation .fancybox-button--arrow_right {
     right: 40px
 }

 @media (max-width: 767px) {
     .fancybox-navigation .fancybox-button--arrow_right {
         right: 20px
     }
 }

 .fancybox-navigation .fancybox-button--arrow_right>div {
     margin-right: -3px
 }

 .fancybox-thumbs {
     background: var(--clr-section-background-dark)
 }

 .option-lightbox-background-light .fancybox-thumbs {
     background: var(--clr-section-background-light)
 }

 .option-lightbox-background-accent .fancybox-thumbs {
     background: var(--clr-section-background-accent)
 }

 .fancybox-thumbs__list {
     padding: 10px 10px 0
 }

 @media (max-width: 767px) {
     .fancybox-thumbs__list {
         padding: 5px 5px 0
     }
 }

 .fancybox-thumbs__list a {
     width: 100%;
     height: 200px;
     margin: 0 0 10px;
     max-width: none;
     max-height: none
 }

 @media (max-width: 767px) {
     .fancybox-thumbs__list a {
         height: 120px;
         margin: 0 0 5px
     }
 }

 .fancybox-thumbs__list a:focus {
     outline: 0
 }

 .option-lightbox-thumbs-x .fancybox-thumbs {
     top: auto;
     width: auto;
     bottom: 0;
     left: 0;
     right: 0;
     height: 140px;
     padding: 0;
     box-sizing: border-box
 }

 @media (max-width: 767px) {
     .option-lightbox-thumbs-x .fancybox-thumbs {
         height: 100px
     }
 }

 .option-lightbox-thumbs-x .fancybox-thumbs .fancybox-thumbs__list {
     padding: 10px 0 10px 10px
 }

 @media (max-width: 767px) {
     .option-lightbox-thumbs-x .fancybox-thumbs .fancybox-thumbs__list {
         padding: 5px 0 5px 5px
     }
 }

 .option-lightbox-thumbs-x .fancybox-thumbs .fancybox-thumbs__list a {
     width: 200px;
     height: 100%;
     margin: 0 10px 0 0
 }

 @media (max-width: 767px) {
     .option-lightbox-thumbs-x .fancybox-thumbs .fancybox-thumbs__list a {
         width: 120px;
         margin: 0 5px 0 0
     }
 }

 .option-lightbox-thumbs-x.fancybox-show-thumbs .fancybox-inner {
     right: 0;
     bottom: 140px
 }

 @media (max-width: 767px) {
     .option-lightbox-thumbs-x.fancybox-show-thumbs .fancybox-inner {
         bottom: 100px
     }
 }

 .option-image-color-grayscale.sb-section-opt-light .option-image[src*='.svg'],
 .option-image-color-grayscale.sb-section-opt-light .sb-slider__item-thumb[src*='.svg'],
 .option-image-color-grayscale.sb-section-opt-light .sb-split-text-image__image figure[src*='.svg'],
 .option-image-color-grayscale.sb-section-opt-light figure img[src*='.svg'] {
     opacity: 0.5
 }

 .option-image-color-grayscale.sb-section-opt-dark .option-image[src*='.svg'],
 .option-image-color-grayscale.sb-section-opt-dark .sb-split-text-image__image figure[src*='.svg'],
 .option-image-color-grayscale.sb-section-opt-dark figure img[src*='.svg'] {
     filter: var(--image-filter-dark);
     opacity: 0.3
 }

 .option-image-color-grayscale.sb-section-opt-accent .option-image[src*='.svg'],
 .option-image-color-grayscale.sb-section-opt-accent .sb-split-text-image__image figure[src*='.svg'],
 .option-image-color-grayscale.sb-section-opt-accent figure img[src*='.svg'] {
     opacity: 0.5
 }

 .option-image-color-black.sb-section-opt-dark .option-image[src*='.svg'],
 .option-image-color-black.sb-section-opt-dark .sb-split-text-image__image figure[src*='.svg'],
 .option-image-color-black.sb-section-opt-dark figure img[src*='.svg'] {
     filter: var(--image-filter-dark)
 }

 .option-icon-filters-enabled.sb-section-opt-dark .items-grid__item-image-icon img[src*='.svg'] {
     filter: var(--image-filter-light);
     opacity: 1
 }

 .option-icon-filters-enabled.sb-section-opt-dark .items-grid__item-image-icon img[src*='.svg'][src*='.svg'] {
     filter: var(--image-filter-dark)
 }

 .option-icon-filters-enabled.sb-section-opt-light .items-grid__item-image-icon img[src*='.svg'] {
     filter: var(--image-filter-light);
     opacity: 1
 }

 .option-icon-filters-enabled.sb-section-opt-accent .items-grid__item-image-icon img[src*='.svg'] {
     filter: var(--image-filter-light);
     opacity: 1
 }

 .option-icon-filters-enabled.sb-section-opt-accent .items-grid__item-image-icon img[src*='.svg'][src*='.svg'] {
     filter: var(--image-filter-dark)
 }

 .sb-top-header {
     align-items: center;
     display: flex;
     flex-direction: row;
     justify-content: space-between
 }

 .sb-top-header__brand,
 .sb-top-header__brand:link,
 .sb-top-header__brand:visited {
     flex: 0 1 100%;
     display: flex;
     align-items: center
 }

 @media (min-width: 1032px) {

     .sb-top-header__brand,
     .sb-top-header__brand:link,
     .sb-top-header__brand:visited {
         flex-basis: 35%
     }
 }

 .sb-top-header__brand .logo[src*='.svg'],
 .sb-top-header__brand:link .logo[src*='.svg'],
 .sb-top-header__brand:visited .logo[src*='.svg'] {
     height: 80px
 }

 .option-logo-size-sm .sb-top-header__brand .logo[src*='.svg'],
 .option-logo-size-sm .sb-top-header__brand:link .logo[src*='.svg'],
 .option-logo-size-sm .sb-top-header__brand:visited .logo[src*='.svg'] {
     height: 50px
 }

 .option-logo-size-md .sb-top-header__brand .logo[src*='.svg'],
 .option-logo-size-md .sb-top-header__brand:link .logo[src*='.svg'],
 .option-logo-size-md .sb-top-header__brand:visited .logo[src*='.svg'] {
     height: 80px
 }

 .option-logo-size-lg .sb-top-header__brand .logo[src*='.svg'],
 .option-logo-size-lg .sb-top-header__brand:link .logo[src*='.svg'],
 .option-logo-size-lg .sb-top-header__brand:visited .logo[src*='.svg'] {
     height: 110px
 }

 .option-logo-size-xl .sb-top-header__brand .logo[src*='.svg'],
 .option-logo-size-xl .sb-top-header__brand:link .logo[src*='.svg'],
 .option-logo-size-xl .sb-top-header__brand:visited .logo[src*='.svg'] {
     height: 150px
 }

 .option-logo-size-xxl .sb-top-header__brand .logo[src*='.svg'],
 .option-logo-size-xxl .sb-top-header__brand:link .logo[src*='.svg'],
 .option-logo-size-xxl .sb-top-header__brand:visited .logo[src*='.svg'] {
     height: 180px
 }

 .option-logo-size-xxxl .sb-top-header__brand .logo[src*='.svg'],
 .option-logo-size-xxxl .sb-top-header__brand:link .logo[src*='.svg'],
 .option-logo-size-xxxl .sb-top-header__brand:visited .logo[src*='.svg'] {
     height: 220px
 }

 @media (max-width: 767px) {

     .sb-top-header__brand .logo[src*='.svg'],
     .sb-top-header__brand:link .logo[src*='.svg'],
     .sb-top-header__brand:visited .logo[src*='.svg'] {
         height: 40px
     }

     .option-logo-size-mobile-sm .sb-top-header__brand .logo[src*='.svg'],
     .option-logo-size-mobile-sm .sb-top-header__brand:link .logo[src*='.svg'],
     .option-logo-size-mobile-sm .sb-top-header__brand:visited .logo[src*='.svg'] {
         height: 50px
     }

     .option-logo-size-mobile-md .sb-top-header__brand .logo[src*='.svg'],
     .option-logo-size-mobile-md .sb-top-header__brand:link .logo[src*='.svg'],
     .option-logo-size-mobile-md .sb-top-header__brand:visited .logo[src*='.svg'] {
         height: 80px
     }

     .option-logo-size-mobile-lg .sb-top-header__brand .logo[src*='.svg'],
     .option-logo-size-mobile-lg .sb-top-header__brand:link .logo[src*='.svg'],
     .option-logo-size-mobile-lg .sb-top-header__brand:visited .logo[src*='.svg'] {
         height: 110px
     }

     .option-logo-size-mobile-xl .sb-top-header__brand .logo[src*='.svg'],
     .option-logo-size-mobile-xl .sb-top-header__brand:link .logo[src*='.svg'],
     .option-logo-size-mobile-xl .sb-top-header__brand:visited .logo[src*='.svg'] {
         height: 150px
     }

     .option-logo-size-mobile-xxl .sb-top-header__brand .logo[src*='.svg'],
     .option-logo-size-mobile-xxl .sb-top-header__brand:link .logo[src*='.svg'],
     .option-logo-size-mobile-xxl .sb-top-header__brand:visited .logo[src*='.svg'] {
         height: 180px
     }

     .option-logo-size-mobile-xxxl .sb-top-header__brand .logo[src*='.svg'],
     .option-logo-size-mobile-xxxl .sb-top-header__brand:link .logo[src*='.svg'],
     .option-logo-size-mobile-xxxl .sb-top-header__brand:visited .logo[src*='.svg'] {
         height: 220px
     }
 }

 @media (max-width: 1032px) {

     .sb-top-header__brand,
     .sb-top-header__brand:link,
     .sb-top-header__brand:visited {
         position: relative;
         width: calc(100% - 25px);
         z-index: 1001;
         display: flex;
         margin-right: var(--spacer)
     }

     .sb-nav--expanded .sb-top-header__brand,
     .sb-nav--expanded .sb-top-header__brand:link,
     .sb-nav--expanded .sb-top-header__brand:visited {
         color: var(--clr-logo-text)
     }
 }

 .sb-nav {
     clear: none;
     line-height: inherit;
     max-height: none;
     overflow: visible;
     text-align: end;
     flex-shrink: 0
 }

 @media (max-width: 1032px) {
     .sb-nav {
         display: none;
         position: absolute;
         z-index: 1001;
         inset-inline-start: calc((var(--spacer) + var(--grid-gutter-width) / 2) * -1);
         inset-inline-end: calc((var(--spacer) + var(--grid-gutter-width) / 2) * -1);
         top: calc(var(--spacer) * -1)
     }
 }

 .sb-nav__close {
     background: none;
     border: 0 none;
     padding: 0;
     width: 20px;
     height: 20px;
     position: fixed;
     right: var(--spacer);
     top: var(--spacer);
     z-index: 100
 }

 .sb-nav__close:focus {
     outline: 0 none
 }

 .sb-nav__close::before,
 .sb-nav__close::after {
     position: absolute;
     top: 10px;
     inset-inline-start: 0;
     display: block;
     content: '';
     width: 20px;
     height: 2px;
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
     background-color: var(--clr-nav-link)
 }

 .sb-nav__close:after {
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg)
 }

 @media (min-width: 1033px) {
     .sb-nav__close {
         display: none
     }
 }

 .sb-nav__list {
     display: flex;
     align-items: center;
     margin: 0;
     padding: 0;
     list-style-type: none
 }

 @media (max-width: 1032px) {
     .sb-nav__list {
         display: block
     }
 }

 .sb-nav__item {
     line-height: 1;
     margin-inline-start: 24px;
     padding: 0;
     position: relative;
     cursor: pointer;
     font-size: 0
 }

 @media (min-width: 1033px) {
     .sb-nav__item:not(.sb-nav__btn):hover .sb-nav__sub {
         display: block
     }
 }

 .sb-nav__item:not(.sb-nav__btn) .sb-nav__link,
 .sb-nav__item:not(.sb-nav__btn) .sb-nav__link:link,
 .sb-nav__item:not(.sb-nav__btn) .sb-nav__link:visited,
 .sb-nav__item:not(.sb-nav__btn) .sb-nav__link:focus,
 .sb-nav__item:not(.sb-nav__btn) .sb-nav__link:link:focus,
 .sb-nav__item:not(.sb-nav__btn) .sb-nav__link:active {
     font-family: var(--nav-link-font-family);
     font-size: var(--nav-link-font-size);
     font-weight: var(--nav-link-font-weight);
     line-height: var(--nav-link-line-height);
     font-style: var(--nav-link-font-style);
     text-transform: var(--nav-link-text-transform);
     letter-spacing: var(--nav-link-letter-spacing);
     text-decoration: none;
     display: inline-block;
     margin: 0;
     padding: 6px 0;
     vertical-align: middle;
     transition: var(--nav-links-transition);
     color: var(--clr-nav-link)
 }

 .sb-nav__item:not(.sb-nav__btn) .sb-nav__link:hover,
 .sb-nav__item:not(.sb-nav__btn) .sb-nav__link:link:hover,
 .sb-nav__item:not(.sb-nav__btn) .sb-nav__link:visited:hover,
 .sb-nav__item:not(.sb-nav__btn) .sb-nav__link:focus:hover,
 .sb-nav__item:not(.sb-nav__btn) .sb-nav__link:link:focus:hover,
 .sb-nav__item:not(.sb-nav__btn) .sb-nav__link:active:hover {
     color: var(--clr-nav-link-active);
     text-decoration: none
 }

 @media (max-width: 1032px) {

     .sb-nav__item:not(.sb-nav__btn) .sb-nav__link,
     .sb-nav__item:not(.sb-nav__btn) .sb-nav__link:link,
     .sb-nav__item:not(.sb-nav__btn) .sb-nav__link:visited,
     .sb-nav__item:not(.sb-nav__btn) .sb-nav__link:focus,
     .sb-nav__item:not(.sb-nav__btn) .sb-nav__link:link:focus,
     .sb-nav__item:not(.sb-nav__btn) .sb-nav__link:active {
         display: block;
         position: relative
     }
 }

 .sb-nav__item.active:not(.sb-nav__btn) .sb-nav__link {
     color: var(--clr-nav-link-active)
 }

 @media (max-width: 1032px) {
     .sb-nav__item {
         margin: 0;
         padding: var(--spacer-sm) 0;
         text-align: start;
         border-top-width: 1px;
         border-top-style: solid
     }

     .sb-section-opt-light .sb-nav__item {
         border-color: oklch(from var(--clr-nav-link-light) l c h/0.5)
     }

     .sb-section-opt-dark .sb-nav__item {
         border-color: oklch(from var(--clr-nav-link-dark) l c h/0.5)
     }

     .sb-section-opt-accent .sb-nav__item {
         border-color: oklch(from var(--clr-nav-link-accent) l c h/0.8)
     }

     .sb-nav__item:first-child,
     .sb-nav__item.sb-nav__btn:not(.option-button-none) {
         border-top-width: 0
     }

     .sb-nav__item.is-sub-visible .sb-nav__sub {
         display: block;
         position: static;
         padding-bottom: 0px
     }
 }

 .sb-nav__btn {
     margin: 0 0 0 24px
 }

 @media (max-width: 1032px) {
     .sb-nav__btn {
         margin: 0;
         padding-top: var(--spacer)
     }

     .sb-nav__btn .sb-button,
     .sb-nav__btn .sb-button:link,
     .sb-nav__btn .sb-button:visited {
         width: 100%;
         justify-content: center
     }
 }

 .sb-nav__sub-toggle {
     display: inline-block;
     vertical-align: middle;
     position: relative;
     width: 10px;
     height: 10px;
     transition: var(--nav-links-transition);
     margin-inline-start: var(--spacer-xs)
 }

 .sb-nav__sub-toggle::before,
 .sb-nav__sub-toggle::after {
     display: block;
     content: '';
     width: 6px;
     height: 1px;
     position: absolute;
     inset-inline-start: 0;
     top: 4px;
     transform: rotate(45deg);
     background-color: var(--clr-nav-link)
 }

 .sb-nav__sub-toggle::after {
     transform: rotate(-45deg);
     inset-inline-start: auto;
     inset-inline-end: 0
 }

 .is-sub-visible .sb-nav__sub-toggle {
     transform: rotate(180deg)
 }

 @media (min-width: 1033px) {
     .sb-nav__sub-toggle {
         pointer-events: none
     }
 }

 @media (max-width: 1032px) {
     .sb-nav__sub-toggle {
         width: 30px;
         height: 30px;
         position: absolute;
         z-index: 10;
         inset-inline-end: 0;
         top: 12px
     }

     .sb-nav__sub-toggle::before,
     .sb-nav__sub-toggle::after {
         width: 10px;
         inset-inline-start: 7px;
         top: 13px
     }

     .sb-nav__sub-toggle::after {
         inset-inline-start: auto;
         inset-inline-end: 6px
     }
 }

 .sb-nav__sub {
     border-radius: var(--radius);
     display: none;
     flex-direction: column;
     text-align: start;
     min-width: 180px;
     padding: var(--spacer);
     position: absolute;
     inset-inline-end: 0;
     top: 100%;
     z-index: 100;
     background-color: var(--clr-section-background)
 }

 @media (min-width: 1032px) {
     .sb-nav__sub {
         border: 1px solid oklch(from var(--clr-nav-link) l c h/0.8)
     }
 }

 .sb-nav__sub-item {
     display: block;
     margin: 0;
     padding: 0
 }

 @media (max-width: 1032px) {
     .sb-nav__sub-item:last-child {
         border-top-width: 1px
     }
 }

 .sb-nav__sub .sb-nav__item .sb-nav__sub-link,
 .sb-nav__sub .sb-nav__item .sb-nav__sub-link:link,
 .sb-nav__sub .sb-nav__item .sb-nav__sub-link:visited,
 .sb-nav__sub .sb-nav__item .sb-nav__sub-link:focus,
 .sb-nav__sub .sb-nav__item .sb-nav__sub-link:link:focus,
 .sb-nav__sub .sb-nav__item .sb-nav__sub-link:active {
     font-family: var(--nav-link-font-family);
     font-size: var(--nav-link-font-size);
     font-weight: var(--nav-link-font-weight);
     line-height: var(--nav-link-line-height);
     font-style: var(--nav-link-font-style);
     text-transform: var(--nav-link-text-transform);
     letter-spacing: var(--nav-link-letter-spacing);
     padding: 6px 0;
     display: block;
     width: 100%;
     cursor: pointer;
     color: var(--clr-nav-link)
 }

 .sb-nav__sub .sb-nav__item .sb-nav__sub-link:hover,
 .sb-nav__sub .sb-nav__item .sb-nav__sub-link:link:hover,
 .sb-nav__sub .sb-nav__item .sb-nav__sub-link:visited:hover,
 .sb-nav__sub .sb-nav__item .sb-nav__sub-link:focus:hover,
 .sb-nav__sub .sb-nav__item .sb-nav__sub-link:link:focus:hover,
 .sb-nav__sub .sb-nav__item .sb-nav__sub-link:active:hover {
     color: var(--clr-nav-link-active);
     text-decoration: none
 }

 .sb-nav__sub .sb-nav__item .sb-nav__sub-link:hover,
 .sb-nav__sub .sb-nav__item .sb-nav__sub-link:focus {
     text-decoration: none
 }

 .sb-nav__sub:hover .sb-nav__sub-link,
 .sb-nav__sub:focus .sb-nav__sub-link {
     border-bottom: 0
 }

 .option-align-left .sb-nav {
     flex: 1
 }

 .option-align-left .sb-nav .sb-nav__btn {
     margin-inline-start: auto
 }

 @media (max-width: 1032px) {
     .sb-nav--expanded .sb-nav {
         display: block;
         text-align: center;
         margin: 0;
         padding: var(--spacer-md);
         width: auto;
         position: fixed;
         inset-inline-start: 0;
         inset-inline-end: 0;
         top: 0;
         bottom: 0;
         height: 100%;
         overflow: auto;
         background-color: var(--clr-section-background)
     }
 }

 .sb-nav--fixed {
     inset-inline-start: 0;
     margin: 0;
     position: fixed !important;
     top: 0;
     inset-inline-end: 0;
     background-color: var(--clr-section-background)
 }

 #sb-navigation {
     transition: background 0.2s ease-in-out, padding-top 0.2s ease-in-out;
     position: relative;
     z-index: 9999;
     overflow-x: initial
 }

 @media (max-width: 767px) {
     #sb-navigation {
         margin: 0;
         position: relative;
         inset-inline-start: 0;
         top: 0;
         inset-inline-end: 0;
         z-index: 9999
     }

     #sb-navigation.sb-nav--static {
         position: static
     }
 }

 #sb-navigation .sb-container {
     position: static
 }

 .sb-mobile-nav-btn {
     background: none;
     border: 0;
     margin: 0;
     padding: 0;
     display: none;
     outline: 0;
     position: relative;
     width: 30px;
     height: 30px;
     z-index: 1001
 }

 .sb-mobile-nav-btn:focus {
     outline: 0
 }

 .sb-mobile-nav-btn__line,
 .sb-mobile-nav-btn__line::after,
 .sb-mobile-nav-btn__line::before {
     content: '';
     height: 3px;
     position: absolute;
     transition: var(--nav-links-transition);
     top: 13px;
     inset-inline-end: 0;
     width: 20px;
     background-color: var(--clr-nav-link)
 }

 .sb-mobile-nav-btn__line::before {
     top: -6px
 }

 .sb-mobile-nav-btn__line::after {
     top: 6px
 }

 @media (max-width: 1032px) {
     .sb-mobile-nav-btn {
         display: block;
         flex-shrink: 0
     }
 }

 .option-nav-overlay {
     background-color: transparent;
     margin: 0;
     position: absolute;
     inset-inline-start: 0;
     inset-inline-end: 0;
     z-index: 100;
     transition: background-color 0.2s ease-in-out
 }

 .sb-nav--fixed .option-nav-overlay {
     position: fixed;
     background-color: var(--clr-section-background)
 }

 .option-button-none .sb-button.sb-button--nav,
 .option-button-none .sb-button.sb-button--nav:link,
 .option-button-none .sb-button.sb-button--nav:visited {
     font-family: var(--nav-link-font-family);
     font-size: var(--nav-link-font-size);
     font-weight: var(--nav-link-font-weight);
     line-height: var(--nav-link-line-height);
     font-style: var(--nav-link-font-style);
     text-transform: var(--nav-link-text-transform);
     letter-spacing: var(--nav-link-letter-spacing);
     text-decoration: none;
     display: inline-block;
     margin: 0;
     padding: 6px 0;
     vertical-align: middle;
     transition: var(--nav-links-transition);
     border: 0;
     background: none
 }

 .option-button-none .sb-button.sb-button--nav:hover,
 .option-button-none .sb-button.sb-button--nav:focus,
 .option-button-none .sb-button.sb-button--nav:link:hover,
 .option-button-none .sb-button.sb-button--nav:link:focus,
 .option-button-none .sb-button.sb-button--nav:visited:hover,
 .option-button-none .sb-button.sb-button--nav:visited:focus {
     text-decoration: none;
     outline: 0
 }

 .option-button-none .sb-button.sb-button--nav:focus-visible,
 .option-button-none .sb-button.sb-button--nav:link:focus-visible,
 .option-button-none .sb-button.sb-button--nav:visited:focus-visible {
     outline: 5px auto;
     outline-offset: -2px
 }

 @media (max-width: 1032px) {

     .option-button-none .sb-button.sb-button--nav,
     .option-button-none .sb-button.sb-button--nav:link,
     .option-button-none .sb-button.sb-button--nav:visited {
         text-align: start
     }
 }

 @media (max-width: 1032px) {
     .option-button-none .sb-button.sb-button--nav {
         padding: var(--spacer-sm) 0;
         margin: 0;
         text-align: start
     }
 }

 .option-button-none .sb-nav__btn .sb-button.sb-button--nav,
 .option-button-none .sb-nav__btn .sb-button.sb-button--nav:link,
 .option-button-none .sb-nav__btn .sb-button.sb-button--nav:visited {
     color: var(--clr-nav-link)
 }

 .option-button-none .sb-nav__btn .sb-button.sb-button--nav svg,
 .option-button-none .sb-nav__btn .sb-button.sb-button--nav:link svg,
 .option-button-none .sb-nav__btn .sb-button.sb-button--nav:visited svg {
     fill: var(--clr-nav-link)
 }

 .option-button-none .sb-nav__btn .sb-button.sb-button--nav:hover,
 .option-button-none .sb-nav__btn .sb-button.sb-button--nav:link:hover,
 .option-button-none .sb-nav__btn .sb-button.sb-button--nav:visited:hover {
     text-decoration: none;
     color: var(--clr-nav-link-active)
 }

 .option-button-none .sb-nav__btn .sb-button.sb-button--nav:hover svg,
 .option-button-none .sb-nav__btn .sb-button.sb-button--nav:link:hover svg,
 .option-button-none .sb-nav__btn .sb-button.sb-button--nav:visited:hover svg {
     fill: var(--clr-nav-link-active)
 }

 .option-button-none .sb-nav__btn.active .sb-button.sb-button--nav {
     color: var(--clr-nav-link-active)
 }

 .option-button-none .sb-nav__btn.active .sb-button.sb-button--nav svg {
     fill: var(--clr-nav-link-active)
 }

 @media (max-width: 1032px) {
     .option-button-none .sb-nav__btn {
         border-bottom: 1px solid oklch(from var(--clr-nav-link) l c h/0.8)
     }
 }

 .option-nav-link-hover-underline .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link),
 .option-nav-link-hover-underline.option-button-none .sb-nav__item .sb-button,
 .option-nav-link-hover-underline .sb-footer__nav-list>li>a:not(.sb-button),
 .option-nav-link-hover-underline-fade-in .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link),
 .option-nav-link-hover-underline-fade-in.option-button-none .sb-nav__item .sb-button,
 .option-nav-link-hover-underline-fade-in .sb-footer__nav-list>li>a:not(.sb-button) {
     position: relative;
     transition: var(--nav-links-transition);
     text-decoration: none;
     z-index: 1
 }

 .option-nav-link-hover-underline .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link)::after,
 .option-nav-link-hover-underline.option-button-none .sb-nav__item .sb-button::after,
 .option-nav-link-hover-underline .sb-footer__nav-list>li>a:not(.sb-button)::after,
 .option-nav-link-hover-underline-fade-in .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link)::after,
 .option-nav-link-hover-underline-fade-in.option-button-none .sb-nav__item .sb-button::after,
 .option-nav-link-hover-underline-fade-in .sb-footer__nav-list>li>a:not(.sb-button)::after {
     content: '';
     display: block;
     height: 2px;
     position: absolute;
     inset-inline-start: 0;
     inset-inline-end: 0;
     bottom: 0;
     transition: var(--nav-links-transition);
     opacity: 0;
     z-index: -1
 }

 .option-nav-link-hover-underline .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link):hover,
 .option-nav-link-hover-underline.option-button-none .sb-nav__item .sb-button:hover,
 .option-nav-link-hover-underline .sb-footer__nav-list>li>a:not(.sb-button):hover,
 .option-nav-link-hover-underline-fade-in .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link):hover,
 .option-nav-link-hover-underline-fade-in.option-button-none .sb-nav__item .sb-button:hover,
 .option-nav-link-hover-underline-fade-in .sb-footer__nav-list>li>a:not(.sb-button):hover {
     text-decoration: none
 }

 .option-nav-link-hover-underline .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link):hover::after,
 .option-nav-link-hover-underline.option-button-none .sb-nav__item .sb-button:hover::after,
 .option-nav-link-hover-underline .sb-footer__nav-list>li>a:not(.sb-button):hover::after,
 .option-nav-link-hover-underline-fade-in .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link):hover::after,
 .option-nav-link-hover-underline-fade-in.option-button-none .sb-nav__item .sb-button:hover::after,
 .option-nav-link-hover-underline-fade-in .sb-footer__nav-list>li>a:not(.sb-button):hover::after {
     opacity: 1
 }

 .option-nav-link-hover-underline .sb-nav__item.active .sb-nav__link:not(.sb-nav__sub-link)::after,
 .option-nav-link-hover-underline.option-button-none .sb-nav__item.active .sb-button::after,
 .option-nav-link-hover-underline .sb-footer__nav-list>li.active>a:not(.sb-button)::after,
 .option-nav-link-hover-underline-fade-in .sb-nav__item.active .sb-nav__link:not(.sb-nav__sub-link)::after,
 .option-nav-link-hover-underline-fade-in.option-button-none .sb-nav__item.active .sb-button::after,
 .option-nav-link-hover-underline-fade-in .sb-footer__nav-list>li.active>a:not(.sb-button)::after {
     opacity: 1
 }

 .option-nav-link-hover-underline .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link)::after,
 .option-nav-link-hover-underline.option-button-none .sb-nav__item .sb-button::after,
 .option-nav-link-hover-underline .sb-footer__nav-list>li>a:not(.sb-button)::after,
 .option-nav-link-hover-underline-fade-in .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link)::after,
 .option-nav-link-hover-underline-fade-in.option-button-none .sb-nav__item .sb-button::after,
 .option-nav-link-hover-underline-fade-in .sb-footer__nav-list>li>a:not(.sb-button)::after {
     background: var(--clr-nav-link-active)
 }

 .option-nav-link-hover-underline-fade-in .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link)::after,
 .option-nav-link-hover-underline-fade-in.option-button-none .sb-nav__item .sb-button::after,
 .option-nav-link-hover-underline-fade-in .sb-footer__nav-list>li>a:not(.sb-button)::after {
     bottom: -4px
 }

 .option-nav-link-hover-underline-fade-in .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link):hover::after,
 .option-nav-link-hover-underline-fade-in.option-button-none .sb-nav__item .sb-button:hover::after,
 .option-nav-link-hover-underline-fade-in .sb-footer__nav-list>li>a:not(.sb-button):hover::after {
     bottom: 0
 }

 .option-nav-link-hover-underline-fade-in .sb-nav__item.active .sb-nav__link:not(.sb-nav__sub-link)::after,
 .option-nav-link-hover-underline-fade-in.option-button-none .sb-nav__item.active .sb-button::after,
 .option-nav-link-hover-underline-fade-in .sb-footer__nav-list>li.active>a:not(.sb-button)::after {
     bottom: 0
 }

 .option-nav-link-hover-underline .sb-footer__nav-list>li>a:not(.sb-button):hover {
     color: var(--clr-footer-link-hover)
 }

 .option-nav-link-hover-underline .sb-footer__nav-list>li>a:not(.sb-button):hover::after {
     background-color: var(--clr-footer-link-hover)
 }

 .option-nav-link-hover-underline .sb-footer__nav-list>li.active>a:not(.sb-button) {
     color: var(--clr-footer-link-hover)
 }

 .option-nav-link-hover-underline .sb-footer__nav-list>li.active>a:not(.sb-button)::after {
     background-color: var(--clr-footer-link-hover)
 }

 @media (max-width: 1032px) {

     .option-nav-link-hover-underline .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link)::after,
     .option-nav-link-hover-underline.option-button-none .sb-nav__item .sb-button::after,
     .option-nav-link-hover-underline .sb-footer__nav-list>li>a:not(.sb-button)::after,
     .option-nav-link-hover-underline-fade-in .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link)::after,
     .option-nav-link-hover-underline-fade-in.option-button-none .sb-nav__item .sb-button::after,
     .option-nav-link-hover-underline-fade-in .sb-footer__nav-list>li>a:not(.sb-button)::after {
         display: none
     }

     .option-nav-link-hover-underline .sb-footer__nav .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link)::after,
     .option-nav-link-hover-underline .sb-footer__nav.option-button-none .sb-nav__item .sb-button::after,
     .option-nav-link-hover-underline .sb-footer__nav .sb-footer__nav-list>li>a:not(.sb-button)::after,
     .option-nav-link-hover-underline-fade-in .sb-footer__nav .sb-nav__item .sb-nav__link:not(.sb-nav__sub-link)::after,
     .option-nav-link-hover-underline-fade-in .sb-footer__nav.option-button-none .sb-nav__item .sb-button::after,
     .option-nav-link-hover-underline-fade-in .sb-footer__nav .sb-footer__nav-list>li>a:not(.sb-button)::after {
         display: block
     }
 }

 .sb-video .fancybox-close-small {
     display: none
 }

 .sb-slider-wrapper--nav .slick-track {
     display: flex;
     align-items: center
 }

 .sb-slider-wrapper--nav .slick-slide {
     border: 2px solid transparent;
     cursor: pointer
 }

 .sb-section-opt-light .sb-slider-wrapper--nav .slick-slide.slick-current {
     border-color: oklch(from var(--clr-section-background) calc(l - 0.07) c h)
 }

 .sb-section-opt-dark .sb-slider-wrapper--nav .slick-slide.slick-current {
     border-color: oklch(from var(--clr-section-background) calc(l + 0.15) c h)
 }

 .sb-section-opt-accent .sb-slider-wrapper--nav .slick-slide.slick-current {
     border-color: oklch(from var(--clr-section-background) calc(l + 0.05) c h)
 }

 .sb-slider-wrapper--nav .slick-next,
 .sb-slider-wrapper--nav .slick-prev {
     background: none
 }

 .sb-slider-wrapper--nav .slick-next:hover,
 .sb-slider-wrapper--nav .slick-next:focus,
 .sb-slider-wrapper--nav .slick-next:active,
 .sb-slider-wrapper--nav .slick-prev:hover,
 .sb-slider-wrapper--nav .slick-prev:focus,
 .sb-slider-wrapper--nav .slick-prev:active {
     background: none
 }

 .sb-slider-wrapper--nav .slick-next::before,
 .sb-slider-wrapper--nav .slick-prev::before {
     font-size: 50px;
     color: var(--clr-text)
 }

 .sb-slider-wrapper--nav .slick-next.slick-disabled,
 .sb-slider-wrapper--nav .slick-next.slick-disabled:hover,
 .sb-slider-wrapper--nav .slick-next.slick-disabled:focus,
 .sb-slider-wrapper--nav .slick-next.slick-disabled:active,
 .sb-slider-wrapper--nav .slick-prev.slick-disabled,
 .sb-slider-wrapper--nav .slick-prev.slick-disabled:hover,
 .sb-slider-wrapper--nav .slick-prev.slick-disabled:focus,
 .sb-slider-wrapper--nav .slick-prev.slick-disabled:active {
     background-color: transparent;
     pointer-events: none
 }

 .sb-slider-wrapper--nav .slick-next.slick-disabled::before,
 .sb-slider-wrapper--nav .slick-prev.slick-disabled::before {
     opacity: 0.2
 }

 .sb-slider-wrapper--nav .slick-next {
     right: 0
 }

 .sb-slider-wrapper--nav .slick-prev {
     left: 0
 }

 .sb-slider.slick-dotted {
     margin-bottom: calc(var(--spacer) * 3)
 }

 .option-slider-dotsPosition-1 .sb-slider.slick-dotted {
     margin-bottom: 0
 }

 .option-sliderThumbs-showBorder-true .sb-slider-wrapper--nav .slick-slide {
     border: 2px solid transparent;
     margin: 0 2px
 }

 .option-sliderThumbs-showBorder-true.sb-section-opt-light .sb-slider-wrapper--nav .slick-slide {
     border-color: oklch(from var(--clr-section-background) calc(l - 0.07) c h)
 }

 .option-sliderThumbs-showBorder-true.sb-section-opt-light .sb-slider-wrapper--nav .slick-slide.slick-current {
     border-color: var(--clr-section-background-accent)
 }

 .option-sliderThumbs-showBorder-true.sb-section-opt-dark .sb-slider-wrapper--nav .slick-slide {
     border-color: oklch(from var(--clr-section-background) calc(l + 0.15) c h)
 }

 .option-sliderThumbs-showBorder-true.sb-section-opt-dark .sb-slider-wrapper--nav .slick-slide.slick-current {
     border-color: var(--clr-section-background-accent)
 }

 .option-sliderThumbs-showBorder-true.sb-section-opt-accent .sb-slider-wrapper--nav .slick-slide {
     border-color: oklch(from var(--clr-section-background) calc(l + 0.05) c h)
 }

 .option-sliderThumbs-showBorder-true.sb-section-opt-accent .sb-slider-wrapper--nav .slick-slide.slick-current {
     border-color: oklch(from var(--clr-section-background-accent) calc(l + 0.15) c h)
 }

 .option-sliderThumbs-activeUnderline-true .sb-slider-wrapper--nav .slick-slide {
     position: relative;
     border: none
 }

 .option-sliderThumbs-activeUnderline-true .sb-slider-wrapper--nav .slick-current::after {
     display: block;
     position: absolute;
     content: '';
     height: 2px;
     width: auto;
     bottom: 0;
     left: 0;
     right: 0
 }

 .option-sliderThumbs-activeUnderline-true.sb-section-opt-light .sb-slider-wrapper--nav .slick-current::after {
     background-color: var(--clr-section-background-accent)
 }

 .option-sliderThumbs-activeUnderline-true.sb-section-opt-dark .sb-slider-wrapper--nav .slick-current::after {
     background-color: var(--clr-section-background-accent)
 }

 .option-sliderThumbs-activeUnderline-true.sb-section-opt-accent .sb-slider-wrapper--nav .slick-current::after {
     background-color: oklch(from var(--clr-section-background-accent) calc(l + 0.15) c h)
 }

 .slick-next,
 .slick-prev {
     z-index: 200;
     width: 50px;
     height: 50px;
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 0;
     border-radius: 50%;
     background-color: var(--clr-slider-arrow-background);
     box-shadow: 0 5px 15px #00000069;
     transition: all 0.3s ease-in-out;
     pointer-events: all
 }

 .slick-next:hover,
 .slick-prev:hover {
     background-color: oklch(from var(--clr-slider-arrow-background) l c h/80%)
 }

 .slick-next:focus,
 .slick-next:active,
 .slick-prev:focus,
 .slick-prev:active {
     background-color: var(--clr-slider-arrow-background);
     box-shadow: 0 0 0 5px oklch(from var(--clr-slider-arrow-background) l c h/30%)
 }

 .slick-next::before,
 .slick-prev::before {
     font: normal normal normal 14px/1 FontAwesome;
     font-size: 30px;
     line-height: 50px;
     text-rendering: auto;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     color: var(--clr-slider-arrow)
 }

 .slick-next.slick-disabled,
 .slick-prev.slick-disabled {
     background-color: var(--clr-slider-arrow-background);
     cursor: default;
     opacity: 0.3
 }

 .slick-next.slick-disabled:focus,
 .slick-next.slick-disabled:active,
 .slick-prev.slick-disabled:focus,
 .slick-prev.slick-disabled:active {
     box-shadow: none
 }

 .slick-next {
     right: var(--spacer)
 }

 .option-slider-arrowsPosition-1 .slick-next {
     right: calc((var(--spacer) + 50px) * -1)
 }

 @media (max-width: 767px) {
     .option-slider-arrowsPosition-1 .slick-next {
         right: var(--spacer)
     }
 }

 .slick-next::before {
     content: '\f105';
     margin-left: 3px
 }

 .slick-prev {
     left: var(--spacer)
 }

 .option-slider-arrowsPosition-1 .slick-prev {
     left: calc((var(--spacer) + 50px) * -1)
 }

 @media (max-width: 767px) {
     .option-slider-arrowsPosition-1 .slick-prev {
         left: var(--spacer)
     }
 }

 .slick-prev::before {
     content: '\f104';
     margin-right: 3px
 }

 .slick-dots {
     bottom: calc(var(--spacer-md) * -1)
 }

 .option-slider-dotsPosition-1 .slick-dots {
     bottom: var(--spacer)
 }

 .slick-dots li {
     margin: 0;
     padding: 5px;
     width: auto;
     height: auto;
     cursor: default
 }

 .slick-dots li button {
     width: 16px;
     height: 16px;
     border-radius: 50%;
     opacity: 0.4;
     transition: all 0.3s ease-in-out;
     cursor: pointer;
     background-color: var(--clr-slider-dot)
 }

 .slick-dots li button:focus,
 .slick-dots li button:active {
     box-shadow: 0 0 0 3px oklch(from var(--clr-slider-dot) l c h/30%)
 }

 @media (max-width: 991px) {
     .slick-dots li button {
         width: 12px;
         height: 12px;
         pointer-events: none
     }
 }

 .slick-dots li button::before {
     display: none
 }

 .slick-dots li button:hover {
     opacity: 0.7
 }

 .slick-dots li.slick-active button {
     opacity: 1
 }

 .slick-dots li:only-child {
     display: none
 }

 .option-slider-dotsStyle-1 .slick-dots li button,
 .option-slider-dotsStyle-2 .slick-dots li button,
 .option-slider-dotsStyle-3 .slick-dots li button,
 .option-slider-dotsStyle-4 .slick-dots li button {
     border: 1px solid;
     opacity: 1;
     background-color: transparent;
     border-color: var(--clr-slider-dot)
 }

 .option-slider-dotsStyle-1 .slick-dots li.slick-active button,
 .option-slider-dotsStyle-2 .slick-dots li.slick-active button,
 .option-slider-dotsStyle-3 .slick-dots li.slick-active button,
 .option-slider-dotsStyle-4 .slick-dots li.slick-active button {
     opacity: 1;
     border-color: var(--clr-slider-dot);
     background-color: var(--clr-slider-dot)
 }

 .option-slider-dotsStyle-2 .slick-dots li button,
 .option-slider-dotsStyle-4 .slick-dots li button {
     border-radius: var(--clr-primary-button-border-radius);
     border-width: var(--clr-primary-button-border-width);
     transition: all 0.3s ease-in-out
 }

 .option-slider-dotsStyle-2 .slick-dots li button:hover,
 .option-slider-dotsStyle-4 .slick-dots li button:hover {
     background-color: var(--clr-slider-dot)
 }

 .option-slider-dotsStyle-2 .slick-dots li.slick-active button,
 .option-slider-dotsStyle-4 .slick-dots li.slick-active button {
     border-color: var(--clr-decorations);
     background-color: var(--clr-decorations)
 }

 .option-slider-dotsStyle-3 .slick-dots li button {
     border-radius: var(--clr-primary-button-border-radius);
     border-width: var(--clr-primary-button-border-width);
     transition: all 0.3s ease-in-out;
     opacity: 0.4;
     border-color: var(--clr-slider-dot);
     background-color: var(--clr-slider-dot)
 }

 .option-slider-dotsStyle-3 .slick-dots li button:hover {
     opacity: 0.7
 }

 .option-slider-dotsStyle-3 .slick-dots li.slick-active button {
     opacity: 1
 }

 .option-slider-dotsStyle-4 .slick-dots li button {
     transform: rotate(-45deg);
     width: 12px;
     height: 12px
 }

 .option-slider-showNextSlide-true .slick-list {
     padding: 0 var(--spacer-md) 0 0
 }

 .option-slider-fullWidth-true .sb-container-fixed .slick-list {
     padding: 0 calc((100vw - var(--fixed-section-max-width)) / 2)
 }

 @media (max-width: 991px) {
     .option-slider-fullWidth-true .sb-container-fixed .slick-list {
         padding: 0 var(--spacer)
     }
 }

 .option-slider-fullWidth-true .sb-container-fluid .slick-list {
     padding: 0 var(--spacer)
 }

 .sb-section-opt-light div.dropzone-container .custom-dropzone-errors {
     display: none;
     color: #ec6366;
     font-size: 14px !important;
     margin-top: 8px
 }

 .dz-max-files-reached .dz-message {
     display: none !important
 }

 .dropzone input {
     display: none
 }

 .dropzone .dz-message {
     min-height: 50px;
     border-width: var(--form-border-width);
     border-style: dashed;
     border-radius: var(--form-border-radius);
     padding: 20px 20px;
     display: flex;
     justify-content: center;
     cursor: pointer;
     background-color: var(--clr-form-background);
     border-color: oklch(from var(--clr-form-border) l c h/50%)
 }

 .dropzone .dz-message:hover {
     border-color: var(--clr-form-border)
 }

 .dropzone .dz-button {
     background: none;
     color: inherit;
     border: none;
     padding: 0;
     font: inherit;
     cursor: pointer;
     outline: inherit
 }

 .dropzone .dz-preview {
     display: flex;
     margin-top: 10px;
     gap: 10px
 }

 .dropzone .dz-preview .dz-image {
     width: 30px;
     height: 30px;
     border-radius: 3px;
     background: #eee;
     overflow: hidden;
     position: relative;
     border: 1px solid;
     flex-shrink: 0;
     border-color: var(--clr-form-border)
 }

 .dropzone .dz-preview .dz-image img {
     width: 32px;
     height: 32px;
     object-fit: cover;
     border-radius: 6px;
     border: 0;
     position: absolute;
     left: -1px;
     top: -1px
 }

 .dropzone .dz-preview .dz-details {
     width: calc(100% - 80px);
     display: flex;
     flex-direction: column
 }

 .dropzone .dz-preview .dz-details__data {
     display: flex;
     justify-content: space-between;
     min-width: 0
 }

 .dropzone .dz-preview .dz-details .dz-filename {
     text-overflow: ellipsis;
     overflow: hidden;
     white-space: nowrap;
     margin-right: 10px;
     font-size: 14px;
     line-height: 18px
 }

 .dropzone .dz-preview .dz-details .dz-size {
     flex-shrink: 0;
     font-size: 14px;
     line-height: 18px
 }

 .dropzone .dz-preview .dz-details .dz-error-message {
     font-size: 14px;
     width: 100%;
     display: none;
     color: var(--clr-section-danger)
 }

 .dropzone .dz-preview .dz-details .dz-error-message span {
     color: var(--clr-section-danger)
 }

 .dropzone .dz-preview .dz-progress {
     width: 100%;
     height: 4px;
     border-radius: 2px;
     position: relative;
     overflow: hidden;
     transition: all 0.2s linear;
     background: #eee;
     margin-top: 8px
 }

 .dropzone .dz-preview .dz-progress .dz-upload {
     position: absolute;
     left: 0;
     top: 0;
     height: 4px;
     background: #8fc980;
     border-radius: 2px;
     transition: width 300ms ease-in-out
 }

 .dropzone .dz-preview.dz-error .dz-error-message {
     display: block
 }

 .dropzone .dz-preview.dz-error .dz-progress {
     display: none
 }

 .dropzone .dz-success-mark {
     display: none
 }

 .dropzone .dz-error-mark {
     flex-shrink: 0;
     width: 20px;
     height: 20px;
     border-radius: 50%;
     text-align: center;
     color: var(--clr-white);
     background: var(--clr-section-danger)
 }

 .dropzone .dz-remove {
     white-space: nowrap;
     font-size: 12px;
     line-height: 18px;
     text-decoration: underline;
     min-width: 80px;
     text-align: right;
     color: var(--clr-link)
 }

 .dropzone .dz-remove:hover {
     text-decoration: none;
     color: var(--clr-link-hover)
 }

 .sb-bookings-appointment__wrapper {
     position: relative;
     width: 70%;
     margin: 0 auto;
     padding: var(--spacer-md);
     border-radius: var(--form-border-radius);
     background: var(--clr-section-background-light);
     box-shadow: 0 5px 30px rgba(0, 0, 0, 0.2)
 }

 @media (max-width: 991px) {
     .sb-bookings-appointment__wrapper {
         padding: var(--spacer);
         width: 85%
     }
 }

 @media (max-width: 767px) {
     .sb-bookings-appointment__wrapper {
         padding: var(--spacer-sm);
         width: 95%
     }
 }

 .sb-bookings-appointment--inline {
     width: 100%;
     min-height: 500px;
     padding: 0;
     box-shadow: none;
     background: var(--clr-form-background)
 }

 .sb-bookings-appointment--inline .appointment-calendar {
     padding: 25px
 }

 @media (max-width: 767px) {
     .sb-bookings-appointment--inline .appointment-calendar {
         padding: var(--spacer-sm)
     }
 }

 .sb-bookings-appointment--inline .appointment-calendar__weekdays {
     margin-bottom: var(--spacer)
 }

 .sb-bookings-appointment--modal .appointment-calendar__date-btn path {
     fill: var(--clr-form-label-light)
 }

 .sb-bookings-appointment--modal .appointment-calendar__date-btn:focus,
 .sb-bookings-appointment--modal .appointment-calendar__date-btn:active {
     outline: 0;
     box-shadow: 0 0 0 2px var(--clr-section-background-accent)
 }

 .sb-bookings-appointment--modal .appointment-calendar__date-btn:first-child::after {
     background-color: var(--clr-form-border-light)
 }

 .sb-bookings-appointment--modal .appointment-calendar__date-date {
     color: var(--clr-form-label-light)
 }

 .sb-bookings-appointment--modal .appointment-calendar__date-date-month {
     color: var(--clr-form-label-light)
 }

 .sb-bookings-appointment--modal .appointment-calendar__weekdays-item-weekday {
     color: var(--clr-form-label-light)
 }

 .sb-bookings-appointment--modal .appointment-calendar__weekdays-item-btn {
     border-color: var(--clr-form-border-light)
 }

 .sb-bookings-appointment--modal .appointment-calendar__weekdays-item-btn span,
 .sb-bookings-appointment--modal .appointment-calendar__weekdays-item-btn svg path {
     color: var(--clr-form-input-text-light);
     fill: var(--clr-form-input-text-light)
 }

 .sb-section-opt-light .sb-bookings-appointment--modal .appointment-calendar__weekdays-item-btn:hover,
 .sb-section-opt-dark .sb-bookings-appointment--modal .appointment-calendar__weekdays-item-btn:hover,
 .sb-section-opt-accent .sb-bookings-appointment--modal .appointment-calendar__weekdays-item-btn:hover {
     background: oklch(from var(--clr-form-button-background-light) 0 c h);
     border-color: oklch(from var(--clr-form-button-background-light) 0 c h)
 }

 .sb-section-opt-light .sb-bookings-appointment--modal .appointment-calendar__weekdays-item-btn:hover span,
 .sb-section-opt-light .sb-bookings-appointment--modal .appointment-calendar__weekdays-item-btn:hover svg path,
 .sb-section-opt-dark .sb-bookings-appointment--modal .appointment-calendar__weekdays-item-btn:hover span,
 .sb-section-opt-dark .sb-bookings-appointment--modal .appointment-calendar__weekdays-item-btn:hover svg path,
 .sb-section-opt-accent .sb-bookings-appointment--modal .appointment-calendar__weekdays-item-btn:hover span,
 .sb-section-opt-accent .sb-bookings-appointment--modal .appointment-calendar__weekdays-item-btn:hover svg path {
     color: oklch(from var(--clr-form-button-text-light) 1 0 h);
     fill: oklch(from var(--clr-form-button-text-light) 1 0 h)
 }

 .sb-section-opt-light .sb-bookings-appointment--modal .appointment-calendar__weekdays-item-btn:focus,
 .sb-section-opt-dark .sb-bookings-appointment--modal .appointment-calendar__weekdays-item-btn:focus,
 .sb-section-opt-accent .sb-bookings-appointment--modal .appointment-calendar__weekdays-item-btn:focus {
     box-shadow: 0 0 0 2px oklch(from var(--clr-form-button-border-light) 0 c h)
 }

 .sb-section-opt-light .sb-bookings-appointment--modal .appointment-calendar__weekdays-item-btn:focus,
 .sb-section-opt-dark .sb-bookings-appointment--modal .appointment-calendar__weekdays-item-btn:focus,
 .sb-section-opt-accent .sb-bookings-appointment--modal .appointment-calendar__weekdays-item-btn:focus,
 .sb-section-opt-light .sb-bookings-appointment--modal .appointment-calendar__weekdays-item-btn:active,
 .sb-section-opt-dark .sb-bookings-appointment--modal .appointment-calendar__weekdays-item-btn:active,
 .sb-section-opt-accent .sb-bookings-appointment--modal .appointment-calendar__weekdays-item-btn:active {
     box-shadow: 0 0 0 2px oklch(from var(--clr-form-input-text-light) 0 c h)
 }

 .sb-section-opt-light .sb-bookings-appointment--modal .appointment-calendar__weekdays-item.active .appointment-calendar__weekdays-item-btn,
 .sb-section-opt-dark .sb-bookings-appointment--modal .appointment-calendar__weekdays-item.active .appointment-calendar__weekdays-item-btn,
 .sb-section-opt-accent .sb-bookings-appointment--modal .appointment-calendar__weekdays-item.active .appointment-calendar__weekdays-item-btn,
 .sb-section-opt-light .sb-bookings-appointment--modal .appointment-calendar__weekdays-item.active .appointment-calendar__weekdays-item-btn:hover,
 .sb-section-opt-dark .sb-bookings-appointment--modal .appointment-calendar__weekdays-item.active .appointment-calendar__weekdays-item-btn:hover,
 .sb-section-opt-accent .sb-bookings-appointment--modal .appointment-calendar__weekdays-item.active .appointment-calendar__weekdays-item-btn:hover {
     background: oklch(from var(--clr-form-button-background-light) 0 c h);
     border-color: oklch(from var(--clr-form-button-background-light) 0 c h)
 }

 .sb-section-opt-light .sb-bookings-appointment--modal .appointment-calendar__weekdays-item.active .appointment-calendar__weekdays-item-btn span,
 .sb-section-opt-dark .sb-bookings-appointment--modal .appointment-calendar__weekdays-item.active .appointment-calendar__weekdays-item-btn span,
 .sb-section-opt-accent .sb-bookings-appointment--modal .appointment-calendar__weekdays-item.active .appointment-calendar__weekdays-item-btn span,
 .sb-section-opt-light .sb-bookings-appointment--modal .appointment-calendar__weekdays-item.active .appointment-calendar__weekdays-item-btn:hover span,
 .sb-section-opt-dark .sb-bookings-appointment--modal .appointment-calendar__weekdays-item.active .appointment-calendar__weekdays-item-btn:hover span,
 .sb-section-opt-accent .sb-bookings-appointment--modal .appointment-calendar__weekdays-item.active .appointment-calendar__weekdays-item-btn:hover span {
     color: oklch(from var(--clr-form-button-text-light) 1 0 h);
     opacity: 1
 }

 .sb-bookings-appointment--modal .appointment-calendar__weekdays-item.disabled.disabled .appointment-calendar__weekdays-item-btn,
 .sb-bookings-appointment--modal .appointment-calendar__weekdays-item.disabled.disabled .appointment-calendar__weekdays-item-btn:hover,
 .sb-bookings-appointment--modal .appointment-calendar__weekdays-item.disabled.disabled .appointment-calendar__weekdays-item-btn:focus {
     border-color: var(--clr-form-border-light);
     background: none;
     cursor: not-allowed;
     box-shadow: none
 }

 .sb-bookings-appointment--modal .appointment-calendar__weekdays-item.disabled.disabled .appointment-calendar__weekdays-item-btn span,
 .sb-bookings-appointment--modal .appointment-calendar__weekdays-item.disabled.disabled .appointment-calendar__weekdays-item-btn:hover span,
 .sb-bookings-appointment--modal .appointment-calendar__weekdays-item.disabled.disabled .appointment-calendar__weekdays-item-btn:focus span {
     color: var(--clr-form-input-text-light)
 }

 .sb-bookings-appointment--modal .appointment-calendar__day-part-title {
     color: var(--clr-form-input-text-light)
 }

 .sb-bookings-appointment--modal .appointment-calendar__day-part-items>span {
     color: var(--clr-form-input-text-light);
     border-color: var(--clr-form-border-light)
 }

 .sb-bookings-appointment--modal .appointment-calendar__day-part-items>span>span {
     color: var(--clr-form-input-text-light)
 }

 .sb-section-opt-light .sb-bookings-appointment--modal .appointment-calendar__day-part-items>span:hover,
 .sb-section-opt-light .sb-bookings-appointment--modal .appointment-calendar__day-part-items>span.active,
 .sb-section-opt-dark .sb-bookings-appointment--modal .appointment-calendar__day-part-items>span:hover,
 .sb-section-opt-dark .sb-bookings-appointment--modal .appointment-calendar__day-part-items>span.active,
 .sb-section-opt-accent .sb-bookings-appointment--modal .appointment-calendar__day-part-items>span:hover,
 .sb-section-opt-accent .sb-bookings-appointment--modal .appointment-calendar__day-part-items>span.active {
     color: oklch(from var(--clr-form-button-text-light) 1 0 h);
     background: oklch(from var(--clr-form-button-background-light) 0 c h);
     border-color: oklch(from var(--clr-form-button-background-light) 0 c h)
 }

 .sb-section-opt-light .sb-bookings-appointment--modal .appointment-calendar__day-part-items>span:hover>span,
 .sb-section-opt-light .sb-bookings-appointment--modal .appointment-calendar__day-part-items>span.active>span,
 .sb-section-opt-dark .sb-bookings-appointment--modal .appointment-calendar__day-part-items>span:hover>span,
 .sb-section-opt-dark .sb-bookings-appointment--modal .appointment-calendar__day-part-items>span.active>span,
 .sb-section-opt-accent .sb-bookings-appointment--modal .appointment-calendar__day-part-items>span:hover>span,
 .sb-section-opt-accent .sb-bookings-appointment--modal .appointment-calendar__day-part-items>span.active>span {
     color: oklch(from var(--clr-form-button-text-light) 1 0 h)
 }

 .sb-bookings-appointment--modal .appointment-calendar__timezone-toggle-dropdown-btn span,
 .sb-bookings-appointment--modal .appointment-calendar__timezone-toggle-dropdown-btn svg path {
     color: var(--clr-form-input-text-light);
     fill: var(--clr-form-input-text-light)
 }

 .sb-bookings-appointment--modal .appointment-calendar__timezone-dropdown {
     background: var(--clr-form-background-light);
     border-color: var(--clr-form-border-light)
 }

 .sb-bookings-appointment--modal .appointment-calendar__timezone-dropdown-search {
     background: var(--clr-form-background-light);
     border-color: var(--clr-form-border-light)
 }

 .sb-bookings-appointment--modal .appointment-calendar__timezone-dropdown-search svg path {
     fill: var(--clr-form-input-text-light)
 }

 .sb-bookings-appointment--modal .appointment-calendar__timezone-dropdown-search input {
     background: var(--clr-form-input-background-light)
 }

 .sb-bookings-appointment--modal .appointment-calendar__timezone-dropdown-list-item {
     border-color: var(--clr-form-border-light);
     color: var(--clr-form-input-text-light)
 }

 .sb-section-opt-light .sb-bookings-appointment--modal .appointment-calendar__timezone-dropdown-list-item.active,
 .sb-section-opt-light .sb-bookings-appointment--modal .appointment-calendar__timezone-dropdown-list-item:hover,
 .sb-section-opt-dark .sb-bookings-appointment--modal .appointment-calendar__timezone-dropdown-list-item.active,
 .sb-section-opt-dark .sb-bookings-appointment--modal .appointment-calendar__timezone-dropdown-list-item:hover,
 .sb-section-opt-accent .sb-bookings-appointment--modal .appointment-calendar__timezone-dropdown-list-item.active,
 .sb-section-opt-accent .sb-bookings-appointment--modal .appointment-calendar__timezone-dropdown-list-item:hover {
     background: oklch(from var(--clr-form-button-background-light) 0 c h);
     border-color: oklch(from var(--clr-form-button-background-light) 0 c h);
     color: oklch(from var(--clr-form-button-text-light) 1 0 h)
 }

 .sb-bookings-appointment--modal .appointment-calendar__selected-date-wrapper {
     border-bottom-color: var(--clr-form-border-light)
 }

 .sb-section-opt-light .sb-bookings-appointment--modal .appointment-calendar__selected-date-wrapper,
 .sb-section-opt-dark .sb-bookings-appointment--modal .appointment-calendar__selected-date-wrapper,
 .sb-section-opt-accent .sb-bookings-appointment--modal .appointment-calendar__selected-date-wrapper {
     color: var(--clr-form-label-light)
 }

 .sb-section-opt-light .sb-bookings-appointment--modal .appointment-calendar__selected-date-wrapper .appointment-calendar__selected-date,
 .sb-section-opt-dark .sb-bookings-appointment--modal .appointment-calendar__selected-date-wrapper .appointment-calendar__selected-date,
 .sb-section-opt-accent .sb-bookings-appointment--modal .appointment-calendar__selected-date-wrapper .appointment-calendar__selected-date {
     color: var(--clr-form-label-light)
 }

 .sb-bookings-appointment--modal .appointment-calendar__day-empty svg path {
     fill: var(--clr-form-border-light)
 }

 .sb-section-opt-light .sb-bookings-appointment--modal .appointment-calendar__day-empty-title,
 .sb-section-opt-dark .sb-bookings-appointment--modal .appointment-calendar__day-empty-title,
 .sb-section-opt-accent .sb-bookings-appointment--modal .appointment-calendar__day-empty-title {
     color: var(--clr-form-input-text-light)
 }

 .appointment-calendar__date {
     margin-bottom: var(--spacer)
 }

 .appointment-calendar__date-btn {
     border: 0;
     background: none;
     margin-right: 4px;
     padding: 0;
     appearance: none;
     -webkit-appearance: none;
     width: 20px;
     height: 20px;
     border-radius: 50%;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     position: relative
 }

 .appointment-calendar__date-btn--prev svg,
 .appointment-calendar__date-btn--next svg {
     opacity: 0.7
 }

 .appointment-calendar__date-btn--prev {
     right: 4px;
     padding-right: 2px
 }

 .appointment-calendar__date-btn--next {
     padding-left: 1px
 }

 .appointment-calendar__date-btn path {
     fill: var(--clr-scheduling-form-date)
 }

 .appointment-calendar__date-btn:focus,
 .appointment-calendar__date-btn:active {
     outline: 0;
     box-shadow: 0 0 0 2px var(--clr-section-background-accent)
 }

 .appointment-calendar__date-btn:first-child::after {
     display: block;
     content: '';
     position: absolute;
     right: -6px;
     top: 2px;
     bottom: 0;
     width: 1px;
     height: 15px;
     background-color: var(--clr-form-border)
 }

 .appointment-calendar__date-date {
     display: inline-block;
     font-family: var(--scheduling-form-date-font-family);
     font-size: var(--scheduling-form-date-font-size);
     font-weight: var(--scheduling-form-date-font-weight);
     line-height: var(--scheduling-form-date-line-height);
     font-style: var(--scheduling-form-date-font-style);
     text-transform: var(--scheduling-form-date-text-transform);
     letter-spacing: var(--scheduling-form-date-letter-spacing);
     color: var(--clr-scheduling-form-date)
 }

 .appointment-calendar__date-date-month {
     color: var(--clr-scheduling-form-date)
 }

 .appointment-calendar__weekdays {
     display: flex;
     flex-direction: row;
     flex-wrap: nowrap;
     gap: var(--spacer);
     justify-content: space-between;
     margin: 0 0 var(--spacer-md)
 }

 @media (max-width: 991px) {
     .appointment-calendar__weekdays {
         gap: var(--spacer-sm)
     }
 }

 @media (max-width: 767px) {
     .appointment-calendar__weekdays {
         margin: 0 0 var(--spacer);
         gap: 5px
     }
 }

 .appointment-calendar__weekdays-item {
     width: calc(100% / 9);
     text-align: center
 }

 .appointment-calendar__weekdays-item--prev {
     margin-right: 2px
 }

 .appointment-calendar__weekdays-item--next {
     margin-left: 2px
 }

 .appointment-calendar__weekdays-item-weekday {
     font-family: var(--scheduling-form-weekday-font-family);
     font-size: var(--scheduling-form-weekday-font-size);
     font-weight: var(--scheduling-form-weekday-font-weight);
     line-height: var(--scheduling-form-weekday-line-height);
     font-style: var(--scheduling-form-weekday-font-style);
     text-transform: var(--scheduling-form-weekday-text-transform);
     letter-spacing: var(--scheduling-form-weekday-letter-spacing);
     margin-bottom: 8px;
     color: var(--clr-scheduling-form-weekday)
 }

 .appointment-calendar__weekdays-item-btn {
     border: 0;
     border: 1.5px solid oklch(from var(--clr-scheduling-form-day) l c h/0.5);
     border-radius: 50%;
     margin: 0 auto;
     padding: 0;
     appearance: none;
     -webkit-appearance: none;
     display: flex;
     justify-content: center;
     align-items: center;
     position: relative;
     width: 100%;
     background: none;
     font-family: var(--scheduling-form-day-font-family);
     font-size: var(--scheduling-form-day-font-size);
     font-weight: var(--scheduling-form-day-font-weight);
     line-height: var(--scheduling-form-day-line-height);
     font-style: var(--scheduling-form-day-font-style);
     text-transform: var(--scheduling-form-day-text-transform);
     letter-spacing: var(--scheduling-form-day-letter-spacing);
     color: var(--clr-scheduling-form-day);
     background: var(--clr-scheduling-form-day-background)
 }

 .appointment-calendar__weekdays-item-btn span,
 .appointment-calendar__weekdays-item-btn svg path {
     color: var(--clr-scheduling-form-day);
     fill: var(--clr-scheduling-form-day)
 }

 .appointment-calendar__weekdays-item-btn span {
     opacity: 0.7
 }

 .appointment-calendar__weekdays-item-btn::after {
     content: '';
     display: block;
     padding-top: 100%
 }

 .appointment-calendar__weekdays-item-btn:hover {
     color: var(--clr-scheduling-form-day-background);
     background: var(--clr-scheduling-form-day);
     border-color: var(--clr-scheduling-form-day)
 }

 .appointment-calendar__weekdays-item-btn:hover span,
 .appointment-calendar__weekdays-item-btn:hover svg path {
     color: var(--clr-scheduling-form-day-background);
     fill: var(--clr-scheduling-form-day-background);
     opacity: 1
 }

 .appointment-calendar__weekdays-item-btn:focus {
     box-shadow: 0 0 0 2px var(--clr-scheduling-form-day)
 }

 .appointment-calendar__weekdays-item-btn:focus,
 .appointment-calendar__weekdays-item-btn:active {
     outline: 0;
     box-shadow: 0 0 0 2px var(--clr-scheduling-form-day)
 }

 .appointment-calendar__weekdays-item-btn--prev svg {
     padding-right: 2px
 }

 .appointment-calendar__weekdays-item-btn--next svg {
     padding-left: 2px
 }

 .appointment-calendar__weekdays-item-btn--prev span,
 .appointment-calendar__weekdays-item-btn--next span {
     font-size: 0 !important
 }

 .appointment-calendar__weekdays-item.active .appointment-calendar__weekdays-item-btn,
 .appointment-calendar__weekdays-item.active .appointment-calendar__weekdays-item-btn:hover {
     color: var(--clr-scheduling-form-day-background);
     background: var(--clr-scheduling-form-day);
     border-color: var(--clr-scheduling-form-day)
 }

 .appointment-calendar__weekdays-item.active .appointment-calendar__weekdays-item-btn span,
 .appointment-calendar__weekdays-item.active .appointment-calendar__weekdays-item-btn:hover span {
     color: var(--clr-scheduling-form-day-background);
     opacity: 1
 }

 .appointment-calendar__weekdays-item.disabled.disabled .appointment-calendar__weekdays-item-btn,
 .appointment-calendar__weekdays-item.disabled.disabled .appointment-calendar__weekdays-item-btn:hover,
 .appointment-calendar__weekdays-item.disabled.disabled .appointment-calendar__weekdays-item-btn:focus {
     pointer-events: none;
     opacity: 0.3;
     background: none;
     cursor: not-allowed;
     box-shadow: none
 }

 .appointment-calendar__weekdays-item.disabled.disabled .appointment-calendar__weekdays-item-btn span,
 .appointment-calendar__weekdays-item.disabled.disabled .appointment-calendar__weekdays-item-btn:hover span,
 .appointment-calendar__weekdays-item.disabled.disabled .appointment-calendar__weekdays-item-btn:focus span {
     text-decoration: line-through;
     text-decoration-thickness: 1.5px
 }

 .appointment-calendar__day {
     display: flex;
     flex-direction: row;
     flex-wrap: nowrap;
     justify-content: center;
     gap: 22px;
     margin-top: 24px
 }

 .appointment-calendar__day-part {
     display: none;
     width: calc(100% / 3);
     margin-bottom: 50px
 }

 .appointment-calendar__day-part-title {
     margin-bottom: 8px;
     font-family: var(--scheduling-form-daytime-font-family);
     font-size: var(--scheduling-form-daytime-font-size);
     font-weight: var(--scheduling-form-daytime-font-weight);
     line-height: var(--scheduling-form-daytime-line-height);
     font-style: var(--scheduling-form-daytime-font-style);
     text-transform: var(--scheduling-form-daytime-text-transform);
     letter-spacing: var(--scheduling-form-daytime-letter-spacing);
     text-align: center;
     color: var(--clr-scheduling-form-daytime-title)
 }

 .appointment-calendar__day-part-items {
     transition: var(--transition)
 }

 .appointment-calendar__day-part-items>span {
     display: flex;
     justify-content: center;
     align-items: center;
     text-align: center;
     border-radius: var(--form-border-radius);
     margin-bottom: var(--spacer-sm);
     padding: var(--spacer)/3;
     cursor: pointer;
     border: 1px solid;
     color: var(--clr-scheduling-form-daytime);
     border-color: var(--clr-scheduling-form-daytime);
     font-family: var(--scheduling-form-time-button-font-family);
     font-size: var(--scheduling-form-time-button-font-size);
     font-weight: var(--scheduling-form-time-button-font-weight);
     line-height: var(--scheduling-form-time-button-line-height);
     font-style: var(--scheduling-form-time-button-font-style);
     text-transform: var(--scheduling-form-time-button-text-transform);
     letter-spacing: var(--scheduling-form-time-button-letter-spacing)
 }

 .appointment-calendar__day-part-items>span>span {
     color: var(--clr-scheduling-form-daytime)
 }

 .appointment-calendar__day-part-items>span:hover,
 .appointment-calendar__day-part-items>span.active {
     color: var(--clr-scheduling-form-daytime-background);
     background: var(--clr-scheduling-form-daytime);
     border-color: var(--clr-scheduling-form-daytime)
 }

 .appointment-calendar__day-part-items>span:hover>span,
 .appointment-calendar__day-part-items>span.active>span {
     color: var(--clr-scheduling-form-daytime-background)
 }

 .appointment-calendar__day-part-items>span>span:first-of-type {
     display: none
 }

 @media (max-width: 767px) {
     .appointment-calendar__day-part-items>span {
         padding: var(--spacer)/4
     }

     .appointment-calendar__day-part-items>span>span:first-of-type {
         display: inline
     }

     .appointment-calendar__day-part-items>span>span:last-of-type {
         display: none
     }
 }

 .appointment-calendar__timezone {
     position: absolute;
     bottom: 10px;
     margin-left: 5px;
     font-family: var(--scheduling-form-timezone-font-family);
     font-size: var(--scheduling-form-timezone-font-size);
     font-weight: var(--scheduling-form-timezone-font-weight);
     line-height: var(--scheduling-form-timezone-line-height);
     font-style: var(--scheduling-form-timezone-font-style);
     text-transform: var(--scheduling-form-timezone-text-transform);
     letter-spacing: var(--scheduling-form-timezone-letter-spacing)
 }

 .appointment-calendar__timezone-toggle-dropdown-btn {
     display: flex;
     align-items: center;
     border: none;
     background: none;
     color: var(--clr-scheduling-form-timezone)
 }

 .appointment-calendar__timezone-toggle-dropdown-btn:focus {
     outline: 0
 }

 .appointment-calendar__timezone-toggle-dropdown-btn svg path {
     fill: var(--clr-scheduling-form-timezone)
 }

 .appointment-calendar__timezone-toggle-dropdown-btn-globe {
     width: 16px;
     height: 16px;
     margin-right: 5px;
     position: relative;
     bottom: 1px
 }

 .appointment-calendar__timezone-toggle-dropdown-btn-caret {
     width: 10px;
     height: 10px;
     position: relative;
     bottom: 1px;
     margin-left: 5px
 }

 .appointment-calendar__timezone-toggle-dropdown-btn-caret--up {
     transform: rotate(180deg)
 }

 .appointment-calendar__timezone-dropdown {
     border: 1px solid;
     border-radius: var(--form-border-radius);
     box-shadow: 0 1px 4px 0 rgba(17, 15, 51, 0.2);
     z-index: 1;
     position: absolute;
     display: none;
     width: 350px;
     background: var(--clr-form-background);
     border-color: var(--clr-form-border)
 }

 @media (max-width: 767px) {
     .appointment-calendar__timezone-dropdown {
         width: 280px
     }
 }

 .appointment-calendar__timezone-dropdown--visible {
     display: block
 }

 .appointment-calendar__timezone-dropdown-search {
     display: flex;
     align-items: center;
     padding: 5px;
     border-bottom: 1px solid;
     background: var(--clr-form-background);
     border-color: var(--clr-form-border)
 }

 .appointment-calendar__timezone-dropdown-search svg path {
     fill: var(--clr-form-input-text)
 }

 .appointment-calendar__timezone-dropdown-search input {
     background: var(--clr-form-input-background)
 }

 .appointment-calendar__timezone-dropdown-search svg {
     width: 16px;
     height: 16px;
     margin: 5px
 }

 .appointment-calendar__timezone-dropdown-search-input {
     width: 100%;
     border: none
 }

 .appointment-calendar__timezone-dropdown-search-input:focus {
     outline: none
 }

 .appointment-calendar__timezone-dropdown-empty {
     padding: 5px;
     text-align: left;
     display: none
 }

 .appointment-calendar__timezone-dropdown-list {
     list-style-type: none;
     overflow-x: auto;
     max-height: 300px;
     padding: 0;
     margin: 0
 }

 @media (max-width: 767px) {
     .appointment-calendar__timezone-dropdown-list {
         max-height: 200px
     }
 }

 .appointment-calendar__timezone-dropdown-list-item {
     padding: 5px;
     border-top: 1px solid;
     border-color: var(--clr-form-border);
     color: var(--clr-form-input-text)
 }

 .sb-section-opt-light .appointment-calendar__timezone-dropdown-list-item.active,
 .sb-section-opt-light .appointment-calendar__timezone-dropdown-list-item:hover {
     background: oklch(from var(--clr-form-button-background) 0 c h);
     border-color: oklch(from var(--clr-form-button-background) 0 c h);
     color: oklch(from var(--clr-form-button-text) 1 0 h)
 }

 .sb-section-opt-dark .appointment-calendar__timezone-dropdown-list-item.active,
 .sb-section-opt-dark .appointment-calendar__timezone-dropdown-list-item:hover,
 .sb-section-opt-accent .appointment-calendar__timezone-dropdown-list-item.active,
 .sb-section-opt-accent .appointment-calendar__timezone-dropdown-list-item:hover {
     background: oklch(from var(--clr-form-button-background) 1 0 h);
     border-color: oklch(from var(--clr-form-button-background) 1 0 h);
     color: oklch(from var(--clr-form-button-text) 0 c h)
 }

 .appointment-calendar__timezone-dropdown-list-item:first-of-type {
     border-top: none
 }

 .appointment-calendar__selected-date-wrapper {
     position: sticky;
     top: 0;
     z-index: 2;
     padding: var(--spacer-sm);
     border-bottom: 1px solid var(--clr-form-border);
     color: var(--clr-scheduling-form-title)
 }

 .sb-section-opt-light .appointment-calendar__selected-date-wrapper,
 .sb-section-opt-accent .appointment-calendar__selected-date-wrapper {
     background-color: oklch(from var(--clr-scheduling-form-title-background) calc(l + 0.2) c h)
 }

 .sb-section-opt-dark .appointment-calendar__selected-date-wrapper {
     background-color: oklch(from var(--clr-scheduling-form-title-background) calc(l - 0.2) c h)
 }

 .appointment-calendar__selected-date-wrapper .appointment-calendar__selected-date {
     font-family: var(--scheduling-form-title-font-family);
     font-size: var(--scheduling-form-title-font-size);
     font-weight: var(--scheduling-form-title-font-weight);
     line-height: var(--scheduling-form-title-line-height);
     font-style: var(--scheduling-form-title-font-style);
     text-transform: var(--scheduling-form-title-text-transform);
     letter-spacing: var(--scheduling-form-title-letter-spacing);
     display: inline-block;
     vertical-align: middle;
     margin-right: 20px;
     color: var(--clr-scheduling-form-title)
 }

 .appointment-calendar__selected-date-wrapper .appointment-calendar__selected-date-error {
     display: none;
     vertical-align: middle;
     font-size: 16px
 }

 .appointment-calendar__day-empty {
     display: none;
     text-align: center;
     padding: calc(var(--spacer) * 3) 0;
     margin-bottom: 50px
 }

 @media (max-width: 767px) {
     .appointment-calendar__day-empty {
         padding: var(--spacer) 0
     }
 }

 .appointment-calendar__day-empty svg {
     width: 80px;
     height: 70px;
     opacity: 0.2
 }

 .appointment-calendar__day-empty svg path {
     fill: var(--clr-scheduling-form-day-empty)
 }

 .appointment-calendar__day-empty-title {
     font-family: var(--scheduling-form-day-empty-message-font-family);
     font-size: var(--scheduling-form-day-empty-message-font-size);
     font-weight: var(--scheduling-form-day-empty-message-font-weight);
     line-height: var(--scheduling-form-day-empty-message-line-height);
     font-style: var(--scheduling-form-day-empty-message-font-style);
     text-transform: var(--scheduling-form-day-empty-message-text-transform);
     letter-spacing: var(--scheduling-form-day-empty-message-letter-spacing);
     opacity: 0.6;
     color: var(--clr-scheduling-form-day-empty)
 }

 .toast-notification {
     position: fixed;
     z-index: 10001;
     left: var(--spacer);
     right: var(--spacer);
     bottom: 0;
     opacity: 0;
     transition: all .15s ease-in-out
 }

 .toast-notification.is-visible {
     bottom: var(--spacer);
     opacity: 1
 }

 @media (min-width: 544px) {
     .toast-notification {
         left: var(--spacer-md);
         right: var(--spacer-md)
     }

     .toast-notification.is-visible {
         bottom: var(--spacer-md)
     }
 }

 .toast-notification__body {
     max-width: 968px;
     width: 100%;
     margin-inline: auto;
     background: var(--clr-section-background-dark);
     display: grid;
     grid-template-columns: 24px 1fr 24px;
     padding: 12px;
     align-items: flex-start;
     border: 1px solid oklch(from var(--clr-dark) l c h/0.7);
     border-radius: 3px
 }

 @media (min-width: 544px) {
     .toast-notification__body {
         padding: 24px
     }
 }

 .toast-notification__icon {
     width: 24px;
     height: 24px;
     border-radius: 50%;
     display: grid;
     place-content: center;
     background: var(--clr-section-success-dark)
 }

 .toast-notification__icon svg path {
     fill: #fff
 }

 .toast-notification__content {
     color: var(--clr-text-dark);
     padding: 0 24px 0 10px
 }

 .toast-notification__content div,
 .toast-notification__content p,
 .toast-notification__content span,
 .toast-notification__content ul,
 .toast-notification__content li {
     color: var(--clr-text-dark);
     margin: 0
 }

 .toast-notification__dismiss {
     border: 0;
     background: none;
     margin: 0;
     padding: 0;
     cursor: pointer;
     display: grid;
     place-content: center;
     width: 24px;
     height: 24px
 }

 .toast-notification__dismiss svg path {
     fill: #fff
 }

 @keyframes option-hover-animation-pulse {
     25% {
         transform: scale(1.05)
     }

     75% {
         transform: scale(0.95)
     }
 }

 @keyframes option-hover-animation-push {
     50% {
         transform: scale(0.9)
     }

     100% {
         transform: scale(1)
     }
 }

 @keyframes option-hover-animation-bounce-float {
     0% {
         transform: translateY(-5px)
     }

     50% {
         transform: translateY(-2px)
     }

     100% {
         transform: translateY(-5px)
     }
 }

 @keyframes option-hover-animation-bounce-float-in {
     100% {
         transform: translateY(-5px)
     }
 }

 @keyframes option-hover-animation-wobble {
     16.65% {
         transform: translateY(8px)
     }

     33.3% {
         transform: translateY(-6px)
     }

     49.95% {
         transform: translateY(4px)
     }

     66.6% {
         transform: translateY(-2px)
     }

     83.25% {
         transform: translateY(1px)
     }

     100% {
         transform: translateY(0)
     }
 }

 @keyframes option-hover-animation-buzz {
     50% {
         transform: translateX(3px) rotate(2deg)
     }

     100% {
         transform: translateX(-3px) rotate(-2deg)
     }
 }

 .sb-top-header.items-can-collapse .sb-top-header__brand {
     flex: 0 0 35%;
     display: flex;
     justify-content: flex-start
 }

 @media (max-width: 1032px) {
     .sb-top-header.items-can-collapse .sb-top-header__brand {
         width: auto;
         flex: 0 1 100%;
         text-align: start;
         justify-content: flex-start
     }
 }

 .sb-top-header.items-can-collapse .sb-top-header__nav {
     flex: 1 1 0;
     justify-content: flex-end
 }

 @media (max-width: 1032px) {
     .sb-top-header.items-can-collapse .sb-top-header__nav {
         display: none;
         z-index: 1002
     }

     .sb-nav--expanded .sb-top-header.items-can-collapse .sb-top-header__nav {
         display: block
     }
 }

 .sb-top-header.items-can-collapse .sb-nav__list {
     display: flex;
     flex: 1;
     justify-content: flex-end
 }

 .sb-top-header.items-can-collapse .sb-nav__list>.sb-nav__item {
     flex: none
 }

 .sb-top-header.items-can-collapse .sb-nav__list .sb-nav__sub {
     inset-inline: auto 0;
     min-width: 220px
 }

 @media (max-width: 1032px) {
     .sb-top-header.items-can-collapse .sb-nav__list {
         display: block
     }
 }

 @media (max-width: 1032px) {
     .sb-top-header.items-can-collapse .sb-nav__list-hidden {
         display: none
     }
 }

 .sb-top-header.items-can-collapse .sb-nav__list-hidden.is-hidden {
     opacity: 0;
     visibility: hidden;
     display: none
 }

 .sb-top-header.items-can-collapse .sb-nav__list-hidden>.sb-nav__sub {
     list-style-type: none
 }

 .sb-top-header.items-can-collapse .sb-nav__list-hidden>.sb-nav__sub>.sb-nav__item {
     margin: 0;
     display: block
 }

 .sb-top-header.items-can-collapse .sb-nav__list-hidden>.sb-nav__sub>.sb-nav__item .sb-nav__link {
     display: block
 }

 .sb-top-header.items-can-collapse .sb-nav__list-hidden>.sb-nav__sub>.sb-nav__item .sb-nav__sub-toggle {
     display: none
 }

 .sb-top-header.items-can-collapse .sb-nav__list-hidden>.sb-nav__sub>.sb-nav__item .sb-nav__sub {
     position: static;
     border: 0;
     padding: 0;
     padding-inline-start: var(--spacer);
     min-width: auto;
     transform: none
 }

 .sb-top-header.items-can-collapse .sb-nav__list-hidden>.sb-nav__sub>.sb-nav__item .sb-nav__sub-item {
     margin: 0
 }

 @media (max-width: 991px) {
     .sb-photo-testimonial-carousel .slick-track {
         display: flex
     }
 }

 .sb-photo-testimonial-carousel .slick-list,
 .sb-photo-testimonial-carousel .slick-track {
     height: 100%
 }

 @media (max-width: 991px) {

     .sb-photo-testimonial-carousel .slick-list,
     .sb-photo-testimonial-carousel .slick-track {
         height: auto
     }
 }

 .sb-hero-gallery-carousel .slick-list,
 .sb-hero-gallery-carousel .slick-track {
     height: 100%
 }

 .sb-hero-gallery-carousel .sb-slider.slick-dotted {
     margin-bottom: 0
 }

 .sb-hero-gallery-carousel .slick-track {
     display: flex;
     background-color: var(--clr-section-background)
 }

 .sb-hero-gallery-carousel .slick-track .slick-slide {
     display: flex;
     height: auto
 }

 .sb-hero-gallery-carousel .slick-dots {
     bottom: var(--spacer)
 }

 .option-slider-arrowsPosition-1 .sb-text-image-testimonial-carousel-wrapper .slick-next {
     right: 0
 }

 @media (max-width: 767px) {
     .option-slider-arrowsPosition-1 .sb-text-image-testimonial-carousel-wrapper .slick-next {
         display: none
     }
 }

 .option-slider-arrowsPosition-1 .sb-text-image-testimonial-carousel-wrapper .slick-prev {
     left: 0
 }

 @media (max-width: 767px) {
     .option-slider-arrowsPosition-1 .sb-text-image-testimonial-carousel-wrapper .slick-prev {
         display: none
     }
 }

 @media (min-width: 768px) {
     .option-media-left .sb-text-image-testimonial-carousel-wrapper .slick-dots {
         text-align: right;
         position: static;
         margin-right: -5px
     }
 }

 @media (min-width: 768px) {
     .option-media-right .sb-text-image-testimonial-carousel-wrapper .slick-dots {
         text-align: left;
         position: static;
         margin-left: -5px
     }
 }

 @media (max-width: 767px) {
     .sb-text-image-testimonial-carousel-wrapper .slick-dots button {
         pointer-events: none
     }
 }

 @media (min-width: 768px) {
     .sb-testimonial-list-carousel .slick-track {
         display: flex
     }
 }

 .sb-footer-simple-social>.row {
     align-items: center
 }

 .sb-footer-simple-social__nav-wrapper {
     display: flex;
     flex-wrap: wrap;
     align-items: center
 }

 .sb-footer-simple-social .sb-footer__branding {
     margin-right: var(--spacer-md)
 }

 .option-logo-brand-name-hide .sb-footer-simple-social .sb-footer__branding {
     display: none
 }

 .sb-footer-simple-social .sb-footer__nav {
     margin: 0
 }

 @media (max-width: 767px) {
     .sb-footer-simple-social .sb-footer__nav-list {
         flex-direction: row
     }

     .sb-footer-simple-social .sb-footer__nav-list>li {
         margin: 0 24px 0 0
     }
 }

 .sb-photo-testimonial-carousel-2 .slick-arrow {
     background: oklch(var(--clr-section-background-dark) calc(l + 0.05) c h);
     bottom: auto;
     left: var(--spacer);
     width: 60px;
     height: 60px;
     border-radius: 0
 }

 .sb-photo-testimonial-carousel-2 .slick-arrow::before {
     content: '\f177';
     font-size: 24px
 }

 .sb-photo-testimonial-carousel-2 .slick-arrow.slick-next {
     inset-inline-start: auto;
     inset-inline-end: var(--spacer)
 }

 .sb-photo-testimonial-carousel-2 .slick-arrow.slick-next::before {
     content: '\f178'
 }

 .sb-photo-testimonial-carousel-2 .slick-arrow.slick-next::before,
 .sb-photo-testimonial-carousel-2 .slick-arrow.slick-prev::before {
     color: var(--clr-text)
 }

 .sb-section-opt-light .sb-photo-testimonial-carousel-2 .slick-arrow {
     background: oklch(from var(--section-background-light) calc(l - 0.07) c h)
 }

 .sb-section-opt-light .sb-photo-testimonial-carousel-2 .slick-arrow.slick-next::before,
 .sb-section-opt-light .sb-photo-testimonial-carousel-2 .slick-arrow.slick-prev::before {
     color: var(--clr-text)
 }

 .sb-section-opt-dark .sb-photo-testimonial-carousel-2 .slick-arrow {
     background: oklch(from var(--clr-section-background-dark) calc(l + 0.05) c h)
 }

 .sb-section-opt-dark .sb-photo-testimonial-carousel-2 .slick-arrow.slick-next::before,
 .sb-section-opt-dark .sb-photo-testimonial-carousel-2 .slick-arrow.slick-prev::before {
     color: var(--clr-text)
 }

 .sb-section-opt-accent .sb-photo-testimonial-carousel-2 .slick-arrow {
     background: oklch(from var(--clr-section-background-accent) calc(l - 0.05) c h)
 }

 .sb-section-opt-accent .sb-photo-testimonial-carousel-2 .slick-arrow.slick-next::before,
 .sb-section-opt-accent .sb-photo-testimonial-carousel-2 .slick-arrow.slick-prev::before {
     color: var(--clr-text)
 }

 @media (max-width: 767px) {
     .sb-photo-testimonial-carousel-2 .slick-arrow {
         width: 40px;
         height: 40px;
         left: calc(var(--spacer) * -1)
     }

     .sb-photo-testimonial-carousel-2 .slick-arrow::before {
         font-size: 20px
     }

     .sb-photo-testimonial-carousel-2 .slick-arrow.slick-next {
         right: calc(var(--spacer) * -1)
     }
 }

 .option-carousel-alternative .sb-photo-testimonial-carousel-2 .slick-arrow {
     left: calc(var(--spacer) * -3);
     background: transparent !important
 }

 .option-carousel-alternative .sb-photo-testimonial-carousel-2 .slick-arrow.slick-next {
     inset-inline-start: auto;
     inset-inline-end: calc(var(--spacer) * -3)
 }

 .option-carousel-alternative.option-align-content-left .slick-dots {
     text-align: start
 }

 .option-carousel-alternative.option-align-content-right .slick-dots {
     text-align: end
 }

 .sb-text-image-testimonial-decorative-wrapper .slick-track {
     display: flex;
     align-items: center
 }

 .sb-text-image-testimonial-decorative-wrapper .slick-dots {
     margin-top: var(--spacer)
 }

 .option-slider-arrowsPosition-1 .sb-text-image-testimonial-decorative-wrapper .slick-next {
     right: 0
 }

 @media (max-width: 767px) {
     .option-slider-arrowsPosition-1 .sb-text-image-testimonial-decorative-wrapper .slick-next {
         display: none
     }
 }

 .option-slider-arrowsPosition-1 .sb-text-image-testimonial-decorative-wrapper .slick-prev {
     left: 0
 }

 @media (max-width: 767px) {
     .option-slider-arrowsPosition-1 .sb-text-image-testimonial-decorative-wrapper .slick-prev {
         display: none
     }
 }

 @media (max-width: 767px) {
     .sb-text-image-testimonial-decorative-wrapper .slick-dots button {
         pointer-events: none
     }
 }

 @media (min-width: 544px) {
     .option-media-left .sb-text-image-testimonial-decorative-wrapper .slick-dots {
         text-align: left;
         position: static;
         margin-left: -5px
     }
 }

 @media (min-width: 544px) {
     .option-media-right.option-text-image-testimonial-decorative .slick-dots {
         text-align: right;
         margin-right: -5px
     }
 }

 .sb-section-subtitle {
     font-family: var(--display-lg-font-family);
     font-size: var(--display-lg-font-size);
     font-weight: var(--display-lg-font-weight);
     line-height: var(--display-lg-line-height);
     font-style: var(--display-lg-font-style);
     text-transform: var(--display-lg-text-transform);
     letter-spacing: var(--display-lg-letter-spacing);
     color: var(--clr-section-subtitle);
     max-width: 40em;
     margin-bottom: var(--subtitle-vertical-spacing, var(--spacer-sm))
 }

 @media (max-width: 767px) {
     .sb-section-subtitle {
         max-width: 100%
     }
 }

 .option-columns-flex .image-strip .image-strip__image[src*=".svg"] {
     width: 100%
 }

 .sb-section-opt-light .image-strip__image[src*=".svg"] {
     filter: var(--image-filter-light);
     opacity: 1
 }

 .sb-section-opt-dark .image-strip__image[src*=".svg"] {
     filter: var(--image-filter-light);
     opacity: 1
 }

 .sb-section-opt-dark .image-strip__image[src*=".svg"][src*='.svg'] {
     filter: var(--image-filter-dark)
 }

 .sb-section-opt-accent .image-strip__image[src*=".svg"] {
     filter: var(--image-filter-light);
     opacity: 1
 }

 .sb-section-opt-accent .image-strip__image[src*=".svg"][src*='.svg'] {
     filter: var(--image-filter-dark)
 }

 .sb-top-header.items-can-collapse .sb-top-header__brand {
     flex: 0 0 35%;
     display: flex;
     justify-content: flex-start
 }

 @media (max-width: 1032px) {
     .sb-top-header.items-can-collapse .sb-top-header__brand {
         width: auto;
         flex: 0 1 100%;
         text-align: start;
         justify-content: flex-start
     }
 }

 .sb-top-header.items-can-collapse .sb-top-header__nav {
     flex: 1 1 0;
     justify-content: flex-end
 }

 @media (max-width: 1032px) {
     .sb-top-header.items-can-collapse .sb-top-header__nav {
         display: none;
         z-index: 1002
     }

     .sb-nav--expanded .sb-top-header.items-can-collapse .sb-top-header__nav {
         display: block
     }
 }

 .sb-top-header.items-can-collapse .sb-nav__list {
     display: flex;
     flex: 1;
     justify-content: flex-end
 }

 .sb-top-header.items-can-collapse .sb-nav__list>.sb-nav__item {
     flex: none
 }

 .sb-top-header.items-can-collapse .sb-nav__list .sb-nav__sub {
     inset-inline: auto 0;
     min-width: 220px
 }

 @media (max-width: 1032px) {
     .sb-top-header.items-can-collapse .sb-nav__list {
         display: block
     }
 }

 @media (max-width: 1032px) {
     .sb-top-header.items-can-collapse .sb-nav__list-hidden {
         display: none
     }
 }

 .sb-top-header.items-can-collapse .sb-nav__list-hidden.is-hidden {
     opacity: 0;
     visibility: hidden;
     display: none
 }

 .sb-top-header.items-can-collapse .sb-nav__list-hidden>.sb-nav__sub {
     list-style-type: none
 }

 .sb-top-header.items-can-collapse .sb-nav__list-hidden>.sb-nav__sub>.sb-nav__item {
     margin: 0;
     display: block
 }

 .sb-top-header.items-can-collapse .sb-nav__list-hidden>.sb-nav__sub>.sb-nav__item .sb-nav__link {
     display: block
 }

 .sb-top-header.items-can-collapse .sb-nav__list-hidden>.sb-nav__sub>.sb-nav__item .sb-nav__sub-toggle {
     display: none
 }

 .sb-top-header.items-can-collapse .sb-nav__list-hidden>.sb-nav__sub>.sb-nav__item .sb-nav__sub {
     position: static;
     border: 0;
     padding: 0;
     padding-inline-start: var(--spacer);
     min-width: auto;
     transform: none
 }

 .sb-top-header.items-can-collapse .sb-nav__list-hidden>.sb-nav__sub>.sb-nav__item .sb-nav__sub-item {
     margin: 0
 }

 .sb-section-title {
     font-family: var(--display-xl-font-family);
     font-size: var(--display-xl-font-size);
     font-weight: var(--display-xl-font-weight);
     line-height: var(--display-xl-line-height);
     font-style: var(--display-xl-font-style);
     text-transform: var(--display-xl-text-transform);
     letter-spacing: var(--display-xl-letter-spacing);
     color: var(--clr-section-title);
     margin-bottom: var(--title-vertical-spacing, var(--spacer))
 }

 .quick-view-container .fancybox-stage {
     top: calc(var(--spacer) * 1.75);
     right: calc(var(--spacer) * 1.75);
     bottom: calc(var(--spacer) * 1.75);
     left: calc(var(--spacer) * 1.75)
 }

 .quick-view-container .fancybox-controls {
     position: absolute;
     left: 0;
     right: 0;
     bottom: 0;
     z-index: 10000;
     display: flex;
     justify-content: flex-end
 }

 .quick-view-container .fancybox-infobar__body {
     font-family: var(--body-font-family);
     font-size: var(--body-font-size);
     font-weight: var(--body-font-weight);
     line-height: var(--body-line-height);
     font-style: var(--body-font-style);
     text-transform: var(--body-text-transform);
     letter-spacing: var(--body-letter-spacing);
     background: none;
     line-height: 44px;
     padding-left: 10px;
     padding-right: 10px
 }

 @media (max-width: 991px) {
     .quick-view-container .fancybox-infobar__body {
         line-height: 44px
     }
 }

 .quick-view-container .fancybox-infobar__body,
 .quick-view-container .fancybox-infobar__body span {
     color: var(--clr-text-light)
 }

 .quick-view-container .fancybox-button {
     background: none;
     border-radius: 0;
     padding: 15px
 }

 .quick-view-container .fancybox-button,
 .quick-view-container .fancybox-button:link,
 .quick-view-container .fancybox-button:visited {
     color: var(--clr-text-light)
 }

 .quick-view-container .fancybox-button:hover {
     background: oklch(from var(--clr-section-background-light) calc(l - 0.05) c h)
 }

 .quick-view-container .fancybox-button:focus {
     outline: 0
 }

 .quick-view-container .fancybox-button:focus-visible {
     outline: 3px solid currentColor
 }

 .quick-view-container .fancybox-button::before,
 .quick-view-container .fancybox-button::after {
     background: none;
     border-color: var(--clr-text-light)
 }

 @media (max-width: 991px) {
     .quick-view-container .fancybox-button {
         display: inline-block !important
     }
 }

 .quick-view-container .fancybox-button[disabled],
 .quick-view-container .fancybox-button[disabled]:hover,
 .quick-view-container .fancybox-button[disabled]:focus {
     background: none;
     opacity: 0.2
 }

 .quick-view-container .fancybox-slide--image,
 .quick-view-container .fancybox-slide--video {
     padding: 0
 }

 .quick-view-container .fancybox-caption {
     font-family: var(--body-font-family);
     font-size: var(--body-font-size);
     font-weight: var(--body-font-weight);
     line-height: var(--body-line-height);
     font-style: var(--body-font-style);
     text-transform: var(--body-text-transform);
     letter-spacing: var(--body-letter-spacing);
     padding: 0;
     text-align: left;
     background: none;
     left: 0;
     right: 0;
     top: 0;
     bottom: 0
 }

 .quick-view-container .fancybox-caption-wrap {
     background: var(--clr-section-background-light);
     padding: 0;
     overflow: auto;
     pointer-events: all;
     -webkit-overflow-scrolling: touch;
     position: absolute;
     left: calc(var(--spacer) * 1.75);
     right: calc(var(--spacer) * 1.75);
     top: calc(var(--spacer) * 1.75);
     bottom: calc(var(--spacer) * 1.75);
     display: flex;
     flex-direction: column;
     justify-content: flex-start
 }

 .quick-view-container .fancybox-caption-wrap .fancybox-caption {
     display: flex;
     flex-direction: column;
     min-height: 0
 }

 .quick-view-container .fancybox-caption__body {
     max-height: none
 }

 .quick-view-container .fancybox-caption__body a,
 .quick-view-container .fancybox-caption__body button {
     font-family: var(--link-font-family);
     font-size: var(--link-font-size);
     font-weight: var(--link-font-weight);
     line-height: var(--link-line-height);
     font-style: var(--link-font-style);
     text-transform: var(--link-text-transform);
     letter-spacing: var(--link-letter-spacing);
     pointer-events: all
 }

 .quick-view-container .fancybox-caption__body a {
     color: var(--clr-text-light);
     text-decoration: underline
 }

 .quick-view-container .fancybox-caption__body span[style] a,
 .quick-view-container .fancybox-caption__body strong a,
 .quick-view-container .fancybox-caption__body u a,
 .quick-view-container .fancybox-caption__body em a,
 .quick-view-container .fancybox-caption__body del a {
     color: inherit;
     font-size: inherit;
     font-weight: inherit;
     font-style: inherit;
     text-decoration: inherit;
     text-transform: inherit
 }

 .quick-view-container .fancybox-caption__body h3 {
     font-family: var(--display-font-family);
     font-size: var(--display-font-size);
     font-weight: var(--display-font-weight);
     line-height: var(--display-line-height);
     font-style: var(--display-font-style);
     text-transform: var(--display-text-transform);
     letter-spacing: var(--display-letter-spacing);
     color: var(--clr-text-light);
     margin-bottom: var(--spacer)
 }

 .quick-view-container .fancybox-caption__body p,
 .quick-view-container .fancybox-caption__body ul,
 .quick-view-container .fancybox-caption__body ol {
     font-family: var(--body-font-family);
     font-size: var(--body-font-size);
     font-weight: var(--body-font-weight);
     line-height: var(--body-line-height);
     font-style: var(--body-font-style);
     text-transform: var(--body-text-transform);
     letter-spacing: var(--body-letter-spacing);
     color: var(--clr-text-light);
     margin-top: var(--spacer);
     margin-bottom: 0
 }

 .quick-view-container .fancybox-caption__body p:first-child,
 .quick-view-container .fancybox-caption__body ul:first-child,
 .quick-view-container .fancybox-caption__body ol:first-child {
     margin-top: 0
 }

 .quick-view-container.option-modal-background-dark .fancybox-caption-wrap {
     background: var(--clr-section-background-dark)
 }

 .quick-view-container.option-modal-background-dark .fancybox-infobar__body {
     color: var(--clr-text-dark)
 }

 .quick-view-container.option-modal-background-dark .fancybox-infobar__body span {
     color: var(--clr-text-dark)
 }

 .quick-view-container.option-modal-background-dark .fancybox-button {
     color: var(--clr-text-dark)
 }

 .quick-view-container.option-modal-background-dark .fancybox-button:hover {
     background: oklch(from var(--clr-section-background-dark) calc(l + 0.05) c h)
 }

 .quick-view-container.option-modal-background-dark .fancybox-button::before,
 .quick-view-container.option-modal-background-dark .fancybox-button::after {
     border-color: var(--clr-text-dark)
 }

 .quick-view-container.option-modal-background-dark .fancybox-caption__body h3,
 .quick-view-container.option-modal-background-dark .fancybox-caption__body p,
 .quick-view-container.option-modal-background-dark .fancybox-caption__body ul,
 .quick-view-container.option-modal-background-dark .fancybox-caption__body ol,
 .quick-view-container.option-modal-background-dark .fancybox-caption__body a {
     color: var(--clr-text-dark)
 }

 .quick-view-container.option-modal-background-accent .fancybox-caption-wrap {
     background: var(--clr-section-background-accent)
 }

 .quick-view-container.option-modal-background-accent .fancybox-infobar__body {
     color: var(--clr-text-accent)
 }

 .quick-view-container.option-modal-background-accent .fancybox-infobar__body span {
     color: var(--clr-text-accent)
 }

 .quick-view-container.option-modal-background-accent .fancybox-button {
     color: var(--clr-text-accent)
 }

 .quick-view-container.option-modal-background-accent .fancybox-button:hover {
     background-color: oklch(from var(--clr-section-background-accent) calc(l + 0.05) c h)
 }

 .quick-view-container.option-modal-background-accent .fancybox-button::before,
 .quick-view-container.option-modal-background-accent .fancybox-button::after {
     border-color: var(--clr-text-accent)
 }

 .quick-view-container.option-modal-background-accent .fancybox-caption__body h3,
 .quick-view-container.option-modal-background-accent .fancybox-caption__body p,
 .quick-view-container.option-modal-background-accent .fancybox-caption__body ul,
 .quick-view-container.option-modal-background-accent .fancybox-caption__body ol,
 .quick-view-container.option-modal-background-accent .fancybox-caption__body a {
     color: var(--clr-text-accent)
 }

 .quick-view-container.has-no-image .quick-view-carousel {
     display: none
 }

 .quick-view-container.has-no-image .quick-view-aside {
     right: auto;
     width: 100%
 }

 .quick-view-content {
     position: absolute;
     top: 50%;
     left: 50%;
     transform: translate(-50%, -50%);
     width: calc(100% - (var(--spacer) * 2.5));
     width: calc(100% - (var(--spacer) * 2.5));
     height: calc(100% - (var(--spacer) * 2.5));
     max-width: 980px;
     max-height: 650px;
     box-shadow: 0 5px 15px rgba(0, 0, 0, 0.15)
 }

 .quick-view-carousel {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     width: 50%;
     background-color: var(--clr-section-background-light);
     z-index: 1000
 }

 @media (max-width: 767px) {
     .quick-view-carousel {
         display: none
     }
 }

 .option-modal-background-dark .quick-view-carousel {
     background-color: var(--clr-section-background-dark)
 }

 .option-modal-background-accent .quick-view-carousel {
     background-color: var(--clr-section-background-accent)
 }

 .quick-view-aside {
     bottom: 0px;
     color: var(--clr-text-light);
     background: var(--clr-section-background-light);
     padding: calc(var(--spacer) * 1.75);
     position: absolute;
     right: 0;
     top: 0px;
     width: 50%;
     z-index: 1000
 }

 @media (max-width: 767px) {
     .quick-view-aside {
         width: 100%
     }
 }

 .quick-view-aside::after {
     content: '';
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     width: 1px;
     background: oklch(from var(--clr-section-background-light) calc(l - 0.05) c h)
 }

 .option-modal-background-dark .quick-view-aside {
     color: var(--clr-text-dark);
     background: var(--clr-section-background-dark)
 }

 .option-modal-background-dark .quick-view-aside::after {
     background: oklch(from var(--clr-section-background-dark) calc(l + 0.05) c h)
 }

 .option-modal-background-accent .quick-view-aside {
     color: var(--clr-text-accent);
     background: var(--clr-section-background-accent)
 }

 .option-modal-background-accent .quick-view-aside::after {
     background: oklch(from var(--clr-section-background-accent) calc(l + 0.05) c h)
 }

 .quick-view-close {
     position: absolute;
     z-index: 1000000;
     top: 0;
     right: 0;
     width: 44px;
     height: 44px;
     background: none;
     padding: 0;
     margin: 0;
     border: 0;
     cursor: pointer;
     -webkit-transition: all 0.2s;
     transition: all 0.2s
 }

 .quick-view-close:hover {
     background: oklch(from var(--clr-section-background-light) calc(l - 0.05) c h)
 }

 .quick-view-close:focus {
     outline: 0
 }

 .quick-view-close:focus-visible {
     outline: 3px solid currentColor
 }

 .quick-view-close::before,
 .quick-view-close::after {
     content: '';
     position: absolute;
     top: 12px;
     left: 22px;
     width: 1px;
     height: 18px;
     background-color: var(--clr-text-light)
 }

 .quick-view-close:before {
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg)
 }

 .quick-view-close:after {
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg)
 }

 .option-modal-background-dark .quick-view-close:hover {
     background: oklch(from var(--clr-section-background-dark) calc(l + 0.05) c h)
 }

 .option-modal-background-dark .quick-view-close::before,
 .option-modal-background-dark .quick-view-close::after {
     background-color: var(--clr-text-dark)
 }

 .option-modal-background-accent .quick-view-close:hover {
     background-color: oklch(from var(--clr-section-background-accent) calc(l + 0.05) c h)
 }

 .option-modal-background-accent .quick-view-close::before,
 .option-modal-background-accent .quick-view-close::after {
     background-color: var(--clr-text-accent)
 }

 .option-modal-media-right .quick-view-carousel {
     left: auto;
     right: 0
 }

 .option-modal-media-right .quick-view-aside {
     left: 0;
     right: auto
 }

 .option-modal-media-right .quick-view-aside::after {
     left: auto;
     right: 0
 }

 .option-modal-media-top .quick-view-carousel {
     left: 0;
     right: 0;
     bottom: auto;
     width: 100%;
     height: 50%
 }

 .option-modal-media-top .quick-view-carousel .fancybox-slide:before {
     display: none
 }

 .option-modal-media-top .quick-view-carousel .sb-video {
     display: block !important;
     height: 100%;
     padding: 0;
     margin: 0
 }

 .option-modal-media-top .quick-view-aside {
     left: 0;
     right: 0;
     top: auto;
     bottom: 0;
     width: 100%;
     height: 50%
 }

 .option-modal-media-top .quick-view-aside::after {
     left: 0;
     right: 0;
     top: 0;
     bottom: auto;
     width: auto;
     height: 1px
 }

 @media (max-width: 767px) {
     .option-modal-media-top .quick-view-aside {
         height: auto;
         top: 0
     }
 }

 .option-modal-hide-media .quick-view-carousel {
     display: none
 }

 .option-modal-hide-media .quick-view-aside {
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     width: auto;
     height: auto
 }

 .option-modal-hide-text .quick-view-carousel {
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     width: auto;
     height: auto
 }

 @media (max-width: 767px) {
     .option-modal-hide-text .quick-view-carousel {
         display: block;
         height: auto
     }
 }

 .option-modal-hide-text .quick-view-aside {
     display: none
 }

 .option-modal-media-width-1col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-carousel {
     width: 8.33333%
 }

 .option-modal-media-width-1col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
     width: 91.66667%
 }

 @media (max-width: 767px) {
     .option-modal-media-width-1col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
         width: 100%
     }
 }

 .option-modal-media-width-2col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-carousel {
     width: 16.66667%
 }

 .option-modal-media-width-2col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
     width: 83.33333%
 }

 @media (max-width: 767px) {
     .option-modal-media-width-2col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
         width: 100%
     }
 }

 .option-modal-media-width-3col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-carousel {
     width: 25%
 }

 .option-modal-media-width-3col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
     width: 75%
 }

 @media (max-width: 767px) {
     .option-modal-media-width-3col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
         width: 100%
     }
 }

 .option-modal-media-width-4col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-carousel {
     width: 33.33333%
 }

 .option-modal-media-width-4col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
     width: 66.66667%
 }

 @media (max-width: 767px) {
     .option-modal-media-width-4col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
         width: 100%
     }
 }

 .option-modal-media-width-5col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-carousel {
     width: 41.66667%
 }

 .option-modal-media-width-5col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
     width: 58.33333%
 }

 @media (max-width: 767px) {
     .option-modal-media-width-5col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
         width: 100%
     }
 }

 .option-modal-media-width-6col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-carousel {
     width: 50%
 }

 .option-modal-media-width-6col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
     width: 50%
 }

 @media (max-width: 767px) {
     .option-modal-media-width-6col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
         width: 100%
     }
 }

 .option-modal-media-width-7col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-carousel {
     width: 58.33333%
 }

 .option-modal-media-width-7col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
     width: 41.66667%
 }

 @media (max-width: 767px) {
     .option-modal-media-width-7col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
         width: 100%
     }
 }

 .option-modal-media-width-8col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-carousel {
     width: 66.66667%
 }

 .option-modal-media-width-8col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
     width: 33.33333%
 }

 @media (max-width: 767px) {
     .option-modal-media-width-8col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
         width: 100%
     }
 }

 .option-modal-media-width-9col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-carousel {
     width: 75%
 }

 .option-modal-media-width-9col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
     width: 25%
 }

 @media (max-width: 767px) {
     .option-modal-media-width-9col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
         width: 100%
     }
 }

 .option-modal-media-width-10col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-carousel {
     width: 83.33333%
 }

 .option-modal-media-width-10col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
     width: 16.66667%
 }

 @media (max-width: 767px) {
     .option-modal-media-width-10col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
         width: 100%
     }
 }

 .option-modal-media-width-11col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-carousel {
     width: 91.66667%
 }

 .option-modal-media-width-11col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
     width: 8.33333%
 }

 @media (max-width: 767px) {
     .option-modal-media-width-11col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
         width: 100%
     }
 }

 .option-modal-media-width-12col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-carousel {
     width: 100%
 }

 .option-modal-media-width-12col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
     width: 0%
 }

 @media (max-width: 767px) {
     .option-modal-media-width-12col:not(.option-modal-media-top):not(.option-modal-hide-media) .quick-view-aside {
         width: 100%
     }
 }

 .option-modal-vertical-align-top .quick-view-aside .fancybox-caption-wrap {
     display: flex;
     flex-direction: column;
     justify-content: flex-start
 }

 .option-modal-vertical-align-middle .quick-view-aside .fancybox-caption-wrap {
     display: flex;
     flex-direction: column;
     justify-content: center
 }

 .option-modal-vertical-align-bottom .quick-view-aside .fancybox-caption-wrap {
     display: flex;
     flex-direction: column;
     justify-content: flex-end
 }

 #sb-banner {
     position: fixed;
     z-index: 1000000;
     visibility: hidden
 }

 #sb-banner .sb-component-banner-drive-traffic {
     padding-left: 0;
     padding-right: 0
 }

 #sb-banner .sb-section,
 #sb-banner .sb-container,
 #sb-banner .sb-row,
 #sb-banner .sb-column,
 #sb-banner .sb-column-content {
     height: auto;
     padding: 0;
     margin-top: 0
 }

 #sb-banner .sb-section {
     min-height: 60px !important;
     align-items: normal !important;
     padding: 0 20px;
     border-bottom: 1px solid rgba(var(--clr-nav-link), 0.4)
 }

 #sb-banner .sb-section.option-align-default .sb-section-alignable {
     margin-left: auto;
     margin-right: auto;
     text-align: center;
     align-self: center;
     justify-content: center
 }

 #sb-banner .sb-section.option-align-right {
     padding: 0 70px
 }

 #sb-banner .sb-section-highlighter,
 #sb-banner .sb-section-highlighter-click,
 #sb-banner .sb-edit-section {
     display: none !important;
     pointer-events: none
 }

 #sb-banner .option-section-background-image-fixed .sb-background {
     background-attachment: initial !important
 }

 .has-fixed-nav.has-overlay-nav {
     transition: padding-top 0.2s ease-in-out
 }

 .has-fixed-nav.has-overlay-nav.is-banner-out #sb-navigation>.sb-section {
     top: 0 !important
 }

 .has-fixed-nav.has-padding-top-transition {
     transition: padding-top 0.2s ease-in-out
 }

 .has-fixed-nav.is-banner-out #sb-banner {
     transform: translateY(-100%)
 }

 .has-fixed-nav.is-banner-in #sb-banner {
     visibility: visible !important;
     transform: translateY(0)
 }

 .has-fixed-nav #sb-banner {
     position: fixed;
     left: 0;
     top: 0;
     width: 100%;
     z-index: 1000;
     transition: all 0.2s ease-in-out
 }

 .has-fixed-nav:not(.has-overlay-nav) #sb-banner {
     z-index: 10000
 }

 .has-fixed-nav:not(.has-overlay-nav).is-nav-menu-expanded #sb-banner {
     z-index: 9999
 }

 .has-static-nav.is-banner-in #sb-banner {
     visibility: visible !important;
     margin-top: 0 !important
 }

 .has-static-nav.is-nav-menu-expanded #sb-banner {
     z-index: 9999
 }

 .has-static-nav #sb-banner {
     position: relative;
     z-index: 10000;
     transition: margin-top 0.2s ease-in-out
 }

 .sb-banner {
     position: relative;
     height: 100%
 }

 .sb-banner__content {
     display: flex;
     align-items: center;
     justify-content: center;
     padding: 15px 10px;
     height: 100%
 }

 .sb-banner__content .sb-paragraph {
     display: flex;
     align-items: center;
     margin-bottom: 0;
     flex-wrap: wrap;
     margin-top: -12px
 }

 .sb-banner__content .sb-paragraph span {
     margin-top: 12px;
     margin-right: 12px
 }

 .sb-banner__content .sb-paragraph span:last-child {
     margin-right: 0
 }

 .option-align-right .sb-banner__content .sb-paragraph span {
     margin-right: 0;
     margin-left: 10px
 }

 .sb-banner__content .sb-paragraph p {
     margin-bottom: 0
 }

 .sb-banner__content .sb-cta-wrapper__btn,
 .sb-banner__content .sb-cta-wrapper__btn:link,
 .sb-banner__content .sb-cta-wrapper__btn:visited {
     margin: 0
 }

 .sb-banner__content * {
     outline: 0 !important
 }

 .sb-banner__close {
     position: absolute;
     top: 0;
     right: calc(50% - 50vw);
     height: 100%;
     width: 60px;
     z-index: 100;
     display: flex;
     align-items: center;
     justify-content: center;
     background: none;
     border: 0 none;
     padding: 0;
     cursor: initial
 }

 .sb-banner__close:focus {
     outline: 0 none
 }

 .sb-banner__close-icon {
     position: absolute;
     width: 20px;
     height: 20px;
     left: 50%;
     top: 50%;
     z-index: 100;
     transform: translate(-50%, -50%)
 }

 @media (max-width: 767px) {
     .sb-banner__close-icon {
         position: absolute;
         top: 20px
     }
 }

 .sb-banner__close-icon::before,
 .sb-banner__close-icon::after {
     position: absolute;
     top: 10px;
     left: 0;
     display: block;
     content: '';
     width: 20px;
     height: 2px;
     -webkit-transform: rotate(-45deg);
     transform: rotate(-45deg);
     background-color: var(--clr-nav-link)
 }

 .sb-banner__close-icon:after {
     -webkit-transform: rotate(45deg);
     transform: rotate(45deg)
 }

 .sb-banner__close.is-clickable {
     cursor: pointer
 }

 .sb-top-header-contacts-alternative__brand .logo[src*=".svg"],
 .sb-top-header-contacts-alternative__brand:link .logo[src*=".svg"],
 .sb-top-header-contacts-alternative__brand:visited .logo[src*=".svg"] {
     height: 100px
 }

 @media (max-width: 590px) {

     .sb-top-header-contacts-alternative__brand .logo[src*=".svg"],
     .sb-top-header-contacts-alternative__brand:link .logo[src*=".svg"],
     .sb-top-header-contacts-alternative__brand:visited .logo[src*=".svg"] {
         height: 60px
     }
 }

 #sb-popup {
     position: relative;
     z-index: 10001;
     display: none
 }

 #sb-popup.is-visible {
     display: block
 }

 #sb-popup.is-visible.in .sb-popup {
     background-color: rgba(0, 0, 0, 0.5)
 }

 #sb-popup.is-visible.in .sb-popup__body {
     opacity: 1;
     transform: scale(1) translate3d(0, -120px, 0)
 }

 #sb-popup .sb-section {
     min-height: auto !important;
     align-items: normal !important;
     background: transparent !important
 }

 #sb-popup .sb-section,
 #sb-popup .sb-container,
 #sb-popup .sb-row,
 #sb-popup .sb-column,
 #sb-popup .sb-column-content {
     height: auto;
     align-items: normal;
     justify-content: normal;
     display: flex;
     flex: 1 1 auto;
     padding: 0;
     transform: none !important;
     opacity: 1 !important
 }

 #sb-popup .sb-section-highlighter,
 #sb-popup .sb-section-highlighter-click,
 #sb-popup .sb-edit-section {
     display: none !important;
     pointer-events: none
 }

 #sb-popup .option-section-background-image-fixed .sb-background {
     background-attachment: initial !important
 }

 .sb-popup {
     position: fixed;
     z-index: 10001;
     top: 0;
     right: 0;
     bottom: 0;
     left: 0;
     overflow-y: auto;
     background-color: rgba(0, 0, 0, 0);
     transition: all .2s ease-in-out
 }

 .sb-popup__wrapper {
     width: 100%;
     max-width: 1024px;
     display: flex;
     justify-content: center;
     align-items: flex-start;
     margin: calc(var(--spacer) * 8) auto calc(var(--spacer-md));
     min-height: calc(100% - calc(var(--spacer) * 10))
 }

 @media (max-width: 991px) {
     .sb-popup__wrapper {
         max-width: 600px;
         margin: 80px auto 40px;
         margin: var(--spacer-lg) auto var(--spacer-md);
         min-height: calc(100% - calc(var(--spacer) * 6))
     }
 }

 @media (max-width: 767px) {
     .sb-popup__wrapper {
         max-width: 90%;
         margin: var(--spacer-md) auto var(--spacer-md);
         min-height: calc(100% - 80px)
     }
 }

 .option-popup-center .sb-popup__wrapper {
     align-items: center;
     margin: calc(var(--spacer) * 5) auto
 }

 .sb-popup__body {
     position: relative;
     margin: 120px auto 0;
     transition: all .3s ease-in-out;
     padding: var(--spacer-md);
     transform: scale(0.1);
     opacity: 0;
     background-color: var(--clr-section-background)
 }

 .option-width-12col .sb-popup__body {
     width: 100%
 }

 .sb-popup__content {
     position: relative;
     z-index: 10
 }

 .sb-popup__content * {
     outline: 0 !important
 }

 .sb-popup__close {
     position: absolute;
     top: 20px;
     right: 20px;
     height: 18px;
     width: 18px;
     z-index: 100;
     cursor: pointer
 }

 .sb-popup__close svg {
     width: 18px;
     height: 18px
 }

 .sb-popup__close svg path {
     fill: var(--clr-nav-link)
 }

 .option-popup-media-right .sb-popup__body .sb-background,
 .option-popup-media-left .sb-popup__body .sb-background {
     left: 50%
 }

 @media (max-width: 991px) {

     .option-popup-media-right .sb-popup__body .sb-background,
     .option-popup-media-left .sb-popup__body .sb-background {
         display: none
     }
 }

 .option-popup-media-right .sb-popup__content,
 .option-popup-media-left .sb-popup__content {
     width: 45%
 }

 @media (max-width: 767px) {

     .option-popup-media-right .sb-popup__content,
     .option-popup-media-left .sb-popup__content {
         width: 100%
     }
 }

 .option-popup-media-right .sb-popup__content .newsletter-signup-form,
 .option-popup-media-left .sb-popup__content .newsletter-signup-form {
     flex-direction: column
 }

 .option-popup-media-right .sb-popup__content .newsletter-signup-form__col-input,
 .option-popup-media-left .sb-popup__content .newsletter-signup-form__col-input {
     flex: 1 1 auto
 }

 .option-popup-media-right .sb-popup__content .newsletter-signup-form__col-btn,
 .option-popup-media-left .sb-popup__content .newsletter-signup-form__col-btn {
     margin-left: 0;
     margin-top: var(--spacer)
 }

 .option-popup-media-left .sb-popup__body .sb-background {
     left: 0;
     right: 50%
 }

 .option-popup-media-left .sb-popup__content {
     margin-left: 55%
 }

 @media (max-width: 767px) {
     .option-popup-media-left .sb-popup__content {
         margin-left: 0
     }
 }

 .option-popup-media-top .sb-popup__body .sb-background {
     bottom: auto;
     height: 220px
 }

 @media (max-width: 767px) {
     .option-popup-media-top .sb-popup__body .sb-background {
         display: none
     }
 }

 .option-popup-media-top .sb-popup__content {
     margin-top: 220px
 }

 @media (max-width: 767px) {
     .option-popup-media-top .sb-popup__content {
         margin-top: 0
     }
 }

 .option-popup-border .sb-popup__body {
     border: 10px solid;
     border-color: var(--clr-section-background)
 }

 .sb-split-text-image-testimonial-carousel-wrapper .slick-list {
     height: 100%
 }

 .sb-split-text-image-testimonial-carousel-wrapper .sb-slider.slick-dotted {
     margin-bottom: 0
 }

 .sb-split-text-image-testimonial-carousel-wrapper .slick-track {
     display: flex;
     height: 100%
 }

 .sb-split-text-image-testimonial-carousel-wrapper .slick-track .slick-slide {
     display: flex;
     height: auto
 }

 .sb-split-text-image-testimonial-carousel-wrapper .slick-dots {
     bottom: var(--spacer)
 }

 @media (min-width: 768px) {

     .option-media-left .sb-split-text-image-testimonial-carousel-wrapper .slick-dots,
     .option-media-right .sb-split-text-image-testimonial-carousel-wrapper .slick-dots {
         bottom: var(--spacer);
         width: 50%;
         text-align: start;
         justify-content: flex-start;
         margin-inline-start: calc(50% + (var(--spacer) * 2 - 5px));
         margin-inline-end: calc(var(--spacer) * 2 - 5px)
     }

     .option-media-right .sb-split-text-image-testimonial-carousel-wrapper .slick-dots {
         margin-inline-start: calc(var(--spacer) * 2 - 5px);
         margin-inline-end: calc(50% + (var(--spacer) * 2 - 5px))
     }
 }

 @media (min-width: 992px) {

     .option-media-left .sb-split-text-image-testimonial-carousel-wrapper .slick-dots,
     .option-media-right .sb-split-text-image-testimonial-carousel-wrapper .slick-dots {
         margin-inline-start: calc(50% + (var(--spacer) * 3 - 5px))
     }

     .option-media-right .sb-split-text-image-testimonial-carousel-wrapper .slick-dots {
         margin-inline-start: calc(var(--spacer) * 3 - 5px);
         margin-inline-end: calc(50% + (calc(var(--spacer) * 3 - 5px)))
     }
 }

 .sb-paragraph {
     margin-bottom: var(--paragraph-vertical-spacing, var(--spacer))
 }

 .option-columns-flex .image-strip .image-strip__image[src*=".svg"] {
     width: 100%
 }

 .sb-section-opt-light .image-strip__image[src*=".svg"] {
     filter: var(--image-filter-light);
     opacity: 1
 }

 .sb-section-opt-dark .image-strip__image[src*=".svg"] {
     filter: var(--image-filter-light);
     opacity: 1
 }

 .sb-section-opt-dark .image-strip__image[src*=".svg"][src*='.svg'] {
     filter: var(--image-filter-dark)
 }

 .sb-section-opt-accent .image-strip__image[src*=".svg"] {
     filter: var(--image-filter-light);
     opacity: 1
 }

 .sb-section-opt-accent .image-strip__image[src*=".svg"][src*='.svg'] {
     filter: var(--image-filter-dark)
 }

 .sb-hero-carousel .slick-list,
 .sb-hero-carousel .slick-track {
     height: 100%
 }

 .sb-hero-carousel .sb-slider.slick-dotted {
     margin-bottom: 0
 }

 .sb-hero-carousel .slick-track {
     display: flex;
     background-color: var(--section-background)
 }

 .sb-hero-carousel .slick-track .slick-slide {
     display: flex;
     height: auto;
     padding: 0
 }

 .sb-hero-carousel .slick-dots {
     bottom: var(--spacer)
 }

 .sb-footer>.row {
     justify-content: space-between
 }

 @media (max-width: 767px) {
     .sb-footer [class^='col-']+[class^='col-'] {
         margin-top: var(--spacer)
     }
 }

 .contact-form__label:first-of-type {
     margin-top: 0
 }

 .option-align-left .contact-form {
     margin-left: 0;
     margin-right: auto
 }

 .option-align-center .contact-form {
     margin: 0 auto
 }

 .option-align-content-left .contact-form {
     text-align: left
 }

 .sb-photo-testimonial-carousel-3 .slick-arrow {
     background: oklch(var(--clr-section-background-dark) calc(l + 0.05) c h);
     bottom: auto;
     left: var(--spacer);
     width: 60px;
     height: 60px;
     border-radius: 0
 }

 .sb-photo-testimonial-carousel-3 .slick-arrow::before {
     content: '\f177';
     font-size: 24px
 }

 .sb-photo-testimonial-carousel-3 .slick-arrow.slick-next {
     inset-inline-start: auto;
     inset-inline-end: var(--spacer)
 }

 .sb-photo-testimonial-carousel-3 .slick-arrow.slick-next::before {
     content: '\f178'
 }

 .sb-photo-testimonial-carousel-3 .slick-arrow.slick-next::before,
 .sb-photo-testimonial-carousel-3 .slick-arrow.slick-prev::before {
     color: var(--clr-text)
 }

 .sb-section-opt-light .sb-photo-testimonial-carousel-3 .slick-arrow {
     background: oklch(from var(--section-background-light) calc(l - 0.07) c h)
 }

 .sb-section-opt-light .sb-photo-testimonial-carousel-3 .slick-arrow.slick-next::before,
 .sb-section-opt-light .sb-photo-testimonial-carousel-3 .slick-arrow.slick-prev::before {
     color: var(--clr-text)
 }

 .sb-section-opt-dark .sb-photo-testimonial-carousel-3 .slick-arrow {
     background: oklch(from var(--clr-section-background-dark) calc(l + 0.05) c h)
 }

 .sb-section-opt-dark .sb-photo-testimonial-carousel-3 .slick-arrow.slick-next::before,
 .sb-section-opt-dark .sb-photo-testimonial-carousel-3 .slick-arrow.slick-prev::before {
     color: var(--clr-text)
 }

 .sb-section-opt-accent .sb-photo-testimonial-carousel-3 .slick-arrow {
     background: oklch(from var(--clr-section-background-accent) calc(l - 0.05) c h)
 }

 .sb-section-opt-accent .sb-photo-testimonial-carousel-3 .slick-arrow.slick-next::before,
 .sb-section-opt-accent .sb-photo-testimonial-carousel-3 .slick-arrow.slick-prev::before {
     color: var(--clr-text)
 }

 @media (max-width: 767px) {
     .sb-photo-testimonial-carousel-3 .slick-arrow {
         width: 40px;
         height: 40px;
         left: calc(var(--spacer) * -1)
     }

     .sb-photo-testimonial-carousel-3 .slick-arrow::before {
         font-size: 20px
     }

     .sb-photo-testimonial-carousel-3 .slick-arrow.slick-next {
         right: calc(var(--spacer) * -1)
     }
 }

 .option-carousel-alternative .sb-photo-testimonial-carousel-3 .slick-arrow {
     left: calc(var(--spacer) * -3);
     background: transparent !important
 }

 .option-carousel-alternative .sb-photo-testimonial-carousel-3 .slick-arrow.slick-next {
     inset-inline-start: auto;
     inset-inline-end: calc(var(--spacer) * -3)
 }

 .option-carousel-alternative.option-align-content-left .slick-dots {
     text-align: start
 }

 .option-carousel-alternative.option-align-content-right .slick-dots {
     text-align: end
 }

 .option-columns-flex .image-strip .image-strip__image[src*=".svg"] {
     width: 100%
 }

 .sb-section-opt-light .image-strip__image[src*=".svg"] {
     filter: var(--image-filter-light);
     opacity: 1
 }

 .sb-section-opt-dark .image-strip__image[src*=".svg"] {
     filter: var(--image-filter-light);
     opacity: 1
 }

 .sb-section-opt-dark .image-strip__image[src*=".svg"][src*='.svg'] {
     filter: var(--image-filter-dark)
 }

 .sb-section-opt-accent .image-strip__image[src*=".svg"] {
     filter: var(--image-filter-light);
     opacity: 1
 }

 .sb-section-opt-accent .image-strip__image[src*=".svg"][src*='.svg'] {
     filter: var(--image-filter-dark)
 }

 .nav-hamburger-menu-visible {
     overflow: hidden
 }

 :root {
     --__nav-aside-width: 380px;
     --__nav-aside-offset: calc(var(--__nav-aside-width) * -1)
 }

 .nav-aside-sticky {
     padding-left: var(--__nav-aside-width)
 }

 @media (max-width: 1032px) {
     .nav-aside-sticky {
         padding-left: 0
     }
 }

 .sb-section-opt-light .sb-list-carousel-vertical__content .sb-slider__item.slick-current .items-grid__header,
 .sb-section-opt-dark .sb-list-carousel-vertical__content .sb-slider__item.slick-current .items-grid__header {
     color: var(--clr-primary)
 }

 .sb-section-opt-accent .sb-list-carousel-vertical__content .sb-slider__item.slick-current .items-grid__header {
     color: oklch(from var(--clr-section-background) calc(l - 0.2) c h)
 }

 .sb-list-carousel-vertical .sb-slider-wrapper--nav .slick-track {
     align-items: stretch
 }

 .sb-list-carousel-vertical .sb-slider-wrapper--nav .slick-track .slick-slide {
     height: inherit
 }

 .sb-list-carousel-vertical .sb-slider-wrapper--nav .slick-list {
     border-bottom: 1px solid transparent;
     border-bottom-color: var(--clr-border)
 }

 .sb-list-carousel-vertical .slick-arrow {
     box-shadow: none
 }

 .display-xl-font {
     font-family: "Poppins";
     font-style: normal;
     font-weight: 600;
     text-transform: uppercase;
     font-size: 0.875rem;
     line-height: 1.25;
     letter-spacing: 1px;
 }

 @media (max-width: 991px) {
     .display-xl-font {
         font-family: "Poppins";
         font-style: normal;
         font-weight: 600;
         text-transform: uppercase;
         font-size: 0.875rem;
         line-height: 1.25;
         letter-spacing: 1px;
     }
 }


 @media (max-width: 767px) {
     .display-xl-font {
         font-family: "Poppins";
         font-style: normal;
         font-weight: 600;
         text-transform: uppercase;
         font-size: 0.875rem;
         line-height: 1.25;
         letter-spacing: 1px;
     }
 }



 .display-lg-font {
     font-family: "Poppins";
     font-style: normal;
     font-weight: 600;
     text-transform: none;
     font-size: 2rem;
     line-height: 1.25;
     letter-spacing: 0px;
 }

 @media (max-width: 991px) {
     .display-lg-font {
         font-family: "Poppins";
         font-style: normal;
         font-weight: 600;
         text-transform: none;
         font-size: 1.5rem;
         line-height: 1.25;
         letter-spacing: 0px;
     }
 }


 @media (max-width: 767px) {
     .display-lg-font {
         font-family: "Poppins";
         font-style: normal;
         font-weight: 600;
         text-transform: none;
         font-size: 1.375rem;
         line-height: 1.25;
         letter-spacing: 0px;
     }
 }



 .display-font {
     font-family: "Poppins";
     font-style: normal;
     font-weight: 600;
     text-transform: none;
     font-size: 1.25rem;
     line-height: 1.25;
     letter-spacing: 0px;
 }

 @media (max-width: 991px) {
     .display-font {
         font-family: "Poppins";
         font-style: normal;
         font-weight: 600;
         text-transform: none;
         font-size: 1.25rem;
         line-height: 1.25;
         letter-spacing: 0px;
     }
 }


 @media (max-width: 767px) {
     .display-font {
         font-family: "Poppins";
         font-style: normal;
         font-weight: 600;
         text-transform: none;
         font-size: 1.25rem;
         line-height: 1.25;
         letter-spacing: 0px;
     }
 }



 .display-md-font {
     font-family: "Poppins";
     font-style: normal;
     font-weight: 600;
     text-transform: none;
     font-size: 1.125rem;
     line-height: 1.25;
     letter-spacing: 0px;
 }

 @media (max-width: 991px) {
     .display-md-font {
         font-family: "Poppins";
         font-style: normal;
         font-weight: 500;
         text-transform: none;
         font-size: 1.0625rem;
         line-height: 1.25;
         letter-spacing: 0px;
     }
 }


 @media (max-width: 767px) {
     .display-md-font {
         font-family: "Poppins";
         font-style: normal;
         font-weight: 400;
         text-transform: none;
         font-size: 1.0625rem;
         line-height: 1.25;
         letter-spacing: 0px;
     }
 }



 .display-sm-font {
     font-family: "Poppins";
     font-style: normal;
     font-weight: 600;
     text-transform: none;
     font-size: 1rem;
     line-height: 1.25;
     letter-spacing: 0px;
 }

 @media (max-width: 991px) {
     .display-sm-font {
         font-family: "Poppins";
         font-style: normal;
         font-weight: 500;
         text-transform: none;
         font-size: 1.0625rem;
         line-height: 1.25;
         letter-spacing: 0px;
     }
 }


 @media (max-width: 767px) {
     .display-sm-font {
         font-family: "Poppins";
         font-style: normal;
         font-weight: 400;
         text-transform: none;
         font-size: 1.0625rem;
         line-height: 1.25;
         letter-spacing: 0px;
     }
 }



 .body-font {
     font-family: "Poppins";
     font-style: normal;
     font-weight: 400;
     text-transform: none;
     font-size: 1.125rem;
     line-height: 1.5;
     letter-spacing: 0px;
 }

 @media (max-width: 991px) {
     .body-font {
         font-family: "Poppins";
         font-style: normal;
         font-weight: 400;
         text-transform: none;
         font-size: 1rem;
         line-height: 1.5;
         letter-spacing: 0px;
     }
 }


 @media (max-width: 767px) {
     .body-font {
         font-family: "Poppins";
         font-style: normal;
         font-weight: 400;
         text-transform: none;
         font-size: 1rem;
         line-height: 1.5;
         letter-spacing: 0px;
     }
 }



 .body-sm-font {
     font-family: "Poppins";
     font-style: normal;
     font-weight: 400;
     text-transform: none;
     font-size: 1rem;
     line-height: 1.5;
     letter-spacing: 0px;
 }

 @media (max-width: 991px) {
     .body-sm-font {
         font-family: "Poppins";
         font-style: normal;
         font-weight: 400;
         text-transform: none;
         font-size: 1rem;
         line-height: 1.5;
         letter-spacing: 0px;
     }
 }


 @media (max-width: 767px) {
     .body-sm-font {
         font-family: "Poppins";
         font-style: normal;
         font-weight: 400;
         text-transform: none;
         font-size: 1rem;
         line-height: 1.5;
         letter-spacing: 0px;
     }
 }