.elementor-9066 .elementor-element.elementor-element-2420bb81{--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;--justify-content:space-between;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:25px 25px 25px 25px;--padding-top:60px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-9066 .elementor-element.elementor-element-5c5e15f3{--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;}.elementor-9066 .elementor-element.elementor-element-2b2ee52f{--display:flex;}.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-9066 .elementor-element.elementor-element-11335775{width:var( --container-widget-width, 660px );max-width:660px;--container-widget-width:660px;--container-widget-flex-grow:0;text-align:left;}.elementor-9066 .elementor-element.elementor-element-11335775 > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-9066 .elementor-element.elementor-element-11335775 .elementor-heading-title{font-family:"Cera Pro", Sans-serif;font-size:64px;font-weight:500;line-height:87%;letter-spacing:-1.12px;color:var( --e-global-color-d24941c );}.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-9066 .elementor-element.elementor-element-72e9e979{width:var( --container-widget-width, 310px );max-width:310px;--container-widget-width:310px;--container-widget-flex-grow:0;font-family:"Cera Pro", Sans-serif;font-size:16px;font-weight:400;line-height:100%;color:var( --e-global-color-d24941c );}.elementor-9066 .elementor-element.elementor-element-72e9e979 > .elementor-widget-container{margin:0px 0px 80px 0px;}.elementor-9066 .elementor-element.elementor-element-72e9e979 p{margin-block-end:0px;}.elementor-9066 .elementor-element.elementor-element-e0c7579{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-9066 .elementor-element.elementor-element-e0c7579:not(.elementor-motion-effects-element-type-background), .elementor-9066 .elementor-element.elementor-element-e0c7579 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d24941c );}.elementor-9066 .elementor-element.elementor-element-71e66a58 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-9066 .elementor-element.elementor-element-71e66a58{font-family:"Cera Pro", Sans-serif;font-size:24px;font-weight:500;line-height:100%;}.elementor-9066 .elementor-element.elementor-element-71e66a58 p{margin-block-end:0px;}.elementor-9066 .elementor-element.elementor-element-25b71221{z-index:3;}.elementor-9066 .elementor-element.elementor-element-55266337{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-9066 .elementor-element.elementor-element-2529194a{width:var( --container-widget-width, 300px );max-width:300px;--container-widget-width:300px;--container-widget-flex-grow:0;font-family:"Cera Pro", Sans-serif;font-size:20px;font-weight:500;line-height:100%;color:var( --e-global-color-d24941c );}.elementor-9066 .elementor-element.elementor-element-2529194a > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-9066 .elementor-element.elementor-element-2529194a p{margin-block-end:0px;}.elementor-9066 .elementor-element.elementor-element-747e2e19{--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:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9066 .elementor-element.elementor-element-221d22a8{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9066 .elementor-element.elementor-element-616b885f{width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;font-family:"Cera Pro", Sans-serif;font-size:20px;font-weight:500;line-height:100%;color:var( --e-global-color-d24941c );}.elementor-9066 .elementor-element.elementor-element-616b885f p{margin-block-end:0px;}.elementor-9066 .elementor-element.elementor-element-5053e3ef{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9066 .elementor-element.elementor-element-6130f2e{width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;font-family:"Cera Pro", Sans-serif;font-size:20px;font-weight:500;line-height:100%;color:var( --e-global-color-d24941c );}.elementor-9066 .elementor-element.elementor-element-6130f2e p{margin-block-end:0px;}.elementor-9066 .elementor-element.elementor-element-77215236{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9066 .elementor-element.elementor-element-43e2eb58{width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;font-family:"Cera Pro", Sans-serif;font-size:20px;font-weight:500;line-height:100%;color:var( --e-global-color-d24941c );}.elementor-9066 .elementor-element.elementor-element-43e2eb58 p{margin-block-end:0px;}.elementor-9066 .elementor-element.elementor-element-5a64884d{--display:flex;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9066 .elementor-element.elementor-element-28ba157d{width:var( --container-widget-width, 180px );max-width:180px;--container-widget-width:180px;--container-widget-flex-grow:0;font-family:"Cera Pro", Sans-serif;font-size:20px;font-weight:500;line-height:100%;color:var( --e-global-color-d24941c );}.elementor-9066 .elementor-element.elementor-element-28ba157d p{margin-block-end:0px;}@media(max-width:1024px){.elementor-9066 .elementor-element.elementor-element-2420bb81{--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-9066 .elementor-element.elementor-element-5c5e15f3{--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-9066 .elementor-element.elementor-element-2b2ee52f{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-9066 .elementor-element.elementor-element-11335775{width:var( --container-widget-width, 500px );max-width:500px;--container-widget-width:500px;--container-widget-flex-grow:0;}.elementor-9066 .elementor-element.elementor-element-11335775 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-9066 .elementor-element.elementor-element-11335775 .elementor-heading-title{font-size:40px;letter-spacing:0px;}.elementor-9066 .elementor-element.elementor-element-72e9e979 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9066 .elementor-element.elementor-element-72e9e979.elementor-element{--order:99999 /* order end hack */;}.elementor-9066 .elementor-element.elementor-element-72e9e979{font-size:14px;line-height:110%;}.elementor-9066 .elementor-element.elementor-element-2529194a{width:100%;max-width:100%;}.elementor-9066 .elementor-element.elementor-element-747e2e19{--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-9066 .elementor-element.elementor-element-221d22a8{--padding-top:0px;--padding-bottom:30px;--padding-left:40px;--padding-right:0px;}.elementor-9066 .elementor-element.elementor-element-616b885f{width:100%;max-width:100%;}.elementor-9066 .elementor-element.elementor-element-5053e3ef{--padding-top:0px;--padding-bottom:30px;--padding-left:40px;--padding-right:0px;}.elementor-9066 .elementor-element.elementor-element-6130f2e{width:100%;max-width:100%;}.elementor-9066 .elementor-element.elementor-element-77215236{--padding-top:0px;--padding-bottom:30px;--padding-left:40px;--padding-right:0px;}.elementor-9066 .elementor-element.elementor-element-43e2eb58{width:100%;max-width:100%;}.elementor-9066 .elementor-element.elementor-element-5a64884d{--padding-top:0px;--padding-bottom:30px;--padding-left:40px;--padding-right:0px;}.elementor-9066 .elementor-element.elementor-element-28ba157d{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-9066 .elementor-element.elementor-element-2420bb81{--border-radius:15px 15px 15px 15px;--padding-top:35px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-9066 .elementor-element.elementor-element-2b2ee52f{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-9066 .elementor-element.elementor-element-11335775 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9066 .elementor-element.elementor-element-11335775.elementor-element{--align-self:flex-start;}.elementor-9066 .elementor-element.elementor-element-11335775{text-align:left;}.elementor-9066 .elementor-element.elementor-element-11335775 .elementor-heading-title{font-size:32px;line-height:90%;}.elementor-9066 .elementor-element.elementor-element-72e9e979{--container-widget-width:300px;--container-widget-flex-grow:0;width:var( --container-widget-width, 300px );max-width:300px;font-size:16px;line-height:100%;}.elementor-9066 .elementor-element.elementor-element-e0c7579{--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:15px;--padding-left:10px;--padding-right:10px;}.elementor-9066 .elementor-element.elementor-element-71e66a58 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-9066 .elementor-element.elementor-element-71e66a58{font-size:20px;}.elementor-9066 .elementor-element.elementor-element-2529194a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9066 .elementor-element.elementor-element-2529194a{font-size:20px;}.elementor-9066 .elementor-element.elementor-element-616b885f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9066 .elementor-element.elementor-element-616b885f{font-size:20px;}.elementor-9066 .elementor-element.elementor-element-6130f2e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9066 .elementor-element.elementor-element-6130f2e{font-size:20px;}.elementor-9066 .elementor-element.elementor-element-43e2eb58 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9066 .elementor-element.elementor-element-43e2eb58{font-size:20px;}.elementor-9066 .elementor-element.elementor-element-28ba157d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-9066 .elementor-element.elementor-element-28ba157d{font-size:20px;}}@media(min-width:768px){.elementor-9066 .elementor-element.elementor-element-2420bb81{--content-width:1440px;}.elementor-9066 .elementor-element.elementor-element-2b2ee52f{--width:calc(100% - 560px);}.elementor-9066 .elementor-element.elementor-element-e0c7579{--width:540px;}}@media(max-width:1024px) and (min-width:768px){.elementor-9066 .elementor-element.elementor-element-2b2ee52f{--width:100%;}.elementor-9066 .elementor-element.elementor-element-e0c7579{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-25b71221 */.elementor-9066 .elementor-element.elementor-element-25b71221 *{
    font-family: "Cera Pro";
}
.elementor-9066 .elementor-element.elementor-element-25b71221 .wpcf7-spinner{
    position:absolute;
    bottom: 15px;
    right: 20px;
}
.elementor-9066 .elementor-element.elementor-element-25b71221 p{
    margin: 0;
}
.elementor-9066 .elementor-element.elementor-element-25b71221 input:not(.wpcf7-submit){
    border-radius: 25px;
    height: 56px;
    text-align: left;
    padding: 10px 20px 10px 56px;
    border: 1px #CCCCCC solid;
}
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-name, .elementor-9066 .elementor-element.elementor-element-25b71221 .contact-phone, .elementor-9066 .elementor-element.elementor-element-25b71221 .contact-email, .elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format, .elementor-9066 .elementor-element.elementor-element-25b71221 .contact-address{
    position: relative;
}
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-name:after, .elementor-9066 .elementor-element.elementor-element-25b71221 .contact-phone:after, .elementor-9066 .elementor-element.elementor-element-25b71221 .contact-email:after, .elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format:after, .elementor-9066 .elementor-element.elementor-element-25b71221 .contact-address:after{
    content: "";
    position: absolute;
    top: 21px;
    left:25px;
    height: 16px;
    width: 16px;
}
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-name:after{
    background: url("https://haircheck.online/wp-content/uploads/2025/12/icon-form-name.svg") center no-repeat;
    background-size: contain;
}
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-phone:after{
    background: url("https://haircheck.online/wp-content/uploads/2025/12/icon-form-phone.svg") center no-repeat;
    background-size: contain;
}
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-email:after{
    background: url("https://haircheck.online/wp-content/uploads/2025/12/icon-form-email.svg") center no-repeat;
    background-size: contain;
}
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format:after{
    background: url("https://haircheck.online/wp-content/uploads/2025/12/icon-form-format.svg") center no-repeat;
    background-size: contain;
}
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-address:after{
    background: url("https://haircheck.online/wp-content/uploads/2026/01/icon-form-address.svg") center no-repeat;
    background-size: contain;
}
.elementor-9066 .elementor-element.elementor-element-25b71221 .wpcf7-submit{
    width: 100%;
    border-radius: 20px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    font-weight: 500;
    border: 1px solid #161635;
    background-color: #161635;
    color: #FFF;
}
.elementor-9066 .elementor-element.elementor-element-25b71221 .wpcf7-submit:hover{
    background-color: #2BE2AE;
    border-color: #2BE2AE;
}
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format{
    position: relative;
  }
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format input{
    pointer-events: none;
  }
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format.active input{
    pointer-events: none;
    border-radius: 25px 25px 0 0;
}
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format-dropdown{
    position: absolute;
    top: 56px;
    left: 0;
    width: 100%;
    max-height: 400px;
    overflow: hidden;
    max-height: 0;
    transition: max-height 0.5s cubic-bezier(0, 1, 0, 1), padding 0.15s cubic-bezier(0, 1, 0, 1);
    display: flex;
    flex-direction: column;
    padding: 0;
    background: #FFF;
    z-index: 3;
    border-radius: 0 0 25px 25px;
    padding: 0 20px;
    border: 1px #CCCCCC solid;
    opacity: 0;
  }
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format-dropdown.active{
    max-height: 500px;
    transition: max-height 1s ease-in-out, padding .3s ease-in-out;
    padding: 20px;
    opacity: 1;
  }
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format-type{
    padding: 2px;
    border: 1px solid #F0F0F0;
    display: flex;
    justify-content: space-between;
    width: 100%;
    border-radius: 25px;
    gap: 10px;
    flex-wrap: wrap;
  }
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format-type > div{
      width: calc(50% - 5px);
      font-weight: 500;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 40px;
      border-radius: 25px;
}
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format-type > div.format-special{
    width: 100%;
}
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format-type > div.active{
      background: #51EBBF;
  }
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format-city-list{
    flex-direction: column;
    max-height: 240px;
    display: none;
    overflow: auto;
    list-style-type: none;
    border-radius: 0 0 25px 25px;
    padding: 0;
    margin: 10px 0 0;
}
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format-city-list li{
      padding: 11px 20px 11px 45px;
      font-size: 16px;
      line-height: 150%;
      position: relative;
      border-radius: 25px;
  }
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format-city-list li:before{
      content: "";
      position: absolute;
      top: 50%;
      left: 20px;
      height: 20px;
      width: 15px;
      background: url("https://haircheck.online/wp-content/uploads/2025/12/icon-address.svg") center no-repeat;
      background-size: contain;
      transform: translate(0, -50%);
  }
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format-city-list li.active, .elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format-city-list li:hover{
      background: #51EBBF;
  }
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format-city-list li.active:before, .elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format-city-list li:hover:before{
      filter: brightness(0) invert(1);
  }
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format-city-list.active{
    display: flex;
  }
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format-city-list{
    flex-direction: row;
    flex-wrap: wrap;
    max-height: unset;
}
.elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format-city-list li{
    width: 50%;
}
.elementor-9066 .elementor-element.elementor-element-25b71221 .hidden{
    display: none;
}  
@media(max-width:1024px){
    .elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format-city-list{
        flex-direction: row;
        flex-wrap: wrap;
        max-height: unset;
    }
    .elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format-dropdown{
        position: relative;
        top:0;
    }
    .elementor-9066 .elementor-element.elementor-element-25b71221 .contact-format-city-list li{
          width: 50%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2420bb81 */.elementor-9066 .elementor-element.elementor-element-2420bb81 .consultation-item:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    transform: translate(0, -50%);
    background: url("https://haircheck.online/wp-content/uploads/2025/12/icon-check.svg") center no-repeat;
    height: 26px;
    width: 26px;
    border-radius: 50%;
}
.elementor-9066 .elementor-element.elementor-element-2420bb81 .consultation-item:after{
    content: "";
    position: absolute;
    left: 25px;
    top: 0;
    background: #CBEAFF;
    height: 1px;
    width: calc(100% - 25px);
}
.elementor-9066 .elementor-element.elementor-element-2420bb81{
    background: radial-gradient(
      circle at 66%,
      #3A3A6C,
      #6C6CA0 66%
    );
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cera Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://haircheck.online/wp-content/uploads/2023/02/CeraPro-Regular.woff2') format('woff2'),
		url('https://haircheck.online/wp-content/uploads/2023/02/CeraPro-Regular.woff') format('woff'),
		url('https://haircheck.online/wp-content/uploads/2023/02/CeraPro-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Cera Pro';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://haircheck.online/wp-content/uploads/2023/02/CeraPro-Bold.woff2') format('woff2'),
		url('https://haircheck.online/wp-content/uploads/2023/02/CeraPro-Bold.woff') format('woff'),
		url('https://haircheck.online/wp-content/uploads/2023/02/CeraPro-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Cera Pro';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://haircheck.online/wp-content/uploads/2023/02/CeraPro-Black.woff2') format('woff2'),
		url('https://haircheck.online/wp-content/uploads/2023/02/CeraPro-Black.woff') format('woff'),
		url('https://haircheck.online/wp-content/uploads/2023/02/CeraPro-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Cera Pro';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://haircheck.online/wp-content/uploads/2023/02/CeraPro-Medium.woff2') format('woff2'),
		url('https://haircheck.online/wp-content/uploads/2023/02/CeraPro-Medium.woff') format('woff'),
		url('https://haircheck.online/wp-content/uploads/2023/02/CeraPro-Medium.ttf') format('truetype');
}
/* End Custom Fonts CSS */