@charset "UTF-8";@font-face{font-family:Squada One;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/squadaone/v19/BCasqZ8XsOrx4mcOk6Mtaac2WQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--primary-orange: #cca300;--primary-blue: #3498DB;--primary-green: #00343d;--primary-dark: #2c3e50;--primary-gray: #f8f9fa;--primary-white: #ffffff;--gradient-primary: #cca300;--gradient-secondary: #cca300;--shadow-light: 0 2px 10px rgba(0, 0, 0, .1);--shadow-medium: 0 4px 20px rgba(0, 0, 0, .15);--shadow-heavy: 0 8px 30px rgba(0, 0, 0, .2)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;color:var(--primary-dark);background-color:var(--primary-white);overflow-x:hidden}.main-content{margin-top:80px;min-height:calc(100vh - 80px)}.container{max-width:1200px;margin:0 auto;padding:0 20px}@media (max-width: 1200px){.container{max-width:1000px}}@media (max-width: 992px){.container{max-width:800px}}@media (max-width: 768px){.container{max-width:100%;padding:0 15px}.main-content{margin-top:70px}}@media (max-width: 480px){.container{padding:0 10px}.main-content{margin-top:60px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mb-5{margin-bottom:3rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mt-5{margin-top:3rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.fade-in-up{animation:fadeInUp .6s ease-out}.slide-in-left{animation:slideInLeft .6s ease-out}.slide-in-right{animation:slideInRight .6s ease-out}.btn,.appointment-btn,.btn-primary,.btn-secondary,.btn-appointment,.btn-submit{background:linear-gradient(135deg,#cca300,#ff8c00);color:#fff;border:none;padding:.75rem 1.5rem;border-radius:25px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;box-shadow:0 4px 15px #cca3004d;text-decoration:none;font-family:inherit}.btn svg,.appointment-btn svg,.btn-primary svg,.btn-secondary svg,.btn-appointment svg,.btn-submit svg{width:18px;height:18px}.btn:hover,.appointment-btn:hover,.btn-primary:hover,.btn-secondary:hover,.btn-appointment:hover,.btn-submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px #cca30066;color:#fff;text-decoration:none}.btn:disabled,.appointment-btn:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-appointment:disabled,.btn-submit:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (max-width: 768px){.btn,.appointment-btn,.btn-primary,.btn-secondary,.btn-appointment,.btn-submit{padding:1rem 2rem;font-size:1rem}}.btn-secondary{background:transparent;color:var(--primary-white);border:2px solid var(--primary-white);box-shadow:0 4px 15px #fff3}.btn-secondary:hover{background:var(--primary-white);color:var(--primary-dark);box-shadow:0 6px 20px #ffffff4d}.btn-appointment{background:linear-gradient(135deg,#ff8c00,#ff6b35);box-shadow:0 4px 15px #ff8c0066}.btn-appointment:hover{background:linear-gradient(135deg,#ff6b35,#ff8c00);box-shadow:0 6px 20px #ff8c0099}
