.ContactPage-module__dNylta__page{--px:max(var(--px-edge), calc((100vw - var(--max-content)) / 2));padding-top:0;position:relative;overflow:clip}.ContactPage-module__dNylta__lightPage{--black:#fff;--white:#1a1a1a;--white-80:#1a1a1acc;--white-60:#1a1a1a99;--white-40:#1a1a1a66;--white-20:#1a1a1a33;--white-10:#1a1a1a1a;--white-05:#1a1a1a0d;background:#fff}.ContactPage-module__dNylta__page:before{display:none}.ContactPage-module__dNylta__hero{padding:14rem var(--px) 8rem;position:relative}.ContactPage-module__dNylta__heroBackdrop{pointer-events:none;position:absolute;inset:0}.ContactPage-module__dNylta__heroGlowPrimary,.ContactPage-module__dNylta__heroGlowSecondary,.ContactPage-module__dNylta__heroGridlines{display:none;position:absolute}.ContactPage-module__dNylta__heroGrid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.92fr);align-items:start;gap:clamp(2rem,4vw,4rem);display:grid;position:relative}.ContactPage-module__dNylta__heroCopy{max-width:46rem}.ContactPage-module__dNylta__heroLabel{animation:ContactPage-module__dNylta__letterSpreadIn .9s var(--ease-out) both}.ContactPage-module__dNylta__heroHeading{max-width:22ch;font-family:var(--page-h1-family);font-size:var(--page-h1-size);font-weight:400;line-height:var(--page-h1-leading);letter-spacing:-.045em;color:var(--white);animation:ContactPage-module__dNylta__blurIn .9s 50ms var(--ease-out) both;margin-top:.75rem}[dir=rtl] .ContactPage-module__dNylta__heroHeading{line-height:1.6!important}.ContactPage-module__dNylta__heroHeading em{font-family:var(--heading);color:var(--gold);font-style:italic;font-weight:700}.ContactPage-module__dNylta__heroSub{max-width:42rem;color:var(--white-80);animation:ContactPage-module__dNylta__fadeInUp .8s .18s var(--ease-out) both;margin-top:1rem;font-size:clamp(1rem,1.45vw,1.25rem);line-height:1.72}.ContactPage-module__dNylta__contactDetails{flex-direction:column;max-width:32rem;margin-top:3.5rem;display:flex}.ContactPage-module__dNylta__contactSection{flex-direction:column;gap:.4rem;padding:1rem 0;display:flex}.ContactPage-module__dNylta__contactSection:first-child{padding-top:0}.ContactPage-module__dNylta__contactSection:last-child{padding-bottom:0}.ContactPage-module__dNylta__detailLabel{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--white-40);margin-top:.15rem;font-size:.875rem}.ContactPage-module__dNylta__sectionContent{flex-direction:column;gap:.5rem;display:flex}.ContactPage-module__dNylta__contactItem{align-items:center;gap:1rem;display:flex}.ContactPage-module__dNylta__contactItemLabel{font-family:var(--sans);color:var(--white-60);min-width:7.5rem;font-size:.9375rem;font-weight:500}.ContactPage-module__dNylta__sectionContent p,.ContactPage-module__dNylta__directLinkText{color:var(--white);margin:0;font-size:.9375rem;font-weight:450;line-height:1.5;text-decoration:none}.ContactPage-module__dNylta__mapLink{color:var(--gold);transition:opacity .2s var(--ease-out);align-items:center;gap:.4rem;margin-top:.5rem;font-size:.85rem;text-decoration:none;display:inline-flex}.ContactPage-module__dNylta__mapLink:hover{opacity:.7}.ContactPage-module__dNylta__directLinkText{width:fit-content;transition:color .2s var(--ease-out);display:block}.ContactPage-module__dNylta__directLinkText:hover{color:var(--gold)}.ContactPage-module__dNylta__separator{background:var(--white-10);width:100%;height:1px}.ContactPage-module__dNylta__tabRow{background:#ffffff0a;border-radius:999px;gap:.5rem;margin-bottom:1.5rem;padding:.35rem;display:flex;position:relative}.ContactPage-module__dNylta__tabPill{inset-block:.35rem;background:var(--dark-2);pointer-events:none;will-change:transform, width;z-index:0;border-radius:999px;position:absolute;left:0}.ContactPage-module__dNylta__tab{z-index:1;font-family:var(--mono);font-size:var(--text-label);letter-spacing:.15em;text-transform:uppercase;color:var(--white-20);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;border-radius:999px;flex:1;padding:.75rem 1rem;position:relative}.ContactPage-module__dNylta__tab[aria-selected=true]{background:linear-gradient(135deg,#ffe994 0%,#ad8948 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.ContactPage-module__dNylta__tab:hover:not([aria-selected=true]),.ContactPage-module__dNylta__lightPage .ContactPage-module__dNylta__tab:not([aria-selected=true]){color:var(--white-40)}.ContactPage-module__dNylta__panelWrap{position:relative}.ContactPage-module__dNylta__projectPanel{flex-direction:column;gap:1.1rem;padding-top:.25rem;display:flex}.ContactPage-module__dNylta__projectLabel{font-family:var(--mono);font-size:var(--text-label);letter-spacing:.22em;text-transform:uppercase;background:linear-gradient(135deg,#ffe994 0%,#ad8948 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.ContactPage-module__dNylta__projectHeading{font-family:var(--font-source-sans-3);color:var(--white);margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-style:normal;font-weight:400;line-height:1.1!important}.ContactPage-module__dNylta__projectBody{color:var(--white-40);max-width:34rem;margin:0;font-size:.92rem;line-height:1.72}.ContactPage-module__dNylta__projectNote{font-family:var(--mono);font-size:var(--text-label);letter-spacing:.12em;color:var(--white-20);text-align:center;margin:0}.ContactPage-module__dNylta__formWrap{position:sticky;top:6.8rem}.ContactPage-module__dNylta__formCard{border:1px solid var(--gold-border);animation:ContactPage-module__dNylta__fadeInUp .8s .3s var(--ease-out) both;background:linear-gradient(#1c1c1c,#0f0f0f);border-radius:1.8rem;padding:3rem;position:relative;overflow:hidden;box-shadow:0 26px 60px #00000052,inset 0 1px #f0ece40a}.ContactPage-module__dNylta__formCard:before{display:none}.ContactPage-module__dNylta__formTopline{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.ContactPage-module__dNylta__formEyebrow{font-family:var(--mono);font-size:var(--text-label);letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.ContactPage-module__dNylta__formMeta{font-family:var(--font-source-sans-3), sans-serif;font-size:var(--text-xs);color:var(--white-40);text-align:center;margin-top:.75rem;display:block}[dir=rtl] .ContactPage-module__dNylta__formMeta{font-family:var(--font-arabic,"Noto Sans Arabic"), sans-serif}.ContactPage-module__dNylta__formSubtitle{z-index:1;color:var(--white-40);margin:.75rem 0 1.75rem;font-size:.9rem;line-height:1.72;position:relative}.ContactPage-module__dNylta__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin-bottom:1.5rem;display:grid}.ContactPage-module__dNylta__fieldFull{grid-column:1/-1;margin-bottom:1.25rem}.ContactPage-module__dNylta__selectWrap{flex-direction:column;gap:6px;display:flex}.ContactPage-module__dNylta__selectLabel{font-family:var(--mono);font-size:var(--text-label);letter-spacing:.15em;text-transform:uppercase;color:var(--white-40)}.ContactPage-module__dNylta__selectControl{position:relative}.ContactPage-module__dNylta__select{appearance:none;border-radius:var(--radius-md);border:1px solid var(--white-10);background:var(--dark-3);width:100%;color:var(--white);font-family:var(--sans);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out), background-color var(--dur-fast) var(--ease-out);outline:none;padding-block:.6875rem;padding-inline:.875rem 2.5rem;font-size:.9rem;font-weight:300}.ContactPage-module__dNylta__select:focus-visible{background-image:linear-gradient(var(--dark-3), var(--dark-3)), linear-gradient(135deg, #ffe994 0%, #ad8948 100%);background-origin:border-box;background-clip:padding-box,border-box;border-color:#0000}.ContactPage-module__dNylta__select option{color:var(--white);background:#151515}.ContactPage-module__dNylta__selectCaret{inset-inline-end:.9rem;color:var(--white-20);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ContactPage-module__dNylta__mobileButtonGrid{display:none}.ContactPage-module__dNylta__submitBtn{margin-top:.75rem;transition:background-position .8s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 4px 20px #0006;color:#000!important;font-family:var(--mono)!important;letter-spacing:.22em!important;text-transform:uppercase!important;background:linear-gradient(135deg,#ad8948 0%,#ffe994 50%,#ad8948 100%)!important;border:none!important;border-radius:9999px!important;height:auto!important;padding:clamp(12px,1.5vw,16px) clamp(24px,3vw,32px)!important;font-size:11px!important;font-weight:700!important}.ContactPage-module__dNylta__submitBtn:before{content:"";top:0;z-index:1;background:linear-gradient(120deg,#0000,#fff9,#0000);width:100%;height:100%;transition:all .7s cubic-bezier(.22,1,.36,1);position:absolute;inset-inline-start:-150%}.ContactPage-module__dNylta__submitBtn:hover{transform:translateY(-4px)scale(1.03);box-shadow:0 15px 35px #ad894859,0 5px 15px #0006}.ContactPage-module__dNylta__submitBtn:hover:before{inset-inline-start:150%}.ContactPage-module__dNylta__submitBtn span{z-index:2;position:relative}.ContactPage-module__dNylta__formStatus{text-align:center;border-radius:1rem;margin-top:1rem;padding:1rem;font-size:.88rem;line-height:1.7}.ContactPage-module__dNylta__success{color:var(--success);background:#6ec98a14;border:1px solid #6ec98a33}.ContactPage-module__dNylta__error{color:var(--danger);background:#c9584e14;border:1px solid #c9584e33}[dir=rtl] .ContactPage-module__dNylta__detailLink:hover{gap:.65rem}[dir=rtl] .ContactPage-module__dNylta__detailLink svg{transform:scaleX(-1)}[dir=rtl] .ContactPage-module__dNylta__detailLink:hover svg{transform:scaleX(-1)}@media (max-width:1100px){.ContactPage-module__dNylta__heroGrid{grid-template-columns:1fr;gap:3rem}.ContactPage-module__dNylta__contactDetails{margin-top:2.5rem}.ContactPage-module__dNylta__formWrap{position:relative;top:auto}}@media (max-width:1024px){.ContactPage-module__dNylta__hero{padding-top:10rem!important}}@media (max-width:768px){.ContactPage-module__dNylta__hero{padding-bottom:4rem;padding-inline:var(--px-mobile);padding-top:10rem!important}.ContactPage-module__dNylta__formCard{border-radius:1.5rem;padding:1.5rem}.ContactPage-module__dNylta__formCard:before{display:none}.ContactPage-module__dNylta__contactSection{grid-template-columns:1fr;gap:.75rem}.ContactPage-module__dNylta__fieldGrid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.ContactPage-module__dNylta__detailCardWide{grid-column:auto}.ContactPage-module__dNylta__directory,.ContactPage-module__dNylta__cta{padding-bottom:3.5rem;padding-inline:var(--px-mobile)!important}}@media (max-width:540px){.ContactPage-module__dNylta__mobileButtonGrid{flex-direction:column;gap:.75rem;width:100%;margin-top:1.5rem;padding-inline:.5rem;display:flex}.ContactPage-module__dNylta__formCard{box-shadow:none!important;background:0 0!important;border:none!important;padding:0 0 3rem!important}[dir=rtl] body:has([data-page-theme=light]) .ContactPage-module__dNylta__formCard.darkIsland{box-shadow:none!important;background:0 0!important;border:none!important}.ContactPage-module__dNylta__mobileActionBtn{height:3.75rem!important;font-family:var(--sans)!important;letter-spacing:-.01em!important;text-transform:none!important;border-radius:999px!important;padding:1rem 2.2rem!important;font-size:1.05rem!important;font-weight:500!important}.ContactPage-module__dNylta__mobileActionBtn:before{display:none!important}.ContactPage-module__dNylta__mobileButtonGrid>div:first-child button{background:var(--maroon)!important;border-color:var(--maroon)!important}.ContactPage-module__dNylta__mobileButtonGrid>div:first-child button span{color:#fff!important}.ContactPage-module__dNylta__mobileButtonGrid>div:nth-child(2) button{background:#6d00000a!important;border-color:#6d000033!important}.ContactPage-module__dNylta__mobileButtonGrid>div:nth-child(2) button,.ContactPage-module__dNylta__mobileButtonGrid>div:nth-child(2) button span{color:var(--maroon)!important}.ContactPage-module__dNylta__fieldGrid{grid-template-columns:1fr;gap:1.25rem;margin-bottom:1.5rem}.ContactPage-module__dNylta__projectHeading{letter-spacing:-.02em!important;margin-bottom:1.25rem!important;font-size:1.25rem!important;font-weight:500!important;line-height:1.2!important}.ContactPage-module__dNylta__drawerHeader{border-bottom:1px solid var(--white-05);background:#0a0a0a;padding:1.5rem 1.5rem 1rem}.ContactPage-module__dNylta__drawerTitle{letter-spacing:.18em;font-size:.7rem}.ContactPage-module__dNylta__closeButton{width:32px;height:32px}.ContactPage-module__dNylta__select{transition:background-image .2s,box-shadow .2s;background:#ffffff08!important;border-radius:10px!important;padding-block:.75rem!important;font-size:15px!important}.ContactPage-module__dNylta__fieldGrid input{transition:background-image .2s,box-shadow .2s;background:#ffffff08!important;border-radius:10px!important;padding-block:.75rem!important;font-size:15px!important}.ContactPage-module__dNylta__fieldGrid textarea{transition:background-image .2s,box-shadow .2s;background:#ffffff08!important;border-radius:10px!important;padding-block:.75rem!important;font-size:15px!important}:is([dir=rtl] .ContactPage-module__dNylta__fieldGrid input[type=tel],[dir=rtl] .ContactPage-module__dNylta__fieldGrid input[type=email]){text-align:right!important;direction:ltr!important}:is(.ContactPage-module__dNylta__fieldGrid input:focus,.ContactPage-module__dNylta__fieldGrid textarea:focus,.ContactPage-module__dNylta__select:focus-visible){background-image:linear-gradient(#0a0a0a,#0a0a0a),linear-gradient(135deg,#ffe994 0%,#ad8948 100%)!important;background-origin:border-box!important;background-clip:padding-box,border-box!important;border-color:#0000!important}.ContactPage-module__dNylta__selectWrap{margin-bottom:1.25rem}.ContactPage-module__dNylta__hiddenMobile,.ContactPage-module__dNylta__mobileTabRow{display:none!important}}.ContactPage-module__dNylta__drawerOverlay{-webkit-backdrop-filter:blur(8px);z-index:100000;opacity:0;pointer-events:none;background:#000000b3;transition:opacity .4s;position:fixed;inset:0}.ContactPage-module__dNylta__drawerOverlayVisible{opacity:1;pointer-events:auto}.ContactPage-module__dNylta__drawerContent{bottom:0;border-top:1px solid var(--gold-border);z-index:100001;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#0a0a0a;border-radius:2rem 2rem 0 0;flex-direction:column;max-height:75vh;padding:0;transition:transform .5s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset-inline:0;overflow-y:auto;transform:translateY(100%);box-shadow:0 -20px 40px #00000080}.ContactPage-module__dNylta__drawerContentVisible{transform:translateY(0)}.ContactPage-module__dNylta__drawerHeader{z-index:2;border-bottom:1px solid var(--white-05);background:#0a0a0a;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem 1.5rem 1rem;display:flex;position:sticky;top:0}.ContactPage-module__dNylta__drawerTitle{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;background:linear-gradient(135deg,#ffe994 0%,#ad8948 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.75rem}.ContactPage-module__dNylta__closeButton{color:var(--white-60);cursor:pointer;background:#ffffff0d;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;transition:all .2s;display:flex}.ContactPage-module__dNylta__closeButton:hover{color:var(--white);background:#ffffff1a}.ContactPage-module__dNylta__drawerInner{flex:1;padding:0 1.5rem 3rem;position:relative}@media (max-width:500px){.ContactPage-module__dNylta__hero{padding-bottom:1.5rem}}@media (max-width:480px){.ContactPage-module__dNylta__directLinks{gap:.6rem}.ContactPage-module__dNylta__directLink{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.ContactPage-module__dNylta__heroLabel,.ContactPage-module__dNylta__heroHeading,.ContactPage-module__dNylta__heroSub,.ContactPage-module__dNylta__formCard{animation:none}.ContactPage-module__dNylta__directLink{transition:none}.ContactPage-module__dNylta__directLink:hover{transform:none}}
