/* Theme tokens, fonts and per-section spacing ported from the Digital theme build used on aquacleaning.ae. */

          @font-face {
  font-family: Inter;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter_n6.771af0474a71b3797eb38f3487d6fb79d43b6877.woff2") format("woff2"),
       url("../fonts/inter_n6.88c903d8f9e157d48b73b7777d0642925bcecde7.woff") format("woff");
}

          @font-face {
  font-family: Inter;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter_n6.771af0474a71b3797eb38f3487d6fb79d43b6877.woff2") format("woff2"),
       url("../fonts/inter_n6.88c903d8f9e157d48b73b7777d0642925bcecde7.woff") format("woff");
}

          @font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
       url("../fonts/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
}

          @font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
       url("../fonts/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
}

          @font-face {
  font-family: Inter;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter_n6.771af0474a71b3797eb38f3487d6fb79d43b6877.woff2") format("woff2"),
       url("../fonts/inter_n6.88c903d8f9e157d48b73b7777d0642925bcecde7.woff") format("woff");
}

          @font-face {
  font-family: Inter;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter_n6.771af0474a71b3797eb38f3487d6fb79d43b6877.woff2") format("woff2"),
       url("../fonts/inter_n6.88c903d8f9e157d48b73b7777d0642925bcecde7.woff") format("woff");
}

          @font-face {
  font-family: Inter;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"),
       url("../fonts/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff");
}

          @font-face {
  font-family: Inter;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"),
       url("../fonts/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff");
}

          @font-face {
  font-family: Inter;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter_n6.771af0474a71b3797eb38f3487d6fb79d43b6877.woff2") format("woff2"),
       url("../fonts/inter_n6.88c903d8f9e157d48b73b7777d0642925bcecde7.woff") format("woff");
}

          @font-face {
  font-family: Inter;
  font-weight: 600;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter_n6.771af0474a71b3797eb38f3487d6fb79d43b6877.woff2") format("woff2"),
       url("../fonts/inter_n6.88c903d8f9e157d48b73b7777d0642925bcecde7.woff") format("woff");
}

          @font-face {
  font-family: Inter;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"),
       url("../fonts/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff");
}

          @font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
       url("../fonts/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
}

          @font-face {
  font-family: Inter;
  font-weight: 300;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter_n3.6faba940d2e90c9f1c2e0c5c2750b84af59fecc0.woff2") format("woff2"),
       url("../fonts/inter_n3.413aa818ec2103383c4ac7c3744c464d04b4db49.woff") format("woff");
}

          @font-face {
  font-family: Inter;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
       url("../fonts/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
}

          @font-face {
  font-family: Inter;
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter_n5.d7101d5e168594dd06f56f290dd759fba5431d97.woff2") format("woff2"),
       url("../fonts/inter_n5.5332a76bbd27da00474c136abb1ca3cbbf259068.woff") format("woff");
}

          @font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url("../fonts/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
       url("../fonts/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
}

          @font-face {
  font-family: Inter;
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  src: url("../fonts/inter_i6.3bbe0fe1c7ee4f282f9c2e296f3e4401a48cbe19.woff2") format("woff2"),
       url("../fonts/inter_i6.8bea21f57a10d5416ddf685e2c91682ec237876d.woff") format("woff");
}

          @font-face {
  font-family: Inter;
  font-weight: 600;
  font-style: italic;
  font-display: swap;
  src: url("../fonts/inter_i6.3bbe0fe1c7ee4f282f9c2e296f3e4401a48cbe19.woff2") format("woff2"),
       url("../fonts/inter_i6.8bea21f57a10d5416ddf685e2c91682ec237876d.woff") format("woff");
}

          @font-face {
  font-family: Inter;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url("../fonts/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"),
       url("../fonts/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff");
}


          
            :root,
          	[data-scheme=light] .color-background-1 {
          		--color-background: 247,248,248;
              --color-background-secondary: 247,248,248;
          		
          			--gradient-background: #f7f8f8;
          		
          		--color-foreground: 1, 22, 36;
          		--color-foreground-secondary: 103, 115, 124;
          		--color-foreground-title: 1, 22, 36;

          		--color-button-text: 255, 255, 255;
          		--color-button-text-hover: 255, 255, 255;
          		--color-button: 21, 102, 224;
          		--color-button-hover: 1, 22, 36;

          		--color-button-secondary: 1, 22, 36;
          		--color-button-secondary-hover: 21, 102, 224;
          		--color-button-secondary-text: 255, 255, 255;
          		--color-button-secondary-text-hover: 255, 255, 255;

          		--color-button-tertiary-text: 1, 22, 36;
          		--color-button-tertiary-text-hover: 255, 255, 255;
          		--color-button-tertiary: 242, 243, 244;
          		--color-button-tertiary-hover: 21, 102, 224;

          		--color-overlay: 255, 255, 255;
          		--color-border-input: 242, 243, 244;
          		--color-background-input: 247, 248, 248;
              --color-border: 230, 232, 233;
              --color-accent: 21,102,224;
              
                --gradient-accent: linear-gradient(135deg, rgba(80, 234, 255, 1), rgba(21, 102, 224, 1) 100%);
              
          	}
          	@media (prefers-color-scheme: light) {
              :root,
          		[data-scheme=auto] .color-background-1 {
          			--color-background: 247,248,248;
                --color-background-secondary: 247,248,248;
          			
          				--gradient-background: #f7f8f8;
          			
          			--color-foreground: 1, 22, 36;
          			--color-foreground-secondary: 103, 115, 124;
          			--color-foreground-title: 1, 22, 36;

          			--color-button-text: 255, 255, 255;
          			--color-button-text-hover: 255, 255, 255;
          			--color-button: 21, 102, 224;
          			--color-button-hover: 1, 22, 36;

          			--color-button-secondary: 1, 22, 36;
          			--color-button-secondary-hover: 21, 102, 224;
          			--color-button-secondary-text: 255, 255, 255;
          			--color-button-secondary-text-hover: 255, 255, 255;

          			--color-button-tertiary-text: 1, 22, 36;
          			--color-button-tertiary-text-hover: 255, 255, 255;
          			--color-button-tertiary: 242, 243, 244;
          			--color-button-tertiary-hover: 21, 102, 224;

          			--color-overlay: 255, 255, 255;
          			--color-border-input: 242, 243, 244;
          			--color-background-input: 247, 248, 248;
          			--color-border: 230, 232, 233;
                --color-accent: 21,102,224;
                
                  --gradient-accent: linear-gradient(135deg, rgba(80, 234, 255, 1), rgba(21, 102, 224, 1) 100%);
                
          		}
          	}
          
            
          	[data-scheme=light] .color-background-2 {
          		--color-background: 255,255,255;
              --color-background-secondary: 255,255,255;
          		
          			--gradient-background: #ffffff;
          		
          		--color-foreground: 1, 22, 36;
          		--color-foreground-secondary: 103, 115, 124;
          		--color-foreground-title: 1, 22, 36;

          		--color-button-text: 255, 255, 255;
          		--color-button-text-hover: 255, 255, 255;
          		--color-button: 21, 102, 224;
          		--color-button-hover: 218, 250, 255;

          		--color-button-secondary: 1, 22, 36;
          		--color-button-secondary-hover: 21, 102, 224;
          		--color-button-secondary-text: 255, 255, 255;
          		--color-button-secondary-text-hover: 255, 255, 255;

          		--color-button-tertiary-text: 1, 22, 36;
          		--color-button-tertiary-text-hover: 255, 255, 255;
          		--color-button-tertiary: 255, 255, 255;
          		--color-button-tertiary-hover: 21, 102, 224;

          		--color-overlay: 0, 0, 0;
          		--color-border-input: 255, 255, 255;
          		--color-background-input: 255, 255, 255;
              --color-border: 255, 255, 255;
              --color-accent: 21,102,224;
              
                --gradient-accent: linear-gradient(135deg, rgba(80, 234, 255, 1), rgba(21, 102, 224, 1) 100%);
              
          	}
          	@media (prefers-color-scheme: light) {
              
          		[data-scheme=auto] .color-background-2 {
          			--color-background: 255,255,255;
                --color-background-secondary: 255,255,255;
          			
          				--gradient-background: #ffffff;
          			
          			--color-foreground: 1, 22, 36;
          			--color-foreground-secondary: 103, 115, 124;
          			--color-foreground-title: 1, 22, 36;

          			--color-button-text: 255, 255, 255;
          			--color-button-text-hover: 255, 255, 255;
          			--color-button: 21, 102, 224;
          			--color-button-hover: 218, 250, 255;

          			--color-button-secondary: 1, 22, 36;
          			--color-button-secondary-hover: 21, 102, 224;
          			--color-button-secondary-text: 255, 255, 255;
          			--color-button-secondary-text-hover: 255, 255, 255;

          			--color-button-tertiary-text: 1, 22, 36;
          			--color-button-tertiary-text-hover: 255, 255, 255;
          			--color-button-tertiary: 255, 255, 255;
          			--color-button-tertiary-hover: 21, 102, 224;

          			--color-overlay: 0, 0, 0;
          			--color-border-input: 255, 255, 255;
          			--color-background-input: 255, 255, 255;
          			--color-border: 255, 255, 255;
                --color-accent: 21,102,224;
                
                  --gradient-accent: linear-gradient(135deg, rgba(80, 234, 255, 1), rgba(21, 102, 224, 1) 100%);
                
          		}
          	}
          
            
          	[data-scheme=light] .color-background-3 {
          		--color-background: 0,0,0;
              --color-background-secondary: 0,0,0;
          		
          			--gradient-background: #000000;
          		
          		--color-foreground: 255, 255, 255;
          		--color-foreground-secondary: 169, 169, 169;
          		--color-foreground-title: 255, 255, 255;

          		--color-button-text: 255, 255, 255;
          		--color-button-text-hover: 0, 0, 0;
          		--color-button: 44, 38, 255;
          		--color-button-hover: 242, 243, 244;

          		--color-button-secondary: 242, 243, 244;
          		--color-button-secondary-hover: 44, 38, 255;
          		--color-button-secondary-text: 0, 0, 0;
          		--color-button-secondary-text-hover: 255, 255, 255;

          		--color-button-tertiary-text: 0, 0, 0;
          		--color-button-tertiary-text-hover: 255, 255, 255;
          		--color-button-tertiary: 242, 243, 244;
          		--color-button-tertiary-hover: 44, 38, 255;

          		--color-overlay: 0, 0, 0;
          		--color-border-input: 31, 50, 62;
          		--color-background-input: 21, 41, 54;
              --color-border: 31, 50, 62;
              --color-accent: 255,255,255;
              
                --gradient-accent: linear-gradient(135deg, rgba(80, 234, 255, 1), rgba(21, 102, 224, 1) 100%);
              
          	}
          	@media (prefers-color-scheme: light) {
              
          		[data-scheme=auto] .color-background-3 {
          			--color-background: 0,0,0;
                --color-background-secondary: 0,0,0;
          			
          				--gradient-background: #000000;
          			
          			--color-foreground: 255, 255, 255;
          			--color-foreground-secondary: 169, 169, 169;
          			--color-foreground-title: 255, 255, 255;

          			--color-button-text: 255, 255, 255;
          			--color-button-text-hover: 0, 0, 0;
          			--color-button: 44, 38, 255;
          			--color-button-hover: 242, 243, 244;

          			--color-button-secondary: 242, 243, 244;
          			--color-button-secondary-hover: 44, 38, 255;
          			--color-button-secondary-text: 0, 0, 0;
          			--color-button-secondary-text-hover: 255, 255, 255;

          			--color-button-tertiary-text: 0, 0, 0;
          			--color-button-tertiary-text-hover: 255, 255, 255;
          			--color-button-tertiary: 242, 243, 244;
          			--color-button-tertiary-hover: 44, 38, 255;

          			--color-overlay: 0, 0, 0;
          			--color-border-input: 31, 50, 62;
          			--color-background-input: 21, 41, 54;
          			--color-border: 31, 50, 62;
                --color-accent: 255,255,255;
                
                  --gradient-accent: linear-gradient(135deg, rgba(80, 234, 255, 1), rgba(21, 102, 224, 1) 100%);
                
          		}
          	}
          
            
          	[data-scheme=light] .color-background-4 {
          		--color-background: 3,24,37;
              --color-background-secondary: 1,22,36;
          		
          			--gradient-background: #031825;
          		
          		--color-foreground: 255, 255, 255;
          		--color-foreground-secondary: 169, 169, 169;
          		--color-foreground-title: 255, 255, 255;

          		--color-button-text: 255, 255, 255;
          		--color-button-text-hover: 1, 22, 36;
          		--color-button: 21, 102, 224;
          		--color-button-hover: 242, 243, 244;

          		--color-button-secondary: 242, 243, 244;
          		--color-button-secondary-hover: 21, 102, 224;
          		--color-button-secondary-text: 1, 22, 36;
          		--color-button-secondary-text-hover: 255, 255, 255;

          		--color-button-tertiary-text: 1, 22, 36;
          		--color-button-tertiary-text-hover: 255, 255, 255;
          		--color-button-tertiary: 242, 243, 244;
          		--color-button-tertiary-hover: 21, 102, 224;

          		--color-overlay: 0, 0, 0;
          		--color-border-input: 242, 243, 244;
          		--color-background-input: 247, 248, 248;
              --color-border: 230, 232, 233;
              --color-accent: 21,102,224;
              
                --gradient-accent: linear-gradient(135deg, rgba(80, 234, 255, 1), rgba(21, 102, 224, 1) 100%);
              
          	}
          	@media (prefers-color-scheme: light) {
              
          		[data-scheme=auto] .color-background-4 {
          			--color-background: 3,24,37;
                --color-background-secondary: 1,22,36;
          			
          				--gradient-background: #031825;
          			
          			--color-foreground: 255, 255, 255;
          			--color-foreground-secondary: 169, 169, 169;
          			--color-foreground-title: 255, 255, 255;

          			--color-button-text: 255, 255, 255;
          			--color-button-text-hover: 1, 22, 36;
          			--color-button: 21, 102, 224;
          			--color-button-hover: 242, 243, 244;

          			--color-button-secondary: 242, 243, 244;
          			--color-button-secondary-hover: 21, 102, 224;
          			--color-button-secondary-text: 1, 22, 36;
          			--color-button-secondary-text-hover: 255, 255, 255;

          			--color-button-tertiary-text: 1, 22, 36;
          			--color-button-tertiary-text-hover: 255, 255, 255;
          			--color-button-tertiary: 242, 243, 244;
          			--color-button-tertiary-hover: 21, 102, 224;

          			--color-overlay: 0, 0, 0;
          			--color-border-input: 242, 243, 244;
          			--color-background-input: 247, 248, 248;
          			--color-border: 230, 232, 233;
                --color-accent: 21,102,224;
                
                  --gradient-accent: linear-gradient(135deg, rgba(80, 234, 255, 1), rgba(21, 102, 224, 1) 100%);
                
          		}
          	}
          
            
          	[data-scheme=light] .color-scheme-cda929fc-8ba2-4619-a06e-c1ac90d83104 {
          		--color-background: 1,22,36;
              --color-background-secondary: 1,22,36;
          		
          			--gradient-background: #011624;
          		
          		--color-foreground: 1, 22, 36;
          		--color-foreground-secondary: 103, 115, 124;
          		--color-foreground-title: 1, 22, 36;

          		--color-button-text: 255, 255, 255;
          		--color-button-text-hover: 255, 255, 255;
          		--color-button: 21, 102, 224;
          		--color-button-hover: 1, 22, 36;

          		--color-button-secondary: 1, 22, 36;
          		--color-button-secondary-hover: 21, 102, 224;
          		--color-button-secondary-text: 255, 255, 255;
          		--color-button-secondary-text-hover: 255, 255, 255;

          		--color-button-tertiary-text: 1, 22, 36;
          		--color-button-tertiary-text-hover: 255, 255, 255;
          		--color-button-tertiary: 242, 243, 244;
          		--color-button-tertiary-hover: 21, 102, 224;

          		--color-overlay: 0, 0, 0;
          		--color-border-input: 242, 243, 244;
          		--color-background-input: 1, 22, 36;
              --color-border: 230, 232, 233;
              --color-accent: 21,102,224;
              
                --gradient-accent: linear-gradient(135deg, rgba(80, 234, 255, 1), rgba(21, 102, 224, 1) 100%);
              
          	}
          	@media (prefers-color-scheme: light) {
              
          		[data-scheme=auto] .color-scheme-cda929fc-8ba2-4619-a06e-c1ac90d83104 {
          			--color-background: 1,22,36;
                --color-background-secondary: 1,22,36;
          			
          				--gradient-background: #011624;
          			
          			--color-foreground: 1, 22, 36;
          			--color-foreground-secondary: 103, 115, 124;
          			--color-foreground-title: 1, 22, 36;

          			--color-button-text: 255, 255, 255;
          			--color-button-text-hover: 255, 255, 255;
          			--color-button: 21, 102, 224;
          			--color-button-hover: 1, 22, 36;

          			--color-button-secondary: 1, 22, 36;
          			--color-button-secondary-hover: 21, 102, 224;
          			--color-button-secondary-text: 255, 255, 255;
          			--color-button-secondary-text-hover: 255, 255, 255;

          			--color-button-tertiary-text: 1, 22, 36;
          			--color-button-tertiary-text-hover: 255, 255, 255;
          			--color-button-tertiary: 242, 243, 244;
          			--color-button-tertiary-hover: 21, 102, 224;

          			--color-overlay: 0, 0, 0;
          			--color-border-input: 242, 243, 244;
          			--color-background-input: 1, 22, 36;
          			--color-border: 230, 232, 233;
                --color-accent: 21,102,224;
                
                  --gradient-accent: linear-gradient(135deg, rgba(80, 234, 255, 1), rgba(21, 102, 224, 1) 100%);
                
          		}
          	}
          
            
          	[data-scheme=light] .color-scheme-88da059a-f0ae-4e99-a835-49a66ae6d523 {
          		--color-background: 255,255,255;
              --color-background-secondary: 247,248,248;
          		
          			--gradient-background: #ffffff;
          		
          		--color-foreground: 255, 255, 255;
          		--color-foreground-secondary: 44, 38, 255;
          		--color-foreground-title: 1, 22, 36;

          		--color-button-text: 0, 0, 0;
          		--color-button-text-hover: 255, 255, 255;
          		--color-button: 255, 255, 255;
          		--color-button-hover: 1, 22, 36;

          		--color-button-secondary: 1, 22, 36;
          		--color-button-secondary-hover: 21, 102, 224;
          		--color-button-secondary-text: 255, 255, 255;
          		--color-button-secondary-text-hover: 255, 255, 255;

          		--color-button-tertiary-text: 1, 22, 36;
          		--color-button-tertiary-text-hover: 255, 255, 255;
          		--color-button-tertiary: 242, 243, 244;
          		--color-button-tertiary-hover: 21, 102, 224;

          		--color-overlay: 255, 255, 255;
          		--color-border-input: 242, 243, 244;
          		--color-background-input: 247, 248, 248;
              --color-border: 230, 232, 233;
              --color-accent: 147,189,220;
              
                --gradient-accent: linear-gradient(135deg, rgba(80, 234, 255, 1), rgba(21, 102, 224, 1) 100%);
              
          	}
          	@media (prefers-color-scheme: light) {
              
          		[data-scheme=auto] .color-scheme-88da059a-f0ae-4e99-a835-49a66ae6d523 {
          			--color-background: 255,255,255;
                --color-background-secondary: 247,248,248;
          			
          				--gradient-background: #ffffff;
          			
          			--color-foreground: 255, 255, 255;
          			--color-foreground-secondary: 44, 38, 255;
          			--color-foreground-title: 1, 22, 36;

          			--color-button-text: 0, 0, 0;
          			--color-button-text-hover: 255, 255, 255;
          			--color-button: 255, 255, 255;
          			--color-button-hover: 1, 22, 36;

          			--color-button-secondary: 1, 22, 36;
          			--color-button-secondary-hover: 21, 102, 224;
          			--color-button-secondary-text: 255, 255, 255;
          			--color-button-secondary-text-hover: 255, 255, 255;

          			--color-button-tertiary-text: 1, 22, 36;
          			--color-button-tertiary-text-hover: 255, 255, 255;
          			--color-button-tertiary: 242, 243, 244;
          			--color-button-tertiary-hover: 21, 102, 224;

          			--color-overlay: 255, 255, 255;
          			--color-border-input: 242, 243, 244;
          			--color-background-input: 247, 248, 248;
          			--color-border: 230, 232, 233;
                --color-accent: 147,189,220;
                
                  --gradient-accent: linear-gradient(135deg, rgba(80, 234, 255, 1), rgba(21, 102, 224, 1) 100%);
                
          		}
          	}
          

          body, .color-background-1, .color-background-2, .color-background-3, .color-background-4, .color-scheme-cda929fc-8ba2-4619-a06e-c1ac90d83104, .color-scheme-88da059a-f0ae-4e99-a835-49a66ae6d523 {
          color: rgba(var(--color-foreground));
          //background-color: rgb(var(--color-background));
           background: rgb(var(--color-background));
          background: var(--gradient-background);
       background-attachment: fixed;
          }

          :root {
            --column-count: 1;
          	--announcement-height: 0px;
            --ann-height: 0px;
          	--header-height: 0px;
          	--breadcrumbs-height: 0px;
            --margin-header: 0px;

          	--spaced-section: 5rem;

          	--font-body-family: Inter, sans-serif;
          	--font-body-style: normal;
          	--font-body-weight: 600;

          	--font-body-scale: 1.15;
          	--font-body-line-height: 1.4;
            --font-body-letter-spacing: -0.3em;

          	--font-heading-family: Inter, sans-serif;
          	--font-heading-style: normal;
          	--font-heading-weight: 600;
          	--font-heading-letter-spacing: -0.5em;
          	--font-heading-line-height: 1.2;
            --font-heading-text-transform: none;

          	--font-subtitle-family: Inter, sans-serif;
          	--font-subtitle-style: normal;
          	--font-subtitle-weight: 700;
          	--font-subtitle-text-transform: uppercase;
          	--font-subtitle-scale: 1.3;

          	--font-subtitle-secondary-family: Inter, sans-serif;
          	--font-subtitle-secondary-style: normal;
          	--font-subtitle-secondary-weight: 700;
          	--font-subtitle-secondary-text-transform: none;
          	--font-subtitle-secondary-scale: 1.4;

          	--font-heading-h1-scale: 1.15;
          	--font-heading-h2-scale: 1.15;
          	--font-heading-h3-scale: 1.0;
          	--font-heading-h4-scale: 1.14;
          	--font-heading-h5-scale: 1.0;

          	--font-heading-card-family: Inter, sans-serif;
          	--font-heading-card-style: normal;
          	--font-heading-card-weight: 600;
          	--font-text-card-family: Inter, sans-serif;
          	--font-text-card-style: normal;
          	--font-text-card-weight: 500;

          	--font-heading-card-scale: 1.5;
          	--font-text-card-scale: 1.46;

          	--font-button-family: Inter, sans-serif;
          	--font-button-style: normal;
          	--font-button-weight: 600;
          	--font-button-text-transform: none;
          	--font-button-letter-spacing: -0.03em;
          	--font-subtitle-letter-spacing: 0.04em;
          	--font-subtitle-secondary-letter-spacing: -0.04em;

          	--font-header-menu-family: Inter, sans-serif;
          	--font-header-menu-style: normal;
          	--font-header-menu-weight: 500;
          	--font-header-menu-text-transform: none;

          	--font-footer-menu-family: Inter, sans-serif;
          	--font-footer-menu-style: normal;
          	--font-footer-menu-weight: 600;
          	--font-footer-link-size: px;
          	--font-footer-bottom-link-size: px;

          	--font-popups-heading-family: Inter, sans-serif;
            --font-popups-heading-style: normal;
            --font-popups-heading-weight: 600;
            --font-popups-text-family: Inter, sans-serif;
            --font-popups-text-style: normal;
            --font-popups-text-weight: 500;
            --font-popup-heading-scale: 1.23;
            --font-popup-desc-scale: 1.0;
            --font-popup-text-scale: 1.07;
            --font-notification-heading-scale: 1.0;
            --font-notification-text-scale: 1.0;

            --font-additional-family: Inter, sans-serif;
            --font-additional-style: normal;
            --font-additional-weight: 700;

          	--border-radius-button: 6px;
          	--payment-terms-background-color: ;
          	--color-card-price-new: 1, 22, 36;
          	--color-card-price-old: 108, 120, 128;

            --color-shadow: var(--color-foreground);
          }

          @media screen and (min-width: 990px) {
          	:root {
          		--spaced-section: 16rem;
          	}
          }

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

          html {
          box-sizing: border-box;
          font-size: 10px;
          height: 100%;
          }

          body {
          position: relative;
          display: flex;
       flex-direction: column;
          min-height: 100%;
          margin: 0;
          font-size: calc(var(--font-body-scale) * 1.2rem);
          line-height: 1.4;
          font-family: var(--font-body-family);
          font-style: var(--font-body-style);
          font-weight: var(--font-body-weight);
          overflow-x: hidden;
          }

          @media screen and (min-width: 750px) {
            body {
              font-size: calc(var(--font-body-scale) * 1.3rem);
            }
          }

          @media screen and (min-width: 1600px) {
            body {
              font-size: calc(var(--font-body-scale) * 1.4rem);
            }
          }
    

  
  [data-scheme=dark] .color-background-1 {
  	--color-background: 31, 31, 31;
  	--color-overlay: 0, 0, 0;
  	--gradient-background: rgb(31, 31, 31);
  	--color-foreground: 255, 255, 255;
  	--color-foreground-secondary: 142, 142, 143;
  	--color-foreground-title: 255, 255, 255;
  	--color-border-input: 53, 53, 53;
  	--color-background-input: 74, 74, 76;
  	--color-background-input-hover: 10, 10, 10;
  	--color-border: 52, 52, 53;
  	--color-announcement-bar: 0, 0, 0;
  	--color-announcement-bar-background-1: 0, 0, 0;
  	--color-link: 229, 229, 229;
  	--alpha-link: 0.5;
  	--color-button: 0, 0, 0;
  	--color-button-hover: 36, 36, 36;
  	--color-button-text: 255, 255, 255;
  	--color-button-text-hover: 255, 255, 255;
  	--color-button-secondary: 36, 36, 36;
  	--color-button-secondary-hover: 0, 0, 0;
  	--color-button-secondary-text: 255, 255, 255;
  	--color-button-secondary-text-hover: 255, 255, 255;
  	--color-button-tertiary: 52, 52, 53;
  	--color-button-tertiary-hover: 36, 36, 36;
  	--color-button-tertiary-text: 255, 255, 255;
  	--color-button-tertiary-text-hover: 255, 255, 255;
  	--alpha-button-background: 1;
  	--alpha-button-border: 1;
  	--color-social: 229, 229, 229;
  	--color-placeholder-input: 229, 229, 229;
  	--color-card-price-new: 229, 229, 229;
  	--color-card-price-old: 169, 169, 169;
  	--color-error-background: 0, 0, 0;
  	--color-title-text: 255, 255, 255;
		--color-shadow: 1, 22, 36;
		--color-accent: 142, 142, 143;
		--gradient-accent: #8E8E8F;
  }
  @media (prefers-color-scheme: dark) {
  	[data-scheme=auto] .color-background-1 {
  		--color-background: 31, 31, 31;
  		--gradient-background: rgb(31, 31, 31);
  		--color-overlay: 0, 0, 0;
  		--color-foreground: 255, 255, 255;
  		--color-foreground-secondary: 142, 142, 143;
  		--color-foreground-title: 255, 255, 255;
  		--color-border-input: 53, 53, 53;
  		--color-background-input: 74, 74, 76;
  		--color-background-input-hover: 10, 10, 10;
  		--color-border: 52, 52, 53;
  		--color-announcement-bar: 0, 0, 0;
  		--color-announcement-bar-background-1: 0, 0, 0;
  		--color-link: 229, 229, 229;
  		--alpha-link: 0.5;
  		--color-button: 0, 0, 0;
  		--color-button-hover: 36, 36, 36;
  		--color-button-text: 255, 255, 255;
  		--color-button-text-hover: 255, 255, 255;
  		--color-button-secondary: 36, 36, 36;
  		--color-button-secondary-hover: 0, 0, 0;
  		--color-button-secondary-text: 255, 255, 255;
  		--color-button-secondary-text-hover: 255, 255, 255;
  		--color-button-tertiary: 52, 52, 53;
  		--color-button-tertiary-hover: 36, 36, 36;
  		--color-button-tertiary-text: 255, 255, 255;
  		--color-button-tertiary-text-hover: 255, 255, 255;
  		--alpha-button-background: 1;
  		--alpha-button-border: 1;
  		--color-social: 229, 229, 229;
  		--color-placeholder-input: 229, 229, 229;
  		--color-card-price-new: 229, 229, 229;
  		--color-card-price-old: 169, 169, 169;
  		--color-error-background: 0, 0, 0;
  		--color-title-text: 255, 255, 255;
			--color-shadow: 1, 22, 36;
			--color-accent: 142, 142, 143;
			--gradient-accent: #8E8E8F;
  	}
  }
  
  [data-scheme=dark] .color-background-2 {
  	--color-background: 31, 31, 31;
  	--color-overlay: 0, 0, 0;
  	--gradient-background: rgb(31, 31, 31);
  	--color-foreground: 255, 255, 255;
  	--color-foreground-secondary: 142, 142, 143;
  	--color-foreground-title: 255, 255, 255;
  	--color-border-input: 53, 53, 53;
  	--color-background-input: 74, 74, 76;
  	--color-background-input-hover: 10, 10, 10;
  	--color-border: 52, 52, 53;
  	--color-announcement-bar: 0, 0, 0;
  	--color-announcement-bar-background-1: 0, 0, 0;
  	--color-link: 229, 229, 229;
  	--alpha-link: 0.5;
  	--color-button: 0, 0, 0;
  	--color-button-hover: 36, 36, 36;
  	--color-button-text: 255, 255, 255;
  	--color-button-text-hover: 255, 255, 255;
  	--color-button-secondary: 36, 36, 36;
  	--color-button-secondary-hover: 0, 0, 0;
  	--color-button-secondary-text: 255, 255, 255;
  	--color-button-secondary-text-hover: 255, 255, 255;
  	--color-button-tertiary: 52, 52, 53;
  	--color-button-tertiary-hover: 36, 36, 36;
  	--color-button-tertiary-text: 255, 255, 255;
  	--color-button-tertiary-text-hover: 255, 255, 255;
  	--alpha-button-background: 1;
  	--alpha-button-border: 1;
  	--color-social: 229, 229, 229;
  	--color-placeholder-input: 229, 229, 229;
  	--color-card-price-new: 229, 229, 229;
  	--color-card-price-old: 169, 169, 169;
  	--color-error-background: 0, 0, 0;
  	--color-title-text: 255, 255, 255;
		--color-shadow: 1, 22, 36;
		--color-accent: 142, 142, 143;
		--gradient-accent: #8E8E8F;
  }
  @media (prefers-color-scheme: dark) {
  	[data-scheme=auto] .color-background-2 {
  		--color-background: 31, 31, 31;
  		--gradient-background: rgb(31, 31, 31);
  		--color-overlay: 0, 0, 0;
  		--color-foreground: 255, 255, 255;
  		--color-foreground-secondary: 142, 142, 143;
  		--color-foreground-title: 255, 255, 255;
  		--color-border-input: 53, 53, 53;
  		--color-background-input: 74, 74, 76;
  		--color-background-input-hover: 10, 10, 10;
  		--color-border: 52, 52, 53;
  		--color-announcement-bar: 0, 0, 0;
  		--color-announcement-bar-background-1: 0, 0, 0;
  		--color-link: 229, 229, 229;
  		--alpha-link: 0.5;
  		--color-button: 0, 0, 0;
  		--color-button-hover: 36, 36, 36;
  		--color-button-text: 255, 255, 255;
  		--color-button-text-hover: 255, 255, 255;
  		--color-button-secondary: 36, 36, 36;
  		--color-button-secondary-hover: 0, 0, 0;
  		--color-button-secondary-text: 255, 255, 255;
  		--color-button-secondary-text-hover: 255, 255, 255;
  		--color-button-tertiary: 52, 52, 53;
  		--color-button-tertiary-hover: 36, 36, 36;
  		--color-button-tertiary-text: 255, 255, 255;
  		--color-button-tertiary-text-hover: 255, 255, 255;
  		--alpha-button-background: 1;
  		--alpha-button-border: 1;
  		--color-social: 229, 229, 229;
  		--color-placeholder-input: 229, 229, 229;
  		--color-card-price-new: 229, 229, 229;
  		--color-card-price-old: 169, 169, 169;
  		--color-error-background: 0, 0, 0;
  		--color-title-text: 255, 255, 255;
			--color-shadow: 1, 22, 36;
			--color-accent: 142, 142, 143;
			--gradient-accent: #8E8E8F;
  	}
  }
  
  [data-scheme=dark] .color-background-3 {
  	--color-background: 31, 31, 31;
  	--color-overlay: 0, 0, 0;
  	--gradient-background: rgb(31, 31, 31);
  	--color-foreground: 255, 255, 255;
  	--color-foreground-secondary: 142, 142, 143;
  	--color-foreground-title: 255, 255, 255;
  	--color-border-input: 53, 53, 53;
  	--color-background-input: 74, 74, 76;
  	--color-background-input-hover: 10, 10, 10;
  	--color-border: 52, 52, 53;
  	--color-announcement-bar: 0, 0, 0;
  	--color-announcement-bar-background-1: 0, 0, 0;
  	--color-link: 229, 229, 229;
  	--alpha-link: 0.5;
  	--color-button: 0, 0, 0;
  	--color-button-hover: 36, 36, 36;
  	--color-button-text: 255, 255, 255;
  	--color-button-text-hover: 255, 255, 255;
  	--color-button-secondary: 36, 36, 36;
  	--color-button-secondary-hover: 0, 0, 0;
  	--color-button-secondary-text: 255, 255, 255;
  	--color-button-secondary-text-hover: 255, 255, 255;
  	--color-button-tertiary: 52, 52, 53;
  	--color-button-tertiary-hover: 36, 36, 36;
  	--color-button-tertiary-text: 255, 255, 255;
  	--color-button-tertiary-text-hover: 255, 255, 255;
  	--alpha-button-background: 1;
  	--alpha-button-border: 1;
  	--color-social: 229, 229, 229;
  	--color-placeholder-input: 229, 229, 229;
  	--color-card-price-new: 229, 229, 229;
  	--color-card-price-old: 169, 169, 169;
  	--color-error-background: 0, 0, 0;
  	--color-title-text: 255, 255, 255;
		--color-shadow: 1, 22, 36;
		--color-accent: 142, 142, 143;
		--gradient-accent: #8E8E8F;
  }
  @media (prefers-color-scheme: dark) {
  	[data-scheme=auto] .color-background-3 {
  		--color-background: 31, 31, 31;
  		--gradient-background: rgb(31, 31, 31);
  		--color-overlay: 0, 0, 0;
  		--color-foreground: 255, 255, 255;
  		--color-foreground-secondary: 142, 142, 143;
  		--color-foreground-title: 255, 255, 255;
  		--color-border-input: 53, 53, 53;
  		--color-background-input: 74, 74, 76;
  		--color-background-input-hover: 10, 10, 10;
  		--color-border: 52, 52, 53;
  		--color-announcement-bar: 0, 0, 0;
  		--color-announcement-bar-background-1: 0, 0, 0;
  		--color-link: 229, 229, 229;
  		--alpha-link: 0.5;
  		--color-button: 0, 0, 0;
  		--color-button-hover: 36, 36, 36;
  		--color-button-text: 255, 255, 255;
  		--color-button-text-hover: 255, 255, 255;
  		--color-button-secondary: 36, 36, 36;
  		--color-button-secondary-hover: 0, 0, 0;
  		--color-button-secondary-text: 255, 255, 255;
  		--color-button-secondary-text-hover: 255, 255, 255;
  		--color-button-tertiary: 52, 52, 53;
  		--color-button-tertiary-hover: 36, 36, 36;
  		--color-button-tertiary-text: 255, 255, 255;
  		--color-button-tertiary-text-hover: 255, 255, 255;
  		--alpha-button-background: 1;
  		--alpha-button-border: 1;
  		--color-social: 229, 229, 229;
  		--color-placeholder-input: 229, 229, 229;
  		--color-card-price-new: 229, 229, 229;
  		--color-card-price-old: 169, 169, 169;
  		--color-error-background: 0, 0, 0;
  		--color-title-text: 255, 255, 255;
			--color-shadow: 1, 22, 36;
			--color-accent: 142, 142, 143;
			--gradient-accent: #8E8E8F;
  	}
  }
  
  [data-scheme=dark] .color-background-4 {
  	--color-background: 31, 31, 31;
  	--color-overlay: 0, 0, 0;
  	--gradient-background: rgb(31, 31, 31);
  	--color-foreground: 255, 255, 255;
  	--color-foreground-secondary: 142, 142, 143;
  	--color-foreground-title: 255, 255, 255;
  	--color-border-input: 53, 53, 53;
  	--color-background-input: 74, 74, 76;
  	--color-background-input-hover: 10, 10, 10;
  	--color-border: 52, 52, 53;
  	--color-announcement-bar: 0, 0, 0;
  	--color-announcement-bar-background-1: 0, 0, 0;
  	--color-link: 229, 229, 229;
  	--alpha-link: 0.5;
  	--color-button: 0, 0, 0;
  	--color-button-hover: 36, 36, 36;
  	--color-button-text: 255, 255, 255;
  	--color-button-text-hover: 255, 255, 255;
  	--color-button-secondary: 36, 36, 36;
  	--color-button-secondary-hover: 0, 0, 0;
  	--color-button-secondary-text: 255, 255, 255;
  	--color-button-secondary-text-hover: 255, 255, 255;
  	--color-button-tertiary: 52, 52, 53;
  	--color-button-tertiary-hover: 36, 36, 36;
  	--color-button-tertiary-text: 255, 255, 255;
  	--color-button-tertiary-text-hover: 255, 255, 255;
  	--alpha-button-background: 1;
  	--alpha-button-border: 1;
  	--color-social: 229, 229, 229;
  	--color-placeholder-input: 229, 229, 229;
  	--color-card-price-new: 229, 229, 229;
  	--color-card-price-old: 169, 169, 169;
  	--color-error-background: 0, 0, 0;
  	--color-title-text: 255, 255, 255;
		--color-shadow: 1, 22, 36;
		--color-accent: 142, 142, 143;
		--gradient-accent: #8E8E8F;
  }
  @media (prefers-color-scheme: dark) {
  	[data-scheme=auto] .color-background-4 {
  		--color-background: 31, 31, 31;
  		--gradient-background: rgb(31, 31, 31);
  		--color-overlay: 0, 0, 0;
  		--color-foreground: 255, 255, 255;
  		--color-foreground-secondary: 142, 142, 143;
  		--color-foreground-title: 255, 255, 255;
  		--color-border-input: 53, 53, 53;
  		--color-background-input: 74, 74, 76;
  		--color-background-input-hover: 10, 10, 10;
  		--color-border: 52, 52, 53;
  		--color-announcement-bar: 0, 0, 0;
  		--color-announcement-bar-background-1: 0, 0, 0;
  		--color-link: 229, 229, 229;
  		--alpha-link: 0.5;
  		--color-button: 0, 0, 0;
  		--color-button-hover: 36, 36, 36;
  		--color-button-text: 255, 255, 255;
  		--color-button-text-hover: 255, 255, 255;
  		--color-button-secondary: 36, 36, 36;
  		--color-button-secondary-hover: 0, 0, 0;
  		--color-button-secondary-text: 255, 255, 255;
  		--color-button-secondary-text-hover: 255, 255, 255;
  		--color-button-tertiary: 52, 52, 53;
  		--color-button-tertiary-hover: 36, 36, 36;
  		--color-button-tertiary-text: 255, 255, 255;
  		--color-button-tertiary-text-hover: 255, 255, 255;
  		--alpha-button-background: 1;
  		--alpha-button-border: 1;
  		--color-social: 229, 229, 229;
  		--color-placeholder-input: 229, 229, 229;
  		--color-card-price-new: 229, 229, 229;
  		--color-card-price-old: 169, 169, 169;
  		--color-error-background: 0, 0, 0;
  		--color-title-text: 255, 255, 255;
			--color-shadow: 1, 22, 36;
			--color-accent: 142, 142, 143;
			--gradient-accent: #8E8E8F;
  	}
  }
  
  [data-scheme=dark] .color-scheme-cda929fc-8ba2-4619-a06e-c1ac90d83104 {
  	--color-background: 31, 31, 31;
  	--color-overlay: 0, 0, 0;
  	--gradient-background: rgb(31, 31, 31);
  	--color-foreground: 255, 255, 255;
  	--color-foreground-secondary: 142, 142, 143;
  	--color-foreground-title: 255, 255, 255;
  	--color-border-input: 53, 53, 53;
  	--color-background-input: 74, 74, 76;
  	--color-background-input-hover: 10, 10, 10;
  	--color-border: 52, 52, 53;
  	--color-announcement-bar: 0, 0, 0;
  	--color-announcement-bar-background-1: 0, 0, 0;
  	--color-link: 229, 229, 229;
  	--alpha-link: 0.5;
  	--color-button: 0, 0, 0;
  	--color-button-hover: 36, 36, 36;
  	--color-button-text: 255, 255, 255;
  	--color-button-text-hover: 255, 255, 255;
  	--color-button-secondary: 36, 36, 36;
  	--color-button-secondary-hover: 0, 0, 0;
  	--color-button-secondary-text: 255, 255, 255;
  	--color-button-secondary-text-hover: 255, 255, 255;
  	--color-button-tertiary: 52, 52, 53;
  	--color-button-tertiary-hover: 36, 36, 36;
  	--color-button-tertiary-text: 255, 255, 255;
  	--color-button-tertiary-text-hover: 255, 255, 255;
  	--alpha-button-background: 1;
  	--alpha-button-border: 1;
  	--color-social: 229, 229, 229;
  	--color-placeholder-input: 229, 229, 229;
  	--color-card-price-new: 229, 229, 229;
  	--color-card-price-old: 169, 169, 169;
  	--color-error-background: 0, 0, 0;
  	--color-title-text: 255, 255, 255;
		--color-shadow: 1, 22, 36;
		--color-accent: 142, 142, 143;
		--gradient-accent: #8E8E8F;
  }
  @media (prefers-color-scheme: dark) {
  	[data-scheme=auto] .color-scheme-cda929fc-8ba2-4619-a06e-c1ac90d83104 {
  		--color-background: 31, 31, 31;
  		--gradient-background: rgb(31, 31, 31);
  		--color-overlay: 0, 0, 0;
  		--color-foreground: 255, 255, 255;
  		--color-foreground-secondary: 142, 142, 143;
  		--color-foreground-title: 255, 255, 255;
  		--color-border-input: 53, 53, 53;
  		--color-background-input: 74, 74, 76;
  		--color-background-input-hover: 10, 10, 10;
  		--color-border: 52, 52, 53;
  		--color-announcement-bar: 0, 0, 0;
  		--color-announcement-bar-background-1: 0, 0, 0;
  		--color-link: 229, 229, 229;
  		--alpha-link: 0.5;
  		--color-button: 0, 0, 0;
  		--color-button-hover: 36, 36, 36;
  		--color-button-text: 255, 255, 255;
  		--color-button-text-hover: 255, 255, 255;
  		--color-button-secondary: 36, 36, 36;
  		--color-button-secondary-hover: 0, 0, 0;
  		--color-button-secondary-text: 255, 255, 255;
  		--color-button-secondary-text-hover: 255, 255, 255;
  		--color-button-tertiary: 52, 52, 53;
  		--color-button-tertiary-hover: 36, 36, 36;
  		--color-button-tertiary-text: 255, 255, 255;
  		--color-button-tertiary-text-hover: 255, 255, 255;
  		--alpha-button-background: 1;
  		--alpha-button-border: 1;
  		--color-social: 229, 229, 229;
  		--color-placeholder-input: 229, 229, 229;
  		--color-card-price-new: 229, 229, 229;
  		--color-card-price-old: 169, 169, 169;
  		--color-error-background: 0, 0, 0;
  		--color-title-text: 255, 255, 255;
			--color-shadow: 1, 22, 36;
			--color-accent: 142, 142, 143;
			--gradient-accent: #8E8E8F;
  	}
  }
  
  [data-scheme=dark] .color-scheme-88da059a-f0ae-4e99-a835-49a66ae6d523 {
  	--color-background: 31, 31, 31;
  	--color-overlay: 0, 0, 0;
  	--gradient-background: rgb(31, 31, 31);
  	--color-foreground: 255, 255, 255;
  	--color-foreground-secondary: 142, 142, 143;
  	--color-foreground-title: 255, 255, 255;
  	--color-border-input: 53, 53, 53;
  	--color-background-input: 74, 74, 76;
  	--color-background-input-hover: 10, 10, 10;
  	--color-border: 52, 52, 53;
  	--color-announcement-bar: 0, 0, 0;
  	--color-announcement-bar-background-1: 0, 0, 0;
  	--color-link: 229, 229, 229;
  	--alpha-link: 0.5;
  	--color-button: 0, 0, 0;
  	--color-button-hover: 36, 36, 36;
  	--color-button-text: 255, 255, 255;
  	--color-button-text-hover: 255, 255, 255;
  	--color-button-secondary: 36, 36, 36;
  	--color-button-secondary-hover: 0, 0, 0;
  	--color-button-secondary-text: 255, 255, 255;
  	--color-button-secondary-text-hover: 255, 255, 255;
  	--color-button-tertiary: 52, 52, 53;
  	--color-button-tertiary-hover: 36, 36, 36;
  	--color-button-tertiary-text: 255, 255, 255;
  	--color-button-tertiary-text-hover: 255, 255, 255;
  	--alpha-button-background: 1;
  	--alpha-button-border: 1;
  	--color-social: 229, 229, 229;
  	--color-placeholder-input: 229, 229, 229;
  	--color-card-price-new: 229, 229, 229;
  	--color-card-price-old: 169, 169, 169;
  	--color-error-background: 0, 0, 0;
  	--color-title-text: 255, 255, 255;
		--color-shadow: 1, 22, 36;
		--color-accent: 142, 142, 143;
		--gradient-accent: #8E8E8F;
  }
  @media (prefers-color-scheme: dark) {
  	[data-scheme=auto] .color-scheme-88da059a-f0ae-4e99-a835-49a66ae6d523 {
  		--color-background: 31, 31, 31;
  		--gradient-background: rgb(31, 31, 31);
  		--color-overlay: 0, 0, 0;
  		--color-foreground: 255, 255, 255;
  		--color-foreground-secondary: 142, 142, 143;
  		--color-foreground-title: 255, 255, 255;
  		--color-border-input: 53, 53, 53;
  		--color-background-input: 74, 74, 76;
  		--color-background-input-hover: 10, 10, 10;
  		--color-border: 52, 52, 53;
  		--color-announcement-bar: 0, 0, 0;
  		--color-announcement-bar-background-1: 0, 0, 0;
  		--color-link: 229, 229, 229;
  		--alpha-link: 0.5;
  		--color-button: 0, 0, 0;
  		--color-button-hover: 36, 36, 36;
  		--color-button-text: 255, 255, 255;
  		--color-button-text-hover: 255, 255, 255;
  		--color-button-secondary: 36, 36, 36;
  		--color-button-secondary-hover: 0, 0, 0;
  		--color-button-secondary-text: 255, 255, 255;
  		--color-button-secondary-text-hover: 255, 255, 255;
  		--color-button-tertiary: 52, 52, 53;
  		--color-button-tertiary-hover: 36, 36, 36;
  		--color-button-tertiary-text: 255, 255, 255;
  		--color-button-tertiary-text-hover: 255, 255, 255;
  		--alpha-button-background: 1;
  		--alpha-button-border: 1;
  		--color-social: 229, 229, 229;
  		--color-placeholder-input: 229, 229, 229;
  		--color-card-price-new: 229, 229, 229;
  		--color-card-price-old: 169, 169, 169;
  		--color-error-background: 0, 0, 0;
  		--color-title-text: 255, 255, 255;
			--color-shadow: 1, 22, 36;
			--color-accent: 142, 142, 143;
			--gradient-accent: #8E8E8F;
  	}
  }
  
  [data-scheme=dark] {
  	--color-background: 31, 31, 31;
  	--color-background-secondary: 24, 24, 24;
  	--gradient-background: rgb(31, 31, 31);
  	--color-overlay: 0, 0, 0;
  	--color-foreground: 255, 255, 255;
  	--color-foreground-secondary: 142, 142, 143;
  	--color-foreground-title: 255, 255, 255;
  	--color-border-input: 53, 53, 53;
		--color-background-input: 74, 74, 76;
		--color-background-input-hover: 10, 10, 10;
  	--color-border: 52, 52, 53;
  	--color-announcement-bar: 0, 0, 0;
  	--color-announcement-bar-background-1: 0, 0, 0;
  	--color-link: 229, 229, 229;
  	--alpha-link: 0.5;
  	--color-button: 0, 0, 0;
  	--color-button-hover: 36, 36, 36;
  	--color-button-text: 255, 255, 255;
  	--color-button-text-hover: 255, 255, 255;
  	--color-button-secondary: 36, 36, 36;
  	--color-button-secondary-hover: 0, 0, 0;
  	--color-button-secondary-text: 255, 255, 255;
  	--color-button-secondary-text-hover: 255, 255, 255;
  	--color-button-tertiary: 52, 52, 53;
  	--color-button-tertiary-hover: 36, 36, 36;
  	--color-button-tertiary-text: 255, 255, 255;
  	--color-button-tertiary-text-hover: 255, 255, 255;
  	--alpha-button-background: 1;
  	--alpha-button-border: 1;
  	--color-social: 229, 229, 229;
  	--color-placeholder-input: 229, 229, 229;
  	--color-card-price-new: 229, 229, 229;
  	--color-card-price-old: 169, 169, 169;
  	--color-error-background: 0, 0, 0;
  	--color-title-text: 255, 255, 255;
		--color-shadow: 1, 22, 36;
		--color-accent: 142, 142, 143;
		--gradient-accent: #8E8E8F;

  	.color-background-1 {
  		--color-background: 31, 31, 31;
   	}
  	.color-background-2 {
  		--color-background: 24, 24, 24;
			--color-background-secondary: 31, 31, 31;
  		--gradient-background: rgb(24, 24, 24);
  	}
  	.color-background-3 {
  		--color-background: 24, 24, 24;
			--color-background-secondary: 31, 31, 31;
  		--gradient-background: rgb(24, 24, 24);
  	}
  }
  @media (prefers-color-scheme: dark) {
  	[data-scheme=auto] {
  		--color-background: 31, 31, 31;
  		--color-background-secondary: 24, 24, 24;
  		--gradient-background: rgb(31, 31, 31);
  		--color-overlay: 0, 0, 0;
  		--color-foreground: 255, 255, 255;
  		--color-foreground-secondary: 142, 142, 143;
  		--color-foreground-title: 255, 255, 255;
  		--color-border-input: 53, 53, 53;
  		--color-background-input: 74, 74, 76;
  		--color-background-input-hover: 10, 10, 10;
  		--color-border: 52, 52, 53;
  		--color-announcement-bar: 0, 0, 0;
  		--color-announcement-bar-background-1: 0, 0, 0;
  		--color-link: 229, 229, 229;
  		--alpha-link: 0.5;
  		--color-button: 0, 0, 0;
  		--color-button-hover: 36, 36, 36;
  		--color-button-text: 255, 255, 255;
  		--color-button-text-hover: 255, 255, 255;
  		--color-button-secondary: 36, 36, 36;
  		--color-button-secondary-hover: 0, 0, 0;
  		--color-button-secondary-text: 255, 255, 255;
  		--color-button-secondary-text-hover: 255, 255, 255;
  		--color-button-tertiary: 52, 52, 53;
  		--color-button-tertiary-hover: 36, 36, 36;
  		--color-button-tertiary-text: 255, 255, 255;
  		--color-button-tertiary-text-hover: 255, 255, 255;
  		--alpha-button-background: 1;
  		--alpha-button-border: 1;
  		--color-social: 229, 229, 229;
  		--color-placeholder-input: 229, 229, 229;
  		--color-card-price-new: 229, 229, 229;
  		--color-card-price-old: 169, 169, 169;
  		--color-error-background: 0, 0, 0;
  		--color-title-text: 255, 255, 255;
			--color-shadow: 1, 22, 36;
			--color-accent: 142, 142, 143;
			--gradient-accent: #8E8E8F;

  		.color-background-1 {
  			--color-background: 31, 31, 31;
  		}
  		.color-background-2 {
  			--color-background: 24, 24, 24;
				--color-background-secondary: 31, 31, 31;
  			--gradient-background: rgb(24, 24, 24);
  		}
  		.color-background-3 {
  			--color-background: 24, 24, 24;
				--color-background-secondary: 31, 31, 31;
  			--gradient-background: rgb(24, 24, 24);
  		}
  	}
  }


  #shopify-section-sections--16720393601107__announcement-bar {

  padding-top: 0;



  padding-bottom: 0;

}

@media screen and (min-width: 750px) { #shopify-section-sections--16720393601107__announcement-bar {

  padding-top: 0;



  padding-bottom: 0;

} }

