@charset "UTF-8";.jdt-booking-page *{font-family:inherit;font-feature-settings:"ss12" on}.jdt-booking-page__layout{display:grid;grid-template-columns:minmax(0,2.045fr) minmax(0,1fr);gap:20px}.jdt-booking-page__left-column,.jdt-booking-page__right-column{display:grid;gap:24px;align-content:start;min-width:0}.jdt-booking-page__left-column>*,.jdt-booking-page__right-column>*{min-width:0;max-width:100%}@media (max-width:991px){.jdt-booking-page__layout{gap:15px}}@media (max-width:1200px){.jdt-booking-page__layout{grid-template-columns:1fr}}[data-theme*=luxe] .jdt-booking-page{color:#2f1f41}[data-theme*=luxe] .jdt-booking-page [class*=icon-],[data-theme*=luxe] .jdt-booking-page h1,[data-theme*=luxe] .jdt-booking-page h2,[data-theme*=luxe] .jdt-booking-page h3,[data-theme*=luxe] .jdt-booking-page h4,[data-theme*=luxe] .jdt-booking-page h5,[data-theme*=luxe] .jdt-booking-page h6,[data-theme*=luxe] .jdt-booking-page i,[data-theme*=luxe] .jdt-booking-page label,[data-theme*=luxe] .jdt-booking-page li,[data-theme*=luxe] .jdt-booking-page p,[data-theme*=luxe] .jdt-booking-page small,[data-theme*=luxe] .jdt-booking-page span{color:#2f1f41}[data-theme*=luxe] .jdt-booking-page a{color:#6d538c}[data-theme*=luxe] .jdt-booking-page a:hover{color:#4e346b}[data-theme*=luxe] .jdt-booking-card-wrapper__description,[data-theme*=luxe] .jdt-booking-card-wrapper__title{color:#2f1f41}.jdt-booking-billing-form-modal{--jdt-booking-billing-form-modal-text:#0f1729;--jdt-booking-billing-form-modal-muted:#77756e;--jdt-booking-billing-form-modal-border:#222e50;--jdt-booking-billing-form-modal-border-focus:#222e50;--jdt-booking-billing-form-modal-input-text:#222e50;--jdt-booking-billing-form-modal-radio-dot:#5c7cd9;--abahana-villas:#222e50}.jdt-booking-billing-form-modal.jdt-booking-billing-form-modal--luxe{--jdt-booking-billing-form-modal-text:#2f1f41;--jdt-booking-billing-form-modal-muted:#77756e;--jdt-booking-billing-form-modal-border:#4e346b;--jdt-booking-billing-form-modal-border-focus:#4e346b;--jdt-booking-billing-form-modal-input-text:#4e346b;--jdt-booking-billing-form-modal-radio-dot:#6d538c;--abahana-villas:#4e346b}.jdt-booking-billing-form-modal .modal-content{background:#fcf8ea}.jdt-booking-billing-form-modal__billing-form{display:grid;gap:10px;position:relative}.jdt-booking-billing-form-modal__header-copy{display:grid;gap:4px}.jdt-booking-billing-form-modal__header-title{display:block}.jdt-booking-billing-form-modal__header-subtitle{margin:0;color:var(--jdt-booking-billing-form-modal-muted);font-family:EuclidFlex,sans-serif;font-size:16px;font-weight:400;line-height:22px}.jdt-booking-billing-form-modal__billing-field{display:grid;gap:8px}.jdt-booking-billing-form-modal__billing-field .jdt-form .form-group>label,.jdt-booking-billing-form-modal__billing-field>span{color:var(--jdt-booking-billing-form-modal-text);font-family:EuclidFlex,sans-serif;font-size:22px;line-height:1.2;letter-spacing:.01em;text-transform:uppercase;display:inline-flex;gap:8px;align-items:center}.jdt-booking-billing-form-modal__billing-field .jdt-form input.form-control,.jdt-booking-billing-form-modal__billing-field .jdt-form select.form-control{border-radius:5px;border:1px solid var(--jdt-booking-billing-form-modal-border);padding:10px 12px;min-height:48px;background:#fcf8ea;color:var(--jdt-booking-billing-form-modal-input-text);font-family:EuclidFlex,sans-serif;font-size:22px;line-height:1.2}.jdt-booking-billing-form-modal__billing-field .jdt-form input.form-control::placeholder,.jdt-booking-billing-form-modal__billing-field .jdt-form select.form-control::placeholder{color:#afaca0}.jdt-booking-billing-form-modal__billing-field .jdt-form input.form-control:focus,.jdt-booking-billing-form-modal__billing-field .jdt-form select.form-control:focus{outline:0;box-shadow:none;border-color:var(--jdt-booking-billing-form-modal-border-focus)}.jdt-booking-billing-form-modal__billing-field .jdt-form .jdt-form-select__control::after{right:12px}.jdt-booking-billing-form-modal__billing-field .jdt-form select.form-control{width:100%;padding-right:36px}.jdt-booking-billing-form-modal__billing-field .jdt-form-radio .jdt-form-radio__options--inline{gap:18px}.jdt-booking-billing-form-modal__billing-field .jdt-form-radio .jdt-form-radio__text{color:var(--jdt-booking-billing-form-modal-input-text);font-family:EuclidFlex,sans-serif;font-size:22px;line-height:1.2;text-transform:none;letter-spacing:0}.jdt-booking-billing-form-modal__billing-field .jdt-form-radio input[type=radio]{width:13px;height:13px;border-radius:2px!important;border-color:var(--jdt-booking-billing-form-modal-border)!important;margin-top:0!important;margin-right:8px!important}.jdt-booking-billing-form-modal__billing-field .jdt-form-radio input[type=radio]:checked::after{content:""!important;position:absolute!important;top:1px!important;left:1px!important;transform:none!important;width:9px;height:9px;border-radius:1px!important;background-color:var(--jdt-booking-billing-form-modal-radio-dot)!important}.jdt-booking-billing-form-modal__billing-field--error .jdt-form input.form-control,.jdt-booking-billing-form-modal__billing-field--error .jdt-form select.form-control{border-color:#e56248!important}.jdt-booking-billing-form-modal__optional{font-size:13px;line-height:15px;font-style:normal;color:var(--jdt-booking-billing-form-modal-muted);text-transform:none}.jdt-booking-billing-form-modal__billing-inline-grid{display:grid;gap:12px}.jdt-booking-billing-form-modal__billing-inline-grid--5-7{grid-template-columns:5fr 7fr}.jdt-booking-billing-form-modal__billing-inline-grid--3-9{grid-template-columns:5fr 7fr;margin-left:-12px;padding-left:12px}.jdt-booking-billing-form-modal__billing-optional{border-radius:5px;border:1px solid rgba(176,173,160,.5);background:rgba(252,248,234,.5);padding:12px}.jdt-booking-billing-form-modal__billing-optional summary{cursor:pointer;color:var(--jdt-booking-billing-form-modal-text);font-family:EuclidFlex,sans-serif;font-size:18px;line-height:1.2;text-transform:uppercase;list-style:none}.jdt-booking-billing-form-modal__billing-optional summary::-webkit-details-marker{display:none}.jdt-booking-billing-form-modal__billing-optional-content{margin-top:12px;display:grid;gap:14px}.jdt-booking-billing-form-modal__billing-actions{display:flex;justify-content:flex-end;gap:12px}.jdt-booking-billing-form-modal__saving-overlay{position:fixed;inset:0;z-index:2000;background:rgba(15,23,41,.42);display:flex;align-items:center;justify-content:center;pointer-events:all}.jdt-booking-billing-form-modal__saving-loader{width:136px;max-width:34vw}@media (max-width:1199px){.jdt-booking-billing-form-modal__billing-inline-grid--3-9,.jdt-booking-billing-form-modal__billing-inline-grid--5-7{grid-template-columns:1fr}.jdt-booking-billing-form-modal__billing-field .jdt-form .form-group>label,.jdt-booking-billing-form-modal__billing-field .jdt-form input.form-control,.jdt-booking-billing-form-modal__billing-field .jdt-form select.form-control,.jdt-booking-billing-form-modal__billing-field .jdt-form-radio .jdt-form-radio__text,.jdt-booking-billing-form-modal__billing-field>span{font-size:18px}}.jdt-booking-page *{font-family:inherit;font-feature-settings:"ss12" on}.jdt-booking-page__layout{display:grid;grid-template-columns:minmax(0,2.045fr) minmax(0,1fr);gap:20px}.jdt-booking-page__left-column,.jdt-booking-page__right-column{display:grid;gap:24px;align-content:start;min-width:0}.jdt-booking-page__left-column>*,.jdt-booking-page__right-column>*{min-width:0;max-width:100%}@media (max-width:991px){.jdt-booking-page__layout{gap:15px}}@media (max-width:1200px){.jdt-booking-page__layout{grid-template-columns:1fr}}[data-theme*=luxe] .jdt-booking-page{color:#2f1f41}[data-theme*=luxe] .jdt-booking-page [class*=icon-],[data-theme*=luxe] .jdt-booking-page h1,[data-theme*=luxe] .jdt-booking-page h2,[data-theme*=luxe] .jdt-booking-page h3,[data-theme*=luxe] .jdt-booking-page h4,[data-theme*=luxe] .jdt-booking-page h5,[data-theme*=luxe] .jdt-booking-page h6,[data-theme*=luxe] .jdt-booking-page i,[data-theme*=luxe] .jdt-booking-page label,[data-theme*=luxe] .jdt-booking-page li,[data-theme*=luxe] .jdt-booking-page p,[data-theme*=luxe] .jdt-booking-page small,[data-theme*=luxe] .jdt-booking-page span{color:#2f1f41}[data-theme*=luxe] .jdt-booking-page a{color:#6d538c}[data-theme*=luxe] .jdt-booking-page a:hover{color:#4e346b}[data-theme*=luxe] .jdt-booking-card-wrapper__description,[data-theme*=luxe] .jdt-booking-card-wrapper__title{color:#2f1f41}.jdt-booking-step2-page{background:#f1ede0;font-family:EuclidFlex,sans-serif}@media all and (max-width:592px){#jdt-booking-step2-mobile-footer-end{display:block;height:1px}}.jdt-booking-step2-form{position:relative}.jdt-booking-step2-form__overlay{position:absolute;inset:0;background:rgba(255,255,255,.72);display:flex;align-items:center;justify-content:center;z-index:20;pointer-events:all}.jdt-booking-step2-form__overlay-spinner{width:136px;max-width:34vw}.jdt-booking-step2-page__layout{margin-top:12px}.jdt-booking-step2-page__layout--mobile{display:none!important}.jdt-booking-step2-page .quantity-list-item-description{display:none!important}.jdt-booking-step2-page__alerts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.jdt-booking-step2-page__alerts .alert{margin-bottom:0}.jdt-booking-step2-page .jdt-booking-stepper__item--completed{z-index:2;color:#fcf8ea;background:#0f1729}.jdt-booking-step2-page.jdt-booking-step2-page--luxe .jdt-booking-stepper__item--completed{background:#2f1f41}@media (max-width:1200px){.jdt-booking-step2-page__layout--desktop{display:none!important}.jdt-booking-step2-page__layout--mobile{display:flex!important;flex-direction:column;gap:15px;margin-top:18px}}@media (max-width:767px){.jdt-booking-step2-page__alerts{grid-template-columns:1fr}}.jdt-booking-cta-row{display:grid;grid-template-columns:290px 1fr;gap:20px}.jdt-booking-cta-row .button-cmp{margin:0}.jdt-booking-cta-row .button-cmp:only-child{grid-column:1/-1}.jdt-booking-cta-row__button{width:100%;min-height:61px;font-size:32px;letter-spacing:.03em}.jdt-booking-cta-row__button.jdt-booking-cta-row__button--secondary{border:1px solid #5876d0;background:0 0;color:#5876d0}.jdt-booking-cta-row__button.jdt-booking-cta-row__button--primary{border-color:#5f7cd2;background:#5f7cd2;color:#f4f5fa}.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--secondary{border:1px solid #2f1f41;background-color:transparent;color:#2f1f41;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px}.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--secondary.hover,.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--secondary:hover{border-color:#4e346b;background-color:#4e346b;color:#fcf8ea}.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--secondary.active,.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--secondary:active{border-color:#2f1f41;background-color:#2f1f41;color:#fcf8ea}.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--primary{border-color:#4e346b;background:#4e346b;color:#fcf8ea}.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--primary.hover,.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--primary:hover{border-color:#6d538c;background:#6d538c;color:#fcf8ea}.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--primary.active,.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--primary:active{border-color:#2f1f41;background:#2f1f41;color:#fcf8ea}@media (max-width:1023px){.jdt-booking-cta-row{grid-template-columns:1fr}.jdt-booking-cta-row__button{font-size:25px}}.jdt-booking-details-card{--jdt-booking-details-text:#0f1729;--jdt-booking-details-accent:#5c7cd9}.jdt-booking-details-card.jdt-booking-details-card--luxe{--jdt-booking-details-text:#2f1f41;--jdt-booking-details-accent:#6d538c}.jdt-booking-details-card.jdt-booking-details-card--luxe .quantity-selector-cmp.appearance-secondary .quantity-selector-value{background-color:#f1ede0;color:#2f1f41}.jdt-booking-details-card.jdt-booking-details-card--luxe .quantity-selector-cmp.appearance-secondary .quantity-selector-minus i:before,.jdt-booking-details-card.jdt-booking-details-card--luxe .quantity-selector-cmp.appearance-secondary .quantity-selector-plus i:before{color:#4e346b}.jdt-booking-details-card__content{display:flex;flex-direction:column;gap:35px}.jdt-booking-details-card .jdt-booking-card-wrapper__description,.jdt-booking-details-card__guest-item-info{font-family:"Tiempos Text",serif}.jdt-booking-details-card__line{display:flex;gap:65px;align-items:flex-start}.jdt-booking-details-card__label{display:inline-flex;gap:10px;align-items:center;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:13px;letter-spacing:.11px;text-transform:uppercase!important;color:var(--jdt-booking-details-text);font-weight:500!important}.jdt-booking-details-card__label.icon-calendar{white-space:nowrap;line-height:14px}.jdt-booking-details-card__label-colon{display:inline;margin-left:-10px}.jdt-booking-details-card__nights-inline-value{display:none;color:var(--jdt-booking-details-accent)}.jdt-booking-details-card__value{font-family:EuclidFlex,sans-serif;font-size:13px;line-height:14px;letter-spacing:.24px;text-transform:uppercase;color:var(--jdt-booking-details-text);font-weight:500}.jdt-booking-details-card__guests{display:flex;gap:45px}.jdt-booking-details-card__guest-item{display:flex;flex-direction:column}.jdt-booking-details-card__guest-item .c0012-quantity-list-item-cmp{padding:0;width:auto}.jdt-booking-details-card__guest-item .c0012-quantity-list-item-cmp>div{margin-inline:0;justify-content:flex-start;gap:10px}.jdt-booking-details-card__guest-item .c0012-quantity-list-item-cmp.appearance-secondary .justify-content-lg-start{margin-inline:12px;align-items:center}.jdt-booking-details-card__guest-item section.c0012-quantity-list-item-cmp.appearance-secondary .justify-content-lg-start{margin-top:0;margin-left:0}.jdt-booking-details-card__guest-item .quantity-list-item-title{margin:0;margin-inline:0!important;text-transform:uppercase;font-weight:500}.jdt-booking-details-card__guest-item .quantity-selector-cmp.quantity-selector-default.appearance-secondary{padding:0}.jdt-booking-details-card__guest-item .quantity-selector-cmp.quantity-selector-default.appearance-secondary .quantity-selector-minus i:before,.jdt-booking-details-card__guest-item .quantity-selector-cmp.quantity-selector-default.appearance-secondary .quantity-selector-plus i:before{line-height:27px}.jdt-booking-details-card__guest-item .quantity-selector-cmp.appearance-secondary .quantity-selector-minus i,.jdt-booking-details-card__guest-item .quantity-selector-cmp.appearance-secondary .quantity-selector-plus i,.jdt-booking-details-card__guest-item section.quantity-selector-cmp.appearance-secondary .quantity-selector-minus i,.jdt-booking-details-card__guest-item section.quantity-selector-cmp.appearance-secondary .quantity-selector-plus i{line-height:27px}.jdt-booking-details-card__guest-item .quantity-selector-cmp.quantity-selector-default.appearance-secondary .quantity-selector-value{line-height:17px}.jdt-booking-details-card__guest-item .quantity-list-item-description{margin-left:0;margin-top:5px;display:block;position:static;margin-right:0}.jdt-booking-details-card__guest-item-info{font-family:"Tiempos Text",serif;padding-left:0;color:#77756e;font-weight:400;font-style:normal;font-size:12px;line-height:17px;letter-spacing:0}.jdt-booking-details-card__field{display:flex;align-items:center;gap:10px;margin:0}.jdt-booking-details-card__date-trigger{padding:0;border:0;background:0 0;text-align:left;cursor:default}.jdt-booking-details-card__date-trigger--interactive:not(:disabled){cursor:pointer}.jdt-booking-details-card__date-trigger--interactive:disabled .jdt-booking-details-card__input{color:var(--jdt-booking-details-text);opacity:.5;cursor:default}.jdt-booking-details-card__field-label{font-family:EuclidFlex,sans-serif;font-size:12px;line-height:17px;letter-spacing:.24px;text-transform:uppercase;color:var(--jdt-booking-details-text);font-weight:500;margin:0;white-space:nowrap}.jdt-booking-details-card__input{border-radius:5px;border:0;background-color:#f1ede0;min-height:34px;width:auto;min-width:0;padding:10px;color:var(--jdt-booking-details-accent);font-family:EuclidFlex,sans-serif;font-size:12px;line-height:14px;letter-spacing:.24px;text-transform:uppercase}.jdt-booking-details-card__input:disabled{opacity:1;cursor:default}.jdt-booking-details-card__date-trigger--interactive:not(:disabled) .jdt-booking-details-card__input{cursor:pointer}.jdt-booking-details-card__calendar{margin-top:-11px;display:flex;flex-direction:column;gap:16px;background-color:#f1ede0;padding-bottom:20px;max-width:300px}.jdt-booking-details-card__calendar-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.jdt-booking-details-card__calendar-actions>section.button-cmp{width:fit-content;min-width:fit-content}.jdt-booking-details-card__calendar-actions>section.button-cmp .jdt-booking-details-card__calendar-action.btn,.jdt-booking-details-card__calendar-actions>section.button-cmp .jdt-booking-details-card__calendar-action.btn.btn-outline,.jdt-booking-details-card__calendar-actions>section.button-cmp .jdt-booking-details-card__calendar-action.btn.btn-outline.btn-white{border:none!important;background-color:transparent;box-shadow:none;width:fit-content;min-width:fit-content;padding:0!important;padding-right:12.5px!important;padding-top:20px!important}.jdt-booking-details-card__button-wrapper{display:flex;justify-content:flex-start}.jdt-booking-details-card__button.btn,.jdt-booking-details-card__button.btn.btn-outline,.jdt-booking-details-card__button.btn.btn-white{border:1px solid #222e50;color:#222e50;background-color:transparent}.jdt-booking-details-card__button.btn.btn-outline.hover,.jdt-booking-details-card__button.btn.btn-outline:hover,.jdt-booking-details-card__button.btn.btn-white.hover,.jdt-booking-details-card__button.btn.btn-white:hover,.jdt-booking-details-card__button.btn.hover,.jdt-booking-details-card__button.btn:hover{background-color:#5c7cd9;color:#fcf8ea;border-color:#5c7cd9}.jdt-booking-details-card__button.btn.active,.jdt-booking-details-card__button.btn.btn-outline.active,.jdt-booking-details-card__button.btn.btn-outline:active,.jdt-booking-details-card__button.btn.btn-white.active,.jdt-booking-details-card__button.btn.btn-white:active,.jdt-booking-details-card__button.btn:active{background-color:#3c528e;color:#fcf8ea;border-color:#3c528e}.jdt-booking-details-card__button.btn.btn-outline,.jdt-booking-details-card__button.btn.btn-outline.btn-outline,.jdt-booking-details-card__button.btn.btn-outline.btn-small,.jdt-booking-details-card__button.btn.btn-small,.jdt-booking-details-card__button.btn.btn-white.btn-outline,.jdt-booking-details-card__button.btn.btn-white.btn-small{min-height:34px;min-width:196px;padding:9px 10px;font-size:15px;line-height:15px;letter-spacing:-.3px}.jdt-booking-details-card .jdt-booking-details-card__button-wrapper .jdt-booking-details-card__button.btn:disabled{opacity:.38;background-color:#afaca0;color:#fcf8ea;border-color:#afaca0;cursor:default;pointer-events:none;box-shadow:none}.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.btn-outline,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.btn-white-luxe{border:1px solid #2f1f41;color:#2f1f41;background-color:transparent}.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.btn-outline.hover,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.btn-outline:hover,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.btn-white-luxe.hover,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.btn-white-luxe:hover,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.hover,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn:hover{background-color:#4e346b;color:#fcf8ea;border-color:#4e346b}.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.active,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.btn-outline.active,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.btn-outline:active,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.btn-white-luxe.active,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.btn-white-luxe:active,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn:active{background-color:#2f1f41;color:#f6eeff;border-color:#2f1f41}.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn:disabled{opacity:.38;background-color:#afaca0;color:#fcf8ea;border-color:#afaca0;cursor:default;pointer-events:none;box-shadow:none}.jdt-booking-details-card--readonly .quantity-selector-minus,.jdt-booking-details-card--readonly .quantity-selector-plus{visibility:hidden}.jdt-booking-details-card--guests-readonly .quantity-selector-minus,.jdt-booking-details-card--guests-readonly .quantity-selector-plus{visibility:hidden}@media (max-width:1530px){.jdt-booking-details-card__line{flex-wrap:wrap}.jdt-booking-details-card__guests{flex-wrap:wrap}}@media (max-width:1023px){.jdt-booking-details-card__label{line-height:18px;letter-spacing:.01em}.jdt-booking-details-card__nights-field{display:none}.jdt-booking-details-card__line{flex-direction:column;gap:20px}.jdt-booking-details-card__label.icon-calendar{font-weight:500!important;font-style:normal;font-size:12px;line-height:13px;letter-spacing:.01em;vertical-align:middle;text-transform:uppercase!important}.jdt-booking-details-card__label.icon-guests{font-size:14px}.jdt-booking-details-card__nights-inline-value{display:inline-flex;align-items:center;gap:0;font-family:EuclidFlex,sans-serif;font-size:14px;line-height:14px;letter-spacing:.11px;text-transform:uppercase!important;font-weight:500!important;margin-left:4px}.jdt-booking-details-card__field.jdt-booking-details-card__date-trigger.jdt-booking-details-card__date-trigger--interactive{flex-direction:row;align-items:center}.jdt-booking-details-card__field-label{line-height:14px}.jdt-booking-details-card__guests{flex-direction:column;gap:20px}.jdt-booking-details-card__guest-item .c0012-quantity-list-item-cmp.appearance-secondary .justify-content-lg-start{margin-inline:0}.jdt-booking-details-card__guest-item .c0012-quantity-list-item-cmp.appearance-secondary .quantity-list-item-title{margin:0}.jdt-booking-details-card__guest-item-info{margin-left:0;line-height:14px}.jdt-booking-details-card__guest-item .quantity-selector-cmp.quantity-selector-default.appearance-secondary .quantity-selector-minus i:before,.jdt-booking-details-card__guest-item .quantity-selector-cmp.quantity-selector-default.appearance-secondary .quantity-selector-plus i:before{line-height:27px}.jdt-booking-details-card__guest-item .quantity-selector-cmp.appearance-secondary .quantity-selector-minus i,.jdt-booking-details-card__guest-item .quantity-selector-cmp.appearance-secondary .quantity-selector-plus i,.jdt-booking-details-card__guest-item section.quantity-selector-cmp.appearance-secondary .quantity-selector-minus i,.jdt-booking-details-card__guest-item section.quantity-selector-cmp.appearance-secondary .quantity-selector-plus i{line-height:27px}.jdt-booking-details-card__guest-item .quantity-selector-cmp.quantity-selector-default.appearance-secondary .quantity-selector-value{padding-block:5px}.jdt-booking-details-card__button.btn{width:100%}.jdt-booking-details-card__button.btn.btn-outline,.jdt-booking-details-card__button.btn.btn-small{min-width:0}}@media (max-width:575px){.jdt-booking-details-card__field.jdt-booking-details-card__date-trigger.jdt-booking-details-card__date-trigger--interactive{justify-content:space-between;width:100%}.jdt-booking-details-card__guests{width:100%}}@media (min-width:1024px){.jdt-booking-details-card__label-colon,.jdt-booking-details-card__nights-inline-value{display:none}}@media (min-width:992px){.jdt-booking-details-card__field.jdt-booking-details-card__date-trigger.jdt-booking-details-card__date-trigger--interactive{flex-direction:column;align-items:flex-start}.jdt-booking-details-card__label{font-size:14px;line-height:34px;letter-spacing:.14px}.jdt-booking-details-card__label.icon-guests{line-height:14px}}.jdt-booking-expand-banner{position:relative;margin-bottom:0}.jdt-booking-expand-banner__overlay{position:fixed;inset:0;z-index:1300;background:rgba(15,23,41,.35);display:flex;align-items:center;justify-content:center;pointer-events:all}.jdt-booking-expand-banner__feedback{position:fixed;right:20px;bottom:20px;z-index:1060}.jdt-booking-expand-banner__feedback .toast-cmp{max-width:min(420px,100vw - 40px)}.jdt-booking-expand-banner .c0017_banner-cmp.banner-alt-1{border-radius:5px;margin-bottom:0}.jdt-booking-expand-banner .c0017_banner-cmp.banner-alt-1 .banner-panel{border-radius:5px 0 0 5px;justify-content:center}.jdt-booking-expand-banner .c0017_banner-cmp.banner-alt-1 .banner-panel:before{left:calc(100% - 1px);right:auto;width:calc(10% + 1px)}.jdt-booking-expand-banner .c0017_banner-cmp.banner-alt-1 .banner-panel .banner-title{min-height:auto;display:block}.jdt-booking-expand-banner .c0017_banner-cmp.banner-alt-1 .banner-panel .button-cmp .btn{min-width:0}.jdt-booking-expand-banner__modal-shell.modal-fixed{background-color:rgba(15,23,41,.58)}.jdt-booking-expand-banner__modal-shell.modal-fixed .modal-dialog.modal-medium{width:calc(100vw - 40px)!important;max-width:calc(100vw - 40px)!important}.jdt-booking-expand-banner__modal-shell.modal-fixed .modal-content.modal-content{background-color:#f1ede0!important;font-feature-settings:"ss12" on}.jdt-booking-expand-banner__confirm-shell.modal-fixed{background-color:rgba(15,23,41,.58)}.jdt-booking-expand-banner__confirm-shell.modal-fixed .modal-content.modal-content{background-color:#f1ede0!important;font-feature-settings:"ss12" on}.jdt-booking-expand-banner__confirm-content{display:grid;gap:12px;grid-template-columns:1fr}.jdt-booking-expand-banner__confirm-content .button-cmp{margin:0}.jdt-booking-expand-banner__confirm-button{width:100%}.jdt-booking-expand-banner__confirm-button.jdt-booking-expand-banner__confirm-button--secondary{border:1px solid #222e50;background:0 0;color:#222e50}.jdt-booking-expand-banner__modal-body{padding:0;text-align:center}.jdt-booking-expand-banner__modal-title-group{display:flex;flex-direction:column;gap:8px}.jdt-booking-expand-banner__modal-title{display:block}.jdt-booking-expand-banner__modal-subtitle{display:block;color:#0f1729;font-family:EuclidFlex,sans-serif!important;font-size:15px;line-height:17px;letter-spacing:-.02em;font-style:normal;font-weight:400;text-transform:none;white-space:normal}.jdt-booking-expand-banner__section-label{display:block;margin-top:0;margin-bottom:10px;text-align:center;color:#77756e;font-family:EuclidFlex,sans-serif;font-size:14px;line-height:18px;letter-spacing:.14px;font-weight:500;text-transform:uppercase}.jdt-booking-expand-banner__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-bottom:40px}.jdt-booking-expand-banner__card{background:#fcf8ea;border-radius:5px;overflow:hidden;text-align:center;width:fit-content;min-width:220px}.jdt-booking-expand-banner__card:hover .jdt-booking-expand-banner__card-title{background:#0f1729}.jdt-booking-expand-banner__card:hover .btn-yellow{background:#0f1729!important}.jdt-booking-expand-banner__card{max-width:100%}.jdt-booking-expand-banner__card-title{margin:0;padding:8px 20px;background:#aa8500;color:#fcf8ea;transition:all .3s ease;font-family:EuclidFlex,sans-serif;font-size:14px;line-height:17px;letter-spacing:.28px;font-weight:500;text-transform:uppercase}.jdt-booking-expand-banner__card-title span{font:inherit}.jdt-booking-expand-banner__price{display:block;margin:20px 0 10px;color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:22px;line-height:25px;letter-spacing:2.2px;font-weight:500;text-transform:uppercase}.jdt-booking-expand-banner__dates{display:flex;justify-content:center;gap:10px;margin-bottom:20px}.jdt-booking-expand-banner__date{color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:14px;letter-spacing:.24px;font-weight:500;text-transform:uppercase;margin:0}.jdt-booking-expand-banner__date::before{margin-right:4px}.jdt-booking-expand-banner__card .button-cmp{padding:0 18px 15px}@media (min-width:992px){.jdt-booking-expand-banner__modal-shell.modal-fixed .modal-dialog.modal-medium{width:max-content!important;max-width:min(860px,100vw - 40px)!important}.jdt-booking-expand-banner__modal-body{padding:0}.jdt-booking-expand-banner__modal-subtitle{max-width:640px}.jdt-booking-expand-banner__confirm-content{grid-template-columns:1fr 1fr}}[data-theme*=luxe] .jdt-booking-expand-banner__card:hover .jdt-booking-expand-banner__card-title{background:#2f1f41}[data-theme*=luxe] .jdt-booking-expand-banner__card:hover .btn-yellow{background:#2f1f41!important}[data-theme*=luxe] .jdt-booking-expand-banner__date,[data-theme*=luxe] .jdt-booking-expand-banner__date::before,[data-theme*=luxe] .jdt-booking-expand-banner__price{color:#2f1f41}@media (max-width:1023px){.jdt-booking-expand-banner__feedback{left:20px;right:20px;bottom:16px}.jdt-booking-expand-banner__feedback .toast-cmp{max-width:100%;width:100%}}.jdt-booking-step1-mobile-footer-content{--jdt-booking-mobile-footer-content-accent:#222e50;display:flex;flex-direction:column;align-items:flex-end;min-width:0}.jdt-booking-step1-mobile-footer-content.jdt-booking-step1-mobile-footer-content--luxe{--jdt-booking-mobile-footer-content-accent:#4e346b}.jdt-booking-step1-mobile-footer-content__price{margin:0;color:var(--jdt-booking-mobile-footer-content-accent);text-align:end;font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.7px}.jdt-booking-step1-mobile-footer-content__nights{margin:0;color:var(--jdt-booking-mobile-footer-content-accent);text-align:end;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase}.jdt-booking-page *{font-family:inherit;font-feature-settings:"ss12" on}.jdt-booking-page__layout{display:grid;grid-template-columns:minmax(0,2.045fr) minmax(0,1fr);gap:20px}.jdt-booking-page__left-column,.jdt-booking-page__right-column{display:grid;gap:24px;align-content:start;min-width:0}.jdt-booking-page__left-column>*,.jdt-booking-page__right-column>*{min-width:0;max-width:100%}@media (max-width:991px){.jdt-booking-page__layout{gap:15px}}@media (max-width:1200px){.jdt-booking-page__layout{grid-template-columns:1fr}}[data-theme*=luxe] .jdt-booking-page{color:#2f1f41}[data-theme*=luxe] .jdt-booking-page [class*=icon-],[data-theme*=luxe] .jdt-booking-page h1,[data-theme*=luxe] .jdt-booking-page h2,[data-theme*=luxe] .jdt-booking-page h3,[data-theme*=luxe] .jdt-booking-page h4,[data-theme*=luxe] .jdt-booking-page h5,[data-theme*=luxe] .jdt-booking-page h6,[data-theme*=luxe] .jdt-booking-page i,[data-theme*=luxe] .jdt-booking-page label,[data-theme*=luxe] .jdt-booking-page li,[data-theme*=luxe] .jdt-booking-page p,[data-theme*=luxe] .jdt-booking-page small,[data-theme*=luxe] .jdt-booking-page span{color:#2f1f41}[data-theme*=luxe] .jdt-booking-page a{color:#6d538c}[data-theme*=luxe] .jdt-booking-page a:hover{color:#4e346b}[data-theme*=luxe] .jdt-booking-card-wrapper__description,[data-theme*=luxe] .jdt-booking-card-wrapper__title{color:#2f1f41}.jdt-booking-step1-page{background:#f1ede0;font-family:EuclidFlex,sans-serif}@media all and (max-width:592px){#jdt-booking-step1-mobile-footer-end{display:block;height:1px}}.jdt-booking-step1-page__saving-overlay{position:fixed;inset:0;z-index:1300;background:rgba(15,23,41,.35);display:flex;align-items:center;justify-content:center;pointer-events:all}.jdt-booking-step1-page__saving-loader{z-index:1301;color:#fff}.jdt-booking-step1-page__layout{margin-top:24px}.jdt-booking-step1-page__layout--mobile{display:none!important}@media (max-width:991px){.jdt-booking-step1-page__layout{margin-top:18px}}.jdt-booking-step1-page .quantity-list-item-description{display:none!important}@media (max-width:1200px){.jdt-booking-step1-page__layout--desktop{display:none!important}.jdt-booking-step1-page__layout--mobile{display:flex!important;flex-direction:column;gap:15px;margin-top:18px}}.jdt-payment-options-card{--jdt-payment-options-bg:#f1ede0;--jdt-payment-options-active-bg:#071535;--jdt-payment-options-radio-active:#5c7cd9;--jdt-payment-options-text:#0f1729;--jdt-payment-options-active-text:#fcf8ea}.jdt-payment-options-card.jdt-payment-options-card--luxe{--jdt-payment-options-bg:#f1ede0;--jdt-payment-options-active-bg:#2f1f41;--jdt-payment-options-radio-active:#4e346b;--jdt-payment-options-text:#2f1f41;--jdt-payment-options-active-text:#fcf8ea}.jdt-payment-options-card__stack{display:grid;gap:15px}@media (max-width:991px){.jdt-payment-options-card__stack{gap:10px}}.jdt-payment-options-card__option{padding:20px 10px;border-radius:6px;background:var(--jdt-payment-options-bg)}.jdt-payment-options-card__button{width:100%;border:0;background:0 0;padding:0;margin:0;text-align:left;cursor:pointer}.jdt-payment-options-card__button:focus,.jdt-payment-options-card__button:focus-visible{outline:0;box-shadow:none}.jdt-payment-options-card__button::-moz-focus-inner{border:0}.jdt-payment-options-card__option--selected{background:var(--jdt-payment-options-active-bg)}.jdt-payment-options-card__header{display:flex;align-items:center;gap:10px}.jdt-payment-options-card__radio{width:16px;height:16px;border-radius:50%;border:1px solid #0f1729;background-color:#fcf8ea;flex-shrink:0}.jdt-payment-options-card__option--selected .jdt-payment-options-card__radio{border:2px solid #fcf8ea;background:var(--jdt-payment-options-radio-active)}.jdt-payment-options-card__title{margin:0;margin-left:2px;font-family:EuclidFlex,sans-serif;font-size:15px;line-height:15px;letter-spacing:1.2px;font-weight:500;text-transform:uppercase;color:var(--jdt-payment-options-text)}.jdt-payment-options-card__option--selected .jdt-payment-options-card__line,.jdt-payment-options-card__option--selected .jdt-payment-options-card__title{color:var(--jdt-payment-options-active-text)}.jdt-payment-options-card.jdt-payment-options-card--luxe .jdt-payment-options-card__option--selected .jdt-payment-options-card__line,.jdt-payment-options-card.jdt-payment-options-card--luxe .jdt-payment-options-card__option--selected .jdt-payment-options-card__title{color:#fcf8ea!important}.jdt-payment-options-card__badge{padding:5px 8px;border-radius:5px;background:#c5cd91;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:16px;letter-spacing:.24px;font-weight:500;text-transform:uppercase;color:#666526}@media (min-width:992px){.jdt-payment-options-card__badge{line-height:17px}}.jdt-payment-options-card.jdt-payment-options-card--luxe .jdt-payment-options-card__badge{color:#666526!important}.jdt-payment-options-card__line{margin:5px 0 0 26px;font-family:"Tiempos Text",serif!important;font-size:12px;line-height:14px;font-weight:400;color:var(--jdt-payment-options-text)}.jdt-payment-options-card__percentage{font-weight:500}@media (min-width:992px){.jdt-payment-options-card__option{padding:20px 30px}.jdt-payment-options-card__title{font-size:22px;line-height:25px;letter-spacing:2.2px}.jdt-payment-options-card__line{font-weight:400;font-style:normal;font-size:12px;line-height:17px;letter-spacing:0;vertical-align:middle}}.jdt-rate-options-card{--jdt-rate-option-bg:#f1ede0;--jdt-rate-option-selected-bg:#071535;--jdt-rate-option-radio-active:#5c7cd9;--jdt-rate-option-text:#0f1729;--jdt-rate-option-tag:#6f7266;--jdt-rate-option-description:#77756e;--jdt-rate-option-selected-text:#f3f3ed;--jdt-rate-option-info:#0f1729}.jdt-rate-options-card.jdt-rate-options-card--luxe{--jdt-rate-option-selected-bg:#2f1f41;--jdt-rate-option-radio-active:#4e346b;--jdt-rate-option-text:#2f1f41;--jdt-rate-option-tag:#2f1f41;--jdt-rate-option-description:#2f1f41;--jdt-rate-option-selected-text:#fcf8ea;--jdt-rate-option-info:#2f1f41}.jdt-rate-options-card__info-button{width:20px;height:20px;border:0;padding:0;background:0 0;color:var(--jdt-rate-option-info);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.jdt-rate-options-card__option{display:grid;grid-template-columns:14px auto minmax(0,1fr);align-items:center;gap:20px;padding:20px;margin-bottom:15px;border:0;border-radius:5px;background:var(--jdt-rate-option-bg);cursor:pointer;width:100%;text-align:left}.jdt-rate-options-card__option+.jdt-rate-options-card__option{border-top:0}.jdt-rate-options-card__option--selected{border-radius:5px;background:var(--jdt-rate-option-selected-bg);margin:0 0 15px;padding:20px}.jdt-rate-options-card__option-main{display:grid;gap:6px;min-width:0}.jdt-rate-options-card__radio{width:16px;height:16px;border-radius:50%;border:1px solid #0f1729}.jdt-rate-options-card__option--selected .jdt-rate-options-card__radio{border-color:#d9dcf0;background:var(--jdt-rate-option-radio-active)}.jdt-rate-options-card__price{font-family:EuclidFlex,sans-serif;font-weight:500;color:var(--jdt-rate-option-text);white-space:nowrap;font-size:35px;line-height:40px;letter-spacing:-2%;vertical-align:middle}.jdt-rate-options-card__option--selected .jdt-rate-options-card__price,.jdt-rate-options-card__option--selected .jdt-rate-options-card__tag{color:var(--jdt-rate-option-selected-text)!important}.jdt-rate-options-card__tag{font-family:EuclidFlex,sans-serif;font-size:12px;font-weight:500;line-height:17px;letter-spacing:2%;vertical-align:middle;text-transform:uppercase;color:var(--jdt-rate-option-text)}.jdt-rate-options-card__description{color:var(--jdt-rate-option-text);font-family:"Tiempos Text",serif;line-height:14px;font-weight:400;text-transform:none;font-size:12px;letter-spacing:0;vertical-align:middle}.jdt-rate-options-card__option--selected .jdt-rate-options-card__description{color:var(--jdt-rate-option-selected-text)}.jdt-rate-options-card.jdt-rate-options-card--luxe .jdt-rate-options-card__option--selected .jdt-rate-options-card__description{color:var(--jdt-rate-option-selected-text)!important}.jdt-rate-options-card__continue-wrapper{margin-top:20px}.jdt-rate-options-card__continue-wrapper .button-cmp{margin:0}.jdt-rate-options-card__continue-button{width:100%;min-height:61px;letter-spacing:.03em}.jdt-rate-options-card__modal-content{display:grid;gap:12px}.jdt-rate-options-card__modal-text{color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:14px;line-height:1.4}.jdt-rate-options-card__modal-text-plain{white-space:pre-line}@media (min-width:992px){.jdt-rate-options-card__price{font-size:35px;line-height:40px;letter-spacing:-.7px}.jdt-rate-options-card__tag{font-size:12px;line-height:14px;letter-spacing:.24px}}@media (max-width:1279px){.jdt-rate-options-card__option{grid-template-columns:14px auto;align-items:start}.jdt-rate-options-card__option-main{grid-column:2}}@media (max-width:1023px){.jdt-rate-options-card__continue-wrapper{display:none}.jdt-rate-options-card__option{grid-template-columns:14px auto minmax(0,1fr);align-items:center}.jdt-rate-options-card__option-main{grid-column:auto}.jdt-rate-options-card__price{font-weight:500;font-style:normal;font-size:15px;line-height:15px;letter-spacing:.08em;vertical-align:middle;text-transform:uppercase}}.jdt-promo-code-card{--jdt-promo-text:#0f1729;--jdt-promo-input:#5c7cd9;--jdt-promo-modal-title:#222e50;border-radius:5px;border:2px solid #c5cd91;background:#f1ede0;padding:20px}.jdt-promo-code-card.jdt-promo-code-card--luxe{--jdt-promo-text:#2f1f41;--jdt-promo-input:#4e346b;--jdt-promo-modal-title:#2f1f41}.jdt-promo-code-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start}.jdt-promo-code-card__head .icon-gift{font-size:25px;color:var(--jdt-promo-text)}.jdt-promo-code-card__copy strong{display:block;margin:0;color:var(--jdt-promo-text);font-family:EuclidFlex,sans-serif;font-size:22px;line-height:25px;letter-spacing:2.2px;font-weight:500;text-transform:uppercase}.jdt-promo-code-card__copy{min-width:0}.jdt-promo-code-card__copy p{margin:8px 0 0;color:var(--jdt-promo-text);font-family:"Tiempos Text",serif;font-size:12px;line-height:17px;font-weight:400}.jdt-promo-code-card__new{display:inline-block;max-width:100%;border-radius:5px;background:#c5cd91;color:#666526;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:14px;letter-spacing:.24px;font-weight:500;text-transform:uppercase;padding:5px;white-space:normal;overflow-wrap:anywhere}.jdt-promo-code-card__row{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) max-content;gap:10px;align-items:center}.jdt-promo-code-card__input{width:100%;min-width:0;border-radius:5px;border:1px solid var(--jdt-promo-input);height:45px;padding:8px 20px;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:14px;letter-spacing:.24px;font-weight:500;text-transform:uppercase;color:var(--jdt-promo-input);-webkit-text-fill-color:var(--jdt-promo-input)}.jdt-promo-code-card__input::placeholder{color:var(--jdt-promo-input);opacity:1}.jdt-promo-code-card__input:focus,.jdt-promo-code-card__input:focus-visible{border-color:var(--jdt-promo-input);outline:0;box-shadow:0 0 0 1px var(--jdt-promo-input)}.jdt-promo-code-card__button-wrapper{margin:0;width:max-content;max-width:100%}.jdt-promo-code-card__button{min-height:45px}.jdt-promo-code-card__button.btn-black-sand{background-color:#77756e}.jdt-promo-code-card__button.btn-black-sand.hover,.jdt-promo-code-card__button.btn-black-sand:hover{background-color:#5c7cd9}.jdt-promo-code-card__button.btn-black-sand.disabled,.jdt-promo-code-card__button.btn-black-sand.disabled:hover,.jdt-promo-code-card__button.btn-black-sand:disabled,.jdt-promo-code-card__button.btn-black-sand:disabled:hover{background-color:#77756e;box-shadow:none;cursor:auto}.jdt-promo-code-card__button.btn-black-sand.active,.jdt-promo-code-card__button.btn-black-sand:active{background-color:#0f1729}.jdt-promo-code-card__modal-shell.modal-fixed{--jdt-promo-modal-title:#222e50;--jdt-promo-modal-body:#77756e;background-color:rgba(15,23,41,.58)}.jdt-promo-code-card__modal-shell.modal-fixed .modal-content{background-color:#f1ede0!important}.jdt-promo-code-card__modal-shell--luxe.modal-fixed{--jdt-promo-modal-title:#2f1f41;--jdt-promo-modal-body:#2f1f41}.jdt-promo-code-card__promo-modal{display:flex;flex-direction:column;gap:16px;text-align:center;align-items:center}.jdt-promo-code-card__promo-modal .icon{width:36px;height:36px;font-size:36px;line-height:36px;color:#0f1729}.jdt-promo-code-card__promo-modal strong{color:var(--jdt-promo-modal-title);font-family:EuclidFlex,sans-serif;font-size:35px;line-height:40px;letter-spacing:-.7px;font-weight:500;text-transform:none}.jdt-promo-code-card__promo-modal p{margin:0;color:var(--jdt-promo-modal-body);font-family:EuclidFlex,sans-serif;font-size:22px;line-height:25px;letter-spacing:2.2px;font-weight:500}@media (max-width:1279px){.jdt-promo-code-card__head{grid-template-columns:auto 1fr}.jdt-promo-code-card__new{width:fit-content;grid-column:2;justify-self:start}.jdt-promo-code-card__row{grid-template-columns:1fr;align-items:stretch}}@media (max-width:1023px){.jdt-promo-code-card__copy strong{font-weight:500;font-style:normal;font-size:15px;line-height:15px;letter-spacing:.08em;vertical-align:middle;text-transform:uppercase}.jdt-promo-code-card__button-wrapper{width:100%;max-width:100%}.jdt-promo-code-card__button-wrapper>.button-cmp{width:100%}.jdt-promo-code-card__button.btn{width:100%;font-weight:400!important;font-style:normal!important;font-size:15px!important;line-height:17px!important;letter-spacing:-.02em;text-align:center!important;vertical-align:middle}}.jdt-booking-improve-experience__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.jdt-booking-improve-experience__card{display:flex;flex-direction:column;background:#fcf8ea;border-radius:5px;padding:20px}.jdt-booking-improve-experience__card:first-child{grid-column:span 2}.jdt-booking-improve-experience__card-figure{margin:0 0 20px;overflow:hidden;border-radius:5px 5px 0 0}.jdt-booking-improve-experience__card-img{display:block;width:100%;height:auto;max-height:186px;object-fit:cover;border-radius:5px 5px 0 0}.jdt-booking-improve-experience__card-content{flex:1;margin-bottom:20px}.jdt-booking-improve-experience__card-title{display:block;font-size:14px;font-weight:500;color:#222e50;margin:0}.jdt-booking-improve-experience__card-description{font-family:"Tiempos Text",sans-serif!important;font-size:12px;font-style:normal;font-weight:400;line-height:17px;color:#222e50;margin:0}.jdt-booking-improve-experience__card-btn{width:100%;margin-top:auto}.jdt-booking-improve-experience__card-btn .btn{width:100%}.jdt-booking-improve-experience__toggle-btn{width:100%;margin-top:25px}.jdt-booking-improve-experience__toggle-btn .btn{width:100%}@media (max-width:1200px){.jdt-booking-improve-experience__grid{grid-template-columns:repeat(2,1fr)}.jdt-booking-improve-experience__card:first-child{grid-column:span 2}}@media (max-width:768px){.jdt-booking-improve-experience__grid{grid-template-columns:1fr}.jdt-booking-improve-experience__card:first-child{grid-column:span 1}}[data-theme*=luxe] .jdt-booking-improve-experience__card-description,[data-theme*=luxe] .jdt-booking-improve-experience__card-description p,[data-theme*=luxe] .jdt-booking-improve-experience__card-title{color:#2f1f41}[data-theme*=luxe] .jdt-booking-improve-experience__card-btn,[data-theme*=luxe] .jdt-booking-improve-experience__card-btn a,[data-theme*=luxe] .jdt-booking-improve-experience__toggle-btn,[data-theme*=luxe] .jdt-booking-improve-experience__toggle-btn a{color:#fcf8ea!important}[data-theme*=luxe] .jdt-booking-improve-experience__card-btn a:hover,[data-theme*=luxe] .jdt-booking-improve-experience__card-btn:hover,[data-theme*=luxe] .jdt-booking-improve-experience__toggle-btn a:hover,[data-theme*=luxe] .jdt-booking-improve-experience__toggle-btn:hover{color:#fcf8ea!important}.jdt-booking-payment-methods-card{--jdt-booking-payment-methods-text:#0f1729;--jdt-booking-payment-methods-muted:#77756e;--jdt-booking-payment-methods-border:#77756e;--jdt-booking-payment-methods-selected-border:#222e50}.jdt-booking-payment-methods-card.jdt-booking-payment-methods-card--luxe{--jdt-booking-payment-methods-text:#2f1f41;--jdt-booking-payment-methods-muted:#2f1f41;--jdt-booking-payment-methods-border:#2f1f41;--jdt-booking-payment-methods-selected-border:#4e346b}.jdt-booking-payment-methods-card__label{display:block;margin-bottom:14px;color:var(--jdt-booking-payment-methods-muted);font-family:EuclidFlex,sans-serif;font-size:12px;line-height:14px;letter-spacing:.1px;text-transform:uppercase}.jdt-booking-payment-methods-card__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jdt-booking-payment-methods-card__item{border:1px solid var(--jdt-booking-payment-methods-border);border-radius:5px;padding:14px;display:grid;gap:10px;align-content:start;background:#fcf8ea}.jdt-booking-payment-methods-card__item--selected{border-color:var(--jdt-booking-payment-methods-selected-border)}.jdt-booking-payment-methods-card__item-title{color:var(--jdt-booking-payment-methods-text);font-family:EuclidFlex,sans-serif;font-size:12px;line-height:14px;letter-spacing:.1px;text-transform:uppercase;font-weight:500}.jdt-booking-payment-methods-card__item-description{margin:0;color:var(--jdt-booking-payment-methods-muted);font-family:EuclidFlex,sans-serif;font-size:12px;line-height:16px;letter-spacing:0}.jdt-booking-payment-methods-card__item-amount{color:var(--jdt-booking-payment-methods-text);font-family:EuclidFlex,sans-serif;font-size:30px;line-height:1.1;letter-spacing:.02em;font-weight:500}.jdt-booking-payment-methods-card__item-fee{color:var(--jdt-booking-payment-methods-muted);font-family:EuclidFlex,sans-serif;font-size:12px;line-height:14px;letter-spacing:.08em;text-transform:uppercase}.jdt-booking-payment-methods-card__select-btn{width:100%}@media (max-width:1199px){.jdt-booking-payment-methods-card__grid{grid-template-columns:1fr}.jdt-booking-payment-methods-card__item-amount{font-size:22px}}.jdt-booking-page *{font-family:inherit;font-feature-settings:"ss12" on}.jdt-booking-page__layout{display:grid;grid-template-columns:minmax(0,2.045fr) minmax(0,1fr);gap:20px}.jdt-booking-page__left-column,.jdt-booking-page__right-column{display:grid;gap:24px;align-content:start;min-width:0}.jdt-booking-page__left-column>*,.jdt-booking-page__right-column>*{min-width:0;max-width:100%}@media (max-width:991px){.jdt-booking-page__layout{gap:15px}}@media (max-width:1200px){.jdt-booking-page__layout{grid-template-columns:1fr}}[data-theme*=luxe] .jdt-booking-page{color:#2f1f41}[data-theme*=luxe] .jdt-booking-page [class*=icon-],[data-theme*=luxe] .jdt-booking-page h1,[data-theme*=luxe] .jdt-booking-page h2,[data-theme*=luxe] .jdt-booking-page h3,[data-theme*=luxe] .jdt-booking-page h4,[data-theme*=luxe] .jdt-booking-page h5,[data-theme*=luxe] .jdt-booking-page h6,[data-theme*=luxe] .jdt-booking-page i,[data-theme*=luxe] .jdt-booking-page label,[data-theme*=luxe] .jdt-booking-page li,[data-theme*=luxe] .jdt-booking-page p,[data-theme*=luxe] .jdt-booking-page small,[data-theme*=luxe] .jdt-booking-page span{color:#2f1f41}[data-theme*=luxe] .jdt-booking-page a{color:#6d538c}[data-theme*=luxe] .jdt-booking-page a:hover{color:#4e346b}[data-theme*=luxe] .jdt-booking-card-wrapper__description,[data-theme*=luxe] .jdt-booking-card-wrapper__title{color:#2f1f41}.jdt-booking-cta-row{display:grid;grid-template-columns:290px 1fr;gap:20px}.jdt-booking-cta-row .button-cmp{margin:0}.jdt-booking-cta-row .button-cmp:only-child{grid-column:1/-1}.jdt-booking-cta-row__button{width:100%;min-height:61px;font-size:32px;letter-spacing:.03em}.jdt-booking-cta-row__button.jdt-booking-cta-row__button--secondary{border:1px solid #5876d0;background:0 0;color:#5876d0}.jdt-booking-cta-row__button.jdt-booking-cta-row__button--primary{border-color:#5f7cd2;background:#5f7cd2;color:#f4f5fa}.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--secondary{border:1px solid #2f1f41;background-color:transparent;color:#2f1f41;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px}.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--secondary.hover,.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--secondary:hover{border-color:#4e346b;background-color:#4e346b;color:#fcf8ea}.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--secondary.active,.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--secondary:active{border-color:#2f1f41;background-color:#2f1f41;color:#fcf8ea}.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--primary{border-color:#4e346b;background:#4e346b;color:#fcf8ea}.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--primary.hover,.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--primary:hover{border-color:#6d538c;background:#6d538c;color:#fcf8ea}.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--primary.active,.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--primary:active{border-color:#2f1f41;background:#2f1f41;color:#fcf8ea}@media (max-width:1023px){.jdt-booking-cta-row{grid-template-columns:1fr}.jdt-booking-cta-row__button{font-size:25px}}.jdt-booking-step3-page{background:#f1ede0;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on}.jdt-booking-step3-page__layout--mobile{display:none!important}@media all and (max-width:592px){#jdt-booking-step3-mobile-footer-end{display:block;height:1px}}.jdt-booking-step3-form{position:relative}.jdt-booking-step3-form__overlay{position:fixed;inset:0;background:rgba(15,23,41,.35);display:flex;align-items:center;justify-content:center;z-index:1300;pointer-events:all}.jdt-booking-step3-form__overlay-spinner{width:136px;max-width:34vw}.jdt-booking-step3-page__status{--jdt-booking-step3-status-arrow-size:24px;margin-bottom:12px;background:#0f1729;padding:12px 24px;clip-path:polygon(0 0,calc(100% - var(--jdt-booking-step3-status-arrow-size)) 0,100% 50%,calc(100% - var(--jdt-booking-step3-status-arrow-size)) 100%,0 100%)}.jdt-booking-step3-page__status-label{display:block;color:#fcf8ea;text-align:center;font-size:14px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.jdt-booking-step3-page.jdt-booking-step3-page--luxe .jdt-booking-step3-page__status{background:#2f1f41}.jdt-booking-step3-page.jdt-booking-step3-page--luxe .jdt-booking-step3-page__status-label{color:#fcf8ea}.jdt-booking-step3-page .quantity-list-item-description{display:none!important}.jdt-booking-step3-page__alerts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.jdt-booking-step3-page__alerts .alert{margin-bottom:0}.jdt-booking-step3-page__cta-row .jdt-booking-step3-page__cta-all-bookings{width:100%}@media (max-width:1200px){.jdt-booking-step3-page__layout--desktop{display:none!important}.jdt-booking-step3-page__layout--mobile{display:flex!important;flex-direction:column;row-gap:24px}}@media (max-width:767px){.jdt-booking-step3-page__alerts{grid-template-columns:1fr}}.jdt-applied-promo-code-card{--jdt-applied-promo-text:#0f1729;border-radius:5px;border:2px solid #c5cd91;background:#f1ede0;padding:20px}.jdt-applied-promo-code-card.jdt-applied-promo-code-card--luxe{--jdt-applied-promo-text:#2f1f41}.jdt-applied-promo-code-card__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:start}.jdt-applied-promo-code-card__head .icon-gift{font-size:25px;color:var(--jdt-applied-promo-text)}.jdt-applied-promo-code-card__copy{min-width:0}.jdt-applied-promo-code-card__copy strong{display:block;margin:0;color:var(--jdt-applied-promo-text);font-family:EuclidFlex,sans-serif;font-size:22px;line-height:25px;letter-spacing:2.2px;font-weight:500;text-transform:uppercase}.jdt-applied-promo-code-card__copy p{margin:8px 0 0;color:var(--jdt-applied-promo-text);font-family:"Tiempos Text",serif;font-size:12px;line-height:17px;font-weight:400;overflow-wrap:anywhere}.jdt-applied-promo-code-card__new{border-radius:5px;background:#c5cd91;color:#666526;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:14px;letter-spacing:.24px;font-weight:500;text-transform:uppercase;padding:5px;display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere}@media (max-width:1279px){.jdt-applied-promo-code-card__head{grid-template-columns:auto 1fr}.jdt-applied-promo-code-card__new{width:fit-content;grid-column:2;justify-self:start}}.jdt-booking-card-wrapper{border-radius:5px}.jdt-booking-card-wrapper--padding-default{padding:30px 15px}.jdt-booking-card-wrapper--padding-wide{padding:30px 30px 25px}.jdt-booking-card-wrapper--padding-compact{padding:30px 15px}.jdt-booking-card-wrapper--padding-roomy{padding:40px 30px}.jdt-booking-card-wrapper--border-none{border:0}.jdt-booking-card-wrapper--border-default{border:1px solid #77756e}.jdt-booking-card-wrapper--border-light{border:1px solid #f1ede0}.jdt-booking-card-wrapper--padding-none{padding:0}.jdt-booking-card-wrapper--bg-none{background:0 0}.jdt-booking-card-wrapper--bg-soft-sand{background:#fcf8ea}.jdt-booking-card-wrapper--bg-crema{background:#fcf8ea}.jdt-booking-card-wrapper--bg-light-sand{background:#f1ede0}.jdt-booking-card-wrapper__title{margin:0;font-family:EuclidFlex,sans-serif;font-size:15px;line-height:15px;letter-spacing:1.2px;font-weight:500;text-transform:uppercase;color:#0f1729}.jdt-booking-card-wrapper__title-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.jdt-booking-card-wrapper__title-action{display:inline-flex;align-items:center;flex-shrink:0}.jdt-booking-card-wrapper__description{margin:5px 0 0 0;font-family:"Tiempos Text",sans-serif!important;font-weight:400;font-size:12px;line-height:14px;letter-spacing:0;color:#77756e}.jdt-booking-card-wrapper__content{margin-top:25px}.jdt-booking-card-wrapper--has-left-content .jdt-booking-card-wrapper__layout{display:grid;grid-template-columns:clamp(220px,37%,320px) minmax(0,1fr);gap:20px}.jdt-booking-card-wrapper__main-content{min-width:0}.jdt-booking-card-wrapper--content-none .jdt-booking-card-wrapper__content{margin-top:0}.jdt-booking-card-wrapper--content-tight .jdt-booking-card-wrapper__content{margin-top:14px}.jdt-booking-card-wrapper--content-default .jdt-booking-card-wrapper__content{margin-top:25px}@media (max-width:1023px){.jdt-booking-card-wrapper--has-left-content .jdt-booking-card-wrapper__layout{grid-template-columns:1fr}.jdt-booking-card-wrapper__description{margin-top:10px}.jdt-booking-card-wrapper__title-action{width:18px;height:18px}.jdt-booking-card-wrapper__title-action i,.jdt-booking-card-wrapper__title-action svg{width:18px!important;height:18px!important;font-size:18px!important;line-height:18px!important}}@media (min-width:992px){.jdt-booking-card-wrapper__title{font-size:22px;line-height:25px;letter-spacing:2.2px}.jdt-booking-card-wrapper__description{font-size:12px;line-height:17px}.jdt-booking-card-wrapper--padding-default{padding:30px}.jdt-booking-card-wrapper--padding-wide{padding:30px 30px 25px}.jdt-booking-card-wrapper--padding-roomy{padding:40px 30px}.jdt-booking-card-wrapper--padding-compact{padding:30px 20px}}.jdt-booking-includes-card{--jdt-booking-includes-text:#0f1729;--jdt-booking-includes-highlight-text:#3c528e}.jdt-booking-includes-card.jdt-booking-includes-card--luxe{--jdt-booking-includes-text:#2f1f41;--jdt-booking-includes-highlight-text:#6d538c}.jdt-booking-includes-card__list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:10px}.jdt-booking-includes-card__list li{display:inline-flex;align-items:center;gap:8px;font-size:12px;line-height:17px;letter-spacing:.02em;font-weight:500;text-transform:uppercase;color:var(--jdt-booking-includes-text)}.jdt-booking-includes-card__list li.jdt-booking-includes-card__item--brand{color:var(--jdt-booking-includes-highlight-text)}.jdt-booking-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.jdt-booking-loader__text{color:currentColor;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:14px;letter-spacing:.2px;text-transform:uppercase;text-align:center;max-width:420px}.jdt-booking-number-banner{background:#c5cd91!important;padding:20px 30px}.jdt-booking-number-banner__text{display:block;margin:0;color:#666526;font-family:EuclidFlex,sans-serif;font-size:22px;line-height:25px;letter-spacing:.1em;font-weight:500;text-transform:uppercase}@media (max-width:991px){.jdt-booking-number-banner{padding:10px 15px}.jdt-booking-number-banner__text{font-size:15px;line-height:15px;font-weight:500}}.jdt-booking-mobile-footer{display:none}@media all and (max-width:592px){.jdt-booking-mobile-footer{position:fixed;left:0;right:0;bottom:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;margin:0;padding:15px;background-color:#fcf8ea;border-top:1px solid rgba(15,23,41,.1);opacity:1;visibility:visible;transition:opacity .2s ease,visibility .2s ease}.jdt-booking-mobile-footer.jdt-booking-mobile-footer--hidden{opacity:0;visibility:hidden;pointer-events:none}.jdt-booking-mobile-footer__content{flex:1;min-width:0}.jdt-booking-mobile-footer__button{width:auto;margin:0;white-space:nowrap}.jdt-booking-mobile-footer.jdt-booking-mobile-footer--luxe .jdt-booking-mobile-footer__button{background-color:#5c7cd9}}.jdt-booking-payment-info-card{--jdt-booking-payment-info-chip-text:#0f1729;--jdt-booking-payment-info-title-text:#0f1729;--jdt-booking-payment-info-info-icon:#77756e;--jdt-booking-payment-info-selected-bg:#0f1729}.jdt-booking-payment-info-card.jdt-booking-payment-info-card--luxe{--jdt-booking-payment-info-chip-text:#2f1f41;--jdt-booking-payment-info-title-text:#2f1f41;--jdt-booking-payment-info-info-icon:#2f1f41;--jdt-booking-payment-info-selected-bg:#2f1f41}.jdt-booking-payment-info-card .jdt-booking-card-wrapper__title{color:var(--jdt-booking-payment-info-title-text)}.jdt-booking-payment-info-card .jdt-booking-card-wrapper__description{color:var(--jdt-booking-payment-info-title-text);font-family:EuclidFlex,sans-serif!important;font-weight:500;font-style:normal;font-size:14px;line-height:18px;letter-spacing:.01em;vertical-align:middle;text-transform:uppercase}.jdt-booking-payment-info-card__info-button{width:24px;height:24px;border:0;padding:0;background:0 0;color:var(--jdt-booking-payment-info-info-icon);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.jdt-booking-payment-info-card__content{display:grid;gap:20px}.jdt-booking-payment-info-card__selected-block{border-radius:5px;background:var(--jdt-booking-payment-info-selected-bg);padding:20px;color:#f1ede0;display:grid;gap:8px}.jdt-booking-payment-info-card__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.jdt-booking-payment-info-card__price{font-family:EuclidFlex,sans-serif;font-weight:500;font-style:Medium;font-size:35px;line-height:40px;letter-spacing:-2%;vertical-align:middle}.jdt-booking-payment-info-card__selected-chip{border-radius:5px;background:#afaca0;color:var(--jdt-booking-payment-info-chip-text);padding:6px 10px;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:17px;letter-spacing:.02em;font-weight:500;text-transform:uppercase}.jdt-booking-payment-info-card__meta{color:#f1ede0;font-family:"Tiempos Text",serif!important;font-weight:400;font-size:18px;line-height:28px;letter-spacing:-2%;vertical-align:middle}.jdt-booking-payment-info-card.jdt-booking-payment-info-card--luxe .jdt-booking-payment-info-card__selected-block,.jdt-booking-payment-info-card.jdt-booking-payment-info-card--luxe .jdt-booking-payment-info-card__selected-block .jdt-booking-payment-info-card__meta,.jdt-booking-payment-info-card.jdt-booking-payment-info-card--luxe .jdt-booking-payment-info-card__selected-block .jdt-booking-payment-info-card__price{color:#f1ede0!important}.jdt-booking-payment-info-card__button{width:100%}.jdt-booking-payment-info-card__modal-content{display:grid;gap:12px}.jdt-booking-payment-info-card__modal-text{color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:14px;line-height:1.4}.jdt-booking-payment-info-card__modal-text-plain{white-space:pre-line}@media (max-width:1199px){.jdt-booking-payment-info-card__price{font-size:36px;line-height:38px}.jdt-booking-payment-info-card__meta{font-size:15px;line-height:21px}}.jdt-booking-cta-row{display:grid;grid-template-columns:290px 1fr;gap:20px}.jdt-booking-cta-row .button-cmp{margin:0}.jdt-booking-cta-row .button-cmp:only-child{grid-column:1/-1}.jdt-booking-cta-row__button{width:100%;min-height:61px;font-size:32px;letter-spacing:.03em}.jdt-booking-cta-row__button.jdt-booking-cta-row__button--secondary{border:1px solid #5876d0;background:0 0;color:#5876d0}.jdt-booking-cta-row__button.jdt-booking-cta-row__button--primary{border-color:#5f7cd2;background:#5f7cd2;color:#f4f5fa}.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--secondary{border:1px solid #2f1f41;background-color:transparent;color:#2f1f41;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px}.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--secondary.hover,.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--secondary:hover{border-color:#4e346b;background-color:#4e346b;color:#fcf8ea}.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--secondary.active,.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--secondary:active{border-color:#2f1f41;background-color:#2f1f41;color:#fcf8ea}.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--primary{border-color:#4e346b;background:#4e346b;color:#fcf8ea}.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--primary.hover,.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--primary:hover{border-color:#6d538c;background:#6d538c;color:#fcf8ea}.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--primary.active,.jdt-booking-cta-row.jdt-booking-cta-row--luxe .jdt-booking-cta-row__button.jdt-booking-cta-row__button--primary:active{border-color:#2f1f41;background:#2f1f41;color:#fcf8ea}@media (max-width:1023px){.jdt-booking-cta-row{grid-template-columns:1fr}.jdt-booking-cta-row__button{font-size:25px}}.jdt-booking-review-payment-card{--jdt-booking-review-payment-text:#0f1729;--jdt-booking-review-payment-link:#222e50;--jdt-booking-review-payment-block-bg:#0f1729;--jdt-booking-review-payment-chip-bg:#222e50}.jdt-booking-review-payment-card.jdt-booking-review-payment-card--luxe{--jdt-booking-review-payment-text:#2f1f41;--jdt-booking-review-payment-link:#4e346b;--jdt-booking-review-payment-block-bg:#2f1f41;--jdt-booking-review-payment-chip-bg:#4e346b}.jdt-booking-review-payment-card__content{display:grid;gap:24px}.jdt-booking-review-payment-card__summary-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,1.55fr);gap:24px;align-items:start}.jdt-booking-review-payment-card__billing{display:grid;gap:10px;align-content:start}.jdt-booking-review-payment-card__billing--invalid{padding:8px;border:1px solid rgba(194,65,12,.35);border-radius:6px}.jdt-booking-review-payment-card__billing-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.jdt-booking-review-payment-card__right-column{display:grid;gap:20px;min-width:0}.jdt-booking-review-payment-card__billing-title{color:var(--jdt-booking-review-payment-text);font-family:EuclidFlex,sans-serif;font-size:12px;line-height:17px;font-weight:500;letter-spacing:.24px;text-transform:uppercase}.jdt-booking-review-payment-card__billing-warning{color:#e56248;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:14px;text-transform:uppercase}.jdt-booking-review-payment-card__billing-list{display:grid}.jdt-booking-review-payment-card__billing-row{display:flex;align-items:baseline;column-gap:8px;row-gap:0;flex-wrap:wrap;min-width:0;font-family:"Tiempos Text",serif!important}.jdt-booking-review-payment-card__billing-label{color:#77756e;font-family:EuclidFlex,sans-serif;font-size:11px;line-height:14px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex:0 0 auto}.jdt-booking-review-payment-card__billing-value{display:inline;color:var(--jdt-booking-review-payment-text);font-family:EuclidFlex,sans-serif;font-size:12px;line-height:16px;letter-spacing:.01em;font-weight:400;min-width:0;overflow-wrap:anywhere}.jdt-booking-review-payment-card__billing-value--pending{color:#e56248!important;font-weight:500;text-transform:uppercase}.jdt-booking-review-payment-card__edit-button{width:35px;min-width:35px;height:35px;flex:0 0 auto;border:1px solid var(--jdt-booking-review-payment-text)!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;color:var(--jdt-booking-review-payment-text)!important;line-height:1}.jdt-booking-review-payment-card__edit-button:before{display:inline;margin:0!important;font-size:10px;line-height:30px}.jdt-booking-review-payment-card__edit-button.active,.jdt-booking-review-payment-card__edit-button:active,.jdt-booking-review-payment-card__edit-button:hover{border:none;background:var(--jdt-booking-review-payment-link)!important;color:#f1ede0!important}.jdt-booking-review-payment-card__payment-block{border-radius:5px;background:var(--jdt-booking-review-payment-block-bg);padding:20px;display:grid}.jdt-booking-review-payment-card__payment-head{margin-bottom:20px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:flex-start}.jdt-booking-review-payment-card__amount{color:#f1ede0;font-family:EuclidFlex,sans-serif;font-size:40px;line-height:45px;letter-spacing:2px;font-weight:500}.jdt-booking-review-payment-card__payment-item{color:#f1ede0;font-family:EuclidFlex,sans-serif;font-size:14px;line-height:18px;letter-spacing:.02em;font-weight:500;text-transform:uppercase}.jdt-booking-review-payment-card.jdt-booking-review-payment-card--luxe .jdt-booking-review-payment-card__payment-block,.jdt-booking-review-payment-card.jdt-booking-review-payment-card--luxe .jdt-booking-review-payment-card__payment-block .jdt-booking-review-payment-card__amount,.jdt-booking-review-payment-card.jdt-booking-review-payment-card--luxe .jdt-booking-review-payment-card__payment-block .jdt-booking-review-payment-card__payment-item{color:#f1ede0!important}.jdt-booking-review-payment-card__pay-now-chip{border-radius:5px;background:var(--jdt-booking-review-payment-chip-bg);color:#fcf8ea!important;padding:5px;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:17px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.jdt-booking-review-payment-card__terms{display:inline-flex;align-items:center;gap:8px;color:#77756e;font-family:EuclidFlex,sans-serif;font-size:15px;line-height:18px;letter-spacing:.01em;font-weight:500;text-transform:uppercase}.jdt-booking-review-payment-card__terms input{margin-top:0;width:13px;height:13px;border-radius:0}.jdt-booking-review-payment-card__terms a{color:#5c7cd9;text-decoration:none}.jdt-booking-review-payment-card__terms a:hover{color:#3c528e}.jdt-booking-review-payment-card__terms>span{display:inline-block;line-height:1;transform:translateY(-.5px)}.jdt-booking-review-payment-card.jdt-booking-review-payment-card--luxe .jdt-booking-review-payment-card__terms a{color:#6d538c}.jdt-booking-review-payment-card.jdt-booking-review-payment-card--luxe .jdt-booking-review-payment-card__terms a:hover{color:#4e346b}.jdt-booking-review-payment-card.jdt-booking-review-payment-card--luxe .jdt-booking-review-payment-card__terms input[type=checkbox]{accent-color:#6d538c}.jdt-booking-review-payment-card__terms-group{display:grid;gap:6px}.jdt-booking-review-payment-card__terms-warning{display:block;color:#e56248;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:14px;text-transform:uppercase}.jdt-booking-review-payment-card__terms-anchor{display:block;height:1px}.jdt-booking-review-payment-card__gateway{margin-top:16px;padding-top:16px;border-top:1px solid rgba(0,0,0,.08)}.jdt-booking-review-payment-card__gateway-warning{margin-top:12px;color:#e56248!important}.jdt-booking-review-payment-card__cta-row{margin-top:18px}.jdt-booking-review-payment-card__cta{width:100%}.jdt-booking-review-payment-card__pay-slot.jdt-booking-cta-row__button.jdt-booking-cta-row__button--primary{border-radius:5px;overflow:hidden}@media (min-width:1024px){.jdt-booking-review-payment-card__cta-row{margin-top:24px}}.jdt-booking-review-payment-card__save-toast{margin-top:12px}@media (max-width:1199px){.jdt-booking-review-payment-card__summary-grid{grid-template-columns:1fr;gap:40px}.jdt-booking-review-payment-card__right-column{gap:10px}.jdt-booking-review-payment-card__amount{font-size:30px;line-height:35px;letter-spacing:1.5px}.jdt-booking-review-payment-card__payment-block{padding:15px 10px}.jdt-booking-review-payment-card__payment-head{margin-bottom:10px!important}.jdt-booking-review-payment-card__payment-item{font-size:12px;line-height:16px;letter-spacing:.24px}.jdt-booking-review-payment-card__edit-button{width:32px;min-width:32px;height:32px}.jdt-booking-review-payment-card__billing{padding-top:5px}.jdt-booking-review-payment-card__terms{font-size:14px;line-height:13px}.jdt-booking-review-payment-card__cta-row{grid-template-columns:1fr}.jdt-booking-review-payment-card__cta,.jdt-booking-review-payment-card__cta-row .jdt-booking-cta-row__button{font-size:25px}}.jdt-booking-special-requests-card{--jdt-booking-special-requests-text:#0f1729;--jdt-booking-special-requests-muted:#77756e;--jdt-booking-special-requests-accent:#222e50}.jdt-booking-special-requests-card.jdt-booking-special-requests-card--luxe{--jdt-booking-special-requests-text:#2f1f41;--jdt-booking-special-requests-muted:#2f1f41;--jdt-booking-special-requests-accent:#4e346b}.jdt-booking-special-requests-card .jdt-booking-card-wrapper__title{color:var(--jdt-booking-special-requests-text)}.jdt-booking-special-requests-card .jdt-booking-card-wrapper__description{color:var(--jdt-booking-special-requests-muted)}.jdt-booking-special-requests-card__field{display:block;margin:0}.jdt-booking-special-requests-card__textarea{width:100%;min-height:139px;border:1px solid var(--jdt-booking-special-requests-accent);border-radius:5px;background:0 0;padding:14px;color:var(--jdt-booking-special-requests-text);font-family:EuclidFlex,sans-serif;font-size:16px;line-height:1.4;resize:vertical}.jdt-booking-special-requests-card__textarea:focus{outline:0;box-shadow:none;border-color:var(--jdt-booking-special-requests-accent)}.jdt-booking-special-requests-card__counter{color:var(--jdt-booking-special-requests-muted);font-family:"Tiempos Text",serif!important;font-size:12px;line-height:1.2;margin:0}.jdt-booking-special-requests-card__counter--limit{color:#560d29}.jdt-booking-special-requests-card__limit-feedback{color:#560d29;font-family:"Tiempos Text",serif;font-size:12px;line-height:1.3;margin:4px 0 0}.jdt-booking-special-requests-card__save-group{display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-top:16px}.jdt-booking-special-requests-card__save-group .button-cmp{margin:0}.jdt-booking-special-requests-card__save-btn.btn,.jdt-booking-special-requests-card__save-btn.btn.btn-outline,.jdt-booking-special-requests-card__save-btn.btn.btn-white{border:1px solid #222e50;color:#222e50;background-color:transparent}.jdt-booking-special-requests-card__save-btn.btn.hover,.jdt-booking-special-requests-card__save-btn.btn:hover{background-color:#5c7cd9;color:#fcf8ea;border-color:#5c7cd9}.jdt-booking-special-requests-card__save-btn.btn.active,.jdt-booking-special-requests-card__save-btn.btn:active{background-color:#3c528e;color:#fcf8ea;border-color:#3c528e}.jdt-booking-special-requests-card .jdt-booking-special-requests-card__save-group .jdt-booking-special-requests-card__save-btn.btn:disabled{opacity:.38;background-color:#afaca0;color:#fcf8ea;border-color:#afaca0;cursor:default;pointer-events:none;box-shadow:none}.jdt-booking-special-requests-card.jdt-booking-special-requests-card--luxe .jdt-booking-special-requests-card__save-btn.btn,.jdt-booking-special-requests-card.jdt-booking-special-requests-card--luxe .jdt-booking-special-requests-card__save-btn.btn.btn-outline,.jdt-booking-special-requests-card.jdt-booking-special-requests-card--luxe .jdt-booking-special-requests-card__save-btn.btn.btn-white-luxe{border:1px solid #2f1f41;color:#2f1f41;background-color:transparent}.jdt-booking-special-requests-card.jdt-booking-special-requests-card--luxe .jdt-booking-special-requests-card__save-btn.btn.hover,.jdt-booking-special-requests-card.jdt-booking-special-requests-card--luxe .jdt-booking-special-requests-card__save-btn.btn:hover{background-color:#4e346b;color:#fcf8ea;border-color:#4e346b}.jdt-booking-special-requests-card.jdt-booking-special-requests-card--luxe .jdt-booking-special-requests-card__save-btn.btn.active,.jdt-booking-special-requests-card.jdt-booking-special-requests-card--luxe .jdt-booking-special-requests-card__save-btn.btn:active{background-color:#2f1f41;color:#f6eeff;border-color:#2f1f41}@media (max-width:767px){.jdt-booking-special-requests-card__save-group{align-items:stretch}.jdt-booking-special-requests-card__save-group .button-cmp,.jdt-booking-special-requests-card__save-group .jdt-booking-special-requests-card__save-btn{width:100%}}.jdt-booking-special-requests-card__save-feedback{font-family:"Tiempos Text",serif;font-size:12px;line-height:1.3;text-align:right}.jdt-booking-special-requests-card__save-feedback--ok{color:#666526}.jdt-booking-special-requests-card__save-feedback--error{color:#560d29}.jdt-booking-special-requests-card__save-toast{margin-top:12px}.jdt-booking-special-requests-card__save-toast--luxe.toast-cmp.toast-info .toast-close,.jdt-booking-special-requests-card__save-toast--luxe.toast-cmp.toast-info .toast-description,.jdt-booking-special-requests-card__save-toast--luxe.toast-cmp.toast-info .toast-icon,.jdt-booking-special-requests-card__save-toast--luxe.toast-cmp.toast-info .toast-title{color:#2f1f41}.jdt-booking-villa-summary-card{--jdt-booking-villa-summary-text:#0f1729;--jdt-booking-villa-summary-accent:#222e50;font-family:EuclidFlex,sans-serif}.jdt-booking-villa-summary-card.jdt-booking-villa-summary-card--luxe{--jdt-booking-villa-summary-text:#2f1f41;--jdt-booking-villa-summary-accent:#4e346b}.jdt-booking-villa-summary-card__media{margin:0;min-height:226px;height:100%;border-radius:5px;overflow:hidden}.jdt-booking-villa-summary-card__media img{width:100%;height:100%;object-fit:cover;display:block}.jdt-booking-villa-summary-card__content{display:flex;align-items:start;flex-direction:column;gap:20px}.jdt-booking-villa-summary-card__header{display:flex;flex-direction:column;gap:20px}.jdt-booking-villa-summary-card__title{margin:0;font-size:40px;line-height:45px;letter-spacing:2px;font-weight:500;text-transform:uppercase;color:var(--jdt-booking-villa-summary-text)}.jdt-booking-villa-summary-card__quality{padding-inline:10px;padding-block:12px}.jdt-booking-villa-summary-card__luxe-logo{display:block;width:116px;max-width:100%;height:auto}.jdt-booking-villa-summary-card__luxe-logo-fallback{display:none}.jdt-booking-villa-summary-card__icons-bar{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px}.jdt-booking-villa-summary-card__info-bar{display:inline-flex;align-items:center;gap:3px;font-size:12px;line-height:17px;letter-spacing:.24px;font-weight:500;text-transform:uppercase;color:var(--jdt-booking-villa-summary-text)}.jdt-booking-villa-summary-card__info-bar i{padding:1px}.jdt-booking-villa-summary-card__guarantee{margin:0;font-size:22px;line-height:25px;letter-spacing:2.2px;font-weight:500;text-transform:uppercase;color:var(--jdt-booking-villa-summary-text)}.jdt-booking-villa-summary-card__features{display:flex;flex-wrap:wrap;gap:10px;list-style-type:none;color:var(--jdt-booking-villa-summary-text);margin:0;padding:0}@media (max-width:991px){.jdt-booking-villa-summary-card__features{gap:8px}}.jdt-booking-villa-summary-card__features li.jdt-booking-villa-summary-card__feature--personal{color:#3c528e}.jdt-booking-villa-summary-card__features li{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:17px;letter-spacing:.24px;font-weight:500;text-transform:uppercase}@media (max-width:991px){.jdt-booking-villa-summary-card__features li{gap:5px;line-height:16px;align-items:start}.jdt-booking-villa-summary-card__features li i{line-height:16px}}.jdt-booking-villa-summary-card .jdt-rating{gap:5px}@media (max-width:1023px){.jdt-booking-villa-summary-card__icons-bar{gap:8px}.jdt-booking-villa-summary-card__title{font-size:30px;font-weight:500;font-style:Medium;line-height:35px;letter-spacing:5%;vertical-align:middle;text-transform:uppercase}.jdt-booking-villa-summary-card__guarantee{font-weight:500;font-style:normal;font-size:14px;line-height:13px;letter-spacing:.01em;vertical-align:middle;text-transform:uppercase}}.jdt-booking-stepper{--jdt-stepper-arrow-size:24px;display:flex;align-items:stretch}.jdt-booking-stepper__item{display:flex;align-items:center;justify-content:center;flex:1 1 0;position:relative;z-index:1;padding:15px 10px;font-size:14px;font-weight:500;line-height:18px;letter-spacing:.08em;text-transform:uppercase;text-align:center;color:#898b83;background:#fcf8ea;clip-path:polygon(0 0,calc(100% - var(--jdt-stepper-arrow-size)) 0,100% 50%,calc(100% - var(--jdt-stepper-arrow-size)) 100%,var(--jdt-stepper-arrow-size) 100%,0 50%,var(--jdt-stepper-arrow-size) 0)}.jdt-booking-stepper__item:first-child{clip-path:polygon(0 0,calc(100% - var(--jdt-stepper-arrow-size)) 0,100% 50%,calc(100% - var(--jdt-stepper-arrow-size)) 100%,0 100%)}.jdt-booking-stepper__item+.jdt-booking-stepper__item{margin-left:calc(-1 * var(--jdt-stepper-arrow-size));padding-left:calc(10px + var(--jdt-stepper-arrow-size))}.jdt-booking-stepper__item:last-child{clip-path:polygon(0 0,calc(100% - var(--jdt-stepper-arrow-size)) 0,100% 50%,calc(100% - var(--jdt-stepper-arrow-size)) 100%,0 100%,var(--jdt-stepper-arrow-size) 50%)}.jdt-booking-stepper__item--active{z-index:2;color:#f3f3ed;background:#77756e}@media (max-width:1023px){.jdt-booking-stepper{--jdt-stepper-arrow-size:18px}.jdt-booking-stepper__item{padding:10px 12px;font-size:12px;font-weight:500;font-style:Medium;line-height:16px;letter-spacing:2%;text-align:center;text-transform:uppercase}.jdt-booking-stepper__item+.jdt-booking-stepper__item{padding-left:calc(12px + var(--jdt-stepper-arrow-size))}}.jdt-booking-villa-summary-card{--jdt-booking-villa-summary-text:#0f1729;--jdt-booking-villa-summary-accent:#222e50;font-family:EuclidFlex,sans-serif}.jdt-booking-villa-summary-card.jdt-booking-villa-summary-card--luxe{--jdt-booking-villa-summary-text:#2f1f41;--jdt-booking-villa-summary-accent:#4e346b}.jdt-booking-villa-summary-card__media{margin:0;min-height:226px;height:100%;border-radius:5px;overflow:hidden}.jdt-booking-villa-summary-card__media img{width:100%;height:100%;object-fit:cover;display:block}.jdt-booking-villa-summary-card__content{display:flex;align-items:start;flex-direction:column;gap:20px}.jdt-booking-villa-summary-card__header{display:flex;flex-direction:column;gap:20px}.jdt-booking-villa-summary-card__title{margin:0;font-size:40px;line-height:45px;letter-spacing:2px;font-weight:500;text-transform:uppercase;color:var(--jdt-booking-villa-summary-text)}.jdt-booking-villa-summary-card__quality{padding-inline:10px;padding-block:12px}.jdt-booking-villa-summary-card__luxe-logo{display:block;width:116px;max-width:100%;height:auto}.jdt-booking-villa-summary-card__luxe-logo-fallback{display:none}.jdt-booking-villa-summary-card__icons-bar{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:12px}.jdt-booking-villa-summary-card__info-bar{display:inline-flex;align-items:center;gap:3px;font-size:12px;line-height:17px;letter-spacing:.24px;font-weight:500;text-transform:uppercase;color:var(--jdt-booking-villa-summary-text)}.jdt-booking-villa-summary-card__info-bar i{padding:1px}.jdt-booking-villa-summary-card__guarantee{margin:0;font-size:22px;line-height:25px;letter-spacing:2.2px;font-weight:500;text-transform:uppercase;color:var(--jdt-booking-villa-summary-text)}.jdt-booking-villa-summary-card__features{display:flex;flex-wrap:wrap;gap:10px;list-style-type:none;color:var(--jdt-booking-villa-summary-text);margin:0;padding:0}@media (max-width:991px){.jdt-booking-villa-summary-card__features{gap:8px}}.jdt-booking-villa-summary-card__features li.jdt-booking-villa-summary-card__feature--personal{color:#3c528e}.jdt-booking-villa-summary-card__features li{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:17px;letter-spacing:.24px;font-weight:500;text-transform:uppercase}@media (max-width:991px){.jdt-booking-villa-summary-card__features li{gap:5px;line-height:16px;align-items:start}.jdt-booking-villa-summary-card__features li i{line-height:16px}}.jdt-booking-villa-summary-card .jdt-rating{gap:5px}@media (max-width:1023px){.jdt-booking-villa-summary-card__icons-bar{gap:8px}.jdt-booking-villa-summary-card__title{font-size:30px;font-weight:500;font-style:Medium;line-height:35px;letter-spacing:5%;vertical-align:middle;text-transform:uppercase}.jdt-booking-villa-summary-card__guarantee{font-weight:500;font-style:normal;font-size:14px;line-height:13px;letter-spacing:.01em;vertical-align:middle;text-transform:uppercase}}.jdt-booking-details-card{--jdt-booking-details-text:#0f1729;--jdt-booking-details-accent:#5c7cd9}.jdt-booking-details-card.jdt-booking-details-card--luxe{--jdt-booking-details-text:#2f1f41;--jdt-booking-details-accent:#6d538c}.jdt-booking-details-card.jdt-booking-details-card--luxe .quantity-selector-cmp.appearance-secondary .quantity-selector-value{background-color:#f1ede0;color:#2f1f41}.jdt-booking-details-card.jdt-booking-details-card--luxe .quantity-selector-cmp.appearance-secondary .quantity-selector-minus i:before,.jdt-booking-details-card.jdt-booking-details-card--luxe .quantity-selector-cmp.appearance-secondary .quantity-selector-plus i:before{color:#4e346b}.jdt-booking-details-card__content{display:flex;flex-direction:column;gap:35px}.jdt-booking-details-card .jdt-booking-card-wrapper__description,.jdt-booking-details-card__guest-item-info{font-family:"Tiempos Text",serif}.jdt-booking-details-card__line{display:flex;gap:65px;align-items:flex-start}.jdt-booking-details-card__label{display:inline-flex;gap:10px;align-items:center;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:13px;letter-spacing:.11px;text-transform:uppercase!important;color:var(--jdt-booking-details-text);font-weight:500!important}.jdt-booking-details-card__label.icon-calendar{white-space:nowrap;line-height:14px}.jdt-booking-details-card__label-colon{display:inline;margin-left:-10px}.jdt-booking-details-card__nights-inline-value{display:none;color:var(--jdt-booking-details-accent)}.jdt-booking-details-card__value{font-family:EuclidFlex,sans-serif;font-size:13px;line-height:14px;letter-spacing:.24px;text-transform:uppercase;color:var(--jdt-booking-details-text);font-weight:500}.jdt-booking-details-card__guests{display:flex;gap:45px}.jdt-booking-details-card__guest-item{display:flex;flex-direction:column}.jdt-booking-details-card__guest-item .c0012-quantity-list-item-cmp{padding:0;width:auto}.jdt-booking-details-card__guest-item .c0012-quantity-list-item-cmp>div{margin-inline:0;justify-content:flex-start;gap:10px}.jdt-booking-details-card__guest-item .c0012-quantity-list-item-cmp.appearance-secondary .justify-content-lg-start{margin-inline:12px;align-items:center}.jdt-booking-details-card__guest-item section.c0012-quantity-list-item-cmp.appearance-secondary .justify-content-lg-start{margin-top:0;margin-left:0}.jdt-booking-details-card__guest-item .quantity-list-item-title{margin:0;margin-inline:0!important;text-transform:uppercase;font-weight:500}.jdt-booking-details-card__guest-item .quantity-selector-cmp.quantity-selector-default.appearance-secondary{padding:0}.jdt-booking-details-card__guest-item .quantity-selector-cmp.quantity-selector-default.appearance-secondary .quantity-selector-minus i:before,.jdt-booking-details-card__guest-item .quantity-selector-cmp.quantity-selector-default.appearance-secondary .quantity-selector-plus i:before{line-height:27px}.jdt-booking-details-card__guest-item .quantity-selector-cmp.appearance-secondary .quantity-selector-minus i,.jdt-booking-details-card__guest-item .quantity-selector-cmp.appearance-secondary .quantity-selector-plus i,.jdt-booking-details-card__guest-item section.quantity-selector-cmp.appearance-secondary .quantity-selector-minus i,.jdt-booking-details-card__guest-item section.quantity-selector-cmp.appearance-secondary .quantity-selector-plus i{line-height:27px}.jdt-booking-details-card__guest-item .quantity-selector-cmp.quantity-selector-default.appearance-secondary .quantity-selector-value{line-height:17px}.jdt-booking-details-card__guest-item .quantity-list-item-description{margin-left:0;margin-top:5px;display:block;position:static;margin-right:0}.jdt-booking-details-card__guest-item-info{font-family:"Tiempos Text",serif;padding-left:0;color:#77756e;font-weight:400;font-style:normal;font-size:12px;line-height:17px;letter-spacing:0}.jdt-booking-details-card__field{display:flex;align-items:center;gap:10px;margin:0}.jdt-booking-details-card__date-trigger{padding:0;border:0;background:0 0;text-align:left;cursor:default}.jdt-booking-details-card__date-trigger--interactive:not(:disabled){cursor:pointer}.jdt-booking-details-card__date-trigger--interactive:disabled .jdt-booking-details-card__input{color:var(--jdt-booking-details-text);opacity:.5;cursor:default}.jdt-booking-details-card__field-label{font-family:EuclidFlex,sans-serif;font-size:12px;line-height:17px;letter-spacing:.24px;text-transform:uppercase;color:var(--jdt-booking-details-text);font-weight:500;margin:0;white-space:nowrap}.jdt-booking-details-card__input{border-radius:5px;border:0;background-color:#f1ede0;min-height:34px;width:auto;min-width:0;padding:10px;color:var(--jdt-booking-details-accent);font-family:EuclidFlex,sans-serif;font-size:12px;line-height:14px;letter-spacing:.24px;text-transform:uppercase}.jdt-booking-details-card__input:disabled{opacity:1;cursor:default}.jdt-booking-details-card__date-trigger--interactive:not(:disabled) .jdt-booking-details-card__input{cursor:pointer}.jdt-booking-details-card__calendar{margin-top:-11px;display:flex;flex-direction:column;gap:16px;background-color:#f1ede0;padding-bottom:20px;max-width:300px}.jdt-booking-details-card__calendar-actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap}.jdt-booking-details-card__calendar-actions>section.button-cmp{width:fit-content;min-width:fit-content}.jdt-booking-details-card__calendar-actions>section.button-cmp .jdt-booking-details-card__calendar-action.btn,.jdt-booking-details-card__calendar-actions>section.button-cmp .jdt-booking-details-card__calendar-action.btn.btn-outline,.jdt-booking-details-card__calendar-actions>section.button-cmp .jdt-booking-details-card__calendar-action.btn.btn-outline.btn-white{border:none!important;background-color:transparent;box-shadow:none;width:fit-content;min-width:fit-content;padding:0!important;padding-right:12.5px!important;padding-top:20px!important}.jdt-booking-details-card__button-wrapper{display:flex;justify-content:flex-start}.jdt-booking-details-card__button.btn,.jdt-booking-details-card__button.btn.btn-outline,.jdt-booking-details-card__button.btn.btn-white{border:1px solid #222e50;color:#222e50;background-color:transparent}.jdt-booking-details-card__button.btn.btn-outline.hover,.jdt-booking-details-card__button.btn.btn-outline:hover,.jdt-booking-details-card__button.btn.btn-white.hover,.jdt-booking-details-card__button.btn.btn-white:hover,.jdt-booking-details-card__button.btn.hover,.jdt-booking-details-card__button.btn:hover{background-color:#5c7cd9;color:#fcf8ea;border-color:#5c7cd9}.jdt-booking-details-card__button.btn.active,.jdt-booking-details-card__button.btn.btn-outline.active,.jdt-booking-details-card__button.btn.btn-outline:active,.jdt-booking-details-card__button.btn.btn-white.active,.jdt-booking-details-card__button.btn.btn-white:active,.jdt-booking-details-card__button.btn:active{background-color:#3c528e;color:#fcf8ea;border-color:#3c528e}.jdt-booking-details-card__button.btn.btn-outline,.jdt-booking-details-card__button.btn.btn-outline.btn-outline,.jdt-booking-details-card__button.btn.btn-outline.btn-small,.jdt-booking-details-card__button.btn.btn-small,.jdt-booking-details-card__button.btn.btn-white.btn-outline,.jdt-booking-details-card__button.btn.btn-white.btn-small{min-height:34px;min-width:196px;padding:9px 10px;font-size:15px;line-height:15px;letter-spacing:-.3px}.jdt-booking-details-card .jdt-booking-details-card__button-wrapper .jdt-booking-details-card__button.btn:disabled{opacity:.38;background-color:#afaca0;color:#fcf8ea;border-color:#afaca0;cursor:default;pointer-events:none;box-shadow:none}.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.btn-outline,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.btn-white-luxe{border:1px solid #2f1f41;color:#2f1f41;background-color:transparent}.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.btn-outline.hover,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.btn-outline:hover,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.btn-white-luxe.hover,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.btn-white-luxe:hover,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.hover,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn:hover{background-color:#4e346b;color:#fcf8ea;border-color:#4e346b}.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.active,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.btn-outline.active,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.btn-outline:active,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.btn-white-luxe.active,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn.btn-white-luxe:active,.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn:active{background-color:#2f1f41;color:#f6eeff;border-color:#2f1f41}.jdt-booking-details-card.jdt-booking-details-card--luxe .jdt-booking-details-card__button.btn:disabled{opacity:.38;background-color:#afaca0;color:#fcf8ea;border-color:#afaca0;cursor:default;pointer-events:none;box-shadow:none}.jdt-booking-details-card--readonly .quantity-selector-minus,.jdt-booking-details-card--readonly .quantity-selector-plus{visibility:hidden}.jdt-booking-details-card--guests-readonly .quantity-selector-minus,.jdt-booking-details-card--guests-readonly .quantity-selector-plus{visibility:hidden}@media (max-width:1530px){.jdt-booking-details-card__line{flex-wrap:wrap}.jdt-booking-details-card__guests{flex-wrap:wrap}}@media (max-width:1023px){.jdt-booking-details-card__label{line-height:18px;letter-spacing:.01em}.jdt-booking-details-card__nights-field{display:none}.jdt-booking-details-card__line{flex-direction:column;gap:20px}.jdt-booking-details-card__label.icon-calendar{font-weight:500!important;font-style:normal;font-size:12px;line-height:13px;letter-spacing:.01em;vertical-align:middle;text-transform:uppercase!important}.jdt-booking-details-card__label.icon-guests{font-size:14px}.jdt-booking-details-card__nights-inline-value{display:inline-flex;align-items:center;gap:0;font-family:EuclidFlex,sans-serif;font-size:14px;line-height:14px;letter-spacing:.11px;text-transform:uppercase!important;font-weight:500!important;margin-left:4px}.jdt-booking-details-card__field.jdt-booking-details-card__date-trigger.jdt-booking-details-card__date-trigger--interactive{flex-direction:row;align-items:center}.jdt-booking-details-card__field-label{line-height:14px}.jdt-booking-details-card__guests{flex-direction:column;gap:20px}.jdt-booking-details-card__guest-item .c0012-quantity-list-item-cmp.appearance-secondary .justify-content-lg-start{margin-inline:0}.jdt-booking-details-card__guest-item .c0012-quantity-list-item-cmp.appearance-secondary .quantity-list-item-title{margin:0}.jdt-booking-details-card__guest-item-info{margin-left:0;line-height:14px}.jdt-booking-details-card__guest-item .quantity-selector-cmp.quantity-selector-default.appearance-secondary .quantity-selector-minus i:before,.jdt-booking-details-card__guest-item .quantity-selector-cmp.quantity-selector-default.appearance-secondary .quantity-selector-plus i:before{line-height:27px}.jdt-booking-details-card__guest-item .quantity-selector-cmp.appearance-secondary .quantity-selector-minus i,.jdt-booking-details-card__guest-item .quantity-selector-cmp.appearance-secondary .quantity-selector-plus i,.jdt-booking-details-card__guest-item section.quantity-selector-cmp.appearance-secondary .quantity-selector-minus i,.jdt-booking-details-card__guest-item section.quantity-selector-cmp.appearance-secondary .quantity-selector-plus i{line-height:27px}.jdt-booking-details-card__guest-item .quantity-selector-cmp.quantity-selector-default.appearance-secondary .quantity-selector-value{padding-block:5px}.jdt-booking-details-card__button.btn{width:100%}.jdt-booking-details-card__button.btn.btn-outline,.jdt-booking-details-card__button.btn.btn-small{min-width:0}}@media (max-width:575px){.jdt-booking-details-card__field.jdt-booking-details-card__date-trigger.jdt-booking-details-card__date-trigger--interactive{justify-content:space-between;width:100%}.jdt-booking-details-card__guests{width:100%}}@media (min-width:1024px){.jdt-booking-details-card__label-colon,.jdt-booking-details-card__nights-inline-value{display:none}}@media (min-width:992px){.jdt-booking-details-card__field.jdt-booking-details-card__date-trigger.jdt-booking-details-card__date-trigger--interactive{flex-direction:column;align-items:flex-start}.jdt-booking-details-card__label{font-size:14px;line-height:34px;letter-spacing:.14px}.jdt-booking-details-card__label.icon-guests{line-height:14px}}.jdt-booking-villa-summary-card--booking-edit .jdt-booking-details-card__content{margin-top:38px;gap:20px}.jdt-booking-villa-summary-card--booking-edit .jdt-booking-details-card__line{gap:20px}.jdt-booking-villa-summary-card--booking-edit .jdt-booking-details-card__guests{gap:20px;margin-bottom:38px}.jdt-booking-villa-summary-card--booking-edit .jdt-booking-details-card__nights-field .jdt-booking-details-card__field-label{line-height:34px}.jdt-booking-villa-summary-card--booking-edit .jdt-booking-details-card__field.jdt-booking-details-card__date-trigger.jdt-booking-details-card__date-trigger--interactive:disabled{flex-direction:row;align-items:center}.jdt-booking-villa-summary-card--booking-edit .jdt-booking-details-card__input{font-weight:500}.jdt-booking-villa-summary-card--booking-edit .jdt-booking-details-card__date-trigger--interactive:disabled .jdt-booking-details-card__input{color:#5c7cd9;opacity:1}.jdt-booking-villa-summary-card--booking-edit .jdt-booking-details-card__button.btn[class*=" icon-"]:before,.jdt-booking-villa-summary-card--booking-edit section.button-cmp .jdt-booking-details-card__button.btn[class*=" icon-"]:before{margin-right:10px}.jdt-booking-villa-summary-card--booking-edit .jdt-booking-details-card__guest-item .quantity-selector-cmp.quantity-selector-default.appearance-secondary.disabled .quantity-selector-minus,.jdt-booking-villa-summary-card--booking-edit .jdt-booking-details-card__guest-item .quantity-selector-cmp.quantity-selector-default.appearance-secondary.disabled .quantity-selector-plus,.jdt-booking-villa-summary-card--booking-edit .jdt-booking-details-card__guest-item .quantity-selector-cmp.quantity-selector-default.appearance-secondary.disabled input[type=hidden]{display:none}.jdt-booking-villa-summary-card--booking-edit .jdt-booking-details-card__guest-item .quantity-selector-cmp.quantity-selector-default.appearance-secondary.disabled .quantity-selector-value{color:#5c7cd9;font-size:12px;font-style:normal;font-weight:500;min-width:auto;width:auto;margin:0;padding:6px 10px;line-height:17px;letter-spacing:.24px;opacity:1}.jdt-booking-villa-summary-card--booking-edit .jdt-booking-details-card__guest-item .c0012-quantity-list-item-cmp.appearance-secondary .justify-content-lg-start{margin-inline:0;align-items:center}.jdt-booking-villa-summary-card--booking-edit.jdt-booking-villa-summary-card--luxe .jdt-booking-details-card__date-trigger--interactive:disabled .jdt-booking-details-card__input{color:#6d538c}.jdt-booking-villa-summary-card--booking-edit.jdt-booking-villa-summary-card--luxe .jdt-booking-details-card__guest-item .quantity-selector-cmp.quantity-selector-default.appearance-secondary.disabled .quantity-selector-value{color:#6d538c}.jdt-cancellation-cost-card{--jdt-cancellation-cost-title:#0f1729;--jdt-cancellation-cost-text:#77756e;--jdt-cancellation-cost-icon:#222e50}.jdt-cancellation-cost-card.jdt-cancellation-cost-card--luxe{--jdt-cancellation-cost-title:#2f1f41;--jdt-cancellation-cost-text:#2f1f41;--jdt-cancellation-cost-icon:#2f1f41}.jdt-cancellation-cost-card .jdt-booking-card-wrapper__title{color:var(--jdt-cancellation-cost-title)}.jdt-cancellation-cost-card__content{display:grid;gap:6px}.jdt-cancellation-cost-card__heading{margin:0;display:inline-flex;align-items:center;gap:6px;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:14px;letter-spacing:.24px;font-weight:500;text-transform:uppercase;color:var(--jdt-cancellation-cost-title)}.jdt-cancellation-cost-card__info-button{width:20px;height:20px;border:0;padding:0;background:0 0;color:var(--jdt-cancellation-cost-icon);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;line-height:1}.jdt-cancellation-cost-card__info-button .icon-info{font-size:12px}.jdt-cancellation-cost-card__info-button:disabled{cursor:default;opacity:.6}.jdt-cancellation-cost-card__policy{font-family:"Tiempos Text",serif!important;font-size:12px;line-height:17px;font-weight:400;color:var(--jdt-cancellation-cost-text)}.jdt-cancellation-cost-card__modal-shell.modal-fixed{background-color:rgba(15,23,41,.58)}.jdt-cancellation-cost-card__modal-shell.modal-fixed .modal-content{background-color:#f1ede0!important}.jdt-cancellation-cost-card__modal-content{display:block}.jdt-cancellation-cost-card__modal-html{color:#0f1729;font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px}.jdt-cancellation-cost-card__modal-html b,.jdt-cancellation-cost-card__modal-html strong{display:inline;font-family:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;font-weight:600;text-transform:none;color:inherit;margin:0}.jdt-cancellation-cost-card__modal-html em,.jdt-cancellation-cost-card__modal-html i{display:inline;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit}.jdt-info-text-card{--jdt-info-text-color:#0f1729}.jdt-info-text-card.jdt-info-text-card--luxe{--jdt-info-text-color:#2f1f41}.jdt-info-text-card .jdt-booking-card-wrapper__title{color:#0f1729}.jdt-info-text-card.jdt-info-text-card--luxe .jdt-booking-card-wrapper__title{color:#2f1f41}.jdt-info-text-card__title-with-icon{display:inline-flex;align-items:center;gap:8px}.jdt-info-text-card__info-button{border:0;padding:0;background:0 0;color:#222e50;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.jdt-info-text-card.jdt-info-text-card--luxe .jdt-info-text-card__info-button{color:#2f1f41}.jdt-info-text-card__info-button .icon-info{font-size:22px}.jdt-info-text-card__text{margin:0;font-family:"Tiempos Text",serif;font-size:12px;line-height:14px;font-weight:400;color:var(--jdt-info-text-color)}.jdt-info-text-card__modal-shell.modal-fixed{background-color:rgba(15,23,41,.58)}.jdt-info-text-card__modal-shell.modal-fixed .modal-content{background-color:#f1ede0!important}.jdt-info-text-card__modal-shell--luxe.modal-fixed .modal-content{background-color:#f1ede0!important}.jdt-info-text-card__modal-text{margin:0;color:#6f7266;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:17px;font-weight:400}.jdt-info-text-card__modal-shell--luxe .jdt-info-text-card__modal-text{color:#2f1f41}@media (min-width:992px){.jdt-info-text-card__text{font-size:12px;line-height:17px}}.jdt-invoice-details-card{--jdt-invoice-row-text:#6f7266;--jdt-invoice-total-text:#0f1729;--jdt-invoice-discount-text:#666526}.jdt-invoice-details-card.jdt-invoice-details-card--luxe{--jdt-invoice-row-text:#2f1f41;--jdt-invoice-total-text:#2f1f41;--jdt-invoice-discount-text:#666526}.jdt-invoice-details-card .jdt-booking-card-wrapper__title{color:#0f1729}.jdt-invoice-details-card.jdt-invoice-details-card--luxe .jdt-booking-card-wrapper__title{color:#2f1f41}.jdt-invoice-details-card__row,.jdt-invoice-details-card__total{display:grid;grid-template-columns:1fr auto;gap:8px;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:11px;letter-spacing:.2px;font-weight:500;padding:7px 0;color:var(--jdt-invoice-row-text);text-transform:uppercase}.jdt-invoice-details-card__row{line-height:16px}.jdt-invoice-details-card__total{margin-top:8px;padding-top:0;color:var(--jdt-invoice-total-text);font-size:14px;line-height:13px}@media (max-width:991px){.jdt-invoice-details-card__total{border-top:0;margin-top:0;padding-top:0;padding-bottom:0}.jdt-invoice-details-card__total::before{content:"";display:block;border-top:1px solid var(--jdt-invoice-total-text);margin:12px 0;grid-column:1/-1}}.jdt-invoice-details-card__row.jdt-invoice-details-card__row--discount{color:var(--jdt-invoice-discount-text)}@media (min-width:992px){.jdt-invoice-details-card__row{line-height:14px;letter-spacing:.24px}.jdt-invoice-details-card__total{font-size:14px;line-height:18px;letter-spacing:.14px}}.jdt-payment-deadlines-card{--jdt-payment-deadlines-title:#0f1729;--jdt-payment-deadlines-description:#77756e;--jdt-payment-deadlines-line:#afaca0;--jdt-payment-deadlines-dot:#afaca0;--jdt-payment-deadlines-date:#0f1729;--jdt-payment-deadlines-chip-bg:#afaca0;--jdt-payment-deadlines-chip-text:#fcf8ea;--jdt-payment-deadlines-pay-now-bg:#222e50}.jdt-payment-deadlines-card.jdt-payment-deadlines-card--luxe{--jdt-payment-deadlines-title:#2f1f41;--jdt-payment-deadlines-date:#2f1f41;--jdt-payment-deadlines-pay-now-bg:#2f1f41}.jdt-payment-deadlines-card__left-content{min-width:0}.jdt-payment-deadlines-card__title{margin:0;color:var(--jdt-payment-deadlines-title);font-family:EuclidFlex,sans-serif;font-size:22px;line-height:25px;letter-spacing:.1em;font-weight:500;text-transform:uppercase}.jdt-payment-deadlines-card__description{margin:12px 0 0;color:var(--jdt-payment-deadlines-description);font-family:"Tiempos Text",serif;font-size:12px;line-height:17px;letter-spacing:.02em;font-weight:500}.jdt-payment-deadlines-card__timeline{position:relative;padding-left:48px}.jdt-payment-deadlines-card__timeline::before{content:"";position:absolute;top:12px;bottom:12px;left:0;width:1px;background:var(--jdt-payment-deadlines-line)}.jdt-payment-deadlines-card__row{position:relative;padding:0 0 22px}.jdt-payment-deadlines-card__dot{position:absolute;left:-52px;top:36px;width:9px;height:9px;border-radius:50%;background:var(--jdt-payment-deadlines-dot);z-index:1}.jdt-payment-deadlines-card__row--today .jdt-payment-deadlines-card__dot{background:var(--jdt-payment-deadlines-title)}.jdt-payment-deadlines-card__content{position:relative;display:grid;justify-content:start;gap:5px}.jdt-payment-deadlines-card__content::before{content:"";position:absolute;left:-44px;top:40px;width:45px;border-top:1px solid var(--jdt-payment-deadlines-line)}.jdt-payment-deadlines-card__content:has(.jdt-payment-deadlines-card__pay-button)::before{border-color:#222e50}.jdt-payment-deadlines-card__date{color:var(--jdt-payment-deadlines-date);font-family:EuclidFlex,sans-serif;font-size:12px;line-height:17px;letter-spacing:.02em;font-weight:500;text-transform:uppercase}.jdt-payment-deadlines-card__pay-button{min-height:0;width:auto;max-width:100%;white-space:normal!important;text-wrap:pretty;padding:5px!important;display:inline-flex;align-items:center;justify-content:center;text-align:left;font-size:12px!important;line-height:17px!important;letter-spacing:.02em;text-transform:uppercase}.jdt-payment-deadlines-card .jdt-payment-deadlines-card__pay-button.jdt-payment-deadlines-card__pay-button--styled{font-weight:500;text-transform:uppercase}.jdt-payment-deadlines-card__pending-chip{position:relative;z-index:1;display:inline-block;width:auto;max-width:100%;white-space:normal;text-wrap:pretty;min-height:auto;padding:5px;border-radius:5px;background:var(--jdt-payment-deadlines-chip-bg);color:var(--jdt-payment-deadlines-chip-text)!important;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:17px;letter-spacing:.02em;font-weight:500;text-transform:uppercase;word-break:break-word;overflow-wrap:anywhere}.jdt-payment-deadlines-card__pending-chip.jdt-payment-deadlines-card__pending-chip--pay-now{background:var(--jdt-payment-deadlines-pay-now-bg);color:#fcf8ea}@media (max-width:1439px){.jdt-payment-deadlines-card .jdt-booking-card-wrapper__layout{grid-template-columns:1fr}.jdt-payment-deadlines-card__timeline{padding-left:38px}.jdt-payment-deadlines-card__dot{left:-41px}.jdt-payment-deadlines-card__content::before{left:-34px;width:35px}}@media (max-width:1023px){.jdt-payment-deadlines-card__title{font-weight:500;font-style:normal;font-size:15px;line-height:15px;letter-spacing:.08em;vertical-align:middle;text-transform:uppercase}.jdt-payment-deadlines-card__description{margin:10px 0 0;font-family:"Tiempos Text",Tiempos Text,serif;font-weight:400;font-style:normal;font-size:12px;line-height:14px;letter-spacing:0;vertical-align:middle}}.jdt-to-consider-card.jdt-booking-card-wrapper{background:#f1ede0}.jdt-to-consider-card__grid{margin:0 0 -20px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:0}@media (max-width:1023px){.jdt-to-consider-card__grid{grid-template-columns:1fr}}.jdt-to-consider-card__grid .jdt-to-consider-item{margin-bottom:20px}@media (max-width:991px){.jdt-to-consider-card__grid .jdt-to-consider-item .jdt-to-consider-item__title{line-height:16px}}.jdt-to-consider-card__grid .jdt-to-consider-item .jdt-to-consider-item__text a{color:#5c7cd9;text-decoration:underline}.jdt-to-consider-card__grid .jdt-to-consider-item .jdt-to-consider-item__text a:hover{color:#3c528e}.jdt-to-consider-card__grid--luxe .jdt-to-consider-item .jdt-to-consider-item__text a{color:#6d538c}.jdt-to-consider-card__grid--luxe .jdt-to-consider-item .jdt-to-consider-item__text a:hover{color:#4e346b}.jdt-to-consider-item{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin-bottom:20px}.jdt-to-consider-item__icon{flex:0 0 auto;display:inline-flex;align-items:flex-start;justify-content:center;line-height:1;margin-top:0}.jdt-to-consider-item__icon span::before,.jdt-to-consider-item__icon::before{font-size:20px;line-height:20px;padding:0;vertical-align:top}.jdt-to-consider-item__icon span.path1::before{color:#0f1729}.jdt-to-consider-item__copy{display:flex;flex-direction:column;min-width:0}.jdt-to-consider-item__title{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.2px;text-transform:uppercase;margin:0 0 8px}.jdt-to-consider-item__text{color:#0f1729;font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:14px;max-width:290px}.jdt-to-consider-item__text a{color:#5c7cd9;text-decoration:underline}.jdt-to-consider-item__text a:hover{text-decoration:none}@media (min-width:992px){.jdt-to-consider-item{margin-bottom:25px}.jdt-to-consider-item__title{line-height:20px;letter-spacing:.24px}.jdt-to-consider-item__text{line-height:17px}}[data-theme*=luxe] .jdt-to-consider-item__text,[data-theme*=luxe] .jdt-to-consider-item__title{color:#2f1f41}[data-theme*=luxe] .jdt-to-consider-item__icon span.path1::before,[data-theme*=luxe] .jdt-to-consider-item__icon span::before,[data-theme*=luxe] .jdt-to-consider-item__icon::before{color:#2f1f41}.jdt-booking-progress-bar{display:flex;flex-direction:column;gap:3px}.jdt-booking-progress-bar__header{display:flex;justify-content:space-between;align-items:baseline}.jdt-booking-progress-bar__label{font-feature-settings:"ss12" on;font-size:14px;font-weight:400;line-height:1.35em;letter-spacing:.2px;text-transform:uppercase}@media (min-width:992px){.jdt-booking-progress-bar__label{line-height:1.285714em;letter-spacing:.14px}}@media (max-width:991px){.jdt-booking-progress-bar__label{line-height:.928em;letter-spacing:.14px}}.jdt-booking-progress-bar__percent{font-feature-settings:"ss12" on;font-size:14px;font-weight:400;line-height:1.35em;letter-spacing:.2px;text-transform:uppercase;text-align:right}@media (max-width:991px){.jdt-booking-progress-bar__percent{font-weight:500;line-height:.928em;letter-spacing:.14px}}@media (min-width:992px){.jdt-booking-progress-bar__percent-symbol{letter-spacing:0}}.jdt-booking-progress-bar__track{height:3px;border-radius:10px;background-color:#afaca0;overflow:hidden}@media (max-width:991px){.jdt-booking-progress-bar__track{margin-top:2px}}.jdt-booking-progress-bar__fill{height:100%;border-radius:10px;background-color:#fcf8ea;transition:width .4s ease}.jdt-booking-step1-wrapper__skeleton{display:flex;flex-direction:column;gap:24px;width:100%;min-height:5000px}.jdt-booking-step1-wrapper__skeleton-card,.jdt-booking-step1-wrapper__skeleton-line,.jdt-booking-step1-wrapper__skeleton-media,.jdt-booking-step1-wrapper__skeleton-stepper{background:linear-gradient(90deg,#efe8d7 25%,#f7f2e7 37%,#efe8d7 63%);background-size:400% 100%;animation:jdt-booking-step1-skeleton-shimmer 1.4s ease infinite}.jdt-booking-step1-wrapper__skeleton-stepper{height:34px;width:min(420px,100%);border-radius:999px}.jdt-booking-step1-wrapper__skeleton-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:32px}.jdt-booking-step1-wrapper__skeleton-column{display:flex;flex-direction:column;gap:24px}.jdt-booking-step1-wrapper__skeleton-card{display:flex;flex-direction:column;gap:18px;padding:24px;border-radius:12px;background:#fcf8ea;box-shadow:0 10px 28px rgba(15,23,41,.06)}.jdt-booking-step1-wrapper__skeleton-card--hero{gap:14px}.jdt-booking-step1-wrapper__skeleton-media{width:100%;height:240px;border-radius:12px}.jdt-booking-step1-wrapper__skeleton-row{display:flex;gap:16px;flex-wrap:wrap}.jdt-booking-step1-wrapper__skeleton-line{height:14px;border-radius:999px;width:100%}.jdt-booking-step1-wrapper__skeleton-line--title{width:min(320px,80%);height:24px}.jdt-booking-step1-wrapper__skeleton-line--subtitle{width:min(220px,55%)}.jdt-booking-step1-wrapper__skeleton-line--section-title{width:min(220px,70%);height:18px}.jdt-booking-step1-wrapper__skeleton-line--field{width:140px;height:48px}.jdt-booking-step1-wrapper__skeleton-line--chip{width:90px;height:34px}.jdt-booking-step1-wrapper__skeleton-line--counter{width:120px;height:52px}.jdt-booking-step1-wrapper__skeleton-line--tag{width:110px;height:36px}.jdt-booking-step1-wrapper__skeleton-line--button{width:200px;height:40px}.jdt-booking-step1-wrapper__skeleton-line--short{width:62%}@keyframes jdt-booking-step1-skeleton-shimmer{0%{background-position:100% 0}100%{background-position:0 0}}@media (max-width:991px){.jdt-booking-step1-wrapper__skeleton-layout{grid-template-columns:1fr;gap:24px}.jdt-booking-step1-wrapper__skeleton-media{height:180px}.jdt-booking-step1-wrapper__skeleton-card{padding:20px}}.jdt-booking-step3-skeleton{padding:40px;min-height:5000px}.jdt-booking-step3-skeleton__status{height:42px;margin-bottom:12px;background:linear-gradient(90deg,#efe8d7 25%,#f7f2e7 37%,#efe8d7 63%);background-size:400% 100%;animation:jdt-booking-step1-skeleton-shimmer 1.4s ease infinite;clip-path:polygon(0 0,calc(100% - 24px) 0,100% 50%,calc(100% - 24px) 100%,0 100%)}.jdt-booking-step3-skeleton__layout{display:grid;grid-template-columns:minmax(0,2.045fr) minmax(0,1fr);gap:20px}.jdt-booking-step3-skeleton__number-banner{height:50px;border-radius:999px}.jdt-booking-step3-skeleton__textarea{height:100px;border-radius:8px;background:linear-gradient(90deg,#efe8d7 25%,#f7f2e7 37%,#efe8d7 63%);background-size:400% 100%;animation:jdt-booking-step1-skeleton-shimmer 1.4s ease infinite}@media (max-width:1200px){.jdt-booking-step3-skeleton__layout{grid-template-columns:1fr}}@media (max-width:991px){.jdt-booking-step3-skeleton{padding:18px 0 40px}}.section_find_your_best{background-color:#fcf8ea}.section_find_your_best .section_find_your_best_wrap{padding:40px 0}@media all and (min-width:992px){.section_find_your_best .section_find_your_best_wrap{padding:100px 40px;padding-bottom:90px;max-width:1440px;margin:0 auto}}.section_find_your_best .section_find_your_best_wrap .content{display:flex;flex-direction:row;overflow:scroll;gap:10px;padding-inline:20px;width:100%}@media all and (max-width:992px){.section_find_your_best .section_find_your_best_wrap .content{gap:10px}}.section_find_your_best .section_find_your_best_wrap .content::-webkit-scrollbar{width:0}.section_find_your_best .section_find_your_best_wrap .content::-webkit-scrollbar-track{background:0 0}.section_find_your_best .section_find_your_best_wrap .content::-webkit-scrollbar-thumb{background-color:transparent}@media all and (min-width:992px){.section_find_your_best .section_find_your_best_wrap .content{gap:20px}}.section_find_your_best .section_find_your_best_wrap .title{color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:1.5px;text-transform:uppercase;width:100%;padding-inline:20px;margin-bottom:30px;max-width:1110px;align-self:center}@media all and (min-width:992px){.section_find_your_best .section_find_your_best_wrap .title{font-size:40px;line-height:45px;letter-spacing:2px;margin-bottom:80px}}div.c0001_card_your_best-cmp{border-radius:5px;width:308px;height:458px;position:relative}@media all and (min-width:992px){div.c0001_card_your_best-cmp{width:440px;height:545px;overflow:hidden}}div.c0001_card_your_best-cmp .link_wrap{opacity:1;transition:all .5s ease-out;cursor:pointer}div.c0001_card_your_best-cmp .link_wrap:hover{opacity:.8}div.c0001_card_your_best-cmp .img{height:100%;min-width:100%;border-radius:5px;object-fit:cover;width:308px;transform:none!important;transition:none!important}@media all and (min-width:992px){div.c0001_card_your_best-cmp .img{width:440px}}@media (min-width:992px) and (hover:hover){div.c0001_card_your_best-cmp .img{transition:all .5s ease-out!important}div.c0001_card_your_best-cmp .img:hover{transform:scale(1.1)!important}}div.c0001_card_your_best-cmp .flag_new_villa{background-color:#8cace8;width:155px;padding-right:30px;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 50%,calc(100% - 30px) 100%,0 100%);height:60px;display:flex;align-items:center;position:absolute;bottom:40px}@media all and (min-width:992px){div.c0001_card_your_best-cmp .flag_new_villa{width:80px;height:fit-content;top:0;right:52px;padding-bottom:40px;clip-path:polygon(0 0,100% 0,100% calc(100% - 42px),50% 100%,0 calc(100% - 42px))}}div.c0001_card_your_best-cmp .flag_last_minute{background-color:#aa8500;width:155px;padding-right:30px;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 50%,calc(100% - 30px) 100%,0 100%);height:60px;display:flex;align-items:center;position:absolute;bottom:40px}@media all and (min-width:992px){div.c0001_card_your_best-cmp .flag_last_minute{width:80px;height:fit-content;top:0;right:52px;padding-bottom:40px;clip-path:polygon(0 0,100% 0,100% calc(100% - 42px),50% 100%,0 calc(100% - 42px))}}div.c0001_card_your_best-cmp .flag_best_offer{background-color:#989a50;width:155px;padding-right:30px;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 50%,calc(100% - 30px) 100%,0 100%);height:60px;display:flex;align-items:center;position:absolute;bottom:40px}@media all and (min-width:992px){div.c0001_card_your_best-cmp .flag_best_offer{width:80px;height:fit-content;top:0;right:52px;padding-bottom:40px;clip-path:polygon(0 0,100% 0,100% calc(100% - 42px),50% 100%,0 calc(100% - 42px))}}div.c0001_card_your_best-cmp .flag_long_term{background-color:#3c528e;width:155px;padding-right:30px;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 50%,calc(100% - 30px) 100%,0 100%);height:60px;display:flex;align-items:center;position:absolute;bottom:40px}@media all and (min-width:992px){div.c0001_card_your_best-cmp .flag_long_term{width:80px;height:fit-content;top:0;right:52px;padding-bottom:40px;clip-path:polygon(0 0,100% 0,100% calc(100% - 42px),50% 100%,0 calc(100% - 42px))}}div.c0001_card_your_best-cmp .flag_text{color:#fcf8ea;padding:15px 7px;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:13px;letter-spacing:.11px;text-transform:uppercase}@media all and (min-width:992px){div.c0001_card_your_best-cmp .flag_text{padding:15px 12px}}div.c0001_card_your_best-cmp .flag_text a{color:#fcf8ea}div.c0001_card_your_best-cmp p{margin-bottom:0}.c0002_destinations_cmp{background-color:#fcf8ea}.c0002_destinations_cmp h1,.c0002_destinations_cmp h2,.c0002_destinations_cmp h3,.c0002_destinations_cmp h4,.c0002_destinations_cmp h5,.c0002_destinations_cmp h6{font-family:"Tiempos Text",serif}@media all and (max-width:892px){.c0002_destinations_cmp{padding-bottom:45px}}.c0002_destinations_cmp .destinations_wrap{max-width:1440px;margin:0 auto}@media all and (max-width:892px){.c0002_destinations_cmp .destinations_wrap{padding:40px 0 0;max-height:900px}}@media all and (min-width:801px){.c0002_destinations_cmp .destinations_wrap{max-height:870px}}.c0002_destinations_cmp .c0002_destinations{margin:0}.c0002_destinations_cmp .destinations-left{width:100%;padding:0 20px}@media all and (min-width:892px){.c0002_destinations_cmp .destinations-left{width:50%;height:960px;padding:0}}@media all and (min-width:801px){.c0002_destinations_cmp .destinations-left{max-height:870px}}.c0002_destinations_cmp .destinations-left .title{font-family:EuclidFlex,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;color:#222e50;padding:100px 40px 15px 40px}@media all and (max-width:892px){.c0002_destinations_cmp .destinations-left .title{font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:1.5px;text-transform:uppercase;padding:0 0 20px 0}}.c0002_destinations_cmp .destinations-left .list{font-family:"Tiempos Text",serif;font-size:55px;text-decoration:none;padding:0 40px;font-style:normal;font-weight:400;line-height:70px;letter-spacing:-1.3px;text-transform:capitalize}@media all and (max-width:892px){.c0002_destinations_cmp .destinations-left .list{display:flex;flex-wrap:wrap;padding:0 0 30px;margin:0}}.c0002_destinations_cmp .destinations-left li{list-style:none;color:#222e50}@media all and (max-width:892px){.c0002_destinations_cmp .destinations-left li{font-size:25px;min-width:145px;max-width:250px;line-height:35px}}.c0002_destinations_cmp .destinations-left a,.c0002_destinations_cmp .destinations-left h3{font-size:55px;color:#222e50;transition:all .5s ease-out;text-decoration:underline;padding-bottom:20px;margin-bottom:0}@media all and (max-width:892px){.c0002_destinations_cmp .destinations-left a,.c0002_destinations_cmp .destinations-left h3{font-size:25px;padding-bottom:5px}}.c0002_destinations_cmp .destinations-left a:hover,.c0002_destinations_cmp .destinations-left h3:hover{color:#5c7cd9;cursor:pointer}@media all and (min-width:892px){.c0002_destinations_cmp .destinations-left li:last-child{position:absolute;bottom:0;padding-bottom:20px}}@media all and (max-width:892px){.c0002_destinations_cmp .destinations-left li:last-child{padding:initial}}.c0002_destinations_cmp .destinations-right{width:50%;height:960px;overflow:hidden}@media all and (max-width:892px){.c0002_destinations_cmp .destinations-right{overflow:hidden;height:550px;width:100%;padding:0}}@media all and (min-width:801px){.c0002_destinations_cmp .destinations-right{max-height:870px}}.c0002_destinations_cmp .destinations-right .img{height:100%;width:100%;object-fit:cover;transition:all .5s ease-out}@media all and (max-width:892px){.c0002_destinations_cmp .destinations-right .img{height:100%;overflow:hidden;width:100%;position:top}}.c0002_destinations_cmp .hidden{transition:all .5s ease-out;opacity:0}.c0002_destinations_cmp .nothidden{transition:all .5s ease-out;opacity:1}.c0002_destinations_cmp .displaynone{transition:all .5s ease-out;display:none}.c0002_destinations_cmp .img{position:absolute;top:0}.c0002_destinations_cmp .c0002_img1{z-index:6}.c0002_destinations_cmp .c0002_img2{z-index:5}.c0002_destinations_cmp .c0002_img3{z-index:4}.c0002_destinations_cmp .c0002_img4{z-index:3}.c0002_destinations_cmp .c0002_img5{z-index:2}.c0002_destinations_cmp .c0002_img6{z-index:1}.c0003_always_here_wrap{margin:0 auto;max-width:1450px;padding-bottom:100px}@media all and (max-width:992px){.c0003_always_here_wrap{padding-bottom:40px}}section.c0004_new_horizon_cmp{background-color:#fcf8ea}section.c0004_new_horizon_cmp .c0004_new_horizon_wrap{margin:0 auto;max-width:1450px;padding:40px 20px 40px 20px;display:flex;align-items:center;justify-content:space-between}@media all and (min-width:992px){section.c0004_new_horizon_cmp .c0004_new_horizon_wrap{padding:100px 40px 100px 40px}}@media all and (min-width:992px){section.c0004_new_horizon_cmp .c0004_new_horizon_box{display:flex;flex-direction:column;width:100%}}section.c0004_new_horizon_cmp .c0004_new_horizon_box .title{font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:1.5px;text-transform:uppercase;margin-block-end:50px}@media all and (min-width:992px){section.c0004_new_horizon_cmp .c0004_new_horizon_box .title{max-width:500px;font-size:40px;font-style:normal;font-weight:500;line-height:45px;letter-spacing:2px;text-transform:uppercase;width:100%}}section.c0004_new_horizon_cmp .c0004_new_horizon_box .img_box{height:400px;overflow:hidden;border-radius:5px;margin-top:0;margin-right:auto;margin-bottom:30px;margin-left:auto}@media all and (min-width:992px){section.c0004_new_horizon_cmp .c0004_new_horizon_box .img_box{height:650px;align-self:self-start;margin:0;width:48%}}section.c0004_new_horizon_cmp .c0004_new_horizon_box img{width:100%;height:100%;object-fit:cover}@media all and (min-width:992px){section.c0004_new_horizon_cmp .c0004_new_horizon_box img{width:100%;height:670px;margin-top:-15px}}@media all and (min-width:992px){section.c0004_new_horizon_cmp .c0004_new_horizon_box .info{width:40%;display:flex;align-items:flex-start;flex-direction:column;flex-wrap:nowrap;align-self:flex-start}}section.c0004_new_horizon_cmp .c0004_new_horizon_box .body{font-family:"Tiempos Text",serif;font-size:15px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.3px}@media all and (min-width:992px){section.c0004_new_horizon_cmp .c0004_new_horizon_box .body{font-size:22px;line-height:33px;letter-spacing:-.44px;width:100%}}section.c0004_new_horizon_cmp .c0004_new_horizon_box a{border-radius:5px;color:#fcf8ea;text-align:center;font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px;padding:10px 30px;display:flex;align-items:center;justify-content:center;width:100%;transition:all .5s ease-out;margin-top:40px}@media all and (min-width:992px){section.c0004_new_horizon_cmp .c0004_new_horizon_box a{margin-top:60px;width:fit-content}}section.c0004_new_horizon_cmp .c0004_new_horizon_box .hidden-btn{display:none}section.c0004_new_horizon_cmp .c0004_new_horizon_box .show-btn{display:flex}@media all and (min-width:992px){section.c0004_new_horizon_cmp .left{display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10%;margin:0 auto}}@media all and (min-width:992px){section.c0004_new_horizon_cmp .right{display:flex;flex-direction:row;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:10%;margin:0 auto}section.c0004_new_horizon_cmp .right .img_box{order:2}}section.c0004_new_horizon_cmp .c0004_new_horizon_wrap.color-lux{color:#4e346b}section.c0004_new_horizon_cmp .c0004_new_horizon_wrap.color-lux a{background-color:#4e346b;color:#fcf8ea}section.c0004_new_horizon_cmp .c0004_new_horizon_wrap.color-lux a:hover{cursor:pointer;text-decoration:none;background-color:#b09dc6}section.c0004_new_horizon_cmp .c0004_new_horizon_wrap.color-lux .c0004_show-more{color:#4e346b}section.c0004_new_horizon_cmp .c0004_new_horizon_wrap.color-abahana{color:#222e50}section.c0004_new_horizon_cmp .c0004_new_horizon_wrap.color-abahana a{background-color:#222e50;color:#fcf8ea}section.c0004_new_horizon_cmp .c0004_new_horizon_wrap.color-abahana a:hover{cursor:pointer;text-decoration:none;background-color:#5c7cd9}section.c0004_new_horizon_cmp .c0004_new_horizon_wrap.color-abahana .c0004_show-more{color:#222e50}section.c0004_new_horizon_cmp .c0004_show-more{text-align:center;font-family:EuclidFlex,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px;margin:20px 0;cursor:pointer;text-decoration:underline;transition:all .5s ease-out}section.c0004_new_horizon_cmp .c0004_show-more:hover{opacity:.8}@media all and (min-width:992px){section.c0004_new_horizon_cmp .c0004_show-more{margin-top:30px;font-size:20px}}section.c0004_new_horizon_cmp .info{position:relative}section.c0004_new_horizon_cmp .info .c0004_show-more{position:relative;height:20px;text-align:center;cursor:pointer}@media all and (max-width:992px){section.c0004_new_horizon_cmp .info .c0004_show-more{text-align:start}}section.c0004_new_horizon_cmp .info .c0004_show-more:hover{color:#1779dd}section.c0004_new_horizon_cmp .show-more-height{overflow:hidden;transition:all .5s ease-out}section.c0004_new_horizon_cmp .hidden{display:none}section.c0005_area_specialist_cmp{background-color:#222e50}section.c0005_area_specialist_cmp .area_specialist_wrap{margin:0 auto;max-width:1440px;padding:40px 0 10px 0}@media all and (min-width:1060px){section.c0005_area_specialist_cmp .area_specialist_wrap{padding:100px 40px 80px 40px}}section.c0005_area_specialist_cmp .area_specialist_title{color:#fcf8ea;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:1.5px;text-transform:uppercase;width:100%;margin-bottom:20px;padding-inline:20px}@media all and (min-width:1060px){section.c0005_area_specialist_cmp .area_specialist_title{margin-bottom:80px;font-size:40px;line-height:45px;letter-spacing:2px}}section.c0005_area_specialist_cmp .content{display:flex;flex-direction:row;overflow:scroll;gap:20px;width:100%;padding-inline:20px}section.c0005_area_specialist_cmp .content::-webkit-scrollbar{width:0}section.c0005_area_specialist_cmp .content::-webkit-scrollbar-track{background:0 0}section.c0005_area_specialist_cmp .content::-webkit-scrollbar-thumb{background-color:transparent}@media all and (min-width:1060px){section.c0005_area_specialist_cmp .content{margin:0 auto;justify-content:space-between;align-items:center;overflow:visible;flex-wrap:wrap;gap:20px}}@media all and (min-width:1060px){section.c0005_area_specialist_cmp .journal-content-article{width:32%}}section.c0005_area_specialist_cmp .blog_card{padding:0;padding-bottom:10px;background-color:#222e50;border-radius:5px;margin:0;transition:all .5s ease-out;cursor:pointer}@media all and (min-width:1060px){section.c0005_area_specialist_cmp .blog_card{min-height:670px}section.c0005_area_specialist_cmp .blog_card:hover .img{transform:scale(1.1)}section.c0005_area_specialist_cmp .blog_card:hover .title{color:#8cace8}section.c0005_area_specialist_cmp .blog_card:hover .img_box{background:initial;background-blend-mode:initial;mix-blend-mode:initial}}@media all and (max-width:1060px){section.c0005_area_specialist_cmp .blog_card{width:300px}}section.c0005_area_specialist_cmp .blog_card:hover{background-color:#3c528e;color:#fcf8ea;text-decoration:none}section.c0005_area_specialist_cmp .blog_card .title{color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:15px;letter-spacing:1.2px;text-transform:uppercase;padding:0 10px 0 10px;text-decoration:underline;transition:all .5s ease-out}@media all and (min-width:1060px){section.c0005_area_specialist_cmp .blog_card .title{padding-top:20px;font-size:22px;line-height:25px;letter-spacing:2.2px}}section.c0005_area_specialist_cmp .blog_card .text{color:#fcf8ea;font-family:"Tiempos Text",serif;font-size:15px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.3px;width:300px;padding:10px 10px 0 10px}@media all and (min-width:1060px){section.c0005_area_specialist_cmp .blog_card .text{font-size:18px;line-height:33px;letter-spacing:-.44px;width:90%;margin-bottom:60px}}section.c0005_area_specialist_cmp .blog_card .img_box{width:300px;height:340px;overflow:hidden;margin:0;margin-bottom:10px;border-radius:5px 5px 0 0}@media all and (min-width:1060px){section.c0005_area_specialist_cmp .blog_card .img_box{height:440px;width:100%;background:#d3d3d3 50%/cover no-repeat;background-blend-mode:color-dodge;mix-blend-mode:luminosity}}section.c0005_area_specialist_cmp .blog_card .img_box:hover{overflow:hidden;border-radius:5px 5px 0 0}section.c0005_area_specialist_cmp .blog_card .filter{background:initial;background-blend-mode:initial;mix-blend-mode:initial}section.c0005_area_specialist_cmp .blog_card .hover-color{color:#8cace8}section.c0005_area_specialist_cmp .blog_card .img{object-fit:cover;height:100%;width:100%;transition:all .5s ease-out}@media all and (min-width:1060px){section.c0005_area_specialist_cmp .blog_card .img-scale{transform:scale(1.1)}}section.c0005_area_specialist_cmp .blog_card .btn{color:#e3e9f2;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:15px;letter-spacing:-.24px;padding:0;text-decoration-line:underline;cursor:pointer;transition:all .5s ease-out}section.c0005_area_specialist_cmp .blog_card .btn:hover{text-decoration-line:underline;color:#8cace8}@media all and (min-width:1060px){section.c0005_area_specialist_cmp .blog_card .btn{font-size:20px}}@media all and (min-width:800px){section.c0007_banner_faq_cmp .banner_faq_wrap{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap}}section.c0007_banner_faq_cmp .banner_faq_container{position:relative;text-align:center;margin:0 auto;height:445px;width:100%;overflow:hidden}@media all and (min-width:800px){section.c0007_banner_faq_cmp .banner_faq_container{position:relative;text-align:center;margin:0 auto;width:60%;height:370px}}section.c0007_banner_faq_cmp .banner_faq_container .faq_img{border-radius:0;display:block;position:absolute;width:100%;height:100%;object-fit:cover}@media all and (min-width:800px){section.c0007_banner_faq_cmp .banner_faq_container .faq_img{border-radius:0;display:block;position:absolute;height:100%}}@media all and (min-width:800px){section.c0007_banner_faq_cmp .banner_faq_container .poligon1{display:none}}@media all and (min-width:800px){section.c0007_banner_faq_cmp .banner_faq_text_wrap{width:40%}}section.c0007_banner_faq_cmp .banner_faq_text_wrap .triangles_box{overflow:hidden}section.c0007_banner_faq_cmp .banner_faq_text_wrap .triangles{height:0;width:99%;overflow:hidden;background-color:#fff5d0;border-color:#fff5d0;z-index:1}section.c0007_banner_faq_cmp .banner_faq_text_wrap .triangles::after,section.c0007_banner_faq_cmp .banner_faq_text_wrap .triangles::before{content:"";position:absolute;border:0 solid transparent;display:block}section.c0007_banner_faq_cmp .banner_faq_text_wrap .triangles::before{margin-top:-235px;border-width:235px 50vw 0 50vw;border-color:transparent #fff5d0 transparent #fff5d0}@media all and (min-width:800px){section.c0007_banner_faq_cmp .banner_faq_text_wrap .triangles{display:none}}section.c0007_banner_faq_cmp .banner_faq_text_wrap .banner_faq_text{position:relative;z-index:20;width:100%;padding:50px 20px;background-color:#ffe382}@media all and (min-width:800px){section.c0007_banner_faq_cmp .banner_faq_text_wrap .banner_faq_text{width:100%;background-color:#ffe382;height:370px;position:relative}section.c0007_banner_faq_cmp .banner_faq_text_wrap .banner_faq_text::after,section.c0007_banner_faq_cmp .banner_faq_text_wrap .banner_faq_text::before{content:"";position:absolute;left:100%;width:0;height:0;border:0 solid transparent;display:block}section.c0007_banner_faq_cmp .banner_faq_text_wrap .banner_faq_text::before{bottom:0;left:-236px;border-width:185px 236px 0 0;border-color:transparent #fff5d0 transparent transparent}section.c0007_banner_faq_cmp .banner_faq_text_wrap .banner_faq_text::after{top:0;left:-236px;border-width:0 236px 185px 0;border-color:transparent #fff5d0 transparent transparent}}section.c0007_banner_faq_cmp .banner_faq_text_wrap .banner_faq_text .h4{color:#222e50;font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:15px}@media all and (min-width:800px){section.c0007_banner_faq_cmp .banner_faq_text_wrap .banner_faq_text .h4{color:#222e50;width:90%;line-height:40px;letter-spacing:2px;text-transform:uppercase}}@media all and (min-width:992px){section.c0007_banner_faq_cmp .banner_faq_text_wrap .banner_faq_text .h4{font-size:40px}}@media all and (min-width:1300px){section.c0007_banner_faq_cmp .banner_faq_text_wrap .banner_faq_text .h4{padding-top:28px}}section.c0007_banner_faq_cmp .banner_faq_text_wrap .banner_faq_text .faq_p{color:#222e50;font-family:"Tiempos Text",serif;font-size:15px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.3px;padding-bottom:15px;max-width:500px}@media all and (min-width:800px){section.c0007_banner_faq_cmp .banner_faq_text_wrap .banner_faq_text .faq_p{color:#222e50;font-size:17px;line-height:25px;letter-spacing:-.34px}}section.c0007_banner_faq_cmp .banner_faq_text_wrap .banner_faq_text .btn{border-radius:5px;background-color:#222e50;color:#fcf8ea;padding:10px 30px 10px 30px;margin-top:10px;margin-bottom:15px;text-decoration:none;text-align:center;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;transition:all .5s ease-out}@media all and (min-width:800px){section.c0007_banner_faq_cmp .banner_faq_text_wrap .banner_faq_text .btn{background-color:#222e50;color:#fcf8ea;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px;margin-top:30px}}section.c0007_banner_faq_cmp .banner_faq_text_wrap .banner_faq_text .btn:hover{background-color:#5c7cd9;cursor:pointer;text-decoration:none;color:#fcf8ea}@media all and (min-width:800px){section.c0007_banner_faq_cmp .banner_faq_wrap.light.right .faq_img_box{order:2}}@media all and (min-width:800px) and (min-width:800px){section.c0007_banner_faq_cmp .banner_faq_wrap.light.right .banner_faq_text::after,section.c0007_banner_faq_cmp .banner_faq_wrap.light.right .banner_faq_text::before{content:"";position:absolute;left:100%;width:0;height:0;border:0 solid transparent;display:block}section.c0007_banner_faq_cmp .banner_faq_wrap.light.right .banner_faq_text::before{bottom:0;left:initial;right:-250px;border-width:185px 0 0 250px;border-color:transparent transparent transparent #fff5d0}section.c0007_banner_faq_cmp .banner_faq_wrap.light.right .banner_faq_text::after{top:0;left:initial;right:-250px;border-width:0 0 185px 250px;border-color:transparent transparent transparent #fff5d0}}section.c0007_banner_faq_cmp .banner_faq_wrap.dark .banner_faq_text{background-color:#aa8500}section.c0007_banner_faq_cmp .banner_faq_wrap.dark .banner_faq_text::before{border-color:transparent #ffc700 transparent transparent}section.c0007_banner_faq_cmp .banner_faq_wrap.dark .banner_faq_text::after{border-color:transparent #ffc700 transparent transparent}section.c0007_banner_faq_cmp .banner_faq_wrap.dark .banner_faq_text .h4{color:#fff5d0}section.c0007_banner_faq_cmp .banner_faq_wrap.dark .banner_faq_text .faq_p{color:#fff5d0}section.c0007_banner_faq_cmp .banner_faq_wrap.dark .banner_faq_text .btn{background-color:#fff5d0;color:#49380d}section.c0007_banner_faq_cmp .banner_faq_wrap.dark .banner_faq_text .btn:hover{background-color:#ffc700;color:#fff5d0}section.c0007_banner_faq_cmp .banner_faq_wrap.dark .triangles{background-color:#ffc700;border-color:#ffc700}section.c0007_banner_faq_cmp .banner_faq_wrap.dark .triangles::before{border-color:transparent #ffc700 transparent #ffc700}@media all and (min-width:800px){section.c0007_banner_faq_cmp .banner_faq_wrap.right .faq_img_box{order:2}}@media all and (min-width:800px) and (min-width:800px){section.c0007_banner_faq_cmp .banner_faq_wrap.right .banner_faq_text::after,section.c0007_banner_faq_cmp .banner_faq_wrap.right .banner_faq_text::before{content:"";position:absolute;left:100%;width:0;height:0;border:0 solid transparent;display:block}section.c0007_banner_faq_cmp .banner_faq_wrap.right .banner_faq_text::before{bottom:0;left:initial;right:-250px;border-width:185px 0 0 250px;border-color:transparent transparent transparent #ffc700}section.c0007_banner_faq_cmp .banner_faq_wrap.right .banner_faq_text::after{top:0;left:initial;right:-250px;border-width:0 0 185px 250px;border-color:transparent transparent transparent #ffc700}}section.c0008_contact_cmp{background:#e3e9f2}section.c0008_contact_cmp .contact_wrap{max-width:1450px;margin:0 auto}@media all and (min-width:700px){section.c0008_contact_cmp .contact_wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:start}}@media all and (min-width:1200px){section.c0008_contact_cmp .contact_wrap{display:flex;flex-direction:row;gap:5%;align-items:flex-start;justify-content:space-between}}section.c0008_contact_cmp .contact_title{margin-bottom:0;color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:1.5px;text-transform:uppercase}@media all and (min-width:700px){section.c0008_contact_cmp .contact_title{line-height:40px;align-self:flex-start;padding-left:20px;font-size:40px}}@media all and (min-width:1200px){section.c0008_contact_cmp .contact_title{padding-left:0}}section.c0008_contact_cmp .contact_directions{padding-top:56px}@media all and (min-width:1200px){section.c0008_contact_cmp .contact_directions{display:flex;gap:100px;align-items:flex-start;justify-content:flex-start;text-align:start;padding-top:0}section.c0008_contact_cmp .contact_directions .contact_bottom div{height:250px}section.c0008_contact_cmp .contact_directions .contact_top div{height:250px}}@media all and (min-width:700px){section.c0008_contact_cmp .contact_directions{display:flex;gap:100px;align-items:center;justify-content:center;text-align:start}}section.c0008_contact_cmp .contact_directions .subtitle{color:#222e50;font-family:"Tiempos Text",serif;font-size:30px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:-.6px}section.c0008_contact_cmp .contact_directions .subtitle1{padding-bottom:30px}@media all and (min-width:1200px){section.c0008_contact_cmp .contact_directions .subtitle1{padding-top:0;font-size:40px;line-height:50px;letter-spacing:-.8px}}section.c0008_contact_cmp .contact_directions .subtitle2,section.c0008_contact_cmp .contact_directions .subtitle3{padding-bottom:40px}section.c0008_contact_cmp .contact_directions p{color:#222e50;font-family:"Tiempos Text",serif;font-size:15px;font-style:normal;font-weight:400;line-height:10px;letter-spacing:-.3px}@media all and (min-width:700px){section.c0008_contact_cmp .contact_directions p{line-height:25px}}@media all and (min-width:1200px){section.c0008_contact_cmp .contact_directions p{padding-bottom:10px;font-size:22px}}section.c0008_contact_cmp .contact_directions .linktelmail{color:#222e50;font-family:"Tiempos Text",serif;font-size:15px;font-style:normal;font-weight:400;line-height:10px;letter-spacing:-.3px;display:block;margin-bottom:15px}@media all and (min-width:700px){section.c0008_contact_cmp .contact_directions .linktelmail{line-height:15px}}@media all and (min-width:1200px){section.c0008_contact_cmp .contact_directions .linktelmail{padding-bottom:10px;font-size:22px}}section.c0008_contact_cmp .contact_directions .contact_request{padding-top:0;padding-bottom:10px}section.c0008_contact_cmp .contact_directions .request_p{padding-bottom:20px}@media all and (min-width:1000px){section.c0008_contact_cmp .contact_directions .request_p{margin-bottom:30px}}section.c0008_contact_cmp .contact_directions .request_btn{border-radius:5px;border:none;background:#222e50;padding:10px 30px;text-decoration:none;color:#fcf8ea;text-align:center;font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px;transition:all .5s ease-out}section.c0008_contact_cmp .contact_directions .request_btn:hover{background-color:#5c7cd9;cursor:pointer;text-decoration:none;color:#fcf8ea}section.c0008_contact_cmp a{text-decoration:underline;cursor:pointer;transition:all .5s ease-out}section.c0008_contact_cmp .linktelmail:hover{color:#8cace8}div.c0146_send_request{border-radius:5px}div.c0146_send_request .input-double{display:flex;flex-direction:row;justify-content:space-between;gap:10px}@media all and (max-width:992px){div.c0146_send_request .input-double{flex-direction:column!important}}div.c0146_send_request .input-double input{width:100%}div.c0146_send_request .form-check{padding-left:0}div.c0146_send_request .form-check label{gap:10px}div.c0146_send_request .btn_send{background-color:#5c7cd9;color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px;text-align:center;padding:10px 30px;border-radius:5px;border:0;width:100%;transition:all .5s ease-out}div.c0146_send_request .btn_send:hover{background-color:#8cace8;cursor:pointer;text-decoration:none}div.c0146_send_request .lebelinp_wrap{width:100%}section.c0009_global_link-cmp .btn-link{color:#5c7cd9;text-align:center;font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:15px;letter-spacing:-.4px;text-decoration-line:underline;padding:0;background:0 0;border:none;cursor:pointer;transition:all .3s ease;display:inline-block}section.c0009_global_link-cmp .btn-link.btn-small{font-size:12px;line-height:15px;letter-spacing:-.24px}section.c0009_global_link-cmp .btn-link.btn-blue{color:#5c7cd9}section.c0009_global_link-cmp .btn-link.btn-blue:hover{color:#8cace8;text-decoration-line:none}section.c0009_global_link-cmp .btn-link.btn-sand{color:#e3e9f2}section.c0009_global_link-cmp .btn-link.btn-sand:hover{color:#8cace8;text-decoration-line:none}section.c0009_global_link-cmp .btn-link.btn-dark-blue{color:#0f1729}section.c0009_global_link-cmp .btn-link.btn-dark-blue:hover{color:#8cace8;text-decoration-line:none}section.c0009_global_link-cmp .btn-link.btn-violet{color:#4e346b}section.c0009_global_link-cmp .btn-link.btn-violet:hover{color:#b09dc6;text-decoration-line:none}section.c0009_global_link-cmp .btn-link.btn-dark-violet{color:#2f1f41}section.c0009_global_link-cmp .btn-link.btn-dark-violet:hover{color:#4e346b;text-decoration-line:none}section.c0009_global_link-cmp .btn-link:hover{text-decoration-line:none}section.c0009_global_link-cmp .btn-link[class*=icon-]:before{margin-right:8px;font-size:16px}section.c0009_global_link-cmp .btn-link.post-icon:after{margin-left:8px;font-size:16px}.c0011_list_item-cmp{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.c0011_list_item-cmp:focus{outline:0}.c0011_list_item-cmp:focus-visible{outline:2px solid currentColor;outline-offset:2px}.c0011_list_item-cmp{font-family:EuclidFlex,sans-serif;padding:10px 20px;display:flex;cursor:pointer;width:100%;text-align:left}.c0011_list_item-cmp.active,.c0011_list_item-cmp:hover{background-color:#f1ede0}@media (max-width:991px){.c0011_list_item-cmp{margin:2px 25px 2px 0}}.c0011_list_item-cmp .c0011_list_item-image{margin-right:10px;margin-bottom:0}@media (max-width:991px){.c0011_list_item-cmp .c0011_list_item-image{display:none}}.c0011_list_item-cmp .c0011_list_item-image img{max-width:75px;border-radius:5px}.c0011_list_item-cmp .c0011_list_item-title{color:#222e50;font-feature-settings:"ss12" on;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;margin-bottom:5px}.c0011_list_item-cmp .c0011_list_item-description{color:#afaca0;font-feature-settings:"ss12" on;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase}section.c0012-quantity-list-item-cmp{font-family:EuclidFlex,sans-serif;width:100%;border-bottom:none}@media (max-width:991px){section.c0012-quantity-list-item-cmp{padding:5px 14px;border-bottom:1px solid #f1ede0}section.c0012-quantity-list-item-cmp:last-child{border-bottom:none}}section.c0012-quantity-list-item-cmp .justify-content-lg-start{align-items:center;margin-top:5px}section.c0012-quantity-list-item-cmp .quantity-list-item-description,section.c0012-quantity-list-item-cmp .quantity-list-item-title{color:#0f1729;font-feature-settings:"ss12" on;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;margin-top:0;margin-left:10px}section.c0012-quantity-list-item-cmp .quantity-list-item-description{color:#afaca0;margin-top:2px;font-family:"Tiempos Text",serif;text-transform:none}section.c0012-quantity-list-item-cmp.appearance-secondary{border:0}section.c0012-quantity-list-item-cmp.appearance-secondary .flex-column{order:0}section.c0012-quantity-list-item-cmp.appearance-secondary .justify-content-lg-start{margin-top:2px;align-items:initial;margin-inline:12px}section.c0012-quantity-list-item-cmp.appearance-secondary .quantity-list-item-title{margin-right:10px;margin-top:13px}@media (min-width:992px){section.c0012-quantity-list-item-cmp.appearance-secondary .quantity-list-item-title{margin-top:0}}section.c0012-quantity-list-item-cmp.appearance-secondary .quantity-list-item-description{margin-right:-30px;display:none}@media (min-width:992px){section.c0012-quantity-list-item-cmp.appearance-secondary .quantity-list-item-description{display:block;position:absolute;top:30px}}.quantity-selector-cmp,section.quantity-selector-cmp{display:flex;padding:10px 4px;justify-content:center;align-items:center;gap:2px;flex-shrink:0;border-radius:5px;background:0 0;color:#5c7cd9}.quantity-selector-cmp .quantity-selector-minus,.quantity-selector-cmp .quantity-selector-plus,section.quantity-selector-cmp .quantity-selector-minus,section.quantity-selector-cmp .quantity-selector-plus{font-size:14px;cursor:pointer;height:18px;background:0 0;border:none;padding:0;appearance:none;color:inherit}.quantity-selector-cmp .quantity-selector-minus i:before,.quantity-selector-cmp .quantity-selector-plus i:before,section.quantity-selector-cmp .quantity-selector-minus i:before,section.quantity-selector-cmp .quantity-selector-plus i:before{font-size:16px;margin-right:0}.quantity-selector-cmp .quantity-selector-minus.disabled,.quantity-selector-cmp .quantity-selector-plus.disabled,section.quantity-selector-cmp .quantity-selector-minus.disabled,section.quantity-selector-cmp .quantity-selector-plus.disabled{color:#afaca0;cursor:default}.quantity-selector-cmp.disabled .quantity-selector-value,section.quantity-selector-cmp.disabled .quantity-selector-value{opacity:.5}.quantity-selector-cmp .quantity-selector-value,section.quantity-selector-cmp .quantity-selector-value{display:inline-block;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;text-align:center;margin:0 2px;font-size:12px;font-style:normal;font-weight:500;text-transform:uppercase;line-height:11px;letter-spacing:.2px;padding:5px 2px;border-radius:5px;background:var(--blue-soft-blue,#e3e9f2);min-width:29px}@media (min-width:992px){.quantity-selector-cmp .quantity-selector-value,section.quantity-selector-cmp .quantity-selector-value{font-size:12px;line-height:15px;min-width:30px}}.quantity-selector-cmp.quantity-selector-huge .quantity-selector-value,section.quantity-selector-cmp.quantity-selector-huge .quantity-selector-value{font-size:30px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:1.5px;padding:25px 5px 22px 5px;min-width:85px;margin:0 3px}.quantity-selector-cmp.quantity-selector-huge .quantity-selector-minus i:before,.quantity-selector-cmp.quantity-selector-huge .quantity-selector-plus i:before,section.quantity-selector-cmp.quantity-selector-huge .quantity-selector-minus i:before,section.quantity-selector-cmp.quantity-selector-huge .quantity-selector-plus i:before{font-size:18px}.quantity-selector-cmp.appearance-secondary,section.quantity-selector-cmp.appearance-secondary{padding:4px;align-items:flex-start;border:0}.quantity-selector-cmp.appearance-secondary .quantity-selector-value,section.quantity-selector-cmp.appearance-secondary .quantity-selector-value{background-color:#f1ede0;color:#0f1729;font-size:12px;line-height:14px;letter-spacing:.24px;width:80px;padding:9px 2px 10px}@media (min-width:992px){.quantity-selector-cmp.appearance-secondary .quantity-selector-value,section.quantity-selector-cmp.appearance-secondary .quantity-selector-value{width:auto;padding:5px 2px}}.quantity-selector-cmp.appearance-secondary .quantity-selector-minus i,.quantity-selector-cmp.appearance-secondary .quantity-selector-plus i,section.quantity-selector-cmp.appearance-secondary .quantity-selector-minus i,section.quantity-selector-cmp.appearance-secondary .quantity-selector-plus i{line-height:33px}@media (min-width:992px){.quantity-selector-cmp.appearance-secondary .quantity-selector-minus i,.quantity-selector-cmp.appearance-secondary .quantity-selector-plus i,section.quantity-selector-cmp.appearance-secondary .quantity-selector-minus i,section.quantity-selector-cmp.appearance-secondary .quantity-selector-plus i{line-height:22px}}.quantity-selector-cmp.appearance-secondary .quantity-selector-minus i:before,.quantity-selector-cmp.appearance-secondary .quantity-selector-plus i:before,section.quantity-selector-cmp.appearance-secondary .quantity-selector-minus i:before,section.quantity-selector-cmp.appearance-secondary .quantity-selector-plus i:before{color:#77756e;font-size:21px}@media (min-width:992px){.quantity-selector-cmp.appearance-secondary .quantity-selector-minus i:before,.quantity-selector-cmp.appearance-secondary .quantity-selector-plus i:before,section.quantity-selector-cmp.appearance-secondary .quantity-selector-minus i:before,section.quantity-selector-cmp.appearance-secondary .quantity-selector-plus i:before{font-size:12px}}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}.c0013_map_view-cmp{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.c0013_map_view-cmp:focus{outline:0}.c0013_map_view-cmp:focus-visible{outline:2px solid currentColor;outline-offset:2px}.c0013_map_view-cmp{font-family:EuclidFlex,sans-serif;padding:0;display:flex;margin-bottom:10px;margin-top:10px;width:100%;text-align:left;cursor:pointer}.c0013_map_view-cmp .c0013_map_view-image{margin:0;width:100%;max-width:100%;cursor:pointer;position:relative;visibility:hidden}@media (min-width:992px){.c0013_map_view-cmp .c0013_map_view-image{width:250px}}.c0013_map_view-cmp .c0013_map_view-image .c0013_map_view-media{width:100%;aspect-ratio:1.6666666667;position:relative;border-radius:5px;overflow:hidden}.c0013_map_view-cmp .c0013_map_view-image .c0013_map_view-media img{max-width:100%;width:100%;height:100%;object-fit:cover;opacity:0;visibility:hidden;display:block}@media (min-width:992px){.c0013_map_view-cmp .c0013_map_view-image .c0013_map_view-media img{width:250px}}.c0013_map_view-cmp .c0013_map_view-image .c0013_map_view-media img.hover{position:absolute;top:0;left:0;display:none}.c0013_map_view-cmp .c0013_map_view-spinner{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgba(241,237,224,.8);border-radius:inherit;z-index:5;visibility:visible!important}.c0013_map_view-cmp .c0013_map_view-spinner .c0013_map_view-skeleton{width:min(82%,210px);display:grid;gap:10px}.c0013_map_view-cmp .c0013_map_view-spinner .c0013_map_view-skeleton-line,.c0013_map_view-cmp .c0013_map_view-spinner .c0013_map_view-skeleton-media{display:block;border-radius:5px;background:linear-gradient(90deg,#f1ede0 20%,#f7f3e7 50%,#f1ede0 80%);background-size:220% 100%;animation:c0013-skeleton-pulse 1.3s ease-in-out infinite}.c0013_map_view-cmp .c0013_map_view-spinner .c0013_map_view-skeleton-media{width:100%;height:52px}.c0013_map_view-cmp .c0013_map_view-spinner .c0013_map_view-skeleton-line{width:58%;height:12px}.c0013_map_view-cmp .c0013_map_view-placeholder{width:100%;border-radius:5px;margin-bottom:10px;background:linear-gradient(135deg,rgba(241,237,224,.8),rgba(226,232,240,.8));aspect-ratio:1.6666666667}@media (min-width:992px){.c0013_map_view-cmp .c0013_map_view-placeholder{width:250px}}.c0013_map_view-cmp.loaded .c0013_map_view-image{visibility:visible}.c0013_map_view-cmp.loaded .c0013_map_view-image .c0013_map_view-media img{opacity:1;visibility:visible;transition:opacity .3s ease-out}.c0013_map_view-cmp.active .c0013_map_view-image .c0013_map_view-media img{transition:none;opacity:0}.c0013_map_view-cmp.active .c0013_map_view-image .c0013_map_view-media img.hover{opacity:1;display:block}@media (min-width:992px){.c0013_map_view-cmp.loaded .c0013_map_view-image img{transition:none}.c0013_map_view-cmp:hover .c0013_map_view-image .c0013_map_view-media img{transition:none;opacity:0}.c0013_map_view-cmp:hover .c0013_map_view-image .c0013_map_view-media img.hover{opacity:1;display:block}}.c0013_map_view-cmp .c0013_map_view-title{color:#222e50;font-feature-settings:"ss12" on;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;margin-top:10px;margin-bottom:5px;cursor:pointer}@keyframes c0013-skeleton-pulse{0%{background-position:100% 0}100%{background-position:-100% 0}}section.c0016_animated_card{border-radius:5px;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-around;gap:20px;margin-top:0;margin-right:auto;margin-bottom:30px;margin-left:auto;max-width:460px}@media all and (max-width:992px){section.c0016_animated_card{max-width:1440px;margin-bottom:20px}}section.c0016_animated_card .c0016_animated_card_wrap{margin:0 auto;display:flex;justify-content:center;text-align:center;align-items:flex-start;height:490px;width:calc(100% - 40px);background-position:center;background-size:cover;border-radius:5px;padding-top:30px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}section.c0016_animated_card .c0016_animated_card_wrap:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.2)}@media (min-width:992px){section.c0016_animated_card .c0016_animated_card_wrap{width:100%}}section.c0016_animated_card .c0016_animated_card_wrap .title_animated{color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.5px;max-width:calc(100% - 40px)}section.c0016_animated_card .c0016_animated_card_wrap.color-product-page{background-color:#222e50}section.c0016_animated_card .c0016_animated_card_wrap.color-product-lux{background-color:#2f1f41}section.c0016_animated_card .c0016_animated_card_wrap.lux{background-color:#4e346b;padding-top:0;align-items:center}section.c0016_animated_card .c0016_animated_card_wrap.lux .title_animated{color:#b09dc6;max-width:190px}section.c0016_animated_card .c0016_animated_card_wrap.up{background-color:#222e50}section.c0016_animated_card .c0016_animated_card_wrap.center{background-color:#222e50;align-items:center}section.c0016_animated_card .c0016_animated_card_wrap.center .title_animated{color:#b09dc6;max-width:290px}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}section.c0017_banner-cmp{min-height:67px;flex-shrink:0;margin-bottom:20px}@media all and (min-width:992px){section.c0017_banner-cmp{min-height:142px}}section.c0017_banner-cmp .banner-panel{min-height:67px;position:relative;padding:10px 0 10px 43px;margin-right:20%}@media all and (min-width:992px){section.c0017_banner-cmp .banner-panel{min-height:142px;padding:46px 43px;margin-right:25%}}section.c0017_banner-cmp .banner-panel:before{position:absolute;top:0;content:" ";display:block;height:100%;right:-10%;width:10%;background:#ffe382;clip-path:polygon(0 0,10% 0,100% 50%,10% 100%,0 100%);z-index:1}section.c0017_banner-cmp .banner-panel .banner-title{font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;max-width:580px;display:flex;align-items:center;min-height:100%;font-size:15px;line-height:15px;letter-spacing:1.2px;overflow-wrap:break-word;word-wrap:break-word;position:relative;z-index:2}@media (min-width:992px){section.c0017_banner-cmp .banner-panel .banner-title{font-size:22px;line-height:25px;letter-spacing:2.2px}}section.c0017_banner-cmp.banner-primary{background:#ffc700}section.c0017_banner-cmp.banner-primary .banner-panel{background:#ffe382}section.c0017_banner-cmp.banner-primary .banner-panel .banner-title{color:#0f1729}@media all and (max-width:992px){section.c0017_banner-cmp.banner-primary{background-image:url(../o/abahanavillas-design-theme/images/banner_primary.png);background-repeat:no-repeat;background-position:center;background-size:cover;min-height:125px;padding:20px 34px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}section.c0017_banner-cmp.banner-primary .banner-panel{background:0 0;position:initial;padding:0;margin-right:0;min-height:initial}section.c0017_banner-cmp.banner-primary .banner-panel:before{border:none;display:none}section.c0017_banner-cmp.banner-primary .banner-title{text-align:center;max-width:100%}}section.c0017_banner-cmp.banner-secondary{background:#5c7cd9}section.c0017_banner-cmp.banner-secondary .banner-panel{background:#0f1729;justify-content:space-between;display:flex;align-items:center}section.c0017_banner-cmp.banner-secondary .banner-panel:before{background:#0f1729;z-index:1}section.c0017_banner-cmp.banner-secondary .banner-panel .banner-title{color:#5c7cd9;flex:1;min-width:0;overflow-wrap:break-word;word-wrap:break-word;position:relative;z-index:2}section.c0017_banner-cmp.banner-secondary .banner-panel .btn-large{text-wrap:nowrap;flex-shrink:0}@media all and (max-width:992px){section.c0017_banner-cmp.banner-secondary{background-color:#3c528e;background-image:url(../o/abahanavillas-design-theme/images/banner_secondary.png);background-repeat:no-repeat;background-position:center;background-size:cover;min-height:125px;padding:20px 34px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}section.c0017_banner-cmp.banner-secondary .banner-panel{background:0 0;position:initial;padding:0;margin-right:0;min-height:initial;flex-direction:column;gap:15px}section.c0017_banner-cmp.banner-secondary .banner-panel:before{border:none;display:none}section.c0017_banner-cmp.banner-secondary .banner-title{text-align:center;color:#fcf8ea!important;max-width:100%}}section.c0017_banner-cmp.banner-alt-1,section.c0017_banner-cmp.banner-alt-2{border-radius:5px;background:#fed544;display:flex;height:140px;margin-bottom:20px;flex-shrink:0}@media all and (min-width:992px){section.c0017_banner-cmp.banner-alt-1,section.c0017_banner-cmp.banner-alt-2{height:171px}}section.c0017_banner-cmp.banner-alt-1 .banner-panel,section.c0017_banner-cmp.banner-alt-2 .banner-panel{height:auto;background:#aa8500;width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin-right:20%;padding:33px 0 33px 24px}@media all and (min-width:992px){section.c0017_banner-cmp.banner-alt-1 .banner-panel,section.c0017_banner-cmp.banner-alt-2 .banner-panel{padding:38px 24px;margin-right:25%}}section.c0017_banner-cmp.banner-alt-1 .banner-panel:before,section.c0017_banner-cmp.banner-alt-2 .banner-panel:before{right:-10%;width:10%;background:#aa8500;clip-path:polygon(0 0,20% 0,100% 50%,20% 100%,0 100%)}section.c0017_banner-cmp.banner-alt-1 .banner-panel .banner-title,section.c0017_banner-cmp.banner-alt-2 .banner-panel .banner-title{color:#fff5d0;max-width:435px}section.c0017_banner-cmp.banner-alt-2{background:#c5cd91}section.c0017_banner-cmp.banner-alt-2 .banner-panel{background:#666526}section.c0017_banner-cmp.banner-alt-2 .banner-panel:before{background:#666526}section.c0017_banner-cmp.banner-alt-2 .banner-panel .banner-title{color:#fff5d0}section.c0017_banner-cmp.lite{min-height:67px}section.c0017_banner-cmp.lite .banner-panel{display:flex;align-items:center;min-height:67px;padding:10px 0 10px 43px;margin-right:67px}section.c0017_banner-cmp.lite .banner-panel:before{position:absolute;top:0;content:" ";display:block;height:100%;right:-33px;width:33px;clip-path:polygon(0 0,20% 0,100% 50%,20% 100%,0 100%)}section.c0017_banner-cmp.lite .banner-title{font-size:15px;line-height:15px;letter-spacing:1.2px}section.c0017_banner-cmp.lite.banner-alt-1,section.c0017_banner-cmp.lite.banner-alt-2{min-height:140px}section.c0017_banner-cmp.lite.banner-alt-1 .banner-panel,section.c0017_banner-cmp.lite.banner-alt-2 .banner-panel{margin-right:82px;padding:33px 0 33px 24px}section.c0017_banner-cmp.lite.banner-alt-1 .banner-panel:before,section.c0017_banner-cmp.lite.banner-alt-2 .banner-panel:before{right:-56px;width:56px;background:#aa8500;clip-path:polygon(0 0,20% 0,100% 50%,20% 100%,0 100%)}section.c0036-range-price-cmp{display:flex;flex-direction:column}section.c0036-range-price-cmp .slider-control{position:relative;min-height:15px}section.c0036-range-price-cmp .range-text{color:#222e50;font-family:EuclidFlex,sans-serif;font-size:15px;font-weight:400;line-height:25px;letter-spacing:-.3px}section.c0036-range-price-cmp .range-label{padding:12px 10px;border-radius:5px;border:1px solid #d2d7e0;display:block;width:100%;margin-top:30px;font-family:EuclidFlex,sans-serif;text-align:center}section.c0036-range-price-cmp .range-label .range-label-max,section.c0036-range-price-cmp .range-label .range-label-min,section.c0036-range-price-cmp .range-label .range-label-symbol{color:#3c528e;font-size:15px;font-weight:400;line-height:17px;letter-spacing:-.3px}section.c0036-range-price-cmp .range-sublabel{display:block;margin-top:8px;color:#918f84;font-family:EuclidFlex,sans-serif;font-size:12px;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase}section.c0045_map-cmp{background-color:#d3d3d3;height:100vh;position:absolute;width:calc(100% - 396px);transition:all 1s ease;right:-100%}section.c0045_map-cmp .poi-map{height:100%}@media (min-width:992px){section.c0045_map-cmp .poi-map{height:calc(100% - 90px)}}section.c0045_map-cmp .poi-map>div{height:100%}@media (min-width:1300px){section.c0045_map-cmp{width:calc(100% - 784px)}}@media (min-width:1800px){section.c0045_map-cmp{width:calc(100% - 1156px)}}@media (max-width:991px){section.c0045_map-cmp{display:none}}section.c0045_map-cmp.show-map{right:0}@media (max-width:991px){section.c0045_map-cmp.show-map{display:block}}@media (max-width:991px){section.c0045_map-cmp{position:fixed!important;top:0!important;left:0;width:100%;height:100vh;z-index:2000}}section.c0045_map-cmp .show-unavailables-filter section.c0038_checkbox-cmp input[type=checkbox]+label{line-height:24px!important;display:flex;align-items:center}section.c0045_map-cmp .show-unavailables-filter{position:absolute;padding:8px 12px;border-radius:5px;background:#222e50;right:10px;top:10px;z-index:1}section.c0045_map-cmp .show-unavailables-filter section.c0038_checkbox-cmp input[type=checkbox]{line-height:24px}section.c0045_map-cmp .show-unavailables-filter section.c0038_checkbox-cmp input[type=checkbox]+label,section.c0045_map-cmp .show-unavailables-filter section.c0038_checkbox-cmp input[type=checkbox]+label span.checkbox-square{color:#fcf8ea;border-color:#fcf8ea}section.c0045_map-cmp .show-unavailables-filter section.c0038_checkbox-cmp input[type=checkbox]:checked+label span.checkbox-square::before{background-color:#fcf8ea}section.c0045_map-cmp .show-unavailables-filter.checked{background:#afaca0}section.c0045_map-cmp .show-as-list-button{position:absolute;bottom:70px;left:0;width:100%;text-align:center;z-index:1}@media (min-width:992px){section.c0045_map-cmp .show-as-list-button{display:none}}.gm-style-mtc button,.gm-style-mtc label,.gm-style-mtc ul li,.gmnoprint button,.gmnoprint label,.gmnoprint ul li{background-color:#fcf8ea!important;color:#0f1729!important;text-align:center!important;font-family:EuclidFlex,sans-serif!important;font-size:15px!important;font-style:normal!important;font-weight:400!important;line-height:17px!important;letter-spacing:-.3px!important}.gm-fullscreen-control,.gm-svpc{background-color:#fcf8ea!important}.gm-ui-hover-effect>span{width:24px!important;height:24px!important;margin:5px 0!important}section.c0054_villas_map_item-cmp{border-radius:5px;background:#fcf8ea;margin-bottom:20px;cursor:pointer;transition:box-shadow .3s ease}section.c0054_villas_map_item-cmp:hover{box-shadow:4px 6px 15px 0 rgba(15,23,41,.1)}section.c0054_villas_map_item-cmp .villa-card-figure{position:relative;margin:0;border-radius:5px 5px 0 0}section.c0054_villas_map_item-cmp .villa-card-figure .villa-card-image-wrapper img{border-radius:5px 5px 0 0;max-width:100%;height:auto}section.c0054_villas_map_item-cmp .villa-card-figure .villa-card-nav{margin-top:0}section.c0054_villas_map_item-cmp .villa-card-figure .villa-card-nav .villa-card-next,section.c0054_villas_map_item-cmp .villa-card-figure .villa-card-nav .villa-card-prev{border:0;background-color:transparent;margin:0;padding:0;position:absolute;top:calc(50% - 7px);left:10px;color:#fcf8ea;cursor:pointer}section.c0054_villas_map_item-cmp .villa-card-figure .villa-card-nav .villa-card-next:hover,section.c0054_villas_map_item-cmp .villa-card-figure .villa-card-nav .villa-card-prev:hover{background-color:transparent;color:#afaca0}section.c0054_villas_map_item-cmp .villa-card-figure .villa-card-nav .villa-card-next{left:auto;right:10px}section.c0054_villas_map_item-cmp .villa-card-figure .villa-card-figure-actions{z-index:1;position:absolute;top:10px;right:15px}section.c0054_villas_map_item-cmp .villa-card-figure .villa-card-figure-actions a{width:19px;height:19px;display:block;text-decoration:none}section.c0054_villas_map_item-cmp .villa-card-figure .villa-card-figure-actions a:before{font-size:19px;color:#fcf8ea}section.c0054_villas_map_item-cmp .villa-card-figure .villa-card-caption{z-index:1;background-color:#3c528e;color:#fcf8ea;text-align:center;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;position:absolute;padding:10px 30px 10px 20px;top:0;left:0;border-radius:5px 0 0 0;clip-path:polygon(0 0,calc(100% - 23px) 0,100% 50%,calc(100% - 23px) 100%,0 100%)}section.c0054_villas_map_item-cmp .villa-card-info{padding:20px 15px}section.c0054_villas_map_item-cmp .villa-card-info .villa-card-icons-bar{margin-bottom:15px}section.c0054_villas_map_item-cmp .villa-card-info .villa-card-icons-bar .info-bar{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;text-transform:uppercase;font-size:12px;font-style:normal;line-height:11px;font-weight:500;letter-spacing:.2px}@media (min-width:992px){section.c0054_villas_map_item-cmp .villa-card-info .villa-card-icons-bar .info-bar{font-size:12px;line-height:14px;letter-spacing:.24px}}section.c0054_villas_map_item-cmp .villa-card-info .villa-card-icons-bar .info-bar:before{margin-right:3px}@media (max-width:1200px){section.c0054_villas_map_item-cmp .villa-card-info .villa-card-icons-bar .info-bar.icon-beach-view{display:none}}section.c0054_villas_map_item-cmp .villa-card-title{display:block;color:#0f1729;font-family:"Tiempos Text",serif;font-style:normal;font-size:22px;line-height:22px;font-weight:400;letter-spacing:-.3px;margin-bottom:7px;text-decoration:none}@media (min-width:992px){section.c0054_villas_map_item-cmp .villa-card-title{font-size:22px;line-height:33px;letter-spacing:-.44px}}section.c0054_villas_map_item-cmp .villa-card-price{color:#0f1729;font-family:"Tiempos Text",serif;font-size:16px;font-style:normal;font-weight:400;line-height:16px;letter-spacing:-.24px;margin-top:0;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}@media (min-width:992px){section.c0054_villas_map_item-cmp .villa-card-price{font-size:16px;line-height:28px;letter-spacing:-.36px}}section.c0054_villas_map_item-cmp .villa-card-price .villa-card-price-before{color:#afaca0;font-size:16px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;text-decoration-line:line-through;margin-right:10px;min-width:80px}section.c0054_villas_map_item-cmp .stardate{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}section.c0054_villas_map_item-cmp .villa-card-dates{color:#afaca0;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:500;line-height:13px;letter-spacing:.11px;margin-bottom:5px;padding-top:15px}@media (min-width:992px){section.c0054_villas_map_item-cmp .villa-card-dates{font-size:14px;line-height:18px;letter-spacing:.14px}}section.c0054_villas_map_item-cmp .villa-card-quality{margin-bottom:8px;padding-top:7px}section.c0054_villas_map_item-cmp .villa-card-quality .icon-star-rating{height:12px;margin-right:2px}section.c0054_villas_map_item-cmp .villa-card-quality .icon-star-rating:before{font-size:12px}section.c0054_villas_map_item-cmp .villa-card-quality .villa-card-quality-luxe{width:20px;height:20px;background-color:#fcf8ea;border-radius:3px;display:inline-block}section.c0054_villas_map_item-cmp .villa-card-quality .villa-card-quality-luxe:before{font-size:12px;color:#4e346b}section.c0054_villas_map_item-cmp.villa-card-last-minute .villa-card-figure .villa-card-caption{background-color:#aa8500}section.c0054_villas_map_item-cmp.villa-card-offer .villa-card-figure .villa-card-caption{background-color:#989a50}section.c0054_villas_map_item-cmp.villa-card-new .villa-card-figure .villa-card-caption{background-color:#8cace8}section.c0054_villas_map_item-cmp.villa-card-luxe{background-color:#f6eeff}section.c0054_villas_map_item-cmp.villa-card-luxe .villa-card-info .villa-card-icons-bar{margin-bottom:15px}section.c0054_villas_map_item-cmp.villa-card-luxe .villa-card-info .villa-card-icons-bar .info-bar{color:#2f1f41}section.c0054_villas_map_item-cmp.villa-card-luxe .villa-card-price,section.c0054_villas_map_item-cmp.villa-card-luxe .villa-card-title{color:#2f1f41}section.c0054_villas_map_item-cmp.villa-card-luxe .villa-card-dates{color:#b09dc6}section.c0054_villas_map_item-cmp.villa-card-luxe .villa-card-quality{margin-bottom:8px;padding-top:7px}section.c0054_villas_map_item-cmp.villa-card-size-small .villa-card-info .villa-card-icons-bar .icon-beach-view{display:none}section.c0054_villas_map_item-cmp.villa-card-size-small .villa-card-info .villa-card-icons-bar .info-bar{font-size:12px;line-height:11px;letter-spacing:.2px}section.c0054_villas_map_item-cmp.villa-card-size-small .villa-card-quality{margin-bottom:15px!important;padding-top:20px!important}section.c0054_villas_map_item-cmp.c0054-map{margin-bottom:0;max-width:400px}@media (max-width:400px){section.c0054_villas_map_item-cmp.c0054-map .villa-card-info{padding:20px 10px}}section.c0054_villas_map_item-cmp.c0054-map .info-bar.icon-beach-view{display:none}section.c0054_villas_map_item-cmp.c0054-map img{width:100%}section.c0054_villas_map_item-cmp.c0054-map .villa-card-icons-bar{flex-wrap:wrap;gap:10px}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}.jdt-c0058-home-carousel--server-fallback figure{display:block!important}.jdt-c0058-home-carousel--server-fallback .jdt-c0058-home-carousel__fallback-image{display:block;width:100%;object-fit:cover;object-position:left bottom}.jdt-c0058-home-carousel--server-fallback .full-height .jdt-c0058-home-carousel__fallback-image{height:calc(100vh - 56px)}@media (min-width:992px){.jdt-c0058-home-carousel--server-fallback .full-height .jdt-c0058-home-carousel__fallback-image{height:100vh}}.jdt-c0058-home-carousel--server-fallback .half-height .jdt-c0058-home-carousel__fallback-image{height:650px}section.home-carousel-cmp{min-height:calc(100vh - 56px)}@media (min-width:992px){section.home-carousel-cmp{min-height:100vh}}section.home-carousel-cmp.without-searchbar .carousel_wrap{margin-bottom:0}section.home-carousel-cmp .carousel_wrap{width:100%;margin-bottom:-56px;overflow:hidden;position:relative}section.home-carousel-cmp .carousel_wrap .jdt-c0058-home-carousel__loading-placeholder{display:block!important;position:absolute;inset:0;margin:0;z-index:3;pointer-events:none}section.home-carousel-cmp .carousel_wrap .jdt-c0058-home-carousel__loading-image{width:100%;object-fit:cover;object-position:left bottom}section.home-carousel-cmp .carousel_wrap figure{position:relative}section.home-carousel-cmp .carousel_wrap figure:before{content:"";position:absolute;top:0;left:0;width:100%;height:110px;pointer-events:none;background:linear-gradient(180deg,rgba(4,7,12,.53) 0,rgba(15,24,41,0) 98.85%),linear-gradient(180deg,rgba(4,7,12,.53) 0,rgba(15,24,41,0) 98.85%)}@media (min-width:992px){section.home-carousel-cmp .carousel_wrap figure:before{height:186px}}section.home-carousel-cmp .carousel_wrap figure:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:197px;pointer-events:none;background:linear-gradient(180deg,rgba(4,7,12,0) 0,rgba(15,24,41,.53) 98.85%)}section.home-carousel-cmp .carousel_wrap figure figcaption{position:absolute;display:block;background:0 0;width:320px;height:370px;left:20px;transition:all .5s ease-out;background-color:rgba(252,248,234,.8);clip-path:polygon(45% 0,100% 0,100% 55%,55% 100%,0 100%,0 45%)}@media (min-width:992px){section.home-carousel-cmp .carousel_wrap figure figcaption{width:585px;height:572px;left:43px}}section.home-carousel-cmp .carousel_wrap figure figcaption:hover{background-color:#fcf8ea;cursor:pointer}section.home-carousel-cmp .carousel_wrap figure figcaption:hover:before{border-color:transparent transparent #fcf8ea transparent}section.home-carousel-cmp .carousel_wrap figure figcaption:hover:after{border-color:#fcf8ea transparent transparent transparent}section.home-carousel-cmp .carousel_wrap figure figcaption:hover .inner-fill{background-color:#fcf8ea}section.home-carousel-cmp .carousel_wrap figure figcaption:hover .title{color:#8cace8}section.home-carousel-cmp .carousel_wrap figure figcaption .info{position:relative;z-index:2;padding-left:15px;padding-top:10px;min-height:155px}section.home-carousel-cmp .carousel_wrap figure figcaption .info:hover .cta-link{color:#5c7cd9;text-decoration:underline}@media (min-width:992px){section.home-carousel-cmp .carousel_wrap figure figcaption .info{padding-left:265px}}section.home-carousel-cmp .carousel_wrap figure figcaption .info .icons-bar{margin-top:10px;font-size:0;justify-content:space-around;padding-right:10px}section.home-carousel-cmp .carousel_wrap figure figcaption .info .icons-bar .info-bar{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase}section.home-carousel-cmp .carousel_wrap figure figcaption .info .icons-bar .info-bar:before{margin-right:3px}section.home-carousel-cmp .carousel_wrap figure figcaption .info .title{display:block;color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;text-transform:uppercase;font-size:30px;line-height:35px;letter-spacing:1.5px;font-weight:500;transition:all .5s ease-out;margin-top:150px;max-width:205px;text-decoration:underline;z-index:999}@media (max-width:992px){section.home-carousel-cmp .carousel_wrap figure figcaption .info .title{position:relative;height:auto;min-height:0;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:120px;margin-bottom:14px;max-width:220px;line-height:32px}}@media (min-width:992px){section.home-carousel-cmp .carousel_wrap figure figcaption .info .title{font-size:40px;line-height:45px;letter-spacing:2px;margin-top:45px;max-width:265px}}section.home-carousel-cmp .carousel_wrap figure figcaption .info .description{display:block;color:#0f1729;font-family:"Tiempos Text",serif;font-weight:400;font-style:normal;font-size:12px;line-height:18px;letter-spacing:-.24px;margin-top:6px;width:200px}@media (max-width:992px){section.home-carousel-cmp .carousel_wrap figure figcaption .info .description{position:relative;top:0;margin-top:0}}@media (min-width:992px){section.home-carousel-cmp .carousel_wrap figure figcaption .info .description{font-size:18px;line-height:28px;letter-spacing:-.36px;margin:12px 0 20px 0;width:initial;max-width:265px;height:initial}}section.home-carousel-cmp .carousel_wrap figure figcaption .info .price{color:#5c7cd9;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase}section.home-carousel-cmp .carousel_wrap figure figcaption .info .cta-link{position:absolute;color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;padding-right:13px;z-index:888;cursor:pointer;transition:all .5s ease-out}@media (max-width:992px){section.home-carousel-cmp .carousel_wrap figure figcaption .info .cta-link{position:relative;top:0;margin-top:12px}}section.home-carousel-cmp .carousel_wrap figure figcaption .info .cta-link:before{font-size:12px;position:absolute;right:0;top:3px}section.home-carousel-cmp .carousel_wrap figure figcaption .info .cta-link:hover{transition:all .5s ease-out;color:#5c7cd9;text-decoration:underline}section.home-carousel-cmp .carousel_wrap figure figcaption .home-carousel-pags{position:absolute;z-index:10;top:13px;left:200px;right:auto;transform:none;display:inline-flex;justify-content:flex-start;width:max-content;max-width:none;padding:0;box-sizing:border-box;overflow:visible;white-space:nowrap}@media (min-width:992px){section.home-carousel-cmp .carousel_wrap figure figcaption .home-carousel-pags{top:auto;bottom:20px;left:30px;right:auto;width:auto;max-width:none;padding:0;overflow:visible;transform:none}}section.home-carousel-cmp .carousel_wrap figure figcaption .home-carousel-pags .home-carousel-pag{color:#77756e;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;margin-right:12px;font-size:12px;letter-spacing:.11px;line-height:13px}@media (min-width:992px){section.home-carousel-cmp .carousel_wrap figure figcaption .home-carousel-pags .home-carousel-pag{margin-right:20px;font-size:14px;letter-spacing:.14px;line-height:18px}}section.home-carousel-cmp .carousel_wrap figure figcaption .home-carousel-pags .home-carousel-pag a{color:#5c7cd9;transition:all .5s ease-out;cursor:pointer}section.home-carousel-cmp .carousel_wrap figure figcaption .home-carousel-pags .home-carousel-pag a:hover{opacity:.7;cursor:pointer;text-decoration:underline}section.home-carousel-cmp .carousel_wrap figure figcaption .home-carousel-pags .home-carousel-pag.active{color:#0f1729;padding-right:20px;position:relative}@media (min-width:992px){section.home-carousel-cmp .carousel_wrap figure figcaption .home-carousel-pags .home-carousel-pag.active{padding-right:45px}}section.home-carousel-cmp .carousel_wrap figure figcaption .home-carousel-pags .home-carousel-pag.active:before{position:absolute;content:"";border-top:1px solid #afaca0;width:12px;right:0;top:5px}@media (min-width:992px){section.home-carousel-cmp .carousel_wrap figure figcaption .home-carousel-pags .home-carousel-pag.active:before{width:25px;top:8px}}section.home-carousel-cmp .carousel_wrap figure figcaption .home-carousel-pags .home-carousel-pag:last-child.active{padding-left:20px;padding-right:0}section.home-carousel-cmp .carousel_wrap figure figcaption .home-carousel-pags .home-carousel-pag:last-child.active:before{left:0;right:auto}@media (min-width:992px){section.home-carousel-cmp .carousel_wrap figure figcaption .home-carousel-pags .home-carousel-pag:last-child.active{padding-left:45px}}section.home-carousel-cmp .carousel_wrap figure figcaption .home-carousel-pags .home-carousel-pag:last-child{margin-right:0}section.home-carousel-cmp .carousel_wrap figure figcaption .home-carousel-pags .first-child{padding-right:35px;position:relative}@media (min-width:992px){section.home-carousel-cmp .carousel_wrap figure figcaption .home-carousel-pags .first-child{padding-left:45px}}section.home-carousel-cmp .carousel_wrap figure figcaption .home-carousel-pags .first-child:before{position:absolute;content:"";border-top:1px solid #afaca0;width:25px;right:0;top:5px}@media (min-width:992px){section.home-carousel-cmp .carousel_wrap figure figcaption .home-carousel-pags .first-child:before{top:8px}}section.home-carousel-cmp .carousel_wrap figure img{width:100%;object-fit:cover;object-position:left bottom}section.home-carousel-cmp .full-height{height:calc(100vh - 56px)}@media (min-width:992px){section.home-carousel-cmp .full-height{height:100vh}}section.home-carousel-cmp .full-height img{height:calc(100vh - 56px)}@media (min-width:992px){section.home-carousel-cmp .full-height img{height:100vh}}section.home-carousel-cmp .full-height figcaption{top:113px}@media (min-width:992px){section.home-carousel-cmp .full-height figcaption{top:166px}}section.home-carousel-cmp .full-height .jdt-c0058-home-carousel__loading-image{height:calc(100vh - 56px)}@media (min-width:992px){section.home-carousel-cmp .full-height .jdt-c0058-home-carousel__loading-image{height:100vh}}section.home-carousel-cmp .half-height{height:650px}section.home-carousel-cmp .half-height img{height:650px}section.home-carousel-cmp .half-height figcaption{top:113px}@media (min-width:992px){section.home-carousel-cmp .half-height figcaption{top:43px}}section.home-carousel-cmp .half-height .jdt-c0058-home-carousel__loading-image{height:650px}.home-carousel-cmp figure{display:none}.home-carousel-cmp .loading figure,.home-carousel-cmp .swiper-initialized figure{display:block}.home-carousel-cmp .loading.overlap{position:absolute}.home-carousel-cmp .loading.overlap figure figcaption,.home-carousel-cmp .loading.overlap figure:after,.home-carousel-cmp .loading.overlap figure:before{display:none}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}.c0063_overview_carousel_cmp{background-color:#fcf8ea}.c0063_overview_carousel_cmp .c0063_overview_carousel_wrap{margin:0 auto;max-width:1440px;padding:0;color:#0f1729;position:relative;background-position:center;background-repeat:no-repeat;background-size:965px}.c0063_overview_carousel_cmp .c0063_overview_carousel_wrap button{background:0 0}.c0063_overview_carousel_cmp .c0063_overview_carousel_wrap .info{display:flex;align-items:flex-start;flex-direction:column;margin-top:15px}.c0063_overview_carousel_cmp .c0063_overview_carousel_wrap .info_title{font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:13px;letter-spacing:.15px;text-transform:uppercase}.c0063_overview_carousel_cmp .c0063_overview_carousel_wrap .p{font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px;margin:0}@media (max-width:979px){.c0063_overview_carousel_cmp .c0063_overview_carousel_wrap .p{font-size:12px;line-height:14px;text-align:start}}.c0063_overview_carousel_cmp .c0063_overview_carousel_wrap .c0063-swiper{display:block;text-align:left}.c0063_overview_carousel_cmp .c0063_overview_carousel_wrap .c0063-swiper .swiper-wrapper{align-items:stretch}.c0063_overview_carousel_cmp .c0063_overview_carousel_wrap .c0063-swiper .swiper-slide{height:auto}.c0063_overview_carousel_cmp .c0063_overview_carousel_wrap .c0063-swiper .swiper-slide .item{height:100%;display:flex;flex-direction:column}@media (min-width:1200px){.c0063_overview_carousel_cmp .c0063_overview_carousel_wrap .c0063-swiper .swiper-slide.swiper-slide-active{opacity:1;transition:all .8s}}.c0063_overview_carousel_cmp .c0063_overview_carousel_wrap .c0063-swiper .img-container{width:100%;aspect-ratio:1.4973544974;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:5px;margin:0;background-color:#f8f1e5}.c0063_overview_carousel_cmp .c0063_overview_carousel_wrap .c0063-swiper .img-container img{width:100%;height:100%;object-fit:contain;object-position:center}.c0063_overview_carousel_cmp .c0063_overview_carousel_cmp__bottom-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px}.c0063_overview_carousel_cmp .c0063_overview_carousel_cmp__empty-message{margin:0;padding:24px 0;font-family:"Tiempos Text",serif;font-size:16px;line-height:22px;color:inherit}.c0063_overview_carousel_cmp .btn_overview{width:fit-content;padding:12px 10px;border:solid 1px #0f1729;border-radius:5px;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;color:#0f1729;display:inline-block;transition:all .5s ease-out}.c0063_overview_carousel_cmp .btn_overview:hover{opacity:.8}.c0063_overview_carousel_cmp .c0063_overview_carousel_cmp__nav{display:flex;align-items:center;gap:4px}.c0063_overview_carousel_cmp .c0063_overview_carousel_cmp__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:0 0;color:#0f1729;cursor:pointer;transition:opacity .3s ease}.c0063_overview_carousel_cmp .c0063_overview_carousel_cmp__nav-btn:hover:not(:disabled){opacity:.8}.c0063_overview_carousel_cmp .c0063_overview_carousel_cmp__nav-btn:focus{outline:0}.c0063_overview_carousel_cmp .c0063_overview_carousel_cmp__nav-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.c0063_overview_carousel_cmp .c0063_overview_carousel_cmp__nav-btn .swiper-navigation-icon{width:11px;height:20px;flex-shrink:0}.c0063_overview_carousel_cmp .c0063_overview_carousel_cmp__nav-btn--prev .swiper-navigation-icon{transform:scaleX(-1)}.c0063_overview_carousel_cmp .c0063_overview_carousel_wrap.color-lux{color:#2f1f41}.c0063_overview_carousel_cmp .c0063_overview_carousel_wrap.color-lux .btn_overview{border:solid 1px #2f1f41;color:#2f1f41}.c0063_overview_carousel_cmp .c0063_overview_carousel_wrap.color-lux .c0063_overview_carousel_cmp__nav-btn{color:#2f1f41}.c0063_overview_carousel_cmp.hide-logo .c0063_overview_carousel_wrap .c0063-swiper .swiper-slide .item .img-rounded{max-height:181px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:5px}.c0063_overview_carousel_cmp.hide-logo .c0063_overview_carousel_wrap .c0063-swiper .swiper-slide .item .img-rounded img{width:100%;height:100%;object-fit:contain;object-position:center}.c0063_overview_carousel_cmp .c0063_overview_carousel_cmp__gallery{display:flex;flex-direction:column;gap:10px;width:100%}.c0063_overview_carousel_cmp .c0063_overview_carousel_cmp__gallery-img{width:100%;height:auto;display:block;object-fit:cover;border-radius:6px}section.c0068_banner_simple_cmp{background-color:#fcf8ea;margin-top:25px;margin-right:40px}@media (max-width:979px){section.c0068_banner_simple_cmp{padding:0 20px 40px 20px;margin-top:0;margin-right:0}}section.c0068_banner_simple_cmp .c0068_banner_simple_wrap{max-width:1440px;margin:0 auto}@media all and (min-width:992px){section.c0068_banner_simple_cmp .c0068_banner_simple_wrap{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-around;margin:0 auto;gap:20px}}section.c0068_banner_simple_cmp .c0068_banner_simple_wrap .banner_simple{padding:20px;background-color:#f1ede0;display:flex;align-items:flex-start;flex-wrap:wrap;border-radius:5px;max-width:460px;margin:0 auto 20px auto}@media all and (min-width:992px){section.c0068_banner_simple_cmp .c0068_banner_simple_wrap .banner_simple{padding:30px}}section.c0068_banner_simple_cmp .c0068_banner_simple_wrap .banner_simple span{width:18%}section.c0068_banner_simple_cmp .c0068_banner_simple_wrap .banner_simple div{width:82%}section.c0068_banner_simple_cmp .c0068_banner_simple_wrap .banner_simple .title{font-family:EuclidFlex,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:30px}@media all and (min-width:992px){section.c0068_banner_simple_cmp .c0068_banner_simple_wrap .banner_simple .title{font-size:22px;line-height:25px;letter-spacing:2.2px;text-transform:uppercase}}section.c0068_banner_simple_cmp .c0068_banner_simple_wrap .banner_simple .banner_text{font-family:"Tiempos Text",serif;font-size:15px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.3px;margin-bottom:30px}section.c0068_banner_simple_cmp .c0068_banner_simple_wrap .banner_simple .icon-consult:before{font-size:50px;margin-right:30px;align-self:center;content:"\e90f";color:#5c7cd9}section.c0068_banner_simple_cmp .c0068_banner_simple_wrap .banner_simple .more{font-family:EuclidFlex,sans-serif;font-size:15px;cursor:pointer;line-height:17px;letter-spacing:-.3px;padding:7px 10px;background-color:#5c7cd9;color:#fcf8ea;transition:all .5s ease-out;border-radius:5px;text-decoration:none;display:inline-block}section.c0068_banner_simple_cmp .c0068_banner_simple_wrap .banner_simple .more.hover,section.c0068_banner_simple_cmp .c0068_banner_simple_wrap .banner_simple .more:hover{background-color:#8cace8}section.c0068_banner_simple_cmp .c0068_banner_simple_wrap .banner_simple .more.active,section.c0068_banner_simple_cmp .c0068_banner_simple_wrap .banner_simple .more:active{background-color:#222e50}section.c0068_banner_simple_cmp .c0068_banner_simple_wrap .extra_info{display:flex;align-items:center;justify-content:space-around;flex-direction:row;gap:5px;font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:14px;max-width:460px;margin:15px auto 0 auto}@media all and (min-width:992px){section.c0068_banner_simple_cmp .c0068_banner_simple_wrap .extra_info{font-size:12px;line-height:17px;gap:5px}}section.c0068_banner_simple_cmp .c0068_banner_simple_wrap .extra_info p{margin:0}section.c0068_banner_simple_cmp .icon-keys:before,section.c0068_banner_simple_cmp .icon-top-service:before{padding-right:5px}@media all and (min-width:992px){section.c0068_banner_simple_cmp .icon-keys:before,section.c0068_banner_simple_cmp .icon-top-service:before{padding-right:5px}}section.c0068_banner_simple_cmp .c0068_banner_simple_wrap.color-abahana{color:#0f1729}section.c0068_banner_simple_cmp .c0068_banner_simple_wrap.color-abahana a{color:#5c7cd9}section.c0068_banner_simple_cmp .c0068_banner_simple_wrap.color-lux{color:#2f1f41}section.c0068_banner_simple_cmp .c0068_banner_simple_wrap.color-lux a{color:#6d538c}section.c0069_icon_list-cmp .icon-list-title{color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:13px;letter-spacing:.11px;text-transform:uppercase;margin-bottom:10px}@media (min-width:992px){section.c0069_icon_list-cmp .icon-list-title{font-size:14px;line-height:18px;letter-spacing:.14px}}section.c0069_icon_list-cmp ul{flex-wrap:wrap;padding:0;list-style-type:none;margin:0}@media (max-width:425px){section.c0069_icon_list-cmp ul{display:grid!important;grid-template-columns:1fr 1fr}}section.c0069_icon_list-cmp ul li{padding:0 10px 10px 0;position:relative;padding-left:20px}section.c0069_icon_list-cmp ul li:last-child{padding-bottom:0}section.c0069_icon_list-cmp ul li:before{display:block;position:absolute;left:0;font-family:icomoon,sans-serif}section.c0069_icon_list-cmp ul li.extra-included-blue{color:#3c528e}section.c0069_icon_list-cmp ul.appearance-primary li{color:#0f1729;font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:14px}@media (min-width:992px){section.c0069_icon_list-cmp ul.appearance-primary li{line-height:17px}}section.c0069_icon_list-cmp ul.appearance-primary li:before{content:"\e930"}section.c0069_icon_list-cmp ul.appearance-secondary li{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;font-size:12px;line-height:14px;letter-spacing:.2px}@media (min-width:992px){section.c0069_icon_list-cmp ul.appearance-secondary li{letter-spacing:.24px}}section.c0069_icon_list-cmp ul.appearance-secondary li:before{content:"\e94d"}section.c0069_icon_list-cmp ul.appearance-secondary li.extra-included-blue{color:#3c528e}section.c0070_carousel_simple_cmp{background-color:#fcf8ea;max-width:1440px;margin:0 auto}@media all and (max-width:991px){section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap .c0070-swiper{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap{color:#fcf8ea;margin:0 auto;max-width:1440px;position:relative;min-height:330px;background-position:center;background-repeat:no-repeat;background-size:965px}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap .valo_info{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:30px;margin-bottom:20px}@media all and (max-width:992px){section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap .valo_info{gap:10px;flex-direction:column}}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap .valo_rate{color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:25px;font-style:normal;font-weight:400;line-height:24.126px;letter-spacing:-.5px;text-transform:uppercase;margin:0}@media all and (max-width:992px){section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap .valo_rate{font-size:28px}}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap .icon-star:before{padding-right:5px;font-size:18px}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap .valo_subtitle{color:#0f1729;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:18px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:2.2px;text-transform:uppercase;margin:0}@media all and (max-width:992px){section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap .valo_subtitle{font-size:15px}}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap .valo_explain{color:#0f1729;font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.36px;margin-top:15px}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap figure{padding:20px;min-height:280px;border-radius:5px;background-color:#0f1729}@media (min-width:979px){section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap figure{padding:50px 30px 40px 30px;min-height:140px}}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap figure .icon-quotation-marks:before,section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap figure .icon-star:before{padding-right:10px}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap figure .customer{font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:1.2px;text-transform:uppercase;margin-top:0;display:flex;align-items:flex-start;justify-content:flex-start;gap:20px;flex-direction:row}@media (max-width:979px){section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap figure .customer{font-size:15px}}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap figure .commentlink{border:none;background-color:inherit;text-decoration:underline;text-align:start;display:block;color:#fcf8ea;width:100%;font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:15px;letter-spacing:-.4px;text-decoration-line:underline;padding:0;margin-bottom:20px;cursor:pointer}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap figure .commentlink:hover{color:#5c7cd9;transition:all .5s ease-out}@media (max-width:992px){section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap figure .commentlink{margin-bottom:0}}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap figure .comment{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;margin-top:0;height:145px;margin-bottom:20px}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap figure .comment p{margin:0}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap figure .comment p+p{margin-top:.5em}@media (max-width:979px){section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap figure .comment{font-family:"Tiempos Text",serif;font-size:15px;font-style:normal;font-weight:400;line-height:21px;letter-spacing:-.24px;height:105px;margin-bottom:40px}}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap figure .comment:first-child{height:initial}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap figure .rating,section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap figure .where{font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:15px;letter-spacing:1.2px;text-transform:uppercase;margin-top:20px}@media (max-width:979px){section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap figure .rating,section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap figure .where{font-size:15px}}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap figure .below{display:flex;flex-direction:row;justify-content:space-between;margin-top:50px;max-height:45px;align-items:baseline}@media (min-width:979px){section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap figure .below{margin-top:0}}section.c0070_carousel_simple_cmp .c0070_carousel_simple-nav{width:100%;display:flex;align-items:flex-end;justify-content:flex-end}section.c0070_carousel_simple_cmp .c0070_carousel_simple-nav .c0070_carousel_simple-page{color:#afaca0;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;margin-right:20px;font-size:14px;letter-spacing:.14px;line-height:18px}@media (max-width:992px){section.c0070_carousel_simple_cmp .c0070_carousel_simple-nav .c0070_carousel_simple-page{margin-right:15px;font-size:12px;letter-spacing:.11px;line-height:13px}}section.c0070_carousel_simple_cmp .c0070_carousel_simple-nav .c0070_carousel_simple-page.active{color:#0f1729;position:relative}section.c0070_carousel_simple_cmp .c0070_carousel_simple-nav .c0070_carousel_simple-page:last-child{padding-left:45px;position:relative}section.c0070_carousel_simple_cmp .c0070_carousel_simple-nav .c0070_carousel_simple-page:last-child:before{position:absolute;content:"";border-top:1px solid #afaca0;width:25px;left:0;top:5px}@media (min-width:992px){section.c0070_carousel_simple_cmp .c0070_carousel_simple-nav .c0070_carousel_simple-page:last-child:before{top:8px}}section.c0070_carousel_simple_cmp .c0070_carousel_simple-nav .c0070_carousel_simple-page a{color:#5c7cd9;cursor:pointer}section.c0070_carousel_simple_cmp .c0070_carousel_simple-nav .c0070_carousel_simple-page a:hover{text-decoration:underline}section.c0070_carousel_simple_cmp .c0070_carousel_simple-nav .first-child{padding-right:45px;position:relative}section.c0070_carousel_simple_cmp .c0070_carousel_simple-nav .first-child:before{position:absolute;content:"";border-top:1px solid #afaca0;width:25px;right:0;top:5px}@media (min-width:992px){section.c0070_carousel_simple_cmp .c0070_carousel_simple-nav .first-child:before{top:8px}}section.c0070_carousel_simple_cmp .c0070_carousel_simple_cmp__bottom-row{display:flex;justify-content:flex-end;margin-top:16px}section.c0070_carousel_simple_cmp .c0070_carousel_simple_cmp__nav{display:flex;align-items:center;gap:4px}section.c0070_carousel_simple_cmp .c0070_carousel_simple_cmp__nav-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;background:0 0;color:#0f1729;cursor:pointer;transition:opacity .3s ease}section.c0070_carousel_simple_cmp .c0070_carousel_simple_cmp__nav-btn:hover:not(:disabled){opacity:.8}section.c0070_carousel_simple_cmp .c0070_carousel_simple_cmp__nav-btn:focus{outline:0}section.c0070_carousel_simple_cmp .c0070_carousel_simple_cmp__nav-btn:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}section.c0070_carousel_simple_cmp .c0070_carousel_simple_cmp__nav-btn .swiper-navigation-icon{width:11px;height:20px;flex-shrink:0}section.c0070_carousel_simple_cmp .c0070_carousel_simple_cmp__nav-btn--prev .swiper-navigation-icon{transform:scaleX(-1)}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap.color-lux{color:#fcf8ea}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap.color-lux .title{color:#2f1f41}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap.color-lux figure{background-color:#2f1f41}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap.color-lux .c0070_carousel_simple_cmp__nav-btn{color:#2f1f41}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap.color-abahana{color:#fcf8ea}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap.color-abahana .title{color:#0f1729}section.c0070_carousel_simple_cmp .c0070_carousel_simple_wrap.color-abahana figure{background-color:#0f1729}section.c0070_carousel_simple_cmp .c0070_popup_valoraciones{margin:0 auto}section.c0070_carousel_simple_cmp .c0070_popup_valoraciones .popup_middle{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-evenly;padding-top:40px}@media all and (max-width:992px){section.c0070_carousel_simple_cmp .c0070_popup_valoraciones .popup_middle{gap:10px;flex-direction:column}}section.c0070_carousel_simple_cmp .c0070_popup_valoraciones .popup_rate{color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;font-weight:400;line-height:24.126px;letter-spacing:-.5px;text-transform:uppercase}@media all and (max-width:992px){section.c0070_carousel_simple_cmp .c0070_popup_valoraciones .popup_rate{font-size:28px}}section.c0070_carousel_simple_cmp .c0070_popup_valoraciones .icon-star:before{padding-right:5px}section.c0070_carousel_simple_cmp .c0070_popup_valoraciones .popup_subtitle{color:#0f1729;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:22px;font-style:normal;font-weight:500;line-height:31px;letter-spacing:2.2px;text-transform:uppercase;margin:0}section.c0070_carousel_simple_cmp .c0070_popup_valoraciones .popup_explain{color:#0f1729;font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;margin-top:15px}section.c0070_carousel_simple_cmp .c0070_popup_valoraciones .popup_bottom{display:flex;flex-direction:row;gap:15px;flex-wrap:wrap;margin-top:30px;justify-content:space-around}@media all and (max-width:992px){section.c0070_carousel_simple_cmp .c0070_popup_valoraciones .popup_bottom{flex-direction:column}}section.c0070_carousel_simple_cmp .c0070_popup_valoraciones .popup_subtitle2{color:#3c528e;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:22px;font-style:normal;font-weight:500;line-height:31px;letter-spacing:2.2px;text-transform:uppercase;margin:0}section.c0070_carousel_simple_cmp .c0070_popup_valoraciones .icon-account:before{font-size:75px}@media all and (max-width:992px){section.c0070_carousel_simple_cmp .c0070_popup_valoraciones .icon-account:before{font-size:40px}}section.c0070_carousel_simple_cmp .c0070_popup_valoraciones .popup_place{color:#0f1729;font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px;display:flex;flex-direction:row;gap:30px}section.c0070_carousel_simple_cmp .c0070_popup_valoraciones .popup_person{display:flex;flex-direction:row;justify-content:flex-start;gap:80px;align-items:center}section.c0070_carousel_simple_cmp .c0070_popup_valoraciones .popup_comment{padding:40px;background-color:#f1ede0;border-radius:6px;width:100%;overflow:scroll;scrollbar-width:none;overflow-x:auto;-webkit-box-orient:horizontal}@media all and (max-width:992px){section.c0070_carousel_simple_cmp .c0070_popup_valoraciones .popup_comment{width:100%}}section.c0070_carousel_simple_cmp .border{border:solid red 1px}section.c0070_carousel_simple_cmp .c0070_carousel_simple_cmp__empty{display:flex!important;align-items:center;justify-content:center;gap:8px;text-align:center}section.c0070_carousel_simple_cmp .c0070_carousel_simple_cmp__empty p{margin:0}.ratings-skeleton{background-color:#fcf8ea;max-width:1440px;margin:0 auto;min-height:330px;padding:4px 20px 20px;box-sizing:border-box}.ratings-skeleton__info{display:flex;flex-direction:row;align-items:flex-start;gap:30px;margin-bottom:20px}.ratings-skeleton__meta-line,.ratings-skeleton__nav-btn,.ratings-skeleton__score{background:linear-gradient(90deg,#ede8db 25%,#e3ddd0 50%,#ede8db 75%);background-size:200% 100%;animation:ratingsSkeletonPulse 1.5s ease-in-out infinite}.ratings-skeleton__score{width:96px;height:34px;border-radius:3px;flex-shrink:0}.ratings-skeleton__meta{display:flex;flex-direction:column;gap:12px;flex:1}.ratings-skeleton__meta-line{height:18px;border-radius:3px}.ratings-skeleton__meta-line--wide{width:76%}.ratings-skeleton__meta-line--medium{width:57%}.ratings-skeleton__meta-line--narrow{width:50%}.ratings-skeleton__cards{display:grid;grid-template-columns:1fr;gap:15px}@media (min-width:992px){.ratings-skeleton__cards{grid-template-columns:repeat(3,1fr)}}.ratings-skeleton__card{background-color:#f1ede0;border-radius:5px;padding:20px;min-height:300px;display:flex;flex-direction:column;box-sizing:border-box}@media (min-width:979px){.ratings-skeleton__card{padding:50px 30px 40px 30px;min-height:140px}}.ratings-skeleton__card-comment,.ratings-skeleton__card-commentlink,.ratings-skeleton__card-name,.ratings-skeleton__card-rating,.ratings-skeleton__card-where{border-radius:3px;background:linear-gradient(90deg,#e8e1d2 25%,#ddd5c4 50%,#e8e1d2 75%);background-size:200% 100%;animation:ratingsSkeletonPulse 1.5s ease-in-out infinite}.ratings-skeleton__card-name{height:26px;width:62%;margin-bottom:16px}.ratings-skeleton__card-comment{width:100%;height:145px;margin-bottom:20px}@media (max-width:979px){.ratings-skeleton__card-comment{height:105px;margin-bottom:28px}}.ratings-skeleton__card-commentlink{width:50%;height:15px}.ratings-skeleton__card-bottom{display:flex;justify-content:space-between;align-items:baseline;margin-top:36px}@media (min-width:979px){.ratings-skeleton__card-bottom{margin-top:0}}.ratings-skeleton__card-where{height:22px;width:35%}.ratings-skeleton__card-rating{height:22px;width:20%}.ratings-skeleton__nav{display:flex;justify-content:flex-end;align-items:center;gap:4px;margin-top:16px}.ratings-skeleton__nav-btn{width:28px;height:28px;border-radius:3px}@keyframes ratingsSkeletonPulse{0%{background-position:200% 0}100%{background-position:-200% 0}}section.c0076_oficinas_map_cmp{background-color:#222e50}section.c0076_oficinas_map_cmp .oficinas_map_wrap{margin:0 auto;max-width:1440px;padding:40px 20px}@media all and (min-width:992px){section.c0076_oficinas_map_cmp .oficinas_map_wrap{padding:100px 40px 80px 40px}}section.c0076_oficinas_map_cmp .title{color:#fcf8ea;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:1.5px;text-transform:uppercase;width:100%;margin-bottom:40px}section.c0076_oficinas_map_cmp .title.ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media all and (min-width:992px){section.c0076_oficinas_map_cmp .title{margin-bottom:30px;font-size:40px;line-height:45px;letter-spacing:2px;padding-left:0}}section.c0076_oficinas_map_cmp .subtitle{color:#fcf8ea;font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:-.24px;margin-top:40px;text-align:center}section.c0076_oficinas_map_cmp .subtitle.ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media all and (min-width:992px){section.c0076_oficinas_map_cmp .subtitle{font-size:22px;line-height:33px;letter-spacing:-.44px}}@media all and (min-width:992px){section.c0076_oficinas_map_cmp .content{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}}section.c0076_oficinas_map_cmp .blog_card{width:100%;color:#fcf8ea;border-radius:5px;transition:all .5s ease-out;padding-bottom:40px}@media all and (min-width:992px){section.c0076_oficinas_map_cmp .blog_card{width:49%}}section.c0076_oficinas_map_cmp .card_title{color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;margin:0 0 20px 0}section.c0076_oficinas_map_cmp .card_title.ellipsis-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}section.c0076_oficinas_map_cmp .card_description{color:#fcf8ea;font-family:"Tiempos Text",serif;font-size:19px;font-style:normal;font-weight:400;line-height:33px;letter-spacing:-.4px;margin-top:20px;display:flex;flex-direction:column;gap:3px}@media all and (min-width:992px){section.c0076_oficinas_map_cmp .card_description{font-size:22px;letter-spacing:-.44px}}section.c0076_oficinas_map_cmp .card_description p{margin:0}section.c0076_oficinas_map_cmp .card_description a{color:#fcf8ea;text-decoration:underline;cursor:pointer;transition:all .5s ease-out}section.c0076_oficinas_map_cmp .card_description a:hover{color:#8cace8;text-decoration:none}section.c0076_oficinas_map_cmp .img_box{width:100%;height:390px;overflow:hidden;border-radius:5px;margin:0 auto 30px;position:relative}section.c0076_oficinas_map_cmp .img{object-fit:cover;height:100%;width:100%;transition:all .5s ease-out;border:none;border-radius:5px}section.c0076_oficinas_map_cmp .linktelmail{padding-right:4px;display:inline-block;margin-bottom:5px}@media (max-width:767px){section.c0076_oficinas_map_cmp .oficinas_map_wrap{padding:30px 15px}section.c0076_oficinas_map_cmp .title{font-size:24px;line-height:28px;letter-spacing:1px;margin-bottom:30px}section.c0076_oficinas_map_cmp .subtitle{font-size:14px;line-height:20px;margin-top:30px}section.c0076_oficinas_map_cmp .blog_card{padding-bottom:30px}section.c0076_oficinas_map_cmp .card_title{font-size:18px;line-height:22px;letter-spacing:1.5px}section.c0076_oficinas_map_cmp .card_description{font-size:16px;line-height:24px;letter-spacing:-.3px}section.c0076_oficinas_map_cmp .img_box{height:300px;margin-bottom:20px}}section.c0077_content_blog-cmp{background-color:#fcf8ea}section.c0077_content_blog-cmp img{max-width:100%;width:100%;height:auto}section.c0077_content_blog-cmp .conteng-blog-wrap{width:100%}@media (min-width:1440px){section.c0077_content_blog-cmp .conteng-blog-wrap{max-width:1400px;display:flex;flex-direction:column;margin:0 auto}}section.c0077_content_blog-cmp h1{width:90%;color:#222e50;padding-bottom:10px;font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:1.5px;text-transform:uppercase;margin-top:40px;margin-bottom:35px}@media (min-width:950px){section.c0077_content_blog-cmp h1{padding-bottom:0;font-size:40px;line-height:45px;letter-spacing:2px}}section.c0077_content_blog-cmp h2{color:#222e50;font-family:"Tiempos Text",serif;font-size:35px;font-style:normal;font-weight:400;line-height:50px;letter-spacing:-.8px;padding-bottom:10px}@media (min-width:950px){section.c0077_content_blog-cmp h2{padding-bottom:0}}section.c0077_content_blog-cmp h3{color:#222e50;font-family:"Tiempos Text",serif;font-size:30px;font-style:normal;font-weight:400;line-height:50px;letter-spacing:-.8px;padding-bottom:10px}@media (min-width:950px){section.c0077_content_blog-cmp h3{padding-bottom:0}}section.c0077_content_blog-cmp p{color:#222e50;font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px}@media (min-width:950px){section.c0077_content_blog-cmp p{margin:20px 0}}section.c0077_content_blog-cmp li{list-style:none}section.c0077_content_blog-cmp li a{list-style:none;padding:5px 8px;background-color:#f1ede0;border-radius:5px;transition:all .5s ease-out;text-decoration:none;cursor:pointer;color:#3c528e}section.c0077_content_blog-cmp li a:hover{opacity:.7}section.c0077_content_blog-cmp a{color:#5c7cd9;text-decoration:underline;transition:all .5s ease-out}section.c0077_content_blog-cmp a:hover{opacity:.7;cursor:pointer}section.c0077_content_blog-cmp table{color:#222e50;font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;width:100%!important;max-width:500px}section.c0077_content_blog-cmp table td{padding:5px 10px}section.c0077_content_blog-cmp .date{font-size:15px;font-style:normal;font-weight:400;line-height:17px;color:#3c528e;padding-bottom:15px}section.c0077_content_blog-cmp .location{font-size:15px;font-style:normal;font-weight:400;line-height:17px;color:#3c528e;margin-bottom:5px}section.c0077_content_blog-cmp .img_box{margin-top:30px}section.c0077_content_blog-cmp .img-quote{width:100%;border-radius:5px;overflow:hidden}@media (min-width:950px){section.c0077_content_blog-cmp .img-quote{margin:0 0 20px 0}}section.c0077_content_blog-cmp .c0077_img{object-fit:cover;height:200px;width:100%;border-radius:5px;transition:all .5s ease-out}@media (min-width:950px){section.c0077_content_blog-cmp .c0077_img{height:100%;max-height:620px}}section.c0077_content_blog-cmp .img_box p{font-size:15px;font-style:normal;font-weight:400;line-height:17px;margin-bottom:0;color:#0f1729;padding:10px;margin-top:0}@media (min-width:950px){section.c0077_content_blog-cmp .img_box p{color:#fcf8ea;margin-top:-40px;padding-bottom:20px;position:relative;background:#0f1729;background:linear-gradient(0deg,#0f1729 17%,rgba(9,9,121,0) 100%)}}section.c0077_content_blog-cmp .carousel-pags{z-index:10;margin-top:10px;display:flex;justify-content:flex-end;margin-bottom:20px;position:relative}@media (min-width:992px){section.c0077_content_blog-cmp .carousel-pags{margin-top:5px;margin-bottom:0}}section.c0077_content_blog-cmp .carousel-pags .carousel-pag{color:#afaca0;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;margin-right:15px;font-size:12px;letter-spacing:.11px;line-height:13px}@media (min-width:992px){section.c0077_content_blog-cmp .carousel-pags .carousel-pag{margin-right:20px;font-size:14px;letter-spacing:.14px;line-height:18px}}section.c0077_content_blog-cmp .carousel-pags .carousel-pag.active{color:#0f1729;position:relative}section.c0077_content_blog-cmp .carousel-pags .carousel-pag:last-child{padding-left:45px;position:relative}section.c0077_content_blog-cmp .carousel-pags .carousel-pag:last-child:before{position:absolute;content:"";border-top:1px solid #afaca0;width:25px;left:0;top:5px}@media (min-width:992px){section.c0077_content_blog-cmp .carousel-pags .carousel-pag:last-child:before{top:8px}}section.c0077_content_blog-cmp .carousel-pags .carousel-pag a{cursor:pointer}section.c0077_content_blog-cmp .carousel-pags .carousel-pag a:hover{text-decoration:underline}section.c0077_content_blog-cmp .carousel-pags .first-child{padding-right:45px;position:relative}section.c0077_content_blog-cmp .carousel-pags .first-child:before{position:absolute;content:"";border-top:1px solid #afaca0;width:25px;right:0;top:5px}@media (min-width:992px){section.c0077_content_blog-cmp .carousel-pags .first-child:before{top:8px}}section.c0077_content_blog-cmp .c0077_carousel-nav{width:100%;display:flex;align-items:flex-end;justify-content:flex-end;margin-top:-20px;margin-bottom:20px;z-index:99;position:relative;padding-top:20px}@media (max-width:992px){section.c0077_content_blog-cmp .c0077_carousel-nav{margin-top:0}}section.c0077_content_blog-cmp .c0077_carousel-nav .c0077_carousel-page{color:#afaca0;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;margin-right:20px;font-size:14px;letter-spacing:.14px;line-height:18px}@media (max-width:992px){section.c0077_content_blog-cmp .c0077_carousel-nav .c0077_carousel-page{margin-right:15px;font-size:12px;letter-spacing:.11px;line-height:13px}}section.c0077_content_blog-cmp .c0077_carousel-nav .c0077_carousel-page.active{color:#0f1729;position:relative}section.c0077_content_blog-cmp .c0077_carousel-nav .c0077_carousel-page:last-child{padding-left:45px;position:relative}section.c0077_content_blog-cmp .c0077_carousel-nav .c0077_carousel-page:last-child:before{position:absolute;content:"";border-top:1px solid #afaca0;width:25px;left:0;top:5px}@media (min-width:992px){section.c0077_content_blog-cmp .c0077_carousel-nav .c0077_carousel-page:last-child:before{top:8px}}section.c0077_content_blog-cmp .c0077_carousel-nav .c0077_carousel-page a{color:#5c7cd9;cursor:pointer}section.c0077_content_blog-cmp .c0077_carousel-nav .c0077_carousel-page a:hover{text-decoration:underline}section.c0077_content_blog-cmp .c0077_carousel-nav .first-child{padding-right:45px;position:relative}section.c0077_content_blog-cmp .c0077_carousel-nav .first-child:before{position:absolute;content:"";border-top:1px solid #afaca0;width:25px;right:0;top:5px}@media (min-width:992px){section.c0077_content_blog-cmp .c0077_carousel-nav .first-child:before{top:8px}}@media (max-width:1440px){.c0077_content_blog-cmp .conteng-blog-wrap>:not(.abahanavillas-search){padding-inline:20px}}@media (max-width:1440px){.c0077_content_blog-cmp .conteng-blog-wrap>table:not(.abahanavillas-search){padding-inline:0;margin-left:20px}}.c0078_blog_second_nav-cmp{padding:20px 0;scrollbar-width:none;overflow-x:auto;-webkit-box-orient:horizontal}.c0078_blog_second_nav-cmp::-webkit-scrollbar{display:none}@media (min-width:992px){.c0078_blog_second_nav-cmp{display:flex;justify-content:center}.c0078_blog_second_nav-cmp.full-width{justify-content:space-between}.c0078_blog_second_nav-cmp.full-width .c0078_blog_second_nav-cmp_wrapper{width:100%}}@media (max-width:991px){.c0078_blog_second_nav-cmp{max-width:100vw}.c0078_blog_second_nav-cmp .justify-content-center{justify-content:start!important}}.c0078_blog_second_nav-cmp .c0078_blog_second_nav-cmp_wrapper ul{list-style:none;padding-left:0;display:flex!important;flex-direction:row!important;margin:0}.c0078_blog_second_nav-cmp .c0078_blog_second_nav-cmp_wrapper ul.w-100{width:auto!important}.c0078_blog_second_nav-cmp .c0078_blog_second_nav-cmp_wrapper ul li{flex-basis:0;flex-grow:1;border-right:solid 1px rgba(176,173,161,.7);text-align:center;padding:0 40px;white-space:nowrap}@media (width <= 1200px){.c0078_blog_second_nav-cmp .c0078_blog_second_nav-cmp_wrapper ul li{padding:0 20px}}.c0078_blog_second_nav-cmp .c0078_blog_second_nav-cmp_wrapper ul li:last-child{border:none}.c0078_blog_second_nav-cmp .c0078_blog_second_nav-cmp_wrapper ul li a,.c0078_blog_second_nav-cmp .c0078_blog_second_nav-cmp_wrapper ul li button{color:#0f1729;font-family:EuclidFlex,serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;text-decoration:none;transition:color .3s ease;display:inline-flex;align-items:center;gap:5px;background:0 0;border:0;padding:0;cursor:pointer}.c0078_blog_second_nav-cmp .c0078_blog_second_nav-cmp_wrapper ul li a:hover,.c0078_blog_second_nav-cmp .c0078_blog_second_nav-cmp_wrapper ul li button:hover{color:#5c7cd9;text-decoration:none}.c0078_blog_second_nav-cmp .c0078_blog_second_nav-cmp_wrapper .icon-diagonal-arrow{font-size:12px}.c0078_blog_second_nav-cmp .c0078_blog_second_nav-cmp_wrapper .icon-diagonal-arrow:before{padding-left:10px}@media (max-width:767px){.c0078_blog_second_nav-cmp{padding:15px 0}.c0078_blog_second_nav-cmp .c0078_blog_second_nav-cmp_wrapper ul li{padding:0 15px}.c0078_blog_second_nav-cmp .c0078_blog_second_nav-cmp_wrapper ul li a,.c0078_blog_second_nav-cmp .c0078_blog_second_nav-cmp_wrapper ul li button{font-size:14px;line-height:16px}}@media (max-width:480px){.c0078_blog_second_nav-cmp .c0078_blog_second_nav-cmp_wrapper ul li{padding:0 10px}.c0078_blog_second_nav-cmp .c0078_blog_second_nav-cmp_wrapper ul li a,.c0078_blog_second_nav-cmp .c0078_blog_second_nav-cmp_wrapper ul li button{font-size:13px;line-height:15px}}section.c0079_formulario_alquila_cmp{background-color:#fcf8ea;background-image:url(../o/abahanavillas-design-theme/images/form.png);background-size:cover;background-repeat:no-repeat;background-position:center}@media all and (min-width:992px){section.c0079_formulario_alquila_cmp{height:785px}}section.c0079_formulario_alquila_cmp .form_wrap{display:flex;align-items:center;justify-content:center;flex-direction:column;height:100%;max-width:1440px;margin:0 auto}@media all and (min-width:992px){section.c0079_formulario_alquila_cmp .form_wrap{flex-direction:row}}section.c0079_formulario_alquila_cmp .form_wrap .left{width:100%;padding:40px 20px 0 20px}@media all and (min-width:992px){section.c0079_formulario_alquila_cmp .form_wrap .left{padding:100px 40px;width:50%;height:585px}}section.c0079_formulario_alquila_cmp .form_wrap .right{width:100%;display:flex;align-items:center;justify-content:center;margin:0 auto;padding-bottom:40px}@media all and (min-width:992px){section.c0079_formulario_alquila_cmp .form_wrap .right{width:50%;padding-bottom:0}}section.c0079_formulario_alquila_cmp .title{color:#fcf8ea;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:1.5px;text-transform:uppercase;width:100%;margin-bottom:10px}@media all and (min-width:992px){section.c0079_formulario_alquila_cmp .title{margin-bottom:30px;font-size:40px;line-height:45px;letter-spacing:2px}}section.c0079_formulario_alquila_cmp .subtitle{color:#fcf8ea;font-family:"Tiempos Text",serif;font-size:22px;font-style:normal;font-weight:400;line-height:33px;letter-spacing:-.44px;margin-bottom:30px}section.c0079_formulario_alquila_cmp .box{background-color:#fff;padding:30px;overflow:hidden}@media (min-width:450px){section.c0079_formulario_alquila_cmp .box{padding:30px}}section.c0079_formulario_alquila_cmp .anuncia-content{font-family:EuclidFlex,sans-serif;color:#0f1729;margin:0}section.c0079_formulario_alquila_cmp .anuncia-content h3{color:#34495e;font-size:24px;line-height:38px;font-weight:400;margin-bottom:30px}section.c0079_formulario_alquila_cmp .anuncia-content h4{color:#77756e;font-size:18px;font-weight:400;line-height:2;margin-bottom:15px}section.c0079_formulario_alquila_cmp .anuncia-1-basic .anuncia-counter-wrapper{text-align:center;padding:10px 0;padding-bottom:0;max-width:300px;margin:0 auto}section.c0079_formulario_alquila_cmp .anuncia-1-basic .anuncia-counter-wrapper button,section.c0079_formulario_alquila_cmp .anuncia-1-basic .anuncia-counter-wrapper button:focus{border:0;box-shadow:none;background:0 0;outline:0}section.c0079_formulario_alquila_cmp .anuncia-1-basic .anuncia-counter-wrapper button.anuncia-counter-prev{margin-bottom:5px}section.c0079_formulario_alquila_cmp .anuncia-1-basic .anuncia-counter-wrapper button.anuncia-counter-next{margin-top:10px}section.c0079_formulario_alquila_cmp .anuncia-1-basic .anuncia-counter-wrapper button i{font-size:22px;color:#fac200}section.c0079_formulario_alquila_cmp .anuncia-1-basic .anuncia-counter-wrapper button:hover i{color:#fac200}section.c0079_formulario_alquila_cmp .anuncia-1-basic .anuncia-counter-wrapper button.disabled i{color:#d2d2d2}section.c0079_formulario_alquila_cmp .anuncia-1-basic .anuncia-counter-wrapper .anuncia-counter{height:100px}section.c0079_formulario_alquila_cmp .anuncia-1-basic .anuncia-counter-wrapper .anuncia-counter ul{list-style:none;margin:0;padding:0}section.c0079_formulario_alquila_cmp .anuncia-1-basic .anuncia-counter-wrapper .anuncia-counter ul li{cursor:pointer;text-align:center;font-size:90px;font-weight:400;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1.06px;color:#34495e;margin:0 0 15px 0;padding:8px 0}section.c0079_formulario_alquila_cmp .anuncia-1-basic .anuncia-button{color:#fff!important;font-size:16px;width:100%;margin-top:20px}section.c0079_formulario_alquila_cmp .anuncia-1-basic .anuncia-button:hover{color:#182a3b!important}section.c0079_formulario_alquila_cmp .anuncia-2-map{height:425px}section.c0079_formulario_alquila_cmp .anuncia-2-map .anuncia-back{color:#34495e;font-size:24px;text-decoration:none;vertical-align:top;margin-bottom:20px;display:inline-block;cursor:pointer}section.c0079_formulario_alquila_cmp .anuncia-2-map .anuncia-back:hover{color:#fac200;text-decoration:none}section.c0079_formulario_alquila_cmp .anuncia-2-map .anuncia-search{width:100%;z-index:999;margin-bottom:30px}section.c0079_formulario_alquila_cmp .anuncia-2-map .anuncia-search .anuncia-search-inner{padding:25px;border-radius:6px;box-shadow:none;border:0;background-color:#fff}section.c0079_formulario_alquila_cmp .anuncia-2-map .anuncia-search .anuncia-search-inner .nice-selectable{width:100%}section.c0079_formulario_alquila_cmp .anuncia-2-map .anuncia-search .anuncia-search-inner .nice-selectable .list{width:fit-content;margin:0 auto;display:flex;flex-direction:column}section.c0079_formulario_alquila_cmp .anuncia-2-map .anuncia-search i{color:#62717a;font-size:22px}section.c0079_formulario_alquila_cmp .anuncia-2-map .anuncia-map{margin-top:3rem;z-index:1;margin-bottom:30px}section.c0079_formulario_alquila_cmp .anuncia-2-map .anuncia-map .anuncia-map-leaflet{width:100%;height:300px;overflow:hidden;background-color:#f1ede0;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#666;font-style:italic}section.c0079_formulario_alquila_cmp .anuncia-2-map .anuncia-button{color:#fff!important;font-size:16px;width:100%}section.c0079_formulario_alquila_cmp .anuncia-2-map .anuncia-button:hover{color:#182a3b!important}section.c0079_formulario_alquila_cmp .anuncia-3-form .anuncia-back{color:#34495e;font-size:24px;text-decoration:none;vertical-align:top;margin-bottom:20px;display:inline-block;cursor:pointer}section.c0079_formulario_alquila_cmp .anuncia-3-form .anuncia-back:hover{color:#fac200;text-decoration:none}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-input{width:100%;cursor:text;background:#fff;display:inline-block;border:1px solid #ececec;margin:0 0 5px 0;padding:7px 5px 1px 5px}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-input.form-sell2-input-required{border:1px solid red}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-input.form-sell2-input-countries{cursor:default}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-input.form-sell2-input-double{width:100%;display:flex;gap:15px}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-input.form-sell2-input-double .form-sell2-input-countries{width:41%}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-input.form-sell2-input-double .form-sell2-input-phone{width:58%}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-input label{color:#34495e;font-size:12px;font-weight:600;line-height:1;cursor:text;display:block;text-transform:uppercase;padding:0;margin:3px 0 2px 5px}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-input .form-sell2-text{width:100%;color:#34495e;background-color:#fff;font-size:14px;font-weight:400;font-style:normal;font-stretch:normal;line-height:.5;letter-spacing:0;border:0;outline:0;padding:5px;margin:0}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-input .form-sell2-text::placeholder{color:#cecece}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-input .nice-select{height:20px;width:100%;border:0;border-radius:0;display:inline-block;padding-left:0;padding-right:0;margin-top:5px;line-height:1;font-size:14px}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-input .nice-select span{width:84%;height:18px;line-height:1;color:#34495e;overflow:hidden;display:inline-block;margin:0 0 0 5px}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-input .nice-select:after{right:8px;margin-top:-6px}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-input .nice-select .list{max-width:250px;max-height:300px;overflow-y:auto}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-agree{margin:15px 10px 20px 0}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-agree label{color:#34495e;font-size:13px;line-height:1.54;font-weight:400;margin:0;padding:0;display:flex;align-items:flex-start;gap:10px;cursor:pointer}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-agree label a{text-decoration:underline}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-agree input[type=checkbox]{margin:0 5px 0 10px;position:relative}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-button-wrapper{width:98%;text-align:center}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-button-wrapper .form-sell2-button{color:#fff;font-size:15px;background-color:#5c7cd9;width:100%;padding:12px;border:none;border-radius:4px;cursor:pointer;transition:all .3s ease}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-button-wrapper .form-sell2-button.hover,section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-button-wrapper .form-sell2-button:hover{background-color:#8cace8}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-button-wrapper .form-sell2-button.active,section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-button-wrapper .form-sell2-button:active{background-color:#3c528e}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-button-wrapper .form-sell2-button:disabled{opacity:.6;cursor:not-allowed}section.c0079_formulario_alquila_cmp .btn.btn-primary{color:#fcf8ea;text-align:center;font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px;padding:6px 10px;border-radius:5px;border:0;transition:all .3s ease;background-color:#5c7cd9}section.c0079_formulario_alquila_cmp .btn.btn-primary:focus{outline:0;box-shadow:none}section.c0079_formulario_alquila_cmp .btn.btn-primary.hover,section.c0079_formulario_alquila_cmp .btn.btn-primary:hover{background-color:#8cace8}section.c0079_formulario_alquila_cmp .btn.btn-primary.active,section.c0079_formulario_alquila_cmp .btn.btn-primary:active{background-color:#3c528e}section.c0079_formulario_alquila_cmp .icon-arrow-right:before{content:"\e900";color:#5c7cd9}section.c0079_formulario_alquila_cmp .anuncia-bedrooms-up{transform:rotate(-90deg)}section.c0079_formulario_alquila_cmp .anuncia-bathrooms-up{transform:rotate(-90deg)}section.c0079_formulario_alquila_cmp .anuncia-bedrooms-down{transform:rotate(-90deg)}section.c0079_formulario_alquila_cmp .anuncia-bathrooms-down{transform:rotate(-90deg)}section.c0079_formulario_alquila_cmp .icon-arrow-left:before{content:"\e901";color:#5c7cd9;transform:rotate(90deg)}section.c0079_formulario_alquila_cmp .nice-select{-webkit-tap-highlight-color:transparent;background-color:#fff;border-radius:5px;border:solid 1px #e8e8e8;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:400;height:42px;line-height:40px;outline:0;padding-left:18px;padding-right:30px;position:relative;text-align:left!important;transition:all .2s ease-in-out;-webkit-user-select:none;user-select:none;white-space:nowrap;width:auto}section.c0079_formulario_alquila_cmp .nice-select:hover{border-color:#dbdbdb}section.c0079_formulario_alquila_cmp .nice-select.open,section.c0079_formulario_alquila_cmp .nice-select:active,section.c0079_formulario_alquila_cmp .nice-select:focus{border-color:#999}section.c0079_formulario_alquila_cmp .nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:"";display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:all .15s ease-in-out;width:5px}section.c0079_formulario_alquila_cmp .nice-select.open:after{transform:rotate(-135deg)}section.c0079_formulario_alquila_cmp .nice-select.open .list{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}section.c0079_formulario_alquila_cmp .nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none}section.c0079_formulario_alquila_cmp .nice-select.disabled:after{border-color:#ccc}section.c0079_formulario_alquila_cmp .nice-select.wide{width:100%}section.c0079_formulario_alquila_cmp .nice-select.wide .list{left:0!important;right:0!important}section.c0079_formulario_alquila_cmp .nice-select .list{background-color:#fff;border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(.75) translateY(-21px);transition:all .2s cubic-bezier(.5,0,0,1.25),opacity .15s ease-out;z-index:9}section.c0079_formulario_alquila_cmp .nice-select .list:hover .option:not(:hover){background-color:transparent!important}section.c0079_formulario_alquila_cmp .nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:0;padding-left:18px;padding-right:29px;text-align:left;transition:all .2s}section.c0079_formulario_alquila_cmp .nice-select .option.focus,section.c0079_formulario_alquila_cmp .nice-select .option.selected.focus,section.c0079_formulario_alquila_cmp .nice-select .option:hover{background-color:#f6f6f6}section.c0079_formulario_alquila_cmp .nice-select .option.selected{font-weight:700}section.c0079_formulario_alquila_cmp .nice-select .option.disabled{background-color:transparent;color:#999;cursor:default}@media (max-width:767px){section.c0079_formulario_alquila_cmp section.c0079_formulario_alquila_cmp .form_wrap .left{padding:30px 15px 0 15px}section.c0079_formulario_alquila_cmp section.c0079_formulario_alquila_cmp .form_wrap .right{padding-bottom:30px}section.c0079_formulario_alquila_cmp section.c0079_formulario_alquila_cmp .title{font-size:24px;line-height:28px;letter-spacing:1px}section.c0079_formulario_alquila_cmp section.c0079_formulario_alquila_cmp .subtitle{font-size:18px;line-height:26px}section.c0079_formulario_alquila_cmp section.c0079_formulario_alquila_cmp .box{padding:20px}section.c0079_formulario_alquila_cmp .anuncia-content h3{font-size:20px;line-height:28px}section.c0079_formulario_alquila_cmp .anuncia-1-basic .anuncia-counter-wrapper .anuncia-counter ul li{font-size:60px}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-input.form-sell2-input-double{flex-direction:column;gap:10px}section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-input.form-sell2-input-double .form-sell2-input-countries,section.c0079_formulario_alquila_cmp .anuncia-3-form .form-sell2 .form-sell2-input.form-sell2-input-double .form-sell2-input-phone{width:100%}}section.c0080_descubre_cmp{background-color:#fcf8ea}section.c0080_descubre_cmp .descubre_wrap{margin:0 auto;max-width:1440px;padding-top:40px;padding-right:20px;padding-bottom:40px;padding-left:20px}@media all and (min-width:992px){section.c0080_descubre_cmp .descubre_wrap{padding:100px 40px 100px 40px}}section.c0080_descubre_cmp .title{color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:1.5px;text-transform:uppercase;width:100%;margin-bottom:10px}@media all and (min-width:992px){section.c0080_descubre_cmp .title{margin-bottom:30px;font-size:40px;line-height:45px;letter-spacing:2px;padding-left:0}}section.c0080_descubre_cmp .subtitle{color:#222e50;font-family:"Tiempos Text",serif;font-size:22px;font-style:normal;font-weight:400;line-height:33px;letter-spacing:-.44px;margin-bottom:30px}section.c0080_descubre_cmp .content{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;gap:25px;max-width:1440px}@media all and (min-width:992px){section.c0080_descubre_cmp .content{gap:20px;justify-content:space-between}}section.c0080_descubre_cmp .content .box{position:relative;width:320px;height:215px;background-size:cover;background-position:center;display:flex;align-items:flex-end;border-radius:5px;overflow:hidden}@media all and (min-width:992px){section.c0080_descubre_cmp .content .box{width:32%;height:289px;overflow:hidden;cursor:pointer}}section.c0080_descubre_cmp .content .box:hover .text{color:#8cace8}section.c0080_descubre_cmp .content .box::after{content:"";width:100%;height:90px;position:absolute;bottom:0;left:0;background:linear-gradient(180deg,rgba(4,7,12,0) 0,rgba(15,24,41,.53) 98.85%);z-index:2}section.c0080_descubre_cmp .content .img{position:relative;z-index:2;transition:all .5s ease-out;object-fit:cover;height:100%;width:100%}@media all and (min-width:592px){section.c0080_descubre_cmp .content .img:hover{transform:scale(1.1)}}section.c0080_descubre_cmp .content .text{color:#fcf8ea;font-family:"Tiempos Text",serif;font-size:40px;font-style:normal;font-weight:400;line-height:50px;letter-spacing:-.8px;padding:5px 5px 5px 10px;position:absolute;z-index:3;text-decoration:underline;display:flex;align-items:flex-end;transition:all .5s ease-out}section.c0081_discover_card_cmp{background-color:#fcf8ea}section.c0081_discover_card_cmp .discover_wrap{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-around;gap:20px;margin-top:0}section.c0081_discover_card_cmp .box{width:calc(100% - 40px);height:445px;background-size:cover;background-repeat:no-repeat;background-position:center;display:flex;flex-direction:column;justify-content:flex-start;padding:20px;border-radius:5px;cursor:pointer}@media all and (min-width:992px){section.c0081_discover_card_cmp .box{height:500px;width:440px}}section.c0081_discover_card_cmp .title{color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:15px;letter-spacing:1.2px;text-transform:uppercase;width:50%}section.c0081_discover_card_cmp .btn{border-radius:5px;border:0;background-color:#fcf8ea;gap:10px;width:fit-content;color:#222e50;text-align:center;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;transition:all .5s ease-out;padding:10px 20px;text-decoration:none;display:inline-block;margin-top:auto;cursor:pointer}section.c0081_discover_card_cmp .btn:hover{background-color:#3c528e;color:#fcf8ea;text-decoration:none}section.c0081_discover_card_cmp .discover_wrap.product{margin-right:40px}@media (max-width:979px){section.c0081_discover_card_cmp .discover_wrap.product{margin-right:0}}section.c0081_discover_card_cmp.c0081_discover_card_cmp--booking-step3 .discover_wrap.product{margin-right:0}section.c0081_discover_card_cmp.c0081_discover_card_cmp--booking-step3 .box{width:100%;justify-content:flex-start;gap:16px;min-height:500px}section.c0081_discover_card_cmp.c0081_discover_card_cmp--booking-step3 .title{width:auto;max-width:260px;margin:0;color:#0f1729;text-transform:uppercase;font-size:28px;line-height:1.25;letter-spacing:1.4px}section.c0081_discover_card_cmp.c0081_discover_card_cmp--booking-step3 .btn{margin-top:12px}[data-theme=abahanaluxe] section.c0081_discover_card_cmp.c0081_discover_card_cmp--booking-step3 .discover_wrap.product .title{color:#2f1f41}[data-theme=abahanaluxe] section.c0081_discover_card_cmp.c0081_discover_card_cmp--booking-step3 .btn{color:#2f1f41}[data-theme=abahanaluxe] section.c0081_discover_card_cmp.c0081_discover_card_cmp--booking-step3 .btn:hover{background-color:#6d538c;color:#fcf8ea}[data-theme=abahanaluxe] section.c0081_discover_card_cmp.c0081_discover_card_cmp--booking-step3 .btn:active{background-color:#2f1f41;color:#fcf8ea}section.c0082_blog_villa_cmp{background-color:#fcf8ea}section.c0082_blog_villa_cmp .blog_villa_wrap{margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;padding:40px 0}section.c0082_blog_villa_cmp .blog_villa_title{color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:1.5px;text-transform:uppercase;width:100%;margin-bottom:20px;padding-left:20px}section.c0082_blog_villa_cmp .blog_card{width:100%;color:#222e50;background-color:#f1ede0;border-radius:5px;transition:all .5s ease-out;padding:15px 15px 15px 15px}@media all and (min-width:992px){section.c0082_blog_villa_cmp .blog_card:hover{cursor:pointer}section.c0082_blog_villa_cmp .blog_card:hover .img{transform:scale(1.1)}section.c0082_blog_villa_cmp .blog_card:hover .card_title{color:#8cace8}section.c0082_blog_villa_cmp .blog_card:hover .flag_offers{opacity:.8;width:95%}}section.c0082_blog_villa_cmp .img_box{width:100%;height:215px;overflow:hidden;border-radius:5px;margin:0 auto}section.c0082_blog_villa_cmp .img_box:hover{overflow:hidden;border-radius:5px}section.c0082_blog_villa_cmp .img{object-fit:cover;height:100%;width:100%;transition:all .5s ease-out}section.c0082_blog_villa_cmp .flag_offers{background-color:#5c7cd9;min-width:188px;width:90%;height:40px;position:relative;margin-top:20px;display:flex;flex-direction:row;justify-content:space-between;transition:all .5s ease-out}section.c0082_blog_villa_cmp .flag_offers::after,section.c0082_blog_villa_cmp .flag_offers::before{content:"";position:absolute;left:100%;width:0;height:0;border-style:solid;display:block}section.c0082_blog_villa_cmp .flag_offers::before{top:0;border-width:0 20px 20px 0;border-color:transparent transparent #5c7cd9 transparent}section.c0082_blog_villa_cmp .flag_offers::after{bottom:0;border-width:20px 20px 0 0;border-color:#5c7cd9 transparent transparent transparent}section.c0082_blog_villa_cmp .flag_offers.new_villa{background-color:#8cace8}section.c0082_blog_villa_cmp .flag_offers.new_villa::before{border-color:transparent transparent #8cace8 transparent}section.c0082_blog_villa_cmp .flag_offers.new_villa::after{border-color:#8cace8 transparent transparent transparent}section.c0082_blog_villa_cmp .flag_offers.last_minute{background-color:#aa8500}section.c0082_blog_villa_cmp .flag_offers.last_minute::before{border-color:transparent transparent #aa8500 transparent}section.c0082_blog_villa_cmp .flag_offers.last_minute::after{border-color:#aa8500 transparent transparent transparent}section.c0082_blog_villa_cmp .flag_offers.special_offer{background-color:#989a50}section.c0082_blog_villa_cmp .flag_offers.special_offer::before{border-color:transparent transparent #989a50 transparent}section.c0082_blog_villa_cmp .flag_offers.special_offer::after{border-color:#989a50 transparent transparent transparent}section.c0082_blog_villa_cmp .flag_text{color:#fcf8ea;padding:14px 5px 15px 15px;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:13px;letter-spacing:.11px;text-transform:uppercase}section.c0082_blog_villa_cmp a{color:#fcf8ea}section.c0082_blog_villa_cmp a:hover{color:#0f1729}section.c0082_blog_villa_cmp .flag_text2{color:#fcf8ea;padding:13px 5px 15px 15px;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:13px;letter-spacing:.11px;text-transform:uppercase}@media all and (max-width:1100px){section.c0082_blog_villa_cmp .flag_text2{font-size:12px}}section.c0082_blog_villa_cmp .icons-bar{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:11px;letter-spacing:.24px;text-transform:uppercase;margin-top:10px}section.c0082_blog_villa_cmp .icons-bar .info-bar{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase}section.c0082_blog_villa_cmp .icons-bar .info-bar:before{margin-right:3px}section.c0082_blog_villa_cmp .card_title{color:#222e50;font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.22px;text-transform:uppercase;transition:all .5s ease-out;text-decoration:none}section.c0082_blog_villa_cmp .card_title:hover{color:#8cace8;text-decoration:none}section.c0082_blog_villa_cmp .icons-stars-bar{display:flex;flex-direction:row;gap:5px;padding-bottom:10px}section.c0082_blog_villa_cmp .icons-stars-bar img{margin-bottom:5px;max-width:115px}section.c0082_blog_villa_cmp .abahana_plus{background-color:#fcf8ea;color:#222e50;padding:10px}section.c0082_blog_villa_cmp .card_description{color:#222e50;font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.3px;padding-top:10px}section.c0082_blog_villa_cmp p{margin:0}section.c0082_blog_villa_cmp .hidden{display:none}section.c0082_blog_villa_cmp .villa-card-quality .villa-card-quality-label.villa-card-quality-luxe{margin:0}section.c0082_blog_villa_cmp .villa-card-quality{margin:30px 0 10px 0}section.c0084_blog_plans_cmp{background-color:#fcf8ea}section.c0084_blog_plans_cmp .blog_plans_wrap{margin:0 auto;max-width:1440px;padding:0}section.c0084_blog_plans_cmp .blog_plans_wrap-widg{padding-bottom:80px;max-width:1440px;margin:20px 0}@media all and (min-width:992px){section.c0084_blog_plans_cmp .blog_plans_wrap-widg{margin:40px auto}}section.c0084_blog_plans_cmp .blog_plans_title{color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:1.5px;text-transform:uppercase;width:100%;margin-bottom:20px;padding-left:20px}@media all and (min-width:992px){section.c0084_blog_plans_cmp .blog_plans_title{font-size:40px;line-height:45px;letter-spacing:2px;padding-left:0;margin:40px 0 40px 0}}section.c0084_blog_plans_cmp .c0084_content{display:flex;flex-direction:row;overflow:scroll;gap:15px;width:100%;padding-left:20px}section.c0084_blog_plans_cmp .c0084_content::-webkit-scrollbar{width:0}section.c0084_blog_plans_cmp .c0084_content::-webkit-scrollbar-track{background:0 0}section.c0084_blog_plans_cmp .c0084_content::-webkit-scrollbar-thumb{background-color:transparent}@media all and (min-width:992px){section.c0084_blog_plans_cmp .c0084_content{margin:0 auto;overflow:visible;flex-wrap:wrap;gap:20px;padding-left:0;justify-content:space-between}}@media all and (min-width:400px){section.c0084_blog_plans_cmp .journal-content-article{width:32%}}section.c0084_blog_plans_cmp .blog_card{width:300px;padding:0;background-color:#f1ede0;color:#222e50;border-radius:5px;transition:all .5s ease-out;cursor:pointer}@media all and (min-width:400px){section.c0084_blog_plans_cmp .blog_card{width:100%}}@media all and (min-width:992px){section.c0084_blog_plans_cmp .blog_card{min-height:665px}section.c0084_blog_plans_cmp .blog_card:hover .img{transform:scale(1.1)}section.c0084_blog_plans_cmp .blog_card:hover .card_title{color:#8cace8}}section.c0084_blog_plans_cmp .info{padding:0 10px 20px}@media all and (max-width:992px){section.c0084_blog_plans_cmp .info{min-height:280px}}section.c0084_blog_plans_cmp .card_title{color:#222e50;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:1.2px;text-transform:uppercase;text-decoration:underline;transition:all .5s ease-out;min-height:60px}@media all and (min-width:992px){section.c0084_blog_plans_cmp .card_title{margin-bottom:10px;font-size:22px;line-height:30px;letter-spacing:2.2px}}section.c0084_blog_plans_cmp .card_title:hover{color:#8cace8;text-decoration:none}section.c0084_blog_plans_cmp .tags{margin-top:20px;color:#3c528e;text-align:center;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;padding:0}@media all and (min-width:992px){section.c0084_blog_plans_cmp .tags{width:100%}}section.c0084_blog_plans_cmp .tags li{list-style:none;padding:10px 12px;background-color:#fcf8ea;border-radius:5px;transition:all .5s ease-out}section.c0084_blog_plans_cmp .tags li:hover{opacity:.7;text-decoration:underline}section.c0084_blog_plans_cmp .tags li a{cursor:pointer;color:#3c528e;text-decoration:none}section.c0084_blog_plans_cmp .tags li a:hover{text-decoration:underline}section.c0084_blog_plans_cmp .img_box{width:100%;height:340px;overflow:hidden;border-radius:5px 5px 0 0;margin:0 auto 30px auto}@media all and (min-width:992px){section.c0084_blog_plans_cmp .img_box{height:435px;width:100%}}section.c0084_blog_plans_cmp .img_box:hover{overflow:hidden;border-radius:5px 5px 0 0}section.c0084_blog_plans_cmp .img{object-fit:cover;height:100%;width:100%;transition:all .5s ease-out}section.c0084_blog_plans_cmp .btn{display:flex;padding:10px 30px;justify-content:center;align-items:center;gap:10px;width:fit-content;border-radius:5px;background-color:#ffc700;color:#49380d;text-align:center;font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px;transition:all .5s ease-out;margin:20px auto 40px auto;text-decoration:none}@media all and (min-width:992px){section.c0084_blog_plans_cmp .btn{margin-top:40px;margin-bottom:100px}section.c0084_blog_plans_cmp .btn:hover{background-color:#ffe382;text-decoration:none;color:#49380d}}section.c0085_cta_telef-cmp{height:400px;background-color:#fcf8ea;margin:0 auto;display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap}section.c0085_cta_telef-cmp .cta_telef-wrap{padding:40px 20px 10px;background-color:#222e50;transition:all .5s ease-out;border-radius:5px}section.c0085_cta_telef-cmp .cta_telef-wrap:hover{opacity:.9}section.c0085_cta_telef-cmp .cta_telef-wrap figure{position:relative;cursor:pointer}section.c0085_cta_telef-cmp .cta_telef-wrap figure figcaption{position:relative;display:block;background:0 0;width:275px;height:320px;left:17px;top:0;transition:all .5s ease-out}section.c0085_cta_telef-cmp .cta_telef-wrap figure figcaption:before{content:"";position:relative;border-style:solid;display:block;left:-20px;right:0;transition:all .4s ease-out;border-color:transparent #e3e9f2 #e3e9f2 transparent;width:280px;border-width:0 0 120px 120px}section.c0085_cta_telef-cmp .cta_telef-wrap figure figcaption:after{content:"";position:relative;border-style:solid;display:block;bottom:-66px;left:-20px;transition:all .4s ease-out;border-color:#e3e9f2 transparent transparent transparent;width:280px;border-width:120px 120px 0 0}section.c0085_cta_telef-cmp .cta_telef-wrap figure figcaption .inner-fill{position:absolute;display:block;left:-20px;transition:all .5s ease-out;background-color:#e3e9f2;right:0;width:280px;top:120px;height:66px}section.c0085_cta_telef-cmp .cta_telef-wrap figure figcaption .info{position:absolute;z-index:2}section.c0085_cta_telef-cmp .cta_telef-wrap figure figcaption .info .text{color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;text-decoration:none;width:250px;z-index:2;margin-bottom:5px}section.c0085_cta_telef-cmp .cta_telef-wrap figure figcaption .info .text:hover{text-decoration:none}section.c0085_cta_telef-cmp .cta_telef-wrap figure figcaption .info .tel{color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;text-decoration:underline;width:200px;z-index:2}section.c0085_cta_telef-cmp .cta_telef-wrap figure figcaption .info .tel:hover{text-decoration:none}section.c0086_tags-cmp{background-color:#fcf8ea;display:flex;align-items:flex-start;flex-direction:row;flex-wrap:wrap}section.c0086_tags-cmp .tags-wrap{padding:15px 0;display:flex;justify-content:flex-start;align-items:center;width:100%;max-width:1440px}@media (min-width:450px){section.c0086_tags-cmp .tags-wrap{padding:15px 0}}section.c0086_tags-cmp .tags{width:300px;margin-top:15px;color:#3c528e;text-align:center;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;padding:0}@media all and (min-width:992px){section.c0086_tags-cmp .tags{width:90%}}section.c0086_tags-cmp .tags li{list-style:none;margin-bottom:15px}section.c0086_tags-cmp .tags li a{list-style:none;padding:5px 8px;background-color:#f1ede0;border-radius:5px;transition:all .5s ease-out;text-decoration:none;cursor:pointer;color:#3c528e}section.c0086_tags-cmp .tags li a:hover{opacity:.7;text-decoration:underline}.c0088_login-cmp section.modal-cmp .modal-base .modal-dialog .modal-content .modal-body{padding:30px 20px}@media (min-width:992px){.c0088_login-cmp section.modal-cmp .modal-base .modal-dialog .modal-content .modal-body{padding:40px 80px}}.c0088_login-cmp .title{display:block;margin-bottom:20px}.c0088_login-cmp .forgot-password{color:#0f1729;font-family:EuclidFlex,sans-serif;text-decoration-line:underline;cursor:pointer;font-size:12px;line-height:15px;letter-spacing:-.24px}@media (min-width:992px){.c0088_login-cmp .forgot-password{font-size:20px;line-height:15px;letter-spacing:-.4px}}.c0088_login-cmp .footer-login{margin-top:40px}.c0088_login-cmp .only-signup{display:none}.c0088_login-cmp.is_signup .only-login{display:none}.c0088_login-cmp.is_signup .only-signup{display:block}.c0088_login-cmp .jdt-modal .modal-header,.c0088_login-cmp .modal-cmp .modal-header{width:100%;height:30%;overflow:hidden;border-radius:5px 0 0 0;margin:0 auto;padding:0;border:none}.c0088_login-cmp .jdt-modal .img_login,.c0088_login-cmp .modal-cmp .img_login{width:100%;height:100%;object-fit:cover}.c0088_login-cmp .jdt-modal .modal-content,.c0088_login-cmp .modal-cmp .modal-content{padding-top:0}@media (min-width:992px){.columns-max .c0088_login-cmp{padding-top:75px;padding-left:300px;padding-right:300px}}@media (min-width:360px){.columns-max .c0088_login-cmp{padding-top:75px;padding-bottom:50px}}.columns-max a.icon-monospaced.list-unstyled.portlet-icon-back.text-default{display:none}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}section.c0090_ocio_cmp{background-color:#fcf8ea}section.c0090_ocio_cmp .ocio_wrap{margin:0 auto;max-width:1440px;padding-top:40px;padding-right:0;padding-bottom:40px;padding-left:0}@media all and (min-width:992px){section.c0090_ocio_cmp .ocio_wrap{padding:100px 40px 100px 40px}}section.c0090_ocio_cmp .ocio_title{color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:1.5px;text-transform:uppercase;width:100%;margin-bottom:20px;padding-left:20px}@media all and (min-width:1079px){section.c0090_ocio_cmp .ocio_title{margin-bottom:30px;font-size:40px;line-height:45px;letter-spacing:2px;padding-left:0}}section.c0090_ocio_cmp .content{display:flex;flex-direction:row;overflow:scroll;gap:10px;width:100%;padding-left:20px;max-width:1440px}section.c0090_ocio_cmp .content::-webkit-scrollbar{width:0}section.c0090_ocio_cmp .content::-webkit-scrollbar-track{background:0 0}section.c0090_ocio_cmp .content::-webkit-scrollbar-thumb{background-color:transparent}@media all and (min-width:1079px){section.c0090_ocio_cmp .content{margin:0 auto;justify-content:space-between;overflow:visible;flex-wrap:wrap;gap:20px;padding-left:0}}section.c0090_ocio_cmp .blog_card{width:309px;color:#222e50;background-color:#f1ede0;border-radius:5px;transition:all .5s ease-out;padding-bottom:40px;cursor:pointer}@media all and (min-width:1079px){section.c0090_ocio_cmp .blog_card{width:32%}section.c0090_ocio_cmp .blog_card:hover .img{transform:scale(1.1)}section.c0090_ocio_cmp .blog_card:hover .card_title{color:#8cace8}}section.c0090_ocio_cmp .card_title{color:#222e50;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:15px;letter-spacing:1.2px;text-transform:uppercase;text-decoration:underline;transition:all .5s ease-out;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px}@media all and (min-width:1079px){section.c0090_ocio_cmp .card_title{font-size:22px;line-height:25px;letter-spacing:2.2px;padding:0 10px}}section.c0090_ocio_cmp .card_title:hover{color:#8cace8;text-decoration:none}section.c0090_ocio_cmp .card_description{color:#222e50;font-family:"Tiempos Text",serif;font-size:15px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.3px;padding-top:10px;padding-right:10px;padding-bottom:10px;padding-left:10px}@media all and (min-width:1079px){section.c0090_ocio_cmp .card_description{font-size:18px;line-height:30px;letter-spacing:-.44px;padding:0 10px;margin-top:14px}}section.c0090_ocio_cmp .img_box{width:290px;height:215px;overflow:hidden;border-radius:5px 5px 0 0;margin:0 auto 30px auto}@media all and (min-width:1079px){section.c0090_ocio_cmp .img_box{height:285px;width:100%}}section.c0090_ocio_cmp .img_box:hover{overflow:hidden;border-radius:5px 5px 0 0}section.c0090_ocio_cmp .img{object-fit:cover;height:100%;width:100%;transition:all .5s ease-out}section.c0090_ocio_cmp .btn{display:flex;padding:10px 30px;justify-content:center;align-items:center;gap:10px;width:fit-content;border-radius:5px;background-color:#ffc700;color:#49380d;text-align:center;font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px;transition:all .5s ease-out;margin:20px auto 0 auto;text-decoration:none}@media all and (min-width:1079px){section.c0090_ocio_cmp .btn{margin-top:50px}section.c0090_ocio_cmp .btn:hover{background-color:#ffe382;text-decoration:none;color:#49380d}}section.c0091_intro_carousel-cmp{width:100%}section.c0091_intro_carousel-cmp .c0091_intro_carousel-wrap{overflow:hidden}section.c0091_intro_carousel-cmp figure{position:relative}section.c0091_intro_carousel-cmp figure:before{content:"";position:absolute;top:0;left:0;width:100%;height:186px;background:linear-gradient(180deg,rgba(4,7,12,.53) 0,rgba(15,24,41,0) 98.85%),linear-gradient(180deg,rgba(4,7,12,.53) 0,rgba(15,24,41,0) 98.85%)}section.c0091_intro_carousel-cmp figure:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:197px}section.c0091_intro_carousel-cmp figure figcaption{position:absolute;display:block;background:0 0;width:304px;height:340px;left:20px}@media (min-width:992px){section.c0091_intro_carousel-cmp figure figcaption{width:572px;height:572px;left:43px}}section.c0091_intro_carousel-cmp figure figcaption:before{content:"";position:absolute;border-style:solid;display:block;left:0;transition:all .5s ease-out;top:0;right:0;border-color:transparent transparent #fcf8ea transparent;width:304px;border-width:0 100px 100px 0}@media (min-width:992px){section.c0091_intro_carousel-cmp figure figcaption:before{width:572px;border-width:0 200px 200px 0}}section.c0091_intro_carousel-cmp figure figcaption:after{content:"";position:absolute;border-style:solid;display:block;left:0;bottom:0;right:0;transition:all .5s ease-out;border-color:#fcf8ea #fcf8ea transparent transparent;width:304px;border-width:100px 0 0 100px}@media (min-width:992px){section.c0091_intro_carousel-cmp figure figcaption:after{width:572px;border-width:200px 200px 0 200px}}section.c0091_intro_carousel-cmp figure figcaption .inner-fill{position:absolute;display:block;left:0;transition:all .5s ease-out;background-color:#fcf8ea;right:0;width:304px;top:100px;height:140px}@media (min-width:992px){section.c0091_intro_carousel-cmp figure figcaption .inner-fill{width:572px;top:199px;height:174px}}section.c0091_intro_carousel-cmp figure figcaption .info{position:relative;z-index:2;padding-left:21px;min-height:155px}@media (min-width:992px){section.c0091_intro_carousel-cmp figure figcaption .info{padding-left:30px;min-height:auto}}section.c0091_intro_carousel-cmp figure figcaption .info .title{display:block;color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;text-transform:uppercase;font-size:30px;line-height:35px;letter-spacing:1.5px;font-weight:500;margin-top:15px;text-align:start;max-width:207px}@media (min-width:992px){section.c0091_intro_carousel-cmp figure figcaption .info .title{font-size:40px;line-height:45px;letter-spacing:2px;margin-top:20px;max-width:340px}}section.c0091_intro_carousel-cmp figure figcaption .info .description{display:block;color:#0f1729;font-family:"Tiempos Text",serif;font-weight:400;font-style:normal;font-size:12px;line-height:18px;letter-spacing:-.24px;max-width:205px;margin-top:6px}@media (min-width:992px){section.c0091_intro_carousel-cmp figure figcaption .info .description{font-size:18px;line-height:28px;letter-spacing:-.36px;margin:35px 0 20px 0;max-width:450px}}section.c0091_intro_carousel-cmp figure figcaption .info .price{color:#5c7cd9;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase}section.c0091_intro_carousel-cmp figure figcaption .info .cta-link{position:absolute;bottom:0;color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;padding-left:6px;padding-right:13px}section.c0091_intro_carousel-cmp figure figcaption .info .cta-link:before{font-size:12px;position:absolute;right:0;top:3px}section.c0091_intro_carousel-cmp figure figcaption .carousel-pagination{position:absolute;z-index:10;bottom:20px;left:110px;display:flex}@media (min-width:992px){section.c0091_intro_carousel-cmp figure figcaption .carousel-pagination{bottom:20px;left:210px}}section.c0091_intro_carousel-cmp figure figcaption .carousel-pagination .carousel-page{color:#77756e;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;margin-right:15px;font-size:12px;letter-spacing:.11px;line-height:13px}@media (min-width:992px){section.c0091_intro_carousel-cmp figure figcaption .carousel-pagination .carousel-page{margin-right:20px;font-size:14px;letter-spacing:.14px;line-height:18px}}section.c0091_intro_carousel-cmp figure figcaption .carousel-pagination .carousel-page a{color:#5c7cd9;transition:all .5s ease-out;cursor:pointer}section.c0091_intro_carousel-cmp figure figcaption .carousel-pagination .carousel-page a:hover{opacity:.7;text-decoration:underline}section.c0091_intro_carousel-cmp figure figcaption .carousel-pagination .carousel-page.active{color:#0f1729;position:relative}section.c0091_intro_carousel-cmp figure figcaption .carousel-pagination .carousel-page:last-child{padding-left:45px;position:relative}@media (min-width:992px){section.c0091_intro_carousel-cmp figure figcaption .carousel-pagination .carousel-page:last-child{padding-right:45px}}section.c0091_intro_carousel-cmp figure figcaption .carousel-pagination .carousel-page:last-child:before{position:absolute;content:"";border-top:1px solid #afaca0;width:25px;left:0;top:5px}@media (min-width:992px){section.c0091_intro_carousel-cmp figure figcaption .carousel-pagination .carousel-page:last-child:before{top:8px}}section.c0091_intro_carousel-cmp figure figcaption .carousel-pagination .first-child{padding-right:45px;position:relative}section.c0091_intro_carousel-cmp figure figcaption .carousel-pagination .first-child:before{position:absolute;content:"";border-top:1px solid #afaca0;width:25px;right:0;top:5px}@media (min-width:992px){section.c0091_intro_carousel-cmp figure figcaption .carousel-pagination .first-child:before{top:8px}}section.c0091_intro_carousel-cmp figure img{width:100%;object-fit:cover}section.c0091_intro_carousel-cmp .swiper-button-next,section.c0091_intro_carousel-cmp .swiper-button-prev{color:#fff;z-index:3}section.c0091_intro_carousel-cmp .swiper-button-next::after,section.c0091_intro_carousel-cmp .swiper-button-prev::after{font-size:24px}@media (min-width:992px){section.c0091_intro_carousel-cmp .swiper-button-next::after,section.c0091_intro_carousel-cmp .swiper-button-prev::after{font-size:32px}}.full-height{height:100vh}.full-height figure:before{z-index:1}.full-height figure:after{z-index:1}.full-height img{height:100vh}.full-height figcaption{top:113px}@media (min-width:992px){.full-height figcaption{top:166px}}.half-height{height:650px}.half-height figure:before{z-index:0}.half-height figure:after{z-index:0}.half-height img{height:650px}.half-height figcaption{top:113px}@media (min-width:992px){.half-height figcaption{top:43px}}section.c0098_entradas_relacionadas-cmp{background-color:#fcf8ea}section.c0098_entradas_relacionadas-cmp .relacionadas_wrap{margin:0 auto;padding-top:40px;padding-right:0;padding-bottom:40px;padding-left:0}@media all and (min-width:950px){section.c0098_entradas_relacionadas-cmp .relacionadas_wrap{padding:100px 0 100px 0}}section.c0098_entradas_relacionadas-cmp .relacionadas_wrap-widget{margin:0 auto;padding-top:20px;padding-right:0;padding-bottom:40px;padding-left:0}@media all and (min-width:950px){section.c0098_entradas_relacionadas-cmp .relacionadas_wrap-widget{padding:20px 0 40px 0}}section.c0098_entradas_relacionadas-cmp .relacionadas_title{color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:1.5px;text-transform:uppercase;width:100%;margin-bottom:20px}@media all and (min-width:950px){section.c0098_entradas_relacionadas-cmp .relacionadas_title{padding-left:0;margin-bottom:30px}}section.c0098_entradas_relacionadas-cmp .content{width:100%;flex-direction:column;margin:0 auto;justify-content:center;overflow:visible;flex-wrap:wrap;gap:20px;padding-left:0}section.c0098_entradas_relacionadas-cmp .content::-webkit-scrollbar{width:0}section.c0098_entradas_relacionadas-cmp .content::-webkit-scrollbar-track{background:0 0}section.c0098_entradas_relacionadas-cmp .content::-webkit-scrollbar-thumb{background-color:transparent}section.c0098_entradas_relacionadas-cmp .blog_card{background-color:#f1ede0;color:#222e50;border-radius:5px;transition:all .5s ease-out;cursor:pointer;margin:30px 0}@media all and (min-width:950px){section.c0098_entradas_relacionadas-cmp .blog_card{display:flex;width:initial}section.c0098_entradas_relacionadas-cmp .blog_card:hover picture .image{transform:scale(1.1)}section.c0098_entradas_relacionadas-cmp .blog_card:hover .img{transform:scale(1.1)}section.c0098_entradas_relacionadas-cmp .blog_card:hover .card_title{color:#8cace8}}section.c0098_entradas_relacionadas-cmp .info{padding:0 20px 20px 20px}@media all and (min-width:950px){section.c0098_entradas_relacionadas-cmp .info{width:70%}}section.c0098_entradas_relacionadas-cmp .date,section.c0098_entradas_relacionadas-cmp .location{font-size:15px;font-style:normal;font-weight:400;line-height:17px;padding-top:20px;color:#3c528e;margin-bottom:0}section.c0098_entradas_relacionadas-cmp .card_title{color:#222e50;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:1.2px;text-transform:uppercase;text-decoration:underline;transition:all .5s ease-out}@media all and (min-width:950px){section.c0098_entradas_relacionadas-cmp .card_title{margin-bottom:10px;margin-top:10px;font-size:20px;line-height:30px;letter-spacing:2.2px}}section.c0098_entradas_relacionadas-cmp .text{color:#222e50;font-family:"Tiempos Text",serif;font-size:15px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.3px;padding-top:10px}@media all and (min-width:950px){section.c0098_entradas_relacionadas-cmp .text{font-size:17px;line-height:33px;letter-spacing:-.44px;width:90%;margin-bottom:20px;padding-top:0}}section.c0098_entradas_relacionadas-cmp .tags{margin-top:20px;color:#3c528e;text-align:center;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;padding:0}@media all and (min-width:950px){section.c0098_entradas_relacionadas-cmp .tags{width:100%}}section.c0098_entradas_relacionadas-cmp .tags li{list-style:none}section.c0098_entradas_relacionadas-cmp .tags li a,section.c0098_entradas_relacionadas-cmp .tags li button{list-style:none;padding:5px 8px;background-color:#fcf8ea;border-radius:5px;transition:all .5s ease-out;text-decoration:none;cursor:pointer;color:#3c528e;border:none;font:inherit}section.c0098_entradas_relacionadas-cmp .tags li a:hover,section.c0098_entradas_relacionadas-cmp .tags li button:hover{opacity:.7;text-decoration:underline}section.c0098_entradas_relacionadas-cmp .img_box{height:340px;overflow:hidden;border-radius:5px 0 0 5px;margin:0 auto 30px auto}@media all and (min-width:950px){section.c0098_entradas_relacionadas-cmp .img_box{margin-bottom:0;max-height:288px;width:30%;border-radius:5px 0 0 5px}}section.c0098_entradas_relacionadas-cmp .img_box:hover{overflow:hidden;border-radius:5px 0 0 5px}section.c0098_entradas_relacionadas-cmp picture .image{object-fit:cover;height:100%;width:100%;transition:all .5s ease-out}section.c0098_entradas_relacionadas-cmp .img{object-fit:cover;height:100%;width:100%;transition:all .5s ease-out}section.c0098_entradas_relacionadas-cmp .btn{display:flex;padding:10px 30px;justify-content:center;align-items:center;margin:20px auto 0 auto;gap:10px;width:fit-content;border-radius:5px;background-color:#ffc700;color:#49380d;text-align:center;font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px;transition:all .5s ease-out}@media all and (min-width:950px){section.c0098_entradas_relacionadas-cmp .btn{margin-top:40px}section.c0098_entradas_relacionadas-cmp .btn:hover{background-color:#ffe382}}section.c0098_entradas_relacionadas-cmp .blog_card--v2{margin:20px 0}@media all and (min-width:950px){section.c0098_entradas_relacionadas-cmp .blog_card--v2{display:block;width:auto}}@media all and (min-width:950px){section.c0098_entradas_relacionadas-cmp .blog_card--v2 .info{width:auto}}section.c0098_entradas_relacionadas-cmp .blog_card--v2 .meta{color:#3c528e;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;margin-bottom:14px}@media all and (min-width:950px){section.c0098_entradas_relacionadas-cmp .blog_card--v2 .card_title{margin-bottom:14px;margin-top:14px;font-size:22px;line-height:25px;letter-spacing:2.2px}}section.c0098_entradas_relacionadas-cmp .blog_card--v2 .text{font-size:16px;letter-spacing:-.32px;padding-top:14px;margin-bottom:14px}section.c0098_entradas_relacionadas-cmp .blog_card--v2 .text.text-mobile-ellipsis-1{-webkit-line-clamp:1}@media all and (min-width:950px){section.c0098_entradas_relacionadas-cmp .blog_card--v2 .text{font-size:18px;line-height:28px;letter-spacing:-.36px;margin-bottom:20px;padding-top:0}section.c0098_entradas_relacionadas-cmp .blog_card--v2 .text.text-mobile-ellipsis-1{-webkit-line-clamp:2}}section.c0098_entradas_relacionadas-cmp .blog_card--v2 .img_box{height:390px}@media all and (min-width:950px){section.c0098_entradas_relacionadas-cmp .blog_card--v2 .img_box{margin-bottom:30px;max-height:none;width:auto;border-radius:5px 5px 0 0}}section.c0098_entradas_relacionadas-cmp .blog_card--v2 .img_box:hover{border-radius:5px 5px 0 0}@media all and (min-width:950px){section.c0098_entradas_relacionadas-cmp.c0098_entradas_relacionadas-cmp--v2 .relacionadas_title{font-size:35px;text-transform:none}}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}section.c0099_eventos_relacionados-cmp{background-color:#fcf8ea}section.c0099_eventos_relacionados-cmp .relacionados_wrap{margin:0 auto;padding:40px 0 40px 0}section.c0099_eventos_relacionados-cmp .relacionados_title{color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:1.5px;text-transform:uppercase;width:100%;margin-bottom:20px}section.c0099_eventos_relacionados-cmp .content{display:flex;flex-direction:column;overflow:scroll;gap:10px;width:100%}section.c0099_eventos_relacionados-cmp .content::-webkit-scrollbar{width:0}section.c0099_eventos_relacionados-cmp .content::-webkit-scrollbar-track{background:0 0}section.c0099_eventos_relacionados-cmp .content::-webkit-scrollbar-thumb{background-color:transparent}section.c0099_eventos_relacionados-cmp .blog_card{background-color:#f1ede0;color:#222e50;border-radius:5px;transition:all .5s ease-out;cursor:pointer}section.c0099_eventos_relacionados-cmp .blog_card:hover picture .image{transform:scale(1.1)}section.c0099_eventos_relacionados-cmp .blog_card:hover .img{transform:scale(1.1)}section.c0099_eventos_relacionados-cmp .blog_card:hover .card_title{color:#8cace8}section.c0099_eventos_relacionados-cmp .info{padding:0 20px 20px 20px}section.c0099_eventos_relacionados-cmp .date{font-size:15px;font-style:normal;font-weight:400;line-height:17px;color:#3c528e;padding-bottom:15px}section.c0099_eventos_relacionados-cmp .location{font-size:15px;font-style:normal;font-weight:400;line-height:17px;color:#3c528e;margin-bottom:5px}section.c0099_eventos_relacionados-cmp .card_title{color:#222e50;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:1.2px;text-transform:uppercase;text-decoration:underline;transition:all .5s ease-out}section.c0099_eventos_relacionados-cmp .card_title:hover{color:#8cace8;text-decoration:none}section.c0099_eventos_relacionados-cmp .text{color:#222e50;font-family:"Tiempos Text",serif;font-size:15px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.3px;padding-top:10px}section.c0099_eventos_relacionados-cmp .tags{margin-top:20px;color:#3c528e;text-align:center;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;padding:0}section.c0099_eventos_relacionados-cmp .tags li{list-style:none;margin-bottom:15px}section.c0099_eventos_relacionados-cmp .tags li a{list-style:none;padding:5px 8px;background-color:#fcf8ea;border-radius:5px;transition:all .5s ease-out;text-decoration:none;cursor:pointer;color:#3c528e}section.c0099_eventos_relacionados-cmp .tags li a:hover{opacity:.7;text-decoration:underline}section.c0099_eventos_relacionados-cmp .img_box{height:340px;overflow:hidden;border-radius:5px 5px 0 0;margin:0 auto 30px auto}section.c0099_eventos_relacionados-cmp .img_box:hover{overflow:hidden;border-radius:5px 5px 0 0}section.c0099_eventos_relacionados-cmp picture .image{object-fit:cover;height:100%;width:100%;transition:all .5s ease-out}section.c0099_eventos_relacionados-cmp .img{object-fit:cover;height:100%;width:100%;transition:all .5s ease-out}section.c0099_eventos_relacionados-cmp .btn{display:flex;padding:10px 30px;justify-content:center;align-items:center;margin:20px auto 0;gap:10px;width:fit-content;border-radius:5px;background-color:#ffc700;color:#49380d;text-align:center;font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px;transition:all .5s ease-out}section.c0099_eventos_relacionados-cmp .btn:hover{background-color:#ffe382}aside .c0099_eventos_relacionados-cmp{margin:0 auto}section.c0099_eventos_relacionados-cmp.carousel-mobile{padding-block:20px}section.c0099_eventos_relacionados-cmp.carousel-mobile .carousel-mobile-header{display:flex;padding:0 16px 40px 16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;align-self:stretch}section.c0099_eventos_relacionados-cmp.carousel-mobile .carousel-mobile-title{color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:15px;font-weight:500;line-height:15px;letter-spacing:1.2px;text-transform:uppercase;margin:0}section.c0099_eventos_relacionados-cmp.carousel-mobile .carousel-mobile-link{align-self:flex-end;color:#0f1729;font-family:"Tiempos Text",serif;font-size:18px;font-style:italic;font-weight:400;line-height:28px;letter-spacing:-.36px;text-decoration:underline}section.c0099_eventos_relacionados-cmp.carousel-mobile .carousel-mobile-track{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;gap:15px;-ms-overflow-style:none;scrollbar-width:none}section.c0099_eventos_relacionados-cmp.carousel-mobile .carousel-mobile-track::-webkit-scrollbar{display:none}section.c0099_eventos_relacionados-cmp.carousel-mobile .carousel-mobile-track>div{flex:0 0 auto;display:flex;scroll-snap-align:start;width:300px}section.c0099_eventos_relacionados-cmp.carousel-mobile .carousel-mobile-track .blog_card{width:300px;height:100%;flex:1}section.c0099_eventos_relacionados-cmp.c0099-lateral .lateral-header{display:flex;justify-content:space-between;align-items:center}section.c0099_eventos_relacionados-cmp.c0099-lateral .lateral-link{display:none}@media (max-width:767px){section.c0099_eventos_relacionados-cmp.c0099-lateral .lateral-header{padding:0 0 40px 0;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px}section.c0099_eventos_relacionados-cmp.c0099-lateral .relacionados_title{color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:15px;font-weight:500;line-height:15px;letter-spacing:1.2px;text-transform:uppercase;margin:0}section.c0099_eventos_relacionados-cmp.c0099-lateral .lateral-link{display:block;align-self:flex-end;color:#0f1729;font-family:"Tiempos Text",serif;font-size:18px;font-style:italic;font-weight:400;line-height:28px;letter-spacing:-.36px;text-decoration:underline}section.c0099_eventos_relacionados-cmp.c0099-lateral .content{position:relative;width:100vw;padding-right:40px;display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;gap:15px;scrollbar-width:none;-ms-overflow-style:none}section.c0099_eventos_relacionados-cmp.c0099-lateral .content::-webkit-scrollbar{display:none}section.c0099_eventos_relacionados-cmp.c0099-lateral .content .journal-content-article{flex:0 0 auto;display:flex;width:300px;scroll-snap-align:start;transition:opacity .3s ease}section.c0099_eventos_relacionados-cmp.c0099-lateral .content .journal-content-article .blog_card{height:100%;flex:1}}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}section.c0101_snack_card-cmp{display:flex;flex-direction:row;align-items:flex-start;margin-bottom:20px;gap:15px}@media all and (min-width:992px){section.c0101_snack_card-cmp{margin-bottom:25px}}section.c0101_snack_card-cmp .snack-card-icon{cursor:pointer}section.c0101_snack_card-cmp .snack-card-icon span::before,section.c0101_snack_card-cmp .snack-card-icon::before{font-size:20px}section.c0101_snack_card-cmp .snack-card-icon span.path1::before{color:#0f1729}section.c0101_snack_card-cmp .snack-card-title{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:11px;letter-spacing:.2px;text-transform:uppercase;margin-bottom:8px}@media all and (min-width:992px){section.c0101_snack_card-cmp .snack-card-title{font-size:12px;line-height:14px;letter-spacing:.24px}}section.c0101_snack_card-cmp .snack-card-text{color:#0f1729;font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:14px;max-width:290px;display:block}@media all and (min-width:992px){section.c0101_snack_card-cmp .snack-card-text{font-size:12px;line-height:17px}}section.c0101_snack_card-cmp .snack-card-text a{color:#5c7cd9;text-decoration:underline}section.c0101_snack_card-cmp .snack-card-text a:hover{text-decoration:none}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}section.c0102_banner_simple_btn_cmp{margin-right:40px}@media (max-width:979px){section.c0102_banner_simple_btn_cmp{padding:40px 20px 40px 20px;margin-right:0}}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap{max-width:1440px;margin:0 auto;color:#0f1729;margin-top:0}@media all and (min-width:992px){section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-around;gap:20px;margin-top:0}}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple{padding:20px 20px;background-color:#77756e;color:#fcf8ea;display:flex;align-items:flex-start;flex-wrap:wrap;border-radius:5px;max-width:460px;margin:0 auto}@media all and (min-width:992px){section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple{padding:30px 40px}}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple span{width:10%}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple div{width:90%}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple .title{font-family:EuclidFlex,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:15px}@media all and (min-width:992px){section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple .title{font-size:22px;line-height:25px;letter-spacing:2.2px;text-transform:uppercase}}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple .banner_text{font-family:"Tiempos Text",serif;font-size:15px;font-style:normal;font-weight:400;line-height:20px;margin-bottom:15px}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple .more_info{margin-top:5px}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple .more_info .button-cmp .btn{padding:10px;color:#0f1729;background-color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;cursor:pointer;border-radius:5px;text-decoration:none;display:inline-block;border:none}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple.abahana{background-color:#77756e}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple.abahana .more_info .button-cmp .btn{transition:all .5s ease-out}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple.abahana .more_info .button-cmp .btn:hover{background-color:#5c7cd9;color:#fcf8ea;text-decoration:none}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple.default{background-color:#77756e}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple.default .more_info .button-cmp .btn{transition:all .5s ease-out}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple.default .more_info .button-cmp .btn:hover{background-color:#8cace8;color:#fcf8ea;text-decoration:none}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple.lux{background-color:#6d538c}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple.lux .more_info .button-cmp .btn{transition:all .5s ease-out}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple.lux .more_info .button-cmp .btn:hover{background-color:#b09dc6;color:#fcf8ea;text-decoration:none}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple.offer{background-color:#989a50}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple.offer .more_info .button-cmp .btn{transition:all .5s ease-out}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple.offer .more_info .button-cmp .btn:hover{background-color:#c5cd91;color:#666526;text-decoration:none}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple.blue{background-color:#5c7cd9}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple.blue .more_info .button-cmp .btn{transition:all .5s ease-out}section.c0102_banner_simple_btn_cmp .c0102_banner_simple_btn_wrap .banner_simple.blue .more_info .button-cmp .btn:hover{background-color:#8cace8;color:#fcf8ea;text-decoration:none}section.c0103_banner_btn_cmp{background-color:#f1ede0;padding:0}section.c0103_banner_btn_cmp .c0103_banner_btn_wrap{margin:0 auto}@media all and (min-width:992px){section.c0103_banner_btn_cmp .c0103_banner_btn_wrap{display:flex;flex-direction:row-reverse;justify-content:center;margin:0 auto}}@media all and (min-width:992px){section.c0103_banner_btn_cmp .c0103_banner_btn_wrap .right{max-width:460px}}section.c0103_banner_btn_cmp .c0103_banner_btn_wrap .left{max-width:980px}section.c0103_banner_btn_cmp .c0103_banner_btn_wrap .banner_img1{width:100%}@media all and (min-width:992px){section.c0103_banner_btn_cmp .c0103_banner_btn_wrap .banner_img1{display:none}}section.c0103_banner_btn_cmp .c0103_banner_btn_wrap .banner_img2{display:none}@media all and (min-width:992px){section.c0103_banner_btn_cmp .c0103_banner_btn_wrap .banner_img2{display:initial;width:100%;height:100%;object-fit:cover;border-radius:0 0 5px 0}}section.c0103_banner_btn_cmp .c0103_banner_btn_wrap .banner_simple_btn{margin:0;padding:30px 20px;display:flex;align-items:flex-start;flex-wrap:wrap;border-radius:0 0 5px 5px}@media all and (min-width:992px){section.c0103_banner_btn_cmp .c0103_banner_btn_wrap .banner_simple_btn{padding:80px 70px 80px 30px;border-radius:5px}}section.c0103_banner_btn_cmp .c0103_banner_btn_wrap .banner_simple_btn span{width:10%}section.c0103_banner_btn_cmp .c0103_banner_btn_wrap .banner_simple_btn div{width:90%}section.c0103_banner_btn_cmp .c0103_banner_btn_wrap .banner_simple_btn .title{font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:15px}@media all and (min-width:992px){section.c0103_banner_btn_cmp .c0103_banner_btn_wrap .banner_simple_btn .title{font-size:40px;line-height:45px;letter-spacing:2px;text-transform:uppercase}}section.c0103_banner_btn_cmp .c0103_banner_btn_wrap .banner_simple_btn .banner_text{font-family:"Tiempos Text",serif;font-size:15px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.3px;margin-bottom:15px}@media all and (min-width:992px){section.c0103_banner_btn_cmp .c0103_banner_btn_wrap .banner_simple_btn .banner_text{font-size:18px;line-height:28px;letter-spacing:-.36px;max-width:793px;margin-top:15px}}section.c0103_banner_btn_cmp .c0103_banner_btn_wrap .banner_simple_btn .more_info{margin-top:5px;padding:10px;color:#0f1729;background-color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;cursor:pointer;border-radius:5px;transition:all .5s ease-out;text-decoration:none;display:inline-block}@media all and (min-width:992px){section.c0103_banner_btn_cmp .c0103_banner_btn_wrap .banner_simple_btn .more_info{margin-top:15px;min-width:90px;text-align:center}}section.c0103_banner_btn_cmp .c0103_banner_btn_wrap .banner_simple_btn .more_info:hover{opacity:.7}section.c0103_banner_btn_cmp .c0103_banner_btn_wrap.lux{background-color:#6d538c}section.c0103_banner_btn_cmp .c0103_banner_btn_wrap.lux .banner_simple_btn{background-color:#6d538c;color:#fcf8ea}section.c0103_banner_btn_cmp .c0103_banner_btn_wrap.abahana{color:#0f1729;background-color:#222e50}section.c0103_banner_btn_cmp .c0103_banner_btn_wrap.abahana .banner_simple_btn{background-color:#222e50;color:#fcf8ea}section.c0103_banner_btn_cmp .c0103_banner_btn_wrap.coral{color:#f5cac0!important;background-color:#560d29!important}section.c0103_banner_btn_cmp .c0103_banner_btn_wrap.coral .banner_simple_btn{background-color:#560d29!important;color:#f5cac0!important}section.c0103_banner_btn_cmp .c0103_banner_btn_wrap.coral .banner_simple_btn .more_info{background-color:#e56248!important;color:#fcf8ea!important}section.c0106_side_client_cmp{background-color:#f1ede0;color:#0f1729;max-width:440px;padding:50px 30px}@media all and (max-width:992px){section.c0106_side_client_cmp{padding:40px 15px;max-width:440px}}section.c0106_side_client_cmp .user_info{display:flex;flex-direction:row;align-items:center}section.c0106_side_client_cmp .icon-account{width:10%;font-size:20px}section.c0106_side_client_cmp .count_name{font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:2.2px;text-transform:uppercase;color:#0f1729;width:90%;margin:0}section.c0106_side_client_cmp .email{font-family:"Tiempos Text",serif;font-size:22px;font-style:normal;font-weight:400;line-height:33px;letter-spacing:-.44px}section.c0106_side_client_cmp .logout{font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:15px;letter-spacing:-.4px;text-decoration-line:underline;transition:all .5s ease-out;color:#0f1729;cursor:pointer;background:0 0;border:none;padding:0;text-align:left}section.c0106_side_client_cmp .logout:hover{cursor:pointer;opacity:.8}section.c0107_side_contratos_cmp{background-color:#fcf8ea;color:#0f1729;padding:30px;max-width:440px;margin-bottom:30px;border-radius:5px}@media all and (max-width:992px){section.c0107_side_contratos_cmp{margin-bottom:0;padding:40px 20px;max-width:1440px;border-radius:0}}section.c0107_side_contratos_cmp .title-inner-sub{font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;margin-bottom:30px}section.c0107_side_contratos_cmp .contrato{font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;color:#5c7cd9;padding:10px 0;border:solid 1px #5c7cd9;border-radius:5px;width:fit-content;margin-bottom:20px;transition:all .5s ease-out}section.c0107_side_contratos_cmp .contrato:hover{cursor:pointer;background-color:#5c7cd9;color:#fcf8ea}section.c0107_side_contratos_cmp .contrato:hover a{color:#fcf8ea}section.c0107_side_contratos_cmp .contrato a{color:#5c7cd9;padding:10px 10px 10px 30px}section.c0107_side_contratos_cmp .contrato:last-child{margin-bottom:0}section.c0107_side_contratos_cmp .icon-edit:before{padding-left:10px;position:absolute}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}section.c0108_side_newsletter_cmp{background-color:#fcf8ea;color:#0f1729;padding:30px;max-width:440px;margin-bottom:30px;border-radius:5px}@media all and (max-width:992px){section.c0108_side_newsletter_cmp{margin-bottom:0;padding:40px 20px;max-width:1440px;border-radius:0}}section.c0108_side_newsletter_cmp .title-inner-sub{font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;margin-bottom:30px}section.c0108_side_newsletter_cmp .ultimo-newsletter{width:100%}section.c0108_side_newsletter_cmp .img_box{height:215px}section.c0108_side_newsletter_cmp img{width:100%;height:100%;object-fit:cover}section.c0108_side_newsletter_cmp .holder{display:flex;flex-direction:column}section.c0108_side_newsletter_cmp .fecha{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;margin-top:15px;order:1}section.c0108_side_newsletter_cmp .titulo{font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:15px;letter-spacing:-.4px;text-decoration-line:underline;color:#5c7cd9;margin-top:10px;order:2;padding-bottom:30px;transition:all .5s ease-out}section.c0108_side_newsletter_cmp .titulo:hover{cursor:pointer;opacity:.8}section.c0108_side_newsletter_cmp .ver_newsletters{font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;color:#5c7cd9;padding:10px;border:solid 1px #5c7cd9;border-radius:5px;width:100%;display:flex;align-self:center;text-align:center;justify-content:center;margin:0 auto;transition:all .5s ease-out;cursor:pointer;text-decoration:none}section.c0108_side_newsletter_cmp .ver_newsletters:hover{cursor:pointer;background-color:#5c7cd9;color:#fcf8ea}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}section.c0109_side_contacto_cmp{background-color:#222e50;color:#fcf8ea;max-width:440px;margin-bottom:30px;border-radius:5px}@media all and (max-width:992px){section.c0109_side_contacto_cmp{margin-bottom:0;max-width:1440px;border-radius:0}}section.c0109_side_contacto_cmp a{transition:all .5s ease-out;color:#fcf8ea}section.c0109_side_contacto_cmp a:hover{cursor:pointer;opacity:.8;color:#5c7cd9}section.c0109_side_contacto_cmp .top{width:100%;max-width:500px}@media all and (max-width:992px){section.c0109_side_contacto_cmp .top{width:100%}}section.c0109_side_contacto_cmp .contactenos{padding:30px;display:flex;flex-direction:column;gap:10px}@media all and (max-width:992px){section.c0109_side_contacto_cmp .contactenos{padding:30px 20px 40px 20px}}section.c0109_side_contacto_cmp .contacte{margin-bottom:70px}section.c0109_side_contacto_cmp .datos{display:flex;flex-direction:column;gap:5px}section.c0109_side_contacto_cmp .title-inner-sub{font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.7px;margin-bottom:50px}section.c0109_side_contacto_cmp .nombre{font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase}section.c0109_side_contacto_cmp .cargo{font-family:"Tiempos Text",serif;font-size:22px;font-style:normal;font-weight:400;line-height:33px;letter-spacing:-.44px}section.c0109_side_contacto_cmp .dato{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;text-decoration-line:underline}section.c0109_side_contacto_cmp .pic{max-width:60px;width:100%;object-fit:cover;border-radius:50%;margin-bottom:10px}section.c0109_side_contacto_cmp .icon-abahana-logo:before{color:#fcf8ea;font-size:50px}section.c0109_side_contacto_cmp .contacte_abahana .nombre{font-family:"Tiempos Text",serif;font-size:40px;font-style:normal;font-weight:400;line-height:50px;letter-spacing:-.8px;text-transform:none;margin-top:10px}section.c0109_side_contacto_cmp .contacte_abahana .dato{font-family:"Tiempos Text",serif;font-size:22px;font-style:normal;font-weight:400;line-height:33px;letter-spacing:-.44px}section.c0109_side_contacto_cmp .contacte_abahana .map{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;text-decoration:none}section.c0110_side_animated_cmp{background-color:#fcf8ea;color:#0f1729;border-radius:5px;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-around;gap:20px;margin:0 auto 20px auto;max-width:460px}@media all and (max-width:992px){section.c0110_side_animated_cmp{max-width:1440px;margin-bottom:20px}}section.c0110_side_animated_cmp .c0110_side_animated_wrap{display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;margin:0 auto;font-family:EuclidFlex,sans-serif;font-size:25px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:-.5px;min-height:490px;height:100%;width:100%;background-color:#3c528e;background-image:url(../o/abahanavillas-design-theme/images/Tax_Advisors.gif);background-position:center;background-size:cover;border-radius:5px}section.c0110_side_animated_cmp .c0110_side_animated_wrap .title_animated{color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.7px;max-width:410px;margin-bottom:30px}@media all and (max-width:992px){section.c0110_side_animated_cmp .c0110_side_animated_wrap .button-cmp{margin-inline:15px}}section.c0110_side_animated_cmp .c0110_side_animated_wrap.primary{background-image:url(../o/abahanavillas-design-theme/images/Tax_Advisors.gif)}section.c0110_side_animated_cmp .c0110_side_animated_wrap.abahana{background-image:url(../o/abahanavillas-design-theme/images/Banner_Flexible_Search.gif)}section.c0110_side_animated_cmp .c0110_side_animated_wrap.light{background-image:url(../o/abahanavillas-design-theme/images/Concierge_Service.gif)}section.c0110_side_animated_cmp .c0110_side_animated_wrap.light_simple{background-image:url(../o/abahanavillas-design-theme/images/Concierge_Service.gif)}section.c0110_side_animated_cmp .c0110_side_animated_wrap.new_horizons{background-image:url(../o/abahanavillas-design-theme/images/New_horizons.gif)}section.c0110_side_animated_cmp .c0110_side_animated_wrap.amplia_busqueda{background-image:url(../o/abahanavillas-design-theme/images/amplia-tu-busqueda.gif)}section.c0110_side_animated_cmp .title_animated.light{color:#fcf8ea}section.c0110_side_animated_cmp .title_animated.dark{color:#222e50}section.c0110_side_animated_cmp .hidden{display:none}section.c0110_side_animated_cmp .nothidden{display:initial}.col-12.col-md-6.col-xl-4 section.c0110_side_animated_cmp{height:calc(100% - 20px)}.private-page section.c0110_side_animated_cmp{max-width:440px;margin:0}@media (min-width:992px){.private-page section.c0110_side_animated_cmp{margin:0 0 20px 0}}section.section_propietarios_cmp section.c0110_side_animated_cmp .title_animated{max-width:410px}section.c0111_info_usuario_cmp{margin-bottom:40px;color:#0f1729;padding:40px 40px}@media all and (max-width:1400px){section.c0111_info_usuario_cmp{padding:40px 20px}}section.c0111_info_usuario_cmp .title{font-family:EuclidFlex,sans-serif;font-size:40px;font-style:normal;font-weight:500;line-height:45px;letter-spacing:2px;text-transform:uppercase;margin-bottom:40px}@media all and (max-width:992px){section.c0111_info_usuario_cmp .title{font-size:30px;line-height:35px;letter-spacing:1.5px;margin-bottom:20px}}section.c0111_info_usuario_cmp .user_info{display:flex;flex-direction:row;flex-wrap:wrap;background-color:#fcf8ea;border-radius:5px;padding:40px}@media all and (max-width:992px){section.c0111_info_usuario_cmp .user_info{flex-direction:column;padding:0}}section.c0111_info_usuario_cmp .left{width:35%;padding:55px 55px 55px 30px;display:flex;justify-content:center}@media all and (max-width:992px){section.c0111_info_usuario_cmp .left{width:100%;padding:20px}}section.c0111_info_usuario_cmp .right{width:65%;padding:20px 20px 0 20px}@media all and (max-width:992px){section.c0111_info_usuario_cmp .right{width:100%}}section.c0111_info_usuario_cmp .icon-account:before{font-size:150px;color:#3c528e;text-align:center;align-self:center}section.c0111_info_usuario_cmp .modificar,section.c0111_info_usuario_cmp .user_name{font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase}section.c0111_info_usuario_cmp .user_phone,section.c0111_info_usuario_cmp .user_where{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:31px;margin:0}section.c0111_info_usuario_cmp .user_iban{color:#3c528e;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:15px;letter-spacing:-.3px;margin:20px 0 40px 0}section.c0111_info_usuario_cmp .user_text{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;color:#77756e;margin:20px 0 40px 0}section.c0111_info_usuario_cmp .user_text a{color:#3c528e!important;text-decoration:underline;transition:all .5s ease-out}section.c0111_info_usuario_cmp .user_text a:hover{cursor:pointer;opacity:.8}section.c0111_info_usuario_cmp .user_disp{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;margin-bottom:30px}section.c0111_info_usuario_cmp .abahana_tel{color:#3c528e;font-family:EuclidFlex,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.32px}section.c0111_info_usuario_cmp .abahana_tel a{color:#3c528e!important;text-decoration:underline;transition:all .5s ease-out}section.c0111_info_usuario_cmp .abahana_tel a:hover{cursor:pointer;opacity:.8}section.c0112_info_actualizar_cmp{color:#0f1729;margin-bottom:30px;padding:40px 40px}@media all and (max-width:1400px){section.c0112_info_actualizar_cmp{padding:40px 20px}}section.c0112_info_actualizar_cmp .c0112_info_actualizar_wrap{background-color:#fcf8ea;border-radius:5px;padding:40px 20px;display:flex;flex-direction:column;gap:40px}@media all and (max-width:992px){section.c0112_info_actualizar_cmp .c0112_info_actualizar_wrap{padding:20px}}section.c0112_info_actualizar_cmp .c0112_info_actualizar_wrap .sub_title{font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;margin-bottom:20px}section.c0112_info_actualizar_cmp .c0112_info_actualizar_wrap label{font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;margin-bottom:20px}section.c0112_info_actualizar_cmp .c0112_info_actualizar_wrap .formulario input,section.c0112_info_actualizar_cmp .c0112_info_actualizar_wrap select{border:none;background-color:#f1ede0;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:14px;letter-spacing:.24px;text-transform:capitalize;margin-bottom:20px;height:40px}section.c0112_info_actualizar_cmp .c0112_info_actualizar_wrap .btn-cambiar{background-color:#222e50;color:#fcf8ea;padding:3px 15px;border-radius:5px;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:300;line-height:25px;letter-spacing:-.3px;display:inline-block;width:fit-content;transition:all .5s ease-out;border:none}section.c0112_info_actualizar_cmp .c0112_info_actualizar_wrap .btn-cambiar:hover{cursor:pointer;opacity:.8;background-color:#5c7cd9;text-decoration:none}section.c0113_newsletter_gallery_cmp{padding:40px;color:#0f1729}@media all and (max-width:992px){section.c0113_newsletter_gallery_cmp{padding:40px 20px}}section.c0113_newsletter_gallery_cmp .title{font-family:EuclidFlex,sans-serif;font-size:40px;font-style:normal;font-weight:500;line-height:45px;letter-spacing:2px;text-transform:uppercase;margin-bottom:40px;color:#0f1729}@media all and (max-width:992px){section.c0113_newsletter_gallery_cmp .title{font-size:30px;line-height:35px;letter-spacing:1.5px}}section.c0113_newsletter_gallery_cmp .newsletters{display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;gap:20px;margin:0 auto;justify-content:center}section.c0113_newsletter_gallery_cmp .newsletter{background-color:#fcf8ea;width:430px;height:430px;border-radius:5px;display:flex;align-items:flex-start;flex-direction:column;justify-content:center;overflow:hidden;position:relative}@media all and (max-width:1400px){section.c0113_newsletter_gallery_cmp .newsletter{width:320px;height:320px}}section.c0113_newsletter_gallery_cmp .newsletter:hover .img_news{transform:scale(1.1);cursor:pointer;border:2px solid red}section.c0113_newsletter_gallery_cmp .newsletter:hover .news_info{opacity:.8}section.c0113_newsletter_gallery_cmp .imgbox_news{object-fit:cover;transition:all .5s ease-out;position:absolute;z-index:0;width:430px;height:430px;border-radius:5px;overflow:hidden}@media all and (max-width:1400px){section.c0113_newsletter_gallery_cmp .imgbox_news{width:320px;height:320px}}section.c0113_newsletter_gallery_cmp .img_news{object-fit:cover;transition:all .5s ease-out;position:absolute;z-index:0;width:430px;height:430px;border-radius:5px}@media all and (max-width:1400px){section.c0113_newsletter_gallery_cmp .img_news{width:320px;height:320px}}section.c0113_newsletter_gallery_cmp .news_info{position:absolute;z-index:1;background-color:#f8f1e5;padding:20px;height:240px;width:185px;transition:all .5s ease-out}section.c0113_newsletter_gallery_cmp .news_info::after,section.c0113_newsletter_gallery_cmp .news_info::before{content:"";position:absolute;left:100%;width:0;height:0;border-style:solid;display:block}section.c0113_newsletter_gallery_cmp .news_info::before{top:0;border-width:0 120px 120px 0;border-color:transparent transparent #f8f1e5 transparent}section.c0113_newsletter_gallery_cmp .news_info::after{bottom:0;border-width:120px 120px 0 0;border-color:#f8f1e5 transparent transparent transparent}section.c0113_newsletter_gallery_cmp .news_date{font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;color:#0f1729}section.c0113_newsletter_gallery_cmp .news_num{font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;margin-bottom:100px;color:#0f1729}section.c0113_newsletter_gallery_cmp .btn_news{font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;color:#0f1729;text-decoration:underline;transition:all .5s ease-out}section.c0113_newsletter_gallery_cmp .btn_news:hover{cursor:pointer;opacity:.6}section.c0114_documentos_cmp{padding:40px;color:#0f1729}@media all and (max-width:992px){section.c0114_documentos_cmp{padding:40px 20px}}section.c0114_documentos_cmp .title{font-family:EuclidFlex,sans-serif;font-size:40px;font-style:normal;font-weight:500;line-height:45px;letter-spacing:2px;text-transform:uppercase}@media all and (max-width:992px){section.c0114_documentos_cmp .title{font-size:30px;line-height:35px;letter-spacing:1.5px}}section.c0114_documentos_cmp .forms{display:flex;flex-direction:row;gap:30px;margin-top:40px;transition:all .5s ease-out;margin-bottom:40px}section.c0114_documentos_cmp .forms:hover{cursor:pointer}@media all and (max-width:992px){section.c0114_documentos_cmp .forms{flex-direction:column-reverse;gap:10px}}section.c0114_documentos_cmp .form-control{font-family:EuclidFlex,sans-serif;background-color:#fcf8ea;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;max-width:400px;border:none;transition:all .5s ease-out}section.c0114_documentos_cmp .form-control:hover{cursor:pointer}@media all and (max-width:992px){section.c0114_documentos_cmp .form-control{font-size:18px;line-height:25px;letter-spacing:1.8px}}section.c0114_documentos_cmp .form-year{width:150px}section.c0114_documentos_cmp .ui-datalist-content{padding-top:20px;display:flex;align-items:center;flex-direction:row;flex-wrap:wrap;gap:20px}section.c0114_documentos_cmp .contrato{background-color:#fcf8ea;padding:30px 20px;border-radius:5px;width:280px}@media all and (max-width:992px){section.c0114_documentos_cmp .contrato{width:100%}}section.c0114_documentos_cmp .pdf_title{font-family:EuclidFlex,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;margin:0;margin-bottom:10px;overflow-wrap:anywhere}section.c0114_documentos_cmp .pdf_dot{border-radius:50%;display:inline-block;background-color:#e56248;height:8px;width:8px;margin:0 0 0 10px}section.c0114_documentos_cmp .pdf_date{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;color:#77756e;margin-bottom:30px}section.c0114_documentos_cmp .btn_doc{border-radius:5px;width:fit-content;background-color:#5c7cd9;color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;transition:all .5s ease-out;padding:8px 15px}section.c0114_documentos_cmp .btn_doc:hover{cursor:pointer;opacity:.8;text-decoration:none}.c0115_popup_gestionar_villa .choice{display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid rgba(176,173,160,.5);transition:all .5s ease-out}.c0115_popup_gestionar_villa .choice:hover{cursor:pointer;opacity:.6}.c0115_popup_gestionar_villa .choice:last-child{border-bottom:none}.c0115_popup_gestionar_villa .choice_left{width:80%}.c0115_popup_gestionar_villa .choice_valo{width:100%;background:0 0;border:none;text-align:left;padding:20px 0}.c0115_popup_gestionar_villa .choice_left_valo{width:80%;display:flex;flex-direction:column}.c0115_popup_gestionar_villa .choice_right{color:#0f1729;text-decoration:none}.c0115_popup_gestionar_villa .text{font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;text-align:start;margin:0}.c0115_popup_gestionar_villa .sub_text{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;text-align:start;margin-bottom:16px;margin-top:8px}.c0115_popup_gestionar_villa .icon-arrow-right:before,.c0115_popup_gestionar_villa .icon-diagonal-arrow:before{font-size:25px}.c0116_popup_oportunidades .choice,.c0116_popup_oportunidades .contact{display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid rgba(176,173,160,.5);transition:all .5s ease-out;margin-bottom:20px}.c0116_popup_oportunidades .choice:last-child,.c0116_popup_oportunidades .contact:last-child{border-bottom:none}.c0116_popup_oportunidades .contact{border:none;display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap;padding:20px 0;transition:all .5s ease-out;margin-bottom:20px}.c0116_popup_oportunidades .contact:last-child{border-bottom:none}.c0116_popup_oportunidades .choice_left{width:80%}@media all and (max-width:992px){.c0116_popup_oportunidades .choice_left{width:100%}}.c0116_popup_oportunidades .contact_left{width:80%}@media all and (max-width:992px){.c0116_popup_oportunidades .contact_left{width:100%}}.c0116_popup_oportunidades .text{font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase}.c0116_popup_oportunidades .sub_text{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px}.c0116_popup_oportunidades .btn_contact{color:#fcf8ea;background-color:#5c7cd9;padding:10px 15px;border-radius:5px;font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px;width:fit-content;transition:all .5s ease-out;text-decoration:none;cursor:pointer;display:inline-block}.c0116_popup_oportunidades .btn_contact:hover{cursor:pointer;opacity:.8;text-decoration:none}@media all and (max-width:992px){.c0116_popup_oportunidades .btn_contact{width:initial}}.c0116_popup_oportunidades .img_porcen{width:90px}.c0116_popup_oportunidades .circular-chart{display:block;float:right;max-height:200px;max-width:160px;margin:0 -25px -25px 0;width:100%}@media all and (max-width:992px){.c0116_popup_oportunidades .circular-chart{margin:0 -25px -25px 0;width:100%;max-width:120px}}.c0116_popup_oportunidades .progress-text{font-feature-settings:"ss12" on;fill:#0f1729;font-family:EuclidFlex,sans-serif;font-size:7px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:.5px;text-transform:uppercase;padding-top:3px}@media (min-width:992px){.c0116_popup_oportunidades .progress-text{font-size:8px}}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}section.c0118_resumen_estado_cmp{padding:40px;color:#0f1729}@media all and (max-width:992px){section.c0118_resumen_estado_cmp{padding:40px 20px}}section.c0118_resumen_estado_cmp .form-control:not([type=range]){appearance:none;height:55px;position:relative;padding-left:15px;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23000' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:12px;max-width:100%}section.c0118_resumen_estado_cmp .title{font-family:EuclidFlex,sans-serif;font-size:40px;font-style:normal;font-weight:500;line-height:45px;letter-spacing:2px;text-transform:uppercase}@media all and (max-width:992px){section.c0118_resumen_estado_cmp .title{font-size:30px;line-height:35px;letter-spacing:1.5px}}section.c0118_resumen_estado_cmp .forms{display:flex;flex-direction:row;gap:30px;margin-top:40px;transition:all .5s ease-out}section.c0118_resumen_estado_cmp .forms:hover{cursor:pointer}@media all and (max-width:992px){section.c0118_resumen_estado_cmp .forms{flex-direction:column-reverse;gap:10px}}section.c0118_resumen_estado_cmp .form-control{font-family:EuclidFlex,sans-serif;background-color:#fcf8ea;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;max-width:400px;border:none;transition:all .5s ease-out;width:100%}section.c0118_resumen_estado_cmp .form-control:hover{cursor:pointer}@media all and (max-width:992px){section.c0118_resumen_estado_cmp .form-control{font-size:18px;line-height:25px;letter-spacing:1.8px}}section.c0118_resumen_estado_cmp .form-year{width:150px}section.c0119_villa_card_gestionar_cmp{padding:40px;color:#0f1729}@media all and (max-width:992px){section.c0119_villa_card_gestionar_cmp{padding:0}}section.c0119_villa_card_gestionar_cmp .c0119_villa_card_gestionar_wrap{background-color:#fcf8ea;border-radius:5px;display:flex;flex-direction:row;flex-wrap:wrap}@media all and (max-width:992px){section.c0119_villa_card_gestionar_cmp .c0119_villa_card_gestionar_wrap{flex-direction:column}}section.c0119_villa_card_gestionar_cmp .c0119_villa_card_gestionar_wrap .img_box{overflow:hidden;border-radius:5px 0 0 5px;margin:0 auto;width:40%}@media all and (max-width:992px){section.c0119_villa_card_gestionar_cmp .c0119_villa_card_gestionar_wrap .img_box{width:100%;border-radius:0}}section.c0119_villa_card_gestionar_cmp .c0119_villa_card_gestionar_wrap .img_box:hover{overflow:hidden;border-radius:5px}section.c0119_villa_card_gestionar_cmp .c0119_villa_card_gestionar_wrap .img{object-fit:cover;height:100%;width:100%;transition:all .5s ease-out}section.c0119_villa_card_gestionar_cmp .c0119_villa_card_gestionar_wrap .left{padding:30px;width:60%}@media all and (max-width:992px){section.c0119_villa_card_gestionar_cmp .c0119_villa_card_gestionar_wrap .left{width:100%;padding:20px 20px 40px}}section.c0119_villa_card_gestionar_cmp .c0119_villa_card_gestionar_wrap .left .villa-card-quality{margin-bottom:23px}section.c0119_villa_card_gestionar_cmp .c0119_villa_card_gestionar_wrap .icons-stars-bar{display:flex;flex-direction:row;flex-wrap:wrap;font-size:22px}section.c0119_villa_card_gestionar_cmp .c0119_villa_card_gestionar_wrap .title{font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;margin-bottom:0}section.c0119_villa_card_gestionar_cmp .c0119_villa_card_gestionar_wrap .c0119-icons-bar{margin-top:10px;font-size:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:20px;margin-bottom:30px}@media all and (max-width:992px){section.c0119_villa_card_gestionar_cmp .c0119_villa_card_gestionar_wrap .c0119-icons-bar{justify-content:space-around;gap:5px}}section.c0119_villa_card_gestionar_cmp .c0119_villa_card_gestionar_wrap .c0119-icons-bar .info-bar{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase}section.c0119_villa_card_gestionar_cmp .c0119_villa_card_gestionar_wrap .c0119-icons-bar .info-bar:before{margin-right:3px}section.c0119_villa_card_gestionar_cmp .c0119_villa_card_gestionar_wrap button{border:none;background-color:transparent}section.c0119_villa_card_gestionar_cmp .c0119_villa_card_gestionar_wrap .btn_gestionar{color:#fcf8ea;background-color:#0f1729;padding:10px 15px;border-radius:5px;font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px;transition:all .5s ease-out}section.c0119_villa_card_gestionar_cmp .c0119_villa_card_gestionar_wrap .btn_gestionar:hover{cursor:pointer;opacity:.8;background-color:#5c7cd9;text-decoration:none}section.c0120_oportunidades_small_cmp{padding:40px;color:#0f1729}@media all and (max-width:992px){section.c0120_oportunidades_small_cmp{padding:30px 0}}section.c0120_oportunidades_small_cmp .c0120_oportunidades_small_wrap{background-color:#fcf8ea;border-radius:5px;display:flex;flex-direction:row;flex-wrap:wrap;padding:30px 20px 40px 20px}@media all and (max-width:992px){section.c0120_oportunidades_small_cmp .c0120_oportunidades_small_wrap{padding:40px 20px}}section.c0120_oportunidades_small_cmp .c0120_oportunidades_small_wrap .title{font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase}section.c0120_oportunidades_small_cmp .c0120_oportunidades_small_wrap .bottom{margin-top:25px;display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:40px}@media all and (max-width:992px){section.c0120_oportunidades_small_cmp .c0120_oportunidades_small_wrap .bottom{flex-direction:column}}section.c0120_oportunidades_small_cmp .c0120_oportunidades_small_wrap .circular-chart{display:block;margin:0 -50px -50px 0;float:right;max-height:200px}@media all and (max-width:992px){section.c0120_oportunidades_small_cmp .c0120_oportunidades_small_wrap .circular-chart{margin:0 -25px -25px 0;width:100%;max-width:160px}}section.c0120_oportunidades_small_cmp .c0120_oportunidades_small_wrap .progress-text{font-feature-settings:"ss12" on;fill:#0f1729;font-family:EuclidFlex,sans-serif;font-size:9px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:.5px;text-transform:uppercase;padding-top:3px}@media (min-width:992px){section.c0120_oportunidades_small_cmp .c0120_oportunidades_small_wrap .progress-text{font-size:10px}}section.c0120_oportunidades_small_cmp .c0120_oportunidades_small_wrap .text{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px}@media all and (max-width:992px){section.c0120_oportunidades_small_cmp .c0120_oportunidades_small_wrap .text{text-align:center}}section.c0120_oportunidades_small_cmp .c0120_oportunidades_small_wrap button{border:none;background-color:transparent;color:#0f1729}section.c0120_oportunidades_small_cmp .c0120_oportunidades_small_wrap .btn_oport{color:#fcf8ea;background-color:#5c7cd9;padding:10px 15px;border-radius:5px;font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px;width:fit-content;min-width:220px;transition:all .5s ease-out;cursor:pointer}section.c0120_oportunidades_small_cmp .c0120_oportunidades_small_wrap .btn_oport:hover{cursor:pointer;opacity:.8;text-decoration:none}@media all and (max-width:992px){section.c0120_oportunidades_small_cmp .c0120_oportunidades_small_wrap .btn_oport{width:initial}}section.c0120_oportunidades_small_cmp .hidden{display:none}section.c0121_ocupacion_cmp{padding:40px;color:#0f1729}@media all and (max-width:992px){section.c0121_ocupacion_cmp{padding:40px 20px 40px 20px}}section.c0121_ocupacion_cmp .title{font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.7px;margin:0}section.c0121_ocupacion_cmp .sub_title{font-family:EuclidFlex,sans-serif;font-size:25px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.5px;color:#77756e;margin-bottom:30px}section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder{background-color:#fcf8ea;border-radius:5px;padding:30px 15px 70px 15px;margin-bottom:45px}@media (max-width:480px){section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder{padding:20px 20px 0 20px;margin-bottom:0;margin-top:20px}}section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder .title-help{color:#77756e;font-family:"Tiempos Text",serif;font-size:15px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.3px;margin-bottom:30px}section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder .scroll-x{position:relative}@media (max-width:1200px){section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder .scroll-x{overflow-x:visible;overflow-y:hidden;padding-bottom:50px;padding-top:25px}}section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder ._cols{display:flex;min-height:270px}section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder ._cols ._col-1{display:flex;flex-direction:column;justify-content:space-between;vertical-align:top;width:75px;padding-right:20px}section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder ._cols ._col-1 .p{color:#77756e;text-align:center;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;margin-bottom:-17px}section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder ._cols ._col-2{position:relative;display:flex;width:calc(100% - 125px)}section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder ._cols ._col-2 ._row{position:relative;width:8.333%;display:inline-block;vertical-align:top;margin-right:10px}@media (max-width:1200px){section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder ._cols ._col-2 ._row{min-width:42px}}@media (max-width:480px){section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder ._cols ._col-2 ._row{min-width:70px}}section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder ._cols ._col-2 ._row:before{content:"";position:absolute;left:0;bottom:0;width:calc(100% + 18px);height:1px;background-color:#afaca0;z-index:1}section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder ._cols ._col-2 ._row:last-child{margin-right:0}section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder ._cols ._col-2 ._row:last-child:before{width:100%}section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder ._cols ._col-2 ._row .mes{color:#77756e;font-family:EuclidFlex,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;width:100%;position:absolute;bottom:-35px;left:0;z-index:1;overflow:hidden;text-align:center}section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder ._cols ._col-2 ._row .barra{position:absolute;left:0;bottom:0;height:100%;background-color:#222e50;text-align:center;display:flex;flex-flow:column;justify-content:center;padding-left:3px;padding-right:3px;width:100%}section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder ._cols ._col-2 ._row .barra.fill::after,section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder ._cols ._col-2 ._row .barra.fill::before{content:"";position:absolute;left:100%;width:0;height:0;border-style:solid;display:block}section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder ._cols ._col-2 ._row .barra.fill::before{top:0;border-width:0;border-color:transparent transparent #222e50 transparent}section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder ._cols ._col-2 ._row .barra.fill::after{left:0;top:-24.5px;height:25px;clip-path:polygon(50% 0,0 100%,100% 100%);border:none;background:#222e50;width:100%}section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder ._cols ._col-2 ._row .barra .holder.fix{position:relative;margin-top:-205px}section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder ._cols ._col-2 ._row .barra .holder.fix .porcentaje{color:#222e50}section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder ._cols ._col-2 ._row .barra .holder.fix .noches{color:#8cace8}section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder ._cols ._col-2 ._row .barra .holder.fix:before{content:"";position:absolute;left:calc(50% - .75px);bottom:-30px;width:1px;height:22px;background-color:#afaca0}section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder ._cols ._col-2 ._row .barra .holder .porcentaje{color:#fcf8ea;font-family:"Tiempos Text",serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase}section.c0121_ocupacion_cmp .zona-propietario-resumen-estadistico .zona-propietario-resumen-estadistico-holder ._cols ._col-2 ._row .barra .holder .noches{font-family:"Tiempos Text",serif;color:#8cace8;font-size:12px;font-style:normal;font-weight:400;line-height:17px}section.c0122_datos_reserva_privada_cmp{padding:40px;color:#0f1729}@media all and (max-width:992px){section.c0122_datos_reserva_privada_cmp{padding:40px 20px}}section.c0122_datos_reserva_privada_cmp .title{font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.7px;margin-bottom:40px}section.c0122_datos_reserva_privada_cmp .boxes{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:30px}section.c0122_datos_reserva_privada_cmp .box{background-color:#fcf8ea;color:#0f1729;padding:30px;width:48%;border-radius:6px}@media all and (min-width:992px){section.c0122_datos_reserva_privada_cmp .box{height:300px}}@media all and (max-width:992px){section.c0122_datos_reserva_privada_cmp .box{width:100%}}section.c0122_datos_reserva_privada_cmp .sub_title{font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase}@media all and (max-width:992px){section.c0122_datos_reserva_privada_cmp .sub_title{margin-bottom:5px}}section.c0122_datos_reserva_privada_cmp .sub_text{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px}@media all and (max-width:992px){section.c0122_datos_reserva_privada_cmp .sub_text{margin-bottom:10px}}section.c0122_datos_reserva_privada_cmp .sub_percentage{font-family:EuclidFlex,sans-serif;color:#989a50;font-size:35px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.7px;font-feature-settings:"ss12" on}@media all and (max-width:992px){section.c0122_datos_reserva_privada_cmp .sub_percentage{margin-bottom:25px}}section.c0122_datos_reserva_privada_cmp .sub_percentage.red{color:#e56248}section.c0122_datos_reserva_privada_cmp .sub_liltext{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;color:#77756e}@media all and (max-width:992px){section.c0122_datos_reserva_privada_cmp .sub_liltext{margin-bottom:0}}section.c0123_calendario_small_cmp{padding:40px;color:#0f1729}@media all and (max-width:992px){section.c0123_calendario_small_cmp{padding:40px 20px}}section.c0123_calendario_small_cmp .c0123_calendario_small_wrap .calen_header{display:flex;align-items:center;flex-direction:row;justify-content:space-between}section.c0123_calendario_small_cmp .c0123_calendario_small_wrap .title{font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.7px}section.c0123_calendario_small_cmp .c0123_calendario_small_wrap button{border:none;color:#0f1729;background-color:#f1ede0}section.c0123_calendario_small_cmp .c0123_calendario_small_wrap .btn_vercalen{font-size:15px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px;padding-right:24px;transition:all .5s ease-out;text-decoration:underline}section.c0123_calendario_small_cmp .c0123_calendario_small_wrap .btn_vercalen:hover{cursor:pointer;opacity:.8;text-decoration:none}@media all and (max-width:992px){section.c0123_calendario_small_cmp .c0123_calendario_small_wrap .btn_vercalen{padding-right:0;text-align:end}}section.c0124_resumen_economico_cmp{padding:40px;color:#0f1729}@media all and (max-width:992px){section.c0124_resumen_economico_cmp{padding:40px 20px}}section.c0124_resumen_economico_cmp .title{font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.7px;margin-bottom:40px}section.c0124_resumen_economico_cmp .resumen_box{background-color:#fcf8ea;border-radius:5px;display:flex;flex-direction:row;flex-wrap:wrap;padding:30px;margin-top:25px;justify-content:space-between;gap:40px}@media all and (max-width:992px){section.c0124_resumen_economico_cmp .resumen_box{flex-direction:column;gap:20px}}section.c0124_resumen_economico_cmp .sub_title{font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;width:40%}@media all and (max-width:992px){section.c0124_resumen_economico_cmp .sub_title{width:100%}}section.c0124_resumen_economico_cmp .amount_box{width:30%}@media all and (max-width:992px){section.c0124_resumen_economico_cmp .amount_box{width:100%}}section.c0124_resumen_economico_cmp .amount{font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.7px;margin:0}@media all and (max-width:992px){section.c0124_resumen_economico_cmp .amount{margin-bottom:10px}}section.c0124_resumen_economico_cmp .sub_amount{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;color:#77756e;margin:0}section.c0124_resumen_economico_cmp button{border:none;background-color:transparent;color:#0f1729}section.c0124_resumen_economico_cmp .btn_resumen{color:#fcf8ea;background-color:#5c7cd9;padding:10px;border-radius:5px;font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px;height:100%;transition:all .5s ease-out;cursor:pointer;text-decoration:none;display:inline-block}@media all and (max-width:992px){section.c0124_resumen_economico_cmp .btn_resumen{width:fit-content}}section.c0124_resumen_economico_cmp .btn_resumen:hover{cursor:pointer;opacity:.8;text-decoration:none}div.c0126_legend_modal{padding:40px;color:#0f1729;width:100%;margin:0 auto;overflow-y:auto;overflow-x:hidden;max-height:100vh;touch-action:pan-y;overscroll-behavior:contain}@media all and (max-width:992px){div.c0126_legend_modal{padding:0}}div.c0126_legend_modal .modal-medium{max-width:900px}div.c0126_legend_modal .modal-large{max-width:1440px}div.c0126_legend_modal .c0117_pop_calendario_completo .calendar .calendar-header{display:none}div.c0126_legend_modal .c0126_legend_modal_wrap{margin:3vh auto;background-color:#fcf8ea;padding:40px 40px 30px 40px;border-radius:5px;touch-action:pan-y;overscroll-behavior:contain}@media all and (max-width:992px){div.c0126_legend_modal .c0126_legend_modal_wrap{margin:40px 0;padding:40px 20px 30px 20px}}div.c0126_legend_modal .c0126_legend_modal_wrap .modal-content{background-color:#fcf8ea;color:#0f1729;border:none}div.c0126_legend_modal .c0126_legend_modal_wrap .modal-content .bank-text{color:#77756e;font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px}div.c0126_legend_modal .c0126_legend_modal_wrap .modal-content .bank-account{color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.7px}div.c0126_legend_modal .c0126_legend_modal_wrap .modal-content input[type=file]{font-size:initial;left:0;right:initial}div.c0126_legend_modal .c0126_legend_modal_wrap .modal-header{border:none;padding:0;height:initial}div.c0126_legend_modal .c0126_legend_modal_wrap .popup_title{font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.7px;margin:0}@media all and (max-width:992px){div.c0126_legend_modal .c0126_legend_modal_wrap .popup_title{width:60%}}div.c0126_legend_modal .c0126_legend_modal_wrap .popup_cerrar{font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;text-decoration:underline;border:none;background-color:#fcf8ea;transition:all .5s ease-out;cursor:pointer!important}div.c0126_legend_modal .c0126_legend_modal_wrap .popup_cerrar:hover{cursor:pointer;opacity:.8;text-decoration:none}div.c0126_legend_modal .c0126_legend_modal_wrap .popup_top{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}div.c0126_legend_modal .c0126_legend_modal_wrap .choice_valo{border:none;color:#0f1729;background-color:#fcf8ea;display:flex;justify-content:flex-start;align-items:flex-start}div.c0126_legend_modal .c0126_legend_modal_wrap .modal-body{border:none;padding:20px 0 0}div.c0126_legend_modal .c0126_legend_modal_wrap .c0115_popup_gestionar_villa .choice{display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid rgba(176,173,160,.5);transition:all .5s ease-out}div.c0126_legend_modal .c0126_legend_modal_wrap .c0115_popup_gestionar_villa .choice:hover{cursor:pointer;opacity:.6}div.c0126_legend_modal .c0126_legend_modal_wrap .c0115_popup_gestionar_villa .choice:last-child{border-bottom:none}div.c0126_legend_modal .c0126_legend_modal_wrap .c0115_popup_gestionar_villa .choice_left{width:80%}div.c0126_legend_modal .c0126_legend_modal_wrap .c0115_popup_gestionar_villa .choice_valo{width:100%}div.c0126_legend_modal .c0126_legend_modal_wrap .c0115_popup_gestionar_villa .choice_left_valo{width:80%;display:flex;flex-direction:column}div.c0126_legend_modal .c0126_legend_modal_wrap .c0115_popup_gestionar_villa .choice_right{color:#0f1729}div.c0126_legend_modal .c0126_legend_modal_wrap .c0115_popup_gestionar_villa .text{font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;text-align:start;margin-bottom:16px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0115_popup_gestionar_villa .sub_text{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;text-align:start;margin-bottom:16px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0115_popup_gestionar_villa .icon-arrow-right:before,div.c0126_legend_modal .c0126_legend_modal_wrap .c0115_popup_gestionar_villa .icon-diagonal-arrow:before{font-size:25px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0125_popup_valoraciones{margin:0 auto}div.c0126_legend_modal .c0126_legend_modal_wrap .c0125_popup_valoraciones .popup_middle{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-evenly;padding-top:40px}@media all and (max-width:992px){div.c0126_legend_modal .c0126_legend_modal_wrap .c0125_popup_valoraciones .popup_middle{gap:10px;flex-direction:column}}div.c0126_legend_modal .c0126_legend_modal_wrap .c0125_popup_valoraciones .popup_rate{color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;font-weight:400;line-height:24.126px;letter-spacing:-.5px;text-transform:uppercase}@media all and (max-width:992px){div.c0126_legend_modal .c0126_legend_modal_wrap .c0125_popup_valoraciones .popup_rate{font-size:28px}}div.c0126_legend_modal .c0126_legend_modal_wrap .c0125_popup_valoraciones .icon-star:before{padding-right:5px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0125_popup_valoraciones .popup_subtitle{color:#0f1729;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:22px;font-style:normal;font-weight:500;line-height:31px;letter-spacing:2.2px;text-transform:uppercase;margin:0}div.c0126_legend_modal .c0126_legend_modal_wrap .c0125_popup_valoraciones .popup_explain{color:#0f1729;font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;margin-top:15px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0125_popup_valoraciones .popup_bottom{display:flex;flex-direction:row;gap:15px;flex-wrap:wrap;margin-top:30px;justify-content:space-around}@media all and (max-width:992px){div.c0126_legend_modal .c0126_legend_modal_wrap .c0125_popup_valoraciones .popup_bottom{flex-direction:column}}div.c0126_legend_modal .c0126_legend_modal_wrap .c0125_popup_valoraciones .popup_subtitle2{color:#3c528e;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:22px;font-style:normal;font-weight:500;line-height:31px;letter-spacing:2.2px;text-transform:uppercase;margin:0}div.c0126_legend_modal .c0126_legend_modal_wrap .c0125_popup_valoraciones .icon-account:before{font-size:75px}@media all and (max-width:992px){div.c0126_legend_modal .c0126_legend_modal_wrap .c0125_popup_valoraciones .icon-account:before{font-size:40px}}div.c0126_legend_modal .c0126_legend_modal_wrap .c0125_popup_valoraciones .popup_place{color:#0f1729;font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px;display:flex;flex-direction:row;gap:30px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0125_popup_valoraciones .popup_person{display:flex;flex-direction:row;justify-content:space-around;align-items:center}div.c0126_legend_modal .c0126_legend_modal_wrap .c0125_popup_valoraciones .popup_comment{padding:20px;background-color:#f1ede0;border-radius:6px;width:48%;height:300px;overflow:scroll;overflow-x:hidden}@media all and (max-width:992px){div.c0126_legend_modal .c0126_legend_modal_wrap .c0125_popup_valoraciones .popup_comment{width:100%}}div.c0126_legend_modal .c0126_legend_modal_wrap .c0116_popup_oportunidades .choice,div.c0126_legend_modal .c0126_legend_modal_wrap .c0116_popup_oportunidades .contact{display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid rgba(176,173,160,.5);transition:all .5s ease-out;margin-bottom:20px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0116_popup_oportunidades .choice:last-child,div.c0126_legend_modal .c0126_legend_modal_wrap .c0116_popup_oportunidades .contact:last-child{border-bottom:none}div.c0126_legend_modal .c0126_legend_modal_wrap .c0116_popup_oportunidades .contact{border:none;display:flex;justify-content:space-between;align-items:center;flex-direction:row;flex-wrap:wrap;padding:20px 0;transition:all .5s ease-out;margin-bottom:20px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0116_popup_oportunidades .contact:last-child{border-bottom:none}div.c0126_legend_modal .c0126_legend_modal_wrap .c0116_popup_oportunidades .choice_left{width:80%}@media all and (max-width:992px){div.c0126_legend_modal .c0126_legend_modal_wrap .c0116_popup_oportunidades .choice_left{width:100%}}div.c0126_legend_modal .c0126_legend_modal_wrap .c0116_popup_oportunidades .contact_left{width:80%}@media all and (max-width:992px){div.c0126_legend_modal .c0126_legend_modal_wrap .c0116_popup_oportunidades .contact_left{width:100%}}div.c0126_legend_modal .c0126_legend_modal_wrap .c0116_popup_oportunidades .text{font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase}div.c0126_legend_modal .c0126_legend_modal_wrap .c0116_popup_oportunidades .sub_text{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0116_popup_oportunidades .btn_contact{color:#fcf8ea;background-color:#5c7cd9;padding:10px 15px;border-radius:5px;font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px;width:fit-content;transition:all .5s ease-out}div.c0126_legend_modal .c0126_legend_modal_wrap .c0116_popup_oportunidades .btn_contact:hover{cursor:pointer;opacity:.8;text-decoration:none}@media all and (max-width:992px){div.c0126_legend_modal .c0126_legend_modal_wrap .c0116_popup_oportunidades .btn_contact{width:initial}}div.c0126_legend_modal .c0126_legend_modal_wrap .c0116_popup_oportunidades .img_porcen{width:90px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0116_popup_oportunidades .circular-chart{display:block;float:right;max-height:200px;max-width:160px;margin:0 -25px -25px 0;width:100%}@media all and (max-width:992px){div.c0126_legend_modal .c0126_legend_modal_wrap .c0116_popup_oportunidades .circular-chart{margin:0 -25px -25px 0;width:100%;max-width:120px}}div.c0126_legend_modal .c0126_legend_modal_wrap .c0116_popup_oportunidades .progress-text{font-feature-settings:"ss12" on;fill:#0f1729;font-family:EuclidFlex,sans-serif;font-size:7px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:.5px;text-transform:uppercase;padding-top:3px}@media (min-width:992px){div.c0126_legend_modal .c0126_legend_modal_wrap .c0116_popup_oportunidades .progress-text{font-size:8px}}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles{padding-left:0;padding-right:0;padding-top:20px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordion-head{background-color:#f1ede0;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;color:#222e50;text-align:left;border-left:none;border-right:none;border-radius:6px 6px 0 0;padding:20px}@media (max-width:580px){div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordion-head{padding:20px 0 20px 0}}@media (max-width:580px){div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordion-head .pl-5,div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordion-head .px-5{padding-left:0!important}}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordion-head .row div{border-left:1px solid #222e50}@media (max-width:480px){div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordion-head .row div{border-left:0 solid transparent}}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordion-head .row div:first-child{border-left-width:0}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordion-head .c-3{max-width:500px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal{border-left:.5px solid #f1ede0;border-right:.5px solid #f1ede0;border-bottom:.5px solid #f1ede0;border-radius:0 0 6px 6px;overflow-y:visible;max-height:calc(100vh - 350px);overflow-x:hidden}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item:first-child .heading .btn{border-top-width:0}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .pl-5,div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .px-5{padding-left:0!important}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn{position:relative;cursor:pointer;width:100%;padding-top:40px;padding-bottom:40px;text-align:center;background-color:#fcf8ea;border-radius:0!important;color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;border-top:1px solid #f1ede0;border-bottom:1px solid transparent}@media (max-width:580px){div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn{padding-left:5px}}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn.no-hand{cursor:default}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn.no-hand[aria-expanded=true]{background-color:#fcf8ea}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn .trimestre{position:relative;margin-top:-30px;margin-bottom:20px;text-align:center;padding-top:10px;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;color:#0f1729}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn .trimestre:before{content:"";width:76px;height:2px;border-radius:3px;background-color:#003e52;position:absolute;left:calc(50% - 38px);bottom:-2px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn .line{position:relative;display:inline-block;vertical-align:middle;width:23px;height:1px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn .line:before{content:"";width:16px;height:1px;background-color:#afaca0;top:0;position:absolute;left:calc(50% - 8px)}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn .c-2{text-align:center}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn .c-3{text-align:center}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn .c-4{text-align:center}@media (max-width:500px){div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn .c-4{max-width:10px;padding-left:25px}}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn .c-verde{color:#989a50;font-size:20px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn .c-amarillo{color:#aa8500;font-size:20px;margin-bottom:5px;margin-right:2px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn .icono-check{display:inline-block;width:24px;height:24px;background-repeat:no-repeat;background-position:center;background-size:24px;vertical-align:middle;margin-bottom:5px;margin-right:2px;margin-left:40px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn .plus-rounded:before{width:24px;height:24px;font-size:20px;background-size:24px;vertical-align:middle;margin-bottom:5px;margin-right:2px;margin-left:40px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn .icono-plus-minus{width:24px;height:24px;position:absolute;top:calc(50% - 15px);right:45px;background-image:url(../images/iconos/icono-plus.svg);background-repeat:no-repeat;background-position:center right;background-size:24px;transition:.3s all ease}@media all and (max-width:500px){div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn .icono-plus-minus{position:initial;display:flex;justify-content:center;align-items:center;align-self:center;margin:0 auto;margin-top:20px}}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn:hover{background-color:#f1ede0;color:#003e52}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn[aria-expanded=true]{background-color:#f1ede0;border-bottom:none;color:#0f1729}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn[aria-expanded=true] .icono-plus-minus{background-image:url(../images/iconos/icono-minus.svg)}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn .abahana-check{color:#f1ede0;background-color:#989a50;border-radius:50%;width:24px;height:24px;display:inline-flex;justify-content:center;align-items:center}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn .abahana-check:before{font-size:17px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .heading .btn .col-md-6{flex:0 0 40%;max-width:40%}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .collapse-content{position:relative;overflow:hidden;padding-bottom:40px;text-align:center}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .collapse-content:after{content:"";position:absolute;left:95px;top:0;width:1px;height:23px;background-color:#f1ede0}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .collapse-content.fix:after{height:calc(100% - 54.5px)}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .collapse-content.fix .data .line .t{margin-right:80px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .collapse-content.fix-2:after{height:calc(100% - 204.5px)}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .collapse-content .btn_descargar{background-color:transparent}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .collapse-content .data{position:relative;background-color:#fcf8ea;margin-top:38px;padding-left:0;color:#77756e;font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:.5px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .collapse-content .data b{font-family:EuclidFlex,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;color:#3c528e;padding-right:10px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .collapse-content .data .line{position:relative}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .collapse-content .data .line .t{position:relative;background-color:#fcf8ea;display:inline-block;text-align:left;min-width:360px;max-width:360px;padding-left:8px;margin-right:-65px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .collapse-content .data .line .t .text{padding-left:20px}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .collapse-content .data .line:before{content:"";position:absolute;top:15px;left:95px;width:50%;height:1px;background-color:#f1ede0}div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .collapse-content .data .line:after{content:"";position:absolute;bottom:calc(100% - 15px);left:-18px;width:1px;height:100%;background-color:#f1ede0}@media (min-width:480px){div.c0126_legend_modal .c0126_legend_modal_wrap .c0127_popup_detalles .accordionModal .item .collapse-content .data .line:after{left:95px}}div.c0126_legend_modal .c0126_legend_modal_wrap .c0128_owner_downloads_modal{font-family:EuclidFlex,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;color:#0f1729}div.c0126_legend_modal .c0126_legend_modal_wrap .c0128_owner_downloads_modal .col-1,div.c0126_legend_modal .c0126_legend_modal_wrap .c0128_owner_downloads_modal .col-5{padding-left:0}div.c0126_legend_modal .c0126_legend_modal_wrap .c0128_owner_downloads_modal a{font-family:EuclidFlex,sans-serif;font-size:18px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;color:#5c7cd9;text-decoration:underline;transition:all .5s ease-out;cursor:pointer}div.c0126_legend_modal .c0126_legend_modal_wrap .c0128_owner_downloads_modal a:hover{cursor:pointer;opacity:.8;text-decoration:none}div.c0126_legend_modal.c0126_legend_report .c0126_legend_modal_wrap,div.c0126_legend_modal.c0126_legend_report .c0126_legend_modal_wrap .modal-content{background-color:#f1ede0}div.c0126_legend_modal.c0126_legend_report .c0126_legend_modal_wrap .modal-content .popup_cerrar,div.c0126_legend_modal.c0126_legend_report .c0126_legend_modal_wrap .popup_cerrar{background-color:transparent}div.c0126_legend_modal.calendar-price-legend-modal{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;z-index:9999!important;background-color:rgba(0,0,0,.5)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;overflow-y:auto!important;overflow-x:hidden!important}div.c0126_legend_modal.calendar-price-legend-modal .c0126_legend_modal_wrap{position:relative!important;z-index:10000!important;margin:3vh auto!important}@media (max-width:991px){div.c0126_legend_modal.calendar-price-legend-modal{z-index:1060!important}div.c0126_legend_modal.calendar-price-legend-modal .c0126_legend_modal_wrap{z-index:1061!important;background-color:#fcf8ea!important;padding:20px 10px 70px 10px!important}div.c0126_legend_modal.calendar-price-legend-modal .modal-header{padding:0!important;margin-bottom:20px!important}div.c0126_legend_modal.calendar-price-legend-modal .modal-header .popup_top{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;width:100%!important}div.c0126_legend_modal.calendar-price-legend-modal .modal-header .popup_title{color:#0f1729!important;width:auto!important;flex:1!important}div.c0126_legend_modal.calendar-price-legend-modal .modal-header .popup_cerrar{color:#0f1729!important;background-color:transparent!important;position:relative!important;top:0!important;right:0!important;left:auto!important;margin-left:auto!important;margin-right:0!important;order:2!important;flex-shrink:0!important}div.c0126_legend_modal.calendar-price-legend-modal .modal-body{padding:20px!important}}section.c0129_booking_steps-cmp ul{list-style:none;padding:0;position:relative;width:100%;margin:0}@media all and (min-width:992px){section.c0129_booking_steps-cmp ul{width:100%;height:48px;margin-bottom:20px}}section.c0129_booking_steps-cmp ul li{font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:13px;position:relative;display:flex;align-items:center;justify-content:center;padding:6px 0 7px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);width:calc(50% + 12px);padding-inline:20px;font-style:normal;letter-spacing:.14px;text-transform:uppercase;flex-grow:1;flex-shrink:1;flex-basis:0;text-align:center;background-color:#fcf8ea;color:#77756e}@media all and (min-width:992px){section.c0129_booking_steps-cmp ul li{font-size:14px;font-weight:500;line-height:18px;padding:14px 0 16px;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 50%,calc(100% - 30px) 100%,0 100%);position:absolute;width:calc(50% + 15px)}}section.c0129_booking_steps-cmp ul li.active,section.c0129_booking_steps-cmp ul li:first-child{background-color:#afaca0;color:#fcf8ea;z-index:2;left:0}section.c0129_booking_steps-cmp ul li.active:after,section.c0129_booking_steps-cmp ul li:first-child:after{background-color:#fcf8ea;border-left-color:#afaca0}section.c0129_booking_steps-cmp ul li:nth-child(2){margin-left:-12px;z-index:1}@media (min-width:992px){section.c0129_booking_steps-cmp ul li:nth-child(2){margin-left:0;left:calc(50% - 15px)}}section.c0129_booking_steps-cmp ul li.previous{background-color:#0f1729;color:#fcf8ea}section.c0129_booking_steps-cmp ul li.previous:after{background-color:#afaca0;border-left-color:#0f1729}section.c0129_booking_steps-cmp ul li:last-of-type:after{background-color:#f1ede0}section.c0131_about_villa_cmp{background-color:#fcf8ea;padding:30px 20px}@media all and (min-width:992px){section.c0131_about_villa_cmp{padding:40px 40px}}section.c0131_about_villa_cmp .c0131_about_villa_wrap{max-width:1440px;margin:0 auto;color:#0f1729}@media all and (min-width:992px){section.c0131_about_villa_cmp .c0131_about_villa_wrap{margin:0 auto;gap:20px}}section.c0131_about_villa_cmp .c0131_about_villa_wrap .title{font-family:"Tiempos Text",serif;font-size:30px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:-.6px;margin-bottom:20px}@media all and (min-width:992px){section.c0131_about_villa_cmp .c0131_about_villa_wrap .title{font-size:40px;line-height:50px;letter-spacing:-.8px}}section.c0131_about_villa_cmp .c0131_about_villa_wrap .p{font-family:"Tiempos Text",serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.28px;margin-bottom:0}@media all and (min-width:992px){section.c0131_about_villa_cmp .c0131_about_villa_wrap .p{font-size:18px;line-height:28px;letter-spacing:-.36px}}section.c0131_about_villa_cmp .c0131_about_villa_wrap .p p{margin-bottom:0}section.c0131_about_villa_cmp .c0131_about_villa_wrap .aboutshow-more{font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;cursor:pointer;height:20px}section.c0131_about_villa_cmp .c0131_about_villa_wrap .card_quote{margin:30px 0 0 0;background-color:#f1ede0;display:flex;align-items:flex-start;flex-wrap:wrap;border-radius:5px;padding:20px}@media all and (min-width:992px){section.c0131_about_villa_cmp .c0131_about_villa_wrap .card_quote{margin:80px 0 0 0}}section.c0131_about_villa_cmp .c0131_about_villa_wrap .card_quote span{width:10%;color:#2f1f41}section.c0131_about_villa_cmp .c0131_about_villa_wrap .card_quote div{width:90%}section.c0131_about_villa_cmp .c0131_about_villa_wrap .card_quote .quote{font-family:"Tiempos Text",serif;font-size:15px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.3px;margin-bottom:0}@media all and (min-width:992px){section.c0131_about_villa_cmp .c0131_about_villa_wrap .card_quote .quote{font-size:22px;line-height:33px;letter-spacing:-.44px}}section.c0131_about_villa_cmp .c0131_about_villa_wrap .card_quote .team{font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:11px;letter-spacing:.2px;text-transform:uppercase;margin-top:15px}@media all and (min-width:992px){section.c0131_about_villa_cmp .c0131_about_villa_wrap .card_quote .team{font-size:12px;line-height:14px;letter-spacing:.24px;text-transform:uppercase}}section.c0131_about_villa_cmp .c0131_about_villa_wrap .read_more_wrap{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;margin-top:15px}section.c0131_about_villa_cmp .c0131_about_villa_wrap .icon-arrow-right:before{margin-left:15px;font-size:12px;height:20px}section.c0131_about_villa_cmp .c0131_about_villa_wrap .about_show-more-height{overflow:hidden;transition:all .5s ease-out}section.c0131_about_villa_cmp .c0131_about_villa_wrap .icon-quotation-marks:before{color:#2f1f41}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}section.c0133_section_calendar_productpages_cmp{background-color:#fcf8ea}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap{margin:0 auto;max-width:1440px;padding:40px 20px 0 20px;position:relative;min-height:330px;background-position:center;background-repeat:no-repeat;background-size:965px}@media all and (min-width:992px){section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap{padding:40px 40px 40px 40px}}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .content{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;gap:20px}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .left{max-width:920px;width:100%}@media (min-width:900px){section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .left{width:850px}}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .title{font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:15px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:30px}@media (min-width:979px){section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .title{font-size:22px;line-height:25px;letter-spacing:2.2px;margin-bottom:25px}}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .calendar_wrap{background-color:#f1ede0;height:556px;border-radius:6px}@media all and (max-width:992px){section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .calendar_wrap{height:465px}}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .btn-leyenda{background-color:#fcf8ea;border:solid 1px #0f1729;border-radius:6px;padding:10px 10px;text-align:center;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;transition:all .5s ease-out;margin-top:20px}@media all and (max-width:992px){section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .btn-leyenda{margin-top:20px}}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .btn-leyenda:hover{cursor:pointer;color:#5c7cd9}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .btn-leyenda span{margin:0!important}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .modal-dialog{padding:20px;border:none;max-width:700px}@media all and (max-width:992px){section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .modal-dialog{margin-top:40px}}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .modal-dialog .modal-content{border:none}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .modal-dialog .modal-body{background-color:#fcf8ea;padding:20px}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .modal-dialog .modal-header{border-bottom:none;display:flex;width:100%;background-color:#fcf8ea;padding:20px}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .modal-dialog .modal-header .popup_top{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .modal-dialog .modal-header .popup_title{font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.7px;order:1;width:50%}@media all and (max-width:992px){section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .modal-dialog .modal-header .popup_title{width:60%}}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .modal-dialog .modal-header .close{font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;cursor:pointer;text-decoration:underline;transition:all .5s ease-out;color:#0f1729!important;order:2;opacity:1;padding:0;margin:0;display:flex;align-items:flex-start;justify-content:flex-start}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .modal-dialog .modal-header .close:hover{cursor:pointer;opacity:.8;text-decoration:none}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .modal-dialog .modal-item{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:10px 0 10px 10px;margin-bottom:10px;background-color:#fcf8ea;border-bottom:solid 1px rgba(175,172,160,.3)}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .modal-dialog .modal-text p,section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .modal-dialog span{font-family:EuclidFlex,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.24px;text-transform:uppercase;margin:0}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .modal-dialog .modal-text{width:70%}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .modal-dialog .day{text-align:center;height:35px;width:35px;border-radius:5px;margin-right:10px;padding-top:5px}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .modal-dialog .available{background-color:#f1ede0;color:#0f1729}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .modal-dialog .available.selectable{border:1px solid #0f1729}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .modal-dialog .available2{background-color:#f1ede0;color:#0f1729}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .modal-dialog .not-available{background-color:#f1ede0;color:#afaca0}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .modal-dialog .offerex{background-color:#989a50;color:#fcf8ea}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .modal-dialog .offerex2{background-color:#989a50;color:#fcf8ea}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .modal-dialog .nopromo{background-color:#f1ede0;color:#5c7cd9;border:solid 1px #fcf8ea}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offers{display:flex;flex-direction:column;height:100px}@media (min-width:768px){section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offers{height:40px}}@media (min-width:960px){section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offers{height:10px}}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:50px}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_one{background-color:#fff5d0;width:89%;position:absolute;top:515px;max-width:800px}@media all and (max-width:600px){section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_one{width:82%}}@media all and (max-width:992px){section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_one{top:420px}}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_one::after,section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_one::before{content:"";position:absolute;left:100%;width:0;height:0;border-style:solid;display:block}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_one::before{top:0;border-width:0 25px 25px 0;border-color:transparent transparent #fff5d0 transparent}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_one::after{bottom:0;border-width:25px 25px 0 0;border-color:#fff5d0 transparent transparent transparent}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_two{background-color:#e5e8d2;margin-top:10px;width:89%;max-width:800px;position:absolute;top:570px}@media all and (max-width:600px){section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_two{width:82%}}@media all and (max-width:992px){section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_two{top:475px}}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_two::after,section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_two::before{content:"";position:absolute;left:100%;width:0;height:0;border-style:solid;display:block}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_two::before{top:0;border-width:0 25px 25px 0;border-color:transparent transparent #e5e8d2 transparent}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_two::after{bottom:0;border-width:25px 25px 0 0;border-color:#e5e8d2 transparent transparent transparent}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_flag{width:20%;margin:0;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;color:#fcf8ea;min-width:200px}@media all and (max-width:600px){section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_flag{font-size:12px;min-width:140px;padding:0}}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_text{text-align:end;width:100%;margin:0;font-family:EuclidFlex,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;padding-right:100px}@media all and (max-width:600px){section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_text{max-width:150px;margin-left:170px;font-size:12px}}@media all and (max-width:670px){section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_text{text-align:end;padding-right:10px}}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_one .offer_flag{background-color:#aa8500;padding:15px;position:absolute}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_one .offer_flag::after,section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_one .offer_flag::before{content:"";position:absolute;left:100%;width:0;height:0;border-style:solid;display:block}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_one .offer_flag::before{top:0;border-width:0 25px 25px 0;border-color:transparent transparent #aa8500 transparent}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_one .offer_flag::after{bottom:0;border-width:25px 25px 0 0;border-color:#aa8500 transparent transparent transparent}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_two .offer_flag{background-color:#666526;padding:15px;position:absolute}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_two .offer_flag::after,section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_two .offer_flag::before{content:"";position:absolute;left:100%;width:0;height:0;border-style:solid;display:block}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_two .offer_flag::before{top:0;border-width:0 25px 25px 0;border-color:transparent transparent #666526 transparent}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_two .offer_flag::after{bottom:0;border-width:25px 25px 0 0;border-color:#666526 transparent transparent transparent}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_one .offer_text{color:#aa8500}section.c0133_section_calendar_productpages_cmp .c0133_section_calendar_productpages_wrap .offer_two .offer_text{color:#666526}section.c0134_section_long_stay_cmp{background-color:#fcf8ea}section.c0134_section_long_stay_cmp .c0134_section_long_stay_wrap{color:#0f1729;margin:0 auto;max-width:1440px;padding-top:40px;position:relative;min-height:330px;background-position:center;background-repeat:no-repeat;background-size:965px}section.c0134_section_long_stay_cmp .c0134_section_long_stay_wrap .title{font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:15px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:30px}@media (min-width:979px){section.c0134_section_long_stay_cmp .c0134_section_long_stay_wrap .title{font-family:EuclidFlex,sans-serif;font-size:22px;line-height:25px;letter-spacing:2.2px}}section.c0134_section_long_stay_cmp .c0134_section_long_stay_wrap .sub-title{font-family:EuclidFlex,sans-serif;font-size:18px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:30px}@media (min-width:979px){section.c0134_section_long_stay_cmp .c0134_section_long_stay_wrap .sub-title{font-family:EuclidFlex,sans-serif;font-size:22px;line-height:25px;letter-spacing:2.2px}}section.c0134_section_long_stay_cmp .c0134_section_long_stay_wrap .months{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-start}section.c0134_section_long_stay_cmp .c0134_section_long_stay_wrap .info_box{background-color:#f1ede0;padding:20px 30px;width:48%;border-radius:5px}@media (min-width:500px){section.c0134_section_long_stay_cmp .c0134_section_long_stay_wrap .info_box{width:32%}}@media (min-width:979px){section.c0134_section_long_stay_cmp .c0134_section_long_stay_wrap .info_box{width:32%}}section.c0134_section_long_stay_cmp .c0134_section_long_stay_wrap .month{font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:13px;letter-spacing:.11px;text-transform:uppercase;text-align:center;margin-bottom:5px}@media (min-width:979px){section.c0134_section_long_stay_cmp .c0134_section_long_stay_wrap .month{font-size:14px;line-height:18px;letter-spacing:.14px;text-transform:uppercase}}section.c0134_section_long_stay_cmp .c0134_section_long_stay_wrap .price{font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:15px;letter-spacing:1.2px;text-transform:uppercase;text-align:center;margin:0;padding:0 20px;justify-content:center}@media (min-width:979px){section.c0134_section_long_stay_cmp .c0134_section_long_stay_wrap .price{font-size:22px;line-height:25px;letter-spacing:2.2px;text-transform:uppercase}}section.c0134_section_long_stay_cmp .c0134_section_long_stay_wrap.color-lux{color:#2f1f41}.jdt-c0135{--jdt-c0135-area-stroke:#5c7cd9;--jdt-c0135-marker-fill:#5c7cd9;--jdt-c0135-area-fill:rgba(92, 124, 217, 0.9);--jdt-c0135-axis-text:#666666;--jdt-c0135-bg:#fcf8ea;--jdt-c0135-surface:#f1ede0;--jdt-c0135-border:#f8f1e5;--jdt-c0135-text:#0f1729;--jdt-c0135-max-width:1040px;background:var(--jdt-c0135-bg)}.jdt-c0135__wrap{margin:0 auto;max-width:var(--jdt-c0135-max-width);padding:40px 12px}@media (min-width:992px){.jdt-c0135__wrap{padding:40px 16px}}.jdt-c0135__year-switch{display:flex;gap:6px;padding:4px;border:1px solid var(--jdt-c0135-border);background:var(--jdt-c0135-surface);border-radius:4px;margin:0 0 16px;flex-wrap:wrap;justify-content:flex-end;width:fit-content;margin-left:auto}.jdt-c0135__year-btn{appearance:none;border:0;background:0 0;padding:4px 12px;border-radius:6px;cursor:pointer;font-size:14px;letter-spacing:.14px;text-transform:uppercase;color:var(--jdt-c0135-text);transition:background-color 120ms ease}.jdt-c0135__year-btn:hover{background:rgba(0,0,0,.04)}.jdt-c0135__year-btn:focus-visible{outline:2px solid rgba(0,0,0,.35);outline-offset:2px}.jdt-c0135__year-btn.jdt-is-active{background:var(--jdt-c0135-bg)}.jdt-c0135__chart-content{width:100%}.jdt-c0135__empty{padding:18px 0;color:var(--jdt-c0135-text)}.jdt-c0135__legend{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:10px;padding-bottom:4px}.jdt-c0135__legend-swatch{width:16px;height:12px;background:var(--jdt-c0135-area-stroke)}.jdt-c0135__legend-text{font-size:12px;font-weight:500;color:var(--jdt-c0135-text);line-height:1.2}.jdt-c0135-tooltip{padding:8px 10px;box-shadow:0 4px 12px rgba(0,0,0,.12)}.jdt-c0135-tooltip__title{font-size:12px;color:var(--jdt-c0135-text);margin-bottom:6px}.jdt-c0135-tooltip__row{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--jdt-c0135-text)}.jdt-c0135-tooltip__dot{width:8px;height:8px;background-color:var(--jdt-c0135-marker-fill);border-radius:50%}body[data-theme=abahanaluxe] .jdt-c0135{--jdt-c0135-area-stroke:#4e346b;--jdt-c0135-marker-fill:#4e346b;--jdt-c0135-area-fill:rgba(78, 52, 107, 0.9);--jdt-c0135-text:#2f1f41}.c0135-skeleton{background:#fcf8ea;padding:16px 10px}.c0135-skeleton__year-switch{display:flex;gap:6px;padding:4px;border:1px solid #f8f1e5;background:#f1ede0;border-radius:4px;width:fit-content;margin-left:auto;margin-bottom:8px}.c0135-skeleton__area,.c0135-skeleton__axis-label,.c0135-skeleton__legend-swatch,.c0135-skeleton__legend-text,.c0135-skeleton__x-label,.c0135-skeleton__year-btn{background:linear-gradient(90deg,#ede8db 25%,#e3ddd0 50%,#ede8db 75%);background-size:200% 100%;animation:c0135SkeletonPulse 1.5s ease-in-out infinite}.c0135-skeleton__year-btn{height:28px;width:52px;border-radius:6px}.c0135-skeleton__chart{display:flex;gap:8px;height:272px}@media (max-width:992px){.c0135-skeleton__chart{height:248px}}.c0135-skeleton__y-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:20px;flex-shrink:0}.c0135-skeleton__axis-label{width:44px;height:12px;border-radius:3px}.c0135-skeleton__plot{flex:1;display:flex;flex-direction:column;gap:8px}.c0135-skeleton__area{flex:1;border-radius:6px;opacity:.7}.c0135-skeleton__x-labels{display:flex;justify-content:space-between;padding-top:6px}.c0135-skeleton__x-label{width:28px;height:12px;border-radius:3px}.c0135-skeleton__legend{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;padding-bottom:4px}.c0135-skeleton__legend-swatch{width:16px;height:12px;border-radius:2px}.c0135-skeleton__legend-text{width:100px;height:12px;border-radius:3px}@keyframes c0135SkeletonPulse{0%{background-position:200% 0}100%{background-position:-200% 0}}section.c0136_section_map_cmp{background-color:#fcf8ea}section.c0136_section_map_cmp .section_map_wrap{margin:0 auto;max-width:1440px;padding:40px 20px;position:relative;min-height:330px;background-position:center;background-repeat:no-repeat;background-size:965px}@media all and (min-width:992px){section.c0136_section_map_cmp .section_map_wrap{padding:40px 40px}}section.c0136_section_map_cmp .section_map_wrap .title_main{font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:15px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:20px;color:#0f1729}@media (min-width:979px){section.c0136_section_map_cmp .section_map_wrap .title_main{font-family:EuclidFlex,sans-serif;font-size:22px;line-height:25px;letter-spacing:2.2px}}section.c0136_section_map_cmp .section_map_wrap .lists{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:flex-start;margin-top:0;margin-bottom:20px}@media all and (min-width:992px){section.c0136_section_map_cmp .section_map_wrap .lists{gap:40px;margin-bottom:40px}}section.c0136_section_map_cmp .section_map_wrap .lists .list{padding:0}section.c0136_section_map_cmp .section_map_wrap .lists .list li{list-style:none;font-family:"Tiempos Text",serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;margin-top:10px;color:#0f1729}section.c0137_about_villa_lux_cmp{background-color:#fcf8ea;padding:40px 20px 20px 20px}@media all and (min-width:992px){section.c0137_about_villa_lux_cmp{padding:40px 40px}}section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap{max-width:1440px;margin:0 auto;color:#2f1f41;margin-top:15px}@media all and (min-width:992px){section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap{margin:0 auto;gap:20px}section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap .left{max-width:820px}section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap .right{padding:0 20px}}section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap .title{font-family:"Tiempos Text",serif;font-size:30px;font-style:normal;font-weight:400;line-height:30px;letter-spacing:-.6px;text-align:start;align-self:flex-start;margin-bottom:20px}@media all and (min-width:992px){section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap .title{font-size:40px;line-height:50px;letter-spacing:-.8px}}section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap .p{font-family:"Tiempos Text",serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px;letter-spacing:-.28px}@media all and (min-width:992px){section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap .p{font-size:18px;line-height:28px;letter-spacing:-.36px}}section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap .read-more-toggler{font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;margin-bottom:40px;margin-top:15px;cursor:pointer}section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap .design_info{font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:13px;letter-spacing:.2px;text-transform:uppercase}section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap .design_info div{height:50px;border-top:solid 1px #f1ede0;padding:10px 0;margin:10px 0}section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap .design_info p{margin-bottom:5px}section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap .card_quote{margin:30px 0;background-color:#f1ede0;display:flex;align-items:flex-start;flex-wrap:wrap;border-radius:5px;padding:20px}@media all and (max-width:992px){section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap .card_quote{margin:60px 0 20px 0}}section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap .card_quote span{width:10%;color:#fff}section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap .card_quote div{width:90%}section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap .card_quote .quote{font-family:"Tiempos Text",serif;font-size:15px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.3px}@media all and (min-width:992px){section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap .card_quote .quote{font-size:22px;line-height:33px;letter-spacing:-.44px}}section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap .card_quote .team{font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:11px;letter-spacing:.2px;text-transform:uppercase}@media all and (min-width:992px){section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap .card_quote .team{font-size:12px;line-height:14px;letter-spacing:.24px;text-transform:uppercase}}section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap .icon-arrow-right:before{margin-left:15px;font-size:12px}section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap .aboutlux_show-more-height{overflow:hidden;transition:all .5s ease-out;transition-delay:.1s;max-height:144px}section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap .aboutlux_show-more-height.expanded{max-height:none}section.c0137_about_villa_lux_cmp .c0137_about_villa_lux_wrap .aboutlux_show-more{height:20px;cursor:pointer}section.c0137_about_villa_lux_cmp .icon-quotation-marks:before{color:#2f1f41}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}section.c0138_section_about_lux_cmp{background-color:#f1ede0;padding:40px 20px}@media all and (min-width:992px){section.c0138_section_about_lux_cmp{padding:40px 40px}}section.c0138_section_about_lux_cmp .c0138_section_about_lux_wrap{margin:0 auto;color:#2f1f41;max-width:1360px}section.c0138_section_about_lux_cmp .c0138_section_about_lux_wrap .services div{margin-top:40px}@media all and (min-width:992px){section.c0138_section_about_lux_cmp .c0138_section_about_lux_wrap .services{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}section.c0138_section_about_lux_cmp .c0138_section_about_lux_wrap .services div{width:48%;margin-top:0}}section.c0138_section_about_lux_cmp .c0138_section_about_lux_wrap .intro{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px}@media all and (min-width:992px){section.c0138_section_about_lux_cmp .c0138_section_about_lux_wrap .intro{margin-bottom:80px;font-size:22px;font-style:normal;font-weight:400;line-height:33px;letter-spacing:-.44px}}section.c0138_section_about_lux_cmp .c0138_section_about_lux_wrap .title{font-family:"Tiempos Text",serif;font-size:15px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.3px}@media all and (min-width:992px){section.c0138_section_about_lux_cmp .c0138_section_about_lux_wrap .title{font-size:22px;font-style:normal;font-weight:400;line-height:33px;letter-spacing:-.44px}}section.c0138_section_about_lux_cmp .c0138_section_about_lux_wrap .text{font-family:"Tiempos Text",serif;font-size:14px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.28px}@media all and (min-width:992px){section.c0138_section_about_lux_cmp .c0138_section_about_lux_wrap .text{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px}}section.c0138_section_about_lux_cmp .c0138_section_about_lux_wrap .right{display:flex;justify-content:center;align-items:center;text-align:center;margin:0 auto;color:#b09dc6;font-family:EuclidFlex,sans-serif;font-size:25px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:-.5px;height:490px;width:100%;max-width:400px;background-color:#4e346b;background-image:url(/documents/d/guest/new_horizons);background-position:center;background-size:cover;border-radius:5px}@media all and (max-width:992px){section.c0138_section_about_lux_cmp .c0138_section_about_lux_wrap .right{margin-top:20px;height:415px;max-width:360px}}section.c0138_section_about_lux_cmp .c0138_section_about_lux_wrap .title_right{color:#b09dc6;font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.5px;max-width:250px}@media all and (max-width:992px){section.c0138_section_about_lux_cmp .c0138_section_about_lux_wrap .services-height{overflow:hidden;transition:all .5s ease-out}}section.c0139_section_picture_lux_cmp{background-color:#fcf8ea}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap button{background:0 0;border:none}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap{margin:0 auto;max-width:1440px;padding:0;color:#2f1f41;position:relative;min-height:330px;background-position:center;background-repeat:no-repeat;background-size:965px}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid{width:min(757px,100%);margin-top:0;max-width:100%;overflow:hidden;display:grid;gap:7px}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid{gap:13px;width:1360px}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid .gallery_image{overflow:hidden;max-height:100%;border-radius:5px;display:flex;justify-content:center;align-items:center}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid img{object-fit:cover;object-position:center;width:100%;height:100%;border-radius:5px}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridA{grid-template-columns:repeat(2,1fr);grid-template-rows:clamp(190px,11.875rem + (1vw - 3.75px) * 34.0357,400px) clamp(120px,7.5rem + (1vw - 3.75px) * 22.6904,260px) clamp(120px,7.5rem + (1vw - 3.75px) * 22.6904,260px)}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridA{grid-template-columns:repeat(10,1fr);grid-template-rows:260px 260px 260px 400px}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridA .image1{grid-column:1/span 2;grid-row:1/span 1}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridA .image1{grid-column:1/span 5;grid-row:1/span 1}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridA .image2{grid-column:1/span 1;grid-row:2/span 1}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridA .image2{grid-column:6/span 5;grid-row:1/span 1}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridA .image3{display:none}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridA .image3{display:flex;grid-column:1/span 4;grid-row:2/span 2}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridA .image4{grid-column:2/span 1;grid-row:2/span 1}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridA .image4{grid-column:5/span 6;grid-row:2/span 1}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridA .image5{grid-column:1/span 1;grid-row:3/span 1}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridA .image5{grid-column:5/span 6;grid-row:3/span 1}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridA .image6{grid-column:2/span 1;grid-row:3/span 1}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridA .image6{grid-column:1/span 10;grid-row:4/span 1}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridB{grid-template-columns:repeat(2,1fr);grid-template-rows:clamp(120px,7.5rem + (1vw - 3.75px) * 22.6904,260px) clamp(120px,7.5rem + (1vw - 3.75px) * 22.6904,260px) clamp(190px,11.875rem + (1vw - 3.75px) * 34.0357,400px)}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridB{grid-template-columns:repeat(10,1fr);grid-template-rows:455px 220px 220px 250px}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridB .image1{grid-column:1/span 1;grid-row:1/span 1}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridB .image1{grid-column:1/span 6;grid-row:1/span 1}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridB .image2{display:none}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridB .image2{display:flex;grid-column:7/span 4;grid-row:1/span 1}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridB .image3{display:none}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridB .image3{display:flex;grid-column:1/span 4;grid-row:2/span 2}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridB .image4{grid-column:2/span 1;grid-row:1/span 1}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridB .image4{grid-column:5/span 6;grid-row:2/span 1}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridB .image5{grid-column:1/span 1;grid-row:2/span 1}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridB .image5{grid-column:5/span 6;grid-row:3/span 1}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridB .image6{grid-column:2/span 1;grid-row:2/span 1}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridB .image6{grid-column:1/span 5;grid-row:4/span 1}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridB .image7{grid-column:1/span 2;grid-row:3/span 1}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridB .image7{grid-column:6/span 5;grid-row:4/span 1}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridC{grid-template-columns:repeat(2,1fr);grid-template-rows:clamp(120px,7.5rem + (1vw - 3.75px) * 22.6904,260px) clamp(190px,11.875rem + (1vw - 3.75px) * 34.0357,400px) clamp(120px,7.5rem + (1vw - 3.75px) * 22.6904,260px)}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridC{grid-template-columns:repeat(10,1fr);grid-template-rows:220px 340px 260px 260px 230px}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridC .image1{grid-column:1/span 1;grid-row:1/span 1}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridC .image1{grid-column:1/span 6;grid-row:1/span 1}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridC .image2{display:none}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridC .image2{display:flex;grid-column:7/span 4;grid-row:1/span 2}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridC .image3{grid-column:2/span 1;grid-row:1/span 1}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridC .image3{grid-column:1/span 3;grid-row:2/span 1}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridC .image4{grid-column:1/span 2;grid-row:2/span 1}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridC .image4{grid-column:4/span 3;grid-row:2/span 1}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridC .image5{display:none}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridC .image5{display:flex;grid-column:1/span 4;grid-row:3/span 2}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridC .image6{grid-column:1/span 1;grid-row:3/span 1}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridC .image6{grid-column:5/span 6;grid-row:3/span 1}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridC .image7{grid-column:2/span 1;grid-row:3/span 1}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridC .image7{grid-column:5/span 6;grid-row:4/span 1}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridC .image8{display:none}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridC .image8{display:flex;grid-column:1/span 10;grid-row:5/span 1}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridD{grid-template-columns:repeat(2,1fr);grid-template-rows:clamp(190px,11.875rem + (1vw - 3.75px) * 34.0357,400px) clamp(120px,7.5rem + (1vw - 3.75px) * 22.6904,260px) clamp(120px,7.5rem + (1vw - 3.75px) * 22.6904,260px)}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridD{grid-template-columns:repeat(10,1fr);grid-template-rows:400px 260px 260px 250px}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridD .image1{grid-column:1/span 2;grid-row:1/span 1}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridD .image1{grid-column:1/span 10;grid-row:1/span 1}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridD .image2{grid-column:1/span 1;grid-row:2/span 1}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridD .image2{grid-column:1/span 6;grid-row:2/span 1}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridD .image3{display:none}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridD .image3{display:flex;grid-column:7/span 4;grid-row:2/span 2}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridD .image4{grid-column:2/span 1;grid-row:2/span 1}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridD .image4{grid-column:1/span 6;grid-row:3/span 1}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridD .image5{grid-column:1/span 1;grid-row:3/span 1}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridD .image5{grid-column:1/span 5;grid-row:4/span 1}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridD .image6{grid-column:2/span 1;grid-row:3/span 1}@media (min-width:992px){section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .gallery_grid.gridD .image6{grid-column:6/span 5;grid-row:4/span 1}}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .picturebtn{font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;cursor:pointer;color:#2f1f41;border:solid 1px #2f1f41;border-radius:5px;padding:10px;display:flex;justify-content:center;margin-top:30px}section.c0139_section_picture_lux_cmp .c0139_section_picture_lux_wrap .icon-picture-gallery:before{padding-right:10px}.jdt-c0141-popup-productfacts{display:flex;flex-direction:column;gap:0}.jdt-c0141-popup-productfacts__item{border-bottom:1px solid rgba(176,173,160,.5)}.jdt-c0141-popup-productfacts__item:last-child{border-bottom:none}.jdt-c0141-popup-productfacts__button{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;padding:20px 0;background:0 0;border:none;outline:0;cursor:pointer;transition:all .5s ease-out}.jdt-c0141-popup-productfacts__button:active,.jdt-c0141-popup-productfacts__button:focus{outline:0;border:none}.jdt-c0141-popup-productfacts__button:hover .jdt-c0141-popup-productfacts__arrow .icon-arrow-right::before,.jdt-c0141-popup-productfacts__button:hover .jdt-c0141-popup-productfacts__description,.jdt-c0141-popup-productfacts__button:hover .jdt-c0141-popup-productfacts__title{color:#5c7cd9}.jdt-c0141-popup-productfacts__title{font-family:EuclidFlex,sans-serif;font-size:22px;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;color:#0f1729;text-align:start;margin:0 0 16px}.jdt-c0141-popup-productfacts__content{padding:0 0 16px}.jdt-c0141-popup-productfacts__description{font-family:"Tiempos Text",serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:-.36px;color:#77756e;text-align:start;margin:0;transition:all .5s ease-out}.jdt-c0141-popup-productfacts__arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:0 0;border:none;width:auto;height:auto;padding:0;transition:transform .2s ease}.jdt-c0141-popup-productfacts__button--open .jdt-c0141-popup-productfacts__arrow{transform:rotate(90deg)}.jdt-c0141-popup-productfacts__arrow .icon-arrow-right{font-family:icomoon,sans-serif!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdt-c0141-popup-productfacts__arrow .icon-arrow-right::before{font-family:icomoon,sans-serif!important;content:"\e900";font-size:25px;line-height:1;color:#0f1729;display:block;transition:all .5s ease-out}.jdt-c0141-popup-productfacts__expanded-content{font-family:"Tiempos Text",serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:-.36px;color:#0f1729}.jdt-c0141-popup-productfacts__expanded-content li,.jdt-c0141-popup-productfacts__expanded-content p{font-family:"Tiempos Text",serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:-.36px}.jdt-c0141-popup-productfacts__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.jdt-c0141-popup-productfacts__list-item{display:flex;align-items:flex-start;gap:10px}.jdt-c0141-popup-productfacts__list-item .icon{flex-shrink:0;color:#5c7cd9;margin-top:4px}.jdt-c0141-popup-productfacts__cancellation-content{display:flex;flex-direction:column;gap:16px}.jdt-c0141-popup-productfacts__cancellation-content p{margin:0}.jdt-c0141-popup-productfacts__policy-section{display:flex;flex-direction:column;gap:8px}.jdt-c0141-popup-productfacts__policy-title{font-family:EuclidFlex,sans-serif;font-size:18px;font-weight:500;line-height:28px;letter-spacing:.02em;color:#5c7cd9;background:0 0;border:none;padding:0;text-align:left;cursor:pointer;transition:all .2s ease;text-decoration:none}.jdt-c0141-popup-productfacts__policy-title:hover{color:#3c528e;text-decoration:underline}.jdt-c0141-popup-productfacts__policy-title:active,.jdt-c0141-popup-productfacts__policy-title:focus{outline:0;border:none}.jdt-c0141-popup-productfacts__policy-text{font-family:EuclidFlex,sans-serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:.02em;color:#0f1729;margin:0;padding-left:16px}.jdt-c0141-popup-productfacts__refund-list{list-style:disc;padding-left:20px;margin:0;display:flex;flex-direction:column;gap:8px}.jdt-c0141-popup-productfacts__refund-item{font-family:EuclidFlex,sans-serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:.02em;color:#0f1729}section.c0142_booking_details-cmp{border-radius:5px;background:#fcf8ea;padding:30px 20px}@media (min-width:992px){section.c0142_booking_details-cmp{padding:30px}}section.c0142_booking_details-cmp .booking-details-row{padding-bottom:20px;border-bottom:1px solid #f1ede0;margin-bottom:20px;flex-direction:column}section.c0142_booking_details-cmp .booking-details-row:last-of-type{border-bottom:0;margin-bottom:0}@media (min-width:992px){section.c0142_booking_details-cmp .booking-details-row{margin-bottom:35px;padding-bottom:0;border-bottom:0;flex-direction:row}}section.c0142_booking_details-cmp .booking-details-row .form-group{margin-bottom:20px;display:flex;flex-direction:row;align-items:center;gap:10px}@media (min-width:992px) and (max-width:1440px){section.c0142_booking_details-cmp .booking-details-row .form-group{flex-direction:column;align-items:flex-start}}@media (min-width:992px){section.c0142_booking_details-cmp .booking-details-row .form-group{margin-bottom:0}}section.c0142_booking_details-cmp .booking-details-row .c0012-quantity-list-item-cmp{padding:0}section.c0142_booking_details-cmp .booking-details-row .c0012-quantity-list-item-cmp>div{margin-inline:0 50px}section.c0142_booking_details-cmp .booking-details-row .c0012-quantity-list-item-cmp .quantity-list-item-description,section.c0142_booking_details-cmp .booking-details-row .c0012-quantity-list-item-cmp .quantity-list-item-title{margin-left:0}@media (min-width:992px) and (max-width:1440px){section.c0142_booking_details-cmp .booking-details-row{display:grid!important;grid-template-columns:auto 1fr 1fr 1fr;gap:20px}}@media (max-width:1440px){section.c0142_booking_details-cmp .booking-details-row .c0012-quantity-list-item-cmp>div{margin-inline:0}section.c0142_booking_details-cmp .booking-details-row input[type=date]{margin-right:0}}@media (max-width:1024px){section.c0142_booking_details-cmp .booking-details-row .booking-details-section{margin-right:30px}}@media (min-width:426px) and (max-width:991px){section.c0142_booking_details-cmp .booking-details-row .c0012-quantity-list-item-cmp>div{justify-content:flex-start!important;gap:10px}}@media (max-width:425px){section.c0142_booking_details-cmp .booking-details-row{margin-bottom:30px}section.c0142_booking_details-cmp .booking-details-row .form-group{justify-content:space-between;display:flex;margin-bottom:10px}section.c0142_booking_details-cmp .booking-details-row .form-group .booking-details-label{margin-top:-6px}section.c0142_booking_details-cmp .booking-details-row .form-group .wrapper-input-date{margin-bottom:9px}}section.c0142_booking_details-cmp .booking-details-title{color:#0f1729;font-feature-settings:"ss12" on;display:block;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;margin-bottom:10px;font-size:15px;line-height:15px;letter-spacing:1.2px}@media (min-width:992px){section.c0142_booking_details-cmp .booking-details-title{margin-bottom:5px;font-size:22px;line-height:25px;letter-spacing:2.2px}}section.c0142_booking_details-cmp .booking-details-info{color:#77756e;font-family:"Tiempos Text",serif;font-style:normal;font-size:12px;font-weight:400;line-height:14px}@media (min-width:992px){section.c0142_booking_details-cmp .booking-details-info{font-size:12px;font-weight:400;line-height:17px}}section.c0142_booking_details-cmp .booking-details-section{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;margin-right:60px;font-size:12px;line-height:13px;letter-spacing:.11px;margin-bottom:20px}@media (min-width:992px){section.c0142_booking_details-cmp .booking-details-section{font-size:14px;line-height:34px;letter-spacing:.14px;margin-bottom:0}}section.c0142_booking_details-cmp .booking-details-section:before{margin-right:10px;font-size:12px}section.c0142_booking_details-cmp .booking-details-section .booking-details-section-value{color:#5c7cd9}section.c0142_booking_details-cmp .booking-details-label{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;letter-spacing:.24px;text-transform:uppercase;display:flex;align-items:center;margin-bottom:0}@media (min-width:992px){section.c0142_booking_details-cmp .booking-details-label.d-lg-block{padding:10px}}@media (min-width:992px) and (max-width:1440px){section.c0142_booking_details-cmp .booking-details-label{align-items:flex-start}}section.c0142_booking_details-cmp .wrapper-input-date input[type=text],section.c0142_booking_details-cmp input[type=date]{border-radius:5px;background-color:#f1ede0;padding:10px;border:0;margin:0;color:#222e50;text-align:center;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;max-width:102px}@media (min-width:992px){section.c0142_booking_details-cmp .wrapper-input-date input[type=text],section.c0142_booking_details-cmp input[type=date]{margin-right:60px}}section.c0142_booking_details-cmp .wrapper-input-date input[type=text][readonly]::-webkit-calendar-picker-indicator,section.c0142_booking_details-cmp input[type=date][readonly]::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}section.c0142_booking_details-cmp .wrapper-input-date input[type=text][readonly]::-moz-calendar-picker-indicator,section.c0142_booking_details-cmp input[type=date][readonly]::-moz-calendar-picker-indicator{display:none}section.c0142_booking_details-cmp .wrapper-input-date input[type=text][readonly]::-ms-calendar-picker-indicator,section.c0142_booking_details-cmp input[type=date][readonly]::-ms-calendar-picker-indicator{display:none}@media (min-width:992px){section.c0142_booking_details-cmp .button-cmp{margin-top:30px}}@media (max-width:425px){section.c0142_booking_details-cmp .btn{width:100%}}section.c0143_info_zonausuario-cmp{background-color:#fcf8ea;padding:20px;max-width:440px;margin:30px 0;border-radius:5px}@media all and (max-width:992px){section.c0143_info_zonausuario-cmp{border-radius:0;margin:0}}section.c0143_info_zonausuario-cmp .c0143_info_zonausuario-wrap .user_info{display:flex;flex-direction:column;align-items:flex-start}@media all and (max-width:992px){section.c0143_info_zonausuario-cmp .c0143_info_zonausuario-wrap .user_info{flex-direction:row}}section.c0143_info_zonausuario-cmp .c0143_info_zonausuario-wrap .icon-account{font-size:150px;padding:10px 0;color:#3c528e;margin:0 auto}@media all and (max-width:992px){section.c0143_info_zonausuario-cmp .c0143_info_zonausuario-wrap .icon-account{font-size:30px;padding-right:20px}}section.c0143_info_zonausuario-cmp .c0143_info_zonausuario-wrap .count_name{font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:2.2px;text-transform:uppercase;color:#0f1729;margin:0}section.c0143_info_zonausuario-cmp .c0143_info_zonausuario-wrap .email{font-family:"Tiempos Text",serif;font-size:17px;font-style:normal;font-weight:400;line-height:33px;letter-spacing:-.44px;margin-bottom:60px}@media all and (max-width:992px){section.c0143_info_zonausuario-cmp .c0143_info_zonausuario-wrap .email{margin-bottom:20px}}@media all and (min-width:1200px){section.c0143_info_zonausuario-cmp .c0143_info_zonausuario-wrap .email{font-size:22px}}section.c0143_info_zonausuario-cmp .c0143_info_zonausuario-wrap .logout{font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:15px;letter-spacing:-.4px;text-decoration-line:underline;transition:all .5s ease-out;color:#0f1729;cursor:pointer}@media all and (max-width:992px){section.c0143_info_zonausuario-cmp .c0143_info_zonausuario-wrap .logout{padding-bottom:20px}}section.c0143_info_zonausuario-cmp .c0143_info_zonausuario-wrap .logout:hover{cursor:pointer;color:#5c7cd9}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}section.c0144_title_zonausuario-cmp{padding-top:0;border-radius:5px;margin:40px 40px 40px 0}@media all and (max-width:992px){section.c0144_title_zonausuario-cmp{margin:40px 15px 40px 15px!important}}@media all and (max-width:992px){section.c0144_title_zonausuario-cmp .c0144_title_zonausuario-wrap{padding:0}}section.c0144_title_zonausuario-cmp .c0144_title_zonausuario-wrap .title{color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:40px;font-style:normal;font-weight:500;line-height:45px;letter-spacing:2px;text-transform:uppercase;width:100%;margin-bottom:10px}@media all and (max-width:992px){section.c0144_title_zonausuario-cmp .c0144_title_zonausuario-wrap .title{font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:30px;letter-spacing:1.5px}}section.c0144_title_zonausuario-cmp .c0144_title_zonausuario-wrap .sub_title{color:#0f1729;font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;width:100%}.section_title{font-family:EuclidFlex,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;color:#77756e;padding:20px 20px 15px 0;margin-bottom:0}@media all and (max-width:992px){.section_title{padding:30px 15px 15px 15px!important}}.pd-30{padding:0 30px}@media all and (max-width:992px){.pd-30{padding:0 20px}}.tarjeta-regalo-holder{padding:20px 20px 15px 30px}.clientes-favoritos,.tarjeta-regalo-holder{display:flex;flex-flow:column;height:100%;justify-content:center;padding-right:10px;padding-bottom:10px;color:#0f1729;font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;padding-left:0;padding-top:0}.clientes-favoritos .titulo,.tarjeta-regalo-holder .titulo{font-size:30px;line-height:45px;font-weight:500;padding-bottom:20px}.clientes-favoritos .texto,.tarjeta-regalo-holder .texto{padding-bottom:10px}.clientes-favoritos .btn-buscar,.tarjeta-regalo-holder .btn-buscar{width:fit-content;border-radius:5px;border:none;background:#222e50;padding:10px 30px;text-decoration:none;color:#fcf8ea;text-align:center;font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px;transition:all .5s ease-out}.clientes-favoritos .btn-buscar:hover,.tarjeta-regalo-holder .btn-buscar:hover{background-color:#5c7cd9;cursor:pointer;text-decoration:none;color:#fcf8ea}div.section_zonausuario_pages_cmp .col-12,div.section_zonausuario_pages_cmp .col-lg-8,div.section_zonausuario_pages_cmp .col-md-12,div.section_zonausuario_pages_cmp .col-sm-6{padding-right:0;padding-left:0}section.c0145_form_zonausuario-cmp{border-radius:5px;color:#0f1729;margin:0 30px 30px 0}@media all and (max-width:992px){section.c0145_form_zonausuario-cmp{padding:30px 20px 0 0;margin:0}}section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap{margin-bottom:60px}section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap .section_title{font-family:EuclidFlex,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;color:#77756e}@media all and (max-width:992px){section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap .details-wrap{padding-left:20px}}section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap .validation-error{color:#e56248;width:fit-content;border-radius:5px;font-family:"Tiempos Text",serif;font-size:15px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;display:block;margin:5px 0;padding:0;background-color:transparent}section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap .validation-error li{list-style:none}section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap .validation-error ul{padding:0}section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap .details{background-color:#fcf8ea;padding:20px;border-radius:5px;margin-bottom:30px}section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap .details label{margin-top:20px;font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;display:block;margin-bottom:20px}section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap .details .gender{color:#77756e}section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap .details .gender label{font-size:15px}section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap .details tr{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start}section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap .details td{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:10px}section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap .details td label{margin:0;padding-right:10px}section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap .details input{background-color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:13px;letter-spacing:.11px;text-transform:uppercase;color:#77756e;border:1px solid #afaca0;padding:8px 10px;border-radius:5px;width:100%}section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap .details input[type=checkbox],section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap .details input[type=radio]{appearance:none;position:relative;background-color:transparent;width:13px;height:13px;margin-top:5px;padding:0;border-color:#77756e;border-radius:2px}section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap .details input[type=checkbox]:checked::after,section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap .details input[type=radio]:checked::after{content:"";position:absolute;width:9px;height:9px;top:1px;left:1px;background-color:#77756e;border-radius:1px}section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap .details select{background-color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:13px;letter-spacing:.11px;text-transform:uppercase;color:#77756e;width:100%;border:1px solid #afaca0;padding:8px 10px;border-radius:5px}@media all and (min-width:992px){section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap .details select{width:100%}}section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap .details .labelsr{background-color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:13px;letter-spacing:.11px;text-transform:uppercase;display:inline;color:#77756e}section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap .btn_change{padding:8px 10px;border-radius:5px;background-color:#5c7cd9;color:#f1ede0;font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.3px;transition:all .5s ease-out;margin-top:20px;display:inline-block}section.c0145_form_zonausuario-cmp .c0145_form_zonausuario-wrap .btn_change:hover{cursor:pointer;opacity:.8;background-color:#5c7cd9;text-decoration:none}section.c0145_form_zonausuario-cmp button{margin-top:30px}section.c0145_form_zonausuario-cmp .row{margin:0}section.c0148_payment_options-cmp{border-radius:5px;background:#fcf8ea;padding:30px 30px 25px 30px;margin-bottom:20px}section.c0148_payment_options-cmp .payment-options-title{color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;font-size:15px;line-height:15px;letter-spacing:1.2px}@media (min-width:992px){section.c0148_payment_options-cmp .payment-options-title{font-size:22px;line-height:25px;letter-spacing:2.2px}}section.c0148_payment_options-cmp .payment-options-intro{color:#77756e;font-family:"Tiempos Text",serif;font-style:normal;font-weight:400;margin-top:5px;margin-bottom:24px;font-size:12px;line-height:14px}@media (min-width:992px){section.c0148_payment_options-cmp .payment-options-intro{font-size:12px;line-height:17px}}section.c0148_payment_options-cmp .payment-option{border-radius:5px;background:#f1ede0;margin-bottom:15px;padding:20px 10px}@media (min-width:992px){section.c0148_payment_options-cmp .payment-option{padding:20px 30px}}section.c0148_payment_options-cmp .payment-option .payment-option-title{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;font-size:15px;line-height:15px;letter-spacing:1.2px;display:block}@media (min-width:992px){section.c0148_payment_options-cmp .payment-option .payment-option-title{font-size:22px;line-height:25px;letter-spacing:2.2px}}section.c0148_payment_options-cmp .payment-option .payment-option-choice{display:flex;gap:20px}section.c0148_payment_options-cmp .payment-option .payment-option-choice label{cursor:pointer}section.c0148_payment_options-cmp .payment-option .payment-option-info{color:#0f1729;margin-top:3px;font-family:"Tiempos Text",serif;font-style:normal;font-weight:400;font-size:12px;line-height:14px;cursor:pointer;display:block}@media (min-width:992px){section.c0148_payment_options-cmp .payment-option .payment-option-info{font-size:12px;line-height:17px}}section.c0148_payment_options-cmp .payment-option .payment-option-attribute{color:#666526;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;padding:5px 8px;float:right;border-radius:5px;background:#c5cd91}section.c0148_payment_options-cmp .payment-option.active{background:#0f1729}section.c0148_payment_options-cmp .payment-option.active .payment-option-info,section.c0148_payment_options-cmp .payment-option.active .payment-option-title{color:#fcf8ea}.c0150_pagination{padding:10px 0}.c0150_pagination .pagination{list-style:none;margin:1.5px 0;padding-left:0;text-align:center}.c0150_pagination .pagination::after{display:block;clear:both}.c0150_pagination .pagination li{display:inline}.c0150_pagination .pagination li>a,.c0150_pagination .pagination li>span{background-color:#fcf8ea;border:none;border-radius:0;display:inline-block;padding:5px 14px;color:#5c7cd9;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;font-size:15px;letter-spacing:.14px;line-height:18px}@media (max-width:992px){.c0150_pagination .pagination li>a,.c0150_pagination .pagination li>span{font-size:15px;letter-spacing:.11px;line-height:13px;padding:10px}}.c0150_pagination .pagination li>a.active,.c0150_pagination .pagination li>span.active{color:#0f1729;position:relative;padding-right:45px}@media (max-width:992px){.c0150_pagination .pagination li>a.active,.c0150_pagination .pagination li>span.active{padding-right:40px}}.c0150_pagination .pagination li>a.active:before,.c0150_pagination .pagination li>span.active:before{position:absolute;content:"";border-top:1px solid #0f1729;width:25px;right:0;top:13px}@media (max-width:992px){.c0150_pagination .pagination li>a.active:before,.c0150_pagination .pagination li>span.active:before{width:25px;top:15px}}.c0150_pagination .pagination li>a a,.c0150_pagination .pagination li>span a{cursor:pointer}.c0150_pagination .pagination li>a a:hover,.c0150_pagination .pagination li>span a:hover{text-decoration:underline}.c0150_pagination .pagination li>a:focus,.c0150_pagination .pagination li>a:hover{background-color:#fcf8ea;text-decoration:none}.c0150_pagination .pagination .disabled>a,.c0150_pagination .pagination .disabled>a:focus,.c0150_pagination .pagination .disabled>a:hover,.c0150_pagination .pagination .disabled>span{background-color:#fcf8ea;color:#77756e;cursor:not-allowed}.c0151_booking_expand-cmp .c0017_banner-cmp.banner-alt-1 .banner-panel{justify-content:center}.c0151_booking_expand-cmp .c0017_banner-cmp.banner-alt-1 .banner-panel .banner-title{min-height:auto;display:block}.c0151_booking_expand-cmp .booking-expand-content .booking-expand-title{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;margin-bottom:5px;display:block;font-size:20px;line-height:20px;letter-spacing:-.5px}@media (min-width:992px){.c0151_booking_expand-cmp .booking-expand-content .booking-expand-title{font-size:35px;line-height:40px;letter-spacing:-.7px}}.c0151_booking_expand-cmp .booking-expand-content .booking-expand-info{color:#0f1729;font-family:"Tiempos Text",serif;font-style:normal;font-weight:400;display:block;font-size:12px;line-height:14px}@media (min-width:992px){.c0151_booking_expand-cmp .booking-expand-content .booking-expand-info{font-size:12px;line-height:17px}}.c0151_booking_expand-cmp .booking-expand-content .booking-expand-label{margin:40px 0 10px;color:#77756e;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;display:block}.c0151_booking_expand-cmp .booking-expand-content .booking-expand-card{border-radius:5px;background:#fcf8ea;flex-direction:column;align-items:center;text-align:center;margin-bottom:30px}@media (min-width:992px){.c0151_booking_expand-cmp .booking-expand-content .booking-expand-card{margin-bottom:0}}.c0151_booking_expand-cmp .booking-expand-content .booking-expand-card header{border-radius:5px 5px 0 0;background:#aa8500;color:#fcf8ea;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;text-align:center;padding:10px 0}.c0151_booking_expand-cmp .booking-expand-content .booking-expand-card .booking-expand-price{color:#0f1729;text-align:center;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;display:block;margin:20px 0 10px 0}.c0151_booking_expand-cmp .booking-expand-content .booking-expand-card .booking-expand-dates{display:block;margin-bottom:20px}.c0151_booking_expand-cmp .booking-expand-content .booking-expand-card .booking-expand-date{color:#0f1729;text-align:center;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;margin:0 2px}.c0151_booking_expand-cmp .booking-expand-content .booking-expand-card .booking-expand-date:before{margin-right:4px}.c0151_booking_expand-cmp .booking-expand-content .booking-expand-card footer{padding:0 15px 15px}.c0151_booking_expand-cmp .booking-expand-content .booking-expand-card.added header{background-color:#0f1729}.c0151_booking_expand-cmp .booking-expand-content .booking-expand-card.added footer .btn{background-color:#0f1729}.c0151_booking_expand-cmp .modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000;display:flex;align-items:center;justify-content:center}.c0151_booking_expand-cmp .modal .modal-dialog{max-width:90%;max-height:90%;background:#fff;border-radius:5px;overflow:hidden}.c0151_booking_expand-cmp .modal .modal-dialog .modal-content .modal-header{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.c0151_booking_expand-cmp .modal .modal-dialog .modal-content .modal-header .modal-title{font-family:EuclidFlex,sans-serif;font-size:18px;font-weight:500;margin:0}.c0151_booking_expand-cmp .modal .modal-dialog .modal-content .modal-header .btn-close{background:0 0;border:none;font-size:24px;cursor:pointer;color:#0f1729}.c0151_booking_expand-cmp .modal .modal-dialog .modal-content .modal-body{padding:20px;max-height:70vh;overflow-y:auto}#extend_booking_modal.show,.modal-clean#extend_booking_modal.show{z-index:1050!important;position:fixed!important}body:has(#extend_booking_modal.show) .modal-backdrop,body:has(.modal-clean#extend_booking_modal.show) .modal-backdrop{z-index:1040!important}section.c0152_booking_content_block-cmp{border-radius:5px;border:1px solid #77756e;margin-bottom:18px;padding:30px 20px}@media (min-width:992px){section.c0152_booking_content_block-cmp{padding:40px 30px}}section.c0152_booking_content_block-cmp .booking-content-title{color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:15px;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:10px;display:block}@media (min-width:992px){section.c0152_booking_content_block-cmp .booking-content-title{font-size:22px;line-height:25px;letter-spacing:2.2px}}section.c0152_booking_content_block-cmp .booking-content-title.header-type-flat{margin-bottom:0}@media (max-width:425px){section.c0152_booking_content_block-cmp .booking-content-title{margin-bottom:15px}}section.c0152_booking_content_block-cmp .booking-content-content{color:#0f1729;font-family:"Tiempos Text",serif;font-style:normal;font-weight:400;font-size:12px;line-height:14px}@media (min-width:992px){section.c0152_booking_content_block-cmp .booking-content-content{font-size:12px;line-height:17px}}section.c0152_booking_content_block-cmp .booking-content-content strong{font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;display:block;margin-bottom:5px;font-size:12px;line-height:11px;letter-spacing:.4px}@media (min-width:992px){section.c0152_booking_content_block-cmp .booking-content-content strong{font-size:12px;line-height:14px;letter-spacing:.24px}}section.c0152_booking_content_block-cmp .booking-content-content strong b{font-weight:inherit}section.c0152_booking_content_block-cmp .booking-content-content strong+span{color:#77756e}section.c0152_booking_content_block-cmp .booking-content-content small{color:#77756e}section.c0152_booking_content_block-cmp .booking-content-icon{font-size:22px;cursor:pointer}section.c0152_booking_content_block-cmp.appearance-secondary{border:0;background-color:#fcf8ea;padding:30px 20px}section.c0152_booking_content_block-cmp .btn.btn-fit{transition:all .5s ease-out}section.c0152_booking_content_block-cmp .btn.btn-fit:not([href]):hover{cursor:default;background-color:#222e50}section.c0152_booking_content_block-cmp .btn.btn-blue{cursor:pointer;transition:all .5s ease-out;background-color:#5c7cd9}section.c0152_booking_content_block-cmp .btn.btn-blue:hover{cursor:pointer;background-color:#8cace8}section.c0152_booking_content_block-cmp .popover{position:absolute;top:100%;right:0;background:#fff;border:1px solid #77756e;border-radius:5px;padding:15px;box-shadow:0 2px 10px rgba(0,0,0,.1);z-index:1000;min-width:200px}section.c0152_booking_content_block-cmp .popover .popover-content h3{font-family:EuclidFlex,sans-serif;font-size:14px;font-weight:500;margin:0 0 10px 0;color:#0f1729}section.c0152_booking_content_block-cmp .popover .popover-content p{font-family:"Tiempos Text",serif;font-size:12px;line-height:16px;margin:0;color:#77756e}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}section.c0153_booking_rate_options-cmp .booking-rate-options-content{background-color:#fcf8ea;padding:30px 20px;border-radius:5px}section.c0153_booking_rate_options-cmp .booking-rate-options-info{color:#77756e;font-family:"Tiempos Text",serif;font-style:normal;font-weight:400;display:block;margin-bottom:24px;font-size:12px;line-height:14px}@media (min-width:992px){section.c0153_booking_rate_options-cmp .booking-rate-options-info{font-size:12px;line-height:17px}}section.c0153_booking_rate_options-cmp .rate-option{position:relative;padding:20px;margin-bottom:15px;border-radius:5px;background:#f1ede0;display:flex;gap:20px;align-items:center}section.c0153_booking_rate_options-cmp .rate-option input{cursor:pointer}section.c0153_booking_rate_options-cmp .rate-option label{display:flex;column-gap:15px;row-gap:5px;margin:0;cursor:pointer;align-items:center}@media (max-width:1380px) and (min-width:992px){section.c0153_booking_rate_options-cmp .rate-option label{flex-wrap:wrap}}@media (max-width:360px){section.c0153_booking_rate_options-cmp .rate-option label{flex-wrap:wrap}}@media (max-width:390px){section.c0153_booking_rate_options-cmp .rate-option{padding:15px;gap:15px}}section.c0153_booking_rate_options-cmp .rate-option .rate-option-price{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;font-size:15px;line-height:15px;letter-spacing:1.2px}@media (min-width:992px){section.c0153_booking_rate_options-cmp .rate-option .rate-option-price{font-size:35px;line-height:40px;letter-spacing:-.7px}}section.c0153_booking_rate_options-cmp .rate-option .rate-option-info{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;display:block;margin-top:2px;font-size:12px;line-height:11px;letter-spacing:.2px}@media (min-width:992px){section.c0153_booking_rate_options-cmp .rate-option .rate-option-info{font-size:12px;line-height:14px;letter-spacing:.24px}}section.c0153_booking_rate_options-cmp .rate-option .rate-option-subinfo{color:#0f1729;font-family:"Tiempos Text",serif;font-style:normal;display:block;font-weight:400;font-size:12px;line-height:14px}@media (min-width:992px){section.c0153_booking_rate_options-cmp .rate-option .rate-option-subinfo{font-size:12px;line-height:17px}}@media (max-width:360px){section.c0153_booking_rate_options-cmp .rate-option .rate-option-subinfo{width:min-content}}section.c0153_booking_rate_options-cmp .rate-option .rate-option-attribute{color:#666526;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;padding:5px 8px;float:right;border-radius:5px;background:#c5cd91}section.c0153_booking_rate_options-cmp .rate-option.active{background:#0f1729}section.c0153_booking_rate_options-cmp .rate-option.active .rate-option-info,section.c0153_booking_rate_options-cmp .rate-option.active .rate-option-price,section.c0153_booking_rate_options-cmp .rate-option.active .rate-option-subinfo{color:#fcf8ea}@media (max-width:991px){section.c0153_booking_rate_options-cmp .rate-option .rate-option-info .icon-info{cursor:pointer;position:absolute;right:15px;top:calc(50% - 8px);font-size:15px}}section.c0153_booking_rate_options-cmp .btn{margin-top:14px}section.c0154_booking_invoice_details-cmp .invoice-details-content{background-color:#fcf8ea;padding:30px 20px;border-radius:5px;border:1px solid #77756e}section.c0154_booking_invoice_details-cmp .invoice_details-item{color:#77756e;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;font-size:12px;line-height:11px;letter-spacing:.2px;margin-bottom:20px}@media (min-width:992px){section.c0154_booking_invoice_details-cmp .invoice_details-item{font-size:12px;line-height:14px;letter-spacing:.24px}}section.c0154_booking_invoice_details-cmp .invoice_details-item.highlight{color:#989a50}section.c0154_booking_invoice_details-cmp .invoice_details-total{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;font-size:12px;line-height:13px;letter-spacing:.11px;padding-top:15px}@media (min-width:992px){section.c0154_booking_invoice_details-cmp .invoice_details-total{font-size:14px;line-height:18px;letter-spacing:.14px}}section.c0154_booking_invoice_details-cmp .invoice_details-totals{border-top:1px solid #0f1729}@media (min-width:992px){section.c0154_booking_invoice_details-cmp .invoice_details-totals{border:0}}section.c0154_booking_invoice_details-cmp .invoice-details-content>.d-flex:nth-last-of-type(2) .invoice_details-item{margin-bottom:15px}section.c0155_booking_payment_deadlines-cmp .payment-deadlines-content{background-color:#fcf8ea;padding:30px 20px;border-radius:5px;border:1px solid #77756e}section.c0155_booking_payment_deadlines-cmp .booking-payment-deadlines-info{color:#77756e;font-family:"Tiempos Text",serif;font-style:normal;font-weight:400;font-size:12px;line-height:14px}@media (min-width:992px){section.c0155_booking_payment_deadlines-cmp .booking-payment-deadlines-info{font-size:12px;line-height:17px}}section.c0155_booking_payment_deadlines-cmp .timeline-container{position:relative}section.c0155_booking_payment_deadlines-cmp .timeline-container::after{content:"";position:absolute;width:1px;background-color:#918f84;top:15px;bottom:20px;left:0;margin-left:-1px}section.c0155_booking_payment_deadlines-cmp .timeline-container .timeline-right{padding:8px 0 25px;position:relative;background-color:inherit;width:100%;left:0;text-align:right}section.c0155_booking_payment_deadlines-cmp .timeline-container .timeline-right:after{content:"";position:absolute;width:9px;height:9px;left:-5px;background-color:#918f84;border-radius:50%;z-index:1;top:32px}@media (min-width:992px){section.c0155_booking_payment_deadlines-cmp .timeline-container .timeline-right:after{top:35px}}section.c0155_booking_payment_deadlines-cmp .timeline-container .timeline-right::before{content:" ";height:0;position:absolute;width:45px;z-index:1;left:0;border-top:1px solid #918f84;top:36px}@media (min-width:992px){section.c0155_booking_payment_deadlines-cmp .timeline-container .timeline-right::before{top:39px}}section.c0155_booking_payment_deadlines-cmp .timeline-container .timeline-right .content{text-align:left;padding-left:50px;padding-right:0;padding-bottom:12px}section.c0155_booking_payment_deadlines-cmp .timeline-container .timeline-right .content .timeline-date{color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;display:block;margin-bottom:5px;font-size:12px;line-height:11px;letter-spacing:.2px}@media (min-width:992px){section.c0155_booking_payment_deadlines-cmp .timeline-container .timeline-right .content .timeline-date{font-size:12px;line-height:14px;letter-spacing:.24px}}section.c0155_booking_payment_deadlines-cmp .timeline-container .timeline-right .content .btn[disabled]{background-color:#918f84}section.c0155_booking_payment_deadlines-cmp .timeline-container .timeline-right.active:after{background-color:#0f1729}section.c0155_booking_payment_deadlines-cmp .timeline-container .timeline-right.active:before{border-color:#0f1729}section.c0156_booking_sheets-cmp .c0156-dormitorio-card.card{display:flex;flex-direction:column;gap:15px;margin-bottom:0}section.c0156_booking_sheets-cmp .c0156-dormitorio-card.card .card-body{padding:0;display:flex;flex-direction:column;gap:10px;margin:0}section.c0156_booking_sheets-cmp .c0156-dormitorio-card.card .card-body .card-content-grid{display:flex;flex-direction:column;gap:24px}section.c0156_booking_sheets-cmp .c0156-dormitorio-card.card .card-title{margin:0}section.c0156_booking_sheets-cmp .logo-alquilasabanas{position:absolute;top:10px;right:0;z-index:1}@media (max-width:767px){section.c0156_booking_sheets-cmp .logo-alquilasabanas{right:auto;left:-8px;top:8px}}section.c0156_booking_sheets-cmp .carrusel-reserva{padding-top:30px;position:relative}@media (max-width:767px){section.c0156_booking_sheets-cmp .carrusel-reserva{padding-top:70px}}section.c0156_booking_sheets-cmp .c0156-dormitorio-card.notSelected,section.c0156_booking_sheets-cmp .c0156-dormitorio-card.selected{background-color:#fcf8ea}section.c0156_booking_sheets-cmp .reserva-heading{color:#aa8500;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;margin:64px 0 30px}@media (max-width:991px){section.c0156_booking_sheets-cmp .reserva-heading{margin-top:0;margin-bottom:20px}}section.c0156_booking_sheets-cmp>.container.carrusel-reserva>.reserva-heading.reserva-heading--main{margin-top:64px;margin-bottom:30px;padding-right:280px}@media (max-width:1199px){section.c0156_booking_sheets-cmp>.container.carrusel-reserva>.reserva-heading.reserva-heading--main{padding-right:230px}}@media (max-width:991px){section.c0156_booking_sheets-cmp>.container.carrusel-reserva>.reserva-heading.reserva-heading--main{margin-top:0;margin-bottom:20px;padding-right:0}}section.c0156_booking_sheets-cmp>.container.carrusel-reserva>.logo-alquilasabanas{top:10px}@media (max-width:767px){section.c0156_booking_sheets-cmp>.container.carrusel-reserva>.logo-alquilasabanas{top:8px}}section.c0156_booking_sheets-cmp .container.extras{margin-bottom:70px}section.c0156_booking_sheets-cmp .container.extras:last-of-type{margin-bottom:0;padding-bottom:70px}section.c0156_booking_sheets-cmp .extras .extras-grid{display:flex;justify-content:flex-start;padding:40px 0;border-bottom:1px solid rgba(175,172,160,.33);flex-direction:column}@media (min-width:992px){section.c0156_booking_sheets-cmp .extras .extras-grid{flex-direction:row}}section.c0156_booking_sheets-cmp .extras .extras-grid:nth-last-of-type(2),section.c0156_booking_sheets-cmp .extras .extras-grid:nth-last-of-type(3){border-color:#77756e}section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__heading{display:flex;justify-content:space-between}@media (min-width:992px){section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__heading{width:30%;padding-right:65px}}section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__heading .extras-grid__heading__icon{display:none}section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__heading .extras-grid__heading__info-button{margin-left:10px;cursor:pointer;max-height:30px;border:0;padding:0;background:0 0;appearance:none;display:inline-flex;align-items:center;line-height:1;color:inherit}section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__heading .extras-grid__heading__title{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase}section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__description{display:flex;flex-direction:column;gap:2px}@media (min-width:992px){section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__description{width:40%}}section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__description .extras-grid__description__text{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase}section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__description .extras-grid__description__list{margin:0;padding:0;list-style:none}section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__description .extras-grid__description__list li{display:inline;color:#77756e;font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px}section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__description .extras-grid__description__list li:before{content:none}section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__description .extras-grid__description__list li+li:before{content:"|";margin:0 10px;color:#77756e}section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__amount{display:flex;align-items:center;margin-top:10px;justify-content:space-between}@media (min-width:992px){section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__amount{width:30%;padding-left:65px;margin-top:0}}section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__amount .extras-grid__amount__buttons{padding-top:0;display:inline;vertical-align:top}section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__amount .extras-grid__amount__buttons .quantity-selector-cmp.appearance-secondary{color:#aa8500}section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__amount .extras-grid__amount__buttons .quantity-selector-cmp.appearance-secondary .quantity-selector-minus,section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__amount .extras-grid__amount__buttons .quantity-selector-cmp.appearance-secondary .quantity-selector-plus{color:#aa8500;transition:opacity .2s ease}section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__amount .extras-grid__amount__buttons .quantity-selector-cmp.appearance-secondary .quantity-selector-minus i:before,section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__amount .extras-grid__amount__buttons .quantity-selector-cmp.appearance-secondary .quantity-selector-plus i:before{color:#aa8500}section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__amount .extras-grid__amount__buttons .quantity-selector-cmp.appearance-secondary .quantity-selector-minus:hover:not(.disabled),section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__amount .extras-grid__amount__buttons .quantity-selector-cmp.appearance-secondary .quantity-selector-plus:hover:not(.disabled){opacity:.8}section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__amount .extras-grid__amount__buttons .quantity-selector-cmp.appearance-secondary .quantity-selector-minus:focus-visible,section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__amount .extras-grid__amount__buttons .quantity-selector-cmp.appearance-secondary .quantity-selector-plus:focus-visible{outline:1px solid currentColor;outline-offset:2px;border-radius:2px}section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__amount .extras-grid__amount__buttons .quantity-selector-cmp.appearance-secondary .quantity-selector-minus.disabled,section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__amount .extras-grid__amount__buttons .quantity-selector-cmp.appearance-secondary .quantity-selector-plus.disabled{color:#aa8500;opacity:.55;cursor:not-allowed}section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__amount .extras-grid__amount__buttons .quantity-selector-cmp.appearance-secondary .quantity-selector-minus.disabled i:before,section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__amount .extras-grid__amount__buttons .quantity-selector-cmp.appearance-secondary .quantity-selector-plus.disabled i:before{color:#aa8500}section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__amount .extras-grid__amount__buttons .quantity-selector-cmp.appearance-secondary .quantity-selector-value{color:#aa8500;background-color:transparent}section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__amount .extras-grid__amount__price{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase}@media (min-width:992px){section.c0156_booking_sheets-cmp .extras .extras-grid .extras-grid__amount .extras-grid__amount__price{margin-left:65px}}section.c0156_booking_sheets-cmp .extras .extras-grid.is-disabled .extras-grid__heading .extras-grid__heading__title{color:#afaca0;font-weight:400}section.c0156_booking_sheets-cmp .extras .extras-grid.is-disabled .extras-grid__description .extras-grid__description__text{color:#77756e;font-weight:400}section.c0156_booking_sheets-cmp .extras .extras-grid.is-disabled .extras-grid__amount .extras-grid__amount__price{color:#77756e;font-weight:400}section.c0156_booking_sheets-cmp .extras .extras-grid.is-disabled .extras-grid__amount .extras-grid__amount__buttons{cursor:not-allowed}section.c0156_booking_sheets-cmp .extras .extras-grid.is-disabled .extras-grid__amount .extras-grid__amount__buttons .quantity-selector-cmp.appearance-secondary{color:#77756e}section.c0156_booking_sheets-cmp .extras .extras-grid.is-disabled .extras-grid__amount .extras-grid__amount__buttons .quantity-selector-cmp.appearance-secondary .quantity-selector-minus,section.c0156_booking_sheets-cmp .extras .extras-grid.is-disabled .extras-grid__amount .extras-grid__amount__buttons .quantity-selector-cmp.appearance-secondary .quantity-selector-plus{color:#77756e;cursor:not-allowed}section.c0156_booking_sheets-cmp .extras .extras-grid.is-disabled .extras-grid__amount .extras-grid__amount__buttons .quantity-selector-cmp.appearance-secondary .quantity-selector-minus i:before,section.c0156_booking_sheets-cmp .extras .extras-grid.is-disabled .extras-grid__amount .extras-grid__amount__buttons .quantity-selector-cmp.appearance-secondary .quantity-selector-plus i:before{color:#77756e}section.c0156_booking_sheets-cmp .extras .extras-grid.is-disabled .extras-grid__amount .extras-grid__amount__buttons .quantity-selector-cmp.appearance-secondary .quantity-selector-value{color:#77756e;background-color:transparent;font-weight:400}section.c0156_booking_sheets-cmp .extras-grid__more-info{display:none;padding:1.25rem 0 1.5rem;margin-bottom:1.75rem;border-top:0;border-right:0;border-left:0;border-bottom:1px solid rgba(175,172,160,.35);color:#77756e;font-family:"Tiempos Text",serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.65;letter-spacing:.04px}@media (max-width:991px){section.c0156_booking_sheets-cmp .extras-grid__more-info{padding:1rem 0 1.25rem}}section.c0156_booking_sheets-cmp .extras-grid__more-info p{margin:0;max-width:92ch}section.c0156_booking_sheets-cmp .extras-grid__more-info p+p{margin-top:.75rem}section.c0156_booking_sheets-cmp .extras-grid__more-info .extras-grid__more-info-lead{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:17px;letter-spacing:.08px;margin-bottom:.55rem;text-transform:uppercase}section.c0156_booking_sheets-cmp .extras-grid__more-info .extras-grid__more-info-list,section.c0156_booking_sheets-cmp .extras-grid__more-info ol,section.c0156_booking_sheets-cmp .extras-grid__more-info ul{margin:.65rem 0 0;padding:0;list-style:none;display:grid;gap:.45rem;max-width:92ch}section.c0156_booking_sheets-cmp .extras-grid__more-info li{margin:0;position:relative;padding-left:1rem}section.c0156_booking_sheets-cmp .extras-grid__more-info li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background-color:#aa8500}section.c0156_booking_sheets-cmp .extras-grid__more-info a{color:#0f1729;text-decoration:underline;text-underline-offset:2px}section.c0156_booking_sheets-cmp .extras-grid__more-info.is-open{display:block}section.c0156_booking_sheets-cmp .extras-pago .extras-total{margin-top:0}section.c0156_booking_sheets-cmp .extras-pago .extras-total__amount{display:flex;justify-content:space-between}section.c0156_booking_sheets-cmp .extras-pago .extras-total__amount .extras-total__price,section.c0156_booking_sheets-cmp .extras-pago .extras-total__amount .extras-total__text{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase}section.c0156_booking_sheets-cmp .extras-pago .extras-condiciones{padding-top:5px;padding-bottom:20px}section.c0156_booking_sheets-cmp .extras-pago .extras-condiciones input{cursor:pointer}section.c0156_booking_sheets-cmp .extras-pago .extras-condiciones .extras-condiciones__acceptance-text{font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px}section.c0156_booking_sheets-cmp .extras-pago .extras-condiciones .extras-condiciones__acceptance-text a{color:#5c7cd9}section.c0156_booking_sheets-cmp .extras-checkout{margin-bottom:30px}section.c0156_booking_sheets-cmp .extras-checkout .btn-pagar{border-radius:5px;background:#aa8500;width:100%;color:#fff5d0;text-align:center;transition:all .3s ease-in-out;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;height:34px;font-weight:400;line-height:1;letter-spacing:-.3px;border:none;cursor:pointer}section.c0156_booking_sheets-cmp .extras-checkout .btn-pagar:hover:not(:disabled){background-color:#ffc700}section.c0156_booking_sheets-cmp .extras-checkout .btn-pagar:disabled{opacity:.5;cursor:not-allowed}section.c0156_booking_sheets-cmp .carrusel-reserva-slider{margin-top:50px}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper{overflow:hidden;box-sizing:border-box;padding:3px 0 0}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .swiper-wrapper{align-items:stretch}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .swiper-slide{width:253px;height:auto;display:flex}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .swiper-slide .item{display:flex;width:100%;height:100%}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .swiper-slide .c0156-slide-button{display:flex;width:100%;height:100%}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .swiper-slide .c0156-dormitorio-card,section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .swiper-slide .c0156-slide-button>.c0156-dormitorio-card{height:100%}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .item .c0156-dormitorio-card{opacity:1;text-align:left;box-sizing:border-box;width:min(253px,100%);min-height:305px;padding:10px;background-color:#fcf8ea;border-radius:5px;border:1px solid #aa8500;cursor:pointer;display:flex;flex-direction:column;gap:15px;transition:border-color .2s ease}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .item .c0156-dormitorio-card.selected{border-color:#aa8500}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .item .c0156-dormitorio-card.success.notSelected{border-color:#6d538c}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .item .c0156-dormitorio-card.notSelected{opacity:.5}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .item .c0156-dormitorio-card .img-rounded{border-radius:5px;overflow:hidden;width:100%;aspect-ratio:551/478}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .item .c0156-dormitorio-card .img-rounded img{width:100%;height:100%;object-fit:cover;object-position:right center;display:block}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .item .c0156-dormitorio-card .card-body{padding:0;display:flex;flex-direction:column;gap:10px}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .item .c0156-dormitorio-card .card-body .card-title{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;margin:0}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .item .c0156-dormitorio-card .card-body .card-content-grid{display:flex;flex-direction:column;gap:24px}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .item .c0156-dormitorio-card .card-body .card-list{display:flex;flex-direction:column;gap:5px;margin:0}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .item .c0156-dormitorio-card .card-body .card-list .card-list-title{color:#0f1729;font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px;margin:0}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .item .c0156-dormitorio-card .card-body .card-list ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .item .c0156-dormitorio-card .card-body .card-list ul li{color:#0f1729;font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px;margin:0}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .item .c0156-dormitorio-card .card-body .card-equipped{display:flex;flex-direction:column;gap:3px;margin:0}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .item .c0156-dormitorio-card .card-body .card-equipped .card-equipped-title{color:#0f1729;font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px;margin:0}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .item .c0156-dormitorio-card .card-body .card-equipped .card-equipped-empty{color:#77756e;font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px;margin:0}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .item .c0156-dormitorio-card .card-body .card-equipped .card-equipped-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .item .c0156-dormitorio-card .card-body .card-equipped .card-equipped-list li{color:#0f1729;font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px;margin:0}section.c0156_booking_sheets-cmp .carrusel-reserva-slider.c0156-swiper .item .c0156-dormitorio-card{height:100%}section.c0156_booking_sheets-cmp .c0156-slide-button{all:unset;display:block;width:100%;cursor:pointer}section.c0156_booking_sheets-cmp .c0156-carousel-nav{display:flex;justify-content:flex-end;align-items:center;gap:24px;margin-top:36px}section.c0156_booking_sheets-cmp .c0156-carousel-nav .c0156-nav-btn{width:36px;height:36px;border:0;background:0 0;color:#0f1729;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease}section.c0156_booking_sheets-cmp .c0156-carousel-nav .c0156-nav-btn .swiper-navigation-icon{width:16px;height:16px;display:block;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transform-origin:center}section.c0156_booking_sheets-cmp .c0156-carousel-nav .c0156-nav-btn.c0156-nav-prev .swiper-navigation-icon{transform:rotate(135deg)}section.c0156_booking_sheets-cmp .c0156-carousel-nav .c0156-nav-btn.swiper-button-disabled,section.c0156_booking_sheets-cmp .c0156-carousel-nav .c0156-nav-btn:disabled{color:#a8abb3;cursor:not-allowed}section.c0156_booking_sheets-cmp .c0156-carousel-nav .c0156-nav-btn:hover:not(:disabled){color:#2b3448}section.c0156_booking_sheets-cmp .c0156-carousel-nav .c0156-nav-btn:focus{outline:0}section.c0156_booking_sheets-cmp .extras-condiciones__link{background:0 0;border:0;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font:inherit}.c0156-dormitorio-card{opacity:1;text-align:left;box-sizing:border-box;width:min(253px,100%);min-height:305px;padding:10px;background-color:#fcf8ea;border-radius:5px;border:1px solid #aa8500;cursor:pointer;display:flex;flex-direction:column;gap:15px;transition:border-color .2s ease}.c0156-dormitorio-card.selected{border-color:#aa8500}.c0156-dormitorio-card.success.notSelected{border-color:#6d538c}.c0156-dormitorio-card.notSelected{opacity:.5}.c0156-dormitorio-card .img-rounded{border-radius:5px;overflow:hidden;width:100%;aspect-ratio:551/478}.c0156-dormitorio-card .img-rounded img{width:100%;height:100%;object-fit:cover;object-position:right center;display:block}.c0156-dormitorio-card .card-body{padding:0;display:flex;flex-direction:column;gap:10px}.c0156-dormitorio-card .card-body .card-title{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;margin:0}.c0156-dormitorio-card .card-body .card-content-grid{display:flex;flex-direction:column;gap:24px}.c0156-dormitorio-card .card-body .card-list{display:flex;flex-direction:column;gap:5px;margin:0}.c0156-dormitorio-card .card-body .card-list .card-list-title{color:#0f1729;font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px;margin:0}.c0156-dormitorio-card .card-body .card-list ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.c0156-dormitorio-card .card-body .card-list ul li{color:#0f1729;font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px;margin:0}.c0156-dormitorio-card .card-body .card-equipped{display:flex;flex-direction:column;gap:3px;margin:0}.c0156-dormitorio-card .card-body .card-equipped .card-equipped-title{color:#0f1729;font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px;margin:0}.c0156-dormitorio-card .card-body .card-equipped .card-equipped-empty{color:#77756e;font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px;margin:0}.c0156-dormitorio-card .card-body .card-equipped .card-equipped-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:3px}.c0156-dormitorio-card .card-body .card-equipped .card-equipped-list li{color:#0f1729;font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px;margin:0}.c0156-booking-sheets-carousel .carrusel-reserva-slider.c0156-swiper{overflow:hidden;box-sizing:border-box;padding:3px 0 0}.c0156-booking-sheets-carousel .carrusel-reserva-slider.c0156-swiper .swiper-wrapper{align-items:stretch}.c0156-booking-sheets-carousel .carrusel-reserva-slider.c0156-swiper .swiper-slide{width:253px;height:auto;display:flex}.c0156-booking-sheets-carousel .carrusel-reserva-slider.c0156-swiper .swiper-slide .item{display:flex;width:100%;height:100%}.c0156-booking-sheets-carousel .carrusel-reserva-slider.c0156-swiper .swiper-slide .c0156-slide-button{display:flex;width:100%;height:100%}.c0156-booking-sheets-carousel .carrusel-reserva-slider.c0156-swiper .swiper-slide .c0156-dormitorio-card,.c0156-booking-sheets-carousel .carrusel-reserva-slider.c0156-swiper .swiper-slide .c0156-slide-button>.c0156-dormitorio-card{height:100%}.c0156-booking-sheets-carousel .carrusel-reserva-slider.c0156-swiper .item .c0156-dormitorio-card{height:100%}.c0156-booking-sheets-carousel--locked .carrusel-reserva-slider.c0156-swiper .swiper-wrapper{justify-content:center}.c0156-booking-sheets-carousel .c0156-slide-button{all:unset;display:block;width:100%;cursor:pointer}.c0156-booking-sheets-carousel .c0156-carousel-nav{display:flex;justify-content:flex-end;align-items:center;gap:24px;margin-top:36px}.c0156-booking-sheets-carousel .c0156-carousel-nav .c0156-nav-btn{width:36px;height:36px;border:0;background:0 0;color:#0f1729;line-height:1;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s ease}.c0156-booking-sheets-carousel .c0156-carousel-nav .c0156-nav-btn .swiper-navigation-icon{width:16px;height:16px;display:block;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(-45deg);transform-origin:center}.c0156-booking-sheets-carousel .c0156-carousel-nav .c0156-nav-btn.c0156-nav-prev .swiper-navigation-icon{transform:rotate(135deg)}.c0156-booking-sheets-carousel .c0156-carousel-nav .c0156-nav-btn.swiper-button-disabled,.c0156-booking-sheets-carousel .c0156-carousel-nav .c0156-nav-btn:disabled{color:#a8abb3;cursor:not-allowed}.c0156-booking-sheets-carousel .c0156-carousel-nav .c0156-nav-btn:hover:not(:disabled){color:#2b3448}.c0156-booking-sheets-carousel .c0156-carousel-nav .c0156-nav-btn:focus{outline:0}@media (max-width:767px){.c0156-booking-sheets-carousel .carrusel-reserva-slider.c0156-swiper .swiper-slide{width:min(253px,100vw - 40px)}.c0156-booking-sheets-carousel .c0156-carousel-nav{margin-top:20px;gap:14px}}.c0156_booking_sheets-cmp--entering,.c0156_booking_sheets-cmp--skeleton{animation:bookingSheetsEnter .2s ease both}.bss-shimmer{border-radius:4px;background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;animation:bookingSheetsShimmer 1.5s infinite}.bss-dormitorio-cards{display:flex;gap:12px;overflow:hidden}.bss-dormitorio-card{flex-shrink:0;width:min(253px,42vw);border-radius:5px;background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;animation:bookingSheetsShimmer 1.5s infinite}.bss-dormitorio-card:nth-child(2){animation-delay:.15s}.bss-dormitorio-card:nth-child(3){animation-delay:.3s}.bss-extras-row .extras-grid__amount,.bss-extras-row .extras-grid__description,.bss-extras-row .extras-grid__heading{display:flex;flex-direction:column;gap:6px}.bss-extras-row .extras-grid__amount{flex-direction:row;align-items:center;justify-content:space-between}.bss-total{display:flex;justify-content:space-between;align-items:center;padding:30px 0 0;border-top:1px solid rgba(175,172,160,.33)}@keyframes bookingSheetsEnter{from{opacity:0}to{opacity:1}}@keyframes bookingSheetsShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}section.c0157_alert-cmp .alert{font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:400;font-size:12px;line-height:14px;border:1px solid #666526}@media (min-width:992px){section.c0157_alert-cmp .alert{font-size:12px;line-height:17px;border:0}}section.c0157_alert-cmp .alert:before{margin-right:8px}section.c0157_alert-cmp .alert.alert-success{background-color:#e5e8d2;color:#666526}section.c0157_alert-cmp.appearance-secondary .alert{font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;font-size:15px;line-height:15px;letter-spacing:1.2px;padding:10px;border:0}@media (min-width:992px){section.c0157_alert-cmp.appearance-secondary .alert{font-size:22px;line-height:25px;letter-spacing:2.2px;padding:20px}}section.c0157_alert-cmp.appearance-secondary .alert.alert-success{background-color:#c5cd91}section.c0158_booking_additional_packages-cmp{margin-bottom:18px}section.c0158_booking_additional_packages-cmp .additional-packages-title{color:#0f1729;font-feature-settings:"ss12" on;display:block;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;margin-bottom:10px;font-size:15px;line-height:15px;letter-spacing:1.2px}@media (min-width:992px){section.c0158_booking_additional_packages-cmp .additional-packages-title{margin-bottom:5px;font-size:22px;line-height:25px;letter-spacing:2.2px}}section.c0158_booking_additional_packages-cmp .additional-packages-info{color:#77756e;font-family:"Tiempos Text",serif;font-style:normal;display:block;margin-bottom:18px;font-size:12px;font-weight:400;line-height:14px}@media (min-width:992px){section.c0158_booking_additional_packages-cmp .additional-packages-info{font-size:12px;font-weight:400;line-height:17px}}section.c0158_booking_additional_packages-cmp .additional-packages-card{border-radius:5px;background:#fcf8ea;padding:20px;margin-top:10px}@media (min-width:992px){section.c0158_booking_additional_packages-cmp .additional-packages-card{padding:30px 40px;margin-top:20px}}section.c0158_booking_additional_packages-cmp .additional-packages-card .additional-packages-head{display:flex;justify-content:space-between;margin-bottom:10px}section.c0158_booking_additional_packages-cmp .additional-packages-card .additional-packages-head .additional-packages-card-price,section.c0158_booking_additional_packages-cmp .additional-packages-card .additional-packages-head .additional-packages-card-title{color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;font-size:12px;line-height:13px;letter-spacing:.11px}@media (min-width:992px){section.c0158_booking_additional_packages-cmp .additional-packages-card .additional-packages-head .additional-packages-card-price,section.c0158_booking_additional_packages-cmp .additional-packages-card .additional-packages-head .additional-packages-card-title{font-size:14px;line-height:18px;letter-spacing:.14px}}section.c0158_booking_additional_packages-cmp .additional-packages-card .additional-packages-card-info{color:#222e50;font-family:"Tiempos Text",serif;font-style:normal;font-weight:400;font-size:12px;line-height:14px;margin-bottom:10px}@media (min-width:992px){section.c0158_booking_additional_packages-cmp .additional-packages-card .additional-packages-card-info{margin-bottom:25px;font-size:12px;line-height:17px}}@media (max-width:991px){section.c0159_booking_payment_info-cmp{position:fixed;bottom:-210px;left:0;width:100%;z-index:8;transition:all .3s ease;background-color:#0f1729}section.c0159_booking_payment_info-cmp .c0152_booking_content_block-cmp{margin:0;padding:0;background-color:#0f1729}section.c0159_booking_payment_info-cmp .c0152_booking_content_block-cmp .booking-content-icon,section.c0159_booking_payment_info-cmp .c0152_booking_content_block-cmp .booking-content-title{display:none}section.c0159_booking_payment_info-cmp .booking-payment-info-cta{border-bottom:1px solid #222e50;padding:20px;display:flex;justify-content:space-between;box-shadow:0 0 10px 0 rgba(15,23,41,.15)}section.c0159_booking_payment_info-cmp .booking-payment-info-cta .booking-payment-info-cta-price{color:#fcf8ea;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:25px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:-.5px}section.c0159_booking_payment_info-cmp .booking-payment-info-cta .booking-payment-info-cta-info{color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:13px;letter-spacing:.11px;text-transform:uppercase}section.c0159_booking_payment_info-cmp .booking-payment-info-cta .booking-payment-info-cta-button{background-color:#3c528e;height:40px;width:40px;border-radius:50%;cursor:pointer}section.c0159_booking_payment_info-cmp .booking-payment-info-cta .booking-payment-info-cta-button:before{display:block;transform:rotate(90deg);color:#e3e9f2;font-size:17px;line-height:40px;width:40px;text-align:center;transition:all .3s ease}section.c0159_booking_payment_info-cmp.opened{bottom:0;border-radius:5px}section.c0159_booking_payment_info-cmp.opened .booking-payment-info-cta .booking-payment-info-cta-button:before{transform:rotate(-90deg)}section.c0159_booking_payment_info-cmp.opened .booking-payment-info-selected .booking-payment-info-selected-head{display:block}section.c0159_booking_payment_info-cmp.opened .booking-payment-info-selected .booking-payment-info-selected-head .booking-payment-info-selected-price-label{width:fit-content}section.c0159_booking_payment_info-cmp .button-cmp{margin:0 20px 30px 20px}}section.c0159_booking_payment_info-cmp .booking-payment-info-info{color:#77756e;font-family:"Tiempos Text",serif;font-style:normal;font-weight:400;display:block;font-size:12px;line-height:14px}@media (min-width:992px){section.c0159_booking_payment_info-cmp .booking-payment-info-info{font-size:12px;line-height:17px}}section.c0159_booking_payment_info-cmp .booking-payment-info-label{margin:15px 0;display:block;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;color:#222e50}section.c0159_booking_payment_info-cmp .booking-payment-info-selected{border-radius:5px;background:#0f1729;padding:20px;margin-bottom:10px}@media (min-width:992px){section.c0159_booking_payment_info-cmp .booking-payment-info-selected{margin-bottom:20px}}section.c0159_booking_payment_info-cmp .booking-payment-info-selected .booking-payment-info-selected-head{display:flex;justify-content:space-between}section.c0159_booking_payment_info-cmp .booking-payment-info-selected .booking-payment-info-selected-head .booking-payment-info-selected-price{color:#fcf8ea;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;font-size:30px;line-height:35px;letter-spacing:1.5px;margin-top:13px}@media (min-width:992px){section.c0159_booking_payment_info-cmp .booking-payment-info-selected .booking-payment-info-selected-head .booking-payment-info-selected-price{font-size:35px;line-height:40px;letter-spacing:-.7px;margin-top:0}}section.c0159_booking_payment_info-cmp .booking-payment-info-selected .booking-payment-info-selected-head .booking-payment-info-selected-price-label{border-radius:5px;display:block;padding:5px;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;background:#222e50;color:#fcf8ea;font-size:12px;line-height:11px;letter-spacing:.2px}@media (min-width:992px){section.c0159_booking_payment_info-cmp .booking-payment-info-selected .booking-payment-info-selected-head .booking-payment-info-selected-price-label{background:#77756e;color:#0f1729;font-size:12px;line-height:14px;letter-spacing:.24px;height:24px}}section.c0159_booking_payment_info-cmp .booking-payment-info-selected .booking-payment-info-selected-head .booking-payment-info-selected-icon{float:right;font-size:20px;cursor:pointer}section.c0159_booking_payment_info-cmp .booking-payment-info-selected .booking-payment-info-selected-item{color:#fcf8ea;display:block;font-family:"Tiempos Text",serif;font-style:normal;font-weight:400;font-size:12px;line-height:18px;letter-spacing:-.24px}@media (min-width:992px){section.c0159_booking_payment_info-cmp .booking-payment-info-selected .booking-payment-info-selected-item{font-size:18px;line-height:28px;letter-spacing:-.36px}}.c0159_booking_payment_info-cmp-modal .booking-payment-info-modal-title{color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.7px;margin-bottom:20px;display:block}.c0159_booking_payment_info-cmp-modal .booking-payment-info-modal-card-title{color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase}.c0159_booking_payment_info-cmp-modal .booking-payment-info-modal-card-info{color:#0f1729;font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px;margin-bottom:35px;display:block}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}section.c0160_booking_review_payment-cmp .review-payment-content{background-color:#fcf8ea;padding:30px 20px;border-radius:5px;border:1px solid #77756e}section.c0160_booking_review_payment-cmp .booking-review-payment-info{color:#77756e;font-family:"Tiempos Text",serif;font-style:normal;font-weight:400;display:block;margin-bottom:30px;font-size:12px;line-height:14px}@media (min-width:992px){section.c0160_booking_review_payment-cmp .booking-review-payment-info{font-size:12px;line-height:17px}}section.c0160_booking_review_payment-cmp .booking-review-payment-billing-head{display:flex;justify-content:space-between;margin-bottom:-15px}@media (min-width:992px){section.c0160_booking_review_payment-cmp .booking-review-payment-billing-head{margin-bottom:0}}section.c0160_booking_review_payment-cmp .booking-review-payment-billing-head .booking-review-payment-billing-title{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;font-size:12px;line-height:11px;letter-spacing:.2px}@media (min-width:992px){section.c0160_booking_review_payment-cmp .booking-review-payment-billing-head .booking-review-payment-billing-title{font-size:12px;line-height:14px;letter-spacing:.24px;margin-bottom:0}}section.c0160_booking_review_payment-cmp .booking-review-payment-billing-item{color:#0f1729;font-family:"Tiempos Text",serif;font-style:normal;font-weight:400;display:block;font-size:12px;line-height:14px}@media (min-width:992px){section.c0160_booking_review_payment-cmp .booking-review-payment-billing-item{font-size:12px;line-height:17px}}section.c0160_booking_review_payment-cmp .booking-review-payment-card{padding:20px;border-radius:5px;background:#0f1729;margin-bottom:20px;margin-top:40px}@media (min-width:992px){section.c0160_booking_review_payment-cmp .booking-review-payment-card{margin-top:0}}section.c0160_booking_review_payment-cmp .booking-review-payment-card .booking-review-payment-card-head{display:flex;justify-content:space-between}section.c0160_booking_review_payment-cmp .booking-review-payment-card .booking-review-payment-card-head .booking-review-payment-card-price{color:#fcf8ea;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;font-size:30px;line-height:35px;letter-spacing:1.5px}@media (min-width:992px){section.c0160_booking_review_payment-cmp .booking-review-payment-card .booking-review-payment-card-head .booking-review-payment-card-price{font-size:40px;line-height:45px;letter-spacing:2px}}section.c0160_booking_review_payment-cmp .booking-review-payment-card .booking-review-payment-card-item{color:#fcf8ea;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;display:block;font-size:12px;line-height:13px;letter-spacing:.11px}@media (min-width:992px){section.c0160_booking_review_payment-cmp .booking-review-payment-card .booking-review-payment-card-item{font-size:14px;line-height:18px;letter-spacing:.14px}}section.c0160_booking_review_payment-cmp .c0038_checkbox-cmp input[type=checkbox]+label{color:#77756e}section.c0160_booking_review_payment-cmp .c0038_checkbox-cmp input[type=checkbox]+label a{color:#5c7cd9}section.c0161_preg_frecuentes_cmp{border-radius:5px;color:#0f1729;background-color:#fcf8ea;padding:40px 40px;max-width:1440px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto}@media all and (max-width:992px){section.c0161_preg_frecuentes_cmp{padding:40px 20px}}section.c0161_preg_frecuentes_cmp h1{font-family:EuclidFlex,sans-serif;font-size:40px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:.14px;text-transform:uppercase;color:#0f1729;margin-bottom:20px}@media all and (max-width:992px){section.c0161_preg_frecuentes_cmp h1{font-size:30px}}section.c0161_preg_frecuentes_cmp .panel{background-color:#fcf8ea!important;margin-bottom:0!important;border-radius:0!important;box-shadow:none!important;border-bottom:2px solid rgba(176,173,160,.5)!important}section.c0161_preg_frecuentes_cmp .panel:last-child{border-bottom:0!important}section.c0161_preg_frecuentes_cmp .panel-title{margin:0}section.c0161_preg_frecuentes_cmp .panel-title a,section.c0161_preg_frecuentes_cmp .panel-title button{width:100%;padding:20px 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center;text-align:left;text-decoration:none;background:0 0;border:none;cursor:pointer;transition:all .5s ease-out}section.c0161_preg_frecuentes_cmp .panel-title a:hover .icon-arrow-right::before,section.c0161_preg_frecuentes_cmp .panel-title a:hover span,section.c0161_preg_frecuentes_cmp .panel-title button:hover .icon-arrow-right::before,section.c0161_preg_frecuentes_cmp .panel-title button:hover span{color:#5c7cd9}section.c0161_preg_frecuentes_cmp .panel-title span{font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;text-align:start;color:#0f1729;transition:all .3s ease-out;width:80%}section.c0161_preg_frecuentes_cmp .icon_wrap{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}section.c0161_preg_frecuentes_cmp .icon-arrow-right{font-family:icomoon,sans-serif!important;speak:never;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}section.c0161_preg_frecuentes_cmp .icon-arrow-right::before{font-family:icomoon,sans-serif!important;content:"\e900";font-size:25px;line-height:1;color:#0f1729;display:block;transition:all .5s ease-out}section.c0161_preg_frecuentes_cmp .panel-title a[aria-expanded=true] .icon_wrap,section.c0161_preg_frecuentes_cmp .panel-title button[aria-expanded=true] .icon_wrap{transform:rotate(90deg)}section.c0161_preg_frecuentes_cmp .panel-collapse.collapse{display:none}section.c0161_preg_frecuentes_cmp .panel-collapse.collapse.in{display:block}section.c0161_preg_frecuentes_cmp .panel-body{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;text-align:start;margin:0;color:#0f1729;transition:all .5s ease-out;padding-top:16px;padding-bottom:16px}section.c0161_preg_frecuentes_cmp .panel-body a{color:#5c7cd9;cursor:pointer;text-decoration:underline;transition:all .5s ease-out}section.c0161_preg_frecuentes_cmp .panel-body a:hover{color:#8cace8}section.c0161_preg_frecuentes_cmp .panel-body strong{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;line-height:28px;letter-spacing:-.36px;text-align:start;color:#0f1729;transition:all .5s ease-out}.modal section.c0161_preg_frecuentes_cmp h1{line-height:48px}.modal-cmp .c0161_preg_frecuentes_cmp{max-width:inherit;padding:0}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}@keyframes cookieFadeIn{from{opacity:0}to{opacity:1}}section.c0162_cookie_consent-cmp .aviso-de-cookies{position:fixed;left:82px;bottom:34px;width:calc(100% - 164px);background:#fcf8ea;border-radius:5px;padding:34px;border:solid 1px #afaca0;z-index:1050;align-items:center;justify-content:space-between;flex-direction:row;display:none}@media (max-width:991px){section.c0162_cookie_consent-cmp .aviso-de-cookies{flex-direction:column}}section.c0162_cookie_consent-cmp .aviso-de-cookies.show{display:block;animation:cookieFadeIn .3s ease-in}section.c0162_cookie_consent-cmp .aviso-de-cookies a{cursor:pointer!important}section.c0162_cookie_consent-cmp .aviso-de-cookies .holder{display:inline-block;vertical-align:middle;padding-right:0}section.c0162_cookie_consent-cmp .aviso-de-cookies .holder .titulo{font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px;color:#0f1729}section.c0162_cookie_consent-cmp .aviso-de-cookies .holder .titulo .icono-unlock{display:inline-block;width:14px;height:18px;background-repeat:no-repeat;background-size:14px 18px;vertical-align:bottom;margin-left:5px}@media (max-width:991px){section.c0162_cookie_consent-cmp .aviso-de-cookies .holder .d-flex{flex-direction:column;justify-content:center;align-items:center}section.c0162_cookie_consent-cmp .aviso-de-cookies .holder .d-flex a{margin-bottom:20px}}section.c0162_cookie_consent-cmp .aviso-de-cookies .holder .texto{color:#0f1729;font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.3px;margin-right:30px;margin-bottom:20px}@media (max-width:991px){section.c0162_cookie_consent-cmp .aviso-de-cookies .holder .texto{margin-right:0}}section.c0162_cookie_consent-cmp .aviso-de-cookies .holder .texto.texto-breve{display:none}@media (max-width:991px){section.c0162_cookie_consent-cmp .aviso-de-cookies .holder .texto.texto-breve{display:block;font-size:15px;line-height:20px;margin-bottom:12px}}@media (max-width:991px){section.c0162_cookie_consent-cmp .aviso-de-cookies .holder .texto.texto-completo{display:none}}section.c0162_cookie_consent-cmp .aviso-de-cookies .holder .texto .link{color:#3c528e!important;font-weight:500;text-decoration:underline;background-color:transparent;border:0;padding:0}section.c0162_cookie_consent-cmp .aviso-de-cookies .holder .texto .link:focus{outline:0}section.c0162_cookie_consent-cmp .aviso-de-cookies .holder .texto a{text-decoration:underline;color:#5c7cd9;cursor:pointer;transition:all .5s ease-out}section.c0162_cookie_consent-cmp .aviso-de-cookies .holder .texto a:hover{color:#8cace8}section.c0162_cookie_consent-cmp .aviso-de-cookies .holder .cookie_open.btn-link{background:0 0;border:none;padding:0;color:#5c7cd9;text-decoration:underline;cursor:pointer;font:inherit;transition:all .5s ease-out}section.c0162_cookie_consent-cmp .aviso-de-cookies .holder .cookie_open.btn-link:hover{color:#8cace8;text-decoration:none}section.c0162_cookie_consent-cmp .aviso-de-cookies .holder .cookie_open.btn-link:focus{outline:2px solid currentColor;outline-offset:2px}@media (max-width:991px){section.c0162_cookie_consent-cmp .aviso-de-cookies .holder{display:block;width:100%;padding-right:0}section.c0162_cookie_consent-cmp .aviso-de-cookies .holder .texto{margin-bottom:20px}}section.c0162_cookie_consent-cmp .aviso-de-cookies .btns{width:293px;vertical-align:middle;text-align:center;display:flex;gap:20px}section.c0162_cookie_consent-cmp .aviso-de-cookies .btns .btn-aceptar,section.c0162_cookie_consent-cmp .aviso-de-cookies .btns .btn-preferencias{display:inline-block;vertical-align:top;font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px;border-radius:5px;height:45px;margin-top:0!important;width:145px}section.c0162_cookie_consent-cmp .aviso-de-cookies .btns .btn-aceptar:focus,section.c0162_cookie_consent-cmp .aviso-de-cookies .btns .btn-preferencias:focus{outline:0}section.c0162_cookie_consent-cmp .aviso-de-cookies .btns .btn-preferencias{color:#0f1729!important;border:1px solid #3c528e;padding:0;margin-right:9px;background-color:transparent;transition:all .5s ease-out;width:160px!important}section.c0162_cookie_consent-cmp .aviso-de-cookies .btns .btn-preferencias:hover{background-color:#5c7cd9;border:1px solid #5c7cd9;color:#fcf8ea!important}section.c0162_cookie_consent-cmp .aviso-de-cookies .btns .btn-aceptar{width:160px!important;color:#fcf8ea!important;border:1px solid #222e50;background-color:#222e50;padding:0;cursor:pointer;transition:all .5s ease-out}section.c0162_cookie_consent-cmp .aviso-de-cookies .btns .btn-aceptar:hover{background-color:#5c7cd9;border:1px solid #5c7cd9}@media (max-width:991px){section.c0162_cookie_consent-cmp .aviso-de-cookies .btns .btn-aceptar{margin-bottom:15px}}@media (max-width:991px){section.c0162_cookie_consent-cmp .aviso-de-cookies .btns{display:flex;flex-direction:row;width:100%;gap:10px}section.c0162_cookie_consent-cmp .aviso-de-cookies .btns .btn-aceptar,section.c0162_cookie_consent-cmp .aviso-de-cookies .btns .btn-preferencias{flex:1;width:auto!important;font-size:16px;height:40px}section.c0162_cookie_consent-cmp .aviso-de-cookies .btns .btn-preferencias{margin-right:0;margin-bottom:0}section.c0162_cookie_consent-cmp .aviso-de-cookies .btns .btn-aceptar{margin-bottom:0}}@media (max-width:991px){section.c0162_cookie_consent-cmp .aviso-de-cookies{left:15px;bottom:15px;width:calc(100% - 30px);padding:20px}section.c0162_cookie_consent-cmp .aviso-de-cookies .holder .titulo{font-size:16px;line-height:24px;margin-bottom:8px}}@media (max-width:991px){section.c0162_cookie_consent-cmp .aviso-de-cookies.expanded{padding:34px}section.c0162_cookie_consent-cmp .aviso-de-cookies.expanded .holder .titulo{font-size:22px;line-height:35px;margin-bottom:12px}section.c0162_cookie_consent-cmp .aviso-de-cookies.expanded .texto-breve{display:none!important}section.c0162_cookie_consent-cmp .aviso-de-cookies.expanded .texto-completo{display:block!important}}section.c0162_cookie_consent-cmp .modal-cmp .parent-navigation{font-family:EuclidFlex,sans-serif}section.c0162_cookie_consent-cmp .modal-cmp .parent-navigation .nav-pills .nav-pill-item{line-height:initial;width:100%;margin-bottom:12px}section.c0162_cookie_consent-cmp .modal-cmp .parent-navigation .nav-pills .nav-pill-item .btn{font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;color:#0f1729;border-radius:0;text-align:left;border:none;border-left:10px transparent solid;padding:10px 15px;width:100%}section.c0162_cookie_consent-cmp .modal-cmp .parent-navigation .nav-pills .nav-pill-item .btn.active{background-color:#f1ede0}section.c0162_cookie_consent-cmp .modal-cmp .parent-navigation .tab-content{font-family:EuclidFlex,sans-serif}section.c0162_cookie_consent-cmp .modal-cmp .parent-navigation .tab-content .tab-pane{border-left:1px solid #f1ede0;padding:20px 30px;min-height:425px;color:#0f1729;font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px}section.c0162_cookie_consent-cmp .modal-cmp .parent-navigation .tab-content .tab-pane strong{padding:10px 0;display:block;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;color:#0f1729;margin-bottom:30px}section.c0162_cookie_consent-cmp .modal-cmp .parent-navigation .tab-content .tab-pane a{text-decoration:underline;color:#5c7cd9;cursor:pointer;transition:all .5s ease-out}section.c0162_cookie_consent-cmp .modal-cmp .parent-navigation .tab-content .tab-pane a:hover{color:#8cace8}section.c0162_cookie_consent-cmp .modal-cmp .parent-navigation .tab-content .tab-pane .cookies-actions{float:right}section.c0162_cookie_consent-cmp .modal-cmp .parent-navigation .tab-content .tab-pane .cookies-actions input[type=checkbox],section.c0162_cookie_consent-cmp .modal-cmp .parent-navigation .tab-content .tab-pane .cookies-actions input[type=radio]{appearance:none;position:relative;background-color:transparent;width:13px;height:13px;margin-top:3px;padding:0;border-color:#77756e;border-radius:2px}section.c0162_cookie_consent-cmp .modal-cmp .parent-navigation .tab-content .tab-pane .cookies-actions input[type=checkbox]:checked::after,section.c0162_cookie_consent-cmp .modal-cmp .parent-navigation .tab-content .tab-pane .cookies-actions input[type=radio]:checked::after{content:"";position:absolute;width:9px;height:9px;top:1px;left:1px;background-color:#77756e;border-radius:1px}section.c0162_cookie_consent-cmp .modal-cmp .parent-navigation .tab-content .tab-pane .cookies-actions label{padding:10px 0;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;color:#5c7cd9}section.c0162_cookie_consent-cmp .modal-cmp .parent-navigation .tab-content .tab-pane .cookies-actions .material-switch{padding:10px 0;position:relative}section.c0162_cookie_consent-cmp .modal-cmp .parent-navigation .tab-content .tab-pane .cookies-actions .material-switch>input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}section.c0162_cookie_consent-cmp .modal-cmp .parent-navigation .tab-content .tab-pane .cookies-actions .material-switch>label{cursor:pointer;display:inline-block;position:relative;margin-top:11px;margin-left:4px;width:26px;height:18px;padding:0;background-color:transparent}section.c0162_cookie_consent-cmp .modal-cmp .parent-navigation .tab-content .tab-pane .cookies-actions .material-switch>label:before{content:"";position:absolute;display:block;height:18px;width:30px;top:1px;left:0;border-radius:10px;background-color:#afaca0;transition:background-color .25s ease}section.c0162_cookie_consent-cmp .modal-cmp .parent-navigation .tab-content .tab-pane .cookies-actions .material-switch>label:after{content:""!important;position:absolute;display:block;top:2px;left:1px;height:16px;width:16px;border-radius:50%;background-color:#f1ede0;transition:left .25s ease}section.c0162_cookie_consent-cmp .modal-cmp .parent-navigation .tab-content .tab-pane .cookies-actions .material-switch>input[type=checkbox]:checked+label::before{background-color:#5c7cd9}section.c0162_cookie_consent-cmp .modal-cmp .parent-navigation .tab-content .tab-pane .cookies-actions .material-switch>input[type=checkbox]:checked+label::after{left:14px;background-color:#3c528e}section.c0162_cookie_consent-cmp .modal-cmp .panel-cookies .icon-arrow-left:before{color:#77756e;font-size:18px;padding-right:10px}section.c0162_cookie_consent-cmp .modal-cmp .panel-cookies .panel-cookies-header{font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:400;line-height:35px;letter-spacing:1.5px;text-transform:uppercase;color:#0f1729}section.c0162_cookie_consent-cmp .modal-cmp .panel-cookies .panel-cookies-header strong{font-weight:400;line-height:3.2rem;font-size:1.6rem;display:inline-block;vertical-align:top;color:#0f1729}section.c0162_cookie_consent-cmp .modal-cmp .panel-cookies .panel-cookies-header a{line-height:3rem;display:inline-block;vertical-align:top;color:#0f1729}section.c0162_cookie_consent-cmp .modal-cmp .panel-cookies .panel-cookies-header i{color:#afaca0;display:inline-block}section.c0162_cookie_consent-cmp .modal-cmp .panel-cookies .cookies-list{padding:7px;height:380px;overflow:auto;font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.3px;text-decoration:underline;transition:all .5s ease-out;cursor:pointer}section.c0162_cookie_consent-cmp .modal-cmp .panel-cookies .cookies-list:hover{text-decoration:none;color:#5c7cd9}section.c0162_cookie_consent-cmp .modal-cmp .panel-cookies .cookies-list strong{margin-top:10px;position:relative;font-size:14px!important;padding:12px 14px!important}section.c0162_cookie_consent-cmp .modal-cmp .panel-cookies .cookies-list strong .desplegar{top:7px}section.c0162_cookie_consent-cmp .modal-cmp .panel-cookies .cookies-list strong .desplegar i:before{font-size:26px!important}section.c0162_cookie_consent-cmp .modal-cmp .panel-cookies .cookies-list table{background-color:#f1ede0;margin-top:20px;font-family:"Tiempos Text",serif;font-size:15px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.3px;border-radius:5px}section.c0162_cookie_consent-cmp .modal-cmp .panel-cookies .cookies-list table td{padding:10px;color:#0f1729!important}section.c0162_cookie_consent-cmp .modal-cmp .panel-cookies .cookies-list table td:hover{cursor:initial;text-decoration:none;color:#0f1729!important}section.c0162_cookie_consent-cmp .modal-cmp .modal-footer{border:none;justify-content:space-between}@media (max-width:991px){section.c0162_cookie_consent-cmp .modal-cmp .modal-footer .button-cmp{width:100%}section.c0162_cookie_consent-cmp .modal-cmp .modal-footer .button-cmp .btn{width:100%}}section.c0162_cookie_consent-cmp .modal-cmp .modal-dialog{border-radius:5px}section.c0162_cookie_consent-cmp .hidden{display:none}section.c0162_cookie_consent-cmp .btn-ver-mas{background:0 0;border:none;padding:0;text-decoration:underline;color:#5c7cd9;cursor:pointer;font:inherit;font-weight:500;transition:all .5s ease-out}section.c0162_cookie_consent-cmp .btn-ver-mas:hover{color:#8cace8}section.c0162_cookie_consent-cmp .btn-ver-mas:focus{outline:2px solid currentColor;outline-offset:2px}section.c0162_cookie_consent-cmp .btn-link-cookies{background:0 0;border:none;padding:0;text-decoration:underline;color:#5c7cd9;cursor:pointer;font:inherit;transition:all .5s ease-out}section.c0162_cookie_consent-cmp .btn-link-cookies:hover{color:#8cace8}section.c0162_cookie_consent-cmp .btn-link-cookies:focus{outline:2px solid currentColor;outline-offset:2px}section.c0162_cookie_consent-cmp .panel-cookies-back-btn{background:0 0;border:none;padding:0;cursor:pointer;line-height:3rem;display:inline-block;vertical-align:top;color:#0f1729}section.c0162_cookie_consent-cmp .panel-cookies-back-btn:focus{outline:2px solid currentColor;outline-offset:2px}section.c0163_error404 figure{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:50px 20px;gap:30px}section.c0163_error404 figcaption{order:1;text-align:center;max-width:40ch;display:flex;flex-direction:column;justify-content:center}section.c0163_error404 img{order:2}section.c0163_error404 picture{order:2;display:flex}section.c0163_error404 .img-responsive{width:100%;max-width:380px}section.c0163_error404 span{font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;line-height:40px;letter-spacing:.14px;color:#0f1729;margin-bottom:20px}section.c0163_error404 p{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;line-height:28px;letter-spacing:-.14px;color:#0f1729;margin-bottom:20px;display:block}section.c0163_error404 p a{color:#5c7cd9;text-decoration:underline}section.c0163_error404 p a:hover{color:#8cace8}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}.c0164_booking_completion-cmp{border-radius:5px;margin-bottom:18px;border:0;background-color:transparent;font-feature-settings:"ss12" on;padding-top:20px;padding-bottom:0}.c0164_booking_completion-cmp .c0164_booking_completion-cmp__progress{padding:0 0 20px}@media (min-width:992px){.c0164_booking_completion-cmp .c0164_booking_completion-cmp__progress{padding:0 0 20px}}.c0164_booking_completion-cmp .c0164_booking_completion-cmp__progress .jdt-booking-progress-bar{gap:0;padding-inline:0}@media (min-width:992px){.c0164_booking_completion-cmp .c0164_booking_completion-cmp__progress .jdt-booking-progress-bar{padding-inline:20px}}.c0164_booking_completion-cmp .c0164_booking_completion-cmp__progress .jdt-booking-progress-bar__header{flex-direction:column;align-items:stretch;gap:0}.c0164_booking_completion-cmp .c0164_booking_completion-cmp__progress .jdt-booking-progress-bar__label{color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:22px;font-weight:500;line-height:25px;letter-spacing:2.2px}.c0164_booking_completion-cmp .c0164_booking_completion-cmp__progress .jdt-booking-progress-bar__percent{color:#0f1729;font-family:EuclidFlex,sans-serif;font-weight:500;line-height:18px;letter-spacing:.14px;text-align:right}.c0164_booking_completion-cmp .c0164_booking_completion-cmp__progress .jdt-booking-progress-bar__track{background-color:#eae6da}.c0164_booking_completion-cmp .c0164_booking_completion-cmp__progress .jdt-booking-progress-bar__fill{background-color:#222e50}.c0164_booking_completion-cmp .wrapper-booking-completion-link-list{display:flex;overflow-x:auto;white-space:nowrap;background-color:#222e50;border-radius:0 0 5px 5px;scrollbar-width:none}.c0164_booking_completion-cmp .wrapper-booking-completion-link-list::-webkit-scrollbar{display:none}@media (max-width:991px){.c0164_booking_completion-cmp .wrapper-booking-completion-link-list{position:relative;left:-15px;width:calc(100% + 30px);border-radius:0}}@media (min-width:992px){.c0164_booking_completion-cmp .wrapper-booking-completion-link-list{width:100%}}.c0164_booking_completion-cmp .wrapper-booking-completion-link-list--right-overflow{background:linear-gradient(90deg,#222e50 90%,#5c7cd9 99%)}.c0164_booking_completion-cmp .wrapper-booking-completion-link-list--left-overflow{background:linear-gradient(90deg,#5c7cd9 1%,#222e50 10%)}.c0164_booking_completion-cmp .wrapper-booking-completion-link-list--left-overflow.wrapper-booking-completion-link-list--right-overflow{background:linear-gradient(90deg,#5c7cd9 1%,#222e50 10%,#222e50 90%,#5c7cd9 99%)}.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav{overflow:visible;width:100%;padding:0}.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper{width:100%}.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul{padding:10px 0;align-items:center;justify-content:space-between}@media (min-width:992px){.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul{width:100%!important}}.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li{padding:0 20px;border-right:0;border-left:1px solid #e3e9f2;text-align:center;line-height:25px}@media (min-width:992px){.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li{flex:0 0 auto}.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li:first-child{flex:1;text-align:right}.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li:last-child{flex:1;text-align:left}}.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li:first-of-type{border-left:0}.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li a,.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li a.booking-completion-link,.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li button{color:#e3e9f2;position:relative;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;text-decoration:none;cursor:pointer;display:inline-flex;align-items:center;gap:0}.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li a.booking-completion-link:hover,.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li a:hover,.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li button:hover{color:#e3e9f2;text-decoration:none}.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li a.booking-completion-link.has-icon,.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li a.has-icon,.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li button.has-icon{padding-right:20px}.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li a .icon-diagonal-arrow,.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li a.booking-completion-link .icon-diagonal-arrow,.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li button .icon-diagonal-arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:12px}.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li a .icon-diagonal-arrow:before,.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li a.booking-completion-link .icon-diagonal-arrow:before,.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li button .icon-diagonal-arrow:before{padding-left:0}.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li a.booking-completion-link.highlighted:after,.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li a.highlighted:after,.c0164_booking_completion-cmp .wrapper-booking-completion-link-list .c0078_blog_second_nav-cmp.c0164_booking_completion-cmp__second-nav .c0078_blog_second_nav-cmp_wrapper ul li button.highlighted:after{position:absolute;display:block;content:"";top:3px;right:-9px;border-radius:50%;width:6px;height:6px;background-color:#e56248}[data-theme*=luxe] .c0164_booking_completion-cmp .c0164_booking_completion-cmp__progress .jdt-booking-progress-bar__label,[data-theme*=luxe] .c0164_booking_completion-cmp .c0164_booking_completion-cmp__progress .jdt-booking-progress-bar__percent{color:#2f1f41}[data-theme*=luxe] .c0164_booking_completion-cmp .c0164_booking_completion-cmp__progress .jdt-booking-progress-bar__fill{background-color:#2f1f41}[data-theme*=luxe] .c0164_booking_completion-cmp .wrapper-booking-completion-link-list,[data-theme=luxe] .c0164_booking_completion-cmp .wrapper-booking-completion-link-list{background-color:#2f1f41}[data-theme*=luxe] .c0164_booking_completion-cmp .wrapper-booking-completion-link-list--right-overflow,[data-theme=luxe] .c0164_booking_completion-cmp .wrapper-booking-completion-link-list--right-overflow{background:linear-gradient(90deg,#2f1f41 90%,#6b4a93 99%)}[data-theme*=luxe] .c0164_booking_completion-cmp .wrapper-booking-completion-link-list--left-overflow,[data-theme=luxe] .c0164_booking_completion-cmp .wrapper-booking-completion-link-list--left-overflow{background:linear-gradient(90deg,#6b4a93 1%,#2f1f41 10%)}[data-theme*=luxe] .c0164_booking_completion-cmp .wrapper-booking-completion-link-list--left-overflow.wrapper-booking-completion-link-list--right-overflow,[data-theme=luxe] .c0164_booking_completion-cmp .wrapper-booking-completion-link-list--left-overflow.wrapper-booking-completion-link-list--right-overflow{background:linear-gradient(90deg,#6b4a93 1%,#2f1f41 10%,#2f1f41 90%,#6b4a93 99%)}section.c0165_improve_experience-cmp .improve-experience-title{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;font-size:15px;line-height:15px;letter-spacing:1.2px;display:block}@media (min-width:992px){section.c0165_improve_experience-cmp .improve-experience-title{font-size:22px;line-height:25px;letter-spacing:2.2px}}section.c0165_improve_experience-cmp .improve-experience-info{color:#918f84;font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:14px;display:block;margin-bottom:8px}@media (min-width:992px){section.c0165_improve_experience-cmp .improve-experience-info{font-size:12px;line-height:17px}}section.c0165_improve_experience-cmp .improve-experience-content{max-height:795px;overflow:hidden;margin-bottom:18px;transition:all .5s ease-out}section.c0165_improve_experience-cmp .improve-experience-content.open{max-height:3775px}section.c0165_improve_experience-cmp .improve-experience-content .row>div:first-child figure{aspect-ratio:3!important}@media (max-width:992px){section.c0165_improve_experience-cmp .improve-experience-content .row>div:first-child figure{aspect-ratio:1.5!important}}section.c0165_improve_experience-cmp .improve-experience-content .row>div:nth-child(2) .improve-experience-card{height:calc(100% - 20px);display:flex;flex-direction:column}section.c0165_improve_experience-cmp .improve-experience-content .row>div:nth-child(2) .improve-experience-card .improve-experience-card-content{flex-grow:1}section.c0165_improve_experience-cmp .improve-experience-card{border-radius:5px;background:#fcf8ea;margin-top:10px;margin-bottom:10px;padding:20px}section.c0165_improve_experience-cmp .improve-experience-card figure{margin-bottom:25px;aspect-ratio:1.5}section.c0165_improve_experience-cmp .improve-experience-card figure img{border-radius:5px 5px 0 0;width:100%;object-fit:cover;height:100%}section.c0165_improve_experience-cmp .improve-experience-card .improve-experience-card-content{min-height:96px;margin-bottom:25px}section.c0165_improve_experience-cmp .improve-experience-card .improve-experience-card-title{display:block;color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;font-size:12px;line-height:13px;letter-spacing:.11px}@media (min-width:992px){section.c0165_improve_experience-cmp .improve-experience-card .improve-experience-card-title{font-size:14px;line-height:18px;letter-spacing:.14px}}section.c0165_improve_experience-cmp .improve-experience-card .improve-experience-card-info{color:#222e50;display:block;font-family:"Tiempos Text",serif;font-style:normal;font-weight:400;font-size:12px;line-height:14px}@media (min-width:992px){section.c0165_improve_experience-cmp .improve-experience-card .improve-experience-card-info{font-size:12px;line-height:17px}}section.c0166_booking_banner-cmp{background-color:#5c7cd9;padding-bottom:20px;border-radius:5px;min-height:500px;margin-bottom:20px;background-size:cover}section.c0166_booking_banner-cmp .booking-banner-bg{background:#5c7cd9 50%/cover no-repeat;background-blend-mode:luminosity;height:360px;position:relative;border-radius:5px}section.c0166_booking_banner-cmp .booking-banner-bg:before{position:absolute;top:0;left:0;content:"";display:block;background-color:#5c7cd9;width:100%;height:100%;z-index:-1}section.c0166_booking_banner-cmp .booking-banner-title{color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;display:block;padding:25px 27px 0 28px;font-size:20px;line-height:35px;letter-spacing:1.5px}@media (min-width:992px){section.c0166_booking_banner-cmp .booking-banner-title{font-size:20px;line-height:45px;letter-spacing:2px}}section.c0166_booking_banner-cmp .booking-banner-cta{display:block;color:#fcf8ea;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;font-size:15px;line-height:15px;letter-spacing:1.2px;padding:48px 20px 15px 120px;text-align:right}section.c0166_booking_banner-cmp .booking-banner-cta::first-letter{text-transform:uppercase}@media (min-width:992px){section.c0166_booking_banner-cmp .booking-banner-cta{text-align:left;padding:15px 20px;font-size:22px;line-height:25px;letter-spacing:2.2px}}section.c0166_booking_banner-cmp .button-cmp{padding:0 20px;text-align:right}@media (min-width:992px){section.c0166_booking_banner-cmp .button-cmp{text-align:left}}section.c0167_blog_capsule-cmp .blog_card .img_box{cursor:pointer}section.c0167_blog_capsule-cmp .blog_card .card_title{color:#222e50;text-decoration:none;cursor:pointer}section.c0167_blog_capsule-cmp .blog_card .card_title:hover{text-decoration:underline}section.c0167_blog_capsule-cmp .blog_card .card_description{color:#222e50;cursor:pointer}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}section.c0168_grid_capsule-cmp .c0168_grid_capsule-cmp_wrap .title{color:#222e50;font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:20px}section.c0168_grid_capsule-cmp .c0168_grid_capsule-cmp_wrap .content{display:flex;flex-direction:row;overflow-x:auto;gap:20px}@media (max-width:992px){section.c0168_grid_capsule-cmp .c0168_grid_capsule-cmp_wrap .content{flex-direction:column;gap:10px}}section.c0168_grid_capsule-cmp .c0168_grid_capsule-cmp_wrap .content::-webkit-scrollbar{width:0}section.c0168_grid_capsule-cmp .c0168_grid_capsule-cmp_wrap .content::-webkit-scrollbar-track{background:0 0}section.c0168_grid_capsule-cmp .c0168_grid_capsule-cmp_wrap .content::-webkit-scrollbar-thumb{background-color:transparent}section.c0169_title_general_wrap_cmp{background-color:#fcf8ea;max-width:1440px;margin:0 auto}section.c0169_title_general_wrap_cmp .c0169_title_general_wrap{margin:0 auto;padding-top:40px;padding-right:0;padding-bottom:40px;padding-left:0}@media all and (min-width:992px){section.c0169_title_general_wrap_cmp .c0169_title_general_wrap{padding:80px 40px 80px 40px}}section.c0169_title_general_wrap_cmp .title_general_wrap_title{color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:1.5px;text-transform:uppercase;width:100%;margin-bottom:20px;padding-left:20px}@media all and (min-width:992px){section.c0169_title_general_wrap_cmp .title_general_wrap_title{margin-bottom:40px;font-size:40px;line-height:45px;letter-spacing:2px;padding-left:0}}section.c0169_title_general_wrap_cmp .content{display:flex;flex-direction:row;overflow:scroll;gap:10px;width:100%;padding:0 20px;max-width:1440px}@media all and (max-width:992px){section.c0169_title_general_wrap_cmp .content{flex-direction:column}}section.c0169_title_general_wrap_cmp .content::-webkit-scrollbar{width:0}section.c0169_title_general_wrap_cmp .content::-webkit-scrollbar-track{background:0 0}section.c0169_title_general_wrap_cmp .content::-webkit-scrollbar-thumb{background-color:transparent}@media all and (min-width:992px){section.c0169_title_general_wrap_cmp .content{margin:0 auto;justify-content:space-between;overflow:visible;gap:20px;padding-left:0}}article.c0170_link_card_cmp{color:#222e50;background-color:#f1ede0;border-radius:5px;transition:all .5s ease-out;cursor:pointer;margin-bottom:20px}@media all and (min-width:1079px){article.c0170_link_card_cmp{margin-bottom:0;width:100%}article.c0170_link_card_cmp:hover .img{transform:scale(1.1)}article.c0170_link_card_cmp:hover .card_title{text-decoration:underline}}article.c0170_link_card_cmp .card_title{color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:28px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.5px;text-transform:uppercase;padding:0 10px;min-height:50px;text-decoration:none;cursor:pointer}@media all and (max-width:992px){article.c0170_link_card_cmp .card_title{font-size:20px;line-height:28px;letter-spacing:2.2px;padding:0 10px}}article.c0170_link_card_cmp .card_description{color:#222e50;font-family:"Tiempos Text",serif;font-size:22px;font-style:normal;font-weight:400;line-height:33px;letter-spacing:-.44px;padding:15px 10px;margin-bottom:0;min-height:210px;cursor:pointer}@media all and (max-width:992px){article.c0170_link_card_cmp .card_description{font-size:18px;line-height:28px;letter-spacing:-.44px;padding:0 10px;margin-top:14px}}article.c0170_link_card_cmp .icon-diagonal-arrow:before{padding-left:15px;font-size:19px;text-decoration:none}article.c0170_link_card_cmp .img_box{height:215px;overflow:hidden;border-radius:5px 5px 0 0;margin:0 auto 30px auto;cursor:pointer}@media all and (min-width:1079px){article.c0170_link_card_cmp .img_box{height:294px;width:100%}}article.c0170_link_card_cmp .img_box:hover{overflow:hidden;border-radius:5px 5px 0 0}article.c0170_link_card_cmp .img{object-fit:cover;height:100%;width:100%;transition:all .5s ease-out}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}article.c0171_info_card_cmp{color:#222e50;background-color:#f1ede0;border-radius:5px;transition:all .5s ease-out;margin-bottom:20px}@media all and (min-width:1079px){article.c0171_info_card_cmp{margin-bottom:0;width:100%}}article.c0171_info_card_cmp .card_title{color:#5c7cd9;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:28px;font-style:normal;font-weight:500;line-height:28px;letter-spacing:2.5px;text-transform:uppercase;padding:0 10px;min-height:50px;margin-bottom:0;cursor:pointer}@media all and (max-width:992px){article.c0171_info_card_cmp .card_title{font-size:20px;line-height:28px;letter-spacing:2.2px;padding:0 10px}}article.c0171_info_card_cmp .card_description{color:#222e50;font-family:"Tiempos Text",serif;font-size:22px;font-style:normal;font-weight:400;line-height:33px;letter-spacing:-.44px;padding:15px 10px;margin-bottom:0;min-height:210px;cursor:pointer}@media all and (max-width:992px){article.c0171_info_card_cmp .card_description{font-size:18px;line-height:28px;letter-spacing:-.44px;padding:0 10px;margin-top:14px}}article.c0171_info_card_cmp .img_box{height:215px;overflow:hidden;border-radius:5px 5px 0 0;margin:0 auto 30px auto;cursor:pointer}@media all and (min-width:1079px){article.c0171_info_card_cmp .img_box{height:294px;width:100%}}article.c0171_info_card_cmp .img{object-fit:cover;height:100%;width:100%;transition:all .5s ease-out}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}section.c0172_card_figure_cmp{background-color:#fcf8ea}section.c0172_card_figure_cmp .good_hands_wrap{max-width:1440px;padding:100px 40px;margin:0 auto}@media all and (min-width:1441px){section.c0172_card_figure_cmp .good_hands_wrap{padding:100px 40px 100px 40px}}@media all and (max-width:1180px){section.c0172_card_figure_cmp .good_hands_wrap{padding:40px 20px 40px}}section.c0172_card_figure_cmp .title{max-width:1440px;color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:40px;font-style:normal;font-weight:500;line-height:45px;letter-spacing:2px;text-transform:uppercase;margin-bottom:80px}@media all and (max-width:1180px){section.c0172_card_figure_cmp .title{font-size:30px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:1.5px;margin-bottom:0}}section.c0172_card_figure_cmp .cards{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}@media (max-width:1180px){section.c0172_card_figure_cmp .cards{padding-top:30px;flex-direction:row}}@media (max-width:800px){section.c0172_card_figure_cmp .cards{flex-direction:column}}section.c0172_card_figure_cmp .cards .card_item{position:relative;width:49%}@media (max-width:1180px){section.c0172_card_figure_cmp .cards .card_item{width:550px}}@media (max-width:770px){section.c0172_card_figure_cmp .cards .card_item{width:100%}}section.c0172_card_figure_cmp .cards .card_item figcaption{position:absolute;display:block;background:0 0;height:304px;right:6px;bottom:22px;margin-right:15px}section.c0172_card_figure_cmp .cards .card_item figcaption:before{content:"";position:absolute;border-style:solid;display:block;left:0;top:0;right:0;border-color:transparent transparent #fcf8ea transparent;border-width:0 135px 135px 0;width:204px;min-width:350px}@media (max-width:400px){section.c0172_card_figure_cmp .cards .card_item figcaption:before{min-width:initial;width:280px;left:initial}}section.c0172_card_figure_cmp .cards .card_item figcaption:after{content:"";position:absolute;border-style:solid;display:block;left:0;bottom:0;right:0;border-color:#fcf8ea transparent transparent transparent;border-width:135px 0 0 135px}@media (max-width:400px){section.c0172_card_figure_cmp .cards .card_item figcaption:after{width:280px;left:initial}}section.c0172_card_figure_cmp .cards .card_item figcaption .inner-fill{position:absolute;display:block;left:0;background-color:#fcf8ea;right:0;top:134px;height:36px;width:350px}@media (max-width:400px){section.c0172_card_figure_cmp .cards .card_item figcaption .inner-fill{width:280px;left:initial}}section.c0172_card_figure_cmp .cards .card_item figcaption .info{position:relative;z-index:2;min-height:155px;max-width:660px;display:flex;height:100%;padding:16px 20px 20px 16px;flex-direction:column;gap:15px;justify-content:space-between;min-width:280px;width:350px}@media (max-width:400px){section.c0172_card_figure_cmp .cards .card_item figcaption .info{width:280px;left:initial}}section.c0172_card_figure_cmp .cards .card_item figcaption .info .comment{display:block;color:#0f1729;font-family:"Tiempos Text",serif;font-size:17px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.34px;width:69%;overflow:hidden}@media (max-width:1180px){section.c0172_card_figure_cmp .cards .card_item figcaption .info .comment{margin-bottom:0;width:65%}}@media (max-width:775px){section.c0172_card_figure_cmp .cards .card_item figcaption .info .comment{width:55%}}section.c0172_card_figure_cmp .cards .card_item figcaption .info .villa{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;text-transform:uppercase;font-size:30px;line-height:35px;letter-spacing:1.5px;margin-top:30px;font-weight:500;text-align:end;text-decoration:underline;transition:all .5s ease-out;width:70%;align-self:end;display:flex;justify-content:flex-end;cursor:pointer}section.c0172_card_figure_cmp .cards .card_item figcaption .info .villa:hover{color:#8cace8}@media (max-width:1180px){section.c0172_card_figure_cmp .cards .card_item figcaption .info .villa{margin-top:10px;font-size:25px;right:0;bottom:100;text-align:end}}@media (max-width:992px){section.c0172_card_figure_cmp .cards .card_item figcaption .info .villa{width:65%}}@media (max-width:400px){section.c0172_card_figure_cmp .cards .card_item figcaption .info .villa{font-size:20px}}section.c0172_card_figure_cmp .cards .card_item figcaption:hover:before{border-color:transparent transparent #fcf8ea transparent}section.c0172_card_figure_cmp .cards .card_item figcaption:hover:after{border-color:#fcf8ea transparent transparent transparent}section.c0172_card_figure_cmp .cards .card_item figcaption:hover .inner-fill{background-color:#fcf8ea}section.c0172_card_figure_cmp .cards .card_item .img_box{width:100%;height:390px;overflow:hidden;border-radius:5px;cursor:pointer}section.c0172_card_figure_cmp .cards .card_item .img{object-fit:cover;height:100%;width:100%;transition:all .5s ease-out}section.c0172_card_figure_cmp .hidden{display:none}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}section.c0173_read_more-cmp .read-more-content{transition:all ease .5s;overflow:hidden}section.c0173_read_more-cmp .read-more-toggler{font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;position:relative;cursor:pointer;display:none;padding:0;color:#0f1729;box-shadow:none;margin-top:30px}section.c0173_read_more-cmp .read-more-toggler:before{position:absolute;right:-22px;font-size:12px;height:auto;top:calc(50% - 9px)}section.c0173_read_more-cmp.has-toggle .read-more-toggler{display:inline-flex}section.c0174_sent_confirmation figure{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:50px 20px;gap:30px}section.c0174_sent_confirmation figcaption{order:1;text-align:center;max-width:60ch;display:flex;flex-direction:column;justify-content:center}section.c0174_sent_confirmation img{order:2;cursor:pointer}section.c0174_sent_confirmation picture{order:2;display:flex}section.c0174_sent_confirmation .img-responsive{width:100%;max-width:380px}section.c0174_sent_confirmation span{font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;line-height:40px;letter-spacing:.14px;color:#0f1729;margin-bottom:20px}section.c0174_sent_confirmation p{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;line-height:28px;letter-spacing:-.14px;color:#0f1729;margin-bottom:20px;display:block}section.c0174_sent_confirmation p a{color:#5c7cd9;text-decoration:underline}section.c0174_sent_confirmation p a:hover{color:#8cace8}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}section.c0175_full_video-cmp{height:calc(100vh - 56px);margin-bottom:-56px;position:relative}section.c0175_full_video-cmp:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:linear-gradient(0deg,rgba(15,23,41,.2) 0,rgba(15,23,41,.2) 100%)}@media (min-width:992px){section.c0175_full_video-cmp:before{height:186px;background:linear-gradient(180deg,rgba(4,7,12,.53) 0,rgba(15,24,41,0) 98.85%),linear-gradient(180deg,rgba(4,7,12,.53) 0,rgba(15,24,41,0) 98.85%)}}@media (min-width:992px){section.c0175_full_video-cmp{height:100vh}}@media (min-width:992px){section.c0175_full_video-cmp:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:197px;pointer-events:none;background:linear-gradient(180deg,rgba(4,7,12,0) 0,rgba(15,24,41,.53) 98.85%)}}section.c0175_full_video-cmp video{height:100%;width:100%;object-fit:cover}section.c0175_full_video-cmp .full-video-caption{position:absolute;right:20px;bottom:140px;width:100%;text-align:right}@media (min-width:992px){section.c0175_full_video-cmp .full-video-caption{bottom:auto;right:0;top:35%;width:33%;text-align:left}}section.c0175_full_video-cmp .full-video-caption .full-video-title{color:#fcf8ea;font-family:"Tiempos Text",serif;font-style:normal;font-weight:400;display:inline-block;font-size:30px;line-height:30px;letter-spacing:-.6px;width:60%;margin-bottom:10px}@media (min-width:992px){section.c0175_full_video-cmp .full-video-caption .full-video-title{font-size:40px;line-height:50px;letter-spacing:-.8px;width:100%;margin-bottom:0}}section.c0175_full_video-cmp .full-video-caption .full-video-subtitle{color:#fcf8ea;display:block;font-family:"Tiempos Text",serif;font-style:normal;font-weight:400;font-size:18px;line-height:22px;letter-spacing:-.36px;margin-bottom:20px}@media (min-width:992px){section.c0175_full_video-cmp .full-video-caption .full-video-subtitle{margin-bottom:30px;font-size:22px;line-height:33px;letter-spacing:-.44px}}section.c0175_full_video-cmp .full-video-caption .btn{padding:10px;background:rgba(252,248,234,.6);font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:400;font-size:15px;line-height:17px;letter-spacing:-.3px}@media (min-width:992px){section.c0175_full_video-cmp .full-video-caption .btn{padding:10px 30px;font-size:20px;line-height:25px;letter-spacing:-.4px}}section.c0175_full_video-cmp .full-video-caption .btn:hover{background-color:#fcf8ea;color:#222e50}section.c0175_full_video-cmp .full-video-caption .btn:before{font-size:14px}@media (max-width:991px){section.c0175_full_video-cmp .full-video-caption .btn:before{font-size:12px}}#play_video .modal-body{display:flex;justify-content:center;align-items:center}#play_video .modal-body video{width:100%;max-width:100%;height:auto}.accordion-propietarios-cmp .accordion .card{background-color:#fcf8ea;border:none;padding:20px;margin-bottom:40px;border-radius:8px}@media (max-width:767px){.accordion-propietarios-cmp .accordion .card{padding:20px 10px 10px}}.accordion-propietarios-cmp .accordion .card .card-header{background-color:transparent;border-bottom:none;padding:0 0 10px}.accordion-propietarios-cmp .accordion .card .card-header .icon_wrap{position:absolute;right:30px;top:50px;pointer-events:none;transform:rotate(270deg);transition:all .5s cubic-bezier(.83,0,.17,1)}.accordion-propietarios-cmp .accordion .card .card-header .icon_wrap i{font-size:20px}.accordion-propietarios-cmp .accordion .card .card-header.show .icon_wrap{transform:rotate(90deg) translateY(5px)}.accordion-propietarios-cmp .accordion .card .card-header .btn-link{color:inherit;padding:0;cursor:pointer}.accordion-propietarios-cmp .accordion .card .card-header .btn-link span{display:block}.accordion-propietarios-cmp .accordion .card .card-header .btn-link span:first-child{color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;font-weight:500;letter-spacing:-.02em}.accordion-propietarios-cmp .accordion .card .card-header .btn-link span:nth-child(2){font-family:"Tiempos Text",serif;font-size:22px;color:#77756e;letter-spacing:-.02em}@media (max-width:767px){.accordion-propietarios-cmp .accordion .card .card-header .btn-link span:nth-child(2){font-size:18px}}.accordion-propietarios-cmp .accordion .card .card-header .btn-link:focus,.accordion-propietarios-cmp .accordion .card .card-header .btn-link:hover{text-decoration:none}.accordion-propietarios-cmp .accordion .card .card-header:focus-visible{outline:0}.accordion-propietarios-cmp .accordion .card .card-header .btn-link:focus,.accordion-propietarios-cmp .accordion .card .card-header .btn:focus{box-shadow:none;outline:0}.accordion-propietarios-cmp .accordion .card .collapse{display:grid!important;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.accordion-propietarios-cmp .accordion .card .collapse.show{grid-template-rows:1fr}.accordion-propietarios-cmp .accordion .card .collapse>*{overflow:hidden;min-height:0}.accordion-propietarios-cmp .accordion .card .collapse.show>.card-body{padding-block:30px!important}.accordion-propietarios-cmp .accordion .card .card-body{padding-block:0;padding-inline:0;transition:padding-block .35s cubic-bezier(.4,0,.2,1)}.accordion-propietarios-cmp .accordion .card .card-body-title{font-family:"Tiempos Text",serif;font-size:22px;color:#77756e;letter-spacing:-.02em;margin-bottom:20px}.c0177_tabla_propietarios-cmp h3{color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:24px;font-weight:500;margin-bottom:20px}.ag-watermark{display:none}.ag-theme-quartz{--ag-row-vertical-padding-scale:1.9!important;--ag-header-vertical-padding-scale:0.8!important}.ag-theme-quartz .ag-root-wrapper{border-color:rgba(175,172,160,.2)}.ag-theme-quartz .ag-root-wrapper .ag-header-row.ag-header-row-column{background-color:#222e50;color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase}.ag-theme-quartz .ag-root-wrapper .ag-header-row.ag-header-row-column .ag-header-cell-resize::after{background-color:#fcf8ea;width:1px}.ag-theme-quartz .ag-root-wrapper .ag-header-row.ag-header-row-column .ag-header-icon .ag-icon,.ag-theme-quartz .ag-root-wrapper .ag-header-row.ag-header-row-column .ag-sort-indicator-icon .ag-icon{filter:brightness(0) invert(1)}.ag-theme-quartz .ag-root-wrapper .ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total){background-color:#fcf8ea;border-top:none}.ag-theme-quartz .ag-root-wrapper input[class^=ag-],.ag-theme-quartz .ag-root-wrapper input[class^=ag-]:not([type]):disabled,.ag-theme-quartz .ag-root-wrapper input[class^=ag-][type=date]:disabled,.ag-theme-quartz .ag-root-wrapper input[class^=ag-][type=datetime-local]:disabled,.ag-theme-quartz .ag-root-wrapper input[class^=ag-][type=number]:disabled,.ag-theme-quartz .ag-root-wrapper input[class^=ag-][type=tel]:disabled,.ag-theme-quartz .ag-root-wrapper input[class^=ag-][type=text]:disabled,.ag-theme-quartz .ag-root-wrapper textarea[class^=ag-]:disabled{background-color:#fcf8ea;color:#222e50;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on}.ag-theme-quartz .ag-root-wrapper .ag-center-cols-viewport{background-color:#fcf8ea;border-color:rgba(175,172,160,.2)}.ag-theme-quartz .ag-root-wrapper .ag-details-row,.ag-theme-quartz .ag-root-wrapper .ag-header-row,.ag-theme-quartz .ag-root-wrapper .ag-row{background-color:#fcf8ea;color:#222e50;font-family:EuclidFlex,sans-serif;text-transform:uppercase;font-feature-settings:"ss12" on}.ag-theme-quartz .ag-root-wrapper .ag-details-row .ag-body-viewport,.ag-theme-quartz .ag-root-wrapper .ag-header-row .ag-body-viewport,.ag-theme-quartz .ag-root-wrapper .ag-row .ag-body-viewport{background-color:#f1ede0}.ag-theme-quartz .ag-root-wrapper .ag-details-row .ag-header-viewport,.ag-theme-quartz .ag-root-wrapper .ag-header-row .ag-header-viewport,.ag-theme-quartz .ag-root-wrapper .ag-row .ag-header-viewport{background-color:#f1ede0}.ag-theme-quartz .ag-root-wrapper .ag-details-row .ag-header-viewport .ag-header-row.ag-header-row-column,.ag-theme-quartz .ag-root-wrapper .ag-header-row .ag-header-viewport .ag-header-row.ag-header-row-column,.ag-theme-quartz .ag-root-wrapper .ag-row .ag-header-viewport .ag-header-row.ag-header-row-column{background-color:#f1ede0;color:#0f1729}.ag-theme-quartz .ag-root-wrapper .ag-details-row .ag-header-viewport .ag-header-row.ag-header-row-column .ag-header-cell-resize::after,.ag-theme-quartz .ag-root-wrapper .ag-header-row .ag-header-viewport .ag-header-row.ag-header-row-column .ag-header-cell-resize::after,.ag-theme-quartz .ag-root-wrapper .ag-row .ag-header-viewport .ag-header-row.ag-header-row-column .ag-header-cell-resize::after{background-color:#222e50}.ag-theme-quartz .ag-root-wrapper .ag-details-row .ag-header-viewport .ag-header-row.ag-header-row-column .ag-icon,.ag-theme-quartz .ag-root-wrapper .ag-header-row .ag-header-viewport .ag-header-row.ag-header-row-column .ag-icon,.ag-theme-quartz .ag-root-wrapper .ag-row .ag-header-viewport .ag-header-row.ag-header-row-column .ag-icon{filter:invert(0)}.ag-theme-quartz .ag-root-wrapper .ag-header-cell-text{font-weight:600}.ag-theme-quartz .ag-root-wrapper .ag-row{border-color:rgba(175,172,160,.2);cursor:pointer}.ag-theme-quartz .ag-root-wrapper .ag-row:hover{background-color:#f1ede0}.ag-theme-quartz .ag-root-wrapper .ag-row-hover.ag-full-width-row.ag-row-group::before,.ag-theme-quartz .ag-root-wrapper .ag-row-hover:not(.ag-full-width-row)::before{background-color:#f1ede0}.ag-theme-quartz .ag-root-wrapper .ag-row-footer{font-weight:600}.ag-theme-quartz .ag-root-wrapper .ag-checkbox-input-wrapper.ag-checked::after{color:#222e50}.ag-theme-quartz .ag-root-wrapper .ag-set-filter-item-checkbox{font-family:EuclidFlex,sans-serif}.ag-theme-quartz .ag-paging-panel{background-color:#f1ede0;border-top-color:#afaca0;color:#222e50;font-family:EuclidFlex,sans-serif}.ag-theme-quartz .ag-paging-panel .ag-wrapper{background-color:#fcf8ea}.ag-theme-quartz .ag-tab-selected{background-color:#fcf8ea}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}.c0178_tabla_propietarios_mobile-cmp{font-family:EuclidFlex,sans-serif;background:#fcf8ea;border-radius:5px}.c0178_tabla_propietarios_mobile-cmp .table-title{display:block;margin-bottom:20px;font-family:"Tiempos Text",serif;font-size:22px;color:#77756e;letter-spacing:-.02em}.c0178_tabla_propietarios_mobile-cmp .table-wrapper{border:1px solid rgba(175,172,160,.3);border-radius:5px;overflow:hidden}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-header{padding:10px;background-color:#0f1729;color:#f1ede0;text-transform:uppercase;font-size:18px}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body{overflow:hidden;transition:max-height .3s ease-out}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body--collapsed{max-height:0}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body--expanded{max-height:500px}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row{padding:20px 10px;position:relative;display:grid;grid-template-columns:40% 1fr;border-bottom:1px solid rgba(175,172,160,.3);font-size:12px;line-height:18px;color:#0f1729;text-transform:uppercase}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row:last-child{border-bottom:none}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row .data-title button{appearance:none;border:none;width:fit-content;color:#fcf8ea;background-color:#222e50;padding:10px;margin-top:15px;border-radius:5px;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;letter-spacing:-.4px;cursor:pointer}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row table td{width:50%}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row table tr{text-align:right;font-weight:500}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row--main{background-color:#f1ede0;padding-bottom:40px}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row--main .data-title{font-size:18px}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row--main .icon_wrap{padding:10px;position:absolute;bottom:0;left:50%;transform:translateX(-50%) rotate(270deg);transition:all .5s cubic-bezier(.83,0,.17,1)}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row--main .icon_wrap.expanded{transform:translateX(-55%) rotate(90deg)}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row .gray{color:#77756e}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row .green{color:#666526}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row .red{color:#e56248}.c0178_tabla_propietarios_mobile-cmp .table-wrapper--total{margin-top:10px}.c0178_tabla_propietarios_mobile-cmp .table-wrapper--total .table-row{align-items:center;border-radius:5px;line-height:37.5px}.c0178_tabla_propietarios_mobile-cmp .table-wrapper--total .table-row .data-title{font-size:25px;font-weight:500;line-height:37.5px}.c0178_tabla_propietarios_mobile-cmp .table-wrapper--total .table-row .data-total{font-size:18px;font-weight:500;text-align:right;line-height:27px}.c0179_propietarios_balance-cmp .balance-title{font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:.05em;text-transform:uppercase}@media all and (min-width:592px){.c0179_propietarios_balance-cmp .balance-title{font-size:40px;line-height:45px;letter-spacing:.05em}}.c0179_propietarios_balance-cmp .balance-wrapper{width:100%;display:flex;flex-wrap:wrap;gap:40px;margin-top:40px}.c0179_propietarios_balance-cmp .balance-row{width:100%;display:flex;flex-wrap:wrap;overflow:hidden;border-radius:8px}@media (max-width:991px){.c0179_propietarios_balance-cmp .balance-row{grid-template-columns:1fr}}.c0179_propietarios_balance-cmp .balance-row__cell{display:flex;flex-direction:column;gap:8px;padding:20px;background-color:#fcf8ea}@media (min-width:992px){.c0179_propietarios_balance-cmp .balance-row__cell{order:3;flex:1 1 16.6666666667%;text-align:right}.c0179_propietarios_balance-cmp .balance-row__cell:first-child{order:1;flex:1 1 50%;padding-bottom:0;text-align:left}.c0179_propietarios_balance-cmp .balance-row__cell:last-child{order:2;flex:1 1 50%;padding-bottom:0}}@media (max-width:991px){.c0179_propietarios_balance-cmp .balance-row__cell{padding:15px 30px;border-radius:0;gap:5px}}.c0179_propietarios_balance-cmp .balance-row__cell-heading,.c0179_propietarios_balance-cmp .balance-row__cell-option{font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:19px;font-style:normal;font-weight:500;letter-spacing:-.02em;text-transform:uppercase}@media (max-width:991px){.c0179_propietarios_balance-cmp .balance-row__cell-heading,.c0179_propietarios_balance-cmp .balance-row__cell-option{font-size:35px}}.c0179_propietarios_balance-cmp .balance-row__cell-option{font-size:19px}.c0179_propietarios_balance-cmp .balance-row__cell:first-child .balance-row__cell-heading{margin-left:5px;font-size:22px;letter-spacing:.1em}@media (max-width:991px){.c0179_propietarios_balance-cmp .balance-row__cell:first-child .balance-row__cell-heading{margin-top:10px;margin-left:0;font-size:22px}}.c0179_propietarios_balance-cmp .balance-row__cell-text{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;color:#77756e;text-transform:none}.c0179_propietarios_balance-cmp .balance-row__cell:last-child{justify-content:center}section.c0180_forma_pago-cmp{height:fit-content;margin:18px 0}section.c0180_forma_pago-cmp .booking-expand-content .booking-expand-title{color:#0f1729;margin-bottom:5px;display:block;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase}section.c0180_forma_pago-cmp .booking-expand-content .booking-expand-info{color:#0f1729;font-family:"Tiempos Text",serif;font-style:normal;font-weight:400;display:block;font-size:12px;line-height:14px}@media (min-width:992px){section.c0180_forma_pago-cmp .booking-expand-content .booking-expand-info{font-size:12px;line-height:17px}}section.c0180_forma_pago-cmp .booking-expand-content .booking-expand-label{margin:40px 0;margin-bottom:10px;color:#77756e;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;display:block}section.c0180_forma_pago-cmp .booking-expand-content .booking-expand-card{border-radius:5px;background:#fcf8ea;flex-direction:column;align-items:center;text-align:center;margin-bottom:30px;min-height:245px;height:initial;cursor:pointer}section.c0180_forma_pago-cmp .booking-expand-content .booking-expand-card div{width:100%}@media (min-width:992px){section.c0180_forma_pago-cmp .booking-expand-content .booking-expand-card{margin-bottom:0;height:100%}}section.c0180_forma_pago-cmp .booking-expand-content .booking-expand-card header{border-radius:5px 5px 0 0;background:#afaca0;color:#fcf8ea;text-align:center;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;padding:10px 0}section.c0180_forma_pago-cmp .booking-expand-content .booking-expand-card p{color:#0f1729;font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px;margin-top:10px;padding:0 15px;text-align:start}section.c0180_forma_pago-cmp .booking-expand-content .booking-expand-card .booking-expand-price{color:#0f1729;text-align:center;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;display:block;margin:20px 0 0 0}section.c0180_forma_pago-cmp .booking-expand-content .booking-expand-card .booking-expand-extra p{display:block;color:var(--Sand-Black-Sand,#77756e);text-align:center;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:1.2px;text-transform:uppercase;margin:0}section.c0180_forma_pago-cmp .booking-expand-content .booking-expand-card .booking-expand-date{color:#0f1729;text-align:center;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;margin:0 2px}section.c0180_forma_pago-cmp .booking-expand-content .booking-expand-card .booking-expand-date:before{margin-right:4px}section.c0180_forma_pago-cmp .booking-expand-content .booking-expand-card .btn.btn-blue{background-color:#afaca0;margin-top:12px}section.c0180_forma_pago-cmp .booking-expand-content .booking-expand-card footer{padding:0 15px 15px;width:100%}section.c0180_forma_pago-cmp .booking-expand-content .booking-expand-card:hover{transition:all .5s ease-out}section.c0180_forma_pago-cmp .booking-expand-content .booking-expand-card:hover header{background-color:#5c7cd9}section.c0180_forma_pago-cmp .booking-expand-content .booking-expand-card:hover footer .btn{background-color:#5c7cd9}section.c0180_forma_pago-cmp .booking-expand-content .booking-expand-card.selected header{background-color:#0f1729}section.c0180_forma_pago-cmp .booking-expand-content .booking-expand-card.selected footer .btn{background-color:#0f1729}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}.c0181_voucher{border-radius:5px;background-color:#f1ede0;display:flex;align-items:flex-start;gap:8px;padding:20px;border:2px solid #c5cd91}.c0181_voucher .voucher-icon{aspect-ratio:1;object-fit:contain;object-position:center;width:25px;cursor:pointer}.c0181_voucher .voucher-content{display:flex;min-width:240px;flex-direction:column;color:#0f1729;justify-content:center;flex:1;flex-basis:0%}.c0181_voucher .voucher-title{font-feature-settings:"ss12" on;font-size:22px;line-height:1;letter-spacing:2.2px;text-transform:uppercase}.c0181_voucher .voucher-description{font-family:"Tiempos Text",sans-serif;font-weight:400;line-height:17px;margin-top:8px}.c0181_voucher .voucher-form{display:flex;margin-top:8px;width:100%;max-width:325px;align-items:flex-start;gap:10px;color:#5c7cd9;text-transform:uppercase;letter-spacing:.24px;line-height:1}.c0181_voucher .voucher-input{font-feature-settings:"ss12" on;align-self:stretch;border-radius:5px;border:1px solid #5c7cd9;min-height:44px;padding:15px 25px;width:100%}.c0181_voucher .voucher-highlight{display:flex;padding:5px;justify-content:center;align-items:center;gap:10px;border-radius:5px;background:#c5cd91;color:var(--Green-Dark-Green,#666526);font-family:EuclidFlex,sans-serif;font-size:12px;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase}.c0181_voucher .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}.c0182_chat_widget-cmp{position:fixed;bottom:20px;right:20px;z-index:9999;font-family:inherit}@media (max-width:768px){.c0182_chat_widget-cmp{right:auto;left:20px}.c0182_chat_widget-cmp .chat-widget-toggle{right:auto;left:0}.c0182_chat_widget-cmp.is-open .chat-widget-toggle{display:none}}.c0182_chat_widget-cmp .chat-widget-toggle{width:56px;height:56px;border-radius:50%;background:#222e50;color:#fff;border:none;cursor:pointer;font-size:24px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .2s,box-shadow .2s;position:absolute;bottom:0;right:0}.c0182_chat_widget-cmp .chat-widget-toggle:hover{transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.2)}.c0182_chat_widget-cmp .chat-widget-panel{position:absolute;bottom:70px;right:0;width:400px;height:600px;background:#fff;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.15);display:flex;flex-direction:column;overflow:hidden}@media (max-width:768px){.c0182_chat_widget-cmp .chat-widget-panel{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border-radius:0}}.c0182_chat_widget-cmp .chat-widget-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#222e50;color:#fff}.c0182_chat_widget-cmp .chat-widget-header .chat-widget-header-info h3{margin:0;font-size:15px;font-weight:600}.c0182_chat_widget-cmp .chat-widget-header .chat-widget-header-info .connection-status{font-size:11px;opacity:.8}.c0182_chat_widget-cmp .chat-widget-header .chat-widget-header-info .connection-status.connection-connected::before{content:"●";color:#4caf50;margin-right:4px}.c0182_chat_widget-cmp .chat-widget-header .chat-widget-header-info .connection-status.connection-connecting::before{content:"●";color:#ff9800;margin-right:4px}.c0182_chat_widget-cmp .chat-widget-header .chat-widget-header-info .connection-status.connection-disconnected::before{content:"●";color:#f44336;margin-right:4px}.c0182_chat_widget-cmp .chat-widget-header .chat-widget-close{background:0 0;border:none;color:#fff;font-size:18px;cursor:pointer;padding:4px;opacity:.8}.c0182_chat_widget-cmp .chat-widget-header .chat-widget-close:hover{opacity:1}.c0182_chat_widget-cmp .chat-widget-messages{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:4px;-webkit-overflow-scrolling:touch}.c0182_chat_widget-cmp .chat-widget-input{display:flex;gap:8px;padding:12px 16px;border-top:1px solid #eee;background:#fff}.c0182_chat_widget-cmp .chat-widget-input input{flex:1;padding:10px 14px;border:1px solid #d0d5dd;border-radius:24px;font-size:14px;outline:0}.c0182_chat_widget-cmp .chat-widget-input input:focus{border-color:#222e50}.c0182_chat_widget-cmp .chat-widget-input input:disabled{opacity:.5}.c0182_chat_widget-cmp .chat-widget-input button[type=submit]{width:40px;height:40px;border-radius:50%;background:#222e50;color:#fff;border:none;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.c0182_chat_widget-cmp .chat-widget-input button[type=submit]:disabled{opacity:.4;cursor:not-allowed}.c0183_chat_message-cmp{display:flex;flex-direction:column;max-width:85%;margin-bottom:12px}.c0183_chat_message-cmp.chat-message-user{align-self:flex-end}.c0183_chat_message-cmp.chat-message-user .chat-message-bubble{background:#222e50;color:#fff;border-radius:16px 16px 4px 16px}.c0183_chat_message-cmp.chat-message-user .chat-message-time{text-align:right}.c0183_chat_message-cmp.chat-message-assistant{align-self:flex-start}.c0183_chat_message-cmp.chat-message-assistant .chat-message-bubble{background:#fcf8ea;color:#333;border-radius:16px 16px 16px 4px}.c0183_chat_message-cmp .chat-message-bubble{padding:10px 14px;word-wrap:break-word;line-height:1.5;font-size:14px}.c0183_chat_message-cmp .chat-message-text{white-space:pre-wrap}.c0183_chat_message-cmp .chat-message-text a{color:#222e50;text-decoration:underline}.c0183_chat_message-cmp .chat-message-text a:hover{text-decoration:none}.c0183_chat_message-cmp .chat-message-user .chat-message-text a{color:#fff}.c0183_chat_message-cmp .chat-message-time{font-size:10px;color:#999;margin-top:2px;padding:0 4px}.c0183_chat_message-cmp .chat-message-typing{display:flex;gap:4px;padding:4px 0}.c0183_chat_message-cmp .chat-message-typing .typing-dot{width:6px;height:6px;background:#999;border-radius:50%;animation:typingBounce 1.4s infinite ease-in-out both}.c0183_chat_message-cmp .chat-message-typing .typing-dot:nth-child(2){animation-delay:.16s}.c0183_chat_message-cmp .chat-message-typing .typing-dot:nth-child(3){animation-delay:.32s}.c0183_chat_message-cmp .villa-recommendations{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 0;-webkit-overflow-scrolling:touch}.c0183_chat_message-cmp .villa-recommendations>*{scroll-snap-align:start}.c0183_chat_message-cmp .booking-confirmation{display:flex;align-items:flex-start;gap:10px;padding:10px;background:#e8f5e9;border-radius:8px;margin-top:8px}.c0183_chat_message-cmp .booking-confirmation i{font-size:20px;color:#2e7d32;flex-shrink:0}.c0183_chat_message-cmp .booking-confirmation .booking-confirmation-info{display:flex;flex-direction:column;gap:2px;font-size:13px}.c0183_chat_message-cmp .booking-confirmation .booking-confirmation-info strong{color:#2e7d32}.c0183_chat_message-cmp .booking-confirmation .booking-confirmation-info p{margin:4px 0 0;font-size:12px}.c0183_chat_message-cmp .chat-message-error{padding:8px;background:#fbe9e7;border-radius:6px;margin-top:6px}.c0183_chat_message-cmp .chat-message-error p{margin:0 0 6px;font-size:13px;color:#d32f2f}@keyframes typingBounce{0%,100%,80%{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.c0184_villa_recommendation_card-cmp{display:flex;flex-direction:column;border-radius:8px;overflow:hidden;background:#fcf8ea;min-width:220px;max-width:280px;flex-shrink:0;box-shadow:0 1px 4px rgba(0,0,0,.08)}.c0184_villa_recommendation_card-cmp .villa-rec-image-wrapper{position:relative;width:100%;aspect-ratio:1.7777777778;overflow:hidden}.c0184_villa_recommendation_card-cmp .villa-rec-image-wrapper img{width:100%;height:100%;object-fit:cover}.c0184_villa_recommendation_card-cmp .villa-rec-image-wrapper .jdt-flag{position:absolute;top:8px;left:8px}.c0184_villa_recommendation_card-cmp .villa-rec-info{padding:12px;display:flex;flex-direction:column;gap:4px}.c0184_villa_recommendation_card-cmp .villa-rec-name{font-size:14px;font-weight:600;margin:0;color:#222e50;line-height:1.3}.c0184_villa_recommendation_card-cmp .villa-rec-destination{font-size:12px;color:#666}.c0184_villa_recommendation_card-cmp .villa-rec-specs{display:flex;gap:10px;font-size:12px;color:#666;margin-top:4px}.c0184_villa_recommendation_card-cmp .villa-rec-specs .villa-rec-spec{display:flex;align-items:center;gap:3px}.c0184_villa_recommendation_card-cmp .villa-rec-specs .villa-rec-spec i{font-size:11px}.c0184_villa_recommendation_card-cmp .villa-rec-specs .villa-rec-rating{color:#aa8500}.c0184_villa_recommendation_card-cmp .villa-rec-price{display:flex;align-items:baseline;gap:4px;margin-top:6px}.c0184_villa_recommendation_card-cmp .villa-rec-price .villa-rec-price-label{font-size:11px;color:#666}.c0184_villa_recommendation_card-cmp .villa-rec-price .villa-rec-price-value{font-size:16px;font-weight:700;color:#222e50}.c0184_villa_recommendation_card-cmp .villa-rec-price .villa-rec-price-unit{font-size:11px;color:#666}.c0184_villa_recommendation_card-cmp .villa-rec-actions{display:flex;gap:8px;margin-top:8px}.c0184_villa_recommendation_card-cmp .villa-rec-actions .button-cmp{flex:1}.c0184_villa_recommendation_card-cmp .villa-rec-actions .button-cmp .btn{width:100%;font-size:12px;padding:6px 8px}.c0185_booking_form-cmp{width:100%;padding:8px 0}.c0185_booking_form-cmp .booking-form{display:flex;flex-direction:column;gap:10px}.c0185_booking_form-cmp .booking-form-field{display:flex;flex-direction:column;gap:4px}.c0185_booking_form-cmp .booking-form-field label{font-size:12px;font-weight:600;color:#222e50}.c0185_booking_form-cmp .booking-form-field input{padding:8px 10px;border:1px solid #d0d5dd;border-radius:6px;font-size:13px;outline:0;transition:border-color .2s}.c0185_booking_form-cmp .booking-form-field input:focus{border-color:#222e50}.c0185_booking_form-cmp .booking-form-field input:disabled{opacity:.6;cursor:not-allowed}.c0185_booking_form-cmp .booking-form-error{font-size:11px;color:#d32f2f}.c0185_booking_form-cmp .booking-form-submit{margin-top:4px;width:100%;cursor:pointer}.c0185_booking_form-cmp .booking-form-submit:disabled{opacity:.6;cursor:not-allowed}.c0185_booking_form-cmp .booking-form-success{display:flex;align-items:center;gap:8px;padding:12px;background:#e8f5e9;border-radius:8px;color:#2e7d32;font-size:13px}.c0185_booking_form-cmp .booking-form-success i{font-size:18px}.c0185_booking_form-cmp .booking-form-success p{margin:0}.c0185_booking_form-cmp .booking-form-server-error{padding:8px 12px;background:#fbe9e7;border-radius:6px;color:#d32f2f;font-size:12px;margin-bottom:8px}.c0185_booking_form-cmp .booking-form-server-error p{margin:0}.c0200-price-transparency{display:flex;gap:40px;align-items:flex-end;width:100%;max-width:1200px;margin:0 auto}.c0200-price-transparency .price-transparency-section{display:flex;flex-direction:column;gap:30px;padding:40px 35px;flex:1}.c0200-price-transparency .price-transparency-section .section-header .section-title{margin:0;color:#0f1729;text-transform:uppercase;font-family:EuclidFlex,sans-serif;font-weight:500;font-size:22px;line-height:25px;letter-spacing:2.2px}.c0200-price-transparency .price-transparency-section .graphic-container{display:flex;flex-direction:column;gap:20px;height:446px}.c0200-price-transparency .price-transparency-section .graphic-container .graphic-header{display:flex;flex-direction:column;gap:10px;align-items:flex-end;justify-content:center}.c0200-price-transparency .price-transparency-section .graphic-container .graphic-header .tabs-container{background:#f1ede0;display:flex;gap:8px;align-items:center;justify-content:flex-end;padding:5px;border-radius:5px}.c0200-price-transparency .price-transparency-section .graphic-container .graphic-header .tabs-container .tabs-item{display:flex;flex-direction:column;height:28px;align-items:center;justify-content:center;padding:5px 15px;border-radius:5px;cursor:pointer;transition:all .2s ease}.c0200-price-transparency .price-transparency-section .graphic-container .graphic-header .tabs-container .tabs-item:hover{background:rgba(252,248,234,.5)}.c0200-price-transparency .price-transparency-section .graphic-container .graphic-header .tabs-container .tabs-item.active{background:#fcf8ea}.c0200-price-transparency .price-transparency-section .graphic-container .graphic-header .tabs-container .tabs-item .tabs-item-text{margin:0;color:#0f1729;text-transform:uppercase;font-family:EuclidFlex,sans-serif;font-weight:500;font-size:14px;line-height:18px;letter-spacing:.14px}.c0200-price-transparency .price-transparency-section .graphic-container .chart-container{display:flex;flex-direction:column;align-items:center;flex:1}.c0200-price-transparency .price-transparency-section .graphic-container .chart-container .chart-wrapper{width:100%;height:100%;min-height:300px}.c0200-price-transparency .price-transparency-section .graphic-container .chart-container .chart-wrapper .ag-chart-wrapper{height:100%}.c0200-price-transparency .right-column{display:flex;gap:20px;align-items:flex-start;flex-shrink:0}.c0200-price-transparency .right-column .right-column-content{background:#222e50;border-radius:5px;position:relative;overflow:hidden;width:440px;height:475px}.c0200-price-transparency .right-column .right-column-content .right-column-image{width:100%;height:100%}.c0200-price-transparency .right-column .right-column-content .right-column-image img{width:100%;height:100%;object-fit:cover}.c0200-price-transparency .right-column .right-column-content .right-column-overlay{position:absolute;top:5.47%;left:50%;transform:translateX(-50%);width:326px;text-align:center}.c0200-price-transparency .right-column .right-column-content .right-column-overlay .right-column-title{margin:0;color:#f1ede0;font-family:EuclidFlex,sans-serif;font-weight:500;font-size:35px;line-height:40px;letter-spacing:-.7px}@media (max-width:768px){.c0200-price-transparency{flex-direction:column;gap:30px}.c0200-price-transparency .price-transparency-section{padding:30px 15px}.c0200-price-transparency .price-transparency-section .graphic-container{height:auto;min-height:300px}.c0200-price-transparency .price-transparency-section .graphic-container .chart-container .chart-wrapper{min-height:250px}.c0200-price-transparency .right-column .right-column-content{width:100%;max-width:440px;height:300px}.c0200-price-transparency .right-column .right-column-content .right-column-overlay .right-column-title{font-size:24px;line-height:28px}}@media (max-width:480px){.c0200-price-transparency .price-transparency-section .section-header .section-title{font-size:18px;line-height:22px;letter-spacing:1.8px}.c0200-price-transparency .price-transparency-section .graphic-container .graphic-header .tabs-container{flex-wrap:wrap;justify-content:center}.c0200-price-transparency .price-transparency-section .graphic-container .graphic-header .tabs-container .tabs-item .tabs-item-text{font-size:12px;line-height:16px}.c0200-price-transparency .right-column .right-column-content{height:250px}.c0200-price-transparency .right-column .right-column-content .right-column-overlay{width:280px}.c0200-price-transparency .right-column .right-column-content .right-column-overlay .right-column-title{font-size:20px;line-height:24px}}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:0.5;--rdp-outside-opacity:0.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:0.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:0.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction), transparent 50%, var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction), var(--rdp-range_middle-background-color) 50%, transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:0.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:0.75;--rdp-weekday-padding:0.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:0.3s;--rdp-animation_timing:cubic-bezier(0.4, 0, 0.2, 1);position:relative;box-sizing:border-box}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{background:0 0;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius)}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;position:relative;display:inline-flex;align-items:center;white-space:nowrap;border:0}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto Highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{border:none;background:0 0;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;-moz-appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;position:relative;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height)}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{display:inline-block;fill:var(--rdp-accent-color)}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform:rotate(180deg);transform-origin:50%}.rdp-dropdowns{position:relative;display:inline-flex;align-items:center;gap:var(--rdp-dropdown-gap)}.rdp-dropdown{z-index:2;opacity:0;appearance:none;position:absolute;inset-block-start:0;inset-block-end:0;inset-inline-start:0;width:100%;margin:0;padding:0;cursor:inherit;border:none;line-height:inherit}.rdp-dropdown_root{position:relative;display:inline-flex;align-items:center}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{display:flex;align-content:center;height:var(--rdp-nav-height);font-weight:700;font-size:large}.rdp-root[data-nav-layout=after] .rdp-month,.rdp-root[data-nav-layout=around] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{position:absolute;inset-inline-start:0;top:0;height:var(--rdp-nav-height);display:inline-flex}.rdp-root[data-nav-layout=around] .rdp-button_next{position:absolute;inset-inline-end:0;top:0;height:var(--rdp-nav-height);display:inline-flex;justify-content:center}.rdp-months{position:relative;display:flex;flex-wrap:wrap;gap:var(--rdp-months-gap);max-width:fit-content}.rdp-month_grid{border-collapse:collapse}.rdp-nav{position:absolute;inset-block-start:0;inset-inline-end:0;display:flex;align-items:center;height:var(--rdp-nav-height)}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);font-weight:500;font-size:smaller;text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform)}.rdp-week_number{opacity:var(--rdp-week_number-opacity);font-weight:400;font-size:small;height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align)}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-weight:700;font-size:large}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled{opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes rdp-slide_in_right{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes rdp-slide_out_left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translateX(0)}100%{transform:translateX(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{from{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{from{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.owner-calendar{padding-inline:10px;padding-bottom:10px;display:flex;flex-direction:column;gap:10px;background-color:var(--soft-sand,#fcf8ea);border-radius:var(--radius-size-1,5px)}@media (max-width:992px){.owner-calendar{padding-inline:5px}}.owner-calendar .day-wrapper{cursor:default}.cal-price-skeleton{padding:24px 20px 20px}.cal-price-skeleton__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.cal-price-skeleton__nav-btn{width:36px;height:36px;border-radius:50%;flex-shrink:0;background:linear-gradient(90deg,#ede8db 25%,#e3ddd0 50%,#ede8db 75%);background-size:200% 100%;animation:calPriceSkeletonPulse 1.5s ease-in-out infinite}.cal-price-skeleton__months-titles{display:flex;flex:1;justify-content:space-around;gap:16px;padding:0 16px}.cal-price-skeleton__month-title{width:150px;height:22px;border-radius:4px;background:linear-gradient(90deg,#ede8db 25%,#e3ddd0 50%,#ede8db 75%);background-size:200% 100%;animation:calPriceSkeletonPulse 1.5s ease-in-out infinite}.cal-price-skeleton__months{display:flex;gap:20px;width:100%;padding-top:14px}.cal-price-skeleton__month{flex:1;min-width:0}.cal-price-skeleton__week,.cal-price-skeleton__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-top:2px}.cal-price-skeleton__day,.cal-price-skeleton__weekday{height:64px;border-radius:4px;background:linear-gradient(90deg,#ede8db 25%,#e3ddd0 50%,#ede8db 75%);background-size:200% 100%;animation:calPriceSkeletonPulse 1.5s ease-in-out infinite}@media (max-width:992px){.cal-price-skeleton__day,.cal-price-skeleton__weekday{height:56px}}.cal-price-skeleton__legend{display:flex;gap:10px 15px;flex-wrap:wrap;margin-top:20px;padding:20px 0 24px 10px}.cal-price-skeleton__legend-item{height:12px;width:90px;border-radius:3px;background:linear-gradient(90deg,#ede8db 25%,#e3ddd0 50%,#ede8db 75%);background-size:200% 100%;animation:calPriceSkeletonPulse 1.5s ease-in-out infinite}@keyframes calPriceSkeletonPulse{0%{background-position:200% 0}100%{background-position:-200% 0}}.rdp-root .rdp-month_caption{margin-bottom:24px}@media (max-width:992px){.rdp-root .rdp-month_caption{margin-bottom:19px}}.rdp-root .rdp-button_previous{justify-content:flex-start;background-color:transparent!important}.rdp-root .rdp-button_next{justify-content:flex-end!important;background-color:transparent!important}.rdp-root .rdp-months{justify-content:space-between;max-width:none;padding-top:40px;gap:16px!important}@media (max-width:992px){.rdp-root .rdp-months{padding-inline:5px}}.rdp-root .rdp-months .rdp-month{flex:1;min-height:422px;padding-inline:10px}@media (max-width:992px){.rdp-root .rdp-months .rdp-month{min-height:393px!important;padding-inline:5px}}.rdp-root .rdp-months .rdp-month .month-title{width:100%;color:var(--Blue-Abahana,#222e50);text-align:center;font-family:"Tiempos Text",serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:-.36px;text-transform:capitalize}@media (max-width:992px){.rdp-root .rdp-months .rdp-month .month-title{font-size:16px;line-height:22px;letter-spacing:-.32px}}.rdp-root .rdp-months .rdp-month .rdp-month_grid{width:100%}.rdp-root .rdp-months .rdp-month .rdp-month_grid .rdp-weekday{color:var(--Blue-Black,#0f1729);opacity:1;font-family:EuclidFlex,sans-serif;font-size:12px;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;height:48px;text-align:center}.rdp-root .rdp-months .rdp-month .rdp-month_grid .rdp-day{padding-inline:.5px;padding-block:1.5px}.rdp-root .rdp-months .rdp-month .rdp-month_grid .rdp-day .day-wrapper{position:relative;height:48px;padding:3px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;border-radius:4px;font-size:12px;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;line-height:17px;letter-spacing:.24px;font-weight:500;color:var(--Blue-Black,#0f1729);min-width:40px;width:100%}@media (max-width:992px){.rdp-root .rdp-months .rdp-month .rdp-month_grid .rdp-day .day-wrapper{height:44px}}.rdp-root .rdp-months .rdp-month .rdp-month_grid .rdp-day .day-wrapper .diagonal-left,.rdp-root .rdp-months .rdp-month .rdp-month_grid .rdp-day .day-wrapper .diagonal-right,.rdp-root .rdp-months .rdp-month .rdp-month_grid .rdp-day .day-wrapper .full-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;border-radius:5px}.rdp-root .rdp-months .rdp-month .rdp-month_grid .rdp-day .day-wrapper .diagonal-left{clip-path:polygon(0 0,100% 0,0 100%)}.rdp-root .rdp-months .rdp-month .rdp-month_grid .rdp-day .day-wrapper .diagonal-right{clip-path:polygon(100% 0,100% 100%,0 100%)}.rdp-root .rdp-months .rdp-month .rdp-month_grid .rdp-day .day-wrapper .day-label{z-index:2;position:relative;font-weight:500;text-transform:uppercase}.rdp-root .rdp-months .rdp-month .rdp-month_grid .rdp-day .day-wrapper.dual::after{content:"";position:absolute;inset:0;border-radius:5px;pointer-events:none;z-index:1;background:linear-gradient(to top left,transparent calc(50% - .5px),#fff 50%,transparent calc(50% + .5px))}.legend{margin-top:15px;display:flex;padding:var(--18,18px) var(--0,0) var(--20,20px) var(--10,10px)!important}@media (max-width:992px){.legend{padding-left:10px}}.legend ul{margin-bottom:0;display:flex!important;gap:var(--10,10px) var(--15,15px)!important;flex-wrap:wrap!important}.legend ul li{position:relative;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;padding-left:20px!important;margin-left:0!important;text-decoration:none;list-style:none}@media (max-width:992px){.legend ul li{margin-right:0}}.legend ul li::before{content:"";height:12px!important;width:12px!important;display:block;position:absolute;left:0;border-radius:2px;box-shadow:0 0 0 1px currentColor;border:#fcf8ea 1px solid}.legend ul li.calendar-disponible{color:#0f1729}.legend ul li.calendar-disponible::before{background-color:#0f1729}.legend ul li.calendar-no-disponible{color:#6a6658}.legend ul li.calendar-no-disponible::before{background-color:#afaca0}.legend ul li.calendar-opcion{color:#ffc700}.legend ul li.calendar-opcion::before{background-color:#ffc700}.legend ul li.calendar-reservado{color:#f88114}.legend ul li.calendar-reservado::before{background-color:#f88114}.legend ul li.calendar-prereserva{color:#fc6}.legend ul li.calendar-prereserva::before{background-color:#fc6}.legend ul li.calendar-reserva-propietario{color:#e56248}.legend ul li.calendar-reserva-propietario::before{background-color:#e56248}.c0126_legend_modal:has(.c0117_pop_calendario_completo) .rdp-months{gap:20px!important;flex-direction:row!important}@media (max-width:768px){.c0126_legend_modal:has(.c0117_pop_calendario_completo) .rdp-months{flex-direction:column}}.c0126_legend_modal:has(.c0117_pop_calendario_completo) .rdp-months .rdp-month{min-width:320px}.calendar-booking-wrapper,.calendar-price-wrapper{padding:20px;position:relative}.calendar-booking-wrapper .month-title,.calendar-price-wrapper .month-title{color:#222e50;font-size:22px!important;line-height:33px!important}.calendar-booking-wrapper .rdp-months,.calendar-price-wrapper .rdp-months{flex-wrap:nowrap!important}@media (max-width:768px){.calendar-booking-wrapper .rdp-months,.calendar-price-wrapper .rdp-months{flex-direction:row!important}}.calendar-booking-wrapper .calendar-price-snack-card-wrapper,.calendar-price-wrapper .calendar-price-snack-card-wrapper{position:fixed;top:20%;left:50%;transform:translateX(-50%);width:100%;max-width:356px;z-index:9999!important;animation:fadeInSlideDown .3s ease-out;box-shadow:0 4.9px 17px rgba(34,46,80,.016),0 16.5px 57.2px rgba(34,46,80,.024),0 74px 256px rgba(34,46,80,.04);border-radius:5px;background-color:#fcf8ea;padding:20px}@keyframes fadeInSlideDown{from{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.calendar-booking-wrapper .calendar-price-snack-card-wrapper.snack-card-error .c0101_snack_card-cmp .icon-alert span::before,.calendar-booking-wrapper .calendar-price-snack-card-wrapper.snack-card-error .c0101_snack_card-cmp .icon-alert::before,.calendar-price-wrapper .calendar-price-snack-card-wrapper.snack-card-error .c0101_snack_card-cmp .icon-alert span::before,.calendar-price-wrapper .calendar-price-snack-card-wrapper.snack-card-error .c0101_snack_card-cmp .icon-alert::before{color:#560d29!important}.calendar-booking-wrapper .calendar-price-snack-card-wrapper.snack-card-error .c0101_snack_card-cmp .snack-card-text,.calendar-booking-wrapper .calendar-price-snack-card-wrapper.snack-card-error .c0101_snack_card-cmp .snack-card-title,.calendar-price-wrapper .calendar-price-snack-card-wrapper.snack-card-error .c0101_snack_card-cmp .snack-card-text,.calendar-price-wrapper .calendar-price-snack-card-wrapper.snack-card-error .c0101_snack_card-cmp .snack-card-title{color:#560d29!important}.calendar-booking-wrapper .rdp-month_grid,.calendar-price-wrapper .rdp-month_grid{display:table;width:100%}.calendar-booking-wrapper .rdp-button_next.calendar-navigation-disabled,.calendar-booking-wrapper .rdp-button_next[disabled],.calendar-booking-wrapper .rdp-button_previous.calendar-navigation-disabled,.calendar-booking-wrapper .rdp-button_previous[disabled],.calendar-price-wrapper .rdp-button_next.calendar-navigation-disabled,.calendar-price-wrapper .rdp-button_next[disabled],.calendar-price-wrapper .rdp-button_previous.calendar-navigation-disabled,.calendar-price-wrapper .rdp-button_previous[disabled]{opacity:.6!important;cursor:default!important;pointer-events:none}.calendar-booking-wrapper .rdp-button_next.calendar-navigation-disabled .calendar-navigation [class*=" icon-"]::before,.calendar-booking-wrapper .rdp-button_next.calendar-navigation-disabled .calendar-navigation [class^=icon-]::before,.calendar-booking-wrapper .rdp-button_next[disabled] .calendar-navigation [class*=" icon-"]::before,.calendar-booking-wrapper .rdp-button_next[disabled] .calendar-navigation [class^=icon-]::before,.calendar-booking-wrapper .rdp-button_previous.calendar-navigation-disabled .calendar-navigation [class*=" icon-"]::before,.calendar-booking-wrapper .rdp-button_previous.calendar-navigation-disabled .calendar-navigation [class^=icon-]::before,.calendar-booking-wrapper .rdp-button_previous[disabled] .calendar-navigation [class*=" icon-"]::before,.calendar-booking-wrapper .rdp-button_previous[disabled] .calendar-navigation [class^=icon-]::before,.calendar-price-wrapper .rdp-button_next.calendar-navigation-disabled .calendar-navigation [class*=" icon-"]::before,.calendar-price-wrapper .rdp-button_next.calendar-navigation-disabled .calendar-navigation [class^=icon-]::before,.calendar-price-wrapper .rdp-button_next[disabled] .calendar-navigation [class*=" icon-"]::before,.calendar-price-wrapper .rdp-button_next[disabled] .calendar-navigation [class^=icon-]::before,.calendar-price-wrapper .rdp-button_previous.calendar-navigation-disabled .calendar-navigation [class*=" icon-"]::before,.calendar-price-wrapper .rdp-button_previous.calendar-navigation-disabled .calendar-navigation [class^=icon-]::before,.calendar-price-wrapper .rdp-button_previous[disabled] .calendar-navigation [class*=" icon-"]::before,.calendar-price-wrapper .rdp-button_previous[disabled] .calendar-navigation [class^=icon-]::before{color:#0f1729}.calendar-booking-wrapper .rdp-button_next,.calendar-booking-wrapper .rdp-button_previous,.calendar-price-wrapper .rdp-button_next,.calendar-price-wrapper .rdp-button_previous{top:19px!important}.calendar-booking-wrapper .rdp-button_next .calendar-navigation [class*=" icon-"]::before,.calendar-booking-wrapper .rdp-button_next .calendar-navigation [class^=icon-]::before,.calendar-booking-wrapper .rdp-button_previous .calendar-navigation [class*=" icon-"]::before,.calendar-booking-wrapper .rdp-button_previous .calendar-navigation [class^=icon-]::before,.calendar-price-wrapper .rdp-button_next .calendar-navigation [class*=" icon-"]::before,.calendar-price-wrapper .rdp-button_next .calendar-navigation [class^=icon-]::before,.calendar-price-wrapper .rdp-button_previous .calendar-navigation [class*=" icon-"]::before,.calendar-price-wrapper .rdp-button_previous .calendar-navigation [class^=icon-]::before{font-size:22px!important;color:#222e50}.at-base-month.calendar-booking-wrapper .rdp-button_previous,.calendar-price-wrapper.at-base-month .rdp-button_previous{opacity:.6!important;cursor:default!important;pointer-events:none}.at-base-month.calendar-booking-wrapper .rdp-button_previous .calendar-navigation [class*=" icon-"]::before,.at-base-month.calendar-booking-wrapper .rdp-button_previous .calendar-navigation [class^=icon-]::before,.calendar-price-wrapper.at-base-month .rdp-button_previous .calendar-navigation [class*=" icon-"]::before,.calendar-price-wrapper.at-base-month .rdp-button_previous .calendar-navigation [class^=icon-]::before{color:#0f1729}.calendar-booking-wrapper .rdp-button_next.calendar-navigation-disabled,.calendar-booking-wrapper .rdp-button_previous.calendar-navigation-disabled,.calendar-price-wrapper .rdp-button_next.calendar-navigation-disabled,.calendar-price-wrapper .rdp-button_previous.calendar-navigation-disabled{opacity:.6!important;cursor:default!important;pointer-events:none}.calendar-booking-wrapper .rdp-button_next.calendar-navigation-disabled .calendar-navigation [class*=" icon-"]::before,.calendar-booking-wrapper .rdp-button_next.calendar-navigation-disabled .calendar-navigation [class^=icon-]::before,.calendar-booking-wrapper .rdp-button_previous.calendar-navigation-disabled .calendar-navigation [class*=" icon-"]::before,.calendar-booking-wrapper .rdp-button_previous.calendar-navigation-disabled .calendar-navigation [class^=icon-]::before,.calendar-price-wrapper .rdp-button_next.calendar-navigation-disabled .calendar-navigation [class*=" icon-"]::before,.calendar-price-wrapper .rdp-button_next.calendar-navigation-disabled .calendar-navigation [class^=icon-]::before,.calendar-price-wrapper .rdp-button_previous.calendar-navigation-disabled .calendar-navigation [class*=" icon-"]::before,.calendar-price-wrapper .rdp-button_previous.calendar-navigation-disabled .calendar-navigation [class^=icon-]::before{color:#0f1729}.calendar-booking-wrapper .rdp-day_button,.calendar-price-wrapper .rdp-day_button{min-width:35px!important}.calendar-booking-wrapper .rdp-day_button:disabled,.calendar-price-wrapper .rdp-day_button:disabled{cursor:not-allowed!important}.calendar-booking-wrapper .rdp-day_button:not(:disabled).price-calendar-day--available.price-calendar-day--no-border,.calendar-price-wrapper .rdp-day_button:not(:disabled).price-calendar-day--available.price-calendar-day--no-border{cursor:pointer!important;opacity:1!important;border:none!important}.calendar-booking-wrapper .rdp-day_button:not(:disabled).price-calendar-day--available.price-calendar-day--no-border .price-calendar-day__date,.calendar-booking-wrapper .rdp-day_button:not(:disabled).price-calendar-day--available.price-calendar-day--no-border .price-calendar-day__price,.calendar-price-wrapper .rdp-day_button:not(:disabled).price-calendar-day--available.price-calendar-day--no-border .price-calendar-day__date,.calendar-price-wrapper .rdp-day_button:not(:disabled).price-calendar-day--available.price-calendar-day--no-border .price-calendar-day__price{opacity:1!important;color:inherit!important}.calendar-booking-wrapper .rdp-day_button:hover:not(:disabled):not(.price-calendar-day--unavailable),.calendar-price-wrapper .rdp-day_button:hover:not(:disabled):not(.price-calendar-day--unavailable){background-color:#8cace8!important;color:#fcf8ea!important}.calendar-booking-wrapper .rdp-day_button:hover:not(:disabled):not(.price-calendar-day--unavailable) .price-calendar-day:not(.price-calendar-day--unavailable),.calendar-price-wrapper .rdp-day_button:hover:not(:disabled):not(.price-calendar-day--unavailable) .price-calendar-day:not(.price-calendar-day--unavailable){background-color:#8cace8!important;color:#fcf8ea!important;border-color:#8cace8!important}.calendar-booking-wrapper .rdp-day_button:hover:not(:disabled):not(.price-calendar-day--unavailable) .price-calendar-day:not(.price-calendar-day--unavailable) .price-calendar-day__date,.calendar-booking-wrapper .rdp-day_button:hover:not(:disabled):not(.price-calendar-day--unavailable) .price-calendar-day:not(.price-calendar-day--unavailable) .price-calendar-day__price,.calendar-price-wrapper .rdp-day_button:hover:not(:disabled):not(.price-calendar-day--unavailable) .price-calendar-day:not(.price-calendar-day--unavailable) .price-calendar-day__date,.calendar-price-wrapper .rdp-day_button:hover:not(:disabled):not(.price-calendar-day--unavailable) .price-calendar-day:not(.price-calendar-day--unavailable) .price-calendar-day__price{color:#fcf8ea!important}.calendar-booking-wrapper .rdp-day_button.price-calendar-day--unavailable:not(:disabled),.calendar-price-wrapper .rdp-day_button.price-calendar-day--unavailable:not(:disabled){cursor:default!important}.calendar-booking-wrapper .rdp-day_button.price-calendar-day--unavailable:not(:disabled):hover,.calendar-price-wrapper .rdp-day_button.price-calendar-day--unavailable:not(:disabled):hover{background-color:#8cace8!important;color:#fcf8ea!important}.calendar-booking-wrapper .rdp-day_button.price-calendar-day--unavailable:not(:disabled):hover .price-calendar-day__date,.calendar-booking-wrapper .rdp-day_button.price-calendar-day--unavailable:not(:disabled):hover .price-calendar-day__price,.calendar-price-wrapper .rdp-day_button.price-calendar-day--unavailable:not(:disabled):hover .price-calendar-day__date,.calendar-price-wrapper .rdp-day_button.price-calendar-day--unavailable:not(:disabled):hover .price-calendar-day__price{color:#fcf8ea!important}.calendar-booking-wrapper .rdp-outside,.calendar-price-wrapper .rdp-outside{visibility:hidden;pointer-events:none;height:48px}.calendar-booking-wrapper .rdp-outside .rdp-day,.calendar-price-wrapper .rdp-outside .rdp-day{visibility:hidden;background-color:transparent!important;border:none!important}.calendar-booking-wrapper .price-calendar-day,.calendar-price-wrapper .price-calendar-day{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid #0f1729!important;border-radius:5px;padding:0!important;background:0 0;cursor:pointer;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;color:inherit}.calendar-booking-wrapper .price-calendar-day__date,.calendar-price-wrapper .price-calendar-day__date{font-weight:500;font-size:12px;line-height:17px;display:block;width:100%;text-align:center;color:inherit}.calendar-booking-wrapper .price-calendar-day__price,.calendar-price-wrapper .price-calendar-day__price{font-size:12px;line-height:1.2;display:block;margin-top:4px;width:100%;text-align:center;color:inherit}.calendar-booking-wrapper .price-calendar-day--unavailable,.calendar-price-wrapper .price-calendar-day--unavailable{border:none!important;background:0 0!important;box-shadow:none!important;cursor:default}.calendar-booking-wrapper .price-calendar-day--unavailable .price-calendar-day__date,.calendar-booking-wrapper .price-calendar-day--unavailable .price-calendar-day__price,.calendar-price-wrapper .price-calendar-day--unavailable .price-calendar-day__date,.calendar-price-wrapper .price-calendar-day--unavailable .price-calendar-day__price{color:#6a6658}.calendar-booking-wrapper .price-calendar-day--no-border,.calendar-price-wrapper .price-calendar-day--no-border{border-color:transparent!important}.calendar-booking-wrapper .price-calendar-day--offer,.calendar-price-wrapper .price-calendar-day--offer{border:1px solid #0f1729!important;border-radius:5px;background-color:#989a50!important;color:#fcf8ea!important}.calendar-booking-wrapper .price-calendar-day--offer .price-calendar-day__date,.calendar-booking-wrapper .price-calendar-day--offer .price-calendar-day__price,.calendar-price-wrapper .price-calendar-day--offer .price-calendar-day__date,.calendar-price-wrapper .price-calendar-day--offer .price-calendar-day__price{color:#fcf8ea!important}.calendar-booking-wrapper .price-calendar-day--offer.price-calendar-day--no-border,.calendar-price-wrapper .price-calendar-day--offer.price-calendar-day--no-border{border-color:transparent!important;background-color:#989a50!important;color:#fcf8ea!important;opacity:1!important}.calendar-booking-wrapper .price-calendar-day--offer.price-calendar-day--no-border .price-calendar-day__date,.calendar-booking-wrapper .price-calendar-day--offer.price-calendar-day--no-border .price-calendar-day__price,.calendar-price-wrapper .price-calendar-day--offer.price-calendar-day--no-border .price-calendar-day__date,.calendar-price-wrapper .price-calendar-day--offer.price-calendar-day--no-border .price-calendar-day__price{color:#fcf8ea!important;opacity:1!important}.calendar-booking-wrapper .price-calendar-range-middle .price-calendar-day,.calendar-booking-wrapper .rdp-day.rdp-range_middle .price-calendar-day,.calendar-price-wrapper .price-calendar-range-middle .price-calendar-day,.calendar-price-wrapper .rdp-day.price-calendar-range-middle .price-calendar-day,.calendar-price-wrapper .rdp-day.rdp-range_middle .price-calendar-day{background:var(--Interactive-Range-Bg-color,#e3e9f2)!important;color:#5c7cd9!important;font-size:12px;font-weight:500;border:1px solid #8cace8!important}.calendar-booking-wrapper .price-calendar-range-middle .price-calendar-day .price-calendar-day__date,.calendar-booking-wrapper .price-calendar-range-middle .price-calendar-day .price-calendar-day__price,.calendar-booking-wrapper .rdp-day.rdp-range_middle .price-calendar-day .price-calendar-day__date,.calendar-booking-wrapper .rdp-day.rdp-range_middle .price-calendar-day .price-calendar-day__price,.calendar-price-wrapper .price-calendar-range-middle .price-calendar-day .price-calendar-day__date,.calendar-price-wrapper .price-calendar-range-middle .price-calendar-day .price-calendar-day__price,.calendar-price-wrapper .rdp-day.price-calendar-range-middle .price-calendar-day .price-calendar-day__date,.calendar-price-wrapper .rdp-day.price-calendar-range-middle .price-calendar-day .price-calendar-day__price,.calendar-price-wrapper .rdp-day.rdp-range_middle .price-calendar-day .price-calendar-day__date,.calendar-price-wrapper .rdp-day.rdp-range_middle .price-calendar-day .price-calendar-day__price{color:#5c7cd9!important}.calendar-booking-wrapper .price-calendar-range-middle .price-calendar-day.price-calendar-day--offer,.calendar-booking-wrapper .rdp-day.rdp-range_middle .price-calendar-day.price-calendar-day--offer,.calendar-price-wrapper .price-calendar-range-middle .price-calendar-day.price-calendar-day--offer,.calendar-price-wrapper .rdp-day.price-calendar-range-middle .price-calendar-day.price-calendar-day--offer,.calendar-price-wrapper .rdp-day.rdp-range_middle .price-calendar-day.price-calendar-day--offer{background:var(--Interactive-Range-Bg-color,#e3e9f2)!important;border-color:#8cace8!important;color:#5c7cd9!important}.calendar-booking-wrapper .price-calendar-range-middle .price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.calendar-booking-wrapper .price-calendar-range-middle .price-calendar-day.price-calendar-day--offer .price-calendar-day__price,.calendar-booking-wrapper .rdp-day.rdp-range_middle .price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.calendar-booking-wrapper .rdp-day.rdp-range_middle .price-calendar-day.price-calendar-day--offer .price-calendar-day__price,.calendar-price-wrapper .price-calendar-range-middle .price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.calendar-price-wrapper .price-calendar-range-middle .price-calendar-day.price-calendar-day--offer .price-calendar-day__price,.calendar-price-wrapper .rdp-day.price-calendar-range-middle .price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.calendar-price-wrapper .rdp-day.price-calendar-range-middle .price-calendar-day.price-calendar-day--offer .price-calendar-day__price,.calendar-price-wrapper .rdp-day.rdp-range_middle .price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.calendar-price-wrapper .rdp-day.rdp-range_middle .price-calendar-day.price-calendar-day--offer .price-calendar-day__price{color:#5c7cd9!important}.calendar-booking-wrapper .price-calendar-range-middle .price-calendar-day__price,.calendar-price-wrapper .price-calendar-range-middle .price-calendar-day__price{color:#5c7cd9!important}.calendar-booking-wrapper .rdp-day.range-preview,.calendar-price-wrapper .rdp-day.range-preview{background-color:#e3e9f2!important}.calendar-booking-wrapper .rdp-day.range-preview .price-calendar-day,.calendar-price-wrapper .rdp-day.range-preview .price-calendar-day{color:#5c7cd9!important;background-color:transparent!important;border-color:#8cace8!important}.calendar-booking-wrapper .rdp-day.range-preview .price-calendar-day .price-calendar-day__date,.calendar-booking-wrapper .rdp-day.range-preview .price-calendar-day .price-calendar-day__price,.calendar-price-wrapper .rdp-day.range-preview .price-calendar-day .price-calendar-day__date,.calendar-price-wrapper .rdp-day.range-preview .price-calendar-day .price-calendar-day__price{color:#5c7cd9!important}.calendar-booking-wrapper .rdp-day.range-preview-end,.calendar-price-wrapper .rdp-day.range-preview-end{background-color:#e3e9f2!important}.calendar-booking-wrapper .rdp-day.range-preview-end .price-calendar-day,.calendar-price-wrapper .rdp-day.range-preview-end .price-calendar-day{background-color:#0f1729!important;color:#fcf8ea!important;border-color:#0f1729!important}.calendar-booking-wrapper .rdp-day.range-preview-end .price-calendar-day .price-calendar-day__date,.calendar-booking-wrapper .rdp-day.range-preview-end .price-calendar-day .price-calendar-day__price,.calendar-price-wrapper .rdp-day.range-preview-end .price-calendar-day .price-calendar-day__date,.calendar-price-wrapper .rdp-day.range-preview-end .price-calendar-day .price-calendar-day__price{color:#fcf8ea!important}.calendar-booking-wrapper .rdp-day.rdp-selected:not(.rdp-range_middle):not(.price-calendar-range-middle):not(.range-preview):not(.range-preview-end) .price-calendar-day,.calendar-price-wrapper .rdp-day.rdp-selected:not(.rdp-range_middle):not(.price-calendar-range-middle):not(.range-preview):not(.range-preview-end) .price-calendar-day{background:#0f1729!important;border-color:#0f1729!important;color:#fcf8ea!important}.calendar-booking-wrapper .rdp-day.rdp-selected:not(.rdp-range_middle):not(.price-calendar-range-middle):not(.range-preview):not(.range-preview-end) .price-calendar-day .price-calendar-day__date,.calendar-booking-wrapper .rdp-day.rdp-selected:not(.rdp-range_middle):not(.price-calendar-range-middle):not(.range-preview):not(.range-preview-end) .price-calendar-day .price-calendar-day__price,.calendar-price-wrapper .rdp-day.rdp-selected:not(.rdp-range_middle):not(.price-calendar-range-middle):not(.range-preview):not(.range-preview-end) .price-calendar-day .price-calendar-day__date,.calendar-price-wrapper .rdp-day.rdp-selected:not(.rdp-range_middle):not(.price-calendar-range-middle):not(.range-preview):not(.range-preview-end) .price-calendar-day .price-calendar-day__price{color:#fcf8ea!important}.calendar-booking-wrapper .rdp-day.rdp-selected:not(.rdp-range_middle):not(.price-calendar-range-middle):not(.range-preview):not(.range-preview-end) .price-calendar-day.price-calendar-day--offer,.calendar-price-wrapper .rdp-day.rdp-selected:not(.rdp-range_middle):not(.price-calendar-range-middle):not(.range-preview):not(.range-preview-end) .price-calendar-day.price-calendar-day--offer{background:#0f1729!important;border-color:#0f1729!important;color:#fcf8ea!important}.calendar-booking-wrapper .rdp-day.rdp-selected:not(.rdp-range_middle):not(.price-calendar-range-middle):not(.range-preview):not(.range-preview-end) .price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.calendar-booking-wrapper .rdp-day.rdp-selected:not(.rdp-range_middle):not(.price-calendar-range-middle):not(.range-preview):not(.range-preview-end) .price-calendar-day.price-calendar-day--offer .price-calendar-day__price,.calendar-price-wrapper .rdp-day.rdp-selected:not(.rdp-range_middle):not(.price-calendar-range-middle):not(.range-preview):not(.range-preview-end) .price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.calendar-price-wrapper .rdp-day.rdp-selected:not(.rdp-range_middle):not(.price-calendar-range-middle):not(.range-preview):not(.range-preview-end) .price-calendar-day.price-calendar-day--offer .price-calendar-day__price{color:#fcf8ea!important}.calendar-booking-wrapper .price-calendar-range-end .price-calendar-day,.calendar-booking-wrapper .price-calendar-range-start .price-calendar-day,.calendar-price-wrapper .price-calendar-range-end .price-calendar-day,.calendar-price-wrapper .price-calendar-range-start .price-calendar-day{background:#0f1729!important;border-color:#0f1729!important;color:#fcf8ea!important}.calendar-booking-wrapper .price-calendar-range-end .price-calendar-day .price-calendar-day__date,.calendar-booking-wrapper .price-calendar-range-end .price-calendar-day .price-calendar-day__price,.calendar-booking-wrapper .price-calendar-range-start .price-calendar-day .price-calendar-day__date,.calendar-booking-wrapper .price-calendar-range-start .price-calendar-day .price-calendar-day__price,.calendar-price-wrapper .price-calendar-range-end .price-calendar-day .price-calendar-day__date,.calendar-price-wrapper .price-calendar-range-end .price-calendar-day .price-calendar-day__price,.calendar-price-wrapper .price-calendar-range-start .price-calendar-day .price-calendar-day__date,.calendar-price-wrapper .price-calendar-range-start .price-calendar-day .price-calendar-day__price{color:#fcf8ea!important}.calendar-booking-wrapper .price-calendar-range-end .price-calendar-day.price-calendar-day--offer,.calendar-booking-wrapper .price-calendar-range-start .price-calendar-day.price-calendar-day--offer,.calendar-price-wrapper .price-calendar-range-end .price-calendar-day.price-calendar-day--offer,.calendar-price-wrapper .price-calendar-range-start .price-calendar-day.price-calendar-day--offer{background:#0f1729!important;border-color:#0f1729!important;color:#fcf8ea!important}.calendar-booking-wrapper .price-calendar-range-end .price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.calendar-booking-wrapper .price-calendar-range-end .price-calendar-day.price-calendar-day--offer .price-calendar-day__price,.calendar-booking-wrapper .price-calendar-range-start .price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.calendar-booking-wrapper .price-calendar-range-start .price-calendar-day.price-calendar-day--offer .price-calendar-day__price,.calendar-price-wrapper .price-calendar-range-end .price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.calendar-price-wrapper .price-calendar-range-end .price-calendar-day.price-calendar-day--offer .price-calendar-day__price,.calendar-price-wrapper .price-calendar-range-start .price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.calendar-price-wrapper .price-calendar-range-start .price-calendar-day.price-calendar-day--offer .price-calendar-day__price{color:#fcf8ea!important}.calendar-booking-wrapper .price-calendar-range-end .price-calendar-day__price,.calendar-booking-wrapper .price-calendar-range-start .price-calendar-day__price,.calendar-price-wrapper .price-calendar-range-end .price-calendar-day__price,.calendar-price-wrapper .price-calendar-range-start .price-calendar-day__price{color:#fcf8ea!important}.calendar-booking-wrapper .rdp-day.rdp-disabled .price-calendar-day,.calendar-price-wrapper .rdp-day.rdp-disabled .price-calendar-day{border-color:transparent!important}.calendar-booking-wrapper .rdp-day_button:disabled .price-calendar-day,.calendar-price-wrapper .rdp-day_button:disabled .price-calendar-day{opacity:.6}.calendar-booking-wrapper .rdp-day_button:disabled .price-calendar-day .price-calendar-day__date,.calendar-booking-wrapper .rdp-day_button:disabled .price-calendar-day .price-calendar-day__price,.calendar-price-wrapper .rdp-day_button:disabled .price-calendar-day .price-calendar-day__date,.calendar-price-wrapper .rdp-day_button:disabled .price-calendar-day .price-calendar-day__price{opacity:.6}.calendar-booking-wrapper .rdp-button_next.calendar-navigation-disabled .calendar-navigation [class*=" icon-"]::before,.calendar-booking-wrapper .rdp-button_next.calendar-navigation-disabled .calendar-navigation [class^=icon-]::before,.calendar-booking-wrapper .rdp-button_next[disabled] .calendar-navigation [class*=" icon-"]::before,.calendar-booking-wrapper .rdp-button_next[disabled] .calendar-navigation [class^=icon-]::before,.calendar-booking-wrapper .rdp-button_previous.calendar-navigation-disabled .calendar-navigation [class*=" icon-"]::before,.calendar-booking-wrapper .rdp-button_previous.calendar-navigation-disabled .calendar-navigation [class^=icon-]::before,.calendar-booking-wrapper .rdp-button_previous[disabled] .calendar-navigation [class*=" icon-"]::before,.calendar-booking-wrapper .rdp-button_previous[disabled] .calendar-navigation [class^=icon-]::before{color:#0f1729}.booking.calendar-booking-wrapper,.calendar-price-wrapper.booking{padding-inline:12.5px;padding-top:20px;padding-bottom:0;background-color:#f1ede0}.booking.calendar-booking-wrapper .rdp-month,.calendar-price-wrapper.booking .rdp-month{padding:0}.booking.calendar-booking-wrapper .rdp-button_next,.booking.calendar-booking-wrapper .rdp-button_previous,.calendar-price-wrapper.booking .rdp-button_next,.calendar-price-wrapper.booking .rdp-button_previous{top:2px!important}.btn-leyenda{background-color:#fcf8ea!important;border:solid 1px #0f1729!important;border-radius:6px;padding:10px 10px;margin-top:0;text-align:center;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;transition:all .5s ease-out;color:#0f1729!important}.btn-leyenda.btn-leyenda__booking{margin-left:17.5px}@media (min-width:992px){.btn-leyenda.btn-leyenda__booking{margin-left:12.5px}}.btn-leyenda:hover{cursor:pointer;color:#5c7cd9!important}.btn-leyenda span{margin:0!important}.btn-leyenda i{margin-right:0}.btn-leyenda .ml-2{margin-left:8px}.search-calendar-wrapper{width:100%;max-width:100%}.search-calendar-wrapper.mock-mode .price-calendar-day{border:none!important;box-shadow:none!important}.search-calendar-wrapper .rdp-months{width:100%;display:flex;gap:20px!important;padding-top:0;margin-top:0;position:relative}@media (max-width:768px){.search-calendar-wrapper .rdp-months{flex-direction:column;gap:15px}}.search-calendar-wrapper .price-calendar-day{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid #0f1729!important;border-radius:5px;padding:0!important;background:0 0;color:inherit}.search-calendar-wrapper .price-calendar-day--no-border{border:none!important}.search-calendar-wrapper .price-calendar-day__date,.search-calendar-wrapper .price-calendar-day__price{width:100%;text-align:center}.search-calendar-wrapper .price-calendar-day__date{font-weight:400;font-size:12px;line-height:17px;display:block;color:inherit}.search-calendar-wrapper .price-calendar-day__price{font-size:12px;line-height:1.2;display:block;margin-top:4px;color:inherit}.search-calendar-wrapper .price-calendar-day--unavailable{border:none!important;background:0 0!important;box-shadow:none!important;color:#6a6658}.search-calendar-wrapper .price-calendar-day--unavailable .price-calendar-day__date,.search-calendar-wrapper .price-calendar-day--unavailable .price-calendar-day__price{color:#6a6658}.search-calendar-wrapper .price-calendar-day--offer{border:1px solid #0f1729!important;border-radius:5px;background-color:#989a50!important;color:#fcf8ea!important}.search-calendar-wrapper .price-calendar-day--offer .price-calendar-day__date,.search-calendar-wrapper .price-calendar-day--offer .price-calendar-day__price{color:#fcf8ea!important}.search-calendar-wrapper .price-calendar-day--offer.price-calendar-day--no-border{border-color:transparent!important;background-color:#989a50!important;color:#fcf8ea!important}.search-calendar-wrapper .price-calendar-day.price-calendar-day--offer:hover:not(:disabled),.search-calendar-wrapper .rdp-day_button:hover:not(:disabled) .price-calendar-day.price-calendar-day--offer{border:1px solid #0f1729!important;background-color:#8cace8!important;color:#fcf8ea!important}.search-calendar-wrapper .price-calendar-day.price-calendar-day--offer:hover:not(:disabled) .price-calendar-day__date,.search-calendar-wrapper .price-calendar-day.price-calendar-day--offer:hover:not(:disabled) .price-calendar-day__price,.search-calendar-wrapper .rdp-day_button:hover:not(:disabled) .price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.search-calendar-wrapper .rdp-day_button:hover:not(:disabled) .price-calendar-day.price-calendar-day--offer .price-calendar-day__price{color:#fcf8ea!important}.search-calendar-wrapper .rdp-day.rdp-selected.rdp-range_middle .rdp-day_button.price-calendar-day.price-calendar-day--offer,.search-calendar-wrapper .rdp-day.rdp-selected:not(.rdp-range_middle) .rdp-day_button.price-calendar-day.price-calendar-day--offer{border:1px solid #0f1729!important;background-color:#0f1729!important;color:#fcf8ea!important}.search-calendar-wrapper .rdp-day.rdp-selected.rdp-range_middle .rdp-day_button.price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.search-calendar-wrapper .rdp-day.rdp-selected.rdp-range_middle .rdp-day_button.price-calendar-day.price-calendar-day--offer .price-calendar-day__price,.search-calendar-wrapper .rdp-day.rdp-selected:not(.rdp-range_middle) .rdp-day_button.price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.search-calendar-wrapper .rdp-day.rdp-selected:not(.rdp-range_middle) .rdp-day_button.price-calendar-day.price-calendar-day--offer .price-calendar-day__price{color:#fcf8ea!important}.search-calendar-wrapper .rdp-day.rdp-range_middle .rdp-day_button.price-calendar-day.price-calendar-day--offer{border:1px solid #0f1729!important;background-color:var(--Interactive-Range-Bg-color,#e3e9f2)!important;color:#5c7cd9!important}.search-calendar-wrapper .rdp-day.rdp-range_middle .rdp-day_button.price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.search-calendar-wrapper .rdp-day.rdp-range_middle .rdp-day_button.price-calendar-day.price-calendar-day--offer .price-calendar-day__price{color:#5c7cd9!important}.search-calendar-wrapper .rdp-day.rdp-selected.rdp-range_middle .rdp-day_button.price-calendar-day.price-calendar-day--offer{border:1px solid #0f1729!important;background-color:var(--Interactive-Range-Bg-color,#e3e9f2)!important;color:#5c7cd9!important}.search-calendar-wrapper .rdp-day.rdp-selected.rdp-range_middle .rdp-day_button.price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.search-calendar-wrapper .rdp-day.rdp-selected.rdp-range_middle .rdp-day_button.price-calendar-day.price-calendar-day--offer .price-calendar-day__price{color:#5c7cd9!important}.search-calendar-wrapper .rdp-day.rdp-range_middle .rdp-day_button.price-calendar-day.price-calendar-day--offer:hover:not(:disabled){background-color:#8cace8!important;color:#fcf8ea!important}.search-calendar-wrapper .rdp-day.rdp-range_middle .rdp-day_button.price-calendar-day.price-calendar-day--offer:hover:not(:disabled) .price-calendar-day__date,.search-calendar-wrapper .rdp-day.rdp-range_middle .rdp-day_button.price-calendar-day.price-calendar-day--offer:hover:not(:disabled) .price-calendar-day__price{color:#fcf8ea!important}.search-calendar-wrapper .rdp-day.rdp-range_end .rdp-day_button.price-calendar-day.price-calendar-day--offer,.search-calendar-wrapper .rdp-day.rdp-range_start .rdp-day_button.price-calendar-day.price-calendar-day--offer,.search-calendar-wrapper .rdp-day.rdp-selected.rdp-range_end .rdp-day_button.price-calendar-day.price-calendar-day--offer,.search-calendar-wrapper .rdp-day.rdp-selected.rdp-range_start .rdp-day_button.price-calendar-day.price-calendar-day--offer{border:1px solid #0f1729!important;background-color:#0f1729!important;color:#fcf8ea!important}.search-calendar-wrapper .rdp-day.rdp-range_end .rdp-day_button.price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.search-calendar-wrapper .rdp-day.rdp-range_end .rdp-day_button.price-calendar-day.price-calendar-day--offer .price-calendar-day__price,.search-calendar-wrapper .rdp-day.rdp-range_start .rdp-day_button.price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.search-calendar-wrapper .rdp-day.rdp-range_start .rdp-day_button.price-calendar-day.price-calendar-day--offer .price-calendar-day__price,.search-calendar-wrapper .rdp-day.rdp-selected.rdp-range_end .rdp-day_button.price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.search-calendar-wrapper .rdp-day.rdp-selected.rdp-range_end .rdp-day_button.price-calendar-day.price-calendar-day--offer .price-calendar-day__price,.search-calendar-wrapper .rdp-day.rdp-selected.rdp-range_start .rdp-day_button.price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.search-calendar-wrapper .rdp-day.rdp-selected.rdp-range_start .rdp-day_button.price-calendar-day.price-calendar-day--offer .price-calendar-day__price{color:#fcf8ea!important}.search-calendar-wrapper .rdp-day.range-preview .rdp-day_button.price-calendar-day.price-calendar-day--offer{border:1px solid #0f1729!important;background-color:transparent!important;color:#5c7cd9!important}.search-calendar-wrapper .rdp-day.range-preview .rdp-day_button.price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.search-calendar-wrapper .rdp-day.range-preview .rdp-day_button.price-calendar-day.price-calendar-day--offer .price-calendar-day__price{color:#5c7cd9!important}.search-calendar-wrapper .rdp-day.range-preview-end .rdp-day_button.price-calendar-day.price-calendar-day--offer{border:1px solid #0f1729!important;background-color:#0f1729!important;color:#fcf8ea!important}.search-calendar-wrapper .rdp-day.range-preview-end .rdp-day_button.price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.search-calendar-wrapper .rdp-day.range-preview-end .rdp-day_button.price-calendar-day.price-calendar-day--offer .price-calendar-day__price{color:#fcf8ea!important}.search-calendar-wrapper .rdp-month{padding:15px;padding-inline:0!important;border-radius:8px}.search-calendar-wrapper .rdp-month .rdp-month_caption{display:flex;justify-content:center;align-items:center;margin-bottom:20px;height:fit-content!important}.search-calendar-wrapper .rdp-month .rdp-month_caption .month-title{color:#222e50;font-family:"Tiempos Text",serif;font-size:18px;font-weight:400;text-align:center}@media (max-width:992px){.search-calendar-wrapper .rdp-month .rdp-month_caption .month-title{font-size:16px;line-height:22px;letter-spacing:-.32px}}.search-calendar-wrapper .rdp-month .rdp-month_grid{padding:10px;background:#f1ede0;border-radius:5px;border-collapse:separate;border-spacing:1px 3px}.booking_popup .search-calendar-wrapper .rdp-month .rdp-month_grid{padding:0}.search-calendar-wrapper .rdp-day{padding:0!important}.search-calendar-wrapper .rdp-outside{visibility:hidden;pointer-events:none}.search-calendar-wrapper .rdp-outside .rdp-day{visibility:hidden;background-color:transparent!important;border:none!important}.search-calendar-wrapper .rdp-day_button{color:#0f1729;background-color:transparent;border:none;border-radius:5px;padding:8px;min-width:45px;min-height:48px;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:12px}@media (max-width:991px){.search-calendar-wrapper .rdp-day_button{width:auto;min-width:37px}}.search-calendar-wrapper .rdp-day_button:hover:not(:disabled){background-color:#8cace8;color:#fcf8ea}.search-calendar-wrapper .rdp-day_button:disabled{color:#6a6658;background-color:transparent;cursor:not-allowed}.search-calendar-wrapper .rdp-day-long-stay-min-nights .rdp-day_button{cursor:not-allowed!important}.search-calendar-wrapper .calendar-search-day-popover{position:absolute;background-color:#0f1729;color:#fcf8ea;padding:8px 12px;border-radius:5px;font-size:12px;line-height:1.4;box-shadow:0 4px 12px rgba(0,0,0,.15);pointer-events:none;opacity:0;transition:opacity .15s ease,transform .15s ease;transform:translate(-50%,-5px);z-index:10;white-space:nowrap;font-family:EuclidFlex,sans-serif}.search-calendar-wrapper .calendar-search-day-popover.show{opacity:1;transform:translate(-50%,-10px)}.search-calendar-wrapper .rdp-day_button.rdp-day_selected{background-color:#0f1729;color:#fcf8ea;border-color:#0f1729}.search-calendar-wrapper .rdp-day_button.rdp-day_selected .price-calendar-day.price-calendar-day--offer{border:1px solid #0f1729!important;background-color:#0f1729!important;color:#fcf8ea!important}.search-calendar-wrapper .rdp-day_button.rdp-day_selected .price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.search-calendar-wrapper .rdp-day_button.rdp-day_selected .price-calendar-day.price-calendar-day--offer .price-calendar-day__price{color:#fcf8ea!important}.search-calendar-wrapper .rdp-range_middle{background-color:transparent!important;color:inherit;border-color:transparent}.search-calendar-wrapper .rdp-range_middle .rdp-day_button{background:var(--Interactive-Range-Bg-color,#e3e9f2);border-radius:var(--Radius-Size-1,5px);color:#5c7cd9;font-size:12px;font-weight:500}.search-calendar-wrapper .rdp-range_middle .rdp-day_button .price-calendar-day.price-calendar-day--offer{border:1px solid #0f1729!important;background-color:var(--Interactive-Range-Bg-color,#e3e9f2)!important;color:#5c7cd9!important}.search-calendar-wrapper .rdp-range_middle .rdp-day_button .price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.search-calendar-wrapper .rdp-range_middle .rdp-day_button .price-calendar-day.price-calendar-day--offer .price-calendar-day__price{color:#5c7cd9!important}.search-calendar-wrapper .rdp-range_middle .rdp-day_button:hover:not(:disabled){background-color:#8cace8!important;color:#fcf8ea!important}.search-calendar-wrapper .rdp-range_middle .rdp-day_button:hover:not(:disabled) .price-calendar-day.price-calendar-day--offer{background-color:#8cace8!important;color:#fcf8ea!important}.search-calendar-wrapper .rdp-range_middle .rdp-day_button:hover:not(:disabled) .price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.search-calendar-wrapper .rdp-range_middle .rdp-day_button:hover:not(:disabled) .price-calendar-day.price-calendar-day--offer .price-calendar-day__price{color:#fcf8ea!important}.search-calendar-wrapper .rdp-range_middle.rdp-day-long-stay-min-nights .rdp-day_button{background:var(--Interactive-Range-Bg-color,#e3e9f2)!important;color:#5c7cd9!important}.search-calendar-wrapper .rdp-range_middle.rdp-day-long-stay-min-nights .rdp-day_button:hover:not(:disabled){background-color:#8cace8!important;color:#fcf8ea!important}@media (max-width:991px){.search-calendar-wrapper .rdp-day.rdp-selected.rdp-range_middle,.search-calendar-wrapper td.rdp-day.rdp-selected.rdp-range_middle{height:100%;background:var(--Interactive-Range-Bg-color,#e3e9f2)!important;border-radius:5px}.search-calendar-wrapper .rdp-day_button{width:100%!important}}.search-calendar-wrapper .rdp-range_start:not(.rdp-range_end){background-color:#e3e9f2!important}.search-calendar-wrapper .rdp-range_start:not(.rdp-range_end):has(.price-calendar-day--unavailable){background:0 0!important}.search-calendar-wrapper .rdp-range_start{font-size:inherit}.search-calendar-wrapper .rdp-range_start .rdp-day_button{background-color:#0f1729;color:#fcf8ea;font-weight:400}.search-calendar-wrapper .rdp-range_start .rdp-day_button .price-calendar-day.price-calendar-day--offer{border:1px solid #0f1729!important;background-color:#0f1729!important;color:#fcf8ea!important}.search-calendar-wrapper .rdp-range_start .rdp-day_button .price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.search-calendar-wrapper .rdp-range_start .rdp-day_button .price-calendar-day.price-calendar-day--offer .price-calendar-day__price{color:#fcf8ea!important}.search-calendar-wrapper .rdp-range_end:not(.rdp-range_start):has(.price-calendar-day--unavailable){background:0 0!important}.search-calendar-wrapper .rdp-range_end:not(.rdp-range_start){font-size:inherit}.search-calendar-wrapper .rdp-range_end:not(.rdp-range_start) .rdp-day_button{background-color:#0f1729;color:#fcf8ea;font-weight:400}.search-calendar-wrapper .rdp-range_end:not(.rdp-range_start) .rdp-day_button .price-calendar-day.price-calendar-day--offer{border:1px solid #0f1729!important;background-color:#0f1729!important;color:#fcf8ea!important}.search-calendar-wrapper .rdp-range_end:not(.rdp-range_start) .rdp-day_button .price-calendar-day.price-calendar-day--offer .price-calendar-day__date,.search-calendar-wrapper .rdp-range_end:not(.rdp-range_start) .rdp-day_button .price-calendar-day.price-calendar-day--offer .price-calendar-day__price{color:#fcf8ea!important}.search-calendar-wrapper .rdp-day.rdp-range_end:has(.price-calendar-day--unavailable),.search-calendar-wrapper .rdp-day.rdp-range_start:has(.price-calendar-day--unavailable),.search-calendar-wrapper .rdp-day.rdp-selected:has(.price-calendar-day--unavailable){background-color:transparent!important}.search-calendar-wrapper .rdp-day.rdp-range_end:has(.price-calendar-day--unavailable) .rdp-day_button,.search-calendar-wrapper .rdp-day.rdp-range_start:has(.price-calendar-day--unavailable) .rdp-day_button,.search-calendar-wrapper .rdp-day.rdp-selected:has(.price-calendar-day--unavailable) .rdp-day_button{background-color:transparent!important;color:inherit!important}.search-calendar-wrapper .rdp-day_button.price-calendar-day--beyond-boundary{pointer-events:none!important;cursor:default!important}.search-calendar-wrapper .rdp-day_button.price-calendar-day--beyond-boundary:hover{background-color:transparent!important;color:inherit!important}.search-calendar-wrapper .rdp-day.range-preview{background-color:#e3e9f2!important}.search-calendar-wrapper .rdp-day.range-preview .rdp-day_button{color:#5c7cd9!important;background-color:transparent!important}.search-calendar-wrapper .rdp-day.range-preview-end{background-color:#e3e9f2!important}.search-calendar-wrapper .rdp-day.range-preview-end .rdp-day_button{background-color:#0f1729!important;color:#fcf8ea!important}.search-calendar-wrapper td.rdp-day.rdp-selected:not(.rdp-range_middle){background-color:transparent}.search-calendar-wrapper td.rdp-day.rdp-selected:not(.rdp-range_middle) .rdp-day_button{background-color:#0f1729;color:#fcf8ea;font-weight:400}.search-calendar-wrapper .rdp-weekday{color:#6a6658;font-family:EuclidFlex,sans-serif;font-size:12px;font-weight:500;text-transform:uppercase}.search-calendar-wrapper .rdp-button_next,.search-calendar-wrapper .rdp-button_previous{background-color:#fcf8ea;border:none;cursor:pointer!important;width:40px;height:28px!important;display:flex;align-items:center;justify-content:center;position:absolute;top:14px!important;outline:0!important;padding:0}.search-calendar-wrapper .rdp-button_next:hover:not(:disabled),.search-calendar-wrapper .rdp-button_previous:hover:not(:disabled){opacity:.7}.search-calendar-wrapper .rdp-button_next.calendar-navigation-disabled,.search-calendar-wrapper .rdp-button_next:disabled,.search-calendar-wrapper .rdp-button_previous.calendar-navigation-disabled,.search-calendar-wrapper .rdp-button_previous:disabled{opacity:.6;cursor:default}.search-calendar-wrapper .rdp-button_next.calendar-navigation-disabled .calendar-navigation [class*=" icon-"],.search-calendar-wrapper .rdp-button_next.calendar-navigation-disabled .calendar-navigation [class^=icon-],.search-calendar-wrapper .rdp-button_next:disabled .calendar-navigation [class*=" icon-"],.search-calendar-wrapper .rdp-button_next:disabled .calendar-navigation [class^=icon-],.search-calendar-wrapper .rdp-button_previous.calendar-navigation-disabled .calendar-navigation [class*=" icon-"],.search-calendar-wrapper .rdp-button_previous.calendar-navigation-disabled .calendar-navigation [class^=icon-],.search-calendar-wrapper .rdp-button_previous:disabled .calendar-navigation [class*=" icon-"],.search-calendar-wrapper .rdp-button_previous:disabled .calendar-navigation [class^=icon-]{color:#0f1729}.search-calendar-wrapper .rdp-button_next i,.search-calendar-wrapper .rdp-button_previous i{font-size:12px;line-height:12px}.search-calendar-wrapper .rdp-button_next i::before,.search-calendar-wrapper .rdp-button_previous i::before{font-size:12px;line-height:12px;margin-right:0}.search-calendar-wrapper .rdp-button_next .calendar-navigation,.search-calendar-wrapper .rdp-button_previous .calendar-navigation{display:flex;align-items:center;width:100%;height:100%}.search-calendar-wrapper .rdp-button_next .calendar-navigation [class*=" icon-"],.search-calendar-wrapper .rdp-button_next .calendar-navigation [class^=icon-],.search-calendar-wrapper .rdp-button_previous .calendar-navigation [class*=" icon-"],.search-calendar-wrapper .rdp-button_previous .calendar-navigation [class^=icon-]{font-size:12px;line-height:12px;color:#0f1729;width:7px;display:inline-flex;justify-content:center}.search-calendar-wrapper .rdp-button_next .calendar-navigation [class*=" icon-"]:before,.search-calendar-wrapper .rdp-button_next .calendar-navigation [class^=icon-]:before,.search-calendar-wrapper .rdp-button_previous .calendar-navigation [class*=" icon-"]:before,.search-calendar-wrapper .rdp-button_previous .calendar-navigation [class^=icon-]:before{font-family:icomoon,sans-serif;font-size:12px;line-height:12px}.search-calendar-wrapper .rdp-button_previous .calendar-navigation{justify-content:flex-start!important}.search-calendar-wrapper .rdp-button_previous .calendar-navigation-hidden{cursor:default!important;pointer-events:none!important}.search-calendar-wrapper .rdp-button_previous:has(.calendar-navigation-hidden){cursor:default!important;pointer-events:none!important;opacity:.6!important}.search-calendar-wrapper .rdp-button_next{inset-inline-end:0}.search-calendar-wrapper .rdp-button_next .calendar-navigation{justify-content:flex-end!important}.search-calendar-wrapper .rdp-button_next:hover:not(:disabled) .calendar-navigation [class*=" icon-"],.search-calendar-wrapper .rdp-button_next:hover:not(:disabled) .calendar-navigation [class^=icon-],.search-calendar-wrapper .rdp-button_previous:hover:not(:disabled) .calendar-navigation [class*=" icon-"],.search-calendar-wrapper .rdp-button_previous:hover:not(:disabled) .calendar-navigation [class^=icon-]{color:#222e50;text-decoration:underline;text-underline-offset:2px}.price-calendar-day--mock{border:none!important;box-shadow:none!important}.search-calendar-wrapper.mock-mode .rdp-day .price-calendar-day.price-calendar-day--mock{border:none!important;box-shadow:none!important}.calendar-price-toast-wrapper{position:fixed;top:20%;left:50%;transform:translateX(-50%);z-index:9999!important;animation:fadeInSlideDown .3s ease-out;cursor:pointer;background:0 0;border:none;padding:0;appearance:none;font:inherit}@keyframes fadeInSlideDown{from{opacity:0;transform:translateX(-50%) translateY(-20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.calendar-legend .modal-item{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:10px 0;margin-bottom:10px;padding-left:10px;background-color:#fcf8ea;border-bottom:solid 1px rgba(175,172,160,.3)}@media (max-width:991px){.calendar-legend .modal-item{padding:10px 0!important;margin-bottom:0!important;padding-left:15px!important;padding-right:0!important;padding-bottom:10px!important}}.calendar-legend .modal-text{width:70%}.calendar-legend .modal-text p,.calendar-legend .modal-text span{font-family:EuclidFlex,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:20px;letter-spacing:.24px;text-transform:uppercase;margin:0;color:#0f1729}.calendar-legend .day{text-align:center;height:35px;width:35px;border-radius:5px;margin-right:10px;padding-top:5px}.calendar-legend .available{background-color:#f1ede0;color:#0f1729}.calendar-legend .available.selectable{border:1px solid #0f1729}.calendar-legend .available2{background-color:#f1ede0;color:#0f1729}.calendar-legend .not-available{background-color:#f1ede0;color:#afaca0}.calendar-legend .offerex{background-color:#989a50;color:#fcf8ea}.calendar-legend .offerex2{background-color:#989a50;color:#fcf8ea}.callback-form--react.callback-form{font-family:"Tiempos Text",serif}@media (hover:none){.callback-form--react.form-abahanavillas .form-control,.callback-form--react.form-abahanavillas select.form-control{font-size:16px}}.callback-form--react .callback-form__container{padding:0}.callback-form--react .has-error .form-control{border-color:#e56248!important}.callback-form--react .callback-form__validation-error{margin:4px 0 0}.callback-form--react .callback-form__privacy-wrapper{margin-bottom:0}.callback-form--react .callback-form__privacy-wrapper .legal-notice{display:flex;flex-wrap:wrap;align-items:center;min-height:28px}.callback-form--react .callback-form__privacy-wrapper .form-check-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:0;line-height:1.2}.callback-form--react .callback-form__privacy-wrapper .form-check-label input[type=checkbox]{margin-top:0!important;margin-right:0!important;transform:translateY(0);align-self:center}.callback-form--react .callback-form__privacy-wrapper .callback-form__validation-error{flex:0 0 100%;margin-top:6px}.callback-form--react .callback-form__captcha-wrapper{margin-bottom:15px}.callback-form--react .callback-form__captcha-slot{width:100%;min-height:78px;height:78px;min-width:304px;display:flex;align-items:center;justify-content:flex-start;line-height:0;overflow:hidden}.callback-form--react .callback-form__captcha-slot>div{line-height:0;max-height:78px;overflow:hidden}.callback-form--react .callback-form__captcha-slot iframe[title*=reCAPTCHA]{display:block;vertical-align:top;margin:0!important}.callback-form--react .callback-form__captcha-placeholder{width:304px;height:78px;border:1px solid #d3d3d3;border-radius:3px;background:#f9f9f9;box-shadow:0 0 4px 1px rgba(0,0,0,.08);display:flex;align-items:center;padding:0 12px;font-family:Roboto,sans-serif;font-size:14px;color:#333;pointer-events:none}.callback-form--react .callback-form__actions-row{display:flex;align-items:flex-end;gap:24px;margin-top:0}.callback-form--react .callback-form__actions-row .callback-form__captcha-wrapper{flex:1 1 auto;margin-bottom:0}.callback-form--react .callback-form__actions-row--no-captcha{justify-content:flex-end}.callback-form--react .callback-form__submit{display:flex;justify-content:flex-end;flex:0 0 auto;margin-top:0}.callback-form--react .callback-form__submit .button-cmp{flex:0 0 auto;margin:0;width:auto}.callback-form--react .callback-form__submit-btn{min-width:220px;max-width:100%;width:auto!important}@media (max-width:991.98px){.callback-form--react.form-abahanavillas.callback-form .row.double-input #callback-phone.form-control,.callback-form--react.form-abahanavillas.callback-form .row.double-input #callback-phonePrefix.form-control{height:42px;min-height:42px;box-sizing:border-box}.callback-form--react.form-abahanavillas.callback-form .row.double-input #callback-phonePrefix.form-control{line-height:11px;padding-top:12px;padding-bottom:13px}}@media (max-width:767.98px){.callback-form--react .callback-form__actions-row{flex-direction:column;align-items:stretch;gap:16px}.callback-form--react .callback-form__submit{justify-content:flex-start}.callback-form--react .callback-form__submit .button-cmp{width:100%}.callback-form--react .callback-form__submit-btn{min-width:0;width:100%!important}}.callback-form--react .callback-form__toast{max-width:100%;margin-bottom:1.5rem}.callback-form--react .callback-form__feedback{display:flex;justify-content:center;padding:16px}.callback-form--react .callback-form__feedback .toast-cmp-floating-overlay{margin-top:0;pointer-events:none}.callback-form--react .callback-form__feedback .toast-cmp{max-width:100%;pointer-events:auto}.callback-form--react .callback-form__skeleton{padding:16px 0}.callback-form--react .callback-form__skeleton-line{background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;animation:callbackFormShimmer 1.5s infinite;border-radius:4px}.callback-form--react .callback-form__skeleton-line--input{height:48px;width:100%;margin-bottom:16px}@media (min-width:992px){.callback-form--react .callback-form__skeleton-line--input{height:64px}}.callback-form--react .callback-form__skeleton-line--input-double{height:48px;width:100%;margin-bottom:16px}@media (min-width:992px){.callback-form--react .callback-form__skeleton-line--input-double{height:64px}}.callback-form--react .callback-form__skeleton-line--checkbox{height:20px;width:220px;margin-bottom:20px}.callback-form--react .callback-form__skeleton-line--captcha{height:78px;width:304px}.callback-form--react .callback-form__skeleton-line--button{height:48px;width:220px;margin-left:auto}@media (max-width:767.98px){.callback-form--react .callback-form__skeleton-line--button{width:100%;margin-left:0}}.callback-form--react .callback-form__skeleton-actions-row{display:flex;align-items:flex-end;gap:24px;margin-top:0}@media (max-width:767.98px){.callback-form--react .callback-form__skeleton-actions-row{flex-direction:column;align-items:stretch;gap:16px}}.callback-form--react.callback-form--entering{animation:callbackFormEnter .2s ease both}@keyframes callbackFormShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes callbackFormEnter{from{opacity:0}to{opacity:1}}.cancelled-bookings--entering{animation:cancelledBookingsEnter .2s ease both}@media (max-width:992px){.cancelled-bookings--entering{padding-inline:15px}}.cancelled-bookings .cancelled-bookings__title{width:100%;padding:0;margin:0 0 20px;color:#77756e;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase}.cancelled-bookings .cancelled-bookings__empty{margin:0;color:#0f1729;font-family:"Tiempos Text",serif;font-size:13px;font-weight:400;line-height:18px;letter-spacing:-.26px}.cancelled-bookings__card-wrapper{position:relative}.cancelled-bookings__favourite-btn{position:absolute;top:.5rem;right:1.5rem;z-index:10}.cancelled-bookings .cancelled-bookings__grid{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:992px){.cancelled-bookings .cancelled-bookings__grid{grid-template-columns:repeat(2,1fr)}}.cancelled-bookings .cancelled-bookings__grid .c0056_villa_card-cmp,.cancelled-bookings .cancelled-bookings__grid .jdt-villa-card{margin-bottom:0}.cancelled-bookings .villa-pagination{margin-top:30px}@media (min-width:992px) and (max-width:1199px){.cancelled-bookings .col-lg-4.d-flex.flex-column.justify-content-end.align-items-end,.cancelled-bookings .with-dates.col-lg-8{flex:0 0 50%;max-width:50%}}.cancelled-bookings--skeleton{animation:cancelledBookingsEnter .2s ease both}.cancelled-bookings .cancelled-bookings__skeleton-card{border-radius:5px;overflow:hidden;background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;animation:cancelledBookingsShimmer 1.5s infinite;aspect-ratio:370/500;width:100%}@keyframes cancelledBookingsEnter{from{opacity:0}to{opacity:1}}@keyframes cancelledBookingsShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.jdt-carousel-villas-blog{padding:40px!important}@media (max-width:991px){.jdt-carousel-villas-blog{padding-inline:16px!important;padding-block:20px!important}}@media (max-width:768px){.jdt-carousel-villas-blog{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);left:auto}}.jdt-carousel-villas-blog .container{position:relative;padding-inline:0}@media (max-width:991px){.jdt-carousel-villas-blog .container .section-header>.title{font-size:15px!important;line-height:15px!important}}.jdt-carousel-villas-blog .container .btn-link{font-family:"Tiempos Text",serif;font-size:18px!important;font-style:italic;line-height:28px;letter-spacing:-.36px;text-align:end}.jdt-carousel-villas-blog .container .carousel-container{padding-inline:50px;padding-block:12px}@media (max-width:991px){.jdt-carousel-villas-blog .container .carousel-container{display:none;padding-block:0}}.jdt-carousel-villas-blog .container .swiper{position:static}.jdt-carousel-villas-blog .container .swiper-wrapper{min-height:435px;align-items:normal}@media (max-width:560px){.jdt-carousel-villas-blog .container .swiper-wrapper{min-height:411px}}.jdt-carousel-villas-blog .container .swiper-button-next::after,.jdt-carousel-villas-blog .container .swiper-button-prev::after,.jdt-carousel-villas-blog .container .swiper-rtl .swiper-button-next::after,.jdt-carousel-villas-blog .container .swiper-rtl .swiper-button-prev::after{display:none}.jdt-carousel-villas-blog .container .swiper-button-next,.jdt-carousel-villas-blog .container .swiper-button-prev{position:absolute;top:50%;transform:translateY(-50%);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fcf8ea}.jdt-carousel-villas-blog .container .swiper-button-next svg,.jdt-carousel-villas-blog .container .swiper-button-prev svg{width:11px;height:20px}.jdt-carousel-villas-blog .container .swiper-button-next{right:-4px}.jdt-carousel-villas-blog .container .swiper-button-prev{left:-4px}.jdt-carousel-villas-blog .container .swiper-button-prev .swiper-navigation-icon{transform:scaleX(-1)}.jdt-carousel-villas-blog .container .with-dates{padding-right:0}.jdt-carousel-villas-blog .container .logo-abahana{display:flex;justify-content:end;gap:26.35px;align-items:center;margin-top:40px}.jdt-carousel-villas-blog .container .logo-abahana i::before{font-size:27px}@media (max-width:991px){.jdt-carousel-villas-blog .container .logo-abahana{margin-top:30px!important}}@media (max-width:560px){.jdt-carousel-villas-blog .container .logo-abahana{justify-content:center}}.jdt-carousel-villas-blog .container .logo-abahana p{display:flex;gap:6px;font-size:27px;line-height:27px;margin:0;font-family:EuclidFlex,sans-serif}.jdt-carousel-villas-blog .c0056_villa_card-cmp,.jdt-carousel-villas-blog .jdt-villa-car{margin-bottom:0;display:flex;flex-direction:column;min-height:435px}@media (max-width:991px){.jdt-carousel-villas-blog .c0056_villa_card-cmp,.jdt-carousel-villas-blog .jdt-villa-car{width:300px;min-height:332px}}@media (max-width:1200px){.jdt-carousel-villas-blog .c0056_villa_card-cmp .villa-card-dates,.jdt-carousel-villas-blog .jdt-villa-car .villa-card-dates{max-width:160px}}.jdt-carousel-villas-blog .c0056_villa_card-cmp .villa-card-figure,.jdt-carousel-villas-blog .jdt-villa-car .villa-card-figure{background-color:#222e50}.jdt-carousel-villas-blog .c0056_villa_card-cmp .villa-card-figure img,.jdt-carousel-villas-blog .jdt-villa-car .villa-card-figure img{height:240px;object-position:center!important}@media (max-width:991px){.jdt-carousel-villas-blog .c0056_villa_card-cmp .villa-card-figure img,.jdt-carousel-villas-blog .jdt-villa-car .villa-card-figure img{height:195px}}.jdt-carousel-villas-blog .c0056_villa_card-cmp .villa-card-info,.jdt-carousel-villas-blog .jdt-villa-car .villa-card-info{flex:1}@media (max-width:1200px){.jdt-carousel-villas-blog .c0056_villa_card-cmp .villa-card-info .villa-card-icons-bar,.jdt-carousel-villas-blog .jdt-villa-car .villa-card-info .villa-card-icons-bar{justify-content:space-between}}.jdt-carousel-villas-blog .c0056_villa_card-cmp .villa-card-info .villa-card-quality,.jdt-carousel-villas-blog .jdt-villa-car .villa-card-info .villa-card-quality{margin-block:10px!important;padding-top:0!important;height:39.5px!important}.jdt-carousel-villas-blog .c0056_villa_card-cmp .villa-card-info .villa-card-quality .villa-card-quality-luxe.villa-card-quality-label,.jdt-carousel-villas-blog .jdt-villa-car .villa-card-info .villa-card-quality .villa-card-quality-luxe.villa-card-quality-label{margin-bottom:0!important}.jdt-carousel-villas-blog .c0056_villa_card-cmp .villa-card-info .villa-card-title,.jdt-carousel-villas-blog .jdt-villa-car .villa-card-info .villa-card-title{font-size:22px!important}@media (max-width:991px){.jdt-carousel-villas-blog .c0056_villa_card-cmp .villa-card-info .villa-card-title,.jdt-carousel-villas-blog .jdt-villa-car .villa-card-info .villa-card-title{font-size:15px!important}}.jdt-carousel-villas-blog .c0056_villa_card-cmp .villa-card-info .villa-card-price,.jdt-carousel-villas-blog .jdt-villa-car .villa-card-info .villa-card-price{margin-bottom:10px!important}@media (max-width:991px){.jdt-carousel-villas-blog .c0056_villa_card-cmp .villa-card-info .villa-card-price,.jdt-carousel-villas-blog .jdt-villa-car .villa-card-info .villa-card-price{margin-bottom:0!important}}.jdt-carousel-villas-blog .villa-carousel-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-bottom:1rem}.jdt-carousel-villas-blog .villa-carousel-track{display:flex;gap:1rem;padding:0 1rem}.jdt-carousel-villas-blog .villa-carousel-item{flex:0 0 auto;scroll-snap-align:start;width:100%;min-width:300px}@media (max-width:992px){.jdt-carousel-villas-blog .villa-carousel-item{max-width:300px}}.jdt-carousel-villas-blog .contenedor-carrusel-movil{gap:15px;-ms-overflow-style:none;scrollbar-width:none;overflow-x:auto;overflow-y:hidden;scroll-snap-align:start;padding-block:0}@media (min-width:992px){.jdt-carousel-villas-blog .contenedor-carrusel-movil{display:none!important}}.jdt-carousel-villas-blog .contenedor-carrusel-movil>div{width:300px}.jdt-carousel-villas-blog .contenedor-carrusel-movil::-webkit-scrollbar{display:none}.jdt-chart-pie{width:100%}.jdt-chart-pie--empty,.jdt-chart-pie--loading{width:100%;min-height:400px;display:flex;align-items:center;justify-content:center}.jdt-chart-pie__loading{width:100%;height:400px}.jdt-chart__empty-text{color:#afaca0;font-family:"Euclid Flex",sans-serif;font-size:14px;letter-spacing:.05em}.jdt-chart__loading-skeleton{width:min(100%,720px);display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:24px;align-items:center;padding:24px}@media (max-width:767px){.jdt-chart__loading-skeleton{grid-template-columns:1fr;justify-items:center;gap:16px}}.jdt-chart__skeleton-pie{width:180px;height:180px;border-radius:50%;border:16px solid #f1ede0;background:radial-gradient(circle,#fcf8ea 56%,transparent 57%),conic-gradient(#f1ede0,#f7f3e7,#f1ede0);animation:jdtChartSkeletonPulse 1.4s ease-in-out infinite}.jdt-chart__skeleton-legend{display:grid;gap:12px;width:100%;max-width:320px}.jdt-chart__skeleton-legend-item{display:block;height:16px;border-radius:999px;background:linear-gradient(90deg,#f1ede0 20%,#f7f3e7 50%,#f1ede0 80%);background-size:220% 100%;animation:jdtChartSkeletonPulse 1.4s ease-in-out infinite}@keyframes jdtChartSkeletonPulse{0%{background-position:100% 0}100%{background-position:-100% 0}}.contact-form--react.contact-form{font-family:"Tiempos Text",serif}@media (hover:none){.contact-form--react.form-abahanavillas .form-control,.contact-form--react.form-abahanavillas select.form-control{font-size:16px}}.contact-form--react .contact-form__container{padding:0}.contact-form--react .contact-form__form>.row{margin-right:0;margin-left:0}.lfr-layout-structure-item-container .contact-form--react .contact-form__form>.row{margin-right:-15px;margin-left:-15px}.section_product_pages_cmp .contact-form--react .contact-form__form>.row{margin-right:0;margin-left:0}.contact-form--react .contact-form__col{margin:0;padding:0;border:0;min-inline-size:0}.contact-form--react .contact-form__title{margin:0 0 24px;color:#212529;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:32px;font-style:normal;font-weight:500;line-height:38px}@media (min-width:992px){.contact-form--react .contact-form__title{font-size:40px;line-height:48px}}.contact-form--react .has-error .form-control{border-color:#e56248!important}.contact-form--react .contact-form__validation-error{margin:4px 0 0}.contact-form--react .contact-form__gender{margin-bottom:4px!important}.contact-form--react .contact-form__gender .jdt-form .form-group{margin-bottom:0}.contact-form--react .contact-form__gender .jdt-form-radio__options--inline{gap:10px}.contact-form--react .contact-form__gender .jdt-form-radio__label{align-items:center}.contact-form--react .contact-form__gender .jdt-form-radio__label input[type=radio]{margin-top:0}.contact-form--react .contact-form__gender .jdt-form-radio__text{font-size:14px;line-height:18px;letter-spacing:.14px}.contact-form--react.form-abahanavillas.contact-form .first-col>.form-group.gender.contact-form__gender{margin-bottom:4px!important}.contact-form--react.form-abahanavillas.contact-form .first-col>.form-group.gender.contact-form__gender+.form-group{margin-top:-5px}.contact-form--react .contact-form__captcha-wrapper{margin-bottom:15px}.contact-form--react .contact-form__privacy-wrapper{margin-bottom:0}.contact-form--react .contact-form__privacy-wrapper .legal-notice{display:flex;flex-wrap:wrap;align-items:center;min-height:28px}.contact-form--react .contact-form__privacy-wrapper .form-check-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:0;line-height:1.2}.contact-form--react .contact-form__privacy-wrapper .form-check-label input[type=checkbox]{margin-top:0!important;margin-right:0!important;transform:translateY(0);align-self:center}.contact-form--react .contact-form__privacy-wrapper .contact-form__validation-error{flex:0 0 100%;margin-top:6px}.contact-form--react .contact-form__captcha-slot{width:100%;min-height:78px;height:78px;min-width:304px;display:flex;align-items:center;justify-content:flex-start;line-height:0;overflow:hidden}.contact-form--react .contact-form__captcha-slot>div{line-height:0;max-height:78px;overflow:hidden}.contact-form--react .contact-form__captcha-slot iframe[title*=reCAPTCHA]{display:block;vertical-align:top;margin:0!important}.contact-form--react .contact-form__captcha-placeholder{width:304px;height:78px;border:1px solid #d3d3d3;border-radius:3px;background:#f9f9f9;box-shadow:0 0 4px 1px rgba(0,0,0,.08);display:flex;align-items:center;padding:0 12px;font-family:Roboto,sans-serif;font-size:14px;color:#333;pointer-events:none}.contact-form--react .contact-form__actions-row{display:flex;align-items:flex-end;gap:24px;margin-top:0}.contact-form--react .contact-form__actions-row .contact-form__captcha-wrapper{flex:1 1 auto;margin-bottom:0}.contact-form--react .contact-form__actions-row--no-captcha{justify-content:flex-end}.contact-form--react.contact-form--villa.form-abahanavillas.contact-form .contact-form__privacy-wrapper.form-group.form-check{margin-bottom:0!important;margin-block-end:0!important}.contact-form--react.contact-form--villa.form-abahanavillas.contact-form .contact-form__privacy-wrapper .legal-notice.form-group{margin-bottom:0!important;margin-block-end:0!important}.contact-form--react.contact-form--villa .contact-form__actions-row{flex-direction:column;align-items:stretch;gap:16px;margin-top:0}.contact-form--react.contact-form--villa .contact-form__submit{align-self:flex-end}.contact-form--react.contact-form--villa .contact-form__submit-btn{min-width:auto;width:auto!important}.contact-form--react .contact-form__submit{display:flex;justify-content:flex-end;flex:0 0 auto;margin-top:0}.contact-form--react .contact-form__submit .button-cmp{flex:0 0 auto;margin:0;width:auto}.contact-form--react .contact-form__submit-btn{min-width:304px;max-width:100%;width:auto!important}@media (max-width:767.98px){.contact-form--react .contact-form__actions-row{flex-direction:column;align-items:stretch;gap:16px}.contact-form--react .contact-form__submit{justify-content:flex-start}.contact-form--react .contact-form__submit .button-cmp{width:100%}.contact-form--react .contact-form__submit-btn{min-width:0;width:100%!important}}.contact-form--react .contact-form__skeleton{padding:16px 0}.contact-form--react .contact-form__skeleton-line{background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;animation:contactFormShimmer 1.5s infinite;border-radius:4px}.contact-form--react .contact-form__skeleton-line--title{height:40px;width:60%;margin-bottom:24px}.contact-form--react .contact-form__skeleton-line--radio{height:25px;width:30%;margin-bottom:16px}.contact-form--react .contact-form__skeleton-line--input{height:48px;width:100%;margin-bottom:16px}@media (min-width:992px){.contact-form--react .contact-form__skeleton-line--input{height:64px}}.contact-form--react .contact-form__skeleton-line--input-double{height:48px;width:100%;margin-bottom:16px}@media (min-width:992px){.contact-form--react .contact-form__skeleton-line--input-double{height:64px}}.contact-form--react .contact-form__skeleton-line--textarea{height:150px;width:100%;margin-bottom:16px}@media (min-width:992px){.contact-form--react .contact-form__skeleton-line--textarea{height:200px}}.contact-form--react .contact-form__skeleton-line--captcha{height:78px;width:304px;flex:1 1 auto;margin-bottom:0}.contact-form--react .contact-form__skeleton-line--checkbox{height:20px;width:70%;margin-bottom:16px}.contact-form--react .contact-form__skeleton-line--button{height:48px;min-width:304px;flex:0 0 auto}.contact-form--react .contact-form__skeleton-actions-row{display:flex;align-items:flex-end;gap:24px;margin-top:12px}@media (max-width:767.98px){.contact-form--react .contact-form__skeleton-actions-row{flex-direction:column;align-items:stretch;gap:16px}.contact-form--react .contact-form__skeleton-actions-row .contact-form__skeleton-line--button{min-width:0;width:100%}}.contact-form--react.contact-form--entering{animation:contactFormEnter .2s ease both}@keyframes contactFormShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes contactFormEnter{from{opacity:0}to{opacity:1}}.error500-page-wrapper{min-height:100vh;display:flex;flex-direction:column}.error500-page-wrapper .error500-main{background:linear-gradient(270deg,rgba(5,28,95,0) 37.47%,rgba(5,28,95,.4) 84.41%),linear-gradient(270deg,rgba(5,28,95,0) 22.85%,rgba(5,28,95,.75) 86.41%),url(../o/abahanavillas-design-theme/images/villas/villa-olimpia-min.jpg) #d3d3d3 50%/cover no-repeat;flex:1;display:flex;align-items:center}.error500-page-wrapper .error500-main .error500-content{display:flex;width:100%;max-width:1440px;margin:0 auto}@media (max-width:767px){.error500-page-wrapper .error500-main .error500-content{flex-direction:column}}.error500-page-wrapper .error500-main .error500-content .error500-text-content{box-sizing:border-box;flex:1;padding-left:40px;padding-bottom:40px;padding-top:40px;padding-right:30px;max-width:50%}@media (max-width:767px){.error500-page-wrapper .error500-main .error500-content .error500-text-content{max-width:100%;padding-left:15px;padding-right:15px;padding-bottom:30px}}.error500-page-wrapper .error500-main .error500-content .error500-text-content .error500-title{color:#fcf8ea;font-feature-settings:"ss12" on;margin-bottom:35px;text-transform:none}@media (max-width:767px){.error500-page-wrapper .error500-main .error500-content .error500-text-content .error500-title{margin-bottom:20px!important}}.error500-page-wrapper .error500-main .error500-content .error500-text-content .error500-paragraph{color:#fcf8ea;font-family:"Tiempos Text",serif;font-size:22px;font-style:normal;font-weight:400;line-height:33px;letter-spacing:-.44px}.error500-page-wrapper .error500-main .error500-content .error500-text-content .error500-paragraph--bold{font-weight:600}@media (max-width:767px){.error500-page-wrapper .error500-main .error500-content .error500-text-content .error500-paragraph{font-size:15px;line-height:22px;letter-spacing:-.3px}}.error500-page-wrapper .error500-main .error500-content .error500-text-content .error500-contact-list{color:#fcf8ea;font-family:"Tiempos Text",serif;font-size:22px;font-style:normal;font-weight:400;line-height:33px;letter-spacing:-.44px;list-style:none;padding:0;margin:0}.error500-page-wrapper .error500-main .error500-content .error500-text-content .error500-contact-list li{margin-bottom:8px;position:relative;padding-left:16px}.error500-page-wrapper .error500-main .error500-content .error500-text-content .error500-contact-list li::before{content:"•";position:absolute;left:0;color:#fcf8ea}.error500-page-wrapper .error500-main .error500-content .error500-text-content .error500-contact-list li a{text-decoration:underline;color:inherit;transition:all .5s ease-out}.error500-page-wrapper .error500-main .error500-content .error500-text-content .error500-contact-list li a:hover{color:#8cace8}@media (max-width:767px){.error500-page-wrapper .error500-main .error500-content .error500-text-content .error500-contact-list{font-size:18px;line-height:27px;letter-spacing:-.36px}}.error500-page-wrapper .error500-main .error500-content .error500-carousel{flex:1;display:flex;align-items:center;justify-content:center;width:100%}@media (max-width:767px){.error500-page-wrapper .error500-main .error500-content .error500-carousel{margin-top:20px;min-height:300px}}.error500-page-wrapper .error500-main .error500-content .error500-carousel .error500-carousel-container{padding:30px 40px;height:497px}@media (max-width:1174px){.error500-page-wrapper .error500-main .error500-content .error500-carousel .error500-carousel-container{height:auto;padding:20px 16px}}.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f{width:100%;max-width:100%;height:auto;min-height:300px}.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f iframe{width:100%!important;height:auto!important;border:none!important}.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f .ArrowControl__ArrowControlContainer-sc-ps7sz3-0,.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f .Carousel__CarouselArrowControlContainer-sc-f2ox7y-9,.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f .es-carousel-arrow-control,.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f .es-carousel-arrow-control-left,.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f .es-carousel-arrow-control-right,.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f [aria-label=Next],.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f [aria-label=Previous]{display:none!important}.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f .es-carousel-pagination,.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f .es-carousel-pagination-bullet,.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f .swiper-pagination,.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f .swiper-pagination-bullet,.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f [class*=bullet],.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f [class*=pagination]{opacity:1!important;visibility:visible!important;position:relative!important;z-index:10!important}.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f .es-carousel-pagination-wrapper,.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f .swiper-pagination-wrapper{display:flex!important;justify-content:center!important;align-items:center!important;margin-top:20px!important}.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f .es-bullets-control-item{width:8px;min-width:8px;height:8px;background-color:#fcf8ea!important;opacity:.5}.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f .es-bullets-control-item.es-bullets-control-item-active{background-color:#fcf8ea!important;opacity:1}.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f .es-carousel-pagination-bullet:not(.es-carousel-pagination-bullet-active),.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:rgba(252,248,234,.5)!important}.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f .swiper,.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f .swiper-container{width:100%;overflow:hidden}@media (max-width:767px){.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f .swiper-slide{width:100%!important;margin-right:0}}.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f:empty{display:none}@media (max-width:767px){.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f{max-width:100%}.error500-page-wrapper .error500-main .error500-content .error500-carousel .elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f .swiper-slide{width:100%!important}}.error500-page-wrapper .error500-main .error500-content .error500-carousel .error500-carousel-fallback{display:none}.elfsight-app-2233c2f3-7892-4899-8a7d-e2c3b9391d9f:empty+.error500-page-wrapper .error500-main .error500-content .error500-carousel .error500-carousel-fallback{display:block}.error500-page-wrapper .error500-main .error500-content .error500-carousel .error500-carousel-placeholder{background:rgba(255,255,255,.1);border:2px dashed #fcf8ea;border-radius:5px;padding:20px;text-align:center;color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-size:16px;width:100%;max-width:400px;min-height:200px;display:flex;align-items:center;justify-content:center}.error500-page-wrapper .c0010_header-cmp{height:auto!important;min-height:76px}@media (max-width:991px){.error500-page-wrapper .c0010_header-cmp{min-height:50px!important}}.error500-page-wrapper .c0010_header-cmp .navbar>:not(:first-child){display:none!important}.error500-page-wrapper .c0010_header-cmp .navbar a{pointer-events:none}.error500-page-wrapper .footer-cmp .container{max-width:100%;display:flex;justify-content:center}.error500-page-wrapper .footer-cmp .container .main-footer{padding-inline:40px;max-width:1440px}@media (max-width:767px){.error500-page-wrapper .footer-cmp .container .main-footer{padding-inline:0}}.error500-page-wrapper .footer-cmp .container .main-footer>.row:first-child{display:none!important}.error500-page-wrapper .footer-cmp .container .main-footer .footer-logos .abahana-doble,.error500-page-wrapper .footer-cmp .container .main-footer .footer-logos .abahana-footer,.error500-page-wrapper .footer-cmp .container .main-footer .footer-logos .abahana-luxe{pointer-events:none}.error500-page-wrapper .footer-cmp .container .dropdown-cmp:first-child{display:none!important}@media (max-width:991px){.error500-page-wrapper .footer-cmp .post-footer{padding-block:var(--spacer-mobile-7,20px)}.error500-page-wrapper .footer-cmp .post-footer img.dark{margin-top:0}}.error500-page-wrapper .footer-cmp .post-footer .container{max-width:1440px}.error500-page-wrapper .footer-cmp .post-footer .container .row{width:100%}.error500-page-wrapper .footer-cmp .post-footer .container .row .col-lg-9 .row .order-lg-2,.error500-page-wrapper .footer-cmp .post-footer .container .row .col-lg-9 .row .order-lg-3{display:none!important}@media (max-width:991px){.error500-page-wrapper .footer-cmp .post-footer .container .row .post-footer-links{margin-bottom:30px}}.error500-page-wrapper .footer-cmp .post-footer .container .row .post-footer-links a{display:none}.example-box{border:1px solid #e0e0e0;border-radius:8px;padding:16px;background:#fff}.example-box__title{margin:0 0 12px;font-size:18px}.example-box__content{font-size:14px;color:#333}.example-box--primary{border-color:#0d6efd}.example-box--success{border-color:#20c997}.example-box--warning{border-color:#ffc107}@keyframes featured-on-marquee{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}.jdtFeaturedOn{--featured-on-gap:149px;--featured-on-duration:60s;padding:100px 0;background-color:#0f1729;overflow:hidden}@media (max-width:768px){.jdtFeaturedOn{padding-top:40px!important;padding-bottom:80px!important}}@media (max-width:1060px){.jdtFeaturedOn .container{padding-inline:20px}}.jdtFeaturedOn .title2{color:#fcf8ea;font-family:EuclidFlex,sans-serif;margin-bottom:80px;font-weight:500;line-height:45px;letter-spacing:2px;text-transform:uppercase}@media (min-width:1060px){.jdtFeaturedOn .title2{padding-left:20px}}.jdtFeaturedOn .featured-on-marquee{overflow:hidden;width:100%;touch-action:pan-y}.jdtFeaturedOn .featured-on-track{display:flex;width:max-content;will-change:transform;animation:featured-on-marquee var(--featured-on-duration) linear infinite}.jdtFeaturedOn .featured-on-marquee.is-paused .featured-on-track{animation-play-state:paused}.jdtFeaturedOn .featured-on-group{display:flex;flex-shrink:0;align-items:center;gap:var(--featured-on-gap);min-width:max-content;padding-right:var(--featured-on-gap)}.jdtFeaturedOn .featured-on-item{display:flex;align-items:center;justify-content:center;flex:0 0 auto;max-width:400px}@media (max-width:768px){.jdtFeaturedOn .featured-on-item{max-width:300px}}.jdtFeaturedOn .featured-on-item-clickable{cursor:pointer}.jdtFeaturedOn .carouselImage{display:block;width:100%;max-width:400px;height:auto}@media (max-width:768px){.jdtFeaturedOn .carouselImage{max-width:300px}}@media (max-width:768px){.jdtFeaturedOn{--featured-on-gap:80px;--featured-on-duration:22s}}@media (prefers-reduced-motion:reduce){.jdtFeaturedOn .featured-on-track{animation:none}}.guest-guide-modal{padding:0}.guest-guide-submodal{color:#0f1729;position:relative}.guest-guide-submodal__back{display:inline-flex;align-items:center;gap:0;margin:0;padding:0;border:0;background:0 0;color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;text-decoration:underline;cursor:pointer;position:absolute;right:0;top:-69px}.guest-guide-submodal__back::before{content:none}.guest-guide-submodal__back:hover{text-decoration:none;opacity:.8}.guest-guide-submodal__section{padding:20px 0;border-bottom:1px solid rgba(176,173,160,.5)}.guest-guide-submodal__section:first-of-type{padding-top:0}.guest-guide-submodal__section:last-child{border-bottom:none;padding-bottom:0}.guest-guide-submodal__section-title{margin:0 0 16px;color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase}.guest-guide-submodal__date{font-family:"Tiempos Text",serif;font-size:14.4px;font-weight:400;color:#0f1729;margin:0 0 16px;text-transform:none;line-height:28px;letter-spacing:-.36px}.guest-guide-submodal__status-row{display:grid;width:80%;max-width:968px;grid-template-columns:1fr 1fr;align-items:center;column-gap:0}@media (max-width:767px){.guest-guide-submodal__status-row{width:100%;max-width:100%;grid-template-columns:1fr;row-gap:10px}}.guest-guide-submodal__badge{display:inline-flex;align-items:center;width:fit-content;border:1px solid #0f1729;border-radius:5px;padding:3px 7px;margin:2px 4px 0 0;background-color:transparent;color:#0f1729;font-family:"Tiempos Text",serif;font-size:13.5px;font-style:normal;font-weight:700;line-height:13.5px;letter-spacing:-.36px}.guest-guide-submodal__badge--checkout{background-color:transparent;color:#0f1729}.guest-guide-submodal__time{margin:0;justify-self:start;color:#0f1729;font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px}.guest-guide-submodal__address,.guest-guide-submodal__text{margin:0;color:#0f1729;font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px}.guest-guide-submodal__text--empty{color:#77756e;font-style:italic}.guest-guide-submodal__maps-link{display:inline-block;margin-top:8px;color:#007bff;font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;text-decoration:underline}.guest-guide-submodal__maps-link:hover{color:#8cace8;text-decoration:none}.guest-guide-submodal__loading{display:block;min-height:120px}.guest-guide-submodal__skeleton{display:grid;gap:10px;width:100%;max-width:968px}.guest-guide-submodal__skeleton-box,.guest-guide-submodal__skeleton-line{border-radius:6px;background:linear-gradient(90deg,#f1ede0 20%,#f7f3e7 50%,#f1ede0 80%);background-size:220% 100%;animation:guestGuideSkeletonPulse 1.4s ease-in-out infinite}.guest-guide-submodal__skeleton-line{height:18px}.guest-guide-submodal__skeleton-line--title{width:34%;min-width:180px;max-width:320px}.guest-guide-submodal__skeleton-line--text{width:62%;min-width:220px;max-width:560px}.guest-guide-submodal__skeleton-box{width:100%;height:92px}.guest-guide-submodal__oficina-content{width:80%;max-width:968px;margin:8px 0 16px;font-size:14px;line-height:20px}.guest-guide-submodal__oficina-content table{width:100%!important;max-width:100%;border-collapse:collapse}.guest-guide-submodal__oficina-content td{vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.guest-guide-submodal__oficina-content picture{display:block;width:100%;max-width:100%}.guest-guide-submodal__oficina-content img{display:inline-block;width:auto!important;max-width:100%;height:auto;vertical-align:middle}.guest-guide-submodal__oficina-content picture img{display:block;width:100%!important;max-width:100%;height:auto;object-fit:cover}.guest-guide-submodal__oficina-content a{color:#15c!important;text-decoration:none!important;font-size:14px!important;font-family:"Open Sans",sans-serif!important;font-weight:400!important;line-height:20px!important;transition:all .3s ease-out}.guest-guide-submodal__oficina-content a:hover{color:#15c!important;text-decoration:underline!important}.guest-guide-submodal__oficina-content a img{display:none}@media (max-width:767px){.guest-guide-submodal__oficina-content{width:100%;max-width:100%}.guest-guide-submodal__oficina-content td{display:block;width:100%!important}}@keyframes guestGuideSkeletonPulse{0%{background-position:100% 0}100%{background-position:-100% 0}}.key-handover-card{display:flex;align-items:stretch;gap:28px;max-width:880px;margin:0 auto;font-family:"Open Sans",sans-serif;color:#0f1729;background:0 0}.key-handover-card *{box-sizing:border-box}.key-handover-card--entering{animation:keyHandoverCardEnter .2s ease both}.key-handover-card__media{flex:0 0 36%;min-height:240px;border-radius:14px;background-color:#f8f1e5;background-position:center;background-size:cover;background-repeat:no-repeat;box-shadow:0 6px 20px rgba(15,23,41,.1)}.key-handover-card__body{flex:1 1 auto;padding:4px 0;display:flex;flex-direction:column;gap:24px}.key-handover-card__block{position:relative;padding-left:17px}.key-handover-card__block:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:3px;border-radius:3px;background:linear-gradient(180deg,#5c7cd9,#222e50)}.key-handover-card__title{margin:0 0 13px;font-family:EuclidFlex,sans-serif;font-weight:500;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#222e50}.key-handover-card__pills{display:flex;flex-wrap:wrap;gap:10px}.key-handover-card__pill{display:inline-flex;align-items:center;gap:9px;padding:8px 16px 8px 11px;font-size:15px;font-weight:600;color:#0f1729;background:#fff;border:1px solid #f1ede0;border-radius:999px}.key-handover-card__pill-key{font-weight:400;color:#77756e;margin-right:2px}.key-handover-card__ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#e3e9f2;color:#3c528e}.key-handover-card__ico svg{width:15px;height:15px;display:block}.key-handover-card__rows{display:flex;flex-direction:column;gap:13px}.key-handover-card__row{display:flex;align-items:flex-start;gap:11px;font-size:15px;line-height:1.45}.key-handover-card__row .key-handover-card__ico{margin-top:1px}.key-handover-card__row a{color:#3c528e;text-decoration:none;transition:color .25s ease}.key-handover-card__row a:hover{color:#5c7cd9;text-decoration:underline}.key-handover-card__place{font-weight:700}.key-handover-card__phones a{font-weight:600}.key-handover-card__sep{color:#77756e;margin:0 6px}.key-handover-card__skeleton,.key-handover-card__skeleton-line{position:relative;overflow:hidden;background:#f1ede0;border-radius:8px}.key-handover-card__skeleton-line::after,.key-handover-card__skeleton::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(252,248,234,0) 0,rgba(252,248,234,.62) 50%,rgba(252,248,234,0) 100%);animation:keyHandoverCardShimmer 1.4s ease-in-out infinite}.key-handover-card__skeleton-line{height:14px;border-radius:5px}.key-handover-card__skeleton-line--title{height:12px;width:45%}.key-handover-card__skeleton-line--pills{height:38px;width:70%;border-radius:999px}.key-handover-card__skeleton-line--short{width:55%}@media (max-width:767px){.key-handover-card{flex-direction:column;gap:20px}.key-handover-card__media{flex:0 0 auto;min-height:180px}.key-handover-card__body{padding:0}}@keyframes keyHandoverCardEnter{from{opacity:0}to{opacity:1}}@keyframes keyHandoverCardShimmer{100%{transform:translateX(100%)}}.key-pickup-modal-shell.modal-fixed{padding:0;overflow-y:auto;overflow-x:hidden;background-color:rgba(15,23,41,.52)}.key-pickup-modal-shell.modal-fixed .modal-content{background-color:#fcf8ea!important;border-radius:5px;border:none;width:100%;height:auto;max-height:none;overflow:visible}.key-pickup-modal-shell.modal-fixed .modal-header{padding:30px 35px!important;border:none;box-shadow:none;height:auto;margin:0}.key-pickup-modal-shell.modal-fixed .modal-header .modal-fixed__header-inner{padding:0}@media (max-width:991px){.key-pickup-modal-shell.modal-fixed .modal-header{padding:20px!important}}.key-pickup-modal-shell.modal-fixed .modal-title{color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.7px;margin:0}@media (max-width:991px){.key-pickup-modal-shell.modal-fixed .modal-title{width:60%}}.key-pickup-modal-shell.modal-fixed .modal-close{color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;text-decoration:underline;border:none;background:0 0;transition:all .3s ease-out}.key-pickup-modal-shell.modal-fixed .modal-close:hover{text-decoration:none;opacity:.8}.key-pickup-modal-shell.modal-fixed .modal-body{border:none;padding:20px 40px!important}.key-pickup-modal-shell.modal-fixed .modal-body .modal-fixed__body-inner{padding:0}@media (max-width:991px){.key-pickup-modal-shell.modal-fixed .modal-body{padding:20px!important}}.key-pickup-modal__section-title{margin:0 0 16px;color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase}.key-pickup-modal__loading{display:flex;justify-content:center;align-items:flex-start;min-height:200px;width:100%}.key-pickup-modal__skeleton{width:80%;max-width:968px;margin:8px 0 16px}@media (max-width:767px){.key-pickup-modal__skeleton{width:100%;max-width:100%}}.key-pickup-modal__skeleton-box,.key-pickup-modal__skeleton-line{position:relative;overflow:hidden;background:#f1ede0;border-radius:5px}.key-pickup-modal__skeleton-box::after,.key-pickup-modal__skeleton-line::after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,rgba(252,248,234,0) 0,rgba(252,248,234,.62) 50%,rgba(252,248,234,0) 100%);animation:keyPickupSkeletonShimmer 1.4s ease-in-out infinite}.key-pickup-modal__skeleton-line{margin-bottom:12px}.key-pickup-modal__skeleton-line--title{height:22px;width:42%}.key-pickup-modal__skeleton-line--text{height:14px;width:68%}.key-pickup-modal__skeleton-box{height:180px;width:100%}.key-pickup-modal__content{width:80%;max-width:968px;margin:8px 0 16px;font-size:14px;line-height:20px}.key-pickup-modal__content table{width:100%!important;max-width:100%;border-collapse:collapse}.key-pickup-modal__content td{vertical-align:top;overflow-wrap:anywhere;word-break:break-word}.key-pickup-modal__content picture{display:block;width:100%;max-width:100%;overflow:hidden}.key-pickup-modal__content td:first-child>div,.key-pickup-modal__content td[width="40%"]>div{border:1px solid #278ec8!important;padding:20px!important;background-color:#fff!important;cursor:pointer;transition:box-shadow .3s ease-out}.key-pickup-modal__content td:first-child>div:hover picture img,.key-pickup-modal__content td[width="40%"]>div:hover picture img{opacity:.8}.key-pickup-modal__content img{display:inline-block;width:auto!important;max-width:100%;height:auto;vertical-align:middle}.key-pickup-modal__content picture img{display:block;width:100%!important;max-width:100%;height:auto;object-fit:cover;transition:opacity .3s ease-out;cursor:pointer}.key-pickup-modal__content a{color:#15c!important;text-decoration:none!important;font-size:14px!important;font-family:"Open Sans",sans-serif!important;font-weight:400!important;line-height:20px!important;transition:all .3s ease-out}.key-pickup-modal__content a:hover{color:#15c!important;text-decoration:underline!important}.key-pickup-modal__content a img{display:none}@media (max-width:767px){.key-pickup-modal__content{width:100%;max-width:100%}.key-pickup-modal__content td{display:block;width:100%!important}}.key-pickup-modal__empty{padding:40px 20px;text-align:center;color:#888}@keyframes keyPickupSkeletonShimmer{100%{transform:translateX(100%)}}.c0003_always_here_cmp .color-default{background-color:#fff5d0;color:#3c528e}.c0003_always_here_cmp .color-default a{color:#3c528e}.c0003_always_here_cmp .color-lux{background-color:#2f1f41;color:#e5e8d2}.c0003_always_here_cmp .color-lux a{color:#e5e8d2}.c0003_always_here_cmp .color-offer{background-color:#666526;color:#e5e8d2}.c0003_always_here_cmp .color-offer a{color:#e5e8d2}.c0003_always_here_cmp .always_here_top{margin:0 auto;max-width:1600px;padding:100px 40px 100px 40px}@media all and (max-width:992px){.c0003_always_here_cmp .always_here_top{padding:40px 5px 0}}.c0003_always_here_cmp .always_here_top .h3{font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:40px;font-style:normal;font-weight:500;line-height:45px;letter-spacing:2px;text-transform:uppercase;margin-bottom:0}@media all and (max-width:992px){.c0003_always_here_cmp .always_here_top .h3{font-size:30px}}.c0003_always_here_cmp .always_here_bottom{padding:0 40px 0 40px;max-width:1600px;display:flex;flex-direction:row;flex-wrap:wrap;margin:0 auto;align-items:center;justify-content:space-between}.c0003_always_here_cmp .always_here_bottom .c0003-individual_always_here{width:100%}@media all and (max-width:992px){.c0003_always_here_cmp .always_here_bottom .c0003-individual_always_here{width:100%;padding-top:50px}}.c0003_always_here_cmp .always_here_bottom .c0003-individual_always_here_wrap{display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.c0003_always_here_cmp .always_here_bottom .c0003-individual_always_here_wrap picture{align-self:center}.c0003_always_here_cmp .always_here_bottom .img_icon{height:220px;margin:0 auto;margin-bottom:20px;align-self:center}@media all and (max-width:992px){.c0003_always_here_cmp .always_here_bottom .img_icon{margin-top:40px;font-size:50px}}.c0003_always_here_cmp .always_here_bottom .h4{font-family:"Tiempos Text",serif;font-size:40px;font-style:normal;font-weight:400;line-height:50px;letter-spacing:-.8px;padding-top:30px;margin-left:0;max-width:400px;margin-right:0;width:100%}@media all and (max-width:992px){.c0003_always_here_cmp .always_here_bottom .h4{font-size:30px}}@media all and (max-width:1200px){.c0003_always_here_cmp .always_here_bottom .h4{font-size:30px}}.c0003_always_here_cmp .always_here_bottom .p{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;padding-bottom:30px;max-width:400px;margin-left:0;padding-top:5px;margin-right:0;height:152px;margin-top:20px}@media all and (max-width:992px){.c0003_always_here_cmp .always_here_bottom .p{font-size:15px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.3px;height:auto;margin-bottom:30px}}.c0003_always_here_cmp .always_here_bottom .service{padding:0}@media all and (max-width:992px){.c0003_always_here_cmp .always_here_bottom .service{padding:0;padding-top:40px}}.c0003_always_here_cmp .always_here_bottom a{font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:15px;letter-spacing:-.4px;text-decoration-line:underline;transition:all .5s ease-out;padding-left:0;align-self:flex-start}@media all and (max-width:992){.c0003_always_here_cmp .always_here_bottom a{font-size:12px;font-style:normal;font-weight:400;line-height:15px;letter-spacing:-.24px;text-decoration-line:underline;padding-bottom:26px}}.c0003_always_here_cmp .always_here_bottom a:hover{color:#8cace8;cursor:pointer}.c0003_always_here_cmp .always_here_bottom a .hidden-btn{display:none}.c0003_always_here_cmp .always_here_bottom a .show-btn{display:flex}.c0003_always_here_cmp .always_here_bottom .hidden-btn{display:none}.c0003_always_here_cmp .always_here_bottom .show-btn{display:flex}@media (max-width:767.98px){.good-hands-layout{padding-inline:10px!important}}.good-hands-layout .good-hands-slot{margin-bottom:20px}@media (max-width:767.98px){.good-hands-layout .good-hands-slot{padding-inline:5px!important;margin-bottom:15px!important}}@media (max-width:767.98px){.good-hands-layout .good-hands-slot:nth-last-child(-n+2){margin-bottom:0!important}}@media (min-width:768px) and (max-width:991.98px){.good-hands-layout .good-hands-slot:nth-last-child(-n+4){margin-bottom:0!important}}@media (min-width:992px){.good-hands-layout .good-hands-slot:nth-last-child(-n+6){margin-bottom:0!important}}@media (hover:none){section.c0088_login-cmp .form-abahanavillas .form-control,section.c0088_login-cmp .form-abahanavillas select.form-control{font-size:16px}}section.c0088_login-cmp section.modal-cmp .modal-base .modal-dialog .modal-content .modal-body{padding:30px 20px}@media (min-width:992px){section.c0088_login-cmp section.modal-cmp .modal-base .modal-dialog .modal-content .modal-body{padding:40px 80px}}section.c0088_login-cmp .toast-cmp{max-width:100%;margin-bottom:20px}section.c0088_login-cmp .title{display:block;margin-bottom:20px}section.c0088_login-cmp .forgot-password{color:#0f1729;font-family:EuclidFlex,sans-serif;text-decoration-line:underline;cursor:pointer;font-size:12px;line-height:15px;letter-spacing:-.24px}@media (min-width:992px){section.c0088_login-cmp .forgot-password{font-size:20px;line-height:15px;letter-spacing:-.4px}}section.c0088_login-cmp .footer-login{margin-top:40px}section.c0088_login-cmp .footer-login .toggle-action{min-width:0}section.c0088_login-cmp.is_signup .only-login{display:none}section.c0088_login-cmp.is_signup .only-signup{display:block}section.c0088_login-cmp .only-signup{display:none}section.c0088_login-cmp .only-signup .c0089_signup-cmp .footer-login .toggle-action .btn{width:100%}section.c0088_login-cmp .only-signup .c0089_signup-cmp iframe[title*=reCAPTCHA]{display:block;margin-bottom:0}section.c0088_login-cmp .only-signup .c0089_signup-cmp .button-cmp .btn.btn-outline.icon-google-color svg{vertical-align:text-bottom}section.c0088_login-cmp .only-signup .c0089_signup-cmp .form-group.form-check{margin-bottom:20px;padding-top:0;padding-bottom:0}section.c0088_login-cmp .only-signup .c0089_signup-cmp .form-group.form-check:first-of-type{margin-bottom:0}section.c0088_login-cmp .only-signup .c0089_signup-cmp .form-group.form-check .form-group.form-inline.input-checkbox-wrapper{margin-bottom:0}section.c0088_login-cmp .only-signup .c0089_signup-cmp .form-group.form-check .form-check-label{margin-top:0;font-size:12px;line-height:14px;letter-spacing:.24px}section.c0088_login-cmp .only-signup .c0089_signup-cmp .form-group.form-check input[type=checkbox]{position:relative;width:13px;height:13px;margin-top:0;margin-right:10px}section.c0088_login-cmp .only-signup .c0089_signup-cmp .signup-policies.form-checkbox .form-checkbox__group{margin-bottom:0;padding-top:5px}section.c0088_login-cmp .only-signup .c0089_signup-cmp .signup-policies.form-checkbox .form-checkbox__item{display:flex;align-items:flex-start;margin:0;min-height:0}section.c0088_login-cmp .only-signup .c0089_signup-cmp .signup-policies.form-checkbox .form-checkbox__item+.form-checkbox__item{margin-top:5px}section.c0088_login-cmp .only-signup .c0089_signup-cmp .signup-policies.form-checkbox .form-checkbox__item:last-child{margin-bottom:20px}section.c0088_login-cmp .only-signup .c0089_signup-cmp .signup-policies.form-checkbox .form-checkbox__input{position:relative;top:1px;width:13px;height:13px;margin:0 10px 0 0;flex:0 0 13px}section.c0088_login-cmp .only-signup .c0089_signup-cmp .signup-policies.form-checkbox .form-checkbox__label{display:flex;align-items:flex-start;margin:0;padding:0;width:auto;font-size:12px;line-height:14px;letter-spacing:.24px}section.c0088_login-cmp .only-signup .c0089_signup-cmp select.form-control{font-weight:500}section.c0088_login-cmp .only-signup .c0089_signup-cmp .signup-policies.form-checkbox+.button-cmp{margin-top:30px}section.c0088_login-cmp .only-signup .c0089_signup-cmp .form-group .error-text,section.c0088_login-cmp .only-signup .c0089_signup-cmp .form-group.has-error .error-text,section.c0088_login-cmp .only-signup .c0089_signup-cmp .signup-field-error{display:block;color:#e56248;font-family:"Tiempos Text",serif;font-size:15px;font-weight:400;line-height:28px;letter-spacing:-.36px;margin:2px 0 0}section.c0088_login-cmp .button-cmp .btn{height:62px;padding-top:8px;padding-bottom:8px}section.c0088_login-cmp .button-cmp .btn.icon-facebook:before{font-size:24px;background-color:transparent;color:#1877f2;vertical-align:text-top}section.c0088_login-cmp .recaptcha-placeholder{margin-bottom:16px}section.c0088_login-cmp .recaptcha-placeholder__box{display:flex;align-items:center;justify-content:space-between;width:min(300px,100%);height:74px;background:#f9f9f9;border:1px solid #d3d3d3;border-radius:3px;padding:0 12px;box-shadow:0 0 4px 1px rgba(0,0,0,.08)}section.c0088_login-cmp .recaptcha-placeholder__check{display:flex;align-items:center;gap:12px}section.c0088_login-cmp .recaptcha-placeholder__checkbox{display:inline-block;width:24px;height:24px;border:2px solid #c1c1c1;border-radius:2px;background:#fff;flex-shrink:0}section.c0088_login-cmp .recaptcha-placeholder__label{font-size:14px;color:#333;font-family:Roboto,sans-serif}section.c0088_login-cmp .recaptcha-placeholder__brand{display:flex;flex-direction:column;align-items:center;gap:2px}section.c0088_login-cmp .recaptcha-placeholder__logo{font-size:10px;font-weight:700;color:#9a9a9a;letter-spacing:.5px;text-transform:none}section.c0088_login-cmp .recaptcha-placeholder__terms{font-size:8px;color:#9a9a9a;white-space:nowrap}@media (min-width:992px){.columns-max .c0088_login-cmp{padding-top:75px;padding-left:300px;padding-right:300px}}@media (min-width:360px){.columns-max .c0088_login-cmp{padding-top:75px;padding-bottom:50px}}.columns-max a.icon-monospaced.list-unstyled.portlet-icon-back.text-default{display:none}#modal_login.signup-auth-in-progress .modal-dialog{visibility:hidden!important}.c0089_signup-cmp{position:relative}.c0089_signup-cmp--entering{animation:signupEnter .2s ease both}.c0089_signup-cmp__post-submit-overlay{position:fixed;inset:0;z-index:1300;background:rgba(15,23,41,.35);display:flex;align-items:center;justify-content:center;pointer-events:all;visibility:visible!important}.c0089_signup-cmp__post-submit-loader{z-index:1301}.c0089_signup-cmp__post-submit-content{display:flex;flex-direction:column;align-items:center;gap:16px}.c0089_signup-cmp__status-toast{position:fixed;left:50%;top:24px;transform:translateX(-50%);z-index:1303}.c0089_signup-cmp__post-submit-text{color:#fff;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:14px;letter-spacing:.2px;text-transform:uppercase;text-align:center;z-index:1302}@keyframes signupEnter{from{opacity:0}to{opacity:1}}.long-stay-selector-calendar-modal{overflow:visible;border-radius:5px}@media (min-width:992px){.long-stay-selector-calendar-modal.show .modal-content,.long-stay-selector-calendar-modal.show .modal-dialog{max-height:none!important;overflow:visible!important}.long-stay-selector-calendar-modal.show .modal-body{max-height:calc(100vh - 200px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}.long-stay-selector-calendar-modal.show .long-stay-selector-modal-actions{position:sticky;bottom:0;background:var(--Sand-Soft,#fcf8ea);padding-block:10px;margin-top:10px;z-index:5}}@media (max-width:991px){.long-stay-selector-calendar-modal.show{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:2000!important;padding:0!important;margin:0!important;background-color:transparent!important;transform:none!important}}.long-stay-selector-calendar-modal .modal-dialog{width:100%;margin:0 auto;max-width:100%!important;border-radius:5px}@media (min-width:992px){.long-stay-selector-calendar-modal .modal-dialog{padding:0}}@media (max-width:991px){.long-stay-selector-calendar-modal.show .modal-dialog{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;margin:0!important;max-width:100%!important;width:100%!important;height:100dvh!important;display:flex!important;align-items:stretch!important;justify-content:center!important;overflow:hidden!important;padding:0!important;transform:none!important}}.long-stay-selector-calendar-modal .modal-body{padding:0!important;padding-bottom:20px!important}.long-stay-selector-calendar-modal .modal-footer{display:none}.long-stay-selector-calendar-modal .modal-content{border:none;border-radius:5px;background:var(--Sand-Soft,#fcf8ea)!important;padding:0;padding-bottom:20px!important;max-width:100%!important;max-height:100%!important}.long-stay-selector-calendar-modal .modal-content .modal-header{padding:40px 20px 0 40px!important;margin-bottom:15px!important;height:auto}@media (min-width:992px){.long-stay-selector-calendar-modal .modal-content .modal-header{padding:40px 40px 0 40px!important}}@media (max-width:991px){.long-stay-selector-calendar-modal.show .modal-content{border-radius:0!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;width:100%!important}}.long-stay-selector-calendar-modal .long-stay-selector-modal-content{width:100%}.long-stay-selector-calendar-modal .long-stay-selector-modal-content .long-stay-selector-modal-calendars{display:flex;flex-direction:column;overflow:visible;gap:15px;padding-inline:20px}@media (min-width:992px){.long-stay-selector-calendar-modal .long-stay-selector-modal-content .long-stay-selector-modal-calendars{padding-inline:40px}}.long-stay-selector-calendar-modal .long-stay-selector-modal-content .long-stay-selector-modal-calendars .long-stay-selector-modal-title{font-family:EuclidFlex,sans-serif;font-size:14px;font-weight:600;letter-spacing:.14px;text-transform:uppercase;color:var(--Blue-Abahana,#222e50);padding-bottom:15px!important;border-bottom:1px solid #f1ede0}.long-stay-selector-calendar-modal .long-stay-selector-modal-content .long-stay-selector-modal-calendars .panel-tab-calendar .picker-months-selector .swiper-watch-progress{max-width:100%!important}.long-stay-selector-calendar-modal .long-stay-selector-modal-content .long-stay-selector-modal-calendars .calendar-picker-container{background:0 0}.long-stay-selector-calendar-modal .long-stay-selector-modal-content .long-stay-selector-modal-calendars .calendar-picker-container .rdp-months{background:var(--Sand-Soft,#fcf8ea)}@media (min-width:992px){.long-stay-selector-calendar-modal .long-stay-selector-modal-content .long-stay-selector-modal-calendars .calendar-picker-container .rdp-months{flex-wrap:nowrap!important;flex-direction:row!important;display:flex!important}}.long-stay-selector-calendar-modal .long-stay-selector-modal-content .long-stay-selector-modal-calendars .calendar-picker-container .rdp-months .rdp-month{padding-bottom:0!important}@media (min-width:992px){.long-stay-selector-calendar-modal .long-stay-selector-modal-content .long-stay-selector-modal-calendars .calendar-picker-container .rdp-months .rdp-month{flex:0 0 auto!important;min-width:320px!important}}.long-stay-selector-calendar-modal .long-stay-selector-modal-content .long-stay-selector-modal-calendars .long-stay-selector-modal-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.long-stay-selector-calendar-modal .long-stay-selector-modal-content .long-stay-selector-modal-calendars .long-stay-selector-modal-actions .btn-leyenda{background-color:#fcf8ea;border:solid 1px #0f1729;border-radius:6px;padding:10px 10px;margin-top:0;text-align:center;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;transition:all .5s ease-out;color:#0f1729}.long-stay-selector-calendar-modal .long-stay-selector-modal-content .long-stay-selector-modal-calendars .long-stay-selector-modal-actions .btn-leyenda:hover{cursor:pointer;color:#5c7cd9}.long-stay-selector-calendar-modal .long-stay-selector-modal-content .long-stay-selector-modal-calendars .long-stay-selector-modal-actions .btn-leyenda span{margin:0!important}.long-stay-selector-calendar-modal .long-stay-selector-modal-content .long-stay-selector-modal-calendars .long-stay-selector-modal-actions .btn-leyenda i{margin-right:0}.long-stay-selector-calendar-modal .long-stay-selector-modal-content .long-stay-selector-modal-calendars .long-stay-selector-modal-actions .btn-leyenda .ml-2{margin-left:8px}@media (min-width:992px){.picker-content.picker-calendar:has(#long-stay-calendar-modal.show){max-height:none!important;overflow:visible!important}}@media (max-width:991px){#long-stay-calendar-modal.show~.modal-backdrop{z-index:1050!important;background-color:rgba(0,0,0,.5)!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important}#long-stay-calendar-modal.show .modal-content{background-color:var(--Sand-Soft,#fcf8ea)!important}#long-stay-calendar-modal.show::before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);z-index:-1;pointer-events:none}}section.long-stay-selector-cmp{width:100%;max-width:100%}@media (min-width:992px){section.long-stay-selector-cmp>div.modal.fade.c0126_legend_modal{min-height:749px}}section.long-stay-selector-cmp body:has(.c0126_legend_modal.fade.show:has(.calendar-legend)) #long-stay-calendar-modal.show,section.long-stay-selector-cmp body:has(.c0126_legend_modal.show:has(.calendar-legend)) #long-stay-calendar-modal.show{overflow:hidden!important;max-height:100vh!important;height:auto!important}section.long-stay-selector-cmp body:has(.c0126_legend_modal.fade.show:has(.calendar-legend)) #long-stay-calendar-modal.show .modal-dialog,section.long-stay-selector-cmp body:has(.c0126_legend_modal.show:has(.calendar-legend)) #long-stay-calendar-modal.show .modal-dialog{overflow:hidden!important;max-height:100vh!important}section.long-stay-selector-cmp body:has(.c0126_legend_modal.fade.show:has(.calendar-legend)) #long-stay-calendar-modal.show .modal-content,section.long-stay-selector-cmp body:has(.c0126_legend_modal.show:has(.calendar-legend)) #long-stay-calendar-modal.show .modal-content{overflow:hidden!important;max-height:100vh!important}section.long-stay-selector-cmp body:has(.c0126_legend_modal.fade.show:has(.calendar-legend)) .c0126_legend_modal:has(.calendar-legend),section.long-stay-selector-cmp body:has(.c0126_legend_modal.show:has(.calendar-legend)) .c0126_legend_modal:has(.calendar-legend){overflow-y:auto!important;overflow-x:hidden!important;max-height:100vh!important}@media (max-width:991px){section.long-stay-selector-cmp .modal-cmp .modal-dialog{margin:0!important}section.long-stay-selector-cmp .modal-cmp .modal-dialog .modal-content .modal-header{padding-inline:15px!important;padding-top:20px!important;margin-bottom:12px!important}section.long-stay-selector-cmp .modal-cmp .modal-dialog .modal-content .modal-body{padding:0 15px!important}section.long-stay-selector-cmp .modal-cmp .modal-dialog .modal-content .modal-body .long-stay-selector-modal-title{border-bottom:none!important;padding-bottom:0!important;margin-bottom:-5px!important}}section.long-stay-selector-cmp .long-stay-selector-panel{display:flex;padding-bottom:var(--20,20px);flex-direction:column;align-items:center;align-self:stretch;gap:var(--15,15px);width:100%}@media (min-width:992px){section.long-stay-selector-cmp .long-stay-selector-panel{gap:var(--30,30px)}}section.long-stay-selector-cmp .long-stay-selector-panel .quantity-selector-cmp{margin-top:5px}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-label{color:var(--Blue-Black-Blue,#0f1729);font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase}@media (min-width:992px){section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-label.label-legend{order:0}}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-dates{order:0;display:flex;padding:var(--0,0);justify-content:center;align-items:flex-start;gap:var(--15,15px);flex-direction:column;width:100%}@media (min-width:992px){section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-dates{order:1;flex-direction:row;gap:var(--30,30px)}}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-dates .long-stay-selector-date{display:flex;align-items:center;gap:10px}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-dates .long-stay-selector-date .long-stay-selector-input{display:flex;height:37px;padding:10px;align-items:center;align-self:stretch;border-radius:var(--Size-1,5px);background:var(--Sand-Light,#f1ede0);border:none;appearance:none;color:var(--Blue-Abahana,#222e50);text-align:center;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:700;line-height:14px;letter-spacing:.24px;min-width:95px;justify-content:center}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-dates .long-stay-selector-date .long-stay-selector-input.long-stay-selector-checkin{cursor:pointer}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-dates .long-stay-selector-date .long-stay-selector-input.long-stay-selector-checkin:hover{text-decoration:underline}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-dates .long-stay-selector-date .long-stay-selector-input.long-stay-selector-checkout{cursor:pointer}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-dates .long-stay-selector-date .long-stay-selector-input.long-stay-selector-checkout:hover{text-decoration:underline}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area{pointer-events:none}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector{display:flex;flex-direction:column;align-items:center;gap:1rem}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle{position:relative;width:291px;height:291px;pointer-events:none}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .background{pointer-events:none;display:flex;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:280px;background:var(--Sand-Soft,#fcf8ea);box-shadow:1px 1px 2px 0 rgba(255,255,255,.3),-1px -1px 2px 0 rgba(198,198,198,.5),-3px 3px 6px 0 rgba(198,198,198,.2) inset,3px -3px 6px 0 rgba(198,198,198,.2) inset,-3px -3px 6px 0 rgba(255,255,255,.9) inset,3px 3px 17px 5px rgba(198,198,198,.9) inset;z-index:0;justify-content:center;align-items:center}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .clock-hand{position:absolute;pointer-events:none;width:calc(50% - 10px);height:46px;z-index:2;text-align:right;left:50%;top:calc(50% - 23px);transform-origin:center left}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .clock-hand .clock-bg{pointer-events:all;cursor:pointer;touch-action:none}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .clock-hand .clock-bg circle{pointer-events:none}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .clock-hand .clock-bg g{fill:#e2e8f0;box-shadow:-5px -5px 10px 0 rgba(249,249,255,.9) inset,-5px -5px 10px 0 #c9ced6 inset,5px 5px 13px 0 rgba(191,191,192,.9) inset;filter:drop-shadow(-1px -2px 2px rgba(90, 124, 187, .5)) drop-shadow(-1px 2px 2px rgba(90, 124, 187, .4))}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .radial{display:flex;width:228px;height:228px;flex-shrink:0;top:30px;left:30px;z-index:1;position:absolute;touch-action:none}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .radial .point{cursor:pointer;display:flex;width:5px;height:5px;padding:20px;flex-direction:column;align-items:flex-start;flex-shrink:0;position:absolute;pointer-events:all;background:0 0;border:none;appearance:none;outline:0}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .radial .point:before{position:absolute;display:block;content:"";top:calc(50% - 3px);left:calc(50% - 3px);width:5px;height:5px;border-radius:100%;background:var(--Sand-Black,#77756e)}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .radial .point:nth-child(1){top:0;left:160px}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .radial .point:nth-child(2){top:45px;left:200px}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .radial .point:nth-child(3){top:105px;right:-25px}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .radial .point:nth-child(4){bottom:25px;left:195px}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .radial .point:nth-child(5){bottom:-12px;left:150px}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .radial .point:nth-child(6){bottom:-25px;left:90px}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .radial .point:nth-child(7){bottom:-7px;right:155px}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .radial .point:nth-child(8){bottom:35px;right:192px}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .radial .point:nth-child(9){top:95px;left:-20px}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .radial .point:nth-child(10){top:35px;right:188px}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .radial .point:nth-child(11){top:-8px;right:145px}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .radial .point:nth-child(12){top:-18px;left:95px}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle>svg{top:-10px;left:-10px;position:relative;z-index:1;overflow:visible;pointer-events:none}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle>svg path{fill:#8cace8;box-shadow:10px 10px 10px 0 #b6e0ff inset,-10px -10px 10px 0 #6278a2 inset;filter:drop-shadow(-1px -1px 1px rgba(91, 112, 151, .5)) drop-shadow(2px 2px 1px rgba(189, 232, 255, .3))}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle #progressGroup{transition:transform .4s ease}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .value{display:flex;top:59px;left:59px;position:absolute;width:175px;height:175px;flex-direction:column;justify-content:center;align-items:center;gap:var(--5,5px);flex-shrink:0;border-radius:100%;background:#e2e8f0;box-shadow:1px 11px 10px 0 rgba(238,235,235,.56),-1px -2px 13px 0 rgba(236,236,243,.58),-5px -5px 12px 0 rgba(249,249,255,.97) inset,5px -5px 10px 0 #fafafa inset,-5px 5px 19px 0 #c9ced6 inset,5px 5px 13px 0 rgba(191,191,192,.9) inset}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .value span{color:var(--Blue-Black,#0f1729);text-align:center;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:88px;font-style:normal;font-weight:600;line-height:62px;letter-spacing:4.4px;text-transform:uppercase}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .long-stay-selector-circle .value small{color:var(--Blue-Black,#0f1729);text-align:center;font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:600;line-height:28px;letter-spacing:-.36px}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .controls{display:flex;gap:1rem}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .controls button{background:#f0f0f0;border:none;padding:.5rem 1.2rem;font-size:1.5rem;cursor:pointer;border-radius:.5rem}section.long-stay-selector-cmp .long-stay-selector-panel .long-stay-selector-area .long-stay-selector-month-selector .controls button:hover{background:#ddd}.maintenance-historic-modal-shell .modal-body{padding-top:0}.maintenance-historic-modal__tabs{display:flex;flex-wrap:wrap;gap:8px;width:100%;background-color:#f1ede0;border-radius:5px;padding:5px;margin-bottom:20px}.maintenance-historic-modal__tab{border:none;border-radius:5px;background-color:transparent;color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:14px;letter-spacing:.14px;line-height:18px;text-transform:uppercase;padding:5px 15px;cursor:pointer}.maintenance-historic-modal__tab.is-active{background-color:#fcf8ea}.maintenance-historic-modal__revision{display:flex;gap:12px}.maintenance-historic-modal__timeline-col{display:flex;flex-direction:column;align-items:center;padding-top:6px}.maintenance-historic-modal__diamond{width:14px;height:14px;transform:rotate(45deg);background-color:#5c7cd9}.maintenance-historic-modal__timeline-line{width:1px;flex:1;min-height:30px;background-color:#afaca0}.maintenance-historic-modal__revision-content{flex:1;min-width:0;padding-bottom:30px}.maintenance-historic-modal__date{font-family:"Tiempos Text",serif;font-size:18px;line-height:28px;letter-spacing:-.36px;color:#0f1729;margin:0 0 8px}.maintenance-historic-modal__status{display:inline-flex;align-items:center;gap:6px;margin:0 0 8px;font-family:"Tiempos Text",serif;font-size:12px;line-height:17px;color:#0f1729}.maintenance-historic-modal__status .maintenance-historic-modal__status-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#98aa4f;flex-shrink:0}.maintenance-historic-modal__status.is-optimo .maintenance-historic-modal__status-icon{color:#98aa4f}.maintenance-historic-modal__status.is-atencion .maintenance-historic-modal__status-icon,.maintenance-historic-modal__status.is-revisar .maintenance-historic-modal__status-icon{color:#f28c1f}.maintenance-historic-modal__status--revision{display:flex;width:fit-content}.maintenance-historic-modal__detail-toggle{border:none;background:0 0;color:#5c7cd9;text-decoration:underline;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:15px;letter-spacing:-.24px;padding:0;cursor:pointer;margin-bottom:8px;display:inline-flex;align-items:center;gap:8px}.maintenance-historic-modal__detail-toggle:hover{text-decoration:none}.maintenance-historic-modal__detail-toggle .maintenance-historic-modal__detail-toggle-text{text-decoration:underline}.maintenance-historic-modal__detail-toggle .maintenance-historic-modal__detail-toggle-icon{display:inline-flex;align-items:center;justify-content:center;color:#5c7cd9;line-height:0;transform:rotate(0);transition:transform .2s ease}.maintenance-historic-modal__detail-toggle .maintenance-historic-modal__detail-toggle-chevron{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-1px);display:inline-block}.maintenance-historic-modal__detail-toggle.is-expanded .maintenance-historic-modal__detail-toggle-icon{transform:rotate(180deg)}.maintenance-historic-modal__detail-toggle--accordion{margin-left:0;margin-top:0;margin-bottom:10px;gap:10px}.maintenance-historic-modal__detail-toggle--accordion .maintenance-historic-modal__detail-toggle-icon{margin-left:2px}.maintenance-historic-modal__detail-count{margin:0 0 14px;color:#77756e;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:17px;letter-spacing:.24px;text-transform:uppercase}.maintenance-historic-modal__elements{display:flex;flex-direction:column;gap:8px}.maintenance-historic-modal__element{background-color:#f1ede0;border-radius:5px;padding:8px 20px}.maintenance-historic-modal__element-header{display:flex;align-items:center;gap:10px;justify-content:space-between}.maintenance-historic-modal__element-title{margin:0;color:#222e50;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:17px;letter-spacing:.24px;text-transform:uppercase}.maintenance-historic-modal__element-description{margin:0;color:#77756e;font-family:"Tiempos Text",serif;font-size:12px;line-height:17px}.maintenance-historic-modal__photos{margin-top:10px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.maintenance-historic-modal__thumb-btn{border:none;background:0 0;padding:0;border-radius:2px;cursor:pointer}.maintenance-historic-modal__thumb{width:49px;height:33px;object-fit:cover;border-radius:2px;display:block}.maintenance-historic-modal__more-photos{border:none;background:0 0;padding:0;color:#5c7cd9;text-decoration:underline;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:15px;letter-spacing:-.24px;cursor:pointer}.maintenance-historic-modal__gallery-view{display:flex;flex-direction:column;gap:20px}.maintenance-historic-modal__back{align-self:flex-start;border:none;background:0 0;color:#5c7cd9;font-family:EuclidFlex,sans-serif;font-size:15px;line-height:17px;letter-spacing:-.3px;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:5px}.maintenance-historic-modal__back-icon{font-size:16px;line-height:1}.maintenance-historic-modal__gallery-title{margin:0;color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:14px;line-height:18px;letter-spacing:.14px;text-transform:uppercase}.maintenance-historic-modal__gallery-image{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}.maintenance-historic-modal__swiper{width:100%}.maintenance-historic-modal__swiper .swiper-button-next,.maintenance-historic-modal__swiper .swiper-button-prev{color:#fcf8ea;width:30px;height:30px;border-radius:50%;background-color:transparent;transition:transform .2s ease}.maintenance-historic-modal__swiper .swiper-button-next::before,.maintenance-historic-modal__swiper .swiper-button-prev::before{content:none!important}.maintenance-historic-modal__swiper .swiper-button-next::after,.maintenance-historic-modal__swiper .swiper-button-prev::after{content:none!important;display:none!important}.maintenance-historic-modal__swiper .swiper-button-next:hover,.maintenance-historic-modal__swiper .swiper-button-prev:hover{transform:scale(1.08)}.maintenance-historic-modal__swiper .swiper-pagination{bottom:12px!important}.maintenance-historic-modal__swiper .swiper-pagination-bullet{background-color:rgba(252,248,234,.55);opacity:1}.maintenance-historic-modal__swiper .swiper-pagination-bullet-active{background-color:#fcf8ea}.maintenance-historic-modal__skeleton{display:flex;flex-direction:column;gap:20px}.maintenance-historic-modal__skeleton-tabs{display:flex;gap:8px;width:100%;background-color:#f1ede0;border-radius:5px;padding:5px}.maintenance-historic-modal__skeleton-pill{height:28px;border-radius:5px;width:110px;background-color:#e6e1d2;animation:maintenanceHistoricSkeleton 1.2s ease-in-out infinite alternate}.maintenance-historic-modal__skeleton-pill--active{background-color:#dcd6c7}.maintenance-historic-modal__skeleton-list{display:flex;flex-direction:column;gap:12px}.maintenance-historic-modal__skeleton-revision{display:flex;gap:12px}.maintenance-historic-modal__skeleton-dot{width:14px;height:14px;border-radius:2px;transform:rotate(45deg);background-color:#dcd6c7;margin-top:6px}.maintenance-historic-modal__skeleton-line{width:1px;flex:1;min-height:52px;background-color:#dcd6c7;opacity:.8}.maintenance-historic-modal__skeleton-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px;padding-bottom:8px}.maintenance-historic-modal__skeleton-line-block{display:block;border-radius:4px;background-color:#e6e1d2;animation:maintenanceHistoricSkeleton 1.2s ease-in-out infinite alternate}.maintenance-historic-modal__skeleton-line-block--date{width:210px;height:26px}.maintenance-historic-modal__skeleton-line-block--status{width:130px;height:18px}.maintenance-historic-modal__skeleton-line-block--toggle{width:95px;height:15px}@keyframes maintenanceHistoricSkeleton{from{opacity:.7}to{opacity:1}}.maintenance-option{background-color:#fcf8ea;border-radius:10px;padding:40px}.maintenance-option--entering{animation:maintenanceOptionEnter .2s ease both}.maintenance-option__header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.maintenance-option__header .button-cmp{flex-shrink:0}.maintenance-option__title{margin:0;color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:35px;line-height:40px;letter-spacing:-.7px}.maintenance-option__subtitle{margin:12px 0 0;color:#77756e;font-family:EuclidFlex,sans-serif;font-size:12px;font-weight:500;line-height:17px;letter-spacing:.24px;text-transform:uppercase}.maintenance-option__grid{display:flex;flex-direction:column;gap:20px}.maintenance-option__card{background-color:#fcf8ea;border-radius:5px;padding:15px 20px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;box-shadow:4px 6px 15px 0 rgba(15,23,41,.1)}.maintenance-option__card-header{margin-bottom:5px}.maintenance-option__name{margin:0;color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:22px;line-height:25px;letter-spacing:2.2px;text-transform:uppercase}.maintenance-option__description{margin:0 0 5px;color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:17px;letter-spacing:.24px;text-transform:uppercase}.maintenance-option__meta{margin:0;color:#77756e;font-family:"Tiempos Text",serif;font-size:12px;line-height:17px}.maintenance-option__detail-btn{border:none;background:0 0;color:#5c7cd9;text-decoration:underline;font-family:EuclidFlex,sans-serif;font-size:12px;line-height:15px;letter-spacing:-.24px;padding:0;margin-top:10px;cursor:pointer;display:inline-flex;width:fit-content}.maintenance-option__progress{width:70px;height:70px;display:block;flex:0 0 auto}.maintenance-option__progress-shell{position:relative;width:70px;height:70px}.maintenance-option__progress-track,.maintenance-option__progress-value{fill:none;stroke-width:4.8;transform-origin:35px 35px;transform:rotate(-90deg)}.maintenance-option__progress-track{stroke:#e3e9f2}.maintenance-option__progress-value{stroke-linecap:round;transition:stroke-dashoffset .2s ease}.maintenance-option__progress-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#0f1729;pointer-events:none;transform:translateY(2px)}.maintenance-option__progress-number,.maintenance-option__progress-percent{font-family:"Euclid Flex",EuclidFlex,sans-serif;font-size:20px;font-weight:400;line-height:18px;letter-spacing:.2px;font-feature-settings:"ss12" 1;text-transform:uppercase;display:block}.maintenance-option__percentage-wrap{display:flex;flex-direction:column;align-items:center;gap:8px}.maintenance-option__percentage-state{margin:0;color:#77756e;font-family:"Tiempos Text",serif;font-size:12px;line-height:17px}.maintenance-option__card-content{min-width:0}.maintenance-option__info{display:flex;flex-direction:column;gap:2px}.maintenance-option__badge{width:48px;height:48px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.maintenance-option__badge-img,.maintenance-option__badge-svg{width:48px;height:48px;display:block}.maintenance-option__badge--control{background:#f1ede0;color:#222e50}.maintenance-option__badge--control .icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.maintenance-option__badge--control .icon-abahana-logo:before{color:#222e50;display:block;transform:translate(.5px,.5px)}.maintenance-option--skeleton .maintenance-option__skeleton-line{border-radius:4px;background-color:#e6e1d2;margin-bottom:10px;animation:maintenanceOptionSkeleton 1.2s ease-in-out infinite alternate}.maintenance-option--skeleton .maintenance-option__skeleton-line--title{width:260px;height:30px}.maintenance-option--skeleton .maintenance-option__skeleton-line--subtitle{width:360px;height:18px;margin-bottom:20px}.maintenance-option--skeleton .maintenance-option__skeleton-card{height:170px;border-radius:5px;background-color:#e6e1d2;animation:maintenanceOptionSkeleton 1.2s ease-in-out infinite alternate}@keyframes maintenanceOptionEnter{from{opacity:0}to{opacity:1}}@keyframes maintenanceOptionSkeleton{from{opacity:.7}to{opacity:1}}@media (max-width:991px){.maintenance-option{padding:28px 20px}.maintenance-option__header{align-items:center}.maintenance-option__card{align-items:flex-start}.maintenance-option__percentage-wrap{grid-column:2;justify-self:start}}@media (max-width:767px){.maintenance-option{padding:35px 15px}.maintenance-option__header{gap:12px;margin-bottom:35px}.maintenance-option__heading{min-width:0}.maintenance-option__title{font-size:25px;line-height:25px;letter-spacing:-.5px}.maintenance-option__subtitle{margin-top:12px;line-height:16px}.maintenance-option__grid{gap:20px}.maintenance-option__card{grid-template-columns:48px minmax(0,1fr);row-gap:8px;column-gap:15px;padding:15px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.maintenance-option__card-content{display:flex;flex-direction:column;gap:5px}.maintenance-option__card-header,.maintenance-option__description,.maintenance-option__detail-btn{margin-bottom:0}.maintenance-option__name{font-size:15px;line-height:15px;letter-spacing:1.2px}.maintenance-option__description{line-height:16px}.maintenance-option__info{gap:5px}.maintenance-option__meta{line-height:14px}.maintenance-option__detail-btn{margin-top:0}.maintenance-option__percentage-wrap{grid-column:2;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;width:100%;padding-top:12px}.maintenance-option__progress,.maintenance-option__progress-shell{width:60px;height:60px}.maintenance-option__progress-shell{flex:0 0 60px}.maintenance-option__progress-track,.maintenance-option__progress-value{stroke-width:5.6}.maintenance-option__progress-center{transform:translateY(1px)}.maintenance-option__progress-number,.maintenance-option__progress-percent{font-size:19px;line-height:19px;letter-spacing:.19px}.maintenance-option__percentage-state{line-height:14px}.maintenance-option__header .button-cmp .btn.btn-short{padding:8px 10px;line-height:17px;white-space:nowrap}}.c0056_villa_card-cmp.brand-map,.jdt-villa-card.brand-map{z-index:9999;max-width:360px}.c0056_villa_card-cmp.brand-map .villa-card-figure,.jdt-villa-card.brand-map .villa-card-figure{border-radius:8px 8px 0 0;overflow:hidden}.map-overlay-card{pointer-events:auto}.pin-shell{position:relative}.pin-img{width:30px;height:34px;display:block;margin-left:-16px;margin-top:-40px}.pin-img-bounce{animation:pin-img-bounce 1.2s ease-in-out infinite}@keyframes pin-img-bounce{0%,100%{margin-top:-40px}50%{margin-top:-52px}}.c0054_villas_map_item-cmp,.jdt-villa-card.brand-map{border-radius:5px;background:#fcf8ea;margin-bottom:20px;min-height:95%;max-width:320px;min-width:308px}.c0054_villas_map_item-cmp:hover,.jdt-villa-card.brand-map:hover{box-shadow:4px 6px 15px 0 rgba(15,23,41,.1)}.c0054_villas_map_item-cmp .opacity-70,.jdt-villa-card.brand-map .opacity-70{opacity:.7}.c0054_villas_map_item-cmp .villa-card-figure,.jdt-villa-card.brand-map .villa-card-figure{position:relative;margin:0;border-radius:5px 5px 0 0;height:205.33px}.c0054_villas_map_item-cmp .villa-card-figure .villa-card-figure-actions,.jdt-villa-card.brand-map .villa-card-figure .villa-card-figure-actions{z-index:1;position:absolute;top:10px;right:15px}.c0054_villas_map_item-cmp .villa-card-figure .villa-card-figure-actions a,.jdt-villa-card.brand-map .villa-card-figure .villa-card-figure-actions a{width:19px;height:19px;display:block}.c0054_villas_map_item-cmp .villa-card-figure .villa-card-figure-actions a:before,.jdt-villa-card.brand-map .villa-card-figure .villa-card-figure-actions a:before{font-size:19px;color:#fcf8ea}.c0054_villas_map_item-cmp .villa-card-figure .villa-card-caption,.jdt-villa-card.brand-map .villa-card-figure .villa-card-caption{z-index:1;background-color:#989a50;color:#fcf8ea;text-align:center;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;position:absolute;padding:10px 30px 10px 20px;top:0;left:0;border-radius:5px 0 0 0;clip-path:polygon(0 0,calc(100% - 23px) 0,100% 50%,calc(100% - 23px) 100%,0 100%)}.c0054_villas_map_item-cmp .villa-card-info,.jdt-villa-card.brand-map .villa-card-info{padding:10px 15px}.c0054_villas_map_item-cmp .villa-card-info .villa-card-icons-bar .info-bar,.jdt-villa-card.brand-map .villa-card-info .villa-card-icons-bar .info-bar{color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;text-transform:uppercase;font-size:12px;font-style:normal;line-height:11px;font-weight:500;letter-spacing:.2px}@media (min-width:992px){.c0054_villas_map_item-cmp .villa-card-info .villa-card-icons-bar .info-bar,.jdt-villa-card.brand-map .villa-card-info .villa-card-icons-bar .info-bar{font-size:12px;line-height:14px;letter-spacing:.24px}}.c0054_villas_map_item-cmp .villa-card-info .villa-card-icons-bar .info-bar:before,.jdt-villa-card.brand-map .villa-card-info .villa-card-icons-bar .info-bar:before{margin-right:3px}@media (max-width:1200px){.c0054_villas_map_item-cmp .villa-card-info .villa-card-icons-bar .info-bar.icon-beach-view,.jdt-villa-card.brand-map .villa-card-info .villa-card-icons-bar .info-bar.icon-beach-view{display:none}}.c0054_villas_map_item-cmp .villa-card-info .jdt-info-strip,.jdt-villa-card.brand-map .villa-card-info .jdt-info-strip{margin:0!important}.c0054_villas_map_item-cmp .villa-card-info .villa-card-quality,.jdt-villa-card.brand-map .villa-card-info .villa-card-quality{margin-block:8px!important;padding:0!important}.c0054_villas_map_item-cmp .villa-card-info .villa-card-quality .jdt-rating,.jdt-villa-card.brand-map .villa-card-info .villa-card-quality .jdt-rating{margin-block:5px!important}.c0054_villas_map_item-cmp .villa-card-title,.jdt-villa-card.brand-map .villa-card-title{display:block;color:#0f1729;font-family:"Tiempos Text",serif;font-style:normal;font-size:22px;line-height:33px;font-weight:400;letter-spacing:-.3px}@media (min-width:992px){.c0054_villas_map_item-cmp .villa-card-title,.jdt-villa-card.brand-map .villa-card-title{font-size:22px;line-height:33px;letter-spacing:-.44px}}.c0054_villas_map_item-cmp .price-btn-container,.jdt-villa-card.brand-map .price-btn-container{gap:10px}.c0054_villas_map_item-cmp .villa-card-price,.jdt-villa-card.brand-map .villa-card-price{color:#0f1729;font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:18px;letter-spacing:-.24px;margin:0}@media (min-width:992px){.c0054_villas_map_item-cmp .villa-card-price,.jdt-villa-card.brand-map .villa-card-price{font-size:16px;line-height:28px;letter-spacing:-.36px}}.c0054_villas_map_item-cmp .villa-card-price .villa-card-price-before,.jdt-villa-card.brand-map .villa-card-price .villa-card-price-before{color:#afaca0;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;text-decoration-line:line-through;margin-right:10px;min-width:80px}.c0054_villas_map_item-cmp .stardate,.jdt-villa-card.brand-map .stardate{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.c0054_villas_map_item-cmp .villa-card-dates,.jdt-villa-card.brand-map .villa-card-dates{color:#afaca0;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;text-transform:uppercase;font-size:14px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.11px;margin-bottom:5px;padding-top:13px}@media (min-width:992px){.c0054_villas_map_item-cmp .villa-card-dates,.jdt-villa-card.brand-map .villa-card-dates{font-size:14px;line-height:18px;letter-spacing:.14px}}.c0054_villas_map_item-cmp .button-cmp .btn,.jdt-villa-card.brand-map .button-cmp .btn{padding:8px 10px;font-size:15px;line-height:17px}.c0054_villas_map_item-cmp.villa-card-long-term .villa-card-figure .villa-card-caption,.jdt-villa-card.brand-map.villa-card-long-term .villa-card-figure .villa-card-caption{background-color:#3c528e}.c0054_villas_map_item-cmp.villa-card-long-term .villa-card-figure .villa-card-caption:before,.jdt-villa-card.brand-map.villa-card-long-term .villa-card-figure .villa-card-caption:before{border-left-color:#3c528e}.c0054_villas_map_item-cmp.villa-card-last-minute .villa-card-figure .villa-card-caption,.jdt-villa-card.brand-map.villa-card-last-minute .villa-card-figure .villa-card-caption{background-color:#aa8500}.c0054_villas_map_item-cmp.villa-card-last-minute .villa-card-figure .villa-card-caption:before,.jdt-villa-card.brand-map.villa-card-last-minute .villa-card-figure .villa-card-caption:before{border-left-color:#aa8500}.c0054_villas_map_item-cmp.villa-card-booked .villa-card-figure .villa-card-caption,.jdt-villa-card.brand-map.villa-card-booked .villa-card-figure .villa-card-caption{background-color:rgba(176,173,160,.7)}.c0054_villas_map_item-cmp.villa-card-booked .villa-card-figure .villa-card-caption:before,.jdt-villa-card.brand-map.villa-card-booked .villa-card-figure .villa-card-caption:before{border-left-color:rgba(176,173,160,.7)}.c0054_villas_map_item-cmp.villa-card-offer .villa-card-figure .villa-card-caption,.jdt-villa-card.brand-map.villa-card-offer .villa-card-figure .villa-card-caption{background-color:#989a50}.c0054_villas_map_item-cmp.villa-card-offer .villa-card-figure .villa-card-caption:before,.jdt-villa-card.brand-map.villa-card-offer .villa-card-figure .villa-card-caption:before{border-left-color:#989a50}.c0054_villas_map_item-cmp.villa-card-new .villa-card-figure,.jdt-villa-card.brand-map.villa-card-new .villa-card-figure{overflow:hidden}.c0054_villas_map_item-cmp.villa-card-new .villa-card-figure .villa-card-caption,.jdt-villa-card.brand-map.villa-card-new .villa-card-figure .villa-card-caption{background-color:#8cace8}.c0054_villas_map_item-cmp.villa-card-new .villa-card-figure .villa-card-caption:before,.jdt-villa-card.brand-map.villa-card-new .villa-card-figure .villa-card-caption:before{border-left-color:#8cace8}.c0054_villas_map_item-cmp.villa-card-luxe,.jdt-villa-card.brand-map.villa-card-luxe{background-color:#f6eeff}.c0054_villas_map_item-cmp.villa-card-luxe .villa-card-figure img,.jdt-villa-card.brand-map.villa-card-luxe .villa-card-figure img{height:100%}.c0054_villas_map_item-cmp.villa-card-luxe .villa-card-info .villa-card-icons-bar,.jdt-villa-card.brand-map.villa-card-luxe .villa-card-info .villa-card-icons-bar{margin-bottom:15px}.c0054_villas_map_item-cmp.villa-card-luxe .villa-card-info .villa-card-icons-bar .info-bar,.jdt-villa-card.brand-map.villa-card-luxe .villa-card-info .villa-card-icons-bar .info-bar{color:#2f1f41}.c0054_villas_map_item-cmp.villa-card-luxe .villa-card-price,.c0054_villas_map_item-cmp.villa-card-luxe .villa-card-title,.jdt-villa-card.brand-map.villa-card-luxe .villa-card-price,.jdt-villa-card.brand-map.villa-card-luxe .villa-card-title{color:#2f1f41}.c0054_villas_map_item-cmp.villa-card-luxe .villa-card-dates,.jdt-villa-card.brand-map.villa-card-luxe .villa-card-dates{color:#b09dc6;padding:0;margin:0;display:flex;align-items:center;text-transform:uppercase}.c0054_villas_map_item-cmp.villa-card-luxe .villa-card-quality,.jdt-villa-card.brand-map.villa-card-luxe .villa-card-quality{margin-bottom:8px;padding-top:7px}@media (min-width:992px){.c0054_villas_map_item-cmp.villa-card-luxe .villa-card-quality,.jdt-villa-card.brand-map.villa-card-luxe .villa-card-quality{margin-bottom:8px;padding-top:7px}}.c0054_villas_map_item-cmp.villa-card-luxe .villa-card-quality .villa-card-quality-luxe.villa-card-quality-label,.jdt-villa-card.brand-map.villa-card-luxe .villa-card-quality .villa-card-quality-luxe.villa-card-quality-label{margin-bottom:0}.c0054_villas_map_item-cmp.villa-card-luxe .btn-short,.jdt-villa-card.brand-map.villa-card-luxe .btn-short{background-color:#4e346b}.c0054_villas_map_item-cmp.villa-card-luxe .btn-short.hover,.c0054_villas_map_item-cmp.villa-card-luxe .btn-short:hover,.jdt-villa-card.brand-map.villa-card-luxe .btn-short.hover,.jdt-villa-card.brand-map.villa-card-luxe .btn-short:hover{background-color:#b09dc6}.c0054_villas_map_item-cmp.villa-card-luxe .btn-short.active,.c0054_villas_map_item-cmp.villa-card-luxe .btn-short:active,.jdt-villa-card.brand-map.villa-card-luxe .btn-short.active,.jdt-villa-card.brand-map.villa-card-luxe .btn-short:active{background-color:#6d538c}.c0054_villas_map_item-cmp.villa-card-size-small .villa-card-info .villa-card-icons-bar .icon-beach-view,.jdt-villa-card.brand-map.villa-card-size-small .villa-card-info .villa-card-icons-bar .icon-beach-view{display:none}.c0054_villas_map_item-cmp.villa-card-size-small .villa-card-info .villa-card-icons-bar .info-bar,.jdt-villa-card.brand-map.villa-card-size-small .villa-card-info .villa-card-icons-bar .info-bar{font-size:12px;line-height:11px;letter-spacing:.2px}.c0054_villas_map_item-cmp.villa-card-size-small .villa-card-info .jdt-info-strip,.jdt-villa-card.brand-map.villa-card-size-small .villa-card-info .jdt-info-strip{margin:0!important}.c0054_villas_map_item-cmp.villa-card-size-small .villa-card-quality,.jdt-villa-card.brand-map.villa-card-size-small .villa-card-quality{margin-block:8px!important}.c0054_villas_map_item-cmp.villa-card-size-long,.jdt-villa-card.brand-map.villa-card-size-long{display:flex;flex-direction:row;flex-wrap:wrap}@media (max-width:992px){.c0054_villas_map_item-cmp.villa-card-size-long,.jdt-villa-card.brand-map.villa-card-size-long{flex-direction:column}}.c0054_villas_map_item-cmp.villa-card-size-long .progress,.jdt-villa-card.brand-map.villa-card-size-long .progress{height:5px;border-radius:.25rem;display:flex;flex-grow:initial;font-size:.75rem;min-width:6.25rem;overflow:hidden}.c0054_villas_map_item-cmp.villa-card-size-long .bottom_row,.jdt-villa-card.brand-map.villa-card-size-long .bottom_row{margin-top:30px;position:relative;bottom:0;display:flex;align-items:flex-end;justify-content:flex-end}.c0054_villas_map_item-cmp.villa-card-size-long .btn_wrap,.jdt-villa-card.brand-map.villa-card-size-long .btn_wrap{display:flex;align-items:flex-start;gap:20px;flex-direction:row;flex-wrap:wrap;z-index:99;margin-left:20px;position:absolute;bottom:20px;opacity:.8}.c0054_villas_map_item-cmp.villa-card-size-long .btn_wrap.hover,.c0054_villas_map_item-cmp.villa-card-size-long .btn_wrap:hover,.jdt-villa-card.brand-map.villa-card-size-long .btn_wrap.hover,.jdt-villa-card.brand-map.villa-card-size-long .btn_wrap:hover{opacity:1}@media only screen and (min-width:500px) and (max-width:770px){.c0054_villas_map_item-cmp.villa-card-size-long .btn_wrap,.jdt-villa-card.brand-map.villa-card-size-long .btn_wrap{bottom:40px}}@media only screen and (min-width:770px) and (max-width:800px){.c0054_villas_map_item-cmp.villa-card-size-long .btn_wrap,.jdt-villa-card.brand-map.villa-card-size-long .btn_wrap{bottom:140px}}@media only screen and (min-width:800px) and (max-width:992px){.c0054_villas_map_item-cmp.villa-card-size-long .btn_wrap,.jdt-villa-card.brand-map.villa-card-size-long .btn_wrap{bottom:160px}}.c0054_villas_map_item-cmp.villa-card-size-long .btn_wrap button,.jdt-villa-card.brand-map.villa-card-size-long .btn_wrap button{font-size:15px;color:#222e50;background-color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px;text-align:center;border-radius:5px;border:0;transition:all .3s ease}.c0054_villas_map_item-cmp.villa-card-size-long .label_progress,.jdt-villa-card.brand-map.villa-card-size-long .label_progress{display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:20px;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;font-feature-settings:"ss12" on}.c0054_villas_map_item-cmp.villa-card-size-long .progress-bar,.jdt-villa-card.brand-map.villa-card-size-long .progress-bar{background-color:#fcf8ea}.c0054_villas_map_item-cmp.villa-card-size-long .villa-card-figure,.jdt-villa-card.brand-map.villa-card-size-long .villa-card-figure{width:50%}@media (max-width:992px){.c0054_villas_map_item-cmp.villa-card-size-long .villa-card-figure,.jdt-villa-card.brand-map.villa-card-size-long .villa-card-figure{width:100%}}.c0054_villas_map_item-cmp.villa-card-size-long .villa-card-info,.jdt-villa-card.brand-map.villa-card-size-long .villa-card-info{width:50%;display:flex;flex-direction:column;justify-content:space-between}@media (max-width:992px){.c0054_villas_map_item-cmp.villa-card-size-long .villa-card-info,.jdt-villa-card.brand-map.villa-card-size-long .villa-card-info{width:100%}}.c0054_villas_map_item-cmp.villa-card-size-long .villa-card-info .villa-card-icons-bar .icon-beach-view,.jdt-villa-card.brand-map.villa-card-size-long .villa-card-info .villa-card-icons-bar .icon-beach-view{display:none}.c0054_villas_map_item-cmp.villa-card-size-long .villa-card-info .villa-card-icons-bar .info-bar,.jdt-villa-card.brand-map.villa-card-size-long .villa-card-info .villa-card-icons-bar .info-bar{font-size:12px;line-height:11px;letter-spacing:.2px}.c0054_villas_map_item-cmp.villa-card-size-long .villa-card-quality,.jdt-villa-card.brand-map.villa-card-size-long .villa-card-quality{margin-bottom:15px;padding-top:15px}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-luxe,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-luxe{background-color:#4e346b;color:#fcf8ea}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-luxe .villa-card-quality,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-luxe .villa-card-quality{margin-left:16px}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-luxe .villa-card-quality .villa-card-quality-label.villa-card-quality-luxe,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-luxe .villa-card-quality .villa-card-quality-label.villa-card-quality-luxe{margin-bottom:0!important}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-luxe .btn-white.hover,.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-luxe .btn-white:hover,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-luxe .btn-white.hover,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-luxe .btn-white:hover{color:#fcf8ea;background-color:#6d538c}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-luxe .btn-white.active,.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-luxe .btn-white:active,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-luxe .btn-white.active,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-luxe .btn-white:active{color:#fcf8ea;background-color:#2f1f41}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-luxe .villa-card-title,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-luxe .villa-card-title{color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;margin-bottom:10px}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-luxe .progress,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-luxe .progress{height:5px;background-color:#2f1f41}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-luxe .villa-card-info .villa-card-icons-bar .info-bar,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-luxe .villa-card-info .villa-card-icons-bar .info-bar{color:#fcf8ea;padding-right:10px}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-luxe .villa-card-price,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-luxe .villa-card-price{color:#fcf8ea}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-luxe .villa-card-dates,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-luxe .villa-card-dates{color:#fcf8ea}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-luxe .villa-card-quality-label.villa-card-quality-luxe,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-luxe .villa-card-quality-label.villa-card-quality-luxe{background-color:#fcf8ea}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-luxe .villa-card-quality-label.villa-card-quality-luxe:before,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-luxe .villa-card-quality-label.villa-card-quality-luxe:before{color:#4e346b}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-luxe .villa-card-quality-label.villa-card-quality-luxe:after,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-luxe .villa-card-quality-label.villa-card-quality-luxe:after{border-left-color:#fcf8ea}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-default,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-default{background-color:#222e50;color:#fcf8ea}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-default .btn-white.hover,.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-default .btn-white:hover,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-default .btn-white.hover,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-default .btn-white:hover{color:#fcf8ea;background-color:#5c7cd9}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-default .btn-white.active,.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-default .btn-white:active,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-default .btn-white.active,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-default .btn-white:active{color:#fcf8ea;background-color:#222e50}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-default .villa-card-title,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-default .villa-card-title{color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;margin-bottom:10px}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-default .progress,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-default .progress{height:5px;background-color:#0f1729}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-default .villa-card-info .villa-card-icons-bar .info-bar,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-default .villa-card-info .villa-card-icons-bar .info-bar{color:#fcf8ea;padding-right:10px}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-default .villa-card-price,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-default .villa-card-price{color:#fcf8ea}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-default .villa-card-dates,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-default .villa-card-dates{color:#fcf8ea}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-default .villa-card-quality-label.villa-card-quality-luxe,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-default .villa-card-quality-label.villa-card-quality-luxe{background-color:#fcf8ea}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-default .villa-card-quality-label.villa-card-quality-luxe:before,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-default .villa-card-quality-label.villa-card-quality-luxe:before{color:#4e346b}.c0054_villas_map_item-cmp.villa-card-size-long.villa-card-default .villa-card-quality-label.villa-card-quality-luxe:after,.jdt-villa-card.brand-map.villa-card-size-long.villa-card-default .villa-card-quality-label.villa-card-quality-luxe:after{border-left-color:#fcf8ea}.c0054_villas_map_item-cmp.villa-card-darker,.jdt-villa-card.brand-map.villa-card-darker{background:#f1ede0}.c0054_villas_map_item-cmp.c0054-map,.jdt-villa-card.brand-map.c0054-map{margin-bottom:0;min-width:308px}@media (max-width:400px){.c0054_villas_map_item-cmp.c0054-map .villa-card-info,.jdt-villa-card.brand-map.c0054-map .villa-card-info{padding:20px 10px}}.c0054_villas_map_item-cmp.c0054-map .info-bar.icon-beach-view,.jdt-villa-card.brand-map.c0054-map .info-bar.icon-beach-view{display:none}.c0054_villas_map_item-cmp.c0054-map img,.jdt-villa-card.brand-map.c0054-map img{width:100%}.c0054_villas_map_item-cmp.c0054-map .villa-card-icons-bar,.jdt-villa-card.brand-map.c0054-map .villa-card-icons-bar{flex-wrap:wrap;gap:10px}.c0054_villas_map_item-cmp .btn-bookang,.jdt-villa-card.brand-map .btn-bookang{min-width:100px}.c0054_villas_map_item-cmp .btn-availability,.jdt-villa-card.brand-map .btn-availability{min-width:150px}.aside-village .c0054_villas_map_item-cmp{background:#f1ede0}.gm-style-iw-tc{display:none!important}.gm-style-mtc,.gmnoprint{transform:translateZ(0);backface-visibility:hidden}.gm-style-mtc button,.gm-style-mtc label,.gm-style-mtc ul li,.gmnoprint button,.gmnoprint label,.gmnoprint ul li{background-color:#fcf8ea!important;color:#0f1729!important;text-align:center!important;font-family:EuclidFlex,serif!important;font-size:15px!important;font-style:normal!important;font-weight:400!important;line-height:17px!important;letter-spacing:-.3px!important}.map-skeleton{width:100%;height:355px;border-radius:5px;background:linear-gradient(135deg,#ddd8cc 0,#d4cfc3 40%,#ccc7bb 100%);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(15,23,41,.08)}.map-skeleton::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(35deg,rgba(255,255,255,.1) 0 2px,transparent 2px 24px),repeating-linear-gradient(120deg,rgba(15,23,41,.03) 0 2px,transparent 2px 30px),linear-gradient(90deg,transparent 0,rgba(255,255,255,.18) 50%,transparent 100%);background-size:200% 100%;animation:mapSkeletonPulse 1.5s ease-in-out infinite}.map-skeleton__pin{position:absolute;top:50%;left:50%;width:24px;height:32px;border-radius:50% 50% 50% 0;transform:translate(-50%,-100%) rotate(-45deg);background-color:#b0a99a;box-shadow:0 2px 6px rgba(0,0,0,.2)}.map-skeleton__pin::after{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);background-color:#d4cfc3}@keyframes mapSkeletonPulse{0%{background-position:200% 0}100%{background-position:-200% 0}}.gm-fullscreen-control,.gm-svpc{background-color:#fcf8ea!important}.gm-ui-hover-effect>span{width:24px!important;height:24px!important;margin:5px 0!important;background-color:#fff}.gm-style .gm-style-iw-c,.gm-style-iw-d{padding:0!important;scrollbar-width:none;overflow:hidden!important;-webkit-box-orient:horizontal;border-radius:5px}.gm-style-iw-chr{display:none}.jdt-map-price-pin{position:relative;border-radius:var(--radius-size-1,5px)}.jdt-map-price-pin .jdt-map-price-pin__bubble{display:inline-flex;align-items:center;padding:5px;color:var(--soft-sand,#fcf8ea);font-weight:700;line-height:17px;white-space:nowrap;border-radius:var(--radius-size-1,5px);box-shadow:0 3px 4px 0 rgba(15,23,41,.2);border:1px solid var(--soft-sand,#fcf8ea)}.jdt-map-price-pin .jdt-map-price-pin__bubble .jdt-map-price-pin__text{display:inline-block;color:var(--soft-sand,#fcf8ea);text-align:center;font-feature-settings:"ss12" on;font-family:var(--font-family-primary, "EuclidFlex", sans-serif);font-size:12px;font-style:normal;font-weight:500;line-height:17px;letter-spacing:.24px}.jdt-map-price-pin .jdt-map-price-pin__bubble .jdt-map-price-pin__amount{font-weight:500}.jdt-map-price-pin .jdt-map-price-pin__bubble .jdt-map-price-pin__dotx{display:inline-flex}.jdt-map-price-pin .jdt-map-price-pin__caret{position:absolute;left:50%;top:100%;width:12px;height:6px;transform:translate(-50%,-2px);clip-path:polygon(50% 100%,100% 0,0 0);filter:drop-shadow(0 4px 16px rgba(0, 0, 0, .25));z-index:-1}.jdt-map-price-pin--unavailable .jdt-map-price-pin__bubble{background:var(--dark-sand,#afaca0)}.jdt-map-price-pin--unavailable .jdt-map-price-pin__bubble:hover{background:var(--dark-blue,#3c528e)}.jdt-map-price-pin--unavailable .jdt-map-price-pin__caret{background:var(--dark-sand,#afaca0)}.jdt-map-price-pin--unavailable .jdt-map-price-pin__bubble:hover+.jdt-map-price-pin__caret{background:var(--dark-blue,#3c528e)!important}.jdt-map-price-pin--available .jdt-map-price-pin__bubble{background:var(--abahana-villas,#5c7cd9)}.jdt-map-price-pin--available .jdt-map-price-pin__bubble:hover{background:var(--dark-blue,#3c528e)}.jdt-map-price-pin--available .jdt-map-price-pin__caret{background:var(--abahana-villas,#5c7cd9)}.jdt-map-price-pin--available .jdt-map-price-pin__bubble:hover+.jdt-map-price-pin__caret{background:var(--dark-blue,#3c528e)!important}.jdt-map-price-pin--luxe .jdt-map-price-pin__bubble{background:var(--pure-violet,#6d538c)}.jdt-map-price-pin--luxe .jdt-map-price-pin__bubble:hover{background:var(--violet-abahana-luxe,#4e346b)}.jdt-map-price-pin--luxe .jdt-map-price-pin__caret{background:var(--pure-violet,#6d538c)}.jdt-map-price-pin--luxe .jdt-map-price-pin__bubble:hover+.jdt-map-price-pin__caret{background:var(--violet-abahana-luxe,#4e346b)!important}@keyframes map-pin-bounce{0%{transform:translateY(0)}30%{transform:translateY(-18px)}60%{transform:translateY(0)}80%{transform:translateY(-8px)}100%{transform:translateY(0)}}.jdt-map-price-pin--bounce{animation:map-pin-bounce 1.2s ease infinite}.jdt-map-price-pin--bounce .jdt-map-price-pin__bubble{background:var(--black-blue,#0f1729)!important}gmp-advanced-marker:has(.jdt-map-price-pin--bounce){z-index:400!important}.jdt-map-price-pin--available-active .jdt-map-price-pin__bubble{background:var(--black-blue,#0f1729)}.jdt-map-price-pin--available-active .jdt-map-price-pin__bubble:hover{background:var(--black-blue,#0f1729)}.jdt-map-price-pin--available-active .jdt-map-price-pin__caret{background:var(--black-blue,#0f1729)}.jdt-map-price-pin--available-active .jdt-map-price-pin__bubble:hover+.jdt-map-price-pin__caret{background:var(--black-blue,#0f1729)!important}.jdt-map-price-pin--unavailable-active .jdt-map-price-pin__bubble{background:var(--black-blue,#0f1729)}.jdt-map-price-pin--unavailable-active .jdt-map-price-pin__bubble:hover{background:var(--black-blue,#0f1729)}.jdt-map-price-pin--unavailable-active .jdt-map-price-pin__caret{background:var(--black-blue,#0f1729)}.jdt-map-price-pin--unavailable-active .jdt-map-price-pin__bubble:hover+.jdt-map-price-pin__caret{background:var(--black-blue,#0f1729)!important}.jdt-map-price-pin--luxe-active .jdt-map-price-pin__bubble{background:var(--black-blue,#0f1729)}.jdt-map-price-pin--luxe-active .jdt-map-price-pin__bubble:hover{background:var(--black-blue,#0f1729)}.jdt-map-price-pin--luxe-active .jdt-map-price-pin__caret{background:var(--black-blue,#0f1729)}.jdt-map-price-pin--luxe-active .jdt-map-price-pin__bubble:hover+.jdt-map-price-pin__caret{background:var(--black-blue,#0f1729)!important}gmp-advanced-marker:has(.jdt-map-price-pin:focus-within),gmp-advanced-marker:has(.jdt-map-price-pin:hover),gmp-advanced-marker:has(.jdt-map-price-pin__bubble:hover){z-index:350!important}gmp-advanced-marker:has(.jdt-map-price-pin--available-active),gmp-advanced-marker:has(.jdt-map-price-pin--bounce),gmp-advanced-marker:has(.jdt-map-price-pin--luxe-active),gmp-advanced-marker:has(.jdt-map-price-pin--unavailable-active){z-index:400!important}.storybook-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1040}#story--design-system-interaction-modal--default-inner{height:600px}.jdt-modal,.modal-cmp{overscroll-behavior:none}.jdt-modal .modal.fade,.modal-cmp .modal.fade{opacity:0;transition:opacity .15s linear;pointer-events:none;visibility:hidden}.jdt-modal .modal.fade.show,.modal-cmp .modal.fade.show{opacity:1;pointer-events:auto;visibility:visible}.jdt-modal .modal.fade .modal-dialog,.modal-cmp .modal.fade .modal-dialog{transition:transform .3s ease-out}@media (max-width:991px){.jdt-modal .modal-base.modal.fade .modal-dialog,.modal-cmp .modal-base.modal.fade .modal-dialog{transform:translateX(-50%) translateY(calc(-50% - 50px))}}@media (max-width:991px){.jdt-modal .modal-base.modal.fade.show .modal-dialog,.modal-cmp .modal-base.modal.fade.show .modal-dialog{transform:translateX(-50%) translateY(-50%)}}.jdt-modal .modal-dialog,.modal-cmp .modal-dialog{touch-action:pan-y;overscroll-behavior:contain}.jdt-modal .modal-full-screen,.jdt-modal .modal-mobile,.modal-cmp .modal-full-screen,.modal-cmp .modal-mobile{top:0;bottom:0;right:0;left:0;display:none;position:fixed;padding-right:0!important}.jdt-modal .modal-full-screen .modal-dialog,.jdt-modal .modal-mobile .modal-dialog,.modal-cmp .modal-full-screen .modal-dialog,.modal-cmp .modal-mobile .modal-dialog{width:100%;max-width:100%;height:100%;margin:0;padding:0;border-radius:5px;overflow:visible}.jdt-modal .modal-full-screen .modal-dialog .modal-content,.jdt-modal .modal-mobile .modal-dialog .modal-content,.modal-cmp .modal-full-screen .modal-dialog .modal-content,.modal-cmp .modal-mobile .modal-dialog .modal-content{background-color:#0f1729;height:auto;min-height:100%;border:0;border-radius:0;color:#fff}.jdt-modal .modal-full-screen .modal-dialog .modal-content .modal-header,.jdt-modal .modal-mobile .modal-dialog .modal-content .modal-header,.modal-cmp .modal-full-screen .modal-dialog .modal-content .modal-header,.modal-cmp .modal-mobile .modal-dialog .modal-content .modal-header{border:0;padding:28px 34px 32px 36px}.jdt-modal .modal-full-screen .modal-dialog .modal-content .modal-header .close,.jdt-modal .modal-mobile .modal-dialog .modal-content .modal-header .close,.modal-cmp .modal-full-screen .modal-dialog .modal-content .modal-header .close,.modal-cmp .modal-mobile .modal-dialog .modal-content .modal-header .close{margin-top:0;padding-top:10px;color:#fff;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;opacity:1;z-index:9;position:relative;text-decoration:underline;text-shadow:none}.jdt-modal .modal-full-screen .modal-dialog .modal-content .modal-header .close:hover,.jdt-modal .modal-mobile .modal-dialog .modal-content .modal-header .close:hover,.modal-cmp .modal-full-screen .modal-dialog .modal-content .modal-header .close:hover,.modal-cmp .modal-mobile .modal-dialog .modal-content .modal-header .close:hover{text-decoration:none}.jdt-modal .modal-full-screen .modal-dialog .modal-content .modal-body,.jdt-modal .modal-mobile .modal-dialog .modal-content .modal-body,.modal-cmp .modal-full-screen .modal-dialog .modal-content .modal-body,.modal-cmp .modal-mobile .modal-dialog .modal-content .modal-body{border:0}.jdt-modal .modal-full-screen .modal-dialog .modal-content .modal-footer,.jdt-modal .modal-mobile .modal-dialog .modal-content .modal-footer,.modal-cmp .modal-full-screen .modal-dialog .modal-content .modal-footer,.modal-cmp .modal-mobile .modal-dialog .modal-content .modal-footer{border:0}.jdt-modal .modal-mobile .modal-dialog .modal-content,.modal-cmp .modal-mobile .modal-dialog .modal-content{background-color:rgba(15,23,41,.9)}.jdt-modal .modal-fixed,.modal-cmp .modal-fixed{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);overflow:hidden;z-index:1050}.jdt-modal .modal-fixed .modal-dialog,.modal-cmp .modal-fixed .modal-dialog{position:absolute;top:50%;left:50%;display:flex;flex-direction:column;min-height:0;margin:0!important}@media (max-width:991px){.jdt-modal .modal-fixed .modal-dialog,.modal-cmp .modal-fixed .modal-dialog{max-height:90dvh}.jdt-modal .modal-fixed .modal-dialog.modal-default,.jdt-modal .modal-fixed .modal-dialog.modal-large,.jdt-modal .modal-fixed .modal-dialog.modal-xlarge,.modal-cmp .modal-fixed .modal-dialog.modal-default,.modal-cmp .modal-fixed .modal-dialog.modal-large,.modal-cmp .modal-fixed .modal-dialog.modal-xlarge{width:100%;max-width:100%;max-height:95dvh}.jdt-modal .modal-fixed .modal-dialog.modal-medium,.jdt-modal .modal-fixed .modal-dialog.modal-small,.modal-cmp .modal-fixed .modal-dialog.modal-medium,.modal-cmp .modal-fixed .modal-dialog.modal-small{width:95dvw;max-width:95dvw;max-height:90dvh}}@media (min-width:992px){.jdt-modal .modal-fixed .modal-dialog.modal-xlarge,.modal-cmp .modal-fixed .modal-dialog.modal-xlarge{width:95dvw;max-width:95dvw;max-height:95dvh}.jdt-modal .modal-fixed .modal-dialog.modal-default,.jdt-modal .modal-fixed .modal-dialog.modal-large,.modal-cmp .modal-fixed .modal-dialog.modal-default,.modal-cmp .modal-fixed .modal-dialog.modal-large{width:80dvw;max-width:80dvw;max-height:90dvh}.jdt-modal .modal-fixed .modal-dialog.modal-medium,.modal-cmp .modal-fixed .modal-dialog.modal-medium{width:70dvw;max-width:70dvw;max-height:85dvh}.jdt-modal .modal-fixed .modal-dialog.modal-small,.modal-cmp .modal-fixed .modal-dialog.modal-small{width:60dvw;max-width:60dvw;max-height:80dvh}}.jdt-modal .modal-fixed.show .modal-dialog,.modal-cmp .modal-fixed.show .modal-dialog{transform:translate(-50%,-50%)!important}.jdt-modal .modal-fixed .modal-content,.modal-cmp .modal-fixed .modal-content{background-color:#fcf8ea!important;display:flex;flex-direction:column;border:0;border-radius:0;color:#0f1729;min-height:0;width:100%;height:100%;max-height:100%;overflow:hidden}@media (min-width:992px){.jdt-modal .modal-fixed .modal-content,.modal-cmp .modal-fixed .modal-content{border-radius:5px}}.jdt-modal .modal-fixed .modal-header,.modal-cmp .modal-fixed .modal-header{height:auto;padding:0!important;border:none;border-bottom:none!important;box-shadow:none;display:block;flex-shrink:0}.jdt-modal .modal-fixed .modal-header .modal-fixed__header-inner,.modal-cmp .modal-fixed .modal-header .modal-fixed__header-inner{padding:20px;display:flex;align-items:center;justify-content:space-between}@media (min-width:992px){.jdt-modal .modal-fixed .modal-header .modal-fixed__header-inner,.modal-cmp .modal-fixed .modal-header .modal-fixed__header-inner{padding:30px 35px}}.jdt-modal .modal-fixed .modal-header .modal-title,.modal-cmp .modal-fixed .modal-header .modal-title{font-family:EuclidFlex,sans-serif;font-size:25px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:-.02em;color:#0f1729;margin:0}@media (min-width:992px){.jdt-modal .modal-fixed .modal-header .modal-title,.modal-cmp .modal-fixed .modal-header .modal-title{font-size:35px;line-height:40px}}.jdt-modal .modal-fixed .modal-header .modal-title::first-letter,.modal-cmp .modal-fixed .modal-header .modal-title::first-letter{text-transform:uppercase}.jdt-modal .modal-fixed .modal-header .modal-close,.modal-cmp .modal-fixed .modal-header .modal-close{font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.02em;text-decoration:underline;text-transform:uppercase;border:none;background-color:transparent;color:#0f1729;transition:all .3s ease;cursor:pointer;padding:0;margin:0;align-self:flex-start}.jdt-modal .modal-fixed .modal-header .modal-close:hover,.modal-cmp .modal-fixed .modal-header .modal-close:hover{text-decoration:none}.jdt-modal .modal-fixed .modal-body,.modal-cmp .modal-fixed .modal-body{padding:20px 0 0;border-top:none!important;flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.3) transparent}.jdt-modal .modal-fixed .modal-body .modal-fixed__body-inner,.modal-cmp .modal-fixed .modal-body .modal-fixed__body-inner{padding:0 20px 20px}@media (min-width:992px){.jdt-modal .modal-fixed .modal-body .modal-fixed__body-inner,.modal-cmp .modal-fixed .modal-body .modal-fixed__body-inner{padding:0 40px 20px}}.jdt-modal .modal-fixed .modal-body::-webkit-scrollbar,.modal-cmp .modal-fixed .modal-body::-webkit-scrollbar{width:8px}.jdt-modal .modal-fixed .modal-body::-webkit-scrollbar-track,.modal-cmp .modal-fixed .modal-body::-webkit-scrollbar-track{background:0 0}.jdt-modal .modal-fixed .modal-body::-webkit-scrollbar-thumb,.modal-cmp .modal-fixed .modal-body::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:4px;border:none}.jdt-modal .modal-fixed .modal-body::-webkit-scrollbar-thumb:hover,.modal-cmp .modal-fixed .modal-body::-webkit-scrollbar-thumb:hover{background-color:rgba(0,0,0,.5)}.jdt-modal .modal-fixed.jdt-owner-economic-summary-modal,.modal-cmp .modal-fixed.jdt-owner-economic-summary-modal{overscroll-behavior:none}.jdt-modal .modal-fixed.jdt-owner-economic-summary-modal .modal-body,.jdt-modal .modal-fixed.jdt-owner-economic-summary-modal .modal-content,.jdt-modal .modal-fixed.jdt-owner-economic-summary-modal .modal-dialog,.modal-cmp .modal-fixed.jdt-owner-economic-summary-modal .modal-body,.modal-cmp .modal-fixed.jdt-owner-economic-summary-modal .modal-content,.modal-cmp .modal-fixed.jdt-owner-economic-summary-modal .modal-dialog{overscroll-behavior:contain}.jdt-modal .modal-fixed.jdt-owner-economic-summary-modal .modal-body,.modal-cmp .modal-fixed.jdt-owner-economic-summary-modal .modal-body{overscroll-behavior-y:contain}.jdt-modal .modal-base,.modal-cmp .modal-base{background-color:rgba(241,237,224,.9)}.jdt-modal .modal-base .modal-dialog,.modal-cmp .modal-base .modal-dialog{max-width:726px;background-color:#fcf8ea;border-radius:5px;overflow:hidden}@media (max-width:991px){.jdt-modal .modal-base .modal-dialog,.modal-cmp .modal-base .modal-dialog{margin:0;width:calc(100% - 40px);top:50%;left:50%;position:absolute;transform:translateX(-50%) translateY(-50%);max-height:100vh;overflow:auto;overscroll-behavior:contain}}.jdt-modal .modal-base .modal-dialog .modal-content,.modal-cmp .modal-base .modal-dialog .modal-content{background-color:#f1ede0;border-radius:5px}@media (max-width:991px){.jdt-modal .modal-base .modal-dialog .modal-content,.modal-cmp .modal-base .modal-dialog .modal-content{background-size:contain;max-height:100vh}.jdt-modal .modal-base .modal-dialog .modal-content .modal-body,.modal-cmp .modal-base .modal-dialog .modal-content .modal-body{overflow:auto;overscroll-behavior:contain}}.jdt-modal .modal-base .modal-dialog .modal-content .modal-body,.modal-cmp .modal-base .modal-dialog .modal-content .modal-body{padding:24px 0;border:none}.jdt-modal .modal-base .modal-dialog .modal-content .modal-body .modal-close,.modal-cmp .modal-base .modal-dialog .modal-content .modal-body .modal-close{cursor:pointer;float:right;color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;text-transform:uppercase;font-size:12px;line-height:11px;letter-spacing:.2px;font-style:normal;font-weight:500}@media (min-width:992px){.jdt-modal .modal-base .modal-dialog .modal-content .modal-body .modal-close,.modal-cmp .modal-base .modal-dialog .modal-content .modal-body .modal-close{font-size:12px;line-height:14px;letter-spacing:.24px}}.jdt-modal .modal-base .modal-dialog.modal-large,.modal-cmp .modal-base .modal-dialog.modal-large{max-width:838px}.jdt-modal .modal-base .modal-dialog.modal-large .modal-content .modal_header_img,.modal-cmp .modal-base .modal-dialog.modal-large .modal-content .modal_header_img{display:flex;flex-direction:column;align-items:flex-end}.jdt-modal .modal-base .modal-dialog.modal-large .modal-content .modal_header_img img,.jdt-modal .modal-base .modal-dialog.modal-large .modal-content .modal_header_img picture,.modal-cmp .modal-base .modal-dialog.modal-large .modal-content .modal_header_img img,.modal-cmp .modal-base .modal-dialog.modal-large .modal-content .modal_header_img picture{width:100%}.jdt-modal .modal-base .modal-dialog.modal-default .modal-content .modal_header_img,.jdt-modal .modal-base .modal-dialog.modal-large .modal-content .modal_header_img,.modal-cmp .modal-base .modal-dialog.modal-default .modal-content .modal_header_img,.modal-cmp .modal-base .modal-dialog.modal-large .modal-content .modal_header_img{display:flex;flex-direction:column;align-items:flex-end;height:auto;border:0;padding:0}.jdt-modal .modal-base .modal-dialog.modal-default .modal-content .modal_header_img img,.jdt-modal .modal-base .modal-dialog.modal-default .modal-content .modal_header_img picture,.jdt-modal .modal-base .modal-dialog.modal-large .modal-content .modal_header_img img,.jdt-modal .modal-base .modal-dialog.modal-large .modal-content .modal_header_img picture,.modal-cmp .modal-base .modal-dialog.modal-default .modal-content .modal_header_img img,.modal-cmp .modal-base .modal-dialog.modal-default .modal-content .modal_header_img picture,.modal-cmp .modal-base .modal-dialog.modal-large .modal-content .modal_header_img img,.modal-cmp .modal-base .modal-dialog.modal-large .modal-content .modal_header_img picture{width:100%}.jdt-modal .modal-base .modal-dialog.modal-default .modal-content .modal-close,.jdt-modal .modal-base .modal-dialog.modal-large .modal-content .modal-close,.modal-cmp .modal-base .modal-dialog.modal-default .modal-content .modal-close,.modal-cmp .modal-base .modal-dialog.modal-large .modal-content .modal-close{font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;text-decoration:underline;border:none;transition:all .5s ease-out;cursor:pointer!important;padding:20px 20px 0 20px;background-color:transparent}.jdt-modal .modal-base .modal-dialog.modal-default .modal-content .modal-close:hover,.jdt-modal .modal-base .modal-dialog.modal-large .modal-content .modal-close:hover,.modal-cmp .modal-base .modal-dialog.modal-default .modal-content .modal-close:hover,.modal-cmp .modal-base .modal-dialog.modal-large .modal-content .modal-close:hover{cursor:pointer;opacity:.8;text-decoration:none}.jdt-modal .modal-clean,.modal-cmp .modal-clean{background-color:rgba(241,237,224,.9);z-index:1050}.jdt-modal .modal-clean#extend_booking_modal,.modal-cmp .modal-clean#extend_booking_modal{z-index:1050!important}.jdt-modal .modal-clean .modal-dialog,.modal-cmp .modal-clean .modal-dialog{max-width:726px;background-color:#fcf8ea;position:relative;z-index:1}@media (max-width:991px){.jdt-modal .modal-clean .modal-dialog,.modal-cmp .modal-clean .modal-dialog{margin:107px 24px 24px 18px}}.jdt-modal .modal-clean .modal-dialog .modal-content,.modal-cmp .modal-clean .modal-dialog .modal-content{padding-bottom:50px;background-color:#f1ede0;border-radius:5px}@media (max-width:991px){.jdt-modal .modal-clean .modal-dialog .modal-content,.modal-cmp .modal-clean .modal-dialog .modal-content{background-size:contain}}.jdt-modal .modal-clean .modal-dialog .modal-content .modal-header,.modal-cmp .modal-clean .modal-dialog .modal-content .modal-header{justify-content:end;border:0;padding:50px 50px 0 50px;margin-bottom:-16px;z-index:3}.jdt-modal .modal-clean .modal-dialog .modal-content .modal-close,.modal-cmp .modal-clean .modal-dialog .modal-content .modal-close{cursor:pointer;float:right;border:0;background-color:transparent;color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;text-transform:uppercase;font-size:12px;line-height:11px;letter-spacing:.2px;font-style:normal;font-weight:500}@media (min-width:992px){.jdt-modal .modal-clean .modal-dialog .modal-content .modal-close,.modal-cmp .modal-clean .modal-dialog .modal-content .modal-close{font-size:12px;line-height:14px;letter-spacing:.24px}}.jdt-modal .modal-clean .modal-dialog .modal-content .modal-body,.modal-cmp .modal-clean .modal-dialog .modal-content .modal-body{border:none;padding:0 50px;overflow-y:auto;overscroll-behavior:contain;max-height:calc(90dvh - 80px)}.jdt-modal .modal-clean .modal-dialog .modal-content .modal-footer,.modal-cmp .modal-clean .modal-dialog .modal-content .modal-footer{border:none;padding:0 50px 0 50px}.jdt-modal .modal-featured,.modal-cmp .modal-featured{color:#0f1729;position:fixed;inset:0;width:100%;height:100%;margin:0 auto;background-color:rgba(0,0,0,.5);overflow:auto;overscroll-behavior:contain;padding-right:0!important;z-index:1050}@media all and (max-width:992px){.jdt-modal .modal-featured,.modal-cmp .modal-featured{padding:0}}.jdt-modal .modal-featured .modal-dialog.modal-large,.modal-cmp .modal-featured .modal-dialog.modal-large{width:calc(100% - 200px);max-width:1200px}@media (max-width:768px){.jdt-modal .modal-featured .modal-dialog.modal-large,.modal-cmp .modal-featured .modal-dialog.modal-large{width:100%;max-width:100%}}.jdt-modal .modal-featured .modal-header,.modal-cmp .modal-featured .modal-header{display:flex;justify-content:flex-end;padding:20px 20px 10px 20px;border-bottom:none}.jdt-modal .modal-featured .modal-header .modal-close,.modal-cmp .modal-featured .modal-header .modal-close{background-color:transparent;border:none;text-transform:uppercase;text-align:right;font-family:EuclidFlex,sans-serif;font-size:12px;font-weight:500;line-height:14px;letter-spacing:.24px;text-decoration:underline}.jdt-modal .modal-featured .modal-header .modal-close:hover,.modal-cmp .modal-featured .modal-header .modal-close:hover{text-decoration:none}.jdt-modal .modal-featured .modal-body,.modal-cmp .modal-featured .modal-body{padding:30px 40px 40px 40px;display:grid;grid-template-columns:65fr 35fr;gap:40px;border-top:0!important}@media (max-width:991px){.jdt-modal .modal-featured .modal-body,.modal-cmp .modal-featured .modal-body{grid-template-columns:1fr}.jdt-modal .modal-featured .modal-body>div:nth-child(1),.modal-cmp .modal-featured .modal-body>div:nth-child(1){order:2}.jdt-modal .modal-featured .modal-body>div:nth-child(2),.modal-cmp .modal-featured .modal-body>div:nth-child(2){order:1}}.jdt-modal .modal-featured .modal-body .text-content,.modal-cmp .modal-featured .modal-body .text-content{display:flex;flex-direction:column;gap:40px}.jdt-modal .modal-featured .modal-body .text-content .modal-title,.modal-cmp .modal-featured .modal-body .text-content .modal-title{font-family:EuclidFlex,sans-serif;color:#222e50;font-size:40px;font-style:normal;font-weight:500;line-height:45px;letter-spacing:2px;text-transform:uppercase}@media (max-width:991px){.jdt-modal .modal-featured .modal-body .text-content .modal-title,.modal-cmp .modal-featured .modal-body .text-content .modal-title{font-size:30px;line-height:35px;letter-spacing:1.5px}}.jdt-modal .modal-featured .modal-body .text-content .modal-description,.modal-cmp .modal-featured .modal-body .text-content .modal-description{font-family:"Tiempos Text",serif;font-size:22px;line-height:33px;letter-spacing:-.44px}@media (max-width:991px){.jdt-modal .modal-featured .modal-body .text-content .modal-description,.modal-cmp .modal-featured .modal-body .text-content .modal-description{font-size:15px;line-height:22px;letter-spacing:-.3px}}.jdt-modal .modal-featured .modal-body .text-content .modal-description p,.modal-cmp .modal-featured .modal-body .text-content .modal-description p{margin-bottom:0}.jdt-modal .modal-featured .modal-body .text-content a:not(.btn),.modal-cmp .modal-featured .modal-body .text-content a:not(.btn){font-family:EuclidFlex,sans-serif;font-size:20px;font-weight:400;line-height:15px;letter-spacing:-.4px;color:#5c7cd9}@media (max-width:768px){.jdt-modal .modal-featured .modal-body .text-content a:not(.btn),.modal-cmp .modal-featured .modal-body .text-content a:not(.btn){line-height:24px}}.jdt-modal .modal-featured .modal-body .text-content .featured-links .btn-link,.modal-cmp .modal-featured .modal-body .text-content .featured-links .btn-link{font-size:20px}.jdt-modal .modal-featured .modal-content,.modal-cmp .modal-featured .modal-content{background-color:#fcf8ea;border:none;border-radius:5px}.jdt-modal .modal-featured .modal-title,.modal-cmp .modal-featured .modal-title{text-overflow:initial;white-space:initial}body.modal-open .modal:not(.show){display:none}body.modal-open{padding-right:0!important}body[data-theme=abahanaowners] .jdt-modal .modal-content,body[data-theme=abahanaowners] .modal-cmp .modal-content{border-radius:5px!important}body[data-theme=abahanaowners] .jdt-modal .modal-fixed .modal-dialog.modal-large,body[data-theme=abahanaowners] .modal-cmp .modal-fixed .modal-dialog.modal-large{top:40px;height:auto;max-height:calc(100dvh - 80px)}@media (max-width:991px){body[data-theme=abahanaowners] .jdt-modal .modal-fixed .modal-dialog.modal-large,body[data-theme=abahanaowners] .modal-cmp .modal-fixed .modal-dialog.modal-large{width:100%;max-width:100%;left:0;transform:none}}@media (min-width:992px){body[data-theme=abahanaowners] .jdt-modal .modal-fixed .modal-dialog.modal-large,body[data-theme=abahanaowners] .modal-cmp .modal-fixed .modal-dialog.modal-large{width:calc(100dvw - 40px);max-width:calc(100dvw - 40px);left:50%;transform:translateX(-50%)}}body[data-theme=abahanaowners] .jdt-modal .modal-fixed .modal-dialog.modal-large .modal-content,body[data-theme=abahanaowners] .modal-cmp .modal-fixed .modal-dialog.modal-large .modal-content{height:auto}body[data-theme=abahanaowners] .jdt-modal .modal-fixed .modal-dialog.modal-large .modal-header,body[data-theme=abahanaowners] .modal-cmp .modal-fixed .modal-dialog.modal-large .modal-header{padding:0!important;height:auto!important}body[data-theme=abahanaowners] .jdt-modal .modal-fixed .modal-dialog.modal-large .modal-header .modal-fixed__header-inner,body[data-theme=abahanaowners] .modal-cmp .modal-fixed .modal-dialog.modal-large .modal-header .modal-fixed__header-inner{padding:40px 40px 20px!important}body[data-theme=abahanaowners] .jdt-modal .modal-fixed .modal-dialog.modal-large .modal-header .modal-title,body[data-theme=abahanaowners] .modal-cmp .modal-fixed .modal-dialog.modal-large .modal-header .modal-title{font-size:35px;line-height:40px}@media (max-width:991px){body[data-theme=abahanaowners] .jdt-modal .modal-fixed .modal-dialog.modal-large .modal-header .modal-fixed__header-inner,body[data-theme=abahanaowners] .modal-cmp .modal-fixed .modal-dialog.modal-large .modal-header .modal-fixed__header-inner{padding:40px 20px 20px!important}}body[data-theme=abahanaowners] .jdt-modal .modal-fixed .modal-dialog.modal-large .modal-body,body[data-theme=abahanaowners] .modal-cmp .modal-fixed .modal-dialog.modal-large .modal-body{padding:0!important}body[data-theme=abahanaowners] .jdt-modal .modal-fixed .modal-dialog.modal-large .modal-body .modal-fixed__body-inner,body[data-theme=abahanaowners] .modal-cmp .modal-fixed .modal-dialog.modal-large .modal-body .modal-fixed__body-inner{padding:0 40px 30px}@media (max-width:991px){body[data-theme=abahanaowners] .jdt-modal .modal-fixed .modal-dialog.modal-large .modal-body .modal-fixed__body-inner,body[data-theme=abahanaowners] .modal-cmp .modal-fixed .modal-dialog.modal-large .modal-body .modal-fixed__body-inner{padding:0 20px 30px}}@media (max-width:991px){body[data-theme=abahanaowners] .jdt-modal .modal-fixed.show .modal-dialog.modal-large,body[data-theme=abahanaowners] .modal-cmp .modal-fixed.show .modal-dialog.modal-large{transform:translate(0,0)!important}}@media (min-width:992px){body[data-theme=abahanaowners] .jdt-modal .modal-fixed.show .modal-dialog.modal-large,body[data-theme=abahanaowners] .modal-cmp .modal-fixed.show .modal-dialog.modal-large{transform:translateX(-50%)!important}}body[data-theme=abahanaowners] .jdt-modal .modal-fixed .modal-dialog.modal-large:has(.jdt-balance-detail),body[data-theme=abahanaowners] .jdt-modal .modal-fixed .modal-dialog.modal-large:has(.jdt-owner-grid[data-variant=balance]),body[data-theme=abahanaowners] .modal-cmp .modal-fixed .modal-dialog.modal-large:has(.jdt-balance-detail),body[data-theme=abahanaowners] .modal-cmp .modal-fixed .modal-dialog.modal-large:has(.jdt-owner-grid[data-variant=balance]){border-radius:5px!important}body[data-theme=abahanaowners] .jdt-modal .modal-fixed .modal-dialog.modal-large:has(.jdt-balance-detail) .modal-content,body[data-theme=abahanaowners] .jdt-modal .modal-fixed .modal-dialog.modal-large:has(.jdt-owner-grid[data-variant=balance]) .modal-content,body[data-theme=abahanaowners] .modal-cmp .modal-fixed .modal-dialog.modal-large:has(.jdt-balance-detail) .modal-content,body[data-theme=abahanaowners] .modal-cmp .modal-fixed .modal-dialog.modal-large:has(.jdt-owner-grid[data-variant=balance]) .modal-content{background-color:#f1ede0!important}.c0126_legend_modal .c0126_legend_modal_wrap{padding-top:20px!important;padding-bottom:70px!important;padding-inline:15px!important;max-width:1240px!important}@media (max-width:768px){.c0126_legend_modal .c0126_legend_modal_wrap{padding-inline:6px!important}}.c0126_legend_modal .c0126_legend_modal_wrap .modal-header .popup_title{padding-left:10px!important;padding-top:10px!important}.c0126_legend_modal .c0126_legend_modal_wrap .modal-header .popup_cerrar{padding-right:5px!important}@media (max-width:768px){.c0126_legend_modal .c0126_legend_modal_wrap .modal-header .popup_cerrar{padding-right:10px!important}}.newsletter-form{font-family:"Tiempos Text",serif;background-color:#fcf8ea}@media (hover:none){.newsletter-form .form-abahanavillas .form-control,.newsletter-form .form-abahanavillas select.form-control{font-size:16px}}.newsletter-form__container{padding:0 15px}.newsletter-form__title{margin:0;color:#212529;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:32px;font-style:normal;font-weight:500;line-height:38px;letter-spacing:normal}@media (min-width:992px){.newsletter-form__title{font-size:40px;line-height:48px;letter-spacing:normal}}.newsletter-form__subtitle{margin:0 0 16px;color:#212529;font-family:"Tiempos Text",serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.newsletter-form__form{margin-top:0}.newsletter-form__field--error .form-control{border-color:#e56248!important}.newsletter-form__field .jdt-form .form-group .error-text,.newsletter-form__field .jdt-form .form-group.has-error .error-text,.newsletter-form__field-error{display:block;color:#e56248;font-family:"Tiempos Text",serif;font-size:15px;font-weight:400;line-height:28px;letter-spacing:-.36px;margin:2px 0 0}@media (min-width:992px){.newsletter-form__input.form-control{height:64px;padding:22px 25px}}.newsletter-form__gender{margin-bottom:20px}.newsletter-form__gender .jdt-form-radio .form-group{margin-bottom:0}@media (min-width:992px){.newsletter-form__select .form-control{height:64px;padding:22px 25px}}.newsletter-form__select select.form-control{appearance:none;color:#5c7cd9!important;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%235C7CD9' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:8px 10px;background-position:calc(100% - 12px) 50%;padding-right:43px!important}.newsletter-form__feedback{display:flex;justify-content:center;padding:48px 16px}.newsletter-form__feedback .toast-cmp{max-width:100%}.newsletter-form__toast{max-width:100%;margin-bottom:1.5rem}.newsletter-form__compliance{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}@media (min-width:992px){.newsletter-form__compliance{gap:16px;margin-bottom:36px}}.newsletter-form__legal.form-group{margin-bottom:0!important;flex:1 1 auto}.newsletter-form__captcha{margin-bottom:0;display:flex;flex-direction:column;align-items:flex-start}.newsletter-form__captcha .newsletter-form__field-error{width:100%;text-align:left}.newsletter-form__captcha-slot{width:100%;min-width:304px;min-height:78px;display:flex;justify-content:flex-start;align-items:center}.newsletter-form__captcha-slot:empty{border:1px solid #d3d3d3;border-radius:3px;background:#f9f9f9;box-shadow:0 0 4px 1px rgba(0,0,0,.08)}.newsletter-form__captcha-placeholder{pointer-events:none}.newsletter-form__captcha-placeholder-box{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:304px;height:78px;background:#f9f9f9;border:1px solid #d3d3d3;border-radius:3px;padding:0 12px;box-shadow:0 0 4px 1px rgba(0,0,0,.08)}.newsletter-form__captcha-placeholder-check{display:flex;align-items:center;gap:12px}.newsletter-form__captcha-placeholder-checkbox{display:inline-block;width:24px;height:24px;border:2px solid #c1c1c1;border-radius:2px;background:#fff;flex-shrink:0}.newsletter-form__captcha-placeholder-label{font-size:14px;color:#333;font-family:Roboto,sans-serif}.newsletter-form__captcha-placeholder-brand{display:flex;flex-direction:column;align-items:center;gap:2px}.newsletter-form__captcha-placeholder-logo{font-size:10px;font-weight:700;color:#9a9a9a;letter-spacing:.5px;text-transform:none}.newsletter-form__captcha-placeholder-terms{font-size:8px;color:#9a9a9a;white-space:nowrap}.newsletter-form__legal{padding-left:0}.newsletter-form__legal .form-check-label{display:flex;align-items:flex-start!important;justify-content:flex-start;width:100%;gap:8px}.newsletter-form__legal .form-check-label input[type=checkbox]{margin-top:.15em;flex-shrink:0}.newsletter-form__legal .form-check-label span{line-height:1.45}.newsletter-form--entering{animation:newsletterEnter .2s ease both}.newsletter-form__skeleton{padding:16px 0}.newsletter-form__skeleton-line{background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.newsletter-form__skeleton-line--title{height:40px;width:60%;margin-bottom:12px}.newsletter-form__skeleton-line--subtitle{height:18px;width:80%;margin-bottom:24px}.newsletter-form__skeleton-line--radio{height:25px;width:30%;margin-bottom:16px}.newsletter-form__skeleton-line--input{height:48px;width:100%;margin-bottom:16px}@media (min-width:992px){.newsletter-form__skeleton-line--input{height:64px}}.newsletter-form__skeleton-line--checkbox{height:20px;width:70%;margin-bottom:16px}.newsletter-form__skeleton-line--captcha{height:78px;width:304px;margin-bottom:24px}.newsletter-form__skeleton-line--button{height:48px;width:100%}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes newsletterEnter{from{opacity:0}to{opacity:1}}.c0177_tabla_propietarios-cmp h3{color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:24px;font-weight:500;margin-bottom:20px}.ag-watermark{display:none}.ag-theme-quartz{--ag-row-vertical-padding-scale:1.9!important;--ag-header-vertical-padding-scale:0.8!important}.ag-theme-quartz .ag-root-wrapper{border-color:rgba(175,172,160,.2)}.ag-theme-quartz .ag-root-wrapper .ag-header-row.ag-header-row-column{background-color:#222e50;color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase}.ag-theme-quartz .ag-root-wrapper .ag-header-row.ag-header-row-column .ag-header-cell-resize::after{background-color:#fcf8ea;width:1px}.ag-theme-quartz .ag-root-wrapper .ag-header-row.ag-header-row-column .ag-header-icon .ag-icon,.ag-theme-quartz .ag-root-wrapper .ag-header-row.ag-header-row-column .ag-sort-indicator-icon .ag-icon{filter:brightness(0) invert(1)}.ag-theme-quartz .ag-root-wrapper .ag-header-row:not(:first-child) .ag-header-cell:not(.ag-header-span-height.ag-header-span-total){background-color:#fcf8ea;border-top:none}.ag-theme-quartz .ag-root-wrapper input[class^=ag-],.ag-theme-quartz .ag-root-wrapper input[class^=ag-]:not([type]):disabled,.ag-theme-quartz .ag-root-wrapper input[class^=ag-][type=date]:disabled,.ag-theme-quartz .ag-root-wrapper input[class^=ag-][type=datetime-local]:disabled,.ag-theme-quartz .ag-root-wrapper input[class^=ag-][type=number]:disabled,.ag-theme-quartz .ag-root-wrapper input[class^=ag-][type=tel]:disabled,.ag-theme-quartz .ag-root-wrapper input[class^=ag-][type=text]:disabled,.ag-theme-quartz .ag-root-wrapper textarea[class^=ag-]:disabled{background-color:#fcf8ea;color:#222e50;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on}.ag-theme-quartz .ag-root-wrapper .ag-center-cols-viewport{background-color:#fcf8ea;border-color:rgba(175,172,160,.2)}.ag-theme-quartz .ag-root-wrapper .ag-details-row,.ag-theme-quartz .ag-root-wrapper .ag-header-row,.ag-theme-quartz .ag-root-wrapper .ag-row{background-color:#fcf8ea;color:#222e50;font-family:EuclidFlex,sans-serif;text-transform:uppercase;font-feature-settings:"ss12" on}.ag-theme-quartz .ag-root-wrapper .ag-details-row .ag-body-viewport,.ag-theme-quartz .ag-root-wrapper .ag-header-row .ag-body-viewport,.ag-theme-quartz .ag-root-wrapper .ag-row .ag-body-viewport{background-color:#f1ede0}.ag-theme-quartz .ag-root-wrapper .ag-details-row .ag-header-viewport,.ag-theme-quartz .ag-root-wrapper .ag-header-row .ag-header-viewport,.ag-theme-quartz .ag-root-wrapper .ag-row .ag-header-viewport{background-color:#f1ede0}.ag-theme-quartz .ag-root-wrapper .ag-details-row .ag-header-viewport .ag-header-row.ag-header-row-column,.ag-theme-quartz .ag-root-wrapper .ag-header-row .ag-header-viewport .ag-header-row.ag-header-row-column,.ag-theme-quartz .ag-root-wrapper .ag-row .ag-header-viewport .ag-header-row.ag-header-row-column{background-color:#f1ede0;color:#0f1729}.ag-theme-quartz .ag-root-wrapper .ag-details-row .ag-header-viewport .ag-header-row.ag-header-row-column .ag-header-cell-resize::after,.ag-theme-quartz .ag-root-wrapper .ag-header-row .ag-header-viewport .ag-header-row.ag-header-row-column .ag-header-cell-resize::after,.ag-theme-quartz .ag-root-wrapper .ag-row .ag-header-viewport .ag-header-row.ag-header-row-column .ag-header-cell-resize::after{background-color:#222e50}.ag-theme-quartz .ag-root-wrapper .ag-details-row .ag-header-viewport .ag-header-row.ag-header-row-column .ag-icon,.ag-theme-quartz .ag-root-wrapper .ag-header-row .ag-header-viewport .ag-header-row.ag-header-row-column .ag-icon,.ag-theme-quartz .ag-root-wrapper .ag-row .ag-header-viewport .ag-header-row.ag-header-row-column .ag-icon{filter:invert(0)}.ag-theme-quartz .ag-root-wrapper .ag-header-cell-text{font-weight:600}.ag-theme-quartz .ag-root-wrapper .ag-row{border-color:rgba(175,172,160,.2);cursor:pointer}.ag-theme-quartz .ag-root-wrapper .ag-row:hover{background-color:#f1ede0}.ag-theme-quartz .ag-root-wrapper .ag-row-hover.ag-full-width-row.ag-row-group::before,.ag-theme-quartz .ag-root-wrapper .ag-row-hover:not(.ag-full-width-row)::before{background-color:#f1ede0}.ag-theme-quartz .ag-root-wrapper .ag-row-footer{font-weight:600}.ag-theme-quartz .ag-root-wrapper .ag-checkbox-input-wrapper.ag-checked::after{color:#222e50}.ag-theme-quartz .ag-root-wrapper .ag-set-filter-item-checkbox{font-family:EuclidFlex,sans-serif}.ag-theme-quartz .ag-paging-panel{background-color:#f1ede0;border-top-color:#afaca0;color:#222e50;font-family:EuclidFlex,sans-serif}.ag-theme-quartz .ag-paging-panel .ag-wrapper{background-color:#fcf8ea}.ag-theme-quartz .ag-tab-selected{background-color:#fcf8ea}.btn-reset{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.btn-reset:focus{outline:0}.btn-reset:focus-visible{outline:2px solid currentColor;outline-offset:2px}.c0178_tabla_propietarios_mobile-cmp{font-family:EuclidFlex,sans-serif;background:#fcf8ea;border-radius:5px}.c0178_tabla_propietarios_mobile-cmp .table-title{display:block;margin-bottom:20px;font-family:"Tiempos Text",serif;font-size:22px;color:#77756e;letter-spacing:-.02em}.c0178_tabla_propietarios_mobile-cmp .table-wrapper{border:1px solid rgba(175,172,160,.3);border-radius:5px;overflow:hidden}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-header{padding:10px;background-color:#0f1729;color:#f1ede0;text-transform:uppercase;font-size:18px}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body{overflow:hidden;transition:max-height .3s ease-out}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body--collapsed{max-height:0}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body--expanded{max-height:500px}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row{padding:20px 10px;position:relative;display:grid;grid-template-columns:40% 1fr;border-bottom:1px solid rgba(175,172,160,.3);font-size:12px;line-height:18px;color:#0f1729;text-transform:uppercase}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row:last-child{border-bottom:none}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row .data-title button{appearance:none;border:none;width:fit-content;color:#fcf8ea;background-color:#222e50;padding:10px;margin-top:15px;border-radius:5px;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;letter-spacing:-.4px;cursor:pointer}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row table td{width:50%}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row table tr{text-align:right;font-weight:500}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row--main{background-color:#f1ede0;padding-bottom:40px}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row--main .data-title{font-size:18px}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row--main .icon_wrap{padding:10px;position:absolute;bottom:0;left:50%;transform:translateX(-50%) rotate(270deg);transition:all .5s cubic-bezier(.83,0,.17,1)}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row--main .icon_wrap.expanded{transform:translateX(-55%) rotate(90deg)}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row .gray{color:#77756e}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row .green{color:#666526}.c0178_tabla_propietarios_mobile-cmp .table-wrapper .table-body .table-row .red{color:#e56248}.c0178_tabla_propietarios_mobile-cmp .table-wrapper--total{margin-top:10px}.c0178_tabla_propietarios_mobile-cmp .table-wrapper--total .table-row{align-items:center;border-radius:5px;line-height:37.5px}.c0178_tabla_propietarios_mobile-cmp .table-wrapper--total .table-row .data-title{font-size:25px;font-weight:500;line-height:37.5px}.c0178_tabla_propietarios_mobile-cmp .table-wrapper--total .table-row .data-total{font-size:18px;font-weight:500;text-align:right;line-height:27px}.ag-theme-quartz{--ag-row-height:42px!important;--ag-header-height:48px!important;--ag-focus-color:var(--bs-primary, #007bff)!important;--ag-range-selection-border-color:var(--bs-primary, #007bff)!important}.ag-theme-quartz .ag-root-wrapper{border-radius:8px;overflow:hidden}.ag-theme-quartz .ag-root-wrapper .ag-center-cols-clipper{min-height:0!important}.ag-theme-quartz .ag-root-wrapper .ag-body-viewport.ag-layout-auto-height,.ag-theme-quartz .ag-root-wrapper .ag-center-cols-container,.ag-theme-quartz .ag-root-wrapper .ag-center-cols-viewport{min-height:0!important}.ag-theme-quartz .ag-root-wrapper .ag-cell-value{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:41px}.ag-theme-quartz .ag-root-wrapper .ag-header-cell-label{align-items:center;height:100%}.ag-theme-quartz .ag-root-wrapper .ag-cell-value>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.ag-theme-quartz .ag-root-wrapper .ag-header-row.ag-header-row-column .ag-header-cell-resize{width:4px;height:30%;top:35%;background-color:#fcf8ea}.ag-theme-quartz .ag-ltr .ag-header-cell-resize{right:-3px}.jdt-owner-grid{width:100%;text-transform:uppercase}.jdt-owner-grid .ag-cell-focus,.jdt-owner-grid .ag-cell-range-selected{border-color:var(--bs-primary,#007bff)!important}.jdt-owner-grid .ag-input-field-input{min-height:28px!important;border-radius:4px!important;padding:1px 2px 1px 8px}.jdt-owner-grid .ag-icon.ag-icon-filter::before{font-size:16px}.jdt-owner-grid .ag-floating-filter-button{margin-left:0!important}.jdt-owner-grid .ag-button.ag-floating-filter-button-button{width:16px}.jdt-owner-grid[data-has-floating-filters=true]>.ag-root-wrapper>.ag-header{min-height:97px!important}.jdt-owner-grid[data-has-floating-filters=true]>.ag-root-wrapper>.ag-header .ag-header-row-filter{min-height:48px!important}.jdt-owner-grid .ag-full-width-row{background-color:#fcf8ea!important;border-bottom:1px solid rgba(175,172,160,.2)}.jdt-owner-grid .ag-full-width-container .ag-cell-wrapper{padding:0}.jdt-owner-grid .ag-row{font-weight:400}.jdt-owner-grid__row--total .ag-cell{font-weight:700;border:none!important;border-top:none!important;border-bottom:none!important}.jdt-owner-grid__row--total{border:none!important;border-top:none!important;border-bottom:none!important}.jdt-owner-grid .ag-cell-wrapper{align-items:center;height:100%}.jdt-owner-grid__cell--right{justify-content:flex-end;text-align:right}.jdt-owner-grid__cell--center{text-align:center}.jdt-owner-grid__header--right .ag-header-cell-label{justify-content:flex-end}.jdt-owner-grid__header--center .ag-header-cell-label{justify-content:center}.jdt-owner-grid .ag-cell.jdt-owner-grid__cell--right,.jdt-owner-grid .ag-cell.text-right{justify-content:flex-end!important;text-align:right}.jdt-owner-grid__download{border:none;background:0 0;color:#5c7cd9!important;padding:0;cursor:pointer;outline:0;box-shadow:none}.jdt-owner-grid__download:hover{color:#3c528e!important}.jdt-owner-grid__download i::before{font-size:14px}.jdt-owner-grid__download:active,.jdt-owner-grid__download:focus,.jdt-owner-grid__download:focus-visible{border:none;outline:0;box-shadow:none;color:#3c528e}.jdt-owner-grid__group-toggle{border:none;background:0 0;color:inherit;padding:0;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;cursor:pointer;min-width:0;max-width:100%;font-feature-settings:"ss12" on}.jdt-owner-grid__group-toggle span.ag-icon{border-radius:1px;background-color:var(--ag-quartz-icon-hover-color);box-shadow:0 0 0 4px var(--ag-quartz-icon-hover-color)}.jdt-owner-grid__group-toggle span:not(.ag-icon):not(.jdt-owner-grid__group-count){overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.jdt-owner-grid__group-toggle:active,.jdt-owner-grid__group-toggle:focus,.jdt-owner-grid__group-toggle:focus-visible{outline:0;box-shadow:none;border:none}.jdt-owner-grid__group-count{display:none}.jdt-owner-grid__group-toggle--indent{padding-left:24px}@media (max-width:991px){.jdt-owner-grid[data-variant=actions] .ag-root-wrapper,.jdt-owner-grid[data-variant=invoicing] .ag-root-wrapper,.jdt-owner-grid[data-variant=payments] .ag-root-wrapper,.jdt-owner-grid[data-variant=services] .ag-root-wrapper{display:none}}.jdt-owner-grid__mobile-actions,.jdt-owner-grid__mobile-balance,.jdt-owner-grid__mobile-invoicing,.jdt-owner-grid__mobile-payments,.jdt-owner-grid__mobile-services{display:none}@media (max-width:991px){.jdt-owner-grid__mobile-actions,.jdt-owner-grid__mobile-balance,.jdt-owner-grid__mobile-invoicing,.jdt-owner-grid__mobile-payments,.jdt-owner-grid__mobile-services{display:block}}.jdt-owner-grid__balance-desktop{display:none}@media (min-width:992px){.jdt-owner-grid__balance-desktop{display:block}}.jdt-owner-grid__mobile-loading{display:flex;justify-content:center;align-items:center;min-height:150px}.jdt-owner-grid__mobile-loading img{width:70%}.jdt-invoicing-mobile__body{overflow:hidden}.jdt-invoicing-mobile__row{display:grid;grid-template-columns:35% 30% 1fr;padding:20px 10px;border-bottom:1px solid rgba(175,172,160,.3);background-color:#f1ede0;font-size:12px;font-weight:500;text-transform:uppercase}.jdt-invoicing-mobile__row:last-child{border-bottom:none}.jdt-invoicing-mobile__tipo{font-size:18px;line-height:20px;font-weight:500;padding-right:8px;word-break:break-word}.jdt-invoicing-mobile__labels{display:flex;flex-direction:column;text-align:right;font-size:12px;line-height:20px;color:#0f1729}.jdt-invoicing-mobile__label{line-height:20px}.jdt-invoicing-mobile__label:last-child{color:#666526}.jdt-invoicing-mobile__values{display:flex;flex-direction:column;text-align:right;font-size:12px;line-height:20px;font-weight:500;color:#0f1729}.jdt-invoicing-mobile__values div{line-height:20px}.jdt-invoicing-mobile__values div:last-child{color:#666526}.jdt-owner-grid[data-loading=true] .ag-body-viewport.ag-layout-auto-height,.jdt-owner-grid[data-loading=true] .ag-center-cols-clipper,.jdt-owner-grid[data-loading=true] .ag-center-cols-container,.jdt-owner-grid[data-loading=true] .ag-center-cols-viewport{min-height:150px!important}.jdt-owner-grid[data-loading=true] .ag-header{filter:grayscale(1) opacity(.8);pointer-events:none}.jdt-owner-grid[data-loading=true] .ag-overlay-loading-center{padding:8px;border-radius:6px;box-shadow:0 0 12px 0 rgba(0,0,0,.18);text-transform:none}.jdt-income-detail-grid{width:100%;background-color:#fcf8ea;color:#222e50;font-family:EuclidFlex,sans-serif;text-transform:uppercase;font-feature-settings:"ss12" on;padding:calc(var(--ag-grid-size) * 3.75)}.jdt-income-detail-grid .ag-root-wrapper{border:var(--ag-borders) var(--ag-border-color);border-color:rgba(175,172,160,.2)}.jdt-income-detail-grid .ag-header-row.ag-header-row-column{background-color:#f1ede0!important;color:#222e50!important}.jdt-income-detail-grid .ag-header-row.ag-header-row-column .ag-header-icon .ag-icon,.jdt-income-detail-grid .ag-header-row.ag-header-row-column .ag-sort-indicator-icon .ag-icon{filter:none!important}.jdt-income-detail-grid .ag-header-row.ag-header-row-column .ag-header-cell-resize{background-color:#222e50!important;width:4px;height:30%;top:35%}.jdt-income-detail-grid .ag-floating-bottom{border-top:none}.jdt-income-detail-grid .ag-viewport.ag-floating-bottom-viewport{border:none}.jdt-income-detail-grid .ag-floating-bottom-container>.ag-row{border:none}.jdt-income-detail-grid .ag-header{border:none}.jdt-income-detail-grid .ag-row-pinned{background-color:#fcf8ea!important;font-weight:600;border-top:1px solid rgba(175,172,160,.4)}.jdt-income-detail-grid .ag-cell.ag-right-aligned-cell{justify-content:flex-end;text-align:right}.btn_resumen{color:#fcf8ea;background-color:#5c7cd9;padding:10px;border-radius:5px;font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px;transition:all .5s ease-out;cursor:pointer;text-decoration:none;display:inline-block;border:none}@media all and (max-width:992px){.btn_resumen{width:fit-content}}.btn_resumen:hover{cursor:pointer;opacity:.8;text-decoration:none}.c0124_resumen_economico_cmp{padding:40px;color:#0f1729}@media all and (max-width:992px){.c0124_resumen_economico_cmp{padding:40px 20px}}.c0124_resumen_economico_cmp .title{font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.7px;margin-bottom:40px}.c0124_resumen_economico_cmp .jdt-section-wrapper__heading,.c0124_resumen_economico_cmp.jdt-section-wrapper .jdt-section-wrapper__heading{font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.7px;margin-bottom:40px!important;text-transform:none!important}.jdt-owner-economic-summary__grid{width:100%}.owner-ratings{max-width:1210px;margin:0 auto;color:#0f1729;font-family:"Tiempos Text",serif}.owner-ratings .owner-ratings__header{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-evenly;padding-top:40px}@media all and (max-width:992px){.owner-ratings .owner-ratings__header{gap:10px;flex-direction:column}}.owner-ratings .owner-ratings__score{color:#0f1729;font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;font-weight:400;line-height:24.126px;letter-spacing:-.5px;text-transform:uppercase;margin:0 0 16px}@media all and (max-width:992px){.owner-ratings .owner-ratings__score{font-size:28px}}.owner-ratings .owner-ratings__score.icon-star:before{padding-right:5px}.owner-ratings .owner-ratings__summary{display:block}.owner-ratings .owner-ratings__subtitle{color:#0f1729;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:22px;font-style:normal;font-weight:500;line-height:31px;letter-spacing:2.2px;text-transform:uppercase;margin:0}.owner-ratings .owner-ratings__subtitle2{color:#3c528e;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:22px;font-style:normal;font-weight:500;line-height:31px;letter-spacing:2.2px;text-transform:uppercase;margin:0}.owner-ratings .owner-ratings__caption{color:#0f1729;font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;margin:15px 0 16px}.owner-ratings .owner-ratings__list{display:flex;flex-direction:row;margin-top:30px;justify-content:space-around;flex-wrap:wrap;gap:15px}@media all and (max-width:992px){.owner-ratings .owner-ratings__list{flex-direction:column}}.owner-ratings .owner-ratings__card{width:48%;height:300px;overflow:scroll;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable both-edges;background-color:#f1ede0;border-radius:6px;padding:20px;box-sizing:border-box}@media all and (max-width:992px){.owner-ratings .owner-ratings__card{width:100%}}.owner-ratings .owner-ratings__person{display:flex;flex-direction:row;justify-content:space-around;align-items:center}.owner-ratings .owner-ratings__avatar{width:75px;height:75px;margin:0 0 16px;flex-shrink:0}.owner-ratings .owner-ratings__avatar.icon-account:before{font-size:75px}@media all and (max-width:992px){.owner-ratings .owner-ratings__avatar.icon-account:before{font-size:40px}}.owner-ratings .owner-ratings__place{color:#0f1729;font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px;display:flex;flex-direction:row;gap:30px}.owner-ratings .owner-ratings__place p{margin:0 0 16px}.owner-ratings__empty{display:flex!important;align-items:center;justify-content:center;gap:8px;text-align:center}.owner-ratings__empty p{margin:0}.resumen_box{background-color:#fcf8ea;border-radius:5px;display:flex;flex-direction:row;flex-wrap:wrap;padding:30px;margin-top:25px;justify-content:space-between;gap:40px}@media all and (max-width:992px){.resumen_box{flex-direction:column;gap:20px}}.resumen_box .sub_title{font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;width:40%}@media all and (max-width:992px){.resumen_box .sub_title{width:100%}}.resumen_box .amount_box{width:30%}@media all and (max-width:992px){.resumen_box .amount_box{width:100%}}.resumen_box .amount{font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.7px;margin:0}@media all and (max-width:992px){.resumen_box .amount{margin-bottom:10px}}.resumen_box .sub_amount{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;letter-spacing:-.36px;color:#77756e;margin:0}.user-profile-form{font-family:"Tiempos Text",serif}.user-profile-form--entering{animation:userProfileFormEnter .2s ease both}.user-profile-form .user-profile-form__section{margin-bottom:32px;padding:0 0 32px;border:none;border-bottom:1px solid #afaca0;min-inline-size:0}.user-profile-form .user-profile-form__section:last-child{border-bottom:none}.user-profile-form .user-profile-form__section-title{float:left;width:100%;padding:0;margin:0 0 20px;color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:22px;font-weight:500;line-height:28px}@media (min-width:992px){.user-profile-form .user-profile-form__section-title{font-size:26px;line-height:32px}}.user-profile-form .user-profile-form__row{display:flex;flex-direction:column;gap:0}@media (min-width:992px){.user-profile-form .user-profile-form__row{flex-direction:row;gap:16px}}.user-profile-form .user-profile-form__row>.user-profile-form__field{flex:1 1 0}.user-profile-form .user-profile-form__field{margin-bottom:4px}.user-profile-form .user-profile-form__field .jdt-form .form-group{margin-bottom:8px}.user-profile-form .has-error .form-control{border-color:#e56248!important}.user-profile-form .jdt-form .form-group .error-text,.user-profile-form .jdt-form .invalid-feedback,.user-profile-form .user-profile-form__validation-error{color:#e56248;font-family:"Tiempos Text",serif;font-size:15px;font-weight:400;line-height:28px;letter-spacing:-.36px;margin:2px 0 0}.user-profile-form .user-profile-form__toast{max-width:100%;margin-bottom:1.5rem}.user-profile-form .user-profile-form__actions{display:flex;justify-content:flex-end;margin-top:16px}.user-profile-form .user-profile-form__submit-btn{min-width:200px}.user-profile-form .user-profile-form__skeleton{padding:16px 0}.user-profile-form .user-profile-form__skeleton-line{background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;animation:userProfileFormShimmer 1.5s infinite;border-radius:4px}.user-profile-form .user-profile-form__skeleton-line--title{height:28px;width:40%;margin-bottom:20px}.user-profile-form .user-profile-form__skeleton-line--input{height:48px;width:100%;margin-bottom:16px}@media (min-width:992px){.user-profile-form .user-profile-form__skeleton-line--input{height:56px}}.user-profile-form .user-profile-form__skeleton-line--button{height:48px;width:200px;margin-left:auto;margin-bottom:32px}.user-profile-form .user-profile-form__skeleton-row{display:flex;flex-direction:column;gap:0}@media (min-width:992px){.user-profile-form .user-profile-form__skeleton-row{flex-direction:row;gap:16px}}.user-profile-form .user-profile-form__skeleton-row>.user-profile-form__skeleton-line{flex:1 1 0}@keyframes userProfileFormShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes userProfileFormEnter{from{opacity:0}to{opacity:1}}body[data-theme=abahana] .user-profile-form .user-profile-form__section,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__section{border-bottom:none;padding-bottom:0;margin-bottom:40px}body[data-theme=abahana] .user-profile-form .user-profile-form__section-title,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__section-title{font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:14px;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;color:#77756e;margin-bottom:20px}@media (min-width:992px){body[data-theme=abahana] .user-profile-form .user-profile-form__section-title,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__section-title{font-size:14px;line-height:18px}}body[data-theme=abahana] .user-profile-form .user-profile-form__section-body,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__section-body{background:#fcf8ea;border-radius:5px;padding:40px;display:flex;flex-direction:column;gap:20px}@media (min-width:992px){body[data-theme=abahana] .user-profile-form .user-profile-form__section-body,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__section-body{gap:40px}}@media (min-width:992px){body[data-theme=abahana] .user-profile-form .user-profile-form__section-body--compact,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__section-body--compact{gap:20px}}@media (max-width:991px){body[data-theme=abahana] .user-profile-form .user-profile-form__section-body,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__section-body{padding:20px}}body[data-theme=abahana] .user-profile-form .user-profile-form__row,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__row{gap:20px}@media (min-width:992px){body[data-theme=abahana] .user-profile-form .user-profile-form__row,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__row{align-items:flex-end}}body[data-theme=abahana] .user-profile-form .user-profile-form__field,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__field{margin-bottom:0;min-width:0}body[data-theme=abahana] .user-profile-form .user-profile-form__field .jdt-form .form-group,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__field .jdt-form .form-group{margin-bottom:0}body[data-theme=abahana] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child),body[data-theme=abahanaclient] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child){position:relative;padding-bottom:26px}body[data-theme=abahana] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child) .jdt-form .form-group,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child) .jdt-form .form-group{position:static}body[data-theme=abahana] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child) .jdt-form .form-group .error-text,body[data-theme=abahana] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child) .jdt-form .invalid-feedback,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child) .jdt-form .form-group .error-text,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child) .jdt-form .invalid-feedback{position:absolute;bottom:0;left:0;right:0;margin:0}body[data-theme=abahana] .user-profile-form .jdt-form label,body[data-theme=abahanaclient] .user-profile-form .jdt-form label{font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:22px;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;color:#0f1729;margin-bottom:10px;overflow-wrap:break-word;word-break:break-word}@media (min-width:992px){body[data-theme=abahana] .user-profile-form .jdt-form label,body[data-theme=abahanaclient] .user-profile-form .jdt-form label{margin-bottom:20px}}body[data-theme=abahana] .user-profile-form .form-control,body[data-theme=abahanaclient] .user-profile-form .form-control{background:0 0;border:1px solid #afaca0;border-radius:5px;color:#77756e;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:14px;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;height:auto;padding:10px}@media (min-width:992px){body[data-theme=abahana] .user-profile-form .form-control,body[data-theme=abahanaclient] .user-profile-form .form-control{font-size:14px;height:auto;padding:10px}}body[data-theme=abahana] .user-profile-form .form-control::placeholder,body[data-theme=abahanaclient] .user-profile-form .form-control::placeholder{color:#77756e;text-transform:uppercase}body[data-theme=abahana] .user-profile-form .form-control:active,body[data-theme=abahana] .user-profile-form .form-control:focus,body[data-theme=abahanaclient] .user-profile-form .form-control:active,body[data-theme=abahanaclient] .user-profile-form .form-control:focus{border-color:#222e50;border-width:1px}body[data-theme=abahana] .user-profile-form .user-profile-form__actions,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__actions{justify-content:stretch;margin-top:40px}body[data-theme=abahana] .user-profile-form .user-profile-form__actions .button-cmp,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__actions .button-cmp{width:100%}body[data-theme=abahana] .user-profile-form .user-profile-form__actions .btn,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__actions .btn{width:100%;background-color:#5c7cd9;color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:20px;font-weight:400;line-height:25px;letter-spacing:-.4px;text-transform:none;border-radius:5px;padding:10px 12px}body[data-theme=abahana] .user-profile-form .user-profile-form__actions .btn:hover,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__actions .btn:hover{background-color:#8cace8}body[data-theme=abahana] .user-profile-form .user-profile-form__actions .btn:active,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__actions .btn:active{background-color:#3c528e}body[data-theme=abahana] .user-profile-form .user-profile-form__submit-btn,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__submit-btn{min-width:auto}body[data-theme=abahana] .user-profile-form .form-group.password,body[data-theme=abahanaclient] .user-profile-form .form-group.password{position:relative}body[data-theme=abahana] .user-profile-form .form-group.password .form-control,body[data-theme=abahanaclient] .user-profile-form .form-group.password .form-control{padding-right:40px}body[data-theme=abahana] .user-profile-form .form-group.password .password-reveal,body[data-theme=abahanaclient] .user-profile-form .form-group.password .password-reveal{appearance:none;-webkit-appearance:none;border:0;background:0 0;padding:0;margin:0;line-height:1;cursor:pointer;position:absolute;display:block;right:10px;top:auto;bottom:46px;transform:translateY(50%)}body[data-theme=abahana] .user-profile-form .form-group.password .password-reveal:focus,body[data-theme=abahana] .user-profile-form .form-group.password .password-reveal:focus-visible,body[data-theme=abahanaclient] .user-profile-form .form-group.password .password-reveal:focus,body[data-theme=abahanaclient] .user-profile-form .form-group.password .password-reveal:focus-visible{outline:0;box-shadow:none}body[data-theme=abahana] .user-profile-form .form-group.password .password-reveal::before,body[data-theme=abahanaclient] .user-profile-form .form-group.password .password-reveal::before{font-family:icomoon,sans-serif;content:"\e90a";color:#77756e;font-size:18px}body[data-theme=abahana] .user-profile-form .form-group.password.shown .password-reveal::before,body[data-theme=abahanaclient] .user-profile-form .form-group.password.shown .password-reveal::before{content:"\e90b"}.past-bookings--entering{animation:pastBookingsEnter .2s ease both}.past-bookings .past-bookings__title{width:100%;padding:0;margin:0 0 20px;color:#77756e;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase}.past-bookings .past-bookings__empty{margin:0;color:#0f1729;font-family:"Tiempos Text",serif;font-size:13px;font-weight:400;line-height:18px;letter-spacing:-.26px}.past-bookings__card-wrapper{position:relative}.past-bookings__favourite-btn{position:absolute;top:.5rem;right:1.5rem;z-index:10}.past-bookings .past-bookings__grid{display:grid;gap:20px;grid-template-columns:1fr}@media (min-width:992px){.past-bookings .past-bookings__grid{grid-template-columns:repeat(2,1fr)}}.past-bookings .past-bookings__grid .c0056_villa_card-cmp,.past-bookings .past-bookings__grid .jdt-villa-card{margin-bottom:0}.past-bookings .villa-pagination{margin-top:30px}.past-bookings--skeleton{animation:pastBookingsEnter .2s ease both}.past-bookings .past-bookings__skeleton-card{border-radius:5px;overflow:hidden;background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;animation:pastBookingsShimmer 1.5s infinite;aspect-ratio:370/500;width:100%}@keyframes pastBookingsEnter{from{opacity:0}to{opacity:1}}@keyframes pastBookingsShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.user-profile-form{font-family:"Tiempos Text",serif}.user-profile-form--entering{animation:userProfileFormEnter .2s ease both}.user-profile-form .user-profile-form__toast{max-width:100%;margin-bottom:1.5rem}.user-profile-form .user-profile-form__section{margin-bottom:32px;padding:0 0 32px;border:none;border-bottom:1px solid #afaca0;min-inline-size:0}.user-profile-form .user-profile-form__section:last-child{border-bottom:none}.user-profile-form .user-profile-form__section-title{float:left;width:100%;padding:0;margin:0 0 20px;color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:22px;font-weight:500;line-height:28px}@media (min-width:992px){.user-profile-form .user-profile-form__section-title{font-size:26px;line-height:32px}}.user-profile-form .user-profile-form__row{display:flex;flex-direction:column;gap:0}@media (min-width:992px){.user-profile-form .user-profile-form__row{flex-direction:row;gap:16px}}.user-profile-form .user-profile-form__row>.user-profile-form__field{flex:1 1 0}.user-profile-form .user-profile-form__field{margin-bottom:4px}.user-profile-form .user-profile-form__field .jdt-form .form-group{margin-bottom:8px}.user-profile-form .has-error .form-control{border-color:#e56248!important}.user-profile-form .jdt-form .form-group .error-text,.user-profile-form .jdt-form .invalid-feedback,.user-profile-form .user-profile-form__validation-error{color:#e56248;font-family:"Tiempos Text",serif;font-size:15px;font-weight:400;line-height:28px;letter-spacing:-.36px;margin:2px 0 0}.user-profile-form .user-profile-form__actions{display:flex;justify-content:flex-end;margin-top:16px}.user-profile-form .user-profile-form__submit-btn{min-width:200px}.user-profile-form .user-profile-form__skeleton{padding:16px 0}.user-profile-form .user-profile-form__skeleton-line{background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;animation:userProfileFormShimmer 1.5s infinite;border-radius:4px}.user-profile-form .user-profile-form__skeleton-line--title{height:28px;width:40%;margin-bottom:20px}.user-profile-form .user-profile-form__skeleton-line--input{height:48px;width:100%;margin-bottom:16px}@media (min-width:992px){.user-profile-form .user-profile-form__skeleton-line--input{height:56px}}.user-profile-form .user-profile-form__skeleton-line--button{height:48px;width:200px;margin-left:auto;margin-bottom:32px}.user-profile-form .user-profile-form__skeleton-row{display:flex;flex-direction:column;gap:0}@media (min-width:992px){.user-profile-form .user-profile-form__skeleton-row{flex-direction:row;gap:16px}}.user-profile-form .user-profile-form__skeleton-row>.user-profile-form__skeleton-line{flex:1 1 0}@keyframes userProfileFormShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes userProfileFormEnter{from{opacity:0}to{opacity:1}}body[data-theme=abahana] .user-profile-form .user-profile-form__section,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__section{border-bottom:none;padding-bottom:0;margin-bottom:40px}body[data-theme=abahana] .user-profile-form .user-profile-form__section-title,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__section-title{font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:14px;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;color:#77756e;margin-bottom:20px}@media (min-width:992px){body[data-theme=abahana] .user-profile-form .user-profile-form__section-title,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__section-title{font-size:14px;line-height:18px}}body[data-theme=abahana] .user-profile-form .user-profile-form__section-body,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__section-body{background:#fcf8ea;border-radius:5px;padding:40px;display:flex;flex-direction:column;gap:20px}@media (min-width:992px){body[data-theme=abahana] .user-profile-form .user-profile-form__section-body,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__section-body{gap:40px}}@media (min-width:992px){body[data-theme=abahana] .user-profile-form .user-profile-form__section-body--compact,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__section-body--compact{gap:20px}}@media (max-width:991px){body[data-theme=abahana] .user-profile-form .user-profile-form__section-body,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__section-body{padding:20px}}body[data-theme=abahana] .user-profile-form .user-profile-form__row,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__row{gap:20px}@media (min-width:992px){body[data-theme=abahana] .user-profile-form .user-profile-form__row,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__row{align-items:flex-end}}body[data-theme=abahana] .user-profile-form .user-profile-form__field,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__field{margin-bottom:0;min-width:0}body[data-theme=abahana] .user-profile-form .user-profile-form__field .jdt-form .form-group,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__field .jdt-form .form-group{margin-bottom:0}body[data-theme=abahana] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child),body[data-theme=abahanaclient] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child){position:relative;padding-bottom:26px}body[data-theme=abahana] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child) .jdt-form .form-group,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child) .jdt-form .form-group{position:static}body[data-theme=abahana] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child) .jdt-form .form-group .error-text,body[data-theme=abahana] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child) .jdt-form .invalid-feedback,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child) .jdt-form .form-group .error-text,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child) .jdt-form .invalid-feedback{position:absolute;bottom:0;left:0;right:0;margin:0}body[data-theme=abahana] .user-profile-form .jdt-form label,body[data-theme=abahanaclient] .user-profile-form .jdt-form label{font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:22px;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;color:#0f1729;margin-bottom:10px;overflow-wrap:break-word;word-break:break-word}@media (min-width:992px){body[data-theme=abahana] .user-profile-form .jdt-form label,body[data-theme=abahanaclient] .user-profile-form .jdt-form label{margin-bottom:20px}}body[data-theme=abahana] .user-profile-form .jdt-form select.form-control,body[data-theme=abahanaclient] .user-profile-form .jdt-form select.form-control{background-color:transparent;border:1px solid #afaca0;border-radius:5px;color:#77756e;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:14px;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;width:100%;padding:10px;height:40px}body[data-theme=abahana] .user-profile-form .jdt-form select.form-control:disabled,body[data-theme=abahanaclient] .user-profile-form .jdt-form select.form-control:disabled{background-color:rgba(0,0,0,.03);color:#aaa;cursor:not-allowed;opacity:.8}@media all and (min-width:992px){body[data-theme=abahana] .user-profile-form .jdt-form select.form-control,body[data-theme=abahanaclient] .user-profile-form .jdt-form select.form-control{width:100%}}body[data-theme=abahana] .user-profile-form .user-profile-form__actions,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__actions{justify-content:stretch;margin-top:40px}body[data-theme=abahana] .user-profile-form .user-profile-form__actions .button-cmp,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__actions .button-cmp{width:100%}body[data-theme=abahana] .user-profile-form .user-profile-form__actions .btn,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__actions .btn{width:100%;background-color:#5c7cd9;color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:20px;font-weight:400;line-height:25px;letter-spacing:-.4px;text-transform:none;border-radius:5px;padding:10px 12px}body[data-theme=abahana] .user-profile-form .user-profile-form__actions .btn:hover,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__actions .btn:hover{background-color:#8cace8}body[data-theme=abahana] .user-profile-form .user-profile-form__actions .btn:active,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__actions .btn:active{background-color:#3c528e}body[data-theme=abahana] .user-profile-form .user-profile-form__submit-btn,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__submit-btn{min-width:auto}.jdt-rating{display:flex;gap:4px;align-items:center}.rating-form{width:100%}.rating-form__container{max-width:700px;margin:0 auto;padding:40px 20px;display:flex;flex-direction:column;align-items:center;text-align:center}.rating-form__header{margin-bottom:30px;width:100%}.rating-form__greeting{font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:35px;letter-spacing:1.5px;text-transform:uppercase;color:#0f1729;margin-bottom:20px}.rating-form__claim,.rating-form__quick-note{font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:-.3px;color:#0f1729;text-wrap:pretty}.rating-form__quick-note{margin-top:10px;font-style:italic}.rating-form__form{width:100%;display:flex;flex-direction:column;align-items:center}.rating-form__scale-desc{font-family:EuclidFlex,sans-serif;font-size:14px;font-weight:400;color:#afaca0;margin-bottom:30px;text-transform:uppercase;letter-spacing:.5px}.rating-form__questions{list-style:none;padding-left:0;width:100%;margin:0}.rating-form__question{margin-bottom:10px}.rating-form__question-wrapper{display:flex;flex-direction:column;align-items:center}.rating-form__question-text{font-family:EuclidFlex,sans-serif;color:#5c7cd9;font-size:15px;font-weight:500;margin-bottom:10px;display:block}.rating-form__comment{width:100%;margin-top:20px;margin-bottom:30px}.rating-form__comment-reminder{font-family:EuclidFlex,sans-serif;font-size:14px;font-weight:500;color:#0f1729;margin-bottom:15px}.rating-form__textarea-wrapper{width:100%;display:flex;flex-direction:column}.rating-form__textarea{max-width:700px;width:100%;min-height:120px;background-color:transparent;border-radius:5px;border:1px solid #5c7cd9;color:#5c7cd9;font-family:"Tiempos Text",serif;font-style:normal;font-weight:500;line-height:18px;letter-spacing:.2px;padding:22px 25px;font-size:14px;resize:vertical}.rating-form__textarea::placeholder{font-family:EuclidFlex,sans-serif;text-transform:uppercase;color:#5c7cd9;opacity:.7}.rating-form__textarea:focus{outline:0;border-color:#8cace8;box-shadow:0 0 0 2px rgba(92,124,217,.15)}.rating-form__textarea:disabled{opacity:.5;cursor:not-allowed}.rating-form__char-count{color:#afaca0;font-family:EuclidFlex,sans-serif;font-size:12px;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;margin-top:5px;align-self:flex-start}.rating-form__actions{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:50px}.rating-form section.button-cmp .rating-form__submit-btn,.rating-form__submit-btn{padding:10px 30px;width:100%;background-color:#5c7cd9;color:#fcf8ea;font-family:"Tiempos Text",serif;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.4px;border-radius:5px;border:0;cursor:pointer;transition:all .3s ease}.rating-form section.button-cmp .rating-form__submit-btn:hover:not(:disabled),.rating-form__submit-btn:hover:not(:disabled){background-color:#8cace8;box-shadow:4px 6px 15px 0 rgba(15,23,41,.1)}.rating-form section.button-cmp .rating-form__submit-btn:disabled,.rating-form__submit-btn:disabled{opacity:.6;cursor:not-allowed}.rating-form__already-rated,.rating-form__auth-error{max-width:700px;margin:60px auto;padding:40px;text-align:center;background-color:#fcf8ea;border-radius:5px}.rating-form__already-rated p,.rating-form__auth-error p{font-family:"Tiempos Text",serif;font-size:18px;font-weight:400;line-height:26px;color:#0f1729}.rating-form__error{width:100%;max-width:700px;padding:20px;margin-bottom:20px;background-color:#fdf0ef;border:1px solid #c0392b;border-radius:5px;text-align:center}.rating-form__error p{font-family:"Tiempos Text",serif;font-size:15px;color:#c0392b;margin:0 0 10px 0}.rating-form__retry-btn{padding:8px 24px;background-color:#5c7cd9;color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-size:14px;border:0;border-radius:5px;cursor:pointer;transition:all .3s ease}.rating-form__retry-btn:hover{background-color:#8cace8}.rating-form__loading{display:block;padding:60px 0;width:100%}.rating-form__loading-skeleton{display:grid;gap:12px;max-width:700px;margin:0 auto}.rating-form__loading-skeleton-line{border-radius:6px;background:linear-gradient(90deg,#f1ede0 20%,#f7f3e7 50%,#f1ede0 80%);background-size:220% 100%;animation:ratingFormSkeletonPulse 1.4s ease-in-out infinite;height:14px;width:76%}.rating-form__loading-skeleton-line--title{width:48%;min-width:220px}.rating-form__loading-skeleton-box{border-radius:6px;background:linear-gradient(90deg,#f1ede0 20%,#f7f3e7 50%,#f1ede0 80%);background-size:220% 100%;animation:ratingFormSkeletonPulse 1.4s ease-in-out infinite;width:100%;height:160px}@keyframes ratingFormSkeletonPulse{0%{background-position:100% 0}100%{background-position:-100% 0}}.rating-selector{display:flex;flex-direction:column;align-items:center}.rating-selector__group{display:flex;gap:5px;width:100%;justify-content:center}@media (max-width:767px){.rating-selector__group{gap:2px}}.rating-selector__btn{width:60px;height:60px;padding:0;display:flex;justify-content:center;align-items:center;background-color:#fff5d0;border:1px solid #fed544;border-radius:3px;cursor:pointer;transition:all .3s ease-in-out;font-family:EuclidFlex,sans-serif;font-size:16px;font-weight:500;color:#0f1729;outline:0}.rating-selector__btn.active,.rating-selector__btn:hover:not(:disabled){background-color:#fed544}.rating-selector__btn:focus-visible{box-shadow:0 0 0 2px #5c7cd9}.rating-selector__btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:767px){.rating-selector__btn{width:calc(10% - 2px);height:35px;font-size:12px}}.rating-selector__error{color:#c0392b;font-family:EuclidFlex,sans-serif;font-size:13px;font-weight:400;margin-top:6px;text-align:center}.redsys-insite{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border:1px solid #e0e0e0;border-radius:8px}.redsys-insite--entering{animation:redsysInsiteEnter .2s ease both}.redsys-insite--inline{padding:0;border:0;border-radius:0;background:0 0;margin-top:10px}.redsys-insite__footer,.redsys-insite__header{font-size:.875rem;color:#555}.redsys-insite__amount{font-size:1.125rem;font-weight:600;color:#222}.redsys-insite__trigger{align-self:stretch;padding:.75rem 1.25rem;border:0;border-radius:6px;background:#b58c5f;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:background .15s ease,opacity .15s ease}.redsys-insite__trigger:hover:not(:disabled){background:#a07749}.redsys-insite__trigger:disabled{opacity:.5;cursor:not-allowed}.redsys-insite__fields{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-areas:"pan expiry cvv";column-gap:1rem}@media (max-width:768px){.redsys-insite__fields{grid-template-columns:1fr;grid-template-areas:"pan" "expiry" "cvv"}}.redsys-insite__fields--disabled{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale(.4)}.redsys-insite__modal-content{display:flex;flex-direction:column;gap:1.75rem}.redsys-insite__pay-button-wrapper{display:block;width:100%;height:61px;border-radius:5px;overflow:hidden;box-sizing:border-box}.redsys-insite__pay-button-wrapper--disabled{opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale(.4)}.redsys-insite__field--pan{grid-area:pan}.redsys-insite__field--expiry{grid-area:expiry}.redsys-insite__field--cvv{grid-area:cvv}.redsys-insite__input{border-radius:5px;overflow:hidden;box-sizing:border-box;height:48px}.redsys-insite__input iframe{width:100%!important;height:48px!important;max-height:48px!important;min-height:0!important;border:0!important;border-radius:5px!important;display:block!important;background:0 0!important}.redsys-insite__input{border:1px solid var(--jdt-booking-billing-form-modal-border,#222e50);background:#fcf8ea;color:var(--jdt-booking-billing-form-modal-input-text,#222e50);font-family:EuclidFlex,sans-serif;font-size:22px;line-height:1.2;width:100%}.redsys-insite__pay-button{border-radius:5px;overflow:hidden;box-sizing:border-box;height:61px}.redsys-insite__pay-button iframe{width:100%!important;height:61px!important;max-height:61px!important;min-height:0!important;border:0!important;border-radius:5px!important;display:block!important;background:0 0!important}.redsys-insite__processing{display:flex;align-items:center;justify-content:center;gap:.5rem;text-align:center;font-family:EuclidFlex,sans-serif;font-weight:500;font-size:14px;letter-spacing:.24px;color:#5c7cd9;text-transform:uppercase}.redsys-insite__processing-spinner{display:inline-block;width:18px;height:18px;border:2px solid rgba(92,124,217,.25);border-top-color:#5c7cd9;border-radius:50%;animation:redsysInsiteSpin .8s linear infinite;flex-shrink:0}.redsys-insite__error{padding:.75rem 1rem;border-radius:6px;background:#ffe9e9;color:#8a1f1f;font-size:.875rem}.redsys-insite__success{padding:.75rem 1rem;border-radius:6px;background:#e8f6ea;color:#1f6e2a;font-size:.875rem}.jdt-form.redsys-insite__fields .redsys-insite__field--pan{grid-area:pan}.jdt-form.redsys-insite__fields .redsys-insite__field--expiry{grid-area:expiry}.jdt-form.redsys-insite__fields .redsys-insite__field--cvv{grid-area:cvv}.jdt-form.redsys-insite__fields .form-group{margin-bottom:0}.jdt-form.redsys-insite__fields .form-group .form-label{color:var(--jdt-booking-billing-form-modal-text,#0f1729);font-family:"Tiempos Text",serif;font-size:11px;line-height:14px;letter-spacing:.01em;text-transform:uppercase;display:inline-flex;gap:8px;align-items:center;margin-bottom:5px}.jdt-form.redsys-insite__fields .redsys-insite__input{border-radius:5px;overflow:hidden;box-sizing:border-box;height:48px}.jdt-form.redsys-insite__fields .redsys-insite__input iframe{width:100%!important;height:48px!important;max-height:48px!important;min-height:0!important;border:0!important;border-radius:5px!important;display:block!important;background:0 0!important}.jdt-form.redsys-insite__fields .redsys-insite__input{border:1px solid var(--jdt-booking-billing-form-modal-border,#222e50);background:#fcf8ea;width:100%;height:34px}.jdt-form.redsys-insite__fields .redsys-insite__input iframe{height:34px!important;max-height:34px!important}.jdt-form.redsys-insite__fields .redsys-insite__pay-button{border-radius:5px;overflow:hidden;box-sizing:border-box;height:61px}.jdt-form.redsys-insite__fields .redsys-insite__pay-button iframe{width:100%!important;height:61px!important;max-height:61px!important;min-height:0!important;border:0!important;border-radius:5px!important;display:block!important;background:0 0!important}.redsys-challenge{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}.redsys-challenge__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.5)}.redsys-challenge__panel{position:relative;background:#fff;border-radius:8px;padding:2rem 1rem 1rem;box-shadow:0 8px 32px rgba(0,0,0,.2)}.redsys-challenge__close{position:absolute;top:.25rem;right:.5rem;border:0;background:0 0;font-size:1.5rem;line-height:1;cursor:pointer;color:#555}.redsys-challenge__close:hover{color:#222}.redsys-challenge__iframe{border:0;display:block}@keyframes redsysInsiteEnter{from{opacity:0}to{opacity:1}}@keyframes redsysInsiteSpin{to{transform:rotate(360deg)}}.jdt-section-long-stay{--jdt-section-long-stay-bg:#fcf8ea;--jdt-section-long-stay-surface:#f1ede0;--jdt-section-long-stay-text:#0f1729;--jdt-section-long-stay-text-hover:#222e50;background-color:var(--jdt-section-long-stay-bg);color:var(--jdt-section-long-stay-text);margin:0 auto;max-width:1440px;position:relative;min-height:330px;background-position:center;background-repeat:no-repeat;background-size:965px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0}@media (max-width:767px){.jdt-section-long-stay{padding-bottom:20px;flex-direction:column;gap:30px}}.jdt-section-long-stay--mobile{flex-direction:column;gap:20px}.jdt-section-long-stay__months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;column-gap:15px;row-gap:20px;align-items:stretch;justify-content:stretch;flex:1;max-width:100%}.jdt-section-long-stay--mobile .jdt-section-long-stay__months{max-width:100%;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:767px){.jdt-section-long-stay__months{max-width:100%;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:979px){.jdt-section-long-stay__months{grid-template-columns:repeat(3,minmax(0,1fr))}}.jdt-section-long-stay__navigation-mobile{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:20px;width:100%}.jdt-section-long-stay__nav-button{background:0 0;border:none;width:54px;height:40px;min-width:54px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:var(--jdt-section-long-stay-text);padding:0}.jdt-section-long-stay__nav-button:hover:not(:disabled){color:var(--jdt-section-long-stay-text-hover)}.jdt-section-long-stay__nav-button:hover:not(:disabled) .icon{color:var(--jdt-section-long-stay-text-hover)}.jdt-section-long-stay__nav-button:disabled{opacity:.3;cursor:not-allowed;color:var(--jdt-section-long-stay-text)}.jdt-section-long-stay__nav-button:disabled .icon{color:var(--jdt-section-long-stay-text)}.jdt-section-long-stay__nav-button:focus-visible{outline:2px solid var(--jdt-section-long-stay-text-hover);outline-offset:3px}.jdt-section-long-stay__nav-button--prev{justify-content:flex-start}.jdt-section-long-stay__nav-button--next{justify-content:flex-end}@media (max-width:767px){.jdt-section-long-stay__nav-button{width:24px;height:24px;min-width:24px;padding:2px}.jdt-section-long-stay__nav-button .icon{font-size:20px;margin:0}.jdt-section-long-stay__nav-button .icon::before{font-size:20px}.jdt-section-long-stay__nav-button--next,.jdt-section-long-stay__nav-button--prev{justify-content:center}}.jdt-section-long-stay__info-box{appearance:none;-webkit-appearance:none;background:0 0;border:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;line-height:inherit;cursor:pointer}.jdt-section-long-stay__info-box:focus{outline:0}.jdt-section-long-stay__info-box:focus-visible{outline:2px solid currentColor;outline-offset:2px}.jdt-section-long-stay__info-box{cursor:pointer;width:100%;background-color:var(--jdt-section-long-stay-surface);padding:20px 30px;border-radius:5px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.jdt-section-long-stay__info-box--placeholder{cursor:default}.jdt-section-long-stay__info-box--placeholder .jdt-section-long-stay__month,.jdt-section-long-stay__info-box--placeholder .jdt-section-long-stay__price{color:var(--jdt-section-long-stay-text)}.jdt-section-long-stay__info-box--placeholder .jdt-section-long-stay__price{font-size:0;line-height:0}.jdt-section-long-stay__month{font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:13px;letter-spacing:.11px;text-transform:uppercase;text-align:center;margin-bottom:5px}@media (min-width:979px){.jdt-section-long-stay__month{font-size:14px;line-height:18px;letter-spacing:.14px;text-transform:uppercase}}.jdt-section-long-stay__price{font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:15px;letter-spacing:1.2px;text-transform:uppercase;text-align:center;margin:0;padding:0 20px;justify-content:center}@media (min-width:979px){.jdt-section-long-stay__price{font-size:22px;line-height:25px;letter-spacing:2.2px;text-transform:uppercase}}body[data-theme=abahanaluxe] .jdt-section-long-stay{--jdt-section-long-stay-text:#2f1f41}.long-stay-skeleton{min-height:336px;width:100%;padding:12px 0}.long-stay-skeleton__month-label,.long-stay-skeleton__nav,.long-stay-skeleton__price{background:linear-gradient(90deg,#ede8db 25%,#e3ddd0 50%,#ede8db 75%);background-size:200% 100%;animation:longStaySkeletonPulse 1.5s ease-in-out infinite}.long-stay-skeleton__nav{width:54px;height:40px;min-width:54px;border-radius:50%;flex-shrink:0;opacity:.5}.long-stay-skeleton__months{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:15px;row-gap:16px;flex:1;max-width:100%}@media (min-width:979px){.long-stay-skeleton__months{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.long-stay-skeleton{flex-direction:column;gap:30px;padding-bottom:20px}.long-stay-skeleton__nav{width:24px;height:24px;min-width:24px}}.long-stay-skeleton__card{background-color:#f1ede0;padding:24px 30px;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:84px}.long-stay-skeleton__month-label{width:70%;height:13px;border-radius:3px}@media (min-width:979px){.long-stay-skeleton__month-label{height:18px}}.long-stay-skeleton__price{width:55%;height:15px;border-radius:3px;margin:0}@keyframes longStaySkeletonPulse{0%{background-position:200% 0}100%{background-position:-200% 0}}.jdt-tabs .nav{align-items:center;width:fit-content;flex-wrap:nowrap;background-color:#f1ede0;padding:5px;gap:8px;border-radius:5px;overflow:visible}@media (max-width:767px){.jdt-tabs .nav{gap:5px}}.jdt-tabs .nav .nav-item{position:relative;width:max-content}.jdt-tabs .nav .nav-item .nav-link,.jdt-tabs .nav .nav-item>*{font-size:14px;padding:5px 15px;border-radius:5px;text-decoration:none;color:#0f1729;background-color:transparent;line-height:18px;border:0;cursor:pointer}@media (max-width:767px){.jdt-tabs .nav .nav-item .nav-link,.jdt-tabs .nav .nav-item>*{font-size:16px;padding:10px}}.jdt-tabs .nav .nav-item.active>*,.jdt-tabs .nav .nav-item:active>*{background-color:#fcf8ea;cursor:default}.jdt-tabs .nav .nav-item:focus-visible>*,.jdt-tabs .nav .nav-item:focus>*{outline:#0f1729 auto 1px}.jdt-tabs .nav .nav-item:hover>*{background-color:#fcf8ea}.testimonial-card__villa-link{text-decoration:none}.testimonial-card__villa-link:hover{text-decoration:underline}.testimonial-card__villa-name{font-weight:600;text-transform:uppercase;color:var(--color-primary,#06c)}.testimonial-card__villa-location{color:var(--color-primary,#06c);font-weight:400}.testimonial-card__date{color:var(--color-text-muted,#666);font-size:.875rem;margin-bottom:.25rem}.testimonial-card__comment{margin-bottom:.25rem;line-height:1.6}.testimonial-card__comment p{margin:0 0 1rem;white-space:pre-line}.testimonial-card__comment p:last-child{margin-bottom:0}.testimonial-card__comment--rich p{margin:0 0 1rem}.testimonial-card__comment--rich p:last-child{margin-bottom:0}.testimonial-card__read-more{background:0 0;border:none;padding:0;cursor:pointer;color:var(--color-primary,#06c);font-size:.875rem;text-decoration:underline}.testimonial-card__read-more:hover{color:var(--color-primary-dark,#004fa3)}.testimonial-card__read-more:focus-visible{outline:2px solid var(--color-primary,#06c);outline-offset:2px;border-radius:2px}.testimonial-card__modal-comment{color:var(--color-text,#0f1729);font-family:"Tiempos Text",serif;font-size:clamp(.875rem,.84rem + .2vw,1rem);font-weight:400;line-height:1.55;letter-spacing:-.01em;text-align:justify;text-justify:inter-word;overflow-wrap:anywhere;hyphens:auto}.testimonial-card__modal-comment p{margin:0 0 1rem;white-space:pre-line}.testimonial-card__modal-comment p:last-child{margin-bottom:0}.testimonial-card__modal-comment--rich p{margin:0 0 1rem}.testimonial-card__modal-comment--rich p:last-child{margin-bottom:0}.testimonial-card__modal-layout{display:grid;grid-template-columns:minmax(240px,.95fr) minmax(0,1.6fr);grid-template-rows:auto auto;grid-template-areas:". meta" "image body";column-gap:clamp(1.5rem,2.2vw,2.5rem);row-gap:.5rem;align-items:start}@media (max-width:991px){.testimonial-card__modal-layout{grid-template-columns:1fr;grid-template-rows:auto;grid-template-areas:"meta" "image" "body";row-gap:1rem}}.testimonial-card__modal-layout--no-image{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"meta" "body"}.testimonial-card__modal-image{grid-area:image;max-width:340px;width:100%;height:100%;position:relative;overflow:hidden;background-color:#d9d4c6;border-radius:8px}@media (max-width:991px){.testimonial-card__modal-image{max-width:none}}.testimonial-card__modal-image-bg{position:absolute;inset:0;background-repeat:no-repeat;background-position:center;background-size:cover;filter:blur(14px) saturate(1.08);transform:scale(1.06);opacity:0;transition:opacity .32s linear,transform .7s linear;pointer-events:none;border-radius:inherit}.testimonial-card__modal-image-link{position:relative;z-index:1;display:block;width:100%;height:100%}.testimonial-card__modal-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:left bottom;border-radius:6px;box-shadow:0 10px 24px rgba(15,23,41,.12);aspect-ratio:auto;transform:scale(1);transition:transform .62s linear,filter .45s linear}@media (max-width:991px){.testimonial-card__modal-image img{height:auto;aspect-ratio:1.6}}.testimonial-card__modal-image--low-res .testimonial-card__modal-image-bg{opacity:.5;background-size:contain;background-position:center center;transform:scale(1.06)}.testimonial-card__modal-image--low-res img{object-fit:contain;object-position:center center;padding:clamp(.55rem,.9vw,.85rem);filter:contrast(1.03) saturate(1.03)}@media (hover:hover) and (pointer:fine){.testimonial-card__modal-image:focus-within .testimonial-card__modal-image-bg,.testimonial-card__modal-image:hover .testimonial-card__modal-image-bg{transform:scale(1.1)}.testimonial-card__modal-image:focus-within img,.testimonial-card__modal-image:hover img{transform:scale(1.03)}}.testimonial-card__modal-text{grid-area:body;display:flex;flex-direction:column;gap:1rem;min-width:0;align-self:start}.testimonial-card__modal-meta{grid-area:meta;display:flex;flex-direction:column;gap:.25rem}.testimonial-card__modal-meta .testimonial-card__date{margin-bottom:0}.testimonial-card--list{margin-bottom:1rem;font-family:"Tiempos Text",serif;font-size:1rem;line-height:1.5rem}.testimonial-card--list .testimonial-card__image-col{padding-right:.75rem}.testimonial-card--list .testimonial-card__image-col .testimonial-card__image-wrapper{display:block;position:relative;overflow:hidden;border-radius:2.5px;background-color:#e9ecef;aspect-ratio:1.5}.testimonial-card--list .testimonial-card__image-col .testimonial-card__image-placeholder{position:absolute;inset:0;background:linear-gradient(90deg,#e9ecef 25%,#f8f9fa 50%,#e9ecef 75%);background-size:200% 100%;animation:testimonial-shimmer 1.5s ease-in-out infinite}.testimonial-card--list .testimonial-card__image-col .testimonial-card__image{display:block;width:100%;height:auto;opacity:0;transition:opacity .3s ease,transform .5s cubic-bezier(.25,0,.15,1)}.testimonial-card--list .testimonial-card__image-col .testimonial-card__image--loaded{opacity:1}@media (hover:hover) and (pointer:fine){.testimonial-card--list .testimonial-card__image-col .testimonial-card__image-wrapper:focus-within .testimonial-card__image--loaded,.testimonial-card--list .testimonial-card__image-col .testimonial-card__image-wrapper:hover .testimonial-card__image--loaded{transform:scale(1.04);transition:opacity .3s ease,transform .45s cubic-bezier(.4,0,.2,1)}}@keyframes testimonial-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.testimonial-card--list .testimonial-card__villa-link{color:#007bff;font-size:1rem;line-height:1.5;text-decoration:none}.testimonial-card--list .testimonial-card__villa-link:hover{text-decoration:underline}.testimonial-card--list .testimonial-card__villa-location,.testimonial-card--list .testimonial-card__villa-name{color:inherit;font-size:inherit;font-weight:400;text-transform:none}.testimonial-card--list .testimonial-card__date{color:#212529;font-size:1rem;line-height:1.5;margin-bottom:.15rem}.testimonial-card--list .testimonial-card__comment{margin-bottom:.25rem;color:#212529;font-size:1rem;line-height:1.5}.testimonial-card--list .testimonial-card__comment p{margin:0 0 1rem}.testimonial-card--list .testimonial-card__comment p:last-child{margin-bottom:0}.testimonial-card--list .testimonial-card__read-more{color:#007bff;font-size:1rem;line-height:1.5}.testimonial-card--list .button-cmp{padding:0;margin:0}.testimonial-card--list section.button-cmp .btn.testimonial-card__read-more{padding:0}@media (min-width:1200px){.testimonial-card--list .testimonial-card__image-col.col-3{flex:0 0 29%;max-width:29%}.testimonial-card--list .testimonial-card__body.col-9{flex:0 0 71%;max-width:71%}}.modal-cmp .modal-featured.testimonial-card__modal .modal-dialog.modal-large{width:min(1100px,100% - 72px);max-width:min(1100px,100% - 72px)}@media (max-width:991px){.modal-cmp .modal-featured.testimonial-card__modal .modal-dialog.modal-large{width:calc(100% - 24px);max-width:calc(100% - 24px)}}.modal-cmp .modal-featured.testimonial-card__modal .modal-header{padding:20px 24px 8px}@media (min-width:992px){.modal-cmp .modal-featured.testimonial-card__modal .modal-header{padding:24px 28px 8px}}.modal-cmp .modal-featured.testimonial-card__modal .modal-body{display:block;padding:8px 24px 28px;border-top:0!important}@media (min-width:992px){.modal-cmp .modal-featured.testimonial-card__modal .modal-body{padding:12px 28px 34px}}.testimonial-card-v2{--tc-surface:#f1ede0;--tc-surface-soft:#eae6da;--tc-text-main:#2f1f41;--tc-text-muted:#77756e;--tc-text-strong:#0f1729;--tc-link:#5c7cd9;--tc-avatar-bg:#5c7cd9;--tc-accent:#5c7cd9;--tc-score:#aa8500;--tc-cta-bg:#222e50;--tc-cta-color:#fcf8ea;--tc-card-width:443.333px;--tc-card-height:796px;--tc-card-padding-bottom:20px;--tc-card-gap:20px;--tc-content-padding-inline:20px;--tc-content-padding-bottom:0;--tc-card-hairline:rgb(15 23 41 / 6%);--tc-card-shadow-ambient:0 6px 18px rgb(15 23 41 / 7%);--tc-card-shadow-definition:0 1px 4px rgb(15 23 41 / 6%);background:var(--tc-surface);border:1px solid var(--tc-card-hairline);border-radius:5px;box-shadow:var(--tc-card-shadow-ambient),var(--tc-card-shadow-definition);display:flex;flex-direction:column;gap:var(--tc-card-gap);max-width:var(--tc-card-width);min-width:min(100%,330px);overflow:hidden;min-height:var(--tc-card-height);padding-bottom:var(--tc-card-padding-bottom);position:relative;width:min(100%,var(--tc-card-width))}.testimonial-card-v2::before{background:linear-gradient(180deg,rgba(255,255,255,.16) 0,rgba(255,255,255,0) 42%);content:"";height:34%;inset:0 0 auto;pointer-events:none;position:absolute;z-index:0}.testimonial-card-v2>*{position:relative;z-index:1}.testimonial-card-v2__content{display:flex;flex:1 1 auto;flex-direction:column;gap:18px;padding:0 var(--tc-content-padding-inline) var(--tc-content-padding-bottom)}@media (max-width:1439px){.testimonial-card-v2{--tc-card-width:330px;--tc-card-height:681px;--tc-card-padding-bottom:15px;--tc-card-gap:15px;--tc-content-padding-inline:15px;--tc-content-padding-bottom:0}}.testimonial-card-v2__media{position:relative}.testimonial-card-v2__media-link{aspect-ratio:442/287;display:block;overflow:hidden;position:relative;width:100%}.testimonial-card-v2__media-overlay{background:linear-gradient(174deg,rgba(15,23,41,0) 72%,#101011 100%);inset:0;pointer-events:none;position:absolute;z-index:1}.testimonial-card-v2__media-placeholder{animation:testimonial-v2-shimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,#e7e3d8 20%,#f3efe4 50%,#e7e3d8 80%);background-size:200% 100%;inset:0;position:absolute}.testimonial-card-v2__media-fallback{background:linear-gradient(135deg,#d8d2c4,#f5f1e8);display:block;inset:0;position:absolute}.testimonial-card-v2__media-image{display:block;height:100%;object-fit:cover;object-position:center;opacity:0;transition:opacity 280ms ease;width:100%}.testimonial-card-v2__media-image--luxe{object-position:center 62%}.testimonial-card-v2__media-image--loaded{opacity:1}.testimonial-card-v2__location{align-items:center;bottom:15px;color:#f1ede0;display:inline-flex;gap:8px;position:absolute;right:20px;text-transform:uppercase;z-index:3}.testimonial-card-v2__location .icon{font-size:12px}.testimonial-card-v2__location-text{font-family:"Euclid Flex",sans-serif;font-size:12px;font-weight:500;letter-spacing:.02em;line-height:17px}.testimonial-card-v2__media-link .villa-card-carousel .swiper-pagination{bottom:16px;z-index:4}.testimonial-card-v2__luxe-badge{height:60px;left:0;pointer-events:none;position:absolute;top:0;width:74px;z-index:3}.testimonial-card-v2__luxe-badge-bg{fill:#4e346b}.testimonial-card-v2__luxe-badge-logo{fill:#fcf8ea}@keyframes testimonial-v2-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.testimonial-card-v2__header{align-items:center;display:flex;gap:16px;justify-content:space-between}.testimonial-card-v2__user{align-items:center;display:flex;flex:1;gap:12px;min-width:0}.testimonial-card-v2__avatar{align-items:center;background:var(--tc-avatar-bg);border-radius:999px;color:#fcf8ea;display:inline-flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.testimonial-card-v2__avatar span{font-family:"Euclid Flex",sans-serif;font-size:22px;font-weight:500;letter-spacing:.1em;line-height:1;text-transform:uppercase}.testimonial-card-v2__user-meta{display:flex;flex-direction:column;justify-content:center;min-width:0}.testimonial-card-v2__user-name{color:var(--tc-text-strong);font-family:"Euclid Flex",sans-serif;font-size:22px;font-weight:500;letter-spacing:.1em;line-height:25px;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.testimonial-card-v2__user-date{color:var(--tc-text-muted);font-family:"Tiempos Text",serif;font-size:12px;font-weight:400;line-height:17px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.testimonial-card-v2__score{align-items:center;color:var(--tc-score);display:inline-flex;flex-shrink:0;gap:8px}.testimonial-card-v2__score-star{color:#101729;display:block;flex-shrink:0;height:36px;width:36px}.testimonial-card-v2__score-value{font-family:"Euclid Flex",sans-serif;font-size:40px;font-weight:500;letter-spacing:.05em;line-height:45px}@media (max-width:1439px){.testimonial-card-v2__header{gap:20px}.testimonial-card-v2__avatar{height:34px;width:34px}.testimonial-card-v2__avatar span{font-size:15px;letter-spacing:.08em;line-height:15px}.testimonial-card-v2__user-name{font-size:15px;line-height:15px}.testimonial-card-v2__user-date{line-height:14px}.testimonial-card-v2__score-star{height:24px;line-height:24px;width:24px}.testimonial-card-v2__score-value{font-size:25px;line-height:25px}}.testimonial-card-v2__quote{border-left:4px solid var(--tc-accent);display:flex;flex-direction:column;gap:24px;height:143px;opacity:.92;padding:15px 0 0 20px}.testimonial-card-v2__quote-body{color:var(--tc-text-strong);font-family:"Tiempos Text",serif;font-size:18px;font-weight:400;height:84px;hyphens:auto;letter-spacing:-.02em;line-height:28px;overflow:hidden;text-align:left}.testimonial-card-v2__quote-body p{margin:0 0 1rem}.testimonial-card-v2__quote-body p:last-child{margin-bottom:0}.testimonial-card-v2__quote-body--placeholder{color:var(--tc-text-muted)}.testimonial-card-v2__actions{align-items:center;border:0;column-gap:12px;display:grid;margin:0;min-inline-size:0;grid-template-columns:minmax(92px,1fr) auto;min-height:20px;padding:0}.testimonial-card-v2__action-spacer{display:inline-block;height:17px;min-height:17px}.testimonial-card-v2__action{align-items:center;background:0 0;border:0;color:var(--tc-link);cursor:pointer;display:inline-flex;font-family:"Euclid Flex",sans-serif;font-size:15px;font-weight:400;gap:8px;line-height:17px;padding:0}.testimonial-card-v2__action--read-more,.testimonial-card-v2__action-spacer{justify-self:start}.testimonial-card-v2__action--translate{justify-self:end}.testimonial-card-v2__action:hover{text-decoration:underline}.testimonial-card-v2__action:focus-visible{outline:2px solid var(--tc-link);outline-offset:2px}.testimonial-card-v2__translate-icon{display:inline-block;flex:0 0 auto;height:14px;width:14px}.testimonial-card-v2__translate-icon path{fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.16667}@media (max-width:1439px){.testimonial-card-v2__quote{height:125px;padding-left:15px}.testimonial-card-v2__quote-body{font-size:16px;height:66px;line-height:22px}}.testimonial-card-v2__ratings{display:flex;flex-direction:column;gap:12px;padding-top:20px;position:relative}.testimonial-card-v2__ratings::before{background:linear-gradient(90deg,rgba(15,23,41,0) 0,rgba(15,23,41,.13) 8%,rgba(15,23,41,.13) 92%,rgba(15,23,41,0) 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.testimonial-card-v2__ratings-title{color:var(--tc-text-strong);font-family:"Euclid Flex",sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;line-height:18px;margin:0;text-transform:uppercase}.testimonial-card-v2__ratings-list{display:flex;flex-direction:column;gap:10px}.testimonial-card-v2__rating-row{align-items:center;column-gap:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;height:20px}.testimonial-card-v2__rating-label{color:var(--tc-text-strong);font-family:"Euclid Flex",sans-serif;font-size:12px;font-weight:500;letter-spacing:.02em;line-height:17px;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.testimonial-card-v2__rating-value-wrap{align-items:center;display:inline-flex;flex-shrink:0;gap:10px}.testimonial-card-v2__rating-stars{display:inline-flex;gap:3px}.testimonial-card-v2__rating-star{display:inline-flex;height:14px;line-height:1;position:relative;width:14px}.testimonial-card-v2__rating-star-base,.testimonial-card-v2__rating-star-fill{height:14px;left:0;position:absolute;top:0}.testimonial-card-v2__rating-star-base{color:#afaca0;width:14px}.testimonial-card-v2__rating-star-fill{color:#0f1729;overflow:hidden;white-space:nowrap}.testimonial-card-v2__rating-star-icon{display:block;flex-shrink:0;height:14px;width:14px}.testimonial-card-v2__rating-value{color:var(--tc-text-strong);font-family:"Euclid Flex",sans-serif;font-size:14px;font-weight:500;letter-spacing:.01em;line-height:18px;min-width:28px;text-align:right}.testimonial-card-v2__footer-cta{align-items:center;background:var(--tc-cta-bg);border:0;border-radius:5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.14);color:var(--tc-cta-color);cursor:pointer;display:inline-flex;font-family:"Euclid Flex",sans-serif;font-size:15px;font-weight:400;justify-content:center;line-height:17px;margin-top:auto;min-height:33px;text-decoration:none;transition:filter 220ms cubic-bezier(.22,1,.36,1),box-shadow 220ms cubic-bezier(.22,1,.36,1);width:100%}.testimonial-card-v2__footer-cta:hover{color:var(--tc-cta-color);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -1px 0 rgba(0,0,0,.2);filter:brightness(.97);text-decoration:none}.testimonial-card-v2__footer-cta:focus-visible{outline:2px solid var(--tc-link);outline-offset:2px}.testimonial-card-v2__modal{--tc-text-main:#2f1f41;--tc-text-muted:#77756e;--tc-text-strong:#0f1729;--tc-link:#5c7cd9;--tc-score:#aa8500;--tc-surface:#f2f0e8;--tc-surface-soft:#f7f5ee;--tc-border-soft:rgb(47 31 65 / 14%);--tc-shadow:0 26px 72px rgb(15 23 41 / 18%)}.testimonial-card-v2__modal.testimonial-card-v2__modal--regular{--tc-text-main:#0f1729;--tc-text-muted:#77756e;--tc-text-strong:#0f1729;--tc-link:#5c7cd9;--tc-score:#aa8500}.testimonial-card-v2__modal.testimonial-card-v2__modal--luxe{--tc-text-main:#2f1f41;--tc-text-muted:#77756e;--tc-text-strong:#2f1f41;--tc-link:#6d538c;--tc-score:#aa8500}.testimonial-card-v2__modal .modal-body{border-top:0!important;display:block!important;gap:0!important;grid-template-columns:1fr!important;padding:10px 28px 32px!important}.testimonial-card-v2__modal .modal-content{background:radial-gradient(130% 100% at 0 0,rgba(255,255,255,.48) 0,transparent 54%),linear-gradient(180deg,var(--tc-surface-soft) 0,var(--tc-surface) 100%);border:1px solid rgba(47,31,65,.08);border-radius:10px;box-shadow:var(--tc-shadow)}.testimonial-card-v2__modal .modal-header{align-items:center;border-bottom:1px solid var(--tc-border-soft);display:flex;justify-content:flex-end;padding:20px 28px 6px}.testimonial-card-v2__modal .modal-close{color:var(--tc-text-strong);letter-spacing:.05em}.testimonial-card-v2__modal-layout{color:var(--tc-text-main);display:grid;gap:20px;grid-template-columns:minmax(0,1fr)}.testimonial-card-v2__modal-meta{border-bottom:1px solid var(--tc-border-soft);display:flex;flex-direction:column;gap:10px;position:relative;padding-bottom:16px}.testimonial-card-v2__modal-meta::after{background:linear-gradient(90deg,rgba(47,31,65,.2) 0,rgba(47,31,65,.06) 100%);bottom:-1px;content:"";height:1px;left:0;position:absolute;width:100%}.testimonial-card-v2__modal-villa-link{align-items:baseline;color:var(--tc-link);display:flex;flex-wrap:wrap;gap:4px;font-family:"Euclid Flex",sans-serif;font-size:clamp(18px,1.6vw,26px);font-weight:500;letter-spacing:-.02em;line-height:1.06;text-decoration:none;text-transform:uppercase;text-wrap:balance}.testimonial-card-v2__modal-villa-link small{align-self:baseline;color:currentColor;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;opacity:.95;text-transform:none;white-space:nowrap}.testimonial-card-v2__modal-villa-link:hover{text-decoration:underline}.testimonial-card-v2__modal-guest{color:var(--tc-text-strong);font-family:"Euclid Flex",sans-serif;font-size:clamp(16px,1.1vw,20px);font-weight:500;letter-spacing:-.01em;line-height:1.2;margin:0;white-space:nowrap}.testimonial-card-v2__modal-guest-meta,.testimonial-card-v2__modal-score{color:var(--tc-text-muted);font-family:"Tiempos Text",serif;font-size:clamp(14px,.82vw,16px);line-height:1.35;margin:0}.testimonial-card-v2__modal-byline{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0;white-space:nowrap;width:100%}.testimonial-card-v2__modal-byline-main{align-items:baseline;display:inline-flex;flex:1 1 auto;gap:10px;min-width:0;white-space:nowrap}.testimonial-card-v2__modal-score{align-items:center;display:inline-flex;font-family:"Euclid Flex",sans-serif;font-weight:500;gap:6px;margin-left:auto;padding-left:12px;white-space:nowrap}.testimonial-card-v2__modal-score-star{color:#101729}.testimonial-card-v2__modal-score-value{color:var(--tc-score)}.testimonial-card-v2__modal-byline-main>*{margin:0;overflow:hidden;text-overflow:ellipsis}.testimonial-card-v2__modal-guest-meta{flex:1 1 auto;min-width:0}.testimonial-card-v2__modal-image-link{border-radius:4px;box-shadow:0 12px 36px rgba(15,23,41,.16);display:block;overflow:hidden}.testimonial-card-v2__modal-image{display:block;transform:scale(1);transform-origin:center center;transition:transform 260ms ease,filter 260ms ease;width:100%}@media (hover:hover) and (pointer:fine){.testimonial-card-v2__modal-image-link:hover .testimonial-card-v2__modal-image{filter:saturate(1.03) contrast(1.02);transform:scale(1.025)}}.testimonial-card-v2__modal-comment{color:var(--tc-text-strong);font-family:"Tiempos Text",serif;font-size:clamp(17px,.95vw,20px);line-height:1.62;max-width:none;background:var(--tc-surface);border:1px solid rgba(47,31,65,.08);border-radius:6px;padding:14px 16px;text-align:left;text-wrap:pretty}.testimonial-card-v2__modal-comment--translating{display:flex;flex-direction:column;gap:10px}.testimonial-card-v2__modal-comment-skeleton-line{height:16px;border-radius:4px;background:linear-gradient(90deg,rgba(47,31,65,.08) 25%,rgba(47,31,65,.16) 50%,rgba(47,31,65,.08) 75%);background-size:200% 100%;animation:modal-comment-shimmer 1.4s ease infinite}.testimonial-card-v2__modal-comment-skeleton-line--full{width:100%}.testimonial-card-v2__modal-comment-skeleton-line--partial{width:60%}@keyframes modal-comment-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.testimonial-card-v2__modal-comment--rich *{max-width:100%}.testimonial-card-v2__modal-comment p{margin:0 0 1.15rem}.testimonial-card-v2__modal-comment p:last-child{margin-bottom:0}@media (max-width:767px){.testimonial-card-v2__modal .modal-header{padding:14px 20px 6px}.testimonial-card-v2__modal .modal-body{padding:8px 20px 24px!important}.testimonial-card-v2__modal-meta{gap:6px;padding-bottom:12px}.testimonial-card-v2__modal-villa-link{font-size:clamp(18px,5.4vw,26px);letter-spacing:-.01em;line-height:1.15;text-wrap:pretty}.testimonial-card-v2__modal-guest{font-size:clamp(17px,5vw,24px);line-height:1.15;white-space:nowrap}.testimonial-card-v2__modal-byline{gap:8px}.testimonial-card-v2__modal-byline-main{gap:8px}.testimonial-card-v2__modal-score{font-size:clamp(14px,4.2vw,17px);margin-left:auto;padding-left:8px}.testimonial-card-v2__modal-guest,.testimonial-card-v2__modal-guest-meta{font-size:clamp(14px,4.2vw,18px)}.testimonial-card-v2__modal-comment{font-size:clamp(18px,4.8vw,21px);line-height:1.5;max-width:none;padding:12px 14px;text-align:justify;text-justify:inter-word}}@media (min-width:768px) and (max-width:991px){.testimonial-card-v2__modal .modal-body{padding:12px 24px 28px!important}.testimonial-card-v2__modal-layout{align-items:start;column-gap:20px;grid-template-columns:minmax(250px,.95fr) minmax(0,1.15fr);grid-template-rows:auto 1fr;grid-template-areas:"meta meta" "image body";row-gap:18px}.testimonial-card-v2__modal-meta{grid-area:meta;max-width:100%}.testimonial-card-v2__modal-image-link{align-self:start;grid-area:image;min-width:0;position:sticky;top:0}.testimonial-card-v2__modal-image{aspect-ratio:16/10;min-height:230px;object-fit:cover}.testimonial-card-v2__modal-comment{font-size:clamp(17px,1.55vw,20px);grid-area:body;line-height:1.54;margin-top:0;max-width:52ch;max-height:min(58vh,560px);overflow-y:auto;overscroll-behavior:contain;padding:16px 18px}}@media (min-width:992px){.testimonial-card-v2__modal-layout{align-items:start;column-gap:26px;grid-template-columns:minmax(280px,.95fr) minmax(0,1.15fr);grid-template-rows:auto 1fr;grid-template-areas:"meta meta" "image body";row-gap:22px}.testimonial-card-v2__modal-meta{grid-area:meta;max-width:100%}.testimonial-card-v2__modal-image-link{align-self:start;grid-area:image;min-width:0;position:sticky;top:0}.testimonial-card-v2__modal-image{aspect-ratio:16/10;min-height:260px;object-fit:cover}.testimonial-card-v2__modal-comment{font-size:clamp(17px,1vw,19px);grid-area:body;hyphens:auto;line-height:1.58;margin-top:0;max-width:56ch;max-height:min(60vh,620px);overflow-y:auto;overscroll-behavior:contain;padding:18px 20px;text-align:justify;text-justify:inter-word}}@media (min-width:1200px){.testimonial-card-v2__modal-layout{column-gap:34px;grid-template-columns:minmax(320px,.9fr) minmax(0,1.35fr);row-gap:26px}.testimonial-card-v2__modal .modal-body{padding:14px 44px 42px!important}.testimonial-card-v2__modal .modal-header{padding:20px 44px 10px}.testimonial-card-v2__modal-comment{font-size:clamp(17px,.9vw,18px);max-width:60ch;max-height:min(62vh,660px);padding:20px 22px}}@media (min-width:1440px){.testimonial-card-v2__modal-villa-link{font-size:clamp(18px,1.3vw,24px)}.testimonial-card-v2__modal-guest{font-size:clamp(16px,.95vw,19px)}.testimonial-card-v2__modal-guest-meta,.testimonial-card-v2__modal-score{font-size:clamp(14px,.75vw,15px)}.testimonial-card-v2__modal-comment{font-size:clamp(16px,.82vw,17px);line-height:1.6;max-width:62ch}}.testimonial-card-v2__modal .modal-body::-webkit-scrollbar{width:10px}.testimonial-card-v2__modal .modal-body::-webkit-scrollbar-track{background:rgba(47,31,65,.07);border-radius:999px}.testimonial-card-v2__modal .modal-body::-webkit-scrollbar-thumb{background:rgba(47,31,65,.28);border:2px solid transparent;border-radius:999px;background-clip:padding-box}.testimonial-card-v2__modal .modal-body::-webkit-scrollbar-thumb:hover{background:rgba(47,31,65,.4);background-clip:padding-box}.testimonial-card-v2__modal-comment::-webkit-scrollbar{width:8px}.testimonial-card-v2__modal-comment::-webkit-scrollbar-track{background:rgba(47,31,65,.08);border-radius:999px}.testimonial-card-v2__modal-comment::-webkit-scrollbar-thumb{background:rgba(47,31,65,.28);border:1px solid transparent;border-radius:999px;background-clip:padding-box}.testimonial-card-v2--regular{--tc-surface:#f1ede0;--tc-surface-soft:#eae6da;--tc-text-main:#2f1f41;--tc-text-muted:#77756e;--tc-text-strong:#0f1729;--tc-link:#5c7cd9;--tc-avatar-bg:#5c7cd9;--tc-accent:#5c7cd9;--tc-score:#aa8500;--tc-cta-bg:#222e50;--tc-cta-color:#fcf8ea}.testimonial-card-v2--luxe{--tc-surface:#f6eeff;--tc-surface-soft:#edddff;--tc-text-main:#2f1f41;--tc-text-muted:#77756e;--tc-text-strong:#2f1f41;--tc-link:#4e346b;--tc-avatar-bg:#4e346b;--tc-accent:#4e346b;--tc-score:#aa8500;--tc-cta-bg:#4e346b;--tc-cta-color:#fcf8ea}.testimonial-cards-gallery-v2{width:100%}.testimonial-cards-gallery-v2__grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.testimonial-cards-gallery-v2__item{display:flex;min-width:0}.testimonial-cards-gallery-v2__item .testimonial-card-v2{max-width:100%;width:100%}.testimonial-cards-gallery-v2__empty{color:#666;margin:0;padding:24px 15px}@media (min-width:768px) and (max-width:1199px){.testimonial-cards-gallery-v2__grid{column-gap:clamp(16px,2vw,24px);grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(22px,2.5vw,30px)}}@media (min-width:1200px){.testimonial-cards-gallery-v2__grid{column-gap:clamp(15px,1.2vw,24px);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(26px,2vw,30px)}}.testimonial-list{width:100%;margin:0 auto;scroll-margin-top:1.5rem}.testimonial-list__title{margin-bottom:1.25rem}.testimonial-list__empty{color:var(--color-text-muted,#666);padding:2rem 0}.testimonial-list__items{padding:0;margin:0}.testimonial-list__skeleton-img{width:100%;padding-bottom:66%;background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.testimonial-list__skeleton-line{height:14px;margin-bottom:8px;background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:4px}.testimonial-list__skeleton-line--title{height:18px;width:60%}.testimonial-list__skeleton-line--date{width:30%}.testimonial-list__skeleton-line--short{width:45%}@keyframes shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.testimonials-page-v2{width:100%}.testimonials-page-v2__sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.testimonials-page-v2__header{align-items:stretch;display:flex;flex-direction:column;gap:10px;padding:0 0 30px}.testimonials-page-v2__title{color:#222e50;font-family:"Tiempos Text",serif;font-size:30px;font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:30px;margin:0}.testimonials-page-v2__summary{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.testimonials-page-v2__rating-row{align-items:center;color:#0f1729;display:flex;gap:5px}.testimonials-page-v2__rating-star{color:#0f1729;display:block;flex-shrink:0;height:28px;width:28px}.testimonials-page-v2__rating-value{color:#aa8500;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:25px;font-style:normal;font-weight:500;letter-spacing:-.02em;line-height:25px}.testimonials-page-v2__rating-total{color:#afaca0;font-family:"Tiempos Text",serif;font-size:16px;font-style:normal;font-weight:400;line-height:22px}.testimonials-page-v2__verified{color:#222e50;font-family:"Tiempos Text",serif;font-size:16px;font-style:normal;font-weight:400;line-height:22px;margin:0}@media (min-width:992px){.testimonials-page-v2 .testimonials-page-v2__header{align-items:center;flex-direction:row;padding:0 0 30px!important}.testimonials-page-v2__title{font-size:40px;line-height:50px}.testimonials-page-v2__summary{margin-left:auto;padding-top:20px}.testimonials-page-v2__rating-value{font-size:40px;letter-spacing:.05em;line-height:45px;text-transform:uppercase}.testimonials-page-v2__rating-star{height:32px;width:32px}.testimonials-page-v2__rating-total,.testimonials-page-v2__verified{font-size:18px;line-height:28px}}.testimonials-page-v2__filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-end;padding:0 0 20px}.testimonials-page-v2__filters{display:flex;flex-wrap:wrap;gap:8px;margin-right:auto}.testimonials-page-v2__filter-pill{background:0 0;border:1px solid #5c7cd9;border-radius:3px;color:#0f1729;cursor:pointer;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:12px;font-style:normal;font-weight:500;letter-spacing:.02em;line-height:16px;padding:6px 10px;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease}.testimonials-page-v2__filter-pill:focus-visible,.testimonials-page-v2__filter-pill:hover{background:#5c7cd9;border-color:#5c7cd9;color:#fcf8ea}.testimonials-page-v2__filter-pill--active{background:#222e50;border-color:#222e50;color:#fcf8ea}.testimonials-page-v2__filter-pill--active:hover{background:#222e50;border-color:#222e50;color:#fcf8ea}.testimonials-page-v2__sort-control{align-items:center;display:inline-flex;flex:0 0 auto;max-width:max-content;width:max-content}.testimonials-page-v2__sort-dropdown{position:relative}.testimonials-page-v2__sort-trigger.btn.btn-link.btn-small{align-items:center;background:0 0;border:1px solid #5c7cd9;border-radius:5px;color:#5c7cd9;cursor:pointer;display:inline-flex;font-family:EuclidFlex,sans-serif;font-size:15px;line-height:17px;padding:9px 10px;text-decoration-line:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.testimonials-page-v2__sort-trigger.icon-order::before{font-size:16px;line-height:1;margin-right:6px}.testimonials-page-v2__sort-trigger.btn.btn-link:hover{background:#5c7cd9;border-color:#5c7cd9;color:#fcf8ea;cursor:pointer;text-decoration:none}.testimonials-page-v2__sort-trigger.btn.btn-link[aria-expanded=true]{background:#5c7cd9;border-color:#5c7cd9;color:#fcf8ea}.testimonials-page-v2__sort-trigger:disabled{border-color:#afaca0;color:#afaca0;cursor:not-allowed}.testimonials-page-v2__sort-trigger:focus-visible{outline:2px solid #5c7cd9;outline-offset:2px}.testimonials-page-v2__sort-popover{background:#fff;border:1px solid rgba(15,23,41,.12);border-radius:5px;box-shadow:0 10px 30px rgba(15,23,41,.14);min-width:220px;padding:8px 0;position:absolute;right:0;top:calc(100% + 8px);z-index:20}.testimonials-page-v2__sort-options{padding:0 17px 12px}.testimonials-page-v2__sort-group{border-bottom:1px solid #fcf8ea;list-style:none;margin:0;padding:17px 0 6px}.testimonials-page-v2__sort-group:last-child{border-bottom:0}.testimonials-page-v2__sort-group li{margin:0;padding:0}.testimonials-page-v2__sort-option{align-items:center;background:0 0;border:0;color:#222e50;cursor:pointer;display:flex;font-family:EuclidFlex,sans-serif;font-size:12px;font-weight:400;gap:4px;line-height:30px;padding:0;text-align:left;text-transform:none;width:100%}.testimonials-page-v2__sort-option::before{background-color:transparent;border:2px solid #afaca0;border-radius:50%;content:"";display:block;flex-shrink:0;height:14px;width:14px}.testimonials-page-v2__sort-option:hover{background:0 0;color:#0f1729}.testimonials-page-v2__sort-option:focus{outline:0}.testimonials-page-v2__sort-option:focus-visible{outline:1px solid #5c7cd9;outline-offset:-1px}.testimonials-page-v2__sort-option--active{color:#222e50;font-weight:400}.testimonials-page-v2__sort-option--active::before{background:radial-gradient(circle,#aa8500 0 3px,transparent 3.5px);border-color:#aa8500}@media (min-width:992px){.testimonials-page-v2 .testimonials-page-v2__filter-bar{padding:0 0 20px!important}}.testimonials-page-v2__pagination{padding:20px 0 0}.testimonials-page-v2__pagination .villa-pagination .ui-paginator{margin:0}.testimonials-page-v2__pagination .villa-pagination .ui-paginator-bottom{justify-content:center;margin:0 auto;padding-bottom:30px}.testimonials-page-v2__pagination .villa-pagination .ui-paginator-current{text-align:center}@media (min-width:992px){.testimonials-page-v2__pagination{padding:20px 0 0}}.testimonials-page-v2__filter-bar--disabled{opacity:.75}.testimonials-page-v2__loading{color:#0f1729;font-family:"Tiempos Text",serif;font-size:18px;font-style:normal;font-weight:400;line-height:28px;margin:0;padding:0 0 20px}.testimonials-page-v2--skeleton{padding:0 0 20px}.testimonials-page-v2__skeleton-card-action,.testimonials-page-v2__skeleton-card-avatar,.testimonials-page-v2__skeleton-card-breakdown-label,.testimonials-page-v2__skeleton-card-breakdown-title,.testimonials-page-v2__skeleton-card-breakdown-value,.testimonials-page-v2__skeleton-card-cta,.testimonials-page-v2__skeleton-card-location,.testimonials-page-v2__skeleton-card-media,.testimonials-page-v2__skeleton-card-quote-body,.testimonials-page-v2__skeleton-card-score-star,.testimonials-page-v2__skeleton-card-score-value,.testimonials-page-v2__skeleton-card-user-date,.testimonials-page-v2__skeleton-card-user-name,.testimonials-page-v2__skeleton-meta,.testimonials-page-v2__skeleton-pill,.testimonials-page-v2__skeleton-rating-star,.testimonials-page-v2__skeleton-score,.testimonials-page-v2__skeleton-sort,.testimonials-page-v2__skeleton-title,.testimonials-page-v2__skeleton-verified{animation:testimonials-page-v2-shimmer 1.35s ease-in-out infinite;background:linear-gradient(90deg,#eee9dd 20%,#e4ded1 50%,#eee9dd 80%);background-size:200% 100%}.testimonials-page-v2__skeleton-card,.testimonials-page-v2__skeleton-filter,.testimonials-page-v2__skeleton-header{border-radius:5px}.testimonials-page-v2__skeleton-header{align-items:flex-start;display:flex;flex-direction:column;gap:14px;margin-bottom:0;padding:0 0 30px}.testimonials-page-v2__skeleton-title{border-radius:6px;height:40px;max-width:360px;width:min(72%,360px)}.testimonials-page-v2__skeleton-summary{align-items:flex-end;display:flex;flex-direction:column;gap:8px;margin-left:auto}.testimonials-page-v2__skeleton-rating-row{align-items:center;display:flex;gap:8px}.testimonials-page-v2__skeleton-rating-star{border-radius:999px;height:26px;width:26px}.testimonials-page-v2__skeleton-score{border-radius:4px;height:30px;width:74px}.testimonials-page-v2__skeleton-meta{border-radius:4px;height:20px;width:138px}.testimonials-page-v2__skeleton-verified{border-radius:4px;height:18px;width:172px}.testimonials-page-v2__skeleton-filter{align-items:center;display:flex;gap:16px;justify-content:flex-end;margin-bottom:0;padding:0 0 20px}.testimonials-page-v2__skeleton-filter-pills{display:flex;flex-wrap:wrap;gap:8px;margin-right:auto}.testimonials-page-v2__skeleton-pill{border-radius:4px;height:30px;width:96px}.testimonials-page-v2__skeleton-sort{border-radius:4px;height:22px;width:84px}.testimonials-page-v2__skeleton-grid{display:grid;gap:18px;grid-template-columns:minmax(0,1fr)}.testimonials-page-v2__skeleton-card{background:#f1ede0;border:1px solid rgba(15,23,41,.06);box-shadow:0 6px 18px rgba(15,23,41,.07),0 1px 4px rgba(15,23,41,.06);display:flex;flex-direction:column;gap:15px;height:681px;overflow:hidden;position:relative;width:100%}.testimonials-page-v2__skeleton-card-media{height:215px;width:100%}.testimonials-page-v2__skeleton-card-location{border-radius:4px;bottom:18px;height:14px;position:absolute;right:20px;width:96px}.testimonials-page-v2__skeleton-card-content{display:flex;flex:1;flex-direction:column;gap:16px;padding:0 15px 15px}.testimonials-page-v2__skeleton-card-header{align-items:center;display:flex;gap:16px;justify-content:space-between}.testimonials-page-v2__skeleton-card-user{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.testimonials-page-v2__skeleton-card-avatar{border-radius:999px;flex:0 0 auto;height:34px;width:34px}.testimonials-page-v2__skeleton-card-user-meta{display:flex;flex:1;flex-direction:column;gap:5px}.testimonials-page-v2__skeleton-card-user-name{border-radius:4px;height:15px;width:min(100%,150px)}.testimonials-page-v2__skeleton-card-user-date{border-radius:4px;height:12px;width:min(80%,120px)}.testimonials-page-v2__skeleton-card-score{align-items:center;display:flex;flex:0 0 auto;gap:8px}.testimonials-page-v2__skeleton-card-score-star{border-radius:999px;height:24px;width:24px}.testimonials-page-v2__skeleton-card-score-value{border-radius:4px;height:24px;width:56px}.testimonials-page-v2__skeleton-card-quote{border-left:4px solid #d6cfc0;border-radius:0 4px 4px 0;display:flex;flex-direction:column;gap:16px;height:125px;padding:12px 0 0 15px}.testimonials-page-v2__skeleton-card-quote-body{border-radius:4px;height:64px;width:min(100%,280px)}.testimonials-page-v2__skeleton-card-actions{align-items:center;display:flex;gap:10px;justify-content:space-between}.testimonials-page-v2__skeleton-card-action{border-radius:4px;height:16px;width:42%}.testimonials-page-v2__skeleton-card-breakdown{display:flex;flex-direction:column;gap:10px;margin-top:2px;padding-top:16px;position:relative}.testimonials-page-v2__skeleton-card-breakdown::before{background:linear-gradient(90deg,rgba(15,23,41,0) 0,rgba(15,23,41,.1) 8%,rgba(15,23,41,.1) 92%,rgba(15,23,41,0) 100%);content:"";height:1px;left:0;position:absolute;right:0;top:0}.testimonials-page-v2__skeleton-card-breakdown-title{border-radius:4px;height:14px;width:116px}.testimonials-page-v2__skeleton-card-breakdown-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.testimonials-page-v2__skeleton-card-breakdown-label{border-radius:4px;height:14px;width:44%}.testimonials-page-v2__skeleton-card-breakdown-value{border-radius:4px;height:14px;width:34%}.testimonials-page-v2__skeleton-card-cta{border-radius:5px;height:33px;margin-top:auto;width:100%}@media (max-width:767px){.testimonials-page-v2__skeleton-summary{margin-left:0}.testimonials-page-v2__skeleton-grid .testimonials-page-v2__skeleton-card:nth-child(n+3){display:none}.testimonials-page-v2__skeleton-filter{align-items:flex-start;flex-direction:column;gap:12px}.testimonials-page-v2__skeleton-filter-pills{margin-right:0}}@media (min-width:768px) and (max-width:1439px){.testimonials-page-v2__skeleton-grid .testimonials-page-v2__skeleton-card:nth-child(n+5){display:none}.testimonials-page-v2__skeleton-card{height:760px}.testimonials-page-v2__skeleton-card-media{height:246px}.testimonials-page-v2__skeleton-card-location{bottom:20px}}@media (min-width:992px){.testimonials-page-v2__skeleton-header{align-items:center;flex-direction:row;padding:0 0 30px}.testimonials-page-v2__skeleton-title{height:50px;width:min(56%,440px)}.testimonials-page-v2__skeleton-summary{margin-left:auto;padding-top:10px}.testimonials-page-v2__skeleton-rating-star{height:32px;width:32px}.testimonials-page-v2__skeleton-score{height:38px;width:98px}.testimonials-page-v2__skeleton-meta{height:24px;width:172px}.testimonials-page-v2__skeleton-verified{height:20px;width:205px}.testimonials-page-v2__skeleton-filter{padding:0 0 20px}}@media (min-width:1200px){.testimonials-page-v2__skeleton-grid .testimonials-page-v2__skeleton-card:nth-child(n+5){display:flex}}@media (min-width:1440px){.testimonials-page-v2__skeleton-card{height:796px}.testimonials-page-v2__skeleton-card-media{height:287px}.testimonials-page-v2__skeleton-card-location{bottom:22px;width:118px}.testimonials-page-v2__skeleton-card-content{gap:18px;padding:0 20px 20px}.testimonials-page-v2__skeleton-card-avatar{height:48px;width:48px}.testimonials-page-v2__skeleton-card-user-name{height:22px;width:min(100%,180px)}.testimonials-page-v2__skeleton-card-user-date{height:16px;width:min(85%,145px)}.testimonials-page-v2__skeleton-card-score-star{height:36px;width:36px}.testimonials-page-v2__skeleton-card-score-value{height:34px;width:72px}.testimonials-page-v2__skeleton-card-quote{height:143px;padding:15px 0 0 20px}.testimonials-page-v2__skeleton-card-quote-body{height:84px;width:min(100%,352px)}.testimonials-page-v2__skeleton-card-breakdown{padding-top:20px}}@media (min-width:768px){.testimonials-page-v2__skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1200px){.testimonials-page-v2__skeleton-grid{column-gap:clamp(15px,1.2vw,24px);grid-template-columns:repeat(3,minmax(0,1fr));row-gap:clamp(26px,2vw,30px)}}@keyframes testimonials-page-v2-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.toast-cmp{display:flex;flex-direction:column;align-items:flex-start;padding:24px;background-color:#fcf8ea;border-radius:5px;box-shadow:0 -5px 26px 0 rgba(15,23,41,.15);overflow:hidden;max-width:356px}@media (max-width:991px){.toast-cmp{max-width:316px}}.toast-cmp .toast-body{display:flex;align-items:flex-start;gap:10px;width:100%}.toast-cmp .toast-content{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0;padding-right:2px}.toast-cmp .toast-icon{display:flex!important;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px}.toast-cmp .toast-icon .icon{font-size:16px;line-height:1}.toast-cmp .toast-icon .icon.icon-info{font-size:16px}.toast-cmp .toast-icon .icon [class^=path]:first-child:before{color:currentColor}.toast-cmp .toast-icon .icon [class^=path]:not(:first-child):before{color:#fcf8ea}.toast-cmp .toast-title{font-family:EuclidFlex,sans-serif;font-weight:500;font-size:14px;line-height:18px;letter-spacing:.14px;text-transform:uppercase;flex:1}.toast-cmp .toast-close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;background:0 0;border:none;padding:0;cursor:pointer;font-size:18px;line-height:1;margin-left:6px}.toast-cmp .toast-close:focus{outline:0}.toast-cmp .toast-close:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:2px}.toast-cmp .toast-description{font-family:"Tiempos Text",serif;font-weight:400;font-size:12px;line-height:17px;margin:0}.toast-cmp.toast-info .toast-icon{color:#222e50}.toast-cmp.toast-info .toast-title{color:#222e50}.toast-cmp.toast-info .toast-description{color:#222e50}.toast-cmp.toast-info .toast-close{color:#222e50}.toast-cmp.toast-warning .toast-icon{color:#49380d}.toast-cmp.toast-warning .toast-title{color:#49380d}.toast-cmp.toast-warning .toast-description{color:#49380d}.toast-cmp.toast-warning .toast-close{color:#49380d}.toast-cmp.toast-error .toast-icon{color:#560d29}.toast-cmp.toast-error .toast-title{color:#560d29}.toast-cmp.toast-error .toast-description{color:#560d29}.toast-cmp.toast-error .toast-close{color:#560d29}.toast-cmp.toast-success .toast-icon{color:#666526}.toast-cmp.toast-success .toast-title{color:#666526}.toast-cmp.toast-success .toast-description{color:#666526}.toast-cmp.toast-success .toast-close{color:#666526}@media (max-width:991px){.toast-cmp{padding:20px}.toast-cmp .toast-title{line-height:13px}.toast-cmp .toast-description{line-height:14px}}.toast-cmp-floating-overlay{display:flex;justify-content:center;width:100%;position:relative;z-index:9999;margin-top:-10rem;animation:toastFloatingEnter .3s ease-out;cursor:pointer}.toast-cmp-floating-overlay--centered{position:fixed;inset:0;width:100vw;height:100vh;margin-top:0;align-items:center;background:rgba(0,0,0,.08)}@keyframes toastFloatingEnter{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.upcoming-bookings--entering{animation:upcomingBookingsEnter .2s ease both}.upcoming-bookings .upcoming-bookings__title{width:100%;padding:0;margin:0 0 20px;color:#77756e;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase}.upcoming-bookings .upcoming-bookings__list{display:flex;flex-direction:column;gap:20px}.upcoming-bookings .upcoming-bookings__empty .tarjeta-regalo-holder{display:flex;flex-flow:column;height:100%;justify-content:center;padding:20px 20px 15px 0;color:#0f1729;font-family:"Tiempos Text",serif;font-size:18px;font-weight:400;line-height:28px;letter-spacing:-.36px}.upcoming-bookings .upcoming-bookings__empty .titulo{font-size:30px;line-height:45px;font-weight:500;padding-bottom:20px}.upcoming-bookings .upcoming-bookings__empty .texto{padding-bottom:10px}.upcoming-bookings .upcoming-bookings__empty .btn-buscar{width:fit-content;border-radius:5px;border:none;background:#222e50;padding:10px 30px;text-decoration:none;color:#fcf8ea;text-align:center;font-family:EuclidFlex,sans-serif;font-size:20px;font-weight:400;line-height:25px;letter-spacing:-.4px;transition:all .5s ease-out}.upcoming-bookings .upcoming-bookings__empty .btn-buscar:hover{background-color:#5c7cd9;cursor:pointer;text-decoration:none;color:#fcf8ea}.upcoming-bookings .upcoming-bookings__empty .img-fluid{max-width:100%;height:auto}.upcoming-bookings .villa-pagination{margin-top:30px}.upcoming-bookings--skeleton{animation:upcomingBookingsEnter .2s ease both}.upcoming-bookings .upcoming-bookings__skeleton-card{border-radius:5px;overflow:hidden;background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;animation:upcomingBookingsShimmer 1.5s infinite}@media (min-width:992px){.upcoming-bookings .upcoming-bookings__skeleton-card{height:294px;width:min(100%,900px);max-width:900px}}@media (max-width:991px){.upcoming-bookings .upcoming-bookings__skeleton-card{height:480px;max-width:340px;margin:0 auto}}@keyframes upcomingBookingsEnter{from{opacity:0}to{opacity:1}}@keyframes upcomingBookingsShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.user-profile-form{font-family:"Tiempos Text",serif}@media (hover:none){.user-profile-form .form-control,.user-profile-form .jdt-form select.form-control{font-size:16px}}.user-profile-form--entering{animation:userProfileFormEnter .2s ease both}.user-profile-form .user-profile-form__toast{max-width:100%;margin-bottom:1.5rem}.user-profile-form .user-profile-form__section{margin-bottom:32px;padding:0 0 32px;border:none;border-bottom:1px solid #afaca0;min-inline-size:0}.user-profile-form .user-profile-form__section:last-child{border-bottom:none}.user-profile-form .user-profile-form__section-title{float:left;width:100%;padding:0;margin:0 0 20px;color:#0f1729;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:22px;font-weight:500;line-height:28px}@media (min-width:992px){.user-profile-form .user-profile-form__section-title{font-size:26px;line-height:32px}}.user-profile-form .user-profile-form__row{display:flex;flex-direction:column;gap:0}@media (min-width:992px){.user-profile-form .user-profile-form__row{flex-direction:row;gap:16px}}.user-profile-form .user-profile-form__row>.user-profile-form__field{flex:1 1 0}@media (min-width:992px){.user-profile-form .user-profile-form__row--half>.user-profile-form__field{flex:0 1 calc(50% - 8px)}}.user-profile-form .user-profile-form__field{margin-bottom:4px}.user-profile-form .user-profile-form__field .jdt-form .form-group{margin-bottom:8px}.user-profile-form .user-profile-form__field--phone{display:flex;gap:8px;align-items:flex-start}.user-profile-form .user-profile-form__field--phone .jdt-form:first-child{flex:0 0 140px}.user-profile-form .user-profile-form__field--phone .jdt-form:last-child{flex:1 1 0}.user-profile-form .user-profile-form__gender{margin-bottom:4px}.user-profile-form .user-profile-form__gender .jdt-form .form-group{margin-bottom:0}.user-profile-form .user-profile-form__gender .jdt-form-radio__options--inline{gap:10px}.user-profile-form .user-profile-form__gender .jdt-form-radio__label{align-items:center}.user-profile-form .user-profile-form__gender .jdt-form-radio__label input[type=radio]{margin-top:0}.user-profile-form .user-profile-form__gender .jdt-form-radio__text{font-size:14px;line-height:18px;letter-spacing:.14px}.user-profile-form .has-error .form-control{border-color:#e56248!important}.user-profile-form .jdt-form .form-group .error-text,.user-profile-form .jdt-form .invalid-feedback,.user-profile-form .user-profile-form__validation-error{color:#e56248;font-family:"Tiempos Text",serif;font-size:15px;font-weight:400;line-height:28px;letter-spacing:-.36px;margin:2px 0 0}.user-profile-form .user-profile-form__actions{display:flex;justify-content:flex-end;margin-top:16px}.user-profile-form .user-profile-form__submit-btn{min-width:200px}.user-profile-form .user-profile-form__success{background:#e8f5e9;color:#2e7d32;border-radius:5px;padding:12px 16px;font-size:14px;line-height:20px;margin-bottom:24px}.user-profile-form .user-profile-form__error{background:#fbe9e7;color:#e56248;border-radius:5px;padding:12px 16px;font-size:14px;line-height:20px;margin-bottom:24px}.user-profile-form .user-profile-form__skeleton{padding:16px 0}.user-profile-form .user-profile-form__skeleton-line{background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%);background-size:200% 100%;animation:userProfileFormShimmer 1.5s infinite;border-radius:4px}.user-profile-form .user-profile-form__skeleton-line--title{height:28px;width:40%;margin-bottom:20px}.user-profile-form .user-profile-form__skeleton-line--radio{height:22px;width:25%;margin-bottom:16px}.user-profile-form .user-profile-form__skeleton-line--input{height:48px;width:100%;margin-bottom:16px}@media (min-width:992px){.user-profile-form .user-profile-form__skeleton-line--input{height:56px}}.user-profile-form .user-profile-form__skeleton-line--button{height:48px;width:200px;margin-left:auto;margin-bottom:32px}.user-profile-form .user-profile-form__skeleton-row{display:flex;flex-direction:column;gap:0}@media (min-width:992px){.user-profile-form .user-profile-form__skeleton-row{flex-direction:row;gap:16px}}.user-profile-form .user-profile-form__skeleton-row>.user-profile-form__skeleton-line{flex:1 1 0}@keyframes userProfileFormShimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}@keyframes userProfileFormEnter{from{opacity:0}to{opacity:1}}body[data-theme=abahana] .user-profile-form .user-profile-form__section,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__section{border-bottom:none;padding-bottom:0;margin-bottom:40px}body[data-theme=abahana] .user-profile-form .user-profile-form__section-title,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__section-title{font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:14px;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;color:#77756e;margin-bottom:20px}@media (min-width:992px){body[data-theme=abahana] .user-profile-form .user-profile-form__section-title,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__section-title{font-size:14px;line-height:18px}}body[data-theme=abahana] .user-profile-form .user-profile-form__section-body,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__section-body{background:#fcf8ea;border-radius:5px;padding:40px;display:flex;flex-direction:column;gap:20px}@media (min-width:992px){body[data-theme=abahana] .user-profile-form .user-profile-form__section-body,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__section-body{gap:40px}}@media (min-width:992px){body[data-theme=abahana] .user-profile-form .user-profile-form__section-body--compact,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__section-body--compact{gap:20px}}@media (max-width:991px){body[data-theme=abahana] .user-profile-form .user-profile-form__section-body,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__section-body{padding:20px}}body[data-theme=abahana] .user-profile-form .user-profile-form__row,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__row{gap:20px}@media (min-width:992px){body[data-theme=abahana] .user-profile-form .user-profile-form__row,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__row{align-items:flex-end}}body[data-theme=abahana] .user-profile-form .user-profile-form__field,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__field{margin-bottom:0;min-width:0}body[data-theme=abahana] .user-profile-form .user-profile-form__field .jdt-form .form-group,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__field .jdt-form .form-group{margin-bottom:0}body[data-theme=abahana] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child),body[data-theme=abahanaclient] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child){position:relative;padding-bottom:26px}body[data-theme=abahana] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child) .jdt-form .form-group:not(.password),body[data-theme=abahanaclient] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child) .jdt-form .form-group:not(.password){position:static}body[data-theme=abahana] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child) .jdt-form .form-group .error-text,body[data-theme=abahana] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child) .jdt-form .invalid-feedback,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child) .jdt-form .form-group .error-text,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__row>.user-profile-form__field:not(:only-child) .jdt-form .invalid-feedback{position:absolute;bottom:0;left:0;right:0;margin:0}body[data-theme=abahana] .user-profile-form .jdt-form label,body[data-theme=abahanaclient] .user-profile-form .jdt-form label{font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:22px;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase;color:#0f1729;margin-bottom:10px;overflow-wrap:break-word;word-break:break-word}@media (min-width:992px){body[data-theme=abahana] .user-profile-form .jdt-form label,body[data-theme=abahanaclient] .user-profile-form .jdt-form label{margin-bottom:20px}}body[data-theme=abahana] .user-profile-form .form-control,body[data-theme=abahanaclient] .user-profile-form .form-control{background:0 0;border:1px solid #afaca0;border-radius:5px;color:#77756e;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:14px;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;height:auto;padding:10px}@media (min-width:992px){body[data-theme=abahana] .user-profile-form .form-control,body[data-theme=abahanaclient] .user-profile-form .form-control{font-size:14px;height:auto;padding:10px}}body[data-theme=abahana] .user-profile-form .form-control::placeholder,body[data-theme=abahanaclient] .user-profile-form .form-control::placeholder{color:#77756e;text-transform:uppercase}body[data-theme=abahana] .user-profile-form .form-control:active,body[data-theme=abahana] .user-profile-form .form-control:focus,body[data-theme=abahanaclient] .user-profile-form .form-control:active,body[data-theme=abahanaclient] .user-profile-form .form-control:focus{border-color:#222e50;border-width:1px}body[data-theme=abahana] .user-profile-form .jdt-form select.form-control,body[data-theme=abahanaclient] .user-profile-form .jdt-form select.form-control{background-color:transparent;border:1px solid #afaca0;border-radius:5px;color:#77756e;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:14px;font-weight:500;line-height:18px;letter-spacing:.14px;text-transform:uppercase;width:100%;padding:10px;height:40px}body[data-theme=abahana] .user-profile-form .jdt-form select.form-control:disabled,body[data-theme=abahanaclient] .user-profile-form .jdt-form select.form-control:disabled{background-color:rgba(0,0,0,.03);color:#aaa;cursor:not-allowed;opacity:.8}@media all and (min-width:992px){body[data-theme=abahana] .user-profile-form .jdt-form select.form-control,body[data-theme=abahanaclient] .user-profile-form .jdt-form select.form-control{width:100%}}body[data-theme=abahana] .user-profile-form .jdt-form-radio input[type=radio],body[data-theme=abahanaclient] .user-profile-form .jdt-form-radio input[type=radio]{width:13px;height:13px;border:1px solid #77756e;border-radius:2px;margin-top:2px}body[data-theme=abahana] .user-profile-form .jdt-form-radio input[type=radio]:checked::after,body[data-theme=abahanaclient] .user-profile-form .jdt-form-radio input[type=radio]:checked::after{width:9px;height:9px;background-color:#77756e;border-radius:1px}body[data-theme=abahana] .user-profile-form .jdt-form-radio__text,body[data-theme=abahanaclient] .user-profile-form .jdt-form-radio__text{color:#77756e;font-size:14px;font-weight:500;line-height:18px;letter-spacing:.14px}body[data-theme=abahana] .user-profile-form .user-profile-form__gender .jdt-form-radio__options--inline,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__gender .jdt-form-radio__options--inline{gap:15px}body[data-theme=abahana] .user-profile-form .user-profile-form__row--phone .user-profile-form__field--phone,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__row--phone .user-profile-form__field--phone{flex:1 1 100%;display:flex;flex-direction:column;gap:0}@media (min-width:992px){body[data-theme=abahana] .user-profile-form .user-profile-form__row--phone .user-profile-form__field--phone,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__row--phone .user-profile-form__field--phone{flex-direction:row;align-items:flex-end;gap:20px}}@media (min-width:992px){body[data-theme=abahana] .user-profile-form .user-profile-form__row--phone .user-profile-form__field--phone .jdt-form:first-child,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__row--phone .user-profile-form__field--phone .jdt-form:first-child{flex:0 0 calc(50% - 10px)}}body[data-theme=abahana] .user-profile-form .user-profile-form__row--phone .user-profile-form__field--phone .jdt-form:last-child,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__row--phone .user-profile-form__field--phone .jdt-form:last-child{flex:1 1 0}body[data-theme=abahana] .user-profile-form .user-profile-form__actions,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__actions{justify-content:stretch;margin-top:40px}body[data-theme=abahana] .user-profile-form .user-profile-form__actions .button-cmp,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__actions .button-cmp{width:100%}body[data-theme=abahana] .user-profile-form .user-profile-form__actions .btn,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__actions .btn{width:100%;background-color:#5c7cd9;color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-feature-settings:"ss12" on;font-size:20px;font-weight:400;line-height:25px;letter-spacing:-.4px;text-transform:none;border-radius:5px;padding:10px 12px}body[data-theme=abahana] .user-profile-form .user-profile-form__actions .btn:hover,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__actions .btn:hover{background-color:#8cace8}body[data-theme=abahana] .user-profile-form .user-profile-form__actions .btn:active,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__actions .btn:active{background-color:#3c528e}body[data-theme=abahana] .user-profile-form .user-profile-form__submit-btn,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__submit-btn{min-width:auto}body[data-theme=abahana] .user-profile-form .user-profile-form__error,body[data-theme=abahana] .user-profile-form .user-profile-form__success,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__error,body[data-theme=abahanaclient] .user-profile-form .user-profile-form__success{border-radius:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.c0132_section_specification_cmp,.jdt-villa-specifications{--jdt-villa-specifications-bg:#fcf8ea;--jdt-villa-specifications-text:#0f1729;--jdt-villa-specifications-tag-bg:#3c528e;--jdt-villa-specifications-tag-text:#ffffff;--jdt-villa-specifications-title-text:#0f1729;background-color:var(--jdt-villa-specifications-bg);color:var(--jdt-villa-specifications-text)}.c0132_section_specification_cmp .c0132_section_specification_wrap,.c0132_section_specification_cmp .jdt-villa-specifications__wrap,.jdt-villa-specifications .c0132_section_specification_wrap,.jdt-villa-specifications .jdt-villa-specifications__wrap{padding:0;position:relative}.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__tags,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__tags,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__tags,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__tags{text-align:center;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;padding:0}@media all and (min-width:992px){.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__tags,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__tags,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__tags,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__tags{width:90%}}.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__tags li,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__tags li,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__tags li,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__tags li{list-style:none;margin-bottom:0;padding:10px;border-radius:5px;transition:all .5s ease-out;background-color:var(--jdt-villa-specifications-tag-bg);color:var(--jdt-villa-specifications-tag-text)}.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__tags a,.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__tags li,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__tags a,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__tags li,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__tags a,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__tags li,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__tags a,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__tags li{list-style:none;text-decoration:none}.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__tags a,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__tags a,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__tags a,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__tags a{padding:10px;border-radius:5px;transition:all .5s ease-out}.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists{display:block;margin-top:30px;column-count:2;column-gap:30px}@media all and (min-width:992px){.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists{display:flex;flex-direction:row;flex-wrap:wrap;gap:100px;width:75%;column-count:auto}}.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__section-list,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__section-list,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__section-list,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__section-list{break-inside:avoid;page-break-inside:avoid}.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__lists-title,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__lists-title,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__lists-title,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__lists-title{font-size:12px;font-weight:600;line-height:13px;letter-spacing:.11px;margin-bottom:10px;text-transform:uppercase;color:var(--jdt-villa-specifications-title-text);break-inside:avoid;page-break-inside:avoid}@media (min-width:979px){.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__lists-title,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__lists-title,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__lists-title,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__lists-title{font-size:14px;font-weight:600;line-height:18px;letter-spacing:.14px}}.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list,.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists .list-unstyled,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .list-unstyled,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists .list-unstyled,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .list-unstyled{padding:0;margin-bottom:0}.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list li,.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists .list-unstyled li,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list li,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .list-unstyled li,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list li,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists .list-unstyled li,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list li,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .list-unstyled li{list-style:none;font-family:"Tiempos Text",serif;font-size:13px;font-style:normal;font-weight:400;line-height:17px;margin-top:10px;color:var(--jdt-villa-specifications-text)}@media (min-width:979px){.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list li,.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists .list-unstyled li,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list li,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .list-unstyled li,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list li,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists .list-unstyled li,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list li,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .list-unstyled li{font-size:14px}}.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list .icon-success:before,.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists .list-unstyled .icon-success:before,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list .icon-success:before,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .list-unstyled .icon-success:before,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list .icon-success:before,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists .list-unstyled .icon-success:before,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list .icon-success:before,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .list-unstyled .icon-success:before{margin-right:5px;font-size:12px;margin-top:-2px}.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list .icon-failure-filled:before,.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list .icon-failure-outlined:before,.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list .icon-success-old:before,.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists .list-unstyled .icon-failure-filled:before,.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists .list-unstyled .icon-failure-outlined:before,.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists .list-unstyled .icon-success-old:before,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list .icon-failure-filled:before,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list .icon-failure-outlined:before,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list .icon-success-old:before,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .list-unstyled .icon-failure-filled:before,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .list-unstyled .icon-failure-outlined:before,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .list-unstyled .icon-success-old:before,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list .icon-failure-filled:before,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list .icon-failure-outlined:before,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list .icon-success-old:before,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists .list-unstyled .icon-failure-filled:before,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists .list-unstyled .icon-failure-outlined:before,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists .list-unstyled .icon-success-old:before,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list .icon-failure-filled:before,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list .icon-failure-outlined:before,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list .icon-success-old:before,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .list-unstyled .icon-failure-filled:before,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .list-unstyled .icon-failure-outlined:before,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .list-unstyled .icon-success-old:before{margin-right:5px;font-size:12px}.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list span,.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists .list-unstyled span,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list span,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .list-unstyled span,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list span,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists .list-unstyled span,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list span,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .list-unstyled span{word-break:break-word}.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list .jdt-villa-specifications__icon-wrapper,.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists .list-unstyled .jdt-villa-specifications__icon-wrapper,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list .jdt-villa-specifications__icon-wrapper,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .list-unstyled .jdt-villa-specifications__icon-wrapper,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list .jdt-villa-specifications__icon-wrapper,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists .list-unstyled .jdt-villa-specifications__icon-wrapper,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .jdt-villa-specifications__list .jdt-villa-specifications__icon-wrapper,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists .list-unstyled .jdt-villa-specifications__icon-wrapper{display:inline-block;margin-right:5px}.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists.jdt-villa-specifications__opened-lists,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists.jdt-villa-specifications__opened-lists,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists.jdt-villa-specifications__opened-lists,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists.jdt-villa-specifications__opened-lists{column-count:2;column-gap:30px;overflow:visible!important;height:auto!important}@media all and (min-width:992px){.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists.jdt-villa-specifications__opened-lists,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists.jdt-villa-specifications__opened-lists,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists.jdt-villa-specifications__opened-lists,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists.jdt-villa-specifications__opened-lists{gap:100px;width:75%;column-count:3;column-gap:3%;column-width:30%;display:block;overflow:visible!important;margin-bottom:10px}}.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists.jdt-villa-specifications__opened-lists .jdt-villa-specifications__section-list,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists.jdt-villa-specifications__opened-lists .jdt-villa-specifications__section-list,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists.jdt-villa-specifications__opened-lists .jdt-villa-specifications__section-list,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists.jdt-villa-specifications__opened-lists .jdt-villa-specifications__section-list{width:100%;display:inline-block;margin-bottom:30px;break-inside:avoid;page-break-inside:avoid}.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__lists.jdt-villa-specifications__opened-lists .jdt-villa-specifications__lists-title,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__lists.jdt-villa-specifications__opened-lists .jdt-villa-specifications__lists-title,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__lists.jdt-villa-specifications__opened-lists .jdt-villa-specifications__lists-title,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__lists.jdt-villa-specifications__opened-lists .jdt-villa-specifications__lists-title{margin-top:0;break-inside:avoid;page-break-inside:avoid}.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__see-all,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__see-all,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__see-all,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__see-all{display:flex;align-items:flex-start;justify-content:flex-start;text-align:start;width:fit-content;font-family:EuclidFlex,sans-serif;font-size:15px;font-weight:400;line-height:17px;letter-spacing:-.3px;cursor:pointer;transition:all .5s ease-out;background:0 0;border:none;padding:0;margin:0;color:inherit;text-decoration:none}.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__see-all:hover,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__see-all:hover,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__see-all:hover,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__see-all:hover{text-decoration:underline}.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__see-all:focus-visible,.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__see-all:focus-visible,.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__see-all:focus-visible,.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__see-all:focus-visible{outline:2px solid var(--jdt-villa-specifications-tag-bg);outline-offset:2px;border-radius:2px}.c0132_section_specification_cmp .c0132_section_specification_wrap .jdt-villa-specifications__see-all[aria-hidden=true],.c0132_section_specification_cmp .jdt-villa-specifications__wrap .jdt-villa-specifications__see-all[aria-hidden=true],.jdt-villa-specifications .c0132_section_specification_wrap .jdt-villa-specifications__see-all[aria-hidden=true],.jdt-villa-specifications .jdt-villa-specifications__wrap .jdt-villa-specifications__see-all[aria-hidden=true]{display:none}.c0132_section_specification_cmp .jdt-villa-specifications__list-height,.jdt-villa-specifications .jdt-villa-specifications__list-height{overflow:hidden;transition:all .5s ease-in}.c0132_section_specification_cmp .jdt-villa-specifications__list-height.jdt-villa-specifications__opened-lists,.jdt-villa-specifications .jdt-villa-specifications__list-height.jdt-villa-specifications__opened-lists{overflow:visible;height:auto!important}.c0132_section_specification_cmp .jdt-villa-specifications__read-more-wrap,.jdt-villa-specifications .jdt-villa-specifications__read-more-wrap{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;margin-top:30px}.c0132_section_specification_cmp .jdt-villa-specifications__icon-arrow-right,.jdt-villa-specifications .jdt-villa-specifications__icon-arrow-right{margin-top:5px;font-size:12px;pointer-events:none;-webkit-user-select:none;user-select:none}.c0132_section_specification_cmp .jdt-villa-specifications__icon-arrow-right:before,.jdt-villa-specifications .jdt-villa-specifications__icon-arrow-right:before{margin-left:15px;font-size:12px;height:20px}.c0132_section_specification_cmp .jdt-villa-specifications__icon-wrapper,.jdt-villa-specifications .jdt-villa-specifications__icon-wrapper{pointer-events:none;-webkit-user-select:none;user-select:none}.c0132_section_specification_cmp .jdt-villa-specifications__list-not-height,.jdt-villa-specifications .jdt-villa-specifications__list-not-height{height:initial;overflow:visible;transition:all .5s ease-in}.c0132_section_specification_cmp .jdt-villa-specifications__list-not-height:not(.jdt-villa-specifications__opened-lists),.jdt-villa-specifications .jdt-villa-specifications__list-not-height:not(.jdt-villa-specifications__opened-lists){overflow:hidden}.c0132_section_specification_cmp .jdt-villa-specifications__fit-content,.jdt-villa-specifications .jdt-villa-specifications__fit-content{height:fit-content}.c0132_section_specification_cmp .jdt-villa-specifications__ml-3,.jdt-villa-specifications .jdt-villa-specifications__ml-3{margin-left:12px}body[data-theme=abahanaluxe] .jdt-villa-specifications{--jdt-villa-specifications-tag-bg:#2f1f41;--jdt-villa-specifications-tag-text:#ffffff}body[data-theme=abahana] .c0132_section_specification_wrap .jdt-villa-specifications__tags li{background-color:#3c528e;color:#f1ede0}body[data-theme=abahanaluxe] .c0132_section_specification_wrap .jdt-villa-specifications__tags li{background-color:#2f1f41;color:#f1ede0}.jdt-villa-booking-panel p{margin:0}.jdt-villa-booking-panel .hidden{display:none}.jdt-villa-booking-panel.right{width:100%!important;display:flex;gap:0;justify-content:space-between;align-items:center}@media all and (max-width:592px){.jdt-villa-booking-panel.right{position:fixed;background-color:#fcf8ea;width:100%;padding:15px 20px;margin:0;bottom:0;z-index:90;margin-left:-20px;gap:15px}}@media all and (min-width:592px){.jdt-villa-booking-panel.right{width:100%;justify-content:flex-end;flex-direction:row;flex-wrap:wrap;gap:70px;align-items:center}}@media all and (max-width:591px){.jdt-villa-booking-panel .intro_price{flex:1;display:flex;flex-direction:column;align-items:flex-end}}@media all and (min-width:592px){.jdt-villa-booking-panel .intro_price{display:flex;flex-direction:column;align-items:flex-end}}.jdt-villa-booking-panel .price_number{font-family:EuclidFlex,sans-serif;font-size:30px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.7px;text-align:end;color:#222e50}.jdt-villa-booking-panel .date_nights{font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;text-align:end;width:100%;color:#222e50}.jdt-villa-booking-panel .date_nights b,.jdt-villa-booking-panel .date_nights strong{font-weight:inherit}@media all and (min-width:592px){.jdt-villa-booking-panel .date_nights{font-size:12px}}.jdt-villa-booking-panel__skeleton{display:inline-block;border-radius:999px;background:linear-gradient(90deg,rgba(92,124,217,.22) 0,rgba(92,124,217,.42) 50%,rgba(92,124,217,.22) 100%);background-size:200% 100%;animation:villa-booking-panel-skeleton 1.2s ease-in-out infinite}@media all and (min-width:592px){.jdt-villa-booking-panel__intro-skeleton{min-width:230px}}.jdt-villa-booking-panel__skeleton--label{width:150px;height:14px;max-width:100%}.jdt-villa-booking-panel__skeleton--value{width:82px;height:14px}.jdt-villa-booking-panel__skeleton--price{width:150px;height:38px;border-radius:10px}.jdt-villa-booking-panel__skeleton--hero-price{width:96px;height:38px;border-radius:10px}@media all and (min-width:592px){.jdt-villa-booking-panel__skeleton--hero-price{width:128px}}.jdt-villa-booking-panel__skeleton--hero-nights{width:120px;max-width:100%;height:14px}@media all and (min-width:592px){.jdt-villa-booking-panel__skeleton--hero-nights{width:220px}}.jdt-villa-booking-panel__skeleton-row{padding:8px 0}.jdt-villa-booking-panel__total-skeleton{display:flex;align-items:center;justify-content:flex-end;min-height:38px}.jdt-villa-booking-panel .jdt-villa-booking-panel__book-area{position:relative}.jdt-villa-booking-panel .book_btn{padding:10px 30px;font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.6px;border-radius:5px;width:fit-content;border:none;background-color:#222e50;color:#fcf8ea;cursor:pointer;transition:all .2s ease-out}.jdt-villa-booking-panel .book_btn:hover{background-color:#5c7cd9}@media all and (min-width:592px){.jdt-villa-booking-panel .book_btn{font-size:30px;padding:18px 35px}}.jdt-villa-booking-panel .booking_popup{background-color:#fcf8ea;width:360px;border-radius:5px;transition:all .5s ease-out;padding:30px}@media all and (min-width:592px){.jdt-villa-booking-panel .booking_popup{position:absolute;z-index:99;margin-left:-232px;margin-top:20px}}@media all and (max-width:592px){.jdt-villa-booking-panel .booking_popup{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:300;overflow-y:auto}}.jdt-villa-booking-panel .booking_popup .label,.jdt-villa-booking-panel .booking_popup .quantity-list-item-title,.jdt-villa-booking-panel .booking_popup .title-booking-popup{color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.14px;text-transform:uppercase;border-style:none}.jdt-villa-booking-panel .booking_popup .quantity-list-item-title{text-align:center}.jdt-villa-booking-panel .booking_popup .title-booking-popup{font-size:14px;line-height:18px}.jdt-villa-booking-panel .booking_popup .first{display:flex;align-items:center;justify-content:space-between;flex-direction:row;border-bottom:solid 1px #f1ede0;padding:0 0 20px 0}.jdt-villa-booking-panel .booking_popup .first p.label{font-size:14px;margin-bottom:0}.jdt-villa-booking-panel .booking_popup .close_btn{cursor:pointer;font-family:EuclidFlex,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;align-self:end;background-color:transparent;border:none;padding:0}.jdt-villa-booking-panel .booking_popup .close_btn:hover{transition:all .5s ease-out;opacity:.8}.jdt-villa-booking-panel .booking_popup .label{padding-left:0;margin-bottom:5px;margin-left:0}.jdt-villa-booking-panel .booking_popup .second{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;border-bottom:solid 1px #f1ede0;padding:20px 0}.jdt-villa-booking-panel .booking_popup .second .dates{display:flex;max-width:100%;justify-content:space-between;width:100%;margin-bottom:10px;flex-wrap:wrap}@media only screen and (min-width:600px) and (max-width:1024px){.jdt-villa-booking-panel .booking_popup .second .dates{flex-wrap:wrap}}.jdt-villa-booking-panel .booking_popup .second .dates .picker-content{width:100%;line-height:initial;background-color:#fff;border:1px solid rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);margin-top:10px;padding:0}.jdt-villa-booking-panel .booking_popup .second .dates .picker-content.picker-content-mod.show{border-radius:6px 6px 0 0}.jdt-villa-booking-panel .booking_popup .second .dates .picker-content footer{padding:0 17.5px;display:flex;justify-content:space-between;background-color:#f1ede0}@media (min-width:992px){.jdt-villa-booking-panel .booking_popup .second .dates .picker-content footer{padding:0 12.5px}}.jdt-villa-booking-panel .booking_popup .second .dates .picker-content footer .btn,.jdt-villa-booking-panel .booking_popup .second .dates .picker-content footer a{padding-left:0;color:#5c7cd9;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:15px;letter-spacing:-.24px}.jdt-villa-booking-panel .booking_popup .second .check{width:calc(50% - 5px)}.jdt-villa-booking-panel .booking_popup .second .check input{max-width:100%;border-radius:5px;background:#f1ede0;border:0;color:#3c528e;text-align:center;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:12px;font-style:normal;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase;padding:10px}@media (max-width:991px){.jdt-villa-booking-panel .booking_popup .second .dates+div{justify-content:space-between;flex-wrap:wrap}.jdt-villa-booking-panel .booking_popup .second .dates+div .c0012-quantity-list-item-cmp{width:auto}}@media (min-width:992px){.jdt-villa-booking-panel .booking_popup .second .input-without-pets{justify-content:space-between}}.jdt-villa-booking-panel .booking_popup .second .input-without-pets>.c0012-quantity-list-item-cmp{flex-basis:48%}.jdt-villa-booking-panel .booking_popup .second .input-without-pets>.c0012-quantity-list-item-cmp .quantity-selector-minus i,.jdt-villa-booking-panel .booking_popup .second .input-without-pets>.c0012-quantity-list-item-cmp .quantity-selector-plus i{line-height:33px}.jdt-villa-booking-panel .booking_popup .second .input-without-pets>.c0012-quantity-list-item-cmp .quantity-selector-minus i:before,.jdt-villa-booking-panel .booking_popup .second .input-without-pets>.c0012-quantity-list-item-cmp .quantity-selector-plus i:before{font-size:21px}.jdt-villa-booking-panel .booking_popup .second .input-without-pets>.c0012-quantity-list-item-cmp .quantity-selector-value{width:100%;padding:9px 2px 10px}.jdt-villa-booking-panel .booking_popup .c0012-quantity-list-item-cmp{padding-inline:0}.jdt-villa-booking-panel .booking_popup .quantity-list-item-description{display:none!important}.jdt-villa-booking-panel .booking_popup section.c0012-quantity-list-item-cmp.appearance-secondary .justify-content-lg-start{flex-direction:column;margin:0}.jdt-villa-booking-panel .booking_popup .third{padding:0!important;min-height:126px}.jdt-villa-booking-panel .booking_popup .price-details--loading .receipt{gap:14px;padding-bottom:18px}.jdt-villa-booking-panel .booking_popup .price-details__title{cursor:default;display:flex;justify-content:space-between;width:100%;padding-block:20px;color:var(--Blue-Abahana,#222e50);font-family:EuclidFlex,sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:.3px;text-transform:uppercase;background:0 0;border:none;padding-inline:0}.jdt-villa-booking-panel .booking_popup .price-details__title:hover{text-decoration:none}.jdt-villa-booking-panel .booking_popup .price-details .receipt{display:flex;flex-direction:column;gap:10px;padding-bottom:10px;font-family:EuclidFlex,sans-serif;font-size:12px;font-weight:500;line-height:17px;letter-spacing:.24px;text-transform:uppercase}.jdt-villa-booking-panel .booking_popup .price-details .receipt .basic-calculation{color:var(--Sand-Black,#77756e)}.jdt-villa-booking-panel .booking_popup .price-details .receipt .offert{color:var(--Green-Green,#989a50)}.jdt-villa-booking-panel .booking_popup .price-details .receipt .value-col{text-align:right}.jdt-villa-booking-panel .booking_popup .fourth{margin:10px 0;padding:20px 0;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.jdt-villa-booking-panel .booking_popup .fourth>.label{margin-bottom:0}.jdt-villa-booking-panel .booking_popup .fourth .final_price,.jdt-villa-booking-panel .booking_popup .fourth .price_number{color:#222e50;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px;text-transform:uppercase}.jdt-villa-booking-panel .booking_popup .continue_btn{padding:10px 25px;font-family:EuclidFlex,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:25px;letter-spacing:-.6px;border-radius:5px;display:flex;align-items:center;text-align:center;justify-content:center;width:100%;border:none;background-color:#222e50;color:#fcf8ea;cursor:pointer;transition:all .2s ease-out}.jdt-villa-booking-panel .booking_popup .continue_btn:hover{opacity:.8}.jdt-villa-booking-panel .booking_popup .continue_btn:disabled{opacity:.4;cursor:not-allowed}@keyframes villa-booking-panel-skeleton{0%{background-position:200% 0}100%{background-position:-200% 0}}body[data-theme=abahanaluxe] .jdt-villa-booking-panel .booking_popup .fourth .final_price,body[data-theme=abahanaluxe] .jdt-villa-booking-panel .booking_popup .fourth .price_number,body[data-theme=abahanaluxe] .jdt-villa-booking-panel .booking_popup .label,body[data-theme=abahanaluxe] .jdt-villa-booking-panel .booking_popup .price-details__title,body[data-theme=abahanaluxe] .jdt-villa-booking-panel .booking_popup .quantity-list-item-title,body[data-theme=abahanaluxe] .jdt-villa-booking-panel .booking_popup .title-booking-popup,body[data-theme=abahanaluxe] .jdt-villa-booking-panel .date_nights,body[data-theme=abahanaluxe] .jdt-villa-booking-panel .price_number{color:#2f1f41}body[data-theme=abahanaluxe] .jdt-villa-booking-panel .book_btn,body[data-theme=abahanaluxe] .jdt-villa-booking-panel .booking_popup .continue_btn{background-color:#4e346b}body[data-theme=abahanaluxe] .jdt-villa-booking-panel .book_btn:hover,body[data-theme=abahanaluxe] .jdt-villa-booking-panel .booking_popup .continue_btn:hover{background-color:#2f1f41}body[data-theme=abahanaluxe] .jdt-villa-booking-panel .booking_popup .second .dates .picker-content footer .btn,body[data-theme=abahanaluxe] .jdt-villa-booking-panel .booking_popup .second .dates .picker-content footer a{color:#4e346b}@media (min-width:992px){.jdt-villa-booking-panel section.c0012-quantity-list-item-cmp.appearance-secondary .quantity-list-item-title{margin-top:8px}}@keyframes villa-skeleton-pulse{0%,100%{opacity:1}50%{opacity:.4}}.villa-card-skeleton{border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.08)}.villa-card-skeleton__image{width:100%;aspect-ratio:1.6;background:#e0e0e0;animation:villa-skeleton-pulse 1.4s ease-in-out infinite}.villa-card-skeleton__body{padding:1rem;display:flex;flex-direction:column;gap:.6rem}.villa-card-skeleton__title{height:1.1rem;width:70%;background:#e0e0e0;border-radius:4px;animation:villa-skeleton-pulse 1.4s ease-in-out infinite}.villa-card-skeleton__subtitle{height:.85rem;width:45%;background:#e8e8e8;border-radius:4px;animation:villa-skeleton-pulse 1.4s ease-in-out infinite .1s}.villa-card-skeleton__specs{display:flex;gap:.75rem;margin:.25rem 0}.villa-card-skeleton__spec{height:.75rem;width:3rem;background:#e8e8e8;border-radius:4px;animation:villa-skeleton-pulse 1.4s ease-in-out infinite .2s}.villa-card-skeleton__price{height:1.2rem;width:40%;background:#e0e0e0;border-radius:4px;animation:villa-skeleton-pulse 1.4s ease-in-out infinite .15s;margin-top:.25rem}.villa-favourite-list{scroll-margin-top:80px}@media (min-width:992px){.villa-favourite-list{scroll-margin-top:110px}}.villa-favourite-list__empty{text-align:center;padding:3rem 1rem}.villa-favourite-list__empty .icono{max-width:80px;margin-bottom:1rem}.villa-favourite-list__empty .titulo{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.villa-favourite-list__empty .texto{margin-bottom:1rem}.villa-favourite-list__card-wrapper{position:relative}.villa-favourite-list__remove-btn{position:absolute;top:.5rem;right:1.5rem;z-index:10}.villa-favourite-list__pagination{margin-top:2rem}#recomendador-infinite #recomendador-sentinel,.villa-infinite-list #recomendador-sentinel{min-height:48px;display:flex;align-items:center;justify-content:center}#recomendador-infinite #recomendador-sentinel .recomendador-loading-error,#recomendador-infinite #recomendador-sentinel .recomendador-loading-spinner,.villa-infinite-list #recomendador-sentinel .recomendador-loading-error,.villa-infinite-list #recomendador-sentinel .recomendador-loading-spinner{display:inline-flex;align-items:center;gap:.75rem}#recomendador-infinite #recomendador-sentinel .recomendador-loading-error[hidden],#recomendador-infinite #recomendador-sentinel .recomendador-loading-spinner[hidden],.villa-infinite-list #recomendador-sentinel .recomendador-loading-error[hidden],.villa-infinite-list #recomendador-sentinel .recomendador-loading-spinner[hidden]{display:none}#recomendador-infinite #recomendador-sentinel .recomendador-loading-img,.villa-infinite-list #recomendador-sentinel .recomendador-loading-img{width:48px;height:48px;object-fit:contain;flex-shrink:0}#recomendador-infinite #recomendador-sentinel .recomendador-loading-text,.villa-infinite-list #recomendador-sentinel .recomendador-loading-text{font-size:14px;color:inherit}#recomendador-infinite #recomendador-sentinel .error-message,.villa-infinite-list #recomendador-sentinel .error-message{color:#c0392b}.villa-order-card{display:flex;flex-direction:row;border-radius:5px;overflow:hidden;background-color:#222e50;color:#fcf8ea;font-family:EuclidFlex,sans-serif;transition:box-shadow .3s ease}.villa-order-card:hover{box-shadow:rgba(15,23,41,.1) 4px 6px 15px 0}@media (min-width:992px){.villa-order-card{width:min(100%,900px);max-width:900px;height:auto;min-height:294px}}@media (max-width:991px){.villa-order-card{flex-direction:column;width:min(100%,330px);min-width:330px;min-height:480px;margin:0 auto}}.villa-order-card__figure{position:relative;width:50%;flex-shrink:0}@media (min-width:992px){.villa-order-card__figure{width:min(49%,442px);height:auto;min-height:294px;flex:0 0 min(49%,442px)}}@media (max-width:991px){.villa-order-card__figure{width:100%;height:215px;min-height:0}}.villa-order-card__figure .villa-order-card__carousel,.villa-order-card__figure .villa-order-card__carousel .swiper-slide,.villa-order-card__figure .villa-order-card__carousel .swiper-wrapper,.villa-order-card__figure .villa-order-card__carousel .villa-card-carousel,.villa-order-card__figure .villa-order-card__carousel .villa-card-swiper{height:100%}.villa-order-card__figure .villa-order-card__carousel .swiper-slide img,.villa-order-card__figure .villa-order-card__carousel .villa-card-carousel img{width:100%;height:100%;object-fit:cover;border-radius:5px 0 0 5px}@media (max-width:991px){.villa-order-card__figure .villa-order-card__carousel .swiper-slide img,.villa-order-card__figure .villa-order-card__carousel .villa-card-carousel img{border-radius:0;object-position:left bottom}}.villa-order-card__figure .villa-order-card__carousel .villa-card-swiper{height:100%;overflow:hidden}@media (min-width:992px){.villa-order-card__figure .villa-order-card__carousel .villa-card-carousel .swiper-pagination{display:none}.villa-order-card__figure .villa-order-card__carousel.villa-order-card__carousel--show-dots .villa-card-carousel .swiper-pagination{display:block;left:var(--villa-order-card-dots-center-x,50%);bottom:var(--villa-order-card-dots-bottom,4px);transform:translateX(-50%)}}@media (max-width:991px){.villa-order-card__figure .villa-order-card__carousel .villa-card-carousel .swiper-button-next,.villa-order-card__figure .villa-order-card__carousel .villa-card-carousel .swiper-button-prev{display:block;opacity:1;pointer-events:auto}.villa-order-card__figure .villa-order-card__carousel .villa-card-carousel .swiper-pagination{display:none}.villa-order-card__figure .villa-order-card__carousel.villa-order-card__carousel--show-dots .villa-card-carousel .swiper-pagination{display:block;bottom:var(--villa-order-card-dots-bottom-mobile,9px)}}.villa-order-card__figure-actions{position:absolute;top:12px;right:12px;z-index:2}@media (min-width:992px){.villa-order-card__figure-actions{top:15px;right:15px}}@media (max-width:991px){.villa-order-card__figure-actions{top:15px;right:15px}}.villa-order-card__figure-actions a,.villa-order-card__figure-actions button{font-size:22px;color:#fcf8ea;text-decoration:none;cursor:pointer;transition:opacity .2s ease;background:0 0;border:none;padding:0;display:block;line-height:1}.villa-order-card__figure-actions a:hover,.villa-order-card__figure-actions button:hover{opacity:.5}@media (min-width:992px){.villa-order-card__figure-actions a,.villa-order-card__figure-actions button{font-size:20px;line-height:1}}@media (max-width:991px){.villa-order-card__figure-actions a,.villa-order-card__figure-actions button{font-size:20px;line-height:1}}.villa-order-card__figure-buttons{position:absolute;bottom:20px;left:20px;display:flex;align-items:flex-start;gap:20px;z-index:2;opacity:.8;transition:opacity .2s ease}@media (min-width:992px){.villa-order-card__figure-buttons{left:18px;right:18px;bottom:15px;align-items:flex-end;gap:10px;justify-content:flex-end}}@media (max-width:991px){.villa-order-card__figure-buttons{left:auto;right:15px;bottom:15px;flex-direction:column;align-items:flex-end;gap:10px}}.villa-order-card__figure-buttons:hover{opacity:1}.villa-order-card__figure-buttons .button-cmp .btn.villa-order-card__figure-btn.btn-short{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:10px;cursor:pointer}.villa-order-card__figure-btn{font-size:15px;color:#222e50;background-color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-weight:400;line-height:25px;letter-spacing:-.4px;text-align:center;border-radius:5px;border:0;padding:6px 16px;cursor:pointer;transition:all .3s ease}@media (min-width:992px){.villa-order-card__figure-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;line-height:17px;letter-spacing:-.3px;padding:10px}}@media (max-width:991px){.villa-order-card__figure-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15px;line-height:1.133em;letter-spacing:-.3px;padding:10px}}.villa-order-card__figure-btn:hover{background-color:#5c7cd9;color:#fcf8ea;box-shadow:rgba(15,23,41,.1) 4px 6px 15px 0}.villa-order-card__figure-btn:focus{outline:0}.villa-order-card__figure-btn:focus-visible{outline:2px solid #fcf8ea;outline-offset:2px}.villa-order-card__figure-btn--keys .villa-order-card__keys-icon{margin-right:6px}@media (min-width:992px){.villa-order-card__figure-btn--keys .villa-order-card__keys-icon{margin-right:3px;font-size:10px}}@media (max-width:991px){.villa-order-card__figure-btn--keys .villa-order-card__keys-icon{margin-right:0;font-size:11px}}.villa-order-card__info{width:50%;display:flex;flex-direction:column;justify-content:center;padding:20px 30px;gap:20px}@media (min-width:992px){.villa-order-card__info{width:auto;min-width:0;flex:1}}@media (max-width:991px){.villa-order-card__info{width:100%;justify-content:flex-start;flex:1 1 auto;min-height:0;padding:20px 0;gap:15px}}.villa-order-card__badge-row{display:flex;align-items:center;gap:12px}@media (min-width:992px){.villa-order-card__badge-row{min-height:40px;position:relative;top:3px}}@media (max-width:991px){.villa-order-card__badge-row{padding-right:10px;min-height:42px}}.villa-order-card__quality{margin-bottom:0}@media (min-width:992px){.villa-order-card__quality{display:flex;align-items:center;min-height:40px}}@media (max-width:991px){.villa-order-card__quality{display:flex;align-items:center;min-height:42px;padding-left:15px}}@media (min-width:992px){.villa-order-card__quality .jdt-rating{display:flex;align-items:center;min-height:40px}}@media (max-width:991px){.villa-order-card__quality .jdt-rating{display:flex;align-items:center;min-height:42px;transform:translateY(4px)}}@media (max-width:991px){.villa-order-card__quality .jdt-rating [class*=" icon-"],.villa-order-card__quality .jdt-rating [class^=icon-]{font-size:20px}}.villa-order-card__tag{display:inline-flex;align-items:center;justify-content:center;background-color:#c5cd91;border-radius:5px;padding:5px;font-family:EuclidFlex,sans-serif;font-size:12px;font-weight:500;line-height:1.416em;letter-spacing:.24px;text-transform:uppercase;color:#353409}@media (max-width:991px){.villa-order-card__tag{display:none}}.villa-order-card__quality-luxe{position:relative;display:inline-flex;align-items:center;justify-content:flex-start}@media (min-width:992px){.villa-order-card__quality-luxe{width:74px;min-width:74px;height:40px;top:8px}}@media (max-width:991px){.villa-order-card__quality-luxe{width:80px;min-width:80px;height:42px}}.villa-order-card__luxe-chevron{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#4e346b;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}@media (min-width:992px){.villa-order-card__luxe-chevron{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%)}}@media (max-width:991px){.villa-order-card__luxe-chevron{clip-path:polygon(0 0,calc(100% - 19px) 0,100% 50%,calc(100% - 19px) 100%,0 100%)}}.villa-order-card__luxe-logo{position:relative;z-index:1;line-height:1;padding:11px 33px 5px 16px}.villa-order-card__luxe-logo::before{color:#fcf8ea;font-size:24px}@media (min-width:992px){.villa-order-card__luxe-logo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0}.villa-order-card__luxe-logo::before{display:block;line-height:1;font-size:30px;transform:translateX(-6px)}}@media (max-width:991px){.villa-order-card__luxe-logo{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0}.villa-order-card__luxe-logo::before{display:block;line-height:1;font-size:34px;transform:translateX(-5px)}}.villa-order-card__name-block{display:flex;flex-direction:column;gap:10px}@media (min-width:992px){.villa-order-card__name-block{position:relative;top:15px}}@media (max-width:991px){.villa-order-card__name-block{gap:17px;padding:0 15px}}.villa-order-card__title{display:block;color:#fcf8ea;font-family:EuclidFlex,sans-serif;font-size:22px;font-weight:500;line-height:1.136em;letter-spacing:2.2px;text-transform:uppercase;text-decoration:none}.villa-order-card__title:hover{text-decoration:underline;color:#fcf8ea}@media (max-width:991px){.villa-order-card__title{font-size:22px;font-weight:500;line-height:1.136em;letter-spacing:2.2px}}@media (max-width:991px){.villa-order-card__icons-bar{position:relative;top:-4px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.villa-order-card__icons-bar::-webkit-scrollbar{display:none}.villa-order-card__icons-bar .villa-order-card__info-strip{margin-bottom:0;flex-wrap:nowrap;justify-content:flex-start;gap:12px}.villa-order-card__icons-bar .villa-order-card__info-strip.size-2 .info-bar{font-size:12px;line-height:16px}}.villa-order-card__icons-bar .villa-order-card__info-strip .info-bar{color:#fcf8ea;font-size:12px;font-weight:400;line-height:1.35em;letter-spacing:.2px}.villa-order-card__icons-bar .villa-order-card__info-strip .info-bar.icon-beach-view{display:block}@media (max-width:991px){.villa-order-card__icons-bar .villa-order-card__info-strip .info-bar{display:inline-flex;align-items:center;font-size:13px;font-weight:500;line-height:1.2em;letter-spacing:.2px}.villa-order-card__icons-bar .villa-order-card__info-strip .info-bar.icon-location{font-size:12px;line-height:16px;letter-spacing:.24px;text-transform:uppercase}.villa-order-card__icons-bar .villa-order-card__info-strip .info-bar.icon-beach-view{display:none}.villa-order-card__icons-bar .villa-order-card__info-strip .info-bar::before{font-size:12px;line-height:16px;margin-right:2px;vertical-align:0}}@media (min-width:992px){.villa-order-card__icons-bar .villa-order-card__info-strip .info-bar.icon-beach-view{display:inline-flex}}.villa-order-card__progress{padding-top:10px}@media (min-width:992px){.villa-order-card__progress{padding-top:12px}}@media (max-width:991px){.villa-order-card__progress{padding:4px 15px 0}}.villa-order-card__progress .jdt-booking-progress-bar{gap:3px}@media (max-width:991px){.villa-order-card__progress .jdt-booking-progress-bar{gap:0}}.villa-order-card__progress .jdt-booking-progress-bar__header{flex-direction:column;align-items:stretch;gap:3px}@media (max-width:991px){.villa-order-card__progress .jdt-booking-progress-bar__header{gap:0}}@media (min-width:992px){.villa-order-card__progress .jdt-booking-progress-bar__label{position:relative;top:5px;line-height:1.285714em;letter-spacing:.14px}}@media (max-width:991px){.villa-order-card__progress .jdt-booking-progress-bar__label{line-height:.928em;letter-spacing:.14px}}.villa-order-card__progress .jdt-booking-progress-bar__percent{text-align:right}@media (max-width:991px){.villa-order-card__progress .jdt-booking-progress-bar__percent{font-weight:500;line-height:.928em;letter-spacing:.14px;margin-top:7px}}@media (min-width:992px){.villa-order-card__progress .jdt-booking-progress-bar__percent{font-weight:400}}@media (min-width:992px){.villa-order-card__progress .jdt-booking-progress-bar__percent-symbol{letter-spacing:0}}@media (max-width:991px){.villa-order-card__progress .jdt-booking-progress-bar__track{margin-top:2px}}.villa-order-card__bottom{display:flex;align-items:flex-end;gap:0;flex:1;width:100%}@media (max-width:991px){.villa-order-card__bottom{align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:5px 15px 8px;flex:0 0 auto}}.villa-order-card__dates{flex:1;font-feature-settings:"ss12" on;font-size:14px;font-weight:400;line-height:1.285714em;letter-spacing:.14px;text-transform:uppercase;color:#fcf8ea}@media (min-width:992px){.villa-order-card__dates{position:relative;top:-3px}}@media (max-width:991px){.villa-order-card__dates{font-size:12px;font-weight:500;line-height:1.333em;letter-spacing:.24px}}.villa-order-card__additional-info{display:none}@media (max-width:991px){.villa-order-card .button-cmp .btn.villa-order-card__manage-button.btn-short{background-color:#fff;padding:8px 10px;font-size:15px;line-height:1.133em;letter-spacing:-.3px}}@media (min-width:992px){.villa-order-card .button-cmp .btn.villa-order-card__manage-button.btn-short{padding:8px 10px;font-size:15px;line-height:17px;letter-spacing:-.3px;position:relative;top:-3px}}.villa-order-card--luxe{background-color:#4e346b}.villa-order-card--luxe .villa-order-card__quality{padding-left:0}.villa-order-card--luxe .villa-order-card__figure-btn{color:#4e346b}@media (max-width:991px){.villa-order-card--luxe .villa-order-card__figure-btn{color:#222e50}}.villa-order-card--luxe .villa-order-card__figure-btn:hover{background-color:#6d538c;color:#fcf8ea;box-shadow:rgba(15,23,41,.1) 4px 6px 15px 0}@media (max-width:991px){.villa-order-card--luxe .villa-order-card__figure-buttons{right:0;bottom:15px;padding-right:18px}}.villa-order-card--luxe .villa-order-card__luxe-chevron{background-color:#fcf8ea}.villa-order-card--luxe .villa-order-card__luxe-logo::before{color:#4e346b}.villa-pagination .ui-paginator{overflow:hidden;margin:20px 0}.villa-pagination .ui-paginator-bottom{padding-left:0;padding-bottom:30px;width:min(100%,300px);max-width:300px;display:flex;margin:0 auto;align-items:center;justify-content:center;flex-wrap:wrap}.villa-pagination .ui-paginator-current{font-family:EuclidFlex,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:17px;letter-spacing:-.3px;color:#0f1729;text-align:center;padding:0;width:100%;display:block}.villa-pagination .ui-paginator-next,.villa-pagination .ui-paginator-pages,.villa-pagination .ui-paginator-prev{color:#afaca0;font-family:"Tiempos Text",serif;font-size:15px;font-style:normal;font-weight:400;letter-spacing:-.36px;text-transform:uppercase;text-decoration:none}.villa-pagination .ui-paginator-next,.villa-pagination .ui-paginator-prev{display:block}.villa-pagination .ui-paginator-pages{padding:0 5px}.villa-pagination .ui-paginator-pages .ui-paginator-page{font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-style:normal;font-weight:500;text-transform:uppercase;font-size:15px;letter-spacing:.11px;line-height:13px;padding:10px;color:#5c7cd9;text-decoration:none;display:inline}.villa-pagination .ui-state-active{color:#0f1729!important}.villa-pagination .ui-state-disabled{opacity:.6;cursor:auto;pointer-events:none}.villa-pagination .ui-paginator-next:hover,.villa-pagination .ui-paginator-page:hover,.villa-pagination .ui-paginator-pages:hover,.villa-pagination .ui-paginator-prev:hover{text-decoration:none}.villa-pagination .ui-icon-seek-next,.villa-pagination .ui-icon-seek-prev{color:#f1ede0;display:inline}.villa-pagination .ui-paginator-next .ui-icon::before{content:"\e900";font-family:icomoon,sans-serif!important;color:#77756e;padding:0 10px}.villa-pagination .ui-paginator-prev .ui-icon::after{content:"\e901";font-family:icomoon,sans-serif!important;color:#77756e;padding:0 10px}.abahana .jdt-voucher{border-radius:5px;background-color:var(--light-sand,#f1ede0);display:flex;align-items:flex-start;gap:8px;padding:20px;border:2px solid var(--light-green,#c5cd91);font-family:EuclidFlex,sans-serif}.abahana .jdt-voucher .voucher-icon{aspect-ratio:1;object-fit:contain;object-position:center;width:25px}.abahana .jdt-voucher .voucher-content{display:flex;min-width:240px;flex-direction:column;color:var(--black-blue,#0f1729);justify-content:center;flex:1;flex-basis:0%;gap:8px}@media (min-width:991px) and (max-width:1250px),(max-width:410px){.abahana .jdt-voucher .voucher-content{min-width:100%}}.abahana .jdt-voucher .voucher-content .voucher-content-top{gap:8px}@media (min-width:991px) and (max-width:1250px),(max-width:410px){.abahana .jdt-voucher .voucher-content .voucher-content-top{flex-direction:column}}.abahana .jdt-voucher .voucher-content .voucher-content-top .icon-gift{font-size:25px}.abahana .jdt-voucher .voucher-content .voucher-content-top .voucher-content-msg{gap:8px}.abahana .jdt-voucher .voucher-content .voucher-content-top .voucher-content-msg .voucher-content-msg-applied{color:var(--black-blue,#0f1729);font-family:"Tiempos Text",serif;font-size:12px;font-style:normal;font-weight:400;line-height:17px}.abahana .jdt-voucher .voucher-content .voucher-content-bottom{margin-left:33px}@media (min-width:991px) and (max-width:1250px),(max-width:410px){.abahana .jdt-voucher .voucher-content .voucher-content-bottom{margin-left:0!important}}.abahana .jdt-voucher .voucher-title{color:var(--black-blue,#0f1729);font-feature-settings:"ss12" on;font-weight:500;font-size:22px;line-height:25px;letter-spacing:2.2px;text-transform:uppercase}.abahana .jdt-voucher .voucher-description{font-family:"Tiempos Text",serif;font-size:12px;font-weight:400;line-height:17px;margin:0}.abahana .jdt-voucher .voucher-description.voucher-description--applied{display:flex;flex-direction:column}.abahana .jdt-voucher .voucher-description-text{margin:0}.abahana .jdt-voucher .voucher-form{display:flex;width:100%;align-items:flex-start;gap:10px;color:var(--abahana-villas,#5c7cd9);text-transform:uppercase;letter-spacing:.24px;line-height:1}@media (min-width:991px) and (max-width:1250px),(max-width:410px){.abahana .jdt-voucher .voucher-form{flex-direction:column}.abahana .jdt-voucher .voucher-form .voucher-input-wrapper{width:100%;max-width:100%}.abahana .jdt-voucher .voucher-form .voucher-input-wrapper .voucher-input{width:100%;max-width:100%}.abahana .jdt-voucher .voucher-form .button-cmp{width:100%}.abahana .jdt-voucher .voucher-form .button-cmp .btn{margin-top:0!important;width:100%}}.abahana .jdt-voucher .voucher-input-wrapper{flex:1;display:flex;flex-direction:column;gap:5px;max-width:220px}.abahana .jdt-voucher .voucher-error{color:#dc3545;font-size:11px;font-weight:400;text-transform:none;letter-spacing:normal;font-family:"Tiempos Text",serif}.abahana .jdt-voucher .voucher-change-code{background:0 0;border:none;color:var(--abahana-villas,#5c7cd9);text-decoration:underline;cursor:pointer;font-family:"Tiempos Text",serif;font-size:12px;font-weight:400;line-height:17px;padding:0;text-align:left}.abahana .jdt-voucher .voucher-change-code:hover{color:var(--dark-blue,#3c528e)}.abahana .jdt-voucher .voucher-input{font-feature-settings:"ss12" on;align-self:stretch;border-radius:5px;border:1px solid var(--abahana-villas,#5c7cd9);height:45px;padding:8px 25px;width:100%;margin:0;max-width:220px;font-weight:500;font-size:12px;line-height:14px;letter-spacing:.24px;text-transform:uppercase}.abahana .jdt-voucher .voucher-input.is-invalid{border-color:#dc3545}.abahana .jdt-voucher .button-cmp button{margin-top:0!important}.abahana .jdt-voucher .button-cmp button:disabled,.abahana .jdt-voucher .button-cmp button[disabled]{opacity:.4;cursor:not-allowed;pointer-events:none;margin-top:0!important}.abahana .jdt-voucher .voucher-highlight{display:display;height:fit-content;padding:5px;justify-content:center;align-items:center;gap:10px;border-radius:5px;background:var(--light-green,#c5cd91);color:var(--dark-green,#666526);font-family:EuclidFlex,sans-serif;font-size:12px;font-weight:500;line-height:14px;letter-spacing:.24px;text-transform:uppercase}@media (min-width:991px) and (max-width:1250px),(max-width:410px){.abahana .jdt-voucher .voucher-highlight{width:fit-content}}.abahana .jdt-voucher .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.abahana .jdt-voucher .modal-clean{background-color:transparent!important}@media (max-width:576px){.abahana .jdt-voucher .modal-clean .modal-content{padding-bottom:20px}}.abahana .jdt-voucher .modal-clean .modal-header{margin-bottom:0}@media (max-width:576px){.abahana .jdt-voucher .modal-clean .modal-header{padding:20px 20px 0}}@media (max-width:576px){.abahana .jdt-voucher .modal-clean .modal-body{padding:0 20px}}.abahana .jdt-voucher .modal-clean .voucher-response-content{gap:20px;align-self:stretch}.abahana .jdt-voucher .modal-clean .voucher-response-content i{font-size:40px;color:var(--black-blue,#0f1729)}.abahana .jdt-voucher .modal-clean .voucher-response-content .voucher-response-title span{display:block;color:var(--abahana-blue,#222e50);font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:35px;font-style:normal;font-weight:500;line-height:40px;letter-spacing:-.7px;text-transform:none!important}.abahana .jdt-voucher .modal-clean .voucher-response-content .voucher-response-msg{display:flex;padding:30px 20px;margin:0;flex-direction:column;align-items:center;gap:24px;align-self:stretch;color:var(--black-sand,#77756e);text-align:center;font-feature-settings:"ss12" on;font-family:EuclidFlex,sans-serif;font-size:22px;font-style:normal;font-weight:500;line-height:25px;letter-spacing:2.2px}