@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/vazirmatn-arabic-400-normal-DMZFCm7K.woff2)format("woff2"),url(/assets/vazirmatn-arabic-400-normal-C4W5XURk.woff)format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/vazirmatn-arabic-500-normal-C_lbnnKa.woff2)format("woff2"),url(/assets/vazirmatn-arabic-500-normal-Dqq3-xo3.woff)format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/vazirmatn-arabic-600-normal-CPKvAnd1.woff2)format("woff2"),url(/assets/vazirmatn-arabic-600-normal-CWYTfCgi.woff)format("woff")}@font-face{font-family:Vazirmatn;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/vazirmatn-arabic-700-normal-Dge_DOjm.woff2)format("woff2"),url(/assets/vazirmatn-arabic-700-normal-B5nPuCFv.woff)format("woff")}:root{--contact-green-950:#07271f;--contact-green-900:#0b3026;--contact-green-800:#164438;--contact-green-700:#245d4e;--contact-cream:#f4efe6;--contact-paper:#fbf8f2;--contact-gold:#c2a872;--contact-ink:#20352e;--contact-muted:#78847e;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;direction:rtl}body{background:radial-gradient(circle at 8% 20%, #c2a87221, transparent 24rem), radial-gradient(circle at 94% 82%, #245d4e14, transparent 25rem), var(--contact-cream);min-width:320px;min-height:100vh;color:var(--contact-ink);-webkit-tap-highlight-color:transparent;margin:0;font-family:Vazirmatn,system-ui,sans-serif}a{color:inherit}a:focus-visible{outline-offset:3px;outline:3px solid #c2a8728c}[hidden]{display:none!important}.contact-icon{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px;display:block}.contact-page{min-height:100vh;overflow:hidden}.contact-topbar{justify-content:space-between;align-items:center;width:min(1160px,100%);min-height:76px;margin-inline:auto;padding:14px 20px;display:flex}.contact-back{min-height:44px;color:var(--contact-green-800);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf9a3;border:1px solid #1442351a;border-radius:14px;align-items:center;gap:8px;padding:8px 13px;font-size:.75rem;font-weight:600;text-decoration:none;transition:transform .16s,background .16s;display:inline-flex;box-shadow:0 7px 22px #19362d0a}.contact-back .contact-icon{width:18px}.contact-brand{color:var(--contact-green-900);direction:ltr;align-items:baseline;font-family:Georgia,serif;font-size:1.7rem;text-decoration:none;display:flex}.contact-brand>span{font-size:.43em;transform:translateY(.22em)}.contact-brand small{color:var(--contact-muted);letter-spacing:.16em;margin-left:8px;font-size:.3em}.contact-main{padding:8px 20px 28px}.contact-layout{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9bd;border:1px solid #14423514;border-radius:32px;width:min(1120px,100%);min-height:min(720px,100dvh - 138px);margin-inline:auto;display:grid;overflow:hidden;box-shadow:0 28px 70px #14362c1a}.contact-intro{color:#fffaf0;background:linear-gradient(145deg,#04271ed1,#0730269e),url(/assets/hero-water-t5v5PINV.webp) 50%/cover;min-height:310px;position:relative;overflow:hidden}.contact-intro:after{content:"";background:linear-gradient(#0000 38%,#031c157a);position:absolute;inset:0}.contact-intro__content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:48px 30px;display:flex;position:relative}.contact-intro__eyebrow{color:#fffaf080;letter-spacing:.22em;font-family:Georgia,serif;font-size:.56rem}.contact-intro__mark{text-shadow:0 10px 28px #0000003d;direction:ltr;align-items:baseline;margin-top:17px;font-family:Georgia,serif;font-size:3.6rem;line-height:1;display:flex}.contact-intro__mark span{font-size:.42em;transform:translateY(.22em)}.contact-intro h2{margin:28px 0 0;font-size:1.15rem}.contact-intro p{color:#fffaf0a8;max-width:370px;margin:10px 0 0;font-size:.75rem;line-height:1.95}.contact-intro__ripple{z-index:1;pointer-events:none;border:1px solid #ffffff21;border-radius:50%;animation:8s ease-in-out infinite contact-float;position:absolute}.contact-intro__ripple:after{content:"";border-radius:inherit;border:1px solid #ffffff14;position:absolute;inset:12px}.contact-intro__ripple--one{width:190px;height:190px;top:26px;right:-70px}.contact-intro__ripple--two{width:130px;height:130px;animation-delay:-3s;bottom:-54px;left:-34px}.contact-panel{padding:30px 22px 24px}.contact-panel__heading>p{color:var(--contact-gold);align-items:center;gap:7px;margin:0 0 5px;font-size:.69rem;font-weight:700;display:flex}.contact-panel__heading>p span{background:currentColor;width:17px;height:1px}.contact-panel__heading h1{color:var(--contact-green-900);margin:0;font-size:clamp(1.5rem,5vw,2rem)}.contact-panel__heading>span{color:var(--contact-muted);margin-top:7px;font-size:.72rem;line-height:1.8;display:block}.contact-details{gap:11px;margin-top:24px;display:grid}.contact-detail{background:linear-gradient(110deg,#fff9,#0000),#fbf8f2b8;border:1px solid #14423517;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:78px;padding:12px;display:grid}.contact-detail--address{grid-template-columns:auto minmax(0,1fr)}.contact-detail__icon{width:46px;height:46px;color:var(--contact-green-700);background:#245d4e17;border-radius:14px;place-items:center;display:grid}.contact-detail__icon .contact-icon{width:21px}.contact-detail small,.contact-map__copy small{color:var(--contact-muted);margin-bottom:4px;font-size:.62rem;display:block}.contact-detail strong{color:var(--contact-green-900);font-size:.82rem;line-height:1.8;display:block}.contact-detail__phone{text-align:right;direction:ltr}.contact-detail strong.is-empty{color:#959d99;font-weight:500}.contact-detail__action{background:var(--contact-green-800);color:#fffaf0;border-radius:12px;justify-content:center;align-items:center;min-width:64px;min-height:38px;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}.contact-map{background:#e6ebe5;border:1px solid #14423517;border-radius:21px;margin-top:13px;overflow:hidden}.contact-map__pattern{background:linear-gradient(90deg,#2053440e 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#2053440e 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 72% 28%,#c2a87238,#0000 6rem),#edf0e9;height:145px;position:relative;overflow:hidden}.contact-map__road{border:2px solid #ffffffd1;transform-origin:50%;background:#c2a8722e;border-inline:0;height:8px;position:absolute}.contact-map__road--one{width:120%;top:58px;right:-20px;transform:rotate(-8deg)}.contact-map__road--two{width:75%;top:65px;right:15%;transform:rotate(56deg)}.contact-map__pin{background:var(--contact-green-800);color:#fffaf0;border:5px solid #fffc;border-radius:50% 50% 50% 12px;place-items:center;width:46px;height:46px;display:grid;position:absolute;top:42%;right:58%;transform:translate(50%,-50%)rotate(-45deg);box-shadow:0 11px 26px #07271f38}.contact-map__pin .contact-icon{width:19px;transform:rotate(45deg)}.contact-map__copy{background:#fffdf9e0;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:12px 14px;display:flex}.contact-map__copy strong{color:var(--contact-green-900);font-size:.78rem}.contact-primary-action{background:var(--contact-green-800);color:#fffaf0;border-radius:13px;flex:none;align-items:center;gap:7px;min-height:41px;padding:8px 12px;font-size:.68rem;font-weight:600;text-decoration:none;display:inline-flex}.contact-primary-action .contact-icon{width:17px}.contact-map__unavailable{color:#8c9691;margin:0;font-size:.64rem}.contact-notice{color:#786b4d;background:#c2a87217;border:1px solid #c2a8722e;border-radius:16px;align-items:center;gap:10px;margin-top:13px;padding:11px 12px;display:flex}.contact-notice .contact-icon{flex:none;width:19px}.contact-notice p{margin:0;font-size:.65rem;line-height:1.8}.contact-footer{color:#8c9691;justify-content:center;align-items:center;gap:8px;padding:8px 20px 26px;font-size:.65rem;display:flex}.contact-footer__drop{color:var(--contact-gold)}@keyframes contact-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-7px)scale(1.03)}}@media (hover:hover){.contact-back:hover{background:#fffdf9e6;transform:translateY(-1px)}.contact-detail__action:hover,.contact-primary-action:hover{background:var(--contact-green-700)}}@media (width>=860px){.contact-layout{direction:ltr;grid-template-columns:minmax(340px,.8fr) minmax(480px,1.2fr)}.contact-intro,.contact-panel{direction:rtl}.contact-intro{min-height:660px}.contact-panel{flex-direction:column;justify-content:center;padding:42px clamp(34px,5vw,62px);display:flex}}@media (width<=520px){.contact-topbar{min-height:68px;padding:10px 15px}.contact-back{min-height:40px;padding-inline:10px}.contact-brand{font-size:1.45rem}.contact-brand small{display:none}.contact-main{padding:4px 12px 22px}.contact-layout{border-radius:25px}.contact-intro{min-height:270px}.contact-intro__content{padding:36px 22px}.contact-intro__mark{margin-top:12px;font-size:3.2rem}.contact-intro h2{margin-top:20px;font-size:1rem}.contact-panel{padding:26px 15px 18px}.contact-detail{gap:10px}.contact-detail__icon{width:42px;height:42px}.contact-map__copy{flex-direction:column;align-items:flex-start}.contact-primary-action{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
