.elementor .e-480099ed-7d65{color:#BFE6E6;}.elementor .e-7f118a0c-4c9b{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-3792dad0-e3e4{font-weight:400;font-size:18px;color:rgba(255,255,255,0.94);line-height:1.6;margin:0px;}.elementor .e-161732b8-88cf:hover,.elementor .e-161732b8-88cf:focus-visible{background-color:rgba(23,74,78,0.80);}.elementor .e-161732b8-88cf{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-1f39e55c-6659{padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;}.elementor .e-dd7b1c8-c738{max-width:720px;padding:0px;display:flex;flex-direction:column;gap:22px;align-items:flex-start;}.elementor .e-5b71346b-23f7{min-height:420px;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-1b1d210a-b290{padding:16px;background-color:#F3F1EB;}.elementor .e-252ceacd-b216{max-width:760px;padding:0px;display:flex;flex-direction:column;gap:18px;}.elementor .e-7aeb0022-4e00{width:100%;padding:0px;display:grid;gap:28px;grid-template-columns:repeat(3, 1fr);align-items:stretch;& > div { display: flex; flex-direction: column; gap: 12px; align-items: flex-start; padding: 36px; border-radius: 28px; background-color: #FFFFFF; } & > div h3 { font-size: 22px; line-height: 1.25; font-weight: 500; color: #1B2A2C; margin: 0; text-transform: none; } & > div p { font-size: 16px; line-height: 1.7; color: #4B5A5C; margin: 0; } & > div p:nth-of-type(1) { font-size: 22px; line-height: 1.35; font-weight: 300; color: #1F6468; } & > div p:nth-of-type(1) a { color: #1F6468; text-decoration: none; overflow-wrap: anywhere; } & > div p:nth-of-type(1) a:hover { text-decoration: underline; } & > div > a { margin-top: auto; }\n}.elementor .e-58191950-3c9e{max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:48px;margin-inline: auto;\n}.elementor .e-5b9f8c71-57fc{padding-block-start:104px;padding-block-end:104px;padding-inline-start:32px;padding-inline-end:32px;background-color:#F3F1EB;}.elementor .e-cf1ba45-8624{font-size:17px;color:#3A4A4C;line-height:1.7;margin:0px;}.elementor .e-b3a0d48-5c1c{padding:0px;display:flex;flex-direction:column;gap:18px;}.elementor .e-6c64f7e6-48bd{padding:40px;border-radius:28px;background-color:#FFFFFF;display:block;& .elementor-form-fields-wrapper { display: flex; flex-wrap: wrap; gap: 20px; margin: 0; } & .elementor-form .elementor-field-group { width: 100%; margin: 0 !important; padding: 0 !important; } & .elementor-form .elementor-field-label { display: block; font-family: inherit; font-size: 14px !important; font-weight: 600 !important; color: #1B2A2C !important; margin-bottom: 8px; line-height: 1.4; } & .elementor-form .elementor-field-textual { width: 100%; box-sizing: border-box; font-family: inherit; font-size: 16px !important; line-height: 1.5; color: #1B2A2C !important; background-color: #F3F1EB !important; border: 1px solid #C9D6D2 !important; border-radius: 14px !important; padding: 14px 16px !important; } & .elementor-form .elementor-field-textual::placeholder { color: #7A8A8C; } & .elementor-form .elementor-field-textual:focus { outline: 2px solid #1F6468; outline-offset: 1px; background-color: #FFFFFF !important; box-shadow: none; } & .elementor-form textarea.elementor-field-textual { min-height: 140px; resize: vertical; } & .elementor-form .elementor-field-subgroup .elementor-field-option { display: flex; align-items: flex-start; gap: 12px; } & .elementor-form .elementor-acceptance-field { flex: 0 0 auto; width: 20px; height: 20px; margin: 3px 0 0 0; accent-color: #1F6468; } & .elementor-form .elementor-field-option label { font-size: 14px; font-weight: 400; line-height: 1.5; color: #4B5A5C; } & .elementor-form .elementor-field-type-submit { margin-top: 4px; } & .elementor-form .elementor-button { font-family: inherit; font-size: 13px !important; font-weight: 600 !important; letter-spacing: 0.1em; text-transform: uppercase; color: #FFFFFF !important; background-color: #1F6468 !important; border: 0 !important; border-radius: 999px !important; padding: 15px 30px !important; line-height: 1.2; transition: background-color 0.2s; } & .elementor-form .elementor-button:hover { background-color: #174D50 !important; } & .elementor-form .elementor-button:focus-visible { outline: 3px solid #1F6468; outline-offset: 3px; } & .elementor-message { font-size: 15px; line-height: 1.5; margin-top: 12px; } & .elementor-message-success { color: #1F6468; } & .elementor-message-danger { color: #8A2B2B; }\n}.elementor .e-b72b198-b8f5{max-width:1200px;padding:0px;display:grid;gap:64px;grid-template-columns:1fr 1.1fr;align-items:start;margin-inline: auto;\n}.elementor .e-74046e12-bcb9{padding-block-start:104px;padding-block-end:104px;padding-inline-start:32px;padding-inline-end:32px;background-color:#E4ECE8;}.elementor .e-7170ade7-61e1{font-size:17px;color:#3A4A4C;line-height:1.7;margin:0px;}.elementor .e-9312ab-9811{max-width:760px;padding:0px;display:flex;flex-direction:column;gap:18px;}.elementor .e-5d799669-2e2d{width:100%;padding:0px;display:grid;gap:28px;grid-template-columns:1fr 1fr;& > div { display: flex; flex-direction: column; gap: 12px; padding: 32px; border-radius: 24px; background-color: #FFFFFF; } & > div h3 { font-size: 20px; line-height: 1.25; font-weight: 500; color: #1B2A2C; margin: 0; text-transform: none; } & > div p { font-size: 16px; line-height: 1.7; color: #4B5A5C; margin: 0; }\n}.elementor .e-1558b327-84bc{max-width:1200px;padding:0px;display:flex;flex-direction:column;gap:40px;align-items:flex-start;margin-inline: auto;\n}.elementor .e-6ec43640-8294{padding-block-start:104px;padding-block-end:104px;padding-inline-start:32px;padding-inline-end:32px;background-color:#F3F1EB;}.elementor .e-681d5b1-f759{font-size:14px;color:#4B5A5C;line-height:1.6;margin:0px;}.elementor .e-5d780b0e-a884{max-width:1200px;padding:0px;margin-inline: auto;\n}.elementor .e-58efe711-62c6{padding-block-start:0px;padding-block-end:56px;padding-inline-start:32px;padding-inline-end:32px;background-color:#F3F1EB;}