/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--font-sans:'Titillium Web',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-serif:'Titillium Web',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}body,html{font-family:'Titillium Web',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;}h1,h2,h3,h4,h5,h6,.site-branding__name,.block-title,.node__title,.page-title{font-family:'Titillium Web',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;}p,span,div,a,li,td,th,label{font-family:'Titillium Web',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;}button,.button,input,textarea,select,input[type="submit"],input[type="button"]{font-family:'Titillium Web',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;}.primary-nav,.secondary-nav,.menu{font-family:'Titillium Web',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif !important;}.view-tweet-studenti .attachment.attachment-after{margin-top:-2rem !important;padding-top:0 !important;}.view-tweet-studenti .views-element-container{margin-top:0 !important;padding-top:0 !important;}.view-tweet-studenti .ds-1col{margin-bottom:0 !important;}.view-tweet-studenti .views-row{margin-bottom:0 !important;}.booking-reservations-cards{display:none;}@media (max-width:700px){.booking-reservations-table{display:none;}.booking-reservations-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:1rem;}.booking-reservation-card{border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;}.booking-reservation-card__header{display:flex;justify-content:space-between;align-items:center;background:#720000;color:#ffffff;padding:10px 14px;font-weight:600;}.booking-reservation-card__status{font-size:12px;background:rgba(255,255,255,0.2);padding:2px 8px;border-radius:4px;}.booking-reservation-card__body{padding:12px 14px;display:flex;flex-direction:column;gap:4px;font-size:14px;flex:1;}.booking-reservation-card__footer{display:flex;justify-content:flex-end;padding:0 14px 12px;}}.views-collapsible-list li{display:block;width:100%;}
