#fw-section-rich-text-177745555570692 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}

#fw-section-rich-text-b24966a8-b97a-421d-9f7d-f451f8c69b1e {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-text-blocks-387ec12a-eaba-4dfd-919a-39c300462589 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}

#fw-section-rich-text-0665dc91-0302-4912-91f8-e3f44d880dc4 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}


#fw-section-rich-text-00975947-83dd-401c-885e-8d3c7fb7730a {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-text-blocks-62b529bc-bb39-4095-a486-918c97d2c58b {
--font-heading-scale: 0.93;
--font-body-scale: 0.92;
}
#fw-section-text-blocks-62b529bc-bb39-4095-a486-918c97d2c58b {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-rich-text-b8d29b07-08a3-4902-8513-f82fc4b6ae32 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}



#fw-section-rich-text-2a92590d-e268-4f00-b384-3465c7711ca1 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}


#fw-section-rich-text-23b6271f-7037-477a-9f55-5bce86a85320 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}













#fw-section-rich-text-54f7291a-1cb7-4a14-8362-7d2594695cc9 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}

#fw-section-rich-text-3e91a30d-a8ee-4e6b-a63a-0deea1119413 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}

#fw-section-rich-text-64056692-5694-4679-86d0-ec2ce8fe8b76 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-rich-text-5708235f-a290-42cb-8449-857852a71f3a {

.rich-text__text ul {
  text-align: left;
  display: block;
  width: 60%;
  padding-left: 1.5rem;
  margin: 0 0 0 1rem;
  list-style-type: disc;
}

.rich-text__text ul li {
  text-align: left;
  margin-bottom: 0.5rem;
  line-height: 1.7;
}
}
#fw-section-rich-text-004055ae-e5c6-486a-9086-40f373164d20 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}



#fw-section-rich-text-98cfe1ed-7761-4692-9c6d-4fc8504f91d6 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}

#fw-section-rich-text-1b278ca4-ce79-4d92-acc4-77f7d362ac39 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}

#fw-section-rich-text-7e516a42-a57b-4b51-89d7-0f0379134242 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}



#fw-section-rich-text-a7c39413-1c37-48b5-a816-b7bc7fd26140 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-rich-text-da9242e4-37c9-4aa3-8952-0568b0c5ce0c {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-rich-text-835d8ad7-1824-4ed4-b176-8a32a614e526 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-text-blocks-c5850657-3939-46a8-a083-0539a0f5e4d2 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}


#fw-section-hero-18878350-9be3-4692-ae03-874b51c894d1 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-rich-text-38869162-13f7-4e69-9c50-42deaddd0f2b {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}



#fw-section-rich-text-f2d1785f-2b5c-4664-8378-94fb8b51235f {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-rich-text-c823c9d0-6a95-4888-b087-04fbc58c6067 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-rich-text-8ed86a4e-fbfe-499c-a241-6903ebf1ca81 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-rich-text-f182eb29-9cbc-4248-8358-95d6c4805d29 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-rich-text-e7f09d13-aa65-4782-aeb4-3902a23a97b0 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}



#fw-section-rich-text-fa4b1aa8-96ef-4e23-9e93-43b2b3d45a76 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}





#fw-section-rich-text-d398a1b2-5d9e-4394-8e70-8fa0a45e40e1 {

.rich-text__text ul {
  text-align: left;
  display: block;
  width: 60%;
  padding-left: 1.5rem;
  margin: 0 0 0 1rem;
  list-style-type: disc;
}

.rich-text__text ul li {
  text-align: left;
  margin-bottom: 0.5rem;
  line-height: 1.7;
}
p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-rich-text-3ff738b3-dc3e-4e0a-b091-7f1badab3665 {
--color-primary: #6da5a5;
--color-primary-rgb: 109, 165, 165;
--color-background: #e5f1f6;
--color-background-rgb: 229, 241, 246;
--color-on-background: #439293;
--color-on-background-rgb: 67, 146, 147;
--color-on-primary: #ffffff;
--color-on-primary-rgb: 255, 255, 255;
--color-product-image-background: #439293;
--color-background-brightness: 238;
background-color: var(--color-background);
color: var(--color-on-background);
--primary-btn-bg: #6da5a5;
--primary-btn-text: #ffffff;
--primary-btn-border-color: #439293;
--secondary-btn-bg: transparent;
--secondary-btn-text: #439293;
--secondary-btn-border-color: #439293;

}







#fw-section-rich-text-ac546697-97f9-4a1c-856d-a2a7f821a23c {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}





