.elementor-kit-7368{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-a7f31e5:#FFFFFF;--e-global-color-0b3a03d:#111729;--e-global-color-1a1dcf6:#4A5567;--e-global-color-dc48033:#6B7280;--e-global-color-d6620e1:#171819;--e-global-color-77e97bb:#F8FAFC;--e-global-color-92193f4:#E3E8EF;--e-global-typography-primary-font-family:"Clear Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Clear Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Clear Sans";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:165%;--e-global-typography-text-letter-spacing:0.5px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-94d81a3-font-family:"Libre Baskerville";--e-global-typography-b7d611a-font-family:"Libre Franklin";color:var( --e-global-color-a7f31e5 );font-family:"Clear Sans", Sans-serif;font-size:18px;font-weight:400;line-height:150%;}.elementor-kit-7368 p{margin-block-end:0px;}.elementor-kit-7368 h1{color:var( --e-global-color-a7f31e5 );font-family:"Clear Sans", Sans-serif;font-size:64px;font-weight:400;line-height:120%;}.elementor-kit-7368 h2{font-family:"Clear Sans", Sans-serif;}.elementor-kit-7368 h3{font-family:"Clear Sans", Sans-serif;}.elementor-kit-7368 h4{color:#000000;font-family:"Clear Sans", Sans-serif;}.elementor-kit-7368 h5{font-family:"Clear Sans", Sans-serif;}.elementor-kit-7368 h6{font-family:"Clear Sans", Sans-serif;}.elementor-kit-7368 button,.elementor-kit-7368 input[type="button"],.elementor-kit-7368 input[type="submit"],.elementor-kit-7368 .elementor-button{font-family:"Clear Sans", Sans-serif;font-size:18px;font-weight:400;line-height:150%;border-radius:8px 8px 8px 8px;padding:11px 24px 11px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1025px;}.e-con{--container-max-width:1025px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-kit-7368 p{margin-block-end:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}
/* Start custom CSS */html {
  scroll-behavior: smooth;
}

/*PLEASE DONT DELETE THIS CSS THANKYOU*/
/*START*/

    .coming-soon-badge {
      display: inline-flex;
      align-items: center;
      background-color: #4CAF50;
      color: #ffffff;
      font-size: 9px;
      line-height: 100%;
      font-weight: 700;
      letter-spacing: 0.6px;
      padding: 3px 8px;
      border-radius: 8px;
      white-space: nowrap;
      vertical-align: middle;
      margin-left: 6px;
    }
    
  @media only screen and (min-width: 1441px) {
    .green-ornament {
      width: 95%;
    }
    
    .hero-global {
       max-height: 450px !important;
        height: 450px !important; 
    }
    
    .hero-global .elementor-widget-image {
        height: 450px;
    }
    
    .hero-global img{
        height: 100% !important;
    }
  }

.hero-global {
    height: 100%;
    max-height: 308px;
    height: 308px;
}


.hero-global .elementor-widget-image {
    width:100%;
}
/*END*/

.text-content li {
    list-style: none;
  }

  .text-content li::before {
    content: "+";
    color: #5BD75B;
    margin-right: 0.5em;
    margin-left: -1em;
  }
  
  .gform_title {
      text-transform: uppercase;
  }
  
  .gform_validation_errors {
      background: #fff9f9;
    border-radius: 5px;
    border: 1.5px solid #c02b0a;
    box-shadow: 0 1px 4px rgba(0, 0, 0, .11), 0 0 4px rgba(18, 25, 97, .0405344);
    margin-block-end: 8px;
    margin-block-start: 8px;
    padding-block: 16px;
    padding-inline-end: 16px;
    padding-inline-start: 48px;
    position: relative;
    width: 100%;
  }
  
  .gform_legacy_markup_wrapper li.gfield.gfield_error, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background: transparent !important;
    border: none !important;
}

.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description,.gform_body .validation_message {
    background: #fff9f9 !important;
    border: 1px solid #c02b0a !important;
    font-size: 14.992px !important;
    margin-block-start: 8px !important;
    padding: 12.992px 24px !important;
}
  

  .gfield_label.gform-field-label {
     display: none !important;
  }
  
  .gform_body ul li input[type="text"],
  .gform_body ul li input[type="email"],
  .gform_body ul li input[type="tel"],
  .gform_body ul li input[type="number"]{
      font-size: 20px !important;
  }
  
  .gform_body ul li {
    padding: 0;
    width: 100%;
    background: none;
    overflow: hidden;
    vertical-align: top;
    margin: 0 0 28px;
}
  
  
  .gform_fields p, .gform_fields li {
      color: #3f3f3f;
      font-size: 16px;
  }
  
  .gform_button.button {
      font-size: 26px !important;
      font-weight: 500 !important;
      padding: 0 !important;
      text-align: left;
  }
  
  .gform_required_legend {
      display: none;
  }
  
  .gform_body ul li h4 {
    color: #000;
    font: bold 22px / 30px 'clear_sans', Arial, sans-serif;
    text-transform: uppercase;
    margin: 0 0 21px;
}

