#compi-hybrid-corrected .hy3-nav-links a[aria-current=page]{color:#00799d}
#compi-hybrid-corrected.hy-about .hy-about-crumbs{display:flex;align-items:center;gap:8px;margin:0 0 22px;color:#3d5560;font-size:12px}
#compi-hybrid-corrected.hy-about .hy-about-crumbs a{color:#006d8d;text-decoration:none}
#compi-hybrid-corrected.hy-about .hy-about-crumbs a:hover{color:#0a4f63}
#compi-hybrid-corrected.hy-about .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
#compi-hybrid-corrected.hy-about .hy-about-story{background:#eaf4f8;color:#263f4b;border-top:0;padding-top:28px;padding-bottom:24px}
#compi-hybrid-corrected.hy-about .hy-about-chapter{margin:0 0 16px;padding:26px 28px 24px;background:#fff;border:1px solid #d3e3e9;border-top:3px solid #00aced;border-radius:8px}
#compi-hybrid-corrected.hy-about .hy-about-chapter .cp-overline{color:#006984}
#compi-hybrid-corrected.hy-about .hy-about-chapter-head{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:14px}
#compi-hybrid-corrected.hy-about .hy-about-chapter h2{margin:0;color:#263f4b;font-size:28px;font-weight:500;line-height:1.25}
#compi-hybrid-corrected.hy-about .hy-about-chapter p{margin:0 0 14px;color:#3d5560;font-size:16px;line-height:1.85}
#compi-hybrid-corrected.hy-about .hy-about-chapter p:last-child{margin-bottom:0}
#compi-hybrid-corrected.hy-about .hy-about-chapter .hy-about-pull{margin-bottom:0}
#compi-hybrid-corrected.hy-about .hy-about-chapter a{color:#006d8d;text-decoration:underline;text-underline-offset:3px}
#compi-hybrid-corrected.hy-about .hy-about-chapter a:hover{color:#0a4f63}
#compi-hybrid-corrected.hy-about .hy-about-chapter mark{background:transparent;color:#b54d12;font-weight:700;padding:0}
#compi-hybrid-corrected.hy-about .hy-about-punch{color:#0a6280;font-weight:800}
#compi-hybrid-corrected.hy-about .hy-about-chapter--dark,
#compi-hybrid-corrected.hy-about .hy-about-chapter--days,
#compi-hybrid-corrected.hy-about .hy-about-chapter--magic{background:#11262e;border-color:#2b5364;border-top-color:#30cbeb;color:#eef7f8}
#compi-hybrid-corrected.hy-about .hy-about-chapter--dark h2,
#compi-hybrid-corrected.hy-about .hy-about-chapter--days h2,
#compi-hybrid-corrected.hy-about .hy-about-chapter--magic h2{color:#eff8fa}
#compi-hybrid-corrected.hy-about .hy-about-chapter--dark p,
#compi-hybrid-corrected.hy-about .hy-about-chapter--days p,
#compi-hybrid-corrected.hy-about .hy-about-chapter--magic p{color:#c5dbe4}
#compi-hybrid-corrected.hy-about .hy-about-chapter--dark .cp-overline,
#compi-hybrid-corrected.hy-about .hy-about-chapter--days .cp-overline,
#compi-hybrid-corrected.hy-about .hy-about-chapter--magic .cp-overline{color:#7dd5e8}
#compi-hybrid-corrected.hy-about .hy-about-chapter--dark mark,
#compi-hybrid-corrected.hy-about .hy-about-chapter--days mark,
#compi-hybrid-corrected.hy-about .hy-about-chapter--magic mark{color:#ffb080}
#compi-hybrid-corrected.hy-about .hy-about-chapter--dark .hy-about-punch{color:#8fe2fa}
#compi-hybrid-corrected.hy-about .hy-about-chapter--days{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:24px;align-items:center;border-top-color:#f26b21}
#compi-hybrid-corrected.hy-about .hy-about-days{display:flex;flex-direction:column;align-items:flex-start;line-height:1}
#compi-hybrid-corrected.hy-about .hy-about-days b{color:#ff893e;font-size:72px;font-weight:700}
#compi-hybrid-corrected.hy-about .hy-about-days span{margin-top:8px;color:#aabec5;font-size:13px;font-weight:600}
#compi-hybrid-corrected.hy-about .hy-about-pull,
#compi-hybrid-corrected.hy-about .hy-about-chapter--magic .hy-about-pull{margin-top:18px;color:#ff893e;font-size:clamp(28px,4vw,40px);font-weight:500;line-height:1.2}
#compi-hybrid-corrected.hy-about .hy-about-cta{margin:8px 0 12px;padding:26px 28px;background:#fff;border:1px solid #d3e3e9;border-top:3px solid #f26b21;border-radius:8px}
#compi-hybrid-corrected.hy-about .hy-about-cta p{margin:0 0 16px;color:#263f4b;font-size:22px;font-weight:500;line-height:1.4}
#compi-hybrid-corrected.hy-about .hy-about-cta p a{color:#006d8d;text-decoration:underline;text-underline-offset:3px}
#compi-hybrid-corrected.hy-about .hy-about-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px}
#compi-hybrid-corrected.hy-about .hy-about-cta-actions .cp-primary{color:#1a1e22}
#compi-hybrid-corrected.hy-about .hy-about-cta-actions .cp-text-link{color:#006d8d}
#compi-hybrid-corrected.hy-about .hy-about-cta-actions .cp-text-link:hover{color:#0a4f63}
#compi-hybrid-corrected.hy-about .hy3-locations{padding-top:12px;padding-bottom:56px}
#compi-hybrid-corrected.hy-about .hy3-locations .cp-inner{max-width:1160px;padding-inline:44px}
#compi-hybrid-corrected.hy-about .hy3-shop-status.is-closed b{color:#8a4518}
@media(max-width:800px){
  #compi-hybrid-corrected.hy-about .hy3-locations .cp-inner{padding-inline:24px}
}
@media(max-width:760px){
  #compi-hybrid-corrected.hy-about .hy-about-chapter--days{grid-template-columns:1fr;gap:10px}
  #compi-hybrid-corrected.hy-about .hy-about-days b{font-size:56px}
}
@media(max-width:680px){
  #compi-hybrid-corrected.hy-about .hy-about-story{padding-top:18px}
  #compi-hybrid-corrected.hy-about .hy-about-chapter,
  #compi-hybrid-corrected.hy-about .hy-about-cta{padding:22px 18px}
  #compi-hybrid-corrected.hy-about .hy-about-chapter h2{font-size:22px}
  #compi-hybrid-corrected.hy-about .hy-about-cta-actions .cp-primary{width:100%}
  #compi-hybrid-corrected.hy-about .hy3-locations{padding-top:8px;padding-bottom:42px}
  #compi-hybrid-corrected.hy-about .hy3-locations .cp-inner{padding-inline:22px}
  #compi-hybrid-corrected.hy-about .hy3-locations .cp-section-head{flex-direction:column;align-items:flex-start;gap:10px}
  #compi-hybrid-corrected.hy-about .hy3-locations .cp-section-head>p{max-width:none}
  #compi-hybrid-corrected.hy-about .hy3-shop-actions{flex-wrap:wrap;gap:10px}
  #compi-hybrid-corrected.hy-about .hy3-shop-phone{overflow-wrap:anywhere}
  #compi-hybrid-corrected.hy-about .hy3-shop-meta{flex-wrap:wrap}
}
@media(max-width:390px){
  #compi-hybrid-corrected.hy-about .hy3-locations .cp-inner{padding-inline:16px}
  #compi-hybrid-corrected.hy-about .hy3-shop-body{padding:18px 16px 20px}
  #compi-hybrid-corrected.hy-about .hy3-shop-phone{font-size:14px}
}
