.ClinicScheduleSection-module__GIL28G__section{padding-block:var(--section-padding-v);background-color:var(--white-smoke)}.ClinicScheduleSection-module__GIL28G__container{max-width:var(--container-max-width);padding-inline:var(--container-padding);margin-inline:auto}.ClinicScheduleSection-module__GIL28G__tabsContainer{justify-content:center;gap:var(--spacing-sm,12px);flex-wrap:wrap;margin-block-end:var(--spacing-lg,40px);display:flex;position:relative}.ClinicScheduleSection-module__GIL28G__tab{border-radius:var(--radius-full);color:var(--gray-700);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;letter-spacing:.02em;background:linear-gradient(#fffffff0 0%,#f8fafcfa 100%);border:1px solid #2563eb1f;padding:.95rem 1.6rem;font-size:1rem;font-weight:800;position:relative;box-shadow:0 12px 28px #0f172a0a}.ClinicScheduleSection-module__GIL28G__tab:hover{color:var(--primary-blue);border-color:#fbbf24e6;transform:translateY(-2px)}.ClinicScheduleSection-module__GIL28G__tab:focus-visible{outline:3px solid var(--yellow-400);outline-offset:2px}.ClinicScheduleSection-module__GIL28G__activeTab{color:var(--white);border-color:var(--primary-blue);background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);box-shadow:0 18px 34px #2563eb38}.ClinicScheduleSection-module__GIL28G__activeTab:hover{color:var(--white)}.ClinicScheduleSection-module__GIL28G__contentWrapper{min-height:400px;position:relative}.ClinicScheduleSection-module__GIL28G__scheduleCard{border:1px solid #dbeafed9;height:100%;overflow:hidden;box-shadow:0 30px 60px #0f172a14}.ClinicScheduleSection-module__GIL28G__cardContent{gap:var(--spacing-2xl,64px);background:radial-gradient(circle at 0 0,#fbbf241f,#0000 20%),linear-gradient(#fffffff5 0%,#f8fafcfa 100%);grid-template-columns:1fr 1.2fr;align-items:stretch;padding:2.5rem;display:grid}@media (max-width:1024px){.ClinicScheduleSection-module__GIL28G__cardContent{gap:var(--spacing-xl);padding:2rem}}@media (max-width:768px){.ClinicScheduleSection-module__GIL28G__cardContent{grid-template-columns:1fr;padding:1.5rem}}.ClinicScheduleSection-module__GIL28G__infoSection{gap:var(--spacing-xl);padding-block:var(--spacing-md);flex-direction:column;justify-content:center;display:flex}.ClinicScheduleSection-module__GIL28G__clinicHeader{flex-wrap:wrap;align-items:center;gap:1rem;margin-block-end:1rem;display:flex}.ClinicScheduleSection-module__GIL28G__clinicName{color:var(--primary-blue);margin:0;font-size:clamp(1.6rem,2vw,2rem);font-weight:800}.ClinicScheduleSection-module__GIL28G__appointmentsBadge{color:#1d4ed8;white-space:nowrap;background:#eff6ffe6;border:1px solid #bfdbfecc;border-radius:999px;align-items:center;padding:.4rem .9rem;font-size:.85rem;font-weight:800;display:inline-flex}.ClinicScheduleSection-module__GIL28G__addressWrapper{color:var(--text-secondary);background:#ffffffc7;border:1px solid #e2e8f0e6;border-radius:1rem;gap:12px;padding:1rem 1.1rem;line-height:1.6;display:flex;box-shadow:inset 0 1px #fff9}.ClinicScheduleSection-module__GIL28G__icon{color:var(--primary-yellow);flex-shrink:0;margin-block-start:4px;font-size:1.25rem}.ClinicScheduleSection-module__GIL28G__hoursSection{padding:var(--spacing-md,24px);border:1px solid #bfdbfeeb;border-inline-start:4px solid var(--primary-yellow);background:linear-gradient(#eff6fff2 0%,#fffffff5 100%);border-radius:20px;box-shadow:0 16px 30px #2563eb0f}.ClinicScheduleSection-module__GIL28G__hoursTitle{color:var(--primary-blue);align-items:center;gap:10px;margin-block-end:var(--spacing-sm,16px);font-weight:700;display:flex}.ClinicScheduleSection-module__GIL28G__hoursList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ClinicScheduleSection-module__GIL28G__hourItem{color:var(--gray-800);align-items:center;gap:10px;font-size:1rem;display:flex}.ClinicScheduleSection-module__GIL28G__dot{background-color:var(--primary-yellow);border-radius:50%;width:6px;height:6px}.ClinicScheduleSection-module__GIL28G__actions{margin-block-start:auto;padding-block-start:var(--spacing-md,24px)}.ClinicScheduleSection-module__GIL28G__mapButton{background-color:var(--primary-blue);color:#fff;border-radius:50px;align-items:center;gap:10px;padding:12px 28px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;box-shadow:0 4px 12px #00336626}@media (hover:hover) and (pointer:fine){.ClinicScheduleSection-module__GIL28G__mapButton:hover{background-color:var(--dark-blue);transform:translateY(-2px);box-shadow:0 6px 16px #00336640}}.ClinicScheduleSection-module__GIL28G__mapPreview{background:#fff;border:1px solid #dbeafef2;border-radius:1.5rem;flex-direction:column;width:100%;display:flex;overflow:hidden;box-shadow:0 22px 40px #0f172a1a}.ClinicScheduleSection-module__GIL28G__mapMainContent{flex-direction:column;flex:1;display:flex}.ClinicScheduleSection-module__GIL28G__mapPlaceholder{text-align:center;background:linear-gradient(135deg, var(--gray-50) 0%, var(--blue-50) 100%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1rem;min-height:360px;padding:1.5rem;display:flex}.ClinicScheduleSection-module__GIL28G__mapPlaceholderText{color:var(--gray-700);max-width:22rem;margin:0;font-weight:600}.ClinicScheduleSection-module__GIL28G__mapAction{border-radius:var(--radius-full);color:var(--white);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 100%);border:none;padding:.75rem 1.4rem;font-weight:700}.ClinicScheduleSection-module__GIL28G__mapAction:hover{box-shadow:var(--shadow-blue);transform:translateY(-1px)}.ClinicScheduleSection-module__GIL28G__mapAction:focus-visible{outline:3px solid var(--yellow-400);outline-offset:3px}.ClinicScheduleSection-module__GIL28G__mapIframe{border:none;flex:1;width:100%;min-height:360px}.ClinicScheduleSection-module__GIL28G__mapLink{background:var(--white);color:var(--blue-700);border-top:1px solid var(--gray-200);transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.ClinicScheduleSection-module__GIL28G__mapLink:hover{background:var(--blue-50);color:var(--blue-800)}.ClinicScheduleSection-module__GIL28G__mapLink:focus-visible{outline:3px solid var(--yellow-400);outline-offset:-3px}.ClinicScheduleSection-module__GIL28G__mapError{text-align:center;background:var(--blue-50);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:1.25rem;min-height:360px;padding:2rem;display:flex}.ClinicScheduleSection-module__GIL28G__mapErrorIcon{background:var(--white);width:64px;height:64px;color:var(--primary-blue);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 4px 12px #0033660d}.ClinicScheduleSection-module__GIL28G__mapErrorText{color:var(--primary-blue);margin:0;font-size:1.4rem;font-weight:800}@media (max-width:768px){.ClinicScheduleSection-module__GIL28G__metaRow{margin-block-end:.85rem}.ClinicScheduleSection-module__GIL28G__mapIframe{height:300px}}