
  

  
  @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;
    }
  }
}


    .eeJRqQ {
      color:var(--color--text);
      display:flex;
      background:#EEF3F8;
      min-height:100vh;
      align-items:center;
      justify-content:flex-start;
    }

    .cseAXO {
      width:40px;
      cursor:pointer;
      height:20px;
      display:block;
      position:relative;
      background:#d1d5db;
      transition:background 0.3s;
      flex-shrink:0;
      border-radius:10px;
    }

    .cseAXO::before {
      top:2px;
      left:2px;
      width:16px;
      height:16px;
      content:'';
      position:absolute;
      background:white;
      box-shadow:0 2px 4px rgba(0,0,0,0.15);
      transition:left 0.3s ease;
      border-radius:50%;
    }

    .cseAXO.active {
      background:var(--color--primary);
    }

    .cseAXO.active::before {
      left:22px;
    }

    .bLPDPb {
      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;
    }

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

    .HomePage\:1UlSojHxrXzIWiRBW3_MM {
      width:100%;
    }

    .bDwgIU {
      width:100%;
      display:flex;
      row-gap:1rem;
      background:var(--card--background);
      column-gap:1rem;
      align-items:center;
      padding-top:1.5rem;
      border-color:var(--card--border-color);
      border-style:solid;
      border-width:2px;
      padding-left:1.5rem;
      padding-right:1.5rem;
      flex-direction:row;
      padding-bottom:1.5rem;
      justify-content:flex-start;
      border-top-left-radius:1rem;
      border-top-right-radius:1rem;
      border-bottom-left-radius:1rem;
      border-bottom-right-radius:1rem;
    }

    .fpXVRT {
      color:#ffffffb3;
      display:flex;
      margin-top:2rem;
      align-items:flex-end;
      justify-content:flex-start;
    }

    .bMmpyH {
      color:var(--color--text);
    }

    .cWjbgF {
      flex-shrink:0;
    }

    .bJQMfs {
      color:#52555A;
      font-size:0.875rem;
      line-height:1.5;
    }

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

    .cbgabn {
      color:var(--color--text);
      text-align:left;
    }

    .fqHPTt {
      width:fit-content;
    }

    .dimjES {
      width:100%;
      display:flex;
      flex-grow:1;
      font-size:0.875rem;
      min-width:0px;
      align-items:center;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:row;
      padding-bottom:1rem;
      justify-content:flex-start;
    }

    .fkAlon {
      flex:1;
      font-size:0.875rem;
      min-width:0px;
      overflow-wrap:break-word;
    }

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

    .fpfqqG {
      color:var(--color--primary);
    }

    .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;
    }

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

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

    .dxFOGG {
      display:inline;
    }

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

    .fepImD {
      font-size:0.875rem;
    }

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

    @media (min-width: 767px) {

    .kHnFa {
      width:200px;
    }
    }

    .VKrJg {
      margin:0 auto;
      display:flex;
      z-index:1;
      font-size:2rem;
      max-width:960px;
      margin-top:-50vh;
      text-align:center;
      align-items:center;
      padding-left:1rem;
      padding-right:1rem;
      justify-content:flex-start;
    }

    @media (min-width: 767px) {
    }

    .cBigSt {
      width:100%;
      margin-top:3rem;
    }

    .cAigSB {
      flex:1;
      color:white;
      cursor:pointer;
      background:var(--dore);
      font-weight:700;
      padding-top:0.5rem;
      padding-bottom:0.5rem;
    }

    .cAigSB:hover {
      background:#437596cc;
    }

    .bjBeeF {
      display:flex;
      background:white;
      box-shadow:0px 2px 4px 0px #00000020;
      margin-bottom:4rem;
      border-top-left-radius:0.5rem;
      border-top-right-radius:0.5rem;
      border-bottom-left-radius:0.5rem;
      border-bottom-right-radius:0.5rem;
    }

    .KrITr {
      margin:10px 0;
      font-size:1rem;
      font-weight:400;
    }

    .dscyAM {
      flex:0 0 auto;
      color:var(--color--primary);
      background:#ffffffcc;
      box-shadow:0px 2px 10px 0px #ffffff;
      padding-top:0.5rem;
      padding-left:0.5rem;
      padding-right:0.5rem;
      padding-bottom:0.5rem;
      border-top-left-radius:1rem;
      border-top-right-radius:1rem;
      border-bottom-left-radius:1rem;
      border-bottom-right-radius:1rem;
    }

    .BdRIg {
      color:var(--color--text);
      font-weight:var(--font-weight--medium);
    }

    .dJFJwE {
      width:100px;
    }

    @media (min-width: 767px) {

    .dJFJwE {
      width:200px;
    }
    }

    .vxDeF {
      color:var(--color--text);
      font-size:1.5rem;
      text-align:left;
      font-weight:500;
    }

    .dGgmxp {
      width:80%;
      cursor:pointer;
      flex-grow:1;
      min-width:0px;
    }

    .GTHMR {
      width:100%;
      display:flex;
      row-gap:0.75rem;
      flex-wrap:wrap;
      column-gap:0.75rem;
      align-items:flex-start;
      flex-direction:column;
      justify-content:center;
    }

    .bbziwI {
      flex:1;
      display:flex;
      row-gap:0.5rem;
      min-width:0px;
      column-gap:0.5rem;
    }

    .bZzXaZ {
      width:100%;
      display:flex;
      flex-wrap:wrap;
      text-align:left;
    }

    .eStSot {
      clip:rect(0, 0, 0, 0);
      width:1px;
      height:1px;
      margin:-1px;
      padding:0px;
      overflow:hidden;
      position:absolute;
      white-space:nowrap;
      border-width:0px;
    }

    .XyeaP {
      color:#1F2A30;
      font-size:27px;
      text-align:left;
      font-weight:500;
      line-height:1.15;
      margin-bottom:1.5rem;
    }

    .bEXjlc {
      color:var(--color--text);
      width:100%;
      display:flex;
      overflow:hidden;
      font-size:inherit;
      background:var(--card--background);
      text-align:left;
      transition:all 0.3s ease;
      align-items:flex-start;
      font-family:inherit;
      font-weight:inherit;
      border-color:var(--card--border-color);
      border-style:solid;
      border-width:1px;
      border-radius:16px;
      flex-direction:column;
      justify-content:flex-start;
    }

    .bEXjlc:hover {
      box-shadow:0 4px 20px  #4375961a;
      border-color:var(--color--primary);
    }

    .cwdpuy {
      right:1rem;
      width:calc(100% - 2rem);
      bottom:2rem;
      height:fit-content;
      display:flex;
      row-gap:1rem;
      z-index:9;
      position:fixed;
      max-width:420px;
      background:#f9fbff;
      column-gap:1rem;
      overflow-x:hidden;
      overflow-y:hidden;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
      border-top-left-radius:0.5rem;
      border-top-right-radius:0.5rem;
      border-bottom-left-radius:0.5rem;
      border-bottom-right-radius:0.5rem;
    }

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

    .bCSFQQ {
      color:var(--color--heading);
      font-size:27px;
      text-align:left;
      font-weight:500;
      line-height:1.15;
      margin-bottom:1.5rem;
    }

    .ebJGVU {
      flex:1;
      border:1px solid rgba(67, 117, 150, 0.12);
      display:flex;
      row-gap:1.5rem;
      background:var(--card--background);
      column-gap:1.5rem;
      padding-top:1.5rem;
      border-color:var(--card--border-color);
      border-style:solid;
      border-width:1px;
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:1.5rem;
      justify-content:space-between;
      border-top-left-radius:1rem;
      border-top-right-radius:1rem;
      border-bottom-left-radius:1rem;
      border-bottom-right-radius:1rem;
    }

    .flckBr {
      width:100%;
      display:flex;
      z-index:2;
      position:absolute;
      flex-wrap:wrap;
      align-items:center;
      padding-top:0.5rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:row;
      padding-bottom:0.5rem;
      justify-content:space-between;
    }

    @media (min-width: 768px) {

    .flckBr {
      padding-left:2rem;
      padding-right:2rem;
    }
    }

    .bQdbff {
      margin-top:3rem;
    }

    .bXjzSG {
      width:100%;
      display:flex;
      row-gap:3rem;
      max-width:960px;
      background:#E6EEF4;
      column-gap:3rem;
      margin-top:2rem;
      padding-top:3rem;
      border-color:var(--card--border-color);
      border-style:solid;
      border-width:1px;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:3rem;
      border-top-left-radius:1rem;
      border-top-right-radius:1rem;
      border-bottom-left-radius:1rem;
      border-bottom-right-radius:1rem;
    }

    @media (min-width: 768px) {

    .bXjzSG {
      padding-left:2rem;
      padding-right:2rem;
    }
    }

    .NznIG {
      flex:1;
      color:var(--color--text);
      display:flex;
      row-gap:1.5rem;
      flex-wrap:wrap;
      background:#E6EEF4;
      column-gap:1.5rem;
      align-items:center;
      padding-top:1.5rem;
      border-color:var(--card--border-color);
      border-style:solid;
      border-width:1px;
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:1.5rem;
      justify-content:space-between;
      border-top-left-radius:1rem;
      border-top-right-radius:1rem;
      border-bottom-left-radius:1rem;
      border-bottom-right-radius:1rem;
    }

    .dnUhZt {
      display:flex;
      flex-grow:1;
      font-size:0.875rem;
      min-width:0px;
      align-items:center;
      padding-top:1rem;
      padding-left:1rem;
      padding-right:1rem;
      flex-direction:row;
      padding-bottom:1rem;
      justify-content:flex-start;
      border-top-color:#e6e6e6;
      border-top-style:solid;
      border-top-width:1px;
    }

    .SqAWG {
      width:100%;
      display:flex;
      row-gap:1rem;
      column-gap:1rem;
      align-items:center;
      justify-content:flex-start;
    }

    .dwYZSk {
      color:var(--color--primary);
      display:inline;
      text-align:left;
      font-weight:700;
    }

    .cPaMTH {
      display:inline;
      font-size:inherit;
      text-align:center;
      font-family:inherit;
      font-weight:inherit;
    }

    .UGaCm {
      display:flex;
      row-gap:0.75rem;
      column-gap:0.75rem;
      align-items:center;
      justify-content:flex-start;
    }

    .KteQV {
      color:#fff;
      width:100%;
      display:flex;
      position:relative;
      text-align:center;
      align-items:center;
      justify-content:flex-start;
    }

    .mzaiC {
      display:flex;
      position:relative;
      font-size:2.3rem;
      font-weight:500;
      line-height:1.15;
      margin-left:auto;
      margin-right:auto;
      margin-bottom:0px;
    }

    @media (min-width: 767px) {

    .mzaiC {
      font-size:3.2rem;
    }
    }

    .eEVECP {
      color:#aaaaaa;
      display:inline;
      font-size:0.875rem;
      text-align:left;
      font-family:inherit;
      font-weight:inherit;
      text-decoration-line:underline;
    }

    .bYaTCb {
      color:#ffffffb3;
      display:flex;
      align-items:flex-end;
      justify-content:flex-start;
    }

    .eCLRic {
      width:100%;
      cursor:pointer;
      display:flex;
      flex-wrap:nowrap;
      align-items:center;
      padding-top:1.5rem;
      padding-left:1.5rem;
      padding-right:1.5rem;
      flex-direction:row;
      padding-bottom:1.5rem;
      justify-content:space-between;
      tap-highlight-color:transparent;
      -webkit-tap-highlight-color:transparent;
    }

    .eCLRic:focus-visible {
      outline:none!important;
    }

    .eCLRic:active {
      background-color:transparent;
    }

    .daKiWw {
      display:flex;
      row-gap:0.75rem;
      flex-wrap:wrap;
      column-gap:0.75rem;
      flex-direction:row;
    }

    .dUcpGw {
      flex:1;
      cursor:pointer;
      font-weight:700;
      padding-top:0.5rem;
      padding-bottom:0.5rem;
      border-left-color:#00000021;
      border-left-style:solid;
      border-left-width:1px;
      border-right-color:#00000021;
      border-right-style:solid;
      border-right-width:1px;
    }

    .dUcpGw:hover {
      background:#f4f4f4;
    }

    .ZMhjl {
      color:#000000;
      height:50vh;
      display:flex;
      background:linear-gradient(to bottom, rgba(238, 243, 248, 1) 0%, rgba(238, 243, 248, 0.3) 100%);
      align-items:center;
      padding-top:2rem;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:2rem;
      justify-content:start;
      border-top-left-radius:1rem;
      border-top-right-radius:1rem;
      border-bottom-left-radius:1rem;
      border-bottom-right-radius:1rem;
    }

    @media (min-width: 767px) {

    .ZMhjl {
      justify-content:center;
    }
    }

    .dSLjAR {
      color:var(--color--text);
      overflow:hidden;
      max-height:0px;
      transition:max-height 0.4s ease, padding 0.4s ease;
      line-height:1.7;
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:var(--gap);
    }

    .dSLjAR.active {
      max-height:fit-content;
    }

    .etpKlL {
      top:0px;
      left:0px;
      width:100vw;
      height:100vh;
      display:flex;
      opacity:0;
      padding:20px;
      z-index:9999;
      position:fixed;
      background:transparent;
      transition:opacity 0.3s ease;
      align-items:center;
      pointer-events:none;
      justify-content:center;
    }

    .etpKlL.open {
      opacity:1;
      background:#b2aeaeb3;
      pointer-events:all;
    }

    .ciBwSm {
      flex:1;
      display:flex;
      row-gap:1.5rem;
      background:var(--card--background);
      column-gap:1.5rem;
      padding-top:1.5rem;
      border-color:var(--card--border-color);
      border-style:solid;
      border-width:1px;
      padding-left:1.5rem;
      padding-right:1.5rem;
      padding-bottom:1.5rem;
      justify-content:space-between;
      border-top-left-radius:1rem;
      border-top-right-radius:1rem;
      border-bottom-left-radius:1rem;
      border-bottom-right-radius:1rem;
    }

    .eSDxzs {
      width:calc(80% - 32px);
      font-weight:500;
      line-height:1.5;
    }

    .eSSMhe {
      row-gap:0.75rem;
      flex-wrap:wrap;
      column-gap:0.75rem;
      align-items:flex-start;
      flex-direction:row;
      justify-content:center;
    }

    .eoNvld {
      left:0rem;
      width:100%;
      bottom:0rem;
      display:flex;
      position:absolute;
      box-shadow:0px 2px 4px 0px #00000080;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    .eoDjcO {
      font-size:2.5rem;
    }

    .cWNCQZ {
      gap:1.25rem;
      display:grid;
      grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));;
    }

    .eQurL {
      width:100%;
      height:100vh;
      position:relative;
      max-height:100vh;
      min-height:300px;
      aspect-ratio:1;
      background-size:cover;
      background-image:url('/cdn-cgi/imagedelivery/ZIty0Vhmkm0nD-fBKJrTZQ/limewattolivingfly:background-aussek.jpg/full');
      background-repeat:no-repeat;
      background-position:50% 0;
    }

    .eQurL::after {
      left:0px;
      right:0px;
      bottom:-1px;
      height:100vh;
      content:"";
      position:absolute;
      background:linear-gradient(0deg, #EEF3F8 10%, rgba(0, 0, 0, .1) 90%, transparent);
      max-height:44vh;
      min-height:100px;
    }

    .UkeSb {
      color:var(--color--text);
      font-size:27px;
      font-weight:var(--font-weight--medium);
      line-height:1.15;
    }

    .fxHKJd {
      flex:1;
      cursor:pointer;
      font-weight:700;
      padding-top:0.5rem;
      padding-bottom:0.5rem;
    }

    .fxHKJd:hover {
      background:#f4f4f4;
    }

    .dXhtJN {
      width:32px;
      height:32px;
      display:flex;
      background:#43759633;
      transition:all 0.3s ease;
      align-items:center;
      flex-shrink:0;
      padding-top:0.5rem;
      padding-left:0.5rem;
      border-radius:50%;
      padding-right:0.5rem;
      padding-bottom:0.5rem;
      justify-content:center;
      border-top-left-radius:9999px;
      border-top-right-radius:9999px;
      border-bottom-left-radius:9999px;
      border-bottom-right-radius:9999px;
    }

    .dXhtJN.active {
      background:#437596b3;
    }