.campi{clear:both;gap:var(--sp-3) var(--canale);margin-top:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campi.tre{grid-template-columns:repeat(3,minmax(0,1fr))}.campo{align-content:start;gap:.4rem;display:grid}.campo.pieno{margin-top:var(--sp-3)}input[type=text],input[type=email],select,textarea{background:var(--fondo-alto);border:var(--tratto) solid var(--filo-campo);width:100%;font-family:inherit;font-size:var(--t-s);color:var(--testo);transition:border-color var(--dur-breve) var(--and-secco), background-color var(--dur-breve) var(--and-secco), color var(--dur-breve) var(--and-secco);border-radius:0;padding:.7rem .75rem}textarea{resize:vertical;line-height:1.5}input:focus,select:focus,textarea:focus{border-color:var(--testo);background:var(--fondo);outline:none}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accento);outline-offset:2px}.aiuto{font-size:var(--t-xxs);color:var(--testo-lieve)}.facoltativo{text-transform:none;letter-spacing:.02em;color:var(--testo-lieve);font-weight:400}select,select::picker(select){appearance:base-select}select{justify-content:space-between;align-items:center;gap:var(--sp-2);text-align:left;display:flex}select:has(option[value=""]:checked){color:var(--testo-lieve)}select::picker-icon{content:"";width:.7rem;height:.7rem;color:var(--testo-lieve);transition:transform var(--dur-breve) var(--and-morbido), color var(--dur-breve) var(--and-secco);background:currentColor;flex:none;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M6%209l6%206l6%20-6'/%3E%3C/svg%3E") 50%/contain no-repeat}select:hover::picker-icon{color:var(--testo)}select:open::picker-icon{color:var(--accento);transform:rotate(180deg)}select::picker(select){border:var(--tratto) solid var(--testo);background:var(--fondo-alto);opacity:1;max-height:17rem;transition:opacity var(--dur-breve) var(--and-morbido), translate var(--dur-breve) var(--and-morbido), overlay var(--dur-breve) allow-discrete, display var(--dur-breve) allow-discrete;border-radius:0;margin-block:-1px;padding:0;overflow-y:auto;translate:0}@starting-style{select::picker(select){opacity:0;translate:0 -.35rem}}option{color:var(--testo-tenue);font-size:var(--t-s);transition:color var(--dur-breve) var(--and-secco), background-color var(--dur-breve) var(--and-secco);background:0 0;border-left:2px solid #0000;padding:.6rem .9rem}option:not(:last-child){border-bottom:var(--tratto) solid var(--filo)}option::checkmark{display:none}option:hover,option:focus{background:var(--fondo);color:var(--testo)}option:checked{color:var(--testo);border-left-color:var(--accento)}.campi-nascita{clear:both;gap:var(--sp-4) var(--canale);margin-top:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campo-data{grid-column:1/-1}.trittico,.coppia{gap:var(--sp-2);display:grid}.trittico{grid-template-columns:minmax(0,.75fr) minmax(0,1.6fr) minmax(0,1fr);max-width:30rem}.coppia{grid-template-columns:repeat(2,minmax(0,1fr));max-width:15rem}.trittico select,.coppia select{padding-inline:.55rem}@media (width<=44rem){.campi,.campi.tre,.campi-nascita{grid-template-columns:minmax(0,1fr)}}.spunta-ora{cursor:pointer;align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.spunta-ora input{accent-color:var(--accento)}.campo-ora:has([data-parte=ora-ignota]:checked) .coppia{opacity:.45;pointer-events:none}.luogo-cornice{position:relative}.luogo-lista{inset-inline:0;top:calc(100% - var(--tratto));z-index:3;background:var(--fondo-alto);border:var(--tratto) solid var(--filo-campo);max-height:22rem;margin:0;padding:0;list-style:none;position:absolute;overflow-y:auto}.luogo-voce{cursor:pointer;color:var(--testo);border-left:3px solid #0000;gap:.1rem;padding:.55rem .75rem;display:grid}.luogo-voce+.luogo-voce{border-top:var(--tratto) solid var(--filo)}.luogo-voce[aria-selected=true]{background:var(--fondo);border-left-color:var(--accento)}.luogo-nome{font-size:var(--t-s)}.luogo-dettaglio{font-size:var(--t-xxs);color:var(--testo-lieve)}.luogo-campo input[aria-busy=true]{color:var(--testo-lieve)}.luogo-riprova{font:inherit;color:var(--accento);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;margin-left:.4rem;padding:0;text-decoration:underline}
