/* Harbor Management — shared base styles. Component styles are inline in each page. */
html,body{margin:0;padding:0;background:#F6F7F5;}
body{font-family:'Manrope',system-ui,sans-serif;color:#1A1A1A;-webkit-font-smoothing:antialiased;}
a{color:#1A1A1A;text-decoration:none;}
a:hover{color:#11846F;}
*{box-sizing:border-box;}
@keyframes hm-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
input:focus{border-color:#11846F !important;box-shadow:0 0 0 3px rgba(17,132,111,.15);}
input:focus,textarea:focus{border-color:#11846F !important;box-shadow:0 0 0 3px rgba(17,132,111,.15);}
input:focus,select:focus,textarea:focus{border-color:#11846F !important;box-shadow:0 0 0 3px rgba(17,132,111,.15);}
