@layer reset{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid var(--border);margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid var(--border);margin:0;padding:0}html{-webkit-text-size-adjust:100%;tab-size:4;-webkit-tap-highlight-color:transparent;line-height:1.5}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1em}table{text-indent:0;border-color:inherit;border-collapse:collapse}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}picture{display:contents}source{display:none}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::placeholder{opacity:1;color:color-mix(in oklab, currentcolor 50%, transparent)}textarea{resize:vertical}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer base{html{scroll-behavior:smooth;overflow-x:clip}body{letter-spacing:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--background);color:var(--foreground);font-family:Space Grotesk Variable,sans-serif;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-synthesis-weight:none;letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-family:Cabinet Grotesk,Space Grotesk Variable,sans-serif;font-weight:700}button:not(:disabled),[role=button]:not(:disabled){cursor:pointer}}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:oklch(98.5% .003 288);--foreground:oklch(15.5% .008 288);--card:oklch(98.5% .003 288);--card-foreground:oklch(15.5% .008 288);--popover:oklch(98.5% .003 288);--popover-foreground:oklch(15.5% .008 288);--primary:oklch(18% .09 288);--primary-foreground:oklch(97% .006 288);--services:oklch(24% .14 292);--services-foreground:oklch(97% .006 288);--secondary:oklch(95.5% .005 288);--secondary-foreground:oklch(15.5% .008 288);--muted:oklch(95.5% .005 288);--muted-foreground:oklch(41% .008 288);--accent:oklch(95% .035 288);--accent-foreground:oklch(18% .09 288);--destructive:oklch(58% .22 28);--destructive-foreground:oklch(97% .006 288);--border:oklch(82% .006 288);--input:oklch(82% .006 288);--ring:oklch(49.8% .293 288);--chart-1:oklch(49.8% .293 288);--chart-2:oklch(63% .245 288);--chart-3:oklch(25% .16 288);--chart-4:oklch(76% .012 288);--chart-5:oklch(50% .008 288);--surface:oklch(91.5% .008 288);--surface-foreground:oklch(15.5% .008 288);--radius:.75rem}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-Regular.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-Medium.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Cabinet Grotesk;src:url(/fonts/CabinetGrotesk-Bold.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:700}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

@layer priority1 {
  .x10a8y8t {
    inset: 0;
  }

  .x1ptbfam {
    padding: 0;
  }

  .x9931jj {
    padding: 1.5rem;
  }

  .xn6jbzv {
    padding: 1rem;
  }

  .x12m87pa {
    padding: clamp(1.75rem, 4vw, 3.5rem);
  }

  .x1jcpyzw {
    padding: clamp(1.75rem, 5vw, 4.5rem);
  }
}