@media screen and (min-width: 1440px) { #shopify-section-sections--16720393601107__announcement-bar {

  padding-top: 0;



  padding-bottom: 0;

} }


.section-template--16720392880211__hero-padding {

  padding-top: 0;



  padding-bottom: 2.4rem;

}

@media screen and (min-width: 750px) { .section-template--16720392880211__hero-padding {

  padding-top: 0;



  padding-bottom: 2.4rem;

} }

@media screen and (min-width: 1440px) { .section-template--16720392880211__hero-padding {

  padding-top: 0;



  padding-bottom: 2.4rem;

} }



    #Hero-template--16720392880211__hero .hero__image-inner::before {
    	content: '';
    	display: block;
    	padding-bottom: 100.0%;
    }

    #Hero-template--16720392880211__hero .hero__outer--overlay::before {
    	content: '';
    	display: block;
    	padding-bottom: 100.0%;
    }
  

    [data-scheme="dark"] {
      #Hero-template--16720392880211__hero .hero__overlay {
        opacity: 0.4;
      }
    }

    @media (prefers-color-scheme: dark) {
      [data-scheme="auto"] {
        #Hero-template--16720392880211__hero .hero__overlay {
          opacity: 0.4;
        }
      }
    }
  
.section-template--16720392880211__42cdc506-03cc-4d93-b523-ad8cabbb1aec-padding {

  padding-top: 2.4rem;



  padding-bottom: 0;

}

