:root{--ff-color-brand-deep:#211d19;--ff-color-brand-dark:#392d20;--ff-color-brand-hover:#3c2918;--ff-color-brand-strong:#4f351c;--ff-color-brand:#574025;--ff-color-action:#634522;--ff-color-accent:#79542c;--ff-color-accent-strong:#7a572d;--ff-color-surface:#fff;--ff-color-surface-subtle:#faf8f4;--ff-color-surface-muted:#f4efe7;--ff-color-surface-warm:#e7ded3;--ff-color-text:#26231f;--ff-color-heading:#2c251e;--ff-color-text-body:#51483f;--ff-color-text-muted:#675c51;--ff-color-text-inverse:#fff;--ff-color-text-inverse-muted:#e1d4bd;--ff-color-header-scrim:#18120cad;--ff-color-header-scrim-soft:#18120c57;--ff-color-testimonial-surface:#2a2118d6;--ff-color-testimonial-surface-mobile:#2a2118d1;--ff-color-testimonial-control:#1c150f80;--ff-color-testimonial-control-mobile:#1c150f73;--ff-color-surface-overlay:#fffffff0;--ff-color-lightbox-backdrop:#14100cf5;--ff-color-tan:#cbb894;--ff-color-tan-warm:#d7bea1;--ff-color-border:#cdbda9;--ff-color-border-soft:#d9cdbf;--ff-color-border-inverse-soft:#ffffff2e;--ff-color-border-inverse:#ffffff73;--ff-color-border-tan-translucent:#d8c19e80;--ff-color-topbar-border:#e1d4bd57;--ff-color-topbar-divider:#e1d4bd38;--ff-color-media-placeholder:#cfc2b3;--ff-color-error-surface:#fde8ec;--ff-color-error-text:#57222d;--ff-color-success-surface:#e8f4e5;--ff-color-success-text:#23451f;--ff-font-display:"Roboto Slab", Georgia, serif;--ff-font-body:"Roboto Condensed", Helvetica, Arial, sans-serif;--ff-font-weight-regular:400;--ff-font-weight-semibold:600;--ff-font-weight-bold:700;--ff-leading-tight:1.2;--ff-leading-compact:1.35;--ff-leading-body:1.5;--ff-leading-relaxed:1.55;--ff-type-hero:clamp(2.75rem, 6.2vw, 5rem);--ff-type-hero-mobile:clamp(2.375rem, 11.5vw, 2.75rem);--ff-type-display-xl:clamp(2.125rem, 5vw, 3.5rem);--ff-type-display-lg:clamp(1.75rem, 4vw, 2.625rem);--ff-type-display-md:clamp(1.375rem, 2.5vw, 1.75rem);--ff-type-heading-sm:1.1875rem;--ff-type-quote:clamp(1.5rem, 3vw, 2.125rem);--ff-type-lead:1.25rem;--ff-type-body:clamp(1.125rem, 1.05rem + .15vw, 1.1875rem);--ff-type-control:1.125rem;--ff-type-nav:1rem;--ff-type-label:.875rem;--ff-type-caption:.8125rem;--ff-type-fine:.75rem;--ff-space-2:.5rem;--ff-space-3:.75rem;--ff-space-4:1rem;--ff-space-5:1.25rem;--ff-space-6:1.5rem;--ff-space-8:2rem;--ff-space-9:2.25rem;--ff-space-18:4.5rem;--ff-content-wide:67.5rem;--ff-content-medium:56.25rem;--ff-content-readable:47.5rem;--ff-radius-control:3px;--ff-radius-pill:999px;--ff-radius-round:50%;--ff-shadow-card:0 8px 24px #392b1b14;--ff-shadow-card-strong:0 14px 34px #392b1b24;--ff-shadow-control:0 7px 18px #1f191429;--ff-shadow-media:0 10px 28px #1f191424;--ff-shadow-testimonial:0 18px 44px #18120c47;--ff-shadow-testimonial-mobile:0 14px 34px #18120c38;--ff-duration-fast:.2s;--ff-ease-standard:ease;--ff-color-focus:var(--ff-color-tan);--ff-focus-ring:3px solid var(--ff-color-focus)}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/roboto-condensed-normal-latin.woff2)format("woff2")}@font-face{font-family:Roboto Condensed;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/roboto-condensed-italic-latin.woff2)format("woff2")}@font-face{font-family:Roboto Slab;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-slab-latin.woff2)format("woff2")}.stage1a-source .et_pb_slider .et_pb_slide{display:none!important}.stage1a-source .et_pb_slider .et-pb-active-slide{display:list-item!important}.stage1a-source .ff-hero-video-bg{background-image:var(--ff-hero-poster);background-position:50%;background-repeat:no-repeat;background-size:cover;visibility:visible!important}.stage1a-source .ff-hero-video-bg video{opacity:1;transition:opacity var(--ff-duration-fast) var(--ff-ease-standard)}.stage1a-source .ff-hero-video-loading .ff-hero-video-bg video{opacity:0!important}.stage1a-source .ff-hero-video-loading:before{display:none!important}*{box-sizing:border-box}html,body{margin:0;padding:0}.stage1a-source{min-height:100vh}.stage1a-source form[data-stage1a-disabled=true]{cursor:default}.stage1a-source .et_pb_video_box{height:0;padding-bottom:56.25%;position:relative}.stage1a-source .et_pb_video_box iframe{inset:0;width:100%!important;height:100%!important;display:block!important;position:absolute!important}.stage1a-source .et_pb_section_video_bg{position:absolute!important;inset:0!important;overflow:hidden!important}.stage1a-source .et_pb_section_video_bg video{width:var(--stage1a-video-width,100%)!important;height:var(--stage1a-video-height,100%)!important;object-fit:contain!important;pointer-events:none!important;max-width:none!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important}.stage1a-source .et_pb_section_video_bg video::-webkit-media-controls{-webkit-appearance:none;display:none!important}.stage1a-source .et_pb_section_video_bg video::-webkit-media-controls-panel{-webkit-appearance:none;display:none!important}.stage1a-source .et_pb_section_video_bg video::-webkit-media-controls-play-button{-webkit-appearance:none;display:none!important}.stage1a-source .et_pb_section_video_bg video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.stage1a-source .et_pb_section_video_bg video::-webkit-media-controls-overlay-play-button{-webkit-appearance:none;display:none!important}.stage1a-source .my-testimonials,.stage1a-source .my-testimonials .et_pb_slides,.stage1a-source .my-testimonials .et_pb_slide,.stage1a-source .my-testimonials .et_pb_container{height:var(--stage1a-testimonial-height,auto)!important;min-height:var(--stage1a-testimonial-height,0)!important}.ff-not-found{justify-content:center;align-items:center;gap:var(--ff-space-5);background:var(--ff-color-brand-dark);min-height:100vh;color:var(--ff-color-text-inverse-muted);padding:var(--ff-space-8) var(--ff-space-6);font-family:var(--ff-font-body);text-align:center;flex-direction:column;display:flex}.ff-not-found-logo{width:220px;height:auto}.ff-not-found h1{color:var(--ff-color-text-inverse);font:var(--ff-font-weight-bold) 2rem/var(--ff-leading-tight) var(--ff-font-display);margin:0}.ff-not-found p{max-width:28rem;font-size:var(--ff-type-control);line-height:var(--ff-leading-body);margin:0}.ff-not-found-link{border-radius:var(--ff-radius-control);background:var(--ff-color-tan);color:var(--ff-color-brand-dark);padding:var(--ff-space-3) 1.75rem;font-size:var(--ff-type-control);text-decoration:none}.ff-not-found-link:hover,.ff-not-found-link:focus-visible{background:var(--ff-color-surface-muted)}.ff-not-found-link:focus-visible{outline:var(--ff-focus-ring);outline-offset:3px}.stage1a-source .et_pb_fullwidth_header .et_pb_fullwidth_header_container,.stage1a-source .et_pb_fullwidth_header .header-content,.stage1a-source .et_pb_fullwidth_header .header-image,.stage1a-source .et-pb-active-slide .et_pb_slide_description,.stage1a-source .et-pb-active-slide .et_pb_slide_image{opacity:1!important;visibility:visible!important;animation:none!important;transform:none!important}.stage1a-source .et-pb-arrow-prev,.stage1a-source .et-pb-arrow-next{font-size:0!important}.stage1a-source .et-pb-arrow-prev:before,.stage1a-source .et-pb-arrow-next:before{content:"‹";line-height:1;font-family:var(--ff-font-body)!important;font-size:48px!important}.stage1a-source .et-pb-arrow-next:before{content:"›"}.stage1a-source .et-pb-controllers a{font-size:0!important}.stage1a-source .et_clickable{position:relative}.stage1a-source .stage1a-card-link{z-index:2;position:absolute;inset:0}.stage1a-source .stage1a-card-link:focus-visible{outline:var(--ff-focus-ring);outline-offset:-5px}.stage1a-source .et_pb_gallery_grid .et_pb_gallery_item{display:block}.stage1a-source .et_pb_tab[hidden]{display:none!important}.stage1a-source .contact_button,.stage1a-source .footer_text_left,.stage1a-source .footer_text_left h2,.stage1a-source .footer_text_left p,.stage1a-source .footer_text_left strong,.stage1a-source .footer_text_left a,.stage1a-source .footer_text_right,.stage1a-source .footer_text_right h2,.stage1a-source .footer_text_right p,.stage1a-source .footer_text_right strong,.stage1a-source .footer_text_right a{color:var(--ff-color-text-inverse)!important}.stage1a-source .footer_text_left a,.stage1a-source .footer_text_right a{text-underline-offset:3px;text-decoration:underline}.stage1a-source .ff-hunt-info-hero{background-position:50% 100px!important}@media (max-width:980px){.stage1a-source .ff-hunt-info-hero{background-position:50% 80px!important}}@media (max-width:479px){body.home .stage1a-source .et_pb_fullwidth_header_0 .et_pb_fullwidth_header_container{width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important}body.home .stage1a-source .et_pb_fullwidth_header_0 .header-content{width:100%!important;max-width:none!important;margin:20px 0!important}body.home .stage1a-source .et_pb_fullwidth_header_0 .et_pb_module_header{font-size:var(--ff-type-hero-mobile)!important;text-align:center!important;line-height:1.18!important}}.stage1a-source #main-header{background:linear-gradient(180deg,var(--ff-color-header-scrim),var(--ff-color-header-scrim-soft))!important}body.home .stage1a-source #main-header{background:0 0!important}.stage1a-source #top-menu-nav>ul>li>a{font-family:var(--ff-font-display);font-size:var(--ff-type-nav);font-weight:var(--ff-font-weight-bold)}.stage1a-source #main-content{color:var(--ff-color-text-body);font-family:var(--ff-font-body)}.stage1a-source #main-content .et_pb_bg_layout_light h1,.stage1a-source #main-content .et_pb_bg_layout_light h2,.stage1a-source #main-content .et_pb_bg_layout_light h3{color:var(--ff-color-heading)!important;font-family:var(--ff-font-display)!important;font-weight:var(--ff-font-weight-bold)!important;line-height:var(--ff-leading-tight)!important}.stage1a-source #main-content .et_pb_bg_layout_light h1{font-size:var(--ff-type-display-xl)!important}.stage1a-source #main-content .et_pb_bg_layout_light h2{font-size:var(--ff-type-display-lg)!important}.stage1a-source #main-content .et_pb_bg_layout_light h3{font-size:var(--ff-type-display-md)!important}.stage1a-source #main-content .et_pb_bg_layout_light p,.stage1a-source #main-content .et_pb_bg_layout_light li{color:var(--ff-color-text-body)}.stage1a-source #main-content .et_pb_bg_layout_light p,.stage1a-source #main-content .et_pb_bg_layout_light li,.stage1a-source #main-content .et_pb_bg_layout_dark p,.stage1a-source #main-content .et_pb_bg_layout_dark li{font-family:var(--ff-font-body);font-size:var(--ff-type-body);font-weight:var(--ff-font-weight-regular);line-height:var(--ff-leading-relaxed)}.stage1a-source #main-content .et_pb_text:not(.footer_text_left):not(.footer_text_right) h1{font-family:var(--ff-font-display)!important;font-size:var(--ff-type-display-xl)!important;font-weight:var(--ff-font-weight-bold)!important;line-height:var(--ff-leading-tight)!important}.stage1a-source #main-content .et_pb_text:not(.footer_text_left):not(.footer_text_right) h2{font-family:var(--ff-font-display)!important;font-size:var(--ff-type-display-lg)!important;font-weight:var(--ff-font-weight-bold)!important;line-height:var(--ff-leading-tight)!important}.stage1a-source #main-content .et_pb_text:not(.footer_text_left):not(.footer_text_right) h3{font-family:var(--ff-font-display)!important;font-size:var(--ff-type-display-md)!important;font-weight:var(--ff-font-weight-bold)!important;line-height:var(--ff-leading-tight)!important}.stage1a-source #main-content .ff-section-heading{width:100%;padding:0 0 var(--ff-space-3)!important;color:var(--ff-color-heading)!important;font:var(--ff-font-weight-bold) var(--ff-type-display-lg)/var(--ff-leading-tight) var(--ff-font-display)!important;margin:0!important;display:block!important}.stage1a-source #main-content .et_pb_fullwidth_header .et_pb_module_header{font-family:var(--ff-font-display)!important;font-size:var(--ff-type-hero)!important;font-weight:var(--ff-font-weight-bold)!important;line-height:var(--ff-leading-tight)!important}.stage1a-source .about_ranch_title h2 span{border-bottom:2px solid var(--ff-color-accent)!important;padding-bottom:var(--ff-space-3)!important}body.home .stage1a-source .ff-home-about-section.et_pb_section,body.home .stage1a-source .ff-home-about-section>.et_pb_row{padding-bottom:0!important}body.home .stage1a-source .ff-featured-packages-section.et_pb_section{padding-top:calc(var(--ff-space-8) + var(--ff-space-6))!important}body.home .stage1a-source .ff-featured-packages-section>.et_pb_row_2{padding-top:0!important;padding-bottom:0!important}body.home .stage1a-source .ff-home-section-heading{text-align:center;color:var(--ff-color-heading)!important;font:var(--ff-font-weight-bold) var(--ff-type-display-lg)/var(--ff-leading-tight) var(--ff-font-display)!important;margin:0!important;padding:0!important}body.home .stage1a-source #main-content .ff-testimonials-heading{color:var(--ff-color-text-inverse)!important}body.home .stage1a-source .ff-featured-packages-link{min-width:220px}@media (max-width:767px){body.home .stage1a-source .ff-featured-packages-section.et_pb_section{padding-top:var(--ff-space-8)!important}}.stage1a-source a.et_pb_button{min-height:50px;box-shadow:var(--ff-shadow-control);transition:background var(--ff-duration-fast) var(--ff-ease-standard),border-color var(--ff-duration-fast) var(--ff-ease-standard),box-shadow var(--ff-duration-fast) var(--ff-ease-standard);justify-content:center;align-items:center;display:inline-flex;border:2px solid var(--ff-color-action)!important;border-radius:var(--ff-radius-control)!important;background:var(--ff-color-action)!important;color:var(--ff-color-text-inverse)!important;padding:11px var(--ff-space-6)!important;font:var(--ff-font-weight-bold) var(--ff-type-control)/var(--ff-leading-tight) var(--ff-font-body)!important}.stage1a-source a.et_pb_button:hover,.stage1a-source a.et_pb_button:focus-visible{box-shadow:var(--ff-shadow-card-strong);border-color:var(--ff-color-brand-hover)!important;background:var(--ff-color-brand-hover)!important}.stage1a-source a.et_pb_button:focus-visible{outline:var(--ff-focus-ring);outline-offset:3px}.stage1a-source .ready_book_container.et_pb_section{border-top:1px solid var(--ff-color-tan)!important;border-bottom:1px solid var(--ff-color-tan)!important;background:var(--ff-color-brand-dark)!important;padding:var(--ff-space-8) var(--ff-space-6)!important}.stage1a-source .ready_book_container .et_pb_row{max-width:var(--ff-content-wide);align-items:center;display:flex;padding:0!important}.stage1a-source .ready_book_container .ready_to_book,.stage1a-source .ready_book_container .ready_to_book p{color:var(--ff-color-text-inverse)!important;font:var(--ff-font-weight-bold) var(--ff-type-display-lg)/var(--ff-leading-tight) var(--ff-font-display)!important;margin:0!important;padding:0!important}.stage1a-source .ready_book_container .contact_button{min-width:150px;border-color:var(--ff-color-tan)!important;background:var(--ff-color-tan)!important;color:var(--ff-color-brand-dark)!important}.stage1a-source .ready_book_container .contact_button:hover,.stage1a-source .ready_book_container .contact_button:focus-visible{border-color:var(--ff-color-surface-muted)!important;background:var(--ff-color-surface-muted)!important;color:var(--ff-color-brand-dark)!important}.stage1a-source .axis_table,.stage1a-source .hunt_table,.stage1a-source .trophy_fees{background:var(--ff-color-surface);box-shadow:var(--ff-shadow-card);overflow-x:auto;border:1px solid var(--ff-color-border)!important}.stage1a-source .axis_table table,.stage1a-source .hunt_table table,.stage1a-source .trophy_fees table{background:var(--ff-color-surface);font-family:var(--ff-font-body);border-collapse:separate!important;border-spacing:0!important;border:0!important;width:100%!important;margin:0!important}.stage1a-source .axis_table table th,.stage1a-source .hunt_table table th,.stage1a-source .trophy_fees table th{border:0!important;border-right:1px solid var(--ff-color-border-inverse-soft)!important;border-bottom:1px solid var(--ff-color-border)!important;background:var(--ff-color-brand)!important;color:var(--ff-color-text-inverse)!important;padding:var(--ff-space-4)!important;font:var(--ff-font-weight-bold) var(--ff-type-control)/var(--ff-leading-compact) var(--ff-font-display)!important;text-align:center!important}.stage1a-source .axis_table table td,.stage1a-source .hunt_table table td,.stage1a-source .trophy_fees table td{border:0!important;border-right:1px solid var(--ff-color-border-soft)!important;border-bottom:1px solid var(--ff-color-border-soft)!important;background:var(--ff-color-surface)!important;color:var(--ff-color-text)!important;padding:var(--ff-space-4)!important;font:var(--ff-font-weight-regular) var(--ff-type-control)/1.4 var(--ff-font-body)!important}.stage1a-source .axis_table table tr:nth-child(2n) td,.stage1a-source .hunt_table table tr:nth-child(2n) td,.stage1a-source .trophy_fees table tr:nth-child(2n) td{background:var(--ff-color-surface-subtle)!important}.stage1a-source .axis_table table tr>:last-child,.stage1a-source .hunt_table table tr>:last-child,.stage1a-source .trophy_fees table tr>:last-child{border-right:0!important}.stage1a-source .axis_table table tr:last-child td,.stage1a-source .hunt_table table tr:last-child td,.stage1a-source .trophy_fees table tr:last-child td{border-bottom:0!important}.stage1a-source .assisted_living_tabs{box-shadow:var(--ff-shadow-card);border:1px solid var(--ff-color-border)!important;background:var(--ff-color-surface)!important}.stage1a-source .assisted_living_tabs ul.et_pb_tabs_controls{flex-wrap:wrap;display:flex;border-bottom:1px solid var(--ff-color-border)!important;background:var(--ff-color-surface-warm)!important}.stage1a-source .assisted_living_tabs .et_pb_tabs_controls li{background:0 0!important;border:0!important}.stage1a-source .assisted_living_tabs .et_pb_tabs_controls li a{display:block;padding:var(--ff-space-4) var(--ff-space-5)!important;color:var(--ff-color-brand-strong)!important;font:var(--ff-font-weight-bold) var(--ff-type-nav)/var(--ff-leading-tight) var(--ff-font-body)!important;text-transform:none!important}.stage1a-source .assisted_living_tabs .et_pb_tab_active a{background:var(--ff-color-brand)!important;color:var(--ff-color-text-inverse)!important}.stage1a-source .assisted_living_tabs .et_pb_tab{background:var(--ff-color-surface)!important;padding:var(--ff-space-6)!important;color:var(--ff-color-text-body)!important;border:0!important}.stage1a-source .assisted_living_tabs a:focus-visible{outline:var(--ff-focus-ring);outline-offset:-3px}body.page-id-14 .stage1a-source #main-content .et_pb_text_0 .ff-page-heading{padding:0 0 var(--ff-space-4)!important;color:var(--ff-color-heading)!important;font:var(--ff-font-weight-bold) var(--ff-type-display-xl)/var(--ff-leading-tight) var(--ff-font-display)!important;margin:0!important}body.page-id-14 .stage1a-source #main-content .et_pb_text_1 p{color:var(--ff-color-text-body)!important;font:var(--ff-font-weight-regular) var(--ff-type-body)/var(--ff-leading-relaxed) var(--ff-font-body)!important}body.page-id-14 .stage1a-source #main-content .assisted_living_tabs .et_pb_tabs_controls li:not(.et_pb_tab_active)>a{color:var(--ff-color-brand-strong)!important;background:0 0!important}body.page-id-14 .stage1a-source #main-content .assisted_living_tabs .et_pb_tabs_controls li.et_pb_tab_active>a{background:var(--ff-color-brand)!important;color:var(--ff-color-text-inverse)!important}.stage1a-source .explore_boxes_title span{border-radius:var(--ff-radius-control)!important;background:var(--ff-color-header-scrim)!important;color:var(--ff-color-text-inverse)!important;padding:var(--ff-space-5) var(--ff-space-4)!important;font:var(--ff-font-weight-bold) var(--ff-type-lead)/var(--ff-leading-tight) var(--ff-font-display)!important}.stage1a-source .pkg_bottom_text{color:var(--ff-color-text-body)!important;font-family:var(--ff-font-body)!important;line-height:var(--ff-leading-relaxed)!important}.stage1a-source #main-content .pkg_bottom_text .ff-card-action{font:var(--ff-font-weight-bold) var(--ff-type-lead)/var(--ff-leading-compact) var(--ff-font-display)!important;margin:0!important;padding:0!important}.stage1a-source #main-content .pkg_bottom_text .ff-card-action a{-webkit-text-decoration-color:var(--ff-color-accent);-webkit-text-decoration-color:var(--ff-color-accent);-webkit-text-decoration-color:var(--ff-color-accent);text-decoration-color:var(--ff-color-accent);text-underline-offset:5px;text-decoration-thickness:2px;color:var(--ff-color-heading)!important}.stage1a-source #main-content .pkg_bottom_text .ff-card-action a:hover,.stage1a-source #main-content .pkg_bottom_text .ff-card-action a:focus-visible{color:var(--ff-color-action)!important}.stage1a-source #main-content .pkg_bottom_text .ff-card-action a:focus-visible{outline:var(--ff-focus-ring);outline-offset:4px}.stage1a-source .ff-pricing-note{color:var(--ff-color-text)!important;font:var(--ff-font-weight-bold) var(--ff-type-lead)/var(--ff-leading-compact) var(--ff-font-body)!important}@media (max-width:767px){.stage1a-source .ready_book_container.et_pb_section{padding:var(--ff-space-6) 18px!important}.stage1a-source .ready_book_container .et_pb_row{display:block}.stage1a-source .ready_book_container .ready_to_book,.stage1a-source .ready_book_container .ready_to_book p{font-size:1.75rem!important}.stage1a-source .ready_book_container .contact_button{width:100%;margin-top:var(--ff-space-4)}.stage1a-source .axis_table table th,.stage1a-source .hunt_table table th,.stage1a-source .trophy_fees table th{font-size:1rem!important}.stage1a-source .axis_table table td,.stage1a-source .hunt_table table td,.stage1a-source .trophy_fees table td{padding:var(--ff-space-3)!important;font-size:.9375rem!important}.stage1a-source .assisted_living_tabs ul.et_pb_tabs_controls{display:block}.stage1a-source .assisted_living_tabs .et_pb_tabs_controls li{border-bottom:1px solid var(--ff-color-border)!important;width:100%!important}.stage1a-source .assisted_living_tabs .et_pb_tabs_controls li a{text-align:left!important}}.stage1a-source .ff-testimonials-link{width:max-content;max-width:calc(100% - 36px);min-height:46px;margin:var(--ff-space-6) auto 0;border:2px solid var(--ff-color-surface-muted);padding:11px var(--ff-space-5);font:var(--ff-font-weight-bold) 16px/var(--ff-leading-tight) var(--ff-font-body);text-align:center;text-decoration:none;display:block;color:var(--ff-color-text-inverse)!important}.stage1a-source .ff-testimonials-link:hover,.stage1a-source .ff-testimonials-link:focus-visible{background:var(--ff-color-surface-muted);color:var(--ff-color-brand-dark)!important}.stage1a-source .ff-testimonials-link:focus-visible{outline:var(--ff-focus-ring);outline-offset:3px}.stage1a-source .ff-testimonial-counter,.stage1a-source .ff-testimonial-excerpt,.stage1a-source .ff-testimonial-author{display:none}body.home .stage1a-source .my-testimonials,body.home .stage1a-source .my-testimonials .et_pb_slides,body.home .stage1a-source .my-testimonials .et_pb_slide,body.home .stage1a-source .my-testimonials .et_pb_container{height:360px!important;min-height:360px!important}body.home .stage1a-source .my-testimonials{border:1px solid var(--ff-color-border-tan-translucent);width:calc(100% - 48px);max-width:980px;box-shadow:var(--ff-shadow-testimonial);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);margin:0 auto;background:var(--ff-color-testimonial-surface)!important}body.home .stage1a-source .my-testimonials .et_pb_slide_description{flex-direction:column!important;justify-content:center!important;align-items:center!important;height:100%!important;padding:42px 90px 66px!important;display:flex!important}body.home .stage1a-source .my-testimonials .et_pb_slide_content{display:none!important}body.home .stage1a-source .my-testimonials .ff-testimonial-excerpt{-webkit-line-clamp:5;-webkit-box-orient:vertical;max-width:780px;color:var(--ff-color-text-inverse)!important;font:var(--ff-font-weight-regular) clamp(21px,1.8vw,26px)/1.45 var(--ff-font-body)!important;text-align:center!important;margin:0!important;padding:0!important;display:-webkit-box!important;overflow:hidden!important}body.home .stage1a-source .my-testimonials .ff-testimonial-excerpt:before{content:"“";color:var(--ff-color-tan-warm);font-family:var(--ff-font-display);margin-right:4px;font-size:34px;line-height:0}body.home .stage1a-source .my-testimonials .ff-testimonial-author{color:var(--ff-color-text-inverse-muted);font:var(--ff-font-weight-bold) 16px/var(--ff-leading-tight) var(--ff-font-body);text-align:center;margin-top:14px;display:block}body.home .stage1a-source .my-testimonials .et-pb-controllers{display:none!important}body.home .stage1a-source .my-testimonials .et-pb-arrow-prev,body.home .stage1a-source .my-testimonials .et-pb-arrow-next{border:1px solid var(--ff-color-border-inverse);border-radius:var(--ff-radius-round);background:var(--ff-color-testimonial-control);place-items:center;width:44px!important;height:44px!important;margin-top:-22px!important;display:grid!important;top:50%!important}body.home .stage1a-source .my-testimonials .et-pb-arrow-prev{left:18px!important}body.home .stage1a-source .my-testimonials .et-pb-arrow-next{right:18px!important}body.home .stage1a-source .my-testimonials .et-pb-arrow-prev:before,body.home .stage1a-source .my-testimonials .et-pb-arrow-next:before{line-height:.8;font-size:38px!important}body.home .stage1a-source .ff-testimonial-counter{z-index:4;color:var(--ff-color-text-inverse-muted);font:var(--ff-font-weight-bold) 12px/1 var(--ff-font-body);letter-spacing:.1em;text-align:center;text-transform:uppercase;display:block;position:absolute;bottom:24px;left:0;right:0}@media (max-width:640px){body.home .stage1a-source .et_pb_section:has(.my-testimonials){padding-top:38px!important;padding-bottom:38px!important}body.home .stage1a-source .et_pb_section:has(.my-testimonials) .et_pb_text_28{margin-bottom:14px!important;font-size:34px!important;line-height:1.1!important}body.home .stage1a-source .my-testimonials,body.home .stage1a-source .my-testimonials .et_pb_slides,body.home .stage1a-source .my-testimonials .et_pb_slide,body.home .stage1a-source .my-testimonials .et_pb_container{height:280px!important;min-height:280px!important}body.home .stage1a-source .my-testimonials{width:calc(100% - 24px);max-width:520px;box-shadow:var(--ff-shadow-testimonial-mobile);margin:0 auto;background:var(--ff-color-testimonial-surface-mobile)!important}body.home .stage1a-source .my-testimonials .et_pb_slide_description{flex-direction:column!important;justify-content:center!important;align-items:center!important;height:100%!important;padding:26px 46px 54px!important;display:flex!important}body.home .stage1a-source .my-testimonials .et_pb_slide_content{display:none!important}body.home .stage1a-source .my-testimonials .ff-testimonial-excerpt{-webkit-line-clamp:6;-webkit-box-orient:vertical;color:var(--ff-color-text-inverse)!important;font:var(--ff-font-weight-regular) var(--ff-type-body)/1.42 var(--ff-font-body)!important;text-align:center!important;margin:0!important;padding:0!important;display:-webkit-box!important;overflow:hidden!important}body.home .stage1a-source .my-testimonials .ff-testimonial-excerpt:before{content:"“";color:var(--ff-color-tan-warm);font-family:var(--ff-font-display);margin-right:3px;font-size:26px;line-height:0}body.home .stage1a-source .my-testimonials .ff-testimonial-author{color:var(--ff-color-text-inverse-muted);font:var(--ff-font-weight-bold) 14px/var(--ff-leading-tight) var(--ff-font-body);text-align:center;margin-top:10px;display:block}body.home .stage1a-source .my-testimonials .et-pb-controllers{display:none!important}body.home .stage1a-source .my-testimonials .et-pb-arrow-prev,body.home .stage1a-source .my-testimonials .et-pb-arrow-next{border:1px solid var(--ff-color-border-inverse);border-radius:var(--ff-radius-round);background:var(--ff-color-testimonial-control-mobile);place-items:center;width:38px!important;height:38px!important;margin-top:-19px!important;display:grid!important;top:50%!important}body.home .stage1a-source .my-testimonials .et-pb-arrow-prev{left:6px!important}body.home .stage1a-source .my-testimonials .et-pb-arrow-next{right:6px!important}body.home .stage1a-source .my-testimonials .et-pb-arrow-prev:before,body.home .stage1a-source .my-testimonials .et-pb-arrow-next:before{line-height:.8;font-size:34px!important}body.home .stage1a-source .ff-testimonial-counter{z-index:4;color:var(--ff-color-text-inverse-muted);font:var(--ff-font-weight-bold) 12px/1 var(--ff-font-body);letter-spacing:.1em;text-align:center;text-transform:uppercase;display:block;position:absolute;bottom:16px;left:0;right:0}body.home .stage1a-source .ff-testimonials-link{border-color:var(--ff-color-surface);background:var(--ff-color-surface);margin-top:18px;color:var(--ff-color-brand-dark)!important}body.home .stage1a-source .ff-testimonials-link:hover,body.home .stage1a-source .ff-testimonials-link:focus-visible{background:var(--ff-color-brand-dark);color:var(--ff-color-text-inverse)!important}}.stage1a-source{--ff-contact-topbar-height:38px}.stage1a-source .ff-contact-topbar{z-index:100001;height:var(--ff-contact-topbar-height);border-bottom:1px solid var(--ff-color-topbar-border);background:var(--ff-color-brand-dark);color:var(--ff-color-surface-muted);position:relative}.stage1a-source .ff-contact-topbar-inner{justify-content:flex-end;align-items:center;width:calc(100% - 64px);height:100%;margin:0 auto;display:flex}.stage1a-source .ff-contact-topbar-title{margin-right:var(--ff-space-4);color:var(--ff-color-text-inverse-muted);font:var(--ff-font-weight-bold) 12px/1 var(--ff-font-body);letter-spacing:.12em;text-transform:uppercase}.stage1a-source .ff-contact-topbar-actions{align-items:center;height:100%;display:flex}.stage1a-source .ff-contact-topbar-actions a{border-left:1px solid var(--ff-color-topbar-divider);min-height:100%;padding:0 var(--ff-space-4);font:var(--ff-font-weight-regular) var(--ff-type-label)/1 var(--ff-font-body);align-items:center;gap:6px;text-decoration:none;display:inline-flex;color:var(--ff-color-surface-muted)!important}.stage1a-source .ff-contact-topbar-actions a span{color:var(--ff-color-text-inverse-muted);font-size:11px;font-weight:var(--ff-font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.stage1a-source .ff-contact-topbar-actions a strong{color:inherit;letter-spacing:.01em;font-size:15px}.stage1a-source .ff-contact-topbar-actions .ff-contact-topbar-request{min-height:28px;margin-left:var(--ff-space-3);border:1px solid var(--ff-color-tan);border-radius:var(--ff-radius-pill);background:var(--ff-color-tan);font-weight:var(--ff-font-weight-bold);padding:0 14px;color:var(--ff-color-brand-dark)!important}.stage1a-source .ff-contact-topbar-actions a:hover,.stage1a-source .ff-contact-topbar-actions a:focus-visible{background:var(--ff-color-brand);color:var(--ff-color-text-inverse)!important}.stage1a-source .ff-contact-topbar-actions .ff-contact-topbar-request:hover,.stage1a-source .ff-contact-topbar-actions .ff-contact-topbar-request:focus-visible{border-color:var(--ff-color-surface-muted);background:var(--ff-color-surface-muted);color:var(--ff-color-brand-dark)!important}.stage1a-source .ff-contact-topbar-actions a:focus-visible{outline:var(--ff-focus-ring);outline-offset:-3px}.et_transparent_nav .stage1a-source #main-header{top:var(--ff-contact-topbar-height)!important}@media (max-width:980px){.stage1a-source{--ff-contact-topbar-height:44px}.stage1a-source .ff-contact-topbar-inner{width:100%}.stage1a-source .ff-contact-topbar-title{display:none}.stage1a-source .ff-contact-topbar-actions{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.stage1a-source .ff-contact-topbar-actions a{min-width:0;padding:0 var(--ff-space-2);justify-content:center}.stage1a-source .ff-contact-topbar-actions a:first-child{border-left:0}.stage1a-source .ff-contact-topbar-actions a:not(.ff-contact-topbar-request){flex-direction:column;gap:2px}.stage1a-source .ff-contact-topbar-actions a span{font-size:9px}.stage1a-source .ff-contact-topbar-actions a strong{font-size:13px}.stage1a-source .ff-contact-topbar-actions .ff-contact-topbar-request{min-height:30px;margin:7px var(--ff-space-2);border-left:1px solid var(--ff-color-tan);padding:0 var(--ff-space-2);font-size:13px}}@media (max-width:360px){.stage1a-source .ff-contact-topbar-actions a{padding:0 4px}.stage1a-source .ff-contact-topbar-actions a strong{font-size:12px}.stage1a-source .ff-contact-topbar-actions .ff-contact-topbar-request{margin-inline:4px;font-size:12px}}.stage1a-hunt-calendar-mount{width:700px;max-width:100%;margin:0 auto}.ff-hunt-calendar{border:1px solid var(--ff-color-border);background:var(--ff-color-surface);width:100%;min-height:500px;color:var(--ff-color-text);font-family:var(--ff-font-body);position:relative;overflow:hidden}.ff-calendar-toolbar{align-items:center;gap:var(--ff-space-2);height:58px;padding:var(--ff-space-2) var(--ff-space-3);border-bottom:1px solid var(--ff-color-border);background:var(--ff-color-surface-muted);grid-template-columns:auto 36px 36px 1fr auto;display:grid}.ff-calendar-toolbar button,.ff-calendar-toolbar>span{border:1px solid var(--ff-color-accent);border-radius:var(--ff-radius-pill);background:var(--ff-color-surface);color:var(--ff-color-brand-dark);padding:7px var(--ff-space-4);font:var(--ff-font-weight-semibold) 14px/1 var(--ff-font-body);cursor:pointer}.ff-calendar-toolbar button:hover,.ff-calendar-toolbar button:focus-visible{background:var(--ff-color-brand-dark);color:var(--ff-color-text-inverse)}.ff-calendar-toolbar button:focus-visible,.ff-calendar-footer a:focus-visible{outline:var(--ff-focus-ring);outline-offset:2px}.ff-calendar-toolbar button[aria-label]{padding:7px}.ff-calendar-toolbar h2{margin:0 0 0 var(--ff-space-2);color:var(--ff-color-heading);font:var(--ff-font-weight-bold) 19px/var(--ff-leading-tight) var(--ff-font-display);padding:0}.ff-calendar-weekdays,.ff-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.ff-calendar-weekdays{border-bottom:1px solid var(--ff-color-border-soft);height:28px;color:var(--ff-color-brand-dark);text-align:center;font-size:11px;font-weight:var(--ff-font-weight-bold)}.ff-calendar-weekdays span{padding-top:var(--ff-space-2)}.ff-calendar-grid{height:350px}.ff-calendar-day{border-right:1px solid var(--ff-color-border-soft);border-bottom:1px solid var(--ff-color-border-soft);min-width:0;padding:20px 2px 2px;position:relative}.ff-calendar-day:nth-child(7n){border-right:0}.ff-calendar-date{font-size:11px;position:absolute;top:3px;left:50%;transform:translate(-50%)}.ff-calendar-day-muted{color:var(--ff-color-text-muted);background:var(--ff-color-surface-subtle)}.ff-calendar-today .ff-calendar-date{border-radius:var(--ff-radius-round);background:var(--ff-color-accent);width:20px;height:20px;color:var(--ff-color-text-inverse);place-items:center;display:grid;top:1px}.ff-calendar-event{border-radius:var(--ff-radius-control);background:var(--ff-color-brand);color:var(--ff-color-text-inverse);white-space:nowrap;text-overflow:ellipsis;margin-bottom:2px;padding:2px 3px;font-size:10px;line-height:1.15;display:block;overflow:hidden}.ff-calendar-more{color:var(--ff-color-brand-strong);font-size:10px;font-weight:var(--ff-font-weight-bold);display:block}.ff-calendar-footer{color:var(--ff-color-text-body);justify-content:space-between;align-items:end;padding:10px 14px;font-size:13px;display:flex}.ff-calendar-footer strong,.ff-calendar-footer small{display:block}.ff-calendar-footer strong{color:var(--ff-color-brand-dark)}.ff-calendar-footer small{margin-top:3px;font-size:11px}.ff-calendar-footer a{color:var(--ff-color-brand-strong);font-weight:var(--ff-font-weight-bold);text-underline-offset:3px}.ff-calendar-footer a:hover{color:var(--ff-color-brand-dark)}.ff-calendar-status{text-align:center;background:var(--ff-color-surface-overlay);color:var(--ff-color-text-body);position:absolute;inset:86px 0 auto;margin:0!important;padding:30px!important}.ff-calendar-status:empty{display:none}@media (max-width:767px){.ff-hunt-calendar{min-height:450px}.ff-calendar-toolbar{grid-template-columns:auto 32px 32px 1fr}.ff-calendar-toolbar>span{display:none}.ff-calendar-toolbar button{padding:7px 10px}.ff-calendar-toolbar h2{font-size:16px}.ff-calendar-grid{height:315px}.ff-calendar-event{min-height:6px;padding:0;font-size:0}.ff-calendar-footer{align-items:start;gap:15px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ff-testimonial-form{gap:var(--ff-space-5);display:grid}.ff-testimonial-form input,.ff-testimonial-form textarea{width:100%;color:var(--ff-color-text);font:var(--ff-font-weight-regular) var(--ff-type-control)/var(--ff-leading-body) var(--ff-font-body);padding:14px 10px;display:block;border:1px solid var(--ff-color-border)!important;border-radius:var(--ff-radius-control)!important;background:var(--ff-color-surface)!important}.ff-testimonial-form input:focus-visible,.ff-testimonial-form textarea:focus-visible,.ff-native-form input:focus-visible,.ff-native-form select:focus-visible{outline:var(--ff-focus-ring);outline-offset:2px}.ff-testimonial-form input{height:50px}.ff-testimonial-form textarea{resize:vertical;min-height:140px}.ff-testimonial-form button{border-radius:var(--ff-radius-control);background:var(--ff-color-action);width:100%;box-shadow:var(--ff-shadow-control);color:var(--ff-color-text-inverse);font:var(--ff-font-weight-bold) 20px/1 var(--ff-font-body);cursor:pointer;border:0;padding:18px}.ff-testimonial-form button:hover,.ff-testimonial-form button:focus-visible,.ff-native-form>button:hover,.ff-native-form>button:focus-visible{background:var(--ff-color-brand-hover)}.ff-testimonial-form button:focus-visible,.ff-native-form>button:focus-visible{outline:var(--ff-focus-ring);outline-offset:3px}.ff-testimonial-form button:disabled{opacity:.65}.ff-field-error,.ff-form-error{background:var(--ff-color-error-surface);color:var(--ff-color-error-text);font-size:14px;line-height:1.3;margin:6px 0 0!important;padding:6px 10px!important}.ff-form-success{background:var(--ff-color-success-surface);color:var(--ff-color-success-text);padding:10px;margin:0!important}.ff-character-count{text-align:right;color:var(--ff-color-text-muted);font-size:13px;margin:-16px 0 0!important;padding:0!important}.ff-turnstile-preview{align-items:center;gap:var(--ff-space-3);border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-control);background:var(--ff-color-surface-subtle);width:300px;min-height:76px;padding:var(--ff-space-3);color:var(--ff-color-text);font-size:14px;display:flex}.ff-turnstile-checkbox{border:2px solid var(--ff-color-text-body);background:var(--ff-color-surface);width:28px;height:28px;display:block}.stage1a-native-testimonial-form{position:relative;top:36px}.stage1a-native-booking-form,.stage1a-native-contact-form{width:100%;position:relative}.ff-native-form{gap:var(--ff-space-6);width:100%;font-family:var(--ff-font-body);display:grid}.ff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 30px;display:grid}.ff-booking-fields{gap:24px;display:grid}.ff-booking-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.ff-booking-fields>.ff-form-field:nth-child(-n+3) label,.ff-booking-party label,.ff-contact-form .ff-form-grid .ff-form-field label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ff-contact-form .ff-form-field:nth-child(3),.ff-contact-form .ff-form-field:nth-child(4){grid-column:1/-1}.ff-native-form .ff-form-field label,.ff-package-options legend{color:var(--ff-color-text);font-size:16px;font-weight:var(--ff-font-weight-semibold);margin-bottom:6px;display:block}.ff-native-form input,.ff-native-form select{width:100%;height:50px;color:var(--ff-color-text);font:var(--ff-font-weight-regular) var(--ff-type-control)/var(--ff-leading-body) var(--ff-font-body);padding:10px;display:block;border:1px solid var(--ff-color-border)!important;border-radius:var(--ff-radius-control)!important;background:var(--ff-color-surface)!important}.ff-package-options{gap:10px var(--ff-space-6);border:1px solid var(--ff-color-border);grid-template-columns:repeat(2,minmax(0,1fr));padding:18px;display:grid}.ff-package-options legend{padding:0 8px}.ff-package-options label{align-items:center;gap:8px;display:flex}.ff-package-options input{width:18px;height:18px;margin:0}.ff-native-form>button{border-radius:var(--ff-radius-control);background:var(--ff-color-action);width:100px;height:53px;box-shadow:var(--ff-shadow-control);color:var(--ff-color-text-inverse);font:var(--ff-font-weight-bold) 20px/1 var(--ff-font-body);cursor:pointer;border:0}.ff-booking-form>button{white-space:nowrap;width:181px;padding:0 10px!important}.ff-native-form>button:disabled{opacity:.65}.ff-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.ff-turnstile{min-height:65px}.ff-testimonial-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;margin:0;padding:0;display:grid}.ff-testimonial-form>.ff-form-field:nth-child(3),.ff-testimonial-form>label,.ff-testimonial-form>.ff-turnstile-preview{grid-column:1/-1}.ff-testimonial-form label{display:block}.ff-testimonial-form textarea{height:140px!important;min-height:140px!important}.ff-testimonial-form>.ff-turnstile-preview{box-sizing:border-box;width:304px;height:78px;min-height:78px;margin-top:23px}.ff-testimonial-form>.ff-character-count{display:none}.ff-testimonial-form>button{width:100px;height:53px;padding:0}@media (max-width:980px){.stage1a-native-testimonial-form{top:90px}.ff-testimonial-form{grid-template-columns:1fr;row-gap:20px;padding-bottom:10px}.ff-testimonial-form>.ff-form-field,.ff-testimonial-form>label,.ff-testimonial-form>.ff-turnstile-preview{grid-column:1}.ff-testimonial-form>button,.ff-native-form>button{width:100%}.ff-form-grid,.ff-package-options,.ff-booking-date-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:980px){body.page-id-123 .et_pb_gallery_grid .et_pb_gallery_item{clear:none!important;width:29.666%!important;margin-right:5.5%!important}body.page-id-123 .et_pb_gallery_grid .et_pb_gallery_item:nth-child(3n){margin-right:0!important}body.page-id-123 .et_pb_gallery_grid .et_pb_gallery_item:nth-child(3n+1){clear:both!important}}@media (max-width:767px){.stage1a-native-testimonial-form{top:-62.97px}}@media (max-width:479px){body.page-id-161 .stage1a-native-booking-form{display:none}.stage1a-source .hunt_table table{table-layout:fixed!important;width:100%!important;max-width:100%!important}.stage1a-source .hunt_table th,.stage1a-source .hunt_table td{overflow-wrap:anywhere!important;word-break:normal!important;width:auto!important;min-width:0!important}}.stage1a-source .ff-lodging-gallery-source{width:100%!important;max-width:none!important;margin:0!important;display:block!important}.stage1a-source .ff-lodging-gallery-source>.et_pb_gallery_items,.stage1a-source .ff-lodging-gallery-source>.et_pb_gallery_pagination{display:none!important}.stage1a-source .ff-lodging-gallery-mount{width:100%;display:block}.stage1a-source .ff-lodging-gallery{gap:var(--ff-space-4);width:100%;font-family:var(--ff-font-body);display:grid}.stage1a-source .ff-lodging-gallery-stage{aspect-ratio:16/9;background:var(--ff-color-brand-deep);box-shadow:var(--ff-shadow-media);position:relative;overflow:hidden}.stage1a-source .ff-lodging-gallery-featured{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.stage1a-source .ff-lodging-gallery-featured img{object-fit:contain;background:var(--ff-color-brand-deep);width:100%;height:100%;display:block}.stage1a-source .ff-lodging-gallery-expand{right:var(--ff-space-4);bottom:var(--ff-space-4);align-items:center;gap:var(--ff-space-2);border:1px solid var(--ff-color-border-inverse);border-radius:var(--ff-radius-pill);background:var(--ff-color-header-scrim);min-height:44px;color:var(--ff-color-text-inverse);padding:0 var(--ff-space-4);font:var(--ff-font-weight-bold) var(--ff-type-label)/1 var(--ff-font-body);display:inline-flex;position:absolute}.stage1a-source .ff-lodging-gallery-expand svg{width:18px;height:18px}.stage1a-source .ff-lodging-gallery-previous,.stage1a-source .ff-lodging-gallery-next{border:1px solid var(--ff-color-border-inverse);border-radius:var(--ff-radius-round);background:var(--ff-color-header-scrim);width:48px;height:48px;color:var(--ff-color-text-inverse);cursor:pointer;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.stage1a-source .ff-lodging-gallery-previous{left:var(--ff-space-4)}.stage1a-source .ff-lodging-gallery-next{right:var(--ff-space-4)}.stage1a-source .ff-lodging-gallery-previous svg,.stage1a-source .ff-lodging-gallery-next svg{width:26px;height:26px}.stage1a-source .ff-lodging-gallery-featured:hover .ff-lodging-gallery-expand,.stage1a-source .ff-lodging-gallery-featured:focus-visible .ff-lodging-gallery-expand,.stage1a-source .ff-lodging-gallery-previous:hover,.stage1a-source .ff-lodging-gallery-previous:focus-visible,.stage1a-source .ff-lodging-gallery-next:hover,.stage1a-source .ff-lodging-gallery-next:focus-visible{background:var(--ff-color-brand-dark)}.stage1a-source .ff-lodging-gallery-featured:focus-visible,.stage1a-source .ff-lodging-gallery-previous:focus-visible,.stage1a-source .ff-lodging-gallery-next:focus-visible,.stage1a-source .ff-lodging-gallery-thumbnails button:focus-visible{outline:var(--ff-focus-ring);outline-offset:-4px}.stage1a-source .ff-lodging-gallery-meta{justify-content:space-between;align-items:baseline;gap:var(--ff-space-4);color:var(--ff-color-text-muted);font:var(--ff-font-weight-regular) var(--ff-type-body)/var(--ff-leading-body) var(--ff-font-body);display:flex}.stage1a-source .ff-lodging-gallery-meta strong{color:var(--ff-color-heading);font-weight:var(--ff-font-weight-bold)}.stage1a-source .ff-lodging-gallery-thumbnails{gap:var(--ff-space-2);padding:2px 2px var(--ff-space-3);scrollbar-color:var(--ff-color-accent) var(--ff-color-surface-warm);scroll-snap-type:x proximity;display:flex;overflow-x:auto}.stage1a-source .ff-lodging-gallery-thumbnails button{background:var(--ff-color-surface-warm);scroll-snap-align:start;cursor:pointer;border:3px solid #0000;flex:0 0 112px;height:76px;padding:0;overflow:hidden}.stage1a-source .ff-lodging-gallery-thumbnails button.is-active{border-color:var(--ff-color-accent)}.stage1a-source .ff-lodging-gallery-thumbnails img{object-fit:cover;width:100%;height:100%;transition:opacity var(--ff-duration-fast) var(--ff-ease-standard);display:block}.stage1a-source .ff-lodging-gallery-thumbnails button:hover img,.stage1a-source .ff-lodging-gallery-thumbnails button:focus-visible img{opacity:.78}.ff-lodging-lightbox{z-index:2147483646;background:var(--ff-color-lightbox-backdrop);padding:72px var(--ff-space-6) var(--ff-space-6);color:var(--ff-color-text-inverse);grid-template-columns:minmax(52px,1fr) minmax(0,1200px) minmax(52px,1fr);align-items:center;display:grid;position:fixed;inset:0}.ff-lodging-lightbox-figure{grid-template-rows:minmax(0,1fr) auto;max-width:1200px;max-height:calc(100vh - 96px);margin:0;display:grid}.ff-lodging-lightbox-figure img{object-fit:contain;max-width:100%;max-height:calc(100vh - 132px);margin:auto;display:block}.ff-lodging-lightbox-figure figcaption{padding-top:var(--ff-space-3);color:var(--ff-color-text-inverse-muted);font:var(--ff-font-weight-bold) var(--ff-type-label)/var(--ff-leading-tight) var(--ff-font-body);text-align:center}.ff-lodging-lightbox button{border:1px solid var(--ff-color-border-inverse);border-radius:var(--ff-radius-round);background:var(--ff-color-header-scrim);width:48px;height:48px;color:var(--ff-color-text-inverse);cursor:pointer;place-items:center;padding:0;display:grid}.ff-lodging-lightbox button:hover,.ff-lodging-lightbox button:focus-visible{background:var(--ff-color-brand)}.ff-lodging-lightbox button:focus-visible{outline:var(--ff-focus-ring);outline-offset:3px}.ff-lodging-lightbox button svg{width:28px;height:28px}.ff-lodging-lightbox-close{top:var(--ff-space-4);right:var(--ff-space-4);position:absolute}.ff-lodging-lightbox-previous{justify-self:start}.ff-lodging-lightbox-next{justify-self:end}@media (max-width:640px){.stage1a-source .ff-lodging-gallery-stage{aspect-ratio:4/3}.stage1a-source .ff-lodging-gallery-expand{right:var(--ff-space-3);bottom:var(--ff-space-3)}.stage1a-source .ff-lodging-gallery-previous{left:var(--ff-space-3)}.stage1a-source .ff-lodging-gallery-next{right:var(--ff-space-3)}.stage1a-source .ff-lodging-gallery-meta{gap:2px;display:grid}.stage1a-source .ff-lodging-gallery-thumbnails button{flex-basis:88px;height:64px}.ff-lodging-lightbox{padding:64px var(--ff-space-2) var(--ff-space-4);grid-template-columns:48px minmax(0,1fr) 48px}.ff-lodging-lightbox button{width:44px;height:44px}.ff-lodging-lightbox-figure img{max-height:calc(100vh - 118px)}}body.page-id-14 .stage1a-source .ff-hunt-gallery-trigger{background:var(--ff-color-brand-deep);width:100%;box-shadow:none;cursor:zoom-in;border:0;padding:0;display:block;position:relative;overflow:hidden}body.page-id-14 .stage1a-source .ff-hunt-gallery-trigger img{height:auto;transition:filter var(--ff-duration-fast) var(--ff-ease-standard),transform var(--ff-duration-fast) var(--ff-ease-standard);display:block;width:100%!important}body.page-id-14 .stage1a-source .ff-hunt-gallery-cue{right:var(--ff-space-3);bottom:var(--ff-space-3);border:1px solid var(--ff-color-border-inverse);border-radius:var(--ff-radius-pill);background:var(--ff-color-header-scrim);min-height:36px;color:var(--ff-color-text-inverse);padding:10px var(--ff-space-4);font:var(--ff-font-weight-bold) var(--ff-type-label)/1 var(--ff-font-body);opacity:0;transition:opacity var(--ff-duration-fast) var(--ff-ease-standard),transform var(--ff-duration-fast) var(--ff-ease-standard);position:absolute;transform:translateY(6px)}body.page-id-14 .stage1a-source .ff-hunt-gallery-trigger:hover img,body.page-id-14 .stage1a-source .ff-hunt-gallery-trigger:focus-visible img{filter:brightness(.86);transform:scale(1.018)}body.page-id-14 .stage1a-source .ff-hunt-gallery-trigger:hover .ff-hunt-gallery-cue,body.page-id-14 .stage1a-source .ff-hunt-gallery-trigger:focus-visible .ff-hunt-gallery-cue{opacity:1;transform:translateY(0)}body.page-id-14 .stage1a-source .ff-hunt-gallery-trigger:focus-visible{outline:var(--ff-focus-ring);outline-offset:3px}.ff-gallery-lightbox{z-index:2147483646;background:var(--ff-color-lightbox-backdrop);padding:72px var(--ff-space-6) var(--ff-space-6);color:var(--ff-color-text-inverse);grid-template-columns:minmax(52px,1fr) minmax(0,1200px) minmax(52px,1fr);align-items:center;display:grid;position:fixed;inset:0}.ff-gallery-lightbox-figure{grid-template-rows:minmax(0,1fr) auto;max-width:1200px;max-height:calc(100vh - 96px);margin:0;display:grid}.ff-gallery-lightbox-figure img{object-fit:contain;max-width:100%;max-height:calc(100vh - 142px);margin:auto;display:block}.ff-gallery-lightbox-figure figcaption{justify-content:center;align-items:center;gap:var(--ff-space-4);padding-top:var(--ff-space-3);color:var(--ff-color-text-inverse-muted);font:var(--ff-font-weight-regular) var(--ff-type-label)/var(--ff-leading-tight) var(--ff-font-body);display:flex}.ff-gallery-lightbox-figure figcaption strong{color:var(--ff-color-text-inverse);font-weight:var(--ff-font-weight-bold)}.ff-gallery-lightbox button{border:1px solid var(--ff-color-border-inverse);border-radius:var(--ff-radius-round);background:var(--ff-color-header-scrim);width:48px;height:48px;color:var(--ff-color-text-inverse);cursor:pointer;place-items:center;padding:0;display:grid}.ff-gallery-lightbox button:hover,.ff-gallery-lightbox button:focus-visible{background:var(--ff-color-brand)}.ff-gallery-lightbox button:focus-visible{outline:var(--ff-focus-ring);outline-offset:3px}.ff-gallery-lightbox button:disabled{visibility:hidden}.ff-gallery-lightbox button svg{width:28px;height:28px}.ff-gallery-lightbox-close{top:var(--ff-space-4);right:var(--ff-space-4);position:absolute}.ff-gallery-lightbox-previous{justify-self:start}.ff-gallery-lightbox-next{justify-self:end}@media (hover:none){body.page-id-14 .stage1a-source .ff-hunt-gallery-cue{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){body.page-id-14 .stage1a-source .ff-hunt-gallery-trigger img,body.page-id-14 .stage1a-source .ff-hunt-gallery-cue{transition:none}body.page-id-14 .stage1a-source .ff-hunt-gallery-trigger:hover img,body.page-id-14 .stage1a-source .ff-hunt-gallery-trigger:focus-visible img{transform:none}}@media (max-width:640px){.ff-gallery-lightbox{padding:64px 4px var(--ff-space-4);grid-template-columns:44px minmax(0,1fr) 44px}.ff-gallery-lightbox button{width:42px;height:42px}.ff-gallery-lightbox-figure img{max-height:calc(100vh - 132px)}.ff-gallery-lightbox-figure figcaption{text-align:center;justify-content:center;gap:3px;display:grid}}.stage1a-source .ff-review-section{background:var(--ff-color-surface-muted);color:var(--ff-color-text);padding:var(--ff-space-18) var(--ff-space-6)}.stage1a-source .ff-review-videos{padding-top:calc(var(--ff-space-18) + var(--ff-space-8) + var(--ff-space-6))}.stage1a-source .ff-review-section:nth-of-type(2n){background:var(--ff-color-surface)}.stage1a-source .ff-review-inner{width:min(var(--ff-content-wide),100%);margin:0 auto}.stage1a-source .ff-review-kicker{color:var(--ff-color-accent-strong);font:var(--ff-font-weight-bold) 14px/var(--ff-leading-tight) var(--ff-font-body);letter-spacing:.16em;text-transform:uppercase;margin:0 0 var(--ff-space-2)!important;padding:0!important}.stage1a-source .ff-review-section h1,.stage1a-source .ff-review-section h2{color:var(--ff-color-heading);font-family:var(--ff-font-display);font-weight:var(--ff-font-weight-bold);margin:0;padding:0;line-height:1.05}.stage1a-source .ff-review-section h1{font-size:var(--ff-type-display-xl)}.stage1a-source .ff-review-section h2{font-size:var(--ff-type-display-lg)}.stage1a-source .ff-review-lead{max-width:var(--ff-content-readable);color:var(--ff-color-text-body);font:var(--ff-font-weight-regular) var(--ff-type-lead)/var(--ff-leading-relaxed) var(--ff-font-body);margin:18px 0 var(--ff-space-8)!important;padding:0!important}.stage1a-source .ff-review-facts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:30px 0 36px;display:grid}.stage1a-source .ff-review-fact{border-top:4px solid var(--ff-color-accent);background:var(--ff-color-surface);padding:var(--ff-space-6);box-shadow:var(--ff-shadow-card)}.stage1a-source .ff-review-fact h3{color:var(--ff-color-brand-dark);font:var(--ff-font-weight-bold) var(--ff-type-heading-sm)/var(--ff-leading-tight) var(--ff-font-display);margin:0 0 10px;padding:0}.stage1a-source .ff-review-fact p{color:var(--ff-color-text-body);font:var(--ff-font-weight-regular) var(--ff-type-body)/var(--ff-leading-body) var(--ff-font-body);margin:0!important;padding:0!important}.stage1a-source .ff-review-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:34px 0;display:grid}.stage1a-source .ff-review-card{background:var(--ff-color-brand-deep);flex-direction:column;margin:0;display:flex;overflow:hidden}.stage1a-source .ff-review-card img{object-fit:cover;background:var(--ff-color-media-placeholder);width:100%;height:420px;display:block}.stage1a-source .ff-review-card figcaption{min-height:66px;padding:var(--ff-space-4) 18px;color:var(--ff-color-text-inverse);font:var(--ff-font-weight-regular) 16px/1.4 var(--ff-font-body)}.stage1a-source .ff-recent-categories{gap:24px;margin:34px 0;display:grid}.stage1a-source .ff-recent-category{border-top:4px solid var(--ff-color-accent);background:var(--ff-color-surface);padding:var(--ff-space-6);box-shadow:var(--ff-shadow-card)}.stage1a-source .ff-recent-category-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:18px;display:flex}.stage1a-source .ff-recent-category-heading h3{color:var(--ff-color-brand-dark);font:var(--ff-font-weight-bold) var(--ff-type-display-md)/var(--ff-leading-tight) var(--ff-font-display);margin:0;padding:0}.stage1a-source .ff-recent-category-heading p{max-width:540px;color:var(--ff-color-text-muted);font:var(--ff-font-weight-regular) var(--ff-type-body)/var(--ff-leading-body) var(--ff-font-body);text-align:right;margin:0!important;padding:0!important}.stage1a-source .ff-recent-category-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.stage1a-source .ff-recent-category-photos .ff-review-card:only-child{grid-column:1/-1}.stage1a-source .ff-recent-category-photos .ff-review-card img{height:360px}.stage1a-source .ff-recent-category-photos .ff-review-card--portrait:only-child{justify-self:center;width:min(100%,640px)}.stage1a-source .ff-recent-category-photos .ff-review-card--portrait img{aspect-ratio:4/5;object-fit:cover;object-position:center 36%;height:auto;max-height:none}.stage1a-source .ff-review-section blockquote{text-align:center;border:0;max-width:820px;margin:38px auto 28px;padding:0}.stage1a-source .ff-review-section blockquote p{color:var(--ff-color-heading);font:var(--ff-font-weight-regular) var(--ff-type-quote)/1.35 var(--ff-font-display);margin:0 0 10px!important;padding:0!important}.stage1a-source .ff-review-section blockquote cite{color:var(--ff-color-text-muted);font:var(--ff-font-weight-bold) 16px/1.3 var(--ff-font-body)}.stage1a-source .ff-species-faq{margin-top:48px}.stage1a-source .ff-species-faq h2{margin-bottom:24px;font-size:clamp(28px,4vw,42px)}.stage1a-source .ff-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px;display:grid}.stage1a-source .ff-testimonial-grid blockquote{background:var(--ff-color-surface);min-height:100%;padding:var(--ff-space-8);text-align:left;box-shadow:var(--ff-shadow-card);flex-direction:column;justify-content:space-between;margin:0;display:flex}.stage1a-source .ff-testimonial-grid blockquote p{font-size:clamp(22px,2.5vw,30px)}.stage1a-source .ff-review-testimonials{background:var(--ff-color-surface-muted)}.stage1a-source .ff-testimonial-browser{margin-top:var(--ff-space-8);border-top:4px solid var(--ff-color-accent);background:var(--ff-color-surface);padding:var(--ff-space-8);box-shadow:var(--ff-shadow-card-strong)}.stage1a-source .ff-testimonial-toolbar{justify-content:space-between;align-items:end;gap:var(--ff-space-6);margin-bottom:var(--ff-space-5);display:flex}.stage1a-source .ff-testimonial-browser-count{color:var(--ff-color-accent-strong);font:var(--ff-font-weight-bold) var(--ff-type-label)/var(--ff-leading-tight) var(--ff-font-body);letter-spacing:.1em;text-transform:uppercase;margin:0!important;padding:0!important}.stage1a-source .ff-testimonial-browser-controls{align-items:end;gap:var(--ff-space-3);display:flex}.stage1a-source .ff-testimonial-browser-controls>button{border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-round);background:var(--ff-color-surface);width:48px;height:48px;color:var(--ff-color-brand-strong);cursor:pointer;place-items:center;padding:0;display:grid}.stage1a-source .ff-testimonial-browser-controls>button:hover,.stage1a-source .ff-testimonial-browser-controls>button:focus-visible{background:var(--ff-color-brand-strong);color:var(--ff-color-text-inverse)}.stage1a-source .ff-testimonial-browser-controls>button:focus-visible,.stage1a-source .ff-testimonial-browser-select select:focus-visible,.stage1a-source .ff-testimonial-browser-actions a:focus-visible,.stage1a-source .ff-testimonial-browser-actions button:focus-visible{outline:var(--ff-focus-ring);outline-offset:3px}.stage1a-source .ff-testimonial-browser-controls svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.stage1a-source .ff-testimonial-browser-select{color:var(--ff-color-text-muted);font:var(--ff-font-weight-bold) var(--ff-type-fine)/var(--ff-leading-tight) var(--ff-font-body);letter-spacing:.08em;text-transform:uppercase;gap:5px;display:grid}.stage1a-source .ff-testimonial-browser-select select{border:1px solid var(--ff-color-border);border-radius:var(--ff-radius-control);background:var(--ff-color-surface);min-width:220px;height:48px;color:var(--ff-color-text);padding:0 42px 0 var(--ff-space-3);font:var(--ff-font-weight-bold) var(--ff-type-control)/var(--ff-leading-tight) var(--ff-font-body)}.stage1a-source .ff-testimonial-browser-panel{background:var(--ff-color-surface-subtle);padding:var(--ff-space-9) var(--ff-space-8);border:0;margin:0;text-align:left!important}.stage1a-source .ff-testimonial-browser-copy{max-width:var(--ff-content-readable);color:var(--ff-color-heading);font:var(--ff-font-weight-regular) clamp(1.375rem,1.15rem + .8vw,1.875rem)/1.5 var(--ff-font-display);transition:max-height var(--ff-duration-fast) var(--ff-ease-standard);text-align:left!important;margin:0!important;padding:0!important}.stage1a-source .ff-testimonial-browser-copy[data-collapsed=true]{max-height:18rem;-webkit-mask-image:linear-gradient(to bottom,var(--ff-color-heading) 72%,transparent);-webkit-mask-image:linear-gradient(to bottom,var(--ff-color-heading) 72%,transparent);-webkit-mask-image:linear-gradient(to bottom,var(--ff-color-heading) 72%,transparent);mask-image:linear-gradient(to bottom,var(--ff-color-heading) 72%,transparent);overflow:hidden}.stage1a-source .ff-testimonial-browser-panel footer{justify-content:space-between;align-items:end;gap:var(--ff-space-6);margin-top:var(--ff-space-6);display:flex}.stage1a-source .ff-testimonial-browser-panel cite{color:var(--ff-color-accent-strong);font:normal var(--ff-font-weight-bold) var(--ff-type-body)/var(--ff-leading-tight) var(--ff-font-body)}.stage1a-source .ff-testimonial-browser-actions{justify-content:flex-end;gap:var(--ff-space-3);flex-wrap:wrap;display:flex}.stage1a-source .ff-testimonial-browser-actions a,.stage1a-source .ff-testimonial-browser-actions button{font:var(--ff-font-weight-bold) 1rem/var(--ff-leading-tight) var(--ff-font-body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:6px 0;text-decoration:underline;color:var(--ff-color-brand-strong)!important}.stage1a-source .ff-testimonial-form-section .ff-testimonial-form-heading{margin-bottom:var(--ff-space-3)}.stage1a-source .ff-testimonial-form-section .ff-testimonial-form-lead{color:var(--ff-color-text-body);font:var(--ff-font-weight-regular) var(--ff-type-lead)/var(--ff-leading-relaxed) var(--ff-font-body);margin:0!important;padding:0!important}.stage1a-source .ff-review-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.stage1a-source .ff-review-actions a{border:2px solid var(--ff-color-action);background:var(--ff-color-action);min-height:50px;padding:var(--ff-space-3) var(--ff-space-5);font:var(--ff-font-weight-bold) 17px/var(--ff-leading-tight) var(--ff-font-body);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;color:var(--ff-color-text-inverse)!important}.stage1a-source .ff-review-actions a:nth-child(n+2){background:0 0;color:var(--ff-color-brand-strong)!important}.stage1a-source .ff-review-actions a:hover,.stage1a-source .ff-review-actions a:focus-visible{background:var(--ff-color-brand-hover);color:var(--ff-color-text-inverse)!important}.stage1a-source .ff-review-actions a:focus-visible{outline:var(--ff-focus-ring);outline-offset:3px}.stage1a-source .ff-review-questions{gap:var(--ff-space-3);max-width:var(--ff-content-medium);display:grid}.stage1a-source .ff-review-questions details{border:1px solid var(--ff-color-border);background:var(--ff-color-surface);padding:0 22px}.stage1a-source .ff-review-questions summary{cursor:pointer;color:var(--ff-color-heading);padding:var(--ff-space-5) var(--ff-space-9) var(--ff-space-5) 0;font:var(--ff-font-weight-bold) 19px/1.35 var(--ff-font-display)}.stage1a-source .ff-review-questions summary:focus-visible{outline:var(--ff-focus-ring);outline-offset:3px}.stage1a-source .ff-review-questions details p{color:var(--ff-color-text-body);font:var(--ff-font-weight-regular) var(--ff-type-body)/var(--ff-leading-relaxed) var(--ff-font-body);margin:0!important;padding:0 0 22px!important}.stage1a-source .ff-media-jump-nav{flex-wrap:wrap;gap:10px;margin:0 0 38px;display:flex}.stage1a-source .ff-media-jump-nav a{border:1px solid var(--ff-color-accent);border-radius:var(--ff-radius-pill);background:var(--ff-color-surface);min-height:44px;font:var(--ff-font-weight-bold) 15px/var(--ff-leading-tight) var(--ff-font-body);align-items:center;padding:9px 17px;text-decoration:none;display:inline-flex;color:var(--ff-color-brand-strong)!important}.stage1a-source .ff-media-jump-nav a:hover,.stage1a-source .ff-media-jump-nav a:focus-visible{background:var(--ff-color-brand-strong);color:var(--ff-color-text-inverse)!important}.stage1a-source .ff-media-jump-nav a:focus-visible{outline:var(--ff-focus-ring);outline-offset:3px}.stage1a-source .ff-video-collection{margin:0 0 56px;padding-top:8px;scroll-margin-top:24px}.stage1a-source .ff-video-collection-heading{margin:0 0 var(--ff-space-5);border-bottom:1px solid var(--ff-color-border);padding:0 0 var(--ff-space-4);justify-content:space-between;align-items:end;gap:28px;display:flex}.stage1a-source .ff-video-collection-heading h2{font-size:var(--ff-type-display-lg)}.stage1a-source .ff-video-collection-heading p{max-width:540px;color:var(--ff-color-text-muted);text-align:right;font:var(--ff-font-weight-regular) var(--ff-type-body)/var(--ff-leading-body) var(--ff-font-body);margin:0!important;padding:0!important}.stage1a-source .ff-review-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.stage1a-source .ff-review-video-grid figure{background:var(--ff-color-brand-deep);box-shadow:var(--ff-shadow-media);margin:0;overflow:hidden}.stage1a-source .ff-review-video-grid video{aspect-ratio:16/9;background:var(--ff-color-brand-deep);object-fit:cover;width:100%;display:block}.stage1a-source .ff-review-video-grid figcaption{padding:var(--ff-space-4) 18px;color:var(--ff-color-text-inverse);font:var(--ff-font-weight-bold) 18px/1.3 var(--ff-font-body)}.stage1a-source .ff-review-video-grid figcaption span{color:var(--ff-color-tan-warm);font:var(--ff-font-weight-bold) 12px/var(--ff-leading-tight) var(--ff-font-body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;display:block}.stage1a-source .ff-photo-collections{gap:18px;display:grid}.stage1a-source .ff-photo-collection{border:1px solid var(--ff-color-border);background:var(--ff-color-surface);scroll-margin-top:var(--ff-space-6)}.stage1a-source .ff-photo-collection summary{justify-content:space-between;align-items:center;gap:var(--ff-space-5);cursor:pointer;padding:22px var(--ff-space-6);color:var(--ff-color-heading);display:flex}.stage1a-source .ff-photo-collection summary:focus-visible{outline:var(--ff-focus-ring);outline-offset:3px}.stage1a-source .ff-photo-collection summary span{gap:5px;display:grid}.stage1a-source .ff-photo-collection summary strong{font:var(--ff-font-weight-bold) 22px/var(--ff-leading-tight) var(--ff-font-display)}.stage1a-source .ff-photo-collection summary small{color:var(--ff-color-text-muted);font:var(--ff-font-weight-regular) 15px/1.4 var(--ff-font-body)}.stage1a-source .ff-photo-collection summary b{white-space:nowrap;color:var(--ff-color-accent);font:var(--ff-font-weight-bold) 15px/var(--ff-leading-tight) var(--ff-font-body)}.stage1a-source .ff-photo-archive-grid{gap:var(--ff-space-2);border-top:1px solid var(--ff-color-border-soft);background:var(--ff-color-surface-warm);padding:var(--ff-space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.stage1a-source .ff-photo-archive-item{aspect-ratio:1;background:var(--ff-color-media-placeholder);display:block;overflow:hidden}.stage1a-source .ff-photo-archive-item:focus-visible{outline:var(--ff-focus-ring);outline-offset:-3px}.stage1a-source .ff-photo-archive-item img{object-fit:cover;width:100%;height:100%;transition:transform var(--ff-duration-fast) var(--ff-ease-standard),opacity var(--ff-duration-fast) var(--ff-ease-standard);display:block}.stage1a-source .ff-photo-archive-item:hover img,.stage1a-source .ff-photo-archive-item:focus-visible img{opacity:.88;transform:scale(1.035)}@media (max-width:980px){.stage1a-source .ff-review-facts,.stage1a-source .ff-review-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.stage1a-source .ff-photo-archive-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.stage1a-source .ff-review-section{padding:52px 18px}.stage1a-source .ff-review-facts,.stage1a-source .ff-review-gallery,.stage1a-source .ff-review-video-grid,.stage1a-source .ff-recent-category-photos,.stage1a-source .ff-testimonial-grid{grid-template-columns:1fr}.stage1a-source .ff-review-card img,.stage1a-source .ff-recent-category-photos .ff-review-card img{height:auto;max-height:560px}.stage1a-source .ff-recent-category{padding:18px}.stage1a-source .ff-recent-category-heading{display:block}.stage1a-source .ff-recent-category-heading p{text-align:left;margin-top:8px!important}.stage1a-source .ff-review-actions{display:grid}.stage1a-source .ff-review-actions a{width:100%}.stage1a-source .ff-media-jump-nav{display:grid}.stage1a-source .ff-media-jump-nav a{justify-content:center}.stage1a-source .ff-video-collection-heading{display:block}.stage1a-source .ff-video-collection-heading p{text-align:left;margin-top:10px!important}.stage1a-source .ff-photo-collection summary{align-items:start;padding:18px}.stage1a-source .ff-photo-collection summary small{display:none}.stage1a-source .ff-photo-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.stage1a-source .ff-review-videos{padding-top:calc(var(--ff-space-18) + var(--ff-space-9))}}@media (max-width:640px){.stage1a-source .ff-testimonial-browser{padding:var(--ff-space-4)}.stage1a-source .ff-testimonial-toolbar{gap:var(--ff-space-3);display:grid}.stage1a-source .ff-testimonial-browser-controls{align-items:end;gap:var(--ff-space-2);grid-template-columns:44px minmax(0,1fr) 44px;display:grid}.stage1a-source .ff-testimonial-browser-controls>button{width:44px;height:44px}.stage1a-source .ff-testimonial-browser-select select{width:100%;min-width:0;height:44px;padding-right:var(--ff-space-8)}.stage1a-source .ff-testimonial-browser-panel{padding:var(--ff-space-6) var(--ff-space-5)}.stage1a-source .ff-testimonial-browser-copy{font-size:1.25rem;line-height:1.5}.stage1a-source .ff-testimonial-browser-copy[data-collapsed=true]{max-height:15rem}.stage1a-source .ff-testimonial-browser-panel footer{gap:var(--ff-space-4);display:grid}.stage1a-source .ff-testimonial-browser-actions{justify-content:flex-start}}
