.ty-display{font-family:Playfair Display,Georgia,Times New Roman,serif;font-size:clamp(38px,3.6vw + 10px,64px);font-weight:800;line-height:1.06}.ty-display,.ty-lead{color:#fff;letter-spacing:.01em}.ty-lead{font:600 clamp(14px,.7vw + 11px,18px) /1.7 Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial}.contact{background:#0000;color:#fff}.contact-heroOne{background-attachment:fixed;background-position:center 28%;background-size:cover;isolation:isolate;min-height:68vh;padding:24px 0 56px;position:relative;scroll-margin-top:110px}@media (max-width:1024px){.contact-heroOne{background-attachment:scroll;scroll-margin-top:96px}}.contact-veil{background:radial-gradient(1200px 520px at 15% 10%,#0000009e,#0000 60%),linear-gradient(180deg,#00000073,#0000002e 35%,#0006 78%,#00000094);inset:0;pointer-events:none;position:absolute;z-index:0}.contact-stack{margin:0 auto;max-width:1160px;padding:104px 1rem 0;position:relative;text-shadow:0 12px 28px #0000007a;z-index:1}@media (max-width:1200px){.contact-stack{padding-top:96px}}@media (max-width:1024px){.contact-stack{padding-top:88px}}@media (max-width:768px){.contact-stack{padding-top:72px}}.contact-head{margin:0 0 14px;text-align:center}.contact-title{color:#fff;margin:0 0 .4rem}.contact-sub{color:#fff}.contact-quick{grid-gap:10px;display:grid;gap:10px;grid-auto-flow:column;list-style:none;margin:10px auto 16px;max-width:100%;overflow:auto hidden;padding:0;width:-webkit-max-content;width:max-content}.contact-quick .quick-chip{align-items:center;background:linear-gradient(180deg,#f7e08a,#d9b653);border-radius:999px;box-shadow:0 10px 22px #d9b65347;color:#1a142f;display:inline-flex;font:800 12px/1 Manrope,ui-sans-serif;gap:8px;padding:9px 12px;text-decoration:none;white-space:nowrap}.contact-quick svg{flex:none;height:16px;width:16px}.contact-layout{grid-gap:22px;align-items:start;display:grid;gap:22px;grid-template-columns:1.15fr .85fr}@media (max-width:900px){.contact-layout{grid-template-columns:1fr}}.glass{backdrop-filter:blur(8px) saturate(130%);-webkit-backdrop-filter:blur(8px) saturate(130%);background:#ffffffc7;border:1px solid #ffffff6b;border-radius:16px;box-shadow:0 18px 40px #00000059,inset 0 0 0 1px #6b3ff30d;color:#0b071a}.contact-form{grid-gap:12px;display:grid;gap:12px;padding:16px}.contact-form .form-title{color:#1b1436;font:800 16px/1.2 Manrope;margin:2px 0 6px}.contact-form label{grid-gap:6px;color:#2a2143;display:grid;font:800 13px/1 Manrope;gap:6px}.contact-form input,.contact-form textarea{background:#fff;border:1px solid #e8e6fb;border-radius:12px;color:#1b1436;font:600 14px/1.3 Manrope;outline:none;padding:12px 14px;transition:border-color .2s,box-shadow .2s}.contact-form input:focus,.contact-form textarea:focus{border-color:#6b3ff399;box-shadow:0 0 0 3px #6b3ff326}.contact-form .form-note{color:#4b4371;font:600 12px/1.5 Manrope;margin:2px 0 0}.form-success{color:#28a745}.form-error,.form-success{font-size:14px;font-weight:600;margin:10px 0;text-align:center}.form-error{color:#dc3545}.contact-info{padding:16px}.contact-info h4{color:#0b071a;font:800 14px/1 Manrope;letter-spacing:.02em;margin:8px 0 4px}.contact-info p{color:#2f2a49;font:600 14px/1.6 Manrope;margin:0 0 10px}.contact-info .link{color:#512cf0;font-weight:800;text-decoration:none}.contact-info .link:hover{text-decoration:underline}.map-wrap{position:relative}.map{border:0;border-radius:14px;box-shadow:0 12px 24px #14063c14;height:280px;margin-top:8px;width:100%}.map-cta{background:#6b3ff3;border-radius:10px;bottom:14px;box-shadow:0 10px 22px #6b3ff347;color:#fff;display:inline-block;font:800 12px/1 Manrope;padding:9px 12px;position:absolute;right:10px;text-decoration:none}.assist{background:linear-gradient(180deg,#fff,#faf8ff);border:1px solid #ece9ff;border-radius:12px;box-shadow:0 8px 20px #0f0a280f;margin-top:10px;padding:10px 12px}.assist-tag{background:#111;border-radius:999px;color:#fff;display:inline-block;font:800 11px/1 Manrope;margin-bottom:6px;padding:6px 10px}.btn-primary{-webkit-appearance:none;appearance:none;background:#6b3ff3;border:0;border-radius:12px;box-shadow:0 14px 28px #6b3ff347;color:#fff;cursor:pointer;font:800 14px/1 Manrope;margin-top:6px;padding:13px 16px;transition:transform .06s,box-shadow .2s,background-color .2s}.btn-primary:hover{background:#5f34ea;box-shadow:0 16px 32px #6b3ff35c}.btn-primary:active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.contact-heroOne{background-attachment:scroll}}
/*# sourceMappingURL=6206.3841bb2e.chunk.css.map*/