.elementor-40 .elementor-element.elementor-element-70e6843{--display:flex;}.elementor-40 .elementor-element.elementor-element-876fee5{--display:flex;}.elementor-40 .elementor-element.elementor-element-17f7503{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:initial;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--e-transform-skewX:-15deg;--e-transform-skewY:0deg;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:6rem;--n-menu-title-font-size:1rem;--n-menu-title-color-normal:var( --e-global-color-7c30424 );--n-menu-title-transition:500ms;--n-menu-title-padding:0rem 0rem 0rem 0rem;--n-menu-icon-size:1rem;--n-menu-icon-gap:1rem;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-40 .elementor-element.elementor-element-17f7503 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:var( --e-global-color-c557da5 );}.elementor-40 .elementor-element.elementor-element-17f7503 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:var( --e-global-color-2db203c );}.elementor-40 .elementor-element.elementor-element-17f7503 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:var( --e-global-color-0a448ef );}.elementor-40 .elementor-element.elementor-element-17f7503 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-40 .elementor-element.elementor-element-17f7503 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-40 .elementor-element.elementor-element-17f7503 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Orbitron", Oxanium;font-weight:600;}.elementor-40 .elementor-element.elementor-element-17f7503 {--n-menu-title-color-hover:var( --e-global-color-7c30424 );--n-menu-title-color-active:var( --e-global-color-7c30424 );}.elementor-40 .elementor-element.elementor-element-17f7503 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-f9b43d4{--display:flex;}.elementor-40 .elementor-element.elementor-element-43f992f{--display:flex;}.elementor-40 .elementor-element.elementor-element-6a44f43{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--e-transform-skewX:15deg;--e-transform-skewY:0deg;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:6rem;--n-menu-title-font-size:1rem;--n-menu-title-color-normal:var( --e-global-color-c557da5 );--n-menu-title-transition:500ms;--n-menu-title-padding:0rem 0rem 0rem 0rem;--n-menu-icon-size:1rem;--n-menu-icon-gap:1rem;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-40 .elementor-element.elementor-element-6a44f43 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:not( .e-current ):not( :hover ){background-color:var( --e-global-color-7c30424 );}.elementor-40 .elementor-element.elementor-element-6a44f43 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title:hover:not( .e-current ){background-color:var( --e-global-color-0fe83e2 );}.elementor-40 .elementor-element.elementor-element-6a44f43 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title.e-current{background-color:var( --e-global-color-0fe83e2 );}.elementor-40 .elementor-element.elementor-element-6a44f43 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-40 .elementor-element.elementor-element-6a44f43 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-40 .elementor-element.elementor-element-6a44f43 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Orbitron", Oxanium;font-weight:600;}.elementor-40 .elementor-element.elementor-element-6a44f43 {--n-menu-title-color-hover:var( --e-global-color-c557da5 );--n-menu-title-color-active:var( --e-global-color-c557da5 );}.elementor-40 .elementor-element.elementor-element-6a44f43 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title{border-radius:0px 0px 0px 0px;}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1.5rem/2);}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1.5rem/2);}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1.5rem/2);}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1.5rem/2);}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1.5rem/2);}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-icon i{color:var( --e-global-color-c557da5 );transition:color 0.3s;}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-icon svg{fill:var( --e-global-color-c557da5 );transition:fill 0.3s;}.elementor-40 .elementor-element.elementor-element-36d1461{--e-icon-list-icon-size:1rem;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-icon{padding-inline-end:0rem;}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-text{color:var( --e-global-color-c557da5 );transition:color 0.3s;}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1.5rem/2);}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1.5rem/2);}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1.5rem/2);}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1.5rem/2);}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1.5rem/2);}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-icon i{color:var( --e-global-color-7c30424 );transition:color 0.3s;}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-icon svg{fill:var( --e-global-color-7c30424 );transition:fill 0.3s;}.elementor-40 .elementor-element.elementor-element-f683506{--e-icon-list-icon-size:1rem;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;--icon-vertical-offset:0px;}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-icon{padding-inline-end:0rem;}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-text{color:var( --e-global-color-7c30424 );transition:color 0.3s;}.elementor-40 .elementor-element.elementor-element-81f4296{z-index:1;}.elementor-40 .elementor-element.elementor-element-81f4296 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-40 .elementor-element.elementor-element-018bf24{--display:flex;}.elementor-40 .elementor-element.elementor-element-dd1b85f > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-40 .elementor-element.elementor-element-dd1b85f{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}:is( .elementor-40 .elementor-element.elementor-element-dd1b85f > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-40 .elementor-element.elementor-element-dd1b85f > .jet-listing-grid > .jet-listing-grid__items, .elementor-40 .elementor-element.elementor-element-dd1b85f > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-40 .elementor-element.elementor-element-dd1b85f > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(0px / 2);padding-right:calc(0px / 2);}:is( .elementor-40 .elementor-element.elementor-element-dd1b85f > .jet-listing-grid, .elementor-40 .elementor-element.elementor-element-dd1b85f > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-40 .elementor-element.elementor-element-dd1b85f > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);width:calc(100% + 0px);}.elementor-40 .elementor-element.elementor-element-dd1b85f > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 0px / -2);margin-right:calc( 0px / -2);}:is( .elementor-40 .elementor-element.elementor-element-dd1b85f > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-40 .elementor-element.elementor-element-dd1b85f > .jet-listing-grid > .jet-listing-grid__items, .elementor-40 .elementor-element.elementor-element-dd1b85f > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-40 .elementor-element.elementor-element-dd1b85f > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-40 .elementor-element.elementor-element-dd1b85f > .jet-listing-grid, .elementor-40 .elementor-element.elementor-element-dd1b85f > .jet-listing-grid > .jet-listing-grid__slider, .elementor-40 .elementor-element.elementor-element-dd1b85f > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-40 .elementor-element.elementor-element-dd1b85f .jet-listing-grid__slider-icon{width:32px;height:32px;line-height:32px;margin-top:calc( -32px/2 );font-size:32px;color:var( --e-global-color-7c30424 );background:var( --e-global-color-c557da5 );}.elementor-40 .elementor-element.elementor-element-dd1b85f .jet-listing-grid__slider-icon svg{height:32px;}.elementor-40 .elementor-element.elementor-element-dd1b85f .jet-listing-grid__slider-icon:hover{color:var( --e-global-color-7c30424 );background:var( --e-global-color-2db203c );}.elementor-40 .elementor-element.elementor-element-dd1b85f .jet-listing-grid__slider-icon.prev-arrow{left:-32px;right:auto;}.elementor-40 .elementor-element.elementor-element-dd1b85f .jet-listing-grid__slider-icon.next-arrow{right:-32px;left:auto;}.elementor-40 .elementor-element.elementor-element-0e878d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;}.elementor-40 .elementor-element.elementor-element-0e878d2 .elementor-icon-wrapper{text-align:center;}.elementor-40 .elementor-element.elementor-element-0e878d2.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-40 .elementor-element.elementor-element-0e878d2.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-0e878d2.elementor-view-default .elementor-icon{color:#FF0000;border-color:#FF0000;}.elementor-40 .elementor-element.elementor-element-0e878d2.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-0e878d2.elementor-view-default .elementor-icon svg{fill:#FF0000;}.elementor-40 .elementor-element.elementor-element-0e878d2 .elementor-icon{font-size:1.5rem;}.elementor-40 .elementor-element.elementor-element-0e878d2 .elementor-icon svg{height:1.5rem;}.elementor-40 .elementor-element.elementor-element-84a9b37 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-40 .elementor-element.elementor-element-dafe13e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -4px) 0px;}.elementor-40 .elementor-element.elementor-element-dafe13e .elementor-icon-wrapper{text-align:center;}.elementor-40 .elementor-element.elementor-element-dafe13e.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-7c30424 );}.elementor-40 .elementor-element.elementor-element-dafe13e.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-dafe13e.elementor-view-default .elementor-icon{color:var( --e-global-color-7c30424 );border-color:var( --e-global-color-7c30424 );}.elementor-40 .elementor-element.elementor-element-dafe13e.elementor-view-framed .elementor-icon, .elementor-40 .elementor-element.elementor-element-dafe13e.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-7c30424 );}.elementor-40 .elementor-element.elementor-element-dafe13e .elementor-icon{font-size:1.5rem;}.elementor-40 .elementor-element.elementor-element-dafe13e .elementor-icon svg{height:1.5rem;}.elementor-40 .elementor-element.elementor-element-d8eff89 .jet-form-builder__label{text-align:left;}.elementor-40 .elementor-element.elementor-element-d8eff89 .jet-form-builder__desc{text-align:left;}.elementor-40 .elementor-element.elementor-element-d8eff89 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-40 .elementor-element.elementor-element-d8eff89 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-40 .elementor-element.elementor-element-d8eff89 .jet-form-builder input{color-scheme:normal;}.elementor-40 .elementor-element.elementor-element-d8eff89 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-40 .elementor-element.elementor-element-d8eff89 .jet-form-builder .jet-apb-calendar-slots__close{font-size:35px;top:10px;right:10px;}.elementor-40 .elementor-element.elementor-element-d8eff89 .jet-form-builder__action-button{transition:all 0.3s;}.elementor-40 .elementor-element.elementor-element-d8eff89 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-40 .elementor-element.elementor-element-d8eff89 .jet-form-builder-message--success{text-align:center;}.elementor-40 .elementor-element.elementor-element-d8eff89 .jet-form-builder-message--error{text-align:center;}:root{--page-title-display:none;}@media(max-width:1511px){.elementor-40 .elementor-element.elementor-element-17f7503{--n-menu-title-space-between:4rem;}.elementor-40 .elementor-element.elementor-element-6a44f43{--n-menu-title-space-between:4rem;}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1rem/2);}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1rem/2);}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1rem/2);}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1rem/2);}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1rem/2);}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(1rem/2);}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(1rem/2);}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(1rem/2);}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-1rem/2);}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-1rem/2);}.elementor-40 .elementor-element.elementor-element-f683506{--e-icon-list-icon-size:1rem;--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;}}@media(max-width:1279px){.elementor-40 .elementor-element.elementor-element-17f7503{--n-menu-title-space-between:1rem;--n-menu-title-font-size:0.9rem;}.elementor-40 .elementor-element.elementor-element-6a44f43{--n-menu-title-space-between:1rem;--n-menu-title-font-size:0.9rem;}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.75rem/2);}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.75rem/2);}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.75rem/2);}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.75rem/2);}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.75rem/2);}.elementor-40 .elementor-element.elementor-element-36d1461{--e-icon-list-icon-size:0.75rem;}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.75rem/2);}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.75rem/2);}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.75rem/2);}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.75rem/2);}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.75rem/2);}.elementor-40 .elementor-element.elementor-element-f683506{--e-icon-list-icon-size:0.75rem;}}@media(max-width:1023px){.elementor-40 .elementor-element.elementor-element-17f7503{--n-menu-title-space-between:0.5rem;--n-menu-title-font-size:0.8rem;}.elementor-40 .elementor-element.elementor-element-6a44f43{--n-menu-title-space-between:0.5rem;--n-menu-title-font-size:0.8rem;}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.5rem/2);}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.5rem/2);}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.5rem/2);}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.5rem/2);}.elementor-40 .elementor-element.elementor-element-36d1461 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.5rem/2);}.elementor-40 .elementor-element.elementor-element-36d1461{--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0.5rem/2);}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0.5rem/2);}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0.5rem/2);}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0.5rem/2);}.elementor-40 .elementor-element.elementor-element-f683506 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0.5rem/2);}.elementor-40 .elementor-element.elementor-element-f683506{--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);}.elementor-40 .elementor-element.elementor-element-dd1b85f > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-17f7503{--n-menu-title-space-between:0rem;--n-menu-title-font-size:0.6rem;--n-menu-icon-size:0.75rem;--n-menu-icon-gap:0.5rem;}.elementor-40 .elementor-element.elementor-element-6a44f43{--n-menu-heading-justify-content:flex-end;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:flex-end;--n-menu-title-space-between:0rem;--n-menu-title-font-size:0.6rem;--n-menu-icon-size:0.75rem;--n-menu-icon-gap:0.5rem;}.elementor-40 .elementor-element.elementor-element-36d1461{--e-icon-list-icon-align:left;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;}.elementor-40 .elementor-element.elementor-element-f683506{--e-icon-list-icon-align:right;--e-icon-list-icon-margin:0 0 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25);}.elementor-40 .elementor-element.elementor-element-dd1b85f > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-40 .elementor-element.elementor-element-dd1b85f .jet-listing-grid__slider-icon{font-size:24px;}.elementor-40 .elementor-element.elementor-element-dd1b85f .jet-listing-grid__slider-icon svg{height:24px;}}@media(max-width:383px){.elementor-40 .elementor-element.elementor-element-17f7503{--n-menu-title-font-size:0.55rem;--n-menu-icon-size:0.65rem;}.elementor-40 .elementor-element.elementor-element-6a44f43{--n-menu-title-font-size:0.55rem;--n-menu-icon-size:0.65rem;}}/* Start custom CSS for jet-form-builder-form, class: .elementor-element-d8eff89 *//* Layout */

#rezervacia,
#rezervacia .elementor-widget-jet-form-builder-form,
#rezervacia .jet-form-builder-form {
	width: 100%;
}

