.elementor-97 .elementor-element.elementor-element-da2cd58{--display:flex;}/* Start custom CSS *//* Elementor production form integration: health diagnosis form */
    .q-sector-form-shell{
      position:relative;
      isolation:isolate;
      overflow:hidden;
      border:1px solid rgba(255,255,255,.18);
      background:rgba(255,255,255,.12);
      border-radius:28px;
      padding:20px;
      backdrop-filter:blur(16px);
      -webkit-backdrop-filter:blur(16px);
      box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 20px 58px rgba(6,23,43,.14);
    }
    .q-sector-form-shell::before{
      content:"";
      position:absolute;
      inset:-90px auto auto -80px;
      width:220px;
      height:220px;
      border-radius:50%;
      background:rgba(255,255,255,.10);
      pointer-events:none;
      z-index:-1;
    }
    .q-sector-form-shell::after{
      content:"";
      position:absolute;
      inset:0;
      background:linear-gradient(105deg,transparent 32%,rgba(255,255,255,.07) 48%,transparent 64%);
      transform:translateX(90%);
      animation:q-form-sheen 7s var(--q-ease) infinite;
      pointer-events:none;
      z-index:-1;
    }
    .q-sector-form-shell .elementor,
    .q-sector-form-shell .elementor-section,
    .q-sector-form-shell .elementor-container,
    .q-sector-form-shell .elementor-widget-wrap,
    .q-sector-form-shell .elementor-widget,
    .q-sector-form-shell .elementor-widget-container{
      margin:0!important;
      padding:0!important;
      background:transparent!important;
      box-shadow:none!important;
      border:0!important;
    }
    .q-sector-form-shell form,
    .q-sector-form form{
      margin:0!important;
    }
    .q-sector-form-shell .elementor-form-fields-wrapper,
    .q-sector-form .elementor-form-fields-wrapper{
      display:grid!important;
      grid-template-columns:repeat(2,minmax(0,1fr));
      gap:12px!important;
      align-items:end;
    }
    .q-sector-form-shell .elementor-field-group,
    .q-sector-form .elementor-field-group{
      margin:0!important;
      padding:0!important;
      min-width:0;
    }
    .q-sector-form-shell .elementor-field-label,
    .q-sector-form .elementor-field-label{
      color:#fff!important;
      font-size:13px!important;
      font-weight:900!important;
      line-height:1.4!important;
      margin:0 0 7px!important;
      text-align:right!important;
    }
    .q-sector-form-shell input,
    .q-sector-form-shell select,
    .q-sector-form-shell textarea,
    .q-sector-form input,
    .q-sector-form select,
    .q-sector-form textarea{
      width:100%!important;
      border:1px solid rgba(255,255,255,.18)!important;
      border-radius:16px!important;
      background:rgba(255,255,255,.94)!important;
      color:#06172B!important;
      padding:12px 14px!important;
      box-shadow:none!important;
      outline:none!important;
      text-align:right!important;
      direction:rtl!important;
    }
    .q-sector-form-shell input,
    .q-sector-form-shell select,
    .q-sector-form input,
    .q-sector-form select{
      height:50px!important;
    }
    .q-sector-form-shell textarea,
    .q-sector-form textarea{
      min-height:92px!important;
      resize:vertical;
    }
    .q-sector-form-shell input::placeholder,
    .q-sector-form-shell textarea::placeholder,
    .q-sector-form input::placeholder,
    .q-sector-form textarea::placeholder{
      color:#7B8794!important;
      opacity:1!important;
    }
    .q-sector-form-shell input:focus,
    .q-sector-form-shell select:focus,
    .q-sector-form-shell textarea:focus,
    .q-sector-form input:focus,
    .q-sector-form select:focus,
    .q-sector-form textarea:focus{
      border-color:#C9A45D!important;
      box-shadow:0 0 0 4px rgba(201,164,93,.16)!important;
    }
    .q-sector-form-shell .elementor-field-group-challenge,
    .q-sector-form-shell .elementor-field-group-message,
    .q-sector-form-shell .elementor-field-type-textarea,
    .q-sector-form-shell .elementor-field-type-hidden,
    .q-sector-form-shell .elementor-field-type-honeypot,
    .q-sector-form-shell .elementor-field-type-recaptcha,
    .q-sector-form-shell .elementor-field-type-recaptcha_v3,
    .q-sector-form-shell .elementor-field-type-submit,
    .q-sector-form .elementor-field-group-challenge,
    .q-sector-form .elementor-field-group-message,
    .q-sector-form .elementor-field-type-textarea,
    .q-sector-form .elementor-field-type-hidden,
    .q-sector-form .elementor-field-type-honeypot,
    .q-sector-form .elementor-field-type-recaptcha,
    .q-sector-form .elementor-field-type-recaptcha_v3,
    .q-sector-form .elementor-field-type-submit{
      grid-column:1 / -1!important;
    }
    .q-sector-form-shell .elementor-field-type-hidden,
    .q-sector-form-shell .elementor-field-type-honeypot,
    .q-sector-form-shell .elementor-field-type-recaptcha_v3,
    .q-sector-form .elementor-field-type-hidden,
    .q-sector-form .elementor-field-type-honeypot,
    .q-sector-form .elementor-field-type-recaptcha_v3{
      min-height:0!important;
      height:0!important;
      overflow:hidden!important;
      margin:0!important;
      padding:0!important;
    }
    .q-sector-form-shell .elementor-button,
    .q-sector-form .elementor-button{
      width:100%!important;
      min-height:50px!important;
      border:0!important;
      border-radius:999px!important;
      background:#fff!important;
      color:#0B5D3B!important;
      padding:14px 22px!important;
      font-size:16px!important;
      font-weight:950!important;
      line-height:1!important;
      box-shadow:none!important;
      transition:transform .22s cubic-bezier(.22,1,.36,1), box-shadow .22s cubic-bezier(.22,1,.36,1)!important;
    }
    .q-sector-form-shell .elementor-button:hover,
    .q-sector-form .elementor-button:hover{
      transform:translateY(-2px);
      box-shadow:0 16px 34px rgba(6,23,43,.14)!important;
    }
    .q-sector-form-shell .elementor-button-text,
    .q-sector-form .elementor-button-text{
      color:#0B5D3B!important;
    }
    .q-form-disclaimer{
      margin:10px 0 0;
      font-size:10.5px;
      line-height:1.7;
      text-align:center;
      color:rgba(255,255,255,.64);
    }
    .q-form-disclaimer a{
      color:rgba(255,255,255,.92);
      text-decoration:none;
      font-weight:850;
    }
    .q-form-disclaimer a:hover{color:#fff}
    .grecaptcha-badge{
      visibility:hidden!important;
      opacity:0!important;
      pointer-events:none!important;
    }
    .q-sector-form-shell .elementor-message,
    .q-sector-form .elementor-message{
      margin:10px 0 0!important;
      border-radius:18px!important;
      padding:12px 14px!important;
      line-height:1.75!important;
      text-align:center!important;
      font-weight:850!important;
    }
    .q-sector-form-shell .elementor-message-success,
    .q-sector-form .elementor-message-success{
      display:none!important;
    }
    .q-form-success-card{
      padding:28px 22px;
      border-radius:24px;
      background:rgba(255,255,255,.12);
      border:1px solid rgba(141,240,191,.28);
      color:#fff;
      text-align:center;
      line-height:1.8;
      font-weight:900;
      opacity:0;
      transform:translateY(10px) scale(.98);
      animation:q-success-in .34s var(--q-ease) forwards;
    }
    .q-form-success-card::before{
      content:"✓";
      display:grid;
      place-items:center;
      width:48px;
      height:48px;
      margin:0 auto 14px;
      border-radius:50%;
      background:rgba(141,240,191,.18);
      color:#8DF0BF;
      font-size:25px;
      box-shadow:0 0 0 8px rgba(141,240,191,.08);
    }
    .q-form-success-card strong{
      display:block;
      margin-bottom:6px;
      font-size:18px;
    }
    .q-form-success-card span{
      display:block;
      color:rgba(255,255,255,.78);
      font-size:14px;
      font-weight:800;
    }
    @keyframes q-form-sheen{
      0%,58%{transform:translateX(90%);opacity:0}
      70%{opacity:.72}
      100%{transform:translateX(-90%);opacity:0}
    }
    @keyframes q-success-in{
      to{opacity:1;transform:translateY(0) scale(1)}
    }
    @media (max-width:720px){
      .q-sector-form-shell .elementor-form-fields-wrapper,
      .q-sector-form .elementor-form-fields-wrapper{
        grid-template-columns:1fr!important;
      }
      .q-sector-form-shell{
        padding:16px;
        border-radius:24px;
      }
    }/* End custom CSS */