
  

  
  @property --dore {
  syntax: "<color>";
  inherits: true;
  initial-value: #437596;
}
@property --error--bg {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font-sans {
  syntax: "<custom-ident> | <string>";
  inherits: true;
  initial-value: system-ui;
}
@property --text-base {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1rem;
}
@property --color--text {
  syntax: "<color>";
  inherits: true;
  initial-value: #2B3A42;
}
@property --error--text {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--accent {
  syntax: "<color>";
  inherits: true;
  initial-value: #437596;
}
@property --error--border {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--heading {
  syntax: "<color>";
  inherits: true;
  initial-value: #1F2A30;
}
@property --color--primary {
  syntax: "<color>";
  inherits: true;
  initial-value: #437596;
}
@property --card--background {
  syntax: "*";
  inherits: true;
  initial-value: linear-gradient(135deg, #F7FAFD 0%, #E6EEF4 100%);
}
@property --card--border-color {
  syntax: "*";
  inherits: true;
  initial-value: rgba(67, 117, 150, 0.12);
}
@property --font-weight-normal {
  syntax: "<number>";
  inherits: true;
  initial-value: 400;
}
@property --font-weight--medium {
  syntax: "<number>";
  inherits: true;
  initial-value: 500;
}

  :host, :root {
  --dore: #437596;
  --error--bg: #fef2f2;
  --font-sans: system-ui;
  --text-base: 1rem;
  --color--text: #2B3A42;
  --error--text: #c51b21;
  --color--accent: #437596;
  --error--border: #ffcaca;
  --color--heading: #1F2A30;
  --color--primary: #437596;
  --card--background: linear-gradient(135deg, #F7FAFD 0%, #E6EEF4 100%);
  --card--border-color: rgba(67, 117, 150, 0.12);
  --font-weight-normal: 400;
  --font-weight--medium: 500;
}
  
  
  [data-nc-theme~="Default"] {
  --dore: #437596;
  --error--bg: #fef2f2;
  --font-sans: system-ui;
  --text-base: 1rem;
  --color--text: #2B3A42;
  --error--text: #c51b21;
  --color--accent: #437596;
  --error--border: #ffcaca;
  --color--heading: #1F2A30;
  --color--primary: #437596;
  --card--background: linear-gradient(135deg, #F7FAFD 0%, #E6EEF4 100%);
  --card--border-color: rgba(67, 117, 150, 0.12);
  --font-weight-normal: 400;
  --font-weight--medium: 500;
}
    


@layer base {
  
  body, :host {
    /* Color */
    
    /* Fonts */
    

    /* Font size */
    
    /* Font weight */
    
    /* Shadows */
    
    /* Border radius */
    
    /* Spacing */
    
    /* Z-index */
    
  }
  @keyframes animation-spin {
    from {
      transform: rotate(0deg);
    }
    to {
      transform: rotate(360deg);
    }
  }
  @keyframes animation-fade-in {
    from {
      opacity:0;
    }
    to {
      opacity:1;
    }
  }
  @keyframes animation-fade-out {
    from {
      opacity:1;
    }
    to {
      opacity:0;
    }
  }
}


    .dwlfQt {
      display:flex;
      row-gap:1rem;
      background:#EEF3F8;
      column-gap:1rem;
      min-height:100vh;
      align-items:center;
      justify-content:flex-start;
    }

    .chZcuj {
      color:var(--color--text);
      width:100%;
      resize:vertical;
      padding:0.875rem 1rem;
      font-size:1rem;
      background:rgba(255, 255, 255, 0.05);
      min-height:140px;
      transition:all 0.3s ease;
      font-family:inherit;
      border-color:var(--card--border-color);
      border-style:solid;
      border-width:1px;
      border-radius:0.5rem;
      -webkit-tap-highlight-color:transparent;
    }

    .chZcuj.error {
      background:var(--error--bg);
      border-color:var(--error--border);
      border-style:solid;
      border-width:1px;
    }

    .chZcuj:focus-visible {
      outline:none;
      background:rgba(255, 255, 255, 0.08);
      box-shadow:0 0 0 3px rgba(212, 175, 55, 0.1);
      border-color:var(--dore);
    }

    .dsDGLd {
      display:flex;
      row-gap:0.5rem;
      column-gap:0.5rem;
    }

    .dOpcCo {
      color:var(--color--text);
      font-size:1rem;
      font-weight:700;
    }

    .ymASz {
      color:#FFFFFF;
      border:none;
      cursor:pointer;
      padding:12px 18px;
      font-size:14px;
      background:linear-gradient(180deg, #4A82A3 0%, #437596 100%);
      box-shadow:0 6px 16px rgba(67, 117, 150, 0.35),
    inset 0 1px 0 rgba(255, 255, 255, 0.25);
      transition:transform 0.15s ease,
    box-shadow 0.15s ease,
    background 0.15s ease;
      font-weight:600;
      line-height:1;
      border-radius:12px;
    }

    .ymASz.disabled {
      background:linear-gradient(180deg, #3F6E8A 0%, #365F78 100%);
      box-shadow:0 10px 24px rgba(67, 117, 150, 0.45);
    }

    .ymASz:hover {
      background:linear-gradient(180deg, #3F6E8A 0%, #365F78 100%);
      box-shadow:0 10px 24px rgba(67, 117, 150, 0.45);
    }

    .kHnFa {
      color:var(--color--primary);
      width:100px;
    }

    @media (min-width: 767px) {

    .kHnFa {
      width:200px;
    }
    }

    .eOgmwr {
      color:var(--color--text);
      width:100%;
      border:1px solid rgba(212, 175, 55, 0.2);
      padding:0.875rem 1rem;
      font-size:1rem;
      background:rgba(255, 255, 255, 0.05);
      transition:all 0.3s ease;
      font-family:inherit;
      border-color:var(--card--border-color);
      border-style:solid;
      border-width:1px;
      border-radius:0.5rem;
      -webkit-tap-highlight-color:transparent;
    }

    .eOgmwr:focus-visible {
      outline:none;
      background:rgba(255, 255, 255, 0.08);
      box-shadow:0 0 0 3px rgba(212, 175, 55, 0.1);
      border-color:var(--dore);
    }

    .eOgmwr.error {
      background:var(--error--bg);
      border-color:var(--error--border);
      border-style:solid;
      border-width:1px;
    }

    .busElj {
      color:var(--dore);
      display:block;
      font-size:0.875rem;
      font-weight:600;
    }

    .bYMMQK {
      color:var(--error--text);
    }

    .bdyKZP {
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .ehvxFu {
      flex:0 0 auto;
    }

    .bFDUKj {
      display:flex;
      row-gap:1.5rem;
      column-gap:1.5rem;
    }

    .eVgzwH {
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:700;
    }

    .flWPZf {
      width:100%;
      display:flex;
      row-gap:1rem;
      flex-wrap:wrap;
      column-gap:1rem;
      text-align:center;
    }

    .dHfDaE {
      width:100%;
      display:flex;
      row-gap:2rem;
      background:#EEF3F8;
      column-gap:2rem;
      margin-top:2rem;
      align-items:center;
      padding-bottom:1rem;
      justify-content:flex-start;
      border-top-color:var(--card--border-color);
      border-top-style:solid;
      border-top-width:2px;
    }

    .efqTXV {
      display:inline;
      font-size:0.875rem;
    }

    .efqTXV:hover {
      text-decoration-line:underline;
    }

    .bDGGGz {
      display:flex;
      row-gap:1rem;
      column-gap:1rem;
      align-items:flex-start;
      flex-direction:row;
      justify-content:center;
    }

    .TgrJy {
      width:100%;
      display:flex;
      row-gap:1rem;
      max-width:960px;
      column-gap:1rem;
      padding-top:1.5rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1.5rem;
    }

    .eKWZzu {
      display:flex;
      align-items:center;
      justify-content:flex-start;
    }

    .dxFOGG {
      display:inline;
    }

    .dxFOGG:hover {
      text-decoration-line:underline;
    }

    .fepImD {
      font-size:0.875rem;
    }

    .ebKvvq {
      color:var(--color--text);
      width:100%;
      padding:0.875rem 1rem;
      font-size:1rem;
      background:rgba(255, 255, 255, 0.05);
      transition:all 0.3s ease;
      font-family:inherit;
      border-color:var(--card--border-color);
      border-style:solid;
      border-width:1px;
      border-radius:0.5rem;
      -webkit-tap-highlight-color:transparent;
    }

    .ebKvvq:focus-visible {
      outline:none;
      background:rgba(255, 255, 255, 0.08);
      box-shadow:0 0 0 3px rgba(212, 175, 55, 0.1);
      border-color:var(--dore);
    }

    .ebKvvq.error {
      background:var(--error--bg);
      border-color:var(--error--border);
      border-style:solid;
      border-width:1px;
    }

    .dAPQHi {
      width:100%;
      display:flex;
      row-gap:3rem;
      max-width:960px;
      column-gap:3rem;
      padding-top:1.5rem;
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:1.5rem;
    }

    .dqKyBp {
      display:flex;
      row-gap:0.25rem;
      flex-wrap:wrap;
      column-gap:0.25rem;
      align-items:flex-start;
      flex-direction:row;
      justify-content:center;
    }

    .VJYtu {
      background:var(--card--background);
      padding-top:1rem;
      border-color:var(--card--border-color);
      border-style:solid;
      border-width:1px;
      padding-left:1rem;
      border-radius:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
    }

    .cPQyQK {
      width:100%;
      height:90px;
      display:flex;
      align-items:center;
      justify-content:center;
      border-bottom-color:var(--card--border-color);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .eWRuHM {
      color:var(--color--heading);
      font-size:1.5rem;
      font-weight:700;
    }