.elementor-kit-10{--e-global-color-primary:#E3572B;--e-global-color-secondary:#16243E;--e-global-color-text:#6C6E76;--e-global-color-accent:#16243D;--e-global-color-68a0019:#FFF8F2;--e-global-color-fe4fa39:#D7D7D7;--e-global-color-83e7262:#16243E;--e-global-typography-primary-font-family:"Manrope";--e-global-typography-primary-font-size:48px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Manrope";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Manrope";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Manrope";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1290px;}.e-con{--container-max-width:1290px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* 1) Hide header & any left-over pseudo-elements/borders */
.page-id-5091 header,
.page-id-5091 .site-header,
.page-id-4580 header,
.page-id-4580 .site-header { display: none !important; }

.page-id-5091 #page:before,
.page-id-5091 .site:before,
.page-id-5091 header:before,
.page-id-5091 header:after,
.page-id-4580 #page:before,
.page-id-4580 .site:before,
.page-id-4580 header:before,
.page-id-4580 header:after { display: none !important; }

/* 2) Remove any top margins/padding and border-top on wrappers */
.page-id-5091 html,
.page-id-5091 body,
.page-id-5091 #page,
.page-id-5091 .site,
.page-id-5091 .site-content,
.page-id-5091 .content-area,
.page-id-5091 .hfeed,
.page-id-5091 .elementor,
.page-id-4580 html,
.page-id-4580 body,
.page-id-4580 #page,
.page-id-4580 .site,
.page-id-4580 .site-content,
.page-id-4580 .content-area,
.page-id-4580 .hfeed,
.page-id-4580 .elementor {
  margin-top: 0 !important;
  padding-top: 0 !important;
  border-top: 0 !important;
}

/* 3) Kill sticky spacer Elementor creates */
.page-id-5091 .elementor-sticky__spacer,
.page-id-4580 .elementor-sticky__spacer { height: 0 !important; }

/* 4) Ensure the very first section sits flush */
.page-id-5091 .elementor-section-wrap > .elementor-section:first-child,
.page-id-5091 .elementor-top-section:first-of-type,
.page-id-4580 .elementor-section-wrap > .elementor-section:first-child,
.page-id-4580 .elementor-top-section:first-of-type {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* 5) Last-resort: pull content up by 1px if a hairline persists */
.page-id-5091 .elementor,
.page-id-4580 .elementor { margin-top: -1px !important; }

/* Tabs look */
.ppp-tabs {
  display:flex;
  gap:10px;
  padding:10px 16px 16px;
}
.ppp-tab {
  border:1px solid #e5e7eb;
  background:#f9fafb;
  color:#111827;
  padding:10px 14px;
  border-radius:10px;
  cursor:pointer;
  font-size:14px;
  font-weight:600;
}
.ppp-tab.is-active {
  background:#111827;
  color:#fff;
}

/* Inputs */
.ppp-field {
  margin:10px 0;
}
.ppp-field select,
.ppp-field input[type="text"],
.ppp-field input[type="tel"],
.ppp-field input[type="email"] {
  width:100%;
  height:54px;
  border-radius:10px;
  border:1px solid #e5e7eb;
  background:#f5f6f8;
  padding:0 14px;
  font-size:16px;
  outline:none;
}

/* Phone row */
.ppp-phone {
  display:flex;
  gap:10px;
}
.ppp-phone .ppp-country { flex:0 0 140px; }
.ppp-phone .ppp-number { flex:1; }
@media (max-width:480px) {
  .ppp-phone { flex-direction:column; }
  .ppp-phone .ppp-country { flex-basis:auto; }
}

/* Submit button */
.ppp-btn {
  display:block;
  width:100%;
  height:58px;
  border-radius:999px;
  border:0;
  color:#fff;
  font-weight:600;
  background:linear-gradient(90deg,#0c1115,#5fa8c6);
  box-shadow:0 8px 18px rgba(2,6,23,.25);
  cursor:pointer;
}
.ppp-btn:active { transform:translateY(1px); }

/* Note */
.ppp-note {
  margin:14px 2px 2px;
  color:#111827;
  font-size:14px;
}
.ppp-note a {
  color:#dc2626;
  font-weight:700;
  text-decoration:none;
  border-bottom:1px solid currentColor;
}

/* Hide header on page 5573 only */
.page-id-5573 header,
.page-id-5573 .site-header,
.page-id-5573 #page:before,
.page-id-5573 .site:before,
.page-id-5573 header:before,
.page-id-5573 header:after {
    display: none !important;
}

/* Hide header on page 5741 only */
.page-id-5741 header,
.page-id-5741 .site-header,
.page-id-5741 #page:before,
.page-id-5741 .site:before,
.page-id-5741 header:before,
.page-id-5741 header:after {
    display: none !important;
}


/* ----------------------------------------------------------
   REMOVE WHITE GAPS BETWEEN ALL FULL-WIDTH CUSTOM SECTIONS
   PAGE ID: 5741
----------------------------------------------------------- */

/* Target only this page */
.page-id-5741 section.srkz-feature-fw,
.page-id-5741 section.shz-amenities,
.page-id-5741 section.shz-paymentplan,
.page-id-5741 section.shz-gallery {
    margin-top: -30px !important;   /* pull up and remove gap */
}

/* Also remove padding/margins from the Elementor section above */
.page-id-5741 section.elementor-section {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Force no spacing between Elementor containers */
.page-id-5741 .elementor-container {
    margin: 0 !important;
    padding: 0 !important;
}

/* Fix occasional Elementor inner-section padding */
.page-id-5741 .elementor-inner-section,
.page-id-5741 .elementor-column {
    padding: 0 !important;
}
/* REMOVE WHITE GAP ABOVE SHARUKHZ SECTION */
.srkz-fullwidth-section {
    margin-top: -30px !important;   /* pull section up */
}

/* Also kill any Elementor padding from the section above */
.elementor-section,
.elementor-top-section,
.elementor-element {
    border: none !important;
}/* End custom CSS */