.elementor .e-7a1ff07c-3674{color:#BFE6E6;}.elementor .e-46c5c49b-379b{font-weight:300;font-size:clamp(30px, 3.5vw, 48px);color:#FFFFFF;letter-spacing:-0.025em;line-height:1.08;text-transform:none;& strong { font-weight: 600; color: #8FD6D6; }\n}.elementor .e-6648973c-d68b{font-weight:400;font-size:17px;color:rgba(255,255,255,0.85);line-height:1.55;padding-block-start:4px;}.elementor .e-2e150a5f-6060:hover,.elementor .e-2e150a5f-6060:focus-visible{background-color:rgba(23,74,78,0.80);}.elementor .e-2e150a5f-6060{font-weight:600;font-size:13px;color:#FFFFFF;letter-spacing:0.1em;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;border-width:1px;border-color:rgba(255,255,255,0.75);border-style:solid;background-color:rgba(23,74,78,0.60);&:focus-visible { outline: 3px solid #FFFFFF; outline-offset: 3px; }\n}.elementor .e-24725124-43e4:hover,.elementor .e-24725124-43e4:focus-visible{background-color:rgba(23,74,78,0.80);}.elementor .e-24725124-43e4{font-weight:600;font-size:13px;color:#FFFFFF;letter-spacing:0.1em;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;border-width:1px;border-color:rgba(255,255,255,0.75);border-style:solid;background-color:rgba(23,74,78,0.60);display:none;&:focus-visible { outline: 3px solid #FFFFFF; outline-offset: 3px; }\n}.elementor .e-1e43a4ac-659b{padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;gap:12px;flex-wrap:wrap;}.elementor .e-1f4a0eb9-d657{max-width:700px;padding:0px;display:flex;flex-direction:column;gap:24px;align-items:flex-start;}.elementor .e-71819b80-3cdd{min-height:680px;max-width:1440px;overflow:hidden;position:relative;padding-block-start:72px;padding-block-end:72px;padding-inline-start:64px;padding-inline-end:64px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:32px;background-image:linear-gradient(90deg, rgba(23,74,78,0.92) 0%,rgba(23,74,78,0.70) 45%,rgba(23,74,78,0.10) 100%),url("https://www.bioresonanzwien.at/wp-content/uploads/Bioresonanz_Wien_Header_1900px.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:#174A4E;display:flex;flex-direction:column;justify-content:center;}.elementor .e-5292dd0b-e298{padding:16px;background-color:var(--bw-bg);}.elementor .e-70ca8a13-58bf{font-weight:300;font-size:clamp(21px, 2.3vw, 30px);color:var(--bw-text);letter-spacing:-0.01em;line-height:1.42;}.elementor .e-250924e7-9517{padding:0px;display:flex;flex-direction:column;gap:24px;flex:1 1 520px;}.elementor .e-78cedce-6e42{font-size:17px;color:var(--bw-muted);line-height:1.7;}.elementor .e-7be32342-ce54{padding-block-start:36px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:28px;flex:1 1 360px;align-items:flex-start;}.elementor .e-cc44ed1-f6ec{max-width:1200px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:72px;flex-wrap:wrap;align-items:flex-start;}.elementor .e-623dc8f6-b892{padding-block-start:96px;padding-block-end:104px;padding-inline-start:32px;padding-inline-end:32px;background-color:var(--bw-bg);}.elementor .e-6a1d71dc-1923{font-size:17px;color:#4B5A5C;line-height:1.7;}.elementor .e-1d3fbdb4-c3e4{max-width:720px;padding:0px;display:flex;flex-direction:column;gap:18px;}.elementor .e-670487c4-e616{width:100%;padding:0px;display:grid;gap:16px;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, auto);& > a { display: flex; flex-direction: column; gap: 14px; padding: 28px 26px 26px; min-height: 280px; border-radius: 24px; background-color: #FFFFFF; border: 1px solid rgba(27,42,44,0.08); text-decoration: none; transition: transform 0.25s ease, box-shadow 0.25s ease; } & > a:hover { transform: translateY(-4px); box-shadow: 0 18px 40px rgba(23,74,78,0.14); } & > a:focus-visible { outline: 3px solid #1F6468; outline-offset: 3px; } & > a h3 { font-size: 21px; line-height: 1.2; font-weight: 500; letter-spacing: -0.01em; color: #1B2A2C; margin: 0; text-transform: none; } & > a p { font-size: 15px; line-height: 1.6; color: #4B5A5C; margin: 0; } & > a span:first-of-type { font-size: 12px; font-weight: 600; letter-spacing: 0.18em; text-transform: uppercase; color: #3FA3A5; } & > a span:last-of-type { margin-top: auto; font-size: 12px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: #1F6468; } & > a:last-child { background-color: #174A4E; border-color: #174A4E; justify-content: space-between; } & > a:last-child h3 { color: #FFFFFF; font-size: 24px; } & > a:last-child span:first-of-type { color: #8FD6D6; } & > a:last-child span:last-of-type { color: #FFFFFF; }\n}.elementor .e-707cb591-2db0{max-width:1200px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:48px;align-items:flex-start;}.elementor .e-2fbca7f3-642e{padding-block-start:24px;padding-block-end:104px;padding-inline-start:32px;padding-inline-end:32px;background-color:#F3F1EB;}.elementor .e-75408eb-fbb9{padding:0px;display:flex;flex-direction:column;gap:18px;}.elementor .e-49d7bbab-9383{width:100%;padding:0px;display:grid;gap:32px;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, auto);& > div { display: flex; flex-direction: column; gap: 14px; padding: 28px 0 0 0; border-top: 2px solid #5DBDBE; } & > div h3 { font-size: 20px; line-height: 1.25; font-weight: 500; color: #1B2A2C; margin: 0; text-transform: none; } & > div p { font-size: 15px; line-height: 1.65; color: #4B5A5C; margin: 0; }\n}.elementor .e-3b083442-c72e{max-width:1200px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:48px;}.elementor .e-4fbf6e0e-b6ba{padding-block-start:24px;background-color:#F3F1EB;}.elementor .e-6a73da5a-fce8{padding:0px;display:flex;flex-direction:column;gap:18px;flex:1 1 420px;}.elementor .e-6cb0fc4b-7c44{padding-block-start:36px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:20px;flex:1 1 460px;& p { font-size: 17px; line-height: 1.7; color: #3A4A4C; margin: 0; }\n}.elementor .e-130eb3b4-277e{max-width:1200px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:72px;flex-wrap:wrap;align-items:flex-start;}.elementor .e-3fb1434e-c5fb{padding-block-start:104px;padding-block-end:104px;padding-inline-start:32px;padding-inline-end:32px;background-color:#E4ECE8;}.elementor .e-70657e6-c05a{color:#8FD6D6;}.elementor .e-7557170b-bc39{color:#FFFFFF;}.elementor .e-31a252dc-5e05{font-size:17px;color:rgba(255,255,255,0.88);line-height:1.7;}.elementor .e-34a44081-ba61{font-size:17px;color:rgba(255,255,255,0.88);line-height:1.7;}.elementor .e-6f062c8d-9eed{padding:0px;display:flex;flex-direction:column;gap:20px;flex:1 1 480px;& p { margin: 0; }\n}.elementor .e-283e99e2-128f{width:100%;height:460px;max-width:100%;object-fit:cover;border-radius:28px;flex:0 0 auto;}.elementor .e-6e6a39b-6b0e{font-size:15px;color:rgba(255,255,255,0.72);line-height:1.7;}.elementor .e-48fbc8f6-4a92{max-width:520px;padding:0px;display:flex;flex-direction:column;gap:20px;flex:1 1 380px;& p { margin: 0; }\n}.elementor .e-6797b8a6-a46c{max-width:1200px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:64px;flex-wrap:wrap;align-items:center;}.elementor .e-2bd1a70-7111{padding-block-start:104px;padding-block-end:104px;padding-inline-start:32px;padding-inline-end:32px;background-color:#174A4E;}.elementor .e-761b0d99-4550{padding:0px;display:flex;flex-direction:column;gap:18px;}.elementor .e-21a34603-fc8b{width:100%;padding:0px;display:grid;gap:16px;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, auto);& > div { display: flex; flex-direction: column; gap: 12px; padding: 28px 26px; border-radius: 24px; background-color: #FFFFFF; } & > div span { font-size: 56px; line-height: 1; font-weight: 300; color: #5DBDBE; } & > div h3 { font-size: 20px; line-height: 1.25; font-weight: 500; color: #1B2A2C; margin: 0; text-transform: none; } & > div p { font-size: 15px; line-height: 1.65; color: #4B5A5C; margin: 0; }\n}.elementor .e-3f82f162-7f35{max-width:760px;font-size:17px;color:#4B5A5C;line-height:1.7;}.elementor .e-756af6f4-563e{padding:0px;gap:12px;flex-wrap:wrap;}.elementor .e-4ef17d94-5f0c{max-width:1200px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:40px;align-items:flex-start;}.elementor .e-2377b0c5-906b{padding-block-start:104px;padding-block-end:104px;padding-inline-start:32px;padding-inline-end:32px;background-color:#F3F1EB;}.elementor .e-11a6b9ee-ef1c{width:100%;height:auto;max-width:340px;border-radius:28px;flex:0 1 340px;}.elementor .e-1271b784-628a{font-size:17px;color:#3A4A4C;line-height:1.7;}.elementor .e-560798f0-95ae{font-size:17px;color:#3A4A4C;line-height:1.7;}.elementor .e-39bc4831-eedb{font-size:17px;color:#3A4A4C;line-height:1.7;}.elementor .e-265a87bf-da54{padding:0px;display:flex;flex-direction:column;gap:20px;flex:1 1 480px;align-items:flex-start;& p { margin: 0; }\n}.elementor .e-564bf3f1-2eb0{max-width:1200px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:64px;flex-wrap:wrap;align-items:center;}.elementor .e-774e3e14-8497{padding-block-start:104px;padding-block-end:104px;padding-inline-start:32px;padding-inline-end:32px;background-color:#E4ECE8;}.elementor .e-3b8379e3-66a1{padding:0px;display:flex;flex-direction:column;gap:18px;}.elementor .e-19368571-8f28{& details { border-bottom: 1px solid rgba(27,42,44,0.18); padding: 22px 0; } & summary { cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 24px; } & summary h3 { font-size: 20px; line-height: 1.3; font-weight: 500; color: #1B2A2C; margin: 0; text-transform: none; } & details p { margin: 14px 0 0 0; font-size: 16px; line-height: 1.7; color: #4B5A5C; max-width: 720px; } & summary::after { content: '+'; font-size: 26px; line-height: 1; font-weight: 300; color: #1F6468; flex-shrink: 0; } & details[open] summary::after { content: '\2212'; } & summary > span { flex: 1 1 0%; min-width: 0; } & summary > div { display: none; } & summary h3 { overflow-wrap: break-word; } & details p { max-width: none; }\n}.elementor .e-138c582f-5df2{max-width:900px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:40px;}.elementor .e-35060511-1b5c{padding-block-start:104px;padding-block-end:104px;padding-inline-start:32px;padding-inline-end:32px;background-color:#F3F1EB;}.elementor .e-47f445c1-2b9d{color:#FFFFFF;}.elementor .e-7f7ce17b-95f9{max-width:560px;font-size:17px;color:rgba(255,255,255,0.88);line-height:1.7;}.elementor .e-544789df-54a3:hover,.elementor .e-544789df-54a3:focus-visible{background-color:rgba(255,255,255,0.14);}.elementor .e-544789df-54a3{font-weight:600;font-size:13px;color:#FFFFFF;letter-spacing:0.1em;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;border-width:1px;border-color:rgba(255,255,255,0.6);border-style:solid;background-color:transparent;&:focus-visible { outline: 3px solid #FFFFFF; outline-offset: 3px; }\n}.elementor .e-d2044fd-e212{padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;gap:12px;flex-wrap:wrap;}.elementor .e-1d15bd55-d4b8{padding:0px;display:flex;flex-direction:column;gap:22px;flex:1 1 460px;align-items:flex-start;}.elementor .e-290285c2-87d8{padding-block-start:28px;padding-block-end:28px;padding-inline-start:32px;padding-inline-end:32px;border-radius:24px;border-width:1px;border-color:rgba(255,255,255,0.18);border-style:solid;background-color:rgba(255,255,255,0.08);display:flex;flex-direction:column;gap:6px;flex:0 1 380px;& p { margin: 0; font-size: 17px; line-height: 1.6; color: #FFFFFF; } & a { color: #8FD6D6; text-decoration: none; } & a:hover { text-decoration: underline; }\n}.elementor .e-4320515f-21c9{max-width:1440px;padding-block-start:72px;padding-block-end:72px;padding-inline-start:64px;padding-inline-end:64px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-radius:32px;background-color:#174A4E;display:flex;flex-direction:row;gap:48px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-de1133b-34fe{padding-block-start:0px;padding-block-end:16px;padding-inline-start:16px;padding-inline-end:16px;background-color:#F3F1EB;}.elementor .e-729c46f9-1fa7{width:100%;max-width:100%;padding:0px;display:flex;flex-direction:column;align-items:stretch;}