.elementor-3301 .elementor-element.elementor-element-fb0940e{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:auto;--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-3301 .elementor-element.elementor-element-192c871 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3301 .elementor-element.elementor-element-192c871 .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-3301 .elementor-element.elementor-element-196ca1d.elementor-element{--align-self:center;}.elementor-3301 .elementor-element.elementor-element-196ca1d{top:12%;}.elementor-3301 .elementor-element.elementor-element-13c606d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:08%;--padding-bottom:8%;--padding-left:0%;--padding-right:0%;}.elementor-3301 .elementor-element.elementor-element-13c606d:not(.elementor-motion-effects-element-type-background), .elementor-3301 .elementor-element.elementor-element-13c606d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6739c83 );}.elementor-3301 .elementor-element.elementor-element-e0eef70{width:100%;max-width:100%;text-align:center;}.elementor-3301 .elementor-element.elementor-element-e0eef70 img{width:100%;}.elementor-3301 .elementor-element.elementor-element-27146ef{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-3301 .elementor-element.elementor-element-27146ef.e-con{--align-self:flex-start;--order:99999 /* order end hack */;}.elementor-3301 .elementor-element.elementor-element-e2e6936{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;columns:1;text-align:start;}.elementor-3301 .elementor-element.elementor-element-882a415{--display:flex;--position:absolute;--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;}body:not(.rtl) .elementor-3301 .elementor-element.elementor-element-713258b{left:0px;}body.rtl .elementor-3301 .elementor-element.elementor-element-713258b{right:0px;}.elementor-3301 .elementor-element.elementor-element-713258b{top:-145px;text-align:start;}.elementor-3301 .elementor-element.elementor-element-713258b img{width:90%;}.elementor-3301 .elementor-element.elementor-element-429838c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:3%;--padding-left:10%;--padding-right:5%;}.elementor-3301 .elementor-element.elementor-element-429838c:not(.elementor-motion-effects-element-type-background), .elementor-3301 .elementor-element.elementor-element-429838c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://phworldproperty.com.my/wp-content/uploads/2026/09/Location-Map-.webp");background-position:top center;background-size:cover;}.elementor-3301 .elementor-element.elementor-element-1bab744{--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;}.elementor-3301 .elementor-element.elementor-element-6b1aced > .elementor-widget-container{margin:0% 0% 5% 0%;}.elementor-3301 .elementor-element.elementor-element-6b1aced{text-align:start;}.elementor-3301 .elementor-element.elementor-element-6b1aced img{width:40%;}.elementor-3301 .elementor-element.elementor-element-392d49b{--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;}.elementor-3301 .elementor-element.elementor-element-64f07cf{width:100%;max-width:100%;text-align:start;}.elementor-3301 .elementor-element.elementor-element-64f07cf.elementor-element{--align-self:flex-start;}.elementor-3301 .elementor-element.elementor-element-64f07cf img{width:100%;}.elementor-3301 .elementor-element.elementor-element-5dfca30{--display:flex;--position:absolute;--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;top:40%;}body:not(.rtl) .elementor-3301 .elementor-element.elementor-element-5dfca30{left:0px;}body.rtl .elementor-3301 .elementor-element.elementor-element-5dfca30{right:0px;}body:not(.rtl) .elementor-3301 .elementor-element.elementor-element-7f7a987{right:0px;}body.rtl .elementor-3301 .elementor-element.elementor-element-7f7a987{left:0px;}.elementor-3301 .elementor-element.elementor-element-7f7a987{top:-400px;z-index:1;}.elementor-3301 .elementor-element.elementor-element-7f7a987 img{width:100%;max-width:500%;}.elementor-3301 .elementor-element.elementor-element-5afff3f{--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;--padding-top:5%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-3301 .elementor-element.elementor-element-5afff3f:not(.elementor-motion-effects-element-type-background), .elementor-3301 .elementor-element.elementor-element-5afff3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6739c83 );}.elementor-3301 .elementor-element.elementor-element-d2f9e87{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-3301 .elementor-element.elementor-element-d2f9e87 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0% 0% 5% 0%;}.elementor-3301 .elementor-element.elementor-element-d2f9e87.elementor-element{--align-self:center;}.elementor-3301 .elementor-element.elementor-element-6e2658d{--e-image-carousel-slides-to-show:5;width:100%;max-width:100%;}.elementor-3301 .elementor-element.elementor-element-6e2658d .elementor-image-carousel-caption{text-align:center;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-3301 .elementor-element.elementor-element-037fa1f{--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;--padding-top:5%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-3301 .elementor-element.elementor-element-037fa1f:not(.elementor-motion-effects-element-type-background), .elementor-3301 .elementor-element.elementor-element-037fa1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6739c83 );background-image:url("https://phworldproperty.com.my/wp-content/uploads/2026/09/Location-Map-1-1.webp");background-size:cover;}.elementor-3301 .elementor-element.elementor-element-276ff0c{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;z-index:99;}.elementor-3301 .elementor-element.elementor-element-276ff0c.elementor-element{--align-self:center;}.elementor-3301 .elementor-element.elementor-element-34de025{--e-image-carousel-slides-to-show:3;width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-3301 .elementor-element.elementor-element-34de025.elementor-element{--align-self:flex-end;}.elementor-3301 .elementor-element.elementor-element-34de025 .elementor-swiper-button.elementor-swiper-button-prev, .elementor-3301 .elementor-element.elementor-element-34de025 .elementor-swiper-button.elementor-swiper-button-next{font-size:60px;color:var( --e-global-color-1b8cc54 );}.elementor-3301 .elementor-element.elementor-element-34de025 .elementor-swiper-button.elementor-swiper-button-prev svg, .elementor-3301 .elementor-element.elementor-element-34de025 .elementor-swiper-button.elementor-swiper-button-next svg{fill:var( --e-global-color-1b8cc54 );}.elementor-3301 .elementor-element.elementor-element-34de025 .elementor-image-carousel-caption{text-align:center;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-3301 .elementor-element.elementor-element-59eee67{--display:flex;--position:absolute;--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;}body:not(.rtl) .elementor-3301 .elementor-element.elementor-element-dae85e1{left:2px;}body.rtl .elementor-3301 .elementor-element.elementor-element-dae85e1{right:2px;}.elementor-3301 .elementor-element.elementor-element-dae85e1{top:300px;text-align:start;}.elementor-3301 .elementor-element.elementor-element-dae85e1 img{width:90%;}.elementor-3301 .elementor-element.elementor-element-34e6645{--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;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-3301 .elementor-element.elementor-element-34e6645:not(.elementor-motion-effects-element-type-background), .elementor-3301 .elementor-element.elementor-element-34e6645 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6739c83 );}.elementor-3301 .elementor-element.elementor-element-c3ad6c9{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-3301 .elementor-element.elementor-element-c3ad6c9.elementor-element{--align-self:center;}.elementor-3301 .elementor-element.elementor-element-5c41ed4{--e-image-carousel-slides-to-show:5;width:100%;max-width:100%;}.elementor-3301 .elementor-element.elementor-element-5c41ed4 .elementor-image-carousel-caption{text-align:center;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-3301 .elementor-element.elementor-element-edc562c{--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:5%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-3301 .elementor-element.elementor-element-edc562c:not(.elementor-motion-effects-element-type-background), .elementor-3301 .elementor-element.elementor-element-edc562c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFBF8 0%, #FFFBF824 100%);}.elementor-3301 .elementor-element.elementor-element-330d2e6{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-3301 .elementor-element.elementor-element-330d2e6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3301 .elementor-element.elementor-element-330d2e6.elementor-element{--align-self:center;}.elementor-3301 .elementor-element.elementor-element-27e3747{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3301 .elementor-element.elementor-element-4e1bc03{--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:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:5%;}.elementor-3301 .elementor-element.elementor-element-3276941 > .elementor-widget-container{border-style:none;}.elementor-3301 .elementor-element.elementor-element-3276941 .qodef-qi-accordion .qodef-e-title-holder{color:#E4A939;}.elementor-3301 .elementor-element.elementor-element-cfaa346{--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:0%;--margin-bottom:0%;--margin-left:5%;--margin-right:0%;}.elementor-3301 .elementor-element.elementor-element-b4507df .qodef-qi-accordion .qodef-e-title-holder{color:#E4A939;}.elementor-3301 .elementor-element.elementor-element-a0decf3{--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-3301 .elementor-element.elementor-element-2e0abfd{width:100%;max-width:100%;}.elementor-3301 .elementor-element.elementor-element-2e0abfd > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3301 .elementor-element.elementor-element-2e0abfd.elementor-element{--align-self:center;}.elementor-3301 .elementor-element.elementor-element-05d61a6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-3301 .elementor-element.elementor-element-05d61a6{left:0px;}body.rtl .elementor-3301 .elementor-element.elementor-element-05d61a6{right:0px;}.elementor-3301 .elementor-element.elementor-element-05d61a6{top:-165px;}.elementor-3301 .elementor-element.elementor-element-546aace{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-3301 .elementor-element.elementor-element-546aace.e-con{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-3301 .elementor-element.elementor-element-9c6128d > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-3301 .elementor-element.elementor-element-9c6128d.elementor-element{--align-self:center;}.elementor-3301 .elementor-element.elementor-element-28106f4{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;z-index:10;}.elementor-3301 .elementor-element.elementor-element-28106f4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3301 .elementor-element.elementor-element-28106f4.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3301 .elementor-element.elementor-element-34de025.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-3301 .elementor-element.elementor-element-fb0940e{--width:100%;}.elementor-3301 .elementor-element.elementor-element-13c606d{--content-width:100%;}.elementor-3301 .elementor-element.elementor-element-27146ef{--width:100%;}.elementor-3301 .elementor-element.elementor-element-429838c{--width:100%;}.elementor-3301 .elementor-element.elementor-element-1bab744{--width:40%;}.elementor-3301 .elementor-element.elementor-element-392d49b{--width:70%;}.elementor-3301 .elementor-element.elementor-element-27e3747{--width:60%;}.elementor-3301 .elementor-element.elementor-element-4e1bc03{--width:50%;}.elementor-3301 .elementor-element.elementor-element-cfaa346{--width:50%;}.elementor-3301 .elementor-element.elementor-element-546aace{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-196ca1d */.preserve-message {
  font-family: 'Adorn Roman', serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 1.25;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #514946;
  text-align: center;
}

