.elementor-166 .elementor-element.elementor-element-2e61a62:not(.elementor-motion-effects-element-type-background), .elementor-166 .elementor-element.elementor-element-2e61a62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FCEB3E;}.elementor-166 .elementor-element.elementor-element-2e61a62 > .elementor-container{max-width:1427px;}.elementor-166 .elementor-element.elementor-element-2e61a62{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-166 .elementor-element.elementor-element-2e61a62 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-166 .elementor-element.elementor-element-42d3d4a{--e-image-carousel-slides-to-show:1;}.elementor-166 .elementor-element.elementor-element-42d3d4a .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:29px 29px 29px 29px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-166 .elementor-element.elementor-element-411f638{text-align:center;}.elementor-166 .elementor-element.elementor-element-411f638 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:800;color:#FF0000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-166 .elementor-element.elementor-element-e8bd16c{text-align:justify;font-family:"Poppins", Sans-serif;font-weight:400;color:#000000;}.elementor-166 .elementor-element.elementor-element-ca69231 > .elementor-widget-container{margin:-41px 0px 0px 0px;}.elementor-166 .elementor-element.elementor-element-218c9c5:not(.elementor-motion-effects-element-type-background), .elementor-166 .elementor-element.elementor-element-218c9c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://psrrealty.net/wp-content/uploads/2025/09/dadsfase.jpg");}.elementor-166 .elementor-element.elementor-element-218c9c5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:7px;margin-bottom:0px;}.elementor-166 .elementor-element.elementor-element-218c9c5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-166 .elementor-element.elementor-element-6bf756f .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:600;color:#1A1C1D;}.elementor-166 .elementor-element.elementor-element-b704cc8{font-family:"Poppins", Sans-serif;font-weight:400;color:#000000;}.elementor-166 .elementor-element.elementor-element-0e6c403:not(.elementor-motion-effects-element-type-background), .elementor-166 .elementor-element.elementor-element-0e6c403 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3c3c94;}.elementor-166 .elementor-element.elementor-element-0e6c403{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:1px;margin-bottom:0px;}.elementor-166 .elementor-element.elementor-element-0e6c403 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-166 .elementor-element.elementor-element-1d938ff{text-align:center;}.elementor-166 .elementor-element.elementor-element-1d938ff .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:24px;font-weight:600;color:#FFFFFF;}.elementor-166 .elementor-element.elementor-element-2fbdeeb:not(.elementor-motion-effects-element-type-background), .elementor-166 .elementor-element.elementor-element-2fbdeeb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://psrrealty.net/wp-content/uploads/2025/09/dadsfase.jpg");}.elementor-166 .elementor-element.elementor-element-2fbdeeb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-166 .elementor-element.elementor-element-2fbdeeb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-166 .elementor-element.elementor-element-3853a69 > .elementor-background-overlay{background-color:#F1EFE7;opacity:0.5;}.elementor-166 .elementor-element.elementor-element-3853a69{margin-top:0px;margin-bottom:0px;}.elementor-166 .elementor-element.elementor-element-6048ae1{text-align:center;}.elementor-166 .elementor-element.elementor-element-6048ae1 .elementor-heading-title{font-family:"Roboto Flex", Sans-serif;font-weight:600;color:#1A1C1D;}.elementor-166 .elementor-element.elementor-element-74451a9 > .elementor-background-overlay{background-color:#F1EFE7;opacity:0.5;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-166 .elementor-element.elementor-element-c3b3303 img{width:43%;}.elementor-166 .elementor-element.elementor-element-76e83af > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-166 .elementor-element.elementor-element-76e83af{text-align:center;}.elementor-166 .elementor-element.elementor-element-76e83af .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#141414;}.elementor-166 .elementor-element.elementor-element-608b345 img{width:43%;}.elementor-166 .elementor-element.elementor-element-f4a2276 > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-166 .elementor-element.elementor-element-f4a2276{text-align:center;}.elementor-166 .elementor-element.elementor-element-f4a2276 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#141414;}.elementor-166 .elementor-element.elementor-element-8bb0447 img{width:43%;}.elementor-166 .elementor-element.elementor-element-60902bf > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-166 .elementor-element.elementor-element-60902bf{text-align:center;}.elementor-166 .elementor-element.elementor-element-60902bf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#141414;}.elementor-166 .elementor-element.elementor-element-0c1b3e3 img{width:43%;}.elementor-166 .elementor-element.elementor-element-62c8dda > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-166 .elementor-element.elementor-element-62c8dda{text-align:center;}.elementor-166 .elementor-element.elementor-element-62c8dda .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#141414;}.elementor-166 .elementor-element.elementor-element-ed7ebc0 img{width:43%;}.elementor-166 .elementor-element.elementor-element-c682ac0 > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-166 .elementor-element.elementor-element-c682ac0{text-align:center;}.elementor-166 .elementor-element.elementor-element-c682ac0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#141414;}.elementor-166 .elementor-element.elementor-element-03c8d6f > .elementor-background-overlay{background-color:#F1EFE7;opacity:0.5;}.elementor-166 .elementor-element.elementor-element-dfb8b5c img{width:43%;}.elementor-166 .elementor-element.elementor-element-40ef594 > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-166 .elementor-element.elementor-element-40ef594{text-align:center;}.elementor-166 .elementor-element.elementor-element-40ef594 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#141414;}.elementor-166 .elementor-element.elementor-element-1412515 img{width:43%;}.elementor-166 .elementor-element.elementor-element-b53060b > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-166 .elementor-element.elementor-element-b53060b{text-align:center;}.elementor-166 .elementor-element.elementor-element-b53060b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#141414;}.elementor-166 .elementor-element.elementor-element-3300bf4 img{width:43%;}.elementor-166 .elementor-element.elementor-element-66c386e > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-166 .elementor-element.elementor-element-66c386e{text-align:center;}.elementor-166 .elementor-element.elementor-element-66c386e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#141414;}.elementor-166 .elementor-element.elementor-element-4f474fc img{width:43%;}.elementor-166 .elementor-element.elementor-element-093be71 > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-166 .elementor-element.elementor-element-093be71{text-align:center;}.elementor-166 .elementor-element.elementor-element-093be71 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#141414;}.elementor-166 .elementor-element.elementor-element-d2760bd img{width:43%;}.elementor-166 .elementor-element.elementor-element-7c7f993 > .elementor-widget-container{margin:-21px 0px 0px 0px;}.elementor-166 .elementor-element.elementor-element-7c7f993{text-align:center;}.elementor-166 .elementor-element.elementor-element-7c7f993 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:19px;font-weight:600;color:#141414;}.elementor-166 .elementor-element.elementor-element-c2d64fd{text-align:center;}.elementor-166 .elementor-element.elementor-element-c2d64fd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#0C0C0C;}.elementor-166 .elementor-element.elementor-element-9a70529{--e-image-carousel-slides-to-show:1;}.elementor-166 .elementor-element.elementor-element-9a70529 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-166 .elementor-element.elementor-element-9a70529 .elementor-swiper-button.elementor-swiper-button-next{color:#2552A3;}.elementor-166 .elementor-element.elementor-element-9a70529 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-166 .elementor-element.elementor-element-9a70529 .elementor-swiper-button.elementor-swiper-button-next svg{fill:#2552A3;}.elementor-166 .elementor-element.elementor-element-9a70529 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:0px 0px 0px 0px;}.elementor-166 .elementor-element.elementor-element-159b097:not(.elementor-motion-effects-element-type-background), .elementor-166 .elementor-element.elementor-element-159b097 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAF0;}.elementor-166 .elementor-element.elementor-element-159b097 > .elementor-container{max-width:1600px;}.elementor-166 .elementor-element.elementor-element-159b097{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-45px;margin-bottom:0px;}.elementor-166 .elementor-element.elementor-element-159b097 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-166 .elementor-element.elementor-element-f45ad5c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-166 .elementor-element.elementor-element-3307200 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-166 .elementor-element.elementor-element-3307200 iframe{height:452px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-166 .elementor-element.elementor-element-6bf756f{text-align:center;}.elementor-166 .elementor-element.elementor-element-b704cc8{text-align:center;}.elementor-166 .elementor-element.elementor-element-6048ae1{text-align:center;}.elementor-166 .elementor-element.elementor-element-c3b3303 img{width:35%;}.elementor-166 .elementor-element.elementor-element-76e83af .elementor-heading-title{font-size:16px;}.elementor-166 .elementor-element.elementor-element-608b345 img{width:35%;}.elementor-166 .elementor-element.elementor-element-f4a2276 .elementor-heading-title{font-size:16px;}.elementor-166 .elementor-element.elementor-element-8bb0447 img{width:35%;}.elementor-166 .elementor-element.elementor-element-60902bf .elementor-heading-title{font-size:16px;}.elementor-166 .elementor-element.elementor-element-0c1b3e3 img{width:35%;}.elementor-166 .elementor-element.elementor-element-62c8dda .elementor-heading-title{font-size:16px;}.elementor-166 .elementor-element.elementor-element-ed7ebc0 img{width:35%;}.elementor-166 .elementor-element.elementor-element-c682ac0 .elementor-heading-title{font-size:16px;}.elementor-166 .elementor-element.elementor-element-dfb8b5c img{width:35%;}.elementor-166 .elementor-element.elementor-element-40ef594 .elementor-heading-title{font-size:16px;}.elementor-166 .elementor-element.elementor-element-1412515 img{width:35%;}.elementor-166 .elementor-element.elementor-element-b53060b .elementor-heading-title{font-size:16px;}.elementor-166 .elementor-element.elementor-element-3300bf4 img{width:35%;}.elementor-166 .elementor-element.elementor-element-66c386e .elementor-heading-title{font-size:16px;}.elementor-166 .elementor-element.elementor-element-4f474fc img{width:35%;}.elementor-166 .elementor-element.elementor-element-093be71 .elementor-heading-title{font-size:16px;}.elementor-166 .elementor-element.elementor-element-d2760bd img{width:35%;}.elementor-166 .elementor-element.elementor-element-7c7f993 .elementor-heading-title{font-size:16px;}.elementor-166 .elementor-element.elementor-element-f45ad5c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-166 .elementor-element.elementor-element-3307200 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-ca69231 *//* FORM WRAPPER */
.consult-form {
  max-width: 720px;
  margin: auto;
  padding: 30px;
  background: #ffffff;
  border-radius: 18px;
  box-shadow: 0 15px 40px rgba(0,0,0,0.15);
}

/* FORM ROW */
.form-row {
  display: flex;
  gap: 16px;
  margin-bottom: 20px;
  overflow: visible; /* IMPORTANT – prevents cropping */
}

/* INPUT & SELECT */
.consult-form input,
.consult-form select {
  flex: 1;
  width: 100%;
  padding: 14px 16px;
  min-height: 54px;              /* FIX height */
  border-radius: 12px;
  border: 1.5px solid #d0e3ff;
  font-size: 15px;
  line-height: 1.4;              /* FIX vertical alignment */
  outline: none;
  background-color: #ffffff;
  appearance: auto;
  -webkit-appearance: auto;
  -moz-appearance: auto;
}

/* PLACEHOLDER */
.consult-form input::placeholder {
  color: #8a9bb3;
}

/* SELECT TEXT COLOR */
.consult-form select {
  color: #000;
}

/* BUTTON */
.consult-form button {
  width: 100%;
  padding: 16px;
  border-radius: 14px;
  background: linear-gradient(180deg, #dd0042, #dd0042);
  color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  transition: 0.3s ease;
}

.consult-form button:hover {
  opacity: 0.9;
}

/* MOBILE RESPONSIVE */
@media (max-width: 600px) {
  .form-row {
    flex-direction: column;
  }

  .consult-form {
    padding: 22px;
  }

  .consult-form input,
  .consult-form select {
    min-height: 56px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8573a08 */.contact-box {
  display: flex;
  gap: 12px;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}

/* Base Button */
.contact-btn,
.contact-btn:link,
.contact-btn:visited {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  width: 199px;
  padding: 10px 0;
  background: rgba(221, 0, 66, 0.75);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-radius: 12px;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none !important;
  color: #fff;
  overflow: hidden;
  transition: all 0.3s ease;
}

/* Continuous Shine Effect */
.contact-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: -100%;
  width: 60%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent,
    rgba(255, 255, 255, 0.5),
    transparent
  );
  transform: skewX(-25deg);
  animation: shineMove 4s linear infinite;
}

/* Animation */
@keyframes shineMove {
  0% {
    left: -100%;
  }
  100% {
    left: 150%;
  }
}

/* Hover Effect */
.contact-btn:hover {
  transform: translateY(-3px);
  background: #dd0042;
}

/* Icon */
.contact-btn i {
  font-size: 16px;
}

/* Mobile View - 3 Buttons in One Row */
@media (max-width: 600px) {
  .contact-box {
    flex-direction: row;
    justify-content: center;
    gap: 8px;
  }

  .contact-btn {
    width: calc(33.33% - 6px);
    font-size: 12px;
    padding: 8px 0;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-290f71a */.property-container {
  display: flex;
  justify-content: center;
  gap: 20px;
  flex-wrap: wrap;
}

.property-card {
  background: #fff;
  border-radius: 1px;
  width: 350px;
  overflow: hidden;
  box-shadow: 0 4px 1px rgba(0,0,0,0.1);
  transition: transform 0.3s ease;
}

.property-card:hover {
  transform: translateY(-5px);
}

.property-image {
  position: relative;
}

.property-image img {
  width: 100%;
  height: 220px;
  object-fit: cover;
}

.property-logo {
  position: absolute;
  bottom: -25px;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  border-radius: 50px;
  padding: 8px 20px;
  font-weight: bold;
  box-shadow: 0 0px 0px rgba(0,0,0,0.1);
}

.property-content {
  padding: 40px 20px 20px;
  text-align: center;
}

.property-content h3 {
  margin: 0 0 10px;
  color: #0c2d57;
}

.property-content p {
  margin: 6px 0;
  font-size: 14px;
  color: #333;
}

.property-content i {
  color: #e74c3c;
  margin-right: 5px;
}/* End custom CSS */