.elementor-2146 .elementor-element.elementor-element-2fcc4ee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2146 .elementor-element.elementor-element-2fcc4ee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2146 .elementor-element.elementor-element-b26b301{text-align:center;}.elementor-2146 .elementor-element.elementor-element-b26b301 .elementor-heading-title{color:var( --e-global-color-a24c1e1 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2146 .elementor-element.elementor-element-71b25f5:not(.elementor-motion-effects-element-type-background), .elementor-2146 .elementor-element.elementor-element-71b25f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-33bf831 );}.elementor-2146 .elementor-element.elementor-element-71b25f5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:30px;padding:20px 0px 20px 0px;}.elementor-2146 .elementor-element.elementor-element-71b25f5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2146 .elementor-element.elementor-element-85a6832{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 30px 0px;}.elementor-2146 .elementor-element.elementor-element-85a6832 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2146 .elementor-element.elementor-element-cd3e6ed{text-align:left;}.elementor-2146 .elementor-element.elementor-element-f51dab1{--divider-border-style:solid;--divider-color:#AAB3BC;--divider-border-width:1px;}.elementor-2146 .elementor-element.elementor-element-f51dab1 .elementor-divider-separator{width:100%;}.elementor-2146 .elementor-element.elementor-element-f51dab1 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2146 .elementor-element.elementor-element-daf2b83 iframe{height:400px;}.elementor-2146 .elementor-element.elementor-element-72c8d6c .elementor-accordion-item{border-width:0px;}.elementor-2146 .elementor-element.elementor-element-72c8d6c .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-2146 .elementor-element.elementor-element-72c8d6c .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-2146 .elementor-element.elementor-element-72c8d6c .elementor-accordion-title{font-size:28px;}.elementor-2146 .elementor-element.elementor-element-72c8d6c .elementor-tab-title .elementor-accordion-icon i:before{color:#BEBEBE;}.elementor-2146 .elementor-element.elementor-element-72c8d6c .elementor-tab-title .elementor-accordion-icon svg{fill:#BEBEBE;}.elementor-2146 .elementor-element.elementor-element-72c8d6c .elementor-accordion-icon.elementor-accordion-icon-left{margin-right:25px;}.elementor-2146 .elementor-element.elementor-element-72c8d6c .elementor-accordion-icon.elementor-accordion-icon-right{margin-left:25px;}@media(max-width:1023px){.elementor-2146 .elementor-element.elementor-element-b26b301 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2146 .elementor-element.elementor-element-72c8d6c .elementor-accordion-title{font-size:24px;}}@media(max-width:767px){.elementor-2146 .elementor-element.elementor-element-b26b301 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-2146 .elementor-element.elementor-element-cd3e6ed{text-align:right;}.elementor-2146 .elementor-element.elementor-element-f51dab1 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-2146 .elementor-element.elementor-element-f51dab1 > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-2146 .elementor-element.elementor-element-72c8d6c .elementor-accordion-title{font-size:21px;}}/* Start custom CSS for heading, class: .elementor-element-b26b301 */.elementor-2146 .elementor-element.elementor-element-b26b301 p, .elementor-2146 .elementor-element.elementor-element-b26b301 a, .elementor-2146 .elementor-element.elementor-element-b26b301 h1 {
    color: #fff;
    font-family: "Mellehk";
    font-weight: 400;
    line-height: initial;
}

.elementor-2146 .elementor-element.elementor-element-b26b301 {
    position: absolute;
    top: 25%;
}

.elementor-2146 .elementor-element.elementor-element-b26b301 h1 {
    letter-spacing: 5px;
}
.elementor-2146 .elementor-element.elementor-element-b26b301 hr {
    background: #fff;
    width: 8%;
    margin: auto auto 20px auto !important;
}

@media (max-width: 1024px) {
.elementor-2146 .elementor-element.elementor-element-b26b301 {
    top: 10%;
}
.elementor-2146 .elementor-element.elementor-element-b26b301 hr {
    width: 15%;
}
}

@media (max-width: 600px) {
.elementor-2146 .elementor-element.elementor-element-b26b301 {
    top: 15%;
}
.elementor-2146 .elementor-element.elementor-element-b26b301 hr {
    margin: auto auto 10px auto !important;
}
.elementor-2146 .elementor-element.elementor-element-b26b301 h1 {
    margin: 10px;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2fcc4ee */.elementor-2146 .elementor-element.elementor-element-2fcc4ee {
    position: relative;
}
.elementor-2146 .elementor-element.elementor-element-2fcc4ee .elementor-widget:not(:last-child) {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f6fd10a */#map {
  width:100%;
  height:300px;
}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-72c8d6c */.location {
    display: flex;
    flex-wrap: wrap;
}
.location div {
    width: 50%;
}

.location .title:before {
    background: url(https://hairforest.com.hk/wp-content/uploads/2022/11/location.png);
    width: 20px;
    height: 30px;
    display: inline-block;
    content: "";
    background-size: 100%;
    margin-right: 10px;
    background-repeat: round;
}

.location .title {
    margin-bottom: 10px;
}

.location .detail {
    margin-left: 29px;
    color: #646363;
}

@media (max-width: 600px) {
    .location .title:before {
    width: 14px;
    height: 20px;
    margin-right: 5px;
}
.location {
    display: inline-block;
}
.location div {
    width: 100%;
}
}/* End custom CSS */