#rezervacia .elementor-widget-jet-form-builder-form {
	width: 100%;
	margin-inline: auto;
	display: block;
}

#rezervacia .jet-form-builder-form > .wp-block-heading {
	margin: 0 0 24px;
}

#rezervacia .jet-form-builder-form > .wp-block-group.is-layout-grid {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 24px;
	width: 100%;
	margin: 0 0 40px;
	min-width: 0;
}

#rezervacia .form-group-01 {
	grid-template-columns: repeat(2, minmax(0, 1fr));
	column-gap: 32px;
	row-gap: 24px;
}

#rezervacia .jet-form-builder-row {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	gap: 10px;
	align-items: start;
	width: 100%;
	min-width: 0;
	margin: 0;
}

#rezervacia .jet-form-builder__label,
#rezervacia .jet-form-builder__label-text,
#rezervacia .jet-form-builder__field-wrap,
#rezervacia .jet-form-builder__fields-group,
#rezervacia .jet-apb-calendar-wrapper,
#rezervacia .form-price,
#rezervacia .jet-form-builder__calculated-field {
	width: 100%;
	min-width: 0;
}

#rezervacia .jet-form-builder__field,
#rezervacia input,
#rezervacia select,
#rezervacia textarea {
	width: 100%;
	max-width: 100%;
	min-width: 0;
	box-sizing: border-box;
}

