@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Inter:wght@400;500;600&display=swap";*{box-sizing:border-box;margin:0;padding:0}html{overflow-y:scroll}html,body{margin:0;padding:0;font-family:Inter,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f9f6f0;color:#333;min-height:100vh}.bg-primary,.bg-dark{background-color:#0b1b3d!important}.text-primary{color:#0b1b3d!important}.text-light{color:#fff!important}h1,h2,h3,h4,h5,h6{color:#0b1b3d;font-family:Playfair Display,serif;font-weight:700}a{color:#0b1b3d;text-decoration:none;transition:color .3s ease}a:hover{color:#c4a46c;text-decoration:none}.btn{border-radius:10px;padding:12px 24px;font-size:14px;font-weight:600;border:none;transition:all .3s ease;cursor:pointer}.btn-primary{background:linear-gradient(135deg,#c4a46c,#d4af37);color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0077b64d}.btn-secondary{background-color:transparent;color:#c4a46c;border:1px solid #C4A46C}.btn-secondary:hover{background-color:#c4a46c;color:#fff}.card{background-color:#fff;border:1px solid #D0EEF9;border-radius:12px;box-shadow:0 2px 8px #0077b614;transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-3px);box-shadow:0 6px 16px #0077b626}.card-header{background-color:#f8fbff;color:#0b1b3d;padding:15px;border-bottom:1px solid #D0EEF9;border-top-left-radius:11px;border-top-right-radius:11px}.form-control{background-color:#fff;color:#333;border:1px solid #D0EEF9;border-radius:8px;padding:10px}.form-control:focus{background-color:#fff;border-color:#c4a46c;box-shadow:0 0 8px #0077b633;outline:none}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f9f6f0}::-webkit-scrollbar-thumb{background:#c4a46c;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#005f8f}
