.breakdance .bde-section{position:relative;width:100%;background-position:center center;background-size:cover}.breakdance .bde-section .section-container{max-width:var(--bde-section-width);background-size:cover;position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;margin:0 auto;padding:var(--bde-section-vertical-padding) var(--bde-section-horizontal-padding)}.breakdance .bde-section .section-shape-divider-wrapper{position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;pointer-events:none}.breakdance .bde-section .section-shape-divider-wrapper .section-shape-divider svg{position:absolute;color:#000;width:100%;height:320px;left:0;right:0;top:0}.breakdance .bde-columns{max-width:100%;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;gap:var(--bde-column-gap)}.breakdance .bde-column{display:flex;flex-direction:column;justify-content:flex-start;text-align:left;align-items:flex-start;width:calc(var(--column-width) - var(--bde-column-gap) * ((var(--columnCount) - 1) / var(--columnCount)));position:relative;background-size:cover}.breakdance .bde-text{max-width:100%;margin:0;color:var(--bde-text-color,var(--bde-body-text-color))}.breakdance .bde-heading{max-width:100%;margin:0}.breakdance .bde-button{max-width:100%}.breakdance .bde-marquee-text,.breakdance .bde-marquee-text .marquee-container{width:100%}.breakdance .bde-marquee-text .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}.breakdance .bde-marquee-text .marquee-svg{width:100%;height:auto;display:block}.breakdance .bde-marquee-text .marquee-text{font-size:var(--bde-h1-font-size);font-weight:400;fill:var(--bde-headings-color);paint-order:stroke fill}.breakdance .bde-rich-text{max-width:100%;color:var(--bde-text-color,var(--bde-body-text-color))}.breakdance .bde-rich-text>:last-child li:last-child>p{margin-bottom:0}.breakdance .bde-rich-text img.aligncenter{display:block;margin:auto}.breakdance .bde-rich-text img.alignleft{float:left}.breakdance .bde-rich-text img.alignright{float:right}.breakdance .bde-simple-counter{position:relative;text-align:center;max-width:100%;width:100%}.breakdance .bde-simple-counter__number{font-size:64px;margin:0;font-weight:700;line-height:1;margin-bottom:8px;color:var(--bde-brand-primary-color);display:inline-flex;align-items:baseline}.bde-simple-counter__digit{letter-spacing:-0.07em;font-variant-numeric:tabular-nums}.bde-simple-counter__title{margin-top:0;margin-bottom:0}
/*!
 * Camp Reservation - room cards + booking popup
 * ---------------------------------------------------------------
 * Everything is driven by CSS custom properties so the plugin settings,
 * the shortcode attributes and the Breakdance design controls can all theme
 * the same markup. Icon colour uses currentColor on purpose: change
 * --cr-icon-color (or the Breakdance "Icon colour" control) and every
 * facility icon follows.
 */
 .cr-rooms{--cr-primary:#1e6b54;--cr-accent:#c77b3c;--cr-ink:#16241f;--cr-muted:#5c6b65;--cr-card-bg:#fff;--cr-card-border:#e7e2d6;--cr-btn-bg:#1e6b54;--cr-btn-text:#fff;--cr-btn-bg-hover:color-mix(in srgb,#1e6b54 85%,#000);--cr-btn-text-hover:#fff;--cr-icon-color:#1e6b54;--cr-icon-size:20px;--cr-radius:16px;--cr-gap:24px;--cr-cols:4;--cr-cols-md:2;--cr-cols-sm:1;--cr-image-min:200px;--cr-ratio:4/3;--cr-title-size:20px;--cr-title-weight:700;--cr-title-lh:1.3;--cr-title-transform:none;--cr-title-color:#16241f;color:var(--cr-ink);font-size:1rem;line-height:1.55;box-sizing:border-box}.cr-rooms *,.cr-rooms *::before,.cr-rooms *::after{box-sizing:inherit}.cr-rooms .cr-grid{display:grid;grid-template-columns:repeat(var(--cr-cols),minmax(0,1fr));gap:var(--cr-gap);align-items:stretch}.cr-rooms.cr-width--pixels .cr-grid{grid-template-columns:repeat(auto-fill,minmax(0,min(100%,var(--cr-card-w,320px))))}@media (max-width:1200px){.cr-rooms .cr-grid{grid-template-columns:repeat(var(--cr-cols-md),minmax(0,1fr))}}@media (max-width:640px){.cr-rooms .cr-grid{grid-template-columns:repeat(var(--cr-cols-sm),minmax(0,1fr))}}.cr-rooms .cr-card{position:relative;display:flex;flex-direction:column;min-width:0;background:var(--cr-card-bg);border:1px solid var(--cr-card-border);border-radius:var(--cr-radius);overflow:hidden;transition:transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease}.cr-rooms .cr-card-style--elevated .cr-card{box-shadow:0 1px 2px rgba(16,36,30,0.04),0 16px 34px -22px rgba(16,36,30,0.42)}.cr-rooms .cr-card-style--bordered .cr-card{box-shadow:none}.cr-rooms .cr-card-style--flat .cr-card{border-color:transparent;background:var(--cr-card-bg);box-shadow:none}.cr-rooms .cr-card:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(16,36,30,0.05),0 26px 50px -24px rgba(16,36,30,0.5)}.cr-rooms .cr-card--sold-out{opacity:0.86}.cr-rooms .cr-card--sold-out:hover{transform:none}.cr-rooms .cr-media{position:relative;aspect-ratio:var(--cr-ratio);min-height:var(--cr-image-min,200px);background:#eef1ee;overflow:hidden}.cr-rooms .cr-media__img{width:100%;height:100%;min-height:var(--cr-image-min,200px);display:block;object-fit:cover;transition:transform 0.6s cubic-bezier(0.2,0.6,0.2,1)}.cr-rooms .cr-card:hover .cr-media__img{transform:scale(1.05)}@supports not (aspect-ratio:1 / 1){.cr-rooms .cr-media{aspect-ratio:auto}.cr-rooms .cr-media__img{height:auto}}.cr-rooms.cr-shape--straight .cr-media__img,.cr-rooms.cr-shape--straight .cr-modal__img{clip-path:none;-webkit-mask-image:none;mask-image:none}.cr-rooms.cr-shape--concave .cr-media,.cr-rooms.cr-shape--concave .cr-modal__media{background:transparent}.cr-rooms.cr-shape--concave .cr-media__img,.cr-rooms.cr-shape--concave .cr-modal__img{clip-path:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H100 V100 Q50 64 0 100 Z' fill='%23fff'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H100 V100 Q50 64 0 100 Z' fill='%23fff'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.cr-rooms.cr-shape--convex .cr-media,.cr-rooms.cr-shape--convex .cr-modal__media{background:transparent}.cr-rooms.cr-shape--convex .cr-media__img,.cr-rooms.cr-shape--convex .cr-modal__img{clip-path:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H100 V84 Q50 114 0 84 Z' fill='%23fff'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H100 V84 Q50 114 0 84 Z' fill='%23fff'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.cr-rooms.cr-shape--wavy .cr-media,.cr-rooms.cr-shape--wavy .cr-modal__media{background:transparent}.cr-rooms.cr-shape--wavy .cr-media__img,.cr-rooms.cr-shape--wavy .cr-modal__img{clip-path:none;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H100 V84 C75 106 75 62 50 84 C25 106 25 62 0 84 Z' fill='%23fff'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0 H100 V84 C75 106 75 62 50 84 C25 106 25 62 0 84 Z' fill='%23fff'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.cr-rooms .cr-media__placeholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--cr-muted);opacity:0.55}.cr-rooms .cr-media__placeholder .cr-ic{width:56px;height:56px}.cr-rooms .cr-badge{position:absolute;top:12px;left:12px;z-index:2;padding:5px 11px;border-radius:999px;background:var(--cr-accent);color:#fff;font-size:0.72rem;font-weight:600;letter-spacing:0.02em;text-transform:uppercase}.cr-rooms .cr-price{position:absolute;right:12px;bottom:12px;z-index:2;display:inline-flex;align-items:baseline;gap:5px;padding:7px 12px;border-radius:999px;background:rgba(255,255,255,0.94);backdrop-filter:blur(6px);color:var(--cr-ink);box-shadow:0 6px 18px -10px rgba(16,36,30,0.6)}.cr-rooms .cr-price__amount{font-size:var(--cr-price-size);font-weight:700;color:var(--cr-price-color)}.cr-rooms .cr-price__cur{font-size:0.68rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--cr-price-color);opacity:0.85}.cr-rooms .cr-price__suffix{font-size:0.72rem;color:var(--cr-muted)}.cr-rooms .cr-flag{position:absolute;inset:auto 12px 12px auto;z-index:2;padding:6px 12px;border-radius:999px;font-size:0.75rem;font-weight:600;background:#2f2f2f;color:#fff}.cr-rooms .cr-body{display:flex;flex-direction:column;gap:12px;flex:1 1 auto;padding:18px 18px 20px}.cr-rooms .cr-title{margin:0;font-size:var(--cr-title-size);line-height:var(--cr-title-lh);font-weight:var(--cr-title-weight);text-transform:var(--cr-title-transform);color:var(--cr-title-color);letter-spacing:-0.01em}.cr-rooms .cr-heading{margin:0 0 18px;font-size:calc(var(--cr-title-size) * 1.35);line-height:1.25;font-weight:var(--cr-title-weight);color:var(--cr-title-color)}.cr-rooms .cr-title__link{color:inherit;text-decoration:none}.cr-rooms .cr-title__link:hover,.cr-rooms .cr-title__link:focus-visible{color:var(--cr-primary)}.cr-rooms .cr-meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none;font-size:0.8rem;color:var(--cr-muted)}.cr-rooms .cr-meta__item{display:inline-flex;align-items:center;gap:6px}.cr-rooms .cr-meta__item .cr-ic--meta{width:15px;height:15px;color:var(--cr-icon-color);opacity:0.9}.cr-rooms .cr-excerpt{margin:0;font-size:0.92rem;color:var(--cr-muted)}.cr-rooms .cr-facilities-wrap{margin-top:2px}.cr-rooms .cr-facilities__heading{margin:0 0 8px;font-size:0.72rem;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:var(--cr-muted)}.cr-rooms .cr-facilities{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:0;list-style:none}.cr-rooms .cr-facility{display:inline-flex;align-items:center;gap:7px;font-size:0.8rem;color:var(--cr-ink);min-width:0}.cr-rooms .cr-facility__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.cr-rooms .cr-ic{width:var(--cr-icon-size);height:var(--cr-icon-size);color:var(--cr-icon-color);display:block;flex:0 0 auto}.cr-rooms .cr-icon-style--tinted .cr-facility__icon{width:calc(var(--cr-icon-size) + 14px);height:calc(var(--cr-icon-size) + 14px);border-radius:8px;background:color-mix(in srgb,var(--cr-icon-color) 12%,transparent)}.cr-rooms .cr-icon-style--circle .cr-facility__icon{width:calc(var(--cr-icon-size) + 14px);height:calc(var(--cr-icon-size) + 14px);border-radius:999px;background:color-mix(in srgb,var(--cr-icon-color) 12%,transparent)}.cr-rooms .cr-fac-style--chips .cr-facilities{gap:8px}.cr-rooms .cr-fac-style--chips .cr-facility{padding:5px 10px 5px 8px;border-radius:999px;background:color-mix(in srgb,var(--cr-icon-color) 9%,#fff);border:1px solid color-mix(in srgb,var(--cr-icon-color) 22%,transparent);font-size:0.76rem}.cr-rooms .cr-fac-style--list .cr-facilities{flex-direction:column;gap:7px}.cr-rooms .cr-fac-style--list .cr-facility__label{font-weight:500}.cr-rooms .cr-fac-style--list .cr-facility::after{content:"";margin-left:auto;width:15px;height:15px;border-radius:50%;background:var(--cr-icon-color);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17.5 19 7'/%3E%3C/svg%3E");background-size:11px 11px;background-position:center;background-repeat:no-repeat;flex:0 0 auto}.cr-rooms .cr-fac-style--list .cr-facility{width:100%}.cr-rooms .cr-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--cr-ink) 10%,transparent)}.cr-rooms .cr-more{display:inline-flex;align-items:center;gap:6px;font-size:0.85rem;font-weight:600;color:var(--cr-primary);text-decoration:none;white-space:nowrap}.cr-rooms .cr-more .cr-ic--arrow{width:14px;height:14px;color:var(--cr-primary);transition:transform 0.25s ease}.cr-rooms .cr-more:hover .cr-ic--arrow,.cr-rooms .cr-more:focus-visible .cr-ic--arrow{transform:translateX(3px)}.cr-rooms .cr-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border:0;border-radius:999px;background:var(--cr-btn-bg);color:var(--cr-btn-text);font:inherit;font-size:0.85rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:transform 0.2s ease,filter 0.2s ease,box-shadow 0.2s ease;box-shadow:0 10px 22px -14px color-mix(in srgb,var(--cr-btn-bg) 90%,transparent)}.cr-rooms .cr-btn:hover,.cr-rooms .cr-btn:focus-visible{background:var(--cr-btn-bg-hover);color:var(--cr-btn-text-hover);transform:translateY(-1px)}.cr-rooms .cr-btn:focus-visible,.cr-rooms .cr-more:focus-visible,.cr-rooms .cr-title__link:focus-visible{outline:2px solid var(--cr-primary);outline-offset:3px}.cr-rooms .cr-btn--disabled{background:color-mix(in srgb,var(--cr-ink) 22%,#fff);color:color-mix(in srgb,var(--cr-ink) 55%,#fff);box-shadow:none;cursor:not-allowed}.cr-rooms .cr-empty{margin:0;padding:24px;border:1px dashed var(--cr-card-border);border-radius:var(--cr-radius);color:var(--cr-muted);text-align:center}.cr-rooms .cr-modal{position:fixed;inset:0;z-index:99990;display:none;place-items:center;padding:24px}.cr-rooms .cr-modal.is-open{display:grid}.cr-rooms .cr-modal__overlay{position:absolute;inset:0;background:rgba(10,24,19,0.62);backdrop-filter:blur(3px);animation:cr-fade 0.22s ease both}.cr-rooms .cr-modal__dialog{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);width:min(980px,100%);max-height:min(92vh,780px);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 40px 90px -30px rgba(6,20,15,0.6);animation:cr-pop 0.28s cubic-bezier(0.2,0.9,0.25,1) both}@keyframes cr-fade{from{opacity:0}to{opacity:1}}@keyframes cr-pop{from{opacity:0;transform:translateY(14px) scale(0.985)}to{opacity:1;transform:none}}.cr-rooms .cr-modal__close{position:absolute;top:12px;right:12px;z-index:4;display:grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,0.92);color:var(--cr-ink);cursor:pointer;box-shadow:0 6px 16px -8px rgba(10,24,19,0.7);transition:background 0.2s ease,transform 0.2s ease}.cr-rooms .cr-modal__close:hover{background:#fff;transform:rotate(90deg)}.cr-rooms .cr-modal__close svg{width:18px;height:18px}.cr-rooms .cr-modal__media{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:var(--cr-image-min,200px);min-height:max(100%,var(--cr-image-min,200px));background:#eef1ee;overflow:hidden}.cr-rooms .cr-modal__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cr-rooms .cr-modal__media-info{position:relative;z-index:1;display:flex;flex-direction:column;gap:10px;padding:22px;margin-top:auto;color:#fff;background:linear-gradient(to top,rgba(8,22,17,0.86) 6%,rgba(8,22,17,0.45) 52%,rgba(8,22,17,0) 100%)}.cr-rooms .cr-modal__chips{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.cr-rooms .cr-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:rgba(255,255,255,0.16);border:1px solid rgba(255,255,255,0.28);font-size:0.76rem}.cr-rooms .cr-chip .cr-ic--chip{width:14px;height:14px;color:#fff}.cr-rooms .cr-modal__price{margin:0;font-size:0.85rem}.cr-rooms .cr-modal__price-amount{font-size:calc(var(--cr-price-size) * 1.25);font-weight:700;color:var(--cr-price-color)}.cr-rooms .cr-modal__price-cur{font-size:0.72rem;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--cr-price-color);opacity:0.9}.cr-rooms .cr-modal__price-suffix{opacity:0.85}.cr-rooms .cr-modal__media-info{max-height:100%;overflow-y:auto}.cr-rooms .cr-modal__desc{margin-top:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,0.22);font-size:0.8rem;line-height:1.5;color:rgba(255,255,255,0.9)}.cr-rooms .cr-modal__desc-title{margin:0 0 6px;font-size:0.78rem;letter-spacing:0.08em;text-transform:uppercase;color:#fff}.cr-rooms .cr-modal__desc p{margin:0 0 8px}.cr-rooms .cr-modal__desc ul,.cr-rooms .cr-modal__desc ol{margin:0 0 8px;padding-left:18px}.cr-rooms .cr-modal__desc :last-child{margin-bottom:0}.cr-rooms .cr-modal__facilities .cr-facilities{gap:6px 12px;max-height:96px;overflow:hidden}.cr-rooms .cr-modal__media .cr-facility,.cr-rooms .cr-modal__media .cr-facilities__heading{color:rgba(255,255,255,0.92);font-size:0.75rem}.cr-rooms .cr-modal__media .cr-facility .cr-ic{color:#fff;width:15px;height:15px}.cr-rooms .cr-modal__formcol{overflow-y:auto;padding:28px 30px 30px}.cr-rooms .cr-modal__title{margin:0 0 4px;font-size:1.4rem;line-height:1.25;color:var(--cr-ink)}.cr-rooms .cr-modal__subtitle{margin:0 0 18px;font-size:0.82rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--cr-muted)}.cr-rooms .cr-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cr-rooms .cr-form__rate{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0 0 12px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--cr-price-color) 9%,#fff);border:1px solid color-mix(in srgb,var(--cr-price-color) 22%,transparent);font-size:0.84rem;color:var(--cr-ink)}.cr-rooms .cr-form__rate-label{font-size:0.72rem;letter-spacing:0.06em;text-transform:uppercase;color:var(--cr-muted)}.cr-rooms .cr-form__rate-amount{font-size:1.05rem;font-weight:700;color:var(--cr-price-color)}.cr-rooms .cr-form__rate-cur{font-size:0.7rem;font-weight:700;letter-spacing:0.06em;color:var(--cr-price-color)}.cr-rooms .cr-form__rate-suffix{font-size:0.78rem;color:var(--cr-muted)}.cr-rooms .cr-form__total{margin:0 0 12px;padding:10px 14px;border-radius:12px;background:color-mix(in srgb,var(--cr-primary) 8%,#fff);font-size:0.85rem;color:var(--cr-ink)}.cr-rooms .cr-form__total[hidden]{display:none}.cr-rooms .cr-form__total strong{font-size:1rem;color:var(--cr-price-color)}.cr-rooms .cr-field{margin:0;display:flex;flex-direction:column;gap:5px}.cr-rooms .cr-field--full{grid-column:1 / -1}.cr-rooms .cr-field label{font-size:0.78rem;font-weight:600;color:var(--cr-muted)}.cr-rooms .cr-req{color:#c0392b}.cr-rooms .cr-field input[type="text"],.cr-rooms .cr-field input[type="email"],.cr-rooms .cr-field input[type="tel"],.cr-rooms .cr-field input[type="date"],.cr-rooms .cr-field select,.cr-rooms .cr-field textarea{width:100%;padding:10px 12px;border:1px solid color-mix(in srgb,var(--cr-ink) 16%,#fff);border-radius:10px;background:#fff;color:var(--cr-ink);font:inherit;font-size:0.88rem;transition:border-color 0.2s ease,box-shadow 0.2s ease}.cr-rooms .cr-field input:focus,.cr-rooms .cr-field select:focus,.cr-rooms .cr-field textarea:focus{outline:none;border-color:var(--cr-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--cr-primary) 18%,transparent)}.cr-rooms .cr-field input.cr-invalid,.cr-rooms .cr-field select.cr-invalid,.cr-rooms .cr-field textarea.cr-invalid{border-color:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,0.14)}.cr-rooms .cr-field--check{margin-top:12px}.cr-rooms .cr-field--check label{display:flex;align-items:flex-start;gap:9px;font-size:0.8rem;font-weight:400;color:var(--cr-muted)}.cr-rooms .cr-field--check input{margin-top:3px;accent-color:var(--cr-primary)}.cr-rooms .cr-btn--submit{width:100%;margin-top:16px;padding:13px 20px;border-radius:12px;font-size:0.92rem}.cr-rooms .cr-form__status{margin-top:12px;font-size:0.85rem}.cr-rooms .cr-form__status.cr-success,.cr-rooms .cr-form__status.cr-error{padding:12px 14px;border-radius:12px}.cr-rooms .cr-form__status.cr-success{background:color-mix(in srgb,var(--cr-primary) 12%,#fff);border:1px solid color-mix(in srgb,var(--cr-primary) 30%,transparent);color:color-mix(in srgb,var(--cr-primary) 80%,#000)}.cr-rooms .cr-form__status.cr-error{background:#fdf0ee;border:1px solid #f1c6c0;color:#9c2a1d}.cr-rooms .cr-form.is-sent .cr-form__grid,.cr-rooms .cr-form.is-sent .cr-btn--submit,.cr-rooms .cr-form.is-sent .cr-field--check{display:none}.cr-rooms .cr-form__aside{margin:14px 0 0;font-size:0.76rem;color:var(--cr-muted)}.cr-rooms .cr-form [disabled]{opacity:0.6;cursor:progress}.cr-rooms .cr-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.cr-rooms .cr-note{margin:0;padding:14px;border-radius:12px;background:#f6f4ef;font-size:0.85rem;color:var(--cr-muted)}.cr-rooms .cr-embed{position:relative;width:100%;height:520px;border-radius:14px;overflow:hidden;background:#f6f4ef}.cr-rooms .cr-embed iframe{width:100%;height:100%;border:0;display:block}body.cr-modal-open{overflow:hidden}@media (max-width:860px){.cr-rooms .cr-modal{padding:12px}.cr-rooms .cr-modal__dialog{grid-template-columns:minmax(0,1fr);max-height:94vh;overflow-y:auto}.cr-rooms .cr-modal__media{min-height:var(--cr-image-min,200px)}.cr-rooms .cr-modal__img{position:relative;height:var(--cr-image-min,200px)}.cr-rooms .cr-modal__media-info{position:absolute;inset:auto 0 0 0}.cr-rooms .cr-modal__formcol{padding:22px 20px 24px}}@media (max-width:520px){.cr-rooms .cr-form__grid{grid-template-columns:minmax(0,1fr)}.cr-rooms .cr-actions{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.cr-rooms .cr-card,.cr-rooms .cr-media__img,.cr-rooms .cr-btn,.cr-rooms .cr-more .cr-ic,.cr-rooms .cr-modal__dialog,.cr-rooms .cr-modal__overlay{transition:none!important;animation:none!important}.cr-rooms .cr-card:hover{transform:none}.cr-rooms .cr-card:hover .cr-media__img{transform:none}}.cr-rooms .cr-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.cr-rooms .cr-filter{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--cr-card-border);border-radius:999px;background:var(--cr-card-bg);color:var(--cr-ink);font:inherit;font-size:0.82rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease,transform 0.2s ease}.cr-rooms .cr-filter:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--cr-primary) 45%,transparent)}.cr-rooms .cr-filter.is-active{background:var(--cr-primary);border-color:var(--cr-primary);color:#fff}.cr-rooms .cr-filter__count{padding:1px 7px;border-radius:999px;background:color-mix(in srgb,var(--cr-ink) 8%,transparent);font-size:0.72rem;font-weight:700}.cr-rooms .cr-filter.is-active .cr-filter__count{background:rgba(255,255,255,0.24);color:#fff}.cr-rooms .cr-card--filtered{display:none!important}.cr-rooms .cr-cat{position:absolute;top:12px;right:12px;z-index:2;max-width:70%;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,0.92);backdrop-filter:blur(6px);color:var(--cr-ink);font-size:0.7rem;font-weight:600;letter-spacing:0.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cr-rooms .cr-cat-list__title{margin:0 0 8px;font-size:1rem;color:var(--cr-title-color)}.cr-rooms .cr-cat-list--list ul{margin:0;padding-left:18px}.cr-rooms .cr-cat-chip,.cr-rooms .cr-cat-link{color:var(--cr-primary);text-decoration:none}.cr-rooms .cr-cat-chip{display:inline-block;padding:5px 12px;border:1px solid color-mix(in srgb,var(--cr-primary) 30%,transparent);border-radius:999px;font-size:0.8rem;font-weight:600}.cr-rooms .cr-cat-list__sep{color:var(--cr-muted)}html body .cr-rooms.cr-force .cr-title{margin:0!important;font-size:var(--cr-title-size)!important;line-height:var(--cr-title-lh)!important;font-weight:var(--cr-title-weight)!important;text-transform:var(--cr-title-transform)!important;letter-spacing:-0.01em!important;color:var(--cr-title-color)!important}html body .cr-rooms.cr-force .cr-title__link{color:var(--cr-title-color)!important;text-decoration:none!important}html body .cr-rooms.cr-force .cr-title__link:hover,html body .cr-rooms.cr-force .cr-title__link:focus-visible{color:var(--cr-primary)!important}html body .cr-rooms.cr-force .cr-heading{margin:0 0 18px!important;font-size:calc(var(--cr-title-size) * 1.35)!important;line-height:1.25!important;font-weight:var(--cr-title-weight)!important;text-transform:var(--cr-title-transform)!important;color:var(--cr-title-color)!important}html body .cr-rooms.cr-force .cr-btn--book,html body .cr-rooms.cr-force .cr-btn--submit{background-color:var(--cr-btn-bg)!important;color:var(--cr-btn-text)!important;border:0!important;text-decoration:none!important;box-shadow:0 10px 22px -14px color-mix(in srgb,var(--cr-btn-bg) 90%,transparent)!important}html body .cr-rooms.cr-force .cr-btn--book:hover,html body .cr-rooms.cr-force .cr-btn--book:focus-visible,html body .cr-rooms.cr-force .cr-btn--submit:hover,html body .cr-rooms.cr-force .cr-btn--submit:focus-visible{background-color:var(--cr-btn-bg-hover)!important;color:var(--cr-btn-text-hover)!important}html body .cr-rooms.cr-force .cr-btn--disabled{background-color:color-mix(in srgb,var(--cr-ink) 22%,#fff)!important;color:color-mix(in srgb,var(--cr-ink) 55%,#fff)!important}html body .cr-rooms.cr-force .cr-price__amount,html body .cr-rooms.cr-force .cr-price__cur,html body .cr-rooms.cr-force .cr-modal__price-amount,html body .cr-rooms.cr-force .cr-modal__price-cur,html body .cr-rooms.cr-force .cr-form__rate-amount,html body .cr-rooms.cr-force .cr-form__rate-cur,html body .cr-rooms.cr-force .cr-form__total strong{color:var(--cr-price-color)!important}html body .cr-rooms.cr-force .cr-price__amount{font-size:var(--cr-price-size)!important}html body .cr-rooms.cr-force .cr-card,html body .cr-rooms.cr-force .cr-media,html body .cr-rooms.cr-force .cr-modal__dialog,html body .cr-rooms.cr-force .cr-modal__overlay{border-radius:var(--cr-radius)!important}.bce-camp-rooms{position:relative}.bce-camp-rooms .cr-rooms{margin:0}.bce-camp-rooms img.cr-media__img,.bce-camp-rooms img.cr-modal__img{border:0;border-radius:0;box-shadow:none;max-width:none}.bce-camp-rooms .cr-modal.is-open{position:fixed}.bde-fancy-divider{max-width:100%;width:100%;display:flex;--bde-fancy-divider-border-style:dotted;--bde-fancy-divider-border-size:2px;--bde-fancy-divider-border-color:var(--grey-600);--bde-fancy-divider-pattern-height:12px;--bde-fancy-divider-pattern-size:40px;--bde-fancy-divider-pattern-url:'url()'}.bde-fancy-divider__wrapper{display:flex;width:100%}.bde-fancy-divider__separator{width:100%;border-top:var(--bde-fancy-divider-border-size) var(--bde-fancy-divider-border-style) var(--bde-fancy-divider-border-color)}.bde-fancy-divider__separator.has-content{border-top:0;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:center}.bde-fancy-divider__separator.has-content::before,.bde-fancy-divider__separator.has-content::after{content:"";width:100%;display:block;flex-direction:row;flex-wrap:nowrap;border-top:var(--bde-fancy-divider-border-size) var(--bde-fancy-divider-border-style) var(--bde-fancy-divider-border-color)}.bde-fancy-divider__separator.has-content-flex-end::after,.bde-fancy-divider__separator.has-content-flex-start::before{display:none}.bde-fancy-divider__content{margin-right:16px;margin-left:16px;flex-shrink:0}.bde-fancy-divider__separator.has-content-flex-start .bde-fancy-divider__content{margin-left:0!important}.bde-fancy-divider__separator.has-content-flex-end .bde-fancy-divider__content{margin-right:0!important}.bde-fancy-divider__content--icon>svg{font-size:inherit;width:1em;height:1em;stroke-width:0;stroke:currentColor;fill:currentColor}.bde-fancy-divider__content--icon{display:flex;font-size:32px}.bde-fancy-divider__content--image{width:200px}.bde-fancy-divider__separator.has-pattern:not(.has-content),.bde-fancy-divider__separator.has-pattern.has-content::before,.bde-fancy-divider__separator.has-pattern.has-content::after{min-height:var(--bde-fancy-divider-pattern-height);-webkit-mask-size:var(--bde-fancy-divider-pattern-size) 100%;mask-size:var(--bde-fancy-divider-pattern-size) 100%;-webkit-mask-repeat:repeat;mask-repeat:repeat;background-color:var(--bde-fancy-divider-border-color);-webkit-mask-image:var(--bde-fancy-divider-pattern-url);mask-image:var(--bde-fancy-divider-pattern-url)}.breakdance .bde-shortcode{max-width:100%;width:100%}.breakdance .bde-gallery{--width:100%;--columns:3;--column-width:calc(100% / var(--columns));--column-width-diff:calc(var(--column-gap) - (var(--column-gap) / var(--columns)));--column-gap:0px;--ratio:100%;--ratioSlider:100%;--ratio-custom-height:300px;--justified-row-height:200px;--hover-duration:0.3s;--hover-properties:opacity,transform,filter,box-shadow;--caption-duration:0.3s;--opacity:1;display:flex;flex-direction:column;width:var(--width);max-width:100%}.ee-gallery{position:relative;width:100%}.ee-gallery-item{position:relative;display:flex}.ee-gallery--isotope{display:flex;gap:0;margin-bottom:calc(var(--column-gap) * -1)}.ee-gallery--empty{height:0;margin:0}:where(.ee-gallery--grid.ee-gallery--isotope,.ee-gallery--masonry) .ee-gallery-item{width:calc(var(--column-width) - var(--column-width-diff));margin-bottom:var(--column-gap)}.ee-gallery--isotope .ee-gallery-item{position:absolute;top:0;left:0}.ee-gallery-gutter{width:var(--column-gap);height:0}.ee-gallery--grid{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:var(--column-gap)}.ee-gallery--grid .ee-gallery-item-figure{padding-bottom:var(--ratio)}.ee-gallery--grid .ee-gallery-item-figure :where(img,video,iframe),.ee-gallery--slider.ee-gallery--ratio .ee-gallery-item-figure :where(img,video,iframe){width:100%;object-fit:cover;position:absolute;top:0;left:0;bottom:0;right:0;height:100%}.ee-gallery--masonry .ee-gallery-item-figure img{position:relative;width:100%;height:100%;object-fit:cover}.ee-gallery--masonry .ee-gallery-item--video{position:relative;padding-bottom:calc(56.25% / var(--columns));height:0}.ee-gallery--masonry .ee-gallery-item-figure :where(video,iframe){position:absolute;top:0;left:0;width:100%;height:100%;border:none}.ee-gallery--justified{margin-bottom:0}.ee-gallery--justified .ee-gallery-item{height:var(--justified-row-height)}.ee-gallery--justified .ee-gallery-item-figure{width:100%;height:100%}.ee-gallery--justified .ee-gallery-item-figure :where(img,video,iframe),.ee-gallery--slider .ee-gallery-item-figure :where(img,video,iframe){display:block;max-height:100%;min-width:100%;height:100%;object-fit:cover;vertical-align:bottom}.ee-gallery-item{--translate:0,0;--scale:1;--caption-translate:0,0;--caption-scale:1;--caption-opacity:1;overflow:hidden;transition-duration:var(--hover-duration);transition-property:box-shadow,opacity,background-color,transform;transition-timing-function:ease}.ee-gallery-item-figure{width:100%;margin:0}.ee-gallery-item-figure :where(img,video,iframe){transform:scale(var(--scale)) translate(var(--translate));transition-duration:var(--hover-duration);transition-property:var(--hover-properties);transition-timing-function:ease;opacity:var(--opacity)}.ee-gallery-item-figure img{vertical-align:top}.ee-gallery-item-figure iframe{border:none}.ee-gallery--slider{margin-bottom:0}.ee-gallery--multiple .ee-gallery-swiper{display:none}.ee-gallery--multiple .ee-gallery-swiper.is-active{display:block}.ee-gallery--slider .ee-gallery-item-figure{padding-bottom:var(--ratioSlider);display:flex}.ee-gallery--slider.ee-gallery--custom .ee-gallery-item-figure :where(img,video,iframe){max-height:none}.ee-gallery--zoom-in .ee-gallery-item:hover{--scale:1.2}.ee-gallery--zoom-out .ee-gallery-item{--scale:1.2}.ee-gallery--zoom-out .ee-gallery-item:hover{--translate:0,0;--scale:1}.ee-gallery--slide-right .ee-gallery-item,.ee-gallery--slide-bottom .ee-gallery-item,.ee-gallery--slide-left .ee-gallery-item,.ee-gallery--slide-up .ee-gallery-item{--scale:1.2}.ee-gallery--slide-right .ee-gallery-item:hover{--translate:8%,0}.ee-gallery--slide-bottom .ee-gallery-item:hover{--translate:0,8%}.ee-gallery--slide-left .ee-gallery-item:hover{--translate:-8%,0}.ee-gallery--slide-up .ee-gallery-item:hover{--translate:0,-8%}.ee-gallery-item-caption{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:center;padding:12px 15px;line-height:1.3;color:#fff;text-align:center;margin:0;opacity:var(--caption-opacity);transform:scale(var(--caption-scale)) translate(var(--caption-translate));transition:var(--caption-duration) ease opacity,var(--caption-duration) transform ease}.ee-gallery--caption-top .ee-gallery-item-caption{top:0;bottom:auto}.ee-gallery--caption-bottom .ee-gallery-item-caption{bottom:0}.ee-gallery--caption-stretch .ee-gallery-item-caption{top:0;bottom:0}.ee-gallery--caption-fade .ee-gallery-item{--caption-opacity:0}.ee-gallery--caption-fade .ee-gallery-item:hover{--caption-opacity:1}.ee-gallery--caption-zoom-in .ee-gallery-item{--caption-scale:0.8;--caption-opacity:0}.ee-gallery--caption-zoom-in .ee-gallery-item:hover{--caption-scale:1;--caption-opacity:1}.ee-gallery--caption-zoom-out .ee-gallery-item{--caption-scale:1.2;--caption-opacity:0}.ee-gallery--caption-zoom-out .ee-gallery-item:hover{--caption-scale:1;--caption-opacity:1}.ee-gallery--caption-slide-up .ee-gallery-item{--caption-translate:0,100%}.ee-gallery--caption-slide-down .ee-gallery-item{--caption-translate:0,-100%}.ee-gallery--caption-slide-left .ee-gallery-item{--caption-translate:100%,0}.ee-gallery--caption-slide-right .ee-gallery-item{--caption-translate:-100%,0}.ee-gallery--caption-slide-up:not(.ee-gallery--caption-stretch) .ee-gallery-item,.ee-gallery--caption-slide-down:not(.ee-gallery--caption-stretch) .ee-gallery-item,.ee-gallery--caption-slide-left:not(.ee-gallery--caption-stretch) .ee-gallery-item,.ee-gallery--caption-slide-right:not(.ee-gallery--caption-stretch) .ee-gallery-item{--caption-opacity:0}.ee-gallery--caption-slide-up .ee-gallery-item:hover,.ee-gallery--caption-slide-down .ee-gallery-item:hover,.ee-gallery--caption-slide-left .ee-gallery-item:hover,.ee-gallery--caption-slide-right .ee-gallery-item:hover{--caption-translate:0,0;--caption-opacity:1}.ee-gallery--lightbox figure :where(video,video){pointer-events:none}.ee-gallery-filter{display:flex;flex-direction:column;flex-shrink:0}.breakdance .bde-grid{--bde-grid-gap:var(--bde-column-gap);display:grid;grid-template-columns:repeat(var(--bde-grid-items-per-row,4),minmax(0,1fr));gap:var(--bde-grid-gap);text-align:left;max-width:100%;width:100%;position:relative;background-size:cover;align-items:var(--bde-grid-align-items,stretch);justify-items:var(--bde-grid-justify-items,stretch)}.breakdance .bde-container-link{display:flex;flex-direction:column;align-items:flex-start;text-align:left;max-width:100%;text-decoration:none;transition-property:background-color,border-color,box-shadow,color;transition-timing-function:ease-in-out;transition-duration:var(--defaultTransition,300ms);position:relative;background-size:cover}.breakdance .bde-container-link h1,.bde-container-link h2,.bde-container-link h3,.bde-container-link h4,.bde-container-link h5,.bde-container-link h6{transition-property:color;transition-timing-function:ease-in-out;transition-duration:var(--defaultTransition,300ms)}