.elementor-kit-6{--e-global-color-primary:#1B4497;--e-global-color-secondary:#000000;--e-global-color-text:#000000;--e-global-color-accent:#212529C2;--e-global-typography-primary-font-family:"Valens";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Valens";--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Valens";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Valens";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:400;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 h1{color:var( --e-global-color-secondary );}.elementor-kit-6 h2{color:var( --e-global-color-secondary );line-height:2.4rem;}.elementor-kit-6 h3{color:var( --e-global-color-secondary );line-height:2.4rem;}.elementor-kit-6 h4{color:var( --e-global-color-secondary );}.elementor-kit-6 h5{color:var( --e-global-color-secondary );}.elementor-kit-6 h6{color:var( --e-global-color-secondary );}.elementor-kit-6 label{color:#FFFFFF;font-family:"proxima", Sans-serif;}.elementor-kit-6 input:not([type="button"]):not([type="submit"]),.elementor-kit-6 textarea,.elementor-kit-6 .elementor-field-textual{font-family:"proxima", Sans-serif;color:var( --e-global-color-text );accent-color:#FFFFFF;border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
    font-family: proxima, sans-serif;
    font-weight: 400;
}
* {
    hyphens:auto;
}
/**
**
Header */
li.menu-item small {
    font-size: 18px;
    font-weight: 400;
    max-width: 350px;
}

