.ContactDetails-module___-clUq__details{background:var(--paper);padding-top:clamp(46px,7vw,96px)}.ContactDetails-module___-clUq__eyebrow{color:var(--gold);letter-spacing:.04em;font-size:clamp(.85rem,1.2vw,1rem);font-weight:500}.ContactDetails-module___-clUq__rule{border:0;border-top:1px solid var(--line);margin:12px 0 0}.ContactDetails-module___-clUq__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin-top:clamp(20px,2.6vw,34px);list-style:none;display:grid}.ContactDetails-module___-clUq__card{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--paper);transition:transform .4s var(--ease), box-shadow .4s var(--ease), border-color .4s var(--ease);transition-delay:calc(var(--i,0) * 60ms)}.ContactDetails-module___-clUq__card:hover{box-shadow:var(--shadow-sm);border-color:#0000;transform:translateY(-4px)}.ContactDetails-module___-clUq__inner{align-items:center;gap:clamp(12px,1.4vw,18px);padding:clamp(16px,1.8vw,22px);display:flex}.ContactDetails-module___-clUq__icon{background:var(--gold);color:#fff;width:42px;height:42px;transition:transform .4s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.ContactDetails-module___-clUq__icon svg{width:20px;height:20px}.ContactDetails-module___-clUq__card:hover .ContactDetails-module___-clUq__icon{transform:scale(1.08)}.ContactDetails-module___-clUq__text{flex-direction:column;min-width:0;display:flex}.ContactDetails-module___-clUq__title{color:var(--ink);font-size:clamp(1rem,1.35vw,1.2rem);font-weight:600;line-height:1.25}.ContactDetails-module___-clUq__line{color:var(--body);overflow-wrap:anywhere;margin-top:3px;font-size:.85rem;font-weight:500;line-height:1.5}@media (max-width:900px){.ContactDetails-module___-clUq__grid{grid-template-columns:1fr}}
.ContactForm-module__CVAwKG__form{min-width:0}.ContactForm-module__CVAwKG__title{color:var(--ink);font-size:clamp(1.15rem,1.8vw,1.6rem);font-weight:600;line-height:1.2}.ContactForm-module__CVAwKG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.4vw,18px);margin-top:clamp(18px,2.2vw,28px);display:grid}.ContactForm-module__CVAwKG__wide{grid-column:1/-1}.ContactForm-module__CVAwKG__field{flex-direction:column;gap:6px;min-width:0;display:flex}.ContactForm-module__CVAwKG__field label{color:var(--body);font-size:.82rem;font-weight:500}.ContactForm-module__CVAwKG__field input,.ContactForm-module__CVAwKG__field textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);font-family:var(--font);transition:border-color .3s var(--ease), box-shadow .3s var(--ease);border-radius:8px;padding:.7em .85em;font-size:.92rem}.ContactForm-module__CVAwKG__field textarea{resize:vertical;min-height:7.5em;line-height:1.6}.ContactForm-module__CVAwKG__field input:hover,.ContactForm-module__CVAwKG__field textarea:hover{border-color:var(--body-2)}.ContactForm-module__CVAwKG__field input:focus,.ContactForm-module__CVAwKG__field textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #e0a0302e}.ContactForm-module__CVAwKG__field input[aria-invalid],.ContactForm-module__CVAwKG__field textarea[aria-invalid]{border-color:var(--brick)}.ContactForm-module__CVAwKG__error{color:var(--brick);font-size:.78rem;font-weight:500}.ContactForm-module__CVAwKG__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin-top:clamp(16px,2vw,24px);display:flex}.ContactForm-module__CVAwKG__status{flex:1;min-width:0;font-size:.85rem;font-weight:500;line-height:1.5}.ContactForm-module__CVAwKG__sent,.ContactForm-module__CVAwKG__failed{color:var(--brick)}.ContactForm-module__CVAwKG__submit{background:var(--gold);color:#fff;font-family:var(--font);cursor:pointer;transition:background .35s var(--ease), transform .35s var(--ease), box-shadow .35s var(--ease);border:0;border-radius:999px;align-items:center;gap:.6em;padding:.75em 1.5em;font-size:.85rem;font-weight:600;display:inline-flex}.ContactForm-module__CVAwKG__submit svg{width:15px;height:15px;transition:transform .35s var(--ease)}.ContactForm-module__CVAwKG__submit:hover:not(:disabled){background:var(--ink);transform:translateY(-2px);box-shadow:0 16px 30px -18px #4e1e14cc}.ContactForm-module__CVAwKG__submit:hover:not(:disabled) svg{transform:translate(2px,-2px)}.ContactForm-module__CVAwKG__submit:disabled{opacity:.65;cursor:progress}@media (max-width:620px){.ContactForm-module__CVAwKG__grid{grid-template-columns:1fr}.ContactForm-module__CVAwKG__actions{justify-content:stretch}.ContactForm-module__CVAwKG__submit{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.ContactForm-module__CVAwKG__submit:hover:not(:disabled){transform:none}}
@keyframes ContactHero-module__xPdnvq__riseIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ContactHero-module__xPdnvq__hero{isolation:isolate;background:var(--dark);color:var(--cream);position:relative;overflow:hidden}.ContactHero-module__xPdnvq__bg{object-fit:cover;z-index:-2}.ContactHero-module__xPdnvq__hero:after{content:"";z-index:-1;background:linear-gradient(100deg,#2c110bbd 0%,#2c110b6b 48%,#2c110b0f 100%);position:absolute;inset:0}.ContactHero-module__xPdnvq__inner{padding-top:clamp(150px,19vw,250px);padding-bottom:clamp(46px,6vw,84px)}.ContactHero-module__xPdnvq__eyebrow{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;animation:ContactHero-module__xPdnvq__riseIn .7s var(--ease) both;font-size:clamp(.85rem,1.3vw,1rem);font-weight:500}.ContactHero-module__xPdnvq__title{max-width:20ch;color:var(--cream);letter-spacing:-.01em;margin-top:10px;font-size:clamp(1.9rem,4.6vw,3.5rem);font-weight:500;line-height:1.12}.ContactHero-module__xPdnvq__line{animation:ContactHero-module__xPdnvq__riseIn .8s var(--ease) both;animation-delay:calc(.12s + var(--i) * .11s);display:inline-block}.ContactHero-module__xPdnvq__lead{color:#f7efe3d6;max-width:56ch;font-family:var(--font-ar);animation:ContactHero-module__xPdnvq__riseIn .8s var(--ease) both;margin-top:16px;font-size:clamp(.88rem,1.05vw,1rem);font-weight:500;line-height:1.7;animation-delay:.42s}@media (prefers-reduced-motion:reduce){.ContactHero-module__xPdnvq__eyebrow,.ContactHero-module__xPdnvq__line,.ContactHero-module__xPdnvq__lead{animation:none}}
