.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.wcs-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;--tw-bg-opacity: 1;background-color:rgb(0 138 142 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.wcs-btn-primary:hover{--tw-bg-opacity: 1;background-color:rgb(0 178 183 / var(--tw-bg-opacity, 1))}.wcs-btn-primary{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.wcs-btn-primary:hover{--tw-scale-x: 1.02;--tw-scale-y: 1.02;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.wcs-btn-primary:active{--tw-scale-x: .98;--tw-scale-y: .98;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.wcs-btn-primary:disabled{cursor:not-allowed;opacity:.5}.wcs-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:.75rem;padding:.75rem 1.5rem;font-weight:600;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.wcs-btn-secondary:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.wcs-btn-secondary{border-width:2px;--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}#email.wcs-btn-secondary:-webkit-autofill,#email.wcs-btn-secondary:-webkit-autofill:hover,#email.wcs-btn-secondary:-webkit-autofill:focus,#email.wcs-btn-secondary:-webkit-autofill:active,#email.validated-input.wcs-btn-secondary:-webkit-autofill{border-color:#cbd5e1;border-width:2px;border-style:solid;box-shadow:0 0 0 1000px #fff inset}.wcs-btn-secondary{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.wcs-btn-secondary:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.wcs-input{display:block;width:100%;padding:.75rem 1rem;font-size:1rem;line-height:1.5rem;border-radius:.75rem;border-width:2px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.wcs-input::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.wcs-input::placeholder{--tw-placeholder-opacity: 1;color:rgb(148 163 184 / var(--tw-placeholder-opacity, 1))}.wcs-input{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.3s}.wcs-input:focus{outline:2px solid transparent;outline-offset:2px}.wcs-input{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.wcs-input-normal{--tw-border-opacity: 1;border-color:rgb(203 213 225 / var(--tw-border-opacity, 1))}#email.wcs-input-normal:-webkit-autofill,#email.wcs-input-normal:-webkit-autofill:hover,#email.wcs-input-normal:-webkit-autofill:focus,#email.wcs-input-normal:-webkit-autofill:active,#email.validated-input.wcs-input-normal:-webkit-autofill{border-color:#cbd5e1;border-width:2px;border-style:solid;box-shadow:0 0 0 1000px #fff inset}.wcs-input-normal:focus{--tw-border-opacity: 1;border-color:rgb(0 138 142 / var(--tw-border-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(0 138 142 / var(--tw-ring-opacity, 1))}.wcs-card{border-radius:1rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .5);--tw-shadow: var(--tw-shadow-colored);border-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.5s;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.wcs-card:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 30px 60px -15px rgba(15, 23, 42, .35);--tw-shadow-colored: 0 30px 60px -15px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(226 232 240 / .6);--tw-shadow: var(--tw-shadow-colored)}.wcs-label{margin-bottom:.5rem;display:block;font-size:.875rem;line-height:1.25rem;font-weight:600;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.wcs-toilet-icon-box{height:4rem;width:4rem;border-radius:.5rem;border-width:2px;--tw-border-opacity: 1;border-color:rgb(0 138 142 / var(--tw-border-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);overflow:hidden}@keyframes star-wave{0%,to{color:#0f766e}50%{color:#14b8a6}}.animate-star-wave{animation:star-wave 6s ease-in-out infinite}[data-checkbox-wrapper]:has(input[name=has_sink]:checked) [data-checkbox-card]{border-color:#3b82f6!important;background-color:#eff6ff80!important;box-shadow:0 10px 15px -3px #3b82f633!important}[data-checkbox-wrapper]:has(input[name=has_sink]:checked) [data-checkbox-indicator]{border-color:#3b82f6!important;background-color:#3b82f6!important}[data-checkbox-wrapper]:has(input[name=has_sink]:checked) [data-checkbox-icon]{opacity:1!important}[data-checkbox-wrapper]:has(input[name=has_risk_takeover]:checked) [data-checkbox-card]{border-color:#3ff2ab!important;background-color:#edfdf780!important;box-shadow:0 10px 15px -3px #3ff2ab33!important}[data-checkbox-wrapper]:has(input[name=has_risk_takeover]:checked) [data-checkbox-indicator]{border-color:#3ff2ab!important;background-color:#3ff2ab!important}[data-checkbox-wrapper]:has(input[name=has_risk_takeover]:checked) [data-checkbox-icon]{opacity:1!important}#hero-cta-btn{position:relative;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1);will-change:background-color,color,box-shadow,transform}#hero-cta-btn .hero-btn-shimmer{will-change:opacity,transform}#hero-cta-btn .animate-shimmer{animation:shimmer 2.6s linear infinite}#hero-cta-btn .hero-btn-pulse-ring,#hero-cta-btn .hero-btn-text,#hero-cta-btn .hero-btn-spinner{will-change:opacity}#hero-cta-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to right,#ef4444,#dc2626);border-radius:inherit;opacity:0;will-change:opacity;transition-property:opacity;transition-duration:.8s;transition-timing-function:cubic-bezier(.4,0,.2,1);pointer-events:none}#hero-cta-btn.btn-error:before{opacity:1}.validated-input{transition:border-color .15s cubic-bezier(.4,0,.2,1),box-shadow .15s cubic-bezier(.4,0,.2,1),background-color .15s ease-out!important}.validated-input:hover:not(:focus){border-color:#64748b}.email-icon-smooth{transition-property:color;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.email-icon-normal{color:#008a8e}.email-icon-valid{color:#3ff2ab}.email-icon-invalid{color:#ff3b5c}#email:-webkit-autofill,#email:-webkit-autofill:hover,#email:-webkit-autofill:focus,#email:-webkit-autofill:active{box-shadow:0 0 0 1000px #fff inset!important;-webkit-text-fill-color:#0f172a!important;-webkit-transition:background-color 5000s ease-in-out 0s,box-shadow 5000s ease-in-out 0s,border-color .15s cubic-bezier(.4,0,.2,1)!important;transition:background-color 5000s ease-in-out 0s,box-shadow 5000s ease-in-out 0s,border-color .15s cubic-bezier(.4,0,.2,1)!important}#email.border-wcs-success:-webkit-autofill,#email.border-wcs-success:-webkit-autofill:hover,#email.border-wcs-success:-webkit-autofill:focus,#email.border-wcs-success:-webkit-autofill:active,#email.validated-input.border-wcs-success:-webkit-autofill,#email.validated-input[data-validation-state=valid]:-webkit-autofill,#email.validated-input[data-validation-state=valid]:-webkit-autofill:hover,#email.validated-input[data-validation-state=valid]:-webkit-autofill:focus{border-color:#3ff2ab!important;border-width:2px!important;border-style:solid!important;box-shadow:0 0 0 1000px #fff inset,0 0 0 2px #3ff2ab33!important}#email.border-wcs-error:-webkit-autofill,#email.border-wcs-error:-webkit-autofill:hover,#email.border-wcs-error:-webkit-autofill:focus,#email.border-wcs-error:-webkit-autofill:active,#email.validated-input.border-wcs-error:-webkit-autofill,#email.validated-input[data-validation-state=invalid]:-webkit-autofill,#email.validated-input[data-validation-state=invalid]:-webkit-autofill:hover,#email.validated-input[data-validation-state=invalid]:-webkit-autofill:focus{border-color:#ff3b5c!important;border-width:2px!important;border-style:solid!important;box-shadow:0 0 0 1000px #fff inset,0 0 0 2px #ff3b5c33!important}#email.border-slate-300:-webkit-autofill,#email.border-slate-300:-webkit-autofill:hover,#email.border-slate-300:-webkit-autofill:focus,#email.border-slate-300:-webkit-autofill:active,#email.validated-input.border-slate-300:-webkit-autofill,#email.validated-input[data-validation-state=normal]:-webkit-autofill,#email.validated-input[data-validation-state=normal]:-webkit-autofill:hover,#email.validated-input[data-validation-state=normal]:-webkit-autofill:focus{border-color:#cbd5e1!important;border-width:2px!important;border-style:solid!important;box-shadow:0 0 0 1000px #fff inset!important}.progress-bar-fill{background:linear-gradient(90deg,#008a8e,#1a9fa3,#33b4b8,#1a9fa3,#008a8e,#1a9fa3,#33b4b8,#1a9fa3,#008a8e);background-size:200% 100%;animation:progressFlow 12s linear infinite;will-change:background-position;transform:translateZ(0);backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden}@keyframes progressFlow{0%{background-position:200% 0}to{background-position:0% 0}}@keyframes smoothProgress{0%{width:0%}to{width:100%}}.animate-smooth-progress{animation:smoothProgress 50s linear forwards}.pac-container{background-color:#fff;border-radius:12px!important;border:2px solid #5eead4!important;box-shadow:0 10px 30px #0d948826!important;margin-top:4px!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;overflow:hidden}.pac-container:after{display:none!important}.pac-item{padding:12px 16px!important;font-size:14px!important;border-top:1px solid #f1f5f9!important;cursor:pointer!important;transition:all .2s ease!important}.pac-item:first-child{border-top:none!important}.pac-item:hover,.pac-item.pac-item-selected{background-color:#ccfbf1!important;border-left:3px solid #14b8a6!important}.pac-item-query{font-weight:600!important;color:#0f766e!important}.pac-matched{font-weight:700!important;color:#0d9488!important}.pac-icon{background-image:none!important;width:20px!important;height:20px!important;margin-right:12px!important}.pac-icon:before{content:"📍";font-size:16px}:root{--wcs-calendar-ease: cubic-bezier(.33, 1, .68, 1);--wcs-calendar-duration: .22s;--wcs-calendar-glow: rgba(45, 212, 191, .38)}.flatpickr-calendar{background:#fff!important;border-radius:16px!important;box-shadow:0 20px 60px #0d948826,0 0 0 1px #0d94881a!important;border:none!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif!important;overflow:hidden!important}.flatpickr-calendar:before,.flatpickr-calendar:after{display:none!important}.flatpickr-calendar.open{animation:slideDown .2s ease-out!important}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes addressFieldPulse{0%,to{box-shadow:0 0 #14b8a666;transform:scale(1)}50%{box-shadow:0 0 0 6px #14b8a600;transform:scale(1.01)}}.address-field-updated{animation:addressFieldPulse 1.2s ease-out}.flatpickr-calendar:not(.inline) .flatpickr-months{background:linear-gradient(135deg,#0d9488,#14b8a6)!important;padding:16px 20px!important;border-radius:0!important;position:relative!important}.flatpickr-calendar:not(.inline) .flatpickr-months:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ffffff4d,#fff9,#ffffff4d)}.flatpickr-calendar:not(.inline) .flatpickr-current-month{color:#fff!important;font-size:18px!important;font-weight:700!important;text-transform:capitalize!important;padding:0!important}.flatpickr-calendar:not(.inline) .flatpickr-monthDropdown-months,.flatpickr-calendar:not(.inline) .numInputWrapper input{color:#fff!important;font-weight:700!important;background:#ffffff26!important;border-radius:8px!important;padding:4px 8px!important;border:1px solid rgba(255,255,255,.3)!important}.flatpickr-calendar:not(.inline) .flatpickr-monthDropdown-months:hover,.flatpickr-calendar:not(.inline) .numInputWrapper input:hover{background:#ffffff40!important}.flatpickr-calendar:not(.inline) .flatpickr-prev-month,.flatpickr-calendar:not(.inline) .flatpickr-next-month{padding:8px!important;border-radius:8px!important;transition:all .2s ease!important}.flatpickr-calendar:not(.inline) .flatpickr-prev-month:hover,.flatpickr-calendar:not(.inline) .flatpickr-next-month:hover{background:#fff3!important;transform:scale(1.1)!important}.flatpickr-calendar:not(.inline) .flatpickr-prev-month svg,.flatpickr-calendar:not(.inline) .flatpickr-next-month svg{fill:#fff!important;width:16px!important;height:16px!important}.flatpickr-weekdays{background:#f8faf9!important;padding:12px 0!important;border-bottom:2px solid #e2f5f3!important}.flatpickr-weekday{color:#0f766e!important;font-weight:700!important;font-size:12px!important;text-transform:uppercase!important;letter-spacing:.5px!important;flex:1 0 14.28%!important;text-align:center!important}.dayContainer{min-width:280px!important;max-width:320px!important}.flatpickr-day{color:#334155!important;border-radius:10px!important;font-weight:500!important;font-size:14px!important;margin:2px!important;transition:background .2s ease,color .2s ease!important;border:2px solid transparent!important;height:40px!important;line-height:40px!important}.flatpickr-day:hover:not(.flatpickr-disabled):not(.selected){background:#ccfbf1!important;border-color:#5eead4!important;color:#0f766e!important}.flatpickr-day.today{background:#fff7ed!important;border-color:#fb923c!important;color:#ea580c!important;font-weight:700!important}.flatpickr-day.selected{background:#0d9488!important;color:#fff!important;font-weight:700!important}.flatpickr-day.flatpickr-disabled{color:#cbd5e1!important;cursor:not-allowed!important;background:#f8fafc!important}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#94a3b8!important;opacity:.7!important}@media (max-width: 640px){.flatpickr-calendar:not(.inline){border-radius:12px!important}.flatpickr-calendar:not(.inline) .flatpickr-months{padding:12px 16px!important}.flatpickr-calendar:not(.inline) .flatpickr-current-month{font-size:16px!important}.flatpickr-calendar:not(.inline) .flatpickr-day{height:36px!important;line-height:36px!important;font-size:13px!important}}.flatpickr-day:focus{outline:3px solid #5eead4!important;outline-offset:2px!important}.flatpickr-calendar.inline{width:100%!important;max-width:100%!important;margin-top:.75rem;box-shadow:none!important;border:2px solid #b2dadc!important;border-radius:.75rem!important;padding:1rem!important;background:#f8fafb!important;position:relative!important;z-index:70!important;overflow:visible!important;isolation:isolate!important;transition:box-shadow var(--wcs-calendar-duration) var(--wcs-calendar-ease),transform var(--wcs-calendar-duration) var(--wcs-calendar-ease)!important;will-change:transform,box-shadow}.flatpickr-calendar.inline:hover,.flatpickr-calendar.inline:focus-within{box-shadow:0 18px 40px #0d94882e!important;transform:translateY(-2px)!important}.form-step .flatpickr-calendar.inline,#end-date-section .flatpickr-calendar.inline,.rental-dates .flatpickr-calendar.inline{position:relative!important;z-index:50!important}#end_date+.flatpickr-calendar.inline{border-color:#cbd5e1!important}@media (min-width: 640px){#end-date-section.is-empty #end-date-content{opacity:.4!important;transition:opacity .4s ease,filter .4s ease!important}#end-date-section.is-empty #end_date+.flatpickr-calendar.inline{filter:grayscale(.6)!important;transition:filter .4s ease!important}#end-date-section.is-empty:hover #end-date-content{opacity:1!important}#end-date-section.is-empty:hover #end_date+.flatpickr-calendar.inline{filter:grayscale(0)!important}#end-date-section:not(.is-empty) #end-date-content{opacity:1!important;transition:opacity .4s ease,filter .4s ease!important}}.flatpickr-calendar.inline .flatpickr-months{position:relative!important;width:100%!important;background:#fff!important;padding:1rem!important;margin:0 0 1rem!important;border-bottom:2px solid #e5f3f3!important;border-radius:10px 10px 0 0!important;display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important}.flatpickr-calendar.inline .flatpickr-month{position:static!important;flex:1 1 auto!important;display:flex!important;justify-content:center!important;align-items:center!important;height:auto!important;padding:0!important;margin:0!important}.flatpickr-calendar.inline .flatpickr-current-month{position:static!important;display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:.75rem!important;height:auto!important;padding:0!important;margin:0!important;left:auto!important;transform:none!important}.flatpickr-calendar.inline .flatpickr-prev-month,.flatpickr-calendar.inline .flatpickr-next-month{position:static!important;flex-shrink:0!important;padding:0!important;border-radius:.625rem!important;background:#f8fafb!important;border:1.5px solid #e2e8f0!important;transition:all .2s ease!important;min-width:2.75rem!important;min-height:2.75rem!important;width:2.75rem!important;height:2.75rem!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important}.flatpickr-calendar.inline .flatpickr-prev-month:hover:not(.flatpickr-disabled),.flatpickr-calendar.inline .flatpickr-next-month:hover:not(.flatpickr-disabled){background:#008a8e!important;border-color:#008a8e!important;transform:scale(1.05)!important}.flatpickr-calendar.inline .flatpickr-prev-month:hover:not(.flatpickr-disabled) svg,.flatpickr-calendar.inline .flatpickr-next-month:hover:not(.flatpickr-disabled) svg{fill:#fff!important}.flatpickr-calendar.inline .flatpickr-prev-month svg,.flatpickr-calendar.inline .flatpickr-next-month svg{fill:#64748b!important;width:1.125rem!important;height:1.125rem!important;transition:fill .2s ease!important}.flatpickr-calendar.inline .flatpickr-prev-month.flatpickr-disabled,.flatpickr-calendar.inline .flatpickr-next-month.flatpickr-disabled{opacity:.3!important;cursor:not-allowed!important;background:#f1f5f9!important}.flatpickr-calendar.inline .flatpickr-monthDropdown-months{background:#f8fafb!important;border:1.5px solid #e2e8f0!important;padding:.5rem 2rem .5rem .75rem!important;font-weight:700!important;color:#008a8e!important;font-size:1.0625rem!important;line-height:1.5!important;cursor:pointer!important;transition:all .2s ease!important;border-radius:.5rem!important;min-height:2.75rem!important;display:inline-flex!important;align-items:center!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23008a8e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right .625rem center!important;background-size:.75rem!important}.flatpickr-calendar.inline .flatpickr-monthDropdown-months:hover{background-color:#e5f3f3!important;border-color:#008a8e!important}.flatpickr-calendar.inline .flatpickr-monthDropdown-months:focus{outline:none!important;background-color:#e5f3f3!important;border-color:#008a8e!important;box-shadow:0 0 0 3px #008a8e26!important}.flatpickr-calendar.inline .numInputWrapper{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#f8fafb!important;border:1.5px solid #e2e8f0!important;padding:.5rem .75rem!important;transition:all .2s ease!important;border-radius:.5rem!important;min-height:2.75rem!important;min-width:5rem!important}.flatpickr-calendar.inline .numInputWrapper:hover{background:#e5f3f3!important;border-color:#008a8e!important}.flatpickr-calendar.inline .numInput{background:transparent!important;border:none!important;font-weight:700!important;color:#64748b!important;font-size:1.0625rem!important;line-height:1.5!important;padding:0!important;width:4rem!important;text-align:center!important}.flatpickr-calendar.inline .numInput:focus{outline:none!important;box-shadow:none!important;border:none!important;color:#008a8e!important}.flatpickr-calendar.inline .arrowUp,.flatpickr-calendar.inline .arrowDown{display:none!important}@media (max-width: 480px){.flatpickr-calendar.inline .flatpickr-months{gap:.5rem!important;padding:.75rem!important}.flatpickr-calendar.inline .flatpickr-current-month{gap:.5rem!important}.flatpickr-calendar.inline .flatpickr-monthDropdown-months{font-size:.9375rem!important;padding:.5rem 1.75rem .5rem .625rem!important;min-height:2.5rem!important}.flatpickr-calendar.inline .numInputWrapper{min-height:2.5rem!important;padding:.5rem!important}.flatpickr-calendar.inline .numInput{font-size:.9375rem!important;min-width:3rem!important}.flatpickr-calendar.inline .flatpickr-prev-month,.flatpickr-calendar.inline .flatpickr-next-month{min-width:2.5rem!important;min-height:2.5rem!important;width:2.5rem!important;height:2.5rem!important}.flatpickr-calendar.inline .flatpickr-prev-month svg,.flatpickr-calendar.inline .flatpickr-next-month svg{width:1rem!important;height:1rem!important}}@media (min-width: 481px) and (max-width: 768px){.flatpickr-calendar.inline .flatpickr-months{padding:.875rem!important}}.flatpickr-calendar.inline .flatpickr-weekdays{width:100%!important;max-width:100%!important;background:transparent!important;padding:.5rem 0!important;margin-bottom:.25rem!important;display:flex!important;justify-content:space-between!important;gap:.1rem!important}.flatpickr-calendar.inline .flatpickr-weekday{color:#008a8e!important;font-weight:600!important;flex:1 0 calc((100% - (6 * .1rem)) / 7)!important;max-width:calc((100% - (6 * .1rem)) / 7)!important;text-align:center!important}.flatpickr-calendar.inline .flatpickr-days{width:100%!important;max-width:100%!important;background:transparent!important;overflow:visible!important}.flatpickr-calendar.inline .dayContainer{width:100%!important;max-width:100%!important;min-width:100%!important;gap:.1rem!important;display:flex!important;flex-wrap:wrap!important;justify-content:flex-start!important;overflow:visible!important}.flatpickr-calendar.inline .dayContainer .flatpickr-day:nth-child(7n+1){--wcs-day-delay: 0ms}.flatpickr-calendar.inline .dayContainer .flatpickr-day:nth-child(7n+2){--wcs-day-delay: 50ms}.flatpickr-calendar.inline .dayContainer .flatpickr-day:nth-child(7n+3){--wcs-day-delay: .1s}.flatpickr-calendar.inline .dayContainer .flatpickr-day:nth-child(7n+4){--wcs-day-delay: .15s}.flatpickr-calendar.inline .dayContainer .flatpickr-day:nth-child(7n+5){--wcs-day-delay: .2s}.flatpickr-calendar.inline .dayContainer .flatpickr-day:nth-child(7n+6){--wcs-day-delay: .25s}.flatpickr-calendar.inline .dayContainer .flatpickr-day:nth-child(7n+7){--wcs-day-delay: .3s}.flatpickr-calendar.inline .flatpickr-day{margin:0!important;border-radius:.5rem!important;height:2.5rem!important;line-height:2.5rem!important;max-width:calc((100% - (6 * .1rem)) / 7)!important;flex-basis:calc((100% - (6 * .1rem)) / 7)!important;cursor:pointer!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;border:1px solid transparent!important;position:relative!important;transition:background-color var(--wcs-calendar-duration) var(--wcs-calendar-ease),color var(--wcs-calendar-duration) var(--wcs-calendar-ease),border-color var(--wcs-calendar-duration) var(--wcs-calendar-ease),transform var(--wcs-calendar-duration) var(--wcs-calendar-ease),box-shadow var(--wcs-calendar-duration) var(--wcs-calendar-ease)!important;will-change:transform,background-color,color,box-shadow;font-weight:500!important;color:#334155!important}.flatpickr-calendar.inline .flatpickr-day:before{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;border-radius:inherit!important;background:linear-gradient(135deg,#00b5b9,#008a8e)!important;transform:scale(.65)!important;opacity:0!important;transition:transform var(--wcs-calendar-duration) var(--wcs-calendar-ease),opacity var(--wcs-calendar-duration) var(--wcs-calendar-ease)!important;z-index:-1!important;filter:saturate(1.2)}.flatpickr-calendar.inline .flatpickr-day.today{background:#e5f3f3!important;color:#006265!important;font-weight:600!important;border-color:#b2dadc!important}.flatpickr-calendar.inline .flatpickr-day.selected{background:linear-gradient(135deg,#00b5b9,#008a8e)!important;color:#fff!important;font-weight:700!important;border-color:#008a8e!important;box-shadow:0 12px 25px #008a8e40!important;animation:wcs-date-select-glow .45s var(--wcs-calendar-ease)}.flatpickr-calendar.inline .flatpickr-day.selected:before{opacity:0!important;transform:scale(.95)!important}.flatpickr-calendar.inline .flatpickr-day:hover:not(.flatpickr-disabled):not(.in-rental-period){background:#b2dadc!important;color:#006265!important;transform:translateY(-1px)!important}.flatpickr-calendar.inline .flatpickr-day.flatpickr-disabled:not(.in-rental-period),.flatpickr-calendar.inline .flatpickr-day.disabled:not(.in-rental-period){background:#f1f5f9!important;color:#cbd5e1!important;cursor:not-allowed!important;font-weight:400!important}.flatpickr-calendar.inline .flatpickr-day.flatpickr-disabled:not(.in-rental-period):hover,.flatpickr-calendar.inline .flatpickr-day.disabled:not(.in-rental-period):hover{transform:none!important;background:#f1f5f9!important}.flatpickr-calendar.inline .flatpickr-day.in-rental-period:not(.flatpickr-disabled){position:relative!important;transition:transform .2s ease!important;cursor:pointer!important}.flatpickr-calendar.inline .flatpickr-day.in-rental-period:not(.flatpickr-disabled):hover{transform:translateY(-1px)!important}.flatpickr-calendar.inline .flatpickr-day.in-rental-period.flatpickr-disabled{position:relative!important;cursor:not-allowed!important}.flatpickr-calendar.inline .flatpickr-day.in-rental-period.flatpickr-disabled:after{content:""!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;background:repeating-linear-gradient(45deg,transparent,transparent 2px,rgba(255,255,255,.2) 2px,rgba(255,255,255,.2) 4px)!important;pointer-events:none!important;border-radius:.5rem!important;z-index:5!important}.flatpickr-calendar.inline .flatpickr-day.in-rental-period.flatpickr-disabled:hover{transform:none!important}.flatpickr-calendar.inline .flatpickr-day.rental-start-marker:before{content:""!important;position:absolute!important;top:3px!important;left:3px!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#3ff2ab!important;z-index:10!important}.flatpickr-calendar.inline .flatpickr-day.rental-end-marker:before{content:""!important;position:absolute!important;bottom:3px!important;right:3px!important;width:6px!important;height:6px!important;border-radius:50%!important;background:#ffd93d!important;z-index:10!important}.flatpickr-calendar.inline .flatpickr-day.indefinite-rental{background:#e5f3f340!important;color:#64748b!important}@keyframes wcs-date-select-glow{0%{box-shadow:0 0 0 0 var(--wcs-calendar-glow)}55%{box-shadow:0 0 0 8px #2dd4bf2e}to{box-shadow:0 0 #2dd4bf00}}@keyframes wcs-calendar-day-enter{0%{opacity:.9;transform:translateY(4px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion: reduce){.flatpickr-calendar.inline,.flatpickr-calendar.inline .flatpickr-day{transition-duration:0ms!important;animation:none!important}.flatpickr-calendar.inline .flatpickr-day.selected,.flatpickr-calendar.inline .flatpickr-day.in-rental-period{animation:none!important}}#end_date~.flatpickr-calendar.inline .flatpickr-day.selected{position:relative!important;background:linear-gradient(135deg,#006265,#008a8e,#0d9ea3)!important;color:#fff!important;font-weight:700!important;border:1px solid #14b8a6!important;box-shadow:0 0 0 1px #2dd4bf,0 0 12px #14b8a699,inset 0 1px #ffffff40!important;transform:scale(1.08)!important;z-index:20!important}#end_date~.flatpickr-calendar.inline .flatpickr-day.selected:hover{box-shadow:0 0 0 1px #2dd4bf,0 0 16px #14b8a6cc,inset 0 1px #ffffff40!important;transform:scale(1.08) translateY(-1px)!important}.flatpickr-input.form-control.input{background-color:#fff!important;cursor:pointer!important}.flatpickr-input[readonly]{cursor:pointer!important;background-color:#fff!important;opacity:1!important}#start_date.flatpickr-input[readonly]{color:#008a8e!important;font-weight:700!important;letter-spacing:.8px!important;font-size:1.1rem!important}input[name=start_date]+.flatpickr-input.form-control.input{color:#008a8e!important;font-weight:700!important;letter-spacing:.8px!important;font-size:1.1rem!important}#start_date.flatpickr-input[readonly]:focus,input[name=start_date]+.flatpickr-input.form-control.input:focus{color:#006265!important;border-color:#008a8e!important;box-shadow:0 0 0 3px #008a8e26!important}.opacity-40 .disabled-icon-override{background-color:#f1f5f9!important}.opacity-40 .disabled-icon-override svg{color:#cbd5e1!important}.opacity-40 .disabled-icon-override:hover{background-color:#f1f5f9!important}.opacity-40 .disabled-icon-override:hover svg{color:#cbd5e1!important}.opacity-40 .disabled-icons-override svg{color:#cbd5e1!important}.opacity-40 .disabled-icons-override span{color:#cbd5e1!important}html{scroll-padding-top:5rem;scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}#main-content:focus{outline:none;scroll-margin-top:5rem}.flatpickr-calendar.inline .flatpickr-day.in-rental-period,.flatpickr-calendar.inline .flatpickr-day.selected{animation:wcs-calendar-day-enter .32s var(--wcs-calendar-ease) both;animation-delay:var(--wcs-day-delay, 0ms)}
