:root{--bk-navy: #292E62;--bk-beige: #FFF7ED;--bk-white: #FFFFFF;--bk-green: #4CAF50;--bk-accent: #E8F0FE;--bk-radius: 12px;--bk-shadow: 0 4px 20px rgba(41, 46, 98, .08)}.booking-page-wrapper{font-family:system-ui,-apple-system,sans-serif;color:var(--bk-navy);line-height:1.5;background:var(--bk-white)}.page-width{max-width:1100px;margin:0 auto;padding:0 20px}.bk-btn-primary{background-color:var(--bk-navy);color:#fff;border-radius:50px;padding:16px 32px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s,box-shadow .2s;cursor:pointer;border:none;font-size:1rem}.bk-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px #292e6233}.bk-hero{background-color:var(--bk-beige);padding:60px 0 80px;position:relative}.bk-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.bk-badge{display:inline-block;background:#292e620f;color:var(--bk-navy);padding:6px 12px;border-radius:20px;font-size:.85rem;font-weight:600;margin-bottom:24px;letter-spacing:.5px}.bk-hero h1{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.1;margin-bottom:16px;color:var(--bk-navy)}.bk-hero__sub{font-size:1.2rem;color:#555;margin-bottom:32px;max-width:480px}.bk-selector-label{font-size:.9rem;font-weight:700;margin-bottom:12px;display:block}.bk-selector-group{display:flex;gap:12px;margin-bottom:30px}.bk-pet-btn{background:var(--bk-white);border:1px solid rgba(0,0,0,.08);border-radius:var(--bk-radius);padding:12px 24px;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:8px;font-weight:500;color:#666;transition:all .2s;flex:1;justify-content:center}.bk-pet-btn:hover{background:#fff;box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.bk-pet-btn.active{border-color:var(--bk-navy);background:var(--bk-accent);color:var(--bk-navy);font-weight:700;box-shadow:0 0 0 1px var(--bk-navy)}.bk-micro-copy{font-size:.85rem;color:#777;margin-top:12px;display:flex;align-items:center;gap:6px}.bk-hero__image img{width:100%;height:auto;border-radius:24px;box-shadow:var(--bk-shadow)}.bk-reviews{background:var(--bk-white);padding:40px 0;border-bottom:1px solid #f0f0f0}.bk-reviews__scroller{display:flex;gap:20px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.bk-reviews__scroller::-webkit-scrollbar{display:none}.bk-reviews__scroller{-ms-overflow-style:none;scrollbar-width:none}.bk-review-card{min-width:280px;max-width:320px;background:#fafafa;padding:20px;border-radius:var(--bk-radius);border:1px solid #eee;scroll-snap-align:start}.bk-stars{color:#ffc107;letter-spacing:2px;margin-bottom:8px;font-size:14px}.bk-review-text{font-size:.9rem;line-height:1.5;color:#444;margin-bottom:12px}.bk-review-author{font-size:.8rem;font-weight:700;color:#888}.bk-services{padding:80px 0;background:var(--bk-white)}.bk-services-header{text-align:left;margin-bottom:40px}.bk-services-header h2{font-size:2.2rem;margin-bottom:10px}.bk-accordion-item{border-bottom:1px solid #eee}.bk-accordion-summary{padding:24px 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.bk-accordion-summary::-webkit-details-marker{display:none}.bk-service-title{font-size:1.3rem;font-weight:600}.bk-icon-plus{font-size:1.5rem;color:#ccc;transition:transform .3s}details[open] .bk-icon-plus{transform:rotate(45deg);color:var(--bk-navy)}details[open] .bk-service-content{padding-bottom:24px;animation:slideDown .3s ease}.bk-service-content p{color:#555;max-width:600px;margin:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.bk-team{padding:80px 0;background:var(--bk-beige)}.bk-team__grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.bk-team-img{border-radius:20px;width:100%;box-shadow:var(--bk-shadow)}@media (max-width: 768px){.bk-hero__grid,.bk-team__grid{grid-template-columns:1fr;text-align:center}.bk-hero__content{order:2}.bk-hero__image{order:1;margin-bottom:20px}.bk-hero__sub{margin:0 auto 24px}.bk-selector-group{justify-content:center}.bk-btn-primary{width:100%}.bk-team__text{margin-top:30px;text-align:left}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/booking-experience.css.map */
