.contact-hero{padding:var(--xl-size)0;color:#fff;text-align:center;background:linear-gradient(135deg,#044c6a 0%,#00748e 40%,#17a2b8 100%)}.contact-hero h1{font-size:var(--font-2xl);margin-bottom:var(--sm-size);font-family:IRANSansBold}.contact-hero__subtitle{align-items:center;gap:var(--sm-size);font-size:var(--font-sm);color:#ffffffd9;line-height:var(--line-height-normal);display:inline-flex}.contact-hero__subtitle i{font-size:var(--font-base);flex-shrink:0}.contact-alert{align-items:flex-start;gap:var(--md-size);padding:var(--md-size)var(--lg-size);margin-top:var(--lg-size);margin-bottom:var(--lg-size);background-color:#fff8f0;border:1px solid #ffe0b2;border-radius:12px;display:flex}.contact-alert__icon{color:#e65100;width:2.25rem;height:2.25rem;font-size:var(--font-sm);background-color:#fff3e0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-alert p{font-size:var(--font-sm);line-height:var(--line-height-relaxed);color:#6d4c00}.contact-alert p strong{color:#e65100}.contact-card{padding:var(--lg-size);margin-bottom:var(--lg-size);background-color:#fff;border:1px solid #eee;border-radius:14px;box-shadow:0 1px 4px #00000008}.contact-card__header{align-items:center;gap:var(--md-size);margin-bottom:var(--lg-size);padding-bottom:var(--md-size);border-bottom:1px solid #f0f0f0;display:flex}.contact-card__icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;font-size:1.15rem;display:flex}.contact-card__icon--teal{color:#00838f;background-color:#e0f7fa}.contact-card__icon--blue{color:#3949ab;background-color:#e8eaf6}.contact-card__title{font-size:var(--font-base);color:var(--black);margin-bottom:2px;font-family:IRANSansBold}.contact-card__desc{font-size:var(--font-xs);color:var(--gray);line-height:var(--line-height-normal)}.contact-phones{gap:var(--sm-size);display:grid}.contact-phone{align-items:center;gap:var(--md-size);padding:.75rem var(--md-size);background-color:var(--ultra-light-teal);direction:ltr;border:1px solid #d4f0f4;border-radius:10px;transition:background-color .15s,border-color .15s;display:flex}.contact-phone:active{background-color:#d5f3f7}.contact-phone i{color:var(--nobat-color);font-size:var(--font-base)}.contact-phone span{font-family:IRANFamilyFaNum;font-size:var(--font-base);letter-spacing:.5px;color:var(--dark-teal);font-weight:600}.contact-address{margin-bottom:var(--md-size)}.contact-address__row{align-items:flex-start;gap:var(--sm-size);display:flex}.contact-address__row i{color:var(--nobat-color);font-size:var(--font-base);flex-shrink:0;margin-top:4px}.contact-address__row p{font-size:var(--font-sm);line-height:var(--line-height-relaxed);color:var(--black)}.contact-address__note{align-items:flex-start;gap:var(--sm-size);padding:var(--md-size);margin-top:var(--sm-size);background-color:#f5f5f5;border-radius:10px;display:flex}.contact-address__note i{color:var(--light-gray);font-size:var(--font-sm);flex-shrink:0;margin-top:3px}.contact-address__note p{font-size:var(--font-xs);line-height:var(--line-height-normal);color:var(--gray)}@media (width>768px){.contact-hero{padding:3rem 0}.contact-hero h1{font-size:1.75rem}.contact-phones{grid-template-columns:repeat(3,1fr)}.contact-phone{justify-content:center}}.hero{padding:var(--xl-size)0;background-color:#fafafa;border-bottom:1px solid #ebebeb}.hero-content{gap:var(--md-size);flex-direction:column;display:flex}.hero-description h1{font-size:var(--font-xl);line-height:var(--line-height-tight);color:var(--black);margin-bottom:var(--xs-size)}.hero-description h3{font-size:var(--font-base);margin-bottom:var(--xs-size);font-weight:400}.hero-description p{font-size:var(--font-sm);line-height:var(--line-height-relaxed);color:var(--gray)}.accordions{padding-block:var(--md-size)}.accordion{border-bottom:1px solid #f0f0f0}.accordion:first-child{border-top:none}.accordion-title{padding:var(--md-size)var(--sm-size);cursor:pointer;justify-content:space-between;align-items:center;gap:var(--md-size);border-radius:var(--sm-size);transition:background-color .15s;display:flex}.accordion-title:hover{background-color:#f8f8f8}.accordion-title h2,.accordion-title p{font-size:var(--font-base);font-weight:400;line-height:var(--line-height-normal);color:var(--black);flex:1}.accordion-chevron{font-size:var(--font-xs);color:var(--light-gray);flex-shrink:0;transition:transform .25s,color .15s}.accordion.open .accordion-chevron{color:var(--gray);transform:rotate(180deg)}.accordion-title .btn-circle-icon{flex-shrink:0}.accordion-title .fa-minus,.accordion.open .accordion-title .fa-plus{display:none}.accordion.open .accordion-title .fa-minus{display:inline}.accordion-body{max-height:0;transition:max-height .3s;overflow:hidden}.accordion.open .accordion-body{max-height:2000px}.accordion-body p{font-size:var(--font-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--sm-size);text-align:justify;color:#555;padding:0 var(--sm-size)}.accordion-body ul{padding-right:calc(var(--lg-size) + var(--sm-size));padding-left:var(--sm-size);margin-bottom:var(--md-size)}.accordion-body li{font-size:var(--font-sm);line-height:var(--line-height-relaxed);margin-bottom:var(--xs-size);color:#555}.accordion-body a{color:var(--nobat-color);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.accordion-body a:hover{border-bottom-color:var(--nobat-color)}