#rezervacia textarea {
	min-height: 140px;
	resize: vertical;
}

#rezervacia .field-type-radio-field .jet-form-builder__fields-group {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 12px 16px;
}

#rezervacia .field-type-radio-field .jet-form-builder__field-wrap {
	margin: 0;
}

#rezervacia .field-type-radio-field .jet-form-builder__field-label {
	display: flex;
	align-items: flex-start;
	gap: 10px;
	width: 100%;
}

#rezervacia .field-type-appointment-date .jet-apb-calendar-wrapper,
#rezervacia .field-type-appointment-date .appointment-calendar,
#rezervacia .field-type-appointment-date .jet-apb-calendar,
#rezervacia .field-type-appointment-date .jet-apb-calendar-content,
#rezervacia .field-type-appointment-date .jet-apb-calendar-body {
	width: 100%;
	max-width: 100%;
	min-width: 0;
	box-sizing: border-box;
}

#rezervacia .form-group-04 {
	grid-template-columns: minmax(0, 1fr);
}

#rezervacia .form-group-05 + .form-group-05 {
	display: grid;
	grid-template-columns: minmax(0, 1fr) auto;
	column-gap: 24px;
	row-gap: 16px;
	align-items: end;
}

#rezervacia .form-group-05 + .form-group-05 .field-type-calculated-field,
#rezervacia .form-group-05 + .form-group-05 .field-type-submit-field {
	margin: 0;
}

#rezervacia .form-group-05 + .form-group-05 .jet-form-builder__submit-wrap,
#rezervacia .form-group-05 + .form-group-05 .jet-form-builder__action-button-wrapper {
	width: auto;
}

#rezervacia .field-type-group-break-field {
	display: block;
	width: 100%;
	margin: 8px 0 32px;
}

#rezervacia .form-divider {
	width: 100%;
}

#rezervacia .jet-form-builder-messages-wrap {
	margin-top: 20px;
}

