.header-background{height:auto!important}.error{color:red;border-color:red}.button{transition:all .15s ease-in-out}.button.error{background-color:red!important;border-color:red!important}.button.selected{background-color:#013969!important;border-color:#013969!important}.event-header{background-image:url(../background.jpg);background-size:cover;margin-top:-192px;z-index:2;position:relative;padding-top:292px;padding-bottom:80px;color:#fff;font-size:16px}@media (min-width: 991px){.event-header{padding-bottom:121px}}.event-header h1{font-size:50px;font-weight:700;text-transform:uppercase}@media (min-width: 991px){.event-header h1{font-size:70px}}.event-header .attention>div{font-size:20px;color:#3eb2fb;font-weight:600;text-transform:uppercase}.event-header .event-header-content{display:flex;flex-direction:column;gap:78px}@media (min-width: 1360px){.event-header .event-header-content{flex-direction:row;gap:78px}}.event-header .event-header-content>div{flex:1}.event-header .event-header-content>div:first-of-type{display:flex;flex-direction:column;justify-content:space-between}@media (min-width: 1360px){.event-header .event-header-content>div:first-of-type{max-width:414px}}.event-header .package{display:flex;flex-direction:column;gap:17px;text-align:left;padding:4px 6px}.event-header .package .package-title{font-size:18px;font-weight:800;text-transform:uppercase;line-height:1.25}.event-header .package .package-options{display:flex;flex-direction:column;gap:10px}.event-header .package .package-options .package-option{font-size:14px;font-weight:400;text-transform:uppercase}.event-header .package .package-options .package-option>div:last-of-type{color:#3eb2fb}.event-header .table-scrollable{overflow-x:auto}.event-header table{border-collapse:collapse;font-size:14px;font-weight:600;color:#fff;border-bottom:2px solid #3eb2fb;width:100%}.event-header table h3{font-size:26px;font-weight:700;text-transform:uppercase;color:#3eb2fb;line-height:1.25}.event-header table th{border:2px solid #3eb2fb;padding:8px}.event-header table td{border-right:2px solid #3eb2fb;border-left:2px solid #3eb2fb;padding:8px}@media (max-width: 991px){.event-header table td:first-child,.event-header table th:first-child{position:sticky;left:0;background-color:#12558c66;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:inset 2px 0 #3eb2fb,inset -2px 0 #3eb2fb}}.event-header table tbody tr:nth-child(2n){background-color:#3eb2fb33}.event-header table tbody tr:nth-child(odd){background-color:#3eb2fb1a}.event-header table tbody tr:last-of-type{background-color:transparent}.event-header table tbody td{text-align:center;text-transform:uppercase}.event-header table .button{margin:10px;border-color:#3eb2fb;background-color:#3eb2fb;color:#fff;transition:all .15s ease-in-out}.event-header table .button.error{background-color:red;border-color:red}.event-header table .button.selected{background-color:#00cd28;border-color:#00cd28}.reserve{background-color:#3eb2fb;color:#fff;padding:90px 0}.reserve .reserve-options{max-width:950px;margin:0 auto}.reserve h3{font-size:24px;font-weight:600;margin-bottom:25px}.reserve .columns{display:flex;flex-direction:column;gap:54px;margin-top:54px}@media (min-width: 991px){.reserve .columns{flex-direction:row;gap:154px}}.reserve .columns>div{flex:1}.reserve .user-number h3,.reserve .hours-wrapper h3{font-size:18px;font-weight:600;margin-bottom:16px}.reserve .options{margin-top:30px}.reserve .options h3{font-size:18px;font-weight:600;margin-bottom:16px}.reserve .form{background-color:#fff;box-shadow:0 3px 14px #01396945;padding:19px;margin-top:48px;color:#013969}@media (min-width: 991px){.reserve .form{padding:69px;margin-top:98px}}.reserve .form h3{color:#3eb2fb;text-transform:uppercase;font-weight:700;font-size:24px;margin-top:0}.reserve .form h2{font-size:32px;font-weight:700;text-transform:uppercase;color:#013969;margin-bottom:47px}.reserve .form .form-bottom .checkbox-container{color:#013969;font-size:14px;font-weight:500}.reserve .form .form-bottom .checkbox-container span{border-color:#013969}.reserve .form .form-bottom .attention{color:#3eb2fb;font-size:14px;font-weight:600}.reserve .form .form-bottom button{background-color:#013969;border-color:#013969;color:#fff;margin:45px auto 0;display:block}.reserve .form .form-bottom button:hover{text-decoration:underline}.calendar{background-color:#3eb2fb;display:flex;flex-direction:column;gap:24px}.calendar .calendar-header{background-color:#fff3;display:flex;justify-content:space-between;padding:7.5px;font-weight:600;font-size:16px;line-height:1;align-items:center}.calendar .calendar-header button{margin:0;padding:0 5px;border:none;background-color:transparent;color:#fff;cursor:pointer}.calendar .calendar-body{display:flex;flex-direction:column;gap:8px}.calendar .calendar-body .calendar-body-days{display:grid;grid-template-columns:repeat(7,1fr);gap:16px;font-size:13px}.calendar .calendar-body .calendar-body-dates{display:grid;grid-template-columns:repeat(7,1fr);gap:16px}.calendar .calendar-body .calendar-body-dates .calendar-body-dates-item{width:100%;border:1px solid #fff;text-align:center;padding:10px 0;font-weight:600;background-color:transparent;color:#fff;cursor:pointer;transition:all .1s ease-in-out}@media (min-width: 991px){.calendar .calendar-body .calendar-body-dates .calendar-body-dates-item{padding:15px}}.calendar .calendar-body .calendar-body-dates .calendar-body-dates-item:hover,.calendar .calendar-body .calendar-body-dates .calendar-body-dates-item.calendar-body-dates-item-selected{background-color:#013969;border-color:#013969}.calendar .calendar-body .calendar-body-dates .calendar-body-dates-item.calendar-body-dates-item-next,.calendar .calendar-body .calendar-body-dates .calendar-body-dates-item.calendar-body-dates-item-prev,.calendar .calendar-body .calendar-body-dates .calendar-body-dates-item[disabled]{color:#fff;opacity:.25;cursor:default;pointer-events:none}.hours{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hours .hour{width:100%;border:1px solid #fff;text-align:center;padding:15px;font-weight:600;background-color:transparent;color:#fff;cursor:pointer;transition:all .1s ease-in-out}.hours .hour:hover,.hours .hour.selected{background-color:#013969;border-color:#013969}.hours .hour.calendar-body-dates-item-next,.hours .hour.calendar-body-dates-item-prev{color:#fff;opacity:.25;cursor:default;pointer-events:none}.input-number{display:flex;align-items:center;gap:11px}.input-number input{flex:1;background-color:#fff;font-size:24px;font-weight:700;padding:11px 18px;color:#013969}.input-number button{background-color:#ffffff80;border:none;color:#fff;padding:14px 20px;display:flex;align-items:center;justify-content:center;cursor:pointer}.checkbox-container{display:inline-block;position:relative;padding-left:40px;cursor:pointer;font-size:18px;color:#fff;font-size:16px;font-weight:500}.checkbox-container.error{color:red!important}.checkbox-container input{position:absolute;opacity:0;cursor:pointer}.checkbox-container span{position:absolute;top:0;left:0;height:24px;width:24px;background-color:#ffffff3b;border:1px solid #fff;transition:all .1s ease-in-out}.checkbox-container span:after{content:"";position:absolute;display:none;display:block;width:10px;height:10px;background-color:#fff;border-radius:100%;transform:translate(6px,6px);opacity:0;transition:all .1s ease-in-out}.checkbox-container input:checked~span{background-color:#013969;border-color:#013969}.checkbox-container input:checked~span:after{opacity:1}.checkbox-container.error~span{border-color:red!important}label.error{color:red!important}label.error input,label.error textarea{border:2px solid #ff0000}.summary{background-color:#fffc;z-index:100;padding:41px 0;color:#013969}@media (min-width: 991px){.summary{position:sticky;left:0;bottom:0;right:0}}.summary .summary-wrapper{display:flex;flex-direction:column;gap:10px}@media (min-width: 991px){.summary .summary-wrapper{flex-direction:row;justify-content:space-between;align-items:center;gap:50px}}.summary .summary-wrapper .summary-options{display:flex;gap:20px;flex-direction:column}@media (min-width: 991px){.summary .summary-wrapper .summary-options{flex-direction:row;gap:70px}}.summary .summary-wrapper .summary-options .summary-option{display:flex;flex-direction:row;justify-content:space-between;gap:13px}@media (min-width: 991px){.summary .summary-wrapper .summary-options .summary-option{flex-direction:column}}.summary .summary-wrapper .summary-options .summary-option>div:last-of-type{font-size:21px;font-weight:700}.summary .summary-wrapper .summary-price{display:flex;gap:18px;align-items:center;justify-content:space-between}@media (min-width: 991px){.summary .summary-wrapper .summary-price{justify-content:auto}}.summary .summary-wrapper .summary-price h2{font-size:32px;font-weight:600;margin:0}