.gform_body ul li h5 {
    color: #000;
}

.gfield_select option {
    color: #000000;
}
  
 
  
  .gform_body .gfield .ginput_container_select select, #main .gform_body .select2-container--default .select2-selection--single

.gform_body div .gfield textarea,
  .gform_body div .gfield input[type="number"],
  .gform_body div .gfield input[type="text"],
  .gform_body div .gfield input[type="email"],
  .gform_body div .gfield input[type="tel"],
  .gform_body ul li input[type="number"],
  .gform_body ul li input[type="email"],
  .gform_body ul li input[type="tel"],
  .gform_body ul li textarea,
  .gform_body ul li input[type="text"] {
      text-transform: none;
      border: none;
      background: none;
      width: 100%;
      height: 35px;
      border-bottom: 1px solid #fff;
      padding: 6px 0;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      font: 20px / 25px 'clear_sans', Arial, sans-serif;
      margin: 0;
      color: #fff !important;
  }
  
  .gform_body input::placeholder,
  .gform_body textarea::placeholder {
      color: #fff;
      opacity: 1;
  }
  
  .gform_body {
      font-size: 16px;
  }
  
  .gform_description,.gform_body .gfield_description,.gsection_title {
      color:black;
  }
  
  .gform_button.button {
      text-transform: uppercase;
    background: none;
    display: block;
    width: auto;
    height: auto;
    border: 0;
    margin: 0;
    font: bold 26px / 31px 'clear_sans', Arial, sans-serif;
    padding: 0;
    cursor: pointer;
    color: #000;
    -o-transition: .5s;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    text-decoration: underline;
  }
 .header-search-wrap {
    position: relative;
}

/* Wrapper wajib relative */
.header-search-wrap {
    position: relative;
}

/* Dropdown search */
.search-dropdown {
    position: absolute;
    top: calc(100% + 24px);
    right: 0;
    width: 457px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(10px);
    transition: all 0.25s ease;
    z-index: 999;
    max-width: fit-content !important;
    background-color: #FFFFFF;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
    border: 1px solid #E3E8EF;
}

/* Active state */
.search-dropdown.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* Force Elementor widget ikut width parent */
.search-dropdown .e-search,
.search-dropdown .e-search .e-search-form {
    width: inherit !important;
    min-width: inherit !important;
    height: 48px;
}

.search-dropdown .e-search-input-wrapper input {
    min-height: 48px;
}

.search-dropdown .e-search-input-wrapper input[type="search"],
.search-bar-mobile .e-search-input-wrapper input[type="search"] {
    color: #677489 !important;
}

.search-dropdown .e-search-input-wrapper input[type="search"]:focus,
.search-bar-mobile .e-search-input-wrapper input[type="search"]:focus {
    border: 1px solid #677489 !important;
    outline: none !important;
}

.search-bar-mobile .e-search-input-wrapper .e-fas-times {
    right: 10px;
}

.search-dropdown .e-search-input-wrapper {
    width: 331px;
    flex: none;
    
}

/* Custom CSS category post */

.category-post-dropdown {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.category-dropdown-item {
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    padding: 16px;
    background: #ffffff;
}

.category-dropdown-item summary {
    cursor: pointer;
    font-weight: 600;
    list-style: none;
    color: #000000;
}

.category-dropdown-item ul {
    margin: 12px 0 0;
    padding-left: 20px;
}

.category-dropdown-item li {
    margin-bottom: 8px;
    color: #000000;
}

.category-dropdown-item a {
    color: #000000;
    text-decoration: none;
}

.category-dropdown-item a:hover {
    color: #000000;
}

/* Desktop large 1440+ */
@media (min-width: 1025px) {
    .search-dropdown {
        width: 457px;
    }
}


/* Hide dropdown entirely on 1024 and below */
@media (max-width: 1024px) {
    .search-dropdown {
        display: none !important;
    }
}

@media only screen and (max-width:1024px) {
    .hero-global {
    height: 100%;
    max-height: 308px;
}
}

@media only screen and (max-width:767px) {
    .hero-heading {
        position: static !important;
        background: #262626;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Clear Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.strataplus.com.au/wp-content/uploads/2026/02/ClearSans-Regular.woff') format('woff');
}
@font-face {
	font-family: 'Clear Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.strataplus.com.au/wp-content/uploads/2026/02/ClearSans-Medium.woff') format('woff');
}
@font-face {
	font-family: 'Clear Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.strataplus.com.au/wp-content/uploads/2026/02/ClearSans-Bold.woff') format('woff');
}
/* End Custom Fonts CSS */