#fw-section-rich-text-8a3e66bd-cc32-4246-b3af-4436341a54f3 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-rich-text-7d26f4b4-d632-4c99-8113-df4d06caf040 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-rich-text-2bc678d2-18ec-4525-9955-d1a882f02147 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-rich-text-4a7b3a51-f964-42d7-bae5-d95df7472c89 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-rich-text-7ea80816-8f0c-4871-b8a7-c334997da854 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}



#fw-section-rich-text-a337239e-3ae7-4764-9240-89dd06828007 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-rich-text-61a45532-3a4b-48d6-962b-2a8e191833aa {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-rich-text-95384a5e-d896-448f-ac47-ab723050a409 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-rich-text-50f36408-2137-45c3-ad2f-42e9126dd254 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-rich-text-c979ecaf-a970-40dd-b450-409726776dbd {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-rich-text-6dd3f35d-93ac-4ef5-87a4-d821eab133c0 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-rich-text-fd349b8e-69ff-401a-a4fe-4b6a4863b918 {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}
#fw-section-text-blocks-c81cac9f-015e-4a4e-b076-fa70ff2ff59a {

p {
  max-width: 62ch;
  margin-left: auto;
  margin-right: auto;
  text-align: justify;
  hyphens: none;
  -webkit-hyphens: none;
  -ms-hyphens: none;
  line-height: 1.85;
  word-spacing: 0.01em;
}
}


#fw-section-rich-text-92331422-9899-40dd-a862-f017c47a5dea {

h1, h2, h3, h4, p {
  text-align: left;
}
}
#fw-section-rich-text-5a1f44d8-eeb0-4416-bded-29a374844ca3 {

h1, h2, h3, h4, p {
  text-align: left;
}
}
#fw-section-rich-text-46db8eda-4f62-42b7-8cdc-ee7c7f9388bf {

h1, h2, h3, h4, p {
  text-align: left;
}
}
#fw-section-rich-text-1787da63-2d01-4101-ab17-aac8d2b9d226 {

h1, h2, h3, h4, p {
  text-align: left;
}
}
#fw-section-rich-text-f377056f-9d4f-4559-b577-4232a8704bba {

h1, h2, h3, h4, p {
  text-align: left;
}
}
#fw-section-rich-text-67df3f0c-16c7-4bb7-8c0c-c77cf5c9155c {

h1, h2, h3, h4, p {
  text-align: left;
}
}
#fw-section-rich-text-f6c043d8-a3ce-42d8-a663-a57ee8da2b14 {

h1, h2, h3, h4, p {
  text-align: left;
}
}




#fw-section-hero-75661b6c-9e01-43f9-8cc8-895a5ec41f85 {
--font-heading-scale: 1.23;
--font-body-scale: 1.25;
}




#fw-section-text-carousel-e9eda995-836c-4c7d-b4d8-1f0133755109 {
--font-heading-scale: 0.7;
--font-body-scale: 0.7;
}
#fw-section-footer {
--font-heading-scale: 0.83;
--font-body-scale: 0.91;
}
#fw-section-header {
--font-heading-scale: 1.15;
--font-body-scale: 0.94;
}
#fw-section-text-carousel-ee39e119-a01e-42bd-a6f8-e34f09c2107c {
--font-heading-scale: 0.7;
--font-body-scale: 0.7;
}
#fw-section-text-carousel-ee39e119-a01e-42bd-a6f8-e34f09c2107c {

:host {
  position: relative !important;
  width: 100% !important;
  min-height: 22px !important;
  padding: 2px 10px !important;
  margin: 0 !important;
  transform: none !important;
  rotate: 0deg !important;
  clip-path: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  z-index: 20 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  background: #f4e7d7 !important;
  color: #5a341d !important;
  border-bottom: 1px solid rgba(90, 52, 29, 0.12) !important;
  font-size: 10.5px !important;
  line-height: 1.1 !important;
  font-weight: 500 !important;
  letter-spacing: 0.01em !important;
  text-transform: none !important;
}

:host * {
  font-size: 10.5px !important;
  line-height: 1.1 !important;
  font-weight: 500 !important;
  text-align: center !important;
  text-transform: none !important;
}

:host a {
  color: inherit !important;
  text-decoration: none !important;
}

:host a:hover {
  text-decoration: underline !important;
}

:host p,
:host span,
:host div {
  margin: 0 !important;
  padding: 0 !important;
}

:host [style*="animation"],
:host .marquee,
:host .ticker,
:host .scroll,
:host .announcement-bar__content,
:host .announcement-bar__message {
  animation-duration: 20s !important;
  animation-timing-function: linear !important;
}

@media (max-width: 767px) {
  :host {
    min-height: 20px !important;
    padding: 2px 8px !important;
    font-size: 10px !important;
  }

  :host * {
    font-size: 10px !important;
    line-height: 1.05 !important;
  }
}
}