.page_appointmentPage__fhoho{min-height:100vh;background:darkcyan;padding:2rem 0}.page_container___MrfQ{max-width:1200px;margin:0 auto;padding:0 1rem}.page_pageHeader__T9U_m{text-align:center;margin-bottom:3rem;color:white}.page_pageHeader__T9U_m h1{font-size:3rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.page_pageHeader__T9U_m p{font-size:1.2rem;opacity:.9}.page_appointmentContent__oN_NB{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}.page_formSection__frKJJ{background:white;border-radius:16px;padding:2.5rem;box-shadow:0 20px 40px rgba(0,0,0,.1)}.page_appointmentForm__eD8fU{width:100%}.page_formGrid__mwrf3{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem}.page_formGroup__3zuXV{display:flex;flex-direction:column}.page_formGroup__3zuXV label{display:flex;align-items:center;gap:.5rem;font-weight:600;color:#374151;margin-bottom:.5rem;font-size:.9rem}.page_formGroup__3zuXV input,.page_formGroup__3zuXV select,.page_formGroup__3zuXV textarea{padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:all .3s ease;background:white}.page_formGroup__3zuXV input:focus,.page_formGroup__3zuXV select:focus,.page_formGroup__3zuXV textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1)}.page_formGroup__3zuXV select:disabled{background-color:#f9fafb;color:#9ca3af;cursor:not-allowed}.page_formGroup__3zuXV textarea{resize:vertical;min-height:100px}.page_btnPrimary__bv_b2{width:100%;background:linear-gradient(135deg,#667eea,#764ba2);color:white;border:none;padding:1rem 2rem;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.page_btnPrimary__bv_b2:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px rgba(102,126,234,.3)}.page_btnPrimary__bv_b2:disabled{opacity:.7;cursor:not-allowed;transform:none}.page_message__PwpR_{margin-top:1rem;padding:1rem;border-radius:8px;font-weight:500;text-align:center}.page_message__PwpR_.page_success__2RWKY{background-color:#d1fae5;color:#065f46;border:1px solid #a7f3d0}.page_message__PwpR_.page_error__EdcT6{background-color:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.page_infoSection__dUFpw{display:flex;flex-direction:column;gap:1.5rem}.page_infoCard__4pl6y{background:white;border-radius:16px;padding:2rem;box-shadow:0 10px 25px rgba(0,0,0,.1)}.page_infoCard__4pl6y h3{color:#374151;font-size:1.3rem;font-weight:700;margin-bottom:1rem;border-bottom:2px solid #667eea;padding-bottom:.5rem}.page_infoCard__4pl6y ul{list-style:none;padding:0}.page_infoCard__4pl6y li{color:#6b7280;position:relative;padding:.5rem 0 .5rem 1.5rem}.page_infoCard__4pl6y li:before{content:"✓";position:absolute;left:0;color:#667eea;font-weight:700}.page_contactDetails__6MGtP p{margin:.75rem 0;color:#6b7280;line-height:1.6}.page_contactDetails__6MGtP strong{color:#374151}@media (max-width:768px){.page_appointmentContent__oN_NB{grid-template-columns:1fr;gap:2rem}.page_formGrid__mwrf3{grid-template-columns:1fr;gap:1rem}.page_formSection__frKJJ{padding:1.5rem}.page_pageHeader__T9U_m h1{font-size:2rem}.page_pageHeader__T9U_m p{font-size:1rem}}@media (max-width:480px){.page_appointmentPage__fhoho{padding:1rem 0}.page_container___MrfQ{padding:0 .5rem}.page_formSection__frKJJ{padding:1rem}.page_infoCard__4pl6y{padding:1.5rem}}