#fw-section-announcement-bar-bbbb6a3e-4313-42a5-98b1-6b37896d0dae {
--color-primary: #fc6800;
--color-primary-rgb: 252, 104, 0;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-links-list-f8f9fb4c-af5a-4896-9df0-381503742f7f {
--color-primary: #fc6800;
--color-primary-rgb: 252, 104, 0;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-custom-html-33c8879c-dd7f-4716-a4b7-feb1ece09431 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-aaf4ab48-93b2-45b3-9c95-96e653c5517b {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}




#fw-section-links-list-a1b8885e-a2a6-4922-ae32-1c68e671f4f2 {
--color-primary: #209557;
--color-primary-rgb: 32, 149, 87;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-links-list-53bf9b2b-b873-4146-a0e7-306a03701b6a {
--color-primary: #fc6800;
--color-primary-rgb: 252, 104, 0;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-8f1d3851-7f62-4d47-b641-17ab79b6cdbb {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}
#fw-section-links-list-3975dda1-b28d-41a2-a29e-f28a28a4f0ba {
--color-primary: #0700b7;
--color-primary-rgb: 7, 0, 183;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-d5164ba7-3c0c-4888-bf80-c0ba7200d2b2 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}
#fw-section-links-list-f241ca21-b841-4c92-9933-e84c3b5cb92c {
--color-primary: #0700b7;
--color-primary-rgb: 7, 0, 183;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}


#fw-section-image-1aeb6e42-efe6-4b44-abd2-cc687fdb900d {

img {
  width: 50%; /* or use a fixed value like 300px */
  height: auto; /* maintains aspect ratio */
}
}
#fw-section-links-list-d3d1c791-3479-4f6c-9510-5c982a5ed3fc {
--color-primary: #209557;
--color-primary-rgb: 32, 149, 87;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}


#fw-section-announcement-bar-cd237c40-9f82-4bc0-a277-b8fc13676fcd {
--color-primary: #fc6800;
--color-primary-rgb: 252, 104, 0;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-image-with-text-a592e2a8-a150-4b39-9a47-9c53359ce960 {
--color-primary: #fc6800;
--color-primary-rgb: 252, 104, 0;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);
img {
  width: 50%; /* or use a fixed value like 300px */
  height: auto; /* maintains aspect ratio */
}
}

#fw-section-custom-html-f6d90d80-0cf7-48b2-a7f2-838c3dd53e3a {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-700758b8-f41f-4bd9-994a-9d12df53cb39 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-0e54c00b-6817-4b4c-86be-fbba40601af2 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}