@media screen and (min-width: 750px) { .section-template--16720392880211__42cdc506-03cc-4d93-b523-ad8cabbb1aec-padding {

  padding-top: 2.4rem;



  padding-bottom: 0;

} }

@media screen and (min-width: 1440px) { .section-template--16720392880211__42cdc506-03cc-4d93-b523-ad8cabbb1aec-padding {

  padding-top: 2.4rem;



  padding-bottom: 0;

} }


.section-template--16720392880211__steps_VqHDEW-padding {

  padding-top: 3.2rem;



  padding-bottom: 4.8rem;

}

@media screen and (min-width: 750px) { .section-template--16720392880211__steps_VqHDEW-padding {

  padding-top: 3.2rem;



  padding-bottom: 5.6rem;

} }

@media screen and (min-width: 1440px) { .section-template--16720392880211__steps_VqHDEW-padding {

  padding-top: 3.2rem;



  padding-bottom: 5.6rem;

} }

  #shopify-section-template--16720392880211__steps_VqHDEW {

  padding-top: 2.4rem;



  padding-bottom: 0;

}

@media screen and (min-width: 750px) { #shopify-section-template--16720392880211__steps_VqHDEW {

  padding-top: 2.4rem;



  padding-bottom: 0;

} }

@media screen and (min-width: 1440px) { #shopify-section-template--16720392880211__steps_VqHDEW {

  padding-top: 2.4rem;



  padding-bottom: 0;

} }


