.elementor-34497 .elementor-element.elementor-element-11edeb4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-34497 .elementor-element.elementor-element-c107da4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-3ab0b9d */* { margin: 0; padding: 0; box-sizing: border-box; }
  body { font-family: Georgia, serif; font-size: 16px; color: #333; background: #fff; }
  .top-banner { background: #d63384; color: #fff; text-align: center; padding: 12px 20px; font-size: 13px; font-weight: 600; line-height: 1.5; }
  .hero { background: #fff0f5; text-align: center; padding: 60px 20px 40px; }
  .hero h1 { font-size: 40px; color: #c0005a; font-weight: 700; margin-bottom: 10px; }
  .hero p { color: #888; font-size: 14px; }
  .content { max-width: 1160px; margin: 0 auto; padding: 60px 30px 80px; }
  h2 { color: #c0005a; font-size: 20px; font-weight: 700; border-left: 4px solid #d63384; padding-left: 12px; margin-top: 40px; margin-bottom: 12px; }
  p { line-height: 1.85; margin-bottom: 14px; }
  ul, ol { padding-left: 22px; margin-bottom: 14px; }
  li { margin-bottom: 6px; line-height: 1.75; }
  a { color: #d63384; text-decoration: none; }
  a:hover { text-decoration: underline; }
  .notice { background: #fff0f5; border-left: 5px solid #d63384; padding: 18px 22px; margin-bottom: 32px; border-radius: 4px; font-size: 15px; color: #555; }
  
    @media screen and (max-width: 767px) {
   .content{
       padding-top:0px !important;
   }
    .hero h1{
        font-size:26px;
        line-height: 30px;
    }
    .hero{
        padding: 20px 10px;
    }
    

}/* End custom CSS */
/* Start custom CSS */main#main-content{
    padding: 0px;
}/* End custom CSS */