.elementor-777 .elementor-element.elementor-element-b457fdf{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-777 .elementor-element.elementor-element-b457fdf.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-777 .elementor-element.elementor-element-912541f{--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;}.elementor-777 .elementor-element.elementor-element-912541f.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-777 .elementor-element.elementor-element-c3e28e4{width:auto;max-width:auto;}.elementor-777 .elementor-element.elementor-element-c3e28e4 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-777 .elementor-element.elementor-element-c3e28e4.elementor-view-stacked .elementor-icon{background-color:#F5A51D;}.elementor-777 .elementor-element.elementor-element-c3e28e4.elementor-view-framed .elementor-icon, .elementor-777 .elementor-element.elementor-element-c3e28e4.elementor-view-default .elementor-icon{fill:#F5A51D;color:#F5A51D;border-color:#F5A51D;}.elementor-777 .elementor-element.elementor-element-c3e28e4 .elementor-icon-box-title, .elementor-777 .elementor-element.elementor-element-c3e28e4 .elementor-icon-box-title a{font-size:25px;}.elementor-777 .elementor-element.elementor-element-c3e28e4 .elementor-icon-box-title{color:var( --e-global-color-1143add );}.elementor-777 .elementor-element.elementor-element-713d5ef{--spacer-size:100px;}.elementor-777 .elementor-element.elementor-element-fa0997b{--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;}.elementor-777 .elementor-element.elementor-element-d0698ba .elementor-heading-title{font-size:25px;color:var( --e-global-color-1143add );}.elementor-777 .elementor-element.elementor-element-52ffd20{--display:flex;}@media(min-width:768px){.elementor-777 .elementor-element.elementor-element-912541f{--width:33.915%;}.elementor-777 .elementor-element.elementor-element-fa0997b{--width:66.6666%;}}@media(max-width:767px){.elementor-777 .elementor-element.elementor-element-b457fdf{--width:321.2px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-777 .elementor-element.elementor-element-44d0511 > .elementor-widget-container{margin:0px 0px 0px -15px;}}/* Start custom CSS for html, class: .elementor-element-44d0511 */.contact-info-premium {
  background: #fff;
  padding: 60px 0 80px 0;
}
.container-cards {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.contact-card {
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 4px 24px #007aff13;
  overflow: hidden;
  width: 320px;
  transition: transform 0.24s, box-shadow 0.22s;
  display: flex;
  flex-direction: column;
  align-items: center;
  cursor: pointer;
  padding: 0 0 28px 0;
}
.contact-card:hover {
  transform: translateY(-8px) scale(1.04);
  box-shadow: 0 14px 48px #007aff2a, 0 2px 12px #007aff10;
}
.contact-img {
  width: 100%;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #e6e9ef;
}
.contact-content {
  padding: 30px 22px 0 22px;
  text-align: center;
}
.contact-content h3 {
  font-size: 1.15rem;
  margin-bottom: 10px;
  color: #1d3557;
  font-weight: bold;
  letter-spacing: 0.01em;
}
.contact-content p {
  font-size: 1.07rem;
  color: #33455e;
  margin-bottom: 0;
  word-break: break-all;
}
.contact-content a {
  color: #007aff;
  text-decoration: none;
  transition: color 0.18s;
}
.contact-content a:hover {
  color: #1d89ff;
}
@media (max-width: 900px) {
  .container-cards { flex-direction: column; align-items: center; }
  .contact-card { width: 95vw; max-width: 390px; }
}/* End custom CSS */