/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 08 2025 | 07:48:49 */
.wa-contact-section {
  background-color: #f7f7f7 !important; }
  .wa-contact__content {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 3rem !important;
    width: 100%;
    align-items: stretch !important; }
  .wa-contact__heading {
    display: block;
    font-weight: 500;
    text-align: left;
    padding-bottom: 2rem; }
  .wa-contact-box {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 3rem;
    gap: 2rem !important;
    background-color: #fff;
    border-radius: 10px; }
    .wa-contact-box__content {
      gap: 1rem; }
    .wa-contact-box__top {
      display: flex;
      flex-direction: row !important;
      align-items: center !important;
      gap: 1.5rem;
      width: 100%; }
    .wa-contact-box__icon {
      width: 3rem;
      height: 3rem; }
    .wa-contact-box__title {
      font-size: 2rem;
      color: var(--blue);
      line-height: 1; }
    .wa-contact-box__text {
      font-size: 1.7rem;
      color: var(--blue); }
      .wa-contact-box__text--small {
        font-size: 1.2rem; }
    .wa-contact-box-row {
      display: flex;
      flex-direction: row !important;
      gap: 0.5rem;
      align-items: center !important;
      flex-wrap: wrap !important; }
      .wa-contact-box-row-inner {
        display: flex;
        flex-direction: row !important;
        gap: 1rem; }
        .wa-contact-box-row-inner__icon {
          width: 2rem;
          height: 2rem; }

@media (max-width: 991px) {
  .wa-contact__content {
    grid-template-columns: 1fr; } }

@media (max-width: 767px) {
  .wa-contact-box {
    padding: 1.5rem; } }