@media (max-width: 1024px) {
	#rezervacia .form-group-01 {
		grid-template-columns: 1fr;
	}

	#rezervacia .field-type-radio-field .jet-form-builder__fields-group {
		grid-template-columns: 1fr;
	}
	
}

@media (max-width: 767px) {
	#rezervacia .jet-form-builder-form > .wp-block-group.is-layout-grid {
		gap: 20px;
		margin-bottom: 32px;
	}

	#rezervacia textarea {
		min-height: 120px;
	}

	#rezervacia .form-group-05 {
		grid-template-columns: 1fr !important;
	}
	
}

/* Design */

#rezervacia {
	--et-dark-1: #111113;
	--et-dark-2: #1A1A1F;
	--et-dark-3: #2A2A31;

	--et-accent-1: #FFD800;
	--et-accent-2: #FFCA00;
	--et-accent-3: #FFE500;

	--et-light-1: #FFFFFF;
	--et-light-2: #F5F5F7;
	--et-light-3: #A7A7B0;

	--et-border: rgba(255,255,255,0.08);
	--et-border-strong: rgba(255,216,0,0.45);
	--et-surface: rgba(0,0,0,0.42);
	--et-surface-2: rgba(255,255,255,0.03);
	--et-shadow: 0 24px 70px rgba(0,0,0,0.35);
}

#rezervacia .jet-form-builder-form,
#rezervacia .jet-form-builder-form *,
#rezervacia .jet-form-builder-form *::before,
#rezervacia .jet-form-builder-form *::after,
#rezervacia input,
#rezervacia select,
#rezervacia textarea,
#rezervacia button {
	font-family: "Oxanium", sans-serif !important;
}

#rezervacia .jet-form-builder-form {
	counter-reset: booking-step;
	position: relative;
	overflow: hidden;
	background: linear-gradient(180deg, rgba(17,17,19,0.96) 0%, rgba(26,26,31,0.96) 100%);
	border: 1px solid var(--et-border);
	border-radius: 0;
	box-shadow: var(--et-shadow);
	color: var(--et-light-1);
	padding: clamp(28px, 3vw, 56px);
}

#rezervacia .jet-form-builder-form::before {
	content: "";
	position: absolute;
	inset: 0;
	pointer-events: none;
	background:
		linear-gradient(180deg, rgba(255,255,255,0.03) 0%, rgba(255,255,255,0) 18%),
		radial-gradient(circle at top center, rgba(255,216,0,0.05), transparent 44%);
	mix-blend-mode: screen;
}

#rezervacia .form-title {
	position: relative;
	counter-increment: booking-step;
	display: flex;
	align-items: center;
	gap: 18px;
	margin: 8px 0 24px;
	padding: 0 0 16px;
	border-bottom: 1px solid rgba(255,255,255,0.08);
	color: var(--et-light-1);
	font-size: 32px !important;
	font-weight: 800;
	line-height: 1;
	letter-spacing: 0.02em;
	text-transform: uppercase;
}

#rezervacia .form-title::before {
	content: counter(booking-step, decimal-leading-zero) ".";
	flex: 0 0 auto;
	color: var(--et-accent-3);
	font-size: 32px;
	font-weight: 900;
	line-height: 1;
	letter-spacing: 0.01em;
}

#rezervacia .jet-form-builder__label-text,
#rezervacia .jet-form-builder__heading .jet-form-builder__label-text,
#rezervacia .field-type-radio-field .jet-form-builder__label-text {
	display: block;
	color: var(--et-light-3);
	font-size: 13px;
	font-weight: 700;
	line-height: 1.35;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

#rezervacia .jet-form-builder__required {
	color: var(--et-accent-3);
	font-weight: 900;
}

#rezervacia .jet-form-builder__field.text-field,
#rezervacia .jet-form-builder__field.select-field,
#rezervacia .jet-form-builder__field.textarea-field,
#rezervacia input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
#rezervacia select,
#rezervacia textarea {
	background: linear-gradient(180deg, rgba(0,0,0,0.58), rgba(0,0,0,0.74)) !important;
	border: 1px solid rgba(255,255,255,0.08) !important;
	border-radius: 0 !important;
	color: var(--et-light-1) !important;
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,0.02),
		0 8px 20px rgba(0,0,0,0.16) !important;
	transition:
		border-color 0.2s ease,
		box-shadow 0.2s ease,
		background 0.2s ease !important;
}

#rezervacia .jet-form-builder__field.text-field,
#rezervacia .jet-form-builder__field.select-field,
#rezervacia input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
#rezervacia select {
	min-height: 64px;
	padding: 0 20px;
}

#rezervacia .jet-form-builder__field.textarea-field,
#rezervacia textarea {
	min-height: 180px;
	padding: 18px 20px;
	resize: vertical;
}

#rezervacia input::placeholder,
#rezervacia textarea::placeholder {
	color: rgba(255,255,255,0.34);
}

#rezervacia .jet-form-builder__field.text-field:hover,
#rezervacia .jet-form-builder__field.select-field:hover,
#rezervacia .jet-form-builder__field.textarea-field:hover,
#rezervacia input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):hover,
#rezervacia select:hover,
#rezervacia textarea:hover {
	border-color: rgba(255,216,0,0.22) !important;
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,0.03),
		0 10px 24px rgba(0,0,0,0.18),
		0 0 0 1px rgba(255,216,0,0.08) !important;
}

