.elementor-10560 .elementor-element.elementor-element-6aa5b63 .elementor-container{justify-content:flex-start;}.elementor-10560 .elementor-element.elementor-element-8dbdb0c .elementor-container{justify-content:flex-start;}.elementor-10560 .elementor-element.elementor-element-610c529{--spacer-size:50px;}.elementor-10560 .elementor-element.elementor-element-99077c4 .elementor-container{justify-content:flex-start;}.elementor-10560 .elementor-element.elementor-element-36c4f55{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-10560 .elementor-element.elementor-element-36c4f55 .elementor-divider-separator{width:84%;}.elementor-10560 .elementor-element.elementor-element-36c4f55 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-10560 .elementor-element.elementor-element-9f8e5bf .elementor-container{justify-content:flex-start;}.elementor-10560 .elementor-element.elementor-element-e22221d{--spacer-size:50px;}.elementor-10560 .elementor-element.elementor-element-fa68358 .elementor-container{justify-content:flex-start;}.elementor-10560 .elementor-element.elementor-element-adaf8fd{--spacer-size:50px;}.elementor-10560 .elementor-element.elementor-element-e0752f2 .elementor-container{justify-content:flex-start;}.elementor-10560 .elementor-element.elementor-element-165ed31{--spacer-size:0px;}.elementor-10560 .elementor-element.elementor-element-35b9fec .elementor-container{justify-content:flex-start;}.elementor-10560 .elementor-element.elementor-element-c932e30 .elementor-container{justify-content:flex-start;}.elementor-10560 .elementor-element.elementor-element-2386968{--spacer-size:0px;}.elementor-10560 .elementor-element.elementor-element-b4d95bd .elementor-container{justify-content:flex-start;}.elementor-10560 .elementor-element.elementor-element-c4876cd .elementor-container{justify-content:flex-start;}.elementor-10560 .elementor-element.elementor-element-3b35977{--spacer-size:0px;}.elementor-10560 .elementor-element.elementor-element-aae3a32 .elementor-container{justify-content:flex-start;}.elementor-10560 .elementor-element.elementor-element-a199351{--spacer-size:50px;}.elementor-10560 .elementor-element.elementor-element-aa483c5 .elementor-container{justify-content:flex-start;}.elementor-10560 .elementor-element.elementor-element-7ee51f8{--spacer-size:50px;}.elementor-10560 .elementor-element.elementor-element-3c11ac6 .elementor-container{justify-content:flex-start;}.elementor-10560 .elementor-element.elementor-element-a776484 .elementor-container{justify-content:flex-start;}.elementor-10560 .elementor-element.elementor-element-26d8e8c .elementor-container{justify-content:flex-start;}.elementor-10560 .elementor-element.elementor-element-c5e0afa .elementor-container{justify-content:flex-start;}.elementor-10560 .elementor-element.elementor-element-dc53957{--spacer-size:50px;}@media(min-width:768px){.elementor-10560 .elementor-element.elementor-element-6c5b562{width:52.803%;}.elementor-10560 .elementor-element.elementor-element-e9b061d{width:47.16%;}}/* Start custom CSS for section, class: .elementor-element-6aa5b63 */.hero-headline {
  font-family: 'DM Sans', 'Poppins', sans-serif;
  font-size: 3.2rem;
  font-weight: 700;
  color: #2C3E50; /* Deep elegant navy */
  text-align: center;
  line-height: 1.3;
  margin: 40px auto 20px auto;
  max-width: 90%;
  letter-spacing: 0.5px;
  position: relative;
}

.hero-headline::after {
  content: "";
  width: 80px;
  height: 4px;
  background: #FF7A59; /* Cosmetify-style vibrant coral accent */
  display: block;
  margin: 16px auto 0;
  border-radius: 4px;
}

@media screen and (max-width: 768px) {
  .hero-headline {
    font-size: 2.2rem;
    margin-top: 30px;
  }
}/* End custom CSS */