:root{--primary:#0073ae;--primary-hover:#006295;--gold:#d1a10d;--gray-50:#f2f2f2;--gray-100:#d9d9d9;--gray-200:#c4c4c4;--gray-300:#b3b3b3;--gray-400:#5a5a5a;--gray:#333;--gray-600:#221e1f;--black:#000;--white:#fff;--danger:#dc3545;--success:#198754;--body-bgc:#fff;--body-color:#000;--body-font-family:'Gantari',sans-serif;--body-font-size:1rem;--max-wrapper-width:100%;--max-width:100%}*,::after,::before{box-sizing:border-box}:focus{outline:0}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;overflow-x:hidden;color:var(--body-color);font-family:var(--body-font-family);font-size:var(--body-font-size);font-smooth:always;font-weight:400;line-height:1.2;text-align:left;background-color:var(--body-bgc);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{height:0;box-sizing:content-box;overflow:visible}h1,h2,h3,h4,h5,h6,p{margin-top:0;margin-bottom:0}dl,ol,ul{margin:0;padding-left:0;list-style:none}b,strong{font-weight:700}a{text-decoration:none;cursor:pointer}a:hover{text-decoration:none}button{border-radius:0;cursor:pointer}button:focus{outline:0 none}button,input,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}textarea{overflow:auto;resize:vertical}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[hidden]{display:none!important}html{scroll-behavior:smooth}body{background-color:#f1f1f1}input[type=number]{-moz-appearance:textfield}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.site-main{position:relative;max-width:var(--max-width);margin:0 auto;overflow:hidden;background-color:var(--white)}.wrapper{max-width:100%;margin-right:auto;margin-left:auto;padding-right:clamp(1.5rem,4.4013vw + .4684rem,5.75rem);padding-left:clamp(1.5rem,4.4013vw + .4684rem,5.75rem)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:insert(50%);white-space:nowrap;border:0}.fade{transition:opacity .15s linear}.fade:not(.show){opacity:0}.spin{animation:spin 2s linear infinite}.pulse{animation:spin 1s steps(8) infinite}@-moz-keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(1turn)}}@-webkit-keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(1turn)}}@-o-keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(1turn)}}@-moz-keyframes open-first-bar{0%{top:50%;transform:translateY(-50%) rotate(45deg)}50%{top:50%;transform:translateY(-50%)}100%{top:100%;transform:translateY(-100%)}}@-webkit-keyframes open-first-bar{0%{top:50%;transform:translateY(-50%) rotate(45deg)}50%{top:50%;transform:translateY(-50%)}100%{top:100%;transform:translateY(-100%)}}@-o-keyframes open-first-bar{0%{top:50%;transform:translateY(-50%) rotate(45deg)}50%{top:50%;transform:translateY(-50%)}100%{top:100%;transform:translateY(-100%)}}@keyframes open-first-bar{0%{top:50%;transform:translateY(-50%) rotate(45deg)}50%{top:50%;transform:translateY(-50%)}100%{top:100%;transform:translateY(-100%)}}@-moz-keyframes open-second-bar{0%,50%{top:50%;transform:translateY(-50%);opacity:0}100%,51%{top:50%;transform:translateY(-50%);opacity:1}}@-webkit-keyframes open-second-bar{0%,50%{top:50%;transform:translateY(-50%);opacity:0}100%,51%{top:50%;transform:translateY(-50%);opacity:1}}@-o-keyframes open-second-bar{0%,50%{top:50%;transform:translateY(-50%);opacity:0}100%,51%{top:50%;transform:translateY(-50%);opacity:1}}@keyframes open-second-bar{0%,50%{top:50%;transform:translateY(-50%);opacity:0}100%,51%{top:50%;transform:translateY(-50%);opacity:1}}@-moz-keyframes open-third-bar{0%{top:50%;transform:translateY(-50%) rotate(-45deg)}50%{top:50%;transform:translateY(-50%)}100%{top:0;transform:translateY(0)}}@-webkit-keyframes open-third-bar{0%{top:50%;transform:translateY(-50%) rotate(-45deg)}50%{top:50%;transform:translateY(-50%)}100%{top:0;transform:translateY(0)}}@-o-keyframes open-third-bar{0%{top:50%;transform:translateY(-50%) rotate(-45deg)}50%{top:50%;transform:translateY(-50%)}100%{top:0;transform:translateY(0)}}@keyframes open-third-bar{0%{top:50%;transform:translateY(-50%) rotate(-45deg)}50%{top:50%;transform:translateY(-50%)}100%{top:0;transform:translateY(0)}}@-moz-keyframes close-first-bar{0%{top:100%;transform:translateY(-100%)}50%{top:50%;transform:translateY(-50%)}100%{top:58%;transform:translateY(-100%) rotate(45deg)}}@-webkit-keyframes close-first-bar{0%{top:100%;transform:translateY(-100%)}50%{top:50%;transform:translateY(-50%)}100%{top:58%;transform:translateY(-100%) rotate(45deg)}}@-o-keyframes close-first-bar{0%{top:100%;transform:translateY(-100%)}50%{top:50%;transform:translateY(-50%)}100%{top:58%;transform:translateY(-100%) rotate(45deg)}}@keyframes close-first-bar{0%{top:100%;transform:translateY(-100%)}50%{top:50%;transform:translateY(-50%)}100%{top:58%;transform:translateY(-100%) rotate(45deg)}}@-moz-keyframes close-second-bar{0%,50%{top:50%;transform:translateY(-50%);opacity:1}100%,51%{top:50%;transform:translateY(-50%);opacity:0}}@-webkit-keyframes close-second-bar{0%,50%{top:50%;transform:translateY(-50%);opacity:1}100%,51%{top:50%;transform:translateY(-50%);opacity:0}}@-o-keyframes close-second-bar{0%,50%{top:50%;transform:translateY(-50%);opacity:1}100%,51%{top:50%;transform:translateY(-50%);opacity:0}}@keyframes close-second-bar{0%,50%{top:50%;transform:translateY(-50%);opacity:1}100%,51%{top:50%;transform:translateY(-50%);opacity:0}}@-moz-keyframes close-third-bar{0%{top:0;transform:translateY(0)}50%{top:50%;transform:translateY(-50%)}100%{top:44%;transform:translateY(0) rotate(-45deg)}}@-webkit-keyframes close-third-bar{0%{top:0;transform:translateY(0)}50%{top:50%;transform:translateY(-50%)}100%{top:44%;transform:translateY(0) rotate(-45deg)}}@-o-keyframes close-third-bar{0%{top:0;transform:translateY(0)}50%{top:50%;transform:translateY(-50%)}100%{top:44%;transform:translateY(0) rotate(-45deg)}}@keyframes close-third-bar{0%{top:0;transform:translateY(0)}50%{top:50%;transform:translateY(-50%)}100%{top:44%;transform:translateY(0) rotate(-45deg)}}.d-none{display:none!important}.site-footer .brand-footer{width:13.9375rem;height:5.3125rem}.site-footer .brand-footer img{width:100%;height:100%;object-fit:contain}.site-footer .menu{display:flex;flex-direction:column;gap:1.125rem}.site-footer .menu .menu-item a{color:var(--white);font-size:.875rem;text-transform:uppercase;white-space:nowrap}.site-footer .row:first-child{padding-top:4.625rem;padding-bottom:clamp(3.875rem,.7767vw + 3.693rem,4.625rem);background-color:var(--gray)}.site-footer .row:first-child .wrapper{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.site-footer .row:last-child{padding-top:.625rem;padding-bottom:.625rem;background-color:var(--gray-100)}.site-footer .row:last-child .wrapper{display:flex;align-items:center;gap:1.5rem}.site-footer .social .social__title{color:var(--white)}.site-footer .social .social__items a svg{fill:var(--white)}.site-footer .plaza-hoteis-brand{width:5rem;height:5.25rem}.site-footer .plaza-hoteis-brand img{width:100%;height:auto}.site-footer .copyright{font-size:.875rem;text-transform:uppercase}.site-footer .menu-terms{display:flex;align-items:center}.site-footer .menu-terms a{color:var(--black);font-size:.75rem}.site-footer .menu-terms a:not(:first-child):before{content:' | ';margin-right:.3125rem;margin-left:.5rem;pointer-events:none}.site-footer .menu-terms a:hover{text-decoration:underline}.site-header{position:absolute;z-index:10;top:clamp(2.75rem,1.2945vw + 2.4466rem,4rem);width:100%}.site-header .site-brand{width:clamp(11.25rem,6.4725vw + 9.733rem,17.5rem);height:clamp(1.6875rem,.9061vw + 1.4751rem,2.5625rem)}.site-header .site-brand img{width:100%;height:100%;object-fit:contain}.swiper-pagination{position:relative;top:auto!important;bottom:auto!important;margin-top:1rem}.swiper-pagination-bullet{width:.8125rem;height:.8125rem;margin-right:.375rem!important;margin-left:.375rem!important;border:2px solid var(--gray-200);background-color:var(--gray-200)}.swiper-pagination-bullet-active{background-color:var(--primary);opacity:1}.btn{--btn-bg:transparent;--btn-bg-hover:transparent;--btn-bg-active:transparent;--btn-border-color:transparent;--btn-border-color-hover:transparent;--btn-border-color-active:transparent;--btn-color:var(--black);--btn-color-hover:var(--black);--btn-color-active:var(--black);--btn-font-size:0.875rem;position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.875rem 4.625rem;border:1px solid var(--btn-border-color);color:var(--btn-color);font-size:var(--btn-font-size);font-weight:700;text-align:center;text-transform:uppercase;background-color:var(--btn-bg);transition-property:color,background-color,border-color;transition-duration:250ms;transition-timing-function:ease}.btn:hover{color:var(--btn-color-hover);border-color:var(--btn-border-color-hover);background-color:var(--btn-bg-hover)}.btn:active{color:var(--btn-color-active);border-color:var(--btn-border-color-active);background-color:var(--btn-bg-active)}.btn.btn--medium{letter-spacing:.1em!important;padding:1rem 3.5rem!important}.btn.btn--primary{--btn-bg:var(--primary);--btn-bg-hover:var(--primary-hover);--btn-bg-active:var(--primary);--btn-border-color:var(--primary);--btn-border-color-hover:var(--primary-hover);--btn-border-color-active:var(--primary);--btn-color:var(--white);--btn-color-hover:var(--white);--btn-color-active:var(--white);padding-top:.625rem;padding-bottom:.625rem}.btn.btn--submit{--btn-bg:var(--primary);--btn-bg-hover:var(--primary-hover);--btn-bg-active:var(--primary);--btn-border-color:var(--primary);--btn-border-color-hover:var(--primary-hover);--btn-border-color-active:var(--primary);--btn-color:var(--white);--btn-color-hover:var(--white);--btn-color-active:var(--white)}.btn.btn--submit .btn__icon{position:absolute;top:50%;left:50%;pointer-events:none;display:none;width:1.5rem;height:1.5rem;margin-top:-.75rem;margin-left:-.75rem;opacity:.7}.btn.btn--submit .btn__icon svg{width:100%;height:100%}.field{position:relative;display:flex;flex:1}.field-group{display:flex;gap:1rem}.field .field-label{position:absolute;top:.3125rem;left:.5rem;color:var(--black);font-size:1rem;transform-origin:left center;transition:opacity .1s ease-in-out,transform .2s ease-in-out}.field .field-control{appearance:none;flex:1;padding:.25rem .5rem;border:none;border-bottom:1px solid var(--gray-300);color:var(--black);font-size:1rem;background:0 0}.field .field-control::placeholder{color:transparent}.field .field-control:is(select){appearance:none}.field .field-control:is(textarea){resize:none}.field .field-control[type=file]{color:inherit}.field .field-control:focus~.field-label,.field .field-control:not(:placeholder-shown)~.field-label{opacity:.6;transform:scale(.8) translateY(-1.875rem)}.field-textarea{display:flex;flex-direction:column-reverse;margin-top:2rem}.field-textarea .field-label{margin-bottom:.375rem;color:var(--black);font-size:1rem}.field-textarea .field-control{resize:none;height:6.25rem;padding:.5rem;border:1px solid var(--gray-300)}.field-select{appearance:none;flex:1;width:100%;padding:0 1.75rem 0 .5rem;border:none;border-bottom:1px solid var(--gray-300);color:var(--black);background-color:transparent;background-image:url(../img/icons/angle-down-solid.svg);background-position:bottom .3125rem right .5rem;background-repeat:no-repeat;background-size:.75rem}.field-select:focus:invalid,.field-select:not(:focus):invalid{font-size:1rem}.field-select+.field-label{display:none}.field-check{display:flex;padding-left:1.5rem;gap:.625rem}.field-check .field-check-input{appearance:none;flex:0 0 auto;width:1rem;height:1rem;margin-top:0;margin-left:-1.5rem;border:1px solid var(--gray-200);-webkit-print-color-adjust:exact;background-color:var(--white);background-position:center;background-size:contain}.field-check .field-check-input[type=checkbox]{border-radius:0}.field-check .field-check-input:checked{background-color:var(--primary)}.field-check .field-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.field-check .field-check-label{color:var(--black);font-size:.6875rem;line-height:1.272727272727273}.was-validated .field-check .field-check-input:invalid,.was-validated .field-control:invalid,.was-validated .field-select:invalid{border-color:var(--danger)}.was-validated .field-check .field-check-input:invalid~.field-label,.was-validated .field-control:invalid~.field-label,.was-validated .field-select:invalid~.field-label{color:var(--danger)}.was-validated .field-select:invalid{color:var(--danger);background-image:url(../img/icons/angle-down-solid-danger.svg)}.title{color:var(--white);font-family:jaf-lapture,serif;font-size:clamp(3.75rem,4.5307vw + 2.6881rem,8.125rem);font-weight:400;line-height:1.061538461538462}.site-hero{position:relative;height:calc(100vh - var(--vh-offset,0px))}.site-hero .site-hero__inner,.site-hero picture{position:absolute;top:0;bottom:0;right:0;left:0}.site-hero picture{display:flex;align-items:center;justify-content:center;height:100%}.site-hero picture img{width:100%;height:100%;object-fit:cover}.site-hero .lead{margin-top:1.5625rem;color:var(--white);font-size:clamp(1.5rem,.6472vw + 1.3483rem,2.125rem);font-weight:400;line-height:1.029411764705882}.site-hero a{display:inline-flex;align-items:center;justify-content:center;margin-top:4.375rem;padding:.8125rem 1.5rem;border:1px solid var(--white);border-radius:50px;color:var(--white);font-size:clamp(1.125rem,.3236vw + 1.0492rem,1.4375rem);font-weight:400;line-height:1.043478260869565}.site-hero .infos{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-right:clamp(1.5rem,3.6246vw + .6505rem,5rem);padding-left:clamp(1.5rem,4.4013vw + .4684rem,5.75rem);padding-top:clamp(9.375rem,3.2362vw + 8.6165rem,12.5rem)}@media only screen and (min-width:768px){.site-footer .row:first-child .wrapper{row-gap:3.75rem}.site-footer .copyright{margin-bottom:.25rem}}@media only screen and (max-width:1023.98px){body.is-open{overflow:hidden}.site-hero .infos br{display:none}}@media only screen and (max-width:767.98px){.site-footer .brand-footer{margin-bottom:4.25rem}.site-footer .menu{width:13.9375rem}.site-footer .menu+.menu{margin-top:4.875rem}.site-footer .row:first-child .wrapper{justify-content:center}.site-footer .row:last-child{padding-top:1.875rem;padding-bottom:1.875rem}.site-footer .row:last-child .wrapper{flex-direction:column;gap:2.5rem}.site-footer .social{width:14.5625rem;margin-top:4.25rem}.site-footer .copyright-wrap{display:flex;flex-direction:column-reverse;gap:1rem}.site-footer .copyright{text-align:center}.field-group{flex-direction:column;gap:1.5rem}}@media (prefers-reduced-motion:reduce){.fade{transition:none}}