#rezervacia .jet-form-builder__field.text-field:focus,
#rezervacia .jet-form-builder__field.select-field:focus,
#rezervacia .jet-form-builder__field.textarea-field:focus,
#rezervacia input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]):focus,
#rezervacia select:focus,
#rezervacia textarea:focus {
	outline: none !important;
	border-color: var(--et-border-strong) !important;
	box-shadow:
		0 0 0 1px rgba(255,216,0,0.30),
		0 0 22px rgba(255,216,0,0.10),
		0 14px 30px rgba(0,0,0,0.22),
		inset 0 1px 0 rgba(255,255,255,0.03) !important;
	background: linear-gradient(180deg, rgba(0,0,0,0.62), rgba(0,0,0,0.78)) !important;
}

#rezervacia .field-type-select-field .jet-form-builder__field-wrap,
#rezervacia .field-type-text-field .jet-form-builder__field-wrap,
#rezervacia .field-type-textarea-field .jet-form-builder__field-wrap,
#rezervacia .field-type-appointment-date .jet-apb-calendar-wrapper {
	position: relative;
}

#rezervacia select {
	appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 56px;
	background-image:
		linear-gradient(45deg, transparent 50%, rgba(255,255,255,0.72) 50%),
		linear-gradient(135deg, rgba(255,255,255,0.72) 50%, transparent 50%) !important;
	background-position:
		calc(100% - 26px) calc(50% - 3px),
		calc(100% - 19px) calc(50% - 3px) !important;
	background-size: 7px 7px, 7px 7px !important;
	background-repeat: no-repeat !important;
}

#rezervacia select option {
	background: #0a0a0d;
	color: #ffffff;
}

#rezervacia .jet-form-builder__field-label.for-radio input[type="radio"],
#rezervacia .jet-form-builder__field-label.for-checkbox input[type="checkbox"] {
	position: absolute !important;
	opacity: 0 !important;
	pointer-events: none !important;
	width: 1px !important;
	height: 1px !important;
	margin: 0 !important;
}

#rezervacia .jet-form-builder__field-label.for-radio span,
#rezervacia .jet-form-builder__field-label.for-checkbox span {
	position: relative;
	display: inline-flex;
	align-items: center;
	min-height: 24px;
	padding-left: 42px !important;
	color: var(--et-light-1);
	font-size: 15px;
	font-weight: 700;
	line-height: 1.35;
}

#rezervacia .jet-form-builder__field-label.for-radio span::before,
#rezervacia .jet-form-builder__field-label.for-checkbox span::before {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	top: 50% !important;
	transform: translateY(-50%) !important;
	width: 24px !important;
	height: 24px !important;
	border: 1px solid rgba(255,255,255,0.45) !important;
	background: rgba(0,0,0,0.40) !important;
	background-image: none !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}

#rezervacia .jet-form-builder__field-label.for-radio span::after,
#rezervacia .jet-form-builder__field-label.for-checkbox span::after {
	content: "" !important;
	position: absolute !important;
	left: 7px !important;
	top: 50% !important;
	transform: translateY(-50%) scale(0.65) !important;
	width: 10px !important;
	height: 10px !important;
	background: var(--et-accent-3) !important;
	opacity: 0 !important;
	transition: opacity 0.16s ease, transform 0.16s ease !important;
	border-radius: 0 !important;
}

#rezervacia .jet-form-builder__field-label.for-radio input[type="radio"]:checked + span::before,
#rezervacia .jet-form-builder__field-label.for-checkbox input[type="checkbox"]:checked + span::before {
	border-color: rgba(255,216,0,0.58) !important;
	background: rgba(0,0,0,0.40) !important;
	background-image: none !important;
	box-shadow: none !important;
}

#rezervacia .jet-form-builder__field-label.for-radio input[type="radio"]:checked + span::after,
#rezervacia .jet-form-builder__field-label.for-checkbox input[type="checkbox"]:checked + span::after {
	opacity: 1 !important;
	transform: translateY(-50%) scale(1) !important;
}

#rezervacia .field-type-radio-field .jet-form-builder__field-label,
#rezervacia .field-type-checkbox-field .jet-form-builder__field-label {
	position: relative;
	border: 1px solid rgba(255,255,255,0.08);
	border-radius: 0;
	background: rgba(255,255,255,0.02);
	padding: 16px 18px;
	transition:
		border-color 0.2s ease,
		background 0.2s ease,
		box-shadow 0.2s ease;
}

#rezervacia .field-type-radio-field .jet-form-builder__field-label:hover,
#rezervacia .field-type-checkbox-field .jet-form-builder__field-label:hover {
	border-color: rgba(255,216,0,0.26);
	background: rgba(255,255,255,0.04);
	box-shadow: 0 10px 22px rgba(0,0,0,0.16);
}

#rezervacia .field-type-radio-field .jet-form-builder__field-label:has(input:checked),
#rezervacia .field-type-checkbox-field .jet-form-builder__field-label:has(input:checked) {
	border-color: rgba(255,216,0,0.52);
	background:
		linear-gradient(180deg, rgba(255,216,0,0.12), rgba(255,216,0,0.05)),
		rgba(255,255,255,0.03);
	box-shadow:
		0 0 0 1px rgba(255,216,0,0.24),
		0 0 24px rgba(255,216,0,0.07);
}

#rezervacia .form-divider {
	height: 1px;
	border: 0;
	background: linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,0.12), rgba(255,255,255,0));
}

#rezervacia .jet-apb-calendar-wrapper {
	margin-top: 2px;
}

#rezervacia .appointment-calendar,
#rezervacia .jet-apb-calendar {
	background: rgba(0,0,0,0.30);
	border: 1px solid rgba(255,255,255,0.08);
	border-radius: 0;
	padding: 22px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.02);
}

#rezervacia .jet-apb-calendar-header {
	align-items: center;
	margin-bottom: 20px;
}

#rezervacia .jet-apb-calendar-header__label {
	color: var(--et-light-1);
	font-size: 20px;
	font-weight: 800;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

