  @media only screen and (max-width: 768px) {  .map-view {  overflow: hidden; /* Prevent overflow issues */      width: 100%; /* Full width */        height: 340px; /* Fixed height for the map */      }  }
  @media only screen and (min-width: 768px) {  .qrimgset{ display: flex; flex-wrap: wrap; gap: 25px; }
  }
  .form-check-label{font-size:9px;}
  .ami_txt p { border: 1px solid transparent;position: absolute; bottom: 1px;left: 1px;background: black; padding: 4px; border-radius: 3px; }
  .ami-slide{display: block; border: 1px solid transparent; border-radius: 42px; }
  .ami-img{ border: 1px solid transparent; border-radius: 37px;  }
  .rera-after-text { font-style: italic; font-size: 0.95em; color: #333; margin-left: 6px; }
 
/* Accordion container style */
.accordion-item { border: none; margin-bottom: 15px;border-radius: 10px;    overflow: hidden; box-shadow: 0 3px 10px rgba(0, 0, 0, 0.08);btransition: all 0.3s ease;}
.accordion-button { font-weight: 600; font-size: 0.9rem; /* Default size for desktop */  padding: 12px 18px; background: #fff; color: #333; position: relative; transition: all 0.3s ease;  cursor: pointer;}
.accordion-button.collapsed:hover { background: var(--colorPrimary, #ceaa56); color: #fff;}
.accordion-button:focus {outline: none; box-shadow: none;}
.accordion-button::after { font-family: "Font Awesome 6 Free"; font-weight: 900;content: "\f078"; font-size: 0.95rem; position: absolute; right: 20px;   transition: transform 0.3s ease;}
.accordion-button:not(.collapsed)::after { transform: rotate(-180deg);}
.accordion-button:not(.collapsed) {  background: var(--colorPrimary, #007bff); color: #fff;}
.accordion-body {  padding: 20px; font-size: 0.8rem; /* Default size for desktop */    line-height: 1.6; }
#developer {overflow: visible;}

/* =================== Responsive Text & Layout =================== */
@media (max-width: 1200px) {.accordion-button {  font-size: 1rem;  padding: 10px 16px;  }
.accordion-button::after { font-size: 0.9rem; right: 18px; }
.accordion-body { font-size: 0.95rem;  padding: 18px; }
.section-heading-sub {   font-size: 1.3rem;    }
}
@media (max-width: 992px) {.accordion-button { font-size: 0.95rem; padding: 9px 14px; }
.accordion-button::after { font-size: 0.85rem; right: 16px;}
.accordion-body { font-size: 0.9rem; padding: 16px;  }
.section-heading-sub { font-size: 1.2rem;  }
}
@media (max-width: 768px) {.accordion-button { font-size: 0.9rem; padding: 8px 12px;}
.accordion-button::after { font-size: 0.8rem;  right: 14px;}
.accordion-body { font-size: 0.85rem;  padding: 14px;  }
.section-heading-sub { font-size: 1.1rem;  }
}
@media (max-width: 576px) { .accordion-button { font-size: 0.85rem; padding: 7px 10px; }
.accordion-button::after { font-size: 0.75rem; right: 12px;    }
.accordion-body { font-size: 0.8rem;padding: 12px;    }
.section-heading-sub { font-size: 1rem;   }
}
.sitevisit-box {  max-width: 420px;  margin: auto;}
.whatsapp-square {  width: 80px;  height: 80px;  border: 3px solid #8CCBF7;  border-radius: 12px;  background: #fff;  display: flex;  align-items: center;  justify-content: center;  margin: auto;  transition: 0.2s ease;}
.whatsapp-square:hover {  transform: scale(1.06);  border-color: #25D366;}
.form-check-label {font-size:9px;}