#fw-section-custom-html-c9a2bf45-b2bf-45bc-a4dc-c0c798fb6630 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-c9e6e3ed-950f-49aa-99ec-4580bdf47755 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-89d93003-5d0c-43ba-8cf7-47d5e0d173a4 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-ae019787-b7db-4dc8-810a-1977e47a2844 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-f17ca98e-0eb7-4fff-94db-f9fed5d0f118 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-image-with-text-d3c292c9-97fc-4679-8f43-ccf80753db73 {
--color-primary: #0e8cb0;
--color-primary-rgb: 14, 140, 176;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-737024c5-79d1-4aa2-809b-027a4b33f4a9 {

.nav-button {
  display: inline-block;
  padding: 14px 32px;
  background: linear-gradient(135deg, #003b73, #005fa3); /* Deep Arctic blues */
  color: #ffffff; /* Glacier white text */
  font-size: 17px;
  font-weight: 700;
  text-decoration: none;
  border-radius: 8px;
  letter-spacing: 0.6px;
  border: 2px solid #ff3b2f; /* Sun-red accent */
  transition: all 0.3s ease;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.25);
}

.nav-button:hover {
  background: linear-gradient(135deg, #ffcc33, #ffb300); /* Golden shoreline yellow */
  color: #003b73; /* Deep blue text on hover */
  border-color: #ff3b2f; /* Keep the red accent */
  transform: translateY(-3px);
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.3);
}

.nav-button:active {
  transform: translateY(0);
  box-shadow: none;
}
}
#fw-section-image-with-text-e9dffa85-24fb-4aa7-bc95-f15b701db068 {
--color-primary: #fc6800;
--color-primary-rgb: 252, 104, 0;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-image-with-text-1afafd31-3134-462b-a986-24b353e1ba65 {
--color-primary: #fc6800;
--color-primary-rgb: 252, 104, 0;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);
img {
  width: 75%; /* or use a fixed value like 300px */
  height: auto; /* maintains aspect ratio */
}
}
#fw-section-image-with-text-056e975f-69b3-43ca-873d-cbea2087fd7b {
--color-primary: #fc6800;
--color-primary-rgb: 252, 104, 0;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);
img {
  width: 75%; /* or use a fixed value like 300px */
  height: auto; /* maintains aspect ratio */
}
}
#fw-section-image-with-text-75196f3c-c02c-4c10-9d5e-d112646d95f8 {
--color-primary: #fc6800;
--color-primary-rgb: 252, 104, 0;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-image-with-text-46810c42-8f42-4cf8-acb2-b83997221481 {
--color-primary: #fc6800;
--color-primary-rgb: 252, 104, 0;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);
img {
  width: 75%; /* or use a fixed value like 300px */
  height: auto; /* maintains aspect ratio */
}
}
#fw-section-image-with-text-7450f810-6d0d-4126-844c-12982270187d {
--color-primary: #fc6800;
--color-primary-rgb: 252, 104, 0;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);
img {
  width: 75%; /* or use a fixed value like 300px */
  height: auto; /* maintains aspect ratio */
}
}
#fw-section-video-with-text-f52bfad4-39ce-4728-a1c8-ea5270d1e6b0 {
--color-primary: #fc6800;
--color-primary-rgb: 252, 104, 0;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-video-with-text-3ffbbf84-c1c0-4c2c-859e-a7312a8680d0 {
--color-primary: #fc6800;
--color-primary-rgb: 252, 104, 0;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}







#fw-section-custom-html-e6804a93-5ad4-403e-859b-e9789e273a38 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}


#fw-section-custom-html-a8e61f02-e486-4b13-84de-3db3e1dfd676 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}


#fw-section-custom-html-f8a3e805-cb12-4209-9b10-f4f5324d8b28 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-image-with-text-df362ee3-5e90-43a9-a493-ee38fe9554d6 {

img {
  width: 50%; /* or use a fixed value like 300px */
  height: auto; /* maintains aspect ratio */
}
}
#fw-section-links-list-cd5aeca2-8856-4d9e-a202-a7135b4bc4ab {
--color-primary: #fc6800;
--color-primary-rgb: 252, 104, 0;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-88eb8124-9d82-4d91-9230-456d5818fcc4 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-announcement-bar-881fafc9-462d-4b2a-9380-5ef0f337b594 {
--color-primary: #afd7e7;
--color-primary-rgb: 175, 215, 231;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #1c1c1c;
--color-on-primary-rgb: 28, 28, 28;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-custom-html-a462c173-084b-4f27-828f-8752e7511f0c {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-84a624ee-c8ab-4f7c-af2c-5b699f483ad3 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-fb516e46-4342-4e16-87f1-6da660f17595 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-70912101-ad31-4cac-b409-803d592c8b38 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}




#fw-section-custom-html-aa1c14e7-ca05-447a-8566-cb3166c93f73 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-9adcd299-42f0-4351-9b2f-c0694bbbecb9 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}



#fw-section-custom-html-bfd85966-15cb-4b7a-8858-3863b4c85d26 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-68711c71-c2ef-4d09-bac0-853663fd9dae {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}



#fw-section-custom-html-4a9ee4ca-11e9-4215-bc69-6496e1423aea {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}






#fw-section-custom-html-a8ab38d8-a1cd-4fa7-b358-ce64b9797920 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}


#fw-section-image-with-text-20a4109a-cd46-415d-9723-7349b5d136a7 {
--color-primary: #209557;
--color-primary-rgb: 32, 149, 87;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);
img {
  width: 50%; /* or use a fixed value like 300px */
  height: auto; /* maintains aspect ratio */
}
}

