.bp-breadcrumb[data-astro-cid-ej7wmsli]{color:var(--charcoal-light);padding:.85rem 0;font-size:.78rem}.bp-breadcrumb[data-astro-cid-ej7wmsli] a[data-astro-cid-ej7wmsli]{color:var(--charcoal-light);text-decoration:none}.bp-breadcrumb[data-astro-cid-ej7wmsli] a[data-astro-cid-ej7wmsli]:hover{color:var(--moss)}.bp-breadcrumb-sep[data-astro-cid-ej7wmsli]{opacity:.4;margin:0 .4rem}.bp-hero[data-astro-cid-ej7wmsli]{border-bottom:1px solid var(--bone);grid-template-columns:2fr 3fr;align-items:start;gap:2.5rem;padding-bottom:2.5rem;animation:.5s both bp-fadeInUp;display:grid}.bp-hero-carousel[data-astro-cid-ej7wmsli]{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--parchment);width:100%;position:relative;overflow:hidden}.bp-hero-image[data-astro-cid-ej7wmsli]{object-fit:cover;width:100%;height:100%}.bp-hero-slide[data-astro-cid-ej7wmsli]{opacity:0;transition:opacity 1.2s;position:absolute;top:0;left:0}.bp-hero-slide[data-astro-cid-ej7wmsli].active{opacity:1}.bp-hero-info[data-astro-cid-ej7wmsli]{padding-top:.25rem}.bp-hero-eyebrow[data-astro-cid-ej7wmsli]{font-family:var(--font-body);color:var(--charcoal-light);margin-bottom:.5rem;font-size:.82rem}.bp-hero-eyebrow[data-astro-cid-ej7wmsli] a[data-astro-cid-ej7wmsli]{color:var(--charcoal-light);border-bottom:1px dotted var(--bone);text-decoration:none}.bp-hero-eyebrow[data-astro-cid-ej7wmsli] a[data-astro-cid-ej7wmsli]:hover{color:var(--moss);border-color:var(--moss)}.bp-hero-title[data-astro-cid-ej7wmsli]{font-family:var(--font-head);color:var(--charcoal);margin-bottom:.65rem;font-size:2rem;font-weight:600;line-height:1.2}.bp-hero-location[data-astro-cid-ej7wmsli]{color:var(--charcoal-light);align-items:center;gap:.6rem;margin-bottom:1.25rem;font-size:.88rem;display:flex}.bp-dot[data-astro-cid-ej7wmsli]{color:var(--bone)}.bp-ez-pill[data-astro-cid-ej7wmsli]{border-radius:var(--radius-full);color:var(--moss);background:#2a4a2a14;border:1px solid #2a4a2a26;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.bp-hero-desc[data-astro-cid-ej7wmsli]{color:var(--charcoal);margin-bottom:1.5rem;font-size:.94rem;line-height:1.7}.bp-hero-facts[data-astro-cid-ej7wmsli]{flex-wrap:wrap;gap:1.5rem;display:flex}.bp-hero-fact[data-astro-cid-ej7wmsli]{flex-direction:column;gap:.15rem;display:flex}.bp-hero-fact-label[data-astro-cid-ej7wmsli]{color:var(--charcoal-light);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-family:var(--font-head)}.bp-hero-fact-value[data-astro-cid-ej7wmsli]{color:var(--charcoal);font-size:.92rem;font-weight:500}.bp-hero-fact-price[data-astro-cid-ej7wmsli]{font-family:var(--font-head);font-weight:700}.bp-contact-section[data-astro-cid-ej7wmsli]{padding:3rem 0;animation:.5s .15s both bp-fadeInUp}.bp-contact-inner[data-astro-cid-ej7wmsli]{max-width:720px;margin:0 auto}.bp-section-label[data-astro-cid-ej7wmsli]{font-family:var(--font-head);text-transform:uppercase;letter-spacing:.1em;color:var(--charcoal-light);margin-bottom:.5rem;font-size:.72rem;font-weight:500}.bp-section-heading[data-astro-cid-ej7wmsli]{font-family:var(--font-head);color:var(--moss);margin-bottom:1.75rem;font-size:1.35rem;font-style:italic;font-weight:500}.bp-booking-form[data-astro-cid-ej7wmsli]{background:var(--linen);border:1px solid var(--bone);border-radius:var(--radius-lg);padding:2rem;position:relative}.bp-form-grid[data-astro-cid-ej7wmsli]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.bp-form-group[data-astro-cid-ej7wmsli]{flex-direction:column;gap:.35rem;display:flex}.bp-form-group-full[data-astro-cid-ej7wmsli]{grid-column:1/-1}.bp-form-label[data-astro-cid-ej7wmsli]{color:var(--charcoal);font-size:.82rem;font-weight:500}.bp-required[data-astro-cid-ej7wmsli]{color:var(--sage);margin-left:.15rem}.bp-optional[data-astro-cid-ej7wmsli]{color:var(--charcoal-light);font-size:.78rem;font-weight:400}.bp-form-input[data-astro-cid-ej7wmsli],.bp-form-textarea[data-astro-cid-ej7wmsli]{font-family:var(--font-body);color:var(--charcoal);border:1px solid var(--bone);border-radius:var(--radius);background:var(--linen);outline:none;padding:.7rem .9rem;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.bp-form-input[data-astro-cid-ej7wmsli]:focus,.bp-form-textarea[data-astro-cid-ej7wmsli]:focus{border-color:var(--sage);box-shadow:0 0 0 3px #8aae8a26}.bp-form-input[data-astro-cid-ej7wmsli]::placeholder,.bp-form-textarea[data-astro-cid-ej7wmsli]::placeholder{color:var(--bone);font-style:italic}.bp-form-textarea[data-astro-cid-ej7wmsli]{resize:vertical;min-height:100px}.bp-form-submit-row[data-astro-cid-ej7wmsli]{flex-direction:column;grid-column:1/-1;align-items:flex-start;gap:.75rem;margin-top:.5rem;display:flex}.bp-btn-submit[data-astro-cid-ej7wmsli]{font-family:var(--font-head);color:var(--linen);background:var(--moss);border:2px solid var(--moss);border-radius:var(--radius);cursor:pointer;letter-spacing:.02em;padding:.85rem 2.5rem;font-size:.95rem;font-weight:600;transition:all .2s}.bp-btn-submit[data-astro-cid-ej7wmsli]:hover{background:var(--moss-dark);border-color:var(--moss-dark)}.bp-btn-submit[data-astro-cid-ej7wmsli]:disabled{opacity:.6;cursor:not-allowed}.bp-form-hint[data-astro-cid-ej7wmsli]{color:var(--charcoal-light);font-size:.8rem;font-style:italic;line-height:1.55}.bp-optin[data-astro-cid-ej7wmsli]{cursor:pointer;background:var(--parchment);border:1px solid var(--border);border-radius:var(--radius);font-family:var(--font-body);color:var(--charcoal-light);align-items:flex-start;gap:.6rem;padding:.7rem .8rem;font-size:.82rem;line-height:1.55;display:flex}.bp-optin-box[data-astro-cid-ej7wmsli]{width:15px;min-width:15px;height:15px;accent-color:var(--moss);cursor:pointer;margin-top:.18rem}.bp-form-error[data-astro-cid-ej7wmsli]{border-radius:var(--radius);color:#8b2e2e;background:#fdf2f2;border:1px solid #e8c4c4;margin-top:1rem;padding:.85rem 1rem;font-size:.85rem}.bp-thank-you[data-astro-cid-ej7wmsli]{text-align:center;padding:2.5rem 2rem;display:none}.bp-thank-you-icon[data-astro-cid-ej7wmsli]{width:48px;height:48px;color:var(--sage);background:#8aae8a26;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1rem;display:flex}.bp-thank-you[data-astro-cid-ej7wmsli] h3[data-astro-cid-ej7wmsli]{font-family:var(--font-head);color:var(--charcoal);margin-bottom:.5rem;font-size:1.2rem;font-weight:500}.bp-thank-you[data-astro-cid-ej7wmsli] p[data-astro-cid-ej7wmsli]{color:var(--charcoal-light);max-width:400px;margin:0 auto;font-size:.9rem}.bp-guide-hint[data-astro-cid-ej7wmsli]{background:var(--parchment);border-radius:var(--radius);color:var(--charcoal-light);align-items:flex-start;gap:.6rem;margin-top:1.5rem;padding:.85rem 1rem;font-size:.82rem;line-height:1.55;display:flex}.bp-guide-hint[data-astro-cid-ej7wmsli] .lichtung-icon{color:var(--sage);opacity:.7}.bp-guide-hint[data-astro-cid-ej7wmsli] a[data-astro-cid-ej7wmsli]{color:var(--sage);border-bottom:1px dotted var(--sage);text-decoration:none}.bp-guide-hint[data-astro-cid-ej7wmsli] a[data-astro-cid-ej7wmsli]:hover{color:var(--moss)}.bp-alt-contact[data-astro-cid-ej7wmsli]{margin-top:1.5rem}.bp-alt-contact-label[data-astro-cid-ej7wmsli]{text-transform:uppercase;letter-spacing:.08em;color:var(--charcoal-light);margin-bottom:.85rem;font-size:.72rem;font-weight:500}.bp-alt-contact-grid[data-astro-cid-ej7wmsli]{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.bp-alt-card[data-astro-cid-ej7wmsli]{background:var(--parchment);border-radius:var(--radius);flex-direction:column;gap:.4rem;padding:1.15rem;display:flex}.bp-alt-card-type[data-astro-cid-ej7wmsli]{text-transform:uppercase;letter-spacing:.06em;color:var(--charcoal-light);font-size:.7rem;font-weight:500}.bp-alt-card-value[data-astro-cid-ej7wmsli]{font-family:var(--font-head);color:var(--charcoal);letter-spacing:.02em;word-break:break-all;font-size:.95rem;font-weight:500}.bp-alt-card-action[data-astro-cid-ej7wmsli]{margin-top:.25rem;font-size:.78rem}.bp-alt-card-action[data-astro-cid-ej7wmsli] button[data-astro-cid-ej7wmsli]{font-family:var(--font-body);color:var(--sage);border:none;border-bottom:1px dotted var(--sage);cursor:pointer;background:0 0;padding:0;font-size:.78rem;transition:color .15s}.bp-alt-card-action[data-astro-cid-ej7wmsli] button[data-astro-cid-ej7wmsli]:hover{color:var(--moss)}.bp-alt-card-action[data-astro-cid-ej7wmsli] a[data-astro-cid-ej7wmsli]{color:var(--sage);border-bottom:1px dotted var(--sage);font-size:.78rem;text-decoration:none}.bp-alt-card-action[data-astro-cid-ej7wmsli] a[data-astro-cid-ej7wmsli]:hover{color:var(--moss)}.bp-alt-card-note[data-astro-cid-ej7wmsli]{color:var(--charcoal-light);margin-top:.15rem;font-size:.72rem;font-style:italic}.bp-direct-contact[data-astro-cid-ej7wmsli]{margin-top:.5rem}.bp-direct-contact-intro[data-astro-cid-ej7wmsli]{color:var(--charcoal);margin-bottom:1.25rem;font-size:.95rem;line-height:1.55}.bp-direct-contact[data-astro-cid-ej7wmsli] .bp-alt-contact-grid[data-astro-cid-ej7wmsli]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.bp-alt-card-primary[data-astro-cid-ej7wmsli]{border:1px solid var(--bone);background:var(--white,#fff);padding:1.4rem}.bp-alt-card-primary[data-astro-cid-ej7wmsli] .bp-alt-card-value[data-astro-cid-ej7wmsli]{font-size:1.05rem}.bp-alt-card-primary[data-astro-cid-ej7wmsli] .bp-alt-card-action[data-astro-cid-ej7wmsli] button[data-astro-cid-ej7wmsli],.bp-alt-card-primary[data-astro-cid-ej7wmsli] .bp-alt-card-action[data-astro-cid-ej7wmsli] a[data-astro-cid-ej7wmsli]{font-size:.85rem}.bp-section-divider[data-astro-cid-ej7wmsli]{border:none;border-top:1px solid var(--bone);margin:0}.bp-context-section[data-astro-cid-ej7wmsli]{padding:2.5rem 0;animation:.5s .25s both bp-fadeInUp}.bp-context-inner[data-astro-cid-ej7wmsli]{max-width:800px;margin:0 auto}details[data-astro-cid-ej7wmsli].bp-context-block{border-bottom:1px solid var(--parchment-dark,var(--parchment))}details[data-astro-cid-ej7wmsli].bp-context-block:last-child{border-bottom:none}details[data-astro-cid-ej7wmsli].bp-context-block summary[data-astro-cid-ej7wmsli]{cursor:pointer;font-family:var(--font-head);color:var(--charcoal);justify-content:space-between;align-items:center;padding:1.15rem 0;font-size:1rem;font-weight:500;list-style:none;transition:color .15s;display:flex}details[data-astro-cid-ej7wmsli].bp-context-block summary[data-astro-cid-ej7wmsli]::-webkit-details-marker{display:none}details[data-astro-cid-ej7wmsli].bp-context-block summary[data-astro-cid-ej7wmsli]:after{content:"+";color:var(--charcoal-light);font-size:1.3rem;font-weight:300;line-height:1;transition:transform .25s}details[data-astro-cid-ej7wmsli][open].bp-context-block summary[data-astro-cid-ej7wmsli]:after{content:"−"}details[data-astro-cid-ej7wmsli].bp-context-block summary[data-astro-cid-ej7wmsli]:hover{color:var(--moss)}.bp-context-content[data-astro-cid-ej7wmsli]{padding-bottom:1.5rem}.bp-about-text[data-astro-cid-ej7wmsli]{color:var(--charcoal);margin-bottom:1.25rem;font-size:.92rem;line-height:1.7}.bp-about-facts[data-astro-cid-ej7wmsli]{flex-wrap:wrap;gap:1.5rem;margin-bottom:1rem;display:flex}.bp-about-fact[data-astro-cid-ej7wmsli]{color:var(--charcoal-light);font-size:.84rem}.bp-about-fact[data-astro-cid-ej7wmsli] strong[data-astro-cid-ej7wmsli]{color:var(--charcoal);font-weight:500}.bp-about-link[data-astro-cid-ej7wmsli]{color:var(--sage);font-size:.84rem;text-decoration:none}.bp-about-link[data-astro-cid-ej7wmsli]:hover{color:var(--moss)}.bp-review-item[data-astro-cid-ej7wmsli]{padding:1rem 0}.bp-review-item[data-astro-cid-ej7wmsli]+.bp-review-item[data-astro-cid-ej7wmsli]{border-top:1px solid var(--parchment)}.bp-review-header[data-astro-cid-ej7wmsli]{align-items:center;gap:.6rem;margin-bottom:.4rem;display:flex}.bp-review-stars[data-astro-cid-ej7wmsli]{color:var(--gold);letter-spacing:1px;font-size:.82rem}.bp-review-author[data-astro-cid-ej7wmsli]{color:var(--charcoal-light);font-size:.75rem}.bp-review-quote[data-astro-cid-ej7wmsli]{color:var(--charcoal);font-size:.9rem;font-style:italic;line-height:1.65}.bp-transit-details[data-astro-cid-ej7wmsli]{flex-direction:column;gap:.75rem;display:flex}.bp-transit-row[data-astro-cid-ej7wmsli]{align-items:flex-start;gap:.5rem;font-size:.88rem;line-height:1.5;display:flex}.bp-transit-icon[data-astro-cid-ej7wmsli]{color:var(--sage);opacity:.6;flex-shrink:0;margin-top:2px}.bp-transit-status[data-astro-cid-ej7wmsli]{color:var(--sage);align-items:center;gap:.35rem;margin-top:.25rem;font-size:.82rem;font-weight:500;display:flex}.bp-related-section[data-astro-cid-ej7wmsli]{background:var(--parchment);padding:2.5rem 0}.bp-related-heading[data-astro-cid-ej7wmsli]{font-family:var(--font-head);color:var(--moss);margin-bottom:1.25rem;font-size:.9rem;font-style:italic}.bp-related-grid[data-astro-cid-ej7wmsli]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.bp-related-card[data-astro-cid-ej7wmsli]{background:var(--linen);border:1px solid var(--bone);border-radius:var(--radius-lg);color:inherit;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block;overflow:hidden}.bp-related-card[data-astro-cid-ej7wmsli]:hover{box-shadow:0 4px 16px var(--shadow);text-decoration:none;transform:translateY(-2px)}.bp-related-card-img[data-astro-cid-ej7wmsli]{object-fit:cover;background:var(--parchment);width:100%;height:140px;display:block}.bp-related-card-img-empty[data-astro-cid-ej7wmsli]{background:var(--parchment)}.bp-related-card-body[data-astro-cid-ej7wmsli]{padding:1rem}.bp-related-card-name[data-astro-cid-ej7wmsli]{font-family:var(--font-head);color:var(--charcoal);margin-bottom:.2rem;font-size:.92rem;font-weight:500}.bp-related-card-region[data-astro-cid-ej7wmsli]{color:var(--charcoal-light);font-size:.75rem}@keyframes bp-fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.bp-hero[data-astro-cid-ej7wmsli]{grid-template-columns:1fr;gap:1.25rem}.bp-hero-carousel[data-astro-cid-ej7wmsli]{aspect-ratio:16/9}.bp-hero-title[data-astro-cid-ej7wmsli]{font-size:1.6rem}.bp-form-grid[data-astro-cid-ej7wmsli],.bp-alt-contact-grid[data-astro-cid-ej7wmsli]{grid-template-columns:1fr}.bp-related-grid[data-astro-cid-ej7wmsli]{grid-template-columns:1fr;gap:1rem}.bp-related-card-img[data-astro-cid-ej7wmsli]{height:180px}}
