.field.astro-ldKR6c5M{display:grid;margin-bottom:1em}@media screen and (min-width: 460px){.field.astro-ldKR6c5M{grid-template-columns:180px 1fr;grid-gap:10px}}.sr-only[data-v-7af01aec]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}figure[data-v-7af01aec]{margin:0;padding:0}img[data-v-7af01aec]{max-width:100%;height:auto;display:block}a[data-v-7af01aec]{display:grid;justify-content:center;align-items:center;height:100%}@media screen and (min-width: 768px){a[data-v-7af01aec]{all:unset}}.masthead.astro-YhwNTh15{width:100vw;position:absolute;top:0px;right:0;z-index:100;background-image:linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,0))}.inside--masthead.astro-YhwNTh15{display:flex;align-items:center;justify-content:end;padding:25px 50px}footer.astro-YhwNTh15{padding:50px 0}@media screen and (min-width: 555px){footer.astro-YhwNTh15 .footer-divider.astro-YhwNTh15{display:grid;grid-gap:50px;grid-template-columns:1fr 1fr;justify-content:space-between}footer.astro-YhwNTh15 .footer-divider.astro-YhwNTh15 div.astro-YhwNTh15:last-child{text-align:right}}footer.astro-YhwNTh15 .footer-copyright.astro-YhwNTh15{margin:1em auto;text-align:center}.main-nav[data-v-c49955a4]{display:flex;grid-gap:1em;list-style:none}.main-nav__item[data-v-c49955a4],.main-nav__link[data-v-c49955a4]{display:flex;align-items:center}.main-nav__item[data-v-c49955a4]{white-space:nowrap}.main-nav__link[data-v-c49955a4]{color:var(--color-white);text-decoration:none;font-size:1.2em}.main-nav__link[data-v-c49955a4]:focus,.main-nav__link[data-v-c49955a4]:hover{text-decoration:underline}.main-nav[data-v-b3b1e702]{list-style:none;display:flex;grid-gap:1em}.main-nav__item[data-v-b3b1e702],.main-nav__link[data-v-b3b1e702]{display:flex;align-items:center}.main-nav__item[data-v-b3b1e702]{white-space:nowrap}.main-nav__link[data-v-b3b1e702]:not(.button){color:var(--color-white);text-decoration:none;font-size:1.2em}.main-nav__link[data-v-b3b1e702]:focus,.main-nav__link[data-v-b3b1e702]:hover{text-decoration:underline}.main-nav__item[data-v-b3b1e702]:last-child{display:none}@media screen and (min-width: 555px){.main-nav__item[data-v-b3b1e702]:last-child{display:inline-flex}}:root{--color-primary: #27bfa1;--color-secondary: #101655;--color-ternary: #f8f32b;--color-alert: #ff9b71;--color-white: #fcfaf9;--color-blue: #0090c1;--gradient: linear-gradient( 180deg, var(--color-primary) 0%, var(--color-secondary) 100% )}@font-face{font-family:"Magneto Bold";src:url(/assets/MAGNETOB.ttf) format("truetype")}@font-face{font-family:"Montserrat Light";src:url(/assets/Montserrat-Light.ttf) format("truetype")}html{font-family:"Montserrat Light","Helvetica Neue",Arial,sans-serif;font-size:18px;word-spacing:1px;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;box-sizing:border-box}body{height:100%;background-color:var(--color-white);background-attachment:fixed;background-repeat:no-repeat;background-size:cover}h1,h2{font-family:"Magneto Bold","Helvetica Neue",Arial,sans-serif}h2{font-size:2em}h3,h4,h5,h6{font-family:"Montserrat Light","Helvetica Neue",Arial,sans-serif}h1,h2,h3,h4,h5,h6{margin-bottom:1rem}*,*::before,*::after{box-sizing:border-box;margin:0}p{margin:1em 0}.bg-1{background-color:var(--color-secondary);z-index:0;position:relative}.bg-1:before{content:"";background-image:url(/assets/home/markus-spiske-cjOAigK9xo0-unsplash.webp),url(/assets/home/markus-spiske-cjOAigK9xo0-unsplash.jpg);background-repeat:no-repeat;background-size:cover;position:absolute;top:0px;right:0px;bottom:0px;left:0px;opacity:0;animation:fadeBG .9s ease forwards}.bg-1 .inside{z-index:1}.bg-welcome-here{background-image:url(/assets/global/welcome-here.jpg);background-repeat:no-repeat;background-size:cover;position:relative;z-index:0}.bg-ev-hybrid{background-image:url(/assets/global/about-masthead.jpg);background-repeat:no-repeat;background-size:cover;position:relative;z-index:0;width:100%;min-height:53vh;display:grid;justify-content:center;align-items:center}.bg-ev-hybrid:after{content:"";background-color:#00000080;position:absolute;top:0px;right:0px;bottom:0px;left:0px}.bg-ev-hybrid img{z-index:1}.bg-arc-auth{background-image:url(/placeholder-1.jpg);background-repeat:no-repeat;background-size:cover;position:relative;z-index:0;width:100%;min-height:53vh;display:grid;justify-content:center;align-items:center}.bg-arc-auth:after{content:"";background-color:#00000080;position:absolute;top:0px;right:0px;bottom:0px;left:0px}.bg-arc-auth img{z-index:1}.inside{margin:0 auto}.icon{display:inline-block;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.icon-instagram{width:.857421875em}.icon-facebook{width:.587890625em}.container>*{color:var(--color-white)}.button{display:inline-block;background-color:var(--color-primary);color:var(--color-white);padding:.7em 3em;border-radius:2em;margin:1em 0;text-decoration:none;transition:.3s ease}.button:hover,.button:focus{background-color:var(--color-ternary);color:var(--color-secondary)}.button--secondary{background-color:var(--color-secondary)}.button--ternary{background-color:var(--color-ternary);color:var(--color-secondary)}.button--ternary:hover,.button--ternary:focus{background-color:var(--color-primary);color:var(--color-white)}.pinstripe{position:relative}.pinstripe:before{content:"";position:absolute;width:3000px;height:3px}.pinstripe--primary:before{background-color:var(--color-primary)}.pinstripe--secondary:before{background-color:var(--color-secondary)}.pinstripe--left:before{left:-2970px;bottom:.25em}@media screen and (min-width: 551px){.pinstripe--left:before{left:-2880px}}footer{background-color:var(--color-white)}@media screen and (min-width: 768px){.section[class*=section--]:not(.section--home) .inside,.section[class*=section--]:not(.section--contact-strip) .inside{grid-template-columns:1fr 1fr;align-items:center}}.section--theme{background-color:var(--color-white);color:var(--color-secondary)}.section img{max-width:100%;height:auto}.section .text-block{padding:20px;max-width:568px;text-align:center;margin:0 auto}.section .text-block--wide{max-width:768px}@media screen and (min-width: 768px){.section .text-block{padding:50px}}.section--home{min-height:60vh;display:grid;justify-content:center;align-items:center}.section--home .button--cta{display:none}@media screen and (max-width: 512px){.section--home .inside{display:grid;grid-template-columns:1fr;justify-content:center;align-items:center}.section--home .inside .button--cta{display:block;max-width:-moz-fit-content;max-width:fit-content;justify-self:center}}.section--sub-page{min-height:40vh;display:grid;justify-content:center;align-items:center;color:var(--color-white);font-size:2em}.section--about{background-color:var(--color-white);color:var(--color-secondary);text-align:center;margin-bottom:0}.section--vision{background-color:var(--color-secondary);color:var(--color-white)}@media screen and (min-width: 768px){.section--vision .inside{min-height:50vh;display:grid;grid-template-columns:2fr 3fr!important}.section--vision .inside figure{grid-column:2}.section--vision .inside .text-block{grid-column:1;grid-row:1}}.section--find-us{background-color:var(--color-secondary);color:var(--color-white);min-height:unset}@media screen and (min-width: 768px){.section--find-us .inside{display:grid;grid-template-columns:3fr 2fr!important}}.section--find-us ul{text-align:left}.section--find-us .phone{color:var(--color-white)}.section--find-us .phone:hover{color:var(--color-ternary)}.section--find-us table{color:var(--color-white);max-width:100%}@media screen and (min-width: 512px){.section--find-us table{margin:0 auto}}.section--find-us th{text-align:right}.section--find-us .find-us-grid{display:grid;grid-template-columns:1fr;grid-gap:1rem}@media screen and (min-width: 960px){.section--find-us .find-us-grid{grid-template-columns:1fr 1fr}}.section--find-us .find-us-grid__hours{display:grid;justify-content:center;align-items:center;grid-template-columns:1fr}.section--services{background-color:var(--color-primary);color:var(--color-white)}@media screen and (min-width: 768px){.section--services .inside{display:grid;grid-template-columns:2fr 3fr!important}}.section--services ul{text-align:left}.section--arctick{background-color:var(--color-secondary);color:var(--color-white)}@media screen and (min-width: 768px){.section--arctick .inside{display:grid;grid-template-columns:3fr 2fr!important}}.section--arctick ul{text-align:left}.section--ev{background-color:var(--color-primary);color:var(--color-white)}@media screen and (min-width: 768px){.section--ev .inside{display:grid;grid-template-columns:2fr 3fr!important}}.section--ev ul{text-align:left}.section--shop-info{background-color:var(--color-white);color:var(--color-secondary)}@media screen and (min-width: 768px){.section--shop-info .info-grid{display:grid;grid-template-columns:1fr 1fr}}.section--welcome-here{color:var(--color-white);padding:50px}@media screen and (min-width: 768px){.section--welcome-here{padding:150px}}.section--welcome-here .inside{display:grid;grid-gap:50px}@media screen and (min-width: 768px){.section--welcome-here .inside{grid-template-columns:2fr 3fr!important}}.section--welcome-here figure{text-align:center}@media screen and (min-width: 768px){.section--welcome-here figure{text-align:right}}.section--contact-strip{color:var(--color-white);background-color:var(--color-secondary)}.section--contact-strip .inside{display:grid;justify-content:space-between}@media screen and (min-width: 768px){.section--contact-strip .inside{grid-gap:50px}}.section--contact-strip .button--float-right{max-width:-moz-fit-content;max-width:fit-content}@media screen and (min-width: 768px){.section--contact-strip .button--float-right{justify-self:flex-end}}@media screen and (min-width: 768px){.section-image{height:100%;overflow:hidden}}.bg-img{display:block;width:100%;height:30%;background-position:center;background-repeat:no-repeat;background-size:cover}@media screen and (min-width: 768px){.bg-img{height:100%}}.inside{max-width:1280px;padding:0 50px}.inside--wide{max-width:unset;padding:unset}@keyframes fadeBG{0%{opacity:0}to{opacity:1}}.embed-container{position:relative;padding-bottom:100%;height:0;overflow:hidden;max-width:100%}@media screen and (min-width: 768px){.embed-container{padding-bottom:unset;height:100%}}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
