a[data-astro-cid-kme5jxgl]{display:block;text-align:center;padding:10px 0;text-decoration:none;font-size:1.2rem;text-transform:uppercase;color:#acacac}a[data-astro-cid-kme5jxgl]:hover,a[data-astro-cid-kme5jxgl]:focus{transform:scale(1.1)}a[data-astro-cid-kme5jxgl].current{font-weight:bolder;text-decoration:underline}header[data-astro-cid-pux6a34n]{min-height:50px;width:100%;max-width:100%;box-sizing:border-box}.nav-links[data-astro-cid-pux6a34n]{max-width:100%;width:100%;box-sizing:border-box;margin:1em 0;padding:0 1em;display:flex;flex-direction:row;justify-content:space-evenly;gap:.5rem}.socialLink[data-astro-cid-a4n7sfki]{padding:.5em;border-radius:50%;border:1px solid white;height:3em;width:3em;display:flex;flex-direction:row;justify-content:center;align-items:center;transition:transform .3s ease,background .3s ease}.socialLink[data-astro-cid-a4n7sfki]:hover{transform:scale(1.1);background:radial-gradient(circle,#787878,#0000 70%)}.socialIcon[data-astro-cid-a4n7sfki]{color:#fff;max-width:2.5em}.socialIconImage[data-astro-cid-a4n7sfki]{max-width:2.5em;filter:invert(100%) saturate(0%) brightness(200%) contrast(200%)}@media(max-width:480px){.socialLink[data-astro-cid-a4n7sfki]{height:2.5em;width:2.5em}.socialIcon[data-astro-cid-a4n7sfki],.socialIconImage[data-astro-cid-a4n7sfki]{max-width:2em}}@media(max-width:360px){.socialLink[data-astro-cid-a4n7sfki]{height:2em;width:2em}.socialIcon[data-astro-cid-a4n7sfki],.socialIconImage[data-astro-cid-a4n7sfki]{max-width:1.5em}}footer[data-astro-cid-sz7xmlte]{min-height:150px;width:100%;max-width:100%;box-sizing:border-box;line-height:.5;text-align:center;display:flex;flex-direction:column;place-items:center}.socialsList[data-astro-cid-sz7xmlte]{display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem;margin:2rem 10px;max-width:100%}span[data-astro-cid-sz7xmlte].copyright-footer{font-size:.8rem;margin-bottom:1rem}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background-color:#2b2f33;font-family:sans-serif;overflow-x:hidden}body{min-height:100vh;margin:0;line-height:1.5;overflow-x:hidden;display:grid;grid-template-rows:auto 1fr auto}*{box-sizing:border-box}body>*{max-width:100%;min-width:0}a,a:link,a:visited,a:hover,a:active{color:inherit;text-decoration:none}.main-content{display:flex;flex-direction:column;gap:1rem;align-items:center}body>header,body>footer,.main-content{margin:0;padding:2rem}div.card{width:95%;max-width:100%;min-width:0;padding:1em;margin:1em auto;background-color:#a9a9a9;border-radius:10px;box-sizing:border-box}.shadowBox{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background-color:#000000e6;z-index:1000;display:flex;justify-content:center;align-items:center;cursor:pointer;pointer-events:auto}.shadowBoxClose{position:absolute;display:flex;justify-content:center;align-items:center;top:15px;right:20px;width:50px;height:50px;color:#f1f1f1;font-size:40px;font-weight:700;line-height:1;cursor:pointer;z-index:1001;text-shadow:0 0 10px rgba(0,0,0,.7)}.shadowBoxClose:hover,.shadowBoxClose:focus{color:#bbb;text-decoration:none;cursor:pointer}.shadowBoxImgContainer{position:relative;width:100vw;height:100vh;height:100dvh;display:flex;justify-content:center;align-items:center;overflow:hidden;touch-action:none;-webkit-user-select:none;user-select:none}.shadowBoxContent{max-width:100%;max-height:100%;object-fit:contain;cursor:grab;user-select:none;-webkit-user-select:none;-moz-user-select:none}.shadowBoxContent:active{cursor:grabbing}@media(max-width:768px){body>header,body>footer,.main-content{padding:1rem}div.card{width:100%;margin:.75em auto;padding:.75em}.galleryImg{margin:.5em}.shadowBoxClose{top:10px;right:10px;width:44px;height:44px;font-size:32px}}@media(max-width:480px){body>header,body>footer,.main-content{padding:.75rem}div.card{width:100%;margin:.5em auto;padding:.5em}.galleryImg{margin:.25em}.shadowBoxClose{top:5px;right:5px;width:40px;height:40px;font-size:28px}.contactFormContainer{gap:.5em}.contactFormColumn{padding:.5em}}@media(max-width:360px){body>header,body>footer,.main-content{padding:.5rem}div.card{padding:.5em;margin:.5em auto}h1{font-size:1.5rem}h2{font-size:1.25rem}.shadowBoxClose{width:36px;height:36px;font-size:24px}}
