.elementor .e-399957a0-1605{min-height:clamp(26rem, 56vw, 60rem);padding:0px;margin-block-start:-7rem;background-image:url("https://hotspringsofamerica.com/wp-content/uploads/2026/10/hsoa-hero-waterfall-pool.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;background-position: center bottom;\n}.elementor .e-60e6be24-ab0b{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;}.elementor .e-659917b2-56e0{font-family:Roboto;font-weight:400;font-size:1.1rem;color:#14305b;letter-spacing:0.01em;line-height:1.3;text-align:center;margin-block-end:0.9rem;display:block;}.elementor .e-68bd0c2d-7742{font-family:Roboto;font-weight:300;font-size:0.95rem;color:#1f1f1f;line-height:1.5;display:block;}.elementor .e-4880349e-869c:hover,.elementor .e-4880349e-869c:focus-visible{color:#1b7fa5;}.elementor .e-4880349e-869c{font-family:Roboto;font-weight:300;font-size:0.9rem;color:#23a2d0;text-decoration:underline;margin-block-start:0.35rem;display:block;}.elementor .e-7be577ed-6991{padding-block-start:1.25rem;padding-block-end:1.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;background-color:#ffffff;flex:1 1 auto;}.elementor .e-8fdf3f5-4f85{padding:1.1rem;background-color:#e3d0b9;display:flex;flex-direction:column;gap:1.1rem;flex:0 0 calc((100% - 4rem) / 3);scroll-snap-align: start;\n}.elementor .e-31d8d223-7215{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;}.elementor .e-6a03531a-b15c{font-family:Roboto;font-weight:400;font-size:1.1rem;color:#14305b;letter-spacing:0.01em;line-height:1.3;text-align:center;margin-block-end:0.9rem;display:block;}.elementor .e-43c2baf6-86dd{font-family:Roboto;font-weight:300;font-size:0.95rem;color:#1f1f1f;line-height:1.5;display:block;}.elementor .e-4da71e73-ff65:hover,.elementor .e-4da71e73-ff65:focus-visible{color:#1b7fa5;}.elementor .e-4da71e73-ff65{font-family:Roboto;font-weight:300;font-size:0.9rem;color:#23a2d0;text-decoration:underline;margin-block-start:0.35rem;display:block;}.elementor .e-6b7f0bec-7a95{padding-block-start:1.25rem;padding-block-end:1.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;background-color:#ffffff;flex:1 1 auto;}.elementor .e-4f561cde-c52c{padding:1.1rem;background-color:#e3d0b9;display:flex;flex-direction:column;gap:1.1rem;flex:0 0 calc((100% - 4rem) / 3);scroll-snap-align: start;\n}.elementor .e-549d3533-4221{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;}.elementor .e-240cf710-64f2{font-family:Roboto;font-weight:400;font-size:1.1rem;color:#14305b;letter-spacing:0.01em;line-height:1.3;text-align:center;margin-block-end:0.9rem;display:block;}.elementor .e-637ba242-7db4{font-family:Roboto;font-weight:300;font-size:0.95rem;color:#1f1f1f;line-height:1.5;display:block;}.elementor .e-278ec90b-7146:hover,.elementor .e-278ec90b-7146:focus-visible{color:#1b7fa5;}.elementor .e-278ec90b-7146{font-family:Roboto;font-weight:300;font-size:0.9rem;color:#23a2d0;text-decoration:underline;margin-block-start:0.35rem;display:block;}.elementor .e-440daf4c-c247{padding-block-start:1.25rem;padding-block-end:1.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;background-color:#ffffff;flex:1 1 auto;}.elementor .e-11824a62-5b5d{padding:1.1rem;background-color:#e3d0b9;display:flex;flex-direction:column;gap:1.1rem;flex:0 0 calc((100% - 4rem) / 3);scroll-snap-align: start;\n}.elementor .e-5bbce4d7-a080{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;}.elementor .e-2fa4ed8d-5a5b{font-family:Roboto;font-weight:400;font-size:1.1rem;color:#14305b;letter-spacing:0.01em;line-height:1.3;text-align:center;margin-block-end:0.9rem;display:block;}.elementor .e-5a1678c2-8d2a{font-family:Roboto;font-weight:300;font-size:0.95rem;color:#1f1f1f;line-height:1.5;display:block;}.elementor .e-38e0561e-a886:hover,.elementor .e-38e0561e-a886:focus-visible{color:#1b7fa5;}.elementor .e-38e0561e-a886{font-family:Roboto;font-weight:300;font-size:0.9rem;color:#23a2d0;text-decoration:underline;margin-block-start:0.35rem;display:block;}.elementor .e-4f048994-64d3{padding-block-start:1.25rem;padding-block-end:1.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;background-color:#ffffff;flex:1 1 auto;}.elementor .e-7cb51ad5-87ab{padding:1.1rem;background-color:#e3d0b9;display:flex;flex-direction:column;gap:1.1rem;flex:0 0 calc((100% - 4rem) / 3);scroll-snap-align: start;\n}.elementor .e-2da3c44d-e4aa{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;}.elementor .e-31cb9d41-9f1d{font-family:Roboto;font-weight:400;font-size:1.1rem;color:#14305b;letter-spacing:0.01em;line-height:1.3;text-align:center;margin-block-end:0.9rem;display:block;}.elementor .e-1753e397-f952{font-family:Roboto;font-weight:300;font-size:0.95rem;color:#1f1f1f;line-height:1.5;display:block;}.elementor .e-24469cb9-1dd2:hover,.elementor .e-24469cb9-1dd2:focus-visible{color:#1b7fa5;}.elementor .e-24469cb9-1dd2{font-family:Roboto;font-weight:300;font-size:0.9rem;color:#23a2d0;text-decoration:underline;margin-block-start:0.35rem;display:block;}.elementor .e-27854a69-a0b6{padding-block-start:1.25rem;padding-block-end:1.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;background-color:#ffffff;flex:1 1 auto;}.elementor .e-4c2732e4-d0b9{padding:1.1rem;background-color:#e3d0b9;display:flex;flex-direction:column;gap:1.1rem;flex:0 0 calc((100% - 4rem) / 3);scroll-snap-align: start;\n}.elementor .e-5b14f3a6-c6f3{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;}.elementor .e-18e3fbd2-e7b7{font-family:Roboto;font-weight:400;font-size:1.1rem;color:#14305b;letter-spacing:0.01em;line-height:1.3;text-align:center;margin-block-end:0.9rem;display:block;}.elementor .e-78782a29-a397{font-family:Roboto;font-weight:300;font-size:0.95rem;color:#1f1f1f;line-height:1.5;display:block;}.elementor .e-68886a21-be5a:hover,.elementor .e-68886a21-be5a:focus-visible{color:#1b7fa5;}.elementor .e-68886a21-be5a{font-family:Roboto;font-weight:300;font-size:0.9rem;color:#23a2d0;text-decoration:underline;margin-block-start:0.35rem;display:block;}.elementor .e-7dea48c5-1a1e{padding-block-start:1.25rem;padding-block-end:1.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;background-color:#ffffff;flex:1 1 auto;}.elementor .e-31fdae41-2ce5{padding:1.1rem;background-color:#e3d0b9;display:flex;flex-direction:column;gap:1.1rem;flex:0 0 calc((100% - 4rem) / 3);scroll-snap-align: start;\n}.elementor .e-5141ccdd-dcda{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;}.elementor .e-15455b0c-d5e5{font-family:Roboto;font-weight:400;font-size:1.1rem;color:#14305b;letter-spacing:0.01em;line-height:1.3;text-align:center;margin-block-end:0.9rem;display:block;}.elementor .e-5670a764-bbc6{font-family:Roboto;font-weight:300;font-size:0.95rem;color:#1f1f1f;line-height:1.5;display:block;}.elementor .e-283888bf-d5e2:hover,.elementor .e-283888bf-d5e2:focus-visible{color:#1b7fa5;}.elementor .e-283888bf-d5e2{font-family:Roboto;font-weight:300;font-size:0.9rem;color:#23a2d0;text-decoration:underline;margin-block-start:0.35rem;display:block;}.elementor .e-3bb4c32c-c44a{padding-block-start:1.25rem;padding-block-end:1.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;background-color:#ffffff;flex:1 1 auto;}.elementor .e-5ade3b0d-3e07{padding:1.1rem;background-color:#e3d0b9;display:flex;flex-direction:column;gap:1.1rem;flex:0 0 calc((100% - 4rem) / 3);scroll-snap-align: start;\n}.elementor .e-5dff6adc-d313{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;}.elementor .e-78ff4bdb-3a56{font-family:Roboto;font-weight:400;font-size:1.1rem;color:#14305b;letter-spacing:0.01em;line-height:1.3;text-align:center;margin-block-end:0.9rem;display:block;}.elementor .e-4b530703-ff24{font-family:Roboto;font-weight:300;font-size:0.95rem;color:#1f1f1f;line-height:1.5;display:block;}.elementor .e-6efbc506-ae00:hover,.elementor .e-6efbc506-ae00:focus-visible{color:#1b7fa5;}.elementor .e-6efbc506-ae00{font-family:Roboto;font-weight:300;font-size:0.9rem;color:#23a2d0;text-decoration:underline;margin-block-start:0.35rem;display:block;}.elementor .e-2f9a516b-c4da{padding-block-start:1.25rem;padding-block-end:1.5rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;background-color:#ffffff;flex:1 1 auto;}.elementor .e-330196ca-767d{padding:1.1rem;background-color:#e3d0b9;display:flex;flex-direction:column;gap:1.1rem;flex:0 0 calc((100% - 4rem) / 3);scroll-snap-align: start;\n}.elementor .e-5267b205-a24d{padding:0px;gap:2rem;flex-wrap:nowrap;align-items:stretch;overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none;\n}.elementor .e-ff80710-743a{max-width:90rem;position:relative;z-index:2;padding-block-start:0px;padding-block-end:0px;padding-inline-start:4.5rem;padding-inline-end:4.5rem;margin-block-start:-7rem;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-f395010-74eb{font-family:Roboto;font-weight:400;font-size:3.25rem;color:#14305b;line-height:1.15;margin-block-end:1.5rem;display:block;}.elementor .e-613d9ef2-cbd1{max-width:32rem;font-family:Roboto;font-size:1.2rem;color:#1f1f1f;line-height:1.6;margin-block-end:2.5rem;display:block;}.elementor .e-6e184dc6-154f:hover,.elementor .e-6e184dc6-154f:focus-visible{background-color:#656a52;}.elementor .e-6e184dc6-154f{font-family:Roboto;font-weight:300;font-size:1.35rem;color:#f1ebe5;letter-spacing:0.02em;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:0px;border-width:4px;border-color:#f1ebe5;border-style:solid;background-color:#7b8065;transition:background-color 0.3s;}.elementor .e-60cfab6-90cf{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:3rem;padding-inline-end:0px;flex:3 1 0px;}.elementor .e-545f292a-bcd3{min-width:0px;aspect-ratio:3 / 2;object-fit:cover;display:block;flex:4 1 0px;}.elementor .e-38396154-f39c{max-width:90rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:4rem;align-items:center;}.elementor .e-4d9dc244-bd0b{padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:3rem;padding-inline-end:3rem;margin-block-start:2.5rem;background-color:#e3d0b9;}.elementor .e-3e39f607-9bc9{font-family:Montserrat;font-weight:400;font-size:3.25rem;color:#14305b;line-height:1;display:block;}.elementor .e-5d871326-d6a0{width:3.25rem;height:auto;flex:0 1 auto;}.elementor .e-246ca533-f879{max-width:13rem;font-family:Roboto;font-size:1.15rem;color:#14305b;line-height:1.3;display:block;}.elementor .e-37fd195b-d933:hover,.elementor .e-37fd195b-d933:focus-visible{opacity:70%;}.elementor .e-37fd195b-d933{padding:0.5rem;transition:opacity 0.3s;gap:1.1rem;align-items:center;}.elementor .e-7b5d4ccc-cc2d{width:3.25rem;height:auto;flex:0 1 auto;}.elementor .e-7016dfc0-ac9d{max-width:13rem;font-family:Roboto;font-size:1.15rem;color:#14305b;line-height:1.3;display:block;}.elementor .e-3321d13-f0c9:hover,.elementor .e-3321d13-f0c9:focus-visible{opacity:70%;}.elementor .e-3321d13-f0c9{padding:0.5rem;transition:opacity 0.3s;gap:1.1rem;align-items:center;}.elementor .e-c9487f9-e88a{width:3.25rem;height:auto;flex:0 1 auto;}.elementor .e-1f572b27-5e98{max-width:13rem;font-family:Roboto;font-size:1.15rem;color:#14305b;line-height:1.3;display:block;}.elementor .e-1c76de98-b8de:hover,.elementor .e-1c76de98-b8de:focus-visible{opacity:70%;}.elementor .e-1c76de98-b8de{padding:0.5rem;transition:opacity 0.3s;gap:1.1rem;align-items:center;}.elementor .e-7b5c8393-c200{padding:0px;gap:2rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;}.elementor .e-3b9a3cbe-397d{max-width:80rem;padding-block-start:3rem;padding-block-end:1rem;padding-inline-start:3rem;padding-inline-end:3rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:1.75rem;align-items:center;}.elementor .e-40f6c224-bc5c{font-family:Roboto;font-weight:400;font-size:clamp(3.5rem, 12vw, 11rem);color:#c1e2e7;letter-spacing:-0.01em;line-height:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:3rem;padding-inline-end:3rem;margin-block-end:1.5rem;display:block;}.elementor .e-63fe627b-f0a6{min-width:0px;aspect-ratio:3 / 2;object-fit:cover;display:block;flex:0 0 calc((100% - 7.5rem) / 4);scroll-snap-align: start;\n}.elementor .e-326a0a97-3f61{min-width:0px;aspect-ratio:3 / 2;object-fit:cover;display:block;flex:0 0 calc((100% - 7.5rem) / 4);scroll-snap-align: start;\n}.elementor .e-7105297b-e9bf{min-width:0px;aspect-ratio:3 / 2;object-fit:cover;display:block;flex:0 0 calc((100% - 7.5rem) / 4);scroll-snap-align: start;\n}.elementor .e-200c82b0-4035{min-width:0px;aspect-ratio:3 / 2;object-fit:cover;display:block;flex:0 0 calc((100% - 7.5rem) / 4);scroll-snap-align: start;\n}.elementor .e-59bef61d-c9af{min-width:0px;aspect-ratio:3 / 2;object-fit:cover;display:block;flex:0 0 calc((100% - 7.5rem) / 4);scroll-snap-align: start;\n}.elementor .e-78c94e3a-4985{min-width:0px;aspect-ratio:3 / 2;object-fit:cover;display:block;flex:0 0 calc((100% - 7.5rem) / 4);scroll-snap-align: start;\n}.elementor .e-1f5e15f-df54{min-width:0px;aspect-ratio:3 / 2;object-fit:cover;display:block;flex:0 0 calc((100% - 7.5rem) / 4);scroll-snap-align: start;\n}.elementor .e-21a312e3-ef08{min-width:0px;aspect-ratio:3 / 2;object-fit:cover;display:block;flex:0 0 calc((100% - 7.5rem) / 4);scroll-snap-align: start;\n}.elementor .e-4e318144-e1d0{padding:0px;gap:2.5rem;flex-wrap:nowrap;overflow-x: auto; scroll-snap-type: x mandatory; scroll-behavior: smooth; scrollbar-width: none;\n}.elementor .e-4258d054-bc22{position:relative;padding:0px;}.elementor .e-2b90c96e-c5a0{padding-block-start:1rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-4c039dc6-2190{height:auto;min-width:0px;display:block;flex:5 1 0px;}.elementor .e-12dc158c-e2fc{width:3.25rem;height:auto;}.elementor .e-2e4bb642-c47d{max-width:9em;font-family:Roboto;font-weight:400;font-size:4.25rem;color:#14305b;line-height:1.12;text-align:center;display:block;}.elementor .e-61dfdc75-53c7{min-width:0px;padding:0px;flex-direction:column;gap:2rem;flex:4 1 0px;align-items:center;}.elementor .e-3813e6a1-5e65{max-width:90rem;padding:3rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:4rem;align-items:center;}.elementor .e-333b0853-f435{font-family:"Source Sans 3";font-weight:400;font-size:4.25rem;color:#e3d0b9;letter-spacing:-0.03em;line-height:1;display:block;}.elementor .e-7eacc60f-4692{font-family:"Source Sans 3";font-size:1.75rem;color:#14305b;line-height:1.25;margin-block-end:0.75rem;display:block;}.elementor .e-1a411cf4-1fe2:hover,.elementor .e-1a411cf4-1fe2:focus-visible{background-color:#27688e;}.elementor .e-1a411cf4-1fe2{font-family:Roboto;font-weight:300;font-size:1.35rem;color:#ffffff;letter-spacing:0.02em;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:4.5rem;padding-inline-end:4.5rem;border-radius:0px;background-color:#317ca7;transition:background-color 0.3s;}.elementor .e-27f6cae6-8783{text-align:center;padding-block-start:2rem;padding-block-end:3.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;flex-direction:column;gap:1.25rem;align-items:center;}