.bb-catalog-139,.bb-catalog-139 *,.bb-single-139,.bb-single-139 *{box-sizing:border-box}
.bb-catalog-139{display:flex;flex-direction:column;gap:3rem;width:100%;font-family:Prompt,Arial,sans-serif;color:#182a36}
.bb-region-139{display:block}.bb-region-title-139{display:block;font-weight:700;font-size:1.8rem;line-height:1.3}.bb-count-139{display:block;color:#64717b;margin:.5rem 0 1.5rem}
.bb-grid-139{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;grid-auto-rows:auto}
.bb-card-139{display:flex;flex-direction:column;min-width:0;border:1px solid #e6e9ec;border-radius:1rem;overflow:hidden;background:#fff;box-shadow:0 .5rem 1.5rem rgba(24,42,54,.04)}
.bb-photo-link-139{display:block}.bb-photo-139{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
.bb-card-body-139{display:flex;flex-direction:column;gap:.8rem;padding:1.25rem;flex:1}
.bb-catalog-139 .bb-card-title-139{font-size:1.2rem;line-height:1.4;font-weight:700;color:#182a36;text-decoration:none}
.bb-description-139{display:block;font-size:.9rem;line-height:1.7;color:#64717b}.bb-meta-139{display:block;font-size:.9rem;color:#b34b07}
.bb-catalog-139 .bb-button-139,.bb-single-139 .bb-button-139{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;padding:.85rem 1.25rem;background:#dc5a0a;color:#fff;font-weight:600;border-radius:.6rem;text-decoration:none;margin-top:auto;line-height:1.4}
.bb-button-139:hover{background:#b74606}.bb-button-139:focus-visible,.bb-card-title-139:focus-visible{outline:3px solid #182a36;outline-offset:3px}
.bb-draft-note-139{display:block;padding:1rem;background:#fff3e9;border:1px solid #f6c8a3;border-radius:.6rem;font-size:.85rem;color:#8c3e07}
.bb-single-139{margin:0;background:#fff;color:#182a36;font-family:Prompt,Arial,sans-serif;line-height:1.7}
.bb-header-139,.bb-detail-139,.bb-footer-139{max-width:75rem;margin:0 auto;padding:1.5rem}
.bb-header-139{display:flex;align-items:center;justify-content:space-between;gap:2rem}.bb-header-139 a{color:#182a36;text-decoration:none}.bb-brand-139{font-weight:700;font-size:1.2rem}.bb-brand-139 small{display:block;font-size:.7rem;letter-spacing:.1em}
.bb-detail-139{padding-top:2rem;padding-bottom:4rem}.bb-detail-title-139{font-size:clamp(2rem,4vw,3.6rem);line-height:1.2;margin:1rem 0 2rem}.bb-detail-hero-139{width:100%;max-height:32rem;object-fit:cover;border-radius:1rem}
.bb-detail-columns-139{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:3rem;margin-top:3rem;align-items:start}.bb-itinerary-139 p{margin:0 0 1.1rem}.bb-booking-139{padding:2rem;background:#fff3e9;border-radius:1rem;position:sticky;top:2rem}.bb-booking-139 h2{margin-top:0}
.bb-gallery-139{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.bb-gallery-139 img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:.6rem}.bb-footer-139{border-top:1px solid #e5e9ec;font-size:.9rem}
@media(max-width:1024px){.bb-grid-139{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:767px){.bb-grid-139{grid-template-columns:minmax(0,1fr)}.bb-region-title-139{font-size:1.5rem}.bb-detail-columns-139{grid-template-columns:minmax(0,1fr);gap:1.5rem}.bb-booking-139{position:static}.bb-header-139{flex-direction:column;align-items:flex-start;gap:1rem}.bb-gallery-139{grid-template-columns:repeat(2,minmax(0,1fr))}}

.elementor-63 .e-318ec1b-c55c{width: auto; min-width: 0px; max-width: 75rem; padding: 0px; margin-block-start: 0px; margin-block-end: 0px; margin-inline-start: auto; margin-inline-end: auto; display: flex; flex-direction: column; gap: 1.5rem;}
.elementor-63 .e-6d95484f-6e92{font-family: Prompt; font-weight: 700; font-size: 2.5rem; color: #182a36; line-height: 1.2; margin: 0px;
@media(max-width:767px) { font-size: 1.8rem; }}
.elementor-63 .e-5eeb1e4-7557{font-family: Prompt; font-size: 1rem; color: #64717b; line-height: 1.7; margin: 0px;}
.elementor-63 .e-874ac7d-7d35{width: 100%; min-width: 0px; line-height: 1.7; margin: 0px; display: block;}
