@media(max-width:767px){.elementor .e-fef85d2-56c7701{font-size:2.25rem;}}@media(max-width:767px){.elementor .e-cd6aeff-9efbb1f{font-size:1rem;}}@media(max-width:767px){.elementor .e-965322d-aaae536{width:100%;}}@media(max-width:767px){.elementor .e-244c1b9-7e19179{width:100%;}}@media(max-width:767px){.elementor .e-6e0179f-baf4ee4{column-gap:1.5rem;display:flex;flex-direction:column;row-gap:10px;align-items:stretch;}}@media(max-width:767px){.elementor .e-2dd0d8c-87c9cc6{min-width:0px;max-width:100%;padding-block-start:28px;padding-block-end:28px;padding-inline-start:20px;padding-inline-end:20px;margin-block-start:0px;}}@media(max-width:767px){.elementor .e-ee6ba57-fbcd8ea{min-height:700px;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-image:url("https://badabastu.fi/wp-content/uploads/2026/06/Bastu-rannalla_kesa-682x1024.png");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center left;}}@media(max-width:767px){.elementor .e-51529ad-8a8bdf6{font-size:2.2rem;}}@media(max-width:767px){.elementor .e-4f5d56c-ff7d874{width:100%;min-width:0px;margin:0px;display:flex;}}@media(max-width:767px){.elementor .e-03f003b-e3dd41e{width:100%;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:10px;padding-inline-end:10px;}}@media(max-width:767px){.elementor .e-622ef72-648abf1{font-size:32px;padding-block-end:36px;margin-block-end:-17px;}}@media(max-width:767px){.elementor .e-417cedb-8e4cc5e{text-align:center;}}@media(max-width:767px){.elementor .e-4f8bce2-a5232ed{padding-block-start:0rem;padding-block-end:4rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}@media(max-width:767px){.elementor .e-0c6e737-6c04936{min-height:420px;}}@media(max-width:767px){.elementor .e-f144281-ad070f6{font-size:2.1rem;}}@media(max-width:767px){.elementor .e-88187ca-0405989{grid-template-columns:minmax(0, 1fr);grid-template-rows:none;}}@media(max-width:767px){.elementor .e-c32b393-c685bf6{width:100%;}}@media(max-width:767px){.elementor .e-5f9fa43-ae08d4a{flex-direction:column;align-items:stretch;}}@media(max-width:767px){.elementor .e-6909733-e4357dd{gap:2rem;grid-template-columns:minmax(0, 1fr);grid-template-rows:none;}}@media(max-width:767px){.elementor .e-cbb1ccd-ad93362{padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}@media(max-width:767px){.elementor .e-3ca19d2-80f3770{font-size:2.1rem;}}@media(max-width:767px){.elementor .e-97df32b-7aa0e33{grid-template-columns:minmax(0, 1fr);grid-template-rows:none;}}@media(max-width:767px){.elementor .e-ab0fa61-627f2da{width:100%;}}@media(max-width:767px){.elementor .e-f40bb2e-0c98ea3{width:100%;flex-direction:column;align-items:stretch;}}@media(max-width:767px){.elementor .e-be1e3e3-de5afe9{padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}@media(max-width:767px){.elementor .e-a1d53b3-7969ab3{font-size:2.2rem;}}@media(max-width:767px){.elementor .e-88aa3e2-6492921{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;}}@media(max-width:767px){.elementor .e-80de60c-6492921{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;}}@media(max-width:767px){.elementor .e-e0c7cfe-f29ca82{grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(1, 1fr);}}@media(max-width:767px){.elementor .e-3a22e20-9ac1136{padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:1rem;padding-inline-end:1rem;}}@media(max-width:767px){.elementor .e-89d0ae4-9863254{font-size:2.1rem;}}@media(max-width:767px){.elementor .e-fd6bc38-776bd7b{gap:0.75rem;grid-template-columns:minmax(0, 1fr);grid-template-rows:none;}}@media(max-width:767px){.elementor .e-6e33560-c68b6ad{padding-block-start:1.5rem;padding-block-end:1.5rem;padding-inline-start:1.1rem;padding-inline-end:1.1rem;}}@media(max-width:767px){.elementor .e-04536a5-5c0fe99{padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;}}