@font-face{font-family:'Lora';src:url('../../../fonts/Lora-Regular.ttf') format('truetype');font-weight:400;font-style:normal;}@font-face{font-family:'Lora';src:url('../../../fonts/Lora-Italic.ttf') format('truetype');font-weight:400;font-style:italic;}@font-face{font-family:'Nord';src:url('../../../fonts/NORD-Regular.ttf') format('truetype');font-weight:400;font-style:normal;}@font-face{font-family:'Nord';src:url('../../../fonts/NORD-Bold.ttf') format('truetype');font-weight:700;font-style:normal;}:root{--color-fondo-claro:#F2F1EF;}body{font-family:'Lora',serif;background-color:var(--color-fondo-claro);font-size:16px;}h1,h2,h3,.navbar-brand,.section-title,label{font-family:'Nord',sans-serif;}.btn,.btn-primary,.btn-success{font-weight:bold;border-radius:6px;}input,select,textarea{border-radius:6px;padding:6px 10px;}.card,.box,.panel,.appointment-box{background-color:white;border-radius:10px;padding:1rem;box-shadow:0 2px 8px rgba(0,0,0,0.04);}.fc{font-family:'Lora',serif;}.available-hour{font-weight:bold;transition:all 0.2s ease-in-out;}.available-hour:hover{filter:brightness(115%);}.selected-hour{font-weight:bold;color:white !important;}