.section-template--16720392880211__logo_list_MTAb7h-padding {

  padding-top: 0;



  padding-bottom: 0;

}

@media screen and (min-width: 750px) { .section-template--16720392880211__logo_list_MTAb7h-padding {

  padding-top: 0;



  padding-bottom: 0;

} }

@media screen and (min-width: 1440px) { .section-template--16720392880211__logo_list_MTAb7h-padding {

  padding-top: 0;



  padding-bottom: 0;

} }

  #shopify-section-template--16720392880211__logo_list_MTAb7h {

  padding-top: 0;



  padding-bottom: 0;

}

@media screen and (min-width: 750px) { #shopify-section-template--16720392880211__logo_list_MTAb7h {

  padding-top: 0;



  padding-bottom: 0;

} }

@media screen and (min-width: 1440px) { #shopify-section-template--16720392880211__logo_list_MTAb7h {

  padding-top: 0;



  padding-bottom: 0;

} }


.section-template--16720392880211__hero_rbbYk9-padding {

  padding-top: 3.2rem;



  padding-bottom: 4.8rem;

}

@media screen and (min-width: 750px) { .section-template--16720392880211__hero_rbbYk9-padding {

  padding-top: 3.2rem;



  padding-bottom: 5.6rem;

} }

@media screen and (min-width: 1440px) { .section-template--16720392880211__hero_rbbYk9-padding {

  padding-top: 3.2rem;



  padding-bottom: 5.6rem;

} }



    #Hero-template--16720392880211__hero_rbbYk9 .hero__image-inner::before {
    	content: '';
    	display: block;
    	padding-bottom: 50.0%;
    }

    #Hero-template--16720392880211__hero_rbbYk9 .hero__outer--overlay::before {
    	content: '';
    	display: block;
    	padding-bottom: 50.0%;
    }
  

  .section-template--16720392880211__slideshow_pENihT-padding {

  padding-top: 0;



  padding-bottom: 0;

}

