/* GENERATED by scripts/ui-kit/build.py from shared Nativa tokens. */
:where(#nv-attraction-page,.nv-ap-dialog) {
  --nv-dark: #012824;
  --nv-brunswick: #01453E;
  --nv-malachite: #00DE71;
  --nv-celadon: #B6FECC;
  --nv-malachite-hover: #00C766;
  --nv-malachite-pressed: #00B05A;
  --nv-celadon-pressed: #9FE9BE;
  --nv-dark-pressed: #011A17;
  --nv-poppy: #E03C48;
  --nv-firebrick: #BD1E2C;
  --nv-jonquil: #F9C801;
  --nv-harvest: #E3A704;
  --nv-blue: #5C82FF;
  --nv-savoy: #3861E0;
  --nv-periwinkle: #C6D3FF;
  --nv-bg: #F4F6F4;
  --nv-surface: #FFFFFF;
  --nv-surface-2: #F1F4F2;
  --nv-surface-3: #F7F9F8;
  --nv-line: #E2E8E5;
  --nv-line-soft: #EEF2F0;
  --nv-line-strong: #D5DDDA;
  --nv-border-input: #B9C6C2;
  --nv-text: #012824;
  --nv-text-2: #4A615C;
  --nv-text-3: #6B807B;
  --nv-text-body: #2E423E;
  --nv-disabled: #93A39F;
  --nv-disabled-2: #C2CCC9;
  --nv-disabled-bg: #E4EAE7;
  --nv-on-dark-muted: #CFE6DA;
  --nv-success-bg: #EEFBF3;
  --nv-success-border: #9FE9BE;
  --nv-success-text: #00A957;
  --nv-warning-bg: #FFF8DB;
  --nv-warning-border: #F9DD6E;
  --nv-warning-text: #B88400;
  --nv-warning-tint: #FDF0B3;
  --nv-warning-deep: #7A5A00;
  --nv-danger-bg: #FDECEE;
  --nv-danger-border: #F5B5BB;
  --nv-danger-text: #BD1E2C;
  --nv-info-bg: #EEF2FF;
  --nv-info-text: #3861E0;
  --nv-info-deep: #2A49AC;
  --nv-range-band: #E6F7EC;
  --nv-overlay: rgba(1,20,18,.45);
  --nv-font: 'Segoe UI', 'Noto Sans Hebrew', 'Noto Sans', system-ui, sans-serif;
  --nv-font-render: 'Segoe UI', 'SegoeUI', 'Noto Sans Hebrew', 'Noto Sans', system-ui, sans-serif;
  --nv-h1-size: 56px;
  --nv-h1-weight: 800;
  --nv-h1-line-height: 1.05;
  --nv-h1: 800 56px/1.05 var(--nv-font);
  --nv-h1-tracking: -1px;
  --nv-h2-size: 40px;
  --nv-h2-weight: 800;
  --nv-h2-line-height: 1.15;
  --nv-h2: 800 40px/1.15 var(--nv-font);
  --nv-h2-tracking: -0.5px;
  --nv-h3-size: 28px;
  --nv-h3-weight: 800;
  --nv-h3-line-height: 1.2;
  --nv-h3: 800 28px/1.2 var(--nv-font);
  --nv-h4-size: 22px;
  --nv-h4-weight: 700;
  --nv-h4-line-height: 1.3;
  --nv-h4: 700 22px/1.3 var(--nv-font);
  --nv-lead-size: 18px;
  --nv-lead-weight: 400;
  --nv-lead-line-height: 1.55;
  --nv-lead: 400 18px/1.55 var(--nv-font);
  --nv-body-size: 16px;
  --nv-body-weight: 400;
  --nv-body-line-height: 1.6;
  --nv-body: 400 16px/1.6 var(--nv-font);
  --nv-small-size: 14px;
  --nv-small-weight: 400;
  --nv-small-line-height: 1.5;
  --nv-small: 400 14px/1.5 var(--nv-font);
  --nv-caption-size: 12px;
  --nv-caption-weight: 700;
  --nv-caption-line-height: 1.4;
  --nv-caption: 700 12px/1.4 var(--nv-font);
  --nv-button-size: 15px;
  --nv-button-weight: 800;
  --nv-label-size: 13px;
  --nv-label-weight: 700;
  --nv-r-pill: 999px;
  --nv-r-card: 24px;
  --nv-r-panel: 20px;
  --nv-r-thumb: 18px;
  --nv-r-btn: 12px;
  --nv-r-btn-l: 14px;
  --nv-r-btn-s: 10px;
  --nv-r-input: 12px;
  --nv-r-tile: 14px;
  --nv-r-checkbox: 6px;
  --nv-icon-16: 16px;
  --nv-icon-20: 20px;
  --nv-icon-24: 24px;
  --nv-icon-32: 32px;
  --nv-icon-48: 48px;
  --nv-s1: 4px;
  --nv-s2: 8px;
  --nv-s3: 12px;
  --nv-s4: 16px;
  --nv-s5: 20px;
  --nv-s6: 24px;
  --nv-s8: 32px;
  --nv-s10: 40px;
  --nv-s12: 48px;
  --nv-s14: 56px;
  --nv-s18: 72px;
  --nv-btn-l: 56px;
  --nv-btn-m: 48px;
  --nv-btn-s: 36px;
  --nv-input: 52px;
  --nv-input-float: 60px;
  --nv-hit: 44px;
  --nv-sidebar: 272px;
  --nv-sidebar-collapsed: 72px;
  --nv-drawer: 380px;
  --nv-modal: 440px;
  --nv-shadow-sm: 0 1px 3px rgba(1,40,36,.06);
  --nv-shadow-md: 0 6px 24px rgba(1,40,36,.10);
  --nv-shadow-lg: 0 12px 36px rgba(1,40,36,.14);
  --nv-shadow-xl: 0 20px 50px rgba(1,40,36,.18);
  --nv-shadow-modal: 0 30px 60px rgba(1,40,36,.35);
  --nv-shadow-cta: 0 10px 24px rgba(0,222,113,.4);
  --nv-shadow-dark: 0 8px 20px rgba(1,40,36,.3);
  --nv-focus-ring: 0 0 0 4px rgba(0,222,113,.25);
  --nv-ease: cubic-bezier(.2,.8,.2,1);
  --nv-ease-sweep: cubic-bezier(.3,.7,.3,1);
  --nv-t-fast: 150ms;
  --nv-t-base: 250ms;
  --nv-t-slow: 350ms;
  --nv-t-sweep: 700ms;
  --nv-cat-hero-shade: linear-gradient(180deg,rgba(1,40,36,.1) 0%,rgba(1,40,36,.78) 100%);
  --nv-cat-card-shade: linear-gradient(180deg,rgba(1,40,36,0) 35%,rgba(1,40,36,.85) 100%);
  --nv-cat-sweep: linear-gradient(100deg,#00DE71 0%,#00DE71 35%,#B6FECC 50%,#00DE71 65%,#00DE71 100%);
  --nv-cat-sweep-duration: 500ms;
  --nv-cat-guide-fade: linear-gradient(transparent,#fff);
  --nv-cat-shadow-stamp: 0 8px 18px rgba(1,69,62,.18);
  --nv-cat-shadow-collection: 0 18px 40px rgba(1,40,36,.25);
  --nv-cat-shadow-toolbar: 0 6px 20px rgba(1,40,36,.08);
  --nv-cat-shadow-card: 0 18px 40px rgba(1,40,36,.14);
  --nv-cat-shadow-map-preview: 0 16px 40px rgba(1,40,36,.2);
  --nv-cat-shadow-pin: 0 6px 16px rgba(1,40,36,.25);
  --nv-cat-shadow-compare: 0 16px 40px rgba(1,40,36,.35);
  --nv-cat-shadow-modal: 0 30px 80px rgba(1,40,36,.35);
  --nv-cat-photo-bg: #D5E5DE;
  --nv-cat-map-bg: #E3ECE7;
  --nv-cat-photo-control: rgba(255,255,255,.94);
  --nv-cat-photo-count-bg: rgba(1,40,36,.75);
  --nv-cat-backdrop: rgba(1,20,18,.5);
  --nv-cat-hover-pale: #F3FDF7;
  --nv-cat-concierge-shade: linear-gradient(90deg,rgba(1,40,36,.3),rgba(1,40,36,.9));
  --nv-cat-shadow-form: 0 20px 50px rgba(0,0,0,.3);
  --nv-home-hero-shade: linear-gradient(rgba(1,40,36,.08) 0%,rgba(1,40,36,.2) 50%,rgba(1,40,36,.78) 100%);
  --nv-home-hero-text: #E6F5EC;
  --nv-home-search-shadow: 0 24px 60px rgba(1,40,36,.28);
  --nv-home-search-open: #EEF1EF;
  --nv-home-active-shadow: 0 6px 20px rgba(1,40,36,.16);
  --nv-home-range: #E9F8EE;
  --nv-home-past: #C5CFCB;
  --nv-home-region-shade: linear-gradient(rgba(1,40,36,0) 35%,rgba(1,40,36,.82) 100%);
  --nv-home-region-arrow: rgba(255,255,255,.2);
  --nv-home-muted: #CFE6DA;
  --nv-home-ink: #00B85F;
  --nv-home-card-shadow: 0 20px 44px rgba(1,40,36,.16);
  --nv-home-match-shadow: 0 30px 70px rgba(0,0,0,.3);
  --nv-home-glass: rgba(255,255,255,.06);
  --nv-home-glass-border: rgba(255,255,255,.12);
  --nv-home-ghost-border: rgba(255,255,255,.35);
  --nv-home-ghost-hover: rgba(255,255,255,.1);
  --nv-home-section-shade: linear-gradient(180deg,rgba(1,40,36,0) 35%,rgba(1,40,36,.9) 100%);
  --nv-home-yellow-hover: #FFD83A;
  --nv-places-idle-hover: #E9EEEB;
  --nv-places-featured-shade: linear-gradient(180deg,rgba(1,40,36,.35) 0%,rgba(1,40,36,0) 30%,rgba(1,40,36,.88) 100%);
  --nv-places-shabbat-bg: #FDF5CC;
  --nv-places-pets-text: #00794A;
  --nv-places-glass: rgba(255,255,255,.14);
  --nv-places-glass-line: rgba(255,255,255,.25);
  --nv-places-page-shadow: 0 12px 32px rgba(1,40,36,.08);
  --nv-place-width: 1280px;
  --nv-place-bottom: 80px;
  --nv-place-section-gap: 64px;
  --nv-place-h1: 48px;
  --nv-place-h1-mobile: 32px;
  --nv-place-h2: 32px;
  --nv-place-six: 6px;
  --nv-place-ten: 10px;
  --nv-place-fourteen: 14px;
  --nv-place-gallery-height: 480px;
  --nv-place-gallery-radius: 28px;
  --nv-place-photo-duration: 600ms;
  --nv-place-line-duration: 2400ms;
  --nv-place-glass: rgba(1,40,36,.72);
  --nv-place-panel-y: 28px;
  --nv-place-stat-size: 30px;
  --nv-place-profile-height: 60px;
  --nv-place-suit-icon: 34px;
  --nv-place-bars-height: 108px;
  --nv-place-hot: #FBD3D7;
  --nv-place-fade-height: 80px;
  --nv-place-info-shadow: 0 20px 50px rgba(1,40,36,.10);
  --nv-place-route-width: 360px;
  --nv-place-map-height: 620px;
  --nv-place-score-width: 300px;
  --nv-place-score-size: 56px;
  --nv-place-review-photo: 120px;
  --nv-place-video-width: 232px;
  --nv-place-card-width: 380px;
  --nv-place-dialog-width: 540px;
  --nv-place-dialog-header: 89px;
  --nv-place-gallery-anchor: 170px;
  --nv-place-light-controls: 120px;
  --nv-place-gallery-tablet: 420px;
  --nv-place-map-tablet: 480px;
  --nv-place-gallery-mobile: 360px;
  --nv-place-gallery-mobile-row: 92px;
  --nv-place-mobile-bottom: 120px;
  --nv-place-map-mobile: 420px;
  --nv-place-video-mobile: 200px;
  --nv-place-mobile-toast: 100px;
  --nv-place-dialog-header-mobile: 77px;
  --nv-place-gallery-overlay: 62px;
  --nv-place-gallery-button-bg: rgba(255,255,255,.96);
  --nv-place-gallery-button-shadow: 0 8px 20px rgba(0,0,0,.2);
  --nv-map-day-four: #C99E00;
  --nv-lang-panel-width: 300px;
  --nv-lang-active-bg: #F3FDF7;
  --nv-lang-panel-shadow: 0 24px 60px rgba(1,40,36,.18);
  --nv-lang-hint-shadow: 0 20px 50px rgba(1,40,36,.35);
  --nv-lang-sheet-shadow: 0 -10px 40px rgba(1,40,36,.2);
  --nv-lang-hint-ring: 0 0 0 3px rgba(0,222,113,.35);
  --nv-lang-ghost-bg: rgba(255,255,255,.12);
  --nv-lang-ghost-line: rgba(255,255,255,.3);
  --nv-lang-trigger-height: 38px;
  --nv-lang-tile-radius: 16px;
  --nv-lang-toast-shadow: 0 12px 30px rgba(1,40,36,.3);
}
/* Individual attraction: exact handoff geometry,shared UI Kit tokens/actions.
   Scoped by build.py; the existing header,footer and .footer-link are excluded. */
.nv-ap,#nv-attraction-page .nv-ap-dialog{--nv-action-sweep:var(--nv-cat-sweep);--nv-action-sweep-duration:var(--nv-cat-sweep-duration);font-family:var(--nv-font);color:var(--nv-dark);font-size:16px;line-height:1.5}html:root body main#nv-attraction-page.nv-ap{max-width:1440px;margin:var(--nv-ap-header-space,0px) auto 0;padding:28px 24px 48px;background:var(--nv-bg);display:flex;flex-direction:column;gap:32px;min-width:0}#nv-attraction-page *,#nv-attraction-page .nv-ap-dialog *{box-sizing:border-box}#nv-attraction-page :is(h1,h2,h3,p,blockquote,ul),#nv-attraction-page .nv-ap-dialog :is(h2,h3,p){margin:0}#nv-attraction-page :is(a,button),#nv-attraction-page .nv-ap-dialog :is(a,button){font-family:inherit;color:inherit;text-decoration:none}#nv-attraction-page button,#nv-attraction-page .nv-ap-dialog button{cursor:pointer}#nv-attraction-page button:disabled,#nv-attraction-page .nv-ap-dialog button:disabled{opacity:.5;cursor:not-allowed}#nv-attraction-page [hidden],#nv-attraction-page .nv-ap-dialog [hidden]{display:none!important}#nv-attraction-page :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible,#nv-attraction-page .nv-ap-dialog :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--nv-brunswick);outline-offset:3px;box-shadow:var(--nv-focus-ring)}#nv-attraction-page h1{font:800 48px/1.05 var(--nv-font)}#nv-attraction-page h2{font:700 32px/1.1 var(--nv-font)}#nv-attraction-page h3{font:700 18px/1.25 var(--nv-font)}#nv-attraction-page small{font-size:12px;color:var(--nv-text-2)}#nv-attraction-page .nv-ap-icon{display:inline-block;flex:none;vertical-align:middle;fill:currentColor}#nv-attraction-page[dir=rtl] .nv-ap-icon-next,#nv-attraction-page[dir=rtl] .nv-ap-icon-arrow{transform:scaleX(-1)}#nv-attraction-page .nv-ap-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--nv-text-3);margin-bottom:-16px;flex-wrap:wrap}#nv-attraction-page .nv-ap-breadcrumb a:hover{color:var(--nv-success-text)}#nv-attraction-page .nv-ap-gallery{position:relative;border-radius:28px;overflow:hidden}#nv-attraction-page .nv-ap-mosaic{display:grid;grid-template-columns:1.12fr .55fr .55fr;grid-template-rows:1fr 1fr;gap:8px;height:460px}#nv-attraction-page[data-kind=horses] .nv-ap-mosaic{height:614px}#nv-attraction-page .nv-ap-gallery-photo{position:relative;border:0;padding:0;overflow:hidden;background:var(--nv-line)}#nv-attraction-page .nv-ap-gallery-photo:first-child{grid-row:1/3}#nv-attraction-page .nv-ap-gallery-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}#nv-attraction-page .nv-ap-gallery-photo:hover img{transform:scale(1.04)}#nv-attraction-page .nv-ap-mosaic[data-count="1"]{grid-template-columns:1fr}#nv-attraction-page .nv-ap-mosaic[data-count="2"]{grid-template-columns:1fr 1fr}#nv-attraction-page .nv-ap-mosaic[data-count="2"] .nv-ap-gallery-photo{grid-row:1/3}#nv-attraction-page .nv-ap-mosaic[data-count="3"]{grid-template-columns:1fr 1fr}#nv-attraction-page .nv-ap-gallery-empty{grid-area:1/1/3/4}#nv-attraction-page .nv-ap-no-photo{display:flex;width:100%;height:100%;min-height:80px;align-items:center;justify-content:center;background:var(--nv-line);color:var(--nv-text-3)}#nv-attraction-page .nv-ap-gallery>.nv-ap-gallery-tabs{position:absolute;inset-block-start:16px;inset-inline-start:16px;display:flex;gap:6px;flex-wrap:wrap;max-width:90%}#nv-attraction-page .nv-ap-gallery-all{position:absolute;inset-inline-end:16px;inset-block-end:16px}#nv-attraction-page .nv-ap-button{height:48px;padding:0 20px;gap:8px;border:1px solid var(--nv-dark);font:700 14px/1.2 var(--nv-font);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;white-space:normal;text-align:center}#nv-attraction-page .nv-ap-button.nv-c-primary{background:var(--nv-action-sweep);background-size:300% 100%;background-position:100% 0;border:0;color:var(--nv-dark)}#nv-attraction-page .nv-ap-button.nv-c-primary:hover{animation:nvsweep var(--nv-t-sweep) var(--nv-ease-sweep) forwards}#nv-attraction-page .nv-ap-gallery-tab{height:34px;background:var(--nv-surface);border:0;padding:0 14px;font-size:12px}#nv-attraction-page .nv-ap-gallery-tab:hover{background:var(--nv-celadon)}#nv-attraction-page .nv-ap-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}#nv-attraction-page .nv-ap-title-main{display:flex;flex-direction:column;gap:12px;min-width:0}#nv-attraction-page .nv-ap-chips,#nv-attraction-page .nv-ap-actions,#nv-attraction-page .nv-ap-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}#nv-attraction-page .nv-ap-actions{flex:none}#nv-attraction-page .nv-ap-chip,#nv-attraction-page .nv-ap-kind{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--nv-surface-2);font-size:13px;font-weight:700}#nv-attraction-page .nv-ap-kind{background:var(--nv-success-bg);color:var(--nv-success-text)}#nv-attraction-page[data-kind=winery] .nv-ap-kind{background:var(--nv-danger-bg);color:var(--nv-firebrick)}#nv-attraction-page[data-kind=restaurant] .nv-ap-kind{background:var(--nv-warning-bg);color:var(--nv-warning-text)}#nv-attraction-page .nv-ap-promo{height:auto;min-height:32px;max-width:100%;background:var(--nv-warning-bg);border:1px dashed var(--nv-jonquil);font-size:12px;padding:5px 12px}#nv-attraction-page .nv-ap-promo>span{min-width:0;overflow-wrap:anywhere}#nv-attraction-page .nv-ap-meta{font-size:14px;color:var(--nv-text-2)}#nv-attraction-page .nv-ap-meta a{display:inline-flex;gap:6px;align-items:center}#nv-attraction-page .nv-ap-score{background:var(--nv-dark);color:var(--nv-surface)!important;border-radius:999px;font-size:13px;font-weight:700;padding:4px 10px}#nv-attraction-page .nv-ap-anchors{position:sticky;top:var(--nv-ap-header,0px);z-index:30;background:var(--nv-bg);padding:10px 0;margin:-8px 0;border-bottom:1px solid var(--nv-line)}#nv-attraction-page .nv-ap-anchors>div{display:flex;gap:4px;padding:5px;border:1px solid var(--nv-line);border-radius:999px;background:var(--nv-surface);width:max-content;max-width:100%;overflow-x:auto;scrollbar-width:none}#nv-attraction-page .nv-ap-anchors a{flex:none;display:flex;align-items:center;padding:0 16px;height:38px;border-radius:999px;font-size:14px;font-weight:700;transition:background .2s}#nv-attraction-page .nv-ap-anchors a:hover{background:var(--nv-celadon)}#nv-attraction-page .nv-ap-anchors a[aria-current=location]{background:var(--nv-dark);color:var(--nv-surface)}#nv-attraction-page [id^=ap-]{scroll-margin-top:140px}#nv-attraction-page .nv-ap-main-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}#nv-attraction-page .nv-ap-main-copy,#nv-attraction-page .nv-ap-section{display:flex;flex-direction:column;gap:16px;min-width:0}#nv-attraction-page .nv-ap-main-copy{gap:28px}#nv-attraction-page .nv-ap-panel{border:1px solid var(--nv-line);border-radius:24px;background:var(--nv-surface);padding:28px 32px;display:flex;flex-direction:column;gap:20px;min-width:0}#nv-attraction-page .nv-ap-compact{padding:22px;gap:14px}#nv-attraction-page .nv-ap-heading{display:flex;flex-direction:column;gap:6px}#nv-attraction-page .nv-ap-kicker{font-size:13px;font-weight:700;color:var(--nv-success-text);letter-spacing:.3px;display:flex;align-items:center;gap:8px}#nv-attraction-page .nv-ap-description{font-size:16px;line-height:1.7;color:var(--nv-text-body);max-width:680px;white-space:normal}#nv-attraction-page .nv-ap-two,#nv-attraction-page .nv-ap-three,#nv-attraction-page .nv-ap-four{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0}#nv-attraction-page .nv-ap-three{grid-template-columns:repeat(3,minmax(0,1fr))}#nv-attraction-page .nv-ap-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}#nv-attraction-page .nv-ap-fact{border-radius:18px;background:var(--nv-bg);padding:16px;display:flex;flex-direction:column;gap:8px;min-width:0;transition:transform .25s,box-shadow .25s}#nv-attraction-page .nv-ap-fact:hover{transform:translateY(-3px);box-shadow:var(--nv-shadow-md)}#nv-attraction-page .nv-ap-fact>span{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--nv-success-bg);color:var(--nv-success-text)}#nv-attraction-page .nv-ap-fact:nth-child(2)>span{background:var(--nv-warning-bg);color:var(--nv-warning-text)}#nv-attraction-page .nv-ap-fact:nth-child(3)>span{background:var(--nv-info-bg);color:var(--nv-info-text)}#nv-attraction-page .nv-ap-fact:nth-child(4)>span{background:var(--nv-danger-bg);color:var(--nv-firebrick)}#nv-attraction-page .nv-ap-fact>b{font-size:19px;line-height:1.15;overflow-wrap:anywhere}#nv-attraction-page .nv-ap-fact>small{font-size:13px;line-height:1.4}#nv-attraction-page .nv-ap-panel>.nv-ap-chips:last-child{border-top:1px solid var(--nv-line-soft);padding-top:16px}#nv-attraction-page .nv-ap-card{background:var(--nv-surface);border:1px solid var(--nv-line);border-radius:24px;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s;min-width:0}#nv-attraction-page .nv-ap-card:hover{transform:translateY(-4px);box-shadow:var(--nv-shadow-md);border-color:var(--nv-success-border)}#nv-attraction-page .nv-ap-card-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;flex:1}#nv-attraction-page .nv-ap-card-body>p{font-size:14px;line-height:1.55;color:var(--nv-text-2)}#nv-attraction-page .nv-ap-card-body>.nv-ap-chips .nv-ap-chip{font-size:12px;padding:5px 10px}#nv-attraction-page .nv-ap-card-bottom{margin-top:auto;padding-top:12px;border-top:1px dashed var(--nv-line);display:flex;align-items:flex-end;justify-content:space-between;gap:8px}#nv-attraction-page .nv-ap-card-bottom>span{display:flex;flex-direction:column}#nv-attraction-page .nv-ap-card-bottom .nv-ap-button{height:42px;padding:0 18px}#nv-attraction-page .nv-ap-card-bottom b{font-size:20px}#nv-attraction-page .nv-ap-service-photo{aspect-ratio:16/9;background:var(--nv-line);overflow:hidden}#nv-attraction-page .nv-ap-service-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}#nv-attraction-page .nv-ap-service-photo:hover img{transform:scale(1.05)}#nv-attraction-page .nv-ap-service.is-selected{border:2px solid var(--nv-malachite)}#nv-attraction-page .nv-ap-rule{display:flex;gap:10px;font-size:14px;line-height:1.5}#nv-attraction-page .nv-ap-rule>span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--nv-success-bg);color:var(--nv-success-text);flex:none}#nv-attraction-page .nv-ap-rule[data-tone=warning]>span{background:var(--nv-warning-bg);color:var(--nv-warning-text)}#nv-attraction-page .nv-ap-rule[data-tone=info]>span{background:var(--nv-info-bg);color:var(--nv-info-text)}#nv-attraction-page .nv-ap-horses{gap:8px}#nv-attraction-page .nv-ap-horses article{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;font-size:14px}#nv-attraction-page .nv-ap-horses img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:18px}#nv-attraction-page .nv-ap-horses small{line-height:1.35}#nv-attraction-page .nv-ap-guide{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:var(--nv-bg);font-size:13px}#nv-attraction-page .nv-ap-guide img{width:36px;height:36px;object-fit:cover;border-radius:50%}#nv-attraction-page .nv-ap-guide>span{display:flex;flex-direction:column;gap:4px}#nv-attraction-page .nv-ap-booking{position:sticky;top:calc(var(--nv-ap-header,0px) + 76px);display:flex;flex-direction:column;gap:10px}#nv-attraction-page .nv-ap-match{padding:16px 18px;gap:12px}#nv-attraction-page .nv-ap-match-head{display:flex;align-items:center;gap:12px}#nv-attraction-page .nv-ap-match-head>strong{display:grid;place-items:center;width:56px;height:56px;flex:none;border:4px solid var(--nv-celadon);border-radius:50%;font-size:14px}#nv-attraction-page .nv-ap-match-head>span{display:flex;flex-direction:column;gap:2px;font-size:16px}#nv-attraction-page .nv-ap-match-head small{font-weight:700}#nv-attraction-page .nv-ap-match [data-ap-match-parts]{display:flex;flex-wrap:wrap;gap:6px;font-size:12px}#nv-attraction-page .nv-ap-match [data-ap-match-parts]>span{background:var(--nv-surface-2);border-radius:999px;padding:5px 8px}#nv-attraction-page .nv-ap-book-panel{padding:20px;gap:14px}#nv-attraction-page .nv-ap-book-panel form{display:flex;flex-direction:column;gap:14px}#nv-attraction-page .nv-ap-full{width:100%}#nv-attraction-page .nv-ap-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700;min-width:0}#nv-attraction-page .nv-ap-field :is(input,select,textarea),#nv-attraction-page .nv-ap-dialog :is(input,select,textarea){width:100%;min-width:0;min-height:44px;border:1px solid var(--nv-border-input);border-radius:12px;background:var(--nv-surface);color:var(--nv-dark);font:400 14px/1.45 var(--nv-font);padding:10px 12px}#nv-attraction-page .nv-ap-field textarea{resize:vertical}#nv-attraction-page .nv-ap-between{display:flex;justify-content:space-between;align-items:center;gap:8px}#nv-attraction-page .nv-ap-text{border:0;background:transparent;height:auto;padding:0;font-size:12px;color:var(--nv-brunswick);text-decoration:underline}#nv-attraction-page .nv-ap-days,#nv-attraction-page .nv-ap-times{display:flex;gap:6px;flex-wrap:wrap}#nv-attraction-page .nv-ap-days>*{flex:1}#nv-attraction-page .nv-ap-day,#nv-attraction-page .nv-ap-time{border:1px solid var(--nv-line);background:var(--nv-surface);border-radius:12px;padding:8px 10px;font:700 12px var(--nv-font);min-height:44px;color:var(--nv-dark)}#nv-attraction-page .nv-ap-day[aria-pressed=true],#nv-attraction-page .nv-ap-time[aria-pressed=true]{background:var(--nv-dark);border-color:var(--nv-dark);color:var(--nv-surface)}#nv-attraction-page .nv-ap-day:hover,#nv-attraction-page .nv-ap-time:hover{border-color:var(--nv-dark)}#nv-attraction-page .nv-ap-counter{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--nv-line-soft);font-size:14px}#nv-attraction-page .nv-ap-counter>div{display:flex;align-items:center;gap:10px}#nv-attraction-page .nv-ap-round{width:36px;height:36px;border:1px solid var(--nv-border-input);border-radius:50%;padding:0;background:var(--nv-surface);font-size:20px;display:grid;place-items:center;line-height:1}#nv-attraction-page .nv-ap-round:hover{background:var(--nv-celadon);border-color:var(--nv-dark)}#nv-attraction-page .nv-ap-counter input{appearance:textfield;width:32px;padding:0;border:0;background:transparent;font:700 14px var(--nv-font);text-align:center;color:var(--nv-dark)}#nv-attraction-page .nv-ap-counter input::-webkit-inner-spin-button{appearance:none}#nv-attraction-page .nv-ap-total{display:flex;justify-content:space-between;align-items:center;gap:8px;border-top:1px solid var(--nv-line);padding-top:14px}#nv-attraction-page .nv-ap-total strong{font-size:26px}#nv-attraction-page .nv-ap-note{font-size:12px!important;line-height:1.5;color:var(--nv-text-3)}#nv-attraction-page .nv-ap-warning{font-size:12px;background:var(--nv-warning-bg);color:var(--nv-warning-deep);padding:10px 12px;border-radius:12px}#nv-attraction-page .nv-ap-tabs{display:flex;gap:6px;max-width:100%;overflow-x:auto;scrollbar-width:none;padding:4px 2px;margin:-4px -2px}#nv-attraction-page .nv-ap-tab{flex:none;min-height:38px;height:auto;padding:9px 14px;font-size:13px;border-color:var(--nv-line);background:var(--nv-surface)}#nv-attraction-page .nv-ap-tab[aria-pressed=true],#nv-attraction-page .nv-ap-tab[aria-selected=true]{background:var(--nv-dark);color:var(--nv-surface);border-color:var(--nv-dark)}#nv-attraction-page .nv-ap-tab:hover{border-color:var(--nv-dark);transform:translateY(-2px)}#nv-attraction-page .nv-ap-wine-photo{position:relative;aspect-ratio:16/10;background:var(--nv-danger-bg);display:flex;align-items:center;justify-content:center;overflow:hidden}#nv-attraction-page .nv-ap-wine[data-type=white] .nv-ap-wine-photo{background:var(--nv-warning-bg)}#nv-attraction-page .nv-ap-wine[data-type=sparkling] .nv-ap-wine-photo{background:var(--nv-success-bg)}#nv-attraction-page .nv-ap-wine-photo img{width:100%;height:100%;object-fit:cover}#nv-attraction-page .nv-ap-wine-photo[data-orientation=v] img{width:auto;height:88%;aspect-ratio:4/5;border-radius:10px;box-shadow:var(--nv-shadow-md)}#nv-attraction-page .nv-ap-medal{position:absolute;top:8px;inset-inline-end:8px;background:var(--nv-jonquil);border-radius:999px;padding:4px 8px;display:flex;gap:4px;font-size:11px;font-weight:700}#nv-attraction-page .nv-ap-wine-type{font-weight:700;color:var(--nv-firebrick)}#nv-attraction-page .nv-ap-wine-profile{display:flex;flex-direction:column;gap:4px}#nv-attraction-page .nv-ap-wine-profile>span{display:flex;gap:6px;align-items:center}#nv-attraction-page .nv-ap-wine-profile small{font-size:11px;width:52px;flex:none}#nv-attraction-page .nv-ap-wine-profile>span>span{display:flex;gap:2px}#nv-attraction-page .nv-ap-wine-profile i{width:12px;height:5px;border-radius:999px;background:var(--nv-line)}#nv-attraction-page .nv-ap-wine-profile .is-on{background:var(--nv-firebrick)}#nv-attraction-page .nv-ap-wine-cart{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-radius:18px;background:var(--nv-dark);color:var(--nv-surface)}#nv-attraction-page .nv-ap-season-key{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--nv-text-2)}#nv-attraction-page .nv-ap-season-key:before{content:'';width:12px;height:12px;border-radius:4px;background:var(--nv-malachite)}#nv-attraction-page .nv-ap-season-key.available:before{background:var(--nv-celadon)}#nv-attraction-page .nv-ap-season-key.current:before{background:none;border:2px solid var(--nv-dark)}#nv-attraction-page .nv-ap-season-now{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 14px;background:var(--nv-success-bg);border-radius:16px;font-size:14px}#nv-attraction-page .nv-ap-season-now .nv-ap-chip{background:var(--nv-surface)}#nv-attraction-page .nv-ap-season-scroll{overflow-x:auto}#nv-attraction-page .nv-ap-season{min-width:640px;width:100%;border-spacing:3px;border-collapse:separate;table-layout:fixed}#nv-attraction-page .nv-ap-season th{font-size:11px;padding:4px 0;color:var(--nv-text-2)}#nv-attraction-page .nv-ap-season th:first-child{width:130px;position:sticky;inset-inline-start:0;background:var(--nv-surface);text-align:start;font-size:13px;color:var(--nv-dark);z-index:1}#nv-attraction-page .nv-ap-season td{height:26px;border-radius:7px;background:var(--nv-surface-2)}#nv-attraction-page .nv-ap-season td.peak{background:var(--nv-malachite)}#nv-attraction-page .nv-ap-season td.available{background:var(--nv-celadon)}#nv-attraction-page .nv-ap-season .is-current{box-shadow:inset 0 0 0 2px var(--nv-dark)}#nv-attraction-page .nv-ap-farm-facts>.nv-ap-panel{padding:18px;flex-direction:row;gap:14px;font-size:14px}#nv-attraction-page .nv-ap-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 28px}#nv-attraction-page .nv-ap-menu-item{display:flex;gap:12px;padding:12px 0;border-bottom:1px dashed var(--nv-line);align-items:flex-start}#nv-attraction-page .nv-ap-menu-item>img{width:64px;height:64px;border-radius:14px;object-fit:cover;flex:none}#nv-attraction-page .nv-ap-menu-item>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}#nv-attraction-page .nv-ap-menu-item h3,#nv-attraction-page .nv-ap-menu-item b{font-size:15px}#nv-attraction-page .nv-ap-menu-item p{font-size:13px;line-height:1.45;color:var(--nv-text-2)}#nv-attraction-page .nv-ap-menu-item .nv-ap-chip{font-size:11px;padding:3px 7px;background:var(--nv-success-bg);color:var(--nv-success-text)}#nv-attraction-page .nv-ap-catering{background:var(--nv-dark);color:var(--nv-surface)}#nv-attraction-page .nv-ap-catering .nv-ap-kicker{color:var(--nv-celadon)}#nv-attraction-page .nv-ap-catering-card{padding:18px;border:1px solid var(--nv-brunswick);border-radius:20px;display:flex;flex-direction:column;gap:12px;background:var(--nv-brunswick)}#nv-attraction-page .nv-ap-catering-card.is-featured{border-color:var(--nv-jonquil);background:var(--nv-warning-bg);color:var(--nv-dark)}#nv-attraction-page .nv-ap-catering-card p,#nv-attraction-page .nv-ap-catering-card li{font-size:13px}#nv-attraction-page .nv-ap-catering-card small{color:inherit}#nv-attraction-page .nv-ap-catering-card ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:8px;flex:1}#nv-attraction-page .nv-ap-catering-card li{display:flex;gap:6px}#nv-attraction-page .nv-ap-business-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:32px;padding:28px}#nv-attraction-page .nv-ap-host{display:flex;flex-direction:column;gap:16px}#nv-attraction-page .nv-ap-host-head{display:flex;gap:16px;align-items:center}#nv-attraction-page .nv-ap-host-head>img{width:88px;height:88px;border-radius:24px;object-fit:cover}#nv-attraction-page .nv-ap-host-head h3{font-size:24px}#nv-attraction-page .nv-ap-host-head p{font-size:14px;color:var(--nv-text-2)}#nv-attraction-page .nv-ap-host blockquote{border-inline-start:3px solid var(--nv-malachite);padding-inline-start:14px;font-size:15px;line-height:1.65}#nv-attraction-page .nv-ap-host-links{display:flex;gap:10px;flex-wrap:wrap;font-size:13px}#nv-attraction-page .nv-ap-host-links a{display:flex;gap:6px;align-items:center}#nv-attraction-page .nv-ap-host-links a:hover{color:var(--nv-success-text)}#nv-attraction-page .nv-ap-contact{display:flex;flex-direction:column;gap:12px;padding:22px;border-radius:20px;background:var(--nv-bg)}#nv-attraction-page .nv-ap-contact h3{display:flex;gap:8px;align-items:center}#nv-attraction-page .nv-ap-contact-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}#nv-attraction-page .nv-ap-counter-note{text-align:end;margin-top:-10px}#nv-attraction-page .nv-ap-consent{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.4;font-weight:400}#nv-attraction-page .nv-ap-consent input{width:18px;height:18px;accent-color:var(--nv-malachite);flex:none;margin-top:1px}#nv-attraction-page .nv-ap-consent a{text-decoration:underline}#nv-attraction-page .nv-ap-dark{border:0;background:var(--nv-dark);color:var(--nv-surface)!important}#nv-attraction-page .nv-ap-dark:hover{background:var(--nv-brunswick)}#nv-attraction-page .nv-ap-download-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px}#nv-attraction-page .nv-ap-download{display:flex;align-items:center;gap:10px;padding:12px;border-radius:16px;border:1px solid var(--nv-line)}#nv-attraction-page .nv-ap-download:hover{border-color:var(--nv-success-text);background:var(--nv-success-bg)}#nv-attraction-page .nv-ap-download>span{width:38px;height:46px;border-radius:8px;background:var(--nv-danger-bg);color:var(--nv-firebrick);font-size:10px;font-weight:700;display:grid;place-items:center;flex:none}#nv-attraction-page .nv-ap-download>b{font-size:13px;flex:1}#nv-attraction-page .nv-ap-gift{background:var(--nv-dark);color:var(--nv-surface);position:relative;overflow:hidden}#nv-attraction-page .nv-ap-gift .nv-ap-kicker{color:var(--nv-jonquil)}#nv-attraction-page .nv-ap-gift p{font-size:12px;color:var(--nv-on-dark-muted)}#nv-attraction-page .nv-ap-gift-choice{height:38px;padding:0 14px;background:transparent;border-color:var(--nv-on-dark-muted);color:var(--nv-surface)}#nv-attraction-page .nv-ap-gift-choice:hover{border-color:var(--nv-jonquil)}#nv-attraction-page .nv-ap-yellow{background:var(--nv-jonquil);color:var(--nv-dark)!important;border:0;align-self:flex-start;height:44px}#nv-attraction-page .nv-ap-video-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;align-items:start}#nv-attraction-page .nv-ap-video,#nv-attraction-page .nv-ap-reel{position:relative;overflow:hidden;isolation:isolate;border:0;padding:0;border-radius:24px;background:var(--nv-brunswick);color:var(--nv-surface);text-align:start;aspect-ratio:16/9}#nv-attraction-page .nv-ap-video>img,#nv-attraction-page .nv-ap-reel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}#nv-attraction-page .nv-ap-video:before,#nv-attraction-page .nv-ap-reel:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,var(--nv-dark) 100%);opacity:.75;z-index:-1}#nv-attraction-page .nv-ap-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:var(--nv-malachite);color:var(--nv-dark);display:grid;place-items:center;font-size:26px;box-shadow:0 0 0 10px var(--nv-success-border)}#nv-attraction-page .nv-ap-video>b{position:absolute;bottom:16px;inset-inline:18px;font-size:20px;color:var(--nv-surface)}#nv-attraction-page .nv-ap-reels{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}#nv-attraction-page .nv-ap-reel{flex:none;width:232px;aspect-ratio:9/16;border-radius:20px}#nv-attraction-page .nv-ap-reel-play{position:absolute;top:10px;inset-inline-start:10px;width:30px;height:30px;background:var(--nv-surface);color:var(--nv-dark);border-radius:50%;display:grid;place-items:center;font-size:11px}#nv-attraction-page .nv-ap-reel>span:last-child{position:absolute;bottom:10px;inset-inline:10px;display:flex;flex-direction:column;gap:3px;font-size:13px;color:var(--nv-surface)}#nv-attraction-page .nv-ap-reel small{color:var(--nv-on-dark-muted)}#nv-attraction-page .nv-ap-review-summary{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}#nv-attraction-page .nv-ap-review-score{background:var(--nv-dark);color:var(--nv-surface);border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:12px}#nv-attraction-page .nv-ap-review-score>div{display:flex;align-items:center;gap:14px}#nv-attraction-page .nv-ap-review-score strong{font-size:46px;line-height:1}#nv-attraction-page .nv-ap-review-score span{font-size:13px;color:var(--nv-on-dark-muted)}#nv-attraction-page .nv-ap-review-meter{border:1px solid var(--nv-line);border-radius:16px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}#nv-attraction-page .nv-ap-review-meter>span{display:flex;justify-content:space-between;gap:8px;font-size:13px}#nv-attraction-page .nv-ap-review-meter meter{width:100%;height:6px;appearance:none;background:var(--nv-line);border-radius:999px}#nv-attraction-page .nv-ap-review-meter meter::-webkit-meter-bar{background:var(--nv-line);border:0}#nv-attraction-page .nv-ap-review-meter meter::-webkit-meter-optimum-value{background:var(--nv-malachite)}#nv-attraction-page .nv-ap-review{border:1px solid var(--nv-line);border-radius:20px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}#nv-attraction-page .nv-ap-review p{font-size:14px;line-height:1.6;color:var(--nv-text-body)}#nv-attraction-page .nv-ap-review .nv-ap-between>b{min-width:0;overflow-wrap:anywhere}#nv-attraction-page .nv-ap-review .nv-ap-score{flex:none}#nv-attraction-page .nv-ap-features{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--nv-line);padding-top:16px}#nv-attraction-page .nv-ap-feature{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700;background:var(--nv-success-bg);color:var(--nv-brunswick)}#nv-attraction-page .nv-ap-feature[data-feature=children],#nv-attraction-page .nv-ap-feature[data-feature=open_shabbat]{background:var(--nv-warning-bg);color:var(--nv-warning-text)}#nv-attraction-page .nv-ap-feature[data-feature=couples]{background:var(--nv-danger-bg);color:var(--nv-firebrick)}#nv-attraction-page .nv-ap-feature[data-feature=accessible]{background:var(--nv-info-bg);color:var(--nv-info-text)}#nv-attraction-page .nv-ap-location{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:16px}#nv-attraction-page .nv-ap-hours{display:flex;flex-direction:column;gap:4px;font-size:14px}#nv-attraction-page .nv-ap-hours>div{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px}#nv-attraction-page .nv-ap-hours .is-today{background:var(--nv-success-bg);font-weight:700}#nv-attraction-page .nv-ap-arrive{display:flex;gap:10px;align-items:center;font-size:13px;color:var(--nv-text-body)}#nv-attraction-page .nv-ap-map{min-height:420px;border-radius:24px;overflow:hidden;background:var(--nv-line);border:1px solid var(--nv-line);display:grid;place-items:center;position:relative}#nv-attraction-page .nv-ap-map-links{margin-top:auto;gap:8px}#nv-attraction-page .nv-ap-map-links .nv-ap-button{height:44px;padding:0 14px}#nv-attraction-page .nv-ap-faq{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:48px;align-items:start}#nv-attraction-page .nv-ap-faq>div:first-child{position:sticky;top:90px;display:flex;flex-direction:column;gap:14px}#nv-attraction-page .nv-ap-faq p{font-size:16px;line-height:1.55;color:var(--nv-text-2)}#nv-attraction-page .nv-ap-faq>div:last-child{display:flex;flex-direction:column;gap:6px}#nv-attraction-page .nv-ap-question{border-radius:16px;border:1px solid var(--nv-line);background:var(--nv-surface);transition:background .2s,border-color .2s;overflow:hidden}#nv-attraction-page .nv-ap-question:hover,#nv-attraction-page .nv-ap-question[open]{background:var(--nv-success-bg);border-color:var(--nv-success-border)}#nv-attraction-page .nv-ap-question summary{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:0;background:transparent;font:700 15px var(--nv-font);text-align:start;cursor:pointer;list-style:none}#nv-attraction-page .nv-ap-question summary::-webkit-details-marker{display:none}#nv-attraction-page .nv-ap-question summary i{width:30px;height:30px;border-radius:50%;background:var(--nv-surface-2);display:grid;place-items:center;flex:none;transition:transform .25s,background .2s}#nv-attraction-page .nv-ap-question[data-expanded=true] summary i{transform:rotate(45deg);background:var(--nv-dark);color:var(--nv-surface)}#nv-attraction-page .nv-ap-question p{font-size:14px;line-height:1.6;padding:0 18px 16px;color:var(--nv-text-body)}#nv-attraction-page .nv-ap-mobile{display:none}#nv-attraction-page .nv-ap-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:1000;padding:12px 20px;border-radius:16px;background:var(--nv-dark);color:var(--nv-surface);box-shadow:var(--nv-shadow-md);max-width:90vw}#nv-attraction-page .nv-ap-dialog{width:min(720px,calc(100vw - 32px));max-width:100%;max-height:90dvh;border:0;border-radius:28px;padding:0;background:var(--nv-surface);box-shadow:var(--nv-shadow-modal);margin:auto}#nv-attraction-page .nv-ap-dialog::backdrop{background:var(--nv-overlay)}#nv-attraction-page .nv-ap-dialog-head{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;background:var(--nv-surface);border-bottom:1px solid var(--nv-line);z-index:2}#nv-attraction-page .nv-ap-dialog-head h2{font:700 24px/1.2 var(--nv-font)}#nv-attraction-page .nv-ap-dialog-close{width:40px;height:40px;border:1px solid var(--nv-line);border-radius:50%;display:grid;place-items:center;background:var(--nv-surface);font-size:24px;flex:none}#nv-attraction-page .nv-ap-dialog-close:hover{background:var(--nv-celadon)}#nv-attraction-page .nv-ap-dialog-body{padding:24px;display:flex;flex-direction:column;gap:16px;min-width:0}#nv-attraction-page .nv-ap-request-form{display:flex;flex-direction:column;gap:12px}#nv-attraction-page .nv-ap-dialog .nv-ap-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:700}#nv-attraction-page .nv-ap-dialog :is(.nv-ap-button,.nv-ap-round){border-radius:999px;font-weight:700}#nv-attraction-page .nv-ap-dialog .nv-ap-button{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;border:1px solid var(--nv-dark);background:var(--nv-surface);font:700 14px var(--nv-font)}#nv-attraction-page .nv-ap-dialog .nv-ap-button[aria-pressed=true]{background:var(--nv-dark);color:var(--nv-surface);border-color:var(--nv-dark)}#nv-attraction-page .nv-ap-dialog .nv-ap-text{border:0;background:transparent;height:auto;min-height:0;padding:0;font-size:12px;text-decoration:underline}#nv-attraction-page .nv-ap-dialog .nv-c-primary{background:var(--nv-cat-sweep);background-size:300% 100%;background-position:100% 0;border:0}#nv-attraction-page .nv-ap-dialog .nv-c-primary:hover{animation:nvsweep var(--nv-t-sweep) var(--nv-ease-sweep) forwards}#nv-attraction-page .nv-ap-dialog .nv-ap-field input[type=checkbox]{width:18px;min-height:18px;accent-color:var(--nv-malachite)}#nv-attraction-page .nv-ap-dialog .nv-ap-round{width:36px;height:36px;border:1px solid var(--nv-line);background:var(--nv-surface)}#nv-attraction-page .nv-ap-dialog[data-view=gallery]{width:min(1100px,calc(100vw - 32px))}#nv-attraction-page .nv-ap-lightbox-image{width:100%;height:min(62vh,620px);object-fit:contain;border-radius:18px;background:var(--nv-bg)}#nv-attraction-page .nv-ap-lightbox-nav,#nv-attraction-page .nv-ap-gallery-tabs,#nv-attraction-page .nv-ap-calendar-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}#nv-attraction-page .nv-ap-dialog .nv-ap-gallery-tabs{justify-content:flex-start;position:static;max-width:100%}#nv-attraction-page .nv-ap-gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#nv-attraction-page .nv-ap-gallery-tile{padding:0;border:0;border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:var(--nv-line)}#nv-attraction-page .nv-ap-gallery-tile img{width:100%;height:100%;object-fit:cover}#nv-attraction-page .nv-ap-calendar-grid,#nv-attraction-page .nv-ap-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}#nv-attraction-page .nv-ap-calendar-day{aspect-ratio:1;min-height:40px;border:0;border-radius:50%;background:var(--nv-surface);font:700 14px var(--nv-font);color:var(--nv-dark)}#nv-attraction-page .nv-ap-calendar-day:hover{background:var(--nv-celadon)}#nv-attraction-page .nv-ap-calendar-day[aria-pressed=true]{background:var(--nv-dark);color:var(--nv-surface)}#nv-attraction-page .nv-ap-route-choice,#nv-attraction-page .nv-ap-cart-row,#nv-attraction-page .nv-ap-gift-choices{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px;border:1px solid var(--nv-line);border-radius:16px;flex-wrap:wrap}#nv-attraction-page .nv-ap-status,#nv-attraction-page .nv-ap-form-status{font-size:13px;line-height:1.5;color:var(--nv-text-2)}#nv-attraction-page .nv-ap-dialog :is(video,iframe){width:100%;aspect-ratio:16/9;border:0;border-radius:16px}
@media(max-width:1199px){#nv-attraction-page h1{font-size:40px}#nv-attraction-page .nv-ap-title{align-items:flex-start;flex-direction:column}#nv-attraction-page .nv-ap-four{grid-template-columns:repeat(2,minmax(0,1fr))}#nv-attraction-page .nv-ap-three{grid-template-columns:repeat(2,minmax(0,1fr))}#nv-attraction-page .nv-ap-horses{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:999px){html:root body main#nv-attraction-page.nv-ap{padding:24px 24px 100px}#nv-attraction-page .nv-ap-main-grid{grid-template-columns:1fr}#nv-attraction-page .nv-ap-booking{position:static;grid-row:1}#nv-attraction-page .nv-ap-book-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#nv-attraction-page .nv-ap-book-panel form>:is(.nv-ap-total,.nv-ap-note,.nv-ap-full,.nv-ap-warning){grid-column:1/-1}#nv-attraction-page .nv-ap-main-copy{grid-row:2}#nv-attraction-page .nv-ap-business-grid{grid-template-columns:1fr}#nv-attraction-page .nv-ap-four{grid-template-columns:repeat(4,minmax(0,1fr))}#nv-attraction-page .nv-ap-three{grid-template-columns:repeat(3,minmax(0,1fr))}#nv-attraction-page .nv-ap-download-grid{grid-template-columns:1fr}#nv-attraction-page .nv-ap-video-grid{grid-template-columns:1fr 1fr}#nv-attraction-page .nv-ap-location{grid-template-columns:1fr 1fr}#nv-attraction-page .nv-ap-faq{gap:24px}#nv-attraction-page .nv-ap-review-summary{grid-template-columns:240px minmax(0,1fr)}#nv-attraction-page .nv-ap-mobile{position:fixed;bottom:0;inset-inline:0;z-index:70;background:var(--nv-surface);border-top:1px solid var(--nv-line);box-shadow:var(--nv-shadow-md);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:10px}#nv-attraction-page .nv-ap-mobile>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}#nv-attraction-page .nv-ap-mobile small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#nv-attraction-page .nv-ap-toast{bottom:90px}}
@media(max-width:699px){html:root body main#nv-attraction-page.nv-ap{padding:20px 16px 100px;gap:24px}#nv-attraction-page h1{font-size:32px}#nv-attraction-page h2{font-size:24px}#nv-attraction-page h3{font-size:16px}#nv-attraction-page .nv-ap-gallery{border-radius:20px}#nv-attraction-page .nv-ap-mosaic,#nv-attraction-page[data-kind=horses] .nv-ap-mosaic{height:330px;grid-template-columns:1fr 1fr;grid-template-rows:2fr 1fr;gap:5px}#nv-attraction-page .nv-ap-gallery-photo:first-child{grid-column:1/3;grid-row:1}#nv-attraction-page .nv-ap-gallery-photo:nth-child(n+4){display:none}#nv-attraction-page .nv-ap-mosaic[data-count="1"] .nv-ap-gallery-photo:first-child{grid-row:1/3}#nv-attraction-page .nv-ap-gallery>.nv-ap-gallery-tabs{inset-inline-start:10px;top:10px;gap:4px}#nv-attraction-page .nv-ap-gallery-tab{height:28px;font-size:11px;padding:0 10px}#nv-attraction-page .nv-ap-gallery-all{bottom:10px;inset-inline-end:10px}#nv-attraction-page .nv-ap-gallery-all .nv-ap-button{height:36px;font-size:12px;padding:0 12px}#nv-attraction-page .nv-ap-title{gap:16px}#nv-attraction-page .nv-ap-actions{gap:6px;width:100%}#nv-attraction-page .nv-ap-actions>.nv-ap-button{height:44px;flex:1;padding:0 12px;font-size:13px}#nv-attraction-page .nv-ap-actions>.nv-c-primary{flex-basis:100%}#nv-attraction-page .nv-ap-panel{padding:20px;gap:16px}#nv-attraction-page .nv-ap-compact{padding:18px}#nv-attraction-page .nv-ap-description{font-size:15px}#nv-attraction-page .nv-ap-four{grid-template-columns:repeat(2,minmax(0,1fr))}#nv-attraction-page .nv-ap-fact{padding:12px}#nv-attraction-page .nv-ap-fact>b{font-size:16px}#nv-attraction-page .nv-ap-three{grid-template-columns:repeat(2,minmax(0,1fr))}#nv-attraction-page .nv-ap-two{grid-template-columns:1fr}#nv-attraction-page .nv-ap-card-body{padding:14px}#nv-attraction-page .nv-ap-card-bottom b{font-size:18px}#nv-attraction-page .nv-ap-book-panel form{display:flex}#nv-attraction-page .nv-ap-main-copy{gap:24px}#nv-attraction-page .nv-ap-business-grid{padding:18px;gap:20px}#nv-attraction-page .nv-ap-host-head img{width:72px;height:72px;border-radius:20px}#nv-attraction-page .nv-ap-host-head h3{font-size:20px}#nv-attraction-page .nv-ap-contact{padding:16px}#nv-attraction-page .nv-ap-contact-fields{grid-template-columns:1fr}#nv-attraction-page .nv-ap-download-grid .nv-ap-three{grid-template-columns:1fr}#nv-attraction-page .nv-ap-video-grid{grid-template-columns:1fr}#nv-attraction-page .nv-ap-reel{width:180px}#nv-attraction-page .nv-ap-play{width:60px;height:60px;font-size:22px}#nv-attraction-page .nv-ap-review-summary{grid-template-columns:1fr}#nv-attraction-page .nv-ap-review-summary>.nv-ap-three{grid-template-columns:repeat(2,minmax(0,1fr))}#nv-attraction-page .nv-ap-location{grid-template-columns:1fr}#nv-attraction-page .nv-ap-map{min-height:320px}#nv-attraction-page .nv-ap-map-links{grid-template-columns:1fr 1fr}#nv-attraction-page .nv-ap-faq{grid-template-columns:1fr;gap:20px}#nv-attraction-page .nv-ap-faq>div:first-child{position:static}#nv-attraction-page .nv-ap-faq p{font-size:15px}#nv-attraction-page .nv-ap-question summary{font-size:14px;padding:14px 16px}#nv-attraction-page .nv-ap-question p{font-size:13px}#nv-attraction-page .nv-ap-menu-grid{grid-template-columns:1fr}#nv-attraction-page .nv-ap-catering>.nv-ap-three{grid-template-columns:1fr}#nv-attraction-page .nv-ap-horses{grid-template-columns:repeat(3,minmax(0,1fr))}#nv-attraction-page .nv-ap-farm-facts{grid-template-columns:1fr}#nv-attraction-page .nv-ap-dialog{width:100%;max-height:92dvh;margin:auto 0 0;border-radius:24px 24px 0 0}#nv-attraction-page .nv-ap-dialog-head{padding:18px 16px}#nv-attraction-page .nv-ap-dialog-head h2{font-size:20px}#nv-attraction-page .nv-ap-dialog-body{padding:16px}#nv-attraction-page .nv-ap-dialog[data-view=gallery]{width:100%}#nv-attraction-page .nv-ap-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#nv-attraction-page .nv-ap-lightbox-image{height:48vh}#nv-attraction-page .nv-ap-mobile .nv-ap-button{padding:0 18px;font-size:14px}}
@media(prefers-reduced-motion:reduce){#nv-attraction-page *,#nv-attraction-page .nv-ap-dialog *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}/* Selected service,matching and dates use the supplied booking-card proportions. */
.nv-ap-book-panel{box-shadow:var(--nv-place-info-shadow)}#nv-attraction-page .nv-ap-book-price{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;color:var(--nv-text-2);flex-wrap:wrap}#nv-attraction-page .nv-ap-book-price strong{font-size:28px;color:var(--nv-dark)}#nv-attraction-page .nv-ap-book-price s{font-size:14px;color:var(--nv-disabled)}#nv-attraction-page .nv-ap-selected-service{display:flex;align-items:center;gap:12px;padding:10px;background:var(--nv-bg);border-radius:16px}#nv-attraction-page .nv-ap-selected-service img{width:64px;height:44px;border-radius:10px;object-fit:cover}#nv-attraction-page .nv-ap-selected-service>span{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:14px}#nv-attraction-page .nv-ap-selected-service small{font-size:12px}#nv-attraction-page .nv-ap-selected-service .nv-ap-button{border:0;background:transparent;height:auto;padding:0;text-decoration:underline;font-size:13px;color:var(--nv-brunswick)}#nv-attraction-page .nv-ap-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}#nv-attraction-page .nv-ap-day{height:56px;padding:0;border-radius:14px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1px}#nv-attraction-page .nv-ap-day>small{font-size:11px;font-weight:700;color:inherit;opacity:.8}#nv-attraction-page .nv-ap-day>b{font-size:16px}#nv-attraction-page .nv-ap-match [data-ap-match-parts]{display:flex;flex-direction:column;gap:6px;margin:0;padding:0}#nv-attraction-page .nv-ap-match-part{list-style:none;display:flex;align-items:center;gap:8px;font-size:13px}#nv-attraction-page .nv-ap-match-part>svg{width:20px;height:20px;padding:5px;border-radius:50%;background:var(--nv-success-bg);color:var(--nv-success-text)}#nv-attraction-page .nv-ap-match-part[data-fit=partial]>svg{background:var(--nv-info-bg);color:var(--nv-info-text)}#nv-attraction-page .nv-ap-match-part[data-fit=no]>svg{background:var(--nv-danger-bg);color:var(--nv-firebrick)}#nv-attraction-page .nv-ap-match[data-signed-in=false]{background:var(--nv-dark);color:var(--nv-surface)}#nv-attraction-page .nv-ap-match[data-signed-in=false] small{color:var(--nv-on-dark-muted)}#nv-attraction-page .nv-ap-match[data-signed-in=true] [data-ap-match-score]{border-color:transparent;color:var(--nv-success-text);background:linear-gradient(var(--nv-surface),var(--nv-surface)) padding-box,conic-gradient(var(--nv-brunswick) calc(var(--nv-ap-match,0)*1%),var(--nv-line) 0) border-box}#nv-attraction-page .nv-ap-button[data-ap-action=route]{background:var(--nv-celadon);border:0}#nv-attraction-page .nv-ap-button[data-ap-action=route]:hover{background:var(--nv-celadon-pressed)}#nv-attraction-page .nv-ap-button[aria-pressed=true][data-ap-action=service]{background:var(--nv-dark);color:var(--nv-surface)}#nv-attraction-page .nv-ap-gallery-photo video{width:100%;height:100%;object-fit:cover;display:block}#nv-attraction-page h1{font-family:"Nativa Zimmer Noto",var(--nv-font)}#nv-attraction-page .nv-ap-dialog .nv-icon{width:20px;height:20px;flex:none;fill:currentColor}#nv-attraction-page .nv-ap-dialog .nv-ap-gallery-tabs{position:static;max-width:100%;inset:auto}#nv-attraction-page .nv-ap-gallery-video{position:absolute;bottom:16px;inset-inline-start:16px}#nv-attraction-page .nv-ap-icon-cross{transform:rotate(45deg)}#nv-attraction-page .nv-ap-dialog .nv-consent{display:flex;gap:8px;align-items:flex-start;font-size:12px;font-weight:400;line-height:1.5}#nv-attraction-page .nv-ap-dialog .nv-consent input{width:18px;min-height:18px;flex:none;accent-color:var(--nv-malachite)}#nv-attraction-page .nv-ap-dialog .nv-consent a{text-decoration:underline}
@media(max-width:699px){#nv-attraction-page .nv-ap-gallery-video{bottom:10px;inset-inline-start:10px}#nv-attraction-page .nv-ap-gallery-video .nv-ap-button{height:36px;padding:0 12px;font-size:12px}}
@media(max-width:699px){#ap-reviews>.nv-ap-three{grid-template-columns:1fr}}