#rezervacia .jet-apb-calendar-btn {
	width: 44px;
	height: 44px;
	border: 1px solid rgba(255,255,255,0.10);
	border-radius: 0;
	background: rgba(255,255,255,0.03);
	color: var(--et-light-1);
	transition: background 0.2s ease, border-color 0.2s ease;
	box-shadow: none !important;
}

#rezervacia .jet-apb-calendar-btn:hover {
	background: rgba(255,216,0,0.12);
	border-color: rgba(255,216,0,0.34);
	box-shadow: none !important;
}

#rezervacia .jet-apb-calendar-btn svg path {
	fill: currentColor;
}

#rezervacia .jet-apb-calendar-week span {
	color: var(--et-light-3);
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

#rezervacia .jet-apb-calendar-date-body {
	min-height: 64px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 10px 8px;
	border-radius: 0;
	color: var(--et-light-2);
	background: rgba(255,255,255,0.02);
	transition: background 0.2s ease, color 0.2s ease, border-color 0.2s ease;
	border: 1px solid transparent;
	box-shadow: none !important;
}

#rezervacia .jet-apb-calendar-date[data-status="true"] .jet-apb-calendar-date-body:hover {
	background: rgba(255,216,0,0.14);
	color: var(--et-light-1);
	border-color: rgba(255,216,0,0.16);
	box-shadow: none !important;
}

#rezervacia .jet-apb-calendar-date--today .jet-apb-calendar-date-body {
	box-shadow: inset 0 0 0 1px rgba(255,255,255,0.20) !important;
	color: var(--et-light-1);
}

#rezervacia .jet-apb-calendar-date--selected .jet-apb-calendar-date-body,
#rezervacia .jet-apb-calendar-date--active .jet-apb-calendar-date-body,
#rezervacia .jet-apb-calendar-date.is-selected .jet-apb-calendar-date-body,
#rezervacia .jet-apb-calendar-date.selected .jet-apb-calendar-date-body {
	background: linear-gradient(180deg, var(--et-accent-2), var(--et-accent-3));
	color: var(--et-dark-1);
	font-weight: 900;
	border-color: rgba(255,216,0,0.32);
	box-shadow: none !important;
}

#rezervacia .jet-apb-calendar-slots:not(.jet-apb-calendar-slots--active) {
	display: none !important;
}

#rezervacia .jet-apb-calendar-slots.jet-apb-calendar-slots--active {
	display: block !important;
	margin: 18px 0 18px !important;
	padding: 18px !important;
	background: rgba(255,255,255,0.025);
	border: 1px solid rgba(255,255,255,0.08);
	border-radius: 0;
	box-shadow: inset 0 1px 0 rgba(255,255,255,0.02);
}

#rezervacia .jet-apb-calendar-slots.jet-apb-calendar-slots--active .jet-apb-calendar-slots-container {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
}

#rezervacia .jet-apb-calendar-slots.jet-apb-calendar-slots--active .jet-apb-slot {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 52px;
	padding: 0 18px;
	border: 1px solid rgba(255,255,255,0.10);
	background: linear-gradient(180deg, rgba(0,0,0,0.58), rgba(0,0,0,0.78));
	color: var(--et-light-1);
	font-size: 15px;
	font-weight: 800;
	letter-spacing: 0.03em;
	text-transform: uppercase;
	cursor: pointer;
	transition: border-color 0.15s ease, background 0.15s ease, color 0.15s ease;
	border-radius: 0;
	box-shadow: none !important;
}

#rezervacia .jet-apb-calendar-slots.jet-apb-calendar-slots--active .jet-apb-slot:hover {
	border-color: rgba(255,216,0,0.26);
	background: rgba(255,255,255,0.03);
	box-shadow: none !important;
}

#rezervacia .jet-apb-calendar-slots.jet-apb-calendar-slots--active .jet-apb-slot:focus,
#rezervacia .jet-apb-calendar-slots.jet-apb-calendar-slots--active .jet-apb-slot:active,
#rezervacia .jet-apb-calendar-slots.jet-apb-calendar-slots--active .jet-apb-slot.active,
#rezervacia .jet-apb-calendar-slots.jet-apb-calendar-slots--active .jet-apb-slot.is-active,
#rezervacia .jet-apb-calendar-slots.jet-apb-calendar-slots--active .jet-apb-slot.selected,
#rezervacia .jet-apb-calendar-slots.jet-apb-calendar-slots--active .jet-apb-slot.is-selected,
#rezervacia .jet-apb-calendar-slots.jet-apb-calendar-slots--active .jet-apb-slot--selected,
#rezervacia .jet-apb-calendar-slots.jet-apb-calendar-slots--active .jet-apb-slot[aria-selected="true"] {
	outline: none;
	background: linear-gradient(180deg, var(--et-accent-2), var(--et-accent-3)) !important;
	color: var(--et-dark-1) !important;
	border-color: rgba(255,216,0,0.36) !important;
	box-shadow: none !important;
}

#rezervacia .jet-apb-calendar-slots.jet-apb-calendar-slots--active .jet-apb-calendar-slots__close {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	margin-top: 14px;
	border: 1px solid rgba(255,255,255,0.08);
	background: rgba(255,255,255,0.03);
	color: var(--et-light-2);
	cursor: pointer;
	border-radius: 0;
	box-shadow: none !important;
}

#rezervacia .jet-apb-calendar-slots.jet-apb-calendar-slots--active .jet-apb-calendar-slots__close:hover {
	border-color: rgba(255,216,0,0.34);
	background: rgba(255,216,0,0.10);
	box-shadow: none !important;
}