@media screen and (min-width: 750px) { .section-template--16720392880211__slideshow_pENihT-padding {

  padding-top: 0;



  padding-bottom: 0;

} }

@media screen and (min-width: 1440px) { .section-template--16720392880211__slideshow_pENihT-padding {

  padding-top: 0;



  padding-bottom: 0;

} }

  #shopify-section-template--16720392880211__slideshow_pENihT {

  padding-top: 0;



  padding-bottom: 0;

}

@media screen and (min-width: 750px) { #shopify-section-template--16720392880211__slideshow_pENihT {

  padding-top: 0;



  padding-bottom: 0;

} }

@media screen and (min-width: 1440px) { #shopify-section-template--16720392880211__slideshow_pENihT {

  padding-top: 0;



  padding-bottom: 0;

} }


.section-template--16720392880211__contact_form_jrP9JM-padding {

  padding-top: 3.2rem;



  padding-bottom: 4.8rem;

}

@media screen and (min-width: 750px) { .section-template--16720392880211__contact_form_jrP9JM-padding {

  padding-top: 3.2rem;



  padding-bottom: 5.6rem;

} }

@media screen and (min-width: 1440px) { .section-template--16720392880211__contact_form_jrP9JM-padding {

  padding-top: 3.2rem;



  padding-bottom: 5.6rem;

} }

  #shopify-section-template--16720392880211__contact_form_jrP9JM {

  padding-top: 0;



  padding-bottom: 0;

}

