._errorContainer_1iqbj_1{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,#eceffa,#ede7f3)}._errorContent_1iqbj_9{text-align:center}._errorTitle_1iqbj_13{font-size:120px;font-weight:700;color:#0c0101;margin:0;line-height:1;text-shadow:2px 2px 4px rgba(0,0,0,.2)}._errorSubtitle_1iqbj_22{font-size:18px;color:#0a0101;margin-top:20px;font-weight:300;letter-spacing:.5px}:root{--primary: #2c7fb8;--secondary: #7fcdbb;--accent:#edf8b1;--light:#f8f9fa;--danger: #e74c3c;--success: #2ecc71;--dark: #253237}html{scroll-behavior:smooth}*{margin:0;padding:0;box-sizing:border-box;font-family:Segoe UI,Segoe UI,Tahoma,Geneva,Verdana,sans-serif}body{background-color:#f5f7fa;color:#333;line-height:1.6;overflow-x:hidden}.app{min-height:100vh;display:flex;flex-direction:column}main{flex:1}.container{width:90%;max-width:1200px;margin:0 auto;padding:0 15px}html,body,#root{height:100%}@media(max-width:1024px){.container{width:94%}}@media(max-width:768px){header .container{display:flex;flex-direction:column;align-items:center;gap:12px}header nav ul{margin-top:8px;flex-wrap:wrap;justify-content:center;gap:8px}header nav ul li{margin:6px 8px!important}.hero{padding:60px 0!important}.hero h1{font-size:2.2rem!important}.hero p{font-size:1rem!important}footer .container>div{grid-template-columns:1fr!important}}@media(max-width:420px){.hero{padding:40px 0!important}.hero h1{font-size:1.6rem!important}.serviceIcon{height:64px!important;font-size:1.6rem!important}}#bio,#services,#vaccination,#consultation,#payment{scroll-margin-top:90px}section{overflow-x:hidden}img,svg,table{max-width:100%;height:auto}@media(max-width:600px){section{padding:60px 0!important}}
