.contact-page{padding-top:52px;padding-bottom:60px;text-align:start}.contact-page section,.contact-page aside,.contact-page section>div{min-width:0}.contact-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:68px;align-items:center;padding-bottom:60px}.contact-hero h1{font-size:clamp(32px,4vw,52px);line-height:1.3;margin:16px 0 22px;overflow-wrap:anywhere}.contact-lead{font-size:18px;line-height:1.9}.contact-hero-copy>p:not(.contact-lead){font-size:14px;line-height:1.9;max-width:580px}.contact-hero .hero-buttons{margin-top:26px;flex-wrap:wrap}.contact-intro-card{padding:32px;border:1px solid var(--line);border-radius:20px;background:radial-gradient(circle at 85% 0,#ffb70016,transparent 65%),var(--panel);position:relative}.contact-emblem{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;border:1px solid #89602088;background:#ffb7000b;color:var(--gold);margin-bottom:27px}.contact-emblem .icon{width:34px;height:34px}.contact-intro-card h2{font-size:27px;line-height:1.5;margin-block:12px}.contact-intro-card p{font-size:14px;line-height:1.9}.contact-intro-card ul{padding:0;margin:22px 0 0;list-style:none;display:grid;gap:13px}.contact-intro-card li{display:flex;align-items:flex-start;gap:10px;font-size:13px}.contact-intro-card li .icon{width:18px;height:18px;color:var(--gold);margin-top:3px}.contact-methods{border-top:1px solid var(--line);padding-top:42px}.contact-page .section-heading{max-width:760px}.contact-page .section-heading h2,.contact-preparation h2{font-size:clamp(25px,3vw,34px);line-height:1.5}.contact-page .section-heading p{font-size:14px;line-height:1.9}.contact-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:20px}.contact-channel-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid var(--line);border-radius:16px;background:var(--panel);min-width:0;overflow-wrap:anywhere}.contact-channel-icon{display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--line);border-radius:12px;color:var(--gold);background:#ffb70008;margin-bottom:24px}.contact-channel-card h3{font-size:23px;line-height:1.5;margin-bottom:12px}.contact-channel-card p{font-size:14px;line-height:1.9}.contact-channel-value{font-size:13px;color:var(--gold-light);margin-block:0 22px;max-width:100%;overflow-wrap:anywhere}.contact-channel-card .text-link{margin-top:auto;display:inline-flex;align-items:center;gap:12px;white-space:normal}.contact-hours{display:flex;align-items:flex-start;gap:9px;margin-top:24px;font-size:13px}.contact-hours .icon{width:18px;height:18px;color:var(--gold);margin-top:3px}.contact-empty p{margin:0}.contact-preparation{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:60px;margin-top:60px;padding-block:40px;border-block:1px solid var(--line)}.contact-preparation>div>p{font-size:14px;line-height:1.9}.contact-preparation h2{margin-block:14px 18px}.contact-steps{list-style:none;display:grid;gap:24px;padding:0;margin:0}.contact-steps li{display:flex;align-items:flex-start;gap:17px;min-width:0}.contact-steps li>div{min-width:0}.contact-step-number{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;color:var(--gold);font-size:14px}.contact-steps h3{font-size:17px;line-height:1.6;margin-bottom:8px}.contact-steps p{font-size:13px;line-height:1.9;margin:0}.contact-faq{padding-top:50px;max-width:940px;margin-inline:auto}.contact-faq details{border:1px solid var(--line);border-radius:12px;background:var(--panel);margin-bottom:12px;overflow-wrap:anywhere}.contact-faq summary{padding:19px 22px;cursor:pointer;font-weight:700;line-height:1.8}.contact-faq details[open] summary{color:var(--gold-light)}.contact-faq details>p{padding:0 22px 20px;margin:0;font-size:14px;line-height:1.9}.rv-lang-fa .contact-page,.rv-fa-url .contact-page{direction:rtl;text-align:right}.contact-page .hero-buttons .button{max-width:100%;white-space:normal;text-align:center}.contact-extra{margin-top:45px}.contact-extra iframe,.contact-extra video{max-width:100%}@media(max-width:1024px){.contact-hero{gap:32px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-preparation{gap:30px}.contact-intro-card{padding:25px}}@media(max-width:800px){.contact-hero,.contact-preparation{grid-template-columns:minmax(0,1fr);gap:28px}.contact-hero{padding-bottom:36px}.contact-hero-copy>p:not(.contact-lead){max-width:none}.contact-preparation{margin-top:38px;padding-block:30px}.contact-methods{padding-top:30px}.contact-faq{padding-top:34px}.contact-page{padding-top:32px;padding-bottom:40px}.contact-hero h1{font-size:35px}.contact-lead{font-size:16px}}@media(max-width:480px){.contact-channel-card,.contact-intro-card{padding:22px}.contact-faq summary{padding:16px}.contact-faq details>p{padding-inline:16px}.contact-hero h1{font-size:31px}.contact-hero .hero-buttons{gap:10px}.contact-hero .button{font-size:13px;padding:13px 16px}}