@media screen and (min-width: 750px) { #shopify-section-template--16720392880211__contact_form_jrP9JM {

  padding-top: 0;



  padding-bottom: 0;

} }

@media screen and (min-width: 1440px) { #shopify-section-template--16720392880211__contact_form_jrP9JM {

  padding-top: 0;



  padding-bottom: 0;

} }


  .section-template--16720392880211__contact_form_jrP9JM-padding.contact-form--overlay {
  	
  		padding-top: calc(4.8rem + var(--header-height) + var(--breadcrumbs-height));
  	

  	
  		padding-bottom: calc(4.8rem + var(--header-height) + var(--breadcrumbs-height));
  	
  }

  @media screen and (min-width: 576px) {
  .section-template--16720392880211__contact_form_jrP9JM-padding.contact-form--overlay {
  	
  		padding-top: calc(3.2rem + var(--header-height) + var(--breadcrumbs-height));
  	

  	
  		padding-bottom: calc(4.8rem + var(--header-height) + var(--breadcrumbs-height));
  	
  }
  }

  @media screen and (min-width: 750px) {
  .section-template--16720392880211__contact_form_jrP9JM-padding.contact-form--overlay {
  	
  		padding-top: calc(3.2rem + var(--header-height) + var(--breadcrumbs-height));
  	

  	
  		padding-bottom: calc(5.6rem + var(--header-height) + var(--breadcrumbs-height));
  	
  }
  }

  @media screen and (min-width: 1440px) {
  .section-template--16720392880211__contact_form_jrP9JM-padding.contact-form--overlay {
  	
  		padding-top: calc(3.2rem + var(--header-height) + var(--breadcrumbs-height));
  	

  	
  		padding-bottom: calc(5.6rem + var(--header-height) + var(--breadcrumbs-height));
  	
  }
  }
