:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#1f1f1f;background-color:#e8e8e8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:100%;background-color:#f7f7f7}#container{min-height:100vh;display:flex;flex-direction:column;background-color:#fcfcfc}#header{background-image:url(/assets/header-DhBH3l5P.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;height:300px;display:flex}@media(max-width:768px){#header{background-image:url(/assets/header-DhBH3l5P.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;height:50vw;display:flex}}#header img{display:inline-block;margin:0 auto;padding:20px;width:550px;-webkit-filter:drop-shadow(3px 3px 3px #4e4e4e);filter:drop-shadow(3px 3px 3px #4e4e4e)}@media(max-width:768px){#header img{display:inline-block;margin:0 auto;width:80%;height:40vw;aspect-ratio:16 / 9;-webkit-filter:drop-shadow(3px 3px 3px #4e4e4e);filter:drop-shadow(3px 3px 3px #4e4e4e)}}#infoHeader{height:50px;background-color:#f28c28;color:#fff;display:flex;align-items:center;justify-content:center}#services h4{padding-top:50px;margin-bottom:5px}#services{display:flex;justify-content:center;gap:20px;padding-bottom:20px;flex-wrap:wrap}@media(max-width:768px){#services{display:none}}#content{margin:10px auto auto;width:75%}@media(max-width:768px){#content{margin:10px auto auto;width:100%}}#product{text-align:center;width:20%}#product img{width:100%;border-radius:5px 5px 0 0;border-style:none;aspect-ratio:1 / 1}a{color:#1f1f1f;text-decoration:none}nav{padding-top:20px;padding-bottom:20px;display:block;color:#1f1f1f;text-align:center;border-bottom:1px solid #cacbcc;background-color:#fff}nav a{font-size:18px;padding:20px;color:#1f1f1f;text-decoration:none}.menu-toggle{display:none}@media(max-width:768px){.main-nav{flex-direction:column;align-items:center;gap:10px;width:100%}.main-nav.active{display:flex}.main-nav{display:none;flex-direction:column;align-items:center;gap:0;width:100%;background-color:#f9f9f9;position:absolute;top:75vw;left:0;z-index:1000;box-shadow:0 4px 6px #0000001a}.main-nav a{display:block;width:100%;text-align:center;padding:15px 0;border-bottom:1px solid #eee}.menu-toggle{display:block;background:none;border:none;font-size:30px;cursor:pointer;padding:10px;color:#333}}nav a:hover{padding-left:20px;color:#000}input[type=text],select,textarea{width:100%;padding:12px;border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-top:6px;margin-bottom:16px;resize:vertical;background-color:#f2f2f2;color:#212121}input[type=submit]{background-color:#04aa6d;color:#fff;padding:12px 20px;border:none;border-radius:4px;cursor:pointer}input[type=checkbox]:not(:checked):not(:disabled){appearance:none;margin-bottom:0;width:1em;height:1em;outline:1px solid #929292;background:#fff}textarea{min-height:200px}input[type=submit]:hover{background-color:#45a049}form{margin:auto;width:50%;padding-bottom:20px;padding-top:20px}#infoBox{background-color:#ffe5b4;width:70%;padding:40px;display:table-cell;text-align:center;white-space:break-spaces}@media(max-width:768px){#infoBox{background-color:#ffe5b4;width:100%;display:table-cell;text-align:center}}#infoBox span{font-size:18px}#infoBox h4{font-size:24px;margin-top:5px;margin-bottom:10px}#servicecontainer,#coursecontainer{text-align:center}#servicelistcontainer,#courselistcontainer{border-style:dotted;margin-bottom:60px;background-color:#fff}#servicelistcontainer button{border-radius:4px;margin-left:5px;background-color:#fcb900;font-size:12px;color:#1f1f1f}#serviceentry,#courseentry{display:flex;justify-content:space-between;width:98%;margin:auto;border-top:1px solid #aaa;white-space:break-spaces}#courseentry{display:flex;justify-content:center;width:98%;margin:auto;border-top:1px solid #aaa}#categoryFilter{width:30%}body.active-modal{overflow-y:hidden}.modal,.overlay{width:100vw;height:100vh;inset:0;position:fixed}.overlay{background:#3131314d}.modal-content{position:fixed;top:40%;left:50%;transform:translate(-50%,-50%);line-height:1.4;background:#f1f1f1;padding:14px 28px;border-radius:3px;max-width:600px;min-width:300px;white-space:break-spaces}.modal-content-gallery{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);line-height:1.4;background:#f1f1f1;padding:14px 28px;border-radius:3px;max-width:100%;min-width:40%}.modal-content-gallery img{object-fit:contain;max-height:75vh}.close-modal{position:absolute;top:10px;right:10px;padding:5px 7px;background-color:#fcb900;font-size:12px;color:#1f1f1f}footer{display:flex;justify-content:center;height:70px;background-color:#242424;color:#e8e8e8;margin-top:auto;align-items:center}footer div{width:33%}#socialMedia img{height:50px;width:50px;display:flex;margin-left:20px}@media(max-width:768px){#socialMedia img{height:25px;width:25px;display:flex;margin-left:20px}}#socialMedia{display:flex;justify-content:start}#copyright{display:fleX;justify-content:center}@media(max-width:768px){#copyright{display:fleX;justify-content:center;width:calc(100vw/1.2)}}#externalLinks{display:flex;justify-content:end}#externalLinks img{height:50px;width:50px;display:flex;margin-right:20px}@media(max-width:768px){#externalLinks img{height:25px;width:25px;display:flex;margin-right:20px}}#swelogo{width:90px!important}@media(max-width:768px){#swelogo{width:45px!important}}#gallerycontainer{text-align:center}#galleryItems{display:flex;justify-content:center;flex-wrap:wrap}#galleryentry{width:250px;height:250px;object-fit:cover;border:1px solid transparent;border-color:#ffdead;margin:5px;border-radius:10px;transition:.5s ease;opacity:1}#galleryentry:hover{opacity:.5}
