.elementor-12378 .elementor-element.elementor-element-09d9860{--display:flex;}.elementor-12378 .elementor-element.elementor-element-e38c391 .ehp-contact{--contact-content-position:center;--contact-layout-columns:2;--contact-layout-columns-row-gap:20px;--contact-layout-columns-column-gap:20px;--contact-text-description-color:var( --e-global-color-e381ee0 );--contact-text-spacing:32px;--contact-group-spacing:8px;--contact-links-spacing:4px;--contact-link-label-color:var( --e-global-color-text );--contact-link-icon-size:16px;--contact-link-icon-gap:8px;--contact-social-icon-hover-color:var( --e-global-color-text );--contact-social-icon-size:16px;--contact-social-icon-gap:8px;--contact-map-width:100%;--contact-map-height:540px;--contact-overlay-opacity:0.5;--contact-elements-spacing:32px;--contact-box-gap:60px;--contact-box-padding-block-end:60px;--contact-box-padding-block-start:60px;--contact-box-padding-inline-end:60px;--contact-box-padding-inline-start:60px;}.elementor-12378 .elementor-element.elementor-element-e38c391 .ehp-contact .ehp-contact__heading{color:var( --e-global-color-text );}.elementor-12378 .elementor-element.elementor-element-e38c391 .ehp-contact__heading{font-family:"Inter", Sans-serif;font-size:28px;font-weight:700;}.elementor-12378 .elementor-element.elementor-element-e38c391 .ehp-contact__description{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}.elementor-12378 .elementor-element.elementor-element-e38c391 .ehp-contact .ehp-contact__groups .ehp-contact__subheading{color:var( --e-global-color-e381ee0 );}.elementor-12378 .elementor-element.elementor-element-e38c391 .ehp-contact__subheading{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;}.elementor-12378 .elementor-element.elementor-element-e38c391 .ehp-contact__contact-text{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;}@media(max-width:1024px){.elementor-12378 .elementor-element.elementor-element-e38c391 .ehp-contact{--contact-content-position:start;--contact-layout-columns:1;--contact-box-padding-block-end:32px;--contact-box-padding-block-start:32px;--contact-box-padding-inline-end:32px;--contact-box-padding-inline-start:32px;}}@media(max-width:767px){.elementor-12378 .elementor-element.elementor-element-e38c391 .ehp-contact{--contact-content-position:start;--contact-layout-columns:1;--contact-box-padding-block-end:32px;--contact-box-padding-block-start:32px;--contact-box-padding-inline-end:32px;--contact-box-padding-inline-start:32px;}}/* Start custom CSS for contact, class: .elementor-element-e38c391 */.elementor-widget-google_maps {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  background: #fff; /* زمینه سفید */
}

.elementor-widget-google_maps iframe {
  width: 100%;
  height: 100%;
  border: none;
  border-radius: 20px;
  filter: grayscale(100%) brightness(110%); /* کمی روشن‌تر برای حالت سفید */

  /* ماسک چهارطرفه برای محو شدن */
  -webkit-mask-image: 
    linear-gradient(to top,   transparent 0%, black 15%, black 85%, transparent 100%),
    linear-gradient(to right, transparent 0%, black 15%, black 85%, transparent 100%);
  -webkit-mask-composite: intersect;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: cover;

  mask-image: 
    linear-gradient(to top,   transparent 0%, black 15%, black 85%, transparent 100%),
    linear-gradient(to right, transparent 0%, black 15%, black 85%, transparent 100%);
  mask-composite: intersect;
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: cover;
}/* End custom CSS */