.preserve-message .line {
  display: block;
}

.preserve-message .art {
  color: #171617;
}

.preserve-message .nature {
  color: #3f6f33;
}

.preserve-message .people {
  color: #c62828;
}

@media (max-width: 900px) {
  .preserve-message {
    font-size: 2.2em;
  }
}

@media (max-width: 600px) {
  .preserve-message {
    font-size: 1.6em;
    line-height: 1.3;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e2e6936 */@import url('https://db.onlinewebfonts.com/c/e2bd9ddfdaf32c68a0550e2bae44797c?family=Adorn+Roman');

@font-face {
  font-family: 'Aerotis';
  src: url('https://phworldproperty.com.my/wp-content/uploads/2026/09/Aerotis.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Prompt';
  src: url('https://phworldproperty.com.my/wp-content/uploads/2026/09/Prompt-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Prompt';
  src: url('https://phworldproperty.com.my/wp-content/uploads/2026/09/Prompt-Medium.ttf') format('truetype');
  font-weight: 500;
  font-style: normal;
}

.cou-series-section {
  width: 100%;
  text-align: center;
  padding: 0;
  box-sizing: border-box;
}

.cou-series-title {
  position: relative;
  display: inline-block;
  margin-bottom: 10px;
  line-height: 1;
}

.cou-series-the {
  position: absolute;
  left: -135px;
  top: -62px;
  font-family: 'Aerotis', cursive;
  font-size: 5em;
  font-weight: 400;
  color: #e9c46e;
  line-height: 1;
  z-index: 1;
  white-space: nowrap;
}

.cou-series-main {
  position: relative;
  z-index: 2;
  font-family: 'Adorn Roman', serif;
  font-size: 3.125em;
  font-weight: 400;
  letter-spacing: 4px;
  color: #514946;
  text-transform: uppercase;
  white-space: nowrap;
}

.cou-series-subtitle {
  font-family: 'Adorn Roman', serif;
  font-size: 1.875em;
  line-height: 1.2;
  letter-spacing: 1px;
  color: #514946;
  text-transform: uppercase;
  margin-top: 2px;
}

.cou-series-details {
  margin-top: 30px;
  font-family: 'Prompt', sans-serif;
  font-weight: 500;
  color: #242424;
}

.cou-series-details-line1 {
  font-size: 1.125em;
  margin-bottom: 3px;
}

.cou-series-details-line2 {
  font-size: 1.125em;
}

.cou-series-description {
  max-width: 900px;
  margin: 30px auto 0;
  font-family: 'Prompt', sans-serif;
  font-weight: 300;
  font-size: 1em;
  line-height: 1.8;
  color: #303030;
}

@media (max-width: 2420px) {
  .cou-series-section {
    padding: 20px;
  }

  .cou-series-the {
    left: -150px;
    top: -30px;
    font-size: 5em;
  }

  .cou-series-main {
    font-size: 2.5em;
    left: -100px;
    letter-spacing: 2px;
  }

  .cou-series-subtitle {
    font-size: 1.25em;
  }

  .cou-series-details {
    margin-top: 30px;
  }

  .cou-series-description {
    margin-top: 30px;
    font-size: 1em;
  }
}

@media (max-width: 1500px) {
  .cou-series-section {
    padding: 10px;
  }

  .cou-series-the {
    left: -115px;
    top: -25px;
    font-size: 4.5em;
  }

  .cou-series-main {
    font-size: 2.3em;
    left: -60px;
    letter-spacing: 2px;
  }

  .cou-series-subtitle {
    font-size: 1.1em;
  }

  .cou-series-details-line1,
  .cou-series-details-line2 {
    font-size: 1em;
  }

  .cou-series-details {
    margin-top: 30px;
  }

  .cou-series-description {
    margin-top: 30px;
    font-size: 0.9em;
  }
}

@media (max-width: 800px) {
  .cou-series-section {
    padding: 0;
  }

  .cou-series-title {
    margin-top: 30px;
  }

  .cou-series-the {
    left: -50px;
    top: -20px;
    font-size: 3.75em;
  }

  .cou-series-main {
    font-size: 1.875em;
    letter-spacing: 1px;
    white-space: normal;
    left: 0 !important;
  }

  .cou-series-subtitle {
    font-size: 1.25em;
  }

  .cou-series-details {
    margin-top: 30px;
  }

  .cou-series-details-line1 {
    font-size: 1.125em;
  }

  .cou-series-details-line2 {
    font-size: 1.125em;
  }

  .cou-series-description {
    margin-top: 30px;
    font-size: 1em;
    line-height: 1.6;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-6e2658d *//* Make each slide the positioning context */
.elementor-widget-image-carousel .swiper-slide-inner {
  position: relative;
  margin: 0;
}

.elementor-widget-image-carousel .swiper-slide-image {
  display: block;
  width: 100%;
}

/* Overlay caption on the image */
.elementor-widget-image-carousel .elementor-image-carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 5%;
  padding: 0 10px;
  margin: 0;
  color: #fff;
  font-family: 'Prompt', sans-serif;
  font-size: 0.9em;
  font-weight: 400;
  text-align: center;
  line-height: 1.3;
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5); /* keeps text readable on light photos */
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-34de025 */@import url('https://fonts.googleapis.com/css2?family=Prompt:wght@300;400&display=swap');

.lifestyle-carousel .swiper-slide-inner {
  position: relative;
  margin: 0;
  overflow: hidden;
}

.lifestyle-carousel .swiper-slide-image {
  display: block;
  width: 100%;
}

/* Overlay with gradient, hidden until hover */
.lifestyle-carousel .elementor-image-carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0;
  padding: 60px 20px 20px;
  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.85) 0%,
    rgba(0, 0, 0, 0.5) 55%,
    rgba(0, 0, 0, 0) 100%
  );
  color: #fff;
  font-family: 'Prompt', sans-serif;

  /* Force everything to the left */
  text-align: left !important;
  justify-content: flex-start !important;
  align-items: flex-start !important;

  opacity: 0;
  transform: translateY(15px);
  transition: opacity 0.35s ease, transform 0.35s ease;
  pointer-events: none;

  user-select: text;
  -webkit-user-select: text;
  cursor: text;
}

/* Force all inner caption elements to the left */
.lifestyle-carousel .elementor-image-carousel-caption,
.lifestyle-carousel .elementor-image-carousel-caption *,
.lifestyle-carousel .cap-title,
.lifestyle-carousel .cap-desc {
  text-align: left !important;
}

/* Show caption on hover */
.lifestyle-carousel
.swiper-slide-inner:hover
.elementor-image-carousel-caption {
  opacity: 1;
  transform: translateY(0);
}

/* Caption title */
.lifestyle-carousel .cap-title {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;

  font-size: 1em;
  font-weight: 400;
  line-height: 1.3;

  color: #fff;
  text-align: left !important;
}

/* Caption description */
.lifestyle-carousel .cap-desc {
  display: block;
  width: 100%;
  margin: 4px 0 0 0;
  padding: 0;

  font-size: 0.8em;
  font-weight: 300;
  line-height: 1.4;

  color: #fff;
  text-align: left !important;
}

/* Make room on the left for the arrows */
.lifestyle-carousel .elementor-widget-container {
  position: relative;
}

.lifestyle-carousel .elementor-image-carousel-wrapper {
  margin-left: 200px;
}

/* Arrow group, bottom-left beside the carousel */
.lifestyle-carousel .lc-nav {
  position: absolute;
  left: 40px;
  bottom: 0;
  display: flex;
  gap: 30px;
  z-index: 2;
}

/* Circle buttons */
.lifestyle-carousel .lc-nav .elementor-swiper-button {
  position: static !important;
  transform: none !important;

  width: 44px;
  height: 44px;

  border: 1px solid #222;
  border-radius: 50%;

  background: transparent;

  display: flex !important;
  align-items: center;
  justify-content: center;

  cursor: pointer;

  transition: background 0.3s ease;
}

/* Hide Elementor's bold icon */
.lifestyle-carousel .lc-nav .elementor-swiper-button svg {
  display: none;
}

/* Custom thin chevron */
.lifestyle-carousel .lc-nav .elementor-swiper-button::before {
  content: '';

  width: 11px;
  height: 11px;

  border-color: #222;
  border-style: solid;
  border-width: 0;

  transform: rotate(45deg);

  transition: border-color 0.3s ease;
}

/* Previous arrow */
.lifestyle-carousel
.lc-nav
.elementor-swiper-button-prev::before {
  border-left-width: 1.5px;
  border-bottom-width: 1.5px;
  margin-left: 5px;
}

/* Next arrow */
.lifestyle-carousel
.lc-nav
.elementor-swiper-button-next::before {
  border-right-width: 1.5px;
  border-top-width: 1.5px;
  margin-right: 5px;
}

/* Hover: filled circle */
.lifestyle-carousel .lc-nav .elementor-swiper-button:hover {
  background: #222;
}

.lifestyle-carousel
.lc-nav
.elementor-swiper-button:hover::before {
  border-color: #fff;
}

/* Mobile: carousel full width, arrows centred below */
@media (max-width: 767px) {

  .lifestyle-carousel .elementor-image-carousel-wrapper {
    margin-left: 0;
  }

  .lifestyle-carousel .lc-nav {
    position: static;
    justify-content: center;
    margin-top: 20px;
  }

  .lifestyle-carousel .elementor-image-carousel-caption,
  .lifestyle-carousel .elementor-image-carousel-caption *,
  .lifestyle-carousel .cap-title,
  .lifestyle-carousel .cap-desc {
    text-align: left !important;
  }
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-5c41ed4 *//* =========================================================
   BELONG SLIDER ONLY
========================================================= */

@import url('https://fonts.googleapis.com/css2?family=Prompt:wght@300;400&display=swap');

.belong-slider {
  position: relative;
  overflow: visible !important;

  /* Room above for taller centre image */
  padding-top: 65px;

  /* Smaller bottom space because scrollbar is closer */
  padding-bottom: 38px;
}


/* =========================================================
   ALLOW CENTRE IMAGE TO EXTEND UPWARD
========================================================= */

.belong-slider .elementor-widget-container,
.belong-slider .elementor-image-carousel-wrapper,
.belong-slider .swiper {
  overflow: visible !important;
}


/* =========================================================
   ALIGN ALL SLIDES AT SAME BOTTOM LINE
========================================================= */

.belong-slider .swiper-wrapper {
  overflow: visible !important;

  display: flex !important;
  align-items: flex-end !important;
}


/* =========================================================
   SLIDES
========================================================= */

.belong-slider .swiper-slide {
  position: relative;

  display: flex !important;
  align-items: flex-end !important;

  height: auto !important;

  transform: none !important;

  z-index: 1;
}


/* =========================================================
   NORMAL CARD
========================================================= */

.belong-slider .swiper-slide-inner {
  position: relative;

  width: 100% !important;

  margin: 0 !important;

  overflow: hidden;

  transform: scaleY(1);
  transform-origin: bottom center;

  transition: transform 0.45s ease;

  z-index: 1;
}


/* =========================================================
   RESET VISIBLE CARDS
========================================================= */

.belong-slider .swiper-slide-active .swiper-slide-inner,
.belong-slider .swiper-slide-active + .swiper-slide .swiper-slide-inner,
.belong-slider .swiper-slide-active + .swiper-slide + .swiper-slide .swiper-slide-inner,
.belong-slider .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide .swiper-slide-inner,
.belong-slider .swiper-slide-active + .swiper-slide + .swiper-slide + .swiper-slide + .swiper-slide .swiper-slide-inner {
  width: 100% !important;

  transform: scaleY(1);

  transform-origin: bottom center;
}


/* =========================================================
   THIRD VISIBLE SLIDE = MIDDLE IMAGE
========================================================= */

.belong-slider
.swiper-slide-active
+ .swiper-slide
+ .swiper-slide {
  z-index: 10;
}


/*
   Same width as the other slides.
   Only becomes taller.
*/

.belong-slider
.swiper-slide-active
+ .swiper-slide
+ .swiper-slide
.swiper-slide-inner {
  width: 100% !important;

  margin: 0 !important;

  transform: scaleY(1.14);

  transform-origin: bottom center;

  z-index: 10;
}


/* =========================================================
   IMAGE
========================================================= */

.belong-slider .swiper-slide-image {
  display: block;

  width: 100% !important;
  height: auto;

  margin: 0 !important;
  padding: 0 !important;
}


/* =========================================================
   CAPTION
========================================================= */

.belong-slider .elementor-image-carousel-caption {
  position: absolute;

  left: 0;
  right: 0;
  bottom: 0;

  margin: 0;

  padding: 45px 20px 18px;

  background: linear-gradient(
    to top,
    rgba(0, 0, 0, 0.68) 0%,
    rgba(0, 0, 0, 0.32) 50%,
    rgba(0, 0, 0, 0) 100%
  );

  color: #fff;

  font-family: 'Prompt', sans-serif;

  font-size: 14px;
  font-weight: 300;

  line-height: 1.35;

  text-align: center;

  box-sizing: border-box;

  z-index: 3;
}


/* =========================================================
   HIDE ORIGINAL ELEMENTOR DOTS
========================================================= */

.belong-slider .swiper-pagination {
  display: none !important;
}


/* =========================================================
   REAL DRAGGABLE SCROLLBAR
========================================================= */

.belong-slider .belong-drag-scrollbar {
  position: relative;

  width: min(800px, 78%);
  height: 18px;

  margin: 22px auto 0;

  display: flex;
  align-items: center;

  cursor: pointer;

  touch-action: none;

  user-select: none;
  -webkit-user-select: none;
}


/* Thin track */
.belong-slider .belong-scroll-track {
  position: absolute;

  left: 0;
  right: 0;
  top: 50%;

  height: 1px;

  transform: translateY(-50%);

  background: #8e8986;

  border-radius: 999px;
}


/* Draggable dark handle */
.belong-slider .belong-scroll-thumb {
  position: absolute;

  left: 0;
  top: 50%;

  width: 26%;
  height: 6px;

  transform: translateY(-50%);

  background: #5c5551;

  border-radius: 999px;

  cursor: grab;

  transition: left 0.35s ease;

  z-index: 2;
}


/* While dragging */
.belong-slider .belong-scroll-thumb.is-dragging {
  cursor: grabbing;

  transition: none;
}


/* =========================================================
   DESKTOP
========================================================= */

@media (min-width: 1025px) {

  .belong-slider {
    padding-top: 65px;
    padding-bottom: 35px;
  }

  .belong-slider
  .swiper-slide-active
  + .swiper-slide
  + .swiper-slide
  .swiper-slide-inner {
    width: 100% !important;

    transform: scaleY(1.14);

    transform-origin: bottom center;
  }

  /* Closer to images */
  .belong-slider .belong-drag-scrollbar {
    margin-top: 18px;
  }
}


/* =========================================================
   TABLET
========================================================= */

@media (min-width: 768px) and (max-width: 1024px) {

  .belong-slider {
    padding-top: 45px;
    padding-bottom: 34px;
  }

  .belong-slider
  .swiper-slide-active
  + .swiper-slide
  + .swiper-slide
  .swiper-slide-inner {
    width: 100% !important;

    transform: scaleY(1.09);

    transform-origin: bottom center;
  }

  .belong-slider .belong-drag-scrollbar {
    width: 84%;

    margin-top: 18px;
  }

  .belong-slider .belong-scroll-thumb {
    width: 28%;
  }
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .belong-slider {
    padding-top: 10px;
    padding-bottom: 30px;
  }

  .belong-slider .swiper-slide-inner,
  .belong-slider .swiper-slide-active .swiper-slide-inner,
  .belong-slider .swiper-slide-active + .swiper-slide .swiper-slide-inner,
  .belong-slider .swiper-slide-active + .swiper-slide + .swiper-slide .swiper-slide-inner {
    width: 100% !important;

    transform: scaleY(1) !important;
  }

  .belong-slider .elementor-image-carousel-caption {
    padding: 35px 14px 14px;

    font-size: 12px;
  }

  .belong-slider .belong-drag-scrollbar {
    width: 88%;

    margin-top: 16px;
  }

  .belong-slider .belong-scroll-thumb {
    width: 32%;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-330d2e6 */@import url('https://db.onlinewebfonts.com/c/e2bd9ddfdaf32c68a0550e2bae44797c?family=Adorn+Roman');

@font-face {
  font-family: 'Aerotis';
  src: url('https://phworldproperty.com.my/wp-content/uploads/2026/09/Aerotis.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Prompt';
  src: url('https://phworldproperty.com.my/wp-content/uploads/2026/09/Prompt-Light.ttf') format('truetype');
  font-weight: 300;
  font-style: normal;
}

.ph_address_v2_section {
  width: 100%;
  box-sizing: border-box;
  padding: 2.8em 6.5% 2.5em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5em;
}

.ph_address_v2_left {
  position: relative;
  width: 50%;
}

.ph_address_v2_wrap {
  position: relative;
  display: inline-block;
}

.ph_address_v2_the {
  position: absolute;
  top: -0.50em;
  left: -0.60em;
  z-index: 1;

  font-family: 'Aerotis', cursive;
  font-size: 5em;
  font-weight: 400;
  line-height: 0.9;
  color: #e9c46e;
  white-space: nowrap;
}

.ph_address_v2_address {
  position: relative;
  z-index: 2;
  padding-top: 0.55em;

  font-family: 'Adorn Roman', serif;
  font-size: 2.7em;
  font-weight: 400;
  line-height: 0.95;
  color: #514946;
  text-transform: uppercase;
  white-space: nowrap;
}

.ph_address_v2_location {
  margin-top: 0.18em;

  font-family: 'Adorn Roman', serif;
  font-size: 2.55em;
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.015em;
  color: #514946;
  text-transform: uppercase;
  white-space: nowrap;
}

.ph_address_v2_subtitle {
  margin-top: 0.22em;

  font-family: 'Adorn Roman', serif;
  font-size: 1.55em;
  font-weight: 400;
  line-height: 1;
  color: #514946;
  text-transform: uppercase;
}

.ph_address_v2_right {
  width: 38%;
  margin-left: auto;

  font-family: 'Prompt', sans-serif;
  font-weight: 300;
  font-size: 0.9em;
  line-height: 1.7;
  color: #222;
  text-align: left;
}

.ph_address_v2_right p {
  margin: 0;
}

.ph_address_v2_right p + p {
  margin-top: 1.8em;
}

/* Tablet */
@media (max-width: 1100px) {
  .ph_address_v2_section {
    padding: 2.5em 4%;
    gap: 3em;
  }

  .ph_address_v2_left {
    width: 54%;
  }

  .ph_address_v2_the {
    font-size: 4.4em;
  }

  .ph_address_v2_address {
    font-size: 2.3em;
  }

  .ph_address_v2_location {
    font-size: 2.1em;
  }

  .ph_address_v2_subtitle {
    font-size: 1.3em;
  }

  .ph_address_v2_right {
    width: 42%;
    font-size: 0.9em;
  }
}

/* Mobile */
@media (max-width: 800px) {
  .ph_address_v2_section {
    display: block;
    padding: 2.5em 1em;
  }

  .ph_address_v2_left,
  .ph_address_v2_right {
    width: 100%;
  }

  .ph_address_v2_the {
    top: -0.5em;
    left: 0;
    font-size: 3.8em;
  }

  .ph_address_v2_address {
    padding-top: 0.75em;
    font-size: 2em;
    white-space: normal;
  }

  .ph_address_v2_location {
    margin-top: 0.18em;
    font-size: 1.8em;
    white-space: normal;
  }

  .ph_address_v2_subtitle {
    margin-top: 0.22em;
    font-size: 1.15em;
  }

  .ph_address_v2_right {
    margin-top: 2.5em;
    font-size: 0.95em;
    line-height: 1.7;
  }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_accordion, class: .elementor-element-3276941 */@font-face {
  font-family: 'Belleza';
  src: url('https://phworldproperty.com.my/wp-content/uploads/2026/09/Belleza-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

.location-list {
  width: 100%;
  font-family: 'Belleza', sans-serif;
}

.location-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-size: 20px;
  line-height: 1.4;
}

.location-row .distance {
  margin-left: auto;
  text-align: right;
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_accordion, class: .elementor-element-b4507df */@font-face {
  font-family: 'Belleza';
  src: url('https://phworldproperty.com.my/wp-content/uploads/2026/09/Belleza-Regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

.location-list {
  width: 100%;
  font-family: 'Belleza', sans-serif;
}

.location-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  font-size: 20px;
  line-height: 1.4;
}

.location-row .distance {
  margin-left: auto;
  text-align: right;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27e3747 *//* =========================================================
   ADDRESS TOGGLE
   Line below every accordion toggle
========================================================= */

.address-toggle .qodef-e-title-holder {
  width: 100%;
  box-sizing: border-box;

  margin: 0 !important;
  padding: 18px 0 20px !important;

  border-bottom: 1px solid #d4d1ce !important;
}

/* Keep the title aligned properly */
.address-toggle .qodef-e-title-holder .qodef-e-title {
  display: block;
  width: 100%;
}

/* Make sure the plus / minus stays aligned */
.address-toggle .qodef-e-title-holder .qodef-e-mark {
  flex-shrink: 0;
}

/* Remove unwanted border from the accordion content */
.address-toggle .qodef-e-content {
  border: none !important;
}

/* Optional spacing inside opened content */
.address-toggle .qodef-e-content-inner {
  padding-top: 18px;
  padding-bottom: 18px;
}

.address-toggle h6,
.address-toggle .qodef-e-title-holder,
.address-toggle .qodef-e-title {
  font-family: 'Adorn Roman', serif !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-28106f4 *//* ===== D Art Hills enquiry form (WPForms #3616) ===== */

@import url("https://fonts.googleapis.com/css2?family=Prompt:wght@300;400&display=swap");

#wpforms-3616.wpforms-container {
  /* fix broken WPForms vars (missing "#") — extra class so it beats WPForms' own style block */
  --wpforms-field-background-color: transparent;
  --wpforms-button-background-color: #e0b75d;
  --wpforms-button-text-color: #ffffff;
  --form-line: #8c8c8c;
  --form-placeholder: #b3b3b3;
  --form-text: #333333;
  font-family: 'Prompt', sans-serif;
}

/* inputs, select, button and labels don't inherit fonts by default */
#wpforms-3616 input,
#wpforms-3616 select,
#wpforms-3616 option,
#wpforms-3616 button,
#wpforms-3616 label,
#wpforms-3616 .wpforms-field-description,
#wpforms-3616 .wpforms-error {
  font-family: 'Prompt', sans-serif !important;
  font-weight: 300 !important;
}

#wpforms-3616 button.wpforms-submit {
  font-weight: 400 !important;
}

#wpforms-3616 .wpforms-form {
  position: relative;
}

/* ---------- Layout ---------- */
#wpforms-3616 .wpforms-field-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  column-gap: 90px;
}

#wpforms-3616 .wpforms-field.wpforms-one-half {
  width: calc(50% - 45px) !important;
  margin-left: 0 !important;
  float: none !important;
}

#wpforms-3616 .wpforms-field {
  position: relative;
  padding: 36px 0 20px !important;
  margin: 0 !important;
  clear: none !important;
}

/* Honeypot + "Checkboxes" legend — hide */
#wpforms-3616-field_6-container,
#wpforms-3616 .wpforms-field-checkbox legend {
  display: none !important;
}

/* ---------- Underline inputs ---------- */
#wpforms-3616 .wpforms-field input[type="text"],
#wpforms-3616 .wpforms-field input[type="email"],
#wpforms-3616 .wpforms-field select {
  width: 100% !important;
  max-width: 100% !important;
  height: 43px !important;
  padding: 0 !important;
  background-color: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid var(--form-line) !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: none !important;
  font-size: 18px !important;
  letter-spacing: 0.5px;
  color: var(--form-text) !important;
  transition: border-color 0.2s ease;
}

#wpforms-3616 .wpforms-field input:focus,
#wpforms-3616 .wpforms-field select:focus {
  border-bottom-color: #e0b75d !important;
}

/* ---------- Descriptions shown as placeholders (floating labels) ---------- */
#wpforms-3616 .wpforms-field-description {
  position: absolute;
  left: 0;
  top: 36px;
  margin: 0 !important;
  line-height: 43px;
  font-size: 18px !important;
  letter-spacing: 0.5px;
  color: var(--form-placeholder) !important;
  pointer-events: none;
  transition: top 0.2s ease, font-size 0.2s ease, line-height 0.2s ease;
}

/* float up when focused or filled */
#wpforms-3616 input:focus ~ .wpforms-field-description,
#wpforms-3616 input:valid ~ .wpforms-field-description {
  top: 12px;
  line-height: 20px;
  font-size: 13px !important;
}

