: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:'Lato',sans-serif;--body-font-size:1rem;--max-wrapper-width:1440px;--max-width:120rem}*,::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:1440px;margin-right:auto;margin-left:auto;padding-right:clamp(1rem,6.0094vw + -.4085rem,5rem);padding-left:clamp(1rem,6.0094vw + -.4085rem,5rem)}.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;transition:opacity .25s}.site-footer .menu .menu-item a:hover{opacity:.7}.site-footer .row:first-child{padding-top:4.625rem;padding-bottom:clamp(3.875rem,1.1268vw + 3.6109rem,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 .contact{display:grid;gap:1.5rem;color:var(--white)}.site-footer .contact .title{color:var(--white);font-size:.875rem;font-weight:700;text-align:left;text-transform:uppercase}.site-footer .contact .info{margin-top:.5rem;font-size:.875rem;line-height:1.3}.site-footer .contact .phone{display:flex;align-items:center;gap:.625rem;font-size:1rem;font-weight:700}.site-footer .contact .phone svg{width:1.125rem}.site-footer .contact .phone span{color:var(--white);white-space:nowrap;text-decoration:none}.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{padding-top:1.5rem;padding-bottom:1.5rem;background:var(--white)}.site-header:before{content:'';position:fixed;top:clamp(6.3125rem,1.9437vw + 5.857rem,7.6063rem);left:0;width:100vw;z-index:980;height:calc(100vh - var(--vh-offset,0px) - clamp(6.3125rem,1.9437vw + 5.857rem,7.6063rem));background-color:rgba(0,0,0,.5);pointer-events:auto;opacity:0;visibility:hidden;transition:.4s ease-in-out .1s}.is-open .site-header:before{opacity:1;visibility:visible}.site-header .site-header__navbar{display:flex;align-items:flex-start;z-index:990}.site-header .site-header__navbar::-webkit-scrollbar{display:none}.site-header .wrapper{display:flex;align-items:center;justify-content:space-between;padding-right:clamp(1rem,1.5023vw + .6479rem,2rem);padding-left:2rem}.site-header .site-brand{width:clamp(7.875rem,5.0704vw + 6.6866rem,11.25rem);height:clmaped(48,69)}.site-header .site-brand svg{width:100%;height:100%}.site-header .social{margin-top:1.375rem;padding:.625rem}.btn-link-menu{display:inline-flex;align-items:center;padding:.75rem 2.5rem .6875rem;border:1px solid var(--gray);color:var(--gray);font-size:.75rem;font-weight:400;text-align:center;text-transform:uppercase}.main-menu{display:flex;align-items:center}.main-menu .menu{display:flex}.main-menu .menu .menu-item{display:inline-flex}.main-menu .menu .menu-item a{color:var(--gray);font-size:.75rem;font-weight:400;text-transform:uppercase}.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-burger{display:flex;align-items:center;border:none;background:0 0}.btn-burger .btn-burger__inner{position:relative;display:flex;flex-direction:column;width:2rem;height:1.5rem}.btn-burger .btn-burger__inner>span{position:absolute;width:2rem;height:.25rem;background-color:var(--primary);transition:.4s cubic-bezier(.86,0,.07,1)}.btn-burger .btn-burger__inner>span:nth-child(1){animation:open-first-bar .4s cubic-bezier(.895,.03,.685,.22) forwards}.btn-burger .btn-burger__inner>span:nth-child(2){animation:open-second-bar .4s cubic-bezier(.895,.03,.685,.22) forwards}.btn-burger .btn-burger__inner>span:nth-child(3){animation:open-third-bar .4s cubic-bezier(.895,.03,.685,.22) forwards}.btn-burger.is-open .btn-burger__inner>span:nth-child(1){animation:close-first-bar .4s cubic-bezier(.895,.03,.685,.22) forwards}.btn-burger.is-open .btn-burger__inner>span:nth-child(2){animation:close-second-bar .4s cubic-bezier(.895,.03,.685,.22) forwards}.btn-burger.is-open .btn-burger__inner>span:nth-child(3){animation:close-third-bar .4s cubic-bezier(.895,.03,.685,.22) forwards}.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;min-width:45%}.field-group{display:flex;flex-wrap:wrap;gap:2rem 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(/wp-content/themes/pvc/assets/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;align-items:center;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);border-radius:50%;-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(/wp-content/themes/pvc/assets/img/icons/angle-down-solid-danger.svg)}.tab-link{display:flex;align-items:center;justify-content:center;min-height:4.25rem;padding:.625rem;border:1px solid var(--primary);color:var(--white);font-size:.75rem;font-weight:700;text-align:center;text-transform:uppercase;background-color:var(--primary);transition-property:background-color,color;transition-duration:.25s;transition-timing-function:ease}.tab-link:hover{background-color:var(--primary-hover)}.tab-link.active{border-color:var(--black);color:var(--black);background-color:transparent}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.title{color:var(--black);font-size:clamp(2.8125rem,.939vw + 2.5924rem,3.4375rem);font-weight:100;line-height:1.090909090909091;text-align:center;text-transform:uppercase}.alert{--pvc-alert-bg:transparent;--pvc-alert-color:inherit;--pvc-alert-border-color:transparent;--pvc-alert-border:1px solid var(--pvc-alert-border-color);--pvc-alert-border-radius:4px;position:relative;display:flex;align-items:center;width:100%;padding:1rem;color:var(--pvc-alert-color);border:var(--pvc-alert-border);border-radius:var(--pvc-alert-border-radius);background-color:var(--pvc-alert-bg)}.alert svg{flex-shrink:0;width:1rem;height:1rem;fill:currentColor;margin-right:.5rem}.alert.alert--danger{--pvc-alert-bg:#f8d7da;--pvc-alert-color:#58151c;--pvc-alert-border-color:#f1aeb5}.row-breadcrumb{margin-bottom:clamp(2.125rem,.939vw + 1.9049rem,2.75rem);border-bottom:1px solid #eaeaea}.breadcrumb-navbar{display:flex;align-items:center;max-width:83.75rem;margin-right:auto;margin-left:auto;padding-right:clamp(1rem,6.0094vw + -.4085rem,5rem);padding-left:clamp(1rem,6.0094vw + -.4085rem,5rem)}.breadcrumb-navbar .breadcrumb{display:flex;align-items:center;width:100%;padding:.625rem}.breadcrumb-navbar .breadcrumb .breadcrumb__item{color:var(--gray);font-size:.75rem;font-weight:700;white-space:nowrap}.breadcrumb-navbar .breadcrumb .breadcrumb__item a{color:var(--primary);font-size:inherit}.breadcrumb-navbar .breadcrumb .breadcrumb__item a:hover{text-decoration:underline}.breadcrumb-navbar .breadcrumb .breadcrumb__item+.breadcrumb__item:before{content:'»';display:inline-flex;margin:0 .625rem;color:var(--black);font-size:.75rem}.fieldset{margin:0;padding:0;border:none}.fieldset+.fieldset{margin-top:3.375rem}.form{position:relative;transition:.4s ease}.form .field-group+.field-group{margin-top:1.5rem}.form .field-group:empty{margin-top:0!important}.form .alert{margin-top:1rem;visibility:hidden;opacity:0;transition-property:visibility,opacity;transition-duration:.35s;transition-timing-function:ease}.form .form__title{margin-bottom:1.375rem;font-size:.875rem;font-weight:400;text-transform:uppercase}.form .form__actions{display:flex;justify-content:space-between;gap:clamp(2.1875rem,4.2254vw + 1.1972rem,5rem);margin-top:clamp(1.5rem,1.5023vw + 1.1479rem,2.5rem)}.form.form--sending .btn.btn--submit{pointer-events:none}.form.form--sending .btn.btn--submit .btn__icon{display:inline-flex}.form.form--sending .btn.btn--submit .btn__label{visibility:hidden}.form.form--success .form__content{visibility:hidden;opacity:0}.form.form--success .form-done{visibility:visible;opacity:1;pointer-events:auto}.form.form--error .alert{visibility:visible;opacity:1}.form-done{position:absolute;top:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;text-align:center;opacity:0;visibility:hidden;pointer-events:none}.form-done .sec-header{margin-bottom:1.5625rem}.form-done .sec-header .lead{font-size:1.125rem}.form-done .editor{max-width:28.125rem}.form-done .editor p{line-height:2.1875;text-align:left}.form-done .btn{margin-top:3.125rem}.hotel-card .hotel-card__images{width:100%}.hotel-card .hotel-card__pic{display:flex}.hotel-card .hotel-card__pic img{width:100%;height:100%;object-fit:cover}.hotel-card .hotel-card__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;background-color:rgba(255,255,255,.85)}.hotel-card .hotel-card__title{margin-bottom:clamp(1.625rem,.3756vw + 1.537rem,1.875rem);font-size:clamp(3.75rem,1.8779vw + 3.3099rem,5rem);font-weight:700;line-height:.916666666666667;text-transform:uppercase}.hotel-card .hotel-card__title.hotel-card__title--medium{font-size:clamp(3.125rem,1.8779vw + 2.6849rem,4.375rem);line-height:.9}.hotel-card .hotel-card__title.hotel-card__title--small{font-size:clamp(2.75rem,.5634vw + 2.618rem,3.125rem);line-height:1}.hotel-card .hotel-card__subtitle{margin-bottom:.25rem;font-size:1.125rem;font-weight:700;text-transform:uppercase;line-height:1.2}.hotel-card .hotel-card__desc{margin-bottom:1.25rem;font-size:.875rem;font-weight:400;line-height:1.2}.hotel-card .btn{max-width:26.25rem;width:100%}.interval-card{position:relative;display:flex;width:100%;flex:1}.interval-card .interval-card__pic{display:flex;aspect-ratio:485/541;width:100%}.interval-card .interval-card__pic img{width:100%;height:auto}.interval-card .interval-card__title{position:absolute;bottom:0;left:0;width:100%;padding:clamp(1.875rem,.5634vw + 1.743rem,2.25rem) clamp(1.5rem,1.8779vw + 1.0599rem,2.75rem);color:var(--white);font-size:clamp(1.25rem,1.4085vw + .9199rem,2.1875rem);font-weight:400;line-height:1.2;text-transform:uppercase}.modal{position:fixed;top:0;left:0;z-index:1055;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal.show .modal-dialog{transform:none!important}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,50px)}.modal-dialog{position:relative;display:flex;align-items:center;min-height:calc(100% - 40px * 2);max-width:45rem;width:auto;margin:1.75rem auto;pointer-events:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;border:1px solid var(--gray-100);pointer-events:auto;background-color:var(--white);background-clip:padding-box;outline:0}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:flex-end;padding:1rem}.modal-header .btn-close{box-sizing:content-box;width:1rem;height:1rem;border:0;opacity:.5;padding:0;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center/1em auto;background-color:transparent}.modal-body{position:relative;felx:1 1 auto;padding:1rem}.modal-backdrop{position:fixed;top:0;left:0;z-index:1050;width:100vw;height:100vh;background-color:var(--black)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.7}.partner-card{position:relative}.partner-card .partner-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:634/650}.partner-card .partner-card__media img{width:100%;height:100%;object-fit:cover}.partner-card .partner-card__content{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:clamp(1.25rem,.5634vw + 1.118rem,1.625rem) clamp(1.125rem,2.0657vw + .6408rem,2.5rem);background-color:rgba(255,255,255,.8)}.partner-card .partner-card__title{font-size:clamp(1.125rem,.5634vw + .993rem,1.5rem);font-weight:700;text-transform:uppercase}.partner-card .partner-card__subtitle{margin-top:.25rem;font-size:clamp(.875rem,.3756vw + .787rem,1.125rem);font-weight:400;text-transform:uppercase}.partner-card .btn{max-width:17.875rem;margin-top:.9375rem}.sec-header .icon{display:block;margin:auto auto 1rem;width:4.75rem;height:4.75rem;object-fit:contain}.sec-header .title{display:flex;flex-direction:column;align-items:center;line-height:1}.sec-header .title:after{content:'';display:flex;width:15.875rem;height:1.1875rem;margin-top:1.125rem;background-image:url(/wp-content/themes/pvc/assets/img/icons/simbolo.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}.sec-header .lead{margin-top:.75rem;color:var(--primary);font-size:.875rem;font-weight:300;line-height:1.2;text-align:center;text-transform:uppercase}.social .social__title{margin-bottom:1.25rem;color:var(--gray-400);font-size:.875rem;font-weight:700;line-height:1;text-transform:uppercase}.social .social__items{display:flex;gap:1.25rem}.social .social__items a{display:flex;align-items:center;width:auto;height:1.3125rem;transition:opacity .25s ease}.social .social__items a:hover{opacity:.7}.social .social__items a svg{width:100%;height:100%;fill:var(--gray-400)}.testimony-card .testimony-card__title{margin-bottom:clamp(.8125rem,.3756vw + .7245rem,1.0625rem);font-size:1.125rem;font-weight:700;line-height:1.333333333333333}.testimony-card .testimony-card__title:after,.testimony-card .testimony-card__title:before{content:'"'}.testimony-card .testimony-card__text{display:flex;margin:0 0 clamp(.625rem,.939vw + .4049rem,1.25rem);padding-right:10%}.testimony-card .testimony-card__text:before{content:'';display:inline-flex;flex:0 0 auto;width:2px;height:auto;margin:.375rem .75rem .375rem 0;background-color:var(--gray-100)}.testimony-card .testimony-card__text p{font-size:.875rem;font-weight:400;line-height:1.428571428571429}.testimony-card .testimony-card__text p:after,.testimony-card .testimony-card__text p:before{content:'"'}.testimony-card .testimony-card__name{font-size:1.125rem;font-style:italic;font-weight:700}.testimony-card .testimony-card__local{font-size:.875rem;font-style:italic;font-weight:400}.be-partner{padding-top:clamp(2.375rem,14.7418vw + -1.0801rem,12.1875rem);padding-bottom:clamp(6.625rem,1.3146vw + 6.3169rem,7.5rem);background:linear-gradient(0deg,rgba(0,0,0,.05) 80%,var(--white) 80%)}.be-partner .be-partner__pic{display:flex}.be-partner .be-partner__pic img{width:100%;height:100%;object-fit:cover}.be-partner .form__content>.sec-header{margin-bottom:clamp(2rem,1.0329vw + 1.7579rem,2.6875rem)}.be-partner .form__content>.sec-header .lead{font-size:1.125rem}.be-partner .form__content .alert{position:absolute}.contact-us .contact-us__pic{display:none}.contact-us .contact-us__pic img{width:100%;height:100%;object-fit:cover}.contact-us .contact-us__content{display:flex;flex-direction:column;justify-content:center;padding-bottom:clamp(1rem,4.507vw + -.0563rem,4rem)}.contact-us .contact-us__cta{margin-top:2.125rem;margin-bottom:clamp(2.25rem,3.662vw + 1.3917rem,4.6875rem);padding:1.5rem;color:var(--white);font-size:1.25rem;font-weight:300;text-align:center;text-transform:uppercase;background-color:var(--gold)}.contact-us .contact-us__cta a{margin-left:.5rem;color:var(--white);font-weight:400;text-decoration:underline}.contact-us .wrapper{display:grid}.faq{padding-top:clamp(1.875rem,3.1925vw + 1.1268rem,4rem);padding-bottom:clamp(2.1875rem,6.2911vw + .713rem,6.375rem);background-color:var(--gray-50)}.faq-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(6.25rem,1fr));gap:.0625rem;justify-content:center;width:100%}.faq .faq__navbar{display:flex;justify-content:center;margin-bottom:clamp(2.3125rem,1.784vw + 1.8944rem,3.5rem)}.faq .faq__row{display:grid}.faq .faq__pic{display:none}.faq .faq__pic img{width:100%;height:auto}.faq .faq__content .title{font-size:1.875rem;text-align:left}.faq .sec-header{margin-bottom:clamp(1.25rem,1.5023vw + .8979rem,2.25rem)}.faq .tab-pane .title{margin-bottom:clamp(1.5625rem,.4695vw + 1.4525rem,1.875rem)}.question .question__title{margin-bottom:.5rem;font-size:1.125rem;font-weight:700;line-height:1.555555555555556}.question .question__content p{font-size:.875rem;font-weight:400;line-height:1.428571428571429}.question .question__content ol li,.question .question__content ul li{line-height:1.428571428571429}.question .question__content ul{margin-left:1.25rem;list-style-type:disc}.question .question__content ol{margin-left:1rem;list-style:auto}.question+.question{margin-top:2.5rem}.hotels{padding-top:clamp(3.125rem,3.1925vw + 2.3768rem,5.25rem)}.hotels .sec-header{margin-bottom:clamp(.75rem,1.6901vw + .3539rem,1.875rem)}.hotels .hotels__list{width:100%}.interval{padding-top:clamp(2.1875rem,1.5023vw + 1.8354rem,3.1875rem);padding-bottom:4.5rem}.interval-header{position:relative;display:grid;grid-template-columns:repeat(12,[col] minmax(0,1fr));grid-gap:1.25rem;align-items:end;max-width:120rem;margin-right:auto;margin-left:auto}.interval-header .interval-header__pic{grid-column:1/span 12;grid-row:1;display:flex;aspect-ratio:360/533;width:100%;max-height:35.625rem;min-height:30rem}.interval-header .interval-header__pic img{width:100%;height:100%;object-fit:cover}.interval-header .interval-header__content{position:relative;z-index:1;grid-row:1;grid-column:col 1/span 12;display:flex;flex-direction:column;grid-gap:clamp(1.25rem,.7512vw + 1.0739rem,1.75rem);max-width:30rem;padding-top:.625rem;padding-bottom:1.5rem}.interval-header .interval-header__title{width:clamp(19.125rem,16.1502vw + 15.3398rem,29.875rem);height:clamp(6.25rem,5.1643vw + 5.0396rem,9.6875rem)}.interval-header .interval-header__title img{width:100%;height:100%;object-fit:contain}.interval-header .interval-header__lead{color:var(--white);font-size:clamp(1.125rem,.5634vw + .993rem,1.5rem);line-height:1.458333333333333;text-transform:uppercase}.interval-features{position:relative;z-index:0}.interval-features .interval-features__bluebar{background-color:var(--primary)}.interval-features .interval-features__bluebar:after{content:'';position:absolute;top:1.25rem;right:2.375rem;bottom:2.375rem;left:2.375rem;display:block;border:1px solid var(--white)}.interval-features .interval-features__logos{display:flex;flex-direction:column;gap:5rem}.interval-features .interval-features__logos img{width:12.25rem;height:auto}.interval-features .interval-features__cards{display:grid;padding-top:clamp(2.25rem,3.662vw + 1.3917rem,4.6875rem)}.interval-benefits{display:grid;padding-top:clamp(2.875rem,9.2019vw + .7183rem,9rem);padding-right:clamp(1.875rem,4.6948vw + .7746rem,5rem);padding-left:clamp(2.625rem,3.5681vw + 1.7887rem,5rem);background-color:var(--gray-50)}.interval-benefits .interval-benefits__content .editor{margin-bottom:clamp(2.3125rem,.7512vw + 2.1364rem,2.8125rem)}.interval-benefits .interval-benefits__content .editor p{font-size:1.125rem;line-height:1.944444444444444}.interval-benefits .interval-benefits__content .editor p+p{margin-top:2.1875rem}.interval-benefits .interval-benefits__title{margin-bottom:2.5rem;font-size:1.3125rem;font-weight:300;line-height:1.666666666666667;text-transform:uppercase}.interval-benefits .interval-benefits__pic{display:flex}.interval-benefits .interval-benefits__pic img{width:100%;height:auto}.main-hero .swiper-slide{display:flex}.main-hero .main-hero__wrap{position:relative;display:grid;grid-template-columns:repeat(12,[col] minmax(0,1fr));grid-gap:1.25rem;max-width:120rem;margin-right:auto;margin-left:auto}.main-hero .main-hero__slider{grid-column:1/span 12;grid-row:1;width:100%}.main-hero .main-hero__pic{display:flex;width:100%}.main-hero .main-hero__pic img{width:100%;height:100%;object-fit:cover}.main-hero .main-hero__content{position:absolute;z-index:1;padding:clamp(2rem,5.446vw + .7236rem,5.625rem) clamp(2rem,1.6901vw + 1.6039rem,3.125rem) clamp(1.875rem,5.6338vw + .5546rem,5.625rem) clamp(1.5625rem,5.1643vw + .3521rem,5rem);color:var(--white);backdrop-filter:blur(10px)}.main-hero .main-hero__content:before{content:'';position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;opacity:.3;background-color:var(--black)}.main-hero .main-hero__actions{position:relative;z-index:1;margin-top:1.25rem}.main-hero .main-hero__actions .wrapper{display:grid;gap:.4375rem .875rem}.main-hero .main-hero__btn{display:inline-flex;align-items:center;justify-content:center;min-height:8.25rem;border:1px solid var(--gold);color:var(--gold);font-size:.875rem;font-weight:500;text-transform:uppercase;text-align:center;background-color:var(--white)}.main-hero .title{color:var(--white);font-size:clamp(1.875rem,2.8169vw + 1.2148rem,3.75rem);font-weight:300;line-height:1;text-align:left;text-transform:uppercase}.main-hero .title+.subtitle{margin-top:clamp(.625rem,.2817vw + .559rem,.8125rem)}.main-hero .subtitle{font-size:1.3125rem;font-weight:300;text-transform:uppercase}.main-hero .editor{margin-top:clamp(1.375rem,2.8169vw + .7148rem,3.25rem)}.main-hero .editor p{font-size:clamp(.875rem,.1878vw + .831rem,1rem);line-height:1.571428571428571}.partners{padding-top:clamp(1.5625rem,4.2254vw + .5722rem,4.375rem)}.partners .sec-header{margin-bottom:2.25rem}.reservations .sec-header{margin-bottom:3.125rem}.reservations .disclaimer{padding:.625rem .625rem 1rem}.reservations .disclaimer .editor{font-size:.75rem;line-height:1.3;color:var(--gray-400)}.testimonials{padding-top:4.0625rem;padding-bottom:clamp(4.0625rem,1.784vw + 3.6444rem,5.25rem)}.testimonials .testimonials__pic{display:none;align-items:flex-start}.testimonials .testimonials__pic img{width:100%;height:100%;object-fit:cover}.testimonials .sec-header{margin-bottom:2.25rem}.page-privacy{padding-bottom:clamp(3.125rem,8.4507vw + 1.1444rem,8.75rem);background-color:#fafafa}.page-privacy .sec-header{margin-bottom:clamp(2.125rem,2.2535vw + 1.5968rem,3.625rem)}.page-privacy .editor{margin-right:auto;margin-left:auto;max-width:73.75rem;color:var(--gray)}.page-privacy .editor p{margin-top:1.25rem;margin-bottom:1.25rem;font-size:1rem;line-height:1.25}.page-privacy .editor h2{margin-top:1.25rem;margin-bottom:1.25rem;font-size:1.5rem;font-weight:700;line-height:.833333333333333}@media only screen and (min-width:768px){.site-footer .row:first-child .wrapper{row-gap:3.75rem}.site-footer .copyright{margin-bottom:.25rem}.form .field-group+.field-group{margin-top:2rem}.interval-card .interval-card__title{line-height:1.142857142857143}.partner-card .partner-card__content{min-height:10.125rem}.sec-header .title:after{margin-top:.5625rem}.testimony-card .testimony-card__title{line-height:1.555555555555556}.interval-header .interval-header__pic{max-height:60rem}.interval-features{margin-bottom:calc(0px - clamp(2.5rem,6.25vw + -.5rem,5.125rem))}.interval-features .interval-features__bluebar:after{right:4.5rem;left:4.5rem}.interval-features .interval-features__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.main-hero .main-hero__actions .wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}}@media only screen and (min-width:1024px){.form-done{top:50%;transform:translateY(-50%)}.hotel-card{display:grid;grid-template-columns:repeat(12,[col] minmax(0,1fr));grid-gap:1.25rem;align-items:center}.hotel-card .hotel-card__images{display:flex;grid-column:1/span 10;grid-row:1}.hotel-card .hotel-card__content{grid-column:col 7/span 6;grid-row:1;align-self:stretch;padding:3.75rem 10% 3.75rem 10%}.hotel-card .hotel-card__title{line-height:.875}.hotel-card .hotel-card__title.hotel-card__title--medium{line-height:.857142857142857}.hotel-card .btn{max-width:17.875rem}.sec-header .title{line-height:1.090909090909091}.be-partner{background:linear-gradient(90deg,var(--white) 30%,rgba(0,0,0,.05) 30%)}.be-partner .wrapper{display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.be-partner .be-partner__pic{grid-column:1/span 5;margin-left:calc(.1px - clamp(1rem,6.0094vw + -.4085rem,5rem))}.be-partner .be-partner__content{grid-column:6/span 7;padding-left:8%}.contact-us .contact-us__pic{display:flex;grid-column:1/span 5;margin-left:calc(0px - clamp(1rem,6.0094vw + -.4085rem,5rem));padding-right:3.5rem}.contact-us .contact-us__content{grid-column:6/span 7;padding-top:4rem}.contact-us .wrapper{grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1.25rem}.faq-tabs{grid-template-columns:repeat(auto-fit,minmax(6.25rem,15rem))}.faq .faq__row{grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1.25rem;align-items:start}.faq .faq__pic{display:flex;grid-column:8/span 5;margin-right:calc(0px - clamp(1rem,6.0094vw + -.4085rem,5rem));padding-left:10.7%}.faq .faq__content{grid-column:1/span 7}.hotels .hotels__list{display:grid;grid-gap:4.6875rem}.hotels .hotels__list .hotel-card:nth-child(odd) .hotel-card__images{margin-left:calc(.01px - clamp(1rem,6.0094vw + -.4085rem,5rem))}.hotels .hotels__list .hotel-card:nth-child(even) .hotel-card__images{grid-column:3/span 10;margin-right:calc(.01px - clamp(1rem,6.0094vw + -.4085rem,5rem))}.hotels .hotels__list .hotel-card:nth-child(even) .hotel-card__content{grid-column:col 1/span 6;margin-right:13%;margin-left:0;padding-right:8%;padding-left:8%}.interval-header{align-items:center}.interval-header .interval-header__pic{aspect-ratio:1440/570}.interval-header .interval-header__content{grid-column:col 7/span 6}.interval-features .interval-features__bluebar{position:relative;display:grid;justify-content:end;margin-left:9.75%;grid-column:1/span 12;grid-row:1;padding:clamp(4.375rem,9.108vw + 2.2403rem,10.4375rem) 7.75% clamp(7rem,3.1925vw + 6.2518rem,9.125rem);margin-right:calc(0px - clamp(1rem,6.0094vw + -.4085rem,5rem))}.interval-features .interval-features__bluebar:after{top:2.5rem;right:1.9375rem;bottom:2.5rem;left:2.5rem}.interval-features .interval-features__cards{grid-column:1/span 10;grid-row:1/span 2;margin-left:2%;margin-right:7%}.interval-features .wrapper{position:relative;display:grid;grid-template-columns:repeat(12,[col] minmax(0,1fr));grid-column-gap:1.25rem;grid-template-rows:repeat(2,auto)}.interval-benefits{grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1.25rem;align-items:center}.interval-benefits .interval-benefits__content{grid-column:2/span 5;padding:1.5rem 12% 4.5rem 1.25rem}.interval-benefits .interval-benefits__content .editor p{font-size:1rem;line-height:2.1875}.interval-benefits .interval-benefits__title{margin-bottom:2rem}.interval-benefits .interval-benefits__pic{grid-column:7/span 6;margin-right:calc(0px - clamp(1rem,6.0094vw + -.4085rem,5rem));margin-bottom:-4.5rem}.main-hero{margin-bottom:-4.125rem}.main-hero .main-hero__content{position:relative;grid-row:1;grid-column:col 9/span 4}.main-hero .main-hero__actions{margin-top:-4.125rem}.main-hero .editor p{line-height:2}.testimonials{padding-top:3.625rem}.testimonials .testimonials__pic{display:flex;grid-column:1/span 4;margin-left:calc(0px - clamp(1rem,6.0094vw + -.4085rem,5rem))}.testimonials .testimonials__content{grid-column:5/span 8;padding:.625rem 2rem}.testimonials .wrapper{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:1.25rem}}@media only screen and (min-width:1280px){.site-header .site-header__navbar{align-items:center;gap:1.25rem}.site-header .social{display:none}.main-menu .menu{align-items:center;gap:1.25rem}.btn-burger{display:none}.hotel-card .hotel-card__content{margin-left:12.6%;grid-column:col 8/span 5;padding:3.75rem 18.8% 3.75rem 12.4%}.be-partner{background:linear-gradient(90deg,var(--white) 43%,rgba(0,0,0,.05) 43%)}.be-partner .be-partner__pic{grid-column:1/span 6}.be-partner .be-partner__content{grid-column:7/span 6;padding-left:11%}.hotels .hotels__list .hotel-card:nth-child(even) .hotel-card__content{padding-right:10%;padding-left:10%;grid-column:col 1/span 5}.interval-header .interval-header__content{grid-column:col 8/span 5}}@media only screen and (min-width:1440px){.site-header .wrapper{padding-right:clamp(1rem,6.0094vw + -.4085rem,5rem);padding-left:clamp(1.875rem,4.6948vw + .7746rem,5rem)}}@media only screen and (max-width:1279.98px){.site-header .site-header__navbar{position:fixed;top:clamp(6.3125rem,1.9437vw + 5.857rem,7.6063rem);right:0;flex-direction:column;min-width:22.5rem;height:calc(100vh - var(--vh-offset,0px) - clamp(6.3125rem,1.9437vw + 5.857rem,7.6063rem));padding:1.25rem .625rem 1.25rem 1.25rem;background-color:var(--white);transition:transform .4s ease;transform:translate3d(100%,0,0);overflow-y:auto}.is-open .site-header .site-header__navbar{transform:translate3d(0,0,0)}.btn-link-menu{margin:.625rem}.main-menu{width:100%}.main-menu .menu{flex-direction:column;width:100%;padding-top:.625rem;padding-bottom:.625rem}.main-menu .menu .menu-item{width:100%;padding:0 .625rem 1.25rem;border-bottom:1px solid var(--gray-100)}.main-menu .menu .menu-item:not(:first-child){padding-top:20px}}@media only screen and (max-width:1023.98px){body.is-open{overflow:hidden}.hotel-card .hotel-card__content{margin-top:-7.1875rem;padding:1.5rem 2rem}.contact-us{padding-top:3.75rem}.hotels .hotels__list .hotel-card+.hotel-card{margin-top:4.0625rem}.interval-header{justify-content:center}.interval-header .interval-header__content{align-items:center;padding-right:clamp(1rem,6.0094vw + -.4085rem,5rem);padding-left:clamp(1rem,6.0094vw + -.4085rem,5rem)}.interval-header .interval-header__lead{line-height:1.333333333333333;text-align:center}.interval-features{padding-bottom:7rem}.interval-features .interval-features__bluebar:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:block;background-color:var(--primary)}.interval-features .interval-features__cards{gap:2rem}.interval-features .wrapper{display:flex;flex-direction:column-reverse;gap:.75rem}.interval-benefits .interval-benefits__content{display:grid}.interval-benefits .interval-benefits__pic{margin-top:3.75rem;margin-bottom:-5.625rem;margin-right:calc(0px - clamp(1.875rem,4.6948vw + .7746rem,5rem));margin-left:16%}.interval-benefits .btn{width:100%;max-width:26.25rem;margin:auto}.main-hero .main-hero__wrap{height:calc(100vh - var(--vh-offset,0px) - clamp(6.3125rem,1.9437vw + 5.857rem,7.6063rem))}.main-hero .main-hero__content{bottom:0;left:0;width:100%}}@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}.site-header .site-header__navbar{min-width:65%}.field-group{flex-direction:column;gap:1.5rem}.form .form__actions{flex-direction:column}.hotel-card .hotel-card__images{aspect-ratio:360/460}.hotel-card .hotel-card__pic{aspect-ratio:360/460}.be-partner .be-partner__content{margin-top:2.1875rem}.contact-us{padding-top:2.125rem}.contact-us .contact-us__cta a{display:block}.faq .faq__navbar{margin-right:calc(0px - clamp(1rem,6.0094vw + -.4085rem,5rem));margin-left:calc(0px - clamp(1rem,6.0094vw + -.4085rem,5rem))}.hotels .wrapper{padding-right:0;padding-left:0}.hotels .sec-header{padding-right:clamp(1rem,6.0094vw + -.4085rem,5rem);padding-left:clamp(1rem,6.0094vw + -.4085rem,5rem)}.interval-features .interval-features__logos{align-items:center;padding-top:3.5625rem}.interval-features .interval-features__cards{gap:1.375rem}.main-hero .main-hero__content:before{opacity:.3}}@media only screen and (min-width:768px) and (max-width:1023.98px){.hotel-card .btn{margin:auto}.be-partner{padding-top:clamp(2rem,12.0188vw + -.8169rem,10rem)}.be-partner .be-partner__pic{margin-bottom:clamp(2.1875rem,4.2254vw + 1.1972rem,5rem)}.be-partner .be-partner__pic img{aspect-ratio:16/12}.interval-header:after{content:'';position:absolute;bottom:0;left:0;right:0;display:block;height:28.125rem;background:linear-gradient(0deg,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 100%)}.interval-header .interval-header__content{margin-right:auto;margin-left:auto}.interval-features .interval-features__logos{flex-direction:row;justify-content:center;align-items:center;padding-top:2.75rem}.main-hero .main-hero__pic img{object-position:top}.main-hero .main-hero__actions{margin-top:clamp(1rem,6.0094vw + -.4085rem,5rem)}}@media only screen and (min-width:1024px) and (max-width:1279.98px){.contact-us .contact-us__cta a{display:block}.interval-header .interval-header__content{padding-left:2rem}.interval-features .interval-features__logos{gap:2.5rem}.interval-features .interval-features__logos img{width:9.375rem}}@media (prefers-reduced-motion:reduce){.fade{transition:none}}