@import "https://cdn.jsdelivr.net/npm/bulma@0.9.4/css/bulma.min.css";@font-face{font-family:"Poppins";src:url(/fonts/poppins/Poppins-Regular.woff2) format("woff2"),url(/fonts/poppins/Poppins-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url(/fonts/poppins/Poppins-Bold.woff2) format("woff2"),url(/fonts/poppins/Poppins-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url(/fonts/poppins/Poppins-Medium.woff2) format("woff2"),url(/fonts/poppins/Poppins-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url(/fonts/poppins/Poppins-SemiBold.woff2) format("woff2"),url(/fonts/poppins/Poppins-SemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Cotford Display";src:url(/fonts/cotford/CotfordDisplay-Regular.woff2) format("woff2"),url(/fonts/cotford/CotfordDisplay-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}	.radio-group {	  display: flex;		  grid-column: span 2;	  gap: 20px; /* space between the two options */	  align-items: center;	  align:center;	  	}	#master-modules {		display: none;	}		h2 {		font-size: 1.5em;		font-weight: bold;		margin-top: 30px;		margin-left: 30px;		margin-bottom: 30px;	}    body {	  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;      margin: 0;      padding: 0;      display: flex;      flex-direction: column;      align-items: center;      min-height: 100vh;      background-color: white;      color: #172d38;    }    .intro {      max-width: 800px;      padding: 20px;      text-align: right;	  background: url('https://rooster.tuu.nl/images/TUU.png');	  background-size: 156px 44px;	  background-repeat: no-repeat;	  background-position: 5px 10px;    }    form {      background-color: #fff;      padding: 20px;      border-radius: 10px;      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);      max-width: 800px;      width: 100%;      display: grid;      grid-template-columns: 1fr 1fr;      gap: 15px;    }    label {      font-weight: bold;      grid-column: span 1;    }    input, select, textarea {      padding: 8px;      border-radius: 5px;      border: 1px solid #a6768f;      font-size: 1em;      width: 100%;      box-sizing: border-box;      background-color: #f4f6fa;      color: #172d38;    }    textarea {      resize: vertical;      min-height: 60px;    }    .full-width {      grid-column: span 2;    }    button {      padding: 10px;      background-color: #e8492c;      color: #fff;      border: none;      border-radius: 5px;      cursor: pointer;      font-size: 1em;      grid-column: span 2;    }    button:hover {      background-color: #1f4464;    }    .responsive-table {      grid-column: span 2;      overflow-x: auto;    }    table {      width: 100%;      border-collapse: collapse;    }    th, td {      padding: 10px;      border: 1px solid #ccc;      text-align: left;    }    th {      background-color: #a6768f;      color: white;    }    .subtitle {      grid-column: span 2;      background-color: #1f4464;      color: #fff;      padding: 10px;      font-weight: bold;      font-size: 1.1em;      border-radius: 5px;    }    .txt {      grid-column: span 2;	}