.photo{overflow:hidden;position:relative;width:100%;height:100%}.photo img{object-fit:cover}.photo .fancy,.photo img{position:absolute;left:0;top:0;width:100%;height:100%}.btns{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px}.btn{font-family:var(--font3);font-size:16px;letter-spacing:.96px;color:var(--color1);display:block;width:max-content;transition:all .3s ease;padding:10px;height:45px}.btn:hover{transform:scale(.9);box-shadow:inset 0 3px 6px rgba(0,0,0,.161)}.btn:hover,.button{background:var(--gradient2);color:var(--white)}.button{overflow:hidden;display:flex;cursor:pointer;position:relative;justify-content:center;align-items:center;padding:10px 25px;border:1px solid transparent;width:max-content;height:45px;max-width:95vw;transition:all .3s ease;z-index:1}.button.bold{font-weight:700}.button:hover{transform:scale(.9);box-shadow:inset 0 3px 6px rgba(0,0,0,.161)}.button .label{letter-spacing:.96px;font-size:16px;z-index:10;transition:all .3s ease;font-family:var(--font3)}@media (min-width:1200px){.btns{justify-content:unset}}@media (min-width:1600px){.btns{gap:30px}}.buttonPhone{display:grid;text-align:left;font-size:14px;letter-spacing:.5px;height:max-content;font-family:var(--font1);border-bottom:1px solid var(--color1-light);color:var(--white);background:var(--gradient2);padding:3px 10px;height:45px;transition:all .3s ease;font-weight:700}.buttonPhone.subtype2{display:flex;align-items:center;height:40px}.buttonPhone svg{grid-column:1;grid-row:span 2;align-self:center;width:18px;margin:0 7px 0 0}.buttonPhone .name,.buttonPhone .num{grid-column:2}@media (min-width:1200px){.buttonPhone:hover{transform:scale(.9);box-shadow:inset 0 3px 6px rgba(0,0,0,.161)}.buttonPhone:hover svg{animation:shake .5s infinite}}@keyframes shake{0%{transform:rotate(0deg)}25%{transform:rotate(9deg)}50%{transform:rotate(-9deg)}75%{transform:rotate(9deg)}to{transform:rotate(0deg)}}.socials{display:flex;align-items:center;justify-content:center;gap:10px}.socials.circle li a:hover{color:var(--color1);background-color:var(--white);border-color:var(--color1)}.socials.circle li a{width:35px;height:35px;border-radius:50%;color:var(--color1);background:var(--white);border:1px solid var(--white)}.socials.circle li a svg{width:17px;height:17px}.socials li.insta a{width:16px;height:16px}.socials li a{width:15px;height:15px;display:flex;color:var(--color1);flex-direction:column;align-items:center;justify-content:center;transition:all .5s}.socials li a:hover{transform:scale(.8)}.socials li a svg{width:100%;height:100%}.video{position:relative}.video video{width:100%;height:100%;position:absolute;left:0;top:0;object-fit:cover}.weather{display:flex;align-items:center;color:var(--color5);justify-content:center}.weather svg{font-size:16px;height:16px;margin-right:3px;color:var(--color5)}.zone.bigdoubleimages{margin-top:var(--ecart-zones);position:relative;display:flex;flex-direction:column}.zone.bigdoubleimages .container,.zone.bigdoubleimages .container .col{display:flex;flex-direction:column;align-items:center;width:100%}.zone.bigdoubleimages .container .col{position:relative;text-align:center;justify-content:flex-end;min-height:61vmin;color:var(--white);padding:25px}.zone.bigdoubleimages .container .col .photo{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2}.zone.bigdoubleimages .container .col .filter{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:transparent linear-gradient(180deg,transparent,#000) 0 0 no-repeat padding-box;opacity:.5}.zone.bigdoubleimages .container .col .txt{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:260px}.zone.bigdoubleimages .container .col .txt .title3{color:var(--white);font-size:19px;letter-spacing:2.9px;font-weight:700}.zone.bigdoubleimages .container .col .txt .description{margin-top:10px;font-weight:700;margin-bottom:15px}.zone.bigdoubleimages .container .col .txt .btns{margin-top:auto}@media (min-width:1024px){.zone.bigdoubleimages .container{flex-direction:row}.zone.bigdoubleimages .container .col .txt .title3{font-size:26px;letter-spacing:3.9px}}@media (min-width:1200px){.zone.bigdoubleimages .container .col{align-items:flex-start;padding:55px}.zone.bigdoubleimages .container .col .txt{text-align:left;align-items:flex-start}}@media (min-width:1600px){.zone.bigdoubleimages .container .col .txt{max-width:680px}}