.elementor-1273 .elementor-element.elementor-element-20cff89{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1273 .elementor-element.elementor-element-b51423a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1273 .elementor-element.elementor-element-4e84c8a{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1273 .elementor-element.elementor-element-63341b0{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1273 .elementor-element.elementor-element-b758d6c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1273 .elementor-element.elementor-element-be4ee67{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1273 .elementor-element.elementor-element-07a528e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1273 .elementor-element.elementor-element-3921abc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1273 .elementor-element.elementor-element-ab3023b{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1273 .elementor-element.elementor-element-c3f0ee7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1273 .elementor-element.elementor-element-9afb5d3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1273 .elementor-element.elementor-element-7435e8f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-1273 .elementor-element.elementor-element-b51423a{--margin-top:-53px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS *//* ==========================================
   PRIME VILLA PLOTS
   GLOBAL TYPOGRAPHY STANDARDIZATION
========================================== */

/* Main hero headings */
section[class*="pvp-"] h1 {
  font-size: clamp(40px, 4.2vw, 58px) !important;
  line-height: 1.08 !important;
  letter-spacing: -1.2px;
}

/* Main section headings */
section[class*="pvp-"] h2 {
  font-size: clamp(34px, 3.4vw, 44px) !important;
  line-height: 1.14 !important;
  letter-spacing: -0.7px;
}

/* Project titles and subsection headings */
section[class*="pvp-"] h3 {
  font-size: 20px !important;
  line-height: 1.4 !important;
}

/* All regular paragraph text */
section[class*="pvp-"] p {
  font-size: 15px !important;
  line-height: 1.75 !important;
}

/* Small descriptive text inside cards */
section[class*="pvp-"] .pvp-project-card p,
section[class*="pvp-"] .pvp-project-card .project-location,
section[class*="pvp-"] .pvp-project-card .project-status {
  font-size: 13px !important;
  line-height: 1.6 !important;
}

/* Navigation, labels and eyebrow text */
section[class*="pvp-"] .pvp-about-kicker,
section[class*="pvp-"] .pvp-bhashyam-kicker,
section[class*="pvp-"] .pvp-about-index,
section[class*="pvp-"] .pvp-bhashyam-index,
section[class*="pvp-"] .pvp-about-copy-label {
  font-size: 11px !important;
  line-height: 1.6 !important;
}

/* Buttons and links */
section[class*="pvp-"] a {
  line-height: 1.5;
}

section[class*="pvp-"] .pvp-about-link,
section[class*="pvp-"] .pvp-bhashyam-link,
section[class*="pvp-"] .pvp-bhashyam-contact {
  font-size: 14px !important;
}

/* Tablet: up to 900px */
@media (min-width: 601px) and (max-width: 900px) {
  section[class*="pvp-"] h1 {
    font-size: 44px !important;
  }

  section[class*="pvp-"] h2 {
    font-size: 36px !important;
  }

  section[class*="pvp-"] h3 {
    font-size: 18px !important;
  }

  section[class*="pvp-"] p {
    font-size: 14px !important;
    line-height: 1.75 !important;
  }

  section[class*="pvp-"] .pvp-about-link,
  section[class*="pvp-"] .pvp-bhashyam-link,
  section[class*="pvp-"] .pvp-bhashyam-contact {
    font-size: 13px !important;
  }
}

/* Mobile: up to 600px */
@media (max-width: 600px) {
  section[class*="pvp-"] h1 {
    font-size: 36px !important;
    line-height: 1.12 !important;
    letter-spacing: -0.7px;
  }

  section[class*="pvp-"] h2 {
    font-size: 32px !important;
    line-height: 1.16 !important;
    letter-spacing: -0.4px;
  }

  section[class*="pvp-"] h3 {
    font-size: 18px !important;
    line-height: 1.4 !important;
  }

  section[class*="pvp-"] p {
    font-size: 14px !important;
    line-height: 1.75 !important;
  }

  section[class*="pvp-"] .pvp-about-link,
  section[class*="pvp-"] .pvp-bhashyam-link,
  section[class*="pvp-"] .pvp-bhashyam-contact {
    font-size: 13px !important;
  }
}/* End custom CSS */