.section-template--16720392880211__testimonials-padding {

  padding-top: 2.4rem;



  padding-bottom: 2.4rem;

}

@media screen and (min-width: 750px) { .section-template--16720392880211__testimonials-padding {

  padding-top: 2.4rem;



  padding-bottom: 2.4rem;

} }

@media screen and (min-width: 1440px) { .section-template--16720392880211__testimonials-padding {

  padding-top: 2.4rem;



  padding-bottom: 2.4rem;

} }

  #shopify-section-template--16720392880211__testimonials {

  padding-top: 0;



  padding-bottom: 0;

}

@media screen and (min-width: 750px) { #shopify-section-template--16720392880211__testimonials {

  padding-top: 0;



  padding-bottom: 0;

} }

@media screen and (min-width: 1440px) { #shopify-section-template--16720392880211__testimonials {

  padding-top: 0;



  padding-bottom: 0;

} }



/* Light-scheme link colour (the theme only ships the dark value inline). */
:root, [data-scheme=light] { --color-link: 1, 22, 36; }

/* ---- inline section styles ---- */

  :root {
    --announcement-height: 40px;
  }

  @media screen and (min-width: 765px) {
    :root {
      --announcement-height: 45px;
    }
  }

/* ---- */

	@media screen and (min-width: 1200px) {
		header-drawer {
			display: none;
		}
	}

	.menu-drawer-container {
		display: flex;
	}

	.list-menu {
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.list-menu--inline {
		display: inline-flex;
		flex-wrap: wrap;
	}

	summary.list-menu__item {
		padding-right: 2.7rem;
	}

	.list-menu__item {
		display: flex;
		align-items: center;
	}

	.list-menu__item--link {
		text-decoration: none;
		padding-bottom: 1rem;
		padding-top: 1rem;
	}

	@media screen and (min-width: 750px) {
		.list-menu__item--link {
			padding-bottom: 1rem;
			padding-top: 1rem;
		}
	}

	

/* ---- */

.ap-protection-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 12px;
  margin: 0;
  padding: 0;
}