@layer priority2 {
  .x111fbof {
    border-color: color-mix(in oklab, var(--border) 30%, transparent);
  }

  .x1qdtjrb {
    border-color: color-mix(in oklab, var(--chart-2) 25%, transparent);
  }

  .x13r2oaj {
    border-color: color-mix(in oklab, var(--primary-foreground) 15%, transparent);
  }

  .x1gkf97e {
    border-color: color-mix(in oklab, var(--primary-foreground) 20%, transparent);
  }

  .x1jdmd00 {
    border-color: color-mix(in oklab, var(--primary-foreground) 30%, transparent);
  }

  .x1trh2mx {
    border-color: #e5e7eb;
    border-color: lab(91.6229% -.159115 -2.26791);
  }

  .x9r1u3d {
    border-color: #0000;
  }

  .xqmirvc {
    border-color: var(--border);
  }

  .xqkgcch {
    border-color: var(--card);
  }

  .x4q4beh {
    border-color: var(--chart-2);
  }

  .xzpelq8 {
    border-color: var(--input);
  }

  .x7o9p30 {
    border-color: var(--primary);
  }

  .xjpcygt {
    border-color: var(--ring);
  }

  .x1l0rsgs {
    border-inline-width: 1px;
  }

  .x2u8bby {
    border-radius: 0;
  }

  .x1ukf8uu {
    border-radius: 9999px;
  }

  .xlzghxt {
    border-radius: calc(var(--radius) - 2px);
  }

  .x1u8ga6p {
    border-radius: calc(var(--radius) - 4px);
  }

  .x3oenc5 {
    border-radius: min(calc(var(--radius) - 2px),12px);
  }

  .xv0ee54 {
    border-radius: var(--radius);
  }

  .xbsl7fq {
    border-style: dashed;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .xx54y8p {
    gap: .125rem;
  }

  .x1xi76oe {
    gap: .25rem;
  }

  .x3txaol {
    gap: .375rem;
  }

  .xlr8z5f {
    gap: .5rem;
  }

  .x8l2vqc {
    gap: .625rem;
  }

  .x18ukcz0 {
    gap: .75rem;
  }

  .x1fz69q2 {
    gap: 1.25rem;
  }

  .x1y7aaux {
    gap: 1.5rem;
  }

  .x1vwyfvi {
    gap: 1.75rem;
  }

  .xbjxfxy {
    gap: 1rem;
  }

  .xceco9e {
    gap: 2.5rem;
  }

  .x1ohkhmr {
    gap: 2rem;
  }

  .x1iim6v7 {
    gap: 3rem;
  }

  .x1osaytk {
    grid-column: 1 / -1;
  }

  .x1i3fpgl {
    inset-inline: 1rem;
  }

  .xlf9i6k {
    margin-block: .666667em;
  }

  .x1woot70 {
    margin-block: 1.66667em;
  }

  .x9xzbm {
    margin-block: 2.5rem;
  }

  .x6n76l9 {
    margin-block: 2em;
  }

  .x10tkgu3 {
    margin-block: 2rem;
  }

  .x1vbgmlo {
    margin-block: 3.11111em;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x28b7i9 {
    padding-block: .125rem;
  }

  .x11r344e {
    padding-block: .25rem;
  }

  .x6kx5fr {
    padding-block: .5rem;
  }

  .x1ykd1j8 {
    padding-block: .75em;
  }

  .xt2w7mi {
    padding-block: .75rem;
  }

  .x1hoa6gm {
    padding-block: 1.25rem;
  }

  .xfdzvmf {
    padding-block: 1.5rem;
  }

  .x5dqse6 {
    padding-block: 2.5rem;
  }

  .xsouojw {
    padding-block: 2rem;
  }

  .x1h466fo {
    padding-block: 3rem;
  }

  .x14g2pux {
    padding-block: 4rem;
  }

  .x1m65i4m {
    padding-block: clamp(3.5rem, 6vw, 6rem);
  }

  .x16bttyb {
    padding-block: clamp(3.5rem, 8vw, 8rem);
  }

  .x1raeayb {
    padding-block: clamp(3rem, 7vw, 6rem);
  }

  .x4j29fn {
    padding-block: clamp(4rem, 10vw, 9rem);
  }

  .xfl48pl {
    padding-block: clamp(4rem, 9vw, 8rem);
  }

  .x1obn6kg {
    padding-block: clamp(5rem, 10vw, 9rem);
  }

  .xb0joh4 {
    padding-inline: .375rem;
  }

  .xbbh71 {
    padding-inline: .5rem;
  }

  .xc6uok {
    padding-inline: .625rem;
  }

  .x11mosv9 {
    padding-inline: 0;
  }

  .xhnpwrg {
    padding-inline: 1.25rem;
  }

  .x100gzi9 {
    padding-inline: 1rem;
  }

  .x16q77dn {
    padding-inline: clamp(1.25rem, 5vw, 4rem);
  }

  .xpq20cu {
    padding-inline: clamp(1.25rem, 6vw, 5rem);
  }

  .x1tbpr3y {
    padding-inline: clamp(1.5rem, 6vw, 5rem);
  }

  .x1ku5rj1 {
    place-items: center;
  }

  .x1wgr3u5[aria-invalid="true"] {
    border-color: var(--destructive);
  }

  .x1y5vsvj:focus-visible {
    border-color: var(--ring);
  }
}

@layer priority3 {
  .xlh3980 {
    -moz-osx-font-smoothing: grayscale;
  }

  .xvmahel {
    -webkit-font-smoothing: antialiased;
  }

  .xc26acl {
    align-content: center;
  }

  .xcdzlcm {
    align-content: space-between;
  }

  .x10ukxgv {
    align-content: start;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .xpqajaz {
    align-items: end;
  }

  .xuk3077 {
    align-items: flex-end;
  }

  .x1cy8zhl {
    align-items: flex-start;
  }

  .x7a106z {
    align-items: start;
  }

  .x1y8v6su {
    align-self: start;
  }

  .xoob0kj {
    aspect-ratio: 3 / 2;
  }

  .xpivpjv {
    backdrop-filter: blur(4px);
  }

  .xx83zyx {
    background-clip: padding-box;
  }

  .xteotpd {
    background-color: color-mix(in oklab, var(--primary-foreground) 5%, transparent);
  }

  .x1kzjt9d {
    background-color: #0000001a;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .xhhqk9j {
    background-color: var(--accent);
  }

  .xifipvl {
    background-color: var(--background);
  }

  .xrc3gxu {
    background-color: var(--card);
  }

  .xque52z {
    background-color: var(--muted);
  }

  .x1ppuk96 {
    background-color: var(--popover);
  }

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

  .x658ml8 {
    background-color: var(--services);
  }

  .x10fy268 {
    background-color: var(--surface);
  }

  .x1kbiq1m {
    border-block-width: 1px;
  }

  .x10w94by {
    border-inline-end-width: 0;
  }

  .x1ld4h72 {
    border-inline-start-color: #e5e7eb;
    border-inline-start-color: lab(91.6229% -.159115 -2.26791);
  }

  .xmlt2qj {
    border-inline-start-width: .25rem;
  }

  .xalsa2k {
    box-shadow: 0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;
  }

  .xhdg8po {
    caption-side: bottom;
  }

  .x1hyvwdk {
    clip-path: inset(50%);
  }

  .x1fsm929 {
    color: color-mix(in oklab, var(--foreground) 80%, transparent);
  }

  .x1x6oyon {
    color: color-mix(in oklab, var(--primary-foreground) 65%, transparent);
  }

  .x132c4c {
    color: color-mix(in oklab, var(--primary-foreground) 70%, transparent);
  }

  .x1nartei {
    color: color-mix(in oklab, var(--primary-foreground) 80%, transparent);
  }

  .x1l0yth4 {
    color: #101828;
    color: lab(8.11897% .811279 -12.254);
  }

  .x2ahr0a {
    color: #364153;
    color: lab(27.1134% -.956401 -12.3224);
  }

  .x11ye497 {
    color: var(--accent-foreground);
  }

  .x15w6jsq {
    color: var(--destructive);
  }

  .x1twksvr {
    color: var(--foreground);
  }

  .x1tzpl3z {
    color: var(--muted-foreground);
  }

  .xpic6h3 {
    color: var(--popover-foreground);
  }

  .xaozarf {
    color: var(--primary-foreground);
  }

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

  .x1ejxfes {
    color: var(--ring);
  }

  .x1qe7m6g {
    color: var(--services-foreground);
  }

  .xucnggj {
    column-gap: .75rem;
  }

  .xsqjuo2 {
    column-gap: 1.5rem;
  }

  .xmoebco {
    column-gap: 1rem;
  }

  .x1ypdohk {
    cursor: pointer;
  }

  .x1lliihq {
    display: block;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xt0psk2 {
    display: inline;
  }

  .x1s85apg {
    display: none;
  }

  .x5f5z56 {
    field-sizing: content;
  }

  .x36w9uv {
    filter: contrast(1.05) grayscale();
  }

  .x1t1x2f9 {
    flex-basis: 0%;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xs83m0k {
    flex-shrink: 1;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .x74qolm {
    font-family: Cabinet Grotesk, Space Grotesk Variable, sans-serif;
  }

  .x4wkeu0 {
    font-family: Space Grotesk Variable, sans-serif;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .x1gdl609 {
    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  }

  .xboafo0 {
    font-size: .75rem;
  }

  .xkpwil5 {
    font-size: .875rem;
  }

  .xuz15pn {
    font-size: .888889em;
  }

  .x1c3i2sq {
    font-size: 1.125rem;
  }

  .x1lic2oo {
    font-size: 1.33333em;
  }

  .xngnso2 {
    font-size: 1.5rem;
  }

  .xe2hxa8 {
    font-size: 1.66667em;
  }

  .x4z9k3i {
    font-size: 13px;
  }

  .x1jchvi3 {
    font-size: 1rem;
  }

  .xdhfpv1 {
    font-size: 2.25rem;
  }

  .xc6h3ua {
    font-size: clamp(1.05rem, 1.5vw, 1.35rem);
  }

  .xff9xsp {
    font-size: clamp(1.1rem, 1.5vw, 1.35rem);
  }

  .xt5q7gm {
    font-size: clamp(1.1rem, 1.6vw, 1.4rem);
  }

  .xhodmqy {
    font-size: clamp(1.1rem, 1.7vw, 1.4rem);
  }

  .xhr9lx7 {
    font-size: clamp(1.25rem, 2.1vw, 2rem);
  }

  .x1ud0b49 {
    font-size: clamp(1.35rem, 2.5vw, 2.4rem);
  }

  .x16sgjws {
    font-size: clamp(1.3rem, 2vw, 2rem);
  }

  .x8n6jex {
    font-size: clamp(1.75rem, 2.5vw, 2.5rem);
  }

  .x1ah1uwj {
    font-size: clamp(1.7rem, 3vw, 3rem);
  }

  .x13kmaaf {
    font-size: clamp(1.8rem, 3vw, 3rem);
  }

  .xqxx54n {
    font-size: clamp(1rem, 1.5vw, 1.2rem);
  }

  .x1jkkms3 {
    font-size: clamp(2.25rem, 4vw, 4.5rem);
  }

  .xo06fiu {
    font-size: clamp(2.5rem, 5vw, 5rem);
  }

  .x1wntxjl {
    font-size: clamp(2.8rem, 5vw, 5rem);
  }

  .xn6mbs3 {
    font-size: clamp(3.15rem, 14vw, 4.5rem);
  }

  .x11mu8yw {
    font-size: clamp(3.5rem, 7vw, 7.5rem);
  }

  .xya8l38 {
    font-size: clamp(3.5rem, 8vw, 8rem);
  }

  .xg6h11h {
    font-size: clamp(3.75rem, 7vw, 7.5rem);
  }

  .xekjkws {
    font-size: clamp(3rem, 5.5vw, 5.75rem);
  }

  .x17dwbj7 {
    font-size: clamp(3rem, 5vw, 5.25rem);
  }

  .xv8l9ra {
    font-size: clamp(3rem, 6.5vw, 7rem);
  }

  .xrq8dlc {
    font-size: clamp(3rem, 6vw, 6.5rem);
  }

  .x1qlqyl8 {
    font-size: inherit;
  }

  .x1k4tb9n {
    font-style: italic;
  }

  .xss6m8b {
    font-variant-numeric: tabular-nums;
  }

  .xo1l8bm {
    font-weight: 400;
  }

  .xk50ysn {
    font-weight: 500;
  }

  .x1s688f {
    font-weight: 600;
  }

  .x1xlr1w8 {
    font-weight: 700;
  }

  .x1xdureb {
    grid-column-start: 2;
  }

  .x1mk1bxn {
    grid-column-start: 3;
  }

  .xqti54a {
    grid-row-end: span 2;
  }

  .x1hth6gf {
    grid-template-columns: 1.75rem minmax(0, 1fr);
  }

  .x1g3yg12 {
    grid-template-columns: auto 1fr auto;
  }

  .x1rkzygb {
    grid-template-columns: auto minmax(0, 1fr);
  }

  .xju1xpo {
    grid-template-columns: minmax(0, 1fr) auto;
  }

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

  .xw9e5g0 {
    inset-inline-end: 1rem;
  }

  .xl56j7k {
    justify-content: center;
  }

  .x13a6bvl {
    justify-content: flex-end;
  }

  .x1nhvcw1 {
    justify-content: flex-start;
  }

  .x1qughib {
    justify-content: space-between;
  }

  .x619ttb {
    justify-items: start;
  }

  .x7v7x1q {
    justify-self: center;
  }

  .x1qab1bc {
    justify-self: end;
  }

  .x1lqcxt8 {
    justify-self: start;
  }

  .x1w69ole {
    letter-spacing: -.025em;
  }

  .x1w3xk6t {
    letter-spacing: -.045em;
  }

  .xo2cfqc {
    letter-spacing: -.04em;
  }

  .x97j52 {
    letter-spacing: -.055em;
  }

  .x1clpfr8 {
    letter-spacing: -.05em;
  }

  .x1o3iqad {
    letter-spacing: -.065em;
  }

  .xco43a9 {
    letter-spacing: -.06em;
  }

  .x1xirri6 {
    line-height: .86;
  }

  .x1lnq67u {
    line-height: .88;
  }

  .x2fkcpg {
    line-height: .9;
  }

  .x1j4510k {
    line-height: .92;
  }

  .x1wltjb0 {
    line-height: .94;
  }

  .xe8mmo7 {
    line-height: .95;
  }

  .x8r4c90 {
    line-height: 1.25rem;
  }

  .xplvh11 {
    line-height: 1.28;
  }

  .xvq8zen {
    line-height: 1.3333;
  }

  .x1pujyh6 {
    line-height: 1.375;
  }

  .x1evy7pa {
    line-height: 1.5;
  }

  .x1k1ihbv {
    line-height: 1.5556;
  }

  .x17mssa0 {
    line-height: 1.5rem;
  }

  .x1ksxc8v {
    line-height: 1.625;
  }

  .xladpa3 {
    line-height: 1.75rem;
  }

  .xukx015 {
    line-height: 1.7778;
  }

  .xo5v014 {
    line-height: 1;
  }

  .xl2ypbo {
    line-height: 1rem;
  }

  .x1akz92t {
    line-height: 2.5rem;
  }

  .xhacrq1 {
    line-height: 2rem;
  }

  .x3yw8vx {
    list-style-type: decimal;
  }

  .xtaz4m5 {
    list-style-type: disc;
  }

  .x19kjcj4 {
    object-fit: contain;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .x1r90etp {
    object-position: 50% 24%;
  }

  .xbyyjgo {
    opacity: .5;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .xd8p5v {
    order: -9999;
  }

  .x1hl8ikr {
    outline-offset: 2px;
  }

  .x2wh2y9 {
    outline-offset: 4px;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .x10uq3p8 {
    padding-inline-end: .5rem;
  }

  .x17yztzt {
    padding-inline-end: .75em;
  }

  .x1qsezph {
    padding-inline-end: clamp(1.25rem, 6vw, 5rem);
  }

  .xtb1sou {
    padding-inline-start: .444444em;
  }

  .x1ae0j1f {
    padding-inline-start: .5rem;
  }

  .xxtvqhj {
    padding-inline-start: .75em;
  }

  .xgr27kf {
    padding-inline-start: 1.55556em;
  }

  .x1iwaqed {
    padding-inline-start: 1em;
  }

  .xnw83xs {
    padding-inline-start: 1rem;
  }

  .x1wtr6vh {
    padding-inline-start: clamp(1.25rem, 6vw, 5rem);
  }

  .x67bb7w {
    pointer-events: auto;
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x19mgo62 {
    quotes: "“""”""‘""’";
  }

  .x288g5 {
    resize: vertical;
  }

  .x13msd0e {
    row-gap: .125rem;
  }

  .xa26nyi {
    row-gap: .25rem;
  }

  .xp3ycjw {
    row-gap: 1rem;
  }

  .xxo9emx {
    row-gap: 2rem;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1yc453h {
    text-align: start;
  }

  .x18vsm7l {
    -webkit-text-decoration-color: var(--chart-2);
    text-decoration-color: var(--chart-2);
  }

  .xujl8zx {
    text-decoration-line: underline;
  }

  .xi2nhp4 {
    text-decoration-style: dotted;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xtvhhri {
    text-transform: uppercase;
  }

  .x3pynha {
    text-underline-offset: 4px;
  }

  .x1mkqfsi {
    text-underline-offset: 8px;
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .x1c071of {
    transform: none;
  }

  .x1yo4v0n {
    transform: translateY(2.5rem);
  }

  .xacbhai {
    transform: translateY(var(--drawer-swipe-movement-y, 0px));
  }

  .xx6bhzk {
    transition-duration: .15s;
  }

  .x13dflua {
    transition-duration: .2s;
  }

  .x1d8287x {
    transition-duration: .3s;
  }

  .xfagghw {
    transition-property: all;
  }

  .x1ohc4fl {
    transition-property: color, background-color, border-color, box-shadow, transform;
  }

  .x1okb17s {
    transition-property: color, background-color, border-color, box-shadow;
  }

  .x1oy24xj {
    transition-property: color, background-color, border-color;
  }

  .xt3l3uh {
    transition-property: color;
  }

  .x6o7n8i {
    transition-property: opacity, transform;
  }

  .x19991ni {
    transition-property: opacity;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .xwwtwea {
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
  }

  .x87ps6o {
    -webkit-user-select: none;
    user-select: none;
  }

  .x11njtxf {
    vertical-align: baseline;
  }

  .x3ajldb {
    vertical-align: bottom;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1355qak {
    z-index: 20;
  }

  .x14tm6h4 {
    z-index: 30;
  }

  .xawdybg {
    z-index: 50;
  }

  .x1gpk2hw {
    z-index: 60;
  }

  .x10ta9yq.x10ta9yq:where(.x-default-marker:hover *) {
    transform: scale(1.02);
  }

  .xvbf8wj.xvbf8wj:where(.x-default-marker:hover *) {
    transform: translateX(.25rem);
  }

  .x13ez4jg[aria-expanded="true"] {
    background-color: var(--muted);
  }

  .x2i24pc[data-status="active"] {
    background-color: var(--secondary);
  }

  .x1cqlcvu:focus-within {
    box-shadow: 0 0 0 2px var(--background),0 0 0 4px var(--ring);
  }

  .xdp1xtq[aria-invalid="true"] {
    box-shadow: 0 0 0 3px color-mix(in oklab, var(--destructive) 20%, transparent);
  }

  .xmklwyr:focus-visible {
    box-shadow: 0 0 0 3px color-mix(in oklab, var(--ring) 50%, transparent);
  }

  .xgmfld9.xgmfld9:where(.x15eg8ud:is(*) *) {
    color: var(--primary);
  }

  .x1so09de[data-status="active"] {
    color: var(--secondary-foreground);
  }

  .xi05kz3.xi05kz3:where(.x-default-marker[aria-expanded="true"] *) {
    display: block;
  }

  .x1cvhbrl.x1cvhbrl:where(.x-default-marker[aria-expanded="true"] *) {
    display: none;
  }

  .x1p280ew.x1p280ew:where(.x15eg8ud:is(*) *) {
    font-size: 1.125rem;
  }

  .x119h9i1.x119h9i1:where(.x15eg8ud:is(*) *) {
    font-weight: 700;
  }

  .x1i2unn7:is([data-starting-style], [data-ending-style]) {
    opacity: 0;
  }

  .x3n8a9:focus-visible {
    outline-color: var(--chart-2);
  }

  .xxvco8c:focus-visible {
    outline-color: var(--primary-foreground);
  }

  .x1nzttd1:focus-visible {
    outline-color: var(--ring);
  }

  .xi9jben:focus-visible {
    outline-color: var(--services-foreground);
  }

  .x9v5kkp:focus-visible {
    outline-style: solid;
  }

  .x784prv:focus-visible {
    outline-width: 2px;
  }

  .x1djzdzd[data-status="active"] {
    -webkit-text-decoration-color: var(--ring);
    text-decoration-color: var(--ring);
  }

  .x11ukv4h[data-status="active"] {
    text-decoration-line: underline;
  }

  .x3houz1.x3houz1:where(.x15eg8ud:is(*) *) {
    text-underline-offset: 3px;
  }

  .x8itqzh:active:not([aria-haspopup]) {
    transform: translateY(1px);
  }

  .x1r7yl57:is([data-starting-style], [data-ending-style]) {
    transform: translateY(8px);
  }

  .xm69ghq[data-swiping] {
    transition-duration: 0s;
  }

  .xmi3gmm:first-child {
    padding-inline-start: 0;
  }

  .x5xtxb0:last-child {
    padding-inline-end: 0;
  }

  .x13sud71:hover {
    background-color: color-mix(in oklab, var(--primary) 80%, transparent);
  }

  .x1rya6u2:hover {
    background-color: var(--accent);
  }

  .x169rtsv:hover {
    background-color: var(--muted);
  }

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

  .xdfkdn3:hover {
    color: var(--accent-foreground);
  }

  .xfxpdo4:hover {
    color: var(--foreground);
  }

  .x1bh7uc1:hover {
    color: var(--primary-foreground);
  }

  .x1omshue:hover {
    color: var(--ring);
  }

  .xlz045j:hover {
    -webkit-text-decoration-color: var(--chart-2);
    text-decoration-color: var(--chart-2);
  }

  .xabg2bn:hover {
    -webkit-text-decoration-color: var(--ring);
    text-decoration-color: var(--ring);
  }

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

  .x13iqwor:hover {
    text-decoration-style: solid;
  }

  .x11oh80f.x11oh80f:hover:where(.x15eg8ud:is(*) *) {
    color: var(--foreground);
  }
}

@layer priority4 {
  .xhpzibx {
    border-bottom-color: #d1d5dc;
    border-bottom-color: lab(85.1236% -.612259 -3.7138);
  }

  .x1q37d3c {
    border-bottom-color: #e5e7eb;
    border-bottom-color: lab(91.6229% -.159115 -2.26791);
  }

  .xso031l {
    border-bottom-width: 1px;
  }

  .xyj58a3 {
    border-left-width: 0;
  }

  .xgfja2r {
    border-right-width: 0;
  }

  .x178xt8z {
    border-top-width: 1px;
  }

  .xamhcws {
    border-top-width: 2px;
  }

  .x1j1rz10 {
    bottom: calc(1rem + env(safe-area-inset-bottom));
  }

  .xmll18r {
    height: 1.25rem;
  }

  .xam5rvr {
    height: 1.5rem;
  }

  .xb8l8e1 {
    height: 1.75rem;
  }

  .x5yr21d {
    height: 100%;
  }

  .xlup9mm {
    height: 16px;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .xk8t5le {
    height: 2.25rem;
  }

  .x12hms15 {
    height: 2.75rem;
  }

  .xxk0z11 {
    height: 24px;
  }

  .xdk3kar {
    height: 25rem;
  }

  .x1fgtraw {
    height: 28px;
  }

  .xettwda {
    height: 2rem;
  }

  .x1pizb70 {
    height: 3rem;
  }

  .x9h0yun {
    height: 92dvh;
  }

  .xt7dq6l {
    height: auto;
  }

  .x1l26qab {
    height: calc(92dvh - 6rem);
  }

  .xg7h5cd {
    height: fit-content;
  }

  .x1j3o1of {
    height: min(11vw, 10rem);
  }

  .x1ymrk1m {
    margin-bottom: .25rem;
  }

  .x1rh2ng3 {
    margin-bottom: .444444em;
  }

  .x1b97ut2 {
    margin-bottom: .5rem;
  }

  .x1wp5t8n {
    margin-bottom: .666667em;
  }

  .x1xcdtzp {
    margin-bottom: 0;
  }

  .xjqb0yt {
    margin-bottom: 1.06667em;
  }

  .x18mw5l9 {
    margin-bottom: 1.33333em;
  }

  .x3vrv4d {
    margin-bottom: 1.5rem;
  }

  .xs29oui {
    margin-bottom: 2rem;
  }

  .xzkqub0 {
    margin-bottom: 3rem;
  }

  .x1r98tmg {
    margin-left: .25rem;
  }

  .xecf12i {
    margin-left: 1rem;
  }

  .x8x9d4c {
    margin-left: auto;
  }

  .xack27t {
    margin-right: auto;
  }

  .x1bcczan {
    margin-top: .125rem;
  }

  .xkhdct8 {
    margin-top: .25rem;
  }

  .x1l3fqhd {
    margin-top: .5rem;
  }

  .xgrtm32 {
    margin-top: .75rem;
  }

  .xdj266r {
    margin-top: 0;
  }

  .x1rl4l6n {
    margin-top: 1.25rem;
  }

  .xf9ddlk {
    margin-top: 1.5rem;
  }

  .xm8rx07 {
    margin-top: 1.66667em;
  }

  .xdnstxy {
    margin-top: 1.75rem;
  }

  .x1wdmkye {
    margin-top: 1.77778em;
  }

  .xcpkov4 {
    margin-top: 1.86667em;
  }

  .x1miloxl {
    margin-top: 1rem;
  }

  .x195tflh {
    margin-top: 2rem;
  }

  .x1spa999 {
    margin-top: 4rem;
  }

  .xr1yuqi {
    margin-top: auto;
  }

  .xee048d {
    margin-top: clamp(4rem, 8vw, 6rem);
  }

  .x10xx96q {
    max-height: 18rem;
  }

  .x1bsj13w {
    max-height: 20rem;
  }

  .x18fb9vk {
    max-height: 24rem;
  }

  .x1qqj25 {
    max-height: 720px;
  }

  .x15vuvwr {
    max-height: 85dvh;
  }

  .x10n50nr {
    max-height: 92dvh;
  }

  .xml9l7v {
    max-width: 10ch;
  }

  .xj9n3ap {
    max-width: 11ch;
  }

  .x1fwz4qh {
    max-width: 12ch;
  }

  .x12utx1m {
    max-width: 13ch;
  }

  .x12mqa6l {
    max-width: 14ch;
  }

  .x1tcw4pi {
    max-width: 15ch;
  }

  .xowlazn {
    max-width: 24rem;
  }

  .xns3gou {
    max-width: 28.8rem;
  }

  .x1mrxg6j {
    max-width: 36ch;
  }

  .xfqen6 {
    max-width: 38ch;
  }

  .x1oc4otl {
    max-width: 40ch;
  }

  .x1dq269h {
    max-width: 42ch;
  }

  .x1jb01v5 {
    max-width: 42rem;
  }

  .x1qbr2yc {
    max-width: 44ch;
  }

  .x6amaq2 {
    max-width: 48ch;
  }

  .x1vpbbxe {
    max-width: 48rem;
  }

  .x7z6o6f {
    max-width: 50ch;
  }

  .xe0576n {
    max-width: 52ch;
  }

  .x1l59rab {
    max-width: 52rem;
  }

  .x7durtj {
    max-width: 56ch;
  }

  .x1u3mnla {
    max-width: 67.2rem;
  }

  .xwdmicu {
    max-width: 96rem;
  }

  .x1d173wj {
    max-width: 9ch;
  }

  .xg6iff7 {
    min-height: 100vh;
  }

  .x1xqys5c {
    min-height: 18rem;
  }

  .x2hthij {
    min-height: 28rem;
  }

  .xmvq4y4 {
    min-height: 32rem;
  }

  .x1j9c18f {
    min-height: 36rem;
  }

  .xe8gcm {
    min-height: 3rem;
  }

  .xyvwee0 {
    min-height: 4.75rem;
  }

  .xd4eqea {
    min-height: 4rem;
  }

  .x13qphff {
    min-height: 55vh;
  }

  .x1xkfc13 {
    min-height: 6rem;
  }

  .xl77w6h {
    min-height: 7rem;
  }

  .xeuugli {
    min-width: 0;
  }

  .xvrq1ti {
    min-width: 42rem;
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  @media (width >= 768px) {
    .xm1uc81.xm1uc81 {
      padding: 0;
    }

    .x1bcdwlx.x1bcdwlx {
      padding: 1rem;
    }
  }

  .xm26oes {
    padding-bottom: .75em;
  }

  .xrcyu8b {
    padding-bottom: 1.5rem;
  }

  .xbh97kf {
    padding-bottom: 1rem;
  }

  .xccadu4 {
    padding-bottom: 2rem;
  }

  .x1hgsxg2 {
    padding-bottom: 3rem;
  }

  .x15f28w {
    padding-bottom: 4rem;
  }

  .xwive2w {
    padding-bottom: clamp(3rem, 8vw, 7rem);
  }

  .xiy4fg2 {
    padding-bottom: max(1.5rem, env(safe-area-inset-bottom));
  }

  .xjq4sxg {
    padding-top: .125rem;
  }

  .x1kvclrw {
    padding-top: .75rem;
  }

  .xrkccxz {
    padding-top: 0;
  }

  .x122r1i6 {
    padding-top: 1.5rem;
  }

  .x1n2cylp {
    padding-top: 2.5rem;
  }

  .x1o9pb4i {
    padding-top: 3rem;
  }

  .x1ly8230 {
    padding-top: clamp(4rem, 8vw, 6rem);
  }

  .x1b1s60 {
    right: .75rem;
  }

  .x13coww {
    scroll-margin-top: 7rem;
  }

  .x17kyghf {
    top: .75rem;
  }

  .x13vifvy {
    top: 0;
  }

  .xwqq7k2 {
    width: 1.25rem;
  }

  .xh29eag {
    width: 1.75rem;
  }

  .xh8yej3 {
    width: 100%;
  }

  .xrdac2d {
    width: 13rem;
  }

  .x1kky2od {
    width: 16px;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xvy4d1p {
    width: 24px;
  }

  .xgd8bvy {
    width: 28px;
  }

  .xs5h3dt {
    width: 2rem;
  }

  .x188tqju {
    width: 3rem;
  }

  .x14atkfc {
    width: auto;
  }

  .xq9iuo4 {
    width: clamp(7.75rem, 12vw, 10.25rem);
  }

  .xeq5yr9 {
    width: fit-content;
  }

  .x1u7q4aj {
    width: min(92vw, 80rem);
  }

  .x1023esb.x1023esb:where(.x1h0guti:is(*) *), .xqcdutl.xqcdutl:where(.xbqrqx6:is(*) *) {
    margin-bottom: .888889em;
  }

  .x1g31smg:first-child {
    border-top-width: 0;
  }

  .x14l7nz5:first-child {
    margin-top: 0;
  }

  .x1t1lzn6:last-child {
    border-bottom-width: 0;
  }

  .xzboxd6:last-child {
    margin-bottom: 0;
  }

  .xyjkveu.xyjkveu:first-child:where(.xbqrqx6:is(*) *) {
    margin-top: 1.33333em;
  }

  .x1g5w341.x1g5w341:last-child:where(.xbqrqx6:is(*) *) {
    margin-bottom: .888889em;
  }

  .x1yt8h1v.x1yt8h1v:last-child:where(.xbqrqx6:is(*) *) {
    margin-bottom: 1.33333em;
  }
}

@layer priority5 {
  @media (width >= 768px) {
    .x7bcx7y.x7bcx7y {
      border-radius: calc(var(--radius) + 4px);
    }

    .x1bspvfr.x1bspvfr {
      gap: .5rem;
    }
  }

  @media (width >= 901px) {
    .x1jhawvy.x1jhawvy {
      gap: 2rem;
    }

    .x1rz1m5b.x1rz1m5b {
      gap: 3rem;
    }

    .xo8goub.xo8goub {
      gap: 4rem;
    }

    .x1617o2b.x1617o2b {
      gap: 5rem;
    }

    .xat14u1.xat14u1 {
      gap: clamp(3rem, 8vw, 8rem);
    }

    .x19ec9sz.x19ec9sz {
      gap: clamp(3rem, 9vw, 9rem);
    }

    .x1qa1mdn.x1qa1mdn {
      gap: clamp(4rem, 10vw, 10rem);
    }
  }

  @media (width >= 40rem) {
    .x1ok2w3k.x1ok2w3k {
      gap: 1.5rem;
    }
  }

  @media (width >= 901px) {
    .x1t135zd.x1t135zd {
      grid-column: span 1 / span 1;
    }
  }

  @media (width >= 1537px) {
    .x1vhoqhw.x1vhoqhw {
      grid-column: span 2;
    }
  }

  @media (width >= 40rem) {
    .x1ey96b3.x1ey96b3 {
      inset-inline: auto;
    }
  }

  @media (width >= 901px) {
    .xcuvbzt.xcuvbzt {
      padding-block: 3.5rem;
    }

    .x1el5xin.x1el5xin {
      padding-block: clamp(4rem, 9vw, 8rem);
    }
  }

  @media (width >= 768px) {
    .xqzf8th.xqzf8th {
      padding-inline: 0;
    }
  }

  @media (width >= 901px) {
    .x1uwe9gj.x1uwe9gj {
      padding-inline: clamp(2rem, 6vw, 5rem);
    }
  }
}

@layer priority6 {
  @media (width >= 768px) {
    .xrbq9wx.xrbq9wx {
      align-items: center;
    }
  }

  @media (width >= 901px) {
    .x1xdfr75.x1xdfr75 {
      align-items: center;
    }

    .x12woxgo.x12woxgo {
      align-items: end;
    }

    .xcmf5vr.xcmf5vr {
      align-self: center;
    }

    .xhyt8f2.xhyt8f2 {
      border-inline-end-width: 1px;
    }
  }

  @media (width >= 768px) {
    .xmd3h22.xmd3h22 {
      box-shadow: 0 0 0 1px color-mix(in oklab, var(--foreground) 10%, transparent);
    }
  }

  @media (width >= 901px) {
    .x1dih6py.x1dih6py {
      column-gap: 3rem;
    }

    .x144665v.x144665v {
      display: flex;
    }

    .xti0wpy.xti0wpy {
      display: inline-flex;
    }

    .x11xs8bp.x11xs8bp {
      display: none;
    }
  }

  @media (width >= 40rem) {
    .x1mndoiy.x1mndoiy {
      display: flex;
    }

    .x79ex4x.x79ex4x {
      flex-wrap: wrap;
    }
  }

  @media (width >= 901px) {
    .xth5rp2.xth5rp2 {
      font-size: clamp(3rem, 4.5vw, 4.75rem);
    }
  }

  @media (width >= 48rem) {
    .xlp3p00.xlp3p00 {
      font-size: .875rem;
    }

    .x10ke8jm.x10ke8jm {
      font-size: 1.25rem;
    }
  }

  @media (width >= 901px) {
    .xruo2n6.xruo2n6 {
      grid-column-start: auto;
    }

    .x1lds14h.x1lds14h {
      grid-template-columns: .28fr minmax(0, 1fr) auto;
    }

    .xltnyn1.xltnyn1 {
      grid-template-columns: .38fr .72fr minmax(0, 1.1fr);
    }

    .xjw2bv4.xjw2bv4 {
      grid-template-columns: minmax(0, .72fr) minmax(22rem, 1fr);
    }

    .xi1gdnh.xi1gdnh {
      grid-template-columns: minmax(0, .85fr) minmax(24rem, 1fr);
    }

    .xvfsd8v.xvfsd8v {
      grid-template-columns: minmax(0, 1.08fr) minmax(22rem, .72fr);
    }

    .x1vwryp5.x1vwryp5 {
      grid-template-columns: minmax(0, 1.15fr) minmax(22rem, .85fr);
    }

    .xrflc5d.xrflc5d {
      grid-template-columns: minmax(0, 1.25fr) minmax(22rem, .75fr);
    }

    .x17ojs3z.x17ojs3z {
      grid-template-columns: minmax(0, 1.4fr) minmax(18rem, .6fr);
    }

    .x93w8hj.x93w8hj {
      grid-template-columns: minmax(0, 1fr) minmax(16rem, .42fr);
    }

    .x1g6kh30.x1g6kh30 {
      grid-template-columns: minmax(0, 1fr) minmax(20rem, .55fr);
    }

    .x10riu6j.x10riu6j {
      grid-template-columns: minmax(0, 1fr) minmax(24rem, .8fr);
    }

    .x1lekni7.x1lekni7 {
      grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);
    }

    .xv2ywje.xv2ywje {
      grid-template-columns: minmax(12rem, .32fr) minmax(0, 1fr);
    }

    .x1pbvodb.x1pbvodb {
      grid-template-columns: minmax(14rem, .34fr) minmax(0, 1fr);
    }

    .x1p8bjd6.x1p8bjd6 {
      grid-template-columns: minmax(16rem, .58fr) minmax(0, 1fr);
    }

    .x1p290lu.x1p290lu {
      grid-template-columns: minmax(16rem, .6fr) minmax(0, 1fr);
    }

    .xf9jkyx.xf9jkyx {
      grid-template-columns: minmax(16rem, 22rem) minmax(0, 1fr) auto;
    }

    .x1fek7xx.x1fek7xx {
      grid-template-columns: repeat(3, 1fr);
    }
  }

  @media (width >= 1537px) {
    .x1v1slzn.x1v1slzn {
      grid-template-columns: minmax(0, 1fr) 67.2rem 28.8rem minmax(0, 1fr);
    }
  }

  @media (width >= 40rem) {
    .x1jt0v6y.x1jt0v6y {
      grid-template-columns: repeat(2, minmax(0, 1fr));
    }
  }

  @media (width >= 768px) {
    .xbgoe9b.xbgoe9b {
      line-height: 1;
    }
  }

  @media (width >= 48rem) {
    .x17a44st.x17a44st {
      line-height: 1.25rem;
    }
  }

  @media (width >= 901px) {
    .xd4sljh.xd4sljh {
      order: 0;
    }

    .xig2zpk.xig2zpk {
      order: 2;
    }

    .x1oaugxn.x1oaugxn {
      padding-inline-end: 2.5rem;
    }

    .x8l2j75.x8l2j75 {
      position: sticky;
    }

    .x1qegvg2.x1qegvg2 {
      row-gap: 3rem;
    }
  }

  @media (width >= 48rem) {
    .x1r82iok.x1r82iok {
      text-wrap: pretty;
    }
  }

  @media (width >= 768px) {
    .xclinfv.xclinfv {
      transform: scale(.95);
    }

    .x1fn2b3m.x1fn2b3m {
      transition-duration: .1s;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x1nm6nby.x1nm6nby {
      transition-property: none;
    }
  }

  @media (width >= 48rem) {
    .x1sdqipc.x1sdqipc.x1sdqipc:where(.x15eg8ud:is(*) *) {
      font-size: 1.25rem;
    }
  }

  @media (width >= 901px) {
    .x1uo2r0m.x1uo2r0m:last-child {
      border-inline-end-width: 0;
    }
  }
}

@layer priority7 {
  @media (width >= 901px) {
    .x1b6uame.x1b6uame {
      border-bottom-width: 0;
    }

    .x1jydwqj.x1jydwqj {
      border-left-width: 1px;
    }

    .x4qi3v7.x4qi3v7 {
      border-right-width: 1px;
    }
  }

  @media (width >= 768px) {
    .xe3xnwm.xe3xnwm {
      border-top-width: 0;
    }

    .x1x7efb7.x1x7efb7 {
      height: 38rem;
    }

    .x1jx1fyx.x1jx1fyx {
      height: auto;
    }
  }

  @media (width >= 901px) {
    .x1tg4xzm.x1tg4xzm {
      height: auto;
    }

    .x1rzd89e.x1rzd89e {
      height: calc(100svh - 5rem);
    }

    .x1y7z5xc.x1y7z5xc {
      margin-bottom: 3rem;
    }

    .x5sjbyl.x5sjbyl {
      margin-top: 6rem;
    }
  }

  @media (width >= 768px) {
    .x1vfj5w0.x1vfj5w0 {
      max-height: 90dvh;
    }
  }

  @media (width >= 901px) {
    .x1wv5uk0.x1wv5uk0 {
      max-height: 24rem;
    }

    .x6f2ag9.x6f2ag9 {
      max-height: 31rem;
    }

    .x7df7gz.x7df7gz {
      max-height: 52rem;
    }

    .x1hwr5vt.x1hwr5vt {
      min-height: 31rem;
    }

    .xfdabjk.xfdabjk {
      min-height: 38rem;
    }

    .xksamwl.xksamwl {
      min-height: 42rem;
    }

    .x1gu56c1.x1gu56c1 {
      min-height: 5rem;
    }
  }

  @media (width >= 768px) {
    .xflie5w.xflie5w {
      padding-bottom: 0;
    }
  }

  @media (width >= 901px) {
    .x4u5a65.x4u5a65 {
      padding-bottom: clamp(3rem, 7vw, 6rem);
    }

    .xm7gzfb.xm7gzfb {
      padding-bottom: clamp(4rem, 8vw, 7rem);
    }

    .xmmcker.xmmcker {
      padding-top: clamp(3rem, 7vw, 6rem);
    }

    .x2u1z5j.x2u1z5j {
      padding-top: clamp(4rem, 8vw, 7rem);
    }
  }

  @media (width >= 768px) {
    .x1x0qr4f.x1x0qr4f {
      right: .5rem;
    }

    .x1ct94l8.x1ct94l8 {
      top: .5rem;
    }
  }

  @media (width >= 901px) {
    .x1frhbqy.x1frhbqy {
      top: 2rem;
    }

    .xx97ll2.xx97ll2 {
      top: 7rem;
    }
  }

  @media (width >= 768px) {
    .xpy7uir.xpy7uir {
      width: min(42rem, 100%);
    }
  }

  @media (width >= 40rem) {
    .x1hm34wb.x1hm34wb {
      width: 22rem;
    }
  }
}

@layer priority8 {
  .x1ihcy0::marker {
    color: #6a7282;
    color: lab(47.7841% -.393182 -10.0268);
  }

  .xks9uh4::placeholder {
    color: var(--muted-foreground);
  }

  .xsfemv0.xsfemv0:where(.x1h0guti:is(*) *)::marker {
    color: #d1d5dc;
    color: lab(85.1236% -.612259 -3.7138);
  }

  .xz7idv5.xz7idv5:where(.xaenxwy:is(*) *):after {
    content: close-quote;
  }

  .xw4yh65.xw4yh65:where(.xaenxwy:is(*) *):before {
    content: open-quote;
  }
}
