.Select-module__fwgB3a__wrap{position:relative}.Select-module__fwgB3a__trigger{background:var(--iml-bg-input);border:1px solid var(--iml-border);border-radius:var(--iml-radius);width:100%;color:var(--iml-fg);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;padding:.75rem .9rem;display:flex}.Select-module__fwgB3a__trigger:hover,.Select-module__fwgB3a__triggerOpen{border-color:var(--iml-accent)}.Select-module__fwgB3a__placeholder{color:var(--iml-fg-muted)}.Select-module__fwgB3a__chevron{width:16px;height:16px;color:var(--iml-fg-muted);flex-shrink:0;transition:transform .15s}.Select-module__fwgB3a__chevronOpen{transform:rotate(180deg)}.Select-module__fwgB3a__list{z-index:20;background:var(--iml-bg-elevated);border:1px solid var(--iml-border);border-radius:var(--iml-radius);max-height:260px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000073}.Select-module__fwgB3a__option{text-align:left;cursor:pointer;width:100%;color:var(--iml-fg);background:0 0;border:none;justify-content:space-between;gap:.5rem;padding:.65rem .9rem;display:flex}.Select-module__fwgB3a__option:hover,.Select-module__fwgB3a__optionActive{background:#f0143f1f}.Select-module__fwgB3a__optionMeta{color:var(--iml-fg-muted);font-size:.85rem}
.TipoTorneoSwitch-module__5JnOUG__wrap{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.TipoTorneoSwitch-module__5JnOUG__option{background:var(--iml-bg-input);border:1px solid var(--iml-border);border-radius:var(--iml-radius);cursor:pointer;text-align:left;flex-direction:column;gap:.2rem;padding:.85rem 1rem;transition:border-color .15s,background .15s;display:flex}.TipoTorneoSwitch-module__5JnOUG__option:hover{border-color:var(--iml-accent)}.TipoTorneoSwitch-module__5JnOUG__optionActive{border-color:var(--iml-accent);background:#f0143f1a}.TipoTorneoSwitch-module__5JnOUG__optionLabel{font-weight:700}.TipoTorneoSwitch-module__5JnOUG__optionMeta{color:var(--iml-fg-muted);font-size:.8rem}
.BookingForm-module__yN83OW__card{background:var(--iml-bg-elevated);border:1px solid var(--iml-border);border-radius:16px;flex-direction:column;gap:1.5rem;width:100%;max-width:640px;padding:clamp(1.25rem,4vw,2.25rem);display:flex}.BookingForm-module__yN83OW__section{flex-direction:column;gap:.6rem;display:flex}.BookingForm-module__yN83OW__sectionTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--iml-accent);font-size:.8rem;font-weight:700}.BookingForm-module__yN83OW__grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:520px){.BookingForm-module__yN83OW__grid{grid-template-columns:1fr}}.BookingForm-module__yN83OW__field{flex-direction:column;gap:.4rem;display:flex}.BookingForm-module__yN83OW__field.BookingForm-module__yN83OW__full{grid-column:1/-1}.BookingForm-module__yN83OW__label{color:var(--iml-fg-muted);font-size:.85rem}.BookingForm-module__yN83OW__input,.BookingForm-module__yN83OW__select,.BookingForm-module__yN83OW__textarea{background:var(--iml-bg-input);border:1px solid var(--iml-border);border-radius:var(--iml-radius);width:100%;color:var(--iml-fg);outline:none;padding:.7rem .85rem;transition:border-color .15s}.BookingForm-module__yN83OW__input:focus,.BookingForm-module__yN83OW__select:focus,.BookingForm-module__yN83OW__textarea:focus{border-color:var(--iml-accent)}.BookingForm-module__yN83OW__textarea{resize:vertical;min-height:80px}.BookingForm-module__yN83OW__consent{color:var(--iml-fg-muted);align-items:flex-start;gap:.6rem;font-size:.85rem;display:flex}.BookingForm-module__yN83OW__consent a{color:var(--iml-fg);text-decoration:underline}.BookingForm-module__yN83OW__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.BookingForm-module__yN83OW__submit{background:var(--iml-accent);color:var(--iml-accent-fg);border-radius:var(--iml-radius);cursor:pointer;border:none;padding:.85rem 1.25rem;font-weight:700;transition:background .15s,transform .1s}.BookingForm-module__yN83OW__submit:hover:not(:disabled){background:var(--iml-accent-hover)}.BookingForm-module__yN83OW__submit:active:not(:disabled){transform:scale(.98)}.BookingForm-module__yN83OW__submit:disabled{opacity:.5;cursor:not-allowed}.BookingForm-module__yN83OW__error{color:#ff6b81;border-radius:var(--iml-radius);background:#f0143f1a;border:1px solid #f0143f4d;padding:.6rem .8rem;font-size:.9rem}.BookingForm-module__yN83OW__success{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.BookingForm-module__yN83OW__successTitle{font-size:1.3rem;font-weight:800}
.page-module___8aEwW__main{flex-direction:column;flex:1;align-items:center;gap:2rem;padding:clamp(1.5rem,5vw,3.5rem) 1rem 3rem;display:flex}.page-module___8aEwW__header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;width:100%;max-width:640px;display:flex}.page-module___8aEwW__logo{align-items:center;gap:.5rem;display:flex}.page-module___8aEwW__logoMark{flex-shrink:0;width:34px;height:34px}.page-module___8aEwW__logoWord{letter-spacing:-.02em;font-size:1.8rem;font-style:italic;font-weight:800;transform:skew(-6deg)}.page-module___8aEwW__tagline{color:var(--iml-fg-muted);max-width:46ch;font-size:.95rem}.page-module___8aEwW__footer{text-align:center;width:100%;max-width:640px;color:var(--iml-fg-muted);padding-top:1rem;font-size:.75rem}.page-module___8aEwW__footer a{text-decoration:underline}
.page-module__OmXfwq__main{max-width:1120px;min-height:100vh;margin:0 auto;padding:clamp(1.5rem,4vw,3rem)}.page-module__OmXfwq__header{align-items:center;gap:.6rem;margin-bottom:2rem;display:flex}.page-module__OmXfwq__headerActions{align-items:center;gap:.5rem;margin-left:auto;display:flex;position:relative}.page-module__OmXfwq__passwordSuccess{color:var(--iml-fg-muted);font-size:.85rem}.page-module__OmXfwq__passwordPopover{background:var(--iml-bg-elevated);border:1px solid var(--iml-border);z-index:20;border-radius:12px;width:min(320px,90vw);padding:1rem;position:absolute;top:calc(100% + .6rem);right:0;box-shadow:0 8px 24px #00000059}.page-module__OmXfwq__passwordPopover .page-module__OmXfwq__form{grid-template-columns:1fr}.page-module__OmXfwq__logoWord{letter-spacing:-.02em;font-size:1.2rem;font-style:italic;font-weight:800;transform:skew(-6deg)}.page-module__OmXfwq__headerDivider{background:var(--iml-border);width:1px;height:20px}.page-module__OmXfwq__headerLabel{color:var(--iml-fg-muted);font-size:.95rem}.page-module__OmXfwq__title{color:var(--iml-accent);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.3rem;font-size:1.15rem;font-weight:700}.page-module__OmXfwq__subtitle{color:var(--iml-fg-muted);max-width:60ch;margin-bottom:1rem;font-size:.9rem}.page-module__OmXfwq__card{background:var(--iml-bg-elevated);border:1px solid var(--iml-border);border-radius:14px;margin-bottom:2.5rem;padding:1.5rem;box-shadow:inset 0 1px #ffffff05}.page-module__OmXfwq__cardHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.page-module__OmXfwq__cardTitle{font-size:1rem;font-weight:700}.page-module__OmXfwq__tableWrap{overflow-x:auto}.page-module__OmXfwq__tableWrap table{border-collapse:collapse;width:100%;font-size:.9rem}.page-module__OmXfwq__tableWrap th,.page-module__OmXfwq__tableWrap td{text-align:left;border-bottom:1px solid var(--iml-border);white-space:nowrap;padding:.6rem .7rem}.page-module__OmXfwq__tableWrap th{color:var(--iml-fg-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}.page-module__OmXfwq__tableWrap tbody tr{transition:background .12s}.page-module__OmXfwq__tableWrap tbody tr:hover{background:#ffffff05}.page-module__OmXfwq__tableWrap tbody tr:last-child td{border-bottom:none}.page-module__OmXfwq__tableWrap thead th:last-child,.page-module__OmXfwq__tableWrap tbody tr:not(.page-module__OmXfwq__editPanel) td:last-child{background:var(--iml-bg-elevated);z-index:2;position:sticky;right:0}.page-module__OmXfwq__tableWrap thead th:nth-last-child(2),.page-module__OmXfwq__tableWrap tbody tr:not(.page-module__OmXfwq__editPanel) td:nth-last-child(2){background:var(--iml-bg-elevated);z-index:2;position:sticky;right:104px}.page-module__OmXfwq__inactive td{opacity:.45}.page-module__OmXfwq__badge{border-radius:999px;padding:.15rem .5rem;font-size:.75rem;font-weight:600;display:inline-block}.page-module__OmXfwq__badgeActive{color:#2ecc71;background:#2ecc7126}.page-module__OmXfwq__badgeInactive{color:var(--iml-fg-muted);background:#ffffff14}.page-module__OmXfwq__btn{border:1px solid var(--iml-border);background:var(--iml-bg-input);color:var(--iml-fg);cursor:pointer;border-radius:8px;padding:.4rem .8rem;font-size:.85rem}.page-module__OmXfwq__btn:hover{border-color:var(--iml-accent)}.page-module__OmXfwq__form{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:.75rem;display:grid}.page-module__OmXfwq__field{flex-direction:column;gap:.3rem;display:flex}.page-module__OmXfwq__field label{color:var(--iml-fg-muted);font-size:.8rem}.page-module__OmXfwq__field input,.page-module__OmXfwq__field textarea{background:var(--iml-bg-input);border:1px solid var(--iml-border);color:var(--iml-fg);border-radius:8px;padding:.55rem .7rem;font-family:inherit}.page-module__OmXfwq__field textarea{resize:vertical;min-height:4.5rem}.page-module__OmXfwq__radiusInput{background:var(--iml-bg-input);border:1px solid var(--iml-border);width:70px;color:var(--iml-fg);border-radius:8px;padding:.55rem .7rem;font-family:inherit}.page-module__OmXfwq__addCityForm .page-module__OmXfwq__field label{text-transform:uppercase;letter-spacing:.03em;font-size:.8rem;font-weight:600}.page-module__OmXfwq__addCityForm{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.page-module__OmXfwq__addCityForm .page-module__OmXfwq__field{flex:110px;min-width:110px}.page-module__OmXfwq__addCityForm .page-module__OmXfwq__field.page-module__OmXfwq__comuneField{flex:2 220px;min-width:220px}.page-module__OmXfwq__addCityForm .page-module__OmXfwq__submit{flex:none}.page-module__OmXfwq__labelWithHint{align-items:center;gap:.35rem;display:inline-flex}.page-module__OmXfwq__hintWrap{display:inline-flex;position:relative}.page-module__OmXfwq__hintIcon{border:1px solid var(--iml-fg-muted);width:15px;height:15px;color:var(--iml-fg-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-family:Georgia,serif;font-size:.65rem;font-style:italic;line-height:1;display:inline-flex}.page-module__OmXfwq__hintIcon:hover,.page-module__OmXfwq__hintIcon:focus-visible{border-color:var(--iml-accent);color:var(--iml-accent)}.page-module__OmXfwq__hintPopover{z-index:30;background:var(--iml-bg-elevated);border:1px solid var(--iml-border);text-transform:none;letter-spacing:normal;width:240px;max-width:80vw;color:var(--iml-fg);border-radius:12px;padding:.65rem .8rem;font-size:.78rem;font-weight:400;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 24px #00000059}.page-module__OmXfwq__tableWrap .page-module__OmXfwq__editPanel{white-space:normal;background:#ffffff04}.page-module__OmXfwq__editPanelInner{border-top:1px dashed var(--iml-border);padding:1rem .2rem}.page-module__OmXfwq__editActions{align-items:center;gap:.6rem;margin-top:.75rem;display:flex}.page-module__OmXfwq__submit{background:var(--iml-accent);color:var(--iml-accent-fg);cursor:pointer;border:none;border-radius:8px;height:fit-content;padding:.6rem 1.1rem;font-weight:700}.page-module__OmXfwq__submit:hover{background:var(--iml-accent-hover)}.page-module__OmXfwq__error{color:#ff6b81;margin-top:.6rem;font-size:.9rem}
.ComuneAutocomplete-module__jQCLMG__wrap{position:relative}.ComuneAutocomplete-module__jQCLMG__input{background:var(--iml-bg-input);border:1px solid var(--iml-border);width:100%;color:var(--iml-fg);border-radius:8px;padding:.55rem .7rem}.ComuneAutocomplete-module__jQCLMG__input:focus{border-color:var(--iml-accent);outline:none}.ComuneAutocomplete-module__jQCLMG__list{z-index:20;background:var(--iml-bg-elevated);border:1px solid var(--iml-border);border-radius:8px;max-height:220px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #00000073}.ComuneAutocomplete-module__jQCLMG__option{text-align:left;cursor:pointer;width:100%;color:var(--iml-fg);background:0 0;border:none;justify-content:space-between;gap:.5rem;padding:.5rem .7rem;font-size:.9rem;display:flex}.ComuneAutocomplete-module__jQCLMG__option:hover{background:#f0143f1f}.ComuneAutocomplete-module__jQCLMG__optionMeta{color:var(--iml-fg-muted);font-size:.8rem}.ComuneAutocomplete-module__jQCLMG__empty{color:var(--iml-fg-muted);padding:.5rem .7rem;font-size:.85rem}
