.cb-about-page{background-color:var(--color-surface);color:var(--color-text-primary);flex-direction:column;flex:1;min-height:calc(100dvh - 112px);display:flex}.cb-section{max-width:1200px;margin:0 auto;padding:80px 24px}.cb-section-header{text-align:center;margin-bottom:24px}.cb-section-icon{color:var(--color-accent);margin-bottom:8px;display:inline-block}.cb-section-title{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2}.cb-section-desc{color:var(--color-text-tertiary);margin:0;font-size:1rem;line-height:1.5}.cb-card{background:var(--color-bg);border-radius:var(--radius-xl,16px);border:1px solid var(--color-border);padding:20px 16px;transition:transform .2s,box-shadow .2s}.cb-hero{text-align:center;justify-content:center;align-items:center;min-height:100dvh;padding:80px 24px 60px;display:flex;position:relative;overflow:hidden}.cb-hero-bg{z-index:0;background:radial-gradient(ellipse 60% 50% at 50% 30%, var(--color-accent) 0%, transparent 70%), var(--color-surface);opacity:.6;position:absolute;inset:0}.cb-about-page.dark .cb-hero-bg{opacity:1;background:radial-gradient(ellipse 60% 50% at 50% 30%, var(--color-accent) 0%, transparent 60%), var(--color-surface)}.cb-hero-content{z-index:1;max-width:720px;position:relative}.cb-hero-title{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1}.cb-hero-reviews{width:100%;max-width:640px}.cb-hero-reviews .cb-section-header{margin-bottom:28px}.cb-hero-reviews .cb-reviews-list{align-items:stretch}.cb-instagram-full{background-color:var(--color-surface);flex-direction:column;justify-content:flex-start;width:100%;min-height:60dvh;padding:40px 0;display:flex}.cb-instagram-inner{box-sizing:border-box;width:100%;max-width:1520px;margin:0 auto;padding:0 24px}.cb-instagram-inner .cb-section-header{margin-bottom:40px}.cb-ig-horizontal-desktop{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px;width:100%;display:flex}.cb-ig-horizontal-desktop>*{flex:0 280px;min-width:240px;max-width:380px}.cb-map-reviews-layout{align-items:flex-start;gap:48px;display:flex}.cb-map-reviews-left,.cb-map-reviews-right{flex:1;min-width:0}.cb-map-reviews-left .cb-section-header,.cb-map-reviews-right .cb-section-header{text-align:left;margin-bottom:24px}.cb-map-reviews-left .cb-section-icon,.cb-map-reviews-right .cb-section-icon{margin-bottom:6px;display:inline-block}.cb-transport-header{margin-bottom:16px}.cb-transport-header .cb-section-title{margin-bottom:0}.cb-location-items{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.cb-location-item{border-radius:var(--radius-lg,12px);background:var(--color-bg);border:1px solid var(--color-border);align-items:center;gap:10px;padding:10px 12px;display:flex}.cb-location-icon{background:var(--color-accent);color:#000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cb-location-text a{color:var(--color-accent);font-size:.9rem;font-weight:600;text-decoration:none}.cb-location-text a:hover{text-decoration:underline}.cb-location-text span{font-size:.9rem}.cb-map-container{border-radius:var(--radius-xl,16px);border:1px solid var(--color-border);aspect-ratio:16/9;overflow:hidden}.cb-map-iframe{border:none;width:100%;height:100%;display:block}.cb-transport-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cb-transport-row{border-radius:var(--radius-lg,12px);background:var(--color-bg);border:1px solid var(--color-border);grid-template-columns:32px 1fr;align-items:start;gap:12px;padding:12px;display:grid}.cb-transport-icon{background:var(--color-accent);color:#000;border-radius:8px;flex-shrink:0;justify-content:center;align-self:start;align-items:center;width:32px;height:32px;display:flex}.cb-transport-body{min-width:0}.cb-transport-label{color:var(--color-text-primary);font-size:.9rem;font-weight:700;line-height:1.3}.cb-transport-desc{color:var(--color-text-secondary);overflow-wrap:anywhere;margin:4px 0 0;font-size:.85rem;line-height:1.55}.cb-transport-map{margin-top:10px}.cb-transport-map-toggle{border:1px solid var(--color-accent);color:var(--color-accent);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.78rem;font-weight:700;list-style:none;transition:background .2s,color .2s;display:inline-flex}.cb-transport-map-toggle::-webkit-details-marker{display:none}.cb-transport-map-toggle:hover,.cb-transport-map-toggle:focus-visible{background:var(--color-accent);color:#000}.cb-transport-map-caret{transition:transform .2s}.cb-transport-map[open] .cb-transport-map-caret{transform:rotate(180deg)}.cb-transport-map-frame{border-radius:var(--radius-lg,12px);border:1px solid var(--color-border);background:var(--color-bg);margin-top:10px;overflow:hidden}.cb-transport-map-img{width:100%;height:auto;display:block}.cb-reviews-list{flex-direction:column;gap:12px;display:flex}.cb-review-card{flex-direction:column;gap:8px;padding:16px;display:flex}.cb-review-stars{gap:2px;display:flex}.cb-star-filled{color:#f59e0b}.cb-star-empty{color:var(--color-border)}.cb-review-meta{justify-content:space-between;align-items:center;display:flex}.cb-review-time{color:var(--color-text-tertiary);font-size:.75rem}.cb-review-text{color:var(--color-text-primary);flex:1;margin:0;font-size:.85rem;line-height:1.5}.cb-review-name{color:var(--color-text-tertiary);font-size:.8rem}.cb-review-summary{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:8px;display:flex}.cb-review-summary strong{color:var(--color-text-primary);font-size:1.15rem}.cb-review-more{color:var(--color-accent);text-underline-offset:2px;margin-left:4px;text-decoration:underline}.cb-review-note{border:1px solid var(--color-border);color:var(--color-text-tertiary);vertical-align:middle;white-space:nowrap;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.65rem;display:inline-block}.cb-review-source{color:var(--color-text-tertiary);text-align:right;margin:12px 0 0;font-size:.7rem}.cb-about-page .gallery{height:665px;padding-bottom:65px;display:none;position:relative}.cb-about-page .gallery .gallery-actions{bottom:12px;transform:translate(-50%)}@media (max-width:768px){.cb-about-page .gallery{display:block}}.cb-about-page .gallery .cards li{justify-content:center;align-items:flex-start;width:100%;height:100%;display:flex}.cb-about-page .gallery .cards li>*{width:100%;max-width:540px}@media (max-width:1024px){.cb-map-reviews-layout{flex-direction:column;gap:40px}.cb-map-reviews-left .cb-section-header,.cb-map-reviews-right .cb-section-header{text-align:center}.cb-map-reviews-left,.cb-map-reviews-right{width:100%}.cb-transport-row{grid-template-columns:32px minmax(0,1fr);max-width:640px;margin:0 auto}}@media (max-width:768px){.cb-section{padding:60px 16px}.cb-hero{min-height:90dvh;padding:60px 16px 40px}.cb-hero-title{font-size:clamp(2rem,8vw,2.8rem)}.cb-btn{justify-content:center;width:100%;max-width:320px}.cb-ig-horizontal-desktop{display:none}.cb-about-page .gallery{display:block}.cb-instagram-full{flex-direction:column;height:auto;padding:60px 0;display:flex}.cb-instagram-inner{padding:0}.cb-location-items{grid-template-columns:1fr}.cb-location-item{min-width:auto}}
