#budget-hotel-nights-field{width:100%;max-width:380px;margin-top:24px}#budget-hotel-nights-field>label{display:block;margin:0 0 12px;font-size:18px;line-height:29px;color:#566064}.hotel-night-stepper{display:grid;grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:18px;background:#f2f3f3;border-radius:28px;padding:16px;min-width:0}.hotel-night-stepper>button{display:grid;place-items:center;width:56px;height:56px;padding:0;border:0;border-radius:1000px;background:#fff;color:#000d10;font:400 30px/1 Arial,sans-serif;cursor:pointer;transition:background .2s,color .2s}.hotel-night-stepper>button:hover:not(:disabled){background:#000d10;color:white}.hotel-night-stepper>button:disabled{opacity:.3;cursor:default}.hotel-night-value{min-width:0;text-align:center}.hotel-night-value #budget-hotel-nights{appearance:textfield;-moz-appearance:textfield;display:block;width:100%;height:42px;min-width:0;margin:0;padding:0 4px;border:0;border-radius:12px;background:transparent;color:#000d10;font:700 30px/42px 'Fly Sans',Arial,sans-serif;text-align:center;box-sizing:border-box}.hotel-night-value #budget-hotel-nights::-webkit-inner-spin-button,.hotel-night-value #budget-hotel-nights::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.hotel-night-value span{display:block;font-size:18px;line-height:29px;color:#566064}.hotel-night-stepper button:focus-visible,#budget-hotel-nights:focus-visible{outline:2px solid #000d10;outline-offset:3px}@media(max-width:400px){.hotel-night-stepper{gap:10px;padding:14px;grid-template-columns:48px minmax(0,1fr) 48px}.hotel-night-stepper>button{width:48px;height:48px}}
.fly-pointer,.fly-contrail{position:fixed;left:0;top:0;pointer-events:none!important;z-index:2147483647;mix-blend-mode:difference}.fly-pointer{width:30px;height:36px;transform-origin:15px 2px;will-change:transform;display:none}.fly-pointer svg{display:block;width:100%;height:100%;fill:#fff}.fly-contrail{width:100vw;height:100vh;display:none}.fly-cursor-active .fly-pointer,.fly-cursor-active .fly-contrail{display:block}@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){html.fly-cursor-active,html.fly-cursor-active *{cursor:none!important}}@media(prefers-reduced-motion:reduce),(pointer:coarse){.fly-pointer,.fly-contrail{display:none!important}}
