.elementor-334 .elementor-element.elementor-element-10b9ff9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}:root{--page-title-display:none}:root{--clr-primary:#0284c7;--clr-primary-dark:#0369a1;--clr-bg-page:#f8fafc;--clr-surface:#ffffff;--clr-text-main:#0f172a;--clr-text-muted:#475569;--clr-border:#e2e8f0;--radius-lg:18px;--radius-md:10px;--transition:0.25s ease}.contact-page-wrapper{direction:rtl;background-color:var(--clr-bg-page);padding:40px 20px 70px;color:var(--clr-text-main);font-family:inherit;box-sizing:border-box}.contact-container{max-width:1140px;margin:0 auto}.breadcrumb{font-size:.85rem;color:var(--clr-text-muted);margin-bottom:12px}.breadcrumb a{color:var(--clr-primary);text-decoration:none}.contact-header{text-align:center;max-width:820px;margin:0 auto 40px}.contact-title{font-size:clamp(1.6rem, 3vw, 2.2rem);font-weight:800;color:var(--clr-text-main);margin:0 0 12px;line-height:1.35}.contact-lead{font-size:.98rem;line-height:1.85;color:var(--clr-text-muted);margin:0}.quick-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:20px;margin-bottom:40px}.contact-card{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:24px;display:flex;align-items:flex-start;gap:16px;box-shadow:0 4px 15px rgb(0 0 0 / .02);transition:transform var(--transition),box-shadow var(--transition)}.contact-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgb(2 132 199 / .08);border-color:#bae6fd}.card-icon{width:50px;height:50px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.card-phone .card-icon{background:#e0f2fe;color:var(--clr-primary)}.card-whatsapp .card-icon{background:#dcfce7;color:#16a34a}.card-social .card-icon{background:#fdf2f8;color:#db2777}.card-body h2{font-size:1.1rem;font-weight:700;margin:0 0 6px;color:var(--clr-text-main)}.card-body p{font-size:.86rem;color:var(--clr-text-muted);margin:0 0 14px;line-height:1.6}.action-links{display:flex;gap:10px;flex-wrap:wrap}.btn-link{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border-radius:8px;font-size:.88rem;font-weight:700;text-decoration:none;transition:all var(--transition)}.btn-tel{background:#f1f5f9;color:var(--clr-primary-dark);direction:ltr}.btn-tel:hover{background:var(--clr-primary);color:#fff}.btn-wa{background:#25d366;color:#fff}.btn-wa:hover{background:#1eb857}.btn-ig{background:#fce7f3;color:#db2777;direction:ltr}.btn-ig:hover{background:#db2777;color:#fff}.location-section{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg);display:grid;grid-template-columns:1.15fr 0.85fr;overflow:hidden;box-shadow:0 4px 18px rgb(0 0 0 / .02)}.location-info-box{padding:35px}.badge-loc{display:inline-block;background:#e0f2fe;color:var(--clr-primary-dark);font-size:.8rem;font-weight:700;padding:4px 12px;border-radius:20px;margin-bottom:10px}.sub-heading{font-size:1.35rem;font-weight:800;margin:0 0 20px;color:var(--clr-text-main)}.address-list{list-style:none;padding:0;margin:0 0 25px;display:flex;flex-direction:column;gap:16px}.address-list li{display:flex;align-items:flex-start;gap:12px}.address-list .icon{font-size:1.25rem;line-height:1.4}.address-list strong{display:block;font-size:.92rem;color:var(--clr-text-main);margin-bottom:2px}.address-list p{font-size:.88rem;line-height:1.7;color:var(--clr-text-muted);margin:0}.nav-buttons{display:flex;gap:10px;flex-wrap:wrap}.btn-nav{background:#f1f5f9;color:#334155;border:1px solid #cbd5e1;padding:8px 16px;border-radius:var(--radius-md);font-size:.84rem;font-weight:600;text-decoration:none;transition:all var(--transition)}.btn-nav:hover{background:var(--clr-primary);color:#fff;border-color:var(--clr-primary)}.location-map-box{min-height:340px;background:#e2e8f0}@media (max-width:860px){.location-section{grid-template-columns:1fr}.location-info-box{padding:24px}.location-map-box{height:280px}}