#fw-section-text-carousel-b7d665e0-9c86-4d83-b1f6-c677790eca7e {
--color-primary: #82aecd;
--color-primary-rgb: 130, 174, 205;
--color-background: #82aecd;
--color-background-rgb: 130, 174, 205;
--color-on-background: #013243;
--color-on-background-rgb: 1, 50, 67;
--color-on-primary: #013243;
--color-on-primary-rgb: 1, 50, 67;
--color-product-image-background: #75a1bf;
--color-background-brightness: 164;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #82aecd;
--primary-btn-text: #013243;
--primary-btn-border-color: #013243;
--secondary-btn-bg: transparent;
--secondary-btn-text: #013243;
--secondary-btn-border-color: #013243;

}


#fw-section-custom-html-c9b23825-381c-41c8-b37b-704bef973d7a {

/* CTA SPACING (TIGHT + BALANCED) */
.liam-section-cta {
    padding: 70px 10% 60px;
}

/* SUBTEXT */
.liam-cta-sub {
    margin-top: 8px;
    margin-bottom: 18px;
    opacity: 0.8;
}

/* BUTTON GROUP */
.liam-cta-buttons {
    display: flex;
    justify-content: center;
    gap: 12px;
    flex-wrap: wrap;
}

/* FORCE SAME HEIGHT */
.liam-btn,
.liam-btn-outline {
    height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 22px;
    border-radius: 10px;
    font-size: 14px;
}

/* PRIMARY */
.liam-btn {
    background: linear-gradient(135deg, #2563eb, #38bdf8);
    color: white;
    font-weight: 600;
    text-decoration: none;
    transition: 0.3s;
}

/* SECONDARY (SMALLER FEEL, SAME HEIGHT) */
.liam-btn-outline {
    border: 1px solid rgba(59,130,246,0.4);
    background: transparent;
    color: #bfdbfe;
    font-weight: 500;
    opacity: 0.85;
}

.liam-btn-outline:hover {
    opacity: 1;
    background: rgba(59,130,246,0.1);
}
}



#fw-section-custom-html-b017d0bf-b6aa-4e01-90aa-a900731c8dec {

.liam-gradient {
    color: #38bdf8;
    text-shadow: 0 0 12px rgba(56,189,248,0.6);
}
}
#fw-section-hero-8939fd3c-f12d-467c-8788-829a2f4d1554 {
--color-primary: #3e92cc;
--color-primary-rgb: 62, 146, 204;
--color-background: #82aecd;
--color-background-rgb: 130, 174, 205;
--color-on-background: #ffffff;
--color-on-background-rgb: 255, 255, 255;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #75a1bf;
--color-background-brightness: 164;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #3e92cc;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #ffffff;
--secondary-btn-bg: transparent;
--secondary-btn-text: #ffffff;
--secondary-btn-border-color: #ffffff;

}


#fw-section-custom-html-dba7831a-036b-4266-8392-2c28f0f3b120 {

.ays-about-logo img {
    animation: float 6s ease-in-out infinite;
}

@keyframes float {
    0%,100% { transform: translateY(0); }
    50% { transform: translateY(-10px); }

}

.ays-about-title {
    margin-bottom: 10px;
    color: #0b3b5a;
}

.ays-about-desc {
    font-size: 16px;   /* was 15px */
    line-height: 1.7;
    color: #0b3b5a;
    opacity: 0.95;
    margin-top: 12px;
}
}
#fw-section-app-memberships-fd6a72 {

div.grid__column.grid__column--12.grid__column--6\@sm.grid__column--3\@md {
  --max-columns: 3;
  max-width: calc(100% / var(--max-columns));
}
}



#fw-section-custom-html-7db328cf-aae2-4599-b318-0fe0de3e6750 {

/* Center heading + description */
.fw-heading,
.fw-description {
  text-align: center;
}

/* Space between description and email input */
.fw-description {
  margin-bottom: 20px;
}

/* Base font for the signup form */
.gh-signup * {
  font-family: "Cabin", sans-serif !important;
}

/* Email input styling */
.gh-signup input[type="email"] {
  background-color: #82aecd !important;
  border: 1px solid #82aecd !important;
  color: #013243 !important;
  border-radius: 8px;
  padding: 12px 14px;
}

/* Placeholder text */
.gh-signup input::placeholder {
  color: #013243 !important;
  opacity: 0.7;
}

/* Focus state */
.gh-signup input:focus {
  outline: none;
  box-shadow: 0 0 0 2px rgba(1, 50, 67, 0.25);
}

}









#fw-section-announcement-bar-0 {
--color-primary: #008b03;
--color-primary-rgb: 0, 139, 3;
--color-background: #82aecd;
--color-background-rgb: 130, 174, 205;
--color-on-background: #013243;
--color-on-background-rgb: 1, 50, 67;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #75a1bf;
--color-background-brightness: 164;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #008b03;
--primary-btn-text: #FFFFFF;
--primary-btn-border-color: #013243;
--secondary-btn-bg: transparent;
--secondary-btn-text: #013243;
--secondary-btn-border-color: #013243;

}