#fw-section-custom-html-689a73ed-fee3-40d6-aec5-729e97f0dea3 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-image-with-text-63245a94-5393-4468-9d9a-2f009a177ba3 {
--color-primary: #209557;
--color-primary-rgb: 32, 149, 87;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);
img {
  width: 50%; /* or use a fixed value like 300px */
  height: auto; /* maintains aspect ratio */
}
}
#fw-section-links-list-604ae27b-0f8f-4b73-8677-dea9dfb42441 {
--color-primary: #9aaf0e;
--color-primary-rgb: 154, 175, 14;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-custom-html-17a21639-151d-4dd3-ac69-6cdd968e8a95 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}


#fw-section-custom-html-f4e09139-8f21-454b-937a-96dc07801e58 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-01d3cdee-fd08-416a-a9ec-70e0daa39790 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-32256672-773f-4036-a98e-32f6a8874911 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-564877d0-f06e-4087-981b-ad69b6eba55a {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}


#fw-section-custom-html-8f89b8a9-88be-4563-9b5e-69b79f3a144f {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}
#fw-section-custom-html-dd7cdc88-89da-4998-905c-9ca9aa89f8da {
--color-primary: #b50022;
--color-primary-rgb: 181, 0, 34;
--color-background: #9f9f9f;
--color-background-rgb: 159, 159, 159;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 159;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-ad537969-a93e-426f-b06a-b8895b996719 {
--color-primary: #b50022;
--color-primary-rgb: 181, 0, 34;
--color-background: #6a7272;
--color-background-rgb: 106, 114, 114;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 112;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-a4c6726e-6585-47f8-bb5e-8e2c1ef590eb {
--color-primary: #b50022;
--color-primary-rgb: 181, 0, 34;
--color-background: #9f9f9f;
--color-background-rgb: 159, 159, 159;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 159;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-3844f06d-d03b-467f-9038-d569566c5ef4 {
--color-primary: #b50022;
--color-primary-rgb: 181, 0, 34;
--color-background: #859090;
--color-background-rgb: 133, 144, 144;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 141;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-dbdf1627-982d-40ab-b669-e40af54cc18d {
--color-primary: #b50022;
--color-primary-rgb: 181, 0, 34;
--color-background: #566666;
--color-background-rgb: 86, 102, 102;
--color-on-primary: #faf9f9;
--color-on-primary-rgb: 250, 249, 249;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 97;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-444fd06b-ff71-4e1e-b522-32118697f082 {
--color-primary: #b50022;
--color-primary-rgb: 181, 0, 34;
--color-background: #7e887f;
--color-background-rgb: 126, 136, 127;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 132;
background-color: var(--color-background);
color: var(--color-on-background);

}


#fw-section-custom-html-809b8d1b-0577-40ba-a0e7-19c7d9bd1e5c {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-9ebe099b-0de5-4519-ac3c-6c40da2d3567 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-1208cefd-5c5e-47b4-b0f7-68448ffd0181 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-6d629d57-678c-4129-8f0a-0d16e50c8e31 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}


#fw-section-custom-html-61818a3a-51cf-4915-a60f-ca755a548143 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}
#fw-section-custom-html-b8980ed3-1f1f-439c-9692-7f4ad8d1d523 {
--color-primary: #b50022;
--color-primary-rgb: 181, 0, 34;
--color-background: #9f9f9f;
--color-background-rgb: 159, 159, 159;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 159;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-92c90ce7-8a36-4ef2-953b-399be4e4d18b {
--color-primary: #b50022;
--color-primary-rgb: 181, 0, 34;
--color-background: #6a7272;
--color-background-rgb: 106, 114, 114;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 112;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-4f6f2d83-548a-4b90-ad14-db07cd0739b0 {
--color-primary: #b50022;
--color-primary-rgb: 181, 0, 34;
--color-background: #9f9f9f;
--color-background-rgb: 159, 159, 159;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 159;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-d8d0a370-55b5-43e4-86bb-a6632b9f3bf3 {
--color-primary: #b50022;
--color-primary-rgb: 181, 0, 34;
--color-background: #859090;
--color-background-rgb: 133, 144, 144;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 141;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-72d9cb8e-4ee4-4e5e-95ea-10302c24c260 {
--color-primary: #b50022;
--color-primary-rgb: 181, 0, 34;
--color-background: #566666;
--color-background-rgb: 86, 102, 102;
--color-on-primary: #faf9f9;
--color-on-primary-rgb: 250, 249, 249;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 97;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-bee8759f-f71b-4892-bd0e-2f0315bb2a59 {
--color-primary: #b50022;
--color-primary-rgb: 181, 0, 34;
--color-background: #7e887f;
--color-background-rgb: 126, 136, 127;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 132;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-custom-html-d1079291-0e99-4c42-8c88-a5ec13125657 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-11b26129-7428-4397-8515-ca2854e34c6e {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}


#fw-section-custom-html-851461d9-56bf-42b5-bd1d-86f9b22f2306 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-ead4d6ac-ddd6-4e80-b2ad-c9e38afa422f {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-673897bc-069a-403a-b154-4300685e5a31 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}


#fw-section-custom-html-3616c276-1b4e-43a8-9991-2d7d9033bb4d {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}





#fw-section-custom-html-5d18b040-9308-4800-9977-e6a02389dd47 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-d326cc4d-c141-425a-a0ca-800c639f6fc6 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-fefe824f-630f-4bbc-9a61-85d998ad3054 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-f604ed52-4bbd-4fd6-ba41-09f11815c564 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-c893af58-a7ee-4c0f-a4b4-b7f0e73dd11e {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}


#fw-section-custom-html-b98cbe73-9015-4cde-aa81-78fff6a61184 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-a9701645-78d7-45b1-a064-37adfbb8a8c6 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}


#fw-section-custom-html-228b0ead-5ac4-4a6f-8471-60d7509bf4ad {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}


#fw-section-custom-html-94b4cd32-23eb-494b-b008-8b4ef7891f74 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-links-list-58b31e3d-5a33-46da-b885-b9fcb0034c5d {
--color-primary: #1a2a6c;
--color-primary-rgb: 26, 42, 108;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-9f7e3189-4a7d-4b76-8f42-89367b469a3c {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}
#fw-section-custom-html-c951d368-b7c8-4135-a12e-d832b1e93c89 {

.cta-block {
  text-align: center;
  padding: 1em;
  margin: 1.5em 0;
  border-radius: 8px;
  font-family: Arial, sans-serif;
  font-size: 1.2em;
}

.cta-link {
  font-weight: bold;
  text-decoration: none;
}

.cta-block.playful {
  background: #fdf6e3;
  color: #333;
}

.cta-block.playful .cta-link {
  color: #d35400;
}

.cta-block.academic {
  background: #eef2f7;
  color: #2c3e50;
  font-family: Georgia, serif;
}

.cta-block.academic .cta-link {
  color: #2980b9;
}

.cta-block.minimalist {
  background: transparent;
  color: #000;
}

.cta-block.minimalist .cta-link {
  color: #000;
  text-decoration: underline;
}

.cta-block.shop {
  background: #fff3e0;
  border: 1px solid #f39c12;
  color: #e67e22;
}

.cta-block.shop .cta-link {
  color: #c0392b;
}
}
#fw-section-custom-html-04803c1b-ef25-4884-bbba-8550e66c7df0 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}


#fw-section-links-list-33b88882-cb84-4a13-9315-fab201b508ed {
--color-primary: #209557;
--color-primary-rgb: 32, 149, 87;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}

#fw-section-custom-html-5570e3d5-ad11-426d-86f0-483d3c9479cd {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-5f20ffa2-fdb5-4b0b-a7d7-99e01200242c {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}



#fw-section-announcement-bar-668f30cb-5883-434d-a779-217e3f88e65d {
--color-primary: #fc6800;
--color-primary-rgb: 252, 104, 0;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-image-with-text-55da85eb-eae8-464b-9e1c-e0e6b54fd9fe {

img {
  width: 75%; /* or use a fixed value like 300px */
  height: auto; /* maintains aspect ratio */
}
}
#fw-section-custom-html-a162a71f-58b3-4ccb-9788-5bdf88804f79 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-de54aa77-bc09-4cd3-bab5-59df2dea928e {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-3dfb8f08-bf72-4bd6-b0bd-a04f2b153646 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}


#fw-section-hero-1739052329 {
--color-primary: #b50022;
--color-primary-rgb: 181, 0, 34;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #f6f6f6;
--color-on-primary-rgb: 246, 246, 246;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-announcement-bar-6b8b8dbd-bf88-495d-9942-01c2a1379570 {
--color-primary: #209557;
--color-primary-rgb: 32, 149, 87;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}


#fw-section-links-list-9f886789-6647-4239-8a68-de26278d764c {
--color-primary: #fc6800;
--color-primary-rgb: 252, 104, 0;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-a15298d7-aa61-4b2d-a5fa-18644e1e9638 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}
#fw-section-image-with-text-b2cff26c-cac5-42f6-849c-12874295376b {
--color-primary: #862785;
--color-primary-rgb: 134, 39, 133;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-custom-html-f557f45f-ccda-41aa-858b-a743ad531556 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}
#fw-section-image-with-text-21e9bea0-f72c-4647-8226-588ecde883e0 {
--color-primary: #afd7e7;
--color-primary-rgb: 175, 215, 231;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #000000;
--color-on-primary-rgb: 0, 0, 0;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);
img {
  width: 75%; /* or use a fixed value like 300px */
  height: auto; /* maintains aspect ratio */
}
}
#fw-section-custom-html-d334f172-7fcb-48ec-b739-c528ded81934 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-54ddd866-5eee-4b90-96f2-12d33215e036 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}

#fw-section-custom-html-9a2e2f27-fcf8-44fc-bb5f-ef25e19be5aa {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}
#fw-section-custom-html-eb807204-f1c1-4154-9861-52e97f051ea9 {

.discount-badge {
  display: inline-block;
  background: #c0392b;   /* bold red background */
  color: #fff;           /* white text for contrast */
  font-weight: bold;
  font-size: 1.2em;
  padding: 0.2em 0.5em;
  border-radius: 6px;    /* rounded corners for badge look */
  margin: 0 0.2em;
}
.cta-block {
  text-align: center;
  padding: 1em;
  margin: 1.5em 0;
  border-radius: 8px;
  font-family: Arial, sans-serif;
  font-size: 1.2em;
}

.cta-link {
  font-weight: bold;
  text-decoration: none;
}

.cta-block.playful {
  background: #fdf6e3;
  color: #333;
}

.cta-block.playful .cta-link {
  color: #d35400;
}

.cta-block.academic {
  background: #eef2f7;
  color: #2c3e50;
  font-family: Georgia, serif;
}

.cta-block.academic .cta-link {
  color: #2980b9;
}

.cta-block.minimalist {
  background: transparent;
  color: #000;
}

.cta-block.minimalist .cta-link {
  color: #000;
  text-decoration: underline;
}

.cta-block.shop {
  background: #fff3e0;
  border: 1px solid #f39c12;
  color: #e67e22;
}

.cta-block.shop .cta-link {
  color: #c0392b;
}
}
#fw-section-image-with-text-06c365fe-857c-4b7d-9846-87cde40da6b7 {
--color-primary: #b50022;
--color-primary-rgb: 181, 0, 34;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);
img {
  width: 100%; /* or use a fixed value like 300px */
  height: auto; /* maintains aspect ratio */
}
}

#fw-section-custom-html-fb948a33-8d48-4a83-ac23-7c9d14ccdcd9 {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}



#fw-section-custom-html-b58279c7-663c-4e46-ad37-337665b7379e {

.fat-green-line {
  border: none;            /* remove default line */
  height: 8px;             /* thickness of the line */
  background-color: #00aa00; /* green color */
  margin: 20px 0;          /* spacing above/below */
  width: 100%;             /* full width (or set e.g. 70%) */
}
}


#fw-section-header {
--font-heading-scale: 1.0;
--font-body-scale: 1.33;
}
#fw-section-header {
--color-primary: #b50022;
--color-primary-rgb: 181, 0, 34;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}
#fw-section-announcement-bar-e94d9224-a66c-4022-8b59-599c359af8f6 {
--color-primary: #209557;
--color-primary-rgb: 32, 149, 87;
--color-background: #ccd2cd;
--color-background-rgb: 204, 210, 205;
--color-on-primary: #FFFFFF;
--color-on-primary-rgb: 255, 255, 255;
--color-on-background: #0B3D2E;
--color-on-background-rgb: 11, 61, 46;
--color-product-image-background: #b8c3bd;
--color-background-brightness: 208;
background-color: var(--color-background);
color: var(--color-on-background);

}