.hero-title[data-v-7a49b315]{color:#1a3a63}.title-gradient[data-v-7a49b315]{background:linear-gradient(135deg,#1a3a63,#3d79fc 60%,#7901ed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-badge[data-v-7a49b315]{background:#f4f2fd;border-radius:999px;color:#1a3a63;font-size:.8rem;font-weight:600;padding:.4rem 1rem}.hero-cta[data-v-7a49b315]{align-items:center;background:linear-gradient(135deg,#1a3a63,#234b7a);border:none;border-radius:999px;box-shadow:0 6px 20px #1a3a6340;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;gap:.5rem;padding:.75rem 1.5rem;transition:transform .3s ease,box-shadow .3s ease}.hero-cta[data-v-7a49b315]:hover{box-shadow:0 10px 28px #1a3a6352;transform:translateY(-2px)}.hero-cta .fad.fa-arrow-down[data-v-7a49b315]{animation:bounceDown-7a49b315 1.5s ease-in-out infinite}@keyframes bounceDown-7a49b315{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hero-image-wrapper[data-v-7a49b315]{border:3px solid rgba(26,58,99,.08)}.dates-panel[data-v-7a49b315]{background:linear-gradient(135deg,#f8f9fc,#f4f2fd);border:1px solid rgba(26,58,99,.08);border-radius:1.25rem;box-shadow:0 4px 24px #1a3a630f;margin-top:1.25rem;padding:1.25rem}@media(min-width:640px){.dates-panel[data-v-7a49b315]{margin-top:1.5rem;padding:1.5rem}}.dates-panel__header[data-v-7a49b315]{align-items:center;background:#fff;border:1px solid rgba(26,58,99,.1);border-radius:999px;color:#1a3a63;display:inline-flex;font-size:.8rem;font-weight:700;gap:.45rem;margin-bottom:1rem;padding:.4rem .9rem}.dates-panel__pulse[data-v-7a49b315]{animation:pulseDot-7a49b315 2s ease-in-out infinite;background:#25e2ac;border-radius:50%;height:.45rem;width:.45rem}@keyframes pulseDot-7a49b315{0%,to{box-shadow:0 0 #25e2ac99}50%{box-shadow:0 0 0 6px #25e2ac00}}.dates-row[data-v-7a49b315]{display:grid;gap:.75rem;grid-template-columns:1fr;position:relative}@media(min-width:640px){.dates-row[data-v-7a49b315]{gap:1rem;grid-template-columns:1fr 1fr}}.date-card[data-v-7a49b315]{align-items:center;background:#fff;border:1px solid rgba(26,58,99,.08);border-radius:1rem;box-shadow:0 4px 16px #1a3a630f;display:flex;gap:.85rem;opacity:0;padding:.85rem 1rem;transform:translateY(12px);transition:opacity .55s ease,transform .55s ease,box-shadow .3s ease}.date-card--visible[data-v-7a49b315]{opacity:1;transform:translateY(0)}.date-card[data-v-7a49b315]:hover{box-shadow:0 12px 36px #0000002e;transform:translateY(-2px)}.date-card__calendar[data-v-7a49b315]{align-items:center;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 12%,#fff),#fff);border:2px solid color-mix(in srgb,var(--accent) 25%,transparent);border-radius:.75rem;display:flex;flex-direction:column;flex-shrink:0;justify-content:center;line-height:1.2;padding:.4rem .35rem;width:3.5rem}.date-card__month[data-v-7a49b315]{color:var(--accent);font-size:.62rem;font-weight:700}.date-card__day[data-v-7a49b315]{color:#1a3a63;font-size:1.35rem;font-weight:800;line-height:1.1}.date-card__year[data-v-7a49b315]{color:#94a3b8;font-size:.58rem;font-weight:600}.date-card__meta[data-v-7a49b315]{display:flex;flex-direction:column;gap:.25rem;text-align:right}.date-card__time[data-v-7a49b315]{align-items:center;color:#1a3a63;display:inline-flex;font-size:.85rem;font-weight:700;gap:.35rem}.date-card__label[data-v-7a49b315]{color:#64748b;font-size:.68rem;font-weight:600}.dates-connector[data-v-7a49b315]{align-items:center;gap:.35rem;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:2rem}.dates-connector__line[data-v-7a49b315]{background:linear-gradient(90deg,transparent,rgba(26,58,99,.2),transparent);flex:1;height:2px}.dates-connector__dot[data-v-7a49b315]{background:#f49d1a;border-radius:50%;box-shadow:0 0 8px #f49d1a99;height:.5rem;width:.5rem}.dates-panel__note[data-v-7a49b315]{align-items:center;border-top:1px dashed rgba(26,58,99,.12);color:#64748b;display:flex;font-size:.75rem;font-weight:500;gap:.4rem;margin-top:1rem;padding-top:.85rem}.hero>.circle_1[data-v-7a49b315]{background:#3d79fc;filter:blur(100px);height:200px;opacity:.12;right:10%;top:-60px;width:200px}.hero>.circle_1[data-v-7a49b315],.hero>.circle_2[data-v-7a49b315]{border-radius:300px;pointer-events:none;position:absolute}.hero>.circle_2[data-v-7a49b315]{background:#7901ed;bottom:20%;filter:blur(120px);height:250px;left:5%;opacity:.08;width:250px}@media(min-width:768px){.hero>.circle_1[data-v-7a49b315]{height:350px;top:-100px;width:350px}.hero>.circle_2[data-v-7a49b315]{height:400px;width:400px}.date-card__calendar[data-v-7a49b315]{width:4rem}.date-card__day[data-v-7a49b315]{font-size:1.5rem}}.intro-bg[data-v-fd5f6059]{background:linear-gradient(135deg,rgba(244,242,253,.5),transparent 50%,rgba(240,236,250,.3));top:0;right:0;bottom:0;left:0}.intro-bg[data-v-fd5f6059],.intro-orb[data-v-fd5f6059]{pointer-events:none;position:absolute}.intro-orb[data-v-fd5f6059]{border-radius:50%;filter:blur(90px);opacity:.25}.intro-orb--right[data-v-fd5f6059]{background:#3d79fc;height:280px;right:-5%;top:10%;width:280px}.intro-orb--left[data-v-fd5f6059]{background:#7901ed;bottom:15%;height:200px;left:-3%;width:200px}.subtitle-badge[data-v-fd5f6059]{background:#f4f2fd;border-radius:50px;color:#1a3a63;font-size:14px;font-weight:600;padding:8px 20px}.section-title[data-v-fd5f6059]{color:#1a3a63}.title-gradient[data-v-fd5f6059]{background:linear-gradient(135deg,#1a3a63,#3d79fc 50%,#7901ed);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.visual-col[data-v-fd5f6059]{opacity:0;transform:translate(24px);transition:opacity .8s ease,transform .8s ease}.visual-col--visible[data-v-fd5f6059]{opacity:1;transform:translate(0)}.collage[data-v-fd5f6059]{min-height:320px;padding:1rem;position:relative}.collage__glow[data-v-fd5f6059]{background:radial-gradient(circle,rgba(61,121,252,.15) 0,transparent 70%);top:10%;right:10%;bottom:10%;left:10%;pointer-events:none;position:absolute}.collage__frame[data-v-fd5f6059]{border:3px solid #fff;border-radius:1.25rem;box-shadow:0 16px 48px #1a3a6326;overflow:hidden;position:absolute;transition:transform .4s ease}.collage__frame--main[data-v-fd5f6059]{height:75%;right:0;top:0;width:72%;z-index:2}.collage__frame--secondary[data-v-fd5f6059]{border-color:#ffffffe6;bottom:0;height:48%;left:0;width:48%;z-index:3}.collage:hover .collage__frame--main[data-v-fd5f6059]{transform:translateY(-4px) rotate(.5deg)}.collage:hover .collage__frame--secondary[data-v-fd5f6059]{transform:translateY(-6px) rotate(-1deg)}.collage__img[data-v-fd5f6059]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.collage__badge[data-v-fd5f6059]{align-items:center;animation:floatBadge-fd5f6059 4s ease-in-out infinite;background:linear-gradient(135deg,#1a3a63,#234b7a);border-radius:1rem;box-shadow:0 8px 24px #1a3a634d;color:#fff;display:flex;gap:.5rem;left:0;padding:.75rem 1rem;position:absolute;top:12%;z-index:4}.collage__badge-num[data-v-fd5f6059]{font-size:1.75rem;font-weight:800;line-height:1}.collage__badge-text[data-v-fd5f6059]{font-size:.7rem;font-weight:600;line-height:1.4}.collage__dot[data-v-fd5f6059]{border-radius:50%;position:absolute;z-index:1}.collage__dot--1[data-v-fd5f6059]{animation:dotPulse-fd5f6059 2.5s ease-in-out infinite;background:#f49d1a;height:14px;right:8%;top:5%;width:14px}.collage__dot--2[data-v-fd5f6059]{animation:dotPulse-fd5f6059 2.5s ease-in-out .5s infinite;background:#0c9;bottom:20%;height:10px;right:2%;width:10px}@keyframes floatBadge-fd5f6059{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes dotPulse-fd5f6059{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.2)}}.stats-row[data-v-fd5f6059]{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.stat-card[data-v-fd5f6059]{align-items:center;background:#fff;border:1px solid rgba(26,58,99,.08);border-radius:1rem;box-shadow:0 4px 14px #1a3a630d;display:flex;flex-direction:column;opacity:0;padding:.85rem .5rem;text-align:center;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease,box-shadow .3s ease}.stat-card--visible[data-v-fd5f6059]{opacity:1;transform:translateY(0)}.stat-card[data-v-fd5f6059]:hover{box-shadow:0 8px 20px #1a3a631a}.stat-card__icon[data-v-fd5f6059]{color:#3d79fc;font-size:1rem;margin-bottom:.35rem}.stat-card__value[data-v-fd5f6059]{color:#1a3a63;font-size:1.1rem;font-weight:800;line-height:1.2}.stat-card__label[data-v-fd5f6059]{color:#64748b;font-size:.65rem;font-weight:600;margin-top:.15rem}.journey-path[data-v-fd5f6059]{background:linear-gradient(135deg,#f8f9fc,#f4f2fd);border:1px solid rgba(26,58,99,.08);border-radius:1rem;opacity:0;padding:1rem 1.25rem;transform:translateY(12px);transition:opacity .6s ease .3s,transform .6s ease .3s}.journey-path--visible[data-v-fd5f6059]{opacity:1;transform:translateY(0)}.journey-path__title[data-v-fd5f6059]{align-items:center;color:#1a3a63;display:flex;font-size:.8rem;font-weight:700;gap:.5rem;margin-bottom:.75rem}.journey-path__steps[data-v-fd5f6059]{display:flex;flex-wrap:wrap;gap:.5rem}.journey-step[data-v-fd5f6059]{align-items:center;background:#fff;border:1px solid rgba(26,58,99,.1);border-radius:999px;color:#475569;display:inline-flex;font-size:.72rem;font-weight:600;gap:.4rem;opacity:0;padding:.35rem .65rem;transform:scale(.9);transition:opacity .4s ease,transform .4s ease}.journey-step--visible[data-v-fd5f6059]{opacity:1;transform:scale(1)}.journey-step__num[data-v-fd5f6059]{background:#1a3a63;border-radius:50%;display:flex;font-size:.65rem;height:1.25rem;justify-content:center;width:1.25rem}.cta-btn[data-v-fd5f6059],.journey-step__num[data-v-fd5f6059]{align-items:center;color:#fff;font-weight:700}.cta-btn[data-v-fd5f6059]{background:linear-gradient(135deg,#1a3a63,#234b7a);border:none;border-radius:999px;box-shadow:0 6px 24px #1a3a6347;cursor:pointer;display:inline-flex;font-size:.95rem;gap:.6rem;padding:.85rem 1.75rem;transition:transform .3s ease,box-shadow .3s ease}.cta-btn[data-v-fd5f6059]:hover{box-shadow:0 10px 32px #1a3a6359;transform:translateY(-2px)}.cta-btn__icon[data-v-fd5f6059]{animation:bounceDown-fd5f6059 1.5s ease-in-out infinite}@keyframes bounceDown-fd5f6059{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.features-grid[data-v-fd5f6059]{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.features-grid[data-v-fd5f6059]{gap:1.25rem;grid-template-columns:repeat(4,1fr)}.collage[data-v-fd5f6059]{min-height:400px}}.feature-card[data-v-fd5f6059]{background:#fff;border:1px solid rgba(26,58,99,.08);border-radius:1.25rem;opacity:0;overflow:hidden;padding:1.5rem 1.25rem;position:relative;transform:translateY(20px);transition:opacity .55s ease,transform .55s ease,box-shadow .35s ease,border-color .35s ease}.feature-card--visible[data-v-fd5f6059]{opacity:1;transform:translateY(0)}.feature-card[data-v-fd5f6059]:hover{border-color:#1a3a6329;box-shadow:0 12px 32px #1a3a631a;transform:translateY(-6px)}.feature-card__icon-wrap[data-v-fd5f6059]{align-items:center;background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:.875rem;color:var(--accent);display:flex;font-size:1.25rem;height:2.75rem;justify-content:center;margin-bottom:1rem;transition:transform .35s ease,background .35s ease;width:2.75rem}.feature-card:hover .feature-card__icon-wrap[data-v-fd5f6059]{background:color-mix(in srgb,var(--accent) 20%,transparent);transform:scale(1.1) rotate(-4deg)}.feature-card__title[data-v-fd5f6059]{color:#1a3a63;font-size:.9rem;font-weight:700;margin-bottom:.35rem}.feature-card__desc[data-v-fd5f6059]{color:#64748b;font-size:.75rem;line-height:1.6}.feature-card__accent[data-v-fd5f6059]{background:var(--accent);bottom:0;height:3px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:right;transition:transform .4s ease}.feature-card:hover .feature-card__accent[data-v-fd5f6059]{transform:scaleX(1);transform-origin:left}.bg-navy\/30[data-v-911fecfb]{background-color:#1a3a634d}.bg-navy\/40[data-v-911fecfb]{background-color:#1a3a6366}.text-navy[data-v-911fecfb]{color:#1a3a63}.success-modal[data-v-96981066]{overflow:hidden;position:relative}.success-modal__close[data-v-96981066]{align-items:center;background:#ffffffd9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:flex;height:2rem;justify-content:center;left:1rem;position:absolute;top:1rem;transition:background .2s ease,color .2s ease;width:2rem;z-index:2}.success-modal__close[data-v-96981066]:hover{background:#fff;color:#1a3a63}.registration-bg[data-v-34fe753b]{background:linear-gradient(180deg,#f7f9fd00,#f0ecfa59 40%,#f7f9fd00);top:0;right:0;bottom:0;left:0}.registration-bg[data-v-34fe753b],.registration-orb[data-v-34fe753b]{pointer-events:none;position:absolute}.registration-orb[data-v-34fe753b]{border-radius:50%;filter:blur(90px);opacity:.28}.registration-orb--left[data-v-34fe753b]{background:#7901ed;height:240px;left:-5%;top:15%;width:240px}.registration-orb--right[data-v-34fe753b]{background:#3d79fc;bottom:10%;height:280px;right:-5%;width:280px}.subtitle-badge[data-v-34fe753b]{background:#f4f2fd;border-radius:50px;color:#1a3a63;font-size:14px;font-weight:600;padding:8px 20px}.section-title[data-v-34fe753b]{color:#1a3a63}.title-accent[data-v-34fe753b]{background:linear-gradient(135deg,#1a3a63,#3d79fc);-webkit-background-clip:text;background-clip:text;display:block;-webkit-text-fill-color:transparent}@media(min-width:1024px){.registration-grid[data-v-34fe753b]{align-items:stretch}.registration-aside[data-v-34fe753b],.registration-form-col[data-v-34fe753b]{height:100%}.registration-aside[data-v-34fe753b]{min-height:100%}.registration-capacity[data-v-34fe753b]{display:flex;flex:1;flex-direction:column}.registration-capacity .capacity-cards[data-v-34fe753b],.registration-capacity .capacity-empty[data-v-34fe753b]{flex:1}.registration-form-col[data-v-34fe753b]{display:flex;flex-direction:column}.registration-form-card[data-v-34fe753b]{display:flex;flex:1;flex-direction:column;height:100%}.registration-form[data-v-34fe753b]{display:flex;flex:1;flex-direction:column;min-height:0}.registration-form .form-footer[data-v-34fe753b]{margin-top:auto}}.capacity-panel[data-v-34fe753b],.form-wrapper[data-v-34fe753b],.warnings-panel[data-v-34fe753b]{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.capacity-panel.panel--visible[data-v-34fe753b],.form-wrapper.panel--visible[data-v-34fe753b],.warnings-panel.panel--visible[data-v-34fe753b]{opacity:1;transform:translateY(0)}.warnings-panel[data-v-34fe753b]{background:#fff;border:1px solid rgba(244,157,26,.2);border-radius:1.25rem;box-shadow:0 4px 20px #f49d1a14;overflow:hidden}.warnings-panel__header[data-v-34fe753b]{align-items:center;background:linear-gradient(135deg,#fff8ed,#fff3dc);border-bottom:1px solid rgba(244,157,26,.15);display:flex;gap:.6rem;padding:1rem 1.25rem}.warnings-panel__icon[data-v-34fe753b]{color:#f49d1a;font-size:1.1rem}.warnings-panel__title[data-v-34fe753b]{color:#92400e;font-size:.95rem;font-weight:700}.warnings-panel__list[data-v-34fe753b]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.warning-card[data-v-34fe753b]{align-items:flex-start;background:#fffbf5;border:1px solid rgba(244,157,26,.1);border-radius:.75rem;display:flex;gap:.75rem;opacity:0;padding:.75rem;transform:translate(8px);transition:opacity .45s ease,transform .45s ease}.warning-card--visible[data-v-34fe753b]{opacity:1;transform:translate(0)}.warning-card__num[data-v-34fe753b]{align-items:center;background:#f49d1a;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.7rem;font-weight:700;height:1.5rem;justify-content:center;width:1.5rem}.warning-card__text[data-v-34fe753b]{color:#78350f;font-size:.78rem;line-height:1.65}.capacity-panel[data-v-34fe753b]{background:#fff;border:1px solid rgba(121,1,237,.12);border-radius:1.25rem;box-shadow:0 4px 20px #7901ed0f;overflow:hidden}.capacity-panel__header[data-v-34fe753b]{align-items:center;background:linear-gradient(135deg,#f8f5ff,#f0ecfa);border-bottom:1px solid rgba(121,1,237,.1);display:flex;gap:.6rem;padding:1rem 1.25rem}.capacity-panel__icon[data-v-34fe753b]{color:#7901ed;font-size:1.1rem}.capacity-panel__title[data-v-34fe753b]{color:#1a3a63;font-size:.95rem;font-weight:700}.capacity-cards[data-v-34fe753b]{display:flex;flex-direction:column;gap:.75rem;padding:1rem}.capacity-card[data-v-34fe753b]{background:#faf9fd;border:1px solid rgba(26,58,99,.06);border-radius:.875rem;opacity:0;padding:.85rem 1rem;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.capacity-card--visible[data-v-34fe753b]{opacity:1;transform:translateY(0)}.capacity-card__top[data-v-34fe753b]{align-items:center;display:flex;gap:.75rem;margin-bottom:.6rem}.capacity-card__icon[data-v-34fe753b]{color:var(--accent);font-size:1rem}.capacity-card__info[data-v-34fe753b]{display:flex;flex:1;flex-direction:column}.capacity-card__label[data-v-34fe753b]{color:#64748b;font-size:.72rem;font-weight:600}.capacity-card__value[data-v-34fe753b]{color:#1a3a63;font-size:1rem;font-weight:800}.capacity-card__reserved[data-v-34fe753b]{color:#94a3b8;font-size:.68rem;font-weight:600;margin-top:.15rem}.capacity-card--loading[data-v-34fe753b]{opacity:1;padding:.5rem;transform:none}.capacity-empty[data-v-34fe753b]{color:#94a3b8;font-size:.8rem;padding:1rem;text-align:center}.capacity-card__bar[data-v-34fe753b]{background:#1a3a6314;border-radius:999px;height:5px;overflow:hidden}.capacity-card__fill[data-v-34fe753b]{background:var(--accent);border-radius:999px;height:100%;transition:width 1s ease .3s}.form-card[data-v-34fe753b]{background:#fff;border:1px solid rgba(26,58,99,.1);border-radius:1.5rem;box-shadow:0 12px 40px #1a3a6314;overflow:hidden;padding:1.5rem;position:relative}@media(min-width:640px){.form-card[data-v-34fe753b]{padding:2rem}}.form-card__stripe[data-v-34fe753b]{background:linear-gradient(90deg,#1a3a63,#3d79fc,#7901ed,#0c9);height:4px;left:0;position:absolute;right:0;top:0}.form-section[data-v-34fe753b]{margin-bottom:1.5rem}.form-section__header[data-v-34fe753b]{align-items:center;display:flex;gap:.85rem;margin-bottom:1.25rem}.form-section__icon[data-v-34fe753b]{align-items:center;background:linear-gradient(135deg,#f4f2fd,#f0ecfa);border-radius:.75rem;color:#1a3a63;display:flex;font-size:1rem;height:2.5rem;justify-content:center;width:2.5rem}.form-section__title[data-v-34fe753b]{color:#1a3a63;font-size:.95rem;font-weight:700}.form-section__desc[data-v-34fe753b]{color:#94a3b8;font-size:.75rem;margin-top:.1rem}.form-divider[data-v-34fe753b]{background:linear-gradient(90deg,transparent,rgba(26,58,99,.1),transparent);height:1px;margin:.5rem 0 1.75rem}.form-footer[data-v-34fe753b]{align-items:stretch;border-top:1px solid rgba(26,58,99,.08);display:flex;flex-direction:column-reverse;gap:1rem;margin-top:1.5rem;padding-top:1.5rem}@media(min-width:640px){.form-footer[data-v-34fe753b]{align-items:center;flex-direction:row;justify-content:space-between}}.form-footer__note[data-v-34fe753b]{align-items:center;color:#94a3b8;display:flex;font-size:.75rem;font-weight:500;gap:.4rem}.submit-btn[data-v-34fe753b]{background:linear-gradient(135deg,#1a3a63,#234b7a)!important;border:none!important;box-shadow:0 6px 24px #1a3a6347;color:#fff!important;font-weight:700!important;min-width:180px;transition:transform .3s ease,box-shadow .3s ease!important}.submit-btn[data-v-34fe753b]:hover:not(:disabled){box-shadow:0 10px 32px #1a3a6359!important;transform:translateY(-2px)}.location-bg[data-v-f99a4581]{background:linear-gradient(160deg,#f0ecfa59,#f7f9fde6 45%,#f4f2fd66);top:0;right:0;bottom:0;left:0}.location-bg[data-v-f99a4581],.location-orb[data-v-f99a4581]{pointer-events:none;position:absolute}.location-orb[data-v-f99a4581]{border-radius:50%;filter:blur(90px);opacity:.3}.location-orb--top[data-v-f99a4581]{background:#3d79fc;height:260px;left:10%;top:-80px;width:260px}.location-orb--bottom[data-v-f99a4581]{background:#7901ed;bottom:-60px;height:200px;right:8%;width:200px}.subtitle-badge[data-v-f99a4581]{background:#f4f2fd;border-radius:50px;padding:8px 20px}.subtitle-badge span[data-v-f99a4581]{color:#1a3a63;font-size:14px;font-weight:600}.section-title[data-v-f99a4581]{color:#1a3a63}.directions-btn[data-v-f99a4581],.info-card[data-v-f99a4581],.map-panel[data-v-f99a4581],.nav-card[data-v-f99a4581]{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}.info-card--visible[data-v-f99a4581],.map-panel--visible[data-v-f99a4581]{opacity:1;transform:translateY(0)}.info-card[data-v-f99a4581]{align-items:flex-start;background:#fff;border:1px solid rgba(26,58,99,.08);border-radius:1.125rem;box-shadow:0 4px 18px #1a3a630d;display:flex;gap:1rem;padding:1.25rem;transition:opacity .55s ease,transform .55s ease,box-shadow .3s ease,border-color .3s ease}.info-card[data-v-f99a4581]:hover{border-color:#1a3a6329;box-shadow:0 8px 24px #1a3a6317}.info-card__icon[data-v-f99a4581]{align-items:center;background:linear-gradient(135deg,#1a3a63,#2a5080);border-radius:.875rem;box-shadow:0 4px 12px #1a3a6340;color:#fff;display:flex;flex-shrink:0;font-size:1.1rem;height:2.75rem;justify-content:center;width:2.75rem}.info-card__title[data-v-f99a4581]{color:#1a3a63;font-size:.8rem;font-weight:700;margin-bottom:.35rem}.info-card__value[data-v-f99a4581]{color:#64748b;font-size:.875rem;line-height:1.7}.nav-card[data-v-f99a4581]{background:#fff;border:1px solid rgba(26,58,99,.08);border-radius:1.125rem;box-shadow:0 4px 18px #1a3a630d;padding:1.25rem}.nav-card__label[data-v-f99a4581]{color:#1a3a63;font-size:.8rem;font-weight:700;margin-bottom:.75rem}.nav-card__links[data-v-f99a4581]{display:flex;flex-direction:column;gap:.5rem}.nav-link[data-v-f99a4581]{align-items:center;background:#f8f9fc;border:1px solid rgba(26,58,99,.06);border-radius:.75rem;color:#334155;display:flex;font-size:.8rem;font-weight:600;gap:.65rem;padding:.65rem .85rem;text-decoration:none;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease}.nav-link[data-v-f99a4581]:hover{background:#f0ecfa;border-color:#1a3a6324;color:#1a3a63;transform:translate(-3px)}.nav-link__icon[data-v-f99a4581]{flex-shrink:0;height:1.25rem;-o-object-fit:contain;object-fit:contain;width:1.25rem}.nav-link__arrow[data-v-f99a4581]{font-size:.7rem;margin-right:auto;opacity:.4;transition:opacity .25s ease}.nav-link:hover .nav-link__arrow[data-v-f99a4581]{opacity:1}.directions-btn[data-v-f99a4581]{align-items:center;background:linear-gradient(135deg,#1a3a63,#234b7a);border-radius:.875rem;box-shadow:0 6px 20px #1a3a6347;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;padding:.9rem 1.25rem;text-decoration:none;transition:opacity .55s ease,transform .55s ease,box-shadow .3s ease;width:100%}.directions-btn[data-v-f99a4581]:hover{box-shadow:0 10px 28px #1a3a6359;transform:translateY(-2px)}.map-frame[data-v-f99a4581]{border:3px solid rgba(26,58,99,.08);border-radius:1.25rem;box-shadow:0 12px 40px #1a3a631f,inset 0 0 0 1px #ffffff80;height:100%;min-height:320px;overflow:hidden;position:relative}.map-frame__badge[data-v-f99a4581]{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1a3a63eb;border-radius:999px;box-shadow:0 4px 16px #0003;color:#fff;display:inline-flex;font-size:.75rem;font-weight:600;gap:.45rem;padding:.45rem .85rem;pointer-events:none;position:absolute;right:1rem;top:1rem;z-index:500}.map-pin-pulse[data-v-f99a4581]{animation:pinPulse-f99a4581 2s ease-in-out infinite;background:#25e2ac;border-radius:50%;flex-shrink:0;height:.5rem;width:.5rem}@keyframes pinPulse-f99a4581{0%,to{box-shadow:0 0 #25e2ac99;opacity:1}50%{box-shadow:0 0 0 8px #25e2ac00;opacity:.7}}.map-frame__map[data-v-f99a4581]{height:100%;min-height:320px;width:100%;z-index:1}.map-frame__map[data-v-f99a4581] .leaflet-container{border-radius:0;height:100%;min-height:320px;width:100%}.map-frame__fallback[data-v-f99a4581]{align-items:center;background:#f1f5f9;display:flex;flex-direction:column;justify-content:center;min-height:320px;width:100%}.map-frame__gradient[data-v-f99a4581]{background:linear-gradient(0deg,rgba(26,58,99,.12) 0,transparent 30%);top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;z-index:400}@media(min-width:1024px){.map-frame[data-v-f99a4581]{min-height:100%}.map-frame__fallback[data-v-f99a4581],.map-frame__map[data-v-f99a4581],.map-frame__map[data-v-f99a4581] .leaflet-container{min-height:420px}}.smart-city-page[data-v-e392a457]{--navy:#1a3a63}
