.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{content:"";border:3px solid #ccc;border-width:3px 3px 0 0;width:9px;height:9px;display:block;position:absolute;top:6px}.react-datepicker__sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker-wrapper{border:0;padding:0;display:inline-block}.react-datepicker{color:#000;font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;line-height:initial;background-color:#fff;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-right-radius:.375em;border-bottom-left-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-top:1px solid #aeaeae;border-bottom:none;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{margin:0 15px;display:inline-block}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;background-color:#0000;border:1px solid #aeaeae;border-radius:.3rem;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:1px auto}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#000;margin-top:0;font-size:.944rem;font-weight:700}h2.react-datepicker__current-month{margin:0;padding:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{text-align:center;cursor:pointer;z-index:1;text-indent:-999em;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex;position:absolute;top:2px;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{margin-left:auto;margin-right:auto;display:block;position:relative;top:0}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover :before{border-color:#a6a6a6}.react-datepicker__navigation-icon{width:0;font-size:20px;position:relative;top:-1px}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{left:-7px;transform:rotate(45deg)}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{right:-7px;transform:rotate(225deg)}.react-datepicker__month-container{float:left}.react-datepicker__year{text-align:center;margin:.5em}.react-datepicker__year-wrapper{flex-wrap:wrap;max-width:180px;display:flex}.react-datepicker__year .react-datepicker__year-text{width:5em;margin:2px;display:inline-block}.react-datepicker__month{text-align:center;margin:.5em}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{width:5em;margin:2px;display:inline-block}.react-datepicker__input-time-container{clear:both;float:left;text-align:left;width:100%;margin:5px 0 10px 15px}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{margin-left:10px;display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{border:1px solid #aeaeae;border-radius:.375em;display:inline;position:absolute;top:0;right:-87px}.react-datepicker__time-container .react-datepicker__time{background:#fff;border-bottom-right-radius:.375em;position:relative}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{text-align:center;border-bottom-right-radius:.375em;width:85px;margin:0 auto;overflow-x:hidden}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list{box-sizing:content-box;width:100%;height:calc(195px + 1.0625em);margin:0;padding-left:0;padding-right:0;list-style:none;overflow-y:scroll}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{white-space:nowrap;height:30px;padding:5px 10px}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover{cursor:pointer;background-color:#f0f0f0}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected{color:#fff;background-color:#216ba5;font-weight:700}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover{background-color:#216ba5}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled{color:#ccc}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover{cursor:default;background-color:#0000}.react-datepicker__week-number{color:#ccc;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__week-number--selected{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;text-align:center;width:2.125em;margin:.208em;line-height:2.125em;display:inline-block}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{background-color:#f0f0f0;border-radius:.3rem}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{color:#fff;background-color:#3dcc4a;border-radius:.3rem}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{color:#fff;background-color:#ff6803;border-radius:.3rem;position:relative}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{color:#fff;background-color:#216ba5;border-radius:.3rem}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{color:#000;background-color:#bad9f1;border-radius:.3rem}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{color:#fff;background-color:#1d5d90}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){color:#000;background-color:#f0f0f0}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{color:#fff;white-space:nowrap;visibility:hidden;opacity:0;background-color:#333;border-radius:4px;padding:4px;transition:visibility,opacity .3s ease-in-out;position:absolute;bottom:70%;left:50%;transform:translate(-50%)}.react-datepicker__input-container{width:100%;display:inline-block;position:relative}.react-datepicker__input-container .react-datepicker__calendar-icon{box-sizing:content-box;padding:.625em;position:absolute}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid #0000;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-read-view:hover{cursor:pointer}.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow{border-top-color:#b3b3b3}.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{top:0;right:-16px;transform:rotate(135deg)}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{z-index:1;text-align:center;background-color:#f0f0f0;border:1px solid #aeaeae;border-radius:.3rem;width:50%;position:absolute;top:30px;left:25%}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-option{width:100%;margin-left:auto;margin-right:auto;line-height:20px;display:block}.react-datepicker__year-option:first-of-type,.react-datepicker__month-option:first-of-type,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;user-select:none;border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-option:hover{background-color:#ccc}.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming{border-bottom-color:#b3b3b3}.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;vertical-align:middle;background-color:#0000;border:0;outline:0;height:100%;padding:0 6px 0 0;display:table-cell;position:absolute;top:0;right:0}.react-datepicker__close-icon:after{cursor:pointer;color:#fff;text-align:center;vertical-align:middle;content:"×";background-color:#216ba5;border-radius:50%;width:16px;height:16px;padding:2px;font-size:12px;line-height:1;display:table-cell}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{cursor:pointer;text-align:center;clear:left;background:#f0f0f0;border-top:1px solid #aeaeae;padding:5px 0;font-weight:700}.react-datepicker__portal{z-index:2147483647;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.react-datepicker__children-container{width:17.25em;height:auto;margin:.5em;padding-left:.25em;padding-right:.25em}.react-datepicker__aria-live{clip-path:circle(0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.react-datepicker__calendar-icon{vertical-align:-.125em;width:1em;height:1em}.react-datepicker-popper-offset{margin-top:-.7em}.header{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#000000a6;border-bottom:1px solid #ffffff14;position:fixed;top:0;left:0;right:0}.nav{justify-content:space-between;align-items:center;height:82px;display:flex}.logo{align-items:center;text-decoration:none;display:flex}.logo img{height:58px;display:block}.navLinks{align-items:center;gap:40px;display:flex}.navLinks a{color:#fff;font-size:15px;font-weight:500;text-decoration:none;transition:all .3s}.navLinks a:hover{color:#f6b400}.btn{background:#f6b400;border-radius:999px;justify-content:center;align-items:center;padding:13px 28px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;color:#111!important}.btn:hover{background:#e12020;color:#fff!important}.mobileBtn{display:none}.menuButton{cursor:pointer;background:#ffffff1f;border:none;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.menuButton span{background:#fff;border-radius:50px;width:22px;height:2px;transition:all .3s;display:block}.menuButton.active span:first-child{transform:translateY(7px)rotate(45deg)}.menuButton.active span:nth-child(2){opacity:0}.menuButton.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=768px){.nav{height:72px}.logo img{height:46px}.desktopBtn{display:none}.mobileBtn{margin-top:12px;display:flex}.menuButton{display:flex}.navLinks{opacity:0;pointer-events:none;background:#000000f5;border-radius:20px;flex-direction:column;align-items:stretch;gap:10px;padding:18px;transition:all .3s;display:flex;position:absolute;top:72px;left:16px;right:16px;transform:translateY(-15px)}.navLinks.open{opacity:1;pointer-events:auto;transform:translateY(0)}.navLinks a{border-radius:12px;padding:14px 18px;font-size:16px}.navLinks a:hover{background:#ffffff14}}.header button{width:44px;max-width:44px;height:44px}html,body{width:100%;overflow-x:hidden}.agendamentoPage{color:#fff;background:radial-gradient(circle at 0 0,#f6b4002e,#0000 35%),radial-gradient(circle at 100% 100%,#e01f1f33,#0000 35%),#050505;min-height:100vh;padding:110px 16px 70px}.agendamentoHero{text-align:center;width:100%;max-width:1100px;margin:0 auto 32px}.agendamentoHero span{color:#f6b400;text-transform:uppercase;font-size:14px;font-weight:800}.agendamentoHero h1{margin:10px 0;font-size:clamp(34px,8vw,72px);line-height:1.05}.agendamentoHero p{color:#cfcfcf;font-size:clamp(15px,4vw,18px)}.agendamentoBox{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:28px;width:100%;max-width:1000px;margin:0 auto;padding:32px;overflow:hidden}.formSection{margin-bottom:32px}.formSection h2{margin-bottom:16px;font-size:clamp(17px,4.5vw,20px);line-height:1.2}.quadrasGrid,.inputsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.quadra{color:#fff;text-align:left;cursor:pointer;background:#111;border:1px solid #ffffff26;border-radius:18px;width:100%;padding:20px;transition:all .2s}.quadra:hover{border-color:#f6b40099;transform:translateY(-1px)}.quadra strong{margin-bottom:6px;font-size:clamp(16px,4vw,20px);display:block}.quadra small{color:#aaa;font-weight:600}.quadra.active{background:linear-gradient(135deg,#f6b4002e,#e01f1f24);border-color:#f6b400}input,select{color:#fff;background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;outline:none;width:100%;min-width:0;height:54px;padding:0 16px;font-weight:600}select option{color:#fff;background:#111}input::placeholder{color:#ffffff73}input:focus,select:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731638}.dateBox,.datePickerWrapper{width:100%;max-width:100%}.datePickerInput{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:18px;outline:none;width:100%;height:56px;padding:0 18px;font-size:16px;font-weight:700}.horariosGrid{grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:12px;width:100%;display:grid}.horario{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;justify-content:center;align-items:center;width:100%;min-width:0;height:52px;font-size:17px;font-weight:800;transition:all .2s;display:flex}.horario:hover:not(:disabled){background:#f9731624;border-color:#f97316;transform:translateY(-1px)}.horario.selecionado{color:#111;background:linear-gradient(135deg,#f97316,#fb923c);border-color:#fb923c}.horario.ocupado,.horario:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.emptyText{color:#aaa}.modalidadeInfo{color:#ccc;background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;min-height:54px;margin:0;padding:16px}.modalidadeInfo strong{color:#fff}.resumoCard{background:#111;border:1px solid #f6b40059;border-radius:22px;padding:26px}.resumoCard h2{margin-bottom:14px}.resumoCard p{color:#ccc;margin-bottom:8px}.resumoCard strong{color:#fff}.resumoCard button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#f6b400,#e01f1f);border:none;border-radius:18px;width:100%;height:56px;margin-top:20px;font-size:16px;font-weight:800;transition:all .2s}.resumoCard button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #e01f1f2e}.resumoCard button:disabled{opacity:.6;cursor:not-allowed}.react-datepicker-popper{z-index:999}.react-datepicker{background:#111;border:1px solid #f9731659;border-radius:18px;font-family:inherit;overflow:hidden}.react-datepicker__header{background:#171717;border-bottom:1px solid #ffffff1f}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{color:#fff;font-weight:800}.react-datepicker__day-name,.react-datepicker__day{color:#fff}.react-datepicker__day:hover{background:#f9731633;border-radius:10px}.react-datepicker__day--selected,.react-datepicker__day--keyboard-selected{color:#111;background:#f97316;border-radius:10px;font-weight:800}.react-datepicker__day--disabled{color:#ffffff40}.react-datepicker__navigation-icon:before{border-color:#fff}.resultadoAgendamentoPage{color:#fff;background:radial-gradient(circle at 0 0,#f6b40029,#0000 35%),radial-gradient(circle at 100% 100%,#e01f1f2e,#0000 35%),#050505;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:120px 16px 60px;display:flex}.resultadoAgendamentoCard{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff1f;border-radius:28px;width:100%;max-width:560px;padding:46px 38px;box-shadow:0 30px 80px #00000073}.resultadoIcone{border-radius:50%;justify-content:center;align-items:center;width:82px;height:82px;margin:0 auto 24px;font-size:40px;font-weight:900;line-height:1;display:flex}.resultadoAgendamentoCard.sucesso .resultadoIcone{color:#fff;background:linear-gradient(135deg,#22c55e,#15803d);box-shadow:0 15px 40px #22c55e40}.resultadoAgendamentoCard.erro .resultadoIcone{color:#fff;background:linear-gradient(135deg,#ef4444,#b91c1c);box-shadow:0 15px 40px #ef444440}.resultadoLabel{color:#f6b400;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:900;display:block}.resultadoAgendamentoCard.erro .resultadoLabel{color:#ef4444}.resultadoAgendamentoCard h1{color:#fff;margin:0;font-size:clamp(30px,7vw,44px);line-height:1.1}.resultadoMensagem{color:#bdbdbd;max-width:440px;margin:16px auto 0;font-size:16px;line-height:1.6}.resultadoResumo{text-align:left;background:#00000047;border:1px solid #ffffff17;border-radius:20px;width:100%;margin-top:30px;padding:8px 20px}.resultadoResumoLinha{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:54px;display:flex}.resultadoResumoLinha:last-child{border-bottom:none}.resultadoResumoLinha span{color:#969696;font-size:14px;font-weight:600}.resultadoResumoLinha strong{color:#fff;text-align:right;font-size:15px;font-weight:800}.resultadoResumoLinha.total{min-height:64px}.resultadoResumoLinha.total span{color:#fff;font-weight:800}.resultadoResumoLinha.total strong{color:#f6b400;font-size:22px}.resultadoAviso{color:#cfcfcf;background:#f6b40014;border:1px solid #f6b4002e;border-radius:16px;margin:22px 0 0;padding:16px 18px;font-size:13px;line-height:1.55}.resultadoBotoes{flex-direction:column;gap:12px;width:100%;margin-top:28px;display:flex}.resultadoBotao{cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:54px;padding:12px 20px;font-family:inherit;font-size:15px;font-weight:800;text-decoration:none;transition:transform .2s,opacity .2s,background .2s;display:flex}.resultadoBotao.principal{color:#fff;background:linear-gradient(90deg,#f6b400,#e01f1f);box-shadow:0 14px 35px #e01f1f2e}.resultadoBotao.principal:hover{transform:translateY(-2px)}.resultadoBotao.secundario{color:#fff;background:#ffffff14;border:1px solid #ffffff1f}.resultadoBotao.secundario:hover{background:#ffffff21}.resultadoBotao.voltar{color:#999;background:0 0;min-height:42px}.resultadoBotao.voltar:hover{color:#fff}@media (width<=700px){.agendamentoPage{padding:95px 12px 50px}.agendamentoHero{margin-bottom:24px}.agendamentoBox{border-radius:22px;padding:20px}.quadrasGrid,.inputsGrid{grid-template-columns:1fr}.quadra{padding:18px}.horariosGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.horario{border-radius:13px;height:46px;font-size:14px}.datePickerInput,input,select{height:52px;font-size:14px}.resumoCard{padding:20px}.resultadoAgendamentoPage{align-items:flex-start;padding:100px 14px 40px}.resultadoAgendamentoCard{border-radius:24px;padding:34px 20px}.resultadoIcone{width:70px;height:70px;margin-bottom:20px;font-size:34px}.resultadoMensagem{font-size:14px}.resultadoResumo{margin-top:24px;padding:6px 16px}.resultadoResumoLinha{gap:12px;min-height:50px}.resultadoResumoLinha span,.resultadoResumoLinha strong{font-size:13px}.resultadoResumoLinha.total strong{font-size:20px}.resultadoAviso{font-size:12px}.resultadoBotao{min-height:52px}}@media (width<=380px){.agendamentoPage{padding-left:10px;padding-right:10px}.agendamentoBox{padding:16px}.horariosGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.resultadoAgendamentoCard{padding:30px 16px}.resultadoResumo{padding:4px 12px}.resultadoResumoLinha{gap:8px}}*{box-sizing:border-box}.adminLoginPage{background:radial-gradient(circle at 0 0,#f6b4002e,#0000 35%),radial-gradient(circle at 100% 100%,#e01f1f38,#0000 35%),#050505;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.adminLoginCard{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff12;border:1px solid #ffffff24;border-radius:28px;width:100%;max-width:420px;padding:34px;box-shadow:0 24px 60px #00000059}.adminLoginCard img{width:120px;margin:0 auto 20px;display:block}.adminLoginCard span{color:#f6b400;text-transform:uppercase;text-align:center;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.adminLoginCard h1{color:#fff;text-align:center;margin-bottom:26px;font-size:32px}.adminLoginCard input{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:16px;outline:none;width:100%;height:54px;margin-bottom:14px;padding:0 16px;font-weight:600}.adminLoginCard input::placeholder{color:#ffffff73}.adminLoginCard input:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731638}.adminLoginCard button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#f6b400,#e01f1f);border:none;border-radius:18px;width:100%;height:56px;margin-top:8px;font-size:16px;font-weight:900}.adminLoginCard button:disabled{opacity:.65;cursor:not-allowed}.adminPage{color:#fff;background:#050505;min-height:100vh;display:flex}.adminSidebar{background:#ffffff0e;border-right:1px solid #ffffff1a;flex-direction:column;width:280px;min-height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.adminLogo{justify-content:center;margin-bottom:28px;display:flex}.adminLogo img{width:130px;max-width:100%}.adminSidebar nav{flex-direction:column;flex:1;gap:8px;display:flex}.adminSidebar nav a{color:#ffffffb8;border-radius:16px;padding:14px 16px;font-weight:800;text-decoration:none;transition:all .2s}.adminSidebar nav a:hover{color:#fff;background:#ffffff14}.adminSidebar nav a.active{color:#fff;background:linear-gradient(90deg,#f6b40038,#e01f1f29);border:1px solid #f6b40047}.adminSidebar>button{color:#fff;cursor:pointer;background:#e01f1f29;border:none;border-radius:16px;height:50px;font-weight:900}.adminContent{flex:1;min-width:0;padding:26px}.adminTopbar{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:24px;justify-content:space-between;align-items:center;width:100%;min-height:76px;margin-bottom:24px;padding:18px 22px;display:flex}.adminTopbar span{color:#aaa;margin-bottom:4px;font-size:13px;display:block}.adminTopbar strong{color:#fff;font-size:20px}.adminTitle{margin-bottom:22px}.adminTitle span{color:#f6b400;text-transform:uppercase;font-size:13px;font-weight:900}.adminTitle h1{margin-top:6px;font-size:clamp(28px,5vw,44px)}.adminGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.adminCard{background:#fff1;border:1px solid #ffffff1f;border-radius:22px;padding:22px}.adminCard span{color:#aaa;font-size:14px;font-weight:700}.adminCard strong{margin-top:10px;font-size:34px;display:block}.adminPanel{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:24px;margin-top:18px;padding:22px}.adminPanelHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.adminPanelHeader h2{font-size:22px}.adminActions{flex-wrap:wrap;gap:10px;display:flex}.adminButton{color:#fff;cursor:pointer;background:linear-gradient(90deg,#f6b400,#e01f1f);border:none;border-radius:14px;height:44px;padding:0 16px;font-weight:900}.adminButton.secondary{background:#ffffff14;border:1px solid #ffffff24}.adminButton.danger{background:#e01f1f33;border:1px solid #e01f1f4d}.adminFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adminFormGrid input,.adminFormGrid select,.adminFormGrid textarea{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;outline:none;width:100%;min-width:0;padding:0 16px;font-weight:700}.adminFormGrid input,.adminFormGrid select{height:52px}.adminFormGrid textarea{resize:vertical;min-height:110px;padding-top:14px}.adminFormGrid input::placeholder,.adminFormGrid textarea::placeholder{color:#ffffff73}.adminFormGrid input:focus,.adminFormGrid select:focus,.adminFormGrid textarea:focus{border-color:#f97316;box-shadow:0 0 0 3px #f9731633}.adminTableWrap{border:1px solid #ffffff1a;border-radius:18px;width:100%;margin-top:16px;overflow-x:auto}.adminTable{border-collapse:collapse;background:#ffffff09;width:100%;min-width:800px}.adminTable th,.adminTable td{text-align:left;border-bottom:1px solid #ffffff14;padding:14px;font-size:14px}.adminTable th{color:#f6b400;text-transform:uppercase;background:#ffffff0e;font-size:13px}.adminTable td{color:#ffffffd1}.statusBadge{border-radius:999px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.statusBadge.pendente{color:#f6b400;background:#f6b40029}.statusBadge.confirmada{color:#4ade80;background:#22c55e29}.statusBadge.cancelada{color:#f87171;background:#ef444429}.adminEmpty{color:#aaa;padding:20px 0}.adminMobileHeader{display:block}.adminMenuBtn{display:none}@media (width<=900px){.adminPage{flex-direction:column}.adminSidebar{z-index:200;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#050505f5;border-bottom:1px solid #ffffff1a;border-right:none;width:100%;min-height:auto;padding:12px 14px;position:sticky;top:0}.adminMobileHeader{justify-content:space-between;align-items:center;display:flex}.adminLogo{justify-content:flex-start;margin:0}.adminLogo img{width:92px}.adminMenuBtn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:14px;justify-content:center;align-items:center;width:44px;height:44px;font-size:24px;font-weight:900;display:flex}.adminMenuArea{padding-top:14px;display:none}.adminSidebar.open .adminMenuArea{display:block}.adminSidebar nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.adminSidebar nav a{text-align:center;padding:13px 12px;font-size:14px}.adminSidebar>button,.adminMenuArea>button{width:100%;margin-top:12px}.adminContent{padding:16px}.adminTopbar{border-radius:18px;min-height:auto;margin-bottom:18px;padding:16px}.adminTopbar strong{font-size:18px}.adminGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminCard{border-radius:18px;padding:18px}.adminCard strong{font-size:28px}.adminFormGrid{grid-template-columns:1fr}.adminPanel{border-radius:20px;padding:18px}.adminPanelHeader{flex-direction:column;align-items:flex-start}.adminActions,.adminButton,.adminFilter{width:100%}.adminTableWrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.adminTable{min-width:760px}}@media (width<=520px){.adminLoginPage{padding:16px}.adminLoginCard{border-radius:22px;padding:26px 20px}.adminLoginCard h1{font-size:26px}.adminSidebar{padding:10px 12px}.adminLogo img{width:82px}.adminSidebar nav{grid-template-columns:1fr}.adminSidebar nav a{text-align:left;font-size:14px}.adminContent{padding:12px}.adminTitle{margin-bottom:16px}.adminTitle h1{font-size:26px}.adminGrid{grid-template-columns:1fr;gap:12px}.adminPanel{margin-top:14px;padding:14px}.adminPanelHeader h2{font-size:19px}.adminFormGrid input,.adminFormGrid select{height:48px}.adminButton{height:46px}.tableActions{flex-direction:column}.tableActions button{width:100%}}.adminFilter{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;outline:none;height:44px;padding:0 14px;font-weight:800}.adminFilter option{color:#fff;background:#111}.adminWhatsapp{color:#4ade80;font-weight:800;text-decoration:none}.tableActions{flex-wrap:wrap;gap:8px;display:flex}.tableActions button{color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:12px;padding:9px 11px;font-weight:800}.tableActions button:hover{background:#f9731638}.tableActions button.danger{color:#fca5a5;background:#e01f1f2e}.desktopOnly{display:block}.mobileOnly,.reservaCards{display:none}.reservaCard{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:16px}.reservaCardTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reservaCardTop strong{font-size:16px;line-height:1.2;display:block}.reservaCardTop span{opacity:.75;margin-top:4px;font-size:13px;display:block}.reservaHorario{background:#ffffff14;border-radius:12px;margin-top:14px;padding:10px 12px;font-size:15px;font-weight:700}.reservaInfo{gap:8px;margin-top:14px;display:grid}.reservaInfo p{word-break:break-word;margin:0;font-size:14px;line-height:1.4}.reservaActions{gap:10px;margin-top:16px;display:grid}.reservaActions button{border-radius:12px;width:100%;min-height:44px}.tableActions .outline,.reservaActions .outline{color:#ffb4b4;background:0 0;border:1px solid #ff50508c}@media (width<=768px){.desktopOnly{display:none!important}.mobileOnly{display:grid!important}.adminTitle{padding:0 4px}.adminTitle h1{font-size:28px}.adminPanel{border-radius:22px;padding:16px}.adminPanelHeader{flex-direction:column;align-items:stretch;gap:14px}.adminPanelHeader h2{font-size:20px}.adminActions{grid-template-columns:1fr;gap:10px;width:100%;display:grid}.adminFilter,.adminButton{width:100%;min-height:46px}.reservaCards{grid-template-columns:1fr;gap:14px}.statusBadge{white-space:nowrap;font-size:12px}}.quadraForm{gap:18px;display:grid}.formGroup{gap:8px;display:grid}.formGroup label{color:#fff;font-size:14px;font-weight:600}.adminInput{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:14px;outline:none;width:100%;min-height:46px;padding:12px 14px}.adminInput::placeholder{color:#ffffff73}textarea.adminInput{resize:vertical}.quadraFormActions{flex-wrap:wrap;gap:12px;display:flex}.quadraCards{display:none}.quadraCard{color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:18px;padding:16px}.quadraCardTop{justify-content:space-between;gap:12px;display:flex}.quadraCardTop strong{font-size:16px;display:block}.quadraCardTop span{opacity:.75;margin-top:5px;font-size:13px;display:block}.quadraActions{gap:10px;margin-top:16px;display:grid}.quadraActions button{border-radius:12px;width:100%;min-height:44px}@media (width<=768px){.quadraCards{gap:14px;display:grid}.quadraFormActions{display:grid}.quadraFormActions button{width:100%}}.adminLogoutButton{color:#fca5a5;cursor:pointer;background:#e01f1f24;border:1px solid #e01f1f4d;border-radius:14px;width:100%;min-height:48px;margin-top:18px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:900;transition:all .2s}.adminLogoutButton:hover{color:#fff;background:#e01f1f;border-color:#e01f1f}.adminTitle p{color:#ffffff94;margin:8px 0 0;font-size:15px;line-height:1.5}.agendaPainel{width:100%}.agendaToolbar{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-bottom:18px;padding:18px 20px;display:flex}.agendaNavegacao{align-items:center;gap:14px;display:flex}.agendaNavButton{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;transition:background .2s,border-color .2s,transform .2s;display:flex}.agendaNavButton:hover{background:#f6b4001f;border-color:#f6b4004d;transform:translateY(-1px)}.agendaDataAtual{align-items:center;gap:12px;min-width:250px;display:flex}.agendaDataAtual>svg{color:#f6b400;flex-shrink:0}.agendaDataAtual div{min-width:0}.agendaDataAtual span{color:#f6b400;text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:11px;font-weight:900;display:block}.agendaDataAtual strong{color:#fff;text-transform:capitalize;font-size:16px;line-height:1.25;display:block}.agendaToolbarActions{align-items:center;gap:10px;display:flex}.agendaHojeButton,.agendaAtualizarButton{color:#fff;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:13px;font-weight:900;transition:transform .2s,opacity .2s,background .2s;display:inline-flex}.agendaHojeButton{background:#ffffff0f;border:1px solid #ffffff24}.agendaHojeButton:hover{background:#ffffff1a}.agendaAtualizarButton{background:linear-gradient(90deg,#f6b400,#e01f1f);border:0}.agendaAtualizarButton:hover:not(:disabled),.agendaHojeButton:hover{transform:translateY(-1px)}.agendaAtualizarButton:disabled{opacity:.65;cursor:not-allowed}.girando{animation:.8s linear infinite agendaSpin}@keyframes agendaSpin{to{transform:rotate(360deg)}}.agendaResumo{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:100%;margin-bottom:18px;display:grid}.agendaResumo article{background:linear-gradient(145deg,#ffffff13,#ffffff09);border:1px solid #ffffff1a;border-radius:18px;min-width:0;padding:16px 18px}.agendaResumo article:first-child{background:linear-gradient(145deg,#f6b40024,#e01f1f14);border-color:#f6b40033}.agendaResumo span{text-overflow:ellipsis;white-space:nowrap;color:#ffffff94;margin-bottom:7px;font-size:12px;font-weight:800;display:block;overflow:hidden}.agendaResumo strong{color:#fff;font-size:27px;line-height:1;display:block}.agendaQuadras{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;width:100%;display:grid}.agendaQuadra{background:linear-gradient(#ffffff13,#ffffff09);border:1px solid #ffffff1a;border-radius:22px;min-width:0;overflow:hidden}.agendaQuadraHeader{background:radial-gradient(circle at 0 0,#f6b4001f,#0000 70%);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;min-height:90px;padding:18px;display:flex}.agendaQuadraHeader>div:first-child{min-width:0}.agendaQuadraHeader span{color:#f6b400;letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.agendaQuadraHeader h2{text-overflow:ellipsis;white-space:nowrap;color:#fff;margin:0;font-size:20px;line-height:1.2;overflow:hidden}.agendaQuadraTotal{text-align:center;color:#fff;background:#fff1;border:1px solid #ffffff1a;border-radius:14px;min-width:56px;padding:10px 12px;font-size:20px;font-weight:900;line-height:1}.agendaQuadraTotal span{color:#ffffff7a;letter-spacing:0;text-transform:none;margin:5px 0 0;font-size:8px}.agendaHorarios{gap:7px;padding:12px;display:grid}.agendaHorario{color:#fff;text-align:left;cursor:default;border-radius:14px;grid-template-columns:68px minmax(0,1fr);align-items:stretch;width:100%;min-height:72px;padding:0;transition:transform .18s,border-color .18s,background .18s;display:grid;overflow:hidden}.agendaHorarioHora{border-right:1px solid #ffffff12;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.agendaHorarioHora svg{opacity:.55}.agendaHorarioHora strong{white-space:nowrap;font-size:13px}.agendaHorario.livre{color:#fff9;background:#ffffff07;border:1px solid #ffffff13}.agendaHorario.livre .agendaHorarioHora{background:#ffffff06}.agendaDisponivel{color:#ffffff54;align-items:center;min-width:0;padding:0 14px;font-size:12px;font-weight:700;display:flex}.agendaHorario.reservado{cursor:pointer;background:linear-gradient(110deg,#f6b40021,#e01f1f17);border:1px solid #f6b4003d}.agendaHorario.reservado:hover{background:linear-gradient(110deg,#f6b40030,#e01f1f21);border-color:#f6b4007a;transform:translateY(-2px)}.agendaHorario.reservado .agendaHorarioHora{background:#f6b40012}.agendaHorarioReserva{flex-direction:column;justify-content:center;min-width:0;padding:10px 13px;display:flex}.agendaHorarioReserva strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:13px;line-height:1.2;display:block;overflow:hidden}.agendaHorarioReserva span{color:#ffffffb8;margin-top:4px;font-size:11px;font-weight:700;display:block}.agendaHorarioReserva small{text-overflow:ellipsis;white-space:nowrap;color:#f6b400;text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:900;display:block;overflow:hidden}.agendaHorarioContinua{color:#ffffff8c!important;margin:0!important;font-size:11px!important;font-weight:800!important}.reservaModalOverlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c2;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.reservaModal{background:radial-gradient(circle at 0 0,#f6b4001f,#0000 38%),#111;border:1px solid #ffffff21;border-radius:26px;width:100%;max-width:540px;max-height:calc(100vh - 40px);padding:28px;animation:.2s reservaModalEntrada;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0009}@keyframes reservaModalEntrada{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.reservaModalFechar{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:background .2s;display:flex;position:absolute;top:16px;right:16px}.reservaModalFechar:hover{background:#ffffff21}.reservaModalTopo{margin-bottom:22px;padding-right:52px}.reservaModalTopo span{color:#f6b400;text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:900;display:block}.reservaModalTopo h2{color:#fff;word-break:break-word;margin:0;font-size:28px;line-height:1.1}.reservaModalHorario{background:linear-gradient(110deg,#f6b40024,#e01f1f1a);border:1px solid #f6b4002e;border-radius:18px;align-items:center;gap:14px;width:100%;margin-bottom:18px;padding:16px;display:flex}.reservaModalHorario>svg{color:#f6b400;flex-shrink:0}.reservaModalHorario span{color:#ffffff8f;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.reservaModalHorario strong{color:#fff;font-size:19px;display:block}.reservaModalInfo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reservaModalInfo>div{background:#ffffff0b;border:1px solid #ffffff14;border-radius:15px;min-width:0;padding:14px}.reservaModalInfo span,.reservaModalObservacao>span{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.reservaModalInfo strong{text-overflow:ellipsis;color:#fff;word-break:break-word;font-size:13px;display:block;overflow:hidden}.reservaModalInfo a{color:#4ade80;word-break:break-word;align-items:center;gap:6px;max-width:100%;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.reservaModalObservacao{background:#ffffff0b;border:1px solid #ffffff14;border-radius:15px;margin-top:12px;padding:15px}.reservaModalObservacao p{color:#ffffffc2;white-space:pre-wrap;word-break:break-word;margin:0;font-size:13px;line-height:1.55}.reservaModalActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.reservaModalActions>*{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.reservaWhatsappButton{color:#4ade80;background:#22c55e21;border:1px solid #22c55e3d;grid-column:1/-1}.reservaWhatsappButton:hover{background:#22c55e33}.reservaCancelarButton{color:#f6b400;background:#f6b4001a;border:1px solid #f6b40038}.reservaExcluirButton{color:#fca5a5;background:#ef44441a;border:1px solid #ef444438}@media (width<=1250px){.agendaQuadras{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.agendaToolbar{flex-direction:column;align-items:stretch}.agendaNavegacao{width:100%}.agendaDataAtual{flex:1;min-width:0}.agendaToolbarActions{width:100%}.agendaHojeButton,.agendaAtualizarButton{flex:1}.agendaQuadras{grid-template-columns:1fr}.agendaQuadraHeader{min-height:auto}}@media (width<=520px){.agendaToolbar{border-radius:18px;padding:12px}.agendaNavegacao{gap:7px}.agendaNavButton{border-radius:12px;width:40px;height:44px}.agendaDataAtual{text-align:center;justify-content:center;gap:8px}.agendaDataAtual>svg{display:none}.agendaDataAtual strong{font-size:13px}.agendaDataAtual span{font-size:9px}.agendaToolbarActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.agendaHojeButton,.agendaAtualizarButton{width:100%;padding:0 10px}.agendaResumo{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agendaResumo article{border-radius:15px;padding:14px}.agendaResumo span{font-size:10px}.agendaResumo strong{font-size:23px}.agendaQuadra{border-radius:18px}.agendaQuadraHeader{padding:15px}.agendaQuadraHeader h2{font-size:18px}.agendaQuadraTotal{min-width:52px;font-size:18px}.agendaHorarios{gap:6px;padding:8px}.agendaHorario{border-radius:12px;grid-template-columns:58px minmax(0,1fr);min-height:66px}.agendaHorarioHora strong{font-size:11px}.agendaHorarioHora svg{width:13px;height:13px}.agendaDisponivel{padding:0 11px;font-size:11px}.agendaHorarioReserva{padding:9px 11px}.agendaHorarioReserva strong{font-size:12px}.agendaHorarioReserva span{font-size:10px}.agendaHorarioReserva small{font-size:9px}.reservaModalOverlay{align-items:flex-end;padding:0}.reservaModal{border-radius:24px 24px 0 0;max-width:none;max-height:92vh;padding:23px 16px 20px}.reservaModalTopo h2{font-size:23px}.reservaModalInfo,.reservaModalActions{grid-template-columns:1fr}.reservaWhatsappButton{grid-column:auto}.reservaModalActions>*{width:100%}}.horariosPage{color:#f8fafc;width:100%}.horariosPage *,.horariosPage :before,.horariosPage :after{box-sizing:border-box}.horariosPage .adminTitle{margin-bottom:28px}.horariosPage .adminTitle span{color:#facc15;text-transform:uppercase;margin-bottom:8px;font-size:13px;font-weight:800;display:block}.horariosPage .adminTitle h1{color:#fff;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.1}.horariosPage .adminTitle p{color:#a1a1aa;margin:16px 0 0;font-size:16px;line-height:1.5}.horariosTabs{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.horariosPage button.horariosTab{color:#d4d4d8!important;width:auto!important;min-width:0!important;min-height:46px!important;box-shadow:none!important;white-space:nowrap!important;cursor:pointer!important;background:#171717!important;border:1px solid #303030!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0 18px!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1!important;transition:all .2s!important;display:inline-flex!important;transform:none!important}.horariosPage button.horariosTab:hover{color:#fff!important;background:#202020!important;border-color:#525252!important;transform:none!important}.horariosPage button.horariosTabAtiva{color:#111!important;background:#facc15!important;border-color:#facc15!important}.horariosPage button.horariosTabAtiva:hover{color:#111!important;background:#fde047!important;border-color:#fde047!important}.horariosPage .adminPanel{width:100%;box-shadow:none;background:#141414;border:1px solid #2f2f2f;border-radius:20px;padding:24px}.horariosCabecalho{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.horariosCabecalho h2{color:#fff;margin:0 0 6px;font-size:21px}.horariosCabecalho p{color:#a1a1aa;margin:0;font-size:14px;line-height:1.5}.horarioIntervalo{flex:0 0 220px;width:220px}.horariosPage .formGroup{flex-direction:column;gap:7px;min-width:0;margin:0;display:flex}.horariosPage .formGroup label{color:#d4d4d8;margin:0;font-size:12px;font-weight:700}.horariosPage .adminInput{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;height:44px;box-shadow:none;background:#202020;border:1px solid #3f3f46;border-radius:10px;outline:none;padding:0 13px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s;display:block}.horariosPage .adminInput:hover{border-color:#52525b}.horariosPage .adminInput:focus{border-color:#facc15;box-shadow:0 0 0 3px #facc151f}.horariosPage select.adminInput{cursor:pointer}.horariosPage input[type=time],.horariosPage input[type=date]{appearance:auto}.horariosPage input[type=time]::-webkit-calendar-picker-indicator{opacity:.85;cursor:pointer}.horariosPage input[type=date]::-webkit-calendar-picker-indicator{opacity:.85;cursor:pointer}.diasHorarios{flex-direction:column;gap:12px;display:flex}.diaHorarioCard{background:#1a1a1a;border:1px solid #303030;border-radius:15px;width:100%;padding:17px}.diaHorarioTopo{justify-content:space-between;align-items:center;gap:16px;display:flex}.diaHorarioTopo>div:first-child{flex-direction:column;gap:4px;display:flex}.diaHorarioTopo strong{color:#fff;font-size:15px;font-weight:800}.diaHorarioTopo span{color:#a1a1aa;font-size:12px}.diaHorarioTopo>button{flex:none!important}.horariosPage button.adminButtonSecondary{color:#fff!important;width:auto!important;min-width:0!important;max-width:none!important;height:42px!important;min-height:42px!important;box-shadow:none!important;white-space:nowrap!important;cursor:pointer!important;background:#262626!important;border:1px solid #3f3f46!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0 15px!important;font-family:inherit!important;font-size:14px!important;font-weight:700!important;line-height:1!important;transition:all .2s!important;display:inline-flex!important;transform:none!important}.horariosPage button.adminButtonSecondary:hover{color:#fff!important;box-shadow:none!important;background:#303030!important;border-color:#facc15!important;transform:none!important}.horariosPage button.adminButtonSecondary:focus-visible{outline-offset:2px!important;outline:2px solid #facc15!important}.periodosLista,.periodosExcecao{flex-direction:column;gap:10px;margin-top:15px;display:flex}.periodoLinha{background:#101010;border:1px solid #303030;border-radius:12px;grid-template-columns:34px minmax(130px,1fr) 35px minmax(130px,1fr) 44px;align-items:end;gap:12px;width:100%;padding:13px;display:grid;overflow:hidden}.periodoNumero{color:#facc15;background:#292929;border-radius:9px;justify-content:center;align-items:center;width:34px;height:44px;font-size:13px;font-weight:800;display:flex}.periodoSeparador{color:#a1a1aa;justify-content:center;align-items:center;height:44px;font-size:12px;display:flex}.horariosPage button.iconButtonDanger{color:#f87171!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;box-shadow:none!important;cursor:pointer!important;background:#7f1d1d2e!important;border:1px solid #7f1d1d!important;border-radius:10px!important;flex:0 0 44px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;transition:all .2s!important;display:inline-flex!important;transform:none!important}.horariosPage button.iconButtonDanger:hover{color:#fecaca!important;box-shadow:none!important;background:#ef444438!important;border-color:#ef4444!important;transform:none!important}.horariosPage button.iconButtonDanger:disabled{opacity:.35!important;cursor:not-allowed!important}.horariosPage button.iconButtonDanger svg{flex:0 0 18px!important;width:18px!important;height:18px!important}.diaFechadoMensagem{color:#71717a;text-align:center;background:#111;border:1px dashed #3f3f46;border-radius:10px;margin-top:14px;padding:14px;font-size:13px}.horariosPage button.salvarHorarioButton{color:#111!important;width:auto!important;min-width:0!important;min-height:46px!important;box-shadow:none!important;cursor:pointer!important;background:#facc15!important;border:0!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:22px 0 0!important;padding:0 20px!important;font-family:inherit!important;font-size:14px!important;font-weight:800!important;transition:all .2s!important;display:inline-flex!important;transform:none!important}.horariosPage button.salvarHorarioButton:hover{background:#fde047!important;transform:none!important}.horariosPage button.salvarHorarioButton:disabled{opacity:.55!important;cursor:not-allowed!important}.excecaoFormulario{grid-template-columns:minmax(220px,300px) 1fr;align-items:end;gap:20px;display:grid}.switchFechado{color:#e4e4e7;cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:700;display:flex}.switchFechado input{accent-color:#facc15;width:18px;height:18px}.periodosExcecaoTopo{justify-content:space-between;align-items:center;gap:15px;margin-bottom:2px;display:flex}.periodosExcecaoTopo h3{color:#fff;margin:0;font-size:16px}.excecoesSalvasPanel{margin-top:18px}.excecoesLista{flex-direction:column;gap:10px;display:flex}.excecaoCard{background:#1a1a1a;border:1px solid #303030;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.excecaoCard>div:first-child{flex-direction:column;gap:7px;display:flex}.excecaoCard strong{color:#fff;font-size:14px}.excecaoPeriodosTexto{flex-wrap:wrap;gap:7px;display:flex}.excecaoPeriodosTexto span{color:#d4d4d8;background:#262626;border:1px solid #3f3f46;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:700}.excecaoFechado{color:#f87171;background:#ef444429;border-radius:7px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:800}.excecaoAcoes{align-items:center;gap:8px;display:flex}.horariosPage .emptyState{color:#71717a;text-align:center;background:#111;border:1px dashed #3f3f46;border-radius:13px;padding:35px 20px}.horariosPage .adminLoading{color:#a1a1aa;text-align:center;padding:40px}@media (width<=900px){.horariosCabecalho{flex-direction:column;align-items:stretch}.horarioIntervalo{flex-basis:auto;width:100%}.periodoLinha{grid-template-columns:34px minmax(110px,1fr) 25px minmax(110px,1fr) 44px;gap:8px}}@media (width<=650px){.horariosPage .adminTitle h1{font-size:30px}.horariosPage .adminTitle p{font-size:14px}.horariosPage .adminPanel{border-radius:15px;padding:15px}.horariosTabs{grid-template-columns:1fr;display:grid}.horariosPage button.horariosTab{width:100%!important}.diaHorarioCard{padding:14px}.diaHorarioTopo{flex-direction:column;align-items:stretch}.diaHorarioTopo .adminButtonSecondary{width:100%!important}.periodoLinha{grid-template-columns:34px minmax(0,1fr) 44px;align-items:end;gap:9px}.periodoLinha .periodoNumero{grid-area:1/1}.periodoLinha .formGroup:first-of-type{grid-area:1/2/auto/4}.periodoLinha .formGroup:nth-of-type(2){grid-area:2/2}.periodoLinha .iconButtonDanger{grid-area:2/3}.periodoSeparador{display:none}.excecaoFormulario{grid-template-columns:1fr}.periodosExcecaoTopo{flex-direction:column;align-items:stretch}.periodosExcecaoTopo .adminButtonSecondary{width:100%!important}.excecaoCard{flex-direction:column;align-items:stretch}.excecaoAcoes{width:100%}.excecaoAcoes .adminButtonSecondary{flex:1}.horariosPage button.salvarHorarioButton{width:100%!important}}.precosPage{color:#fff;width:100%}.precosPage *,.precosPage :before,.precosPage :after{box-sizing:border-box}.precosFormGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.precosPage .formGroup{flex-direction:column;gap:8px;min-width:0;display:flex}.precosPage .formGroup label{color:#fff;margin:0;font-size:12px;font-weight:700}.precosPage .adminInput{color:#fff;width:100%;height:46px;box-shadow:none;background:#262626;border:1px solid #3f3f46;border-radius:10px;outline:none;padding:0 14px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .2s,box-shadow .2s}.precosPage .adminInput:hover{border-color:#52525b}.precosPage .adminInput:focus{border-color:#f59e0b;box-shadow:0 0 0 3px #f59e0b1f}.precosPage select.adminInput{appearance:none;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-color:#262626;background-image:linear-gradient(45deg,#0000 50%,#fff 50%),linear-gradient(135deg,#fff 50%,#0000 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px}.precosPage select.adminInput option{color:#fff;background:#262626;font-weight:600}.precoInputWrap{width:100%;position:relative}.precoInputWrap>span{z-index:2;color:#a1a1aa;pointer-events:none;font-size:13px;font-weight:700;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.precosPage .precoInputWrap .adminInput{padding-left:42px}.precosPage input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.precosPage input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.precosPage input[type=number]{-moz-appearance:textfield}.modalidadesPanel{margin-bottom:20px}.modalidadeCadastro{align-items:center;gap:12px;margin-top:24px;display:flex}.modalidadeCadastro .adminInput{flex:1;min-width:0}.precosPage .modalidadeCadastro .adminButton{white-space:nowrap;color:#fff!important;cursor:pointer!important;background:linear-gradient(90deg,#ffb703,#ff2d20)!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:7px!important;width:auto!important;min-height:46px!important;padding:0 18px!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important}.modalidadesLista{flex-direction:column;gap:10px;margin-top:20px;display:flex}.modalidadeItem{background:#181818;border:1px solid #303030;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 16px;display:flex}.modalidadeItemInfo{align-items:center;gap:10px;min-width:0;display:flex}.modalidadeItemInfo strong{color:#fff;font-size:14px;font-weight:800;line-height:1.3}.modalidadeStatus{text-transform:uppercase;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.modalidadeStatus.ativa{color:#4ade80;background:#22c55e24}.modalidadeStatus.inativa{color:#a1a1aa;background:#71717a26}.modalidadeActions{flex-shrink:0;align-items:center;gap:8px;display:flex}@media (width<=650px){.modalidadeCadastro{flex-direction:column;align-items:stretch}.precوسPage .modalidadeCadastro .adminButton{width:100%!important}.modalidadeItem{flex-direction:column;align-items:flex-start}.modalidadeItemInfo{justify-content:space-between;align-items:center;width:100%;display:flex}.modalidadeActions{width:100%}.modalidadeActions .precoActionButton:first-child{flex:1}}@media (width<=400px){.modalidadeItemInfo{flex-direction:column;align-items:flex-start;gap:6px}}.precosFormActions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.precosPage .precosFormActions .adminButton{color:#fff!important;cursor:pointer!important;width:auto!important;min-width:0!important;min-height:44px!important;box-shadow:none!important;background:linear-gradient(90deg,#ffb703,#ff2d20)!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 18px!important;font-family:inherit!important;font-size:14px!important;font-weight:800!important;display:inline-flex!important;transform:none!important}.precosPage .precosFormActions .adminButton.secondary{color:#fff!important;background:#262626!important;border:1px solid #3f3f46!important}.precosResumo{color:#a1a1aa;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.precosGrupos{flex-direction:column;gap:16px;margin-top:20px;display:flex}.precoQuadraCard{background:#181818;border:1px solid #303030;border-radius:16px;overflow:hidden}.precoQuadraHeader{border-bottom:1px solid #303030;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.precoQuadraHeader>div{flex-direction:column;gap:4px;display:flex}.precoQuadraHeader span{color:#facc15;text-transform:uppercase;font-size:11px;font-weight:800}.precoQuadraHeader h3{color:#fff;margin:0;font-size:17px}.precoQuadraHeader small{color:#71717a;font-size:12px}.precosLista{flex-direction:column;display:flex}.precoItem{border-bottom:1px solid #292929;grid-template-columns:minmax(180px,1fr) 100px auto;align-items:center;gap:20px;min-height:74px;padding:14px 18px;display:grid}.precoItem:last-child{border-bottom:0}.precoItemInfo{flex-direction:column;gap:4px;display:flex}.precoItemInfo strong{color:#fff;font-size:14px}.precoItemInfo span{color:#facc15;font-size:15px;font-weight:800}.precoItemStatus{justify-content:flex-start;display:flex}.precoStatus{border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.precoStatus.ativo{color:#4ade80;background:#22c55e21}.precoStatus.inativo{color:#a1a1aa;background:#71717a26}.precoItemActions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.precosPage button.precoActionButton{color:#e4e4e7!important;width:auto!important;min-width:36px!important;min-height:36px!important;box-shadow:none!important;cursor:pointer!important;background:#262626!important;border:1px solid #3f3f46!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:6px!important;padding:0 11px!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;display:inline-flex!important;transform:none!important}.precosPage button.precoActionButton:hover{border-color:#facc15!important}.precosPage button.precoActionButton.danger{color:#f87171!important;background:#7f1d1d26!important;border-color:#7f1d1d!important}.precosPage button.precoActionButton.danger:hover{border-color:#ef4444!important}@media (width<=850px){.precosFormGrid{grid-template-columns:1fr}.precoItem{grid-template-columns:1fr auto}.precoItemStatus{justify-content:flex-end}.precoItemActions{grid-column:1/-1;justify-content:flex-start}}@media (width<=550px){.precoQuadraHeader{flex-direction:column;align-items:flex-start}.precoItem{grid-template-columns:1fr;gap:12px}.precoItemStatus{justify-content:flex-start}.precoItemActions{grid-template-columns:44px 1fr 44px;display:grid}.precosPage button.precoActionButton{width:100%!important}.precosFormActions{flex-direction:column}.precosPage .precosFormActions .adminButton{width:100%!important}}.precosClientePage{color:#fff;background:#080808;min-height:100vh}.precosClienteContainer{width:min(1180px,100% - 40px);margin:0 auto}.precosHero{background:radial-gradient(circle at 80% 20%,#ff6f002e,#0000 35%),linear-gradient(135deg,#050505 0%,#101010 100%);align-items:center;min-height:540px;padding:180px 0 100px;display:flex;position:relative;overflow:hidden}.precosHero:after{content:"";background:linear-gradient(#0000,#080808);height:150px;position:absolute;inset:auto 0 0}.precosHeroContent{z-index:2;max-width:780px;position:relative}.precosEyebrow{color:#ff8a1f;text-transform:uppercase;letter-spacing:1.2px;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:9px 14px;font-size:13px;font-weight:700;display:inline-flex}.precosHero h1{letter-spacing:-4px;max-width:760px;margin:0;font-size:clamp(44px,7vw,82px);font-weight:800;line-height:.98}.precosHero h1 span{color:#ff7300}.precosHero p{color:#a9a9a9;max-width:620px;margin:28px 0 34px;font-size:18px;line-height:1.7}.precosHeroButton{color:#fff;background:#ff7300;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:56px;padding:0 26px;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.precosHeroButton:hover{background:#ff861f;transform:translateY(-3px);box-shadow:0 16px 40px #ff730040}.precosSection{padding:80px 0 110px}.precosSectionHeader{max-width:680px;margin-bottom:45px}.precosSectionHeader>span{color:#ff7300;text-transform:uppercase;letter-spacing:1.5px;font-size:13px;font-weight:800}.precosSectionHeader h2{letter-spacing:-2px;margin:10px 0 12px;font-size:clamp(32px,5vw,50px);line-height:1.1}.precosSectionHeader p{color:#888;margin:0;font-size:16px}.precosClienteGrid{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:24px;display:grid}.precosClienteCard{background:linear-gradient(145deg,#141414,#0d0d0d);border:1px solid #202020;border-radius:24px;flex-direction:column;padding:30px;transition:all .3s;display:flex}.precosClienteCard:hover{border-color:#ff730073;transform:translateY(-5px);box-shadow:0 20px 50px #00000059}.precosCardTop{border-bottom:1px solid #242424;padding-bottom:25px}.precosCardLabel{color:#ff7300;text-transform:uppercase;letter-spacing:1.5px;font-size:11px;font-weight:800}.precosCardTop h3{margin:7px 0;font-size:27px}.precosCardTop p{color:#888;margin:0;font-size:14px;line-height:1.6}.precosModalidades{flex-direction:column;flex:1;gap:10px;padding:22px 0;display:flex}.precosModalidade{background:#ffffff09;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.precosModalidadeInfo{align-items:center;gap:12px;display:flex}.precosModalidadeIcon{color:#ff7300;background:#ff73001f;border-radius:11px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.precosModalidadeInfo strong{margin-bottom:3px;font-size:14px;display:block}.precosModalidadeInfo small{color:#666;font-size:11px}.precosModalidadeValor{text-align:right}.precosModalidadeValor strong{color:#ff8a1f;font-size:19px;display:block}.precosModalidadeValor span{color:#666;font-size:11px}.precosCardButton{color:#111;background:#fff;border-radius:13px;justify-content:center;align-items:center;gap:9px;min-height:50px;font-weight:750;text-decoration:none;transition:all .25s;display:flex}.precosCardButton:hover{color:#fff;background:#ff7300}.precosAviso{background:#111;border:1px solid #242424;border-radius:20px;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding:25px 28px;display:flex}.precosAviso>div{align-items:center;gap:16px;display:flex}.precosAviso svg{color:#ff7300;flex-shrink:0}.precosAviso strong{margin-bottom:5px;display:block}.precosAviso p{color:#777;margin:0;font-size:13px}.precosAviso>a{color:#ff7300;white-space:nowrap;align-items:center;gap:8px;font-weight:700;text-decoration:none;display:flex}.precosLoading,.precosVazio{text-align:center;color:#777;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.precosSpinner{border:3px solid #222;border-top-color:#ff7300;border-radius:50%;width:36px;height:36px;margin-bottom:15px;animation:.8s linear infinite precosSpin}@keyframes precosSpin{to{transform:rotate(360deg)}}@media (width<=768px){.precosClienteContainer{width:min(100% - 28px,1180px)}.precosHero{min-height:auto;padding:145px 0 80px}.precosHero h1{letter-spacing:-2px}.precosHero p{font-size:15px}.precosHeroButton{width:100%}.precosSection{padding:55px 0 80px}.precosClienteGrid{grid-template-columns:1fr}.precosClienteCard{border-radius:20px;padding:22px}.precosModalidade{padding:14px}.precosModalidadeValor strong{font-size:17px}.precosAviso{flex-direction:column;align-items:stretch}.precosAviso>a{color:#fff;background:#ff7300;border-radius:12px;justify-content:center;padding:14px}}@media (width<=430px){.precosModalidade{align-items:flex-start}.precosModalidadeInfo{gap:9px}.precosModalidadeIcon{width:36px;height:36px}.precosModalidadeValor{min-width:85px}}.precosAdminAccess{justify-content:center;margin-top:60px;padding-bottom:30px;display:flex}.precosAdminAccess a{color:#ffffff47;font-size:11px;font-weight:500;text-decoration:none;transition:all .2s}.precosAdminAccess a:hover{color:#ffffffb3}.minhasReservasPage{color:#fff;background:radial-gradient(circle at top,#ffa60014,#0000 32%),#080808;min-height:100vh;padding-top:100px;padding-bottom:70px}.minhasReservasPage *,.minhasReservasPage :before,.minhasReservasPage :after{box-sizing:border-box}.minhasReservasHero{text-align:center;width:min(1100px,100% - 40px);margin:0 auto;padding:55px 0 40px}.minhasReservasHero>span{color:#f7a600;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:12px;font-size:13px;font-weight:800;display:inline-flex}.minhasReservasHero h1{letter-spacing:-2px;margin:0;font-size:clamp(34px,5vw,58px);font-weight:900;line-height:1}.minhasReservasHero p{color:#a1a1aa;max-width:600px;margin:20px auto 0;font-size:16px;line-height:1.6}.consultaReservasContainer{width:min(900px,100% - 40px);margin:0 auto}.consultaReservasForm{background:#111;border:1px solid #262626;border-radius:18px;align-items:flex-end;gap:14px;padding:24px;display:flex}.consultaInputGroup{flex-direction:column;flex:1;gap:9px;display:flex}.consultaInputGroup label{color:#fff;font-size:13px;font-weight:700}.consultaInputWrapper{position:relative}.consultaInputWrapper input{color:#fff;background:#181818;border:1px solid #333;border-radius:11px;outline:none;width:100%;height:54px;padding:0 50px 0 16px;font-size:16px;transition:border-color .2s,box-shadow .2s}.consultaInputWrapper input::placeholder{color:#71717a}.consultaInputWrapper input:focus{border-color:#f7a600;box-shadow:0 0 0 3px #f7a6001a}.consultaInputWrapper svg{color:#71717a;pointer-events:none;position:absolute;top:50%;right:17px;transform:translateY(-50%)}.consultarReservasButton{color:#080808;cursor:pointer;background:#f7a600;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:210px;height:54px;padding:0 22px;font-size:14px;font-weight:800;transition:transform .2s,opacity .2s;display:flex}.consultarReservasButton:hover:not(:disabled){transform:translateY(-2px)}.consultarReservasButton:disabled{opacity:.6;cursor:not-allowed}.resultadoReservas{margin-top:35px}.resultadoReservasHeader{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.resultadoReservasHeader span{color:#f7a600;text-transform:uppercase;margin-bottom:5px;font-size:12px;font-weight:800;display:block}.resultadoReservasHeader h2{margin:0;font-size:27px}.resultadoReservasHeader>strong{color:#d4d4d8;background:#171717;border:1px solid #292929;border-radius:999px;padding:8px 12px;font-size:13px}.reservasLista{gap:16px;display:grid}.reservaClienteCard{background:#111;border:1px solid #262626;border-radius:16px;padding:22px;transition:border-color .2s,transform .2s}.reservaClienteCard:hover{border-color:#3f3f46;transform:translateY(-2px)}.reservaClienteTop{border-bottom:1px solid #242424;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:18px;display:flex}.reservaLabel{color:#71717a;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.reservaClienteTop h3{color:#fff;margin:0;font-size:21px}.reservaStatus{text-transform:uppercase;border-radius:999px;align-items:center;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.reservaStatus.confirmada{color:#4ade80;background:#22c55e1f;border:1px solid #22c55e40}.reservaStatus.pendente{color:#facc15;background:#eab3081f;border:1px solid #eab30840}.reservaStatus.cancelada{color:#f87171;background:#ef44441f;border:1px solid #ef444440}.reservaClienteInformacoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.reservaInfoItem{align-items:flex-start;gap:12px;display:flex}.reservaInfoItem svg{color:#f7a600;flex-shrink:0;margin-top:2px}.reservaInfoItem div{min-width:0}.reservaInfoItem span{color:#71717a;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.reservaInfoItem strong{color:#e4e4e7;font-size:14px}.reservasEstado,.reservasVazias{text-align:center;background:#111;border:1px solid #262626;border-radius:16px;margin-top:35px;padding:50px 25px}.reservasEstado p,.reservasVazias p{color:#71717a;margin:12px 0 0}.reservasVazias svg{color:#f7a600}.reservasVazias h2{margin:15px 0 0;font-size:22px}.reservasLoader{border:3px solid #292929;border-top-color:#f7a600;border-radius:50%;width:35px;height:35px;margin:0 auto;animation:.7s linear infinite reservasLoading}@keyframes reservasLoading{to{transform:rotate(360deg)}}@media (width<=700px){.minhasReservasPage{padding-top:80px}.minhasReservasHero{width:min(100% - 28px,900px);padding:40px 0 30px}.minhasReservasHero h1{letter-spacing:-1.3px}.consultaReservasContainer{width:min(100% - 28px,900px)}.consultaReservasForm{flex-direction:column;align-items:stretch;padding:18px}.consultarReservasButton{width:100%;min-width:0}.resultadoReservasHeader{flex-direction:column;align-items:flex-start;gap:12px}.reservaClienteInformacoes{grid-template-columns:1fr}}@media (width<=450px){.reservaClienteCard{padding:18px}.reservaClienteTop{flex-direction:column;gap:12px}.reservaStatus{align-self:flex-start}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#fff;background:#050505;font-family:Poppins,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;display:block}.container{width:min(1280px,92%);margin:auto}.section{padding:90px 0}
