
.service-hero .eyebrow,
.service-hero .eyebrow i{color: #fff;}
.elementor .service-hero .eyebrow,
.elementor .service-hero .eyebrow i{color: #fff;}
.service-contact-section{background: #fff8f3;}
.elementor .service-contact-section{background: #fff8f3;}
.service-contact-grid{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;}
.elementor .service-contact-grid{display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;}
.service-contact-card{overflow: hidden;
  min-height: 235px;
  border: 1px solid #f0ddd4;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 12px 28px rgba(17, 19, 24, .06);
  transition: transform .2s ease, box-shadow .2s ease;}
.elementor .service-contact-card{overflow: hidden;
  min-height: 235px;
  border: 1px solid #f0ddd4;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 12px 28px rgba(17, 19, 24, .06);
  transition: transform .2s ease, box-shadow .2s ease;}
.service-contact-card:hover{transform: translateY(-4px); box-shadow: 0 18px 34px rgba(17, 19, 24, .12);}
.elementor .service-contact-card:hover{transform: translateY(-4px); box-shadow: 0 18px 34px rgba(17, 19, 24, .12);}
.service-map-frame{display: block; width: 100%; height: 235px; border: 0;}
.elementor .service-map-frame{display: block; width: 100%; height: 235px; border: 0;}
.service-map-link{display: block; position: relative; color: inherit;}
.elementor .service-map-link{display: block; position: relative; color: inherit;}
.service-map-label{position: absolute; left: 14px; bottom: 14px; display: inline-flex; align-items: center; gap: 7px; padding: 8px 10px; border-radius: 6px; background: rgba(255,255,255,.94); color: var(--ink); font-size: 12px; font-weight: 800; box-shadow: 0 6px 16px rgba(17,19,24,.15);}
.elementor .service-map-label{position: absolute; left: 14px; bottom: 14px; display: inline-flex; align-items: center; gap: 7px; padding: 8px 10px; border-radius: 6px; background: rgba(255,255,255,.94); color: var(--ink); font-size: 12px; font-weight: 800; box-shadow: 0 6px 16px rgba(17,19,24,.15);}
.service-map-label i{width: 15px; height: 15px; color: var(--red);}
.elementor .service-map-label i{width: 15px; height: 15px; color: var(--red);}
.service-facebook-card{display: flex; flex-direction: column;}
.elementor .service-facebook-card{display: flex; flex-direction: column;}
.service-facebook-top{display: flex; align-items: center; gap: 14px; padding: 18px 20px; background: #1877f2; color: #fff;}
.elementor .service-facebook-top{display: flex; align-items: center; gap: 14px; padding: 18px 20px; background: #1877f2; color: #fff;}
.service-facebook-avatar{display: grid; width: 52px; height: 52px; flex: 0 0 52px; place-items: center; overflow: hidden; border-radius: 50%; background: #fff;}
.elementor .service-facebook-avatar{display: grid; width: 52px; height: 52px; flex: 0 0 52px; place-items: center; overflow: hidden; border-radius: 50%; background: #fff;}
.service-facebook-avatar img{width: 43px; height: 43px; object-fit: contain;}
.elementor .service-facebook-avatar img{width: 43px; height: 43px; object-fit: contain;}
.service-facebook-top h3{margin: 0; color: #fff; font-size: 19px; line-height: 1.15;}
.elementor .service-facebook-top h3{margin: 0; color: #fff; font-size: 19px; line-height: 1.15;}
.service-facebook-top span{display: block; margin-top: 4px; font-size: 13px; font-weight: 700; opacity: .9;}
.elementor .service-facebook-top span{display: block; margin-top: 4px; font-size: 13px; font-weight: 700; opacity: .9;}
.service-facebook-copy{display: flex; flex: 1; flex-direction: column; padding: 18px 20px;}
.elementor .service-facebook-copy{display: flex; flex: 1; flex-direction: column; padding: 18px 20px;}
.service-facebook-copy p{margin: 0; color: var(--muted); line-height: 1.55;}
.elementor .service-facebook-copy p{margin: 0; color: var(--muted); line-height: 1.55;}
.service-facebook-copy .primary-btn{margin-top: auto; width: 100%; justify-content: center;}
.elementor .service-facebook-copy .primary-btn{margin-top: auto; width: 100%; justify-content: center;}
@media (max-width: 900px){.service-hero .nav-actions .primary-btn,
  .service-hero .nav-actions .ghost-btn,
  .service-facebook-copy .primary-btn{width: 100%; justify-content: center;}
.elementor .service-hero .nav-actions .primary-btn,
.elementor .service-hero .nav-actions .ghost-btn,
.elementor .service-facebook-copy .primary-btn{width: 100%; justify-content: center;}}
@media (max-width: 640px){.service-contact-grid{gap: 12px;}
.elementor .service-contact-grid{gap: 12px;}
.service-contact-card, .service-map-frame{min-height: 190px; height: 190px;}
.elementor .service-contact-card,
.elementor .service-map-frame{min-height: 190px; height: 190px;}
.service-map-label{left: 8px; bottom: 8px; padding: 6px 7px; font-size: 9px;}
.elementor .service-map-label{left: 8px; bottom: 8px; padding: 6px 7px; font-size: 9px;}
.service-map-label i{width: 12px; height: 12px;}
.elementor .service-map-label i{width: 12px; height: 12px;}
.service-facebook-top{gap: 8px; padding: 12px;}
.elementor .service-facebook-top{gap: 8px; padding: 12px;}
.service-facebook-avatar{width: 34px; height: 34px; flex-basis: 34px;}
.elementor .service-facebook-avatar{width: 34px; height: 34px; flex-basis: 34px;}
.service-facebook-avatar img{width: 28px; height: 28px;}
.elementor .service-facebook-avatar img{width: 28px; height: 28px;}
.service-facebook-top h3{font-size: 12px;}
.elementor .service-facebook-top h3{font-size: 12px;}
.service-facebook-top span{margin-top: 2px; font-size: 9px;}
.elementor .service-facebook-top span{margin-top: 2px; font-size: 9px;}
.service-facebook-copy{padding: 12px;}
.elementor .service-facebook-copy{padding: 12px;}
.service-facebook-copy p{font-size: 10px; line-height: 1.4;}
.elementor .service-facebook-copy p{font-size: 10px; line-height: 1.4;}
.service-facebook-copy .primary-btn{min-height: 33px; padding: 7px; font-size: 10px;}
.elementor .service-facebook-copy .primary-btn{min-height: 33px; padding: 7px; font-size: 10px;}
.service-facebook-copy .primary-btn i{width: 13px; height: 13px;}
.elementor .service-facebook-copy .primary-btn i{width: 13px; height: 13px;}}