.ct-page{position:relative}.ct-hero{isolation:isolate;text-align:center;padding-block:clamp(64px,10vw,136px) clamp(56px,8vw,104px);position:relative;overflow:hidden}.ct-hero-in{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.ct-h1{max-width:16ch;margin-top:26px}.ct-h1 .mk-accent{background:linear-gradient(92deg, var(--color-brand-light), #d6e6ff 60%, var(--color-mint));color:#0000;-webkit-background-clip:text;background-clip:text}.ct-sub{max-width:48ch;margin-top:28px;font-weight:500}.ct-hero-actions{flex-direction:column;align-items:center;gap:18px;margin-top:40px;display:flex}.ct-live{white-space:normal;text-align:center;min-height:34px;padding-block:6px}.ct-live-dot{background:var(--color-mint);border-radius:50%;flex:none;width:8px;height:8px;animation:2.2s ease-in-out infinite mk-pulse;box-shadow:0 0 0 3px #7ff0c92e}@media (prefers-reduced-motion:reduce){.ct-live-dot{animation:none}}.ct-narrow{max-width:900px}.ct-form-card{background:radial-gradient(60% 50% at 100% 0%, #1466e81f, transparent 60%), var(--color-card);padding:clamp(22px,4vw,40px)}.ct-form-msg-p{margin:0}.ct-form-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.ct-form-actions .mk-form-note{margin:0}@media (max-width:560px){.ct-form-actions{flex-direction:column-reverse;align-items:stretch}.ct-form-actions .mk-btn{width:100%}}.ct-quick{margin:0;padding:0;list-style:none}.ct-quick>li{min-width:0;display:flex}.ct-quick-card{flex-direction:column;gap:18px;width:100%;min-height:100%;display:flex}.ct-quick-body{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.ct-quick-title{display:block}.ct-quick-sub{color:var(--color-muted);font-size:14.5px;line-height:1.5}.ct-quick-arrow{color:var(--color-brand-light);transition:transform .35s var(--spring);align-self:flex-end;font-size:20px}.ct-quick-card:hover .ct-quick-arrow{transform:translate(4px)}.ct-quick-card.is-featured .ct-quick-sub{color:#ffffffd1}.ct-quick-card.is-featured .ct-quick-arrow{color:var(--color-mint)}.ct-hours{gap:18px}.ct-hours-card{flex-direction:column;gap:16px;display:flex}.ct-hours-head{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.ct-hours-title{flex:1;min-width:0;margin:0}.ct-hours-head .mk-chip{white-space:normal;text-align:center;max-width:100%;min-height:32px;padding-block:5px}@media (max-width:1023px){.ct-hours-head .mk-chip{text-align:left;flex-basis:100%;justify-content:flex-start}}.ct-hours-desc{color:var(--color-muted);text-wrap:pretty;margin:0;font-size:15px;line-height:1.65}.ct-addr{grid-template-columns:minmax(0,1fr);gap:24px;max-width:900px;margin-inline:auto;padding:clamp(24px,4vw,40px);font-style:normal;display:grid}@media (min-width:768px){.ct-addr{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:36px}}.ct-addr-main{min-width:0}.ct-addr-tag{margin:0 0 14px}.ct-addr-name{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-fg);margin:0;font-size:clamp(1.4rem,2.4vw,1.9rem);font-weight:700}.ct-addr-lines{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ct-addr-lines li{color:var(--color-fg-soft);padding-left:18px;font-size:15.5px;line-height:1.5;position:relative}.ct-addr-lines li:before{content:"";background:var(--color-mint);border-radius:50%;width:6px;height:6px;position:absolute;top:.65em;left:0}.ct-addr-country{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted-2);margin:16px 0 0;font-size:12px}.ct-addr-disc{margin:0}.ct-faq{padding-bottom:clamp(72px,9vw,120px)}
