@charset "UTF-8";@import url('https://fonts.googleapis.com/css2?family=Merriweather+Sans:wght@300;700&family=Merriweather:wght@300;700&family=Montserrat:wght@100;400;700&display=swap');
/***!  /templates/avec/css/template.css?43ed26  !***/

html{font-size:var(--font-size-M);font-family:var(--font1);font-weight:300;color:var(--font-color);background:var(--background-color);min-height:100vh;line-height:var(--line-height);scroll-behavior:smooth}.visually-hidden{display:none}#page{overflow:hidden}h1,h2,h3,h4,h5{font-weight:300;margin:.5em 0}h1,.h1{font-size:4.5rem;font-family:var(--font2)}h2,.h2{font-size:3rem}h3,.h3{font-size:1.4rem}h4,.h4{font-size:1.5rem}h5,.h5{font-size:1.1rem}@media screen and (max-width:750px){h1,.h1{font-size:3.5rem}}@media screen and (max-width:500px){h1,.h1{font-size:2.5rem}}.font-size-XS{font-size:var(--font-size-XS)}.font-size-S{font-size:var(--font-size-S)}.font-size-M{font-size:var(--font-size-M)}.font-size-L{font-size:var(--font-size-L)}.font-size-XL{font-size:var(--font-size-XL)}.font-size-XXL{font-size:var(--font-size-XXL)}.font1{font-family:var(--font1)}.font2{font-family:var(--font2)}.font3{font-family:var(--font3);font-weight:400}em,.italic{font-style:italic}strong,.bold{font-weight:700}.upper{text-transform:uppercase}a{text-decoration:none;color:inherit}.txt p,.txt ul{margin:1em 0;line-height:var(--line-height)}.txt ul{padding-left:1rem;list-style-type:disc}.txt ul ul{list-style-type:circle;margin:.5rem 0}.txt>*:first-child{margin-top:0}.txt>*:last-child{margin-bottom:0}.txt a,.underline{text-decoration:underline;text-decoration-thickness:var(--text-decoration-thickness);text-underline-offset:var(--text-underline-offset)}.txt a:hover,.underline:hover{color:var(--font-color);text-decoration-color:var(--font-color)}.mailLink,.websiteLink{word-break:break-word}.bg-orange{background-color:var(--color-orange)}.bg-orange-light{background-color:var(--color-orange-light)}.bg-yellow{background-color:var(--color-yellow)}.bg-grey{background-color:var(--color-grey)}.btn{padding:.85em 1.5em;color:#fff;background-color:var(--btn-background-color);border:1px solid var(--btn-border-color);font-weight:700;text-transform:uppercase;font-size:var(--font-size-S);letter-spacing:0.05em;transition:background-color .2s,border-color .2s}.btn:hover{background-color:var(--btn-background-color-hover);border-color:var(--btn-border-color-hover)}img,svg,video{display:block;max-width:100%;height:auto}.socials{display:flex;gap:18px}.socials li svg{width:28px;padding:10px 5px;transition:fill .15s}.socials a:hover svg{fill:var(--color-beige)}
