#fw-section-rich-text-175801862081968 {

@media (max-width: 768px) {
  p, h1, h2, h3, h4, h5, h6, li {
    text-align: center !important;
  }
}
}

#fw-section-rich-text-351cb4cd-3274-4cd5-af6c-dc4bbc9adb79 {

@media (max-width: 768px) {
  p, h1, h2, h3, h4, h5, h6, li {
    text-align: center !important;
  }
}
}

#fw-section-rich-text-9ce2fe1a-0db4-4e66-a37e-9ac64e409b20 {

@media (max-width: 768px) {
  p, h1, h2, h3, h4, h5, h6, li {
    text-align: center !important;
  }
}
}
#fw-section-rich-text-f3226d26-4116-4cba-9b71-31ab425c5e9f {

@media (max-width: 768px) {
  p, h1, h2, h3, h4, h5, h6, li {
    text-align: center !important;
  }
}
}
#fw-section-rich-text-d70d92a1-375e-42d5-bdde-2127dcb3520e {

@media (max-width: 768px) {
  p, h1, h2, h3, h4, h5, h6, li {
    text-align: center !important;
  }
}
}

#fw-section-text-blocks-964ca34f-1407-46c5-9df7-5a29734706d7 {
--color-primary: #f5f8fa;
--color-primary-rgb: 245, 248, 250;
--color-background: #1a73e8;
--color-background-rgb: 26, 115, 232;
--color-on-background: #FFFFFF;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #0c1b2a;
--color-on-primary-rgb: 12, 27, 42;
--color-product-image-background: #FFFFFF;
--color-background-brightness: 102;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #f5f8fa;
--primary-btn-text: #0c1b2a;
--primary-btn-border-color: #FFFFFF;
--secondary-btn-bg: transparent;
--secondary-btn-text: #FFFFFF;
--secondary-btn-border-color: #FFFFFF;

}
















#fw-section-hero-1757271700 {
--color-primary: #1a73e8;
--color-primary-rgb: 26, 115, 232;
--color-background: #f5f8fa;
--color-background-rgb: 245, 248, 250;
--color-on-background: #0c1b2a;
--color-on-background-rgb: 12, 27, 42;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #0c1b2a;
--color-background-brightness: 247;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #1a73e8;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #0c1b2a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #0c1b2a;
--secondary-btn-border-color: #0c1b2a;

}

#fw-section-video-with-text-35282956-efcb-4328-ae2e-46c004e2ec2c {

/* Global override for all videos to prevent cropping */
video {
    object-fit: contain !important;
    max-height: 75vh !important; /* Limits the video to 75% of the screen height */
    width: 100% !important;
    height: 100% !important;
}
}

#fw-section-newsletter-1757271700 {
--color-primary: #f5f8fa;
--color-primary-rgb: 245, 248, 250;
--color-background: #1a73e8;
--color-background-rgb: 26, 115, 232;
--color-on-background: #FFFFFF;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #0c1b2a;
--color-on-primary-rgb: 12, 27, 42;
--color-product-image-background: #FFFFFF;
--color-background-brightness: 102;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #f5f8fa;
--primary-btn-text: #0c1b2a;
--primary-btn-border-color: #FFFFFF;
--secondary-btn-bg: transparent;
--secondary-btn-text: #FFFFFF;
--secondary-btn-border-color: #FFFFFF;
/* Strip away forced container heights */
.fw-section, 
.fw-section > div {
    min-height: unset !important;
}

/* Force the video to shrink and contain itself */
video {
    width: 100% !important;
    height: auto !important;
    max-height: 20vh !important; /* Adjust this to dial in the size */
    object-fit: contain !important;
    display: block !important;
    margin: 0 auto !important;
}

}


#fw-section-text-carousel-4ac3dde7-efbb-4930-9996-2f20c5499c52 {
--color-primary: #2c73e8;
--color-primary-rgb: 44, 115, 232;
--color-background: #f5f8fa;
--color-background-rgb: 245, 248, 250;
--color-on-background: #0c1b2a;
--color-on-background-rgb: 12, 27, 42;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #0c1b2a;
--color-background-brightness: 247;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #2c73e8;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #0c1b2a;
--secondary-btn-bg: transparent;
--secondary-btn-text: #0c1b2a;
--secondary-btn-border-color: #0c1b2a;

}