:root{--contact-gold:var(--v3g);--contact-ink:var(--v3ink);--contact-muted:color-mix(in srgb,var(--contact-ink) 64%,transparent);--contact-line:color-mix(in srgb,var(--contact-gold) 36%,transparent);--contact-shadow:0 24px 60px color-mix(in srgb,var(--v3bg) 60%,transparent)}
.ss-contact{border-top:1px solid var(--contact-line);background:var(--v3bg);color:var(--contact-ink);padding:64px 24px 90px;font-family:Montserrat,Vazirmatn,sans-serif}
.ss-contact-inner{max-width:1080px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.ss-contact-brand{display:flex;align-items:center;gap:18px;margin-bottom:22px}.ss-contact-brand .ss-owner-signature{width:min(420px,100%);height:auto;aspect-ratio:1873/441;object-fit:contain}.ss-contact-inner>div{min-width:0}footer .ss-footer-signature{width:240px!important;max-width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:1873/441}
.ss-contact h2{font-size:24px;line-height:1.7;margin:0 0 8px}.ss-contact p{margin:0;color:var(--contact-muted);line-height:1.8;font-size:14px}
.ss-contact-actions{display:grid;gap:12px}.ss-contact-link{display:flex;align-items:center;gap:18px;min-height:78px;padding:16px 22px;border:1px solid var(--contact-line);border-radius:8px;color:var(--contact-ink);text-decoration:none;background:var(--v3card);transition:border-color .2s,transform .2s}
.ss-contact-link:hover{border-color:var(--contact-gold);transform:translateY(-2px)}.ss-contact-link:focus-visible{outline:2px solid var(--contact-gold);outline-offset:4px}.ss-contact-link svg{width:25px;height:25px;flex:none;color:var(--contact-gold)}.ss-contact-link span{display:grid;gap:4px;flex:1;min-width:0}.ss-contact-link strong{font-size:15px}.ss-contact-link small{color:var(--contact-muted);font-size:12px}.ss-contact-link .ss-contact-arrow{width:18px;height:18px}.ss-contact[dir=ltr] .ss-contact-link .ss-contact-arrow{transform:rotate(180deg)}
@media(max-width:767px){.ss-contact{padding:40px 20px 90px}.ss-contact-inner{grid-template-columns:minmax(0,1fr);gap:28px}.ss-contact h2{font-size:21px}.ss-contact-brand{margin-bottom:24px}.ss-contact-link{min-height:76px;padding:14px 18px}main h2{font-size:26px!important;line-height:1.5!important;overflow-wrap:anywhere}.service-panel{min-width:0}main a.inline-flex{min-height:48px;white-space:normal;text-align:center}header nav a{min-height:44px}main section{padding-top:48px!important;padding-bottom:48px!important}input,textarea,select{font-size:16px!important}.v3-ba{flex-wrap:wrap}.v3-box{padding:25px 18px}.v3-overlay{padding:12px}.v3-title{padding-inline:24px}.fixed.bottom-5{bottom:max(16px,env(safe-area-inset-bottom))!important}.service-panel p{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
[role=dialog]:not(.v3-box):not(.v3-vbox):not(.v4-modal){background:var(--v3bg)!important;border:1px solid var(--contact-line)!important;border-radius:8px!important;box-shadow:var(--contact-shadow);width:min(600px,calc(100vw - 32px))!important;max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px!important}
@media(max-width:767px){body>div .fixed.bottom-5.left-5{left:auto!important;right:20px!important;top:auto!important;bottom:max(16px,env(safe-area-inset-bottom))!important;min-height:44px!important;padding:8px 12px!important;font-size:12px!important}footer img{max-width:180px!important;max-height:60px;object-fit:contain!important}}
