header{background:#fff;background:var(--white);border-bottom:1px solid rgba(25,65,40,1);border-bottom:1px solid var(--text);margin:0 auto;position:sticky;z-index:9999;top:0}header nav{width:95vw;max-width:1024px;display:flex;justify-content:space-between;align-content:center;align-items:center;flex-wrap:nowrap;margin:0 auto;padding:.75rem 0rem}header nav a img{height:2rem}header nav ul{display:flex;gap:.5rem;list-style-type:" "}header nav ul li a{font-size:1.25rem;-webkit-text-decoration:none;text-decoration:none;color:#194128;color:var(--text);border:1px solid rgba(25,65,40,1);border:1px solid var(--text);border-radius:25px;transition:.15s ease;padding:.4rem .85rem}header nav ul li a:hover{background:#ffffb9;background:var(--yellow);border-radius:10px}header nav ul li a.active{font-weight:700;background:#e6ffa0;background:var(--accent);color:#194128;color:var(--text);border-radius:25px;transition:0s}header nav ul li a.active:hover{background:#e6ffa0;background:var(--accent)}main.home>section#intro{display:grid;background:#e6ffa0;background:var(--accent);border:1px solid rgba(25,65,40,1);border:1px solid var(--text);border-radius:25px;margin:2rem auto;padding:3rem;position:relative}@media (max-width: calc(1024px + 6rem)){main.home>section#intro{border-radius:10px;margin-top:1.25rem;margin-bottom:1.55rem;overflow:clip}}main.home>section#intro h1{width:90%;margin-left:0}main.home>section#intro h1 em{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.2ch;text-decoration-thickness:.075ch}main.home>section#intro h1 img{display:block;width:100%;max-width:100px;margin:0 auto;margin-bottom:1.5rem}main.home>section#intro picture{max-height:350px;height:100%}main.home>section#intro picture img{max-height:350px;height:auto;border-radius:25px;-o-object-fit:cover;object-fit:cover}main.home>section#intro img.sticker{height:150px;position:absolute;top:1rem;right:-3rem}main.home>section#intro a{display:inline-flex;font-size:1.5rem;text-decoration-thickness:.1ch;text-underline-offset:.25ch;background:#fff;background:var(--white);color:#194128;color:var(--text);border:1.5px solid rgba(25,65,40,1);border:1.5px solid var(--text);border-radius:25px;margin-top:1.25rem;padding:.75rem 1.25rem}main.home>section#intro a:hover{background:#ffffb9;background:var(--yellow)}main.home>section#about{display:grid;grid-template-columns:45% 52%;justify-content:space-between;padding-top:2rem}main.home>section#about h2{grid-column:span 2;width:100%;text-align:left}main.home>section#about picture img{border-radius:25px;transform:rotate(1deg)}main.home>section#about div#team{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;align-content:flex-start;align-items:flex-start;grid-column-gap:1.5rem;-moz-column-gap:1.5rem;column-gap:1.5rem;grid-row-gap:.75rem;row-gap:.75rem;margin-top:2.5rem}main.home>section#about div#team details{border:1px solid rgba(25,65,40,1);border:1px solid var(--text);border-radius:10px}main.home>section#about div#team details summary{font-size:1.5rem;padding:1rem}@media (max-width: calc(1024px + 6rem)){main.home>section#about div{grid-column:span 2}main.home>section#about picture{grid-column:span 2;margin-top:2rem}main.home>section#about picture img{transform:none;transform:initial}}main.home>section#about a.mission{grid-column:span 2;width:-moz-fit-content;width:fit-content;max-width:95%;height:-moz-fit-content;height:fit-content;display:flex;justify-content:flex-start;align-content:center;align-items:center;gap:calc(.5rem + 1vw);font-size:1.5rem;text-decoration-thickness:.1ch;text-underline-offset:.25ch;color:#194128;color:var(--text);margin:0 auto;margin-top:2rem}main.home>section#about a.mission picture{width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:flex}main.home>section#about a.mission picture img{width:auto;max-height:50px;display:flex;border:1px solid rgba(25,65,40,1);border:1px solid var(--text);border-radius:15px}main.home>section#about a.mission span{margin-bottom:.5ch}@media(hover:hover)and (pointer:fine){main.home>section#about a.mission:hover{text-decoration-style:dotted}}section#visit{margin:4rem auto}section#visit h2{text-align:left}section#brands p.center.small:not(:first-of-type){font-size:1.25rem;opacity:.75}section#contact{width:100%;background:#ffffb9;background:var(--yellow);border:1px solid rgba(25,65,40,1);border:1px solid var(--text);border-radius:25px;margin:4rem auto;padding:3rem}section#contact h2{margin-bottom:0ch}section#contact p.center{margin-bottom:2rem}section#contact p.note{font-size:1.2rem}ul.brands{display:grid;grid-template-columns:repeat(auto-fit,calc(50% - .75rem));justify-content:space-between;grid-row-gap:1.5rem;row-gap:1.5rem;margin:2.5rem auto 1.5rem}@media (max-width: calc(1024px + 6rem)){ul.brands{grid-template-columns:100%}}ul.brands li{width:100%;display:flex;justify-content:center;align-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:.75ch;background:#fff;background:var(--white);border:1px solid rgba(25,65,40,1);border:1px solid var(--text);border-radius:20px 20px 10px 10px;overflow:hidden}ul.brands li figure{width:100%;min-height:auto;max-height:300px;display:flex;justify-content:center;align-content:center;align-items:center;flex-wrap:nowrap;margin:2rem auto .75rem;position:relative}@media (max-width: calc(1024px + 6rem)){ul.brands li figure{width:calc(100% - 4rem);justify-content:left}}ul.brands li figure picture{display:flex;justify-content:center}ul.brands li figure picture img{width:85%;height:80%;aspect-ratio:3/1;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}@media (max-width: calc(1024px + 6rem)){ul.brands li figure picture img{width:50%}}ul.brands li figure figcaption{font-size:.75rem;background:#fff;background:var(--white);position:absolute;bottom:2.5rem;right:-1rem;transform:rotate(-90deg);opacity:.75}ul.brands li p{width:85%;font-size:1.15rem;margin-top:.25rem}@media (max-width: calc(1024px + 6rem)){ul.brands li p{width:calc(100% - 4rem);font-size:calc(.85rem + 1.25vw)}}ul.brands li a{width:-moz-fit-content;width:fit-content;display:inline-flex;align-content:center;align-items:center;align-self:flex-start;font-size:1.25rem;text-decoration-thickness:.1ch;text-underline-offset:.2ch;background:#fff;background:var(--white);color:#194128;color:var(--text);border:1px solid rgba(25,65,40,1);border:1px solid var(--text);border-top-left-radius:10px;margin:1rem auto;margin-bottom:-1px;margin-right:-1px;padding:.5rem 1rem}@media (max-width: calc(1024px + 6rem)){ul.brands li a{width:100%;display:flex;justify-content:center;font-size:calc(1.1rem + 1.25vw);border:none;border-top:1px solid rgba(25,65,40,1);border-top:1px solid var(--text);border-radius:0;padding:1.25rem 1rem}}ul.brands li a span.pdf{font-weight:700;background:#194128;background:var(--text);color:#fff;color:var(--white);border:1px solid black;border-radius:5px;margin-left:.9ch;padding:.25ch .95ch}ul.brands li a:hover,ul.brands li a:hover span.pdf{background:#e6ffa0;background:var(--accent);color:#194128;color:var(--text)}form{display:flex;justify-content:space-between;row-gap:1.25rem;flex-wrap:wrap;margin-top:1.5rem}form div:not(#success):not(#error){width:100%;display:block}form div:not(#success):not(#error).email,form div:not(#success):not(#error).phone{width:calc(50% - .5rem)}form div:not(#success):not(#error) label{display:block;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}form div:not(#success):not(#error) input{width:100%;font-size:1.25rem;border:1px solid rgba(25,65,40,1);border:1px solid var(--text);border-radius:5px;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}form div:not(#success):not(#error) textarea{width:100%;font-size:1.25rem;border:1px solid rgba(25,65,40,1);border:1px solid var(--text);border-radius:5px;padding:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;resize:vertical}form div:not(#success):not(#error).submit button{width:100%;font-size:1.25rem;font-weight:700;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:.1ch;text-underline-offset:.2ch;background:#e6ffa0;background:var(--accent);color:#194128;color:var(--text);border:1px solid rgba(25,65,40,1);border:1px solid var(--text);border-radius:5px;margin-top:.5rem;padding:1ch .5ch;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}form div:not(#success):not(#error).submit button:hover{background:#194128;background:var(--text);color:#fff;color:var(--white)}form div#success{width:100%;background:#e6ffa0;background:var(--accent);color:#194128;color:var(--text);display:none}form div#success:has(p){display:block;border:1px solid black;padding:1rem}form div#success p{font-size:1.5rem}form div#error{width:100%;background:#194128;background:var(--text);color:#fff;color:var(--white);display:none}form div#error:has(p){display:block;padding:1rem}form div#error p{font-size:1.5rem}form:has(#success p)>div:not(#success),form:has(#success p) p.note,form:has(#success p) .submit{display:none!important}section#hero{display:grid;background:#e6ffa0;background:var(--accent);border:1px solid rgba(25,65,40,1);border:1px solid var(--text);border-radius:25px;margin:2rem auto;padding:3rem;position:relative}@media (max-width: calc(1024px + 6rem)){section#hero{border-radius:10px;margin-top:1.25rem;margin-bottom:1.55rem;overflow:clip}}section#hero h1{width:90%;margin-left:0}section#hero h1 em{-webkit-text-decoration:underline;text-decoration:underline;text-underline-offset:.2ch;text-decoration-thickness:.075ch}section#hero h1 img{display:block;width:100%;max-width:100px;margin:0 auto;margin-bottom:1.5rem}section#hero picture{max-height:350px;height:100%}section#hero picture img{max-height:350px;height:auto;border-radius:25px;-o-object-fit:cover;object-fit:cover}section#hero img.sticker{height:150px;position:absolute;top:1rem;right:-3rem}section#hero a{display:inline-flex;font-size:1.5rem;text-decoration-thickness:.1ch;text-underline-offset:.25ch;background:#fff;background:var(--white);color:#194128;color:var(--text);border:1.5px solid rgba(25,65,40,1);border:1.5px solid var(--text);border-radius:25px;margin-top:1.25rem;padding:.75rem 1.25rem}div.map{width:100%;display:grid;grid-template-columns:calc(33.3% - 1rem) calc(66.6% - 1rem);justify-content:space-between;align-items:flex-start;text-align:left;margin-top:2rem}@media (max-width: calc(1024px + 6rem)){div.map{display:flex}}div.map div.visit{background:#fff;background:var(--white);border:1px solid rgba(25,65,40,1);border:1px solid var(--text);border-radius:15px;margin-top:1rem;padding:1rem 1.25rem;position:relative}@media (max-width: calc(1024px + 6rem)){div.map div.visit{width:-moz-fit-content;width:fit-content;margin-top:0;margin-top:initial;margin:1rem;padding:1.5rem 1.45rem;position:absolute}}div.map div.visit h2{font-size:1.35rem;text-align:left;text-transform:uppercase;padding:.5ch 0}@media (max-width: calc(1024px + 6rem)){div.map div.visit h2{font-size:1.75rem}}div.map div.visit p{font-size:1.25rem}div.map div.visit p span{display:block}div.map div.visit p.address{font-size:1.35rem;margin-bottom:.75rem}div.map div.visit p.closed{font-size:1rem;margin-top:.35rem}@media (max-width: calc(1024px + 6rem)){div.map div.visit p{font-size:1.45rem}div.map div.visit p.address{font-size:1.5rem}div.map div.visit p.closed{font-size:1.15rem}}div.map div.visit a{width:-moz-fit-content;width:fit-content;display:block;font-size:1.1rem;text-decoration-thickness:.1ch;text-underline-offset:.25ch;color:#194128;color:var(--text);margin-top:1rem;padding:.25rem 0}div.map div.visit a:hover{text-decoration-style:dotted;background:#e6ffa0;background:var(--accent)}@media (max-width: calc(1024px + 6rem)){div.map div.visit a{font-size:1.35rem}}div.map div.visit img.sticker{width:120px;position:absolute;bottom:-.75rem;right:-2rem}@media (max-width: calc(576px + 6rem)){div.map div.visit{width:100%;display:block;margin:0rem;position:relative;overflow:clip}}div.map figure{width:133.3%;margin-left:-33.3%}div.map figure img{border-radius:25px}@media (max-width: calc(1024px + 6rem)){div.map figure{width:100%;margin-left:0;margin-left:initial}div.map figure img{border-radius:12px}}@media (max-width: calc(576px + 6rem)){div.map figure{display:none}}p{font-size:2rem;line-height:135%}p a{font-weight:500;text-decoration-thickness:.1ch;text-underline-offset:.2ch;color:#194128;color:var(--text)}p a:hover{text-decoration-style:dotted;background:#e6ffa0;background:var(--accent)}p.small{font-size:1.5rem}p.medium{font-size:1.65rem}p.left{text-align:left}p.center{text-align:center}p.center.small{width:85%;margin:0 auto}p.right{text-align:right}main.error{height:auto;min-height:calc(100dvh - 165px);display:flex;justify-content:center;align-content:center;align-items:center}main.error section{margin:1.5rem auto}main.error p.link-back{margin-top:1.5rem}main.legal section{margin:2.5rem auto}main.legal section h1{text-align:center;margin-bottom:.35ch}main.legal section h2{font-size:1.75rem;text-align:left;margin-bottom:.35ch}main.legal section p:not(.small){text-align:center}main{width:95vw;max-width:1024px;margin:0 auto}main h1{font-size:3rem;line-height:100%;margin:0 auto;margin-bottom:1.5rem}main h2{font-size:2.75rem;line-height:110%;text-align:center;margin-bottom:.75ch}main p{font-size:2rem}main figure,main picture{width:100%}main figure img,main picture img{width:100%}main section{margin:0 auto;scroll-margin-top:calc(60px + 1rem)}main.page section#intro{padding:0rem}main.page section#intro picture{display:flex;max-height:none!important;max-height:initial!important}main.page section#intro picture img{height:auto;max-height:none!important;max-height:initial!important}main.page h1{text-align:center}footer{width:95vw;max-width:1024px;display:flex;justify-content:space-between;border-top:1.5px solid rgba(25,65,40,1);border-top:1.5px solid var(--text);margin:3rem auto 1rem;padding-top:1rem}footer p{font-size:1rem}footer ul{display:flex;gap:.5rem;list-style-type:" "}footer ul li a{color:#194128;color:var(--text);text-underline-offset:.25ch;text-decoration-thickness:.1ch}footer ul li a:hover{text-decoration-style:dotted}*{box-sizing:border-box;margin:0;padding:0}:root{--background: rgba(250, 255, 240, 1);--text: rgba(25, 65, 40, 1);--accent: rgba(230, 255, 160, 1);--yellow: rgba(255, 255, 185, 1);--white: rgba(255, 255, 255, 1)}@font-face{font-family:Sofia;src:url(/assets/font/Sofia/Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sofia;src:url(/assets/font/Sofia/Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Sofia;src:url(/assets/font/Sofia/Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Sofia;src:url(/assets/font/Sofia/MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Sofia;src:url(/assets/font/Sofia/Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Sofia;src:url(/assets/font/Sofia/BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/assets/font/Inter/VF.woff2) format("woff2");font-weight:1 1000;font-style:normal;font-display:swap}html{font-size:16px;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none;scrollbar-gutter:stable}@media(max-width:768px){html{font-size:14px}}@media(max-width:576px){html{font-size:12px}}body{width:100%;min-width:320px;font-family:Sofia,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:#fafff0;background:var(--background);color:#194128;color:var(--text)}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