.elementor-widget-video .e-hosted-video .elementor-video {
    background-color:transparent;
    
}
#imageWithLottie .elementor-widget-html {
    min-width: 100%;
    height:260px;
}
#imageWithLottietest .elementor-widget-html {
    min-width: 100%;
    height:260px;
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    position: absolute;
    height: 100vh;
    z-index: 9;
    text-align: center;
}
.elementor-nav-menu--toggle nav ul li ul li a, .elementor-nav-menu--toggle nav ul li ul li ul li a {
    font-weight:normal !important;
    line-height:28px !important;
    font-size:22px !important;
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    display:flex;
    align-items: center;
    justify-content: center;
}
.elementor-menu-toggle.elementor-active {
    z-index: 99999;
}
.elementor-menu-toggle.elementor-active {
    color: white !important;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children {
    margin-bottom: 30px !important;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-has-children a:focus {
    background-color:transparent !important;
}
/*
** Form
*/
h2.gform_title {
    color:white;
}
.gform_required_legend {
    display:none;
}
legend.gfield_label.gform-field-label {
    color:white;
}
.gform_page_fields fieldset {
    border:0px;
    padding:0;
}
.gf_progressbar.gf_progressbar_blue {
    border: 2px solid white;
    border-radius: 5px;
}
.gf_progressbar_percentage.percentbar_blue {
    background-color: #36AE6B;
    border-radius: 3px 0px 0px 3px;
    height: 11px;
}
.gf_progressbar_percentage.percentbar_blue.percentbar_25 {
    background-color: #36AE6B;
}
.gf_progressbar_percentage.percentbar_blue.percentbar_33 {
    background-color: #36AE6B;
}
.gf_progressbar_percentage.percentbar_blue.percentbar_50 {
    width:25% !important;
}

.gf_progressbar_percentage.percentbar_blue.percentbar_75 {
    width:50% !important;
}
.gf_progressbar_percentage.percentbar_blue.percentbar_66 {
    width:33% !important;
}
.gf_progressbar_percentage.percentbar_blue.percentbar_100 {
    width:100% !important;
}

.pflegeffur .gf_progressbar_percentage.percentbar_blue.percentbar_100 {
    width:75% !important;
}

.gf_progressbar.gf_progressbar_blue:has(> .percentbar_blue.percentbar_100) {
    border-color:#fff;
}

.gf_progressbar_percentage span {
    display:none;
}
.gf_progressbar_wrapper {
    margin-bottom: 20px;
}
p.gf_progressbar_title {
    color: white !important;
    font-weight: 600 !important;
}
.gfield--type-html {
    color:white !important;
    margin-top:20px !important;
	font-size:22px !important;
}
.gfield--type-html a,.ginput_container a {
    color:rgba(255,255,255,1) !important;
    transition:color ease-in-out 0.2s !important;
    border-bottom:1px solid white !important;
    padding-bottom: 1px !important;
}
.gfield--type-html a:hover,.ginput_container a:hover {
    color:rgba(255,255,255,0.8) !important;
}
.gform_next_button, .gform_previous_button {
    border:0px;
    background-color:0px;
    color:white;
    font-weight: 600;
    font-size: 18px;
    margin-top:40px;
    padding:0px;
    opacity:0;
    height:0px;
    overflow:hidden;
    width:0px;
}

.gform-theme-button:hover,.gform-theme-button:focus,.gform-theme-button:active  {
    background-color:transparent;
    border:0px;
    outline:0;
}

.gform-loader {
    align-self: center;
    animation: gformLoader 1.1s infinite linear;
    block-size: 10em;
    border-block-end: 1.1em solid rgba(255,255,255,0.2);
    border-block-start: 1.1em solid #fff;
    border-inline-end: 1.1em solid #fff;
    border-inline-start: 1.1em solid rgba(255,255,255,0.2);
    border-radius: 50%;
    display: inline-block;
    font-size: 4px;
    inline-size: 10em;
    transform: translateZ(0);
    position: absolute;
    top: calc(50% - 30px);
    left: 50%;
}@keyframes gformLoader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}

.loadingForm {
    opacity:0.3;
}
.lastpageIntroText {
    font-size: 22px;
}
.gfield--width-third {
    width: calc(33.333333% - 14px);
    display: inline-block;
    margin-right: 21px;
}
.gfield--width-half {
    width: calc(50% - 14px);
    display: inline-block;
    margin-right: 21px;
}
.lastfieldinrow {
    margin-right: 0px;
}
.gfield_description {
    color:white;
    margin-bottom:10px;
}
.gfield {
    margin-top:20px;
}
.ginput_container_fileupload input[type=file] {
    width: 100%;
}
label.gfield_label.gform-field-label {
    font-size: 18px;
    margin-bottom: 5px;
}
.gchoice, .ginput_container_consent {
    display: flex !important;
    align-items: flex-start !important;
    column-gap: 8px !important;
    margin-bottom: 10px !important;
    position:relative !important;
    cursor: pointer !important;
    flex-direction:row !important;
}
.gfield-choice-input, .ginput_container_consent input[type=checkbox] {
    min-width: 18px;
    max-width: 18px;
    height: 18px;
    -moz-appearance:none;
    -webkit-appearance:none;
    -o-appearance:none;
    background-color:white;
    cursor: pointer;
}
.gfield-choice-input + label, .ginput_container_consent input[type=checkbox] + label  {
    cursor: pointer !important;
}
.gfield-choice-input:checked + label:after,
.ginput_container_consent input[type=checkbox]:checked + label:after
{
    content: "" !important;
    width: 10px !important;
    height: 10px !important;
    background-color: #008CD2 !important;
    display: block !important;
    left: 4px !important;
    position: absolute !important;
    top: 4px !important;
    cursor: pointer !important;
}
.gfield_radio .gfield-choice-input {
    border-radius: 50% !important;
}
.gfield_radio .gfield-choice-input + label:after {
    border-radius: 50% !important;
}
.gfield--type-honeypot {
    display:none !important;
}

.buttonRadio .gfield_radio {
    display:flex !important;
    column-gap:20px !important;
    margin-top:20px !important;
    flex-direction: row !important;
}
.buttonRadio input {
    display:none !important;
}
.buttonRadio .gfield_radio label, .gform_button[type=submit] {
    width: 100px;
    height: 40px;
    background-color:rgba(255,255,255,0);
    border-radius: 5px;
    color: white;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    font-size: 18px;
    cursor: pointer;
    border:1px solid white;
    transition:all ease-in-out 0.2s;
    padding:0;
}
.buttonRadio .gfield_radio:focus label, .gform_button[type=submit]:focus {
    outline:0;
}
.buttonRadio .gfield_radio label:hover, .gform_button[type=submit]:hover {
    background-color:rgba(255,255,255,0.3);
}
.buttonRadio .gfield_radio input:checked + label {
  background-color:rgba(255,255,255,1);
  color:#008CD2;
}
.buttonRadio .gfield_radio .gfield-choice-input + label:after {
    display:none !important;
}
legend.gfield_label.gform-field-label, .gfield--type-fileupload label.gfield_label.gform-field-label {
    color: white;
    font-size: 22px;
    font-weight: 600;
    margin-bottom: 10px;
    display: inline-block;
}

.gform_confirmation_message {
    color: white;
    font-size: 18px;
}

.zentren .gfield_checkbox {
    display: grid;
    column-gap: 26px;
    grid-template-columns: 1fr 1fr 1fr;
}
.gform-page-footer {
    display:none !important;
}
#gform_page_1_1 .gform_page_footer.top_label,#gform_page_1_2 .gform_page_footer.top_label {
    height: 0px;
}
#gform_page_1_3 .gfield {
    margin-top:40px;
}
#gform_page_2_1 .gform_page_footer.top_label,#gform_page_2_2 .gform_page_footer.top_label,#gform_page_2_3 .gform_page_footer.top_label {
    height: 0px;
}
#gform_page_2_4 .gfield {
    margin-top:40px;
}
#gform_page_3_1 .gform_page_footer.top_label,#gform_page_3_2 .gform_page_footer.top_label {
    height: 0px;
}
#gform_page_3_3 .gfield {
    margin-top:40px;
}
#gform_page_4_1 .gform_page_footer.top_label,#gform_page_4_2 .gform_page_footer.top_label {
    height: 0px;
}
#gform_page_4_3 .gfield {
    margin-top:40px;
}
.ginput_container.ginput_container_fileupload .large {
    color:white !important;
    font-size:18px;
}
.confirmForm {
    height:0px;
    overflow:hidden;
    opacity:0;
    transition:opacity ease-in-out 0.3s;
}
.confirmForm.displayConfirm {
    height:auto;
    overflow:visible;
    opacity: 1;
}
.flashtitle {
    width: 100%;
    display: block;
}
.confirmForm.displayConfirm h3 {
    margin-top:0px;
    color: white;
    font-weight: 600;
}
.gfield_validation_message {
    color: black;
    font-weight: 600;
    position:absolute;
    margin-top:5px;
}
input:focus {
    outline:0;
}
.inputTextCustom {
    position:relative;
}
.inputTextCustom input {
    background-color:transparent;
    border:1px solid #fff !important;
    border-radius: 3px;
}
.inputTextCustom input:-webkit-autofill,
.inputTextCustom input:-webkit-autofill:hover, 
.inputTextCustom input:-webkit-autofill:focus, 
.inputTextCustom input:-webkit-autofill:active{
        -webkit-background-clip: text;
    -webkit-text-fill-color: #ffffff;
}
.inputTextCustom label {
    position:absolute;
    top:13px;
    left:17px;
    color:#fff;
    transition:top ease-in-out 0.2s;
}
.inputTextCustom.activeInput label.gfield_label {
    font-size: 14px;
    top: -5px;
    padding: 0px 10px;
    background-color: #008CD2;
    left: 7px;
}
.inputTextCustom input {
    color:white !important;
    font-size:18px;
}
.gfield_visibility_hidden {
    display:none;
}
.gform-field-label i.fas.fa-map-marker-alt {
    max-width: 30px;
    font-size: 20px;
    position: absolute;
    top: -2px;
}
.gform-field-label a.elementor-icon {
    text-decoration: none;
    border: 0;
}
.gform_button[type=submit] {
    width: auto;
    padding:0 20px;
}
/**
**Form End*/

