footer{display:flex;width:100%;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;background:var(--lightgrey);width:100%}footer .top{display:flex;width:100%;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;max-width:var(--max-content-width);padding:64px 32px}@media (max-width: 799px){footer .top{display:flex;width:100%;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;gap:64px}}footer .top .adr{display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:24px}@media (max-width: 799px){footer .top .adr{gap:8px;flex-direction:column;text-align:center}}footer .top ul{display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:16px}footer .top ul li img{width:24px}footer .bottom{display:flex;width:100%;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;background:var(--darkblue);padding:8px 32px;color:#FFF;gap:8px}footer .bottom a{color:#FFF;font-size:1.1rem;line-height:24px}footer .bottom a:hover{color:#FFF;text-decoration:underline}#Menu .overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--darkblue);opacity:0;pointer-events:none;z-index:5;transition:opacity .3s}#Menu aside{display:inline-flex;flex-direction:column;flex-wrap:nowrap;justify-content:space-between;align-items:center;position:fixed;top:0;right:0;background:#fff;bottom:0;width:360px;padding:100px 32px 32px;transform:translateX(100%);text-align:center;transition:transform .3s;gap:50px;overflow-x:hidden;overflow-y:auto;z-index:10}#Menu aside>button{display:inline-flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:8px;position:absolute;top:32px;right:32px;border:0;background:transparent;cursor:pointer;font-family:var(--font);text-transform:uppercase;font-size:1.4rem;font-weight:400;line-height:normal;letter-spacing:2.8px}#Menu aside .title{font-size:1.8rem;font-weight:500;line-height:30px;letter-spacing:5.4px;text-transform:uppercase}#Menu aside ul.ctas{display:flex;width:100%;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:16px}#Menu aside ul.ctas li a{display:flex;width:100%;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;border:1px solid var(--lightgrey);padding:16px;border-radius:20px;gap:8px;cursor:pointer}@media (min-width: 800px){#Menu aside ul.ctas li a{transition:background .3s}#Menu aside ul.ctas li a:hover{background:var(--yellow);color:var(--darkgrey)}}#Menu aside ul.ctas li a img{width:28px}#Menu aside ul.ctas li a b{font-size:2rem;font-weight:700;line-height:40px;letter-spacing:6px;text-transform:uppercase}#Menu aside ul.ctas li a[href^='tel'] b{letter-spacing:2px}#Menu aside>img{width:113px}#Menu aside .adr p{margin-top:8px}#Menu aside ul.socials{display:flex;width:100%;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:16px}#Menu aside ul.socials img{width:20px}#Menu.open .overlay{opacity:.8;pointer-events:all}#Menu.open aside{transform:translateX(0%)}.fancybox__backdrop{background-color:var(--darkblue);opacity:.8  !important}#ContactForm{display:inline-flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;width:100%;max-width:430px;border-radius:30px;padding:50px;gap:32px}@media (max-width: 799px){#ContactForm{padding:32px 24px;width:calc(100% - 32px)}}#ContactForm b{display:flex;width:100%;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;gap:16px;text-align:center;font-size:1.8rem;font-weight:500;line-height:30px;letter-spacing:3.6px;text-transform:uppercase}#ContactForm b img{width:28px}#ContactForm p{text-align:center;line-height:20px}#ContactForm .wpcf7{width:100%}#ContactForm form{display:flex;width:100%;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:16px}#ContactForm form.invalid .wpcf7-response-output{border-color:#dc3232;text-align:center;color:#dc3232;margin:0}#ContactForm form .wpcf7-response-output{text-align:center}#ContactForm form label{display:inline-flex;flex-direction:column;flex-wrap:nowrap;width:100%;font-size:1.4rem;font-weight:500;line-height:30px;letter-spacing:2.8px;text-transform:uppercase}#ContactForm form label span input,#ContactForm form label span textarea{width:100%;height:50px;padding:16px;font-size:1.4rem;font-family:var(--font);letter-spacing:1px;border:1px solid var(--grey)}#ContactForm form label span input:focus,#ContactForm form label span textarea:focus{border-color:var(--darkblue)}#ContactForm form label span input.error,#ContactForm form label span textarea.error{border-color:#dc3232;background-color:#ffe8e8}#ContactForm form label span textarea{height:auto;resize:vertical;min-height:100px;max-height:250px}#ContactForm form label span .wpcf7-not-valid-tip{font-size:1rem;letter-spacing:.5px;text-align:right;line-height:20px}#ContactForm form input[type='submit'],#ContactForm form button[type='submit']{background-color:var(--darkblue);color:white;border:0;width:100%;text-transform:uppercase;padding:16px;font-family:var(--font);letter-spacing:3.5px;font-size:1.4rem;font-weight:600;cursor:pointer}#ContactForm form input[type='submit']:disabled,#ContactForm form button[type='submit']:disabled{opacity:.5}#ContactForm form[data-status='sent'] .wpcf7-spinner{display:none}#ContactForm form[data-status='sent'] input[type='submit'],#ContactForm form[data-status='sent'] button[type='submit']{display:none}#ContactForm form[data-status='sent'] .wpcf7-response-output{margin:0;border:0;font-size:2rem}#LegalNotices{display:inline-flex;flex-direction:column;flex-wrap:nowrap;width:100%;max-width:600px;border-radius:30px;padding:50px;gap:16px}#LegalNotices .title{font-size:3rem;text-transform:uppercase;margin-bottom:16px}@media (max-width: 799px){#LegalNotices .title{font-size:2rem}}
/*# sourceMappingURL=footer.css.map */
