/************
  GLOBAL CONTACT + QUOTE PAGE STYLES
**/

.banner .col-12 {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.banner .col-12 .breadcrumb li {
  font-family: var(--bold);
}

.banner .col-12 .breadcrumb li,
.breadcrumb-item.active::before,
.btn-title,
.action-btn .material-symbols-outlined {
  color: var(--white);
}

.main-content {
  margin-top: 2.5rem;
}

/* global form styles */
.link-to-terms {
  width: 100%;
}
.link-to-terms,
.link-to-terms a,
.phone-number,
.hours li,
.main-content li {
  color: var(--black);
}
.link-to-terms a {
  font-weight: bold;
}
input,
select {
  height: 55px;
}
.col-form-label {
  font-family: var(--bold);
}
.col-form-label,
.form-check-label {
  color: var(--black);
}
.btn-title {
  padding-right: 10px;
}
.quote-section .btn-ctr {
  justify-content: center;
}

/* global info banner */
.info {
  margin: 3rem 0;
}
.phone-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-content: end;
}
.phone ul {
  list-style-type: none;
}
.phone-number {
  font-family: var(--bold);
}
.phone li {
  color: var(--black);
}
.hours {
  list-style-type: none;
  font-family: var(--bold);
  font-size: 1.2rem;
}

/************
  CONTACT PAGE
**/

.contact {
  background-image: url('../imgs/backgrounds/contact-bg.webp');
}

.contact-item {
 display: flex;
 align-items: center;
 gap: 10px;
 margin-bottom: 1rem; 
}


/************
  QUOTE PAGE
*****/

.quote {
  background-image: url('../imgs/backgrounds/quote-bg.webp');
}

.sell-or-buy-choice {
  display: flex;
  align-items: center;
  gap: 30px;
}

.form-check-label {
  font-family: var(--bold);
}

input[type='radio'] {
  border: 1px solid black;
}