#rezervacia .jet-apb-calendar-slots.jet-apb-calendar-slots--active,
#rezervacia .jet-apb-calendar-slots.jet-apb-calendar-slots--active + .jet-apb-calendar-slots + .jet-apb-calendar-date {
	margin-top: 8px;
}

#rezervacia .jet-apb-calendar-appointments-list-wrapper {
	display: flex;
	flex-direction: column;
	gap: 14px;
	margin-top: 18px;
	padding: 20px 22px;
	background: rgba(255,255,255,0.025);
	border: 1px solid rgba(255,255,255,0.08);
	border-radius: 0;
	box-shadow:
		inset 0 1px 0 rgba(255,255,255,0.02),
		0 12px 26px rgba(0,0,0,0.14);
}

#rezervacia .jet-apb-calendar-appointments-list-wrapper .jet-form-builder__heading {
	margin: 0;
}

#rezervacia .jet-apb-calendar-appointments-list-wrapper .jet-form-builder__label-text {
	color: var(--et-light-1);
	font-size: 13px;
	font-weight: 800;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

#rezervacia .jet-apb-calendar-appointments-list {
	display: grid;
	grid-template-columns: 1fr;
	gap: 12px;
}

#rezervacia .jet-apb-appointments-item {
	border: 1px solid rgba(255,255,255,0.08);
	background: rgba(0,0,0,0.30);
	padding: 18px 18px 16px;
	border-radius: 0;
}

#rezervacia .jet-apb-item-service-provider {
	color: var(--et-light-1);
	font-size: 22px;
	font-weight: 800;
	line-height: 1.2;
	margin-bottom: 8px;
}

#rezervacia .jet-apb-item-time,
#rezervacia .jet-apb-item-date {
	color: var(--et-light-3);
	font-size: 15px;
	font-weight: 600;
	line-height: 1.45;
}

#rezervacia .form-price {
	background: transparent;
	border: 0;
	padding: 0;
}

#rezervacia .form-price .jet-form-builder__calculated-field-val {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 72px;
	padding: 0 22px;
	border-radius: 0;
	background: linear-gradient(180deg, var(--et-accent-2), var(--et-accent-3));
	color: var(--et-dark-1);
	font-size: 38px;
	font-weight: 900;
	letter-spacing: 0.02em;
	box-shadow: none !important;
	position: relative;
	gap: 10px;
}

#rezervacia .form-price .jet-form-builder__calculated-field-val::after {
	content: "EUR";
	font-size: 14px;
	font-weight: 900;
	letter-spacing: 0.08em;
	line-height: 1;
}

#rezervacia .field-type-submit-field,
#rezervacia .jet-form-builder__submit-wrap,
#rezervacia .jet-form-builder__action-button-wrapper {
	width: 100%;
}

#rezervacia .form-button,
#rezervacia .jet-form-builder__submit {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 72px;
	padding: 0 28px;
	border: 1px solid transparent;
	border-radius: 0;
	background: linear-gradient(180deg, var(--et-accent-2), var(--et-accent-3));
	color: var(--et-dark-1);
	font-size: 17px;
	font-weight: 900;
	line-height: 1;
	letter-spacing: 0.07em;
	text-transform: uppercase;
	text-align: center;
	white-space: normal;
	box-shadow: none !important;
	transition: background 0.2s ease, filter 0.2s ease;
}

#rezervacia .form-button:hover,
#rezervacia .jet-form-builder__submit:hover {
	filter: brightness(1.02);
	box-shadow: none !important;
	transform: none !important;
}

#rezervacia .form-button:active,
#rezervacia .jet-form-builder__submit:active {
	transform: none !important;
	box-shadow: none !important;
}

#rezervacia .jet-form-builder-messages-wrap,
#rezervacia .jet-form-builder-message {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.45;
}

#rezervacia .jet-form-builder-message {
	padding: 14px 16px;
	border-radius: 0;
	border: 1px solid rgba(255,255,255,0.08);
	background: rgba(255,255,255,0.03);
	color: var(--et-light-1);
}

#rezervacia .jet-form-builder-message--success {
	border-color: rgba(255,216,0,0.26);
	background: rgba(255,216,0,0.10);
	color: var(--et-light-1);
}

#rezervacia .jet-form-builder-message--error {
	border-color: rgba(255,255,255,0.10);
	background: rgba(255,255,255,0.04);
	color: var(--et-light-1);
}
   
#rezervacia .jet-form-builder-form *,
#rezervacia .jet-form-builder-form *::before,
#rezervacia .jet-form-builder-form *::after {
	border-radius: 0 !important;
}

#rezervacia .jet-form-builder-form a {
	color: var(--et-accent-3);
	text-decoration: none;
}

#rezervacia .jet-form-builder-form a:hover {
	text-decoration: underline;
}
   
@media (max-width: 767px) {
	#rezervacia .jet-form-builder-form {
		padding: 22px;
	}

	#rezervacia .form-title {
		font-size: 18px !important;
		gap: 12px;
		padding-bottom: 14px;
		margin-bottom: 20px;
	}

	#rezervacia .form-title::before {
		font-size: 18px !important;
	}

	#rezervacia .jet-form-builder__field.text-field,
	#rezervacia .jet-form-builder__field.select-field,
	#rezervacia input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
	#rezervacia select {
		min-height: 58px;
	}

	#rezervacia .jet-form-builder__field.textarea-field,
	#rezervacia textarea {
		min-height: 150px;
	}

	#rezervacia .jet-apb-calendar-date-body {
		min-height: 54px;
	}

	#rezervacia .jet-apb-calendar-slots.jet-apb-calendar-slots--active .jet-apb-slot {
		width: 100%;
	}

	#rezervacia .jet-apb-calendar-slots.jet-apb-calendar-slots--active .jet-apb-calendar-slots__close {
		display: none !important;
	}

	#rezervacia .form-price .jet-form-builder__calculated-field-val {
		min-height: 64px;
		width: 100%;
		font-size: 30px;
	}

	#rezervacia .form-group-03,
	#rezervacia .form-group-04 {
		grid-template-columns: 1fr !important;
	}

	#rezervacia .form-group-03 .field-type-radio-field .jet-form-builder__fields-group,
	#rezervacia .form-group-04 .field-type-radio-field .jet-form-builder__fields-group {
		grid-template-columns: 1fr !important;
	}

	#rezervacia .field-type-radio-field .jet-form-builder__field-label {
		width: 100%;
		min-height: 64px;
	}
	
}

