@import url("https://p.typekit.net/p.css?s=1&k=yvx5hpt&ht=tk&f=45157.45161.51823&a=14258956&app=typekit&e=css");*,*::after,*::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0 !important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}p{margin-top:0;margin-bottom:0}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:0;font-style:normal;line-height:inherit}dl,ol,ul{margin:0;padding:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:0.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:inherit;text-decoration:none;background-color:transparent}a:hover{color:inherit;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}figure{margin:0}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block}button{border-radius:0}button:focus{outline:0px dotted;outline:0px auto transparent}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}select{word-wrap:normal}[type="button"],[type="reset"],[type="submit"],button{-webkit-appearance:button}[type="button"]:not(:disabled),[type="reset"]:not(:disabled),[type="submit"]:not(:disabled),button:not(:disabled){cursor:pointer}[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type="radio"],input[type="checkbox"]{box-sizing:border-box;padding:0}input[type="date"],input[type="time"],input[type="datetime-local"],input[type="month"]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:0.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px;-webkit-appearance:none}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none !important}button{border:none;margin:0;text-decoration:none;background:transparent;color:#ffffff;font-family:sans-serif;font-size:1rem;cursor:pointer;text-align:center;-webkit-appearance:none;-moz-appearance:none}button{display:flex;align-items:center;justify-content:center;padding:0}button:hover,button:focus{background:transparent}button:focus{outline:0px solid transparent;outline-offset:0px}@font-face{font-family:"ballinger";src:url("https://use.typekit.net/af/72418b/00000000000000007735e8b0/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"), url("https://use.typekit.net/af/72418b/00000000000000007735e8b0/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"), url("https://use.typekit.net/af/72418b/00000000000000007735e8b0/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;font-display:swap}@font-face{font-family:"ballinger";src:url("https://use.typekit.net/af/83d7d7/00000000000000007735e8ab/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/83d7d7/00000000000000007735e8ab/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/83d7d7/00000000000000007735e8ab/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");font-display:auto;font-style:bold;font-weight:500;font-stretch:normal;font-display:swap}@font-face{font-family:"gelica";src:url("https://use.typekit.net/af/d82bdc/0000000000000000774ba068/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"), url("https://use.typekit.net/af/d82bdc/0000000000000000774ba068/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"), url("https://use.typekit.net/af/d82bdc/0000000000000000774ba068/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap}ul{list-style:none}nav{width:100%;height:auto;display:flex;position:fixed;top:0;left:0;white-space:nowrap;z-index:10}nav #nav-wrap{width:100%;height:auto;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;background:linear-gradient(180deg, #EFCCA9 60%, rgba(252, 249, 245, 0) 95%, rgba(252, 249, 245, 0) 100%);z-index:5;padding:1rem;gap:3rem;transition:background 0.6s ease-in-out, opacity 0.6s ease-in-out;-webkit-transition:background 0.6s ease-in-out, opacity 0.6s ease-in-out}@media (min-width:992px){nav #nav-wrap{gap:1rem;align-items:center;justify-content:space-between;padding:2rem;flex-direction:row}}@media (min-width:1400px){nav #nav-wrap{gap:3rem}}nav .logoBurger-container{display:flex;justify-content:space-between;width:100%;gap:1rem}nav #logo{display:flex;flex-direction:column;transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out;-webkit-transition:color 0.3s ease-in-out, opacity 0.3s ease-in-out}nav #logo p{font-size:0.6em}nav #menu{background:transparent}@media (min-width:992px){nav #menu{display:none}}nav #menu svg{transition:transform 0.6s ease-in-out, fill 0.3s ease-in-out;-webkit-transition:transform 0.6s ease-in-out, fill 0.3s ease-in-out;height:var(--logoHeight);width:var(--logoHeight);fill:#8C3027}@media (hover:hover){nav #menu svg:hover{fill:#D77F2E}}nav ul{display:flex;flex-direction:column;align-content:flex-end;gap:2rem;transition:height 0.6s ease-in-out, opacity 0.3s ease-in-out;-webkit-transition:height 0.6s ease-in-out, opacity 0.3s ease-in-out}@media (max-width:991px){nav ul{opacity:0;height:0;pointer-events:none}}@media (min-width:992px){nav ul{flex-direction:row;gap:1rem}}@media (min-width:1400px){nav ul{gap:2rem}}nav ul li{font-size:1.4em}@media (min-width:992px){nav ul li{font-size:clamp(14px, 1.2vw, 20px)}}@media (min-width:1400px){nav ul li{font-size:clamp(20px, 1.4vw, 24px)}}nav ul li.active{font-weight:500}nav a{transition:color 0.3s ease-in-out;-webkit-transition:color 0.3s ease-in-out}nav a:hover{color:#D77F2E;text-decoration:none}nav.transparent #nav-wrap{background:transparent !important}nav.open #nav-wrap{background:linear-gradient(180deg, #EFCCA9 60%, rgba(252, 249, 245, 0) 95%, rgba(252, 249, 245, 0) 100%)}nav.open #menu svg{transform:rotate(90deg);-webkit-transform:rotate(90deg)}@media (max-width:991px){nav.open ul{opacity:1;height:90dvh;pointer-events:auto}}body:before{content:" ";position:fixed;top:0;left:0;height:var(--navHeight);width:100%;background:linear-gradient(180deg, #D77F2E 75%, rgba(215, 127, 46, 0) 100%);mix-blend-mode:lighten;-webkit-mix-blend-mode:lighten;transition:height 0.6s ease-in-out, background 0.6s ease-in-out;-webkit-transition:height 0.6s ease-in-out, background 0.6s ease-in-out;z-index:2}@media (max-width:991px){body.open:before{height:100dvh}}.transition{background:#D77F2E}.transition body:before{background:linear-gradient(180deg, #EFCCA9 60%, rgba(252, 249, 245, 0) 95%, rgba(252, 249, 245, 0) 100%)}.transition nav{color:#FCF9F5}.transition nav.opacity-transition #nav-wrap{opacity:0}.transition nav #menu svg{fill:#FCF9F5}@media (hover:hover){.transition nav #menu svg:hover{fill:#8C3027}}.transition nav a:hover{color:#8C3027}.transition.open body:before{background:linear-gradient(180deg, #D77F2E 75%, rgba(215, 127, 46, 0) 100%)}.transition.open nav{color:#8C3027}.transition.open #logo{opacity:1;pointer-events:auto}.transition.open #menu svg{fill:#8C3027}@media (hover:hover){.transition.open #menu svg:hover{fill:#D77F2E}}@media (hover:hover){.transition.open a:hover{color:#D77F2E}}.transition.open #nav-wrap{background:linear-gradient(180deg, #EFCCA9 60%, rgba(252, 249, 245, 0) 95%, rgba(252, 249, 245, 0) 100%)}main{width:100%;display:flex;flex-direction:column;padding-top:calc(var(--navHeight) + 1rem);gap:1rem}@media (min-width:992px){main{padding-top:calc(var(--navHeight) + 2rem);gap:2rem}}header,section{display:grid;position:relative;grid-template-columns:repeat(4, 1fr);grid-column-gap:1rem;grid-row-gap:3rem;padding:1rem;z-index:1}@media (min-width:992px){header,section{grid-template-columns:repeat(12, 1fr);grid-column-gap:2rem;font-size:24px;padding:2rem}}@media (min-width:992px) and (max-width:1399px){header h1 br,section h1 br{display:none}}.left-side,.right-side{grid-column:1/ span 4;position:relative;display:grid;grid-template-columns:repeat(4, 1fr);flex-direction:column;height:fit-content}@media (min-width:992px){.left-side,.right-side{display:grid;grid-template-columns:repeat(6, 1fr);grid-column-gap:2rem}}@media (min-width:992px){.left-side{grid-column:1/ span 6}}@media (min-width:992px){.right-side{grid-column:7/ span 6;padding-top:calc(var(--titleHeight) + calc(2 * 3rem));height:auto}}.right-side .photo-block{grid-column:1/ span 4;justify-self:center;align-self:center;margin:0 3rem;background:#591E19;width:80vw;max-width:44vw;height:80vw;max-height:44vw;opacity:0.9}@media (min-width:992px){.right-side .photo-block{grid-column:2 / span 4;width:48vw;height:48vw;max-width:24vw;max-height:24vw}}.right-side .photo-block img{width:100%;height:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(1) contrast(1.3) sepia(0.4);-webkit-filter:grayscale(1) contrast(1.3) sepia(0.4);mix-blend-mode:screen;-webkit-mix-blend-mode:screen}.page-title{grid-column:1/ span 4;margin-bottom:3rem}@media (min-width:768px){.page-title{grid-column:1/ span 6;margin:3rem 0}}.block,.inside-block{grid-column:1/ span 4;display:flex;flex-direction:column;gap:0.5rem;height:fit-content;text-wrap:balance}@media (min-width:768px){.block,.inside-block{grid-column:1/ span 3}}@media (min-width:992px){.block,.inside-block{grid-column:1/ span 6}}.block .link,.inside-block .link{align-self:flex-end;text-decoration:none;font-weight:500;padding:1rem;transition:color 0.3s ease-in-out}@media (hover:hover){.block .link:hover,.inside-block .link:hover{color:#D77F2E}}.block a,.inside-block a{transition:color 0.3s ease-in-out;-webkit-transition:color 0.3s ease-in-out}@media (hover:hover){.block a:hover,.inside-block a:hover{color:#D77F2E;text-decoration:none}}.block .contact-list,.inside-block .contact-list{display:flex;flex-direction:column;margin-top:0.5rem}@media (min-width:992px){.inside-block{margin-top:2rem}}.home{transition:background 1s ease-in-out;-webkit-transition:background 1s ease-in-out}.home main{max-height:100dvh;overflow:scroll;scroll-snap-type:y mandatory;gap:calc(var(--navHeight) + 1rem)}@media (min-width:992px){.home main{gap:calc(var(--navHeight) + 2rem)}}.home header,.home section{min-height:100dvh;scroll-snap-align:start}@media (max-width:991px){.home header,.home section{grid-template-rows:repeat(2, 1fr);grid-row-gap:1rem}}@media (min-width:992px){.home header,.home section{padding-top:calc(var(--navHeight) + 2rem);font-size:24px}}@media (max-width:991px){.home header .block,.home section .block{grid-row:2 / span 1}}@media (min-width:992px){.home header .block,.home section .block{grid-row:1 / span 8;padding-top:4rem}}.home header{align-content:center}.home header .block{color:#FCF9F5;text-shadow:1px 1px 2px #D77F2E}@media (min-width:768px){.home header .block{grid-column:1/ span 4}}@media (min-width:992px){.home header .block{grid-column:1/ span 12;gap:0.5rem;padding-top:4rem;zoom:1.5;white-space:nowrap}}.home section{align-content:center}@media (min-width:992px){.home section:nth-child(even) .block{grid-column:1/ span 8}}@media (min-width:1400px){.home section:nth-child(even) .block{grid-column:6/ span 7}}@media (min-width:1600px){.home section:nth-child(even) .block{grid-column:7/ span 6}}@media (min-width:992px){.home #information{overflow:hidden}.home #information .block{grid-row:1;grid-column:1/ span 12;height:fit-content;align-self:center;z-index:3;display:grid;grid-template-columns:repeat(12, 1fr);grid-column-gap:2rem}.home #information.inView .map{transform:translateY(20%);-webkit-transform:translateY(20%)}.home #information h1,.home #information p{grid-column:1/ span 8}.home #information ul{grid-column:9/ span 4}.home #information p,.home #information ul{grid-row:2}}@media (min-width:992px) and (min-width:1400px){.home #information.inView .map{transform:translateY(0%);-webkit-transform:translateY(0%)}}@media (min-width:992px) and (min-width:1400px){.home #information h1,.home #information p{grid-column:1/ span 6}}@media (min-width:992px) and (min-width:1400px){.home #information ul{grid-column:7/ span 6}}.home #information a{font-weight:500;transition:color 0.3s ease-in-out;-webkit-transition:color 0.3s ease-in-out}@media (hover:hover){.home #information a:hover{color:#D77F2E;text-decoration:none}}.home #visuals-container{position:fixed;top:0%;left:0;height:100%;width:100%;display:grid;align-content:center;justify-content:center;grid-template-columns:repeat(4, 1fr);grid-column-gap:1rem;min-height:calc(100dvh - calc(var(--navHeight) + 1rem));padding:1rem;opacity:0.4;mix-blend-mode:soft-light;-webkit-mix-blend-mode:soft-light;pointer-events:none;transition:top 1.2s ease-in-out;-webkit-transition:top 1.2s ease-in-out}@media (max-width:991px){.home #visuals-container{grid-template-rows:repeat(2, 1fr);grid-row-gap:1rem;padding-top:calc(var(--navHeight) / 4)}}@media (min-width:992px){.home #visuals-container{top:-50%;grid-template-columns:repeat(12, 1fr);grid-column-gap:2rem;min-height:calc(100dvh - calc(var(--navHeight) + 2rem));padding:2rem}}@media (min-width:992px){.home #visuals-container.isHeader{top:50%}}@media (min-width:992px){.home #visuals-container.isFooter{top:-100%}}.home #visuals-container.opacity{opacity:0.05}.home #visuals-container #visuals{position:relative;grid-column:1 / span 4;display:flex;transition:opacity 2s ease-in-out, transform 2s ease-in-out;-webkit-transition:opacity 2s ease-in-out, transform 2s ease-in-out}@media (max-width:991px){.home #visuals-container #visuals{grid-row:1 / span 1}}@media (min-width:992px){.home #visuals-container #visuals{height:var(--visualsWidth);grid-column:2 / span 10}}.home #visuals-container #visuals.hidden{opacity:0}.home #visuals-container .visual{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 2s ease-out;-webkit-transition:opacity 2s ease-out}.home #visuals-container .visual.hidden{transition:opacity 1s ease-in;-webkit-transition:opacity 1s ease-in;opacity:0}.home #visuals-container .visual img{width:100%;height:100%;object-fit:contain}.home .map{align-self:center;justify-self:center}@media (max-width:991px){.home .map{grid-column:1/ span 4;grid-row:1/ span 1;width:80vw;max-width:44vw;height:80vw;max-height:44vw}}@media (min-width:992px){.home .map{position:absolute;top:50%;grid-column:1/ span 12;width:100vw;height:100vw;max-width:80vw;max-height:80vw;z-index:0;transition:transform 2s ease-in-out;-webkit-transition:transform 2s ease-in-out;transform:translateY(50%);-webkit-transform:translateY(50%)}}.home .map svg{fill:transparent}@media (min-width:992px){.home .map svg{transform:translateY(-30%);-webkit-transform:translateY(-30%)}}@media (max-width:991px){#a-propos .left-side h1{display:none}#a-propos .left-side #publications{margin:4rem 0}}@media (min-width:992px){#a-propos .left-side h1{display:block}}@media (max-width:991px){#a-propos .right-side{grid-row:1}#a-propos .right-side h1{display:block}}@media (min-width:992px){#a-propos .right-side{padding-top:var(--titleHeight)}#a-propos .right-side h1{display:none}}@media (min-width:992px){#expertises{grid-row-gap:0}}#expertises .expertises{grid-column:1/ span 4;display:flex;flex-direction:column;gap:3rem}@media (min-width:768px){#expertises .expertises{grid-column:1/ span 12;display:grid;grid-template-columns:repeat(12, 1fr);grid-column-gap:2rem;grid-row-gap:2rem}}@media (min-width:576px) and (max-width:991px){#expertises .expertises{grid-row-gap:3rem}}#expertises .expertises .expertise{grid-column:span 4}#expertises .expertises .expertise:nth-child(even){grid-column:7/ span 4}@media (min-width:576px) and (max-width:991px){#expertises .expertises .expertise{grid-column:1/ span 8}#expertises .expertises .expertise:nth-child(even){grid-column:1/ span 8}}@media (min-width:992px){#expertises .expertises .expertise{grid-column:span 5}#expertises .expertises .expertise:nth-child(even){grid-column:7/ span 5}}#expertises .expertises .expertise h2{margin-bottom:0.5rem}@media (max-width:991px){#consultation h1{margin:0}}@media (min-width:992px){#consultation{grid-row-gap:0}}#consultation .reasons{grid-column:1/ span 4;align-self:center;display:flex;width:100%;height:auto;flex-wrap:wrap;gap:1rem;justify-content:space-evenly}@media (max-width:991px){#consultation .reasons{grid-row:2}}@media (min-width:992px){#consultation .reasons{grid-column:8/ span 4;gap:1rem}}@media (min-width:992px){#questions .left-side{position:sticky;position:-webkit-sticky;top:calc(calc(var(--navHeight) + 2rem) + 2rem);height:fit-content}}#questions .right-side{grid-row-gap:1rem}#questions .question{grid-column:1/ span 4;display:flex;flex-direction:column;gap:0.5rem}@media (min-width:992px){#questions .question{grid-column:1/ span 6;display:grid;grid-template-columns:repeat(6, 1fr)}}#questions .question .question-header{grid-column:1/ span 6;display:flex;justify-content:space-between;align-items:center;transition:color 0.3s ease-in-out;-webkit-transition:color 0.3s ease-in-out;gap:1rem;text-wrap:balance;cursor:pointer}#questions .question .question-header .more-button{width:2rem;min-width:2rem;height:2rem;background:transparent}#questions .question .question-header .more-button svg{width:100%;height:100%;fill:#8C3027;transition:fill 0.3s ease-in-out;-webkit-transition:fill 0.3s ease-in-out}#questions .question .question-header .more-button svg path{transition:opacity 0.3s ease-in-out;-webkit-transition:opacity 0.3s ease-in-out}#questions .question .question-header .more-button svg .open{opacity:1}#questions .question .question-header .more-button svg .close{opacity:0}@media (hover:hover){#questions .question .question-header:hover{color:#D77F2E}#questions .question .question-header:hover svg{fill:#D77F2E}}#questions .question .question-header.active svg .open{opacity:0}#questions .question .question-header.active svg .close{opacity:1}#questions .question .question-content{grid-column:1/ span 4;max-height:0;overflow:hidden;opacity:0;transition:opacity 0.6s ease-in-out, max-height 1s ease-in-out;-webkit-transition:opacity 0.6s ease-in-out, max-height 1s ease-in-out}@media (min-width:992px){#questions .question .question-content{grid-column:1/ span 6}}@media (min-width:1600px){#questions .question .question-content{grid-column:1/ span 5}}#contact .right-side{gap:3rem}#contact .contact-way{grid-column:1/ span 4;display:flex;flex-direction:column}#contact a{font-weight:500;transition:color 0.3s ease-in-out;-webkit-transition:color 0.3s ease-in-out;margin-top:1rem}@media (hover:hover){#contact a:hover{color:#D77F2E;text-decoration:none}}@media (min-width:992px){#page-legals .left-side{position:sticky;position:-webkit-sticky;top:calc(calc(var(--navHeight) + 2rem) + 2rem);height:fit-content}}#page-legals .right-side{grid-row-gap:1rem}@media (min-width:992px){#page-legals .right-side{grid-row-gap:3rem}}#page-legals #legals-header{display:flex;flex-direction:column}#page-legals #legals-sections .legal-section{grid-column:1/ span 4;display:flex;flex-direction:column;gap:0.5rem;scroll-margin-top:var(--navHeight)}@media (min-width:992px){#page-legals #legals-sections .legal-section{grid-column:1/ span 4;scroll-margin-top:calc(var(--navHeight) + calc(var(--titleHeight) + calc(2 * 3rem)) + 3rem)}}#page-legals a{font-weight:500;transition:color 0.3s ease-in-out;-webkit-transition:color 0.3s ease-in-out}@media (hover:hover){#page-legals a:hover{color:#D77F2E;text-decoration:none}}footer{display:grid;grid-template-columns:repeat(4, 1fr);grid-row-gap:0.5rem;padding:1rem}@media (max-width:991px){footer{padding-top:4rem}}@media (min-width:992px){footer{grid-template-columns:repeat(12, 1fr);grid-column-gap:2rem;padding:2rem;font-size:24px}}footer .footer-col{grid-column:span 4;display:flex;flex-direction:column}@media (min-width:992px){footer .footer-col.contact{grid-column:1/ span 3}footer .footer-col.address{grid-column:7/ span 3}footer .footer-col.other{grid-column:10/ span 3;align-items:flex-end}}footer a{transition:color 0.3s ease-in-out;-webkit-transition:color 0.3s ease-in-out}footer a:hover{color:#D77F2E;text-decoration:none}.home footer{display:none}#anchor{position:absolute;bottom:2rem;right:2rem;background:transparent;align-self:flex-end;height:3rem;width:3rem}#anchor svg{fill:#FCF9F5;width:100%;height:100%;transition:fill 0.3s ease-in-out;-webkit-transition:fill 0.3s ease-in-out}@media (hover:hover){#anchor svg:hover{animation:slide 2s ease-in-out infinite;-webkit-animation:slide 2s ease-in-out infinite;fill:#8C3027}}@media (hover:hover){.map:hover #pin{animation:slide 2s ease-in-out infinite;-webkit-animation:slide 2s ease-in-out infinite}}.mask{mask:url(../images/maskcircle.svg);mask-size:100% 100%;-webkit-mask-size:100% 100%;-webkit-mask-box-image:url(../images/maskcircle.svg) 1;mask-border:url(../images/maskcircle.svg)}.mask-1{mask:url(../images/mask.svg);mask-size:100% 100%;-webkit-mask-size:100% 100%;-webkit-mask-box-image:url(../images/mask.svg) 1;mask-border:url(../images/mask.svg)}.mask-2{mask:url(../images/mask2.svg);mask-size:100% 100%;-webkit-mask-size:100% 100%;-webkit-mask-box-image:url(../images/mask2.svg) 1;mask-border:url(../images/mask2.svg)}.mask-3{mask:url(../images/mask3.svg);mask-size:100% 100%;-webkit-mask-size:100% 100%;-webkit-mask-box-image:url(../images/mask3.svg) 1;mask-border:url(../images/mask3.svg)}.mask-4{mask:url(../images/mask4.svg);mask-size:100% 100%;-webkit-mask-size:100% 100%;-webkit-mask-box-image:url(../images/mask4.svg) 1;mask-border:url(../images/mask4.svg)}@keyframes slide{0%,100%{transform:translateY(0);-webkit-transform:translateY(0)}50%{transform:translateY(10px);-webkit-transform:translateY(10px)}}html,body{background:#EFCCA9;color:#8C3027;font-family:"ballinger", sans-serif;font-size:1em;font-weight:300;line-height:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;scroll-behavior:smooth}@media (min-width:992px){html,body{font-size:1.1em}}body{display:flex;flex-direction:column;justify-content:space-between;min-height:100dvh}img:not([src]){visibility:hidden}h1,h2,h3,h4,h5{font-family:"gelica", serif;font-weight:500}h1{font-size:2em}@media (min-width:992px){h1{font-size:2em}}h2{font-size:24px}h3{font-size:1.25em}strong{font-family:"gelica", serif;font-weight:500}