.elementor .e-489b3ee5-80d3{font-weight:600;font-size:12px;color:#BFE6E6;letter-spacing:0.18em;text-transform:uppercase;}.elementor .e-30e1a9a0-2bf6{font-weight:300;font-size:clamp(30px, 3.5vw, 48px);color:#FFFFFF;letter-spacing:-0.025em;line-height:1.1;text-transform:none;margin:0px;& strong { font-weight: 600; color: #8FD6D6; }\n}.elementor .e-19ee4814-ff70{font-weight:400;font-size:18px;color:rgba(255,255,255,0.94);line-height:1.6;margin:0px;}.elementor .e-4755a857-5e8e{font-weight:400;font-size:16px;color:rgba(255,255,255,0.86);line-height:1.65;margin:0px;}.elementor .e-6f442c04-5ceb:hover,.elementor .e-6f442c04-5ceb:focus-visible{background-color:#E4ECE8;}.elementor .e-6f442c04-5ceb{font-weight:600;font-size:13px;color:#174A4E;letter-spacing:0.1em;text-transform:uppercase;padding-block-start:16px;padding-block-end:16px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;background-color:#FFFFFF;&:focus-visible { outline: 3px solid #FFFFFF; outline-offset: 3px; }\n}.elementor .e-21e4e202-3730{display:none;}.elementor .e-5c75f36a-8d3d:hover,.elementor .e-5c75f36a-8d3d:focus-visible{background-color:rgba(23,74,78,0.80);}.elementor .e-5c75f36a-8d3d{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-4c804389-9512{padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;gap:12px;flex-wrap:wrap;}.elementor .e-2dd88d9a-1f7c{font-weight:400;font-size:16px;color:rgba(255,255,255,0.85);line-height:1.55;padding-block-start:4px;margin:0px;}.elementor .e-1a27470a-5500{max-width:720px;padding:0px;display:flex;flex-direction:column;gap:22px;align-items:flex-start;}.elementor .e-6e635c49-11ed{min-height:640px;max-width:1440px;overflow:hidden;position:relative;padding-block-start:72px;padding-block-end:72px;padding-inline-start:64px;padding-inline-end:64px;border-radius:32px;background-image:linear-gradient(90deg, rgba(23,74,78,0.92) 0%,rgba(23,74,78,0.74) 48%,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;margin-inline: auto;\n}.elementor .e-10f56b37-e20e{padding:16px;background-color:#F3F1EB;}.elementor .e-2508cbcf-8a76{max-width:720px;padding:0px;display:flex;flex-direction:column;gap:18px;}.elementor .e-1e457f7d-275e{column-gap:48px;padding:0px;display:grid;grid-template-columns:1fr 1fr;row-gap: 14px; & p { margin: 0; padding: 0; padding-inline-start: 34px; position: relative; font-size: 17px; line-height: 1.6; color: #1B2A2C; background-color: transparent; border: 0; border-radius: 0; } & p::before { content: '\2713'; position: absolute; left: 0; top: 0; font-weight: 600; color: #1F6468; }\n}.elementor .e-6b264391-6336{max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:40px;margin-inline: auto;\n}.elementor .e-738b8315-23b0{padding-block-start:72px;padding-block-end:88px;padding-inline-start:32px;padding-inline-end:32px;background-color:#F3F1EB;}.elementor .e-11ef6e4a-8a4b{padding:0px;display:flex;flex-direction:column;gap:18px;flex:1 1 420px;}.elementor .e-6dbdbde2-456e{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-423bd0e3-78ea{max-width:1200px;padding:0px;display:flex;flex-direction:row;gap:72px;flex-wrap:wrap;align-items:flex-start;margin-inline: auto;\n}.elementor .e-4195dd08-dd13{padding-block-start:104px;padding-block-end:104px;padding-inline-start:32px;padding-inline-end:32px;background-color:#E4ECE8;}.elementor .e-3c45bdc4-aa2f{color:#8FD6D6;}.elementor .e-679eebdd-728b{color:#FFFFFF;}.elementor .e-6650847c-6c45{padding:0px;display:flex;flex-direction:column;gap:18px;flex:1 1 420px;}.elementor .e-4afddaf0-5bde{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: rgba(255,255,255,0.88); margin: 0; } & a { color: #8FD6D6; text-decoration: none; font-weight: 600; } & a:hover { text-decoration: underline; }\n}.elementor .e-4478f028-8bc6{max-width:1200px;padding:0px;display:flex;flex-direction:row;gap:72px;flex-wrap:wrap;align-items:flex-start;margin-inline: auto;\n}.elementor .e-17dfedae-dae2{padding-block-start:104px;padding-block-end:104px;padding-inline-start:32px;padding-inline-end:32px;background-color:#174A4E;}.elementor .e-1b1d9581-6302{padding:0px;display:flex;flex-direction:column;gap:18px;}.elementor .e-7b228171-cd72{width:100%;padding:0px;display:grid;gap:32px;grid-template-columns:repeat(4, 1fr);& > div { display: flex; flex-direction: column; gap: 14px; padding: 28px 0 0 0; border-top: 2px solid #5DBDBE; } & > div span { font-size: 12px; font-weight: 600; letter-spacing: 0.18em; color: #3FA3A5; } & > 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-45adc00f-97f6{max-width:760px;font-size:16px;color:#4B5A5C;line-height:1.7;margin:0px;}.elementor .e-5cde6e25-255d{padding:0px;gap:12px;flex-wrap:wrap;}.elementor .e-6f791c7a-19a8{max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:40px;align-items:flex-start;margin-inline: auto;\n}.elementor .e-393f7b15-a7b5{padding-block-start:104px;padding-block-end:104px;padding-inline-start:32px;padding-inline-end:32px;background-color:#F3F1EB;}.elementor .e-641f7b0c-4964{padding:0px;display:flex;flex-direction:column;gap:18px;flex:1 1 420px;}.elementor .e-2ffd7874-a14a{padding:0px;display:flex;flex-direction:column;gap:14px;& p { position: relative; padding-inline-start: 34px; font-size: 17px; line-height: 1.6; color: #1B2A2C; } & p::before { content: '\2713'; position: absolute; left: 0; top: 0; font-weight: 600; color: #1F6468; }\n}.elementor .e-50b96c1c-1d8d{font-size:17px;color:#3A4A4C;line-height:1.7;margin:0px;}.elementor .e-52b0aee7-a942{padding-block-start:36px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:24px;flex:1 1 460px;& p { margin: 0; }\n}.elementor .e-7e6c77d0-c154{max-width:1200px;padding:0px;display:flex;flex-direction:row;gap:72px;flex-wrap:wrap;align-items:flex-start;margin-inline: auto;\n}.elementor .e-28c6f232-8646{padding-block-start:104px;padding-block-end:104px;padding-inline-start:32px;padding-inline-end:32px;background-color:#E4ECE8;}.elementor .e-bfb6549-7f50{padding:0px;display:flex;flex-direction:column;gap:18px;flex:1 1 420px;}.elementor .e-3ba1927a-942b{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; } & a { color: #1F6468; text-decoration: none; font-weight: 600; } & a:hover { text-decoration: underline; }\n}.elementor .e-58ac5766-2873{max-width:1200px;padding:0px;display:flex;flex-direction:row;gap:72px;flex-wrap:wrap;align-items:flex-start;margin-inline: auto;\n}.elementor .e-4df78b14-18cd{padding-block-start:104px;padding-block-end:104px;padding-inline-start:32px;padding-inline-end:32px;background-color:#F3F1EB;}.elementor .e-696f4955-b6a2{width:100%;height:auto;max-width:340px;border-radius:28px;flex:0 1 340px;}.elementor .e-648cac35-461a{font-weight:300;font-size:clamp(26px, 3vw, 40px);color:#1B2A2C;letter-spacing:-0.025em;line-height:1.12;text-transform:none;margin:0px;}.elementor .e-287775a3-a468{font-size:17px;color:#3A4A4C;line-height:1.7;}.elementor .e-f557afe-12fe{font-size:17px;color:#3A4A4C;line-height:1.7;}.elementor .e-48299751-9012{padding:0px;display:flex;flex-direction:column;gap:20px;flex:1 1 480px;align-items:flex-start;& p { margin: 0; } & a { color: #1F6468; text-decoration: none; font-weight: 600; } & a:hover { text-decoration: underline; }\n}.elementor .e-499030df-65da{max-width:1200px;padding:0px;display:flex;flex-direction:row;gap:64px;flex-wrap:wrap;align-items:center;margin-inline: auto;\n}.elementor .e-2e2b1c90-6e66{padding-block-start:104px;padding-block-end:104px;padding-inline-start:32px;padding-inline-end:32px;background-color:#E4ECE8;}.elementor .e-477e2431-cf45{padding:0px;display:flex;flex-direction:column;gap:18px;}.elementor .e-716506dc-8827{& 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 > span { flex: 1 1 0%; min-width: 0; } & summary > div { display: none; } & summary h3 { font-size: 20px; line-height: 1.3; font-weight: 500; color: #1B2A2C; margin: 0; text-transform: none; overflow-wrap: break-word; } & details p { margin: 14px 0 0 0; font-size: 16px; line-height: 1.7; color: #4B5A5C; max-width: none; } & summary::after { content: '+'; font-size: 26px; line-height: 1; font-weight: 300; color: #1F6468; flex-shrink: 0; } & details[open] summary::after { content: '\2212'; }\n}.elementor .e-664dd63e-7222{max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:40px;margin-inline: auto;\n}.elementor .e-26b0392f-1fec{padding-block-start:104px;padding-block-end:104px;padding-inline-start:32px;padding-inline-end:32px;background-color:#F3F1EB;}.elementor .e-57bfcbeb-cdf6{color:#FFFFFF;}.elementor .e-41056c11-b7e5{font-size:17px;color:rgba(255,255,255,0.88);line-height:1.7;margin:0px;}.elementor .e-4af9f9b3-aaaa{display:none;}.elementor .e-297b5bae-cce1:hover,.elementor .e-297b5bae-cce1:focus-visible{background-color:rgba(255,255,255,0.14);}.elementor .e-297b5bae-cce1{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-2333e828-dc7d{padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;gap:12px;flex-wrap:wrap;}.elementor .e-7a6403a7-d2e4{padding:0px;display:flex;flex-direction:column;gap:20px;flex:1 1 460px;}.elementor .e-15826bf6-4f74{padding:0px;display:flex;flex-direction:column;gap:6px;flex:1 1 280px;& p { margin: 0; font-size: 17px; line-height: 1.6; color: rgba(255,255,255,0.9); } & a { color: #FFFFFF; text-decoration: none; } & a:hover { text-decoration: underline; }\n}.elementor .e-3c1731f2-ca1c{max-width:1200px;padding-block-start:72px;padding-block-end:72px;padding-inline-start:64px;padding-inline-end:64px;border-radius:32px;background-color:#174A4E;display:flex;flex-direction:row;gap:56px;flex-wrap:wrap;align-items:center;margin-inline: auto;\n}.elementor .e-294a9487-a942{padding-block-start:0px;padding-block-end:104px;padding-inline-start:16px;padding-inline-end:16px;background-color:#F3F1EB;}.elementor .e-4f0fabfe-226d{width:100%;padding:0px;display:flex;flex-direction:column;align-items:stretch;}