.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:1px;background:#fff;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}.links{gap:10px}.button,.links{display:flex;flex-wrap:wrap}.button{width:max-content;max-width:100%;min-width:150px;min-height:44px;padding:11px 24px;background:var(--white);font-family:var(--font1);border:1px solid var(--color1);color:var(--color1);font-weight:300;text-transform:uppercase;font-size:var(--button-size);line-height:1.2;letter-spacing:var(--button-tracking);transition:all .5s;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden}.button:hover{border-color:var(--color1);color:var(--white)}.button:hover:after{transform:scaleX(1);transform-origin:left}.button.rounded{border-radius:25px}.button:after{content:"";position:absolute;left:-5px;top:-5px;bottom:-5px;background:var(--color1);width:120%;height:120%;transform:scaleX(0);transform-origin:right;z-index:1;transition:transform .5s}.button span{z-index:2}.button .btn-name{margin-right:calc(var(--button-tracking)*-1)}.button:not(:has(>.icon)){flex-wrap:nowrap}.button:not(:has(>.icon)):before{content:"";flex:none;position:relative;z-index:2;width:1.5em;height:1.5em;margin-right:.7em;background:currentColor;-webkit-mask:url(/uploads/logo_icon.png) center/contain no-repeat;mask:url(/uploads/logo_icon.png) center/contain no-repeat}.button-resa{position:fixed;bottom:0;left:0;z-index:99;width:100%;justify-content:center;background:var(--color1);color:var(--white)}.button-resa:hover{transform:none;box-shadow:none}@media (max-width:767px){.links{justify-content:center}.button{padding-left:16px;padding-right:16px}}@media (min-width:768px){.button{min-width:170px}}.photo{position:relative;overflow:hidden}.photo.has-fancy:hover img{transform:scale(1.05)}.photo.has-fancy img{transition:transform .3s ease-in-out}.photo img{object-fit:cover}.photo .fancy,.photo img{position:absolute;left:0;top:0;width:100%;height:100%}.photo .fancy{z-index:11}.button{margin-top:20px}.equipements-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(20,24,26,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:equipements-fade .25s ease}.equipements-dialog{position:relative;width:100%;max-width:920px;max-height:90vh;overflow-y:auto;overscroll-behavior:contain;padding:50px 40px 45px;background:var(--white,#fff);color:var(--color1,#29353c);box-shadow:0 20px 60px rgba(0,0,0,.25)}.equipements-close{position:absolute;top:18px;right:18px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;font-size:20px;color:inherit;opacity:.7;transition:opacity .2s ease}.equipements-close:hover{opacity:1}.equipements-header{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;margin-bottom:35px}.equipements-header .equipements-title{display:flex;align-items:center;gap:18px;font-family:var(--font1);font-size:20px;letter-spacing:4px;text-transform:uppercase}.equipements-header .equipements-title:after,.equipements-header .equipements-title:before{content:"";display:block;width:70px;height:1px;background:currentColor;opacity:.5}.equipements-header .equipements-subtitle{font-family:var(--font2);font-style:italic;font-size:22px;color:var(--color1,#29353c)}.equipements-categories{display:flex;flex-direction:column;gap:30px}.equipements-category-title{font-family:var(--font1);font-size:1.1rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid}.equipements-grid{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:20px;gap:20px}.equipements-grid .equipement{display:flex;align-items:center;gap:12px}.equipements-grid .equipement .picto{position:relative;width:2rem;height:2rem;flex:0 0 auto}.equipements-grid .equipement .picto img{object-fit:contain}.equipements-grid .equipement .equipement-label{color:var(--black);font-size:15px;line-height:1.3}.equipements-grid .equipement.equipement-terrasse .picto{width:2.5rem;height:2.5rem;margin:-.25rem}@keyframes equipements-fade{0%{opacity:0}to{opacity:1}}@media screen and (min-width:768px){.equipements-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){.equipements-grid{grid-template-columns:repeat(3,1fr)}}