.ct[data-astro-cid-gfpn2dzd]{padding-top:clamp(2rem,5vh,3rem)}.ct-card[data-astro-cid-gfpn2dzd]{display:grid;grid-template-columns:1fr;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--gold-line)}.ct-side[data-astro-cid-gfpn2dzd]{position:relative;background:linear-gradient(160deg,var(--color-navy),var(--color-navy-2));overflow:hidden}.ct-side-glow[data-astro-cid-gfpn2dzd]{position:absolute;top:-120px;left:-80px;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(191,161,92,.22),transparent 68%);pointer-events:none}.ct-side-inner[data-astro-cid-gfpn2dzd]{position:relative;z-index:1;padding:clamp(1.8rem,3.5vw,2.6rem);color:#fff}.ct-side-title[data-astro-cid-gfpn2dzd]{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2rem);line-height:1.1;color:#fff}.ct-side-text[data-astro-cid-gfpn2dzd]{margin-top:.8rem;color:#ffffffbd;line-height:1.6}.ct-side-list[data-astro-cid-gfpn2dzd]{list-style:none;display:grid;gap:.9rem;margin-top:1.6rem}.ct-side-list[data-astro-cid-gfpn2dzd] li[data-astro-cid-gfpn2dzd]{display:flex;align-items:center;gap:.7rem}.ct-si[data-astro-cid-gfpn2dzd]{width:38px;height:38px;border-radius:11px;background:#bfa15c29;color:var(--color-gold);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ct-side-list[data-astro-cid-gfpn2dzd] a[data-astro-cid-gfpn2dzd],.ct-side-list[data-astro-cid-gfpn2dzd] span[data-astro-cid-gfpn2dzd]{color:#ffffffe0;font-size:.95rem;transition:color .2s var(--ease-out)}.ct-hours[data-astro-cid-gfpn2dzd]{margin-top:1.6rem;padding-top:1.3rem;border-top:1px solid var(--navy-line)}.ct-hours-k[data-astro-cid-gfpn2dzd]{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.7rem}.ct-hours-k[data-astro-cid-gfpn2dzd] .icon[data-astro-cid-gfpn2dzd]{color:var(--color-gold)}.ct-hours-row[data-astro-cid-gfpn2dzd]{display:flex;justify-content:space-between;gap:1rem;font-size:.85rem;color:#ffffffb3;padding:.25rem 0}.ct-hours-row[data-astro-cid-gfpn2dzd] span[data-astro-cid-gfpn2dzd]:last-child{font-family:var(--font-mono);color:#ffffffe6}.ct-wa[data-astro-cid-gfpn2dzd]{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.6rem;padding:.7rem 1.2rem;border-radius:12px;background:#25d366;color:#fff;font-weight:600;transition:transform .2s var(--ease-out)}.ct-formwrap[data-astro-cid-gfpn2dzd]{position:relative;padding:clamp(1.6rem,3.5vw,2.6rem);background:var(--color-navy-2)}.ct-formwrap[data-astro-cid-gfpn2dzd]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent)}@media(hover:hover)and (pointer:fine){.ct-side-list[data-astro-cid-gfpn2dzd] a[data-astro-cid-gfpn2dzd]:hover{color:var(--color-gold)}.ct-wa[data-astro-cid-gfpn2dzd]:hover{transform:translateY(-2px)}}@media(min-width:860px){.ct-card[data-astro-cid-gfpn2dzd]{grid-template-columns:.85fr 1.15fr}}.cf{position:relative;z-index:1;display:grid;gap:1.1rem}.cf-row{display:grid;gap:1.1rem;grid-template-columns:1fr}.cf-field{position:relative;transition:transform .18s var(--ease-out)}.cf-field:focus-within{transform:translateY(-2px)}.cf-field input,.cf-field textarea{width:100%;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:12px;font:inherit;color:#fff;transition:border-color .2s var(--ease-out),box-shadow .2s var(--ease-out),background-color .2s var(--ease-out)}.cf-field input{padding:1.4rem 2.4rem .55rem 2.85rem}.cf-field textarea{padding:.9rem 1rem;resize:vertical;min-height:140px}.cf-field textarea::placeholder{color:#fff6}.cf-field input:focus,.cf-field textarea:focus{outline:none;border-color:var(--color-gold);background:#ffffff17;box-shadow:0 0 0 3px #bfa15c40}.cf-ic{position:absolute;left:.95rem;top:1.1rem;color:#ffffff80;pointer-events:none;transition:color .2s var(--ease-out),transform .2s var(--ease-out)}.cf-field:focus-within .cf-ic{color:var(--color-gold);transform:scale(1.1)}.cf-label{position:absolute;left:2.85rem;top:1.1rem;color:#ffffff8c;pointer-events:none;transition:transform .18s var(--ease-out),font-size .18s var(--ease-out),color .18s var(--ease-out)}.cf-field input:focus~.cf-label,.cf-field input:not(:placeholder-shown)~.cf-label{transform:translateY(-.72rem);font-size:.68rem;color:var(--color-gold)}.cf-ok{position:absolute;right:.85rem;top:1rem;color:#34d399;opacity:0;transform:scale(.5);pointer-events:none;transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.cf-field input:user-valid~.cf-ok{opacity:1;transform:none}.cf-field input:user-valid{border-color:#34d39973}.cf-field input:user-invalid{border-color:#ff8c7899}.cf-toplabel{display:flex;align-items:center;gap:.4rem;margin-bottom:.5rem;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold)}.cf-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.cf-turnstile{min-height:0}.cf-consent{display:flex;align-items:flex-start;gap:.55rem;font-size:.88rem;color:#ffffffc7}.cf-consent input{margin-top:.2rem;accent-color:var(--color-gold)}.cf-consent a{color:var(--color-gold);text-decoration:underline}.cf-submit{justify-content:center;margin-top:.3rem;width:100%}.cf-error{color:#ffb4a8;font-size:.88rem}.cf-spin{animation:cfspin .8s linear infinite}@keyframes cfspin{to{transform:rotate(360deg)}}.cf-success{position:relative;z-index:1;text-align:center;padding:1.5rem .5rem;animation:cfpop .4s var(--ease-out)}@keyframes cfpop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.cf-success-ic{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:#bfa15c2e;color:var(--color-gold);margin-bottom:1rem}.cf-success h3{font-family:var(--font-serif);font-size:1.5rem;color:#fff;margin-bottom:.5rem}.cf-success p{color:#fffc;max-width:42ch;margin:0 auto 1.4rem;line-height:1.55}@media(min-width:560px){.cf-row{grid-template-columns:1fr 1fr}}