/* Fixes */

#rezervacia .jet-apb-calendar-slots__close {
    display: none !important;
}

#rezervacia .jet-apb-calendar-slots-container {
    justify-content: center !important;
}

#rezervacia .jet-apb-calendar-appointments-list {
    padding: 0 !important;
}

#rezervacia .jet-apb-appointments-item {
    justify-content: center !important;
    text-align: center !important;
    margin: 0 !important;
}

#rezervacia .jet-apb-calendar-appointments-list-wrapper .jet-form-builder__heading, .field-type-calculated-field .jet-form-builder__label {
    display: none !important;
}

#rezervacia .form-price .jet-form-builder__calculated-field-val::after {
    margin-top: 0.25rem !important;
}

#rezervacia .form-conditions {
	margin: 18px 0;
	padding: 18px 20px;
	border: 1px solid rgba(255, 255, 255, 0.08);
	background: linear-gradient(180deg, rgba(0, 0, 0, 0.42), rgba(0, 0, 0, 0.62));
	color: #A7A7B0;
	font-family: "Oxanium", sans-serif;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.65;
	letter-spacing: 0.01em;
	text-transform: none;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.02);
}

#rezervacia .form-conditions a {
	color: #FFE500;
	font-weight: 700;
	text-decoration: none !important;
	border-bottom: 1px solid rgba(255, 229, 0, 0.32);
	transition:
		color 0.2s ease,
		border-color 0.2s ease,
		background 0.2s ease;
}

#rezervacia .form-conditions a:hover,
#rezervacia .form-conditions a:focus {
	color: #FFFFFF;
	border-bottom-color: rgba(255, 255, 255, 0.5);
	outline: none;
}

#rezervacia .form-conditions a:focus-visible {
	box-shadow: 0 0 0 1px rgba(255, 216, 0, 0.28);
}

@media (max-width: 767px) {
	#rezervacia .form-conditions {
		margin-top: 16px;
		padding: 16px;
		font-size: 12px;
		line-height: 1.6;
	}
	.jet-apb-calendar-week {
	    display: none !important;
	}
	.jet-apb-calendar-slots-container {
	    padding: 0 !important;
	}
	.jet-apb-calendar .jet-apb-calendar-slots .jet-apb-slot {
	    margin: 0 !important;
	}
}

.jet-form-builder-message {
    margin: 0 0 16px 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-85d7063 */.elementor-40 .elementor-element.elementor-element-85d7063 a {
    color: #1A1A1F;
    transition: 0.5s all ease;
}

.elementor-40 .elementor-element.elementor-element-85d7063 a:hover {
    color: #FFFFFF;
}/* End custom CSS */
/* Start custom CSS */body {
    overflow-x: hidden;
}

html {
  scroll-behavior: smooth;
}

.hero-video {
    opacity: 0.075;
}

.menu a {
    padding: 0.5rem 2rem;
}

.menu .e-n-menu-title {
    transition: 0.5s all ease !important;
}

.hero-video video {
    min-height: 100vh;
}

.menu a {
    justify-content: center !important;
}

.youtube-carousel .jet-listing-grid__slider-icon {
    height: 2.5rem !important;
    width: 5rem !important;
    transition: 0.5s all ease;
}

.youtube-carousel .jet-listing-grid__slider-icon:hover {
    width: 7.5rem !important;
}

.youtube-carousel .jet-listing {
    width: 95vw !important;
}

.car-video, .car-video video {
    max-height: 32rem !important;
}

.grecaptcha-badge {
    opacity: 0 !important;
}

@media only screen and (max-width: 1024px) {
    
    .youtube-carousel .jet-listing {
        width: 90vw !important;
    }
    
}

@media only screen and (max-width: 1023px) {
    
    .menu a {
        padding: 0.5rem 1rem;
    }
    
}

@media only screen and (max-width: 767px) {
    
    .menu a {
        padding: 0.5rem 0.5rem;
        min-width: 105px;
    }
    
    .menu .e-n-menu-heading {
        gap: 0.5rem;
    }
    
    .hero-list .elementor-icon-list-items {
        flex-direction: column;
        gap: 0.5rem;
    }
    
    .hero-list.cities .elementor-icon-list-item {
        flex-direction: row-reverse;
        gap: 0.25rem;
    }
    
    .hero-container {
        height: 100dvh !important;
    }
    
    .youtube-carousel .jet-listing {
        width: 75vw !important;
    }
    
    .youtube-carousel .jet-listing-grid__slider-icon {
        height: 2rem !important;
        width: 4rem !important;
        transition: 0.5s all ease;
    }

.youtube-carousel .jet-listing-grid__slider-icon:hover {
    width: 5rem !important;
}
    
}

@media only screen and (max-width: 383px) {
    
    .menu a {
        min-width: 95px;
    }
    
}/* End custom CSS */