.contact-module__XdvXYG__page{--ink:#10251a;--deep:#123d27;--green:#20b768;--gold:#f1a31d;--cream:#fff9ed;min-height:100vh;color:var(--ink);background:#fbfdfb;font-family:IRANSansXFaNum,Tahoma,Arial,sans-serif}.contact-module__XdvXYG__page *{box-sizing:border-box;font-family:inherit}.contact-module__XdvXYG__hero{color:#fff;background:linear-gradient(118deg,#0d2b1b 0%,#164d30 65%,#6f581b 130%);border-radius:32px;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,5rem);width:min(1380px,100% - 48px);min-height:230px;margin:24px auto 0;padding:clamp(1.35rem,2.25vw,2rem) clamp(2rem,4vw,4rem);display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px -55px #0d2b1b}.contact-module__XdvXYG__hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 14% 16%,#53d48722,#0000 26%),linear-gradient(90deg,#0000 49.8%,#ffffff0c 50%,#0000 50.2%);position:absolute;inset:0}.contact-module__XdvXYG__heroCopy{z-index:1;position:relative}.contact-module__XdvXYG__heroCopy>p{color:#8ce3aa;margin:0 0 .75rem;font-size:.82rem;font-weight:900}.contact-module__XdvXYG__heroCopy h1{letter-spacing:-.045em;max-width:580px;margin:0;font-size:clamp(1.65rem,2.2vw,2.15rem);font-weight:950;line-height:1.38}.contact-module__XdvXYG__heroAside{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:clamp(1.25rem,3vw,2.5rem);display:grid}.contact-module__XdvXYG__heroAside>p{color:#cfe1d5;text-align:justify;max-width:320px;margin:0;font-size:.95rem;line-height:1.85}.contact-module__XdvXYG__signal{aspect-ratio:1;width:150px;margin:auto;position:relative}.contact-module__XdvXYG__signal:before,.contact-module__XdvXYG__signal:after{content:"";border:1px solid #9ee9b947;border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.contact-module__XdvXYG__signal:before{width:78%;height:78%}.contact-module__XdvXYG__signal:after{border-color:#efbf5b52;width:48%;height:48%}.contact-module__XdvXYG__signalCore{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #fff3;border-radius:24px;place-items:center;width:76px;height:76px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 55px #06170e66}.contact-module__XdvXYG__signalCore svg{color:#f7bd4a;width:23px;height:23px}.contact-module__XdvXYG__signalCore span{margin-top:-15px;font-size:.61rem;font-weight:900}.contact-module__XdvXYG__signal>span{z-index:2;color:#ecf9f0;background:#ffffff10;border:1px solid #ffffff30;border-radius:10px;place-items:center;width:48px;height:30px;font-size:.58rem;font-weight:950;display:grid;position:absolute;box-shadow:0 12px 28px #06170e3b}.contact-module__XdvXYG__signalNode1{top:7%;right:22%}.contact-module__XdvXYG__signalNode2{top:26%;left:4%}.contact-module__XdvXYG__signalNode3{bottom:21%;right:3%}.contact-module__XdvXYG__signalNode4{bottom:5%;left:25%}.contact-module__XdvXYG__signal>span:after{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 16px #f1a31d}.contact-module__XdvXYG__contactDesk{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:clamp(2rem,6vw,6rem);width:min(1180px,100% - 48px);margin:clamp(4.5rem,8vw,5rem) auto;display:grid}.contact-module__XdvXYG__details{padding:clamp(.5rem,2vw,1.4rem) 0}.contact-module__XdvXYG__detailsHeading{border-bottom:1px solid #cfe2d5;padding-bottom:1.8rem}.contact-module__XdvXYG__detailsHeading>span{color:#18894f;font-size:.76rem;font-weight:900}.contact-module__XdvXYG__detailsHeading h2{margin:.65rem 0 0;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:950}.contact-module__XdvXYG__contactList{display:grid}.contact-module__XdvXYG__contactGroup{border-bottom:1px solid #dce9e0;grid-template-columns:46px 1fr;gap:1rem;padding:1.45rem 0;display:grid}.contact-module__XdvXYG__contactIcon{color:#137746;background:#eaf8ef;border-radius:15px;place-items:center;width:46px;height:46px;display:grid}.contact-module__XdvXYG__contactIcon svg{width:20px}.contact-module__XdvXYG__contactGroup>div{flex-direction:column;gap:.35rem;min-width:0;display:flex}.contact-module__XdvXYG__contactGroup small,.contact-module__XdvXYG__identity small{color:#7b8c81;font-size:.69rem;font-weight:800}.contact-module__XdvXYG__contactGroup a,.contact-module__XdvXYG__contactGroup p{color:#233a2a;overflow-wrap:anywhere;align-items:center;gap:.35rem;margin:0;font-size:.9rem;font-weight:750;line-height:1.9;text-decoration:none;display:flex}.contact-module__XdvXYG__contactGroup a:hover{color:#13834b}.contact-module__XdvXYG__contactGroup a svg{width:14px}.contact-module__XdvXYG__identity{gap:.75rem;margin-top:1.5rem;display:grid}.contact-module__XdvXYG__identity p{color:#415548;align-items:flex-start;gap:.65rem;margin:0;font-size:.78rem;line-height:1.8;display:flex}.contact-module__XdvXYG__identity p>svg{color:#178a50;flex:none;width:17px}.contact-module__XdvXYG__identity p span{flex-direction:column;display:flex}.contact-module__XdvXYG__socials{gap:.55rem;margin-top:1.6rem;display:flex}.contact-module__XdvXYG__socials a{color:#31503c;background:#fff;border:1px solid #d7e7dc;border-radius:13px;place-items:center;width:40px;height:40px;transition:color .2s,border-color .2s,transform .2s;display:grid}.contact-module__XdvXYG__socials a:hover{color:#128149;border-color:#58be7d;transform:translateY(-2px)}.contact-module__XdvXYG__socials svg{width:17px}.contact-module__XdvXYG__form{background:linear-gradient(145deg,#fff,#f5fbf7);border:1px solid #d8e8dd;border-radius:34px;flex-direction:column;gap:1.25rem;padding:clamp(1.5rem,4vw,3.2rem);display:flex;position:relative;box-shadow:0 35px 90px -65px #103b25}.contact-module__XdvXYG__formHeading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:.5rem;display:flex}.contact-module__XdvXYG__formHeading h2{margin:0;font-size:clamp(1.55rem,2.5vw,2.2rem);font-weight:950}.contact-module__XdvXYG__formHeading p{color:#718077;margin:.7rem 0 0;font-size:.82rem;line-height:1.9}.contact-module__XdvXYG__formMark{color:#fff;background:linear-gradient(145deg, var(--green), var(--gold));border-radius:18px;flex:none;place-items:center;width:55px;height:55px;font-size:1.35rem;font-weight:950;display:grid}.contact-module__XdvXYG__formRow{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-module__XdvXYG__form label{flex-direction:column;gap:.5rem;display:flex}.contact-module__XdvXYG__form label>span{color:#334b3c;font-size:.76rem;font-weight:850}.contact-module__XdvXYG__form label b{color:#bd3141}.contact-module__XdvXYG__form input,.contact-module__XdvXYG__form textarea{color:#15291c;width:100%;font:inherit;background:#fff;border:1px solid #cfe1d5;border-radius:15px;outline:none;font-size:.87rem;transition:border-color .2s,box-shadow .2s}.contact-module__XdvXYG__form input{min-height:52px;padding:0 1rem}.contact-module__XdvXYG__form input[dir=ltr]{text-align:left}.contact-module__XdvXYG__form textarea{resize:vertical;min-height:150px;padding:1rem;line-height:1.9}.contact-module__XdvXYG__form input:focus,.contact-module__XdvXYG__form textarea:focus{border-color:#22b868;box-shadow:0 0 0 4px #20b76817}.contact-module__XdvXYG__form input::placeholder,.contact-module__XdvXYG__form textarea::placeholder{color:#9ba8a0}.contact-module__XdvXYG__error{color:#ad2637;background:#fff3f4;border:1px solid #f0c6ca;border-radius:13px;margin:0;padding:.8rem 1rem;font-size:.78rem;font-weight:800;line-height:1.8}.contact-module__XdvXYG__formActions{align-items:center;gap:1.2rem;margin-top:.25rem;display:flex}.contact-module__XdvXYG__formActions button{color:#fff;min-width:145px;min-height:52px;font:inherit;cursor:pointer;background:linear-gradient(110deg,#159d56,#38bd6a 60%,#d99717);border:0;border-radius:16px;justify-content:center;align-items:center;gap:.6rem;font-size:.84rem;font-weight:950;transition:transform .2s,filter .2s;display:inline-flex;box-shadow:0 13px 28px #189b5732}.contact-module__XdvXYG__formActions button:hover:not(:disabled){filter:saturate(1.12);transform:translateY(-2px)}.contact-module__XdvXYG__formActions button:disabled{cursor:wait;opacity:.55}.contact-module__XdvXYG__formActions small{color:#829087;max-width:300px;font-size:.66rem;line-height:1.8}.contact-module__XdvXYG__success{text-align:center;background:linear-gradient(145deg,#fff,#f1faf4);border:1px solid #d5e8db;border-radius:34px;place-content:center;min-height:470px;padding:3rem;display:grid}.contact-module__XdvXYG__success>span{color:#fff;background:linear-gradient(145deg, var(--green), var(--gold));border-radius:22px;place-items:center;width:66px;height:66px;margin:0 auto 1.4rem;display:grid;box-shadow:0 16px 35px #1ba45c35}.contact-module__XdvXYG__success h2{margin:0;font-size:1.65rem}.contact-module__XdvXYG__success p{color:#718077;max-width:450px;margin:.8rem auto 0;line-height:2}.contact-module__XdvXYG__form :focus-visible,.contact-module__XdvXYG__details a:focus-visible,.contact-module__XdvXYG__socials a:focus-visible{outline-offset:3px;outline:3px solid #f1a31d66}@media (max-width:900px){.contact-module__XdvXYG__hero{grid-template-columns:1fr;min-height:auto}.contact-module__XdvXYG__heroAside{grid-template-columns:minmax(200px,280px) minmax(0,1fr)}.contact-module__XdvXYG__signal{width:min(200px,55vw)}.contact-module__XdvXYG__contactDesk{grid-template-columns:1fr}.contact-module__XdvXYG__details{grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}.contact-module__XdvXYG__detailsHeading{grid-column:1/-1}.contact-module__XdvXYG__identity,.contact-module__XdvXYG__socials{align-self:start}.contact-module__XdvXYG__form{grid-row:1}.contact-module__XdvXYG__details{grid-row:2}}@media (max-width:620px){.contact-module__XdvXYG__hero{border-radius:24px;width:calc(100% - 30px);margin-top:15px;padding:2.25rem 18px}.contact-module__XdvXYG__heroCopy h1{font-size:1.85rem}.contact-module__XdvXYG__heroAside{grid-template-columns:1fr}.contact-module__XdvXYG__heroAside>p{max-width:none}.contact-module__XdvXYG__signal{width:180px}.contact-module__XdvXYG__signalCore{border-radius:28px;width:96px;height:96px}.contact-module__XdvXYG__contactDesk{width:calc(100% - 30px);margin:4rem auto}.contact-module__XdvXYG__form{border-radius:24px;padding:1.25rem}.contact-module__XdvXYG__formRow{grid-template-columns:1fr}.contact-module__XdvXYG__formHeading p{font-size:.76rem}.contact-module__XdvXYG__formMark{border-radius:15px;width:46px;height:46px}.contact-module__XdvXYG__formActions{flex-direction:column;align-items:stretch}.contact-module__XdvXYG__formActions button{width:100%}.contact-module__XdvXYG__details{display:block}.contact-module__XdvXYG__socials{margin-bottom:1rem}}@media (prefers-reduced-motion:reduce){.contact-module__XdvXYG__socials a,.contact-module__XdvXYG__formActions button,.contact-module__XdvXYG__form input,.contact-module__XdvXYG__form textarea{transition:none}.contact-module__XdvXYG__socials a:hover,.contact-module__XdvXYG__formActions button:hover{transform:none}}
