:root{--animation-style:cubic-bezier(0.56,0.51,0.85,0.84);--animation-delay:400ms}@keyframes border-draw{0%{background-size:0 2px,2px 0,2px 0,0 2px,0 2px}33%{background-size:100% 2px,2px 0,2px 0,0 2px,0 2px}66%{background-size:100% 2px,2px 100%,2px 100%,0 2px,0 2px}to{background-size:100% 2px,2px 100%,2px 100%,51% 2px,51% 2px}}.button{font-family:var(--font-body);text-transform:uppercase;display:inline-flex;align-items:center;text-align:center;gap:10px;cursor:pointer;padding:10px 35px;border-radius:4px;overflow:hidden;position:relative;isolation:isolate;box-sizing:border-box;transition:color .6s ease,box-shadow .6s ease,transform .6s ease;border:.1rem solid;text-transform:none;border-color:var(--color1);color:var(--black);background:transparent;font-size:13px;font-weight:600}.button:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--color1);transform:translateY(101%);transition:transform .6s cubic-bezier(.15,.85,.31,1)}.button .icon{display:inline-flex;font-size:18px;color:var(--color1);transition:color .5s ease}.button .btn-name{display:block;transform:translate(0);transition:opacity .65s,transform .65s;transition-timing-function:cubic-bezier(.15,.85,.31,1)}.button .btn-name:after{content:attr(data-content);display:inline-block;position:absolute;white-space:nowrap;top:50%;opacity:0;left:50%;transform:translate(-50%,100%);transition:opacity .5s,transform .8s;transition-timing-function:cubic-bezier(.15,.85,.31,1)}.button:hover{color:var(--white);transform:translateY(-2px);box-shadow:0 10px 22px -12px rgba(172,141,86,.6)}.button:hover:before{transform:translateY(0)}.button:hover .icon{color:var(--white)}.button:hover .btn-name{transform:translateY(-200%)}.button:hover .btn-name:after{transform:translate(-50%,150%);opacity:1}.btn-phone{display:inline-flex;align-items:center;gap:10px;color:var(--black);font-size:13px;font-weight:600;letter-spacing:.3px;text-decoration:none;transition:color .3s ease}.btn-phone__icon{color:var(--color1);font-size:18px;display:inline-flex}.btn-phone__number{background-image:linear-gradient(var(--color1),var(--color1));background-repeat:no-repeat;background-position:0 100%;background-size:0 1.5px;transition:background-size .5s cubic-bezier(.15,.85,.31,1),color .4s ease}.btn-phone:hover{color:var(--color1)}.btn-phone:hover .btn-phone__number{background-size:100% 1.5px;color:var(--color1)}@media (min-width:1280px){.button{font-size:15px;letter-spacing:.5px}.button.subtype2{font-size:17px}.btn-phone,.btn-phone__icon,.button .icon{font-size:20px}}@keyframes hover-icon-ring{0%{transform:rotate(0)}10%{transform:rotate(-14deg)}20%{transform:rotate(12deg)}30%{transform:rotate(-10deg)}40%{transform:rotate(8deg)}50%{transform:rotate(-6deg)}60%{transform:rotate(5deg)}70%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}90%{transform:rotate(-1deg)}to{transform:rotate(0)}}@keyframes hover-icon-open{0%{transform:translateY(3px) scale(.9)}55%{transform:translateY(-2px) scale(1.08)}to{transform:translateY(0) scale(1)}}@keyframes hover-icon-reservation{0%{opacity:0;transform:translateY(4px) scale(.72) rotate(-8deg)}65%{opacity:1;transform:translateY(-1px) scale(1.08) rotate(2deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes hover-icon-slide{0%{transform:translateX(0)}60%{transform:translateX(6px)}to{transform:translateX(4px)}}@keyframes hover-icon-download{0%{transform:translateY(0)}55%{transform:translateY(5px)}to{transform:translateY(3px)}}@keyframes hover-icon-external{0%{transform:translate(0)}55%{transform:translate(4px,-4px)}to{transform:translate(2px,-2px)}}.hover-icon{display:inline-grid;place-items:center}.hover-icon__active,.hover-icon__idle{grid-area:1/1;transition:opacity .24s ease,transform .24s ease}.hover-icon__active{opacity:0;transform-origin:50% 55%}:where(a,button,.button):is(:hover,:focus-visible) .hover-icon:has(.hover-icon__active) .hover-icon__idle{opacity:0}:where(a,button,.button):is(:hover,:focus-visible) .hover-icon__active{opacity:1}:where(a,button,.button):is(:hover,:focus-visible) .hover-icon--open .hover-icon__active{animation:hover-icon-open .46s cubic-bezier(.34,1.56,.64,1)}:where(a,button,.button):is(:hover,:focus-visible) .hover-icon--reservation .hover-icon__active{animation:hover-icon-reservation .52s cubic-bezier(.2,.8,.2,1) both}:where(a,button,.button):is(:hover,:focus-visible) .hover-icon--slide .hover-icon__idle{transform:translateX(4px);animation:hover-icon-slide .42s ease}:where(a,button,.button):is(:hover,:focus-visible) .hover-icon--download .hover-icon__idle{transform:translateY(3px);animation:hover-icon-download .46s ease}:where(a,button,.button):is(:hover,:focus-visible) .hover-icon--external .hover-icon__idle{transform:translate(2px,-2px);animation:hover-icon-external .42s ease}:where(a,button,.button):hover .hover-icon--ring .hover-icon__active{animation:hover-icon-ring .9s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.hover-icon__active,.hover-icon__idle{animation:none!important}}.btns{display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-top:15px}@media screen and (max-width:767px){.btns{width:100%;margin-left:auto;margin-right:auto}.btns .button{padding:10px 20px;text-align:center}}.burgerBtn{display:flex}.burgerBtn label>span{display:flex;flex-direction:column;justify-content:space-between;gap:6px;cursor:pointer;transition:all .5s}.burgerBtn label>span>span{width:1.5rem;height:2px;border-radius:10px;background:var(--white);transition:all .5s;transform-origin:left}.burgerBtn label>span>span:first-child{transform-origin:top left;transition-delay:.1s}.burgerBtn label>span>span:nth-child(2){transition:transform .3s;transition-delay:.5s}.burgerBtn label>span>span:nth-child(3){transform-origin:bottom left;transition-delay:.2s}.burgerBtn.isOpen label>span{transform:rotate(90deg)}.burgerBtn.isOpen label>span span:nth-child(2){transform:scaleX(0);transition-delay:.05s}.burgerBtn.isOpen label>span span:first-child{transform:rotate(45deg) translateY(1px)}.burgerBtn.isOpen label>span span:nth-child(3){transform:rotate(-45deg) translateY(-1px)}.burgerBtn input{display:none}.gotop{align-items:center;background:var(--color1);border:1px solid var(--white);border-radius:50%;bottom:55px;color:var(--white);cursor:pointer;display:flex;justify-content:center;font-size:16px;line-height:1;opacity:0;position:fixed;right:25px;transition:all .5s;visibility:hidden;width:40px;height:40px;z-index:1000}.gotop.show{opacity:1;visibility:visible}.gotop:hover{background:var(--white);color:var(--color1)}footer{padding:2rem 1rem;flex-direction:column;gap:2rem;font-size:16px;letter-spacing:1px;background:var(--color1);color:var(--white);font-family:var(--font-body);margin-top:var(--ecartZones)}footer,footer .logo{display:flex;align-items:center}footer .logo{color:var(--color1);width:200px;margin:0 auto}footer .logo img{width:100%;height:auto}footer .footer-item{text-align:center;width:100%}footer .footer-item .footer-title{font-size:26px;padding-bottom:5px;border-bottom:1px solid #abb7a1;margin-bottom:15px;font-family:var(--font-body);display:flex;align-items:center}footer .footer-item .footer-title a{margin-left:15px;font-size:20px}footer .footer-item ul{line-height:1.6}footer .footer-item ul+p{margin-top:15px}footer .footer-item ul.main-menu{column-count:2}footer .footer-item ul.main-menu .main-page{position:relative;margin-bottom:5px;page-break-inside:avoid;break-inside:avoid}footer .footer-item ul.main-menu .main-page .page-name{transition:all .5s;text-transform:capitalize;display:inline-flex;align-items:center;gap:6px;cursor:pointer}footer .footer-item ul.main-menu .main-page .page-name:hover{opacity:.5}footer .footer-item ul.main-menu .main-page.has-childs details summary{list-style:none;cursor:pointer}footer .footer-item ul.main-menu .main-page.has-childs details summary::-webkit-details-marker{display:none}footer .footer-item ul.main-menu .main-page.has-childs details summary::marker{display:none;content:""}footer .footer-item ul.main-menu .main-page.has-childs details[open]>summary .dropdown-icon,footer .footer-item ul.main-menu .main-page.has-childs details[open]>summary:after{transform:rotate(180deg)}footer .footer-item ul.main-menu .main-page.has-childs details .sub-menu{margin-top:5px;display:flex;flex-direction:column;text-align:center;font-size:90%}footer .footer-item ul.main-menu .main-page.has-childs details .sub-menu .sub-page{margin-top:5px}footer .footer-item ul.main-menu .main-page.has-childs details .sub-menu .sub-page .sub-page-name{transition:all .3s;text-transform:capitalize;display:inline-block}footer .footer-item ul.main-menu .main-page.has-childs details .sub-menu .sub-page .sub-page-name:hover{color:var(--color2);opacity:1}footer .footer-item ul.main-menu .main-page.has-childs details .sub-menu .sub-page.has-sub details summary{display:inline-flex;align-items:center;gap:4px}footer .footer-item ul.main-menu .main-page.has-childs details .sub-menu .sub-page.has-sub details .sub-sub-menu{margin-top:5px;display:flex;flex-direction:column;text-align:center;font-size:85%}footer .footer-item ul.main-menu .main-page.has-childs details .sub-menu .sub-page.has-sub details .sub-sub-menu .sub-sub-page{margin-top:5px}footer .footer-item ul.main-menu .main-page.has-childs details .sub-menu .sub-page.has-sub details .sub-sub-menu .sub-sub-page .sub-sub-page-name{transition:all .3s;text-transform:capitalize;display:inline-block}footer .footer-item ul.main-menu .main-page.has-childs details .sub-menu .sub-page.has-sub details .sub-sub-menu .sub-sub-page .sub-sub-page-name:hover{color:var(--color2);opacity:1}footer .footer-item p{line-height:1.6;display:flex;flex-direction:column;align-items:center;text-align:center}footer .footer-item .rs{margin-top:1rem;gap:.5rem}footer .footer-item .rs,footer .footer-item .rs a{display:flex;align-items:center;justify-content:center}footer .footer-item .rs a{transition:all .5s;color:var(--white);background:var(--color1);border:1px solid var(--color1);border-radius:50%;width:30px;height:30px}footer .footer-item .edc{max-width:250px;display:flex;align-self:center;margin-left:auto;margin-right:auto;margin-bottom:1rem}footer .footer-item .edc img{width:100%;height:auto}@media screen and (min-width:768px){footer{flex-direction:row;flex-wrap:wrap;align-items:flex-start}footer,footer .logo{justify-content:center}footer .logo{flex:0 0 100%;max-width:200px;margin:0 auto}footer .logo img{height:auto}footer .footer-item{flex:1 1}.pre-footer{flex-direction:row;justify-content:space-around;height:300px}}@media screen and (min-width:1280px){footer{padding:30px 40px;align-items:flex-start;gap:40px;position:relative;font-size:16px}footer .logo{flex:1 1;align-self:center}footer .footer-item{text-align:left}footer .footer-item:last-child p{line-height:1.6}footer .footer-item p{margin-bottom:5px}footer .footer-item p span{display:block;margin-bottom:5px}footer .footer-item .edc{margin-left:0;align-self:flex-start}footer .footer-item{flex:1 1;line-height:2}footer .footer-item .footer-title{font-size:26px;letter-spacing:2px;text-align:left}footer .footer-item p{align-items:flex-start;text-align:left}footer .footer-item ul.main-menu{column-count:2}footer .footer-item ul.main-menu .main-page,footer .footer-item ul.main-menu .main-page.has-childs details summary{text-align:left}footer .footer-item ul.main-menu .main-page.has-childs details .sub-menu{margin-left:20px;text-align:left}footer .footer-item ul.main-menu .main-page.has-childs details .sub-menu .sub-page{text-align:left}footer .footer-item ul.main-menu .main-page.has-childs details .sub-menu .sub-page.has-sub .sub-sub-menu{margin-left:20px;text-align:left}footer .footer-item ul.main-menu .main-page.has-childs details .sub-menu .sub-page.has-sub .sub-sub-menu .sub-sub-page{text-align:left}footer .footer-item .rs{justify-content:center}}@media screen and (min-width:1600px){footer{font-size:16px;gap:100px;padding:60px 80px}footer .logo{max-width:250px}}