/* ---------- Select ("Interested In") ---------- */
#wpforms-3616 .wpforms-field select {
  -webkit-appearance: none !important;
  appearance: none !important;
  cursor: pointer;
  padding-right: 30px !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23888' stroke-width='1.2'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 18px center !important;
  background-size: 12px 8px !important;
}

/* grey while placeholder option is selected */
#wpforms-3616 .wpforms-field select:invalid {
  color: var(--form-placeholder) !important;
}

#wpforms-3616 .wpforms-field select option {
  color: var(--form-text);
}

/* ---------- Checkbox row ---------- */
#wpforms-3616 .wpforms-field-checkbox {
  width: 100%;
  padding: 40px 220px 0 0 !important; /* more space above checkbox + Send */
}

#wpforms-3616 .wpforms-field-checkbox li {
  min-height: 42px; /* same height as button so they line up */
}

#wpforms-3616 .wpforms-field-checkbox ul {
  margin: 0 !important;
  padding: 0 !important;
}

#wpforms-3616 .wpforms-field-checkbox li {
  display: flex !important;
  align-items: center;
  margin: 0 !important;
}

/* ----- Checkbox: one clean box + #504946 tick ----- */
#wpforms-3616 .wpforms-field-checkbox input[type="checkbox"] {
  -webkit-appearance: none !important;
  appearance: none !important;
  position: relative !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 16px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  outline: none !important;
  background: transparent !important;
  box-shadow: none !important;
  flex-shrink: 0;
  cursor: pointer;
}

