.elementor-2621 .elementor-element.elementor-element-e6afbfc{--display:flex;--min-height:640px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:150px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-2621 .elementor-element.elementor-element-e6afbfc:not(.elementor-motion-effects-element-type-background), .elementor-2621 .elementor-element.elementor-element-e6afbfc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.et-salvus.de/wp-content/uploads/2026/10/salvus-team-hero.webp");background-position:center center;background-size:cover;}.elementor-2621 .elementor-element.elementor-element-21762bd{--display:flex;--gap:22px 22px;--row-gap:22px;--column-gap:22px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2621 .elementor-element.elementor-element-afc077e{width:var( --container-widget-width, 0px );max-width:0px;--container-widget-width:0px;--container-widget-flex-grow:0;top:0px;}.elementor-2621 .elementor-element.elementor-element-afc077e > .elementor-widget-container{margin:0px 0px 0px 0px;}body:not(.rtl) .elementor-2621 .elementor-element.elementor-element-afc077e{left:0px;}body.rtl .elementor-2621 .elementor-element.elementor-element-afc077e{right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2621 .elementor-element.elementor-element-14cbe8c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-2621 .elementor-element.elementor-element-d88e004 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2621 .elementor-element.elementor-element-d88e004 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2621 .elementor-element.elementor-element-e0bd9d5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2621 .elementor-element.elementor-element-e0bd9d5 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2621 .elementor-element.elementor-element-64a84ba{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-2621 .elementor-element.elementor-element-6c0a73f{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2621 .elementor-element.elementor-element-5aa70f3{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-2621 .elementor-element.elementor-element-3085b3e{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2621 .elementor-element.elementor-element-7b16f9b{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:100px;--padding-bottom:100px;--padding-left:24px;--padding-right:24px;}.elementor-2621 .elementor-element.elementor-element-01de538{--display:flex;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-2621 .elementor-element.elementor-element-ddff098{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-2621 .elementor-element.elementor-element-545442f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2621 .elementor-element.elementor-element-557e7f8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2621 .elementor-element.elementor-element-0215e74 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2621 .elementor-element.elementor-element-0215e74 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2621 .elementor-element.elementor-element-e22f99e .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2621 .elementor-element.elementor-element-e22f99e .elementor-button .elementor-button-content-wrapper{gap:10px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2621 .elementor-element.elementor-element-e6afbfc{--content-width:1200px;}.elementor-2621 .elementor-element.elementor-element-64a84ba{--content-width:1200px;}.elementor-2621 .elementor-element.elementor-element-5aa70f3{--content-width:1200px;}.elementor-2621 .elementor-element.elementor-element-7b16f9b{--content-width:1200px;}.elementor-2621 .elementor-element.elementor-element-ddff098{--content-width:1200px;}.elementor-2621 .elementor-element.elementor-element-545442f{--width:62%;}}@media(min-width:2560px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-2621 .elementor-element.elementor-element-e6afbfc{--min-height:0px;--padding-top:100px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-2621 .elementor-element.elementor-element-64a84ba{--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-2621 .elementor-element.elementor-element-5aa70f3{--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-2621 .elementor-element.elementor-element-7b16f9b{--padding-top:64px;--padding-bottom:64px;--padding-left:16px;--padding-right:16px;}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-accordion .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2621 .elementor-element.elementor-element-ddff098{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-2621 .elementor-element.elementor-element-545442f{--width:100%;}}/* Start custom CSS */:root { --ets-teal: #5EB3B2; --ets-teal-d: #2C7F7E; --ets-ink: #0E1A1F; --ets-ink2: #15262C; --ets-text: #4A585E; --ets-bg: #F3F7F7; --ets-line: #E2EBEB; --ets-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif; --ets-head: Oswald,"Arial Narrow",sans-serif; }
html { scroll-behavior: smooth; }
.ets-sec, .ets-hero, .ets-partner { font-family: var(--ets-font); }
.ets-sec { scroll-margin-top: 90px; }
.ets-white { background: rgb(255, 255, 255); }
.ets-light { background: var(--ets-bg); }
.ets-teal { background: linear-gradient(120deg,var(--ets-teal-d),var(--ets-teal)); }
.ets-sec .elementor-widget, .ets-hero .elementor-widget, .ets-partner .elementor-widget { margin: 0px !important; }
.ets-head { max-width: 780px; text-align: center; margin: 0px auto 36px !important; }
.ets-eyebrow .elementor-heading-title { letter-spacing: 0.02em; font-family: var(--ets-head) !important; font-size: 18px !important; font-weight: 500 !important; color: rgb(107, 122, 128) !important; line-height: 1.3 !important; }
.ets-hl { color: var(--ets-teal); }
.ets-h1 .elementor-heading-title { text-transform: uppercase; letter-spacing: -1px; font-family: var(--ets-head) !important; font-weight: 600 !important; font-size: clamp(40px, 6vw, 76px) !important; line-height: 1.02 !important; color: rgb(255, 255, 255) !important; }
.ets-h1-sub { display: block; margin-top: 14px; font-size: clamp(20px, 2.3vw, 30px); line-height: 1.2; letter-spacing: 0px; color: rgb(255, 255, 255); font-weight: 500; }
.ets-h2 .elementor-heading-title { text-transform: uppercase; letter-spacing: -0.5px; font-family: var(--ets-head) !important; font-weight: 600 !important; font-size: clamp(30px, 3.6vw, 48px) !important; line-height: 1.1 !important; color: var(--ets-ink) !important; }
.ets-sub, .ets-sub p, .ets-text, .ets-text p { margin: 0px; color: var(--ets-text) !important; font-family: var(--ets-font) !important; font-size: 17px !important; line-height: 1.7 !important; }
.ets-head .ets-sub { max-width: 640px; margin: 0px auto !important; }
.ets-hero { position: relative; overflow: hidden; }
.ets-hero::before { content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(8, 18, 22, 0.95) 0%, rgba(8, 18, 22, 0.84) 48%, rgba(8, 18, 22, 0.4) 100%); z-index: 0; }
.ets-hero > .e-con-inner { position: relative; z-index: 1; }
.ets-hero-inner { max-width: 760px; }
.ets-hero .ets-eyebrow .elementor-heading-title { letter-spacing: 0.16em; text-transform: uppercase; font-family: var(--ets-font) !important; font-size: 13px !important; font-weight: 700 !important; color: var(--ets-teal) !important; }
.ets-checkrow { list-style: none; margin: 0px; padding: 0px; display: flex; flex-wrap: wrap; gap: 10px 28px; }
.ets-checkrow li { display: flex; align-items: center; gap: 8px; font-family: var(--ets-head); font-size: 17px; font-weight: 500; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(255, 255, 255); }
.ets-checkrow svg { color: var(--ets-teal); flex: 0 0 auto; }
.ets-lead, .ets-lead p { margin: 0px; color: rgb(211, 222, 224) !important; font-family: var(--ets-font) !important; font-size: 19px !important; line-height: 1.65 !important; }
.ets-btnrow .elementor-widget-button { width: auto; }
.ets-btn-primary .elementor-button, .ets-btn-ghost .elementor-button, .ets-btn-white .elementor-button { text-transform: uppercase; transition: 0.2s; font-family: var(--ets-font) !important; font-size: 14px !important; font-weight: 800 !important; letter-spacing: 0.12em !important; padding: 18px 30px !important; border-radius: 999px !important; line-height: 1.2 !important; }
.ets-btn-primary .elementor-button { box-shadow: rgba(94, 179, 178, 0.38) 0px 10px 26px; background: var(--ets-teal) !important; color: rgb(255, 255, 255) !important; }
.ets-btn-primary .elementor-button:hover { transform: translateY(-2px); background: var(--ets-teal-d) !important; }
.ets-btn-ghost .elementor-button { background: transparent !important; color: rgb(255, 255, 255) !important; border: 2px solid rgba(255, 255, 255, 0.7) !important; }
.ets-btn-ghost .elementor-button:hover { background: rgb(255, 255, 255) !important; color: var(--ets-ink) !important; }
.ets-btn-white .elementor-button { background: rgb(255, 255, 255) !important; color: var(--ets-teal-d) !important; }
.ets-btn-white .elementor-button:hover { background: var(--ets-ink) !important; color: rgb(255, 255, 255) !important; }
.elementor-button-icon svg { width: 14px; height: 14px; fill: currentcolor; }
.ets-faq { max-width: 900px; width: 100%; margin: 0px auto !important; }
.ets-faq .elementor-accordion-item { background: rgb(255, 255, 255); border-radius: 14px; margin-bottom: 12px; overflow: hidden; box-shadow: rgba(14, 26, 31, 0.04) 0px 1px 2px, rgba(14, 26, 31, 0.05) 0px 6px 20px; border: 0px !important; }
.ets-faq .elementor-tab-title { padding: 20px 24px !important; border: 0px !important; font-family: var(--ets-font) !important; font-size: 17px !important; font-weight: 700 !important; color: var(--ets-ink) !important; }
.ets-faq .elementor-tab-title a { color: var(--ets-ink) !important; }
.ets-faq .elementor-tab-title.elementor-active { background: var(--ets-teal); }
.ets-faq .elementor-tab-title.elementor-active a, .ets-faq .elementor-tab-title.elementor-active .elementor-accordion-icon { color: rgb(255, 255, 255) !important; }
.ets-faq .elementor-tab-title.elementor-active svg { fill: rgb(255, 255, 255) !important; }
.ets-faq .elementor-accordion-icon svg { fill: var(--ets-teal-d); width: 14px; }
.ets-faq .elementor-tab-content { line-height: 1.7; border: 0px !important; padding: 20px 24px 24px !important; font-family: var(--ets-font) !important; font-size: 16px !important; color: var(--ets-text) !important; }
.ets-teal .ets-h2 .elementor-heading-title { color: rgb(255, 255, 255) !important; }
.ets-teal .ets-text, .ets-teal .ets-text p { color: rgb(233, 246, 246) !important; }
.ets-teal .ets-text strong { color: rgb(255, 255, 255); }
@media (max-width: 767px){.ets-head { text-align: left; margin-bottom: 24px !important; }.ets-head .ets-sub { margin: 0px !important; }.ets-hero::before { background: linear-gradient(rgba(8, 18, 22, 0.8), rgba(8, 18, 22, 0.94)); }.ets-checkrow li { font-size: 15px; }.ets-lead, .ets-lead p { font-size: 17px !important; }.ets-sub, .ets-sub p, .ets-text, .ets-text p { font-size: 16px !important; }.ets-btnrow .elementor-widget-button, .ets-btnrow .elementor-button, .ets-teal .elementor-widget-button, .ets-teal .elementor-button { width: 100% !important; justify-content: center; }body { padding-bottom: 58px; }}
.ets-faq .elementor-accordion-title, .ets-faq .elementor-tab-title a { font-family: var(--ets-font) !important; font-size: 17px !important; font-weight: 700 !important; line-height: 1.4 !important; text-transform: none !important; letter-spacing: 0px !important; }
.ets-faq .elementor-tab-title.elementor-active .elementor-accordion-title { color: rgb(255, 255, 255) !important; }
@media (max-width: 767px){.ets-btn-primary .elementor-button, .ets-btn-ghost .elementor-button, .ets-btn-white .elementor-button { letter-spacing: 0.06em !important; padding: 17px 18px !important; }.ets-faq .elementor-accordion-title { font-size: 16px !important; }}
.ets-footer .elementor-widget { margin: 0px !important; }
.ets-ft { font-family: var(--ets-font); color: rgb(159, 176, 181); }
.ets-ft-grid { display: grid; grid-template-columns: 1.5fr 1fr 1fr 1.1fr; gap: 48px; }
.ets-ft img { width: 200px; height: auto; filter: invert(1) hue-rotate(180deg) saturate(1.4); mix-blend-mode: screen; display: block; margin-bottom: 20px; }
.ets-ft p { font-size: 15px; line-height: 1.7; margin: 0px 0px 18px; color: rgb(159, 176, 181); max-width: 340px; }
.ets-ft ul { list-style: none; margin: 0px; padding: 0px; }
.ets-ft li { margin: 0px 0px 10px; font-size: 15px; line-height: 1.5; }
.ets-ft a { transition: 0.2s; color: rgb(201, 214, 217) !important; text-decoration: none !important; }
.ets-ft a:hover { color: var(--ets-teal) !important; }
.ets-ft-contact a { color: rgb(255, 255, 255) !important; font-weight: 600; }
.ets-ft-rating { font-family: var(--ets-head); font-size: 13px; letter-spacing: 0.08em; text-transform: uppercase; }
.ets-ft-rating span { color: rgb(246, 183, 60); letter-spacing: 2px; margin-right: 6px; }
.ets-ft-btn { display: inline-block; margin-top: 8px; background: var(--ets-teal); padding: 13px 22px; border-radius: 999px; font-size: 13px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: rgb(255, 255, 255) !important; }
.ets-ft-btn:hover { background: rgb(255, 255, 255); color: var(--ets-ink) !important; }
.ets-ft-bottom { margin-top: 56px; padding-top: 24px; border-top: 1px solid rgba(255, 255, 255, 0.1); display: flex; justify-content: space-between; flex-wrap: wrap; gap: 12px; font-size: 14px; }
.ets-ft-bottom nav { display: flex; gap: 24px; }
@media (max-width: 1024px){.ets-ft-grid { grid-template-columns: 1fr 1fr; }}
@media (max-width: 767px){.ets-ft-grid { grid-template-columns: 1fr; gap: 32px; }.ets-ft-bottom { flex-direction: column; }}
.ets-ft a.ets-ft-btn { color: rgb(255, 255, 255) !important; }
.ets-ft a.ets-ft-btn:hover { background: rgb(255, 255, 255); color: var(--ets-ink) !important; }
@keyframes ets-scroll { 
  100% { transform: translateX(-100%); }
}
.elementor-location-header .ets-hdwrap-g { min-height: 0px !important; height: 0px !important; }
.svc-hero::before { background: linear-gradient(90deg, rgba(8, 18, 22, 0.95) 0%, rgba(8, 18, 22, 0.84) 52%, rgba(8, 18, 22, 0.5) 100%) !important; }
.ets-teal .ets-btn-ghost .elementor-button { border-color: rgba(255, 255, 255, 0.8) !important; }/* End custom CSS */