#generalScheduleHere{box-sizing:border-box;width:min(800px,100% - 4rem);margin:2rem auto;padding:2rem;font-family:Lexend Deca,sans-serif}#generalScheduleHere #ScheduleHereForm{box-sizing:border-box;backdrop-filter:blur(10px);background:linear-gradient(135deg,#fffffff2 0%,#f8f9faf2 100%);border:1px solid #fff3;border-radius:1.5rem;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding:3rem;display:flex;box-shadow:0 8px 32px #0000001a}#generalScheduleHere #ScheduleHereForm div,#generalScheduleHere #ScheduleHereForm h4,#generalScheduleHere #ScheduleHereForm h2{width:90%}#generalScheduleHere #ScheduleHereForm #titleDiv{text-align:center;margin-bottom:2.5rem}#generalScheduleHere #ScheduleHereForm #titleDiv #title{color:#2c3e50;margin:0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700}#generalScheduleHere #ScheduleHereForm .labelInput{min-width:0;margin-bottom:2rem}#generalScheduleHere #ScheduleHereForm .labelInput label{color:#2c3e50;margin-bottom:.5rem;font-size:1rem;font-weight:600;display:block}#generalScheduleHere #ScheduleHereForm .labelInput input,#generalScheduleHere #ScheduleHereForm .labelInput select,#generalScheduleHere #ScheduleHereForm .labelInput textarea{box-sizing:border-box;background:#fff;border:2px solid #e1e8ed;border-radius:.75rem;width:100%;padding:1rem;font-family:Lexend Deca,sans-serif;font-size:1rem;transition:all .3s}#generalScheduleHere #ScheduleHereForm .labelInput input:focus,#generalScheduleHere #ScheduleHereForm .labelInput select:focus,#generalScheduleHere #ScheduleHereForm .labelInput textarea:focus{border-color:#cde0d7;outline:none;transform:translateY(-1px);box-shadow:0 0 0 3px #5dd39e1a}#generalScheduleHere #ScheduleHereForm .labelInput input:hover,#generalScheduleHere #ScheduleHereForm .labelInput select:hover,#generalScheduleHere #ScheduleHereForm .labelInput textarea:hover{border-color:#c1c9d2}#generalScheduleHere #ScheduleHereForm .labelInput textarea{resize:vertical;min-height:120px}#generalScheduleHere #ScheduleHereForm .labelInput select{cursor:pointer}#generalScheduleHere #ScheduleHereForm .labelInput .contact-preference{border:0;align-items:center;gap:1.25rem;margin:.75rem 0 0;padding:0;display:flex}#generalScheduleHere #ScheduleHereForm .labelInput .contact-preference label{color:#2c3e50;cursor:pointer;align-items:center;gap:.4rem;margin:0;font-weight:500;display:inline-flex}#generalScheduleHere #ScheduleHereForm .labelInput .contact-preference input[type=radio]{accent-color:#0f3a33;cursor:pointer;width:1rem;height:1rem;margin:0;padding:0}#generalScheduleHere #ScheduleHereForm .labelInput .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#generalScheduleHere #ScheduleHereForm .labelInput .errorMessage{color:red;overflow-wrap:anywhere;height:.9rem;margin:0 0 0 .5rem;font-size:.9rem}#generalScheduleHere #ScheduleHereForm #error{color:#fff;text-align:center;visibility:hidden;opacity:0;background:linear-gradient(135deg,#ff6b6b 0%,#ee5a52 100%);border-radius:.75rem;margin:1rem 0;padding:1rem;font-weight:500;transition:all .3s}#generalScheduleHere #ScheduleHereForm #error.visible{visibility:visible;opacity:1}#generalScheduleHere #ScheduleHereForm #submit{text-align:center;color:#fff;cursor:pointer;background-color:#0f3a33;border:none;border-radius:.75rem;width:80%;margin-top:1rem;padding:1.25rem 2rem;font-family:Lexend Deca,sans-serif;font-size:1.1rem;font-weight:600;transition:all .3s}#generalScheduleHere #ScheduleHereForm #submit:hover{background:linear-gradient(135deg,#c0d8cc 0%,#a5c7b7 100%);transform:translateY(-2px);box-shadow:0 8px 25px #5dd39e4d}#generalScheduleHere #ScheduleHereForm #submit:active{transform:translateY(0)}@media (width<=768px){#generalScheduleHere{width:calc(100% - 2rem);margin:1rem auto;padding:1rem}#generalScheduleHere #ScheduleHereForm{padding:2rem 1.5rem}#generalScheduleHere #ScheduleHereForm #titleDiv #title{font-size:1.75rem}#generalScheduleHere #ScheduleHereForm .labelInput{margin-bottom:1.5rem}#generalScheduleHere #ScheduleHereForm .labelInput input,#generalScheduleHere #ScheduleHereForm .labelInput select,#generalScheduleHere #ScheduleHereForm .labelInput textarea{padding:.875rem}#generalScheduleHere #ScheduleHereForm #submit{padding:1rem 1.5rem;font-size:1rem}}@media (width<=480px){#generalScheduleHere{width:calc(100% - 1rem);margin:.5rem auto;padding:.5rem}#generalScheduleHere #ScheduleHereForm{padding:1.5rem 1rem}#generalScheduleHere #ScheduleHereForm .labelInput input,#generalScheduleHere #ScheduleHereForm .labelInput select,#generalScheduleHere #ScheduleHereForm .labelInput textarea{padding:.75rem;font-size:.9rem}#generalScheduleHere #ScheduleHereForm .labelInput label{font-size:.9rem}#generalScheduleHere #ScheduleHereForm #submit{padding:.875rem 1rem;font-size:.95rem}}
