body:not(.elementor-editor-active) .elementor-location-header{position:sticky;top:0;z-index:1000;background:#fff;box-shadow:0 2px 16px #00000012}
body.admin-bar:not(.elementor-editor-active) .elementor-location-header{top:32px}
body:not(.elementor-editor-active) .elementor-location-header .site-header{position:relative!important;top:auto!important;left:auto!important;transform:none!important;background:#fff;}
.ptz-wp-menu,.ptz-wp-menu .sub-menu{list-style:none;margin:0;padding:0}
.desktop-nav .ptz-wp-menu{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}
.ptz-wp-menu li{position:relative;margin:0;padding:0}
.ptz-wp-menu a{display:inline-block;text-decoration:none;white-space:nowrap}
.ptz-submenu-toggle{border:0;background:transparent;color:inherit;padding:8px;cursor:pointer;line-height:1;border-radius:5px}
.ptz-submenu-toggle:focus-visible,.ptz-wp-menu a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.desktop-nav .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:240px;background:#fff;color:#202720;box-shadow:0 10px 30px #0002;border-radius:10px;padding:10px;z-index:10}
.desktop-nav .sub-menu a{display:block;padding:8px 12px;font-size:14px;line-height:1.35}
.desktop-nav li:hover>.sub-menu,.desktop-nav li:focus-within>.sub-menu,.desktop-nav li.ptz-submenu-open>.sub-menu{display:block}
.desktop-nav .sub-menu a:hover{background:#f1f3ec}
@media(min-width:1051px){.elementor-location-header .site-header{flex-wrap:wrap!important;gap:12px 24px!important;padding-top:12px!important;padding-bottom:8px!important}.elementor-location-header .brand{margin-right:auto}.elementor-location-header .desktop-nav{order:10;flex:0 0 100%;width:100%;max-width:none;justify-content:space-between;border-top:1px solid #00000010;padding-top:6px}.desktop-nav .ptz-wp-menu>li>a{font-size:14px;padding:8px 0}.elementor-location-header .menu-toggle{display:none!important}}
.mobile-menu-links>.ptz-wp-menu{width:100%}.mobile-menu-links .ptz-wp-menu>li{border-bottom:1px solid #0001;display:flex;flex-wrap:wrap;align-items:center}.mobile-menu-links .ptz-wp-menu>li>a{flex:1;padding:12px 0}.mobile-menu-links .sub-menu{display:none;flex-basis:100%;padding:0 0 10px 14px}.mobile-menu-links .ptz-submenu-open>.sub-menu{display:block}.mobile-menu-links .sub-menu a{font-size:16px!important;padding:9px 0!important;white-space:normal}.mobile-menu-links .ptz-submenu-toggle{font-size:24px;min-width:44px;min-height:44px}
@media(max-width:782px){body.admin-bar:not(.elementor-editor-active) .elementor-location-header{top:46px}}
@media(max-width:600px){body.admin-bar:not(.elementor-editor-active) .elementor-location-header{top:0}}
html{scroll-padding-top:150px}
body:not(.elementor-editor-active) .elementor-location-header .site-header{width:100%!important;margin:0 auto!important;height:auto!important;min-height:76px;right:auto!important;}
@media(min-width:1051px){body:not(.elementor-editor-active) .elementor-location-header .site-header{padding:12px 32px 8px!important}body .elementor-location-header .site-header .desktop-nav{flex:0 0 100%!important;width:100%!important;min-width:0!important;height:auto!important;order:10!important}body .desktop-nav .ptz-wp-menu{flex-wrap:wrap!important;justify-content:space-between!important}}
body .ptz-wp-menu .ptz-submenu-toggle{display:inline-flex!important;align-items:center;justify-content:center;background:transparent!important;color:#252b25!important;border:0!important;border-radius:4px!important;box-shadow:none!important;padding:4px!important;width:28px!important;min-width:28px!important;height:32px!important;min-height:32px!important;font-size:20px!important;vertical-align:middle}
body .mobile-menu-links .ptz-wp-menu .ptz-submenu-toggle{width:44px!important;height:44px!important}
body .mobile-menu-links{display:block!important;width:100%!important}body .mobile-menu-links>.ptz-wp-menu{display:block!important;width:100%!important}body .mobile-menu-links .ptz-wp-menu .ptz-submenu-toggle{color:#fff!important}body .mobile-menu-links .sub-menu{width:100%;margin:0}body .mobile-menu-links .sub-menu li{display:block}
@media(min-width:1051px){
body:not(.elementor-editor-active) .elementor-location-header .site-header{flex-wrap:nowrap!important;gap:12px!important;padding:12px 22px!important;min-height:80px!important}
body .elementor-location-header .site-header .brand{flex:0 0 140px!important;width:140px!important;margin:0!important}
body .elementor-location-header .site-header .desktop-nav{flex:1 1 auto!important;width:auto!important;order:0!important;border:0!important;padding:0!important;min-width:0!important}
body .desktop-nav .ptz-wp-menu{flex-wrap:nowrap!important;gap:10px!important;justify-content:space-evenly!important}
body .desktop-nav .ptz-wp-menu>li{display:flex;align-items:center;flex:0 0 auto}
body .desktop-nav .ptz-wp-menu>li>a{font-size:13px!important;padding:8px 0!important}
body .desktop-nav .ptz-wp-menu .ptz-submenu-toggle{width:18px!important;min-width:18px!important;padding:0!important;font-size:16px!important}
body .elementor-location-header .header-phone{font-size:13px!important;white-space:nowrap;gap:6px!important;margin:0!important}
body .elementor-location-header .header-cta{font-size:12px!important;white-space:nowrap;padding:12px 14px!important;min-height:44px!important;gap:6px!important;margin:0!important}
body .elementor-location-header .elementor-widget-icon{width:22px!important;flex:0 0 22px!important}
body .elementor-location-header .elementor-icon{font-size:22px!important}
}
@media(min-width:1051px) and (max-width:1199px){body:not(.elementor-editor-active) .elementor-location-header .site-header{gap:8px!important;padding-left:14px!important;padding-right:14px!important}body .elementor-location-header .site-header .brand{width:112px!important;flex-basis:112px!important}body .desktop-nav .ptz-wp-menu{gap:6px!important}body .desktop-nav .ptz-wp-menu>li>a{font-size:12px!important}body .elementor-location-header .header-cta svg{display:none}body .elementor-location-header .header-phone{font-size:12px!important}}
@media(min-width:1051px){body .elementor-location-header .header-phone span{display:inline!important}}
/* Clear, aligned dropdown indicators and more readable desktop navigation. */
body .ptz-wp-menu .ptz-submenu-toggle svg{display:block!important;width:16px!important;height:16px!important;flex:none;transition:transform .18s ease;pointer-events:none}
body .ptz-wp-menu .ptz-submenu-toggle[aria-expanded="true"] svg{transform:rotate(180deg)}
body .desktop-nav .ptz-wp-menu>li{align-items:center;gap:3px}
@media(min-width:1051px){body .desktop-nav .ptz-wp-menu>li>a{font-size:15px!important;line-height:1.4!important}body .desktop-nav .ptz-wp-menu .ptz-submenu-toggle{align-self:center;line-height:1!important;height:32px!important;margin:0!important;transform:none!important}}
@media(min-width:1051px) and (max-width:1199px){body .desktop-nav .ptz-wp-menu>li>a{font-size:14px!important}}
@media(prefers-reduced-motion:reduce){body .ptz-wp-menu .ptz-submenu-toggle svg{transition:none}}
/* Floating rounded header, with optical alignment of the brand and social icons. */
body:not(.elementor-editor-active) .elementor-location-header{top:14px;background:transparent!important;box-shadow:none!important;margin:14px 0!important;padding:0 20px!important;box-sizing:border-box}
body.admin-bar:not(.elementor-editor-active) .elementor-location-header{top:46px}
body:not(.elementor-editor-active) .elementor-location-header .site-header{border-radius:24px!important;box-shadow:0 6px 24px #00000026!important;align-items:center!important}
body:not(.elementor-editor-active) .elementor-location-header .site-header .brand{transform:translateY(-3px)}
body:not(.elementor-editor-active) .elementor-location-header .elementor-widget-icon{transform:translateY(3px)}
body .elementor-location-header .elementor-widget-icon .elementor-icon-wrapper{line-height:1}
body .elementor-location-header .elementor-widget-icon .elementor-icon{display:inline-flex;align-items:center;justify-content:center}
@media(max-width:782px){body.admin-bar:not(.elementor-editor-active) .elementor-location-header{top:56px}}
@media(max-width:600px){body:not(.elementor-editor-active) .elementor-location-header,body.admin-bar:not(.elementor-editor-active) .elementor-location-header{top:10px;margin:10px 0!important;padding:0 10px!important}body:not(.elementor-editor-active) .elementor-location-header .site-header{border-radius:20px!important}}
/* Overlay the floating header on the home-page hero without reserving vertical space. */
body.home:not(.elementor-editor-active) .elementor-location-header{height:0!important;margin:0!important;overflow:visible!important}
body.home:not(.elementor-editor-active) .elementor-location-header .site-header{position:absolute!important;top:0!important;left:20px!important;width:calc(100% - 40px)!important;}
@media(max-width:600px){body.home:not(.elementor-editor-active) .elementor-location-header .site-header{left:10px!important;width:calc(100% - 20px)!important}}
/* Hero slider: keep only previous/next controls visible. */
body.home .carousel-controls .slide-indicator,body.home .carousel-controls #slide-pause{display:none!important}
body.home .carousel-controls{justify-content:flex-end!important}
/* A gentle breathing halo on the first story; the image and label stay still. */
.story-circle[data-story-index="0"] .story-circle-ring{position:relative;overflow:visible}
.story-circle[data-story-index="0"] .story-circle-ring::after{content:"";position:absolute;inset:-2px;border:2px solid #c6574b;border-radius:50%;pointer-events:none;opacity:.25;animation:ptz-first-story-breathe 3.2s ease-in-out infinite}
@keyframes ptz-first-story-breathe{0%,100%{transform:scale(1);opacity:.2;box-shadow:0 0 0 0 #c6574b00}50%{transform:scale(1.065);opacity:.55;box-shadow:0 0 12px 2px #c6574b20}}
@media(prefers-reduced-motion:reduce){.story-circle[data-story-index="0"] .story-circle-ring::after{animation:none;opacity:0}}
/* A rotating colour accent confined to the circular border. */
.story-circle[data-story-index="0"] .story-circle-ring::after{inset:0;border:0;padding:3px;background:conic-gradient(from 0deg,#b94a42 0deg,#c65b4d 60deg,#d98266 120deg,#eab08b 180deg,#d98266 240deg,#c65b4d 300deg,#b94a42 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:1;box-shadow:none;animation:ptz-first-story-orbit 6s linear infinite}
@keyframes ptz-first-story-orbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.story-circle[data-story-index="0"] .story-circle-ring::after{animation:none;transform:none}}

/* Leisure cards: two complete cards and a preview on desktop. */
@media(min-width:1024px){
 .ptz-elementor-site.ptz-elementor-site .is-ready .direction-panel{flex-basis:calc((100% - 106px)/2)}
 .ptz-elementor-site.ptz-elementor-site .is-ready .directions-track::after{display:none}
}
.ptz-elementor-site.ptz-elementor-site .ptz-home .direction-caption{right:28px}
.ptz-elementor-site.ptz-elementor-site .ptz-home .direction-description{min-height:0;flex:1;padding-bottom:16px}
.ptz-elementor-site.ptz-elementor-site .ptz-home .direction-link{align-self:flex-start;margin:0 28px 24px;flex:0 0 auto}
.ptz-elementor-site.ptz-elementor-site .ptz-home .directions-arrows{top:130px;transform:translateY(-50%);align-items:center}
.ptz-elementor-site.ptz-elementor-site .directions-arrows button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border:0;line-height:1;aspect-ratio:1}
.ptz-elementor-site.ptz-elementor-site .directions-arrows button svg{display:block;flex:0 0 22px;width:22px;height:22px;margin:0}
@media(max-width:767px){
 .ptz-elementor-site.ptz-elementor-site .ptz-home .direction-link{margin:0 16px 20px}
 .ptz-elementor-site.ptz-elementor-site .ptz-home .direction-caption{right:16px}
}
.ptz-elementor-site.ptz-elementor-site .ptz-home a.direction-link{color:#fff;text-decoration:none}
/* Keep the original wordmark and replace its old descriptor with live text. */
.ptz-elementor-site .site-header .elementor-element-d0d4561,.ptz-elementor-site .site-footer .elementor-element-7a2f0fa{position:relative}
.ptz-elementor-site .site-header .elementor-element-d0d4561 img,.ptz-elementor-site .site-footer .elementor-element-7a2f0fa img{clip-path:inset(0 0 20% 0)}
.ptz-elementor-site .site-header .elementor-element-d0d4561::after,.ptz-elementor-site .site-footer .elementor-element-7a2f0fa::after{content:"БАЗА АКТИВНОГО ОТДЫХА";position:absolute;left:0;right:0;bottom:0;white-space:nowrap;text-align:center;font-family:Arial,sans-serif;font-size:7px;font-weight:700;line-height:1.15;letter-spacing:.3px;color:#211f1c}
.ptz-elementor-site .site-footer .elementor-element-7a2f0fa::after{color:#fff;font-size:9px}
.ptz-elementor-site .site-header .elementor-element-d0d4561::after,.ptz-elementor-site .site-footer .elementor-element-7a2f0fa::after{content:"БАЗА АКТИВНОГО ОТДЫХА";font-size:8px;letter-spacing:.55px;text-align:justify;text-align-last:justify}
#gazebos{scroll-margin-top:0}
@media(min-width:1051px) and (max-width:1199px){.ptz-elementor-site .site-header .elementor-element-d0d4561::after{font-size:6.5px;letter-spacing:.2px}}
.ptz-elementor-site .site-header .elementor-element-d0d4561,.ptz-elementor-site .site-footer .elementor-element-7a2f0fa{position:relative!important;display:block!important}
/* Slightly larger logo descriptor and first-level navigation only. */
.ptz-elementor-site .site-header .elementor-element-d0d4561::after{font-size:9px;letter-spacing:0;bottom:-1px}
@media(min-width:1200px){body .desktop-nav .ptz-wp-menu>li>a{font-size:16px!important}}
@media(min-width:1051px) and (max-width:1199px){body .desktop-nav .ptz-wp-menu>li>a{font-size:15px!important}.ptz-elementor-site .site-header .elementor-element-d0d4561::after{font-size:7.2px}}
@media(min-width:1051px){body .desktop-nav .ptz-wp-menu{justify-content:center!important;gap:18px!important}} @media(min-width:1051px) and (max-width:1199px){body .desktop-nav .ptz-wp-menu{gap:10px!important}}
/* Match the footer caption to the 170px wordmark rather than its full column. */
.ptz-elementor-site .site-header .elementor-element-d0d4561::after{font-size:10px;letter-spacing:-.25px}
.ptz-elementor-site .site-footer .elementor-element-7a2f0fa{width:170px!important;max-width:100%;flex:0 0 auto!important}
.ptz-elementor-site .site-footer .elementor-element-7a2f0fa::after{font-size:11px;letter-spacing:0;bottom:-1px}
@media(min-width:1051px) and (max-width:1199px){.ptz-elementor-site .site-header .elementor-element-d0d4561::after{font-size:8.2px;letter-spacing:-.25px}}
/* Give the descriptor breathing room below the wordmark. */
.ptz-elementor-site .site-header .elementor-element-d0d4561,.ptz-elementor-site .site-footer .elementor-element-7a2f0fa{padding-bottom:5px!important}
.ptz-elementor-site .site-header .elementor-element-d0d4561::after,.ptz-elementor-site .site-footer .elementor-element-7a2f0fa::after{bottom:-1px}
.ptz-elementor-site .site-footer .elementor-element-7a2f0fa{padding-bottom:0!important}.ptz-elementor-site .site-footer .elementor-element-7a2f0fa::after{bottom:2px}
.ptz-elementor-site .site-footer .elementor-element-7a2f0fa::after{bottom:-3px}
.ptz-elementor-site .site-footer .elementor-element-7a2f0fa::after{top:calc(80% + 3px);bottom:auto}
.site-footer .footer-legal .elementor-element-21392f0{width:max-content!important;max-width:100%;flex:0 0 auto!important}
.site-footer .footer-legal a[href="/privacy-policy/"]{white-space:nowrap}
@media(max-width:360px){.site-footer .footer-legal a[href="/privacy-policy/"]{font-size:11px}}
.ptz-elementor-site .site-footer h3.ptz-editable,.ptz-elementor-site .site-footer a[href^="tel:"]{color:#ffd45a!important}
body.home .elementor-location-footer{margin-top:40px}@media(max-width:767px){body.home .elementor-location-footer{margin-top:28px}}
body.home.ptz-elementor-site .elementor-location-footer{margin-top:40px!important}@media(max-width:767px){body.home.ptz-elementor-site .elementor-location-footer{margin-top:28px!important}}
@media(max-width:1050px){body .elementor-location-header .menu-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;line-height:1!important;box-sizing:border-box}body .elementor-location-header .menu-toggle svg{display:block!important;width:28px!important;height:28px!important;flex:0 0 28px!important;margin:0!important;transform:none!important}}
body .mobile-menu-close{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;line-height:1!important;box-sizing:border-box}body .mobile-menu-close svg{display:block!important;width:28px!important;height:28px!important;flex:0 0 28px!important;margin:0!important;transform:none!important}
@media(max-width:1050px){.ptz-elementor-site .site-header .elementor-element-d0d4561::after{letter-spacing:.2px}}
@media(max-width:767px){.ptz-elementor-site.ptz-elementor-site .hero-stage{height:max(568px,calc(100svh - 108px - env(safe-area-inset-bottom)))}.ptz-elementor-site.ptz-elementor-site .hero-copy{bottom:78px}}
@media(max-width:767px){.ptz-elementor-site.ptz-elementor-site #home-video-track .home-video-card{width:100%!important;max-width:100%!important;flex:0 0 auto!important}.ptz-elementor-site.ptz-elementor-site #home-video-track .elementor-widget-ptz-video,.ptz-elementor-site.ptz-elementor-site #home-video-track figure,.ptz-elementor-site.ptz-elementor-site #home-video-track video{width:100%!important;max-width:100%!important}}
@media(max-width:767px){.ptz-elementor-site .site-footer .elementor-element-7a2f0fa{width:155px!important}.ptz-elementor-site .site-footer .elementor-element-7a2f0fa::after{font-size:10px;letter-spacing:0;text-align-last:justify}}
@media(max-width:767px){.ptz-elementor-site.ptz-elementor-site .site-footer .footer-nav a{min-height:22px!important;padding:1px 0!important;line-height:20px!important;margin:0!important}}
@media(max-width:767px){body.ptz-elementor-site .elementor-location-footer .elementor-element-ptzftrf{width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;min-width:0!important;box-sizing:border-box!important;margin-left:20px!important;margin-right:20px!important}body.ptz-elementor-site .elementor-element-ptzftrf>.e-con-inner{width:100%!important;min-width:0!important}body.ptz-elementor-site .elementor-element-ptzftrf .elementor-widget{min-width:0;max-width:100%}}
body.ptz-elementor-site .elementor-location-footer .elementor-element-ptzftrf{width:calc(100% - 40px)!important;max-width:calc(100% - 40px)!important;min-width:0!important;box-sizing:border-box!important;margin-left:20px!important;margin-right:20px!important}body.ptz-elementor-site .elementor-element-ptzftrf>.e-con-inner{width:100%!important;min-width:0!important}body.ptz-elementor-site .elementor-element-ptzftrf .elementor-widget,body.ptz-elementor-site .elementor-element-ptzftrf .elementor-form-fields-wrapper,body.ptz-elementor-site .elementor-element-ptzftrf .elementor-field-group{min-width:0!important;max-width:100%!important;box-sizing:border-box}
body.ptz-seo-site:not(.home) main.ptz-seo-content{margin-top:32px!important}@media(max-width:767px){body.ptz-seo-site:not(.home) main.ptz-seo-content{margin-top:24px!important}}
@media(max-width:767px){.ptz-elementor-site.ptz-elementor-site #inquiry h2{font-size:clamp(18px,5.6vw,24px)!important;white-space:nowrap;line-height:1.25;letter-spacing:-.4px}}
@media(min-width:768px){
.ptz-elementor-site.ptz-elementor-site #inquiry{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:48px;row-gap:20px;align-items:end}
.ptz-elementor-site.ptz-elementor-site #inquiry .inquiry-copy,.ptz-elementor-site.ptz-elementor-site #inquiry .inquiry-copy>.elementor-widget{display:contents!important}
.ptz-elementor-site.ptz-elementor-site #inquiry h2{grid-column:1 / -1;grid-row:1;white-space:nowrap;margin:0}
.ptz-elementor-site.ptz-elementor-site #inquiry .inquiry-copy p{grid-column:1;grid-row:2;margin:0}
.ptz-elementor-site.ptz-elementor-site #inquiry .inquiry-photo{grid-column:1;grid-row:3;margin:0;width:100%}
.ptz-elementor-site.ptz-elementor-site #inquiry .ptz-live-form{grid-column:2;grid-row:2 / 4;align-self:end!important;width:100%;margin:0!important}
}
@media(min-width:768px){.ptz-elementor-site.ptz-elementor-site #inquiry .inquiry-copy p{grid-column:1 / -1;grid-row:2}.ptz-elementor-site.ptz-elementor-site #inquiry .inquiry-photo{grid-column:1;grid-row:3;align-self:start}.ptz-elementor-site.ptz-elementor-site #inquiry .ptz-live-form{grid-column:2;grid-row:3;align-self:start!important}}
#inquiry .elementor-acceptance-field+label a{color:inherit;text-decoration:underline;text-underline-offset:2px}
/* Shared Elementor footer inquiry keeps the original homepage photo treatment. */
/* Contacts: match the original three-column contact row and full-width map. */
body.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-5fe2da5{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:24px!important}
body.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-f4d8108{width:100%!important;max-width:100%!important;min-width:0}
body.ptz-seo-site .ptz-seo-content .ptz-ground-description{font-size:17px;line-height:1.65;font-weight:400;color:#625d57;margin:14px 0 0;max-width:100%}
@media(min-width:1025px){body.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-2643 .elementor-image-gallery .gallery{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important}}
body .ptz-tour-button-wrap{display:flex;justify-content:flex-start;align-items:center;width:100%;margin-top:-16px}
body.ptz-seo-site .ptz-seo-content a.ptz-tour-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:auto!important;min-height:52px;box-sizing:border-box;padding:14px 24px!important;margin:0;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,#cc5143,#ac3039)!important;box-shadow:0 5px 14px #a8343930!important;color:#fff!important;font:600 17px/1.3 Onest,sans-serif;text-decoration:none!important}
body .ptz-tour-button svg{width:26px;height:26px;display:block;flex:0 0 26px}body .ptz-tour-button span{line-height:1.3}body .ptz-tour-button:hover{filter:brightness(1.06)}
body.ptz-seo-site.ptz-seo-site .ptz-seo-content a.elementor-element-f36d355{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;align-self:flex-start;width:auto!important;gap:12px!important;padding:14px 24px!important;border:0!important;border-radius:16px;background:linear-gradient(135deg,#cc5143,#ac3039);color:#fff;box-shadow:0 5px 14px #a8343930;text-decoration:none}
body.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-f36d355 h2{font-size:17px!important;line-height:1.3!important;color:#fff!important;margin:0!important}
.elementor-element-f36d355::before{content:"";display:block;width:28px;height:28px;flex:0 0 28px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='9' r='4'/%3E%3Cpath d='M7 12c-3 1-5 2.5-5 4 0 2.8 4.5 5 10 5s10-2.2 10-5c0-1.5-2-3-5-4M9 18l3 3-3 2'/%3E%3C/svg%3E")}
.ptz-seo-site .elementor-element-c12860c strong{font-weight:600}
.ptz-seo-site .ptz-choose-gazebo{display:inline-flex;align-items:center;justify-content:center;margin-top:22px;padding:14px 24px;border-radius:16px;background:linear-gradient(135deg,#cc5143,#ac3039);color:#fff!important;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none!important;box-shadow:0 5px 14px #a8343930}
body.ptz-elementor-site .elementor-location-footer #inquiry{width:calc(100% - 80px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}
@media(max-width:1024px){body.ptz-elementor-site .elementor-location-footer #inquiry{width:calc(100% - 56px)!important}}
@media(max-width:767px){body.ptz-elementor-site .elementor-location-footer #inquiry{width:calc(100% - 40px)!important}}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 .elementor-element-2826fb2 .elementskit-pricing-content li,.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 .elementor-element-876a650 .elementskit-pricing-content li{font-weight:600!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 :is(.elementor-element-2826fb2,.elementor-element-61ff115,.elementor-element-81c4090,.elementor-element-25707eb) .elementskit-pricing-subtitle{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px!important;margin:2px 0 0!important;background:#c64a3d;border-radius:12px;color:#fff!important;font-size:16px!important;line-height:1.4!important}
.ptz-seo-site .elementor-3010 :is(.elementor-element-2826fb2,.elementor-element-61ff115,.elementor-element-81c4090,.elementor-element-25707eb) .elementskit-pricing-subtitle::before{content:"";width:19px;height:19px;flex:0 0 19px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 :is(.elementor-element-2826fb2,.elementor-element-61ff115,.elementor-element-81c4090,.elementor-element-25707eb) .elementskit-pricing-content li{padding:2px 0!important;margin:0!important;line-height:1.4!important}
.ptz-seo-site .ptz-price-tabs button{display:inline-flex;align-items:center;gap:9px}
.ptz-price-tabs .ptz-tab-icon{display:block;flex:0 0 28px;width:28px;height:28px;background-color:#c64a3d;background-position:center;background-size:20px;background-repeat:no-repeat;border-radius:50%}
.ptz-price-tabs button[aria-selected=true] .ptz-tab-icon{background-color:#ffffff20}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 :is(.elementor-element-2826fb2,.elementor-element-61ff115,.elementor-element-81c4090,.elementor-element-25707eb) .elementskit-pricing-header{margin-bottom:0!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 :is(.elementor-element-2826fb2,.elementor-element-61ff115,.elementor-element-81c4090,.elementor-element-25707eb) .elementskit-pricing-price-wraper{padding:16px 0!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 :is(.elementor-element-2826fb2,.elementor-element-61ff115,.elementor-element-81c4090,.elementor-element-25707eb) .elementskit-pricing-header::before{margin-bottom:12px}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 :is(.elementor-element-2826fb2,.elementor-element-61ff115,.elementor-element-81c4090,.elementor-element-25707eb) .elementskit-pricing-title{margin-bottom:8px!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 :is(.elementor-element-2826fb2,.elementor-element-61ff115,.elementor-element-81c4090,.elementor-element-25707eb) .elementskit-pricing-content ul{margin:0!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 :is(.elementor-element-2826fb2,.elementor-element-61ff115,.elementor-element-81c4090,.elementor-element-25707eb) .elementskit-pricing-content li{padding:4px 0!important;line-height:1.5!important}
.ptz-seo-site.ptz-seo-site .elementor-3010 :is(.elementor-element-2826fb2,.elementor-element-61ff115,.elementor-element-81c4090,.elementor-element-25707eb) .elementskit-pricing-btn-wraper{padding-top:16px!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 :is(.elementor-element-2826fb2,.elementor-element-61ff115,.elementor-element-81c4090,.elementor-element-25707eb) .elementskit-single-pricing{display:flex;flex-direction:column;text-align:center!important;border:1px solid #dfb9a7!important;border-radius:22px!important;box-shadow:0 8px 22px #70402c18!important;background:linear-gradient(145deg,#faecdd,#efd0ba)!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 :is(.elementor-element-2826fb2,.elementor-element-61ff115,.elementor-element-81c4090,.elementor-element-25707eb) .elementskit-pricing-title{padding:0!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 :is(.elementor-element-2826fb2,.elementor-element-61ff115,.elementor-element-81c4090,.elementor-element-25707eb) .elementskit-pricing-tag{display:flex!important;align-items:center;justify-content:center;height:auto!important;min-height:0!important;line-height:1.25!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 :is(.elementor-element-2826fb2,.elementor-element-61ff115,.elementor-element-81c4090,.elementor-element-25707eb) .elementskit-pricing-price{display:block!important;padding:0!important;margin:0!important;height:auto!important;font-size:42px!important;text-align:center!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 :is(.elementor-element-2826fb2,.elementor-element-61ff115,.elementor-element-81c4090,.elementor-element-25707eb) .elementskit-pricing-content ul{text-align:center!important}
.ptz-seo-site .elementor-3010 :is(.elementor-element-2826fb2,.elementor-element-61ff115,.elementor-element-81c4090,.elementor-element-25707eb) .elementskit-pricing-header::before{content:"";display:block;width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:#c64a3d var(--ptz-game-icon) center/32px no-repeat}
.elementor-element-2826fb2{--ptz-game-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3C/svg%3E")}
.elementor-element-61ff115{--ptz-game-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='m13 2-8 12h6l-1 8 9-13h-7z'/%3E%3C/svg%3E")}
.elementor-element-81c4090{--ptz-game-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='m12 2 8 4v6c0 5-8 10-8 10S4 17 4 12V6zM8 12l3 3 5-6'/%3E%3C/svg%3E")}
.elementor-element-25707eb{--ptz-game-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='12' cy='7' r='3'/%3E%3Cpath d='M6 21v-3a6 6 0 0 1 12 0v3M4 5a3 3 0 0 0 0 6m16-6a3 3 0 0 1 0 6M2 20v-3a4 4 0 0 1 3-4m17 7v-3a4 4 0 0 0-3-4'/%3E%3C/svg%3E")}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 .elementor-element-876a650 .elementskit-pricing-tag{display:flex!important;align-items:center;justify-content:center;height:auto!important;min-height:0!important;line-height:1.25!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 .elementor-element-876a650 .elementskit-pricing-price{display:block!important;padding:0!important;margin:0!important;height:auto!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 .elementor-element-876a650{align-items:stretch!important}
.ptz-seo-site .elementor-element-876a650 .elementor-widget-elementskit-pricing>.elementor-widget-container,.ptz-seo-site .elementor-element-876a650 .ekit-wid-con{height:100%}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 .elementor-element-876a650 .elementskit-single-pricing{height:100%;display:flex;flex-direction:column;align-items:stretch;text-align:center!important;border:1px solid #dfb9a7!important;border-radius:22px!important;box-shadow:0 8px 22px #70402c18!important;background:linear-gradient(145deg,#faecdd,#efd0ba)!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 .elementor-element-101f316 .elementskit-single-pricing{background:linear-gradient(145deg,#f7e3d2,#e9bfa9)!important}
.ptz-seo-site .elementor-element-876a650 .elementskit-pricing-header::before{content:"";display:block;width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:#c64a3d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 10 10-7 10 7H2Zm3 0v11m14-11v11M3 21h18M8 10v7m8-7v7M5 17h14M12 3V1'/%3E%3C/svg%3E") center/32px no-repeat}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 .elementor-element-876a650 .elementskit-pricing-title{font-size:19px!important;padding:0!important;margin-bottom:8px!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 .elementor-element-876a650 .elementskit-pricing-subtitle{font-size:22px!important;font-weight:700!important;color:#643629!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 .elementor-element-876a650 .elementskit-pricing-header{margin-bottom:0!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 .elementor-element-876a650 .elementskit-pricing-price,.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 .elementor-element-876a650 .elementskit-pricing-tag{text-align:center!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 .elementor-element-876a650 .elementskit-pricing-price{font-size:42px!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 .elementor-element-876a650 .elementskit-pricing-content ul{text-align:center!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 .elementor-element-876a650 .elementskit-pricing-btn-wraper{margin-top:auto!important;padding-top:18px}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-7af31f0{max-width:100%!important;width:100%;background:linear-gradient(120deg,#fff2cb,#f8e5d7);border:1px solid #efd29c;border-radius:18px;padding:22px 26px!important;box-sizing:border-box}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-7af31f0 p{display:flex;align-items:center;gap:18px;margin:0!important}
.ptz-seo-site .elementor-element-7af31f0 p::before{content:"";width:48px;height:48px;flex:0 0 48px;background:#c64a3d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h18v4H3zM5 12v9h14v-9M12 8v13M12 8H8a3 3 0 1 1 3-3l1 3Zm0 0h4a3 3 0 1 0-3-3l-1 3Z'/%3E%3C/svg%3E") center/28px no-repeat;border-radius:50%}
.ptz-seo-site .elementor-element-7af31f0 span{color:#643629!important;font-weight:600;line-height:1.6}
@media(max-width:767px){.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-7af31f0{padding:20px!important}.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-7af31f0 p{align-items:flex-start;gap:14px;text-align:left}}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .ptz-seo-tariffs[data-tabs-ready]{gap:24px!important}
.ptz-seo-site .ptz-seo-tariffs[data-tabs-ready]>.ptz-price-tabs{margin-bottom:0!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .ptz-seo-tariffs[data-tabs-ready]>.ptz-seo-tariff-section{padding-top:0!important}
@media(min-width:768px){.ptz-seo-site.ptz-seo-site .ptz-seo-content .ptz-seo-tariff-section>.elementor-element-876a650{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 .elementskit-pricing-title{padding-top:8px!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 .elementskit-pricing-header,.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 .elementskit-pricing-title,.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 .elementskit-pricing-subtitle{text-align:center!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 .elementskit-single-pricing{background:linear-gradient(145deg,#f6e3d9 5%,#f0d5c9 56%,#e8b9a8)!important}
.ptz-seo-site.ptz-seo-site .elementor-3010 .elementskit-pricing-btn-wraper{display:flex!important;justify-content:center!important;width:100%;margin:0!important}
.ptz-seo-site.ptz-seo-site .elementor-3010 .elementskit-pricing-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:50px;padding:14px 28px!important;margin:0!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,#cc5143,#ac3039)!important;color:#fff!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;text-decoration:none!important;box-shadow:0 5px 14px #a8343930!important;max-width:100%;box-sizing:border-box}
.ptz-seo-site.ptz-seo-site .elementor-3010 .elementskit-pricing-btn:hover{filter:brightness(1.06)}
.ptz-seo-tariffs [role=tabpanel][hidden]{display:none!important}
.ptz-seo-site .ptz-price-tabs{display:flex;gap:10px;flex-wrap:wrap;width:100%;margin:0 0 24px}
.ptz-seo-site .ptz-price-tabs button{border:0;border-radius:14px;padding:14px 22px;background:#f8efeb;color:#252420;font:600 17px/1.3 Onest,sans-serif;cursor:pointer}
.ptz-seo-site .ptz-price-tabs button[aria-selected=true]{background:linear-gradient(135deg,#cc5143,#ac3039);color:#fff;box-shadow:0 4px 12px #a8343920}
.ptz-seo-site .ptz-price-tabs button:focus-visible{outline:2px solid #c64a3d;outline-offset:3px}
@media(max-width:767px){.ptz-seo-site .ptz-price-tabs{gap:8px}.ptz-seo-site .ptz-price-tabs button{font-size:15px;padding:12px 15px}}
body.home #hero-title{text-shadow:0 6px 24px #000!important}
body.home .planner{box-shadow:0 6px 24px #000!important}
@keyframes ptz-planner-sway{0%,100%{translate:0 0}20%{translate:-6px 0}40%{translate:6px 0}60%{translate:-4px 0}80%{translate:2px 0}}
@media(prefers-reduced-motion:no-preference){body.home .planner{transform-origin:50% 85%;animation:ptz-planner-sway 1.4s ease-in-out 4s 1}body.home .planner:hover,body.home .planner:focus-within{animation-play-state:paused}}
body .site-header .ptz-wp-menu .ptz-submenu-toggle,body .mobile-menu-links .ptz-wp-menu .ptz-submenu-toggle{color:#c64a3d!important}
.ptz-seo-site .elementor-element-9515e98 .ptz-address-route{display:inline-block;margin-left:40px;font-size:14px!important;line-height:1.4;font-weight:500;text-underline-offset:3px}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-9515e98 p{margin-bottom:4px!important}
.ptz-seo-site .elementor-element-9515e98 p{display:flex;align-items:flex-start;gap:12px;text-align:left}
.ptz-seo-site .elementor-element-9515e98 p::before{content:"";display:block;flex:0 0 28px;width:28px;height:32px;margin-top:1px;background:center/28px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23c64a3d' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 6-8 12-8 12S4 16 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}
/* Reduce only the space between the page title and its first content block. */
.ptz-seo-site.ptz-seo-site .ptz-seo-content .ptz-seo-page-body>.elementor-widget-heading:has(h1)+*{margin-top:-16px!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .ptz-seo-page-body>.elementor-widget-heading:has(h1)+.ptz-seo-section{padding-top:0!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-fdfade9{border-bottom:0!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-328017b{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:14px!important;align-items:center!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-328017b>.elementor-widget{width:auto!important;flex:0 1 auto!important}
.elementor-element-328017b .elementor-icon{display:inline-flex!important;align-items:center;gap:12px;text-decoration:none!important}
.elementor-element-328017b .ptz-social-label{font-family:inherit;font-size:17px;font-weight:600;line-height:1.3;color:#252420}
.elementor-element-328017b .elementor-icon:hover .ptz-social-label{text-decoration:underline;text-underline-offset:4px}
@media(max-width:767px){.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-328017b{align-items:center!important}.elementor-element-328017b .elementor-icon-wrapper{text-align:center}}
.ptz-seo-site .elementor-element-77600cc{width:100%!important;max-width:100%!important}.ptz-seo-site .elementor-element-77600cc .ptz-time-slots{width:100%!important;max-width:none!important}
.ptz-seo-site ul.ptz-time-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;list-style:none;margin:0;padding:0}
.ptz-time-slot{display:flex;flex-direction:column;align-items:flex-start;gap:14px;background:#f8efeb;border-radius:20px;padding:24px 20px;min-width:0}
.ptz-time-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#c64a3d;color:#fff}
.ptz-time-icon svg{width:25px;height:25px}
.ptz-time-slot strong{font-size:20px;line-height:1.25;color:#252420;white-space:nowrap}
.ptz-time-label{font-size:14px;line-height:1.4;color:#68615c}
.ptz-time-night{background:#302e2b}.ptz-time-night strong{color:#fff}.ptz-time-night .ptz-time-label{color:#e6dfd5}.ptz-time-night .ptz-time-icon{background:#ffd45a;color:#302e2b}
@media(max-width:1100px){.ptz-seo-site ul.ptz-time-slots{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.ptz-seo-site ul.ptz-time-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ptz-time-slot{padding:20px 14px}.ptz-time-slot strong{font-size:17px}.ptz-time-night{grid-column:1 / -1}}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-c1c8269{align-items:stretch!important}
.ptz-seo-site .elementor-element-c1c8269>.elementor-element-3e74aa3,.ptz-seo-site .elementor-element-c1c8269>.elementor-element-6761424{background:#f8efeb;border-radius:22px;padding:28px!important;box-sizing:border-box}
.ptz-seo-site .elementor-element-c1c8269 h4{display:flex;align-items:center;gap:16px;line-height:1.3!important;font-size:23px!important;margin:0!important}
.ptz-seo-site .elementor-element-c1c8269 h4::before{content:"";display:block;width:52px;height:52px;flex:0 0 52px;border-radius:50%;background-color:#c64a3d;background-repeat:no-repeat;background-position:center;background-size:29px}
.ptz-seo-site .elementor-element-3e74aa3 h4::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 8 2-5h10l2 5M3 10l2-2h14l2 2v8H3zM6 18v3m12-3v3M7 12h.01M17 12h.01M7 15h10'/%3E%3C/svg%3E")}
.ptz-seo-site .elementor-element-6761424 h4::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='5' y='2' width='14' height='17' rx='3'/%3E%3Cpath d='M5 6h14M5 12h14M8 19v3m8-3v3M8 15h.01M16 15h.01M10 4h4'/%3E%3C/svg%3E")}
@media(max-width:767px){.ptz-seo-site .elementor-element-c1c8269>.elementor-element-3e74aa3,.ptz-seo-site .elementor-element-c1c8269>.elementor-element-6761424{padding:22px!important}.ptz-seo-site .elementor-element-c1c8269 h4{font-size:20px!important;gap:12px;text-align:left}}
.ptz-seo-site .elementor-element-fdfade9 .elementor-widget-icon-box{position:relative;border:0!important;border-radius:22px!important;background:#f8efeb;overflow:hidden;transition:background .2s,box-shadow .2s}
.ptz-seo-site .elementor-element-fdfade9 .elementor-widget-container{border:0!important;padding:28px!important;background:transparent!important;border-radius:22px!important}
.ptz-seo-site .elementor-element-fdfade9 .elementor-icon-box-wrapper{display:flex!important;flex-direction:row!important;align-items:center!important;gap:22px!important;text-align:left!important}
.ptz-seo-site .elementor-element-fdfade9 .elementor-icon-box-icon{margin:0!important;flex:0 0 60px}
.ptz-seo-site .elementor-element-fdfade9 .elementor-icon{display:flex!important;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg,#df6348,#b83238);border-radius:50%;color:white!important;font-size:28px!important}
.ptz-seo-site .elementor-element-fdfade9 .elementor-icon i{font-size:28px!important;line-height:1}
.ptz-seo-site .elementor-element-fdfade9 .elementor-icon-box-title{font-size:clamp(23px,2.2vw,32px)!important;font-weight:700!important;line-height:1.25!important;margin:0!important;color:#252420!important;white-space:nowrap}
.ptz-seo-site .elementor-element-fdfade9 .elementor-icon-box-title a{color:inherit!important;text-decoration:none;font-size:inherit!important;font-weight:700!important}
.ptz-seo-site .elementor-element-fdfade9 .elementor-icon-box-title a::after{content:"";position:absolute;inset:0}
.ptz-seo-site .elementor-element-fdfade9 .elementor-widget-icon-box:hover{background:#f5e4dd;box-shadow:0 8px 24px #843e2412}
.ptz-seo-site .elementor-element-fdfade9 .elementor-widget-icon-box:focus-within{outline:2px solid #c84b3e;outline-offset:3px}
@media(max-width:1024px){.ptz-seo-site .elementor-element-fdfade9 .elementor-widget-container{padding:20px!important}.ptz-seo-site .elementor-element-fdfade9 .elementor-icon-box-wrapper{gap:14px!important}.ptz-seo-site .elementor-element-fdfade9 .elementor-icon-box-icon{flex-basis:48px}.ptz-seo-site .elementor-element-fdfade9 .elementor-icon{width:48px;height:48px}}
@media(max-width:767px){.ptz-seo-site .elementor-element-fdfade9 .elementor-icon-box-title{font-size:clamp(19px,5.4vw,26px)!important}.ptz-seo-site .elementor-element-fdfade9 .elementor-widget-container{padding:18px!important}}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-6761424{grid-template-columns:minmax(0,1fr)!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-73ddbb8{display:flex!important;flex-direction:column!important;align-items:stretch!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-092055c{width:100%!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-34c2ca9{display:block!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-92836ab{width:100%!important;max-width:100%!important;align-self:stretch}
.elementor-element-92836ab iframe{width:100%!important;border-radius:18px}
@media(max-width:767px){.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-092055c{grid-template-columns:minmax(0,1fr)!important}}
.ptz-elementor-site #inquiry .inquiry-photo{height:220px!important;object-fit:cover;border-radius:16px!important}
.ptz-elementor-site .elementor-location-footer #inquiry{box-sizing:border-box;max-width:100%;margin-bottom:40px!important}
@media(max-width:767px){.ptz-elementor-site .elementor-location-footer #inquiry{margin-bottom:28px!important}}

body.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 :is(.elementor-element-2826fb2,.elementor-element-61ff115,.elementor-element-81c4090,.elementor-element-25707eb) .elementskit-pricing-content li{padding:2px 0!important;margin:0!important;line-height:1.4!important}

body.ptz-seo-site.ptz-seo-site .ptz-seo-content .ptz-seo-page-body>a.elementor-element-f36d355{padding:14px 24px!important;min-height:56px!important;--padding-top:14px;--padding-bottom:14px;--padding-left:24px;--padding-right:24px}body .elementor-element-f36d355::before{position:static!important;inset:auto!important;transform:none!important}.elementor-element-f36d355>.elementor-widget{width:auto!important;flex:0 0 auto!important}
/* Keep the gallery close control as readable as the lightbox toolbar. */
body.ptz-seo-site .elementor-lightbox .dialog-close-button,
body.ptz-seo-site .elementor-lightbox .dialog-close-button .eicon-close{color:rgba(237,237,237,.9)!important}
body.ptz-seo-site .elementor-lightbox .dialog-close-button:is(:hover,:focus-visible),
body.ptz-seo-site .elementor-lightbox .dialog-close-button:is(:hover,:focus-visible) .eicon-close{color:#fff!important}
body.ptz-seo-site .elementor-1315 .elementor-element-0eeae4e{width:100%!important;max-width:100%!important;align-self:stretch}
body.ptz-seo-site .elementor-1315 .elementor-element-0eeae4e iframe{display:block;width:100%!important;max-width:100%;border:0}
.ptz-tour-description{font-size:17px;line-height:1.65;color:#625d57;margin:0 0 24px}

.elementor-3514 :is(.elementor-element-31c882b,.elementor-element-6e2c7d3,.elementor-element-22c2f2d,.elementor-element-982d69a,.elementor-element-cb8ddba) h2{display:flex;align-items:center;gap:14px}
.elementor-3514 :is(.elementor-element-31c882b,.elementor-element-6e2c7d3,.elementor-element-22c2f2d,.elementor-element-982d69a,.elementor-element-cb8ddba) h2::before{content:"";display:block;width:48px;height:48px;flex:0 0 48px;margin:0;border-radius:50%;background:#c64a3d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 10 10-7 10 7H2Zm3 0v11m14-11v11M3 21h18M8 10v7m8-7v7M5 17h14M12 3V1'/%3E%3C/svg%3E") center/28px no-repeat}

.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-2441428{max-width:100%!important;width:100%;background:linear-gradient(120deg,#fff2cb,#f8e5d7);border:1px solid #efd29c;border-radius:18px;padding:22px 26px!important;box-sizing:border-box}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-2441428 p{display:flex;align-items:center;gap:18px;margin:0!important}
.ptz-seo-site .elementor-element-2441428 p::before{content:"";width:48px;height:48px;flex:0 0 48px;background:#c64a3d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h18v4H3zM5 12v9h14v-9M12 8v13M12 8H8a3 3 0 1 1 3-3l1 3Zm0 0h4a3 3 0 1 0-3-3l-1 3Z'/%3E%3C/svg%3E") center/28px no-repeat;border-radius:50%}
.ptz-seo-site .elementor-element-2441428 span{color:#643629!important;font-weight:600;line-height:1.6}
@media(max-width:767px){.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-2441428{padding:20px!important}.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-element-2441428 p{align-items:flex-start;gap:14px;text-align:left}}

.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3514 .elementor-element-2826fb2 .elementskit-pricing-content li,.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3514 .elementor-element-de2da1b .elementskit-pricing-content li{font-weight:600!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3514 .elementor-element-de2da1b .elementskit-pricing-tag{display:flex!important;align-items:center;justify-content:center;height:auto!important;min-height:0!important;line-height:1.25!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3514 .elementor-element-de2da1b .elementskit-pricing-price{display:block!important;padding:0!important;margin:0!important;height:auto!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3514 .elementor-element-de2da1b{align-items:stretch!important}
.ptz-seo-site .elementor-element-de2da1b .elementor-widget-elementskit-pricing>.elementor-widget-container,.ptz-seo-site .elementor-element-de2da1b .ekit-wid-con{height:100%}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3514 .elementor-element-de2da1b .elementskit-single-pricing{height:100%;display:flex;flex-direction:column;align-items:stretch;text-align:center!important;border:1px solid #dfb9a7!important;border-radius:22px!important;box-shadow:0 8px 22px #70402c18!important;background:linear-gradient(145deg,#faecdd,#efd0ba)!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3514 .elementor-element-aed1f9d .elementskit-single-pricing{background:linear-gradient(145deg,#f7e3d2,#e9bfa9)!important}
.ptz-seo-site .elementor-element-de2da1b .elementskit-pricing-header::before{content:"";display:block;width:56px;height:56px;margin:0 auto 16px;border-radius:50%;background:#c64a3d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m2 10 10-7 10 7H2Zm3 0v11m14-11v11M3 21h18M8 10v7m8-7v7M5 17h14M12 3V1'/%3E%3C/svg%3E") center/32px no-repeat}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3514 .elementor-element-de2da1b .elementskit-pricing-title{font-size:19px!important;padding:0!important;margin-bottom:8px!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3514 .elementor-element-de2da1b .elementskit-pricing-subtitle{font-size:22px!important;font-weight:700!important;color:#643629!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3514 .elementor-element-de2da1b .elementskit-pricing-header{margin-bottom:0!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3514 .elementor-element-de2da1b .elementskit-pricing-price,.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3514 .elementor-element-de2da1b .elementskit-pricing-tag{text-align:center!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3514 .elementor-element-de2da1b .elementskit-pricing-price{font-size:42px!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3514 .elementor-element-de2da1b .elementskit-pricing-content ul{text-align:center!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3514 .elementor-element-de2da1b .elementskit-pricing-btn-wraper{margin-top:auto!important;padding-top:18px}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3514 .elementskit-pricing-title{padding-top:8px!important}
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3514 .elementskit-pricing-header,.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3514 .elementskit-pricing-title,.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3514 .elementskit-pricing-subtitle{text-align:center!important}
.ptz-seo-site.ptz-seo-site .elementor-3514 .elementskit-pricing-btn-wraper{display:flex!important;justify-content:center!important;width:100%;margin:0!important}
.ptz-seo-site.ptz-seo-site .elementor-3514 .elementskit-pricing-btn{display:inline-flex!important;align-items:center;justify-content:center;min-height:50px;padding:14px 28px!important;margin:0!important;border:0!important;border-radius:16px!important;background:linear-gradient(135deg,#cc5143,#ac3039)!important;color:#fff!important;font-size:16px!important;font-weight:600!important;line-height:1.3!important;text-decoration:none!important;box-shadow:0 5px 14px #a8343930!important;max-width:100%;box-sizing:border-box}
.ptz-seo-site.ptz-seo-site .elementor-3514 .elementskit-pricing-btn:hover{filter:brightness(1.06)}

body.ptz-seo-site .ptz-seo-content .elementor-3514 .ptz-seo-section{border-bottom:0!important}

.ptz-game-teambuilding{--ptz-game-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linecap='round'%3E%3Ccircle cx='12' cy='7' r='3'/%3E%3Cpath d='M6 21v-3a6 6 0 0 1 12 0v3M4 5a3 3 0 0 0 0 6m16-6a3 3 0 0 1 0 6M2 20v-3a4 4 0 0 1 3-4m17 7v-3a4 4 0 0 0-3-4'/%3E%3C/svg%3E")}
.ptz-game-strikeball{--ptz-game-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='m12 2 8 4v6c0 5-8 10-8 10S4 17 4 12V6zM8 12l3 3 5-6'/%3E%3C/svg%3E")}
.ptz-game-lasertag{--ptz-game-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7' stroke-linejoin='round'%3E%3Cpath d='m13 2-8 12h6l-1 8 9-13h-7z'/%3E%3C/svg%3E")}
.ptz-game-paintball{--ptz-game-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.7'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3C/svg%3E")}
body.ptz-seo-site .ptz-seo-content :is(.elementor-4524,.elementor-460,.elementor-2706,.elementor-4506) .elementor-widget-text-editor{width:100%!important;max-width:100%!important}
body.ptz-seo-site .ptz-seo-content :is(.elementor-4524 .elementor-element-6816784,.elementor-2706 .elementor-element-559b3f9,.elementor-4506 .elementor-element-559b3f9){grid-template-columns:minmax(0,1fr)!important}
@media(min-width:1025px){body.ptz-seo-site :is(.elementor-4524,.elementor-460,.elementor-2706,.elementor-4506) .gallery{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
.ptz-game-tariff{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;width:100%}
.ptz-game-card{padding:28px;border:1px solid #dfb9a7;border-radius:22px;background:linear-gradient(145deg,#f6e3d9 5%,#f0d5c9 56%,#e8b9a8);box-shadow:0 8px 22px #70402c18;text-align:center}
.ptz-game-card-icon{display:block;width:56px;height:56px;margin:0 auto 12px;border-radius:50%;background:#c64a3d var(--ptz-game-icon) center/32px no-repeat}
body.ptz-seo-site .ptz-game-card h3{margin:0 0 8px!important;text-align:center}
body.ptz-seo-site .ptz-game-duration{display:inline-flex;align-items:center;gap:8px;background:#c64a3d;color:#fff!important;border-radius:12px;padding:8px 14px;margin:2px 0 0!important;font-weight:600}
.ptz-game-duration::before{content:'◷';font-size:24px;line-height:1}
.ptz-game-price{font-size:42px;font-weight:700;line-height:1.25;color:#ac3039;padding:16px 0}
.ptz-game-card>p:not(.ptz-game-duration){margin:0 0 18px;font-weight:600}
.ptz-game-conditions{display:flex;flex-direction:column;gap:18px;justify-content:center}
body.ptz-seo-site .ptz-game-conditions h4{font-size:19px;margin:0 0 6px!important}
.ptz-game-conditions p{margin:0!important;line-height:1.5;font-weight:600}
@media(max-width:767px){.ptz-game-tariff{grid-template-columns:minmax(0,1fr);gap:24px}.ptz-game-card{padding:24px 20px}.ptz-game-price{font-size:34px}}
body.ptz-seo-site .ptz-seo-content :is(.elementor-4524,.elementor-460,.elementor-2706,.elementor-4506) .elementor-widget-elementskit-table:has(.ptz-game-tariff){border:0!important;box-shadow:none!important;overflow:visible}
body.ptz-seo-site .ptz-game-conditions h4{font-size:17px!important}
body.ptz-seo-site .ptz-game-conditions p{font-size:15px!important;line-height:1.5!important}
/* Feedback for in-page Elementor navigation links. */
body.ptz-seo-site main a.e-n-menu-title-container{transition:color .18s,background-color .18s,transform .1s;cursor:pointer}
body.ptz-seo-site main a.e-n-menu-title-container .e-n-menu-title-text{text-decoration:none;text-underline-offset:6px;text-decoration-thickness:2px;transition:color .18s}
body.ptz-seo-site main a.e-n-menu-title-container:is(:hover,:focus-visible) .e-n-menu-title-text{color:#c64a3d!important;text-decoration:underline!important}
body.ptz-seo-site main a.e-n-menu-title-container:active{background:#f8e5df!important;transform:translateY(1px)}
body.ptz-seo-site main a.e-n-menu-title-container:active .e-n-menu-title-text{color:#a82f34!important;text-decoration:underline!important}
body.ptz-seo-site main a.e-n-menu-title-container:focus-visible{outline:2px solid #c64a3d;outline-offset:4px;border-radius:4px}
body.ptz-seo-site .ptz-seo-content .elementor-4524 .elementor-element-6816784.ptz-picture-menu{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:28px!important}
.ptz-picture-menu>.elementor-widget-text-editor{grid-column:1 / -1}
body.ptz-seo-site .ptz-picture-menu>.elementor-element-105a2c5{padding:0!important;border:0!important;margin:0!important;min-width:0}
body.ptz-seo-site .ptz-picture-menu .e-n-menu-heading{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:6px!important}
body.ptz-seo-site .ptz-picture-menu .e-n-menu-title-container{padding:8px 0!important}
body.ptz-seo-site main a.e-n-menu-title-container .e-n-menu-title-text{text-decoration:underline!important;color:#262322}
body.ptz-seo-site .ptz-picture-menu .e-n-menu-wrapper{display:block!important;position:static!important;width:100%!important;transform:none!important}
body.ptz-seo-site .ptz-picture-menu .e-n-menu-toggle{display:none!important}
@media(max-width:767px){body.ptz-seo-site .ptz-seo-content .elementor-4524 .elementor-element-6816784.ptz-picture-menu{grid-template-columns:minmax(0,1fr)!important}}
body.ptz-seo-site .ptz-picture-menu .e-n-menu-heading{gap:2px!important}
body.ptz-seo-site .ptz-picture-menu .e-n-menu-item,body.ptz-seo-site .ptz-picture-menu .e-n-menu-title{margin:0!important;padding:0!important;min-height:0!important}
body.ptz-seo-site .ptz-picture-menu a.e-n-menu-title-container{padding:6px 0!important;gap:10px!important;min-height:34px!important}
.ptz-picture-menu a.e-n-menu-title-container::before{content:'';display:block;width:22px;height:22px;flex:0 0 22px;background:var(--ptz-info-icon) center/contain no-repeat}

.ptz-picture-menu a[href*="/how-to-dress/"]{--ptz-info-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23c64a3d%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m8%203-6%204%203%205%203-2v11h8V10l3%202%203-5-6-4c0%204-8%204-8%200Z%22%2F%3E%3C%2Fsvg%3E")}
.ptz-picture-menu a[href*="/winter-paintball/"]{--ptz-info-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23c64a3d%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%202v20M3.3%207l17.4%2010M3.3%2017%2020.7%207M9%204l3%203%203-3M9%2020l3-3%203%203M4%2010l4-1-1-4M20%2014l-4%201%201%204M7%2019l1-4-4-1M17%205l-1%204%204%201%22%2F%3E%3C%2Fsvg%3E")}
.ptz-picture-menu a[href*="/children/"]{--ptz-info-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23c64a3d%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%225%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22m5%2010%207%203%207-3M12%208v9m0%200-4%205m4-5%204%205%22%2F%3E%3C%2Fsvg%3E")}
.ptz-picture-menu a[href*="/scenarios/"]{--ptz-info-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23c64a3d%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%203h12v18H4V3h4m0-1h8v4H8zM8%2010h8M8%2014h8M8%2018h5%22%2F%3E%3C%2Fsvg%3E")}
.ptz-picture-menu a[href*="/exit-paintball/"]{--ptz-info-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23c64a3d%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m5%208%202-5h10l2%205M3%2010l2-2h14l2%202v8H3zM6%2018v3m12-3v3M7%2012h.01M17%2012h.01M7%2015h10%22%2F%3E%3C%2Fsvg%3E")}
.ptz-picture-menu a[href*="/faq/"]{--ptz-info-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23c64a3d%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%229%22%2F%3E%3Cpath%20d%3D%22M9%209a3%203%200%200%201%206%200c0%202-3%202-3%205m0%203h.01%22%2F%3E%3C%2Fsvg%3E")}body.ptz-seo-site .ptz-laser-picture-menu{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;width:100%}
.ptz-laser-picture-menu>img{display:block;width:100%;height:380px;object-fit:cover;border-radius:18px}
body.ptz-seo-site .ptz-laser-picture-menu>.elementor-element-e29ec4b{width:100%!important;padding:0!important;margin:0!important;min-width:0}
@media(max-width:767px){body.ptz-seo-site .ptz-laser-picture-menu{grid-template-columns:minmax(0,1fr)}.ptz-laser-picture-menu>img{height:280px}}
/* Mark each tariff condition with a clear check. */
body.ptz-seo-site .ptz-game-conditions h4{display:flex;align-items:center;gap:10px}
body.ptz-seo-site .ptz-game-conditions h4::before{content:'';display:block;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#c64a3d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") center/17px no-repeat}
body.ptz-seo-site .ptz-game-conditions p{padding-left:32px}
/* Larger story portraits, keeping the ring and photo together. */
body.home .stories-strip .story-circle{width:127px;flex:0 0 127px}
body.home .stories-strip .story-circle-ring{width:127px;height:127px}
body.home .stories-strip .story-circle-ring img{width:100%;height:100%;object-fit:cover}
body.home .stories-strip .story-circle-ring{padding:4px}
body.home .stories-strip .story-circle[data-story-index="0"] .story-circle-ring::after{padding:4px}
.ptz-elementor-site .mobile-menu-header .elementor-element-09528e9{position:relative!important;display:block!important;width:170px!important;flex:0 0 170px!important;padding-bottom:6px}
.ptz-elementor-site .mobile-menu-header .elementor-element-09528e9 img{display:block;width:100%;clip-path:inset(0 0 20% 0)}
.ptz-elementor-site .mobile-menu-header .elementor-element-09528e9::after{content:'БАЗА АКТИВНОГО ОТДЫХА';position:absolute;left:0;right:0;top:calc(80% - 2px);color:#fff;font:700 10px/1.15 Arial,sans-serif;letter-spacing:.3px;white-space:nowrap;text-align:justify;text-align-last:justify}
.mobile-menu label[for="callback-form-field-field_53470b2"] a,body label[for="callback-form-field-field_53470b2"] a{display:inline!important;font:inherit!important;color:inherit!important;text-decoration:underline!important;padding:0!important}
body .menu-toggle svg,body .menu-toggle svg use,body .mobile-menu-close svg,body .mobile-menu-close svg use{stroke-width:2.6!important;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:767px){body .site-header .elementor-element-f89fd79{display:none!important}}
@media(max-width:767px){body.home .planner{box-shadow:none!important}}
@media(max-width:767px){body.home #location h4{font-size:22px!important;line-height:1.3!important;font-weight:700!important}}
@media(max-width:767px){body #inquiry .elementor-element-2fc0536{margin-bottom:10px!important}body #inquiry .elementor-form-fields-wrapper{row-gap:12px!important}body #inquiry .elementor-field-group{margin-bottom:4px!important}}
@media(max-width:767px){body #inquiry .elementor-element-2fc0536>p{margin-bottom:14px!important}}
@media(max-width:767px){body.ptz-elementor-site.ptz-elementor-site #inquiry h2{font-size:clamp(20px,6vw,26px)!important;text-align:center!important;width:100%}body #inquiry .elementor-element-2fc0536>p{text-align:center!important;width:100%}}
.mobile-menu-header .ptz-mobile-logo-home{display:block!important;padding:0!important}.mobile-menu-header .ptz-mobile-logo-home::after{content:'';position:absolute;inset:0;z-index:1}
body .mobile-menu-header a.ptz-mobile-logo-home,body .mobile-menu-header a.ptz-mobile-logo-home:is(:hover,:active,:focus){background:transparent!important;box-shadow:none!important;-webkit-tap-highlight-color:transparent}
body .mobile-bar{box-shadow:0 -6px 24px #00000026!important}
@media(max-width:767px){
 body.home main :is(h1,h2,h3,h4){text-align:center!important}
 body.home main .elementor-widget:has(h1,h2,h3,h4)+.elementor-widget :is(p,.ptz-contact),body.home main :is(h1,h2,h3,h4)+p,body.home main .direction-caption p{ text-align:center!important }
 body.home main :is(.stories-heading,.section-heading){justify-content:center!important;text-align:center!important}
 body.home main .elementor-widget:has(h1,h2,h3,h4){width:100%}
}
@media(max-width:767px){body.home .planner-heading{justify-content:center!important;align-items:center!important;text-align:center!important}body.home #planner-title{width:100%!important;text-align:center!important}body.home .planner-heading span{text-align:center!important}}
@media(max-width:767px){body.home #gazebos .section-kicker{display:block!important;width:100%!important;text-align:center!important}}
@media(max-width:767px){body.home main #territory .elementor-element-29013ea p{text-align:center!important}body.home main #territory .facility-copy :is(h3,p){text-align:left!important}}
@media(max-width:767px){body.home #videos .elementor-element-72a13ff>a{display:table!important;margin-left:auto!important;margin-right:auto!important;justify-self:center!important;align-self:center!important}}
@media(max-width:767px){body.home main :is(.elementor-element-8c1c3a3,.elementor-element-72d1f9b,.elementor-element-19e9e8f)>a{display:table!important;margin-left:auto!important;margin-right:auto!important;justify-self:center!important;align-self:center!important}}
@media(max-width:767px){body.home #cafe .elementor-element-19e9e8f>a{grid-column:1 / -1!important}}
@media(max-width:767px){body.home main :is(.elementor-element-8c1c3a3,.elementor-element-72d1f9b,.elementor-element-19e9e8f)>a,body.home #videos .elementor-element-72a13ff>a{display:flex!important;width:max-content!important;max-width:100%;align-items:center!important;justify-content:center!important;gap:10px;line-height:1.3!important}body.home main .elementor-element-19e9e8f>a svg{flex:0 0 20px;width:20px;height:20px}}
@media(max-width:767px){body.home main #cafe.cafe-strip{display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important;padding:0 0 22px!important;overflow:hidden}body.home #cafe>img,body.home #cafe .elementor-element-f41a001 img{width:100%!important;height:200px!important;max-width:none!important;object-fit:cover!important;border-radius:0!important}body.home #cafe .elementor-element-446f1e1{width:100%!important;padding:0 20px!important;box-sizing:border-box}body.home #cafe h3,body.home #cafe p{text-align:center!important}body.home #cafe .elementor-element-19e9e8f>a{margin-top:0!important}}
@media(max-width:767px){body.home #gazebos .elementor-element-2457e3f>a{display:flex!important;width:max-content!important;max-width:100%;margin-left:auto!important;margin-right:auto!important;align-items:center!important;justify-content:center!important;align-self:center!important;justify-self:center!important}}
@media(max-width:767px){body.home #location .home-map-link{display:block!important;width:100%!important;text-align:center!important;box-sizing:border-box}}

/* Weekday and weekend badges in gazebo price tab. */
.ptz-seo-site.ptz-seo-site .ptz-seo-content .elementor-3010 .elementor-element-876a650 :is(.elementor-element-23d01da,.elementor-element-101f316) .elementskit-pricing-subtitle{display:inline-flex;align-items:center;justify-content:center;padding:8px 16px!important;margin:2px 0 0!important;background:#c64a3d;border-radius:12px;color:#fff!important;font-size:16px!important;font-weight:700!important;line-height:1.4!important}

/* Smaller scenario photographs: half the previous image-column width. */
@media(min-width:768px){body.page-id-4941 .ptz-seo-content .ptz-seo-row{grid-template-columns:5fr 3fr!important;align-items:start!important}}
body.page-id-4941 .ptz-seo-row .elementor-widget-image img{width:100%!important;height:auto!important;object-fit:contain!important}
@media(max-width:767px){body.page-id-4941 .ptz-seo-row .elementor-widget-image{width:75%!important;max-width:75%!important;justify-self:center;margin-inline:auto}}
/* Scenario separators and topic icons. */
body.page-id-4941 .ptz-seo-row:not(:last-child){border-bottom:1px solid #d9c9bf!important;padding-bottom:32px!important;margin-bottom:32px!important}
body.page-id-4941 :is(.elementor-element-f243b26,.elementor-element-4c59fe1,.elementor-element-8b6ec1c,.elementor-element-63bef1a) .elementor-heading-title{display:flex;align-items:center;gap:12px}
body.page-id-4941 :is(.elementor-element-f243b26,.elementor-element-4c59fe1,.elementor-element-8b6ec1c,.elementor-element-63bef1a) .elementor-heading-title::before{content:"";display:block;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:#c64a3d var(--scenario-icon) center/24px 24px no-repeat}
body.page-id-4941 .elementor-element-f243b26{--scenario-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%226%22%20cy%3D%226%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%226%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M3%2014v-3a3%203%200%200%201%206%200v3m6%200v-3a3%203%200%200%201%206%200v3M3%2018h7m-3-3%203%203-3%203m14-3h-7m3-3-3%203%203%203%22%2F%3E%3C%2Fsvg%3E")}
body.page-id-4941 .elementor-element-4c59fe1{--scenario-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2021V5h3v3h3V4h6v4h3V5h3v16H3Zm6%200v-6a3%203%200%200%201%206%200v6M6%2011h1m10%200h1%22%2F%3E%3C%2Fsvg%3E")}
body.page-id-4941 .elementor-element-8b6ec1c{--scenario-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2022V3m0%201c5-4%209%204%2015%200v10c-6%204-10-4-15%200%22%2F%3E%3C%2Fsvg%3E")}
body.page-id-4941 .elementor-element-63bef1a{--scenario-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.7%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%228%22%20cy%3D%226%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3%2021v-5a5%205%200%200%201%2010%200v5m3%200V2m0%201h6v7h-6m-4%205h4%22%2F%3E%3C%2Fsvg%3E")}

/* Winter article: half-width photos with flowing text. */
body.page-id-4960 .elementor-element-11854b5{display:flow-root!important}
body.page-id-4960 .elementor-element-11854b5>.elementor-widget-heading{margin-bottom:20px!important}
body.page-id-4960 .elementor-element-11854b5>.elementor-widget-text-editor,body.page-id-4960 .elementor-element-11854b5>.elementor-widget-text-editor>.elementor-widget-container{display:contents!important}
body.page-id-4960 .elementor-element-11854b5>.elementor-widget-image{float:right;width:50%!important;max-width:50%!important;margin:0 0 24px 28px!important}
body.page-id-4960 .elementor-element-11854b5>.elementor-widget-image img{width:100%!important;height:auto!important}
body.page-id-4960 .elementor-element-2c18475{clear:both}
body.page-id-4960 .elementor-element-11854b5 ul{list-style-position:inside}
@media(max-width:767px){body.page-id-4960 .elementor-element-11854b5>.elementor-widget-image{margin:0 0 16px 16px!important}}
/* Children article: half-width photos with flowing text. */
body.page-id-4947 .elementor-element-ce30aa8{display:flow-root!important}
body.page-id-4947 .elementor-element-ce30aa8>.elementor-widget-heading{margin-bottom:20px!important}
body.page-id-4947 .elementor-element-ce30aa8>.elementor-widget-text-editor,body.page-id-4947 .elementor-element-ce30aa8>.elementor-widget-text-editor>.elementor-widget-container{display:contents!important}
body.page-id-4947 .elementor-element-ce30aa8>.elementor-widget-image{float:right;width:50%!important;max-width:50%!important;margin:0 0 24px 28px!important}
body.page-id-4947 .elementor-element-ce30aa8>.elementor-widget-image img{width:100%!important;height:auto!important}
body.page-id-4947 .elementor-element-2c18475{clear:both}
body.page-id-4947 .elementor-element-ce30aa8 ul{list-style-position:inside}
@media(max-width:767px){body.page-id-4947 .elementor-element-ce30aa8>.elementor-widget-image{margin:0 0 16px 16px!important}}/* Paintball FAQ: readable question and answer cards. */
body.page-id-4945 .elementor-element-b85ee72 .elementskit-single-faq{padding:24px 28px!important;margin:0 0 18px!important;border:1px solid #eaded4!important;border-radius:20px!important;background:#fff8f2!important;box-shadow:0 5px 16px rgba(67,39,23,.05)}
body.page-id-4945 .elementor-element-b85ee72 .elementskit-faq-title{display:flex!important;align-items:center;gap:14px;margin:0 0 12px!important;font-size:22px!important;font-weight:700!important;line-height:1.35!important;text-align:left!important;color:#282522!important}
body.page-id-4945 .elementor-element-b85ee72 .elementskit-faq-title:before{content:'?';display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#c64a3d;color:#fff;font-family:Arial,sans-serif;font-size:24px;font-weight:700;line-height:1}
body.page-id-4945 .elementor-element-b85ee72 .elementskit-faq-body{padding:0 0 0 50px!important;font-size:17px!important;line-height:1.7!important;color:#49423e!important;white-space:pre-line;text-align:left!important}
@media(max-width:767px){body.page-id-4945 .elementor-element-b85ee72 .elementskit-single-faq{padding:18px!important;margin-bottom:14px!important}body.page-id-4945 .elementor-element-b85ee72 .elementskit-faq-title{font-size:19px!important;gap:10px}body.page-id-4945 .elementor-element-b85ee72 .elementskit-faq-body{padding:0!important;font-size:16px!important}body.page-id-4945 .elementor-element-b85ee72 .elementskit-faq-title:before{flex-basis:32px;width:32px;height:32px;font-size:22px}}
body.page-id-4945 .elementor-element-b85ee72 .elementskit-faq-header{background:transparent!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important}
/* Keep story viewer titles legible against the dark dialog. */
body.home #story-viewer #story-title{color:#fff!important}
/* Icon-only playback control in stories. */
body.home #story-viewer #story-pause span{display:none!important}
/* Branded close control for the story viewer. */
body.home #story-viewer #story-close{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;min-width:42px!important;padding:10px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#db5846,#c64a3d)!important;color:#fff!important;box-shadow:0 4px 12px rgba(198,74,61,.28)}
body.home #story-viewer #story-close svg{width:22px!important;height:22px!important;color:#fff!important;flex-shrink:0}
body.home #story-viewer #story-close:hover{filter:brightness(1.08)}
/* Center desktop video carousel arrows inside their controls. */
@media(min-width:768px){body.home #videos .home-video-nav{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;min-width:44px!important;padding:0!important;line-height:1!important;box-sizing:border-box}body.home #videos .home-video-nav svg{display:block!important;width:20px!important;height:20px!important;flex:0 0 20px;margin:0!important}}

/* Clearer tracking for the header logo caption. */
.ptz-elementor-site .site-header .elementor-element-d0d4561::after{letter-spacing:.3px}

/* Match desktop wordmark and descriptor to the mobile header. */
@media(min-width:1051px){
body .elementor-location-header .site-header .brand{width:152px!important;flex:0 0 152px!important}
.ptz-elementor-site .site-header .elementor-element-d0d4561{width:152px!important;min-width:152px!important}
.ptz-elementor-site .site-header .elementor-element-d0d4561::after{font-size:10px;line-height:11.5px;letter-spacing:.3px;text-align-last:justify}
}