*{box-sizing:border-box}:root{--text-color: black;--primary: rgb(48, 211, 213);--primary-hover: rgb(34, 240, 240);--on-primary: white;--bg: white;--seocndary-bg: #f4f4f4;--secondary-text: #6c757d}body{display:flex;flex-direction:column;min-height:100dvh;margin:0;padding:0;font-family:Arial,sans-serif}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.pointer{cursor:pointer}input[type=number]{padding:.5rem;border:1px solid #ccc;border-radius:5px;text-align:center}input[type=number]:focus,input[type=number]:hover{outline:none;border-color:#007bff}select,input[type=text],input[type=email],input[type=tel],textarea{display:block;width:100%;min-width:300px;max-width:400px;padding:.5rem;border:1px solid #ccc;border-radius:5px;background-color:initial}select:hover,select:focus,input:focus,input:hover,textarea:focus,textarea:hover{outline:none;border-color:#007bff}input[type=email]:disabled{background-color:#f0f0f0;cursor:not-allowed}input[type=email]:disabled:hover{border-color:#ccc}button{margin-top:1rem;padding:.5rem 1rem;background-color:var(--primary);color:#fff;border:none;border-radius:100vw;cursor:pointer;font-size:1rem;font-weight:700;text-align:center;text-decoration:none;transition:background-color .3s ease;box-shadow:0 2px 5px #0003}button:focus{outline:none}button:hover{background-color:#0056b3}button:disabled{background-color:#ccc;cursor:not-allowed}.selected{background-color:#f0f8ff;border:1px solid #007bff!important}.not-selected{background-color:#f4f4f4!important;border:1px solid #ced4da;color:#6c757d}.error{color:red;font-size:.9rem}.warn{color:orange;font-size:.9rem}.good{color:green;font-size:.9rem}.no-shadow{box-shadow:none!important}.stretch{flex:1}.pill{border-radius:100vw;padding:.5rem 1rem;transition:background-color .3s ease}.clear{clear:both}.center{text-align:center}.modal{z-index:1000;position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background-color:#00000080;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:1rem}.modal-content{background-color:var(--bg);border-radius:10px;padding:2rem;max-width:1400px;width:80dvw;max-height:90dvh;overflow-y:auto;box-shadow:0 4px 8px #0000001a;position:relative}.modal-content .close{position:absolute;top:1rem;right:1rem;cursor:pointer;color:var(--secondary-text)}nav.svelte-qoph9q{background-image:url(../../../header-bg.avif);background-size:cover;background-position:center;position:relative;display:flex;flex-direction:row;align-items:center;padding:.5rem 2rem}nav.svelte-qoph9q .logo:where(.svelte-qoph9q){width:auto;height:auto;max-height:6rem}nav.svelte-qoph9q a:where(.svelte-qoph9q){color:var(--text-color);text-decoration:none}nav.svelte-qoph9q .menu:where(.svelte-qoph9q){display:flex;flex-direction:row;align-items:center}nav.svelte-qoph9q .nav-items:where(.svelte-qoph9q){margin:1rem;display:flex;gap:1rem}nav.svelte-qoph9q .nav-items:where(.svelte-qoph9q) a:where(.svelte-qoph9q){background-color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:1px solid rgba(255,255,255,.5);border-radius:100vw;padding:.5rem 1rem;transition:color .3s ease,text-decoration .3s ease}nav.svelte-qoph9q .nav-items:where(.svelte-qoph9q) a.active:where(.svelte-qoph9q){background-color:#b3e9ea}nav.svelte-qoph9q a:where(.svelte-qoph9q):hover{background-color:#ffffff4d}@media (max-width: 650px){nav.svelte-qoph9q .logo:where(.svelte-qoph9q){max-height:4rem}nav.svelte-qoph9q .menu:where(.svelte-qoph9q){position:absolute;top:100%;right:0;left:0;z-index:1000;padding:1rem;background-color:var(--bg);flex-direction:column;align-items:flex-end}nav.svelte-qoph9q .nav-items:where(.svelte-qoph9q){flex-direction:column;gap:.5rem;margin:0 0 1rem;text-align:right}nav.svelte-qoph9q .nav-items:where(.svelte-qoph9q) a:where(.svelte-qoph9q){background-color:var(--bg)}nav.svelte-qoph9q .nav-items:where(.svelte-qoph9q) a.active:where(.svelte-qoph9q){background-color:#0000004d}nav.svelte-qoph9q a:where(.svelte-qoph9q):hover{background-color:#0000001a}}#body.svelte-qoph9q{position:relative;flex:1;width:70dvw;max-width:1600px;margin:0 auto;display:flex;flex-direction:column;font-family:Ubuntu,sans-serif}@media (max-width: 700px){#body.svelte-qoph9q{width:95dvw}}footer.svelte-qoph9q{background-color:#1abcbd;color:var(--on-primary);padding-block:1rem;padding-bottom:1rem;position:relative;bottom:0;width:100%;font-family:Ubuntu,sans-serif}footer.svelte-qoph9q .footer-content:where(.svelte-qoph9q){display:grid;grid-template-columns:1fr fit-content(100%) 1fr;max-width:90dvw;margin:0 auto}footer.svelte-qoph9q .footer-header:where(.svelte-qoph9q){font-size:1.5rem;font-weight:600;margin-bottom:.5rem}footer.svelte-qoph9q .socials:where(.svelte-qoph9q){display:flex;gap:.75rem;flex-wrap:wrap}footer.svelte-qoph9q .socials:where(.svelte-qoph9q) a:where(.svelte-qoph9q){width:2rem;height:2rem;color:#fff}footer.svelte-qoph9q .copy:where(.svelte-qoph9q){align-self:flex-end;font-size:.8rem;font-weight:400;padding-bottom:1rem;grid-column:2}footer.svelte-qoph9q .contact:where(.svelte-qoph9q){text-align:right;grid-column:3}footer.svelte-qoph9q .contact:where(.svelte-qoph9q) a:where(.svelte-qoph9q){text-decoration:none;color:var(--on-primary)}@media (max-width: 850px){footer.svelte-qoph9q .footer-content:where(.svelte-qoph9q){display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem}footer.svelte-qoph9q .socials:where(.svelte-qoph9q){justify-content:center;gap:.5rem}footer.svelte-qoph9q .copy:where(.svelte-qoph9q),footer.svelte-qoph9q .contact:where(.svelte-qoph9q){align-self:center;text-align:center}}.lightbox.svelte-qoph9q{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.lightbox.svelte-qoph9q img:where(.svelte-qoph9q){max-width:90%;max-height:90%;border-radius:.5rem}.lightbox.svelte-qoph9q button:where(.svelte-qoph9q){position:absolute;top:1rem;right:1rem;background:#ff6f6fcc;border:none;border-radius:50%;cursor:pointer;display:flex;place-items:center;aspect-ratio:1;padding:.75rem}.lightbox.svelte-qoph9q button:where(.svelte-qoph9q):hover{background:#ad2626}.lightbox.svelte-qoph9q button:where(.svelte-qoph9q):focus{outline:none;box-shadow:0 0 .25rem #00000080}.lightbox.svelte-qoph9q button:where(.svelte-qoph9q):active{background:#fff9}
