.partydey-public-event .free-input{display:block;width:100%;min-height:3.35rem;margin-top:.7rem;box-sizing:border-box;border:1px solid #d8dee8;border-radius:1rem;background:linear-gradient(180deg,#ffffff,#fbfcff);padding:.9rem 1rem;font-size:.95rem;font-weight:600;line-height:1.35;color:#27334d;outline:none;box-shadow:0 1px 2px rgba(23,32,68,.03),inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease,transform .15s ease}.partydey-public-event .free-input::placeholder{color:#9aa4b4;font-weight:500}.partydey-public-event .free-input:hover{border-color:#c4ccd9;background:#ffffff}.partydey-public-event .free-input:focus{border-color:#ef8b5d;background:#ffffff;box-shadow:0 0 0 4px rgba(239,123,72,.11),0 8px 24px rgba(23,32,68,.06)}.partydey-public-event select.free-input{cursor:pointer;color:#35415a}.partydey-public-event select.free-input:invalid{color:#9aa4b4}.partydey-public-event textarea.free-input{min-height:8rem;resize:vertical}.partydey-public-event input[type=date].free-input,.partydey-public-event input[type=datetime-local].free-input,.partydey-public-event input[type=time].free-input{color-scheme:light}.partydey-public-event label:has(.free-input){display:block;min-width:0;border:1px solid #e7eaf0;border-radius:1.25rem;background:linear-gradient(180deg,#ffffff,#fcfcfd);padding:1rem;color:#46516a;box-shadow:0 8px 22px rgba(23,32,68,.035);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.partydey-public-event label:has(.free-input):focus-within{border-color:#f0b092;box-shadow:0 12px 30px rgba(226,97,42,.08);transform:translateY(-1px)}.partydey-public-event label:has(.free-input)>span:first-of-type{line-height:1.4}.partydey-public-event .free-input[multiple]{min-height:9rem;padding:.55rem}.partydey-public-event .free-input[multiple] option{margin:.18rem 0;border-radius:.65rem;padding:.6rem .7rem}@media (max-width:640px){.partydey-public-event label:has(.free-input){padding:.9rem;border-radius:1.05rem}.partydey-public-event .free-input{min-height:3.2rem;padding:.82rem .9rem;font-size:1rem}}