@media print{html,body,body *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,html body{height:auto!important;min-height:0!important;overflow:visible!important;position:static!important}html body{display:block!important;background:var(--background, var(--dashboard-bg))!important;color:var(--text, var(--dashboard-text))!important}body *,body *:before,body *:after{animation:none!important;transition:none!important}html body :is(.reveal_element,.gallery_reveal_element,[data-public-reveal-animation-active],.full_gallery_item,.gallery_item,.session_cover_content,.site_footer,.brand_name,.session_cover_brand,.session_cover_name),html[data-public-reveal-prepaint] body :is(.full_gallery_heading>*,.galleries_heading>*,.section_header>*,.about_text>*,.about_side_text>*,.about_image_wrapper,.contact_map_wrapper,.contact_form_wrapper>*,.contact_field,.contact_button,.gallery_actions>*){opacity:1!important;visibility:visible!important;translate:none!important;transform:none!important}html body .site_header{position:relative!important;inset:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;backdrop-filter:none!important;background:var(--background)!important}html body .nav_links{position:static!important;width:auto!important;min-width:0!important;max-width:none!important;display:flex!important;flex-flow:row wrap!important;gap:8px!important;opacity:1!important;transform:none!important;background:transparent!important;border:0!important;box-shadow:none!important}html body .nav_links a{min-width:0!important;padding:6px 0!important;font-size:12px!important;border:0!important}html body .site_footer{position:relative!important;min-height:0!important;flex:none!important;break-inside:avoid}html body :is(.full_gallery_main,.full_gallery_section){min-height:0!important;height:auto!important}html body .full_gallery_main{padding-top:0!important}html body .full_gallery_section{padding-top:40px!important;padding-bottom:40px!important}html body .full_gallery_grid{min-height:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:12px!important;margin:0!important}html body .full_gallery_item{grid-column:auto!important;grid-row:auto!important;min-height:0!important;padding-bottom:0!important;break-inside:avoid;align-self:start;overflow:hidden}html body :is(.full_gallery_media,.gallery_item_media,.about_image_wrapper){overflow:hidden!important}html body .full_gallery_media{position:relative!important;width:100%!important;height:auto!important}html body .full_gallery_media img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important}html body .session_cover{height:auto!important;aspect-ratio:var(--cover-print-ratio, 16 / 9);min-height:0!important;break-inside:avoid}html body .session_cover_content{position:absolute!important;inset:0!important}html body .session_cover_image{opacity:1!important;visibility:visible!important;width:100%!important;height:100%!important;object-fit:cover!important}html body .session_cover_text{transform:none!important}html body :is(.gallery_lightbox,.gallery_reload_continuity_layer,.full_gallery_shadow,.session_cover_continue,.session_cover_edit,.session_cover_chevron,.theme_switch,.theme_toggle,.menu_button,[data-public-layout-placeholder=true],[data-gallery-placeholder=true],.is_public_layout_placeholder){display:none!important}html body :is(.camera_hero,[data-media-surface],.session_cover,.about_image_wrapper) :is(img:not([src*="/assets/icons/"]),video,canvas),html body :is(img.full_gallery_media,img.gallery_item_media,img.session_cover_image){filter:blur(12px)!important}html body .camera_hero,html body .camera_hero.is_scene_offscreen *{visibility:visible!important}html body .camera_hero{height:110mm!important;min-height:0!important;position:relative!important;overflow:hidden!important;break-inside:avoid}html body .camera_hero__image{visibility:visible!important}html body :is(.gallery_item,.about_image_wrapper,.contact_map_wrapper){break-inside:avoid}html body .gallery_grid{width:100%!important;margin-inline:0!important}html body .camera_transition{height:auto!important;min-height:0!important}html body .camera_hero__image--wide{transform:none!important;opacity:1!important}html body :is(.camera_hero__dark_split,.camera_hero__image--light,.camera_hero__flash,.camera_hero__text_layer--left,.camera_hero__text_layer--right,.camera_hero__text_layer--description){display:none!important}html body :is(.camera_hero__text_layer--brand,.camera_hero__brand){visibility:visible!important;opacity:1!important}html body .camera_hero__depth_object--brand{transform:translate(-50%,-50%)!important}html body .camera_hero__brand{transform:none!important}html body :is(.packages_viewport,.packages_track,.packages_group.active_package_group){height:auto!important;min-height:0!important;overflow:visible!important;transform:none!important;position:relative!important;opacity:1!important}html body .packages_track{display:block!important}html body .packages_group:not(.active_package_group){display:none!important}html body :is(.packages_grid,.packages_grid_events,.packages_grid_concerts){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;height:auto!important;min-height:0!important;gap:12px!important;padding:0!important}html body .package_card{position:relative!important;inset:auto!important;grid-area:auto!important;width:auto!important;height:auto!important;min-height:0!important;transform:none!important;translate:none!important;filter:none!important;opacity:1!important;visibility:visible!important;padding:24px 16px!important;break-inside:avoid}html body :is(.package_description,.package_features,.package_extras){min-height:0!important;font-size:12px!important}html body .package_price{font-size:30px!important}html body .package_features li{font-size:12px!important;padding-left:14px!important;margin-bottom:8px!important}html body .packages_section .section_header,html body .packages_group_header{margin-bottom:24px!important}html body .package_icon{width:28px!important;height:28px!important;margin-bottom:12px!important}html body .package_features li,html body .package_description{font-size:11px!important;line-height:1.3!important}html body .package_features li{margin-bottom:6px!important}html body .package_description{margin:12px 0 16px!important}html body .package_button{min-height:32px!important;padding:8px 12px!important;margin-top:16px!important}html body .package_extras{padding-top:0!important}html body .packages_legend{margin:12px 0 0!important;padding:0!important;font-size:10px!important}html body .package_extras{margin-top:20px!important}html body .about_section,html body .packages_section{break-before:page}html body .contact_section{break-before:page;break-inside:avoid}html body .contact_map_canvas .maplibregl-canvas{width:100%!important;height:100%!important}html body .camera_intro_blocker{display:none!important}html body :is(.packages_switch_button,.packages_category_tabs){display:none!important}html body :is(.gallery_section,.about_section,.packages_section,.contact_section){padding-block:40px!important}html body :is(h1,h2,h3,.section_header,.packages_group_header){break-after:avoid}}
