.elementor-kit-16{--e-global-color-primary:#3972A8;--e-global-color-secondary:#F5F5F5;--e-global-color-text:#0A0A0A;--e-global-color-accent:#A5C711;--e-global-color-5ff68e0:#FADA5E;--e-global-color-8e69ace:#FFFFFF;--e-global-color-5dd2cb7:#295075;--e-global-typography-primary-font-family:"VSH Montserrat";--e-global-typography-primary-font-size:1rem;--e-global-typography-primary-font-weight:normal;--e-global-typography-primary-line-height:150%;--e-global-typography-primary-letter-spacing:-0.02em;--e-global-typography-text-font-family:"VSH Montserrat";--e-global-typography-text-font-size:clamp(0.9rem, 0.5011rem + 0.8321vw, 1.25rem);--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:150%;--e-global-typography-text-letter-spacing:-0.02em;--e-global-typography-af74f6c-font-family:"VSH Montserrat";--e-global-typography-af74f6c-font-size:clamp(0.9rem, 0.5011rem + 0.8321vw, 1.25rem);--e-global-typography-af74f6c-font-weight:bold;--e-global-typography-af74f6c-line-height:100%;--e-global-typography-af74f6c-letter-spacing:-0.02em;--e-global-typography-04d71e4-font-family:"VSH Montserrat";--e-global-typography-04d71e4-font-size:clamp(0.9rem, 0.5011rem + 0.8321vw, 1.25rem);--e-global-typography-04d71e4-font-weight:bold;--e-global-typography-04d71e4-line-height:100%;--e-global-typography-04d71e4-letter-spacing:-0.02em;--e-global-typography-f576370-font-family:"VSH Montserrat";--e-global-typography-f576370-font-size:clamp(0.9rem, 0.5011rem + 0.8321vw, 1.25rem);--e-global-typography-f576370-font-weight:bold;--e-global-typography-f576370-line-height:100%;--e-global-typography-f576370-letter-spacing:-0.02em;--e-global-typography-8f41402-font-family:"VSH Montserrat";--e-global-typography-8f41402-font-size:clamp(0.78rem, 0.7025rem + 0.3305vw, 1rem);--e-global-typography-8f41402-font-weight:normal;--e-global-typography-8f41402-line-height:150%;--e-global-typography-8f41402-letter-spacing:-0.02em;--e-global-typography-3ca3eb8-font-family:"VSH Montserrat";--e-global-typography-3ca3eb8-font-size:clamp(1.25rem, 1.0335rem + 0.4517vw, 1.44rem);--e-global-typography-3ca3eb8-font-weight:bold;--e-global-typography-3ca3eb8-line-height:120%;--e-global-typography-3ca3eb8-letter-spacing:-0.02em;--e-global-typography-8e29136-font-family:"VSH Montserrat";--e-global-typography-8e29136-font-size:clamp(1.25rem, 0.3109rem + 1.959vw, 2.074rem);--e-global-typography-8e29136-font-weight:bold;--e-global-typography-8e29136-line-height:120%;--e-global-typography-322448c-font-family:"VSH Montserrat";--e-global-typography-322448c-font-size:clamp(2.827rem, 1.701rem + 2.3489vw, 3.815rem);--e-global-typography-322448c-font-weight:bold;--e-global-typography-322448c-line-height:112%;--e-global-typography-4f45039-font-size:clamp(1.602rem, 1.202rem + 0.8345vw, 1.953rem);--e-global-typography-4f45039-font-weight:bold;--e-global-typography-4f45039-line-height:120%;--e-global-typography-4f45039-letter-spacing:-0.02em;--e-global-typography-287f392-font-size:clamp(1.25rem, 0.4488rem + 1.6713vw, 1.953rem);--e-global-typography-287f392-font-weight:bold;--e-global-typography-287f392-line-height:120%;--e-global-typography-287f392-letter-spacing:-0.02em;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);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-kit-16 button,.elementor-kit-16 input[type="button"],.elementor-kit-16 input[type="submit"],.elementor-kit-16 .elementor-button{background-color:var(--e-global-color-text);font-family:"VSH Montserrat",Sans-serif;font-size:clamp(.92rem, 0.9286rem + 0.3571vw, 1rem);font-weight:400;line-height:100%;letter-spacing:0em;color:var(--e-global-color-8e69ace);border-style:none;border-radius:36px 36px 36px 36px;padding:1em 1.2em 1em 1.2em}.elementor-kit-16 button:hover,.elementor-kit-16 button:focus,.elementor-kit-16 input[type="button"]:hover,.elementor-kit-16 input[type="button"]:focus,.elementor-kit-16 input[type="submit"]:hover,.elementor-kit-16 input[type="submit"]:focus,.elementor-kit-16 .elementor-button:hover,.elementor-kit-16 .elementor-button:focus{background-color:#222;color:var(--e-global-color-8e69ace);border-style:none}.elementor-kit-16 e-page-transition{background-color:#FFBC7D}.elementor-kit-16 p{margin-block-end:.8em}.elementor-kit-16 a{color:var(--e-global-color-primary)}.elementor-kit-16 a:hover{color:var(--e-global-color-text)}.elementor-kit-16 h3{font-family:"VSH Montserrat",Sans-serif;font-size:clamp(1.25rem, 0.3109rem + 1.959vw, 2.074rem);font-weight:700;line-height:120%}.elementor-kit-16 h4{font-family:var(--e-global-typography-3ca3eb8-font-family),Sans-serif;font-size:var(--e-global-typography-3ca3eb8-font-size);font-weight:var(--e-global-typography-3ca3eb8-font-weight);line-height:var(--e-global-typography-3ca3eb8-line-height);letter-spacing:var(--e-global-typography-3ca3eb8-letter-spacing)}.elementor-kit-16 img{border-style:none;border-radius:24px 24px 24px 24px}.elementor-kit-16 label{font-family:var(--e-global-typography-8f41402-font-family),Sans-serif;font-size:var(--e-global-typography-8f41402-font-size);font-weight:var(--e-global-typography-8f41402-font-weight);line-height:var(--e-global-typography-8f41402-line-height);letter-spacing:var(--e-global-typography-8f41402-letter-spacing)}.elementor-kit-16 input:not([type="button"]):not([type="submit"]),.elementor-kit-16 textarea,.elementor-kit-16 .elementor-field-textual{font-family:var(--e-global-typography-8f41402-font-family),Sans-serif;font-size:var(--e-global-typography-8f41402-font-size);font-weight:var(--e-global-typography-8f41402-font-weight);line-height:var(--e-global-typography-8f41402-line-height);letter-spacing:var(--e-global-typography-8f41402-letter-spacing);color:var(--e-global-color-text);accent-color:var(--e-global-color-primary);background-color:var(--e-global-color-secondary);border-style:none;border-radius:16px 16px 16px 16px;transition:100ms;padding:.8em 1em .8em 1em}.elementor-kit-16 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-16 textarea:focus,.elementor-kit-16 .elementor-field-textual:focus{background-color:var(--e-global-color-8e69ace);border-style:none}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1440px}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px}.elementor-widget:not(:last-child){--kit-widget-spacing:0}.elementor-element{--widgets-spacing:0 0;--widgets-spacing-row:0;--widgets-spacing-column:0}{}h1.entry-title{display:var(--page-title-display)}.elementor-lightbox{background-color:#051B30EB;--lightbox-text-color:var( --e-global-color-8e69ace );--lightbox-navigation-icons-size:2em}@media(max-width:800px){.elementor-kit-16{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-kit-16 h4{font-size:var(--e-global-typography-3ca3eb8-font-size);line-height:var(--e-global-typography-3ca3eb8-line-height);letter-spacing:var(--e-global-typography-3ca3eb8-letter-spacing)}.elementor-kit-16 button,.elementor-kit-16 input[type="button"],.elementor-kit-16 input[type="submit"],.elementor-kit-16 .elementor-button{padding:1em 1.2em 1em 1.2em}.elementor-kit-16 label{font-size:var(--e-global-typography-8f41402-font-size);line-height:var(--e-global-typography-8f41402-line-height);letter-spacing:var(--e-global-typography-8f41402-letter-spacing)}.elementor-kit-16 input:not([type="button"]):not([type="submit"]),.elementor-kit-16 textarea,.elementor-kit-16 .elementor-field-textual{font-size:var(--e-global-typography-8f41402-font-size);line-height:var(--e-global-typography-8f41402-line-height);letter-spacing:var(--e-global-typography-8f41402-letter-spacing)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:1024px}.e-con{--container-max-width:1024px}}@media(max-width:552px){.elementor-kit-16{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height);letter-spacing:var(--e-global-typography-text-letter-spacing)}.elementor-kit-16 h4{font-size:var(--e-global-typography-3ca3eb8-font-size);line-height:var(--e-global-typography-3ca3eb8-line-height);letter-spacing:var(--e-global-typography-3ca3eb8-letter-spacing)}.elementor-kit-16 button,.elementor-kit-16 input[type="button"],.elementor-kit-16 input[type="submit"],.elementor-kit-16 .elementor-button{padding:1em 1.2em 1em 1.2em}.elementor-kit-16 label{font-size:var(--e-global-typography-8f41402-font-size);line-height:var(--e-global-typography-8f41402-line-height);letter-spacing:var(--e-global-typography-8f41402-letter-spacing)}.elementor-kit-16 input:not([type="button"]):not([type="submit"]),.elementor-kit-16 textarea,.elementor-kit-16 .elementor-field-textual{font-size:var(--e-global-typography-8f41402-font-size);line-height:var(--e-global-typography-8f41402-line-height);letter-spacing:var(--e-global-typography-8f41402-letter-spacing)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:767px}.e-con{--container-max-width:767px}}html{box-sizing:border-box;scroll-behavior:smooth}*,*::before,*::after{box-sizing:inherit}p,h1,h2,h3,h4,h5,h6,span,div{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;-webkit-font-smoothing:antialiased;font-kerning:normal;font-variant-ligatures:common-ligatures;text-rendering:optimizeLegibility}h2,h3,h4{margin-top:1em}h2:first-child,h3:first-child,h4:first-child{margin-top:0}*:focus{outline:none!important;box-shadow:none!important}*:focus-visible{outline:none!important;box-shadow:none!important}#galerie-box{position:relative}#galerie-box::before{content:"";position:absolute;inset:0;background:linear-gradient(200deg,#FFFFFF00 30%,var(--e-global-color-primary) 80%);z-index:1;pointer-events:none}#galerie-box .elementor-widget-media-carousel{position:absolute;inset:0;z-index:0}#galerie-box .elementor-widget-heading{position:relative;z-index:2}#galerie-box:hover::before{background:linear-gradient(200deg,#FFFFFF00 30%,var(--e-global-color-primary) 80%),rgb(57 114 168 / .74)}.elementor-lightbox .elementor-lightbox-image{border-radius:24px!important}.cpel-switcher__name{display:inline-block;padding:.5em .6em!important}header .cpel-switcher__lang--active .cpel-switcher__name,header .cpel-switcher__lang:hover .cpel-switcher__name{background-color:var(--e-global-color-text);padding:.5em .6em!important;border-radius:15px}footer .cpel-switcher__lang--active .cpel-switcher__name,footer .cpel-switcher__lang:hover .cpel-switcher__name{background-color:var(--e-global-color-8e69ace);padding:.5em .6em!important;border-radius:15px}.elementor-icon{line-height:1;vertical-align:middle;margin-bottom:0!important}.elementor-widget-icon-box .elementor-icon-box-content{margin:auto}.elementor-icon,.elementor-icon i,.elementor-icon svg{margin:0!important;padding:0!important}.elementor-button{display:inline-flex;align-items:center;justify-content:center}.elementor-button .elementor-button-content-wrapper{display:inline-flex;align-items:center}:where(div,label,span,p,section):has(>select){position:relative;font-size:1rem;font-weight:700}:where(div,label,span,p,section):has(>select)::after{content:"\e905";font-family:"vienna-sport-icons";position:absolute;right:.6em;top:50%;transform:translateY(-50%);line-height:1;font-weight:700;font-size:1.1rem}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}select[multiple],select[size]:not([size="1"]){padding-right:.6em}:where(div,label,span,p,section):has(>select[multiple])::after,:where(div,label,span,p,section):has(>select[size]:not([size="1"]))::after{content:none}.elementor-select-wrapper .select-caret-down-wrapper{display:none}label{margin-left:.4em}.blurred{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}#booking-button i{font-size:24px}:where(div,label,span,p,section):has(>#form-field-check_in_date),:where(div,label,span,p,section):has(>#form-field-check_out_date){position:relative}:where(div,label,span,p,section):has(>#form-field-check_in_date)::after,:where(div,label,span,p,section):has(>#form-field-check_out_date)::after{content:"\e92c";font-family:"vienna-sport-icons";position:absolute;right:1em;top:69%;transform:translateY(-50%);font-size:1.3rem;line-height:100%}#form-field-check_in_date,#form-field-check_out_date{padding-right:2.4em!important}.elementor-nav-menu .elementor-item{flex:0 0 auto}.elementor-nav-menu .elementor-item{display:inline-block;width:auto;max-width:max-content}.elementor-nav-menu .elementor-item{align-self:auto}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}#main-1440 :where(ul){list-style:none;padding-left:.4em;margin:.8em 0 .8em 0}#main-1440 :where(ul)>li{position:relative;padding-left:1.4em;margin-bottom:.2em}#main-1440 :where(ul)>li::before{content:"\e908";font-family:'vienna-sport-icons';position:absolute;left:0;top:.8em;transform:translateY(-50%);font-size:1em;line-height:1;color:var(--e-global-color-text);font-weight:700}#banner-show-1{display:flex}#banner-hide{display:none}:root{--fp-bg:#F5F5F5;--fp-text:#0A0A0A;--fp-muted:#9aa0a6;--fp-accent:#0A0A0A;--fp-accent-contrast:#ffffff;--fp-today:#10b981;--fp-hover:rgba(37, 99, 235, .1);--fp-border:transparent;--fp-radius:16px;--fp-shadow:0 10px 30px 24px rgba(0,0,0,.1);--fp-weekday:#3972A8;--fp-pad:.6em;--fp-month-gap:1.2em;--fp-font-monthyear:1rem;--fp-font-weekday:0.94rem;--fp-font-day:0.94rem}.flatpickr-calendar{background:var(--fp-bg)!important;border:none!important;border-radius:var(--fp-radius)!important;box-shadow:var(--fp-shadow)!important;color:var(--fp-text)!important;overflow:hidden!important;padding:0!important;box-sizing:border-box!important;background-clip:padding-box!important;margin-top:.8em!important}.flatpickr-innerContainer,.flatpickr-days,.flatpickr-months{background:var(--fp-bg)!important}.flatpickr-innerContainer{box-sizing:border-box!important;width:100%!important}.flatpickr-months{border-bottom:1px solid var(--fp-border)!important;padding:0 var(--fp-pad)!important;height:60px!important;position:relative}.flatpickr-months .flatpickr-month{display:flex!important;align-items:center!important;justify-content:center!important;height:100%!important;line-height:1!important;color:var(--fp-text)!important;pointer-events:none!important}.flatpickr-current-month{display:flex!important;align-items:center!important;justify-content:center!important;gap:0rem!important;line-height:1!important;padding-top:0!important;pointer-events:none!important}.flatpickr-current-month .cur-month,.flatpickr-current-month .flatpickr-monthDropdown-months,.flatpickr-current-month .numInput.cur-year{font-size:1.2rem!important;line-height:1.2!important}.flatpickr-current-month .cur-month{font-weight:bold!important}.flatpickr-current-month .numInput.cur-year{border:none!important;background:transparent!important;font-weight:normal!important;min-width:5.2ch!important;width:auto!important;display:inline-flex!important;align-items:center!important;overflow:visible!important}.flatpickr-current-month .numInput.cur-year::-webkit-inner-spin-button,.flatpickr-current-month .numInput.cur-year::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}.flatpickr-months .flatpickr-month:first-child{padding-right:calc(var(--fp-month-gap)/2)!important}.flatpickr-months .flatpickr-month:last-child{padding-left:calc(var(--fp-month-gap)/2)!important}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{position:absolute!important;top:50%!important;transform:translateY(-50%) scale(1.15)!important;color:var(--fp-muted)!important;fill:var(--fp-muted)!important;font-size:1.2rem!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important}.flatpickr-months .flatpickr-prev-month{left:var(--fp-pad)!important}.flatpickr-months .flatpickr-next-month{right:var(--fp-pad)!important}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:var(--fp-text)!important;fill:var(--fp-text)!important}.flatpickr-weekdays{background:var(--fp-bg)!important;padding:0 var(--fp-pad)!important}.flatpickr-weekday{color:var(--fp-weekday)!important;font-weight:bold!important;font-size:var(--fp-font-weekday)!important;text-transform:none!important;padding:.4em 0!important}.flatpickr-weekdays .flatpickr-weekdaycontainer:first-child{padding-right:calc(var(--fp-month-gap)/2)!important}.flatpickr-weekdays .flatpickr-weekdaycontainer:last-child{padding-left:calc(var(--fp-month-gap)/2)!important}.flatpickr-days{padding-bottom:var(--fp-pad)!important;box-sizing:border-box!important;width:100%!important}.flatpickr-days .dayContainer{box-sizing:border-box!important;padding:0!important}.flatpickr-days .dayContainer:first-child{padding-left:var(--fp-pad)!important;padding-right:calc(var(--fp-month-gap)/2)!important}.flatpickr-days .dayContainer:last-child{padding-right:var(--fp-pad)!important;padding-left:calc(var(--fp-month-gap)/2)!important}.flatpickr-day{color:var(--fp-text)!important;border-radius:12px!important;border:1px solid transparent!important;min-width:2.3em!important;line-height:2.3em!important;font-size:var(--fp-font-day)!important}.flatpickr-day:not(.selected):not(.disabled):not(.prevMonthDay):not(.nextMonthDay):hover{background:var(--fp-hover)!important;border-radius:12px!important}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.flatpickr-disabled,.flatpickr-day.disabled{color:var(--fp-muted)!important;background:transparent!important;cursor:not-allowed!important;opacity:.6!important}.flatpickr-day.today{background:var(--fp-hover)!important;border-radius:12px!important;position:relative;font-weight:bold!important}.flatpickr-day.today:not(.selected)::after{content:"";position:absolute;bottom:8px;left:calc(50% - 4px);width:2px;height:2px;background:var(--fp-text);border-radius:50%;box-shadow:4px 0 0 var(--fp-text)}.flatpickr-day.selected,.flatpickr-day.startRange.endRange{background:var(--fp-accent)!important;color:var(--fp-accent-contrast)!important;border-color:var(--fp-accent)!important}.flatpickr-day.startRange,.flatpickr-day.endRange{background:var(--fp-accent)!important;color:var(--fp-accent-contrast)!important}.flatpickr-day.inRange{background:rgb(57 114 168 / .12)!important;border-color:transparent!important;color:var(--fp-text)!important}.flatpickr-day:focus{outline:2px solid var(--fp-accent)!important;outline-offset:2px!important}#booking-button i{font-size:24px}@media (max-width:767px){.flatpickr-calendar .flatpickr-months,.flatpickr-calendar .flatpickr-months .flatpickr-month,.flatpickr-calendar .flatpickr-current-month{height:60px!important;display:flex!important;align-items:center!important;justify-content:center!important}.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;background-image:none!important;border:0!important;padding:0!important;margin:0!important;box-shadow:none!important;width:auto!important;color:inherit!important;font-weight:bold!important;line-height:1!important;text-indent:0!important}.flatpickr-calendar .flatpickr-current-month .flatpickr-monthDropdown-months::-ms-expand{display:none!important}.flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowUp,.flatpickr-calendar .flatpickr-current-month .numInputWrapper .arrowDown{display:none!important}.flatpickr-calendar :where(div,label,span,p,section):has(>select)::after{content:none!important}#booking-button i{font-size:20px}:where(div,label,span,p,section):has(>#form-field-check_in_date)::after,:where(div,label,span,p,section):has(>#form-field-check_out_date)::after{top:67%}}@font-face{font-display:swap;font-family:'VSH Montserrat';font-style:normal;font-weight:300;font-display:auto;src:url(https://www.vienna-sporthotel.at/wp-content/uploads/Montserrat-Light.woff2) format('woff2')}@font-face{font-display:swap;font-family:'VSH Montserrat';font-style:normal;font-weight:700;font-display:auto;src:url(https://www.vienna-sporthotel.at/wp-content/uploads/Montserrat-SemiBold.woff2) format('woff2')}@font-face{font-display:swap;font-family:'VSH Montserrat';font-style:normal;font-weight:400;font-display:auto;src:url(https://www.vienna-sporthotel.at/wp-content/uploads/Montserrat-Regular.woff2) format('woff2')}