
  

  
  @property --shadow--lg {
  syntax: "*";
  inherits: true;
  initial-value:  0 10px 15px -3px rgba(0, 0, 0, 0.25), 0 4px 6px -2px rgba(0, 0, 0, 0.25);
}
@property --shadow--md {
  syntax: "*";
  inherits: true;
  initial-value:  0 4px 6px -1px rgba(0, 0, 0, 0.25), 0 2px 4px -1px rgba(0, 0, 0, 0.25);
}
@property --shadow--sm {
  syntax: "*";
  inherits: true;
  initial-value:  0 1px 2px 0 rgba(0, 0, 0, 0.25);
}
@property --font--size--lg {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.125rem;
}
@property --font--size--sm {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0.875rem;
}
@property --font--size--xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.25rem;
}
@property --font--size--xs {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0.75rem;
}
@property --font--size--2xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.5rem;
}
@property --font--size--3xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.875rem;
}
@property --font--size--4xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2.25rem;
}
@property --font--size--5xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 3rem;
}
@property --font--size--6xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 4rem;
}
@property --font--size--xxs {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 0.625rem;
}
@property --font--size--base {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1rem;
}
@property --font--size--2p5xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 1.625rem;
}
@property --font--size--3p5xl {
  syntax: "<length-percentage>";
  inherits: true;
  initial-value: 2rem;
}
@property --color--text--muted {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font--family--body {
  syntax: "*";
  inherits: true;
  initial-value: initial;
}
@property --font--weight--bold {
  syntax: "<number>";
  inherits: true;
  initial-value: 700;
}
@property --font--weight--thin {
  syntax: "<number>";
  inherits: true;
  initial-value: 100;
}
@property --color--brand--hover {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--brand--light {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font--weight--black {
  syntax: "<number>";
  inherits: true;
  initial-value: 900;
}
@property --font--weight--light {
  syntax: "<number>";
  inherits: true;
  initial-value: 300;
}
@property --color--border--hover {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--brand--subtle {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--status--error {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--text--primary {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font--weight--bolder {
  syntax: "<number>";
  inherits: true;
  initial-value: 800;
}
@property --font--weight--normal {
  syntax: "<number>";
  inherits: true;
  initial-value: 500;
}
@property --color--brand--primary {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--surface--muted {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font--family--heading {
  syntax: "*";
  inherits: true;
  initial-value: initial;
}
@property --font--weight--lighter {
  syntax: "<number>";
  inherits: true;
  initial-value: 200;
}
@property --font--weight--regular {
  syntax: "<number>";
  inherits: true;
  initial-value: 400;
}
@property --color--border--default {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--brand--contrast {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--status--success {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--text--secondary {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--surface--default {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --font--weight--semi-bold {
  syntax: "<number>";
  inherits: true;
  initial-value: 600;
}
@property --color--background--error {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--surface--emphasis {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--background--primary {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--background--success {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--background--tertiary {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--background--secondary {
  syntax: "<color>";
  inherits: true;
  initial-value: transparent;
}
@property --color--text--paragraph-opacity {
  syntax: "*";
  inherits: true;
  initial-value: initial;
}

  :host, :root {
  --shadow--lg: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
  --shadow--md: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  --shadow--sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  --font--size--lg: 1.125rem;
  --font--size--sm: 0.875rem;
  --font--size--xl: 1.25rem;
  --font--size--xs: 0.75rem;
  --font--size--2xl: 1.5rem;
  --font--size--3xl: 1.875rem;
  --font--size--4xl: 2.25rem;
  --font--size--5xl: 3rem;
  --font--size--6xl: 4rem;
  --font--size--xxs: 0.625rem;
  --font--size--base: 1rem;
  --font--size--2p5xl: 1.625rem;
  --font--size--3p5xl: 2rem;
  --color--text--muted: #94a3b8;
  --font--family--body: 'Inter';
  --font--weight--bold: 700;
  --font--weight--thin: 100;
  --color--brand--hover: color-mix(in srgb, var(--color--brand--primary), black 15%);
  --color--brand--light: color-mix(in srgb, var(--color--brand--primary), white 80%);
  --font--weight--black: 900;
  --font--weight--light: 300;
  --color--border--hover: #cbd5e1;
  --color--brand--subtle: color-mix(in srgb, var(--color--brand--primary), white 92%);
  --color--status--error: #ef4444;
  --color--text--primary: #0f172a;
  --font--weight--bolder: 800;
  --font--weight--normal: 500;
  --color--brand--primary: #2563eb;
  --color--surface--muted: #f3f4f6;
  --font--family--heading: 'Inter';
  --font--weight--lighter: 200;
  --font--weight--regular: 400;
  --color--border--default: #e2e8f0;
  --color--brand--contrast: #ffffff;
  --color--status--success: #10b981;
  --color--text--secondary: #475569;
  --color--surface--default: #DCE3EA;
  --font--weight--semi-bold: 600;
  --color--background--error: #fee2e2;
  --color--surface--emphasis: #e5e7eb;
  --color--background--primary: #ffffff;
  --color--background--success: #d1fae5;
  --color--background--tertiary: #f1f5f9;
  --color--background--secondary: #f8fafc;
  --color--text--paragraph-opacity: 1;
}
  @media (prefers-color-scheme: dark) {
      :host, :root {
  --shadow--lg: 0 10px 25px -5px rgba(0, 0, 0, 0.5);
  --shadow--md: 0 4px 6px -1px rgba(0, 0, 0, 0.4);
  --shadow--sm: 0 1px 2px rgba(0, 0, 0, 0.3);
  --color--text--muted: #64748b;
  --font--family--body: 'Inter';
  --color--brand--hover: color-mix(in srgb, var(--color--brand--primary), white 15%);
  --color--brand--light: color-mix(in srgb, var(--color--brand--primary), black 60%);
  --color--border--hover: #475569;
  --color--brand--subtle: color-mix(in srgb, var(--color--brand--primary), black 75%);
  --color--status--error: #ef4444;
  --color--text--primary: #f8fafc;
  --color--brand--primary: #2563eb;
  --color--surface--muted: #1f2937;
  --font--family--heading: 'Inter';
  --color--border--default: #334155;
  --color--brand--contrast: #ffffff;
  --color--status--success: #10b981;
  --color--text--secondary: #cbd5e1;
  --color--surface--default: #111827;
  --color--background--error: #7f1d1d;
  --color--surface--emphasis: #374151;
  --color--background--primary: #0f172a;
  --color--background--success: #064e3b;
  --color--background--tertiary: #334155;
  --color--background--secondary: #1e293b;
  --color--text--paragraph-opacity: 0.7;
}
    }
  @media (prefers-color-scheme: light) {
      :host, :root {
  --shadow--lg: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
  --shadow--md: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  --shadow--sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  --font--size--lg: 1.125rem;
  --font--size--sm: 0.875rem;
  --font--size--xl: 1.25rem;
  --font--size--xs: 0.75rem;
  --font--size--2xl: 1.5rem;
  --font--size--3xl: 1.875rem;
  --font--size--4xl: 2.25rem;
  --font--size--5xl: 3rem;
  --font--size--6xl: 4rem;
  --font--size--xxs: 0.625rem;
  --font--size--base: 1rem;
  --font--size--2p5xl: 1.625rem;
  --font--size--3p5xl: 2rem;
  --color--text--muted: #94a3b8;
  --font--family--body: 'Inter';
  --font--weight--bold: 700;
  --font--weight--thin: 100;
  --color--brand--hover: color-mix(in srgb, var(--color--brand--primary), black 15%);
  --color--brand--light: color-mix(in srgb, var(--color--brand--primary), white 80%);
  --font--weight--black: 900;
  --font--weight--light: 300;
  --color--border--hover: #cbd5e1;
  --color--brand--subtle: color-mix(in srgb, var(--color--brand--primary), white 92%);
  --color--status--error: #ef4444;
  --color--text--primary: #0f172a;
  --font--weight--bolder: 800;
  --font--weight--normal: 500;
  --color--brand--primary: #2563eb;
  --color--surface--muted: #f3f4f6;
  --font--family--heading: 'Inter';
  --font--weight--lighter: 200;
  --font--weight--regular: 400;
  --color--border--default: #e2e8f0;
  --color--brand--contrast: #ffffff;
  --color--status--success: #10b981;
  --color--text--secondary: #475569;
  --color--surface--default: #DCE3EA;
  --font--weight--semi-bold: 600;
  --color--background--error: #fee2e2;
  --color--surface--emphasis: #e5e7eb;
  --color--background--primary: #ffffff;
  --color--background--success: #d1fae5;
  --color--background--tertiary: #f1f5f9;
  --color--background--secondary: #f8fafc;
  --color--text--paragraph-opacity: 1;
}
    }
  [data-nc-theme~="dark"] {
  --shadow--lg: 0 10px 25px -5px rgba(0, 0, 0, 0.5);
  --shadow--md: 0 4px 6px -1px rgba(0, 0, 0, 0.4);
  --shadow--sm: 0 1px 2px rgba(0, 0, 0, 0.3);
  --color--text--muted: #64748b;
  --font--family--body: 'Inter';
  --color--brand--hover: color-mix(in srgb, var(--color--brand--primary), white 15%);
  --color--brand--light: color-mix(in srgb, var(--color--brand--primary), black 60%);
  --color--border--hover: #475569;
  --color--brand--subtle: color-mix(in srgb, var(--color--brand--primary), black 75%);
  --color--status--error: #ef4444;
  --color--text--primary: #f8fafc;
  --color--brand--primary: #2563eb;
  --color--surface--muted: #1f2937;
  --font--family--heading: 'Inter';
  --color--border--default: #334155;
  --color--brand--contrast: #ffffff;
  --color--status--success: #10b981;
  --color--text--secondary: #cbd5e1;
  --color--surface--default: #111827;
  --color--background--error: #7f1d1d;
  --color--surface--emphasis: #374151;
  --color--background--primary: #0f172a;
  --color--background--success: #064e3b;
  --color--background--tertiary: #334155;
  --color--background--secondary: #1e293b;
  --color--text--paragraph-opacity: 0.7;
}
[data-nc-theme~="light"] {
  --shadow--lg: 0 10px 25px -5px rgba(0, 0, 0, 0.1);
  --shadow--md: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  --shadow--sm: 0 1px 2px rgba(0, 0, 0, 0.05);
  --font--size--lg: 1.125rem;
  --font--size--sm: 0.875rem;
  --font--size--xl: 1.25rem;
  --font--size--xs: 0.75rem;
  --font--size--2xl: 1.5rem;
  --font--size--3xl: 1.875rem;
  --font--size--4xl: 2.25rem;
  --font--size--5xl: 3rem;
  --font--size--6xl: 4rem;
  --font--size--xxs: 0.625rem;
  --font--size--base: 1rem;
  --font--size--2p5xl: 1.625rem;
  --font--size--3p5xl: 2rem;
  --color--text--muted: #94a3b8;
  --font--family--body: 'Inter';
  --font--weight--bold: 700;
  --font--weight--thin: 100;
  --color--brand--hover: color-mix(in srgb, var(--color--brand--primary), black 15%);
  --color--brand--light: color-mix(in srgb, var(--color--brand--primary), white 80%);
  --font--weight--black: 900;
  --font--weight--light: 300;
  --color--border--hover: #cbd5e1;
  --color--brand--subtle: color-mix(in srgb, var(--color--brand--primary), white 92%);
  --color--status--error: #ef4444;
  --color--text--primary: #0f172a;
  --font--weight--bolder: 800;
  --font--weight--normal: 500;
  --color--brand--primary: #2563eb;
  --color--surface--muted: #f3f4f6;
  --font--family--heading: 'Inter';
  --font--weight--lighter: 200;
  --font--weight--regular: 400;
  --color--border--default: #e2e8f0;
  --color--brand--contrast: #ffffff;
  --color--status--success: #10b981;
  --color--text--secondary: #475569;
  --color--surface--default: #DCE3EA;
  --font--weight--semi-bold: 600;
  --color--background--error: #fee2e2;
  --color--surface--emphasis: #e5e7eb;
  --color--background--primary: #ffffff;
  --color--background--success: #d1fae5;
  --color--background--tertiary: #f1f5f9;
  --color--background--secondary: #f8fafc;
  --color--text--paragraph-opacity: 1;
}
    


@layer base {
  
  body, :host {
    /* Color */
    
    /* Fonts */
    --font-poppins: 'Poppins',sans-serif;
--font-montserrat: 'Montserrat',sans-serif;
--font-cabin: 'Cabin',sans-serif;
--font-plusjakartasans: 'Plus Jakarta Sans',sans-serif;
--font-Inter: 'Inter',sans-serif;

    /* 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;
    }
  }
}


    .XUyqs {
      width:100%;
      background:var(--color--background--primary);
      min-height:100dvh;
      align-items:center;
      font-family:var(--font--family--body);
      justify-content:flex-start;
    }

    .dZZzhl {
      width:0px;
      height:0px;
    }

    .eHbNZp {
      color:var(--color--text--primary);
      background:var(--color--background--primary);
      font-family:inherit;
    }

    .eOkjNK {
      background:var(--color--surface--default);
      font-family:inherit;
      padding-top:48px;
      padding-bottom:48px;
    }

    @media (max-width: 720px) {

    .eOkjNK {
      padding-top:32px;
      padding-bottom:32px;
    }
    }

    .cnEOut {
      width:100%;
      margin:0 auto;
      max-width:1280px;
      font-family:inherit;
    }

    @media (max-width: 1280px) {

    .cnEOut {
      padding-left:16px;
      padding-right:16px;
    }
    }

    .cfVHuD {
      color:inherit;
      font-size:var(--font--size--3p5xl);
      font-family:inherit;
      font-weight:var(--font--weight--bold);
      line-height:110%;
    }

    @media (min-width: 768px) {

    .cfVHuD {
      font-size:3.5vw;
    }
    }

    @media (min-width: 1880px) {

    .cfVHuD {
      font-size:var(--font--size--6xl);
    }
    }

    .fkgqxD {
      width:100%;
      display:flex;
      row-gap:8px;
      flex-wrap:wrap;
      column-gap:8px;
      font-family:inherit;
      flex-direction:row;
    }

    .csVQgd {
      display:flex;
      row-gap:8px;
      font-size:var(--font--size--sm);
      column-gap:8px;
      font-weight:var(--font--weight--regular);
      padding-left:0undefined;
      padding-right:0undefined;
      flex-direction:row;
    }

    .csVQgd.active {
      opacity:var(--color--text--paragraph-opacity);
    }

    .fcElii {
      display:flex;
      row-gap:8px;
      font-size:var(--font--size--sm);
      column-gap:8px;
      font-weight:var(--font--weight--regular);
      padding-left:0undefined;
      padding-right:0undefined;
      flex-direction:row;
    }

    .privacy-policy-hero\:wOXI7-YhwHdqj-P5eD_RF {
      margin-bottom:32px;
    }

    @media (max-width: 720px) {

    .privacy-policy-hero\:wOXI7-YhwHdqj-P5eD_RF {
      margin-bottom:10px;
    }
    }

    .privacy-policy\:1tGGT6dv6dQGpxLtWOobY {
      font-family:inherit;
    }

    .dJmxCe {
      padding-top:48px;
      padding-bottom:48px;
    }

    @media (max-width: 720px) {

    .dJmxCe {
      padding-top:32px;
      padding-bottom:32px;
    }
    }

    .dRiDQa {
      width:100%;
      margin:0 auto;
      max-width:1280px;
    }

    @media (max-width: 1280px) {

    .dRiDQa {
      padding-left:16px;
      padding-right:16px;
    }
    }

    .privacy-policy\:Gp4MP9fZqKbtcMfmo8qmz {
      font-family:inherit;
    }

    .cgGrpZ {
      height:var(--height);
      position:fixed;
      align-items:start;
      pointer-events:none;
      justify-content:start;
    }

    .app-toast-provider\:3HNY67eQbyTMKV7wPLZZf {
      width:100%;
      display:flex;
      position:relative;
      max-width:360px;
      transition:height 150ms ease 0ms normal;
      flex-direction:column;
    }

    .bHYIqa {
      top:var(--top);
      width:100%;
      position:absolute;
      pointer-events:all;
    }

    .bHYIqa.swipe-out-top {
      translate:0 -100%;
    }

    .bHYIqa.swipe-out-right {
      translate:100% 0px;
    }

    .bHYIqa.swipe-out-bottom {
      translate:0 100%;
    }

    .bHYIqa.swipe-out-left {
      translate:-100% 0px;
    }

    .wmh-toast\:root {
      gap:0.75rem;
      color:var(--color--surface--emphasis);
      width:100%;
      opacity:0;
      translate:0 16px;
      background:#ffffff;
      padding-top:1rem;
      border-color:var(--color--surface--default);
      border-style:solid;
      border-width:1px;
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:1rem;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    .wmh-toast\:root.open {
      opacity:1;
      translate:0 0px;
      transition:translate 250ms ease 0ms normal, top 150ms ease 0ms normal;
    }

    .wmh-toast\:root.closing {
      opacity:0;
      translate:0 -16px;
    }

    .wmh-toast\:root.open-transition {
      transition:all 250ms ease 0ms normal;
    }

    .wmh-toast\:root.close-transition {
      transition:all 150ms ease 0ms normal;
    }

    .wmh-toast\:root.success {
      color:var(--color--status--success);
      background: #ffffff;
      border-color:var(--color--status--success);
      border-style:solid;
      border-width:1px;
    }

    .wmh-toast\:root.warning {
      color:#000000;
      background:#fcf7a1;
      border-color:#5C3D05;
      border-style:solid;
      border-width:1px;
    }

    .wmh-toast\:root.critical {
      color:var(--color--status--error);
      background:var(--color--background--error);
      border-color:#6F2539;
      border-style:solid;
      border-width:1px;
    }

    .eLzfYd {
      color:inherit;
      display:inline-block;
      font-size:var(--font--size--lg);
      font-family:inherit;
      font-weight:var(--font--weight--semi-bold);
    }

    .fsKZHQ {
      color:inherit;
      display:inline-block;
      font-size:var(--font--size--sm);
      font-family:inherit;
      font-weight:var(--font--weight--regular);
    }

    .bWpTnd {
      width:fit-content;
      height:auto;
    }

    .wmh-toast\:ULndAzuyvzg-jYUPTt711 {
      top:0px;
      right:0px;
      position:absolute;
    }

    .rKRcu {
      gap:0.5rem;
      flex-direction:row;
    }

    .ezeRiZ {
      width:var(--width);
      height:var(--height);
      position:fixed;
      align-items:start;
      pointer-events:none;
      justify-content:start;
    }

    .app-toast-provider\:jTe6cSAqqTerlGKuSJFnv {
      align-items:end;
      padding-top:2rem;
      padding-left:2rem;
      padding-right:2rem;
      padding-bottom:2rem;
      justify-content:start;
    }

    @media (max-width: 1024px) {

    .app-toast-provider\:jTe6cSAqqTerlGKuSJFnv {
      align-items:center;
      justify-content:start;
    }
    }

    .cMYNZX {
      top:0px;
      left:0px;
      right:0px;
      width:100%;
      z-index:900;
      position:fixed;
      font-family:inherit;
    }

    .XTzRr {
      color:#ffffff;
      display:flex;
      padding:1rem 2rem;
      z-index:1000;
      background:linear-gradient(to bottom, rgba(0,0,0,0.5), transparent);
      transition:background 0.3s ease;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    .XTzRr.scrolled {
      color:var(--color--text--primary);
      background:var(--color--background--primary);
      box-shadow:var(--shadow--md);
    }

    @media (max-width: 480px) {

    .XTzRr {
      padding-left:1rem;
      padding-right:1rem;
    }
    }

    .eWDWDk {
      width:auto;
      height:auto;
      max-height:38px;
      object-fit:contain;
      justify-self:start;
    }

    @media (max-width: 480px) {

    .eWDWDk {
      width:77px;
      height:33px;
    }
    }

    .mBHVE {
      gap:0.5rem;
      border:2px solid currentColor;
      cursor:pointer;
      display:flex;
      padding:0.5rem 1rem;
      font-size:var(--font--size--sm);
      background:none;
      transition:all 0.3s ease;
      align-items:center;
      font-family:var(--font--family--body);
      font-weight:var(--font--weight--normal);
      border-radius:9999px;
      flex-direction:row;
    }

    .mBHVE:hover {
      color:#fff;
      background:var(--color--brand--primary);
      border-color:var(--color--brand--primary);
    }

    .PEyAh {
      gap:2rem;
      display:flex;
      list-style:none;
      align-items:center;
      flex-direction:row;
    }

    @media (max-width: 768px) {

    .PEyAh {
      gap:1rem;
      top:100%;
      left:0px;
      right:0px;
      display:none;
      padding:1rem 2rem 2rem;
      position:absolute;
      background:var(--color--background--primary);
      box-shadow:var(--shadow--lg);
      flex-direction:column;
    }
    }

    .eEmUCt {
      gap:0.5rem;
      width:fit-content;
      display:flex;
      font-size:var(--font--size--xs);
      align-items:center;
      font-weight:var(--font--weight--normal);
      border-radius:9999px;
      flex-direction:row;
    }

    @media (max-width: 480px) {

    .eEmUCt {
      font-size:var(--font--size--xxs);
    }
    }

    .wbUSp {
      width:10px;
      height:10px;
      animation:pulse 2s infinite;
      background:var(--badge-color);
      border-radius:50%;
    }

    .fbxPtk {
      font-size:var(--font--size--sm);
      transition:color 0.3s ease;
      font-weight:var(--font--weight--normal);
      text-decoration:none;
    }

    .fbxPtk:hover {
      color:var(--color--brand--primary);
    }

    .pYrij {
      gap:0.5rem;
      display:flex;
      font-size:var(--font--size--sm);
      align-items:center;
      font-weight:var(--font--weight--semi-bold);
      flex-direction:row;
      text-decoration:none;
    }

    .pYrij:hover {
      color:var(--color--brand--primary);
    }

    .nLPxU {
      gap:1rem;
      display:flex;
      align-items:center;
      flex-direction:row;
    }

    .fEycKP {
      width:16px;
      height:16px;
    }

    .cBMmx {
      width:24px;
      height:24px;
    }

    .dfDqVR {
      cursor:default;
    }

    .wmh-dropdown-item\:root {
      color:var(--color--text--primary);
      width:100%;
      height:2rem;
      font-size:var(--font--size--base);
      transition:background-color 200ms ease 0ms normal;
      align-items:center;
      font-weight:var(--font--weight--normal);
      padding-left:0.75rem;
      outline-color:transparent;
      outline-style:solid;
      outline-width:0px;
      padding-right:0.75rem;
      flex-direction:row;
      justify-content:space-between;
      border-top-left-radius:4px;
      border-top-right-radius:4px;
      border-bottom-left-radius:4px;
      border-bottom-right-radius:4px;
    }

    .wmh-dropdown-item\:root:active {
      background:var(--color--brand--light);
    }

    .wmh-dropdown-item\:root:focus {
      background:var(--color--brand--subtle);
    }

    .wmh-dropdown-item\:root.open {
      background:var(--color--brand--subtle);
    }

    .wmh-dropdown-item\:root.disabled {
      color:var(--color--surface--muted);
      background-color:transparent;
    }

    .nav-dropdown-menu\:1OUovFYJJdUu3_EavPcQZ {
      cursor:pointer;
    }

    .eFQaJC {
      top:var(--top);
      left:var(--left);
      position:absolute;
      outline-color:transparent;
      outline-style:none;
      outline-width:0px;
      pointer-events:all;
      transform-origin:var(--transform-origin-x) var(--transform-origin-y);
    }

    .eFQaJC:focus {
      outline-color:transparent;
      outline-style:none;
      outline-width:0px;
    }

    .eFQaJC.hidden {
      visibility:hidden;
      pointer-events:none;
    }

    .eFQaJC.match-anchor-width {
      width:var(--sc-anchor-width);
    }

    .wmh-dropdown-sub-content\:root {
      gap:0.25rem;
      opacity:0;
      min-width:200px;
      background:var(--color--background--primary);
      padding-top:0.5rem;
      border-color:var(--color--border--default);
      border-style:solid;
      border-width:1px;
      padding-left:0.5rem;
      padding-right:0.5rem;
      padding-bottom:0.5rem;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    .wmh-dropdown-sub-content\:root.open {
      opacity:1;
    }

    .wmh-dropdown-sub-content\:root.open-transition {
      transition:opacity 200ms ease 0ms normal;
    }

    .wmh-dropdown-sub-content\:root.bottom {
      margin-left:0.5rem;
    }

    .wmh-dropdown-sub-content\:root.top {
      margin-left:0.5rem;
    }

    .nav-dropdown-menu\:MZnJzXIw62YMAGX6JxaQC {
      cursor:pointer;
    }

    .eIPZYj {
      width:100%;
      height:100%;
      display:flex;
      align-items:flex-start;
      justify-content:center;
    }

    .sparkcore\/sc-dropdown-content\:root:focus {
      outline:none;
    }

    .wmh-dropdown-content\:root {
      gap:0.25rem;
      opacity:0;
      min-width:200px;
      background:var(--color--background--primary);
      padding-top:0.5rem;
      border-color:var(--color--border--default);
      border-style:solid;
      border-width:1px;
      padding-left:0.5rem;
      padding-right:0.5rem;
      padding-bottom:0.5rem;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    .wmh-dropdown-content\:root.open {
      opacity:1;
    }

    .wmh-dropdown-content\:root.open-transition {
      transition:opacity 200ms ease 0ms normal;
    }

    .dYElHa {
      width:var(--width);
      height:var(--height);
      position:fixed;
      pointer-events:none;
    }

    .dYElHa.modal {
      pointer-events:all;
    }

    .cZaffu {
      border:none;
      cursor:pointer;
      display:none;
      padding:0.5rem;
      background:none;
    }

    @media (max-width: 768px) {

    .cZaffu {
      display:block;
    }
    }

    .ccczKg {
      display:flex;
      row-gap:2rem;
      column-gap:2rem;
      flex-direction:row;
    }

    .bDCsdQ {
      color:inherit;
      font-size:var(--font--size--sm);
      transition:color 0.3s ease;
      font-weight:var(--font--weight--normal);
      text-transform:capitalize;
      text-decoration:none;
    }

    .bDCsdQ:hover {
      color:var(--color--brand--primary);
    }

    .vpOiN {
      display:flex;
      padding:1rem 2rem;
      z-index:1000;
      background:var(--color--background--primary);
      transition:box-shadow 0.3s ease;
      align-items:center;
      border-bottom:1px solid var(--color--border--default);
      flex-direction:row;
      justify-content:space-between;
    }

    .vpOiN.scrolled {
      box-shadow:var(--shadow--md);
    }

    @media (max-width: 480px) {

    .vpOiN {
      padding-left:1rem;
      padding-right:1rem;
    }
    }

    .eYkLea {
      color:var(--color--text--secondary);
      font-size:var(--font--size--sm);
      transition:color 0.2s ease;
      font-weight:var(--font--weight--normal);
      text-transform:capitalize;
      text-decoration:none;
    }

    .eYkLea:hover {
      color:var(--color--brand--primary);
    }

    .csUTkg {
      gap:0.5rem;
      color:#fff;
      display:flex;
      padding:0.625rem 1.25rem;
      font-size:var(--font--size--sm);
      background:var(--color--brand--primary);
      transition:all 0.2s ease;
      align-items:center;
      font-weight:var(--font--weight--semi-bold);
      border-radius:0.5rem;
      flex-direction:row;
      text-decoration:none;
    }

    .csUTkg:hover {
      transform:translateY(-1px);
      background:var(--color--brand--hover);
    }

    @media (max-width: 480px) {

    .csUTkg {
      font-size:var(--font--size--xs);
      padding-left:1rem;
      padding-right:1rem;
    }
    }

    .QnbgX {
      gap:1rem;
      display:flex;
      align-items:center;
      flex-direction:row;
    }

    @media (max-width: 480px) {

    .QnbgX {
      row-gap:0.5rem;
      column-gap:0.5rem;
    }
    }

    .cxjIJb {
      width:auto;
      height:auto;
      max-height:40px;
      object-fit:contain;
      justify-self:start;
    }

    @media (max-width: 480px) {

    .cxjIJb {
      width:77px;
      height:33px;
    }
    }

    .bxZkc {
      color:var(--color--text--primary);
      border:1px solid var(--color--border--default);
      cursor:pointer;
      display:flex;
      padding:0.5rem;
      background:var(--color--surface--muted);
      transition:all 0.2s ease;
      align-items:center;
      border-radius:0.5rem;
      justify-content:center;
    }

    .bxZkc:hover {
      background:var(--color--surface--emphasis);
      border-color:var(--color--border--hover);
    }

    .eKOnSz {
      color:var(--color--text--primary);
      font-size:var(--font--size--2xl);
      font-family:var(--font--family--heading);
      font-weight:var(--font--weight--bold);
      text-decoration:none;
    }

    .mlRQT {
      color:var(--color--text--primary);
      border:none;
      cursor:pointer;
      display:none;
      padding:0.5rem;
      background:none;
    }

    @media (max-width: 768px) {

    .mlRQT {
      display:block;
    }
    }

    .fdZBKP {
      gap:2rem;
      display:flex;
      list-style:none;
      align-items:center;
      flex-direction:row;
    }

    @media (max-width: 768px) {

    .fdZBKP {
      gap:1rem;
      top:100%;
      left:0px;
      right:0px;
      display:none;
      padding:1rem 2rem 2rem;
      position:absolute;
      background:var(--color--background--primary);
      border-top:1px solid var(--color--border--default);
      box-shadow:var(--shadow--lg);
      flex-direction:column;
    }
    }

    .JWcRM {
      color:var(--color--text--secondary);
      font-size:var(--font--size--sm);
      transition:color 0.2s ease;
      font-weight:var(--font--weight--normal);
      text-decoration:none;
    }

    .JWcRM:hover {
      color:var(--color--brand--primary);
    }

    .mdvXv {
      width:18px;
      height:18px;
    }

    .dYfnbz {
      color:var(--color--brand--contrast);
      width:100%;
      height:32px;
      display:flex;
      z-index:900;
      font-size:var(--font--size--xs);
      background:var(--color--brand--primary);
      overflow-x:clip;
      align-items:center;
      font-family:inherit;
      font-weight:var(--font--weight--regular);
      padding-top:8px;
      padding-left:32px;
      padding-right:32px;
      flex-direction:row;
      padding-bottom:8px;
      justify-content:space-between;
    }

    @media (max-width: 480px) {

    .dYfnbz {
      height:24px;
      padding-top:4px;
      padding-left:8px;
      padding-right:8px;
      padding-bottom:4px;
    }
    }

    @media (max-width: 441px) {

    .dYfnbz {
      font-size:var(--font--size--xxs);
    }
    }

    @media (max-width: 420px) {

    .dYfnbz {
      font-size:0.5rem;
    }
    }

    .vGGNS {
      row-gap:4px;
      column-gap:4px;
      text-align:justify;
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }

    .TiVWN {
      width:16px;
      height:16px;
      text-align:left;
    }

    .dpmAGo {
      row-gap:4px;
      column-gap:4px;
      text-align:justify;
      align-items:center;
      text-overflow:;
      flex-direction:row;
      justify-content:center;
    }

    .dmXsVH {
      row-gap:4px;
      column-gap:4px;
      text-align:center;
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }

    .bkIzvV {
      text-oveflow:ellipsis;
    }

    .XcsoQ {
      color:var(--color--text--secondary);
      font-size:var(--font--size--sm);
      transition:color 0.2s ease;
      font-weight:var(--font--weight--normal);
      text-transform:uppercase;
      text-decoration:none;
    }

    .XcsoQ:hover {
      color:var(--color--brand--primary);
    }

    .dfefBj {
      gap:2rem;
      display:flex;
      list-style:none;
      align-items:center;
      flex-direction:row;
      text-transform:uppercase;
    }

    @media (max-width: 768px) {

    .dfefBj {
      gap:1rem;
      top:100%;
      left:0px;
      right:0px;
      display:none;
      padding:1rem 2rem 2rem;
      position:absolute;
      background:var(--color--background--primary);
      border-top:1px solid var(--color--border--default);
      box-shadow:var(--shadow--lg);
      flex-direction:column;
    }
    }

    .dbPvGk {
      gap:0.5rem;
      color:var(--color--text--primary);
      display:flex;
      font-size:var(--font--size--sm);
      align-items:center;
      font-weight:var(--font--weight--semi-bold);
      flex-direction:row;
      text-decoration:none;
    }

    .dbPvGk:hover {
      color:var(--color--brand--primary);
    }

    .WMH\:3n7NECGSWihHIAM0Rzoh5 {
      font-family:inherit;
    }

    .dPidxc {
      color:var(--color--text--primary);
      width:100%;
      display:flex;
      row-gap:40px;
      column-gap:40px;
      align-items:flex-end;
      flex-direction:column;
      justify-content:flex-start;
    }

    .byNGeO {
      font-family:inherit;
    }

    .bonsCT {
      width:100%;
      display:flex;
      row-gap:5px;
      column-gap:5px;
    }

    .brnqIY {
      display:flex;
      font-size:var(--font--size--base);
      transition:color 200ms ease 0ms;
      align-items:flex-end;
      text-transform:uppercase;
      justify-content:flex-start;
    }

    .brnqIY:hover {
      color:var(--color--brand--primary);
      text-decoration-line:underline;
    }

    .dsBGEM {
      font-family:inherit;
    }

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

    .dZfGgI {
      display:flex;
      row-gap:16px;
      font-size:var(--font--size--2xl);
      column-gap:16px;
      align-items:flex-end;
      font-family:inherit;
      flex-direction:column;
      justify-content:flex-start;
    }

    .cWPqNy {
      display:flex;
      align-items:flex-end;
      font-family:inherit;
      text-transform:uppercase;
      justify-content:flex-start;
    }

    .blpTVG {
      display:flex;
      opacity:1;
      row-gap:5px;
      font-size:var(--font--size--sm);
      column-gap:5px;
      max-height:500px;
      transition:max-height 400ms ease  , opacity 500ms ease;
      align-items:flex-end;
      font-family:inherit;
      padding-right:10px;
      flex-direction:column;
      justify-content:flex-start;
      border-right-color:var(--color--brand--primary);
      border-right-style:solid;
      border-right-width:1px;
    }

    .blpTVG {
      
    @starting-style {
      opacity:0;
      max-height:0px;
    }
    }

    .dAJCay {
      cursor:pointer;
      transition:rotate 300ms ease;
    }

    .dAJCay.active {
      rotate:0 0 1 180deg;
    }

    .fjzWbT {
      transition:color 200ms ease;
      font-family:inherit;
    }

    .fjzWbT:hover {
      color:var(--color--brand--primary);
      text-decoration-line:underline;
    }

    .eaiTbB {
      width:100%;
      display:flex;
      row-gap:20px;
      column-gap:20px;
      align-items:flex-end;
      flex-direction:column;
      justify-content:flex-start;
    }

    .bKqzHW {
      width:100%;
      display:flex;
      row-gap:10px;
      column-gap:10px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-end;
    }

    .xkcpj {
      text-align:right;
    }

    .ctYKGe {
      font-size:var(--font--size--2xl);
      font-family:inherit;
    }

    .fflLco {
      color:var(--color--text--primary);
      width:100%;
      background:var(--color--background--primary);
    }

    .cigNEX {
      width:100%;
      display:flex;
      row-gap:24px;
      max-width:800px;
      column-gap:24px;
      margin-left:auto;
      margin-right:auto;
      flex-direction:column;
    }

    @media (min-width: 1280px) {

    .cigNEX {
      row-gap:48px;
      column-gap:48px;
    }
    }

    .fwBLxU {
      gap:10px;
      display:flex;
      font-size:var(--font--size--sm);
      align-items:center;
      font-weight:var(--font--weight--regular);
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (min-width: 768px) {

    .fwBLxU {
      font-size:var(--font--size--lg);
    }
    }

    .divHPS {
      flex:1;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .fmwWic {
      color:var(--color--brand--primary);
      width:12px;
      height:12px;
    }

    .ezgKgw {
      width:20px;
      height:20px;
      display:flex;
      background:var(--color--surface--default);
      margin-top:1px;
      align-items:center;
      flex-shrink:0;
      border-radius:50%;
      justify-content:center;
    }

    .EWCYL {
      color:inherit;
      font-size:var(--font--size--4xl);
      font-family:inherit;
      font-weight:var(--font--weight--bolder);
      line-height:110%;
    }

    @media (max-width: 720px) {

    .EWCYL {
      font-size:var(--font--size--2p5xl);
      font-weight:var(--font--weight--bolder);
    }
    }

    .price-breakdown-template3\:_6zdJobjTD0-V4bOM60GF {
      margin-bottom:10px;
    }

    .nIPHb {
      display:flex;
      padding:24px;
      overflow:hidden;
      position:relative;
      background:var(--color--background--primary);
      align-items:flex-start;
      border-radius:12px;
      justify-content:flex-start;
    }

    .nIPHb::before {
      top:0px;
      left:0px;
      right:0px;
      height:4px;
      content:"";
      position:absolute;
      background:var(--color--brand--primary);
    }

    .dEDcWO {
      gap:20px;
      width:100%;
      display:grid;
      grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));
    }

    .bQhiYp {
      color:inherit;
      font-size:var(--font--size--xl);
      font-family:inherit;
      font-weight:var(--font--weight--semi-bold);
    }

    @media (min-width: 1080px) {

    .bQhiYp {
      font-size:var(--font--size--lg);
    }
    }

    .price-breakdown-template3\:t1JF5pUXr_GFlKySKZy2H {
      gap:8px;
      display:inline-flex;
      font-size:var(--font--size--base);
      align-items:center;
      font-weight:600;
      margin-bottom:16px;
      padding-bottom:12px;
    }

    @media (min-width: 768px) {

    .price-breakdown-template3\:t1JF5pUXr_GFlKySKZy2H {
      font-size:var(--font--size--xl);
    }
    }

    .bqZAoB {
      gap:10px;
      display:flex;
      flex-direction:column;
    }

    .bJMYxR {
      background:var(--testimonial-bg-color);
      font-family:inherit;
      padding-top:128px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:128px;
    }

    @media (max-width: 720px) {

    .bJMYxR {
      padding-top:64px;
      padding-bottom:64px;
    }
    }

    .fFAvDy {
      color:var(--color--text--primary);
      width:100%;
      row-gap:48px;
      position:relative;
      max-width:1280px;
      column-gap:48px;
      overflow-x:hidden;
      overflow-y:hidden;
      transition:all 300ms ease  ;
      font-family:inherit;
    }

    .cuhdws {
      width:100%;
      position:relative;
      font-family:inherit;
    }

    .fGupdg {
      gap:12px;
      width:100%;
      display:flex;
      overflow-x:scroll;
      overflow-y:hidden;
      white-space:nowrap;
      flex-direction:row;
      scrollbar-width:none;
      -ms-overflow-style:none;
    }

    .fGupdg::-webkit-scrollbar {
    width: 0;
    }

    @media (min-width: 768px) {

    .fGupdg {
      gap:24px;
    }
    }

    @media (min-width: 1024px) {

    .fGupdg {
      gap:36px;
    }
    }

    @media (min-width: 1280px) {

    .fGupdg {
      gap:48px;
    }
    }

    .fHEUWG {
      top:50%;
      color:white;
      right:15px;
      cursor:pointer;
      display:none;
      opacity:0;
      padding:4px 8px;
      z-index:10;
      position:absolute;
      font-size:12px;
      transform:translateY(-50%);
      background:rgba(0,0,0,0.7);
      transition:background-color 0.2s ease;
      user-select:none;
      border-radius:8px;
    }

    .fHEUWG:hover {
      background:rgba(0,0,0,0.9);
    }

    .fuVsHN {
      top:50%;
      left:15px;
      color:white;
      cursor:pointer;
      display:none;
      opacity:0;
      padding:4px 8px;
      z-index:10;
      position:absolute;
      font-size:12px;
      transform:translateY(-50%);
      background:rgba(0,0,0,0.7);
      transition:background-color 0.2s ease;
      user-select:none;
      border-radius:8px;
    }

    .fuVsHN:hover {
      background:rgba(0,0,0,0.9);
    }

    .bDrTbt {
      color:inherit;
      display:block;
      font-size:var(--font--size--base);
      font-family:inherit;
      font-weight:var(--font--weight--regular);
      line-height:150%;
    }

    @media (max-width: 720px) {

    .bDrTbt {
      font-size:var(--font--size--base);
    }
    }

    @media (max-width: 480px) {

    .bDrTbt {
      font-size:var(--font--size--sm);
    }
    }

    .main-testimonials-template-one\:WANJTtnnVPi6YMWH4nhRx {
      opacity:var(--color--text--paragraph-opacity);
    }

    .hvBqd {
      color:var(--color--text--primary);
      display:flex;
      row-gap:16px;
      max-width:400px;
      box-sizing:border-box;
      column-gap:16px;
      flex-direction:column;
      border-bottom-color:var(--color--surface--default);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .cfdZZ {
      row-gap:8px;
      column-gap:8px;
      flex-direction:row;
    }

    .eYBkzh {
      width:40px;
      height:40px;
      position:relative;
      background:var(--color--surface--default);
      object-fit:cover;
      border-top-left-radius:50%;
      border-top-right-radius:50%;
      border-bottom-left-radius:50%;
      border-bottom-right-radius:50%;
    }

    .MKyUK {
      color:inherit;
      cursor:pointer;
      font-size:var(--font--size--xs);
      font-family:inherit;
      font-weight:var(--font--weight--regular);
      line-height:150%;
      text-decoration:underline;
    }

    .eoZHQj {
      width:40px;
      height:40px;
      object-fit:cover;
      border-top-left-radius:50%;
      border-top-right-radius:50%;
      border-bottom-left-radius:50%;
      border-bottom-right-radius:50%;
    }

    .AVJEM {
      stroke:var(--color--brand--primary);
    }

    .sGVOj {
      top:50%;
      left:50%;
      position:absolute;
      transform:translate(-50%, -50%);
    }

    .AIvPc {
      color:inherit;
      font-size:var(--font--size--sm);
      font-weight:var(--font--weight--normal);
      line-height:150%;
    }

    .testimonials-carousel-item\:GB0DC_u6Ky65FWadpll2d {
      margin-bottom:24px;
    }

    .testimonials-carousel-item\:TcehZdO0kphZHbB8VXzRp {
      text-wrap:wrap;
      line-height:150%;
    }

    .fxMzfE {
      align-items:start;
      justify-content:start;
    }

    .fwFEtI {
      width:100%;
      display:flex;
      row-gap:10px;
      column-gap:10px;
      flex-direction:column;
    }

    .cDDHsf {
      color:var(--color--brand--primary);
      cursor:pointer;
      display:flex;
      font-size:var(--font--size--base);
      margin-top:-16px;
      align-items:flex-start;
      font-family:inherit;
      font-weight:var(--font--weight--regular);
      line-height:150%;
      padding-top:10px;
      padding-bottom:10px;
      justify-content:flex-start;
    }

    @media (max-width: 720px) {

    .cDDHsf {
      font-size:var(--font--size--base);
    }
    }

    .bMPZPR {
      row-gap:8px;
      column-gap:8px;
      max-height:150px;
      overflow-x:hidden;
      overflow-y:hidden;
    }

    .bMPZPR.expanded {
      max-height:none;
    }

    @media (max-width: 448px) {

    .main-testimonials-template-one\:ZlldJwXn54ge32lbILMLr {
      max-width:300px;
    }
    }

    @media (max-width: 400px) {

    .main-testimonials-template-one\:ZlldJwXn54ge32lbILMLr {
      max-width:270px;
    }
    }

    .eoakUQ {
      row-gap:16px;
      column-gap:16px;
    }

    .testimonials-section\:TnlJd3VRXam-GeL6oFkhj {
      font-family:inherit;
      margin-left:auto;
      margin-right:auto;
    }

    .dgYlLc {
      gap:12px;
      display:flex;
      box-shadow:var(--shadow--lg);
      font-family:inherit;
      padding-top:16px;
      border-color:var(--color--surface--muted);
      border-style:solid;
      border-width:1px;
      padding-left:16px;
      border-radius:8px;
      padding-right:16px;
      padding-bottom:16px;
    }

    .cRnodn {
      width:100%;
      height:auto;
      display:flex;
      background:var(--color--background--primary);
      align-items:center;
      padding-top:128px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:128px;
      justify-content:center;
    }

    @media (max-width: 720px) {

    .cRnodn {
      padding-top:64px;
      padding-bottom:64px;
    }
    }

    .ffAvrO {
      gap:12px;
      display:flex;
      font-size:var(--font--size--sm);
      background:;
      align-items:center;
      font-weight:var(--font--weight--regular);
      padding-top:4px;
      flex-direction:row;
      padding-bottom:4px;
    }

    .ffAvrO::before {
      width:6px;
      height:6px;
      content:"";
      background:var(--color--brand--primary);
      flex-shrink:0;
      border-radius:50%;
    }

    @media (min-width: 768px) {

    .ffAvrO {
      font-size:var(--font--size--lg);
      padding-top:8px;
      padding-bottom:8px;
    }
    }

    .price-breakdown-template2\:nJ9hGBZx2TaixO3dUei5_ {
      margin-bottom:10px;
    }

    .cqTMhQ {
      display:flex;
      padding:20px 24px;
      background:var(--color--background--primary);
      align-items:flex-start;
      border-radius:0 8px 8px 0;
      margin-bottom:16px;
      justify-content:flex-start;
      border-left-color:var(--color--brand--primary);
      border-left-style:solid;
      border-left-width:4px;
    }

    .cqTMhQ:last-child {
      margin-bottom:0px;
    }

    .cCYXsI {
      width:100%;
    }

    .price-breakdown-template2\:t1JF5pUXr_GFlKySKZy2H {
      gap:8px;
      display:inline-flex;
      font-size:var(--font--size--base);
      align-items:center;
      font-weight:600;
      margin-bottom:12px;
    }

    @media (min-width: 768px) {

    .price-breakdown-template2\:t1JF5pUXr_GFlKySKZy2H {
      font-size:var(--font--size--xl);
    }
    }

    .xmNEU {
      display:flex;
      flex-wrap:wrap;
      flex-direction:column;
    }

    .byhoTN {
      color:var(--color--text--primary) !important;
      width:100%;
      row-gap:24px;
      max-width:800px;
      background:var(--color--background--primary);
      column-gap:24px;
      margin-left:auto;
      margin-right:auto;
    }

    @media (max-width: 920px) {

    .byhoTN {
      row-gap:12px;
      column-gap:12px;
    }
    }

    .dRLspy {
      width:100%;
      height:480px;
      z-index:0;
      object-fit:cover;
    }

    @media (min-width: 1080px) {

    .dRLspy {
      height:720px;
    }
    }

    .dkOiYA {
      color:var(--color--text--primary);
      width:100%;
      display:flex;
      z-index:500;
      position:relative;
      background:var(--color--surface--default);
      align-items:center;
      font-family:inherit;
      padding-top:128px;
      flex-direction:row;
      padding-bottom:128px;
      justify-content:center;
    }

    @media (max-width: 768px) {

    .dkOiYA {
      height:unset;
      padding-top:64px;
      padding-bottom:64px;
    }
    }

    .cyaQaH {
      color:inherit;
      display:inline-block;
      opacity:var(--color--text--paragraph-opacity);
      font-size:var(--font--size--lg);
      font-weight:var(--font--weight--regular);
      line-height:145%;
    }

    @media (min-width: 768px) {

    .cyaQaH {
      font-size:1.9vw;
    }
    }

    @media (min-width: 1380px) {

    .cyaQaH {
      font-size:var(--font--size--2xl);
    }
    }

    .fpWDhV {
      gap:12px;
      width:100%;
      display:flex;
      padding:16px 20px;
      animation:2s ease 0ms 1 normal none running animation-diMMIZ;
      background:linear-gradient(135deg, var(--color--brand--primary) 0%, var(--color--brand--primary) 100%);
      box-shadow:0 4px 14px color-mix(in srgb, var(--color--brand--primary) 40%, transparent);
      align-items:center;
      margin-bottom:10px;
      flex-direction:row;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    @keyframes animation-diMMIZ {
        0% {
          opacity: 0;
        }

        100% {
          opacity: 1;
        }
    }

    .bzturo {
      cursor:pointer;
      display:inline;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .RKtic {
      flex:1;
      display:flex;
      min-width:400px;
      align-items:flex-start;
      justify-content:flex-start;
    }

    @media (max-width: 768px) {

    .RKtic {
      width:100%;
      min-width:unset;
    }
    }

    .dzLCWT {
      width:100%;
      cursor:pointer;
      display:flex;
      max-width:300px;
      font-family:inherit;
      flex-direction:column;
    }

    @media (min-width: 768px) {

    .dzLCWT {
      max-width:400px;
    }
    }

    .trustpilot-review\:-I9oLHG_sUvi40CaX6OzI {
      color:var(--color--text--primary);
      font-size:0.6rem;
      font-weight:var(--font--weight--normal);
    }

    @media (min-width: 768px) {

    .trustpilot-review\:-I9oLHG_sUvi40CaX6OzI {
      font-size:0.8rem;
    }
    }

    .feWrrV {
      width:100%;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .bMvjOl {
      height:26px;
      display:flex;
      row-gap:5px;
      column-gap:5px;
      align-items:flex-start;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (min-width: 768px) {

    .bMvjOl {
      height:35px;
    }
    }

    .dmhsqU {
      width:80px;
    }

    @media (min-width: 768px) {

    .dmhsqU {
      width:110px;
    }
    }

    .eiKCWO {
      width:70px;
    }

    @media (min-width: 768px) {

    .eiKCWO {
      width:90px;
    }
    }

    .service-hero\:92RWxOKyl4F1VO_HyvjF6 {
      flex:1;
      max-width:220px;
    }

    .toods {
      gap:12px;
      width:100%;
      display:flex;
      box-shadow:var(--shadow--lg);
      font-family:inherit;
      padding-top:16px;
      border-color:var(--color--surface--muted);
      border-style:solid;
      border-width:1px;
      padding-left:16px;
      border-radius:8px;
      padding-right:16px;
      padding-bottom:16px;
    }

    .bIUoaG {
      color:var(--color--text--primary);
    }

    .eDnsKC {
      width:100%;
      row-gap:16px;
      column-gap:16px;
    }

    @media (max-width: 768px) {

    .eDnsKC {
      row-gap:12px;
      column-gap:12px;
    }
    }

    .rltzo {
      flex:1;
    }

    .google-review\:-I9oLHG_sUvi40CaX6OzI {
      color:var(--color--text--primary);
      font-size:0.6rem;
      background:;
      font-weight:var(--font--weight--normal);
    }

    @media (min-width: 768px) {

    .google-review\:-I9oLHG_sUvi40CaX6OzI {
      font-size:0.8rem;
    }
    }

    @media (min-width: 768px) {

    .google-review\:3N8M8NvCvys_6kBZI_6yh {
      display:none;
    }
    }

    @media (max-width: 768px) {

    .google-review\:G5Uuw3jPi87n_floqvCkJ {
      display:none;
    }
    }

    .eqhwpC {
      width:60px;
    }

    @media (min-width: 768px) {

    .eqhwpC {
      width:80px;
    }
    }

    .service-hero\:M6UexO4OvWBMphG9eUNj8 {
      flex:1;
      max-width:210px;
    }

    .A-DbJf {
      color:inherit;
      width:100%;
      display:flex;
      opacity:var(--color--text--paragraph-opacity);
      row-gap:10px;
      font-size:var(--font--size--lg);
      column-gap:10px;
      align-items:center;
      font-weight:var(--font--weight--regular);
      line-height:145%;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (min-width: 768px) {

    .A-DbJf {
      font-size:1.9vw;
    }
    }

    @media (min-width: 1380px) {

    .A-DbJf {
      font-size:var(--font--size--xl);
    }
    }

    .TsNDI {
      width:100%;
      display:flex;
      row-gap:15px;
      flex-wrap:wrap;
      column-gap:15px;
      align-items:center;
      padding-top:32px;
      flex-direction:row;
      justify-content:center;
    }

    .fsa-dXO {
      width:100%;
      display:flex;
      row-gap:24px;
      max-width:1480px;
      column-gap:24px;
      align-items:flex-start;
      padding-left:24px;
      padding-right:24px;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (max-width: 768px) {

    .fsa-dXO {
      display:flex;
      padding-left:16px;
      padding-right:16px;
      flex-direction:column;
    }
    }

    .service-hero\:WEdjfrG2XrZGQQyC1gnLR {
      color:#fff;
      font-size:14px;
      text-align:left;
      font-weight:600;
    }

    .fOOWS {
      width:100%;
      display:flex;
      background:var(--color--background--primary);
      align-items:center;
      padding-top:16px;
      padding-left:12px;
      padding-right:12px;
      flex-direction:row;
      padding-bottom:16px;
      justify-content:space-between;
      border-bottom-color:var(--color--brand--primary);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .fwcyqC {
      width:100%;
      z-index:1000;
    }

    .dHlayp {
      color:var(--color--brand--contrast);
      width:100%;
      display:flex;
      max-width:fit-content;
      min-width:150px;
      background:var(--color--brand--primary);
      margin-top:20px;
      align-items:center;
      padding-top:14px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:14px;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    @media (max-width: 1080px) {

    .dHlayp {
      width:100%;
    }
    }

    .dHlayp:hover {
      cursor:pointer;
    }

    .cMjifS {
      display:flex;
      padding:10px;
      flex-shrink:0;
      border-radius:50%;
      background-color:rgba(255,255,255,0.2);
    }

    .ddFUte {
      width:100%;
      display:flex;
      background:var(--color--background--primary);
      box-shadow:var(--shadow--lg);
      align-items:center;
      border-color:var(--color--border--default);
      border-style:solid;
      border-width:1px;
      flex-direction:column;
      justify-content:flex-start;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    .cBqPJj {
      width:100%;
      padding:28px 28px 24px;
      border-bottom-color:var(--color--border--default);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    @media (max-width: 500px) {

    .cBqPJj {
      padding-top:20px;
      padding-left:20px;
      padding-right:20px;
      padding-bottom:20px;
    }
    }

    .fbGbJJ {
      gap:12px;
      width:100%;
      display:flex;
      row-gap:10px;
      column-gap:10px;
      align-items:center;
      margin-bottom:28px;
      flex-direction:row;
      justify-content:center;
    }

    .pnkyI {
      width:100%;
      display:flex;
      flex-direction:column;
    }

    .eLUGAP {
      width:100%;
      padding:14px 16px;
      row-gap:5px;
      background:var(--color--background--secondary);
      column-gap:5px;
      border-color:var(--color--border--default);
      border-style:solid;
      border-width:1px;
      border-radius:10px;
      margin-bottom:20px;
    }

    .eAZKq {
      flex:1;
      color:var(--color--text--primary);
      font-weight:500;
    }

    .bpYbVm {
      gap:8px;
      color:var(--color--text--secondary);
      width:100%;
      display:flex;
      font-size:0.875rem;
      align-items:center;
      margin-bottom:4px;
      flex-direction:row;
    }

    .bpYbVm:last-child {
      margin-bottom:0px;
    }

    @media (max-width: 500px) {

    .bpYbVm {
      font-size:0.8rem;
    }
    }

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

    .eRezhC.btn {
      flex:1;
      border:none;
      cursor:pointer;
      padding:14px 20px;
      font-size:0.95rem;
      transition:all 0.2s ease;
      font-weight:600;
      border-radius:10px;
    }

    .eRezhC.btn-primary {
      color:var(--color--brand--contrast);
      background:var(--color--brand--primary);
    }

    .eRezhC.btn:disabled {
      cursor:not-allowed;
      opacity:0.5;
    }

    .eRezhC.btn-primary:hover {
      background:var(--color--brand--hover);
    }

    .wmh-select-item\:root {
      gap:0.5rem;
      color:var(--color--text--primary);
      width:100%;
      cursor:default;
      height:2rem;
      font-size:1rem;
      transition:background-color 200ms ease 0ms normal;
      align-items:center;
      font-weight:var(--font--weight--normal);
      white-space:nowrap;
      padding-left:0.75rem;
      outline-color:transparent;
      outline-style:solid;
      outline-width:0px;
      padding-right:0.75rem;
      text-overflow:ellipsis;
      flex-direction:row;
      justify-content:start;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    .wmh-select-item\:root:hover {
      background:var(--color--brand--subtle);
    }

    .wmh-select-item\:root:focus {
      background:var(--color--brand--subtle);
    }

    .wmh-select-item\:root.checked {
      color:var(--color--brand--primary);
    }

    .wmh-select-item\:root.disabled {
      color:var(--color--text--muted);
    }

    .wmh-select-item\:root.disabled:hover {
      background-color:transparent;
    }

    .dfonvd {
      color:inherit;
      width:1rem;
      height:1rem;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .eyVPLS {
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .BEodR {
      width:fit-content;
      height:fit-content;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .wmh-select-item\:gTaZlBzZUme6Pj37SjYHY {
      color:var(--color--brand--primary);
      width:1rem;
      height:1rem;
    }

    .service-booking-form-container\:6JtvNnhTtz1ZVlamDRbA2 {
      flex:1;
      display:flex;
    }

    .service-booking-form-container\:7ZJI2CDdFC56YfwRt6aYb {
      flex:1;
      display:flex;
    }

    .service-booking-form-container\:7o9LTU0vDSRNkdPGkf5to {
      flex:1;
      display:flex;
    }

    .service-booking-form-container\:BGiuYls59MIShkKrjZpJY {
      flex:1;
      display:flex;
    }

    .fwAIkZ {
      color:var(--color--text--primary);
      width:100%;
      font-size:var(--font--size--sm);
      font-family:inherit;
      font-weight:var(--font--weight--normal);
      padding-bottom:0.5rem;
    }

    .dcFcHs {
      gap:0.5rem;
      width:100%;
      height:var(--field-height);
      display:flex;
      background:var(--color--background--primary);
      transition:background-color 200ms ease 0ms normal;
      align-items:center;
      border-color:var(--color--border--default);
      border-style:solid;
      border-width:1px;
      padding-left:0.75rem;
      padding-right:0.75rem;
      flex-direction:row;
      justify-content:start;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    .dcFcHs:hover {
      background:var(--color--background--secondary);
      border-color:var(--color--border--hover);
      border-style:solid;
      border-width:1px;
    }

    .dcFcHs.focused {
      border-color:var(--color--brand--primary);
      border-style:solid;
      outline-color:var(--color--brand--light);
      outline-style:solid;
      outline-width:3px;
    }

    .dcFcHs.focused:hover {
      background:var(--color--background--primary);
    }

    .cLcYfS {
      flex:1;
      color:var(--color--text--primary);
      width:100%;
      height:80px;
      resize:vertical;
      font-size:var(--font--size--base);
      font-family:inherit;
      font-weight:var(--font--weight--regular);
      padding-top:12px;
      padding-bottom:12px;
    }

    .cLcYfS::placeholder {
      color:var(--color--text--muted);
      font-family:inherit;
    }

    .datTfc {
      flex:1;
      color:var(--color--text--primary);
      width:100%;
      height:100%;
      font-size:var(--font--size--base);
      font-family:inherit;
      font-weight:var(--font--weight--regular);
    }

    .datTfc::placeholder {
      color:var(--color--text--muted);
      font-family:inherit;
    }

    .wmh-button-secondary\:root {
      gap:0.5rem;
      color:var(--color--text--primary);
      width:fit-content;
      cursor:default;
      height:42px;
      font-size:var(--font--size--base);
      background:var(--color--background--primary);
      overflow-x:hidden;
      overflow-y:hidden;
      transition:background-color 200ms ease 0ms normal;
      align-items:center;
      font-weight:var(--font--weight--normal);
      user-select:none;
      border-color:var(--color--border--default);
      border-style:solid;
      border-width:1px;
      padding-left:0.75rem;
      outline-color:transparent;
      outline-style:solid;
      outline-width:2px;
      padding-right:0.75rem;
      flex-direction:row;
      outline-offset:1px;
      -ms-user-select:none;
      justify-content:center;
      -moz-user-select:none;
      -webkit-user-select:none;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
      -webkit-tap-highlight-color:transparent;
    }

    .wmh-button-secondary\:root:hover {
      background:var(--color--background--secondary);
      border-color:var(--color--border--hover);
      border-style:solid;
      border-width:1px;
    }

    .wmh-button-secondary\:root:active {
      background:var(--color--background--secondary);
      transition:none;
    }

    .wmh-button-secondary\:root:focus-visible {
      outline-color:var(--color--brand--light);
      outline-style:solid;
      outline-width:2px;
      outline-offset:1px;
    }

    .wmh-button-secondary\:root.trigger-open {
      background:var(--color--background--primary);
    }

    .wmh-button-secondary\:root.disabled {
      opacity:0.5;
      background:var(--color--background--tertiary);
    }

    .kODkT {
      top:0px;
      left:0px;
      color:inherit;
      right:0px;
      bottom:0px;
      display:flex;
      z-index:;
      position:absolute;
      font-size:inherit;
      background:var(--color--background--tertiary);
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:column;
      justify-content:center;
    }

    .cwtzEK {
      width:20px;
      height:20px;
      animation:spinner 1s linear infinite;
      border-radius:50%;
    }

    .bNBYSU {
      width:100%;
      height:100%;
      position:absolute;
      border-color:transparent;
      border-style:solid;
      border-width:4px;
      border-radius:50%;
      border-top-color:var(--color--brand--primary);
      border-top-style:solid;
      border-top-width:4px;
    }

    .brmrIB {
      width:100%;
      height:100%;
      opacity:0.3;
      position:absolute;
      border-color:var(--color--brand--subtle);
      border-style:solid;
      border-width:4px;
      border-radius:50%;
    }

    .service-booking-form-container\:Jpr4Y_GbvOdVyuCTUUWLl {
      width:100%;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    .eJFtWo {
      gap:12px;
      display:grid;
      grid-template-columns:1fr 1fr;
    }

    @media (max-width: 500px) {

    .eJFtWo {
      grid-template-columns:1fr;
    }
    }

    .wmh-select\:root {
      width:100%;
    }

    .dqsoTv {
      width:fit-content;
      height:fit-content;
    }

    .cVMNhr {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      opacity:0;
      position:absolute;
      pointer-events:none;
    }

    .wmh-select\:5t68LNrS7UCmo5dAbUf7t {
      width:100%;
    }

    .wmh-select\:kugC-fDHMfkfY77rjlqca {
      width:100%;
    }

    .brJlUr {
      width:100%;
      row-gap:8px;
      column-gap:8px;
      flex-direction:column;
    }

    .cqjOKl {
      color:var(--color--text--muted);
      margin:24px 0 14px;
      font-size:0.8rem;
      font-weight:600;
      letter-spacing:0.5px;
      padding-bottom:8px;
      text-transform:uppercase;
      border-bottom-color:var(--color--border--default);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .wmh-select-content\:root {
      gap:0.25rem;
      opacity:0;
      background:var(--color--background--primary);
      padding-top:0.5rem;
      border-color:var(--color--border--default);
      border-style:solid;
      border-width:1px;
      padding-left:0.5rem;
      padding-right:0.5rem;
      padding-bottom:0.5rem;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    .wmh-select-content\:root.open {
      opacity:1;
    }

    .wmh-select-content\:root.open-transition {
      transition:opacity 200ms ease 0ms normal;
    }

    .wmh-select-content\:root.close-transition {
      transition:opacity 200ms ease 0ms normal;
    }

    .wmh-select-content\:root:focus {
      outline-color:#ffffff;
      outline-style:none;
      outline-width:0px;
    }

    .service-booking-form-container\:d7joKtPHYJaitqWYytp8m {
      flex:1;
      display:flex;
    }

    .service-booking-form-container\:irZ5p6UnEKxt40cCTY2RF {
      flex:1;
      display:flex;
    }

    .cwYSWh {
      width:100%;
      row-gap:8px;
      column-gap:8px;
      margin-bottom:20px;
      flex-direction:column;
    }

    .service-booking-form-container\:n2Csb9fGumrlLXXe4KcJ5 {
      flex:1;
      display:flex;
    }

    .bIwRvG {
      color:var(--color--text--muted);
      font-size:0.8rem;
      margin-top:0px;
      font-weight:600;
      margin-left:0px;
      margin-right:0px;
      margin-bottom:14px;
      letter-spacing:0.5px;
      padding-bottom:8px;
      text-transform:uppercase;
      border-bottom-color:var(--color--border--default);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .service-booking-form-container\:qexAAblFz2dPj3jqOM0HT {
      flex:1;
      display:flex;
    }

    .wmh-select-icon\:root {
      color:inherit;
      width:1.25rem;
      height:1.25rem;
      font-size:inherit;
      transition:rotate 200ms ease 0ms normal;
      font-family:inherit;
      font-weight:inherit;
    }

    .wmh-select-icon\:root.open {
      rotate:z 180deg;
    }

    .service-booking-form-container\:wa2YsCi5NK_gWqywnkoAT {
      flex:1;
      display:flex;
    }

    .service-booking-form-container\:xg7TCllaEaLN107EIdKQB {
      flex:1;
      display:flex;
    }

    .bOyKJx {
      gap:12px;
      color:var(--color--text--primary);
      display:flex;
      font-size:1rem;
      align-items:center;
      font-weight:600;
      margin-bottom:20px;
      flex-direction:row;
    }

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

    .cGTCfs.btn {
      flex:1;
      border:none;
      cursor:pointer;
      padding:14px 20px;
      font-size:0.95rem;
      transition:all 0.2s ease;
      font-weight:600;
      border-radius:10px;
    }

    .cGTCfs.btn:disabled {
      cursor:not-allowed;
      opacity:0.5;
    }

    .cGTCfs.btn-secondary {
      color:var(--color--text--secondary);
      background:var(--color--background--tertiary);
      border-color:var(--color--border--default);
      border-style:solid;
      border-width:1px;
    }

    .cGTCfs:hover {
      background:var(--color--background--secondary);
      border-color:var(--color--border--hover);
    }

    .mZbLp {
      color:var(--color--brand--contrast);
      width:28px;
      height:28px;
      display:flex;
      font-size:0.8rem;
      background:var(--color--brand--primary);
      align-items:center;
      font-weight:600;
      border-radius:8px;
      justify-content:center;
    }

    .fzJaNf {
      gap:10px;
      display:flex;
      flex-direction:row;
    }

    .service-booking\:Fk2xyBNqiTm8-54htMkqP {
      opacity:1;
      translate:0 0 0;
      transition:opacity 300ms ease  , translate 300ms ease;
    }

    .service-booking\:Fk2xyBNqiTm8-54htMkqP {
      
    @starting-style {
      opacity:0;
      translate:0 8px 0;
    }
    }

    .egyIlY {
      width:10px;
      height:10px;
      background:var(--color--border--default);
      transition:all 0.3s ease;
      border-radius:50%;
    }

    .egyIlY.active {
      background:var(--color--brand--primary);
      box-shadow:0 0 0 4px var(--color--brand--light);
    }

    .egyIlY.completed {
      background:var(--color--status--success);
    }

    .fBzxnP.btn {
      flex:1;
      border:none;
      cursor:pointer;
      padding:14px 20px;
      font-size:0.95rem;
      transition:all 0.2s ease;
      font-weight:600;
      border-radius:10px;
    }

    .fBzxnP.btn-primary {
      color:var(--color--brand--contrast);
      background:var(--color--brand--primary);
    }

    .fBzxnP.btn:disabled {
      cursor:not-allowed;
      opacity:0.5;
    }

    .fBzxnP.btn-primary:hover {
      background:var(--color--brand--hover);
    }

    .cijlfB {
      gap:10px;
      display:flex;
      margin-top:24px;
      flex-direction:row;
    }

    .eYozht.btn {
      flex:1;
      border:none;
      cursor:pointer;
      padding:14px 20px;
      font-size:0.95rem;
      transition:all 0.2s ease;
      font-weight:600;
      border-radius:10px;
    }

    .eYozht.btn:disabled {
      cursor:not-allowed;
      opacity:0.5;
    }

    .eYozht.btn-secondary {
      color:var(--color--text--secondary);
      background:var(--color--background--tertiary);
      border-color:var(--color--border--default);
      border-style:solid;
      border-width:1px;
    }

    .eYozht:hover {
      background:var(--color--background--secondary);
      border-color:var(--color--border--hover);
    }

    .eWrdHi {
      top:0px;
      left:0px;
      right:0px;
      width:100%;
      bottom:0px;
      height:100%;
      z-index:200;
      position:fixed;
    }

    .byJGvr {
      display:flex;
      align-items:start;
    }

    .dEZMyI {
      top:30px;
      z-index:200;
      position:absolute;
      box-shadow:var(--shadow--lg);
      border-top-left-radius:12px;
      border-top-right-radius:12px;
      border-bottom-left-radius:12px;
      border-bottom-right-radius:12px;
    }

    @media (max-width: 500px) {

    .dEZMyI {
      top:-265px;
      left:0px;
      position:absolute;
    }
    }

    .DFagX {
      color:var(--color--text--primary);
      width:100%;
      cursor:pointer;
      padding:14px 16px;
      font-size:0.95rem;
      background:var(--color--background--primary);
      transition:border-color 0.2s;
      border-color:var(--color--border--default);
      border-style:solid;
      border-width:1px;
      border-radius:10px;
    }

    .DFagX:hover {
      border-color:var(--color--border--hover);
    }

    .DFagX:focus {
      outline:none;
      border-color:var(--color--brand--primary);
    }

    .DFagX::placeholder {
      color:var(--color--text--muted);
    }

    @media (max-width: 500px) {

    .DFagX {
      font-size:0.85rem;
    }
    }

    .fBSHkB {
      width:100%;
      padding:14px 16px;
      background:var(--color--background--secondary);
      border-color:var(--color--border--default);
      border-style:solid;
      border-width:1px;
      border-radius:10px;
      margin-bottom:20px;
    }

    .service-booking\:I9r-GoQcHsx8eYtzIHKzw {
      opacity:1;
      translate:0 0 0;
      transition:opacity 300ms ease  , translate 300ms ease;
    }

    .service-booking\:I9r-GoQcHsx8eYtzIHKzw {
      
    @starting-style {
      opacity:0;
      translate:0 8px 0;
    }
    }

    .bLwWbX {
      gap:8px;
      display:grid;
      margin-bottom:24px;
      grid-template-columns:repeat(3, 1fr);
    }

    @media (max-width: 500px) {

    .bLwWbX {
      grid-template-columns:repeat(2, 1fr);
    }
    }

    .cVpWtO {
      color:var(--color--text--secondary);
      cursor:pointer;
      padding:12px 8px;
      font-size:0.9rem;
      background:var(--color--background--primary);
      text-align:center;
      transition:all 0.2s ease;
      border-color:var(--color--border--default);
      border-style:solid;
      border-width:1px;
      border-radius:8px;
    }

    .cVpWtO:hover {
      color:var(--color--text--primary);
      border-color:var(--color--brand--primary);
    }

    .cVpWtO.selected {
      color:var(--color--brand--contrast);
      background:var(--color--brand--primary);
      border-color:var(--color--border--hover);
    }

    .cVpWtO.unavailable {
      cursor:not-allowed;
      opacity:0.4;
      background:var(--color--background--tertiary);
      text-decoration:line-through;
    }

    .service-booking\:JrGjBBaVhO6VunN0iNf00 {
      opacity:1;
      translate:0 0 0;
      transition:opacity 300ms ease  , translate 300ms ease;
    }

    .service-booking\:JrGjBBaVhO6VunN0iNf00 {
      
    @starting-style {
      opacity:0;
      translate:0 8px 0;
    }
    }

    .bEXKeM {
      color:var(--color--text--primary);
      font-size:1.5rem;
      font-weight:600;
      margin-bottom:6px;
    }

    .feQFxk {
      width:100%;
      padding:28px;
    }

    @media (max-width: 500px) {

    .feQFxk {
      padding-top:20px;
      padding-left:20px;
      padding-right:20px;
      padding-bottom:20px;
    }
    }

    .cqrgok {
      color:var(--color--text--secondary);
      font-size:0.9rem;
      font-weight:var(--font--weight--regular);
    }

    .blEqEf {
      padding:20px 0;
      text-align:center;
    }

    .cPQbjb {
      color:var(--color--text--secondary);
      font-size:0.9rem;
    }

    .zDwen {
      color:var(--color--text--primary);
    }

    .crzJUc {
      color:var(--color--text--secondary);
      width:100%;
      display:flex;
      row-gap:5px;
      font-size:0.9rem;
      column-gap:5px;
      margin-bottom:8px;
      flex-direction:row;
    }

    @media (max-width: 500px) {

    .crzJUc {
      font-size:0.8rem;
    }
    }

    .yQtUm {
      gap:10px;
      display:flex;
      margin-top:24px;
    }

    .cEAymM {
      color:var(--color--text--primary);
      font-size:1.25rem;
      font-weight:600;
      margin-bottom:8px;
    }

    .YNOpO {
      margin:20px 0;
      padding:18px;
      row-gap:5px;
      background:var(--color--background--secondary);
      column-gap:5px;
      text-align:left;
      border-color:var(--color--border--default);
      border-style:solid;
      border-width:1px;
      border-radius:10px;
    }

    .cxKyGr {
      width:28px;
      height:28px;
      stroke:var(--color--status--success);
      stroke-width:3;
    }

    .fgKQno {
      width:64px;
      height:64px;
      margin:0 auto 20px;
      display:flex;
      background:var(--color--background--success);
      align-items:center;
      border-radius:50%;
      justify-content:center;
    }

    .dviIIi {
      color:var(--color--text--secondary);
      width:100%;
      display:flex;
      row-gap:5px;
      font-size:0.9rem;
      column-gap:5px;
      flex-direction:row;
    }

    @media (max-width: 500px) {

    .dviIIi {
      font-size:0.8rem;
    }
    }

    .service-booking\:TkEZmJI3vXMK81MR4hwrC {
      opacity:1;
      translate:0 0 0;
      transition:opacity 300ms ease  , translate 300ms ease;
    }

    .service-booking\:TkEZmJI3vXMK81MR4hwrC {
      
    @starting-style {
      opacity:0;
      translate:0 8px 0;
    }
    }

    .caGdfU {
      gap:6px;
      display:flex;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
    }

    .dSCBsw {
      gap:10px;
      width:100%;
      display:flex;
      flex-direction:column;
    }

    .dSCBsw.hide {
      display:none;
    }

    .ffpFYy {
      color:var(--color--text--muted);
      cursor:pointer;
      display:flex;
      font-size:0.8rem;
      margin-top:0px;
      align-items:center;
      font-weight:600;
      margin-left:0px;
      user-select:none;
      margin-right:0px;
      margin-bottom:0px;
      flex-direction:row;
      letter-spacing:0.5px;
      padding-bottom:8px;
      text-transform:uppercase;
      justify-content:space-between;
    }

    .ffpFYy:first-of-type {
      margin-top:0px;
    }

    .eMKIjh {
      width:100%;
      flex-direction:column;
    }

    .bbelHk {
      color:var(--color--text--primary);
      font-size:0.95rem;
      font-weight:600;
      margin-bottom:6px;
    }

    .dQilft {
      width:100%;
      row-gap:20px;
      column-gap:20px;
      flex-direction:column;
    }

    .eTlEsH {
      gap:16px;
      color:var(--color--text--secondary);
      width:100%;
      display:flex;
      font-size:0.85rem;
      flex-direction:row;
    }

    @media (max-width: 500px) {

    .eTlEsH {
      font-size:0.8rem;
    }
    }

    .lUpvt {
      rotate:0 0 1 0deg;
      transition:rotate 300ms ease;
    }

    .lUpvt.active {
      rotate:0 0 1 180deg;
    }

    .bSpHAa {
      gap:6px;
      flex:1;
      display:flex;
      font-size:inherit;
      align-items:flex-start;
      font-family:inherit;
      font-weight:inherit;
      justify-content:center;
    }

    .bLFNVx {
      cursor:help;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
    }

    .dcKtLa {
      width:100%;
      cursor:pointer;
      padding:16px;
      background:var(--color--background--primary);
      transition:all 0.2s ease;
      border-color:var(--color--border--default);
      border-style:solid;
      border-width:1px;
      border-radius:12px;
    }

    .dcKtLa:hover {
      background:var(--color--background--secondary);
      border-color:var(--color--border--hover);
    }

    .dcKtLa.selected {
      background:var(--color--brand--subtle);
      border-color:var(--color--brand--primary);
    }

    .service-booking\:_SFAqGT9jcB28DMreSbsq {
      opacity:1;
      translate:0 0 0;
      transition:opacity 300ms ease  , translate 300ms ease;
    }

    .service-booking\:_SFAqGT9jcB28DMreSbsq {
      
    @starting-style {
      opacity:0;
      translate:0 8px 0;
    }
    }

    .service-hero\:h7INinrJ-QOmLUJOXM8Mp {
      width:100%;
      z-index:2000;
    }

    .ejbDky {
      gap:12px;
      width:100%;
      height:300px;
      display:flex;
      box-shadow:var(--shadow--lg);
      align-items:center;
      font-family:inherit;
      padding-top:16px;
      border-color:var(--color--surface--muted);
      border-style:solid;
      border-width:1px;
      padding-left:16px;
      border-radius:8px;
      padding-right:16px;
      padding-bottom:16px;
      justify-content:center;
    }

    .byQwEa {
      flex:1;
      display:flex;
      opacity:var(--color--text--paragraph-opacity);
      font-size:var(--font--size--base);
      align-items:flex-end;
      font-weight:var(--font--weight--regular);
      justify-content:flex-start;
    }

    .eXtRxC {
      flex:1;
      display:flex;
      row-gap:32px;
      min-width:250px;
      column-gap:32px;
      flex-direction:column;
      justify-content:center;
    }

    @media (max-width: 768px) {

    .eXtRxC {
      width:100%;
      row-gap:24px;
      column-gap:24px;
      align-items:flex-start;
      padding-right:0px;
      justify-content:center;
    }
    }

    @media (max-width: 1120px) {

    .eXtRxC {
      row-gap:12px;
      column-gap:12px;
    }
    }

    .fnvkHP {
      row-gap:1.5rem;
      column-gap:1.5rem;
      flex-direction:column;
    }

    .cMZzRX {
      color:var(--color--text--muted);
      font-size:var(--font--size--sm);
    }

    .eQTCZp {
      grid-column:span 2;
    }

    .eQTCZp.half-size {
      grid-column:span 1;
    }

    .form-field-element\:4FB-4z4T3LYxnKAmO9--C {
      flex:1;
      display:flex;
    }

    .bZsKwl {
      color:var(--multi-select-text-color);
    }

    .enqGiN {
      color:var(--select-text-color);
    }

    .form-field-element\:F56271PUygIGkC7akswbg {
      flex:1;
      display:flex;
    }

    .form-field-element\:J__wGn27-K1raoPGNtdqh {
      flex:1;
      display:flex;
    }

    .form-field-element\:N_Nn7SyHRY_M_1P_ys4Zv {
      width:100%;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    .form-field-element\:SGX9Nb3Iw3OpqW9Ct7VgB {
      flex:1;
      display:flex;
    }

    .form-field-element\:UCTCu9-mrXxSiNiRoJEKJ {
      flex:1;
      display:flex;
    }

    .form-field-element\:UuNKo0ire3snQhANlueVx {
      width:100%;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    .form-field-element\:Y8EXjPu5Vw2l-9bRpt5Yj {
      flex:1;
      display:flex;
    }

    .form-field-element\:e1OeIzZIzUfvjLr3wfkYM {
      flex:1;
      display:flex;
    }

    .form-field-element\:lUx4rcc5C_nce95Xwf-1K {
      flex:1;
      display:flex;
    }

    .febaXC {
      flex:1;
      color:var(--color--text--primary);
      width:100%;
      height:100%;
      display:flex;
      font-size:var(--font--size--base);
      align-items:flex-start;
      font-family:inherit;
      font-weight:var(--font--weight--regular);
      justify-content:center;
    }

    .febaXC::placeholder {
      color:var(--color--text--muted);
      font-family:inherit;
    }

    .UvxtA {
      gap:12px;
      display:grid;
      grid-template-columns:1fr 1fr;
    }

    .dUoieR {
      gap:0.5rem;
      width:100%;
      display:flex;
      padding-top:0px;
      border-color:black;
      border-style:solid;
      border-width:0px;
      padding-left:0px;
      padding-right:0px;
      flex-direction:row;
      padding-bottom:0px;
      background-color:transparent;
    }

    .egkcwx {
      width:fit-content;
    }

    .iqsvV {
      top:0px;
      left:0px;
      right:0px;
      bottom:0px;
      opacity:0;
      position:absolute;
      pointer-events:none;
    }

    .dPsZdn {
      display:flex;
      flex-direction:column;
    }

    .wmh-checkbox\:bB2hBlpODhaKpli7ZCDA5 {
      color:var(--color--text--primary);
      width:1rem;
      height:1rem;
      opacity:0;
      transition:opacity 100ms ease 0ms normal;
    }

    .wmh-checkbox\:bB2hBlpODhaKpli7ZCDA5.checked {
      opacity:1;
    }

    .wmh-checkbox\:bB2hBlpODhaKpli7ZCDA5.indeterminate {
      opacity:1;
    }

    .eUzFOF {
      align-items:center;
      justify-content:center;
    }

    .wmh-checkbox\:sD1elhi2wbtC-7KCNX4dt {
      width:30px;
      height:30px;
      background:var(--color--background--primary);
      transition:background-color 200ms ease 0ms normal;
      border-color:var(--color--surface--default);
      border-style:solid;
      border-width:1px;
      outline-color:transparent;
      outline-style:solid;
      outline-width:1px;
      outline-offset:4px;
      border-top-left-radius:6px;
      border-top-right-radius:6px;
      border-bottom-left-radius:6px;
      border-bottom-right-radius:6px;
    }

    .wmh-checkbox\:sD1elhi2wbtC-7KCNX4dt.checked {
      background:var(--color--brand--primary);
    }

    .wmh-checkbox\:sD1elhi2wbtC-7KCNX4dt:hover {
      background:var(--color--brand--primary);
    }

    .wmh-checkbox\:sD1elhi2wbtC-7KCNX4dt.checked:hover {
      background:var(--color--brand--primary);
    }

    .wmh-checkbox\:sD1elhi2wbtC-7KCNX4dt:focus-visible {
      outline-color:var(--color--brand--primary);
      outline-style:solid;
      outline-width:4px;
      outline-offset:4px;
    }

    .wmh-checkbox\:sD1elhi2wbtC-7KCNX4dt.indeterminate {
      background:var(--color--brand--primary);
    }

    .wmh-checkbox\:sD1elhi2wbtC-7KCNX4dt.indeterminate:hover {
      background:var(--color--brand--primary);
    }

    .form-container\:A7cEmWD3ack7XGHNIPAbW {
      width:100%;
      grid-column:span 2;
    }

    .cPViIn {
      width:100%;
    }

    @media (max-width: 500px) {

    .cPViIn {
      padding-bottom:8px;
    }
    }

    .BdOFH {
      color:var(--color--text--primary);
      font-size:var(--font--size--xl);
      font-family:var(--font--family--heading);
      font-weight:var(--font--weight--semi-bold);
      margin-bottom:0.25rem;
    }

    .cpUOZI {
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    .form-container\:biThzC8GAimKU7Uw3t4l1 {
      font-size:var(--font--size--sm);
    }

    .XeKMv {
      color:var(--color--text--primary);
      width:100%;
      display:flex;
      row-gap:5px;
      flex-wrap:wrap;
      font-size:var(--font--size--sm);
      column-gap:5px;
      align-items:center;
      flex-direction:row;
      justify-content:flex-start;
    }

    .doZbak {
      cursor:pointer;
      text-transform:uppercase;
      text-decoration:underline;
    }

    .form-container\:gnxFmHKDG2U7fqEYSG-Qk {
      color:var(--color--brand--primary);
      font-size:var(--font--size--sm);
    }

    .cukOeR {
      color:var(--color--brand--contrast);
      cursor:pointer;
      padding:12px;
      position:relative;
      background:var(--color--brand--primary);
      transition:background 300ms ease;
      align-items:center;
      grid-column:span 2;
      border-radius:8px;
      justify-content:center;
    }

    .cukOeR:hover {
      background:var(--color--brand--hover);
    }

    .eSVCML {
      padding:20px 0;
      text-align:center;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    .dmJhPO {
      width:100%;
      text-align:left;
    }

    @media (max-width: 500px) {

    .dmJhPO {
      padding-top:20px;
      padding-bottom:20px;
    }
    }

    .eLfONX {
      width:calc(var(--diameter) / 1.3);
      height:calc(var(--diameter) / 1.3);
      display:block;
      animation:1s linear 0ms infinite normal none running animation-cYKjHD;
      border-style:solid;
      border-width:2px;
      border-radius:50%;
      border-top-color:var(--color--brand--primary);
      border-top-style:solid;
      border-top-width:2px;
    }

    @media (min-width: 1024px) {

    .eLfONX {
      width:var(--diameter);
      height:var(--diameter);
    }
    }

    @keyframes animation-cYKjHD {
        0% {
          rotate: 0deg;
        }

        100% {
          rotate: 360deg;
        }
    }

    .service-hero\:tPojpFnTrXkFix1-I6prV {
      width:100%;
    }

    .bALFUH {
      color:#fff;
      width:24px;
      height:24px;
    }

    .eVFcWc {
      width:fit-content;
      font-size:var(--font--size--base);
      font-weight:var(--font--weight--semi-bold);
    }

    @media (max-width: 768px) {

    .service-page\:C3ifYQscLLQVBmPnVFTd1 {
      display:none;
    }
    }

    .bembwJ {
      width:100%;
      height:auto;
      display:flex;
      background:var(--color--surface--default);
      align-items:center;
      padding-top:128px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:128px;
      justify-content:center;
    }

    @media (max-width: 720px) {

    .bembwJ {
      padding-top:64px;
      padding-bottom:64px;
    }
    }

    .service-page\:MiMm41upHmM-wGWRP8UAI {
      width:100%;
      max-width:600px;
    }

    .dApaGJ {
      height:100%;
    }

    .dGTlYD {
      gap:8px;
      display:flex;
      padding:8px 16px;
      font-size:var(--font--size--sm);
      background:var(--color--background--primary);
      align-items:center;
      font-weight:var(--font--weight--regular);
      border-color:var(--color--background--primary);
      border-style:solid;
      border-width:1px;
      flex-direction:row;
      border-top-left-radius:12px;
      border-top-right-radius:12px;
      border-bottom-left-radius:12px;
      border-bottom-right-radius:12px;
    }

    .dGTlYD::before {
      width:6px;
      height:6px;
      content:"";
      background:var(--color--brand--primary);
      border-radius:50%;
    }

    @media (min-width: 768px) {

    .dGTlYD {
      font-size:var(--font--size--lg);
      padding-top:12px;
      padding-bottom:12px;
    }
    }

    .ezdcfZ {
      flex:1;
      font-size:inherit;
      font-family:inherit;
      font-weight:inherit;
      line-height:14px;
    }

    .price-breakdown-template1\:lRvvXCtIJezHumPlLehzd {
      margin-bottom:10px;
    }

    .IHgxT {
      display:flex;
      align-items:flex-start;
      margin-bottom:24px;
      flex-direction:column;
      justify-content:flex-start;
    }

    .IHgxT:last-child {
      margin-bottom:0px;
    }

    .price-breakdown-template1\:t1JF5pUXr_GFlKySKZy2H {
      gap:8px;
      display:inline-flex;
      font-size:var(--font--size--base);
      align-items:center;
      font-weight:600;
      margin-bottom:14px;
    }

    @media (min-width: 768px) {

    .price-breakdown-template1\:t1JF5pUXr_GFlKySKZy2H {
      font-size:var(--font--size--xl);
    }
    }

    .eGDRkf {
      gap:10px;
      display:flex;
      flex-wrap:wrap;
      flex-direction:row;
    }

    .fxtdCC {
      width:100%;
      row-gap:24px;
      max-width:560px;
      background:;
      column-gap:24px;
      margin-left:auto;
      margin-right:auto;
      padding-left:16px;
      padding-right:16px;
    }

    @media (max-width: 920px) {

    .fxtdCC {
      row-gap:12px;
      column-gap:12px;
    }
    }

    .dPvbQX {
      display:flex;
      background:var(--color--background--primary);
      align-items:center;
      padding-top:128px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:128px;
      justify-content:center;
    }

    @media (max-width: 1080px) {

    .dPvbQX {
      padding-top:64px;
      padding-bottom:64px;
    }
    }

    .dOWNiA {
      color:var(--color--text--primary);
      width:100%;
      row-gap:64px;
      max-width:1280px;
      column-gap:64px;
      flex-direction:row;
    }

    @media (max-width: 1080px) {

    .dOWNiA {
      row-gap:12px;
      column-gap:12px;
      flex-direction:column;
    }
    }

    .home-page-faq-template-one\:YajFcFEQoOoXaZczqeOqs {
      opacity:var(--color--text--paragraph-opacity);
    }

    .INHCU {
      width:420px;
      row-gap:16px;
      column-gap:16px;
    }

    @media (max-width: 1080px) {

    .INHCU {
      width:100%;
      row-gap:12px;
      column-gap:12px;
    }
    }

    .eFjDtf {
      width:100%;
      cursor:pointer;
      display:flex;
      align-items:flex-start;
      padding-top:24px;
      flex-direction:column;
      justify-content:center;
      border-top-color:var(--color--border--default);
      border-top-style:solid;
      border-top-width:1px;
    }

    .cWRgMe {
      transition:transform 0.3s ease;
    }

    .cWRgMe.opened {
      transform:rotate(90deg);
    }

    .fllQJX {
      display:none;
      overflow:hidden;
      transition:grid-template-rows 0.3s ease-out 0ms normal, padding-bottom 0.1s ease-out 0.2s;
      padding-bottom:0px;
      grid-template-rows:0fr;
    }

    .fllQJX.open {
      display:block;
      transition:padding-bottom 0.1s ease-out;
      padding-bottom:24px;
      grid-template-rows:1fr;
    }

    .home-page-faq-item\:jlJLp59oaVS04jfLHYH2B {
      opacity:var(--color--text--paragraph-opacity);
    }

    .home-page-faq-item\:kdCVDxNd1p6vXt4kWBMgY {
      flex:1;
      display:inline-block;
      overflow:hidden;
      white-space:wrap;
      text-overflow:ellipsis;
    }

    .QhnUz {
      width:100%;
      display:flex;
      font-size:var(--font--size--xl);
      align-items:center;
      flex-direction:row;
      padding-bottom:24px;
      pointer-events:none;
      justify-content:space-between;
    }

    .QhnUz.opened {
      color:var(--color--brand--primary);
    }

    .eEHvrm {
      width:100%;
      flex-shrink:1;
    }

    .eEHvrm:last-child {
      border-bottom-color:var(--color--border--default);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .fumyEZ {
      color:var(--color--brand--contrast);
      width:100%;
      display:flex;
      background:var(--color--brand--primary);
      align-items:center;
      padding-top:64px;
      padding-bottom:64px;
      justify-content:space-between;
    }

    @media (max-width: 1288px) {

    .fumyEZ {
      padding-left:16px;
      padding-right:16px;
    }
    }

    .xmtqR {
      width:420px;
      cursor:pointer;
      font-size:var(--font--size--lg);
      background:var(--color--background--primary);
      flex-basis:0%;
      text-align:center;
      padding-top:12px;
      padding-bottom:12px;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    @media (max-width: 1080px) {

    .xmtqR {
      flex:1  ;
      width:100%;
    }
    }

    .bsuXqZ {
      color:var(--color--text--primary);
      display:flex;
      align-items:center;
    }

    @media (max-width: 1080px) {

    .bsuXqZ {
      flex:1  ;
      width:100%;
    }
    }

    .bsuXqZ:hover {
      cursor:pointer;
    }

    .ftHzjN {
      width:100%;
      display:flex;
      max-width:1280px;
      align-items:end;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 1080px) {

    .ftHzjN {
      display:flex;
      row-gap:24px;
      column-gap:24px;
      align-items:flex-start;
      flex-direction:column;
      justify-content:flex-end;
    }
    }

    .LHvXc {
      row-gap:12px;
      max-width:836px;
      column-gap:12px;
      flex-shrink:1;
    }

    .service-page\:dSpGaecgY0RPWtpDjxDBJ {
      font-family:inherit;
    }

    .faoaAG {
      color:var(--color--text--primary);
      width:100%;
      display:flex;
      background:var(--color--surface--default);
      overflow-y:hidden;
      font-family:inherit;
      flex-direction:row;
    }

    @media (max-width: 768px) {

    .faoaAG {
      flex-direction:column;
    }
    }

    .service-hero-v2\:6kRxIoBk2w4SsfwQHP3dE {
      max-width:170px;
    }

    .UNrsf {
      overflow:hidden;
    }

    .service-hero-v2\:7vJoKUu2kzsDdaCelQFca {
      max-width:160px;
    }

    .erXIlG {
      width:100%;
      height:auto;
      object-fit:contain;
    }

    .fatHxS {
      color:inherit;
      display:inline-block;
      opacity:var(--color--text--paragraph-opacity);
      font-size:var(--font--size--lg);
      font-family:inherit;
      font-weight:var(--font--weight--regular);
      line-height:145%;
    }

    @media (min-width: 768px) {

    .fatHxS {
      font-size:1.8vw;
      font-family:2vw;
    }
    }

    @media (min-width: 1380px) {

    .fatHxS {
      font-size:var(--font--size--2xl);
    }
    }

    .dUEDaY {
      width:100%;
      display:flex;
      row-gap:10px;
      column-gap:10px;
      margin-top:20px;
      align-items:center;
      flex-direction:row;
      justify-content:space-between;
    }

    .efwMVQ {
      width:45%;
      display:flex;
      row-gap:32px;
      column-gap:32px;
      padding-top:48px;
      padding-left:32px;
      padding-right:32px;
      flex-direction:column;
      padding-bottom:48px;
      justify-content:center;
    }

    @media (max-width: 768px) {

    .efwMVQ {
      width:100%;
      row-gap:24px;
      column-gap:24px;
      padding-top:32px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:44px;
    }
    }

    .dtxVEb {
      width:100%;
      row-gap:16px;
      column-gap:16px;
      font-family:inherit;
    }

    @media (max-width: 768px) {

    .dtxVEb {
      row-gap:12px;
      column-gap:12px;
    }
    }

    .dOPSiC {
      width:100%;
      height:480px;
      object-fit:cover;
    }

    @media (min-width: 768px) {

    .dOPSiC {
      height:600px;
    }
    }

    @media (min-width: 1080px) {

    .dOPSiC {
      height:700px;
    }
    }

    @media (min-width: 1920px) {

    .dOPSiC {
      height:880px;
    }
    }

    .bGcnhs {
      flex:1;
      display:flex;
      opacity:var(--color--text--paragraph-opacity);
      font-size:var(--font--size--base);
      text-align:right;
      align-items:flex-end;
      font-weight:var(--font--weight--regular);
      justify-content:center;
    }

    .ecRHLp {
      color:inherit;
      width:100%;
      display:flex;
      opacity:var(--color--text--paragraph-opacity);
      row-gap:5px;
      font-size:var(--font--size--base);
      column-gap:5px;
      align-items:center;
      font-weight:var(--font--weight--regular);
      line-height:145%;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (min-width: 768px) {

    .ecRHLp {
      font-size:1.9vw;
    }
    }

    @media (min-width: 1380px) {

    .ecRHLp {
      font-size:var(--font--size--2xl);
    }
    }

    .service-hero-v2\:u1OI_fE5oLBpz1-5HKBpb {
      font-family:inherit;
    }

    .service-hero-v2\:vHOFi72BX0Q2i1Bi8zHw0 {
      flex:1;
      display:flex;
      font-size:var(--font--size--sm);
      text-align:right;
      align-items:flex-end;
      justify-content:center;
    }

    .cbgqOf {
      color:var(--color--brand--contrast);
      width:100%;
      display:flex;
      max-width:fit-content;
      min-width:150px;
      background:var(--color--brand--primary);
      align-items:center;
      padding-top:14px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:14px;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    @media (max-width: 1080px) {

    .cbgqOf {
      flex:1  ;
      width:100%;
    }
    }

    .cbgqOf:hover {
      cursor:pointer;
    }

    .eYImSv {
      width:100%;
      display:flex;
      row-gap:15px;
      column-gap:15px;
      align-items:center;
      padding-top:10px;
      flex-direction:row;
      padding-bottom:10px;
      justify-content:space-between;
    }

    @media (max-width: 390px) {

    .eYImSv {
      row-gap:10px;
      column-gap:10px;
    }
    }

    @media (max-width: 355px) {

    .eYImSv {
      flex-direction:column;
    }
    }

    @media (min-width: 768px) {

    .service-page\:e8ZyCTy0kb-B_-IkCtUOn {
      display:none;
    }
    }

    .fzshyZ {
      width:100%;
      z-index:20;
      padding-top:16px;
      padding-bottom:16px;
    }

    .bmBnYl {
      width:100%;
      display:none;
      position:relative;
      align-items:center;
      justify-content:center;
    }

    @media (max-width: 720px) {

    .bmBnYl {
      height:400px;
    }
    }

    @media (min-width: 768px) {

    .bmBnYl {
      display:block;
      position:relative;
    }
    }

    .dFTwPB {
      gap:12px;
      display:flex;
      padding:16px 20px;
      animation:2s ease 0ms 1 normal none running animation-diMMIZ;
      background:linear-gradient(135deg, var(--color--brand--primary) 0%, var(--color--brand--primary) 100%);
      box-shadow:0 4px 14px color-mix(in srgb, var(--color--brand--primary) 40%, transparent);
      align-items:center;
      margin-bottom:10px;
      flex-direction:row;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    .bIZlUB {
      width:80%;
    }

    .eAbeAc {
      width:100%;
      height:720px;
      object-fit:cover;
    }

    .fxTEOX {
      width:100%;
      height:auto;
      display:none;
      background:var(--color--surface--default);
      align-items:center;
      padding-top:128px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:128px;
      justify-content:center;
    }

    @media (max-width: 720px) {

    .fxTEOX {
      padding-top:44px;
      padding-bottom:44px;
    }
    }

    @media (max-width: 768px) {

    .fxTEOX {
      display:block;
      padding-left:0px;
      padding-right:0px;
    }
    }

    .service-page\:zGEF54wD4eJMTzT60NwWF {
      color:#fff;
      font-size:14px;
      text-align:left;
      font-weight:600;
    }

    .dXdcSX {
      width:100%;
      font-family:inherit;
    }

    .home-page\:8DU9E8UX_Xy7G-KOSTznK {
      font-family:inherit;
    }

    .home-page\:F1xTfS-VcNnSynVLOp54u {
      font-family:inherit;
    }

    .cDrzMZ {
      width:100%;
      background:var(--color--surface--default);
      padding-top:128px;
      padding-bottom:128px;
    }

    @media (max-width: 720px) {

    .cDrzMZ {
      padding-top:64px;
      padding-bottom:0px;
    }
    }

    .calTau {
      color:var(--color--text--primary);
      width:100%;
      display:flex;
      align-items:center;
      font-family:inherit;
      justify-content:flex-start;
    }

    .bBLJhu {
      gap:0px;
      width:100%;
      display:grid;
      grid-template-columns:1fr 1fr;
    }

    .csJkFg {
      width:100%;
      height:100%;
      max-height:400px;
      object-fit:cover;
      object-position:center;
    }

    @media (max-width: 1280px) {

    .home-page-gallery-section-template-one\:X0ar6P-jyx66cl1BurqeH {
      padding-left:16px;
      padding-right:16px;
    }
    }

    .qsyTr {
      row-gap:48px;
      max-width:1280px;
      column-gap:48px;
      margin-left:auto;
      margin-right:auto;
    }

    @media (max-width: 1280px) {

    .qsyTr {
      row-gap:24px;
      column-gap:24px;
    }
    }

    .home-page-gallery-section-template-one\:ne1SAQib-URNXiO2g7Aig {
      opacity:var(--color--text--paragraph-opacity);
    }

    .cFqkUp {
      row-gap:16px;
      max-width:640px;
      column-gap:16px;
    }

    @media (max-width: 1280px) {

    .cFqkUp {
      padding-left:16px;
      padding-right:16px;
    }
    }

    @media (max-width: 720px) {

    .cFqkUp {
      row-gap:12px;
      column-gap:12px;
    }
    }

    .home-page\:G2l0Ej4aG0eEWCJNmyhUE {
      font-family:inherit;
    }

    .cqeMCj {
      background:var(--color--background--primary);
      padding-top:128px;
      padding-bottom:128px;
    }

    @media (max-width: 720px) {

    .cqeMCj {
      padding-top:64px;
      padding-bottom:64px;
    }
    }

    .dRoGnO {
      width:100%;
      row-gap:48px;
      max-width:1280px;
      column-gap:48px;
      margin-top:0px;
      font-family:inherit;
      margin-left:auto;
      margin-right:auto;
      margin-bottom:0px;
    }

    @media (max-width: 1280px) {

    .dRoGnO {
      row-gap:24px;
      column-gap:24px;
      padding-left:16px;
      padding-right:16px;
    }
    }

    .FyRHb {
      gap:42px;
      display:none;
      flex-wrap:wrap;
      flex-direction:row;
    }

    @media (max-width: 600px) {

    .FyRHb {
      display:flex;
    }
    }

    .bQLhZj {
      opacity:var(--color--text--paragraph-opacity);
      font-size:var(--font--size--base);
      text-align:right;
      font-weight:var(--font--weight--regular);
    }

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

    .bLpPRD {
      color:var(--color--brand--primary);
      font-size:var(--font--size--2xl);
      font-weight:var(--font--weight--bold);
    }

    @media (max-width: 620px) {

    .bLpPRD {
      font-size:var(--font--size--xl);
    }
    }

    .bqgVHv {
      min-width:290px;
    }

    .main-prices\:JEH2ei4ma7U5xCPGWNEUv {
      color:var(--color--text--primary);
    }

    @media (max-width: 1280px) {

    .main-prices\:JEH2ei4ma7U5xCPGWNEUv {
      min-width:380px;
    }
    }

    @media (max-width: 900px) {

    .main-prices\:JEH2ei4ma7U5xCPGWNEUv {
      min-width:365px;
    }
    }

    .ehRFAV {
      cursor:pointer;
    }

    .fkVzbb {
      color:var(--color--brand--primary);
      width:fit-content;
      cursor:pointer;
      row-gap:8px;
      font-size:var(--font--size--lg);
      background:;
      column-gap:8px;
      font-weight:var(--font--weight--regular);
      border-radius:6px;
      flex-direction:row;
    }

    @media (max-width: 620px) {

    .fkVzbb {
      font-size:var(--font--size--base);
    }
    }

    .hTGHk {
      background:var(--color--surface--default);
      align-items:center;
      padding-top:16px;
      padding-bottom:16px;
    }

    .bfkLEx {
      row-gap:8px;
      flex-wrap:wrap;
      background:var(--color--background--primary);
      column-gap:8px;
      padding-top:16px;
      padding-left:12px;
      padding-right:12px;
      flex-direction:row;
      padding-bottom:16px;
      justify-content:space-between;
    }

    .bfkLEx:nth-child(even) {
      background:var(--color--surface--default);
    }

    .eoZDWs {
      display:flex;
      row-gap:8px;
      flex-wrap:wrap;
      background:var(--color--background--primary);
      column-gap:8px;
      align-items:center;
      padding-top:16px;
      padding-left:12px;
      padding-right:12px;
      flex-direction:row;
      padding-bottom:16px;
      justify-content:space-between;
    }

    .eoZDWs:nth-child(even) {
      background:var(--color--surface--default);
    }

    .bxNXGt {
      flex:1;
      row-gap:16px;
      column-gap:16px;
    }

    .bxNXGt.hidden {
      display:none;
    }

    .main-prices\:a_eb02mxNbTXjF2x6jqD2 {
      opacity:var(--color--text--paragraph-opacity);
    }

    .cswbF.collapsable {
      animation:0.5s ease 0ms 1 normal forwards running animation-dlhcSd;
    }

    @keyframes animation-dlhcSd {
        0% {
          rotate: 0deg;
        }

        100% {
          rotate: 180deg;
        }
    }

    .cxQFvI {
      color:var(--color--text--primary);
      width:100%;
      row-gap:16px;
      max-width:640px;
      min-width:auto;
      column-gap:16px;
    }

    @media (max-width: 1280px) {

    .cxQFvI {
      row-gap:12px;
      column-gap:12px;
    }
    }

    .SDbrT {
      font-size:var(--font--size--base);
      font-weight:var(--font--weight--semi-bold);
    }

    .eVLuCq {
      opacity:var(--color--text--paragraph-opacity);
      font-size:var(--font--size--base);
      font-weight:var(--font--weight--regular);
    }

    .main-prices\:rWhRROmcTEpsqJMfZctYv {
      color:var(--color--text--primary);
    }

    .dJXfAT {
      gap:42px;
      display:flex;
      flex-wrap:wrap;
      flex-direction:row;
    }

    @media (max-width: 600px) {

    .dJXfAT {
      display:none;
    }
    }

    .home-page\:L5z6EL7E4-XMZJiVIXMj5 {
      font-family:inherit;
    }

    .bFpaKG {
      display:flex;
      background:var(--color--background--primary);
      align-items:center;
      padding-top:128px;
      padding-bottom:128px;
      justify-content:center;
    }

    @media (max-width: 720px) {

    .bFpaKG {
      padding-top:64px;
      padding-bottom:64px;
    }
    }

    .bjvbyA {
      color:var(--color--text--primary);
      width:100%;
      row-gap:48px;
      max-width:1280px;
      background:var(--color--background--primary);
      column-gap:48px;
    }

    @media (max-width: 1280px) {

    .bjvbyA {
      padding-left:16px;
      padding-right:16px;
    }
    }

    @media (max-width: 920px) {

    .bjvbyA {
      row-gap:24px;
      column-gap:24px;
    }
    }

    .home-page-articles-template-one\:4WA6GSuHiwVt9XDHlVQ0v {
      color:inherit;
      font-size:var(--font--size--lg);
      text-align:right;
      font-weight:var(--font--weight--regular);
      text-transform:uppercase;
      text-decoration:underline;
    }

    .bMroxH {
      min-width:300px;
      background:var(--color--surface--default);
    }

    .ekLWbW {
      color:var(--color--brand--primary);
      display:inline-block;
      font-size:var(--font--size--sm);
      font-weight:var(--font--weight--regular);
      text-decoration:underline;
    }

    .bjKqiH {
      color:inherit;
      font-size:var(--font--size--xl);
      font-weight:var(--font--weight--bold);
    }

    .dgafjh {
      height:260px;
    }

    .ccEFzr {
      color:inherit;
      display:inline-block;
      font-size:var(--font--size--sm);
      font-weight:var(--font--weight--regular);
    }

    .cFjhdn {
      color:var(--color--text--primary);
      row-gap:8px;
      background:;
      column-gap:8px;
      padding-top:16px;
      padding-left:24px;
      padding-right:24px;
      padding-bottom:24px;
    }

    .bJlbmd {
      row-gap:12px;
      column-gap:12px;
      flex-direction:column;
    }

    .cTTeul {
      gap:24px;
      width:100%;
      display:grid;
      row-gap:24px;
      flex-wrap:wrap;
      column-gap:24px;
      flex-direction:row;
      grid-template-columns:repeat(auto-fill, minmax(min(400px, 100%), 1fr));
    }

    .home-page\:NYGUh4AGk0H9C_BHi6dOJ {
      font-family:inherit;
    }

    .home-page\:TKFLplxEPYBsrGBwgaupb {
      font-family:inherit;
    }

    .qqsbP {
      color:var(--color--text--primary);
      width:100%;
      row-gap:24px;
      max-width:1280px;
      background:var(--color--surface--default);
      column-gap:24px;
      margin-left:auto;
      margin-right:auto;
    }

    @media (max-width: 920px) {

    .qqsbP {
      row-gap:12px;
      column-gap:12px;
    }
    }

    .cHrSlE {
      display:flex;
      row-gap:24px;
      max-width:420px;
      column-gap:24px;
      align-items:flex-end;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (max-width: 920px) {

    .cHrSlE {
      row-gap:12px;
      column-gap:12px;
    }
    }

    .bQxJGd {
      width:100%;
      height:100%;
      max-width:160px;
      max-height:160px;
      flex-shrink:2;
      aspect-ratio:1/1;
    }

    @media (max-width: 920px) {

    .bQxJGd {
      width:100px;
      height:100px;
    }
    }

    .about-us-profile-card\:EfePASiu4JPwyvXwa4A3m {
      opacity:var(--color--text--paragraph-opacity);
      line-height:150%;
    }

    .bWYKIi {
      row-gap:8px;
      column-gap:8px;
      flex-shrink:3;
    }

    @media (max-width: 920px) {

    .bWYKIi {
      row-gap:6px;
      column-gap:6px;
    }
    }

    .bIIeTh {
      color:var(--color--brand--primary);
      font-size:var(--font--size--2xl);
      font-weight:bold;
      line-height:150%;
    }

    @media (max-width: 920px) {

    .bIIeTh {
      font-size:var(--font--size--base);
    }
    }

    .home-page-about-us-template-one\:ArjyfFejSAxBzYrR-iGTt {
      flex-shrink:1;
    }

    .Jiyta {
      display:flex;
      opacity:var(--color--text--paragraph-opacity);
      row-gap:64px;
      column-gap:64px;
      flex-direction:row;
    }

    @media (max-width: 920px) {

    .Jiyta {
      row-gap:12px;
      column-gap:12px;
      flex-direction:column;
    }
    }

    .home-page-about-us-template-one\:ffNJ7FiTYUpRIswxV6O4r {
      flex:1;
      height:100%;
      display:flex;
      row-gap:12px;
      column-gap:12px;
      line-height:150%;
      flex-direction:column;
    }

    .fjINZE {
      row-gap:16px;
      column-gap:16px;
    }

    @media (max-width: 920px) {

    .fjINZE {
      row-gap:12px;
      column-gap:12px;
    }
    }

    .home-page\:TgR4x4fK9nDlER7u1jM0X {
      font-family:inherit;
    }

    .bBqtMV {
      display:flex;
      overflow:hidden;
      position:relative;
      min-height:100dvh;
      align-items:center;
      justify-content:center;
    }

    .ceLUnE {
      color:var(--color--status--success);
      width:14px;
      height:14px;
    }

    .JSnEi {
      gap:1rem;
      display:flex;
      opacity:0.7;
      align-items:center;
      flex-direction:row;
    }

    .hNKdI {
      color:var(--color--brand--primary);
      font-style:italic;
    }

    .eEnKIa {
      font-size:clamp(var(--font--size--4xl), 5vw, var(--font--size--6xl));
      font-family:var(--font--family--heading);
      font-weight:var(--font--weight--regular);
      line-height:1.1;
      margin-bottom:1.5rem;
    }

    @media (max-width: 768px) {

    .eEnKIa {
      font-size:var(--font--size--4xl);
    }
    }

    @media (max-width: 480px) {

    .eEnKIa {
      font-size:var(--font--size--3xl);
    }
    }

    .ccXDZp {
      gap:4rem;
      width:100%;
      margin:0 auto;
      display:grid;
      padding:6rem 2rem 4rem;
      z-index:10;
      max-width:1400px;
      align-items:center;
      grid-template-columns:1fr 420px;
    }

    @media (max-width: 1024px) {

    .ccXDZp {
      gap:3rem;
      text-align:center;
      grid-template-columns:1fr;
    }
    }

    @media (max-width: 768px) {

    .ccXDZp {
      padding-top:5rem;
    }
    }

    @media (max-width: 480px) {

    .ccXDZp {
      padding:5rem 1rem 3rem;
    }
    }

    .fBBSgQ {
      gap:0.375rem;
      color:var(--color--text--muted);
      display:flex;
      font-size:var(--font--size--xs);
      align-items:center;
      flex-direction:row;
    }

    .bAytjw {
      width:100%;
      height:100%;
      transform:translateZ(0);
      object-fit:cover;
      will-change:transform;
      backface-visibility:hidden;
    }

    .bYpHpG {
      width:8px;
      height:8px;
      animation:pulse 2s infinite;
      background:var(--hero-badge-color);
      border-radius:50%;
    }

    .dQYXlE {
      inset:0;
      z-index:0;
      position:absolute;
    }

    .ecGaJb {
      border:1px solid var(--color--border--default);
      animation:fadeInUp 0.8s ease-out 0.2s backwards;
      background:var(--form-bg);
      box-shadow:var(--shadow--lg);
      padding-top:2rem;
      padding-left:2rem;
      border-radius:1.5rem;
      padding-right:2rem;
      padding-bottom:2rem;
    }

    @media (max-width: 1024px) {

    .ecGaJb {
      order:2;
      width:100%;
      margin:0 auto;
      max-width:480px;
    }
    }

    @media (max-width: 768px) {

    .ecGaJb {
      padding:2rem 1.5rem;
    }
    }

    @media (max-width: 480px) {

    .ecGaJb {
      padding:1.5rem 1.25rem;
      border-radius:1rem;
    }
    }

    .dKgVwT {
      display:flex;
      row-gap:1rem;
      column-gap:1rem;
      margin-top:1rem;
      padding-top:0.5rem;
      flex-direction:column;
      justify-content:center;
    }

    @media (max-width: 768px) {

    .dKgVwT {
      gap:1rem;
      flex-wrap:wrap;
    }
    }

    .bRAqxv {
      gap:0.5rem;
      width:fit-content;
      border:1px solid rgba(255,255,255,0.2);
      display:flex;
      padding:0.5rem 1rem;
      font-size:var(--font--size--sm);
      background:rgba(255,255,255,0.15);
      align-items:center;
      font-weight:var(--font--weight--normal);
      border-radius:9999px;
      margin-bottom:1.5rem;
      flex-direction:row;
      backdrop-filter:blur(10px);
    }

    @media (max-width: 480px) {

    .bRAqxv {
      font-size:var(--font--size--xs);
    }
    }

    .cbtvYx {
      color:#ffffff;
      animation:fadeInUp 0.8s ease-out;
    }

    @media (max-width: 1024px) {

    .cbtvYx {
      order:1;
      display:flex;
      align-items:center;
      justify-content:flex-start;
    }
    }

    .cYvMDM {
      opacity:0.8;
      font-size:var(--font--size--sm);
    }

    .dVVwaH {
      cursor:pointer;
      font-size:var(--font--size--xs);
      font-weight:var(--font--weight--semi-bold);
      letter-spacing:0.05em;
    }

    .ZZHMI {
      width:100%;
      text-align:left;
    }

    .bBPVop {
      opacity:0.9;
      font-size:var(--font--size--lg);
      max-width:540px;
      line-height:1.7;
      margin-bottom:2rem;
    }

    @media (max-width: 1024px) {

    .bBPVop {
      margin-left:auto;
      margin-right:auto;
    }
    }

    @media (max-width: 480px) {

    .bBPVop {
      font-size:var(--font--size--base);
    }
    }

    .fcbKDG {
      width:1px;
      height:24px;
      background:rgba(255,255,255,0.3);
    }

    @media (max-width: 768px) {

    .fcbKDG {
      display:none;
    }
    }

    .ckfsog {
      gap:1.5rem;
      display:flex;
      flex-wrap:wrap;
      align-items:center;
      flex-direction:row;
    }

    @media (max-width: 1024px) {

    .ckfsog {
      justify-content:center;
    }
    }

    .dtSqWm {
      gap:0.5rem;
      display:flex;
      align-items:center;
      flex-direction:row;
    }

    .disuIK {
      inset:0;
      z-index:1;
      position:absolute;
      transform:translateZ(0);
      background:var(--video-overlay);
      will-change:transform;
      backface-visibility:hidden;
    }

    .bjqiOu {
      gap:0.5rem;
      left:50%;
      color:rgba(255,255,255,0.7);
      bottom:2rem;
      cursor:pointer;
      display:flex;
      z-index:20;
      position:absolute;
      animation:bounce 2s infinite;
      transform:translateX(-50%);
      align-items:center;
      flex-direction:column;
    }

    @media (max-width: 1024px) {

    .bjqiOu {
      display:none;
    }
    }

    .cvbKZs {
      gap:2px;
      color:#fbbf24;
      display:flex;
      flex-direction:row;
    }

    .iRJBF {
      font-size:var(--font--size--xs);
      letter-spacing:0.1em;
      text-transform:uppercase;
    }

    .cSDEUo {
      display:flex;
      flex-direction:column;
    }

    .eqixFY {
      padding:8rem 2rem 5rem;
      background:var(--color--background--primary);
    }

    @media (max-width: 768px) {

    .eqixFY {
      padding-left:1rem;
      padding-right:1rem;
    }
    }

    .bdAtbI {
      color:var(--color--text--primary);
      font-size:clamp(var(--font--size--3xl), 4.5vw, var(--font--size--5xl));
      font-family:var(--font--family--heading);
      font-weight:var(--font--weight--normal);
      line-height:1.2;
      margin-bottom:1.5rem;
    }

    @media (max-width: 480px) {

    .bdAtbI {
      font-size:var(--font--size--2xl);
      margin-bottom:0rem;
    }
    }

    .cvWGTO {
      width:40px;
      height:40px;
      display:flex;
      background:var(--color--brand--subtle);
      align-items:center;
      flex-shrink:0;
      border-radius:0.75rem;
      justify-content:center;
    }

    @media (max-width: 768px) {

    .cvWGTO {
      width:36px;
      height:36px;
    }
    }

    .cnTzZV {
      color:var(--feature-icon-color);
      width:20px;
      height:20px;
    }

    @media (max-width: 768px) {

    .cnTzZV {
      width:18px;
      height:18px;
    }
    }

    .dqtKCR {
      color:var(--color--text--primary);
      font-size:var(--font--size--base);
      font-weight:var(--font--weight--normal);
    }

    .dLgRC {
      gap:1rem;
      display:flex;
      opacity:1;
      align-items:center;
      flex-direction:row;
    }

    .ePBOpd {
      top:100px;
      height:100%;
      display:flex;
      position:sticky;
      align-items:center;
      justify-content:center;
    }

    @media (max-width: 1024px) {

    .ePBOpd {
      position:static;
      max-width:480px;
    }
    }

    @media (max-width: 768px) {

    .ePBOpd {
      position:static;
      max-width:100%;
    }
    }

    .cOdurA {
      color:var(--color--text--secondary);
      opacity:var(--color--text--paragraph-opacity);
      font-size:var(--font--size--lg);
    }

    .bPWpXX {
      color:#fff;
      width:32px;
      height:32px;
      margin-left:4px;
    }

    .faXCzQ {
      color:var(--color--text--primary);
      font-size:var(--font--size--sm);
      font-weight:var(--font--weight--semi-bold);
    }

    @media (max-width: 480px) {

    .faXCzQ {
      font-size:var(--font--size--xs);
    }
    }

    .Fryvw {
      color:var(--color--text--muted);
      cursor:pointer;
      font-size:var(--font--size--sm);
      font-weight:var(--font--weight--normal);
      letter-spacing:0.05em;
    }

    @media (max-width: 480px) {

    .Fryvw {
      font-size:var(--font--size--xs);
    }
    }

    .bLYAkz {
      gap:0.5rem;
      color:var(--hero-phone-status-badge-color);
      width:fit-content;
      display:flex;
      padding:0.5rem 1rem;
      z-index:10;
      position:relative;
      animation:pulse-badge 2s infinite;
      font-size:var(--font--size--sm);
      max-width:100%;
      background:var(--hero-phone-status-bg-color);
      align-items:center;
      font-weight:var(--font--weight--normal);
      border-radius:9999px;
      margin-bottom:1.5rem;
      flex-direction:row;
    }

    @media (max-width: 768px) {

    .bLYAkz {
      font-size:var(--font--size--xs);
    }
    }

    @media (max-width: 480px) {

    .bLYAkz {
      font-size:var(--font--size--xxs);
    }
    }

    .HsiMU {
      color:var(--color--text--muted);
      font-size:var(--font--size--sm);
    }

    @media (max-width: 480px) {

    .HsiMU {
      font-size:var(--font--size--xs);
    }
    }

    .ebRnab {
      color:var(--color--text--primary);
      font-size:var(--font--size--3xl);
      font-family:var(--font--family--heading);
      font-weight:var(--font--weight--semi-bold);
      margin-bottom:0.75rem;
    }

    @media (max-width: 480px) {

    .ebRnab {
      font-size:var(--font--size--2xl);
    }
    }

    .cMRTVV {
      gap:1.5rem;
      width:100%;
      display:flex;
      border-top:1px solid var(--color--border--default);
      align-items:center;
      padding-top:2rem;
      flex-direction:row;
    }

    @media (max-width: 768px) {

    .cMRTVV {
      gap:0.75rem;
      align-items:flex-start;
      flex-direction:row;
    }
    }

    @media (max-width: 480px) {

    .cMRTVV {
      display:flex;
      align-items:flex-start;
      flex-direction:column;
      justify-content:flex-start;
    }
    }

    .eFaNAF {
      margin:0 auto;
      max-width:1000px;
    }

    .bhRxVw {
      overflow:hidden;
      position:relative;
      box-shadow:var(--shadow--lg);
      aspect-ratio:16 / 9;
      border-radius:1.25rem;
    }

    .cnTrKS {
      inset:0;
      cursor:pointer;
      display:flex;
      position:absolute;
      background:var(--color--surface--default);
      transition:opacity 0.3s ease;
      align-items:center;
      justify-content:center;
    }

    .cnTrKS::after {
      inset:0;
      content:'';
      position:absolute;
      background:rgba(0,0,0,0.3);
    }

    .eVUKbW {
      inset:0;
      width:100%;
      height:100%;
      position:absolute;
      object-fit:cover;
    }

    .bflAha {
      width:8px;
      height:8px;
      animation:pulse 2s infinite;
      background:var(--hero-phone-status-badge-color);
      border-radius:50%;
    }

    .djKSvV {
      padding-top:1rem;
    }

    @media (max-width: 1024px) {

    .djKSvV {
      padding-top:0px;
    }
    }

    .bRbIQr {
      text-align:center;
      margin-bottom:2.5rem;
    }

    .biezmH {
      width:100%;
      height:100%;
      object-fit:cover;
    }

    .XciRx {
      gap:4rem;
      margin:0 auto;
      display:grid;
      max-width:1200px;
      align-items:start;
      grid-template-columns:1fr 380px;
    }

    @media (max-width: 1024px) {

    .XciRx {
      gap:3rem;
      grid-template-columns:1fr;
    }
    }

    .fgtMsN {
      padding:5rem 2rem;
      background:var(--color--background--secondary);
    }

    @media (max-width: 768px) {

    .fgtMsN {
      padding-left:1rem;
      padding-right:1rem;
      padding-bottom:6rem;
    }
    }

    .fhIlZg {
      color:var(--color--text--secondary);
      opacity:var(--color--text--paragraph-opacity);
      font-size:var(--font--size--lg);
      max-width:520px;
      line-height:1.8;
      margin-bottom:2rem;
    }

    @media (max-width: 480px) {

    .fhIlZg {
      font-size:var(--font--size--base);
    }
    }

    .aLWLq {
      width:100%;
      border:1px solid var(--color--border--default);
      padding:2rem;
      background:var(--color--background--secondary);
      box-shadow:var(--shadow--lg);
      border-radius:1.25rem;
    }

    .rXjcO {
      width:80px;
      height:80px;
      display:flex;
      z-index:1;
      position:relative;
      background:var(--color--brand--primary);
      box-shadow:0 4px 20px rgba(0,0,0,0.3);
      transition:all 0.3s ease;
      align-items:center;
      border-radius:50%;
      justify-content:center;
    }

    .fqbLDn {
      gap:1rem;
      display:flex;
      margin-bottom:2.5rem;
      flex-direction:column;
    }

    @media (max-width: 768px) {

    .fqbLDn {
      gap:0.875rem;
    }
    }

    .eeqfrF {
      width:1px;
      height:24px;
      background:var(--color--border--default);
    }

    @media (max-width: 480px) {

    .eeqfrF {
      display:none;
    }
    }

    .efqagS {
      width:55%;
      height:100%;
      overflow:hidden;
    }

    @media (max-width: 768px) {

    .efqagS {
      width:100%;
    }
    }

    .home-page-main-hero-template-default\:FP6IqoYsCfDe8a0FmE05i {
      flex:1;
      max-width:220px;
    }

    .dmOago {
      color:var(--color--brand--contrast);
      width:100%;
      display:flex;
      max-width:200px;
      background:var(--color--brand--primary);
      transition:background 300ms ease;
      align-items:center;
      padding-top:14px;
      padding-bottom:14px;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    @media (max-width: 1080px) {

    .dmOago {
      flex:1  ;
      width:100%;
    }
    }

    .dmOago:hover {
      cursor:pointer;
      background:var(--color--brand--hover);
    }

    .home-page-main-hero-template-default\:cov0GQKZjOJYUtEfFQcSy {
      flex:1;
      max-width:210px;
    }

    .RKQDK {
      width:45%;
      display:flex;
      row-gap:32px;
      column-gap:32px;
      padding-top:48px;
      padding-left:32px;
      padding-right:32px;
      flex-direction:column;
      padding-bottom:48px;
      justify-content:center;
    }

    @media (max-width: 768px) {

    .RKQDK {
      width:100%;
      row-gap:24px;
      column-gap:24px;
      padding-top:32px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:64px;
    }
    }

    .ewbIox {
      width:100%;
      display:flex;
      row-gap:24px;
      flex-wrap:wrap;
      column-gap:24px;
      margin-top:20px;
      align-items:center;
      padding-top:32px;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (max-width: 768px) {

    .ewbIox {
      display:flex;
      row-gap:16px;
      flex-wrap:wrap;
      column-gap:16px;
      align-items:center;
      flex-direction:row;
      justify-content:center;
    }
    }

    .home-page-main-hero-template-default\:u1OI_fE5oLBpz1-5HKBpb {
      font-family:inherit;
    }

    .home-page-main-hero\:qbVmkwOXIBx9FQ7dHjyGc {
      font-family:inherit;
    }

    .eTOCrV {
      display:grid;
      min-height:100dvh;
      grid-template-columns:1fr 1fr;
    }

    @media (max-width: 1024px) {

    .eTOCrV {
      margin-top:70px;
      grid-template-columns:1fr;
    }
    }

    .eAVMdi {
      gap:0.5rem;
      color:var(--color--brand--primary);
      width:fit-content;
      display:flex;
      font-size:var(--font--size--sm);
      align-items:center;
      font-weight:var(--font--weight--semi-bold);
      margin-bottom:1rem;
      flex-direction:row;
      letter-spacing:0.1em;
      text-transform:uppercase;
    }

    .eDhPBt {
      inset:0;
      width:100%;
      height:100%;
      position:absolute;
      transform:translateZ(0);
      object-fit:cover;
      will-change:transform;
      backface-visibility:hidden;
    }

    .cZWpa {
      overflow:hidden;
      position:relative;
      min-height:400px;
    }

    @media (max-width: 1024px) {

    .cZWpa {
      height:50vh;
      min-height:300px;
    }
    }

    @media (max-width: 768px) {

    .cZWpa {
      height:40vh;
    }
    }

    .fGpVTG {
      width:8px;
      height:8px;
      background:var(--hero-phone-status-badge-color);
      border-radius:50%;
    }

    .ePiogu {
      width:1px;
      height:24px;
      background:var(--color--text--muted);
    }

    @media (max-width: 480px) {

    .ePiogu {
      display:none;
    }
    }

    .dtrOOk {
      gap:1rem;
      display:flex;
      flex-wrap:wrap;
      align-items:center;
      margin-bottom:1.5rem;
      flex-direction:row;
    }

    @media (max-width: 480px) {

    .dtrOOk {
      display:flex;
      align-items:flex-start;
      flex-direction:column;
      justify-content:center;
    }
    }

    .cVebbT {
      display:flex;
      padding:4rem;
      background:var(--color--background--primary);
      flex-direction:column;
      justify-content:center;
    }

    @media (max-width: 1024px) {

    .cVebbT {
      padding:3rem 2rem;
    }
    }

    @media (max-width: 768px) {

    .cVebbT {
      padding:2rem 1.5rem;
    }
    }

    .bVfvgh {
      gap:1rem;
      left:2rem;
      right:2rem;
      bottom:2rem;
      display:flex;
      z-index:10;
      position:absolute;
      flex-direction:row;
    }

    @media (max-width: 1024px) {

    .bVfvgh {
      display:none;
    }
    }

    .bOpIKz {
      flex:1;
      border:1px solid var(--color--border--default);
      display:flex;
      padding:1.25rem;
      row-gap:10px;
      background:var(--stats-bg);
      column-gap:10px;
      text-align:center;
      align-items:center;
      border-radius:1rem;
      backdrop-filter:blur(10px);
      justify-content:center;
    }

    .dfhgUK {
      gap:1rem;
      display:flex;
      opacity:1;
      align-items:center;
      flex-direction:row;
    }

    @media (max-width: 480px) {

    .dfhgUK {
      row-gap:0.5rem;
      column-gap:0.5rem;
      flex-direction:row;
    }
    }

    .hRAiB {
      max-width:540px;
    }

    @media (max-width: 1024px) {

    .hRAiB {
      max-width:100%;
    }
    }

    .dniZen {
      color:var(--color--brand--primary);
      width:26px;
      height:26px;
      display:block;
      font-size:var(--font--size--2xl);
      font-family:var(--font--family--heading);
      font-weight:var(--font--weight--bold);
    }

    .fBmgDC {
      gap:0.5rem;
      display:flex;
      align-items:center;
      flex-direction:row;
    }

    @media (max-width: 480px) {

    .fBmgDC {
      row-gap:0.25rem;
      column-gap:0.25rem;
      flex-direction:row;
    }
    }

    .bXFapM {
      border:1px solid var(--color--border--default);
      padding:1.5rem;
      background:var(--color--background--secondary);
      border-radius:1rem;
    }

    @media (max-width: 480px) {

    .bXFapM {
      padding:1.25rem;
    }
    }

    .sDwcK {
      color:var(--color--text--secondary);
      font-size:var(--font--size--xs);
      letter-spacing:0.05em;
      text-transform:uppercase;
    }

    .bRNVSU {
      inset:0;
      position:absolute;
      transform:translateZ(0);
      background:var(--video-overlay-bg);
      will-change:transform;
      backface-visibility:hidden;
    }

    .Wdocb {
      color:var(--color--text--secondary);
      opacity:var(--color--text--paragraph-opacity);
      font-size:var(--font--size--lg);
      line-height:1.7;
      margin-bottom:2rem;
    }

    @media (max-width: 480px) {

    .Wdocb {
      font-size:var(--font--size--base);
    }
    }

    .fufzeW {
      color:var(--color--text--primary);
      font-size:clamp(var(--font--size--3xl), 4vw, var(--font--size--5xl));
      font-family:var(--font--family--heading);
      font-weight:var(--font--weight--normal);
      line-height:1.15;
      margin-bottom:1rem;
    }

    @media (max-width: 480px) {

    .fufzeW {
      font-size:var(--font--size--2xl);
    }
    }

    .bUCcaE {
      gap:0.5rem;
      top:2rem;
      left:2rem;
      color:var(--hero-phone-status-badge-color);
      width:fit-content;
      display:flex;
      padding:0.5rem 1rem;
      z-index:10;
      position:absolute;
      animation:pulse-badge 2s infinite;
      font-size:var(--font--size--sm);
      max-width:100%;
      background:var(--hero-phone-status-bg-color);
      align-items:center;
      font-weight:var(--font--weight--normal);
      border-radius:9999px;
      flex-direction:row;
    }

    @media (max-width: 768px) {

    .bUCcaE {
      top:1rem;
      left:1rem;
      font-size:var(--font--size--xs);
    }
    }

    @media (min-width: 1024px) {

    .bUCcaE {
      margin-top:70px;
    }
    }

    @media (max-width: 480px) {

    .bUCcaE {
      font-size:var(--font--size--xxs);
    }
    }

    .home-page\:fC34ZX9lAXmnvs4WLqA-2 {
      font-family:inherit;
    }

    .Ybbnk {
      width:100%;
      height:949px;
      background:var(--color--surface--default);
      padding-top:128px;
      padding-bottom:128px;
    }

    @media (max-width: 720px) {

    .Ybbnk {
      height:auto;
      padding-top:64px;
      padding-bottom:0px;
    }
    }

    .dWcghg {
      color:var(--color--text--primary);
      width:100%;
      row-gap:48px;
      max-width:1280px;
      background:var(--color--surface--default);
      column-gap:48px;
      margin-left:auto;
      margin-right:auto;
    }

    @media (max-width: 720px) {

    .dWcghg {
      row-gap:24px;
      column-gap:24px;
    }
    }

    .cZzEZm {
      display:contents;
    }

    .eyAmaz {
      width:100%;
      height:100%;
    }

    .BEFTq {
      box-sizing:border-box;
    }

    .home-page-map-template-one\:97ZeqESc7etTzS2PVFXbD {
      opacity:var(--color--text--paragraph-opacity);
    }

    .bioiFZ {
      width:100%;
      height:450px;
      max-width:1280px;
      overflow-x:hidden;
      overflow-y:hidden;
    }

    .cSnosG {
      display:none;
    }

    .cSnosG.test-mode {
      display:flex;
    }

    .bEkxwR {
      color:inherit;
      width:fit-content;
      display:flex;
      background:linear-gradient(to right, #ad3434 4%, #d6d6d6 54%, #60608a 100%) scroll border-box padding-box repeat repeat 0% 0% / auto;
      align-items:center;
      padding-top:16px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:16px;
      justify-content:center;
    }

    .home-page-map-template-one\:YNQZ4swB-5quJUoDyVP-J {
      font-size:var(--font--size--lg);
    }

    @media (max-width: 720px) {

    .home-page-map-template-one\:YNQZ4swB-5quJUoDyVP-J {
      font-size:var(--font--size--base);
    }
    }

    .bgNPrg {
      row-gap:16px;
      column-gap:16px;
    }

    @media (max-width: 1280px) {

    .bgNPrg {
      padding-left:16px;
      padding-right:16px;
    }
    }

    @media (max-width: 720px) {

    .bgNPrg {
      row-gap:12px;
      column-gap:12px;
    }
    }

    .home-page\:wqSZizuAPQDxmPnlw7Z6L {
      font-family:inherit;
    }

    .bPfJhP {
      gap:12px;
      top:50%;
      right:0px;
      display:flex;
      z-index:1000;
      position:fixed;
      transform:translateY(-50%);
      align-items:flex-end;
      padding-right:0px;
      flex-direction:column;
    }

    .eHAkcE {
      opacity:0;
      overflow:hidden;
      position:relative;
      max-width:0px;
      transition:all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
      white-space:nowrap;
      margin-right:12px;
    }

    .eMzzLb {
      color:var(--color--brand--contrast);
      width:52px;
      border:none;
      cursor:pointer;
      display:flex;
      padding:14px 16px;
      overflow:hidden;
      position:relative;
      font-size:15px;
      background:var(--color--brand--primary);
      box-shadow:-2px 2px 8px rgba(0, 0, 0, 0.15);
      transition:all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
      align-items:center;
      flex-shrink:0;
      font-weight:500;
      flex-direction:row;
      justify-content:flex-end;
      border-top-left-radius:8px;
      border-top-right-radius:0px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:0px;
    }

    .eMzzLb:hover {
      width:auto;
      box-shadow:-4px 4px 12px rgba(0, 0, 0, 0.2);
      padding-left:20px;
      padding-right:16px;
    }

    .eMzzLb:active {
      transform:scale(0.98);
    }

    .weyVy {
      color:var(--color--brand--contrast);
      width:52px;
      border:none;
      cursor:pointer;
      display:flex;
      padding:14px 16px;
      overflow:hidden;
      position:relative;
      font-size:15px;
      background:var(--color--brand--primary);
      box-shadow:-2px 2px 8px rgba(0, 0, 0, 0.15);
      transition:all 0.5s cubic-bezier(0.4, 0, 0.2, 1);
      align-items:center;
      flex-shrink:0;
      font-weight:500;
      border-radius:30px 0 0 30px;
      flex-direction:row;
      justify-content:flex-end;
      border-top-left-radius:8px;
      border-top-right-radius:0px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:0px;
    }

    .weyVy:hover {
      width:auto;
      box-shadow:-4px 4px 12px rgba(0, 0, 0, 0.2);
      padding-left:20px;
      padding-right:16px;
    }

    .weyVy:active {
      transform:scale(0.98);
    }

    .eFlfhf {
      height:20px;
      display:flex;
      z-index:2;
      position:relative;
      min-width:20px;
      align-items:center;
      justify-content:center;
    }

    @media (max-width: 720px) {

    .WMH\:FETC1rLKzCuc_SeREL6Wq {
      display:none;
    }
    }

    .dLAlRt {
      width:100%;
      background:;
      overflow-x:hidden;
      font-family:inherit;
      padding-top:var(--main-top);
    }

    @media (max-width: 480px) {
    }

    .erWnKN {
      display:flex;
      row-gap:16px;
      column-gap:16px;
      align-items:flex-end;
      flex-direction:row;
      justify-content:flex-start;
    }

    .switch-workshop\:X2JknQ-souYtM8S9x2oRG {
      flex:1;
      display:flex;
    }

    .FfZqe {
      width:100%;
      height:100dvh;
      display:flex;
      background:url("/cdn-cgi/imagedelivery/ZIty0Vhmkm0nD-fBKJrTZQ/wmh:SystemUpdateConcept-06.svg/full") no-repeat no-repeat center center / cover;
      align-items:center;
      padding-left:100px;
      padding-right:100px;
      flex-direction:row;
      justify-content:flex-start;
    }

    @media (max-width: 1000px) {

    .FfZqe {
      padding-left:50px;
      padding-right:50px;
    }
    }

    @media (max-width: 600px) {

    .FfZqe {
      display:flex;
      background:url("/cdn-cgi/imagedelivery/ZIty0Vhmkm0nD-fBKJrTZQ/wmh:SystemUpdateConcept-06.svg/full") no-repeat no-repeat right -151px center / cover;
      align-items:flex-start;
      padding-left:20px;
      padding-right:20px;
      justify-content:flex-start;
    }
    }

    .cptwN {
      color:#2B3990;
      font-size:40px;
      max-width:400px;
      font-family:Montserrat;
      font-weight:var(--font--weight--bold);
    }

    @media (max-width: 600px) {

    .cptwN {
      font-size:30px;
    }
    }

    .hoGsN {
      color:#ffffff;
      font-size:var(--font--size--lg);
      max-width:350px;
      font-family:Montserrat;
      font-weight:var(--font--weight--normal);
    }

    @media (max-width: 600px) {

    .hoGsN {
      font-size:var(--font--size--base);
    }
    }

    .dCdTsq {
      flex:1;
      row-gap:10px;
      column-gap:10px;
      flex-direction:column;
      padding-bottom:50px;
    }

    @media (max-width: 600px) {

    .dCdTsq {
      padding-top:10px;
      padding-bottom:10px;
    }
    }

    .ejfzPz {
      color:var(--color--text--primary);
      width:100%;
      display:flex;
      position:relative;
      background:var(--color--surface--default);
      overflow-y:hidden;
      font-family:inherit;
      flex-direction:row;
    }

    @media (max-width: 768px) {

    .ejfzPz {
      flex-direction:column;
    }
    }

    .cnruuE {
      width:56.25%;
      height:100%;
      overflow:hidden;
    }

    @media (max-width: 768px) {

    .cnruuE {
      width:100%;
    }
    }

    .about-us-hero\:IKLesZAt_w0ZfoxD7cQjI {
      flex:1;
      max-width:220px;
    }

    .about-us-hero\:V_El3V2YCG_oViKeKPhvI {
      opacity:var(--color--text--paragraph-opacity);
    }

    .eAOhWU {
      width:43.75%;
      display:flex;
      row-gap:32px;
      column-gap:32px;
      padding-top:48px;
      padding-left:32px;
      padding-right:32px;
      flex-direction:column;
      padding-bottom:48px;
      justify-content:center;
    }

    @media (max-width: 768px) {

    .eAOhWU {
      width:100%;
      row-gap:24px;
      column-gap:24px;
      padding-top:32px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:64px;
    }
    }

    @media (max-width: 1120px) {

    .eAOhWU {
      row-gap:12px;
      column-gap:12px;
    }
    }

    .about-us-hero\:jSD-QLmotw5K3fT2-Wrsl {
      flex:1;
      max-width:210px;
    }

    .about-us\:4Agjk5yTtcGtnbTzpqqB7 {
      font-family:inherit;
    }

    .ehbKMu {
      font-family:inherit;
      padding-top:128px;
      padding-bottom:128px;
    }

    @media (max-width: 920px) {

    .ehbKMu {
      padding-top:64px;
      padding-bottom:64px;
    }
    }

    @media (max-width: 1320px) {

    .ehbKMu {
      padding-left:16px;
      padding-right:16px;
    }
    }

    .about-us-equipment\:3j6CweuAo66NOQUbyk5yr {
      width:720px;
      height:640px;
      flex-grow:2;
      min-width:400px;
      flex-basis:0%;
      flex-shrink:1;
    }

    .BSntR {
      width:100%;
      display:flex;
      row-gap:32px;
      flex-wrap:wrap;
      column-gap:32px;
      align-items:flex-start;
      font-family:inherit;
      flex-direction:row-reverse;
      justify-content:center;
    }

    @media (max-width: 980px) {

    .BSntR {
      gap:24px;
    }
    }

    .biMEYI {
      width:100%;
      row-gap:32px;
      min-width:360px;
      column-gap:32px;
      font-family:inherit;
    }

    @media (max-width: 920px) {

    .biMEYI {
      row-gap:12px;
      column-gap:12px;
    }
    }

    @media (max-width: 620px) {

    .biMEYI {
      min-width:100%;
    }
    }

    .titled-block\:mxpuZTP6g5rjFuYps4xxG {
      opacity:var(--color--text--paragraph-opacity);
    }

    .left-sided-image-info-block\:fQzSAQaVzKeeH6BLKnw7r {
      flex:1;
      font-family:inherit;
    }

    .about-us-equipment\:B4Iw5zxdAPpGtYwFh1u7P {
      max-width:1280px;
      margin-top:0px;
      margin-left:auto;
      margin-right:auto;
      margin-bottom:0px;
    }

    .about-us\:A_H13ouEZPgS4evDiDQ1i {
      font-family:inherit;
    }

    .dEihzh {
      background:var(--color--surface--default);
      font-family:inherit;
      padding-top:128px;
      padding-bottom:128px;
    }

    @media (max-width: 920px) {

    .dEihzh {
      padding-top:64px;
      padding-bottom:64px;
    }
    }

    @media (max-width: 1320px) {

    .dEihzh {
      padding-left:16px;
      padding-right:16px;
    }
    }

    .dGwSOX {
      display:block;
      max-width:624px;
      flex-basis:0undefined;
      max-height:480px;
      align-items:center;
      flex-shrink:0;
      margin-bottom:auto;
      justify-content:space-between;
    }

    @media (max-width: 1280px) {

    .dGwSOX {
      width:520px;
      height:400px;
    }
    }

    @media (max-width: 1080px) {

    .dGwSOX {
      width:480px;
      height:370px;
    }
    }

    @media (max-width: 920px) {

    .dGwSOX {
      width:390px;
      height:300px;
      display:flex;
      align-items:center;
      justify-content:flex-start;
    }
    }

    @media (max-width: 430px) {

    .dGwSOX {
      width:358px;
      height:330px;
    }
    }

    .fjSgyQ {
      width:100%;
      display:flex;
      row-gap:32px;
      flex-wrap:wrap;
      column-gap:32px;
      align-items:flex-start;
      font-family:inherit;
      flex-direction:row;
      justify-content:center;
    }

    @media (max-width: 980px) {

    .fjSgyQ {
      row-gap:24px;
      column-gap:24px;
    }
    }

    .right-sided-image-info-block\:esnIu6OpzkF5SnBKBN5b2 {
      flex:1;
    }

    .about-us-history\:xGiIyka_XIrdAkIGdiN-t {
      max-width:1280px;
      margin-top:0px;
      margin-left:auto;
      margin-right:auto;
      margin-bottom:0px;
    }

    .about-us\:D8n9NVKoOQYASdh3IsTqT {
      font-family:inherit;
    }

    .about-us\:RGnrQVnV5hQsmmwnVJK80 {
      font-family:inherit;
    }

    .about-us\:dSpGaecgY0RPWtpDjxDBJ {
      font-family:inherit;
    }

    .dpKItH {
      display:block;
      max-width:624px;
      flex-basis:0px;
      max-height:480px;
      align-items:center;
      flex-shrink:0;
      margin-bottom:auto;
      justify-content:space-between;
    }

    @media (max-width: 1280px) {

    .dpKItH {
      width:520px;
      height:400px;
    }
    }

    @media (max-width: 1080px) {

    .dpKItH {
      width:480px;
      height:370px;
    }
    }

    @media (max-width: 920px) {

    .dpKItH {
      width:390px;
      height:300px;
      display:flex;
      align-items:center;
      justify-content:flex-start;
    }
    }

    @media (max-width: 430px) {

    .dpKItH {
      width:358px;
      height:330px;
    }
    }

    .about-us-mission\:rY2eZhT3j-MPMRADSIVfZ {
      max-width:1280px;
      margin-top:0px;
      margin-left:auto;
      margin-right:auto;
      margin-bottom:0px;
    }

    .about-us\:g9lXlUfPui8qZsxdBp6xL {
      font-family:inherit;
    }

    .efECpo {
      background:var(--color--surface--default);
      font-family:inherit;
      padding-top:128px;
      padding-bottom:128px;
    }

    @media (max-width: 720px) {

    .efECpo {
      padding:64px 16px;
    }
    }

    .about-us-community\:AaeUW8b6vGCbittAqx7xu {
      max-width:1280px;
      margin-top:0px;
      margin-left:auto;
      margin-right:auto;
      margin-bottom:0px;
    }

    @media (max-width: 1280px) {

    .about-us-community\:AaeUW8b6vGCbittAqx7xu {
      padding-left:16px;
      padding-right:16px;
    }
    }

    .eVfcUQ {
      max-width:624px;
      flex-basis:0undefined;
      max-height:480px;
      flex-shrink:2;
    }

    @media (max-width: 1080px) {

    .eVfcUQ {
      width:480px;
      height:370px;
    }
    }

    @media (max-width: 920px) {

    .eVfcUQ {
      width:390px;
      height:300px;
    }
    }

    .about-us\:q58XAn6BXaBOGtK2VMIC8 {
      font-family:inherit;
    }

    .ccyluD {
      font-family:inherit;
      padding-bottom:128px;
    }

    @media (max-width: 920px) {

    .ccyluD {
      padding-top:64px;
      padding-bottom:64px;
    }
    }

    .bDpcbt {
      width:100%;
      row-gap:48px;
      position:relative;
      max-width:1280px;
      column-gap:48px;
      overflow-x:hidden;
      overflow-y:hidden;
      transition:all 300ms ease  ;
      font-family:inherit;
    }

    @media (max-width: 768px) {

    .bDpcbt {
      padding-left:12px;
      padding-right:12px;
    }
    }

    .about-us-certificates-template-one\:e2dc_-wEPOx611sopwoqn {
      text-align:center;
    }

    .dLxIat {
      width:400px;
      display:flex;
      row-gap:24px;
      column-gap:24px;
      align-items:center;
      flex-direction:column;
      justify-content:flex-start;
      border-bottom-color:var(--color--surface--default);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    .eTRRBw {
      font-size:11px;
      font-weight:var(--font--weight--regular);
    }

    .dXCwcL {
      height:59px;
      display:flex;
      align-items:center;
    }

    .Vkolu {
      font-size:var(--font--size--xs);
      font-weight:var(--font--weight--bold);
    }

    .cBntyX {
      width:254px;
      height:360px;
    }

    .about-us-certificates\:dDdfW-QNGsC8twuEuS6EW {
      max-width:1280px;
      margin-top:0px;
      margin-left:auto;
      margin-right:auto;
      margin-bottom:0px;
    }

    .about-us\:qTKLSagZDHh5dGrqLDcsV {
      font-family:inherit;
    }

    .bjpsyV {
      background:var(--color--surface--default);
      padding-top:128px;
      padding-bottom:128px;
    }

    @media (max-width: 1320px) {

    .bjpsyV {
      padding-left:16px;
      padding-right:16px;
    }
    }

    .fgoRGi {
      display:flex;
      row-gap:48px;
      font-size:var(--font--size--4xl);
      column-gap:48px;
      margin-top:0px;
      font-weight:var(--font--weight--bolder);
      margin-bottom:0px;
      flex-direction:column;
    }

    @media (max-width: 920px) {

    .fgoRGi {
      row-gap:24px;
      column-gap:24px;
    }
    }

    .cNshuc {
      display:flex;
      row-gap:24px;
      flex-wrap:wrap;
      column-gap:24px;
      flex-direction:row;
    }

    @media (max-width: 920px) {

    .cNshuc {
      row-gap:16px;
      column-gap:16px;
    }
    }

    .about-us-team\:m-R-tSCSWAIaSLeTRbkyI {
      width:100%;
      margin:0 auto;
      max-width:1280px;
    }

    .about-us\:w0T_UwiJVKAZKFY-4HHoE {
      font-family:inherit;
    }

    .etsRoM {
      color:var(--color--brand--contrast);
      z-index:5000;
      font-size:var(--font--size--base);
      background:var(--color--background--primary);
      flex-direction:row;
      border-bottom-color:var(--color--background--primary);
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    @media (max-width: 390px) {

    .etsRoM {
      padding-left:0px;
      padding-right:0px;
    }
    }

    .dsxaxM {
      width:fit-content;
      cursor:pointer;
      display:flex;
      row-gap:6px;
      flex-grow:1;
      background:var(--color--brand--primary);
      column-gap:6px;
      align-items:center;
      padding-top:13px;
      padding-left:18px;
      padding-right:18px;
      flex-direction:row;
      padding-bottom:13px;
      justify-content:center;
      border-left-color:var(--color--background--primary);
      border-left-style:solid;
      border-left-width:1px;
      border-right-color:var(--color--background--primary);
      border-right-style:solid;
      border-right-width:1px;
    }

    @media (max-width: 390px) {

    .dsxaxM {
      padding-left:6px;
      padding-right:6px;
    }
    }

    .cpXdOh {
      width:fit-content;
      cursor:pointer;
      display:flex;
      row-gap:6px;
      flex-grow:1;
      background:var(--color--brand--primary);
      column-gap:6px;
      align-items:center;
      padding-top:13px;
      padding-left:18px;
      padding-right:18px;
      flex-direction:row;
      padding-bottom:13px;
      justify-content:center;
    }

    @media (max-width: 390px) {

    .cpXdOh {
      padding-left:6px;
      padding-right:6px;
    }
    }

    .WMH\:UZU3azpxDOK_d3qpQAFVF {
      width:100%;
      bottom:0px;
      display:none;
      position:sticky;
    }

    @media (max-width: 720px) {

    .WMH\:UZU3azpxDOK_d3qpQAFVF {
      display:flex;
    }
    }

    .data-processor-agreement-hero\:Wj1iLFtd_7CyGf4C-WifS {
      font-family:inherit;
    }

    .data-processor-agreement-hero\:tNtgi9_vxlY0al8swowVT {
      font-family:inherit;
      margin-bottom:32px;
    }

    @media (max-width: 720px) {

    .data-processor-agreement-hero\:tNtgi9_vxlY0al8swowVT {
      margin-bottom:10px;
    }
    }

    .data-processor-agreement\:5jOw_K-fpSDip-F-5JlVS {
      font-family:inherit;
    }

    .Ylqyb {
      font-family:inherit;
      padding-top:48px;
      padding-bottom:48px;
    }

    @media (max-width: 720px) {

    .Ylqyb {
      padding-top:32px;
      padding-bottom:32px;
    }
    }

    .data-processor-agreement\:SVd26OXFqkiANf39QnbbB {
      font-family:inherit;
    }

    .cSbnHw {
      color:var(--color--text--primary);
      z-index:9999;
      position:absolute;
    }

    .dJNvS {
      width:100%;
      margin-top:auto;
      font-family:inherit;
    }

    .ckBEWG {
      color:var(--footer-text-color);
      display:flex;
      background:var(--footer-bg-color);
      font-family:inherit;
      padding-top:64px;
      padding-bottom:64px;
      justify-content:center;
    }

    @media (max-width: 920px) {

    .ckBEWG {
      padding-top:42px;
      padding-bottom:0px;
    }
    }

    .cEUKMT {
      color:var(--color--brand--primary);
    }

    .cGOWHq {
      max-width:200px;
      max-height:150px;
    }

    .bpELAh {
      width:100%;
      margin:0 auto;
      max-width:1280px;
      padding-top:21px;
      padding-bottom:21px;
      border-bottom-color:#ffffff33;
      border-bottom-style:solid;
      border-bottom-width:1px;
    }

    @media (max-width: 1311px) {
    }

    @media (max-width: 768px) {

    .bpELAh {
      padding-top:12px;
      padding-bottom:12px;
    }
    }

    .cKkVXw {
      row-gap:16px;
      font-size:var(--font--size--sm);
      column-gap:16px;
      font-family:inherit;
      flex-direction:row;
    }

    .nav-list-template-one\:4Cl4joCwj7Yj1NUGsQRWJ {
      font-family:inherit;
    }

    .nav-list-template-one\:ChoIw5a0XINR_WYnZ5WxY {
      font-family:inherit;
    }

    .nav-list-template-one\:GD0Uc3SY1TMCRVadOhhz5 {
      z-index:1000;
      font-size:var(--font--size--sm);
      font-family:inherit;
    }

    .fpVUIZ {
      font-family:inherit;
    }

    .header-menu-dropdown-item\:DAwUBWpXRAb42lyCm3xLl {
      color:var(--color--text--primary);
      height:38px;
      display:flex;
      background:var(--color--background--primary);
      transition:color 0.3s ease;
      align-items:flex-start;
      font-family:inherit;
      padding-left:16px;
      padding-right:16px;
      justify-content:center;
    }

    .header-menu-dropdown-item\:DAwUBWpXRAb42lyCm3xLl:hover {
      color:var(--color--brand--primary);
    }

    .nav-list-template-one\:I1_owLROMZ434nn9dHMBO {
      font-family:inherit;
    }

    .bOSBNi {
      font-family:inherit;
      text-transform:uppercase;
    }

    .nav-list-template-one\:NTSc9F6YaI10gF5i4Z4rl {
      background:white;
      font-family:inherit;
    }

    .nav-list-template-one\:Tt2J66JsR9O1SwSJTS4iQ {
      font-family:inherit;
    }

    .nav-list-template-one\:Xp5dim59s1xiDdfWYw8Js {
      font-family:inherit;
    }

    .eZoucg {
      font-family:inherit;
      text-transform:uppercase;
    }

    @media (max-width: 970px) {

    .eZoucg {
      display:none;
    }
    }

    .nav-list-template-one\:ZzPULzFqs2DnTSkVlkKEv {
      font-family:inherit;
    }

    .GXkBz {
      gap:8px;
      display:inline-flex;
      font-size:inherit;
      align-items:center;
      font-family:inherit;
      font-weight:inherit;
      flex-direction:row;
      justify-content:space-between;
    }

    .nav-list-template-one\:dPVM7wesVObmkIpIqtMJv {
      cursor:pointer;
      font-family:inherit;
      text-transform:uppercase;
    }

    .footer-template-one\:1bc19yoKcfkiVxvEFbu13 {
      display:flex;
      row-gap:16px;
      font-size:var(--font--size--base);
      column-gap:16px;
      align-items:flex-end;
      font-weight:var(--font--weight--regular);
      line-height:150%;
      flex-direction:column;
      justify-content:center;
      text-decoration:underline;
    }

    @media (max-width: 920px) {

    .footer-template-one\:1bc19yoKcfkiVxvEFbu13 {
      display:flex;
      row-gap:16px;
      column-gap:16px;
      align-items:flex-start;
      margin-bottom:42px;
      flex-direction:column;
      justify-content:flex-start;
    }
    }

    .bCVRxa {
      color:var(--color--brand--primary);
      row-gap:8px;
      column-gap:8px;
      align-items:center;
      font-family:inherit;
      flex-direction:row;
    }

    .eXqlxd {
      opacity:60%;
      font-size:var(--font--size--xs);
      font-family:inherit;
      font-weight:var(--font--weight--regular);
      line-height:150%;
      text-decoration:underline;
    }

    .esXpQm {
      color:var(--color--brand--primary);
      row-gap:10px;
      column-gap:10px;
      font-family:inherit;
    }

    .diDxcg {
      color:inherit;
      width:100%;
      margin:0 auto;
      row-gap:70px;
      max-width:1280px;
      column-gap:70px;
      font-family:inherit;
      flex-direction:row;
      justify-content:space-between;
    }

    @media (max-width: 1311px) {

    .diDxcg {
      padding-left:16px;
      padding-right:16px;
    }
    }

    @media (max-width: 920px) {

    .diDxcg {
      row-gap:24px;
      column-gap:24px;
      flex-direction:column;
    }
    }

    .czFuUx {
      gap:16px;
    }

    .cbAHrZ {
      color:inherit;
      row-gap:24px;
      column-gap:24px;
      font-family:inherit;
    }

    .QWMsV {
      color:inherit;
      row-gap:12px;
      column-gap:12px;
      font-family:inherit;
    }

    .footer-template-one\:HfW3kIJC_wChXL-yToLHc {
      text-transform:uppercase;
    }

    .footer-template-one\:JA-zjLJTdtvo_jFLR6LfY {
      text-transform:uppercase;
    }

    .bDwnrs {
      font-size:var(--font--size--base);
      font-family:inherit;
      font-weight:var(--font--weight--regular);
    }

    .delzTl {
      color:var(--color--brand--primary);
      row-gap:8px;
      column-gap:8px;
      align-items:center;
      flex-direction:row;
    }

    .eXfeKO {
      cursor:default;
      text-transform:uppercase;
    }

    .footer-template-one\:POrky7H49wS6WdTFwgeps {
      display:list-item;
    }

    .dvGmHE {
      row-gap:8px;
      font-size:var(--font--size--base);
      column-gap:8px;
      align-items:center;
      font-family:inherit;
      font-weight:var(--font--weight--regular);
      flex-direction:row;
    }

    .osbwo {
      width:100%;
      display:flex;
      align-items:center;
      justify-content:flex-start;
    }

    @media (max-width: 1311px) {

    .osbwo {
      padding-left:16px;
      padding-right:16px;
    }
    }

    .VsisX {
      font-size:var(--font--size--2xl);
      font-family:inherit;
      font-weight:var(--font--weight--regular);
    }

    .eNyakm {
      font-size:small;
      text-align:center;
    }

    .cHFsSH {
      width:100%;
      margin:0 auto;
      max-width:1280px;
      padding-top:21px;
      padding-bottom:21px;
    }

    @media (max-width: 768px) {

    .cHFsSH {
      padding-top:12px;
      padding-bottom:12px;
    }
    }

    .iTBHR {
      row-gap:24px;
      flex-grow:1;
      column-gap:24px;
      font-family:inherit;
      padding-top:46px;
    }

    @media (max-width: 920px) {

    .iTBHR {
      padding-top:0px;
    }
    }

    .LRQMb {
      row-gap:8px;
      column-gap:8px;
      font-family:inherit;
    }

    .cFyvxX {
      gap:20px;
    }

    @media (max-width: 768px) {

    .cFyvxX {
      gap:16px;
    }
    }

    .fdDQEK {
      gap:32px;
      width:100%;
      margin:0 auto;
      display:grid;
      flex-wrap:wrap;
      max-width:1280px;
      flex-direction:row;
      justify-content:space-between;
      grid-template-columns:repeat(auto-fill, minmax(min(200px, 100%), 1fr));
    }

    .wqOrH {
      font-size:var(--font--size--xs);
      font-family:inherit;
      font-weight:var(--font--weight--regular);
      line-height:145%;
    }

    .crATDW {
      opacity:60%;
      font-size:var(--font--size--xs);
      font-family:inherit;
      font-weight:var(--font--weight--regular);
      line-height:150%;
      text-decoration:underline solid;
    }

    .fvVcTc {
      row-gap:8px;
      column-gap:8px;
      font-family:inherit;
      text-decoration:underline solid;
    }

    .bwmRTn {
      font-size:var(--font--size--sm);
      font-family:inherit;
      font-weight:var(--font--weight--bold);
      line-height:110%;
    }

    .bvHYXl {
      row-gap:16px;
      column-gap:16px;
      flex-direction:row;
    }

    .eKBAYh {
      color:var(--social-link-icon-color);
    }

    .eKEZos {
      width:50px;
      height:50px;
      display:flex;
      background:var(--color--brand--primary);
      align-items:center;
      justify-content:center;
      border-top-left-radius:50%;
      border-top-right-radius:50%;
      border-bottom-left-radius:50%;
      border-bottom-right-radius:50%;
    }

    .yubrs {
      width:100%;
      margin:0 auto;
      max-width:1280px;
      padding-top:16px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:16px;
    }

    @media (max-width: 768px) {

    .yubrs {
      padding-top:12px;
      padding-bottom:12px;
    }
    }

    .eZqBWu {
      color:inherit;
      display:inline-block;
      opacity:var(--color--text--paragraph-opacity);
      font-size:var(--font--size--xs);
      max-width:365px;
      font-family:inherit;
      font-weight:var(--font--weight--regular);
      line-height:145%;
    }

    .fcRsod {
      display:list-item;
      font-size:14px;
      font-weight:400;
      line-height:150%;
      margin-left:13px;
      padding-left:9px;
      letter-spacing:0%;
      text-transform:uppercase;
    }

    .fcRsod::marker {
      content:"•";
    }

    .footer\:oRzA5l0pUmfhFT1F1WwQb {
      font-family:inherit;
    }

    .WMH\:mGsFuCE6YJxSisPXudLPd {
      font-family:inherit;
    }

    .cfqKRN {
      flex-direction:row;
    }

    .efuSlk {
      object-fit:cover;
    }

    .bosgdz {
      width:100%;
      height:auto;
      display:flex;
      align-items:center;
      justify-content:center;
    }

    .eSYaeY {
      gap:24px;
      width:100%;
      display:grid;
      max-width:1280px;
      grid-template-columns:repeat(auto-fill, minmax(min(410px, 100%), 1fr));
    }

    .foHTqt {
      color:var(--color--brand--contrast);
      width:100%;
      display:flex;
      max-width:fit-content;
      min-width:150px;
      background:var(--color--brand--primary);
      margin-top:20px;
      align-items:center;
      padding-top:14px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:14px;
      border-top-left-radius:8px;
      border-top-right-radius:8px;
      border-bottom-left-radius:8px;
      border-bottom-right-radius:8px;
    }

    @media (max-width: 1080px) {

    .foHTqt {
      flex:1  ;
      width:100%;
    }
    }

    .foHTqt:hover {
      cursor:pointer;
      background:var(--color--brand--hover);
    }

    .edNBix {
      width:43.75%;
      display:flex;
      row-gap:32px;
      column-gap:32px;
      align-items:flex-start;
      padding-top:48px;
      padding-left:32px;
      padding-right:32px;
      flex-direction:column;
      padding-bottom:48px;
      justify-content:flex-start;
    }

    @media (max-width: 768px) {

    .edNBix {
      width:100%;
      row-gap:24px;
      column-gap:24px;
      padding-top:32px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:64px;
    }
    }

    @media (max-width: 1120px) {

    .edNBix {
      row-gap:12px;
      column-gap:12px;
    }
    }

    .cluster-hero\:gLk3bgReUR1fPMWTRxaFz {
      flex:1;
      max-width:220px;
    }

    .cluster-hero\:ypyFAed2mkx3B1r2ieb1S {
      flex:1;
      max-width:210px;
    }

    .eDlBiq {
      width:100%;
      display:flex;
      z-index:200;
      align-items:center;
      justify-content:center;
    }

    .cVLJRt {
      color:var(--color--text--primary);
      margin-top:auto;
    }

    .biaAky {
      color:var(--color--text--primary);
      width:100%;
      row-gap:48px;
      max-width:1280px;
      background:var(--color--background--primary);
      column-gap:48px;
      margin-left:auto;
      margin-right:auto;
    }

    @media (max-width: 920px) {

    .biaAky {
      row-gap:12px;
      column-gap:12px;
    }
    }

    .Vpvuh {
      width:100%;
      height:280px;
      object-fit:cover;
    }

    .cluster-page\:dSpGaecgY0RPWtpDjxDBJ {
      font-family:inherit;
    }

    .fzpHtD {
      flex:1;
      display:flex;
      row-gap:12px;
      column-gap:12px;
      padding-top:20px;
      padding-left:24px;
      padding-right:24px;
      flex-direction:column;
      padding-bottom:20px;
    }

    .bYPmyn {
      background:var(--color--surface--default);
      min-height:500px;
      flex-direction:column;
    }

    .eMa-dKI {
      color:var(--color--brand--primary);
      font-size:var(--font--size--2xl);
      font-weight:var(--font--weight--bold);
      line-height:150%;
    }

    @media (max-width: 920px) {

    .eMa-dKI {
      font-size:var(--font--size--base);
    }
    }

    .eXRuUs {
      width:100%;
      height:auto;
      display:flex;
      align-items:center;
      padding-top:128px;
      padding-left:16px;
      padding-right:16px;
      padding-bottom:128px;
      justify-content:center;
    }

    @media (max-width: 720px) {

    .eXRuUs {
      padding-top:64px;
      padding-bottom:64px;
    }
    }

    .cluster-page\:xvPUy9c-XvClThMAWQka6 {
      width:100%;
      max-width:600px;
    }

    .bbwrxU {
      color:inherit;
      width:100%;
      display:inline-block;
      font-size:var(--font--size--lg);
      font-weight:var(--font--weight--regular);
      line-height:145%;
    }

    @media (min-width: 768px) {

    .bbwrxU {
      font-size:1.9vw;
    }
    }

    @media (min-width: 1380px) {

    .bbwrxU {
      font-size:var(--font--size--2xl);
    }
    }

    .cgqAbZ {
      flex:1 1 0;
      min-width:0px;
      text-align:right;
      white-space:normal;
      overflow-wrap:break-word;
    }

    .SYfsl {
      flex:1 1 0;
      font-size:var(--font--size--base);
      min-width:0px;
      font-weight:var(--font--weight--semi-bold);
      white-space:normal;
      overflow-wrap:break-word;
    }

    .emESlY {
      max-width:640px;
      background:var(--color--background--primary);
    }

    .eCovNN {
      gap:8px;
      display:flex;
      padding:16px;
      flex-wrap:nowrap;
      flex-direction:row;
      justify-content:space-between;
    }

    .eCovNN:nth-child(even) {
      background:var(--color--surface--default);
    }

    .contact-us\:7jJDzitdwKBEODe9Y817q {
      font-family:inherit;
    }

    @media (max-width: 1320px) {

    .eAtdco {
      padding-left:16px;
      padding-right:16px;
    }
    }

    .eAIsQP {
      gap:12px;
      width:100%;
      display:flex;
      background:var(--color--surface--default);
      box-shadow:var(--shadow--lg);
      font-family:inherit;
      padding-top:16px;
      border-color:var(--color--surface--muted);
      border-style:solid;
      border-width:1px;
      padding-left:16px;
      border-radius:8px;
      padding-right:16px;
      padding-bottom:16px;
    }

    .doYunK {
      gap:32px;
      flex:1;
      display:flex;
    }

    @media (max-width: 720px) {

    .doYunK {
      gap:24px;
    }
    }

    .dbZsaU {
      row-gap:8px;
      column-gap:8px;
      padding-top:16px;
      padding-left:12px;
      padding-right:12px;
      flex-direction:row;
      padding-bottom:16px;
      justify-content:space-between;
    }

    .dbZsaU:nth-child(even) {
      background:var(--color--surface--default);
    }

    .contact-us-form-section\:rRP04pQ-VSGBkrA9LF2Mh {
      background:var(--color--surface--default);
    }

    .eBVyFe {
      gap:64px;
      width:100%;
      margin:0 auto;
      display:flex;
      max-width:1280px;
      padding-top:128px;
      flex-direction:row;
      padding-bottom:128px;
    }

    @media (max-width: 720px) {

    .eBVyFe {
      padding-top:64px;
      flex-direction:column;
      padding-bottom:64px;
    }
    }

    .contact-us\:Sp3L3jjEuzSlp1g701MI5 {
      font-family:inherit;
    }

    .contact-us\:ZKLvOgfEgJBCibASGxORC {
      font-family:inherit;
    }

    .contact-us-map\:255h26cT7fH8-N9I4HGZ9 {
      width:100%;
      max-width:1280px;
    }

    .contact-us\:s-iPpo3D9Jh98SzfwvM-s {
      font-family:inherit;
    }