@import"https://fonts.googleapis.com/css2?family=Lora:wght@400;600&display=swap";html,body,#app{margin:0;padding:0;height:100%;font-family:Lora,serif;background-color:#f0f0f0}body{margin:0;padding:0;background-color:#f0f0f0;min-height:100vh}body.scrollable{overflow-y:auto}.container{margin:0 auto;width:90%;max-width:750px;padding:30px 20px;border-radius:15px;border:2px solid #000;background-color:#fff;color:#000;box-sizing:border-box}h1{font-size:2.5em;margin-bottom:15px;font-weight:700;text-align:center}p{font-size:1em;margin-bottom:12px;font-weight:300;font-family:Lora,serif;text-align:left;line-height:1.6}a.custom-link{color:#000;text-decoration:none}a.custom-link:hover{text-decoration:underline}.navlinks-button{display:inline-block;background:linear-gradient(90deg,#dde7f2,#dde7f2,#dde7f2);color:#000;padding:2rem;border-radius:12px;font-family:Lora,serif;text-decoration:none;font-weight:500;text-align:center;box-shadow:0 4px 10px #0000001a;transition:transform .2s ease,box-shadow .3s ease,background .4s ease;border:2px solid #000000}.navlinks-button:hover{color:#000;background:linear-gradient(90deg,#dde7f2,#dde7f2,#dde7f2);transform:scale(1.02);box-shadow:0 6px 14px #00000026;cursor:pointer;border-color:#333}.subtitle{font-size:1.2em;font-weight:400;text-align:center;margin-top:-10px;margin-bottom:30px;font-family:Lora,serif}@media (max-width: 480px){h1{font-size:1.8em}p{font-size:.95em}}.contact-info{margin-top:20px;padding:15px;border-radius:10px;font-weight:400;text-align:left;border:1px solid;transition:background-color .3s,border-color .3s}.container.dark{background-color:#000;color:#fff;border-color:#fff}.container.dark .contact-info{background-color:#111;border-color:#333}.container.light{background-color:#fff;color:#000;border-color:#000}.container.light .contact-info{background-color:#f4f4f4;border-color:#ccc}.responsive-image{width:100%;height:auto;border-radius:10px;display:block;margin-bottom:20px}.emoji{font-size:4rem;margin-bottom:1rem}*{box-sizing:border-box}.slideshow-container{max-width:1000px;position:relative;margin:auto}.mySlides{display:none}.prev,.next{cursor:pointer;position:absolute;top:50%;width:auto;margin-top:-22px;padding:16px;color:#fff;font-weight:700;font-size:18px;transition:.6s ease;border-radius:0 3px 3px 0;-webkit-user-select:none;user-select:none}.next{right:0;border-radius:3px 0 0 3px}.prev:hover,.next:hover{background-color:#000c}.text{color:#f2f2f2;font-size:15px;padding:8px 12px;position:absolute;bottom:8px;width:100%;text-align:center}.numbertext{color:#f2f2f2;font-size:12px;padding:8px 12px;position:absolute;top:0}.dot{cursor:pointer;height:15px;width:15px;margin:0 2px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color .6s ease}.active,.dot:hover{background-color:#717171}.fade{animation-name:fade;animation-duration:1.5s}@keyframes fade{0%{opacity:.4}to{opacity:1}}#breadcrumb{font-family:Lora,serif;font-size:.95em;margin-bottom:20px}#breadcrumb a{text-decoration:none;color:#000}#breadcrumb a:hover{text-decoration:underline}#breadcrumb span{font-weight:600}.map-container{position:relative;height:500px;border-radius:12px;border:2px solid #000;margin-bottom:30px;overflow:hidden}#map{position:absolute;top:0;left:0;height:100%;width:100%}.maplibregl-ctrl-attrib{font-size:9px;opacity:.4}.video-wrapper{position:relative;padding-top:56.25%}.video-wrapper video,.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.5rem;box-shadow:0 4px 12px #00000026}.subtitle{font-size:1.2em;font-weight:400;text-align:center;margin-top:-10px;margin-bottom:30px}.category{margin-bottom:35px}.category h2{font-size:1.3em;margin-bottom:12px;padding-bottom:5px;border-bottom:1px solid #000}.link-list a{display:block;padding:12px 20px;margin:8px 0;border-radius:10px;font-family:Lora,serif;text-decoration:none;font-weight:500;background:linear-gradient(90deg,#dde7f2,#fffac4,#dde7f2);color:#000;border:2px solid #000000;transition:background .3s ease,border-color .3s ease,transform .2s ease}.link-list a:hover{background:linear-gradient(90deg,#dde7f2,#dde7f2,#dde7f2);border-color:#333;transform:scale(1.02)}table{width:100%;border-collapse:collapse;margin-bottom:40px}th,td{border:1px solid #000;padding:12px;text-align:left;vertical-align:top}th{background-color:#f5f5f5;font-weight:600}.course-navlinks-button{display:inline-block;margin:6px 6px 6px 0;padding:10px 16px;border-radius:10px;font-family:Lora,serif;text-decoration:none;font-weight:500;font-size:.95em;background:linear-gradient(90deg,#dde7f2,#fffac4,#dde7f2);color:#000;border:2px solid #000000;transition:background .3s ease,border-color .3s ease,transform .2s ease}.course-navlinks-button:hover{background:linear-gradient(90deg,#dde7f2,#dde7f2,#dde7f2);border-color:#333;transform:scale(1.03)}.custom-select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#f9f9ff;border:1px solid #ccc;border-radius:8px;padding:.75rem 2.5rem .75rem 1rem;font-size:1rem;font-family:inherit;color:#333;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:1rem;transition:border-color .2s,box-shadow .2s}.custom-select:focus{outline:none;border-color:#7b9eff;box-shadow:0 0 0 3px #7b9eff33}.custom-label{display:block;font-weight:600;margin-bottom:.5rem;font-size:1.05rem;color:#333;font-family:inherit}.page-wrapper{display:flex;justify-content:center;align-items:flex-start;padding:40px 20px;min-height:100vh;box-sizing:border-box}#breadcrumb[data-v-8a56e297]{font-family:Lora,serif;font-size:.95em;margin-bottom:20px}#breadcrumb a[data-v-8a56e297]{text-decoration:none;color:#000}#breadcrumb a[data-v-8a56e297]:hover{text-decoration:underline}#breadcrumb span[data-v-8a56e297]{font-weight:600}
