/* // ---------- Popup wrapper ---------- */
#get-a-quote, #suburb-missing-popup {
  display: none;
  max-width: 1131px;
  border-radius: 15px;
  cursor: auto;
  padding: 0;
 
  /* // Fancybox content state */
  &.fancybox-content {
    padding: 0;
 
    .form-control,
    form input[type="text"],
    form input[type="email"],
    form input[type="number"],
    form input[type="tel"],
    form input[type="file"],
    form select,
    form textarea,
    textarea {
      min-height: 50px;
    }
 
    .fancybox-close-small > svg {
      filter: brightness(0) invert(1);
    }
  }
 
  /* // ---------- Popup body ---------- */
  & .popup-body {
    background:var(--secondary);
 
    /* // Left column */
    & .pop-up-left {
      width: 540px;
      padding: 0 70px;
      margin: 60px 0;
      border-right: solid 2px #fff;
 
      & .title {
        padding-right: 0;
        margin-bottom: 30px;
 
        & .heading-40,
        & p {
          color: white;
        }
      }
    }
 
    /* // Right column */
    & .pop-up-right {
      width: calc(100% - 540px);
      padding: 60px 70px;

      & h3 { 
        color: #fff;
        display: none;
      }
    }
  }
}
/* // ---------- Responsive ---------- */
@media screen and (max-width: 1199.98px) {
    #get-a-quote {
        max-width: 95%;
    
        & .popup-body {
            & .pop-up-left {
                width: 50%;
                padding: 0 50px;
                /* margin-bottom: 0;
                border: none; */
                & .title {
                 margin-bottom: 0;
                }
            }
    
            & .pop-up-right {
                width: 50%;
                padding: 30px 50px 20px;
            }
        }
    }
}
 
@media screen and (max-width: 991.98px) {
    .popup-body .pop-up-left {
      display: none;
    }
    #get-a-quote, #suburb-missing-popup {
      & .popup-body {
          & .pop-up-right { 
            width: 100%; 
            padding: 30px;  
            
            & h3 { 
              display: block;
            }
          } 
      }
    }
}

@media screen and (max-width: 575.98px) { 
    #get-a-quote, #suburb-missing-popup {
      & .popup-body {
          & .pop-up-right { width: 100%; padding: 40px 20px 30px 20px; } 
      }
    }
}
 
/* // ---------- Shared (global) ---------- */
.popup-body {
  display: flex;
  border-radius: 10px !important;
}
 
.contact-details {
  display: inline-block;
  width: 100%;
}
 
.contact-wrap {
  display: inline-block;
  margin-bottom: 15px;
 
  & a,
  & .ft-text {
    color: white;
    display: inline-flex;
    gap: 10px;
    align-content: center;
    line-height: 1;
  }
 
  & img {
    filter: brightness(0) invert(1);
  }
 
  &:last-child {
    margin-bottom: 0;
  }
  & a:hover { 
    color: var(--themecolor);
  }
}