.footerLink .elementor-element svg {
    transform:translateX(0px);
    transition:transform 0.2s ease;
}

.footerLink:hover .elementor-element svg {
    transform:translateX(10px);
}

#jobabo {
    width: 100%;
    display: block;
    min-height: 855px;
    overflow: hidden;
}
@media only screen and (max-width:1024px) {
    #imageWithLottie .elementor-widget-html {
    min-width: 100%;
    height:220px;
}
}
@media only screen and (max-width:767px) {
    #imageWithLottie .elementor-widget-html {
    min-width: 100%;
    height:180px;
}
.gfield--width-third {
    width:100%;
    margin-right:0;
}
.gfield--width-half {
    width:100%;
    margin-right:0px;
}
#gform_page_1_3 .gfield {
    margin-top: 20px;
}
#gform_page_2_4 .gfield {
    margin-top: 20px;
}
#gform_page_3_3 .gfield {
    margin-top: 20px;
}
#gform_page_4_3 .gfield {
    margin-top: 20px;
}
.zentren .gfield_checkbox {
    grid-template-columns: 1fr;
}
.gfield-choice-input + label, .ginput_container_consent input[type=checkbox] + label {
    font-size:18px;
}
.gfield_description {
    font-size:18px;
}
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-614 {
    marign-top:20px;
}

#gform_submit_button_1,
#gform_submit_button_2,
#gform_submit_button_3,
#gform_submit_button_4,
#gform_submit_button_5,
#gform_submit_button_6,
#gform_submit_button_7
{
    display:none !important;
}


