/* Shared React contact-detail contract. Loaded after page parity styles. */
.elementor .lease-contact-icons .elementor-icon-list-items{display:grid!important;gap:0!important;margin:48px 0 0!important;padding:0!important}
.elementor .lease-contact-icons .elementor-icon-list-item{display:flex!important;align-items:center!important;gap:24px!important;margin:0 0 32px!important;color:#000!important;font-size:24px!important;font-weight:900!important;line-height:1.2!important}
.elementor .lease-contact-icons .elementor-icon-list-item>a{display:flex!important;align-items:center!important;gap:24px!important;color:inherit!important;font:inherit!important}
.elementor .lease-contact-icons .elementor-icon-list-icon{display:block!important;flex:0 0 64px!important;width:64px!important;height:64px!important;border:1px solid #f3f4f6!important;border-radius:16px!important;background:#fff center/28px no-repeat!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important}
.elementor .lease-contact-icons .elementor-icon-list-item:last-child{gap:20px!important;margin:16px 0 0!important;padding-top:40px!important;border-top:1px solid #e5e7eb!important;color:#1f2937!important;font-size:18px!important;font-weight:700!important;line-height:1.4!important}
.elementor .lease-contact-icons .elementor-icon-list-item:last-child .elementor-icon-list-icon{flex-basis:28px!important;width:28px!important;height:28px!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-image:url('../icons/lucide-map-pin.svg')!important;background-size:28px!important;box-shadow:none!important}

.elementor .market-contact-phone,.elementor .market-contact-email,.elementor .water-contact-phone,.elementor .water-contact-email{display:flex!important;align-items:center!important;gap:24px!important;margin:0 0 32px!important;color:#000!important;font-size:24px!important;font-weight:900!important;line-height:1.2!important}
.elementor .market-contact-phone a,.elementor .market-contact-email a,.elementor .water-contact-phone a,.elementor .water-contact-email a{color:inherit!important;text-decoration:none!important}
.elementor .market-contact-phone:before,.elementor .market-contact-email:before,.elementor .water-contact-phone:before,.elementor .water-contact-email:before{content:"";display:block;flex:0 0 64px;width:64px;height:64px;border:1px solid #f3f4f6;border-radius:16px;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:28px;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.elementor .market-contact-phone:before,.elementor .water-contact-phone:before{background-image:url('../icons/lucide-phone.svg')}
.elementor .market-contact-email:before,.elementor .water-contact-email:before{background-image:url('../icons/lucide-mail.svg')}
.elementor .market-contact-location,.elementor .water-contact-location{display:flex!important;align-items:center!important;gap:20px!important;margin:48px 0 0!important;padding-top:40px!important;border-top:1px solid #e5e7eb!important;color:#1f2937!important;font-size:18px!important;font-weight:700!important;line-height:1.4!important}
.elementor .market-contact-location:before,.elementor .water-contact-location:before{content:"";display:block;flex:0 0 28px;width:28px;height:28px;background:url('../icons/lucide-map-pin.svg') center/28px no-repeat}

@media(max-width:639px){
  .elementor .lease-contact-icons .elementor-icon-list-item,.elementor .lease-contact-icons .elementor-icon-list-item>a,.elementor .market-contact-phone,.elementor .market-contact-email,.elementor .water-contact-phone,.elementor .water-contact-email{gap:16px!important;font-size:18px!important}
  .elementor .lease-contact-icons .elementor-icon-list-icon,.elementor .market-contact-phone:before,.elementor .market-contact-email:before,.elementor .water-contact-phone:before,.elementor .water-contact-email:before{flex-basis:56px!important;width:56px!important;height:56px!important;border-radius:14px!important}
}

/* Final shared React contact-panel contract. */
.elementor .free-contact-shell,
.elementor .lease-contact,
.elementor .water-contact,
.elementor .market-contact{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:96px 16px!important;background:#fff!important}

.elementor .free-contact-shell>.elementor-container,
.elementor .lease-contact>.elementor-container,
.elementor .water-contact>.elementor-container,
.elementor .market-contact>.elementor-container{width:100%!important;max-width:1208px!important;margin:0 auto!important}

.elementor .free-contact-details,
.elementor .lease-contact>.elementor-container>.elementor-column:first-child,
.elementor .water-contact-details,
.elementor .market-contact-details,
.elementor .free-contact-form,
.elementor .lease-contact>.elementor-container>.elementor-column:last-child,
.elementor .water-contact-form,
.elementor .market-contact-form{padding:0!important}

.elementor .free-contact-details>.elementor-widget-wrap,
.elementor .lease-contact>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap,
.elementor .water-contact-details>.elementor-widget-wrap,
.elementor .market-contact-details>.elementor-widget-wrap,
.elementor .free-contact-form>.elementor-widget-wrap,
.elementor .lease-contact>.elementor-container>.elementor-column:last-child>.elementor-widget-wrap,
.elementor .water-contact-form>.elementor-widget-wrap,
.elementor .market-contact-form>.elementor-widget-wrap{box-sizing:border-box!important;padding:80px!important}

.elementor .free-contact-icons .elementor-icon-list-items,
.elementor .lease-contact-icons .elementor-icon-list-items{display:grid!important;gap:0!important;margin:0!important;padding:0!important}

.elementor .free-contact-icons .elementor-icon-list-item,
.elementor .lease-contact-icons .elementor-icon-list-item{margin:0!important}
.elementor .free-contact-icons .elementor-icon-list-item>a{display:flex!important;align-items:center!important;gap:24px!important;color:inherit!important;font:inherit!important}
.elementor .free-contact-icons .elementor-icon-list-item:first-child,
.elementor .lease-contact-icons .elementor-icon-list-item:first-child{margin-bottom:32px!important}

.elementor .market-contact-phone,
.elementor .water-contact-phone{margin:0 0 32px!important}
.elementor .market-contact-email,
.elementor .water-contact-email{margin:0!important}

.elementor .free-contact-icons .elementor-icon-list-item:last-child,
.elementor .lease-contact-icons .elementor-icon-list-item:last-child,
.elementor .market-contact-location,
.elementor .water-contact-location{margin:48px 0 0!important;padding-top:40px!important;border-top:1px solid #e5e7eb!important}

.elementor .free-contact-icons .elementor-icon-list-item,
.elementor .lease-contact-icons .elementor-icon-list-item,
.elementor .market-contact-phone,
.elementor .market-contact-email,
.elementor .water-contact-phone,
.elementor .water-contact-email{gap:24px!important;color:#000!important;font-size:24px!important;font-weight:900!important;line-height:1.2!important}

.elementor .free-contact-icons .elementor-icon-list-icon,
.elementor .lease-contact-icons .elementor-icon-list-icon,
.elementor .market-contact-phone:before,
.elementor .market-contact-email:before,
.elementor .water-contact-phone:before,
.elementor .water-contact-email:before{flex:0 0 64px!important;width:64px!important;height:64px!important;border-radius:16px!important}

@media(max-width:1023px){
  .elementor .free-contact-details>.elementor-widget-wrap,
  .elementor .lease-contact>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap,
  .elementor .water-contact-details>.elementor-widget-wrap,
  .elementor .market-contact-details>.elementor-widget-wrap,
  .elementor .free-contact-form>.elementor-widget-wrap,
  .elementor .lease-contact>.elementor-container>.elementor-column:last-child>.elementor-widget-wrap,
  .elementor .water-contact-form>.elementor-widget-wrap,
  .elementor .market-contact-form>.elementor-widget-wrap{padding:40px!important}
}

@media(max-width:639px){
  .elementor .free-contact-icons .elementor-icon-list-item,
  .elementor .free-contact-icons .elementor-icon-list-item>a,
  .elementor .lease-contact-icons .elementor-icon-list-item,
  .elementor .lease-contact-icons .elementor-icon-list-item>a,
  .elementor .market-contact-phone,
  .elementor .market-contact-email,
  .elementor .water-contact-phone,
  .elementor .water-contact-email{gap:16px!important;font-size:18px!important}
}

/* Field placement follows the React two-column form instead of brittle nth-child rules. */
.elementor .free-contact-form .avend-request-quote-form form>p,
.elementor .lease-contact .avend-request-quote-form form>p,
.elementor .water-contact-form .avend-request-quote-form form>p,
.elementor .market-contact-form .avend-request-quote-form form>p{grid-column:auto!important}

.elementor .free-contact-form .avend-request-quote-form form>p:has(#avend-quote-email),
.elementor .free-contact-form .avend-request-quote-form form>p:has(#avend-quote-message),
.elementor .free-contact-form .avend-request-quote-form form>p:has(button),
.elementor .lease-contact .avend-request-quote-form form>p:has(#avend-quote-email),
.elementor .lease-contact .avend-request-quote-form form>p:has(#avend-quote-message),
.elementor .lease-contact .avend-request-quote-form form>p:has(button),
.elementor .water-contact-form .avend-request-quote-form form>p:has(#avend-quote-email),
.elementor .water-contact-form .avend-request-quote-form form>p:has(#avend-quote-message),
.elementor .water-contact-form .avend-request-quote-form form>p:has(button),
.elementor .market-contact-form .avend-request-quote-form form>p:has(#avend-quote-email),
.elementor .market-contact-form .avend-request-quote-form form>p:has(#avend-quote-message),
.elementor .market-contact-form .avend-request-quote-form form>p:has(button){grid-column:1/-1!important}

@media(max-width:639px){
  .elementor .free-contact-form .avend-request-quote-form form>p,
  .elementor .lease-contact .avend-request-quote-form form>p,
  .elementor .water-contact-form .avend-request-quote-form form>p,
  .elementor .market-contact-form .avend-request-quote-form form>p{grid-column:1!important}
}

.elementor .free-contact-details>.elementor-widget-wrap>.elementor-widget-heading,
.elementor .lease-contact>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap>.elementor-widget-heading,
.elementor .water-contact-details>.elementor-widget-wrap>.elementor-widget-heading,
.elementor .market-contact-details>.elementor-widget-wrap>.elementor-widget-heading{margin:0 0 24px!important}

.elementor .free-contact-details>.elementor-widget-wrap>.avend-parity-text-editor,
.elementor .lease-contact>.elementor-container>.elementor-column:first-child>.elementor-widget-wrap>.avend-parity-text-editor,
.elementor .water-contact-copy,
.elementor .market-contact-copy{max-width:420px!important;margin:0 0 48px!important;color:#1f2937!important;font-size:20px!important;font-weight:500!important;line-height:1.625!important}

.elementor .free-contact-form .avend-request-quote-form h3,
.elementor .lease-contact .avend-request-quote-form h3,
.elementor .water-contact-form .avend-request-quote-form h3,
.elementor .market-contact-form .avend-request-quote-form h3{margin:0 0 32px!important}

.elementor .free-contact-form .avend-request-quote-form input,
.elementor .free-contact-form .avend-request-quote-form select,
.elementor .lease-contact .avend-request-quote-form input,
.elementor .lease-contact .avend-request-quote-form select,
.elementor .water-contact-form .avend-request-quote-form input,
.elementor .water-contact-form .avend-request-quote-form select,
.elementor .market-contact-form .avend-request-quote-form input,
.elementor .market-contact-form .avend-request-quote-form select{height:58px!important;min-height:58px!important}

.elementor .free-contact-form .avend-request-quote-form textarea,
.elementor .lease-contact .avend-request-quote-form textarea,
.elementor .water-contact-form .avend-request-quote-form textarea,
.elementor .market-contact-form .avend-request-quote-form textarea{height:144px!important;min-height:144px!important}

.elementor .free-contact-form .avend-request-quote-form button,
.elementor .lease-contact .avend-request-quote-form button,
.elementor .water-contact-form .avend-request-quote-form button,
.elementor .market-contact-form .avend-request-quote-form button{height:68px!important;min-height:68px!important}

/* Home uses the same contract through stable semantic classes. */
.elementor .home-contact{box-sizing:border-box!important;width:100%!important;max-width:none!important;padding:96px 16px!important;background:#fff!important}
.elementor .home-contact>.elementor-container{width:100%!important;max-width:1208px!important;margin:0 auto!important}
.elementor .home-contact-details,.elementor .home-contact-form{padding:0!important}
.elementor .home-contact-details>.elementor-widget-wrap,.elementor .home-contact-form>.elementor-widget-wrap{box-sizing:border-box!important;padding:80px!important}
.elementor .home-contact-details>.elementor-widget-wrap>.elementor-widget-heading{margin:0 0 24px!important}
.elementor .home-contact-details>.elementor-widget-wrap>.avend-parity-text-editor{max-width:420px!important;margin:0 0 48px!important;color:#1f2937!important;font-size:20px!important;font-weight:500!important;line-height:1.625!important}
.elementor .home-contact-icons .elementor-icon-list-items{display:grid!important;gap:0!important;margin:0!important;padding:0!important}
.elementor .home-contact-icons .elementor-icon-list-item{display:flex!important;align-items:center!important;gap:24px!important;margin:0!important;color:#000!important;font-size:24px!important;font-weight:900!important;line-height:1.2!important}
.elementor .home-contact-icons .elementor-icon-list-item:first-child{margin-bottom:32px!important}
.elementor .home-contact-icons .elementor-icon-list-item>a{display:flex!important;align-items:center!important;gap:24px!important;color:inherit!important;font:inherit!important}
.elementor .home-contact-icons .elementor-icon-list-icon{display:block!important;flex:0 0 64px!important;width:64px!important;height:64px!important;border:1px solid #f3f4f6!important;border-radius:16px!important;background-color:#fff!important;background-position:center!important;background-repeat:no-repeat!important;background-size:28px!important;box-shadow:0 1px 2px rgba(0,0,0,.05)!important}
.elementor .home-contact-icons .elementor-icon-list-icon i,.elementor .home-contact-icons .elementor-icon-list-icon svg{display:none!important}
.elementor .home-contact-icons .elementor-icon-list-item:has(a[href^="tel:"]) .elementor-icon-list-icon{background-image:url('../icons/lucide-phone.svg')}
.elementor .home-contact-icons .elementor-icon-list-item:has(a[href^="mailto:"]) .elementor-icon-list-icon{background-image:url('../icons/lucide-mail.svg')}
.elementor .home-contact-icons .elementor-icon-list-item:last-child{gap:20px!important;margin:48px 0 0!important;padding-top:40px!important;border-top:1px solid #e5e7eb!important;color:#1f2937!important;font-size:18px!important;font-weight:700!important;line-height:1.4!important}
.elementor .home-contact-icons .elementor-icon-list-item:last-child .elementor-icon-list-icon{flex-basis:28px!important;width:28px!important;height:28px!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-image:url('../icons/lucide-map-pin.svg')!important;background-size:28px!important;box-shadow:none!important}
.elementor .home-contact-form .avend-request-quote-form h3{margin:0 0 32px!important}
.elementor .home-contact-form .avend-request-quote-form form>p{grid-column:auto!important}
.elementor .home-contact-form .avend-request-quote-form form>p:has(#avend-quote-email),.elementor .home-contact-form .avend-request-quote-form form>p:has(#avend-quote-service-home),.elementor .home-contact-form .avend-request-quote-form form>p:has(#avend-quote-message),.elementor .home-contact-form .avend-request-quote-form form>p:has(button){grid-column:1/-1!important}
.elementor .home-contact-form .avend-request-quote-form input,.elementor .home-contact-form .avend-request-quote-form select{height:58px!important;min-height:58px!important}
.elementor .home-contact-form .avend-request-quote-form textarea{height:144px!important;min-height:144px!important}
.elementor .home-contact-form .avend-request-quote-form button{height:68px!important;min-height:68px!important}
@media(max-width:1023px){.elementor .home-contact>.elementor-container{flex-direction:column!important}.elementor .home-contact-details,.elementor .home-contact-form{width:100%!important}.elementor .home-contact-details>.elementor-widget-wrap,.elementor .home-contact-form>.elementor-widget-wrap{padding:40px!important}}
@media(max-width:639px){.elementor .home-contact-icons .elementor-icon-list-item,.elementor .home-contact-icons .elementor-icon-list-item>a{gap:16px!important;font-size:18px!important}.elementor .home-contact-form .avend-request-quote-form form>p{grid-column:1!important}}

/* The desktop contact-column widths have higher specificity than Elementor's
   mobile column styles. Force only these two panels to stack on smaller screens. */
@media(max-width:1023px){
  .elementor .home-contact>.elementor-container,
  .elementor .free-contact-shell>.elementor-container{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
  }
  .elementor .home-contact>.elementor-container>.elementor-column:first-child,
  .elementor .home-contact>.elementor-container>.elementor-column:last-child,
  .elementor .free-contact-shell>.elementor-container>.elementor-column:first-child,
  .elementor .free-contact-shell>.elementor-container>.elementor-column:last-child{
    box-sizing:border-box!important;
    flex:0 0 auto!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    padding:0!important;
  }
}
@media(max-width:639px){
  .elementor .home-contact,
  .elementor .free-contact-shell{padding:48px 16px!important}
  .elementor .home-contact-details>.elementor-widget-wrap,
  .elementor .home-contact-form>.elementor-widget-wrap,
  .elementor .free-contact-details>.elementor-widget-wrap,
  .elementor .free-contact-form>.elementor-widget-wrap{padding:clamp(20px,6vw,32px)!important}
  .elementor .home-contact-icons .elementor-icon-list-item,
  .elementor .free-contact-icons .elementor-icon-list-item,
  .elementor .home-contact-icons .elementor-icon-list-item>a,
  .elementor .free-contact-icons .elementor-icon-list-item>a,
  .elementor .home-contact-icons .elementor-icon-list-text,
  .elementor .free-contact-icons .elementor-icon-list-text{
    min-width:0!important;
    overflow-wrap:anywhere;
  }
  .elementor .home-contact-icons .elementor-icon-list-item:has(a[href^="tel:"]) a,
  .elementor .home-contact-icons .elementor-icon-list-item:has(a[href^="mailto:"]) a,
  .elementor .free-contact-icons .elementor-icon-list-item:has(a[href^="tel:"]) a,
  .elementor .free-contact-icons .elementor-icon-list-item:has(a[href^="mailto:"]) a{
    gap:12px!important;
  }
  .elementor .home-contact-icons .elementor-icon-list-item:has(a) .elementor-icon-list-icon,
  .elementor .free-contact-icons .elementor-icon-list-item:has(a) .elementor-icon-list-icon{
    flex:0 0 56px!important;
    width:56px!important;
    height:56px!important;
  }
  .elementor .home-contact-form .avend-request-quote-form,
  .elementor .free-contact-form .avend-request-quote-form{
    box-sizing:border-box!important;
    width:100%!important;
    max-width:100%!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    box-shadow:none!important;
  }
  .elementor .home-contact-form .avend-request-quote-form form,
  .elementor .free-contact-form .avend-request-quote-form form{
    grid-template-columns:minmax(0,1fr)!important;
  }
}

/* Keep messaging options alongside the other contact methods, above the location divider. */
.elementor :is(.home-contact-icons,.free-contact-icons,.lease-contact-icons) .elementor-icon-list-item:nth-child(2),
.elementor :is(.home-contact-icons,.free-contact-icons,.lease-contact-icons) .elementor-icon-list-item:nth-child(3){margin-bottom:32px!important}
.elementor :is(.home-contact-icons,.free-contact-icons,.lease-contact-icons) .elementor-icon-list-item:has(a[href^="https://wa.me/"]) .elementor-icon-list-icon{background-image:url('../icons/lucide-message-circle.svg')!important}
.elementor :is(.home-contact-icons,.free-contact-icons,.lease-contact-icons) .elementor-icon-list-item:has(a[href^="sms:"]) .elementor-icon-list-icon{background-image:url('../icons/lucide-message-square-text.svg')!important}

.elementor :is(.market-contact-whatsapp,.market-contact-text,.water-contact-whatsapp,.water-contact-text){display:flex!important;align-items:center!important;gap:24px!important;color:#000!important;font-size:24px!important;font-weight:900!important;line-height:1.2!important}
.elementor :is(.market-contact-whatsapp,.market-contact-text,.water-contact-whatsapp,.water-contact-text) a{color:inherit!important;text-decoration:none!important}
.elementor :is(.market-contact-whatsapp,.market-contact-text,.water-contact-whatsapp,.water-contact-text):before{content:"";display:block;flex:0 0 64px;width:64px;height:64px;border:1px solid #f3f4f6;border-radius:16px;background:#fff center/28px no-repeat;box-shadow:0 1px 2px rgba(0,0,0,.05)}
.elementor :is(.market-contact-whatsapp,.water-contact-whatsapp):before{background-image:url('../icons/lucide-message-circle.svg')}
.elementor :is(.market-contact-text,.water-contact-text):before{background-image:url('../icons/lucide-message-square-text.svg')}
.elementor :is(.market-contact-email,.water-contact-email,.market-contact-whatsapp,.water-contact-whatsapp){margin:0 0 32px!important}
.elementor :is(.market-contact-text,.water-contact-text){margin:0!important}

@media(max-width:639px){
  .elementor :is(.market-contact-whatsapp,.market-contact-text,.water-contact-whatsapp,.water-contact-text){gap:16px!important;font-size:18px!important}
  .elementor :is(.market-contact-whatsapp,.market-contact-text,.water-contact-whatsapp,.water-contact-text):before{flex-basis:56px;width:56px;height:56px;border-radius:14px}
}

/* Elementor gives each widget's actual label its own type rules. Set the
   primary labels, not just the rows, while leaving location/hours secondary. */
.elementor :is(.home-contact-icons.home-contact-icons,.free-contact-icons.free-contact-icons,.lease-contact-icons.lease-contact-icons)
  .elementor-icon-list-item:not(:last-child):has(a[href]) .elementor-icon-list-text,
.elementor :is(.market-contact-phone,.market-contact-email,.market-contact-whatsapp,.market-contact-text,
               .water-contact-phone,.water-contact-email,.water-contact-whatsapp,.water-contact-text)
  :is(.elementor-widget-container,.elementor-text-editor,p,a),
.elementor .avend-contact-page :is(.avend-contact-info-phone,.avend-contact-info-envelope,
                                  .avend-contact-info-whatsapp,.avend-contact-info-comment-dots)
  .elementor-icon-box-title,
.elementor .avend-contact-page :is(.avend-contact-info-phone,.avend-contact-info-envelope,
                                  .avend-contact-info-whatsapp,.avend-contact-info-comment-dots)
  .elementor-icon-box-title a{
  color:#000!important;
  font-size:24px!important;
  font-weight:900!important;
  line-height:1.2!important;
}
.elementor :is(.home-contact-icons,.free-contact-icons,.lease-contact-icons)
  .elementor-icon-list-item:not(:last-child) .elementor-icon-list-text{white-space:normal!important}
.elementor :is(.home-contact-icons,.free-contact-icons,.lease-contact-icons)
  .elementor-icon-list-item:not(:last-child) :is(a,.elementor-icon-list-text),
.elementor :is(.market-contact-phone,.market-contact-email,.market-contact-whatsapp,.market-contact-text,
               .water-contact-phone,.water-contact-email,.water-contact-whatsapp,.water-contact-text)
  :is(.elementor-widget-container,.elementor-text-editor,p,a),
.elementor .avend-contact-page .avend-contact-info-row
  :is(.elementor-icon-box-content,.elementor-icon-box-title,.elementor-icon-box-title a){
  min-width:0!important;
  overflow-wrap:anywhere;
}
.elementor :is(.market-contact-phone,.market-contact-email,.market-contact-whatsapp,.market-contact-text,
               .water-contact-phone,.water-contact-email,.water-contact-whatsapp,.water-contact-text)
  :is(.elementor-widget-container,.elementor-text-editor) {flex:1 1 auto}
.elementor :is(.market-contact-phone,.market-contact-email,.market-contact-whatsapp,.market-contact-text,
               .water-contact-phone,.water-contact-email,.water-contact-whatsapp,.water-contact-text)
  p{margin:0!important}

@media(max-width:639px){
  .elementor :is(.home-contact-icons.home-contact-icons,.free-contact-icons.free-contact-icons,.lease-contact-icons.lease-contact-icons)
    .elementor-icon-list-item:not(:last-child):has(a[href]) .elementor-icon-list-text,
  .elementor :is(.market-contact-phone,.market-contact-email,.market-contact-whatsapp,.market-contact-text,
                 .water-contact-phone,.water-contact-email,.water-contact-whatsapp,.water-contact-text)
    :is(.elementor-widget-container,.elementor-text-editor,p,a),
  .elementor .avend-contact-page :is(.avend-contact-info-phone,.avend-contact-info-envelope,
                                    .avend-contact-info-whatsapp,.avend-contact-info-comment-dots)
    .elementor-icon-box-title,
  .elementor .avend-contact-page :is(.avend-contact-info-phone,.avend-contact-info-envelope,
                                    .avend-contact-info-whatsapp,.avend-contact-info-comment-dots)
    .elementor-icon-box-title a{font-size:18px!important}
}