.ContactUs-module__YMSLlW__contact-page{background:var(--bg,#faf8ff)}.ContactUs-module__YMSLlW__contact-hero{background:var(--bg-dark,#2d1167);padding:2.5rem var(--px,1.5rem);text-align:center}.ContactUs-module__YMSLlW__contact-eyebrow{color:var(--orange,#c9a84c);letter-spacing:.2em;text-transform:uppercase;margin:0 0 .45rem;font-size:.62rem;font-weight:700}.ContactUs-module__YMSLlW__contact-hero h1{color:#fff;letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.3rem,3vw,2rem);font-weight:800;line-height:1.1}.ContactUs-module__YMSLlW__contact-hero p{color:#ffffff8c;max-width:52ch;margin:0 auto;font-size:.78rem;line-height:1.65}.ContactUs-module__YMSLlW__contact-content{max-width:var(--max-w,1200px);padding:2rem var(--px,1.5rem) 3rem;grid-template-columns:1fr 1.5fr;align-items:start;gap:1.25rem;margin:0 auto;display:grid}.ContactUs-module__YMSLlW__contact-details{background:var(--bg-darkest,#1a0845);border-radius:2px;padding:1.75rem;position:sticky;top:calc(112px + 1rem)}.ContactUs-module__YMSLlW__contact-details h2{color:#fff;letter-spacing:-.01em;border-bottom:1px solid #ffffff1a;margin:0 0 1.5rem;padding-bottom:.75rem;font-size:clamp(.95rem,2vw,1.1rem);font-weight:800}.ContactUs-module__YMSLlW__contact-info-list{flex-direction:column;gap:0;display:flex}.ContactUs-module__YMSLlW__contact-info-item{color:inherit;border-bottom:1px solid #ffffff14;align-items:flex-start;gap:.85rem;padding:1rem 0;text-decoration:none;transition:background .15s;display:flex}.ContactUs-module__YMSLlW__contact-info-item:first-child{padding-top:0}.ContactUs-module__YMSLlW__contact-info-item:last-child{border-bottom:none;padding-bottom:0}a.ContactUs-module__YMSLlW__contact-info-item:hover .ContactUs-module__YMSLlW__contact-info-value{color:var(--orange,#c9a84c)}.ContactUs-module__YMSLlW__contact-info-icon{color:var(--orange,#c9a84c);background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-top:1px;display:flex}.ContactUs-module__YMSLlW__contact-info-label{color:#fff6;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .2rem;font-size:.6rem;font-weight:700}.ContactUs-module__YMSLlW__contact-info-value{color:#fffc;margin:0;font-size:.78rem;font-weight:500;line-height:1.55;transition:color .15s}.ContactUs-module__YMSLlW__contact-form{background:var(--bg-white,#fff);border:1px solid var(--border,#e5dcf5);border-radius:2px;padding:1.75rem}.ContactUs-module__YMSLlW__contact-form h2{color:var(--ink,#1a0a3d);letter-spacing:-.01em;border-bottom:1px solid var(--border,#e5dcf5);margin:0 0 1.25rem;padding-bottom:.75rem;font-size:clamp(.95rem,2vw,1.1rem);font-weight:800}.ContactUs-module__YMSLlW__contact-form form{flex-direction:column;gap:.75rem;display:flex}.ContactUs-module__YMSLlW__contact-form-row{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ContactUs-module__YMSLlW__contact-form label{color:var(--ink,#1a0a3d);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.3rem;font-size:.62rem;font-weight:700;display:block}.ContactUs-module__YMSLlW__contact-form input,.ContactUs-module__YMSLlW__contact-form textarea{background:var(--bg,#faf8ff);border:1px solid var(--border,#e5dcf5);color:var(--ink,#1a0a3d);font:inherit;resize:vertical;border-radius:2px;outline:none;width:100%;padding:.65rem .9rem;font-size:.82rem;font-weight:500;transition:border-color .15s}.ContactUs-module__YMSLlW__contact-form input:focus,.ContactUs-module__YMSLlW__contact-form textarea:focus{background:var(--bg-white,#fff);border-color:var(--green,#3d1c8a)}.ContactUs-module__YMSLlW__contact-form input::placeholder,.ContactUs-module__YMSLlW__contact-form textarea::placeholder{color:var(--ink-3,#7b6ba8)}.ContactUs-module__YMSLlW__contact-form button[type=submit]{background:var(--green,#3d1c8a);color:#fff;cursor:pointer;font-family:var(--font);border:none;border-radius:2px;width:100%;min-height:42px;margin-top:.25rem;padding:0 1.75rem;font-size:.82rem;font-weight:800;transition:background .15s}.ContactUs-module__YMSLlW__contact-form button[type=submit]:hover{background:var(--orange,#c9a84c)}@media (max-width:1024px){.ContactUs-module__YMSLlW__contact-content{grid-template-columns:1fr}.ContactUs-module__YMSLlW__contact-details{position:static}}@media (max-width:768px){.ContactUs-module__YMSLlW__contact-hero{padding:2rem 1rem}.ContactUs-module__YMSLlW__contact-content{gap:1rem;padding:1.5rem 1rem 2.5rem}.ContactUs-module__YMSLlW__contact-form,.ContactUs-module__YMSLlW__contact-details{padding:1.25rem}.ContactUs-module__YMSLlW__contact-form-row{grid-template-columns:1fr}}@media (max-width:480px){.ContactUs-module__YMSLlW__contact-hero{padding:1.5rem 1rem}}