/* NEW */
.gradientText {
     background-image: unset; 
 background: linear-gradient(45deg,#36AE6B,#007FBE);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.roundbuttonarrow {
    border-radius:50px;
    border:2px solid #1B4497; 
    color:#1B4497;
    width:50px;
    height:50px; 
    display:flex;
    align-items:center;
    justify-content:center;
    color:#1B4497;
    transition:width ease-in-out 0.4s;
}
.ctaarea:hover .roundbuttonarrow {
    width:89px;
    background-color:#1B4497;
    color:white;
}
.arrow-container {
    width: 30px; /* Kurzer Pfeil */
    height: 20px;
    overflow: visible;
    transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.ctaarea:hover .roundbuttonarrow .arrow-container {
    width: 51px; /* Langer Pfeil */
}

.arrow-svg {
    width: 51px; /* SVG ist immer in voller Größe */
    height: 20px;
}

.arrow-line {
  transform-origin: left center;
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.arrow-head {
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
}

.ctaarea:hover .arrow-line {
  transform: scaleX(1.958); /* 47/24 */
  color:white;
}

.ctaarea:hover .arrow-head {
  transform: translateX(22px); /* 40-18 */
  color:white;
}

.transparentbutton svg {
    width:26px;
}
.transparentbutton svg path {
    fill:#fff;
}

.greenturkgrad { 
 background-image: unset; 
 background: linear-gradient(45deg,#36AE6B,#007FBE); 
}
.greenturkgradtrans {
    background-image: unset; 
background: linear-gradient(45deg,rgba(54,174,107,0.9),rgba(0,127,190,0.9));
}
.bannerclip {
    clip-path:ellipse(110% 100% at 40% 0%)
}
.more {
    display: flex;
width:100%;
    justify-content: center;
    gap:20px;
}
.button {
    transition:all ease-in-out 0.5s;
        font-size: 18px;
    font-weight: 600;
    font-family: "ValensSeason", sans-serif!;
    color:#1B4497;
    position: relative;
    background:linear-gradient(90deg, #EA2B5B 0%, #8D479B 40%, #ffffff 50%, #ffffff 100%);
    background-size: 250% 100%;
    background-position: 90% 0%;
    border: 2px solid #1B4497;
    border-radius: 50px;
    padding: 12px 32px 12px 16px;
    display: flex;
    gap:10px;
    justify-content: flex-start;
}
.button:hover {
    background-size: 250% 100%;
    background-position: 2% 0%;
    color:white;
    border: 2px solid transparent;
}
.button::before {
    content: '';
    position: absolute;
    top: -2px;
    left: -2px;
    right: -2px;
    bottom: -2px;
    background: linear-gradient(90deg, var(--primary), var(--primary));
    background-size: 250% 100%;
    background-position: 90% 0%;
    border-radius: inherit;
    z-index: -1;
    transition: all ease-in-out 0.3s;
}

.button:hover::before {
    background: linear-gradient(90deg, #EA2B5B 0%, #8D479B 40%, #ffffff 50%, #ffffff 100%);
    background-position: 100% 0%;
}
span.elementor-headline-dynamic-text.elementor-headline-text-active {
    background:linear-gradient(45deg,#36AE6B,#007FBE);
        -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}

.gradientButton .elementor-button {
    background: linear-gradient(90deg, #EA2B5B 0%, #8D479B 50%,#8D479B 51%, #1B4497 100%);
    background-size:205% 100%;
    background-position: 0% 0%;
    border-radius: 50px;
    padding:12px 28px 12px 16px;
    color:white;
    font-weight: 600;
    margin-top: 20px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-self: flex-start;
    gap:10px;
    height: 50px;
    transition:  background ease-in-out 0.5s;
}
.gradientButton .elementor-button:hover {
    background-position: 100% 0%;
}
@media only screen and (max-width: 1024px) {
    .more {
        flex-direction: column;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Valens';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://blitzbewerbung.kliniken-valens.ch/wp-content/uploads/2025/09/ValensSeason-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Valens';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://blitzbewerbung.kliniken-valens.ch/wp-content/uploads/2025/09/ValensSeason-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Valens';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://blitzbewerbung.kliniken-valens.ch/wp-content/uploads/2025/09/ValensSeason-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Valens';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://blitzbewerbung.kliniken-valens.ch/wp-content/uploads/2025/09/ValensSeason-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'proxima';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('/wp-content/uploads/2024/04/Proxima-Nova-Light.eot');
	src: url('/wp-content/uploads/2024/04/Proxima-Nova-Light.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2024/04/Proxima-Nova-Light.woff2') format('woff2'),
		url('/wp-content/uploads/2024/04/Proxima-Nova-Light.woff') format('woff'),
		url('/wp-content/uploads/2024/04/Proxima-Nova-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'proxima';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('/wp-content/uploads/2024/04/Proxima-Nova-Bold.eot');
	src: url('/wp-content/uploads/2024/04/Proxima-Nova-Bold.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/uploads/2024/04/Proxima-Nova-Bold-1.woff2') format('woff2'),
		url('/wp-content/uploads/2024/04/Proxima-Nova-Bold.woff') format('woff'),
		url('/wp-content/uploads/2024/04/Proxima-Nova-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */