/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0.20260628.1816
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

/* OpenClaw Park & Go build 2026-06-28 */
.parkinn-hero .section-bg-overlay{background:linear-gradient(90deg,rgba(0,0,0,.78),rgba(0,0,0,.52),rgba(0,0,0,.18))}.parkinn-soft-section{background:color-mix(in srgb,var(--fs-color-primary) 7%,white)}.parkinn-primary-section{background:var(--fs-color-primary)}.parkinn-kicker{font-weight:700;color:var(--fs-color-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem}.parkinn-lead{font-size:1.08rem;line-height:1.65}.parkinn-stat{display:inline-flex;gap:.5rem;align-items:center;margin:.35rem .5rem .35rem 0;padding:.55rem .85rem;border:1px solid rgba(255,255,255,.24);border-radius:6px;background:rgba(255,255,255,.1);color:#fff}.parkinn-card{height:100%;border:1px solid color-mix(in srgb,var(--fs-color-primary) 18%,white);border-radius:8px;background:#fff;padding:24px;box-shadow:0 8px 28px rgba(0,0,0,.07)}.parkinn-card h3{margin-top:0}.parkinn-price{font-size:2rem;font-weight:800;color:var(--fs-color-primary);line-height:1}.parkinn-price small{font-size:.88rem;color:var(--fs-color-base);font-weight:600}.parkinn-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid color-mix(in srgb,var(--fs-color-primary) 18%,white);border-radius:8px;overflow:hidden}.parkinn-table th,.parkinn-table td{padding:12px 14px;border-bottom:1px solid color-mix(in srgb,var(--fs-color-primary) 18%,white);text-align:left}.parkinn-table th{background:var(--fs-color-primary);color:#fff}.parkinn-table tr:last-child td{border-bottom:0}.parkinn-step{display:flex;gap:14px;align-items:flex-start}.parkinn-step-number{flex:0 0 34px;height:34px;border-radius:50%;background:var(--fs-color-secondary);color:color-mix(in srgb,var(--fs-color-primary) 72%,black);font-weight:800;display:flex;align-items:center;justify-content:center}.parkinn-booking-form{background:#fff;border:1px solid color-mix(in srgb,var(--fs-color-primary) 18%,white);border-radius:8px;padding:22px;box-shadow:0 10px 32px rgba(0,0,0,.08)}.parkinn-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.parkinn-booking-form label{display:block;font-weight:700;color:var(--fs-color-base);margin-bottom:12px}.parkinn-booking-form input,.parkinn-booking-form select,.parkinn-booking-form textarea{width:100%;margin-top:6px;border:1px solid color-mix(in srgb,var(--fs-color-primary) 20%,white);border-radius:6px;min-height:42px}.parkinn-consent{font-weight:500!important}.parkinn-booking-alert{padding:12px 14px;border-radius:6px;margin-bottom:14px}.parkinn-booking-alert.success{background:color-mix(in srgb,var(--fs-color-success) 16%,white);color:color-mix(in srgb,var(--fs-color-success) 70%,black)}.parkinn-booking-alert.error{background:color-mix(in srgb,var(--fs-color-alert) 12%,white);color:color-mix(in srgb,var(--fs-color-alert) 72%,black)}.parkinn-booking-note{font-size:.92rem;color:var(--fs-color-base);margin:.75rem 0 0}.parkinn-contact-strip,.parkinn-footer{background:var(--fs-color-primary);color:#fff}.parkinn-contact-strip a,.parkinn-footer a{color:#fff}.parkinn-muted{color:var(--fs-color-base)}.parkinn-footer h3,.parkinn-footer h4{color:#fff}.parkinn-footer .ux-menu-link__link{color:rgba(255,255,255,.86)}.parkinn-footer .ux-menu-link__link:hover{color:var(--fs-color-secondary)}.parkinn-footer-cta{margin-top:28px;margin-bottom:20px;padding:24px 0;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}@media(max-width:700px){.parkinn-form-grid{grid-template-columns:1fr}.parkinn-hero .text-box{width:100%!important}.parkinn-price{font-size:1.7rem}}

/* OpenClaw Park & Go premium pass 1 2026-06-28 */
.page-template-page-blank .page-header-wrapper,.page-template-page-blank .page-title,.home .page-header-wrapper,.home .page-title{display:none!important}.header-wrapper,.header-main{box-shadow:none}.header-main{border-bottom:1px solid color-mix(in srgb,var(--fs-color-primary) 10%,white)}#logo img{object-fit:contain}.nav>li>a{letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.parkinn-premium-hero{margin-top:0}.parkinn-premium-hero .section-bg{filter:saturate(.78) contrast(1.04)}.parkinn-hero .section-bg-overlay{background:linear-gradient(90deg,rgba(5,17,26,.84) 0%,rgba(5,17,26,.66) 42%,rgba(5,17,26,.18) 100%)}.parkinn-hero h1{font-size:clamp(2.15rem,4vw,4.65rem);line-height:1.03;letter-spacing:0;font-weight:800;max-width:700px}.parkinn-hero .parkinn-lead{max-width:650px;color:rgba(255,255,255,.88)}.parkinn-stat{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}.parkinn-kicker{color:var(--fs-color-secondary);letter-spacing:.12em}.parkinn-card{box-shadow:0 18px 45px rgba(14,35,50,.08);border-color:color-mix(in srgb,var(--fs-color-primary) 12%,white)}@media(max-width:849px){.parkinn-hero h1{font-size:2.35rem}.parkinn-premium-hero,.parkinn-premium-hero .row{min-height:690px!important}.nav>li>a{font-size:.86rem}}

/* OpenClaw Park & Go premium pass 1b 2026-06-28 */
.page-header-excerpt{display:none!important}.header-main .container{padding-left:24px;padding-right:24px}.header-main #logo img{max-width:210px;width:210px;height:auto}.stuck #logo img{max-width:190px!important;width:190px!important}.parkinn-premium-hero{transform:translateY(0)}

/* OpenClaw Park & Go premium pass 1c 2026-06-28 */
.page-header-excerpt{display:none!important}.header-main .container{padding-left:24px;padding-right:24px}.header-main #logo img{max-width:200px;width:200px;height:auto}.stuck #logo img{max-width:190px!important;width:190px!important}.parkinn-premium-hero{transform:translateY(0)}

/* OpenClaw Park & Go premium wordmark 2026-06-28 */
.header-main #logo img{max-width:180px;width:180px;height:auto}.stuck #logo img{max-width:165px!important;width:165px!important}

/* OpenClaw Park & Go premium rebuild 2 2026-06-28 */
.page-header-excerpt{display:none!important}.header-wrapper,.header-main{box-shadow:none}.header-main{border-bottom:1px solid color-mix(in srgb,var(--fs-color-primary) 10%,white);background:rgba(255,255,255,.98)}.header-main .container{padding-left:28px;padding-right:28px}.header-main #logo img{width:185px;max-width:185px;height:auto}.stuck #logo img{width:165px!important;max-width:165px!important}.header-nav.header-nav-main.nav-left>a,.mobile-nav.nav-left>a{display:none!important}.nav>li>a{letter-spacing:.045em;text-transform:uppercase;font-size:.76rem}.nav>li.active>a,.nav>li>a:hover{color:var(--fs-color-secondary)!important}.parkinn-hero-v2 .section-bg{filter:saturate(.72) contrast(1.04)}.parkinn-hero-v2 .section-bg-overlay{background:linear-gradient(90deg,rgba(5,17,26,.88) 0%,rgba(5,17,26,.72) 42%,rgba(5,17,26,.2) 100%)}.parkinn-hero-v2 h1{font-size:clamp(2.45rem,4.7vw,5.15rem);line-height:1.01;letter-spacing:0;font-weight:800;max-width:760px}.parkinn-hero-v2 .parkinn-lead{max-width:660px;color:rgba(255,255,255,.88);font-size:1.12rem;line-height:1.75}.parkinn-kicker{font-weight:800;color:var(--fs-color-secondary);text-transform:uppercase;letter-spacing:.13em;font-size:.76rem}.parkinn-stat{display:inline-flex;margin:.35rem .5rem .35rem 0;padding:.58rem .86rem;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(8px)}.parkinn-booking-band{background:linear-gradient(180deg,color-mix(in srgb,var(--fs-color-primary) 5%,white),#fff)}.parkinn-booking-row{margin-top:-82px;position:relative;z-index:5;background:#fff;border-radius:8px;box-shadow:0 26px 80px rgba(14,35,50,.14);padding:30px!important}.parkinn-booking-form{background:#fff;border:1px solid color-mix(in srgb,var(--fs-color-primary) 12%,white);border-radius:8px;padding:24px;box-shadow:none}.parkinn-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.parkinn-booking-form label{display:block;font-weight:700;color:var(--fs-color-base);font-size:.9rem;margin-bottom:10px}.parkinn-booking-form input,.parkinn-booking-form select,.parkinn-booking-form textarea{width:100%;margin-top:6px;border:1px solid color-mix(in srgb,var(--fs-color-primary) 18%,white);border-radius:4px;min-height:42px}.parkinn-booking-form textarea,.parkinn-consent,.parkinn-booking-form .button,.parkinn-booking-note{grid-column:1/-1}.parkinn-consent{font-weight:500!important}.parkinn-booking-note{font-size:.9rem;color:var(--fs-color-base);margin:.65rem 0 0}.parkinn-trust-strip{background:var(--fs-color-primary);color:#fff}.parkinn-trust-strip strong{color:#fff;font-size:1.05rem}.parkinn-trust-strip span{color:rgba(255,255,255,.68)}.parkinn-section-light{background:color-mix(in srgb,var(--fs-color-primary) 5%,white)}.parkinn-section-primary{background:var(--fs-color-primary)}.parkinn-page-hero{background:linear-gradient(180deg,color-mix(in srgb,var(--fs-color-primary) 6%,white),#fff)}.parkinn-service-card,.parkinn-step-card,.parkinn-price-card{height:100%;background:#fff;border:1px solid color-mix(in srgb,var(--fs-color-primary) 12%,white);border-radius:8px;padding:28px;box-shadow:0 18px 45px rgba(14,35,50,.07)}.parkinn-service-card>span,.parkinn-step-card>span{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:color-mix(in srgb,var(--fs-color-secondary) 16%,white);color:var(--fs-color-secondary);font-weight:800;margin-bottom:16px}.parkinn-service-card a,.parkinn-price-card a{color:var(--fs-color-secondary);font-weight:800}.parkinn-premium-image img,.parkinn-location-section img{border-radius:8px;box-shadow:0 22px 70px rgba(14,35,50,.13)}.parkinn-check-list{list-style:none;margin-left:0}.parkinn-check-list li{position:relative;padding-left:26px;margin-bottom:10px}.parkinn-check-list li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--fs-color-secondary)}.parkinn-price-card{background:rgba(255,255,255,.96)}.parkinn-section-primary .parkinn-price-card{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.18);box-shadow:none;color:#fff}.parkinn-section-primary .parkinn-price-card h3{color:#fff}.parkinn-section-primary .parkinn-price-card.featured{background:#fff;color:var(--fs-color-base)}.parkinn-section-primary .parkinn-price-card.featured h3{color:var(--fs-color-primary)}.parkinn-price{font-size:2.65rem;font-weight:800;line-height:1;color:var(--fs-color-secondary);margin-bottom:.35rem}.parkinn-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid color-mix(in srgb,var(--fs-color-primary) 14%,white);border-radius:8px;overflow:hidden}.parkinn-table th,.parkinn-table td{padding:13px 15px;border-bottom:1px solid color-mix(in srgb,var(--fs-color-primary) 12%,white);text-align:left}.parkinn-table th{background:var(--fs-color-primary);color:#fff}.parkinn-table tr:last-child td{border-bottom:0}.parkinn-location-section{background:color-mix(in srgb,var(--fs-color-primary) 5%,white)}.parkinn-footer{background:var(--fs-color-primary);color:#fff}.parkinn-footer h3,.parkinn-footer h4{color:#fff}.parkinn-footer a{color:#fff}.parkinn-footer .ux-menu-link__link{color:rgba(255,255,255,.82)}.parkinn-footer .ux-menu-link__link:hover{color:var(--fs-color-secondary)}.parkinn-footer-cta{margin-top:28px;margin-bottom:20px;padding:24px 0;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}@media(max-width:849px){.header-main #logo img{width:150px;max-width:150px}.parkinn-hero-v2,.parkinn-hero-v2 .row{min-height:660px!important}.parkinn-hero-v2 h1{font-size:2.55rem}.parkinn-booking-row{margin-top:0;border-radius:0}.parkinn-form-grid{grid-template-columns:1fr}.parkinn-service-card,.parkinn-step-card,.parkinn-price-card{padding:24px}}

/* OpenClaw Park & Go premium polish 2026-06-28 */
.header-wrapper .header-main { box-shadow: 0 1px 0 rgba(14,35,50,.08); }
.header-wrapper .logo img { max-height: 48px; width: auto; }
.parkinn-hero-v2 { overflow: hidden; }
.parkinn-hero-v2 .section-content { max-width: 1180px; margin: 0 auto; }
.parkinn-hero-v2 h1 { max-width: 720px; letter-spacing: 0; text-wrap: balance; }
.parkinn-hero-v2 p { max-width: 650px; }
.parkinn-hero-facts { display: flex; flex-wrap: wrap; gap: 8px; max-width: 680px; }
.parkinn-hero-facts span { white-space: nowrap; }
.parkinn-booking-band { overflow: visible; }
.parkinn-booking-row { box-shadow: 0 24px 70px rgba(14,35,50,.10); border: 1px solid rgba(14,35,50,.08); }
.parkinn-booking-form { max-width: 100%; }
.parkinn-booking-form label { margin-bottom: 12px; }
.parkinn-booking-form input,
.parkinn-booking-form select,
.parkinn-booking-form textarea { border-color: rgba(14,35,50,.16); border-radius: 4px; box-shadow: none; min-height: 44px; }
.parkinn-booking-form input:focus,
.parkinn-booking-form select:focus,
.parkinn-booking-form textarea:focus { border-color: var(--fs-color-secondary); box-shadow: 0 0 0 3px color-mix(in srgb, var(--fs-color-secondary) 20%, transparent); }
.parkinn-booking-form .button { margin-top: 8px; }
.parkinn-consent { display: grid !important; grid-template-columns: 20px 1fr; gap: 10px; align-items: start; font-size: .9rem; line-height: 1.45; }
.parkinn-consent input { margin-top: 2px; min-height: 18px; width: 18px; height: 18px; }
.parkinn-price-card,
.parkinn-service-card,
.parkinn-process-card { border-radius: 6px; }
@media (max-width: 849px) {
  .header-wrapper .logo img { max-height: 42px; }
  .parkinn-hero-v2 { min-height: 660px !important; }
  .parkinn-hero-v2 .section-bg img { object-position: center top; }
  .parkinn-hero-v2 .text-box-content { padding-left: 24px !important; padding-right: 24px !important; max-width: 100% !important; }
  .parkinn-hero-v2 h1 { font-size: 34px !important; line-height: 1.08 !important; max-width: 342px; margin-bottom: 18px; }
  .parkinn-hero-v2 p { font-size: 17px !important; line-height: 1.55 !important; max-width: 342px; }
  .parkinn-hero-facts { max-width: 342px; gap: 7px; }
  .parkinn-hero-facts span { font-size: 14px; padding: 9px 11px; }
  .parkinn-hero-v2 .button { margin-right: 6px; margin-bottom: 8px; padding-left: 17px; padding-right: 17px; font-size: 13px; }
  .parkinn-booking-band { padding-left: 14px !important; padding-right: 14px !important; }
  .parkinn-booking-row { margin-left: 0 !important; margin-right: 0 !important; border-radius: 6px; }
  .parkinn-booking-row > .col { padding-left: 0 !important; padding-right: 0 !important; }
  .parkinn-booking-row .col-inner { padding-left: 22px !important; padding-right: 22px !important; }
  .parkinn-form-grid { grid-template-columns: 1fr !important; gap: 10px !important; }
  .parkinn-booking-form input,
  .parkinn-booking-form select,
  .parkinn-booking-form textarea { width: 100%; font-size: 15px; }
}
@media (max-width: 390px) {
  .parkinn-hero-v2 h1 { font-size: 31px !important; max-width: 318px; }
  .parkinn-hero-v2 p,
  .parkinn-hero-facts { max-width: 318px; }
  .parkinn-hero-v2 .button { width: 100%; margin-right: 0; text-align: center; }
}

/* OpenClaw Park & Go overflow polish 2026-06-28 */
body { overflow-x: hidden; }
.parkinn-booking-row,
.parkinn-booking-form,
.parkinn-booking-form * { box-sizing: border-box; }
@media (max-width: 849px) {
  .parkinn-booking-row { width: 100% !important; max-width: 100% !important; padding: 24px 0 !important; overflow: hidden; }
  .parkinn-booking-row .col { max-width: 100% !important; flex-basis: 100% !important; }
  .parkinn-booking-row .col-inner { max-width: 100% !important; }
  .parkinn-booking-form { width: 100% !important; max-width: 100% !important; padding: 20px 16px !important; }
  .parkinn-booking-form label { overflow-wrap: anywhere; }
}

/* OpenClaw Park & Go hero width polish 2026-06-28 */
.parkinn-hero-v2 .text-box { width: 58% !important; max-width: 780px !important; }
.parkinn-hero-v2 h1 { max-width: 780px !important; }
.parkinn-hero-v2 .parkinn-lead { max-width: 660px !important; }
@media (max-width: 849px) {
  .parkinn-hero-v2 .text-box { width: 100% !important; max-width: 100% !important; }
  .parkinn-hero-v2 h1 { max-width: 342px !important; }
  .parkinn-hero-v2 .parkinn-lead { max-width: 342px !important; }
}
@media (max-width: 390px) {
  .parkinn-hero-v2 h1,
  .parkinn-hero-v2 .parkinn-lead { max-width: 318px !important; }
}

/* OpenClaw Park & Go hero composition polish 2026-06-28 */
.parkinn-hero-v2 .row { max-width: 1180px !important; margin-left: auto !important; margin-right: auto !important; }
.parkinn-hero-v2 .col.medium-6.large-6 { flex-basis: 64% !important; max-width: 64% !important; }
.parkinn-hero-v2 h1 { font-size: 66px !important; line-height: 1.02 !important; max-width: 780px !important; }
.parkinn-hero-v2 .parkinn-lead { max-width: 680px !important; }
@media (max-width: 849px) {
  .parkinn-hero-v2 .col.medium-6.large-6 { flex-basis: 100% !important; max-width: 100% !important; }
  .parkinn-hero-v2 h1 { font-size: 31px !important; line-height: 1.08 !important; max-width: 318px !important; }
  .parkinn-hero-v2 .parkinn-lead { max-width: 318px !important; }
}
@media (min-width: 850px) and (max-width: 1180px) {
  .parkinn-hero-v2 h1 { font-size: 58px !important; }
}

/* OpenClaw Park & Go home design pass 3 2026-06-28 */
.parkinn-hero-pass3{overflow:hidden}.parkinn-hero-pass3 .section-bg{filter:saturate(.68) contrast(1.05)}.parkinn-hero-pass3 .section-bg-overlay{background:linear-gradient(90deg,rgba(6,19,29,.94) 0%,rgba(6,19,29,.78) 48%,rgba(6,19,29,.34) 100%)}.parkinn-hero-pass3 h1{font-size:clamp(2.55rem,4.9vw,5.2rem);line-height:1.02;max-width:780px;text-wrap:balance}.parkinn-hero-pass3 .parkinn-lead{max-width:650px;font-size:1.14rem;line-height:1.72;color:rgba(255,255,255,.88)}.parkinn-hero-pass3 .button{margin-top:12px}.parkinn-hero-facts{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 6px}.parkinn-hero-facts span{display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(8px);white-space:nowrap}.parkinn-hero-panel{max-width:420px;margin-left:auto;padding:30px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(8,24,36,.58);box-shadow:0 30px 90px rgba(0,0,0,.22);backdrop-filter:blur(12px)}.parkinn-hero-panel p{margin-bottom:6px;color:var(--fs-color-secondary);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.parkinn-hero-panel h2{color:#fff;font-size:2.05rem;margin-bottom:16px}.parkinn-hero-panel ul{margin:0;list-style:none}.parkinn-hero-panel li{position:relative;margin:0 0 12px;padding-left:22px;color:rgba(255,255,255,.84)}.parkinn-hero-panel li:before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:50%;background:var(--fs-color-secondary)}.parkinn-booking-showcase{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--fs-color-primary) 5%,white));padding-left:28px!important;padding-right:28px!important}.parkinn-booking-showcase-row{position:relative;z-index:4;margin-top:-54px!important;background:#fff;border:1px solid color-mix(in srgb,var(--fs-color-primary) 10%,white);border-radius:8px;box-shadow:0 26px 85px rgba(14,35,50,.13);padding:32px!important}.parkinn-booking-copy .col-inner{padding:22px 24px 0 4px!important}.parkinn-mini-list{display:grid;gap:9px;margin-top:18px}.parkinn-mini-list span{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--fs-color-primary)}.parkinn-mini-list span:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--fs-color-secondary);flex:0 0 auto}.parkinn-booking-showcase .parkinn-booking-form{border:0;padding:0;box-shadow:none}.parkinn-booking-showcase .parkinn-booking-shell-v21,.parkinn-booking-showcase .parkinn-booking-form{background:transparent}.parkinn-trust-strip-pass3{border-top:1px solid rgba(255,255,255,.08)}.parkinn-editorial-intro h2{max-width:820px;margin-left:auto;margin-right:auto}.parkinn-editorial-intro p{max-width:760px;margin-left:auto;margin-right:auto}.parkinn-service-card-pass3{transition:transform .2s ease,box-shadow .2s ease}.parkinn-service-card-pass3:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(14,35,50,.11)}.parkinn-split-story{background:#fff}.parkinn-full-image img{width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none}.parkinn-split-story .img,.parkinn-location-pass3 .img{height:620px}.parkinn-price-band-pass3 .parkinn-price-card{min-height:230px}.parkinn-location-pass3{background:color-mix(in srgb,var(--fs-color-primary) 5%,white)}@media(max-width:849px){.parkinn-hero-pass3,.parkinn-hero-pass3 .row{min-height:690px!important;height:auto!important}.parkinn-hero-pass3 h1{font-size:2.38rem!important;max-width:350px}.parkinn-hero-pass3 .parkinn-lead{font-size:1rem;max-width:350px}.parkinn-hero-panel-col{display:none}.parkinn-hero-facts span{font-size:.86rem;white-space:normal}.parkinn-hero-pass3 .button{width:100%;margin-right:0;text-align:center}.parkinn-booking-showcase{padding-left:14px!important;padding-right:14px!important}.parkinn-booking-showcase-row{margin-top:0!important;padding:22px!important}.parkinn-booking-copy .col-inner{padding:0!important}.parkinn-split-story .img,.parkinn-location-pass3 .img{height:360px}.parkinn-price-band-pass3 .parkinn-price-card{min-height:auto}}

/* OpenClaw Park & Go home pass 3 mobile overflow fix 2026-06-28 */
@media(max-width:849px){
  html,body{overflow-x:hidden}
  .parkinn-home-pass3,.parkinn-booking-showcase,.parkinn-booking-showcase *{box-sizing:border-box}
  .parkinn-booking-showcase .section-content,
  .parkinn-booking-showcase .row,
  .parkinn-booking-showcase .col,
  .parkinn-booking-showcase .col-inner,
  .parkinn-booking-showcase .parkinn-booking-pro,
  .parkinn-booking-showcase .parkinn-booking-shell,
  .parkinn-booking-showcase .parkinn-calendar-panel,
  .parkinn-booking-showcase .parkinn-details-panel,
  .parkinn-booking-showcase .parkinn-summary{max-width:100%!important;min-width:0!important;width:100%!important}
  .parkinn-booking-showcase-row{left:auto!important;right:auto!important;margin-left:0!important;margin-right:0!important}
  .parkinn-booking-showcase .parkinn-booking-shell{display:grid!important;grid-template-columns:minmax(0,1fr)!important;overflow:hidden}
  .parkinn-booking-showcase h2{font-size:1.7rem!important;line-height:1.18!important;text-wrap:balance}
  .parkinn-booking-showcase .parkinn-calendar-panel,
  .parkinn-booking-showcase .parkinn-details-panel,
  .parkinn-booking-showcase .parkinn-summary{padding:16px!important}
  .parkinn-booking-showcase .parkinn-cal-controls{gap:8px}
  .parkinn-booking-showcase .parkinn-cal-title{font-size:.9rem;text-align:center}
  .parkinn-booking-showcase .parkinn-day{min-width:0}
}
@media(max-width:390px){
  .parkinn-booking-showcase{padding-left:10px!important;padding-right:10px!important}
  .parkinn-booking-showcase-row{padding:18px!important}
}

/* OpenClaw Park & Go home pass 3 mobile overflow fix 2 2026-06-28 */
@media(max-width:849px){
  .parkinn-booking-showcase .row,
  .parkinn-booking-showcase .col,
  .parkinn-booking-showcase .col-inner{padding-left:0!important;padding-right:0!important}
  .parkinn-booking-showcase-row{width:100%!important;max-width:100%!important;padding:18px!important}
  .parkinn-booking-showcase .parkinn-booking-shell{padding:10px!important;border-radius:8px!important}
  .parkinn-booking-showcase .parkinn-calendar-panel,
  .parkinn-booking-showcase .parkinn-details-panel,
  .parkinn-booking-showcase .parkinn-summary{padding:14px!important}
  .parkinn-booking-showcase .parkinn-week,
  .parkinn-booking-showcase .parkinn-days{gap:3px!important}
  .parkinn-booking-showcase .parkinn-day{min-height:38px!important;padding:5px!important;font-size:.78rem!important}
}

/* OpenClaw Park & Go home pass 3 mobile overflow fix 3 2026-06-28 */
@media(max-width:849px){
  .parkinn-booking-showcase{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;overflow:hidden!important}
  .parkinn-booking-showcase .section-content,
  .parkinn-booking-showcase .row{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important}
  .parkinn-booking-showcase .col,
  .parkinn-booking-showcase .large-4,
  .parkinn-booking-showcase .large-8,
  .parkinn-booking-showcase .medium-4,
  .parkinn-booking-showcase .medium-8,
  .parkinn-booking-showcase .small-12{display:block!important;float:none!important;width:100%!important;max-width:100%!important;flex-basis:100%!important;min-width:0!important}
  .parkinn-booking-showcase .col-inner{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important}
  .parkinn-booking-showcase p,
  .parkinn-booking-showcase h2,
  .parkinn-booking-showcase li,
  .parkinn-booking-showcase span{max-width:100%!important;overflow-wrap:anywhere}
}

/* OpenClaw Park & Go home design pass 4 2026-06-28 */
.parkinn-hero-pass3{overflow:hidden}.parkinn-hero-pass3 .section-bg{filter:saturate(.68) contrast(1.05)}.parkinn-hero-pass3 .section-bg-overlay{background:linear-gradient(90deg,rgba(6,19,29,.94) 0%,rgba(6,19,29,.78) 48%,rgba(6,19,29,.34) 100%)}.parkinn-hero-pass3 h1{font-size:clamp(2.55rem,4.9vw,5.2rem);line-height:1.02;max-width:780px;text-wrap:balance}.parkinn-hero-pass3 .parkinn-lead{max-width:650px;font-size:1.14rem;line-height:1.72;color:rgba(255,255,255,.88)}.parkinn-hero-pass3 .button{margin-top:12px}.parkinn-hero-facts{display:flex;flex-wrap:wrap;gap:9px;margin:22px 0 6px}.parkinn-hero-facts span{display:inline-flex;align-items:center;min-height:38px;padding:8px 13px;border:1px solid rgba(255,255,255,.22);border-radius:4px;background:rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(8px);white-space:nowrap}.parkinn-hero-panel{max-width:420px;margin-left:auto;padding:30px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(8,24,36,.58);box-shadow:0 30px 90px rgba(0,0,0,.22);backdrop-filter:blur(12px)}.parkinn-hero-panel p{margin-bottom:6px;color:var(--fs-color-secondary);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.74rem}.parkinn-hero-panel h2{color:#fff;font-size:2.05rem;margin-bottom:16px}.parkinn-hero-panel ul{margin:0;list-style:none}.parkinn-hero-panel li{position:relative;margin:0 0 12px;padding-left:22px;color:rgba(255,255,255,.84)}.parkinn-hero-panel li:before{content:"";position:absolute;left:0;top:.58em;width:8px;height:8px;border-radius:50%;background:var(--fs-color-secondary)}.parkinn-booking-showcase{background:linear-gradient(180deg,#fff,color-mix(in srgb,var(--fs-color-primary) 5%,white));padding-left:28px!important;padding-right:28px!important}.parkinn-booking-showcase-row{position:relative;z-index:4;margin-top:-54px!important;background:#fff;border:1px solid color-mix(in srgb,var(--fs-color-primary) 10%,white);border-radius:8px;box-shadow:0 26px 85px rgba(14,35,50,.13);padding:32px!important}.parkinn-booking-copy .col-inner{padding:22px 24px 0 4px!important}.parkinn-mini-list{display:grid;gap:9px;margin-top:18px}.parkinn-mini-list span{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--fs-color-primary)}.parkinn-mini-list span:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--fs-color-secondary);flex:0 0 auto}.parkinn-booking-showcase .parkinn-booking-form{border:0;padding:0;box-shadow:none}.parkinn-booking-showcase .parkinn-booking-shell-v21,.parkinn-booking-showcase .parkinn-booking-form{background:transparent}.parkinn-trust-strip-pass3{border-top:1px solid rgba(255,255,255,.08)}.parkinn-editorial-intro h2{max-width:820px;margin-left:auto;margin-right:auto}.parkinn-editorial-intro p{max-width:760px;margin-left:auto;margin-right:auto}.parkinn-service-card-pass3{transition:transform .2s ease,box-shadow .2s ease}.parkinn-service-card-pass3:hover{transform:translateY(-3px);box-shadow:0 24px 60px rgba(14,35,50,.11)}.parkinn-split-story{background:#fff}.parkinn-full-image img{width:100%;height:100%;object-fit:cover;border-radius:0;box-shadow:none}.parkinn-split-story .img,.parkinn-location-pass3 .img{height:620px}.parkinn-price-band-pass3 .parkinn-price-card{min-height:230px}.parkinn-location-pass3{background:color-mix(in srgb,var(--fs-color-primary) 5%,white)}@media(max-width:849px){.parkinn-hero-pass3,.parkinn-hero-pass3 .row{min-height:690px!important;height:auto!important}.parkinn-hero-pass3 h1{font-size:2.38rem!important;max-width:350px}.parkinn-hero-pass3 .parkinn-lead{font-size:1rem;max-width:350px}.parkinn-hero-panel-col{display:none}.parkinn-hero-facts span{font-size:.86rem;white-space:normal}.parkinn-hero-pass3 .button{width:100%;margin-right:0;text-align:center}.parkinn-booking-showcase{padding-left:14px!important;padding-right:14px!important}.parkinn-booking-showcase-row{margin-top:0!important;padding:22px!important}.parkinn-booking-copy .col-inner{padding:0!important}.parkinn-split-story .img,.parkinn-location-pass3 .img{height:360px}.parkinn-price-band-pass3 .parkinn-price-card{min-height:auto}}
.parkinn-booking-showcase-pass4{padding-top:0!important}.parkinn-booking-showcase-pass4 .parkinn-booking-intro-row{position:relative;z-index:5;margin-top:-58px!important;background:#fff;border:1px solid color-mix(in srgb,var(--fs-color-primary) 10%,white);border-radius:8px 8px 0 0;box-shadow:0 22px 70px rgba(14,35,50,.11);padding:34px 32px 18px!important}.parkinn-booking-showcase-pass4 .parkinn-booking-form-row{margin-top:0!important;border-radius:0 0 8px 8px!important;border-top:0!important}.parkinn-booking-showcase-pass4 .parkinn-mini-list{display:flex;justify-content:center;flex-wrap:wrap;gap:14px 22px}.parkinn-booking-showcase-pass4 .parkinn-mini-list span{width:auto}.parkinn-booking-showcase-pass4 .parkinn-booking-copy h2{max-width:760px;margin-left:auto;margin-right:auto}.parkinn-booking-showcase-pass4 .parkinn-booking-copy p{max-width:760px;margin-left:auto;margin-right:auto}@media(max-width:849px){.parkinn-booking-showcase-pass4 .parkinn-booking-intro-row{margin-top:0!important;padding:28px 18px 16px!important}.parkinn-booking-showcase-pass4 .parkinn-mini-list{display:grid;justify-content:stretch}.parkinn-booking-showcase-pass4 .parkinn-booking-copy h2{font-size:1.9rem!important}.parkinn-booking-showcase-pass4 .parkinn-booking-form-row{padding:16px!important}}


/* OpenClaw Park & Go final booking summary polish 2026-06-28 */
.parkinn-booking-showcase-pass4 .parkinn-booking-form-row{
  border-radius:10px!important;
  box-shadow:0 30px 90px rgba(14,35,50,.14)!important;
}
.parkinn-booking-showcase-pass4 .parkinn-booking-shell{
  gap:0!important;
  background:#fff!important;
  border:1px solid color-mix(in srgb,var(--fs-color-primary) 9%,white)!important;
  border-radius:10px!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
.parkinn-booking-showcase-pass4 .parkinn-calendar-panel,
.parkinn-booking-showcase-pass4 .parkinn-details-panel{
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
}
.parkinn-booking-showcase-pass4 .parkinn-calendar-panel{
  background:linear-gradient(180deg,#fff,#fbfcfc)!important;
  border-right:1px solid color-mix(in srgb,var(--fs-color-primary) 9%,white)!important;
}
.parkinn-booking-showcase-pass4 .parkinn-summary{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:minmax(220px,.9fr) minmax(340px,1.25fr) minmax(220px,.65fr)!important;
  grid-template-areas:"title stats button"!important;
  gap:18px!important;
  align-items:center!important;
  margin:0!important;
  padding:18px 20px!important;
  border:0!important;
  border-top:1px solid color-mix(in srgb,var(--fs-color-primary) 10%,white)!important;
  border-radius:0!important;
  background:linear-gradient(90deg,#fbfaf7 0%,#fff 54%,#fbfaf7 100%)!important;
  color:var(--fs-color-primary)!important;
  box-shadow:inset 0 3px 0 var(--fs-color-secondary)!important;
  overflow:visible!important;
}
.parkinn-booking-showcase-pass4 .parkinn-summary:before,
.parkinn-booking-showcase-pass4 .parkinn-summary p{display:none!important}
.parkinn-booking-showcase-pass4 .parkinn-summary-label{
  grid-area:title!important;
  display:block!important;
  margin:0 0 5px!important;
  color:var(--fs-color-secondary)!important;
  font-size:.68rem!important;
  line-height:1!important;
  letter-spacing:.13em!important;
  text-transform:uppercase!important;
  font-weight:900!important;
}
.parkinn-booking-showcase-pass4 .parkinn-summary strong{
  grid-area:title!important;
  display:block!important;
  margin:20px 0 0!important;
  color:var(--fs-color-primary)!important;
  font-size:1.13rem!important;
  line-height:1.25!important;
  font-weight:900!important;
}
.parkinn-booking-showcase-pass4 .parkinn-summary dl{
  grid-area:stats!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  overflow:visible!important;
}
.parkinn-booking-showcase-pass4 .parkinn-summary dl div{
  min-width:0!important;
  min-height:58px!important;
  padding:10px 12px!important;
  border:1px solid color-mix(in srgb,var(--fs-color-primary) 9%,white)!important;
  border-radius:7px!important;
  background:#fff!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:3px!important;
  box-shadow:0 8px 20px rgba(14,35,50,.045)!important;
}
.parkinn-booking-showcase-pass4 .parkinn-summary dl div:last-child{display:none!important}
.parkinn-booking-showcase-pass4 .parkinn-summary dt{
  color:color-mix(in srgb,var(--fs-color-primary) 48%,white)!important;
  font-size:.65rem!important;
  line-height:1!important;
  text-transform:uppercase!important;
  letter-spacing:.07em!important;
  font-weight:800!important;
}
.parkinn-booking-showcase-pass4 .parkinn-summary dd{
  color:var(--fs-color-primary)!important;
  font-size:.96rem!important;
  line-height:1.12!important;
  margin:0!important;
  font-weight:900!important;
  text-align:left!important;
  white-space:normal!important;
}
.parkinn-booking-showcase-pass4 .parkinn-summary .button{
  grid-area:button!important;
  width:100%!important;
  min-height:56px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:7px!important;
  background:var(--fs-color-secondary)!important;
  color:#fff!important;
  font-weight:900!important;
  line-height:1.15!important;
  letter-spacing:.03em!important;
  box-shadow:0 14px 28px color-mix(in srgb,var(--fs-color-secondary) 28%,transparent)!important;
}
@media(max-width:1060px){
  .parkinn-booking-showcase-pass4 .parkinn-summary{grid-template-columns:1fr!important;grid-template-areas:"title" "stats" "button"!important}
  .parkinn-booking-showcase-pass4 .parkinn-summary strong{margin-top:19px!important}
}
@media(max-width:720px){
  .parkinn-booking-showcase-pass4 .parkinn-calendar-panel{border-right:0!important;border-bottom:1px solid color-mix(in srgb,var(--fs-color-primary) 9%,white)!important}
  .parkinn-booking-showcase-pass4 .parkinn-summary{padding:16px!important}
  .parkinn-booking-showcase-pass4 .parkinn-summary dl{grid-template-columns:1fr!important}
}

/* OpenClaw Park & Go real entrance AI hero 2026-06-28 */
.parkinn-hero-pass3 .section-bg{
  background-image:url('/wp-content/uploads/parkinn-brand/parkinn-volos-real-entrance-ai-hero-no-text-20260628.jpg')!important;
  background-size:cover!important;
  background-position:60% center!important;
  background-repeat:no-repeat!important;
  filter:saturate(.95) contrast(1.03)!important;
}
.parkinn-hero-pass3 .section-bg img{opacity:0!important}
.parkinn-hero-pass3 .section-bg-overlay{
  background:linear-gradient(90deg,rgba(6,18,27,.94) 0%,rgba(6,18,27,.8) 38%,rgba(6,18,27,.32) 66%,rgba(6,18,27,.1) 100%)!important;
}
@media(max-width:849px){
  .parkinn-hero-pass3 .section-bg{background-position:55% center!important}
  .parkinn-hero-pass3 .section-bg-overlay{background:linear-gradient(90deg,rgba(6,18,27,.94) 0%,rgba(6,18,27,.78) 58%,rgba(6,18,27,.28) 100%)!important}
}

/* OpenClaw Park & Go booking page full width 2026-06-28 */
.page-id-58 #content > .section.parkinn-section-light{
  padding-top:52px!important;
  padding-bottom:78px!important;
  background:linear-gradient(180deg,#f8faf8 0%,#fff 100%)!important;
}
.page-id-58 #content > .section.parkinn-section-light > .section-content > .row.align-top{
  max-width:1320px!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:28px!important;
  align-items:start!important;
}
.page-id-58 #content > .section.parkinn-section-light > .section-content > .row.align-top > .col{
  width:100%!important;
  max-width:100%!important;
  flex-basis:100%!important;
  padding-left:15px!important;
  padding-right:15px!important;
}
.page-id-58 #content > .section.parkinn-section-light > .section-content > .row.align-top > .col:first-child .col-inner{
  max-width:920px!important;
  margin:0 auto!important;
  text-align:center!important;
}
.page-id-58 #content > .section.parkinn-section-light > .section-content > .row.align-top > .col:first-child .parkinn-premium-image{
  display:none!important;
}
.page-id-58 #content > .section.parkinn-section-light h2{
  margin-bottom:10px!important;
}
.page-id-58 #content > .section.parkinn-section-light p{
  font-size:1.04rem!important;
}
.page-id-58 #content > .section.parkinn-section-light .parkinn-booking-pro{
  max-width:none!important;
  width:100%!important;
}
.page-id-58 #content > .section.parkinn-section-light .parkinn-booking-shell{
  width:100%!important;
  max-width:1320px!important;
  margin:0 auto!important;
  grid-template-columns:minmax(420px,.95fr) minmax(520px,1.05fr)!important;
  gap:24px!important;
  padding:22px!important;
  border-radius:10px!important;
}
.page-id-58 #content > .section.parkinn-section-light .parkinn-summary{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:minmax(220px,.8fr) minmax(360px,1.25fr) minmax(210px,.55fr)!important;
  grid-template-areas:"title stats button" "note stats button"!important;
  gap:14px 18px!important;
  align-items:center!important;
  padding:20px!important;
  margin-top:0!important;
  border:1px solid color-mix(in srgb,var(--fs-color-primary) 10%,white)!important;
  border-top:3px solid var(--fs-color-secondary)!important;
  border-radius:9px!important;
  background:#fff!important;
  color:var(--fs-color-primary)!important;
  box-shadow:0 18px 45px rgba(14,35,50,.08)!important;
  overflow:hidden!important;
}
.page-id-58 #content > .section.parkinn-section-light .parkinn-summary:before{
  display:none!important;
}
.page-id-58 #content > .section.parkinn-section-light .parkinn-summary-label{
  grid-area:title!important;
  color:var(--fs-color-secondary)!important;
  font-size:.68rem!important;
  letter-spacing:.1em!important;
  line-height:1.1!important;
  margin:0!important;
}
.page-id-58 #content > .section.parkinn-section-light .parkinn-summary strong{
  grid-area:title!important;
  display:block!important;
  margin-top:20px!important;
  color:var(--fs-color-primary)!important;
  font-size:1.05rem!important;
  line-height:1.2!important;
}
.page-id-58 #content > .section.parkinn-section-light .parkinn-summary dl{
  grid-area:stats!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}
.page-id-58 #content > .section.parkinn-section-light .parkinn-summary dl div{
  min-width:0!important;
  padding:11px 12px!important;
  border:1px solid color-mix(in srgb,var(--fs-color-primary) 9%,white)!important;
  border-radius:7px!important;
  background:linear-gradient(180deg,#fff,#fafafa)!important;
  box-shadow:0 7px 18px rgba(14,35,50,.04)!important;
}
.page-id-58 #content > .section.parkinn-section-light .parkinn-summary dl div:last-child{
  display:none!important;
}
.page-id-58 #content > .section.parkinn-section-light .parkinn-summary dt{
  color:color-mix(in srgb,var(--fs-color-primary) 48%,white)!important;
  font-size:.64rem!important;
  line-height:1!important;
  text-transform:uppercase!important;
  letter-spacing:.07em!important;
  font-weight:800!important;
}
.page-id-58 #content > .section.parkinn-section-light .parkinn-summary dd{
  color:var(--fs-color-primary)!important;
  font-size:.92rem!important;
  line-height:1.15!important;
  margin:5px 0 0!important;
  font-weight:900!important;
  white-space:normal!important;
}
.page-id-58 #content > .section.parkinn-section-light .parkinn-summary .button{
  grid-area:button!important;
  width:100%!important;
  min-height:54px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:7px!important;
  background:var(--fs-color-secondary)!important;
  color:#fff!important;
  font-weight:900!important;
  line-height:1.12!important;
  letter-spacing:.03em!important;
  box-shadow:0 14px 28px color-mix(in srgb,var(--fs-color-secondary) 25%,transparent)!important;
}
.page-id-58 #content > .section.parkinn-section-light .parkinn-summary p{
  grid-area:note!important;
  margin:0!important;
  color:color-mix(in srgb,var(--fs-color-primary) 58%,white)!important;
  font-size:.86rem!important;
  line-height:1.35!important;
}
@media(max-width:1120px){
  .page-id-58 #content > .section.parkinn-section-light .parkinn-booking-shell{
    grid-template-columns:1fr!important;
  }
  .page-id-58 #content > .section.parkinn-section-light .parkinn-summary{
    grid-template-columns:1fr!important;
    grid-template-areas:"title" "stats" "button" "note"!important;
  }
  .page-id-58 #content > .section.parkinn-section-light .parkinn-summary dl{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
}
@media(max-width:720px){
  .page-id-58 #content > .section.parkinn-section-light{
    padding-top:34px!important;
    padding-bottom:48px!important;
  }
  .page-id-58 #content > .section.parkinn-section-light > .section-content > .row.align-top{
    gap:18px!important;
  }
  .page-id-58 #content > .section.parkinn-section-light .parkinn-booking-shell{
    padding:12px!important;
  }
  .page-id-58 #content > .section.parkinn-section-light .parkinn-summary{
    padding:16px!important;
  }
  .page-id-58 #content > .section.parkinn-section-light .parkinn-summary dl{
    grid-template-columns:1fr!important;
  }
}

