.elementor-10063 .elementor-element.elementor-element-3599b263{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10063 .elementor-element.elementor-element-19b4b997 .elementor-button{background-color:#F8E312;fill:#133E45;color:#133E45;}.elementor-10063 .elementor-element.elementor-element-19b4b997 .elementor-button-content-wrapper{flex-direction:row;}.elementor-10063 .elementor-element.elementor-element-19b4b997 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-10063 .elementor-element.elementor-element-d2dd9d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10063 .elementor-element.elementor-element-4a46eed3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10063 .elementor-element.elementor-element-50d45dfd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10063 .elementor-element.elementor-element-51bc9300{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10063 .elementor-element.elementor-element-6b898117 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:400;color:#133E45;}.elementor-10063 .elementor-element.elementor-element-78413d01 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:400;color:#133E45;}.elementor-10063 .elementor-element.elementor-element-64607289{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10063 .elementor-element.elementor-element-59ed58dd .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:400;color:#133E45;}.elementor-10063 .elementor-element.elementor-element-375c5f69 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:400;color:#133E45;}.elementor-10063 .elementor-element.elementor-element-744f37fb .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:400;color:#133E45;}.elementor-10063 .elementor-element.elementor-element-63a3982e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:400;color:#133E45;}.elementor-10063 .elementor-element.elementor-element-19ec8e65 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:400;color:#133E45;}.elementor-10063 .elementor-element.elementor-element-70ca42 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:400;color:#133E45;}.elementor-10063 .elementor-element.elementor-element-6c6d0c25 .elementor-button{background-color:#F8E312;fill:#133E45;color:#133E45;}.elementor-10063 .elementor-element.elementor-element-6c6d0c25 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10063 .elementor-element.elementor-element-6c6d0c25 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-10063 .elementor-element.elementor-element-72e8a1fd{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for container, class: .elementor-element-50d45dfd */@media (min-width: 768px) {
  .elementor-10063 .elementor-element.elementor-element-50d45dfd { grid-template-columns: repeat(4, minmax(0, 1fr)) !important; }
}
@media (max-width: 767px) {
  .elementor-10063 .elementor-element.elementor-element-50d45dfd { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45109a0c */.elementor-10063 .elementor-element.elementor-element-45109a0c { display: none; }
body.postid-10066 .elementor-10063 .elementor-element.elementor-element-45109a0c { display: block; margin: 10px 0 15px; text-align: left; font-size: 13px; line-height: 1.5; color: #334a4d; }
body.postid-10066 .elementor-10063 .elementor-element.elementor-element-45109a0c p { margin: 0; font-size: inherit; line-height: inherit; text-align: inherit; }
body.postid-10066 .elementor-10063 .elementor-element.elementor-element-45109a0c strong { color: #153f43; }
body.postid-10066 .elementor-10063 .elementor-element.elementor-element-45109a0c { display: block; margin: 8px 0 14px; }
body.postid-10066 .elementor-10063 .elementor-element.elementor-element-45109a0c .elementor-widget-container { text-align: left; font-size: 13px; line-height: 1.5; color: #334a4d; }
body.postid-10066 .elementor-10063 .elementor-element.elementor-element-45109a0c strong { color: #153f43; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-51bc9300 */@media (min-width: 1025px) {
  .elementor-10063 .elementor-element.elementor-element-51bc9300 { top: 72px !important; }
}
@media (max-height: 820px) and (min-width: 1025px) {
  .elementor-10063 .elementor-element.elementor-element-51bc9300.bv-summary.bv-summary { gap: 8px !important; padding: 16px !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3599b263 */.elementor-10063 .elementor-element.elementor-element-3599b263 {font-family:Outfit,Arial,sans-serif;color:#133e45;max-width:1264px;margin:0 auto;padding:36px 32px 72px!important;gap:28px!important;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .elementor-widget {margin-bottom:0!important;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-back .elementor-button {padding:0;background:transparent;color:#536c70;font:400 14px/1.5 Outfit,sans-serif;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-layout {display:grid!important;grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);gap:40px 48px!important;align-items:start;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-gallery {grid-column:1;grid-row:1;gap:12px!important;min-width:0;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-main-photo img {display:block;width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:18px;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-thumbnails {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-thumbnail img {display:block;width:100%;height:100px;object-fit:cover;border-radius:10px;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-thumbnail a {display:block;border:2px solid transparent;border-radius:12px;padding:3px;transition:border-color .2s;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-thumbnail a[aria-current="true"],.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-thumbnail a:hover {border-color:#e1c900;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-summary {grid-column:2;grid-row:1 / span 2;align-self:start;position:sticky;top:24px;background:#f7f8f4;border:1px solid #e5e9e3;border-radius:20px;padding:28px!important;gap:18px!important;min-width:0;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-eyebrow .elementor-heading-title {display:inline-block;font:400 12px/1.4 Outfit,sans-serif;background:#fff6b8;border-radius:40px;padding:6px 12px;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-title .elementor-heading-title {font:400 38px/1.12 Outfit,sans-serif;letter-spacing:-1px;color:#133e45;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-excerpt,.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-excerpt p {font:300 16px/1.55 Outfit,sans-serif;color:#52686b;margin:0;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-facts {display:grid!important;grid-template-columns:1fr 1fr;gap:14px 22px!important;padding:18px 0!important;border-top:1px solid #dde4dc;border-bottom:1px solid #dde4dc;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-fact .elementor-heading-title {font:400 16px/1.4 Outfit,sans-serif;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-label {display:block;font:400 11px/1.4 Outfit,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#6b7c7c;margin-bottom:4px;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-location {grid-column:1 / -1;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-small-title .elementor-heading-title {font:500 15px/1.4 Outfit,sans-serif;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-includes,.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-includes p {font:300 14px/1.6 Outfit,sans-serif;color:#435e60;white-space:pre-line;margin:0;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-availability .elementor-heading-title {display:inline-block;font:400 12px/1.5 Outfit,sans-serif;padding:5px 10px;border:1px solid #d3dfd1;border-radius:30px;color:#46634d;background:#edf3e8;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-price .elementor-heading-title {font:500 42px/1 Outfit,sans-serif;letter-spacing:-1px;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-currency {font-size:30px;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-per-person {font:300 13px/1.5 Outfit,sans-serif;letter-spacing:0;margin-left:10px;color:#637779;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-cta .elementor-button {display:flex;width:100%;justify-content:center;align-items:center;border-radius:9px;padding:16px 20px;background:#f8e312;color:#133e45;font:500 16px/1.3 Outfit,sans-serif;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-cta .elementor-button:hover {background:#ecd300;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-booking-note p {font:300 12px/1.45 Outfit,sans-serif;text-align:center;color:#6e7d7e;margin:0;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-details {grid-column:1;grid-row:2;min-width:0;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-body p,.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-body li {font:300 17px/1.7 Outfit,sans-serif;color:#344f53;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-body p {margin:0 0 20px;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-body h2 {font:400 29px/1.2 Outfit,sans-serif;color:#133e45;letter-spacing:-.5px;margin:38px 0 18px;border-top:1px solid #dfe7e3;padding-top:28px;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-body h2:first-of-type {margin-top:0;padding-top:0;border:0;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-body h3 {font:500 21px/1.35 Outfit,sans-serif;color:#133e45;margin:24px 0 16px;padding:12px 18px;background:#fff7c5;border-radius:9px;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-body ul,.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-body ol {padding-left:24px;margin:0 0 24px;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-body li+li {margin-top:8px;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-body li::marker {color:#a18c00;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-body strong {font-weight:500;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-body img {max-width:100%;height:auto;border-radius:14px;}
.elementor-10063 .elementor-element.elementor-element-3599b263 [hidden] {display:none!important;}
.elementor-10063 .elementor-element.elementor-element-3599b263 a:focus-visible {outline:2px solid #133e45;outline-offset:4px;}
.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-logic {display:none;}
@media(max-width:1100px){.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-layout {gap:32px!important;grid-template-columns:minmax(0,1.2fr) minmax(330px,1fr);}.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-summary {padding:24px!important;}.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-title .elementor-heading-title {font-size:32px;}}
@media(max-height:820px) and (min-width:1025px){.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-summary {top:-110px;}}
@media(max-width:1024px){.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-layout {display:flex!important;flex-direction:column;gap:32px!important;}.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-summary {position:static;width:100%;}.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-gallery,.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-details {width:100%;}.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-gallery{order:1;}.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-summary{order:2;}.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-details{order:3;}}
@media(max-width:767px){.elementor-10063 .elementor-element.elementor-element-3599b263{padding:24px 20px 48px!important;gap:20px!important;}.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-summary{padding:22px!important;border-radius:16px;gap:16px!important;}.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-title .elementor-heading-title{font-size:30px;}.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-main-photo img{aspect-ratio:4/3;border-radius:14px;}.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-thumbnail img{height:70px;}.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-thumbnails{gap:8px!important;}.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-body p,.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-body li{font-size:16px;}.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-body h2{font-size:25px;}.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-body h3{font-size:20px;}.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-price .elementor-heading-title{font-size:38px;}}

/* Permite la columna fija sin el bloqueo de overflow del tema. */
body:has(.bv-ficha){overflow-x:clip!important;overflow-y:visible!important;}

@media(max-height:820px) and (min-width:1025px){.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-summary{top:48px;gap:12px!important;padding:22px!important;}.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-title .elementor-heading-title{font-size:34px;}.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-excerpt,.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-excerpt p{font-size:14px;line-height:1.5;}.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-facts{padding:14px 0!important;gap:12px 18px!important;}.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-includes,.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-includes p{font-size:13px;line-height:1.5;}.elementor-10063 .elementor-element.elementor-element-3599b263 .bv-price .elementor-heading-title{font-size:38px;}}/* End custom CSS */