.ap-protection-card {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 12px;
  padding: 13px 12px;
  font-size: 14px;
  font-weight: 700;
  color: #111827;
  text-align: center;
  line-height: 1.2;
  white-space: nowrap;
}

.ap-wide-card {
  grid-column: 1 / -1;
  max-width: 420px;
  width: 100%;
  justify-self: center;
}

.ap-icon {
  font-size: 18px;
  flex-shrink: 0;
}

@media (max-width: 768px) {
  .ap-protection-card {
    font-size: 13px;
    padding: 12px 10px;
  }

  .ap-wide-card {
    max-width: 100%;
  }
}

/* ---- */

.terms-box{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:6px;
  width:100%;
  margin:6px auto;
  font-size:11px;
  font-weight:500;
  color:#6B7280;
}

.terms-box input{
  width:13px;
  height:13px;
  accent-color:#1566E0;
}

.terms-box label{
  line-height:1.3;
}

.terms-box a{
  color:#1566E0;
  font-weight:600;
  text-decoration:none;
}

.terms-box a:hover{
  text-decoration:underline;
}

/* ---- */

  .drawer {
    visibility: hidden;
  }

/* ---- */

  .aqua-contact-widget {
    position: fixed;
    right: max(16px, env(safe-area-inset-right));
    bottom: max(16px, env(safe-area-inset-bottom));
    z-index: 9999;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .aqua-contact-widget__button {
    display: flex;
    width: 48px;
    height: 48px;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    color: #ffffff;
    text-decoration: none;
    box-shadow:
      0 8px 24px rgba(0, 0, 0, 0.18),
      0 2px 6px rgba(0, 0, 0, 0.12);
    transition:
      transform 180ms ease,
      box-shadow 180ms ease;
    -webkit-tap-highlight-color: transparent;
  }

  .aqua-contact-widget__button:hover {
    transform: translateY(-3px) scale(1.04);
    box-shadow:
      0 12px 28px rgba(0, 0, 0, 0.22),
      0 3px 8px rgba(0, 0, 0, 0.14);
  }

  .aqua-contact-widget__button:focus-visible {
    outline: 3px solid #ffffff;
    outline-offset: 3px;
  }

  .aqua-contact-widget__button--whatsapp {
    background: #25d366;
  }

  .aqua-contact-widget__button--call {
    background: #1566e0;
  }

  .aqua-contact-widget__button--instagram {
    background: linear-gradient(
      135deg,
      #405de6 0%,
      #5851db 20%,
      #833ab4 40%,
      #c13584 60%,
      #e1306c 75%,
      #fd1d1d 88%,
      #f77737 100%
    );
  }

  .aqua-contact-widget__icon {
    width: 23px;
    height: 23px;
    display: block;
    fill: currentColor;
  }

  @media (max-width: 480px) {
    .aqua-contact-widget {
      right: max(12px, env(safe-area-inset-right));
      bottom: max(12px, env(safe-area-inset-bottom));
      gap: 8px;
    }

    .aqua-contact-widget__button {
      width: 46px;
      height: 46px;
    }

    .aqua-contact-widget__icon {
      width: 22px;
      height: 22px;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .aqua-contact-widget__button {
      transition: none;
    }
  }

/* ---- */

  .essential-countdown-timer-img-reset {
    /* wipe common globals */
    box-sizing: content-box;
    display: inline;
    width: auto;
    height: auto;
    max-width: none;
    max-height: none;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: none;
    object-fit: fill;
    object-position: 50% 50%;
    filter: none;
    opacity: 1;
    position: static;
    float: none;
    clear: none;
    vertical-align: baseline;
    transform: none;
    transition: none;
    animation: none;
    /* typography sometimes leaks via universal selectors */
    font: inherit;
    line-height: normal;
    letter-spacing: normal;
    text-align: start;
  }