/* OpenClaw Park & Go rich content pass 2026-06-28 */
.parkinn-rich-hero .section-bg-overlay,.parkinn-page-hero-rich .section-bg-overlay{background:linear-gradient(90deg,rgba(5,18,27,.92),rgba(5,18,27,.72) 52%,rgba(5,18,27,.32))}.parkinn-rich-hero h1{max-width:880px}.parkinn-rich-intro .section-content,.parkinn-rich-process .section-content,.parkinn-rich-faq .section-content,.parkinn-price-tables-rich .section-content{max-width:1320px}.parkinn-rich-services .large-3 .col-inner{height:100%}.parkinn-step-card,.parkinn-service-wide,.parkinn-price-table-card,.parkinn-contact-card,.parkinn-contact-form-card{height:100%;background:#fff;border:1px solid color-mix(in srgb,var(--fs-color-primary) 10%,white);border-radius:8px;padding:30px;box-shadow:0 22px 60px rgba(14,35,50,.08)}.parkinn-step-card strong{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:50%;background:var(--fs-color-primary);color:#fff;margin-bottom:16px}.parkinn-step-card h3,.parkinn-service-wide h2{font-size:1.28rem;line-height:1.2}.parkinn-service-wide{padding:34px}.parkinn-price-table-card table{margin:18px 0;border:0}.parkinn-price-table-card td{border:0;border-bottom:1px solid color-mix(in srgb,var(--fs-color-primary) 10%,white);padding:10px 0}.parkinn-price-table-card td:last-child{text-align:right;font-weight:800;color:var(--fs-color-primary)}.parkinn-page-hero-rich h1{font-size:clamp(2.25rem,4vw,4.5rem);line-height:1.05;max-width:850px}.parkinn-page-hero-rich p{max-width:760px;font-size:1.08rem;color:rgba(255,255,255,.88)}.parkinn-rich-faq .accordion-title,.parkinn-rich-faq-page .accordion-title{font-weight:800;color:var(--fs-color-primary)}.parkinn-rich-faq .accordion-inner,.parkinn-rich-faq-page .accordion-inner{font-size:1rem;line-height:1.72}.parkinn-booking-page-full .parkinn-booking-showcase-row{max-width:1290px!important;margin-left:auto!important;margin-right:auto!important}.parkinn-contact-form-card .wpcf7 input,.parkinn-contact-form-card .wpcf7 textarea{border-radius:6px}.parkinn-rich-services-page .row{row-gap:24px}@media(max-width:849px){.parkinn-rich-hero,.parkinn-rich-hero .row{min-height:720px!important;height:auto!important}.parkinn-rich-hero h1{font-size:2.22rem!important}.parkinn-page-hero-rich{padding-top:70px!important;padding-bottom:70px!important}.parkinn-step-card,.parkinn-service-wide,.parkinn-price-table-card,.parkinn-contact-card,.parkinn-contact-form-card{padding:22px}.parkinn-rich-process .large-2{flex-basis:50%!important;max-width:50%!important}.parkinn-rich-services .large-3{flex-basis:100%!important;max-width:100%!important}}@media(max-width:480px){.parkinn-rich-process .large-2{flex-basis:100%!important;max-width:100%!important}}

/* OpenClaw Park & Go premium Flatsome pass 2026-06-28 */
.parkinn-premium-home-hero .banner,.parkinn-page-banner .banner{overflow:hidden}.parkinn-premium-home-hero .text-box h1,.parkinn-page-banner .text-box h1{font-size:clamp(38px,5vw,76px);line-height:1.03;margin-bottom:18px;color:#fff;letter-spacing:0;font-weight:700}.parkinn-page-banner .text-box h1{font-size:clamp(36px,4vw,62px);max-width:850px}.parkinn-premium-home-hero .text-box p,.parkinn-page-banner .text-box p{font-size:18px;line-height:1.7;color:rgba(255,255,255,.88);max-width:700px}.parkinn-hero-badge{display:inline-block;padding:8px 14px;border-radius:999px;background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.25);font-size:13px;margin-bottom:20px;color:#fff}.parkinn-premium-stats .featured-box,.parkinn-premium-process .featured-box,.parkinn-premium-services .featured-box,.parkinn-page-banner + .section .featured-box{height:100%;background:#fff;border:1px solid color-mix(in srgb,var(--fs-color-primary) 10%,white);border-radius:8px;padding:26px;box-shadow:0 18px 48px rgba(14,35,50,.07)}.parkinn-premium-stats .featured-box h3{font-size:30px;margin-bottom:6px;color:var(--fs-color-primary)}.parkinn-premium-stats .featured-box p{margin:0;color:rgba(37,51,60,.72)}.parkinn-premium-booking-home{background:#fff!important}.parkinn-premium-booking-home>.section-content>.row{max-width:1290px!important}.parkinn-premium-intro .img img,.parkinn-premium-gallery .gallery-col img{border-radius:8px}.parkinn-premium-services .featured-box h3{font-size:1.35rem}.parkinn-premium-process .featured-box h3{font-size:1.05rem}.parkinn-premium-process .featured-box .icon-box-img + .icon-box-text h3:first-child,.parkinn-premium-process .featured-box h3:first-child{color:var(--fs-color-secondary)}.parkinn-price-table-card,.parkinn-contact-card,.parkinn-contact-form-card{height:100%;background:#fff;border:1px solid color-mix(in srgb,var(--fs-color-primary) 10%,white);border-radius:8px;padding:30px;box-shadow:0 22px 60px rgba(14,35,50,.08)}.parkinn-price-table-card table{margin:18px 0;border:0}.parkinn-price-table-card td{border:0;border-bottom:1px solid color-mix(in srgb,var(--fs-color-primary) 10%,white);padding:10px 0}.parkinn-price-table-card td:last-child{text-align:right;font-weight:800;color:var(--fs-color-primary)}.parkinn-contact-form-card .wpcf7 input,.parkinn-contact-form-card .wpcf7 textarea{border-radius:6px}.parkinn-booking-page-full>.section-content>.row{max-width:1290px!important}.parkinn-page-banner+.section .featured-box p{font-size:1rem;line-height:1.7}.accordion-title{font-weight:800;color:var(--fs-color-primary)}.accordion-inner{font-size:1rem;line-height:1.75}@media(max-width:849px){.parkinn-premium-home-hero .banner{height:720px!important}.parkinn-page-banner .banner{height:460px!important}.parkinn-premium-home-hero .text-box,.parkinn-page-banner .text-box{width:92%!important;left:4%!important}.parkinn-premium-home-hero .text-box h1,.parkinn-page-banner .text-box h1{font-size:34px!important}.parkinn-premium-home-hero .text-box p,.parkinn-page-banner .text-box p{font-size:16px}.parkinn-premium-process .large-2{flex-basis:50%!important;max-width:50%!important}.parkinn-price-table-card,.parkinn-contact-card,.parkinn-contact-form-card{padding:22px}}@media(max-width:480px){.parkinn-premium-process .large-2{flex-basis:100%!important;max-width:100%!important}}

/* OpenClaw Park & Go prices daily pricing 2026-06-28 START */
.parkinn-prices-hero h1{font-size:clamp(2.6rem,5vw,5.1rem);line-height:1.04;max-width:860px;text-wrap:balance}.parkinn-prices-hero .parkinn-hero-sub{max-width:720px;color:rgba(255,255,255,.9);font-size:1.12rem;line-height:1.7}.parkinn-price-overview .featured-box{background:#fff;border:1px solid color-mix(in srgb,var(--fs-color-primary) 10%,white);border-radius:8px;padding:28px 18px;min-height:190px;box-shadow:0 18px 45px rgba(14,35,50,.07)}.parkinn-price-overview .featured-box h3{font-size:2.2rem;color:var(--fs-color-secondary);margin-bottom:8px}.parkinn-price-overview .featured-box h4{margin:0 0 8px;color:var(--fs-color-primary)}.parkinn-daily-section h2,.parkinn-price-rules h2{font-size:clamp(2rem,3vw,3.1rem);line-height:1.12}.parkinn-price-note{margin:24px 0;padding:18px 20px;border-left:4px solid var(--fs-color-secondary);background:color-mix(in srgb,var(--fs-color-secondary) 9%,white);border-radius:0 8px 8px 0;color:var(--fs-color-primary)}.parkinn-daily-grid-wrap{background:#fff;border:1px solid color-mix(in srgb,var(--fs-color-primary) 10%,white);border-radius:8px;box-shadow:0 24px 70px rgba(14,35,50,.1);overflow:hidden}.parkinn-daily-grid-head{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px;background:var(--fs-color-primary);color:#fff;font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}.parkinn-daily-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:color-mix(in srgb,var(--fs-color-primary) 10%,white)}.parkinn-daily-price{display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:100px;padding:18px;background:#fff}.parkinn-daily-price span{font-size:.82rem;font-weight:800;color:color-mix(in srgb,var(--fs-color-primary) 74%,white);text-transform:uppercase}.parkinn-daily-price strong{font-size:1.72rem;line-height:1;color:var(--fs-color-primary)}.parkinn-daily-price.is-featured{background:linear-gradient(135deg,color-mix(in srgb,var(--fs-color-secondary) 18%,white),#fff)}.parkinn-daily-price.is-featured strong{color:var(--fs-color-secondary)}.parkinn-premium-price-panel{height:100%;padding:34px;border:1px solid color-mix(in srgb,var(--fs-color-primary) 10%,white);border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(14,35,50,.08)}.parkinn-premium-price-panel.is-dark{background:var(--fs-color-primary);color:#fff;border-color:rgba(255,255,255,.12)}.parkinn-premium-price-panel.is-dark h2,.parkinn-premium-price-panel.is-dark h3{color:#fff}.parkinn-premium-price-panel.is-dark p{color:rgba(255,255,255,.78)}.parkinn-rate-list{display:grid;gap:10px;margin:24px 0}.parkinn-rate-list span{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 15px;border-radius:8px;background:color-mix(in srgb,var(--fs-color-primary) 5%,white);border:1px solid color-mix(in srgb,var(--fs-color-primary) 8%,white)}.parkinn-premium-price-panel.is-dark .parkinn-rate-list span{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.13)}.parkinn-rate-list b{font-size:1.1rem;color:var(--fs-color-secondary);white-space:nowrap}.parkinn-muted{font-size:.92rem;opacity:.74}.parkinn-price-rules .featured-box{height:100%;padding:30px 24px;border-radius:8px;background:#fff;border:1px solid color-mix(in srgb,var(--fs-color-primary) 10%,white);box-shadow:0 18px 50px rgba(14,35,50,.07)}.parkinn-price-rules .featured-box h3:first-child{color:var(--fs-color-secondary);font-size:2rem}@media(max-width:849px){.parkinn-prices-hero{height:auto!important;min-height:620px}.parkinn-prices-hero h1{font-size:2.55rem}.parkinn-daily-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parkinn-daily-price{min-height:88px}.parkinn-rate-list span{align-items:flex-start;flex-direction:column;gap:5px}.message-box .col{text-align:left!important}}@media(max-width:420px){.parkinn-daily-grid{grid-template-columns:1fr}.parkinn-daily-price{min-height:74px}.parkinn-daily-grid-head{display:none}}
/* OpenClaw Park & Go prices daily pricing 2026-06-28 END */

/* OpenClaw Park & Go prices hourly pricing 2026-06-28 START */
.parkinn-prices-hero h1{font-size:clamp(2.6rem,5vw,5.1rem);line-height:1.04;max-width:860px;text-wrap:balance}.parkinn-prices-hero .parkinn-hero-sub{max-width:720px;color:rgba(255,255,255,.9);font-size:1.12rem;line-height:1.7}.parkinn-price-overview .featured-box{background:#fff;border:1px solid color-mix(in srgb,var(--fs-color-primary) 10%,white);border-radius:8px;padding:28px 18px;min-height:190px;box-shadow:0 18px 45px rgba(14,35,50,.07)}.parkinn-price-overview .featured-box h3{font-size:2.2rem;color:var(--fs-color-secondary);margin-bottom:8px}.parkinn-price-overview .featured-box h4{margin:0 0 8px;color:var(--fs-color-primary)}.parkinn-daily-section h2,.parkinn-hourly-section h2,.parkinn-price-rules h2{font-size:clamp(2rem,3vw,3.1rem);line-height:1.12}.parkinn-price-note{margin:24px 0;padding:18px 20px;border-left:4px solid var(--fs-color-secondary);background:color-mix(in srgb,var(--fs-color-secondary) 9%,white);border-radius:0 8px 8px 0;color:var(--fs-color-primary)}.parkinn-daily-grid-wrap,.parkinn-hourly-grid-wrap{background:#fff;border:1px solid color-mix(in srgb,var(--fs-color-primary) 10%,white);border-radius:8px;box-shadow:0 24px 70px rgba(14,35,50,.1);overflow:hidden}.parkinn-daily-grid-head,.parkinn-hourly-grid-head{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 22px;background:var(--fs-color-primary);color:#fff;font-weight:800;text-transform:uppercase;font-size:.78rem;letter-spacing:.08em}.parkinn-daily-grid,.parkinn-hourly-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:color-mix(in srgb,var(--fs-color-primary) 10%,white)}.parkinn-daily-price,.parkinn-hourly-price{display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:100px;padding:18px;background:#fff}.parkinn-daily-price span,.parkinn-hourly-price span{font-size:.82rem;font-weight:800;color:color-mix(in srgb,var(--fs-color-primary) 74%,white);text-transform:uppercase}.parkinn-daily-price strong,.parkinn-hourly-price strong{font-size:1.72rem;line-height:1;color:var(--fs-color-primary)}.parkinn-daily-price.is-featured,.parkinn-hourly-price.is-featured{background:linear-gradient(135deg,color-mix(in srgb,var(--fs-color-secondary) 18%,white),#fff)}.parkinn-daily-price.is-featured strong,.parkinn-hourly-price.is-featured strong{color:var(--fs-color-secondary)}.parkinn-premium-price-panel{height:100%;padding:34px;border:1px solid color-mix(in srgb,var(--fs-color-primary) 10%,white);border-radius:8px;background:#fff;box-shadow:0 24px 70px rgba(14,35,50,.08)}.parkinn-premium-price-panel.is-dark{background:var(--fs-color-primary);color:#fff;border-color:rgba(255,255,255,.12)}.parkinn-premium-price-panel.is-dark h2,.parkinn-premium-price-panel.is-dark h3{color:#fff}.parkinn-premium-price-panel.is-dark p{color:rgba(255,255,255,.78)}.parkinn-rate-list{display:grid;gap:10px;margin:24px 0}.parkinn-rate-list span{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 15px;border-radius:8px;background:color-mix(in srgb,var(--fs-color-primary) 5%,white);border:1px solid color-mix(in srgb,var(--fs-color-primary) 8%,white)}.parkinn-premium-price-panel.is-dark .parkinn-rate-list span{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.13)}.parkinn-rate-list b{font-size:1.1rem;color:var(--fs-color-secondary);white-space:nowrap}.parkinn-muted{font-size:.92rem;opacity:.74}.parkinn-price-rules .featured-box{height:100%;padding:30px 24px;border-radius:8px;background:#fff;border:1px solid color-mix(in srgb,var(--fs-color-primary) 10%,white);box-shadow:0 18px 50px rgba(14,35,50,.07)}.parkinn-price-rules .featured-box h3:first-child{color:var(--fs-color-secondary);font-size:2rem}@media(max-width:849px){.parkinn-prices-hero{height:auto!important;min-height:620px}.parkinn-prices-hero h1{font-size:2.55rem}.parkinn-daily-grid,.parkinn-hourly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.parkinn-daily-price,.parkinn-hourly-price{min-height:88px}.parkinn-rate-list span{align-items:flex-start;flex-direction:column;gap:5px}.message-box .col{text-align:left!important}}@media(max-width:420px){.parkinn-daily-grid,.parkinn-hourly-grid{grid-template-columns:1fr}.parkinn-daily-price,.parkinn-hourly-price{min-height:74px}.parkinn-daily-grid-head,.parkinn-hourly-grid-head{display:none}}
/* OpenClaw Park & Go prices hourly pricing 2026-06-28 END */

/* OpenClaw Park & Go library photos 2026-06-28 START */
.parkinn-library-intro .slider-wrapper,.parkinn-real-interior .slider-wrapper{border-radius:8px;overflow:hidden;box-shadow:0 24px 70px rgba(14,35,50,.12)}.parkinn-library-gallery{background:#fff}.parkinn-library-gallery .gallery-col .box,.parkinn-prices-visual .gallery-col .box{border-radius:8px;overflow:hidden;box-shadow:0 14px 35px rgba(14,35,50,.08)}.parkinn-library-gallery img,.parkinn-prices-visual img,.parkinn-real-entrance img{border-radius:8px}.parkinn-real-entrance img{box-shadow:0 24px 70px rgba(14,35,50,.13)}.parkinn-prices-visual{border-top:1px solid color-mix(in srgb,var(--fs-color-primary) 8%,white);border-bottom:1px solid color-mix(in srgb,var(--fs-color-primary) 8%,white)}@media(max-width:849px){.parkinn-library-gallery .gallery-col,.parkinn-prices-visual .gallery-col{padding-bottom:8px}.parkinn-library-intro,.parkinn-real-interior,.parkinn-real-entrance,.parkinn-prices-visual{padding-top:48px!important;padding-bottom:48px!important}}
/* OpenClaw Park & Go library photos 2026-06-28 END */

/* OpenClaw Park & Go equal home stats 2026-06-28 START */
.parkinn-premium-stats .row{align-items:stretch!important}
.parkinn-premium-stats .col{display:flex!important}
.parkinn-premium-stats .col>.col-inner{width:100%!important;display:flex!important}
.parkinn-premium-stats .featured-box{width:100%!important;min-height:196px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}
.parkinn-premium-stats .featured-box .icon-box-text{width:100%!important;display:flex!important;min-height:136px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}
.parkinn-premium-stats .featured-box h3{min-height:42px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;margin:0 0 10px!important;line-height:1.1!important}
.parkinn-premium-stats .featured-box p{min-height:46px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;max-width:220px!important;margin:0 auto!important;line-height:1.35!important}
@media(max-width:849px){.parkinn-premium-stats .featured-box{min-height:176px!important}.parkinn-premium-stats .featured-box .icon-box-text{min-height:118px!important}.parkinn-premium-stats .featured-box h3{min-height:38px!important}.parkinn-premium-stats .featured-box p{min-height:40px!important}}
/* OpenClaw Park & Go equal home stats 2026-06-28 END */

/* OpenClaw Park & Go equal card groups 2026-06-28 START */
.parkinn-premium-process .row,
.parkinn-price-overview .row,
.parkinn-price-rules .row,
.parkinn-library-gallery .row,
.parkinn-prices-visual .row,
.parkinn-section-light .row,
.parkinn-section-primary .row {
  align-items: stretch !important;
}
.parkinn-premium-process .col,
.parkinn-price-overview .col,
.parkinn-price-rules .col,
.parkinn-service-card,
.parkinn-step-card,
.parkinn-price-card {
  display: flex !important;
}
.parkinn-premium-process .col > .col-inner,
.parkinn-price-overview .col > .col-inner,
.parkinn-price-rules .col > .col-inner,
.parkinn-section-light .col > .col-inner,
.parkinn-section-primary .col > .col-inner {
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}
.parkinn-premium-process .featured-box,
.parkinn-price-overview .featured-box,
.parkinn-price-rules .featured-box,
.parkinn-service-card,
.parkinn-step-card,
.parkinn-price-card,
.parkinn-premium-price-panel,
.parkinn-card {
  width: 100% !important;
  height: 100% !important;
}
.parkinn-premium-process .featured-box {
  min-height: 228px !important;
  display: flex !important;
  align-items: stretch !important;
}
.parkinn-premium-process .featured-box .icon-box-text {
  width: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}
.parkinn-premium-process .featured-box h3 {
  min-height: 48px !important;
  display: flex !important;
  align-items: flex-end !important;
  margin-bottom: 14px !important;
}
.parkinn-premium-process .featured-box p {
  flex: 1 1 auto !important;
  margin-bottom: 0 !important;
}
@media(max-width:849px){
  .parkinn-premium-process .featured-box{min-height:190px!important}
  .parkinn-premium-process .featured-box h3{min-height:auto!important}
}
/* OpenClaw Park & Go equal card groups 2026-06-28 END */

/* OpenClaw Park & Go full contact page 2026-06-28 */
.parkinn-contact-overview .featured-box,
.parkinn-contact-access .featured-box {
    height: 100%;
    background: #fff;
    border: 1px solid color-mix(in srgb,var(--fs-color-primary) 10%,white);
    border-radius: 8px;
    padding: 26px;
    box-shadow: 0 18px 48px rgba(14,35,50,.07);
}
.parkinn-contact-overview .featured-box h3 {
    min-height: 2.4em;
    color: var(--fs-color-primary);
}
.parkinn-contact-overview .featured-box p,
.parkinn-contact-access .featured-box p {
    margin-bottom: 0;
    line-height: 1.7;
}
.parkinn-contact-card,
.parkinn-contact-form-card {
    height: 100%;
    background: #fff;
    border: 1px solid color-mix(in srgb,var(--fs-color-primary) 10%,white);
    border-radius: 8px;
    padding: 34px;
    box-shadow: 0 22px 60px rgba(14,35,50,.08);
}
.parkinn-contact-line {
    padding: 16px 0;
    margin: 0;
    border-bottom: 1px solid rgba(14,35,50,.1);
}
.parkinn-contact-line:last-of-type {
    border-bottom: 0;
    margin-bottom: 22px;
}
.parkinn-contact-form-card .wpcf7 input,
.parkinn-contact-form-card .wpcf7 textarea,
.parkinn-contact-form-card .wpcf7 select {
    border-radius: 6px;
}
.parkinn-map-frame {
    overflow: hidden;
    border-radius: 8px;
    border: 1px solid rgba(255,255,255,.18);
    box-shadow: 0 26px 80px rgba(0,0,0,.25);
    background: rgba(255,255,255,.08);
}
.parkinn-contact-map-section a {
    color: #fff;
    text-decoration: underline;
}
.parkinn-contact-access .featured-box {
    display: flex;
    flex-direction: column;
}
.parkinn-contact-access .featured-box .icon-box-text,
.parkinn-contact-access .featured-box .box-text {
    display: flex;
    flex: 1;
    flex-direction: column;
}
.parkinn-contact-access .featured-box .button {
    margin-top: auto;
}
@media(max-width:849px) {
    .parkinn-contact-card,
    .parkinn-contact-form-card {
        padding: 24px;
    }
    .parkinn-map-frame iframe {
        height: 360px;
    }
}

/* OpenClaw Park & Go sitewide equal card groups 2026-06-28 START */
.entry-content [class*="parkinn-"] .row {
    align-items: stretch !important;
}
.entry-content [class*="parkinn-"] .row > .col {
    display: flex !important;
}
.entry-content [class*="parkinn-"] .row > .col > .col-inner {
    width: 100% !important;
    display: flex !important;
    flex-direction: column !important;
}
.entry-content [class*="parkinn-"] .featured-box,
.entry-content [class*="parkinn-"] .icon-box,
.entry-content [class*="parkinn-"] .box,
.entry-content [class*="parkinn-"] .parkinn-card,
.entry-content [class*="parkinn-"] .parkinn-service-card,
.entry-content [class*="parkinn-"] .parkinn-step-card,
.entry-content [class*="parkinn-"] .parkinn-price-card,
.entry-content [class*="parkinn-"] .parkinn-premium-price-panel,
.entry-content [class*="parkinn-"] .parkinn-contact-card,
.entry-content [class*="parkinn-"] .parkinn-contact-form-card {
    width: 100% !important;
    height: 100% !important;
}
.entry-content [class*="parkinn-"] .featured-box,
.entry-content [class*="parkinn-"] .icon-box {
    display: flex !important;
    align-items: stretch !important;
}
.entry-content [class*="parkinn-"] .featured-box .icon-box-text,
.entry-content [class*="parkinn-"] .featured-box .box-text,
.entry-content [class*="parkinn-"] .icon-box .icon-box-text,
.entry-content [class*="parkinn-"] .box .box-text {
    width: 100% !important;
    display: flex !important;
    flex: 1 1 auto !important;
    flex-direction: column !important;
}
.entry-content [class*="parkinn-"] .featured-box p:last-child,
.entry-content [class*="parkinn-"] .icon-box p:last-child,
.entry-content [class*="parkinn-"] .parkinn-card p:last-child,
.entry-content [class*="parkinn-"] .parkinn-service-card p:last-child,
.entry-content [class*="parkinn-"] .parkinn-step-card p:last-child,
.entry-content [class*="parkinn-"] .parkinn-price-card p:last-child {
    margin-bottom: 0 !important;
}
.entry-content [class*="parkinn-"] .featured-box .button,
.entry-content [class*="parkinn-"] .icon-box .button,
.entry-content [class*="parkinn-"] .parkinn-card .button,
.entry-content [class*="parkinn-"] .parkinn-service-card .button,
.entry-content [class*="parkinn-"] .parkinn-step-card .button,
.entry-content [class*="parkinn-"] .parkinn-price-card .button {
    margin-top: auto !important;
    align-self: flex-start !important;
}
.parkinn-contact-overview .featured-box,
.parkinn-contact-access .featured-box,
.parkinn-price-overview .featured-box,
.parkinn-price-rules .featured-box,
.parkinn-premium-process .featured-box {
    min-height: 100% !important;
}
@media(max-width:849px) {
    .entry-content [class*="parkinn-"] .row > .col {
        display: block !important;
    }
}
/* OpenClaw Park & Go sitewide equal card groups 2026-06-28 END */

/* OpenClaw Park & Go contact equal boxes fix 2026-06-28 START */
.parkinn-contact-overview .row {
    align-items: stretch !important;
}
.parkinn-contact-overview .row > .col {
    display: flex !important;
}
.parkinn-contact-overview .row > .col > .col-inner {
    display: flex !important;
    width: 100% !important;
    height: 100% !important;
}
.parkinn-contact-overview .featured-box {
    min-height: 148px !important;
    height: 100% !important;
    width: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-align: center !important;
}
.parkinn-contact-overview .featured-box .icon-box-text,
.parkinn-contact-overview .featured-box .box-text {
    width: 100% !important;
    min-height: 86px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
}
.parkinn-contact-overview .featured-box h3 {
    min-height: 0 !important;
    margin-bottom: 10px !important;
}
.parkinn-contact-overview .featured-box p {
    margin: 0 !important;
}
@media(max-width:849px) {
    .parkinn-contact-overview .row > .col {
        display: block !important;
    }
    .parkinn-contact-overview .featured-box {
        min-height: 138px !important;
    }
}
/* OpenClaw Park & Go contact equal boxes fix 2026-06-28 END */

/* OpenClaw Park & Go visual boost 2026-07-04 */
:root{--parkinn-deep:#071722;--parkinn-navy:#0e2332;--parkinn-blue:#176b9d;--parkinn-gold:#d59a34;--parkinn-green:#69ad52;--parkinn-ink:#162833;--parkinn-paper:#f6f8f7}
.page-wrapper{background:#fff}
.banner:has(.parkinn-hero-badge),#banner-638482018{min-height:clamp(640px,78vh,820px);isolation:isolate;overflow:hidden}
.banner:has(.parkinn-hero-badge) .banner-bg,#banner-638482018 .banner-bg{background-image:linear-gradient(90deg,rgba(4,15,23,.93) 0%,rgba(4,15,23,.79) 39%,rgba(4,15,23,.34) 68%,rgba(4,15,23,.12) 100%),url('https://parkandgo.gr/wp-content/uploads/parkinn-brand/parkinn-volos-ai-hero-premium-20260704.jpg')!important;background-size:cover!important;background-position:center center!important;transform:scale(1.01)}
.banner:has(.parkinn-hero-badge) .banner-bg img,#banner-638482018 .banner-bg img{opacity:0!important}
.banner:has(.parkinn-hero-badge) .overlay,#banner-638482018 .overlay{background:radial-gradient(circle at 78% 62%,rgba(213,154,52,.24),transparent 28%),linear-gradient(180deg,rgba(4,15,23,.06),rgba(4,15,23,.32))!important}
.parkinn-hero-badge{display:inline-flex!important;align-items:center;gap:8px;padding:10px 14px;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:rgba(255,255,255,.105);backdrop-filter:blur(12px);color:#fff!important;font-weight:750;letter-spacing:.02em;box-shadow:0 14px 40px rgba(0,0,0,.18)}
.parkinn-hero-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--parkinn-gold);box-shadow:0 0 0 5px rgba(213,154,52,.16);flex:0 0 auto}
.banner:has(.parkinn-hero-badge) h1,#banner-638482018 h1{font-size:clamp(2.65rem,5vw,5.7rem)!important;line-height:.98!important;letter-spacing:0!important;max-width:820px;text-shadow:0 22px 70px rgba(0,0,0,.36);margin-top:22px;margin-bottom:22px}
.banner:has(.parkinn-hero-badge) p,#banner-638482018 p{max-width:690px;color:rgba(255,255,255,.9)!important;font-size:clamp(1.02rem,1.35vw,1.22rem)!important;line-height:1.7!important;text-shadow:0 14px 45px rgba(0,0,0,.32)}



.parkinn-library-intro{position:relative;overflow:hidden;background:linear-gradient(180deg,#fff,var(--parkinn-paper))!important}
.parkinn-library-intro:before{content:"";position:absolute;inset:0 auto 0 52%;background:linear-gradient(90deg,rgba(246,248,247,.18),rgba(246,248,247,.96)),url('https://parkandgo.gr/wp-content/uploads/parkinn-brand/parkinn-volos-ai-interior-premium-20260704.jpg') center/cover no-repeat;width:48%;opacity:.22;pointer-events:none}
.parkinn-library-intro .section-content{position:relative}
.parkinn-kicker{letter-spacing:.12em!important;color:var(--parkinn-gold)!important}
.parkinn-card,.parkinn-service-card,.parkinn-step-card,.parkinn-price-card,.parkinn-contact-card,.parkinn-contact-form-card{border-radius:8px!important;border:1px solid rgba(14,35,50,.105)!important;box-shadow:0 18px 55px rgba(14,35,50,.075)!important}
.parkinn-card:hover,.parkinn-service-card:hover,.parkinn-step-card:hover,.parkinn-price-card:hover{transform:translateY(-2px);box-shadow:0 24px 70px rgba(14,35,50,.11)!important}
.parkinn-booking-shell{box-shadow:0 28px 90px rgba(14,35,50,.14)!important;border-radius:10px!important}
.parkinn-summary{background:linear-gradient(135deg,var(--parkinn-navy),#123c58)!important}
.parkinn-gallery-grid img,.parkinn-premium-image img{border-radius:8px!important;box-shadow:0 24px 70px rgba(14,35,50,.16)!important}
.parkinn-trust-strip{background:linear-gradient(90deg,var(--parkinn-navy),#123e5b)!important}
.parkinn-section-primary{background:linear-gradient(135deg,var(--parkinn-navy),#103b57)!important}
@media(max-width:849px){
  .banner:has(.parkinn-hero-badge),#banner-638482018{min-height:720px}
  .banner:has(.parkinn-hero-badge) .banner-bg,#banner-638482018 .banner-bg{background-image:linear-gradient(180deg,rgba(4,15,23,.84) 0%,rgba(4,15,23,.78) 45%,rgba(4,15,23,.5) 100%),url('https://parkandgo.gr/wp-content/uploads/parkinn-brand/parkinn-volos-ai-hero-premium-20260704.jpg')!important;background-position:58% center!important}
  .banner:has(.parkinn-hero-badge) h1,#banner-638482018 h1{font-size:2.65rem!important;max-width:340px;margin-top:18px;margin-bottom:17px}
  .banner:has(.parkinn-hero-badge) p,#banner-638482018 p{font-size:1rem!important;line-height:1.58!important;max-width:340px}
  .parkinn-hero-badge{font-size:.78rem;padding:8px 11px;max-width:100%;white-space:normal}
  .banner:has(.parkinn-hero-badge) .button,#banner-638482018 .button{width:100%;margin-right:0!important;margin-bottom:9px;text-align:center}
  .parkinn-library-intro:before{inset:auto 0 0 0;width:100%;height:42%;opacity:.14}
}

/* OpenClaw Park & Go visual boost mobile containment 2026-07-04 */
@media(max-width:849px){
  html,body,#wrapper{max-width:100%;overflow-x:hidden}
  .header-main .show-for-medium.flex-right .header-button-1{display:none!important}
  .header-main .medium-logo-center .flex-left{order:1;flex:0 0 44px}
  .header-main .medium-logo-center .logo{order:2;flex:1 1 auto;text-align:center}
  .header-main .medium-logo-center .flex-right{order:3;flex:0 0 44px}
  .parkinn-premium-stats .row{display:grid!important;grid-template-columns:1fr!important;gap:14px;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:16px!important;padding-right:16px!important}
  .parkinn-premium-stats .col{width:auto!important;max-width:none!important;flex-basis:auto!important;padding:0!important;min-width:0!important}
  .parkinn-premium-stats .col-inner{min-height:128px;display:flex;align-items:center;justify-content:center;min-width:0!important}
  .parkinn-premium-stats h5,.parkinn-premium-stats p{overflow-wrap:anywhere}
}

/* OpenClaw Park & Go restore real hero photo 2026-07-04 */
.banner:has(.parkinn-hero-badge) .banner-bg,#banner-638482018 .banner-bg{
  background-image:linear-gradient(90deg,rgba(4,15,23,.9) 0%,rgba(4,15,23,.74) 39%,rgba(4,15,23,.36) 68%,rgba(4,15,23,.14) 100%),url('https://parkandgo.gr/wp-content/uploads/2026/06/hero.jpg')!important;
  background-size:cover!important;
  background-position:center center!important;
}
@media(max-width:849px){
  .banner:has(.parkinn-hero-badge) .banner-bg,#banner-638482018 .banner-bg{
    background-image:linear-gradient(180deg,rgba(4,15,23,.82) 0%,rgba(4,15,23,.76) 45%,rgba(4,15,23,.48) 100%),url('https://parkandgo.gr/wp-content/uploads/2026/06/hero.jpg')!important;
    background-position:center center!important;
  }
}

/* OpenClaw Park & Go final content polish 2026-07-04 */
.parkinn-signature-section{background:linear-gradient(180deg,#f7f8f6,#fff);overflow:hidden}
.parkinn-signature-section .row{border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 28px 90px rgba(14,35,50,.11);border:1px solid rgba(14,35,50,.08)}
.parkinn-signature-visual{position:relative;min-height:520px;margin:0;background-size:cover;background-position:center;isolation:isolate}
.parkinn-signature-visual:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(7,23,34,.05),rgba(7,23,34,.48))}
.parkinn-signature-visual span{position:absolute;left:28px;bottom:26px;z-index:1;color:#fff;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:.8rem;padding:10px 13px;border:1px solid rgba(255,255,255,.25);border-radius:999px;background:rgba(7,23,34,.34);backdrop-filter:blur(8px)}
.parkinn-signature-copy h2{font-size:clamp(2rem,3vw,3.15rem);line-height:1.05;letter-spacing:0;color:var(--parkinn-navy)}
.parkinn-signature-copy p{font-size:1.04rem;line-height:1.75;color:#41515b}
.parkinn-signature-list li{font-weight:650;color:#21343f}
.parkinn-premium-stats .col-inner{transition:transform .18s ease,box-shadow .18s ease}
.parkinn-premium-stats .col-inner:hover{transform:translateY(-2px);box-shadow:0 22px 62px rgba(14,35,50,.11)!important}
.parkinn-library-intro .parkinn-kicker + h2,.parkinn-signature-copy h2{text-wrap:balance}
.parkinn-booking-note,.parkinn-summary p{font-size:.92rem}
@media(max-width:849px){
  .parkinn-signature-section{padding-top:52px!important;padding-bottom:52px!important}
  .parkinn-signature-section .row{border-radius:0}
  .parkinn-signature-visual{min-height:360px}
  .parkinn-signature-copy h2{font-size:2rem}
}

/* OpenClaw Park & Go white button hover readable text 2026-07-04 */
a.button.white:hover,
a.button.white:hover span,
a.button.white:focus,
a.button.white:focus span,
.button.white:hover,
.button.white:hover span,
.button.white:focus,
.button.white:focus span {
    color: #111111 !important;
    text-shadow: none !important;
}

/* OpenClaw Park & Go reveal-effect activation 2026-07-04 */
.reveal-effect {
    position: relative;
    overflow: hidden;
}
.reveal-effect img {
    opacity: 1 !important;
}
.reveal-effect.reveal-ready img {
    opacity: 0 !important;
    transform: scale(1.08);
    transition: opacity .6s ease 1s, transform 1.2s ease 1s;
}
.reveal-effect.animate img {
    opacity: 1 !important;
    transform: scale(1);
}
.reveal-effect::before {
    pointer-events: none;
    will-change: transform;
}
.reveal-effect.animate::before {
    animation: dualReveal 1.8s cubic-bezier(.77, 0, .175, 1) forwards !important;
}
@keyframes dualReveal {
    0% { transform: translateX(-100%); }
    45% { transform: translateX(0); }
    55% { transform: translateX(0); }
    100% { transform: translateX(101%); }
}
@media (prefers-reduced-motion: reduce) {
    .reveal-effect.reveal-ready img,
    .reveal-effect.animate img {
        opacity: 1 !important;
        transform: none !important;
        transition: none !important;
    }
    .reveal-effect::before {
        display: none !important;
    }
}

/* OpenClaw Park & Go reveal-effect black overlay 2026-07-04 */
.reveal-effect::before {
    background: #000000 !important;
}

/* OpenClaw Park & Go premium polish 2026-07-11 */
:root{
  --pg-navy:#0a2334;
  --pg-navy-2:#12394f;
  --pg-gold:#d6951c;
  --pg-ink:#1f2f3a;
  --pg-muted:#61717c;
  --pg-soft:#f5f7f4;
  --pg-line:rgba(10,35,52,.12);
  --pg-shadow:0 18px 55px rgba(10,35,52,.11);
}
body{color:var(--pg-ink);background:#fff;text-rendering:optimizeLegibility}
a{transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.header-wrapper{box-shadow:0 10px 30px rgba(10,35,52,.07)}
.header-main{background:rgba(255,255,255,.98)}
#logo img{object-fit:contain}.nav>li>a{letter-spacing:0;text-transform:uppercase;font-size:.82rem;color:var(--pg-ink);padding-left:12px;padding-right:12px}.nav>li.active>a,.nav>li>a:hover{color:var(--pg-gold)}
.header-button .button,.header .button{border-radius:6px!important;font-weight:800;letter-spacing:0;background:var(--pg-navy)!important;color:#fff!important;box-shadow:0 10px 24px rgba(10,35,52,.16)}
.button,button,input[type=submit]{border-radius:6px!important;font-weight:800;letter-spacing:0;text-transform:uppercase;line-height:1.1;box-shadow:none}.button:hover,button:hover,input[type=submit]:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(10,35,52,.16)}
.button.secondary,.button.is-secondary{background:var(--pg-gold)!important;color:#fff!important;border-color:var(--pg-gold)!important}.button.white.is-outline,.button.is-outline{border-width:2px!important}.button.white.is-outline{color:#fff!important;border-color:rgba(255,255,255,.82)!important;background:rgba(255,255,255,.06)!important}.button.white.is-outline:hover{background:#fff!important;color:var(--pg-navy)!important}
.parkinn-premium-home-hero .banner,.parkinn-page-banner .banner,.parkinn-prices-hero{min-height:560px}.parkinn-premium-home-hero .banner-bg:after,.parkinn-page-banner .banner-bg:after,.parkinn-prices-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,24,36,.82) 0%,rgba(6,24,36,.54) 45%,rgba(6,24,36,.16) 100%);pointer-events:none}.parkinn-premium-home-hero .text-box,.parkinn-page-banner .text-box,.parkinn-prices-hero .col{position:relative;z-index:2}
.parkinn-premium-home-hero h1,.parkinn-page-banner h1,.parkinn-prices-hero h1{font-size:4rem;line-height:1.04;margin:10px 0 18px;color:#fff;text-wrap:balance}.parkinn-premium-home-hero p,.parkinn-page-banner p,.parkinn-prices-hero p{font-size:1.08rem;max-width:780px;color:rgba(255,255,255,.9)}
.parkinn-hero-badge,.parkinn-kicker{display:inline-flex;align-items:center;gap:8px;margin:0 0 14px;padding:8px 13px;border-radius:999px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(8px);color:#fff!important;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.parkinn-kicker{background:rgba(214,149,28,.11);border-color:rgba(214,149,28,.24);color:var(--pg-gold)!important;backdrop-filter:none}.parkinn-hero-badge:before,.parkinn-kicker:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pg-gold);box-shadow:0 0 0 4px rgba(214,149,28,.18)}
.parkinn-premium-stats,.parkinn-price-overview,.parkandgo-contact-overview{background:linear-gradient(180deg,#fff,var(--pg-soft))!important}.parkinn-premium-stats .featured-box,.parkinn-price-overview .featured-box,.parkandgo-contact-overview .featured-box{height:100%;padding:22px 18px;background:#fff;border:1px solid var(--pg-line);border-radius:8px;box-shadow:0 12px 35px rgba(10,35,52,.07)}.featured-box h3,.featured-box h4{letter-spacing:0}.featured-box p{color:var(--pg-muted)}
.parkinn-premium-intro img,.parkinn-premium-gallery img,.gallery-box img{border-radius:8px;box-shadow:var(--pg-shadow);object-fit:cover}.gallery-box{border-radius:8px;overflow:hidden;background:#fff}.gallery-box img{aspect-ratio:4/3;width:100%;height:auto}.gallery-box:hover img{transform:scale(1.025)}
.parkinn-premium-services .featured-box,.parkinn-premium-process .featured-box,.parkinn-card,.parkinn-price-card{height:100%;padding:24px;background:#fff;border:1px solid var(--pg-line);border-radius:8px;box-shadow:0 16px 45px rgba(10,35,52,.08)}.parkinn-premium-services .featured-box:hover,.parkinn-premium-process .featured-box:hover,.parkinn-card:hover{transform:translateY(-2px);box-shadow:0 22px 60px rgba(10,35,52,.12)}
.parkinn-table{border-radius:8px;box-shadow:0 16px 45px rgba(10,35,52,.08);overflow:hidden}.parkinn-table th{background:var(--pg-navy)!important}.parkinn-table td{color:var(--pg-ink)}
.parkinn-booking-shell{border-radius:8px!important;border-color:var(--pg-line)!important;box-shadow:0 24px 70px rgba(10,35,52,.12)!important;background:linear-gradient(180deg,#fff,#f8faf8)!important}.parkinn-calendar-panel,.parkinn-details-panel,.parkinn-summary{border-radius:8px!important}.parkinn-summary{background:linear-gradient(135deg,var(--pg-navy),var(--pg-navy-2))!important}.parkinn-day{border-radius:6px!important}.parkinn-field input,.parkinn-field select,.parkinn-field textarea{border-radius:6px!important}.parkinn-consent{border:1px solid var(--pg-line)}
.accordion .accordion-title{border-radius:8px;background:#fff;border:1px solid var(--pg-line);margin-bottom:8px;padding:14px 16px;color:var(--pg-navy);font-weight:800}.accordion .accordion-inner{background:#fff;border:1px solid var(--pg-line);border-top:0;border-radius:0 0 8px 8px;margin:-8px 0 10px;padding:18px 20px}
.parkinn-footer{background:linear-gradient(135deg,#071b29,#0f3145)!important}.parkinn-footer p,.parkinn-footer a{color:rgba(255,255,255,.78)}.parkinn-footer h4{color:#fff}.parkinn-footer .ux-menu-link__link{padding:5px 0}.parkinn-footer .ux-menu-link__link:hover{color:#fff}
.reveal-effect img,.reveal-effect{opacity:1!important;transform:none!important}.reveal-effect:before{display:none!important}
@media(max-width:849px){.parkinn-premium-home-hero .banner,.parkinn-page-banner .banner,.parkinn-prices-hero{min-height:500px}.parkinn-premium-home-hero h1,.parkinn-page-banner h1,.parkinn-prices-hero h1{font-size:2.45rem}.parkinn-premium-home-hero p,.parkinn-page-banner p,.parkinn-prices-hero p{font-size:1rem}.text-box{width:92%!important}.button{width:100%;margin-right:0!important;margin-bottom:10px!important}.parkinn-premium-stats .col,.parkinn-price-overview .col{padding-bottom:12px}.header-main{height:66px!important}#logo{width:185px!important}.nav-icon a{color:var(--pg-navy)!important}}
@media(max-width:549px){.parkinn-premium-home-hero h1,.parkinn-page-banner h1,.parkinn-prices-hero h1{font-size:2.05rem}.parkinn-hero-badge,.parkinn-kicker{font-size:.68rem;padding:7px 10px}.parkinn-booking-shell{padding:10px!important}.parkinn-calendar-panel,.parkinn-details-panel,.parkinn-summary{padding:16px!important}}
/* OpenClaw Park & Go mobile CTA refinement 2026-07-11 */
@media(max-width:849px){.parkinn-premium-home-hero .text-box .button,.parkinn-page-banner .text-box .button,.parkinn-prices-hero .button{display:flex!important;align-items:center;justify-content:center;width:100%!important;max-width:330px!important;margin-left:0!important;margin-right:0!important}.parkinn-premium-home-hero .text-box .button+.button,.parkinn-page-banner .text-box .button+.button{margin-top:10px!important}}
@media(max-width:420px){.parkinn-premium-home-hero .text-box .button,.parkinn-page-banner .text-box .button,.parkinn-prices-hero .button{max-width:300px!important}}