/* the box (single line) */
#wpforms-3616 .wpforms-field-checkbox input[type="checkbox"]::before,
#wpforms-3616 .wpforms-field-checkbox input[type="checkbox"]:checked::before,
#wpforms-3616 .wpforms-field-checkbox input[type="checkbox"]:focus::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  border: 1px solid var(--form-line) !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: none !important;
}

/* the tick — hidden until checked */
#wpforms-3616 .wpforms-field-checkbox input[type="checkbox"]::after {
  content: "" !important;
  position: absolute !important;
  top: 2px !important;
  left: 5px !important;
  width: 5px !important;
  height: 9px !important;
  margin: 0 !important;
  box-sizing: border-box !important;
  border: solid #504946 !important;
  border-width: 0 2px 2px 0 !important;
  background: none !important;
  transform: rotate(45deg) !important;
  display: none !important;
}

#wpforms-3616 .wpforms-field-checkbox input[type="checkbox"]:checked::after {
  display: block !important;
}

#wpforms-3616 .wpforms-field-label-inline {
  font-size: 15px !important;
  letter-spacing: 0.3px;
  color: #444 !important;
  margin: 0 !important;
}

/* ---------- Send button (bottom-right, same row as checkbox) ---------- */
#wpforms-3616 .wpforms-submit-container {
  position: absolute;
  right: 0;
  bottom: 0;
  margin: 0 !important;
  padding: 0 !important;
}

#wpforms-3616 button.wpforms-submit {
  width: 175px !important;
  height: 42px !important;
  padding: 0 15px !important;
  background-color: #e0b75d !important;
  color: #ffffff !important;
  border: 0 !important;
  border-radius: 5px !important;
  box-shadow: none !important;
  font-size: 17px !important;
  font-weight: 400 !important;
  letter-spacing: 0.5px;
  cursor: pointer;
  transition: background-color 0.2s ease;
}

#wpforms-3616 button.wpforms-submit:hover,
#wpforms-3616 button.wpforms-submit:focus {
  background-color: #cfa447 !important;
}

/* ---------- Error messages ---------- */
#wpforms-3616 .wpforms-error {
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 12px !important;
  margin: 0 !important;
}

/* ---------- Mobile ---------- */
@media (max-width: 767px) {
  #wpforms-3616 .wpforms-field.wpforms-one-half {
    width: 100% !important;
  }

  #wpforms-3616 .wpforms-field-checkbox {
    padding-right: 0 !important;
  }

  #wpforms-3616 .wpforms-submit-container {
    position: static;
    margin-top: 30px !important;
  }

  #wpforms-3616 button.wpforms-submit {
    width: 100% !important;
  }
}/* End custom CSS */