


@font-face { font-family: "Bricolage"; src: url("public-f58f98b6/shell-6818f5fa.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("public-f58f98b6/surface-749bf7a7.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --ux0f2e1834a1: #F5F0E6;
  --ly0af2962c73: #ECE4D4;
  --mdce11b2a7a4: #DDD1BA;
  --rp5a62cd7a96: #FBF8F1;
  --tva06cce58c5: #FFFDF8;
  --aoa899568f45: #FFFEFB;
  --nx7dafe5800a: #141A22;
  --ly22c34a8a0b: #2B313A;
  --gt3ba8405218: #5B564D;
  --md743c538161: color-mix(in srgb, var(--nx7dafe5800a) 13%, transparent);
  --ao862d4b8a06: color-mix(in srgb, var(--nx7dafe5800a) 24%, transparent);
  --ly0662550684: #BE8F3F;
  --mdf378ef0661: #DDB968;
  --gt7aa307c73f: #8C6524;
  --smaa047dcd37: #6E4F18;
  --fy90cae03505: #11161D;
  --nx1be780a4c1: #19212B;
  --fyfc7021fb57: #090C11;              
  --ezc2d401e940: #EEE7D9;
  --db7305dd7ab5: #BDB3A2;
  --smfc2652bd36: color-mix(in srgb, var(--ezc2d401e940) 15%, transparent);
  --pn5013b31e78: #2B6444;
  --qsfd73a8c60f: #A0341F;
  --dbeb89355f53: var(--gt7aa307c73f);

  --dbc6a20ef0e8: 4px; --gt6a2b0263d8: 8px; --jdb5d873b69f: 12px; --ux62db2e3c0b: 16px; --ly70e01ae729: 24px;
  --kw6a1c9d3390: 0 1px 1px rgb(60 42 12 / .05), 0 2px 4px rgb(60 42 12 / .05), 0 6px 12px rgb(60 42 12 / .05), 0 12px 24px rgb(60 42 12 / .05);
  --dbe2468dd141: 0 1px 2px rgb(40 28 8 / .06), 0 3px 6px rgb(40 28 8 / .06), 0 8px 16px rgb(40 28 8 / .06), 0 18px 36px rgb(40 28 8 / .07), 0 36px 72px rgb(40 28 8 / .08);

  --aof41cb7d1a7: clamp(16px, 5.2vw, 48px);
  --aoec47379854: 1320px;
  --blefea3bcdec: clamp(72px, 8.5vw, 128px);
  --smc35a5c0d0a: 64px;
  --gt5d7c21b462: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --gta0b34bd2db: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --pnc3fff69fc7: cubic-bezier(.2, .7, .2, 1);
  --qs65edda6d0d: cubic-bezier(.16, 1, .3, 1);
  --ux80ffe6614c: 74px;
  interpolate-size: allow-keywords;
  

  --ux63e47b71aa: #1A1407;                                                   
  --ux9e7a389e7c: #E4C47C; --jd10baa06e3b: #CDA151; --pna4cbca967b: #B98B3B; --dba69f57451f: #C2954A;    
  --ezab75079448: #EACB85; --rpffe7f93a8e: #D5A958; --rp5777cb8d85: #C29341;                         
  --tv5af111511f: #EACD8A; --aod829cd4c51: #C99C4A; --ezf04258a95b: #AE8437; --vhebbbab373f: #9E742C;    
  --jd8473fce013: #5E4312;
  --lye9380e3b6f: #FBF2DF;                                                 
  --smd1a2a8e000: #DEAE4E; --smdd2d68aac3: #BFD9E2;                                      
  --jd8122362240: #EAF0F1; --md266580e05e: rgb(40 70 90 / .2);                   
  --irff46e738c5: #857E71;                                                       
  --qs08f4b7d535: #FBF6EA;                                                      
  --db1ba8e38445: #9C9384;                                                      
  --ux980ca8ac83: #3F5F6B; --jd821cd13a25: #4B707D; --jdae388fcfcb: #1B2B32;  
  --aofbeca24726: #D6B061; --jd6b53a55aa6: #F2DFAE; --nx01bdb1146b: #E8D3A0;
  --jddba8c40ce4: #EFD9A8; --cwea3b863cdb: #E6CD95; --db724dc6a215: #F1E6CF; --jdc4db451109: #C9CDD2;
  --fy958fcfa8b6: #141A22;                                                       
  --blffa908e0e1: #ECE4D4; --dbff7558df3b: #F5F0E6;                          
  --kw91df3dab40: none;                                                    
  --blc6896a9049: #DDB968; --gt57d399daa1: #EACD8A;                                    
  --tv0b653f2bc5: #141A22;                                                 
  --lyad466e1f6e: #F5F0E6; --jd8799879aba: #141A22; --jd9bce846a0e: #8C6524; --ir03e3aab580: #ECE4D4;   
}

 
*, *::before, *::after { box-sizing: border-box; }
html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; scroll-behavior: smooth; }
body {
  margin: 0;
  background: var(--ux0f2e1834a1);
  color: var(--nx7dafe5800a);
  font: 400 1.0625rem/1.6 var(--gta0b34bd2db);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--ux80ffe6614c) + env(safe-area-inset-bottom));
}
html.lybd25ed48a8, html.lybd25ed48a8 body { overflow: hidden; }
img, video, svg, iframe { display: block; max-width: 100%; }
img { height: auto; }
figure { margin: 0; }
p { margin: 0 0 1em; overflow-wrap: break-word; }
h1, h2, h3, h4 { margin: 0; font-weight: inherit; }
ul, ol { margin: 0; padding: 0; list-style: none; }
a { color: inherit; }
button { font: inherit; color: inherit; }
[id] { scroll-margin-top: 84px; }
.blba99e19671 { position: absolute; width: 0; height: 0; overflow: hidden; }
.ez93dc984a1b { width: 20px; height: 20px; flex: none; }
.qsb1865c5326 { width: min(100% - 2 * var(--aof41cb7d1a7), var(--aoec47379854)); margin-inline: auto; }
.uxe6b76ec1b1 { padding-block: var(--blefea3bcdec); }

:focus-visible { outline: 3px solid var(--dbeb89355f53); outline-offset: 3px; border-radius: 4px; }
.md7790e4b015 :focus-visible, .dbdcc3df12d2 :focus-visible, .rp8b2cd7f8b5:focus-visible { outline-color: var(--mdf378ef0661); }

.vh07b4c388ce { position: fixed; left: 12px; top: -80px; z-index: 100; background: var(--nx7dafe5800a); color: var(--ux0f2e1834a1); padding: 12px 16px; border-radius: var(--gt6a2b0263d8); font-weight: 600; text-decoration: none; transition: top .2s; }
.vh07b4c388ce:focus { top: 12px; }

 
.md2ef034c9d9 {
  font-family: var(--gt5d7c21b462);
  font-weight: 700;
  font-size: clamp(2.05rem, 1.45rem + 2.7vw, 3.75rem);
  line-height: 1.02;
  letter-spacing: -0.032em;
  text-wrap: balance;
  margin-bottom: 20px;
}
.kw0b0dff5254 { font-size: 1.1875rem; line-height: 1.55; color: var(--ly22c34a8a0b); }
.rp926558ad8d {
  font: 600 .8125rem/1.2 var(--gta0b34bd2db);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--smaa047dcd37);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.rp926558ad8d::before { content: ""; width: 22px; height: 2px; background: var(--ly0662550684); border-radius: 2px; flex: none; }
.qs31a17878f9::before { display: none; }
.qs31a17878f9 .ez93dc984a1b { width: 18px; height: 18px; color: var(--ly0662550684); }
.pn0dd2e29a3b { font-size: .875rem; line-height: 1.45; color: var(--gt3ba8405218); margin: 12px 0 0; max-width: 46ch; }
.cw429a93197e {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--gta0b34bd2db);
  letter-spacing: .02em;
  color: var(--nx7dafe5800a);
  margin: 40px 0 6px;
}
.tva9b744ede2 { font-size: .8125rem; font-weight: 600; color: var(--gt3ba8405218); font-variant-numeric: tabular-nums; }

 
.blb26fd53d0c a, .pn0dd2e29a3b a, .cwb47b74f123 a, .dba22fc93ba2 a, .nx234bcfcad0 a, .vhac2e17b198 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--ly0662550684);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.blb26fd53d0c a:hover, .pn0dd2e29a3b a:hover, .cwb47b74f123 a:hover, .dba22fc93ba2 a:hover, .nx234bcfcad0 a:hover, .vhac2e17b198 a:hover { color: var(--smaa047dcd37); text-decoration-color: var(--gt7aa307c73f); }
.pn8787f16895 a, .md7790e4b015 .blb26fd53d0c a { text-decoration-color: var(--mdf378ef0661); }
.pn8787f16895 a:hover, .md7790e4b015 .blb26fd53d0c a:hover { color: var(--mdf378ef0661); }

 
.ly2546ee10c8 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--nx7dafe5800a);
  border-bottom: 2px solid var(--ly0662550684);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--pnc3fff69fc7);
}
.ly2546ee10c8 .ez93dc984a1b { width: 18px; height: 18px; color: var(--gt7aa307c73f); transition: transform .2s var(--pnc3fff69fc7); }
.ly2546ee10c8:hover { color: var(--smaa047dcd37); }
.ly2546ee10c8:hover .ez93dc984a1b { transform: translateX(3px); }

 
.pn837d47a96f {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--gt6a2b0263d8);
  font: 650 1rem/1.15 var(--gta0b34bd2db);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--pnc3fff69fc7), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.pn837d47a96f .ez93dc984a1b { width: 19px; height: 19px; }
.ux8c208817d6 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.md8f456d978f { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.tv862dd5ca56 {
  color: var(--ux63e47b71aa);
  background: linear-gradient(180deg, var(--ux9e7a389e7c) 0%, var(--jd10baa06e3b) 48%, var(--pna4cbca967b) 100%);
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .7), inset 0 -1px 0 rgb(92 62 12 / .28), 0 1px 1px rgb(60 40 8 / .16), 0 3px 8px rgb(60 40 8 / .12);
}
.tv862dd5ca56:hover { background: linear-gradient(180deg, var(--ezab75079448) 0%, var(--rpffe7f93a8e) 48%, var(--rp5777cb8d85) 100%); }
.tv862dd5ca56:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.db088495bf5c { color: var(--nx7dafe5800a); background: transparent; box-shadow: inset 0 0 0 1.5px var(--nx7dafe5800a); }
.db088495bf5c:hover { background: var(--nx7dafe5800a); color: var(--ux0f2e1834a1); }
.db088495bf5c:active { transform: translateY(1px); }

 
.rp2db6384fc8 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--smc35a5c0d0a);
  color: var(--ezc2d401e940);
  transition: height .3s var(--pnc3fff69fc7), background-color .3s, color .3s, box-shadow .3s;
}
.rp2db6384fc8::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--fyfc7021fb57) 55%, transparent), color-mix(in srgb, var(--fyfc7021fb57) 0%, transparent));
  transition: opacity .3s;
}
.rp2db6384fc8.db3b5021e6f7 {
  --smc35a5c0d0a: 58px;
  color: var(--jd8799879aba);
  background: color-mix(in srgb, var(--lyad466e1f6e) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--md743c538161), 0 6px 18px rgb(40 28 8 / .06);
}
.rp2db6384fc8.db3b5021e6f7::before { opacity: 0; }
.ir646057917a { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.cwaa21faba1a { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.ao7faa2de9a8 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--pnc3fff69fc7), height .3s var(--pnc3fff69fc7); }
.db3b5021e6f7 .ao7faa2de9a8 { width: 36px; height: 36px; }
.aod60dea1285 { display: grid; line-height: 1; min-width: 0; }
.tva5b1cbcae3 { font: 700 1.3125rem/1 var(--gt5d7c21b462); letter-spacing: -.025em; }
.ly2bad87fc79 { font: 650 .6875rem/1 var(--gta0b34bd2db); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.cw890ca897bb { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.ao5b3f4b57c5 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.ao5b3f4b57c5 .ez93dc984a1b { width: 18px; height: 18px; color: var(--mdf378ef0661); }
.db3b5021e6f7 .ao5b3f4b57c5 .ez93dc984a1b { color: var(--jd9bce846a0e); }
.rp76ccd33030 { display: none; }
.jdf8bffa6896 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px; padding: 0 14px 0 12px;
  border: 0; border-radius: 999px;
  background: color-mix(in srgb, var(--ux0f2e1834a1) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ezc2d401e940) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.jdf8bffa6896:hover { background: color-mix(in srgb, var(--ux0f2e1834a1) 22%, transparent); }
.db3b5021e6f7 .jdf8bffa6896 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--jd8799879aba) 24%, transparent); }
.db3b5021e6f7 .jdf8bffa6896:hover { background: var(--ir03e3aab580); }
.md1c18fb7239 { display: none; }

 
.fy2684f868dd { position: relative; background: var(--fy90cae03505); }
.dbdcc3df12d2 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--ezc2d401e940);
}
.nx5b145620de { position: absolute; inset: 0; z-index: -1; }
.kw084d3b97da { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: rpda5530f31d 2.2s var(--qs65edda6d0d) both; }
.nx5b145620de::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--fyfc7021fb57) 50%, transparent) 0%, color-mix(in srgb, var(--fyfc7021fb57) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--fyfc7021fb57) 92%, transparent) 0%, color-mix(in srgb, var(--fyfc7021fb57) 66%, transparent) 30%, color-mix(in srgb, var(--fyfc7021fb57) 12%, transparent) 58%, color-mix(in srgb, var(--fyfc7021fb57) 0%, transparent) 70%),
    color-mix(in srgb, var(--fyfc7021fb57) 10%, transparent);
}
.fy7fb9c3ace0 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--aof41cb7d1a7);
}
.pn05d11de997 { display: block; }
.kwa071239474 { display: block; overflow: clip; margin-bottom: 12px; }
.kwa071239474 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--gta0b34bd2db); letter-spacing: .01em;
  color: var(--ezc2d401e940);
  animation: sm12a2afb7f0 .9s var(--qs65edda6d0d) .05s both;
}
.kwa071239474 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--mdf378ef0661); }
.bl20ecfab5e1 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.bl20ecfab5e1 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--gt5d7c21b462);
  letter-spacing: -.038em;
  animation: sm12a2afb7f0 .95s var(--qs65edda6d0d) both;
}
.bl20ecfab5e1:nth-of-type(2) > span { animation-delay: .13s; }
.bl20ecfab5e1:nth-of-type(3) > span { animation-delay: .21s; color: var(--mdf378ef0661); }
.bl88a4c69c1d { display: none; }
.nxfa96cd466e {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--ezc2d401e940); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--gta0b34bd2db);
  font-variant-numeric: tabular-nums;
  animation: vh003a809bcc .8s var(--qs65edda6d0d) .36s both;
}
.rpf62ecc7389 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--mdf378ef0661) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--mdf378ef0661) 70%, transparent); color: var(--mdf378ef0661); transition: background-color .2s; }
.rpf62ecc7389 .ez93dc984a1b { width: 19px; height: 19px; }
.rpf01969f2e2 { color: var(--db7305dd7ab5); font-weight: 500; }
.nxfa96cd466e:hover .rpf62ecc7389 { background: color-mix(in srgb, var(--mdf378ef0661) 30%, transparent); }
.nxfa96cd466e > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--mdf378ef0661) 60%, transparent); padding-bottom: 2px; }
.nx6dea9b2eac {
  position: absolute; right: var(--aof41cb7d1a7); bottom: calc(56px + 28px); z-index: 2;
  width: 44px; height: 44px; border-radius: 50%; border: 0; cursor: pointer;
  display: grid; place-items: center;
  color: var(--ezc2d401e940);
  background: color-mix(in srgb, var(--fy90cae03505) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ezc2d401e940) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.nx6dea9b2eac:hover { background: color-mix(in srgb, var(--fy90cae03505) 60%, transparent); }
.nx6dea9b2eac .ez93dc984a1b { width: 16px; height: 16px; }
.nx6dea9b2eac .pn0ff1ec4c53 { display: none; }
.nx6dea9b2eac[aria-pressed="true"] .pn0ff1ec4c53 { display: block; }
.nx6dea9b2eac[aria-pressed="true"] .uxb7863f76bf { display: none; }
.sm32818e56e7 { display: none; }

@keyframes sm12a2afb7f0 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes vh003a809bcc { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes rpda5530f31d { from { transform: scale(1.07); } to { transform: none; } }
@keyframes gt4d41073ea2 { 0% { box-shadow: inset 3px 0 0 var(--ly0662550684); background: color-mix(in srgb, var(--mdf378ef0661) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.tv74c2ef0a57 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--ux0f2e1834a1);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.gt466d451305 { display: grid; gap: 4px; }
.qsd614f8d417 { font: 700 1.625rem/1.1 var(--gt5d7c21b462); letter-spacing: -.028em; }
.uxef9fba4ee3 { margin: 0; font-size: .9375rem; color: var(--gt3ba8405218); }
.db46dc0e9d06 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.rp8b2cd7f8b5 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--jdb5d873b69f);
  overflow: hidden; isolation: isolate;
  background: var(--fy90cae03505);
  color: var(--ezc2d401e940);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.rp8b2cd7f8b5 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--pnc3fff69fc7); }
.rp8b2cd7f8b5::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--fyfc7021fb57) 86%, transparent) 0%, color-mix(in srgb, var(--fyfc7021fb57) 38%, transparent) 42%, color-mix(in srgb, var(--fyfc7021fb57) 0%, transparent) 68%); }
.jd764591c7b3 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--gta0b34bd2db); letter-spacing: -.005em; text-wrap: balance; }
.jd2ab5349586 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--ux63e47b71aa);
  background: linear-gradient(180deg, var(--ux9e7a389e7c), var(--dba69f57451f));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--pnc3fff69fc7);
}
.jd2ab5349586 .ez93dc984a1b { width: 17px; height: 17px; }
.rp8b2cd7f8b5:active img { transform: scale(1.03); }
.ez7bb8ef166a { margin: 22px 0 0; color: var(--ly22c34a8a0b); }

 
.nxf5dcb10438 { overflow-x: clip; }
.rp77d205c32b { display: grid; gap: 48px; }
.lyae47bf9893 { position: relative; padding: 0 16% 22% 0; }
.fy10039bbe28 { aspect-ratio: 4 / 5; border-radius: var(--gt6a2b0263d8); overflow: hidden; background: var(--mdce11b2a7a4); }
.fy10039bbe28 img { width: 100%; height: 100%; object-fit: cover; }
.gt5f6e04dced { position: absolute; right: 0; bottom: 0; width: 52%; }
.jd61d6179981 {
  padding: 8px 8px 28px;
  background: var(--tva06cce58c5);
  box-shadow: var(--dbe2468dd141);
  rotate: 3.2deg;
}
.jd61d6179981 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.rpfc4d125a80 .kw0b0dff5254 { margin-bottom: 1em; }
.rpfc4d125a80 .ly2546ee10c8 { margin-top: 8px; }

 
.aoce6fbc4a99 { border-bottom: 1px solid var(--md743c538161); }
.md6cc64cfe39 { border-top: 1px solid var(--md743c538161); }
.md6cc64cfe39 > a {
  position: relative; isolation: isolate;
  display: grid; grid-template-columns: minmax(0, 1fr) 40px; column-gap: 16px; row-gap: 3px;
  align-items: center;
  padding: 16px 0;
  text-decoration: none; color: inherit;
  -webkit-tap-highlight-color: transparent;
}
.md6cc64cfe39 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--gt6a2b0263d8); background: var(--ly0af2962c73); opacity: 0; transition: opacity .2s; }
.rpe7ee67cc45 { grid-column: 1; font: 650 1.125rem/1.25 var(--gta0b34bd2db); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.ir82b886c765 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--gt3ba8405218); }
.irca02b485e3 {
  grid-column: 2; grid-row: 1 / span 2;
  width: 40px; height: 40px; border-radius: 50%;
  display: grid; place-items: center;
  box-shadow: inset 0 0 0 1.5px var(--ao862d4b8a06);
  color: var(--nx7dafe5800a);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--pnc3fff69fc7), color .2s;
}
.irca02b485e3 .ez93dc984a1b { width: 18px; height: 18px; }
.md6cc64cfe39 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .md6cc64cfe39 > a:hover::before { opacity: 1; }
  .md6cc64cfe39 > a:hover .rpe7ee67cc45 { text-decoration-color: var(--ly0662550684); }
  .md6cc64cfe39 > a:hover .irca02b485e3 { background: var(--ly0662550684); box-shadow: none; color: var(--ux63e47b71aa); transform: translateX(2px); }
  .rp8b2cd7f8b5:hover img { transform: scale(1.05); }
  .rp8b2cd7f8b5:hover .jd2ab5349586 { transform: translateX(3px); }
}
.md6cc64cfe39:target > a::before { opacity: 1; animation: gt13e7bc2f91 2.4s ease-out both; }
@keyframes gt13e7bc2f91 { 0%, 30% { background: color-mix(in srgb, var(--mdf378ef0661) 50%, transparent); } 100% { background: var(--ly0af2962c73); } }

.ao01133712f8 { border-color: var(--smfc2652bd36); }
.ao01133712f8 .md6cc64cfe39 { border-color: var(--smfc2652bd36); }
.ao01133712f8 .md6cc64cfe39 > a::before { background: var(--nx1be780a4c1); }
.ao01133712f8 .ir82b886c765 { color: var(--db7305dd7ab5); }
.ao01133712f8 .irca02b485e3 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ezc2d401e940) 30%, transparent); color: var(--ezc2d401e940); }
.ao01133712f8 .md6cc64cfe39:target > a::before { animation-name: ly6d3eac190f; }
@keyframes ly6d3eac190f { 0%, 30% { background: color-mix(in srgb, var(--mdf378ef0661) 28%, transparent); } 100% { background: var(--nx1be780a4c1); } }

 
.rp2feb9cebd0 { display: grid; gap: 36px; }
.vh0fe7a44c3a { order: 2; }
.ir229b11b25d { order: 1; min-width: 0; }
.uxf688bae102 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--gt6a2b0263d8) var(--gt6a2b0263d8);
  overflow: hidden;
  background: var(--mdce11b2a7a4);
}
.uxf688bae102 img { width: 100%; height: 100%; object-fit: cover; }
.vh0fe7a44c3a { max-width: 520px; }
.fyf08fc640e8 { max-width: 60ch; }
.bl96055e4475 { display: grid; gap: 14px; margin-top: 28px; }
.db213d7b404e {
  display: grid; grid-template-columns: 112px minmax(0, 1fr); gap: 16px;
  align-items: start;
  text-decoration: none; color: inherit;
  padding: 14px; margin-inline: -14px;
  border-radius: var(--jdb5d873b69f);
  transition: background-color .2s;
}
.mdbf01c973da { aspect-ratio: 1 / 1.15; border-radius: var(--gt6a2b0263d8); overflow: hidden; background: var(--mdce11b2a7a4); }
.mdbf01c973da img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--pnc3fff69fc7); }
.ez94c53a0bb9 { display: grid; gap: 6px; min-width: 0; }
.ble98803ced7 { font: 650 1.125rem/1.25 var(--gta0b34bd2db); }
.pn6a5b374929 { font-size: .9375rem; line-height: 1.5; color: var(--gt3ba8405218); }
.cwa1d6d311fb { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--smaa047dcd37); }
.cwa1d6d311fb .ez93dc984a1b { width: 16px; height: 16px; transition: transform .2s var(--pnc3fff69fc7); }
@media (hover: hover) {
  .db213d7b404e:hover { background: var(--ly0af2962c73); }
  .db213d7b404e:hover .mdbf01c973da img { transform: scale(1.04); }
  .db213d7b404e:hover .cwa1d6d311fb .ez93dc984a1b { transform: translateX(3px); }
}
.gtbd06b46e62:target .db213d7b404e { animation: gt13e7bc2f91 2.4s ease-out both; }

 
.vh3122fd8f11 { position: relative; }
.lyb67fbfd665 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--mdce11b2a7a4); }
.lyb67fbfd665 img { width: 100%; height: 100%; object-fit: cover; }
.gt5dd0a45c71 { position: relative; z-index: 3; }
.rpd6143689b4 {
  position: relative;
  margin-top: -84px;
  background: var(--rp5a62cd7a96);
  border-radius: var(--ux62db2e3c0b);
  padding: 26px 22px 18px;
  box-shadow: var(--dbe2468dd141);
}
.rpd6143689b4 .md2ef034c9d9 { margin-bottom: 16px; }
.aoa2bde28486 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.md7790e4b015 { background: var(--fy90cae03505); color: var(--ezc2d401e940); }
.sm3ab07130e8 {
  --fy2f5d2179b0: 26px;               
  --jdbc928a48c9: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--blefea3bcdec);
  padding-bottom: calc(var(--blefea3bcdec) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--jdbc928a48c9) + 6 * var(--fy2f5d2179b0) + 14px) 100%,
    calc(var(--jdbc928a48c9) + 6 * var(--fy2f5d2179b0)) 100%,
    calc(var(--jdbc928a48c9) + 5.5 * var(--fy2f5d2179b0) + 3px) calc(100% - 24px), calc(var(--jdbc928a48c9) + 5.5 * var(--fy2f5d2179b0) - 3px) calc(100% - 24px),
    calc(var(--jdbc928a48c9) + 5 * var(--fy2f5d2179b0)) 100%,
    calc(var(--jdbc928a48c9) + 4.5 * var(--fy2f5d2179b0) + 3px) calc(100% - 10px), calc(var(--jdbc928a48c9) + 4.5 * var(--fy2f5d2179b0) - 3px) calc(100% - 10px),
    calc(var(--jdbc928a48c9) + 4 * var(--fy2f5d2179b0)) 100%,
    calc(var(--jdbc928a48c9) + 3.5 * var(--fy2f5d2179b0) + 3px) calc(100% - 34px), calc(var(--jdbc928a48c9) + 3.5 * var(--fy2f5d2179b0) - 3px) calc(100% - 34px),
    calc(var(--jdbc928a48c9) + 3 * var(--fy2f5d2179b0)) 100%,
    calc(var(--jdbc928a48c9) + 2.5 * var(--fy2f5d2179b0) + 3px) calc(100% - 18px), calc(var(--jdbc928a48c9) + 2.5 * var(--fy2f5d2179b0) - 3px) calc(100% - 18px),
    calc(var(--jdbc928a48c9) + 2 * var(--fy2f5d2179b0)) 100%,
    calc(var(--jdbc928a48c9) + 1.5 * var(--fy2f5d2179b0) + 3px) calc(100% - 30px), calc(var(--jdbc928a48c9) + 1.5 * var(--fy2f5d2179b0) - 3px) calc(100% - 30px),
    calc(var(--jdbc928a48c9) + 1 * var(--fy2f5d2179b0)) 100%,
    calc(var(--jdbc928a48c9) + .5 * var(--fy2f5d2179b0) + 3px) calc(100% - 14px), calc(var(--jdbc928a48c9) + .5 * var(--fy2f5d2179b0) - 3px) calc(100% - 14px),
    var(--jdbc928a48c9) 100%,
    0 100%
  );
}
.sm3ab07130e8 .rp926558ad8d { color: var(--mdf378ef0661); }
.sm3ab07130e8 .rp926558ad8d::before { background: var(--mdf378ef0661); }
.smcd527eb424 { display: grid; gap: 36px; }
.aoe5198588e5 .blb26fd53d0c { color: var(--ezc2d401e940); max-width: 58ch; }
.qs46cf3a1f19 { position: relative; padding-bottom: 40px; }
.qsb0dc98513a { aspect-ratio: 4 / 3; border-radius: var(--gt6a2b0263d8); overflow: hidden; background: var(--nx1be780a4c1); }
.qsb0dc98513a img { width: 100%; height: 100%; object-fit: cover; }
.ly9b8fa8ba64 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--nx1be780a4c1);
  box-shadow: 0 0 0 5px var(--fy90cae03505), 0 0 0 7px var(--mdf378ef0661), 0 18px 40px rgb(0 0 0 / .45);
}
.tvbf3e1c1ecd { color: var(--db7305dd7ab5); padding-right: 42%; }
.ao8632b7d761 { margin-top: 24px; }

 
.gtbbeb570496 { overflow-x: clip; }
.vh5f10e63330 { display: grid; gap: 36px; }
.vhb98a0c2d75 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.kw3dbce4d0a0 { aspect-ratio: 3 / 4; border-radius: var(--gt6a2b0263d8); overflow: hidden; background: var(--mdce11b2a7a4); }
.pnbf27594600 { aspect-ratio: 3 / 4.4; border-radius: var(--gt6a2b0263d8); overflow: hidden; background: var(--mdce11b2a7a4); margin-top: 72px; }
.kw3dbce4d0a0 img, .pnbf27594600 img { width: 100%; height: 100%; object-fit: cover; }

 
.rp4959ed771f { background: var(--ly0af2962c73); padding-block: clamp(64px, 7vw, 104px); }
.ao29c28a8e83 { display: grid; gap: 28px; }
.nx7855348d47 { aspect-ratio: 16 / 11; border-radius: var(--gt6a2b0263d8); overflow: hidden; background: var(--mdce11b2a7a4); }
.nx7855348d47 img { width: 100%; height: 100%; object-fit: cover; }
.qs4b99f2b857 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.uxf38b82ad45 { display: grid; gap: 0; }
.db583eb1f1aa { border-top: 1px solid var(--ao862d4b8a06); padding: 18px 0 6px; }
.db583eb1f1aa h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--gta0b34bd2db);
  text-decoration: none;
}
.db583eb1f1aa h3 .ez93dc984a1b { width: 20px; height: 20px; color: var(--gt7aa307c73f); transition: transform .2s var(--pnc3fff69fc7); }
.db583eb1f1aa h3 a:hover { color: var(--smaa047dcd37); }
.db583eb1f1aa h3 a:hover .ez93dc984a1b { transform: translateX(3px); }
.db583eb1f1aa p { color: var(--ly22c34a8a0b); font-size: 1rem; margin: 6px 0 12px; }
.db583eb1f1aa:target { animation: gt13e7bc2f91 2.4s ease-out both; border-radius: var(--gt6a2b0263d8); }

 
.fyaf6b1c72d4 { max-width: 720px; margin-bottom: 12px; }
.rp483287c486 { margin-top: 36px; }
.kw6ce00d7862 { font: 650 .9375rem/1.3 var(--gta0b34bd2db); letter-spacing: .02em; margin-bottom: 10px; color: var(--nx7dafe5800a); display: flex; gap: 10px; align-items: center; }
.kw6ce00d7862::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--ly0662550684); rotate: 45deg; flex: none; }
.sm5a7470f755 { display: none; }
.ird1680a7f59 { border-bottom: 1px solid var(--md743c538161); }
.ez09aa448a3c { border-top: 1px solid var(--md743c538161); padding: 20px 0 18px; display: grid; gap: 10px; }
.ez09aa448a3c p { margin: 0; }
.fy2d16335586 { font: 500 1.1875rem/1.45 var(--gta0b34bd2db); color: var(--nx7dafe5800a); letter-spacing: -.005em; }
.cwb47b74f123 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.cwb47b74f123 .ez93dc984a1b { width: 20px; height: 20px; margin-top: 3px; color: var(--ly0662550684); }
.rpc5a5265367 { color: var(--gt3ba8405218); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.ir3dc2ae0852 { background: var(--ly0af2962c73); }
.bl12ad17ddd2 { display: grid; gap: 40px; }
.ir8b9b0f7ba1 .blb26fd53d0c { max-width: 58ch; }
.ez688c1df47a { position: relative; --tvc2a3753eb9: 1; --fyc8151d846c: 64px; }
.ez688c1df47a::before, .ez688c1df47a::after {
  content: ""; position: absolute;
  left: calc(var(--fyc8151d846c) / 2 - 1px); top: calc(var(--fyc8151d846c) / 2); bottom: calc(var(--fyc8151d846c) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.ez688c1df47a::before { background: var(--mdce11b2a7a4); }
.ez688c1df47a::after { background: linear-gradient(180deg, var(--mdf378ef0661), var(--ly0662550684) 70%, var(--gt7aa307c73f)); transform-origin: top; transform: scaleY(var(--tvc2a3753eb9)); }
.ao21db5ab14e { position: relative; z-index: 1; display: grid; grid-template-columns: var(--fyc8151d846c) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.ao21db5ab14e:last-child { padding-bottom: 0; }
.gtc7d9b31f66 {
  width: var(--fyc8151d846c); height: var(--fyc8151d846c); border-radius: 50%; overflow: hidden;
  background: var(--mdce11b2a7a4);
  box-shadow: 0 0 0 5px var(--ly0af2962c73), 0 0 0 7px var(--mdce11b2a7a4);
  transition: box-shadow .4s var(--pnc3fff69fc7);
}
.gtc7d9b31f66 img { width: 100%; height: 100%; object-fit: cover; }
.ao21db5ab14e.cwade31004bc .gtc7d9b31f66 { box-shadow: 0 0 0 5px var(--ly0af2962c73), 0 0 0 7px var(--ly0662550684); }
.gted18a8d035 { font: 650 .8125rem/1 var(--gta0b34bd2db); letter-spacing: .1em; color: var(--smaa047dcd37); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.nxf0ae0fd9e5 { font: 650 1.25rem/1.25 var(--gta0b34bd2db); letter-spacing: -.01em; margin-bottom: 8px; }
.kw6a40255278 p:last-child { margin: 0; color: var(--ly22c34a8a0b); }

 
.nx32bc992bf7 { display: grid; gap: 36px; }
.ux830efaa577 { min-width: 0; }
.dba22fc93ba2 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--ao862d4b8a06); }
.dba22fc93ba2 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--md743c538161); }
.dba22fc93ba2 dt { font: 650 .8125rem/1.5 var(--gta0b34bd2db); letter-spacing: .08em; text-transform: uppercase; color: var(--gt3ba8405218); padding-top: 2px; }
.dba22fc93ba2 dd { margin: 0; font-variant-numeric: tabular-nums; }
.qs036839ae88 { margin-top: 28px; margin-bottom: 12px; }
.gt40849b96b2 { display: flex; flex-wrap: wrap; gap: 8px; }
.gt40849b96b2 a {
  display: inline-flex; align-items: center; min-height: 44px; padding: 0 16px;
  border-radius: 999px;
  box-shadow: inset 0 0 0 1.5px var(--ao862d4b8a06);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.gt40849b96b2 a:hover { background: var(--nx7dafe5800a); color: var(--ux0f2e1834a1); box-shadow: none; }
.gt40849b96b2 li:target a { background: var(--ly0662550684); color: var(--ux63e47b71aa); box-shadow: none; }
.ez1bfea385bd { aspect-ratio: 4 / 3.6; border-radius: var(--jdb5d873b69f); overflow: hidden; background: var(--ly0af2962c73); box-shadow: inset 0 0 0 1px var(--md743c538161); }
.ez1bfea385bd iframe { width: 100%; height: 100%; border: 0; }

 
.sm5344fd0bc2 { background: var(--ly0af2962c73); }
.sm5185e94178 { display: grid; gap: 24px; }
.ly02f81f75c6 .blb26fd53d0c { color: var(--ly22c34a8a0b); max-width: 44ch; }
.cw2ff6bb0bde { border-bottom: 1px solid var(--ao862d4b8a06); }
.sm5344fd0bc2 details { border-top: 1px solid var(--ao862d4b8a06); }
.sm5344fd0bc2 summary {
  display: grid; grid-template-columns: minmax(0, 1fr) 36px; gap: 16px; align-items: center;
  min-height: 64px; padding: 16px 0;
  cursor: pointer; list-style: none;
  font: 650 1.125rem/1.35 var(--gta0b34bd2db);
  -webkit-tap-highlight-color: transparent;
}
.sm5344fd0bc2 summary::-webkit-details-marker { display: none; }
.sm5344fd0bc2 summary:hover .fy5085bcf575 { color: var(--smaa047dcd37); }
.ezd13b74e944 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--ao862d4b8a06); transition: background-color .25s, color .25s, box-shadow .25s; }
.ezd13b74e944::before, .ezd13b74e944::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--pnc3fff69fc7); }
.ezd13b74e944::after { rotate: 90deg; }
.sm5344fd0bc2 details[open] .ezd13b74e944 { background: var(--nx7dafe5800a); color: var(--ux0f2e1834a1); box-shadow: none; }
.sm5344fd0bc2 details[open] .ezd13b74e944::after { rotate: 0deg; }
.sm5344fd0bc2 details::details-content { height: 0; overflow: clip; transition: height .35s var(--pnc3fff69fc7), content-visibility .35s allow-discrete; }
.sm5344fd0bc2 details[open]::details-content { height: auto; }
.jd7a247d72f8 { padding: 0 52px 20px 0; color: var(--ly22c34a8a0b); }
.jd7a247d72f8 p { margin: 0; }

 
.kwf13e7e1069 { padding-block: var(--blefea3bcdec); overflow-x: clip; }
.vhe1bf9be67e { display: grid; gap: 28px; width: min(100% - 2 * var(--aof41cb7d1a7), var(--aoec47379854)); margin-inline: auto; }
.kwe84e5474f4 { aspect-ratio: 16 / 10; border-radius: var(--jdb5d873b69f); overflow: hidden; background: var(--mdce11b2a7a4); }
.kwe84e5474f4 img { width: 100%; height: 100%; object-fit: cover; }
.nxdc10e08f0d { min-width: 0; }
.nxdc10e08f0d .kw0b0dff5254 { max-width: 52ch; }


.tv0fb5101d2a { grid-template-areas: "head" "form" "call"; }
.tv0fb5101d2a > * { min-width: 0; }
.jd3386c9864f { grid-area: head; }
.jd3386c9864f .kw0b0dff5254 { max-width: 46ch; margin-bottom: 0; }
.tv0fb5101d2a > form { grid-area: form; }
.tv90525e7030 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--jdb5d873b69f);
  background: var(--ly0af2962c73);
  box-shadow: inset 0 0 0 1px var(--md743c538161);
}
.gt4a170dbc3a { margin: 0; font: 650 .8125rem/1.2 var(--gta0b34bd2db); letter-spacing: .12em; text-transform: uppercase; color: var(--gt3ba8405218); }
.pn913c90bd40 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--gt5d7c21b462); letter-spacing: -.02em;
  color: var(--nx7dafe5800a); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.pn913c90bd40 .ez93dc984a1b { width: 26px; height: 26px; flex: none; color: var(--ly0662550684); }
.pn913c90bd40:hover { color: var(--smaa047dcd37); }
.cwe21afe338e { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--ly22c34a8a0b); }



.md821af58428 .gtf3ede537a6 { margin: 0 0 24px; }
.pn13b64f9636 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--ao862d4b8a06); }
.aof0882b9f72 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--gt5d7c21b462); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.md821af58428 .qs04eeab1e25 { max-width: 80ch; }

.fye106ceadb7 { container-type: inline-size; }
.sm2adce89d47 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .sm2adce89d47 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .aoca4c1ce4e2 { grid-column: 1 / -1; }
}
.pn07833f2ff2 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.pn07833f2ff2 label { font: 650 .9375rem/1.2 var(--gta0b34bd2db); color: var(--nx7dafe5800a); }
.pn07833f2ff2 input, .pn07833f2ff2 select, .pn07833f2ff2 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--nx7dafe5800a) 18%, transparent);
  border-radius: var(--gt6a2b0263d8);
  background: var(--aoa899568f45);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--gta0b34bd2db);
  color: var(--nx7dafe5800a);
  transition: border-color .15s, box-shadow .15s;
}
.pn07833f2ff2 select {
  appearance: none; -webkit-appearance: none;
  padding-right: 42px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='%23141A22' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M6.5 9.5l5.5 5.5 5.5-5.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat; background-position: right 12px center; background-size: 20px;
  text-overflow: ellipsis;
}
.pn07833f2ff2 textarea { min-height: 104px; resize: vertical; }
.pn07833f2ff2 input:hover, .pn07833f2ff2 select:hover, .pn07833f2ff2 textarea:hover { border-color: color-mix(in srgb, var(--nx7dafe5800a) 32%, transparent); }
.pn07833f2ff2 input:focus-visible, .pn07833f2ff2 select:focus-visible, .pn07833f2ff2 textarea:focus-visible { outline: 3px solid var(--dbeb89355f53); outline-offset: 1px; border-color: var(--gt7aa307c73f); }
.pn07833f2ff2 input::placeholder, .pn07833f2ff2 textarea::placeholder { color: var(--irff46e738c5); }
.pn07833f2ff2.gt861013802a input { border-color: var(--qsfd73a8c60f); box-shadow: inset 0 0 0 1px var(--qsfd73a8c60f); }
.ir53d740d53e { margin: 0; font-size: .875rem; font-weight: 600; color: var(--qsfd73a8c60f); }
.qs897547b9b4 { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.ao80f384375a {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--ly0af2962c73);
  box-shadow: inset 0 0 0 1px var(--md743c538161);
  font-size: .9375rem; font-weight: 600; color: var(--ly22c34a8a0b);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.ao80f384375a:hover { background: var(--mdce11b2a7a4); }
.ao80f384375a[aria-pressed="true"] { background: var(--nx7dafe5800a); color: var(--ux0f2e1834a1); box-shadow: none; }
.md8c0baa1663 { display: grid; gap: 10px; margin-top: 20px; }
.qs2595b8d00c { width: 100%; }
.nx234bcfcad0 { margin: 0; font-size: .9375rem; color: var(--gt3ba8405218); text-align: center; }
.nx234bcfcad0 a { color: var(--nx7dafe5800a); font-weight: 650; }
.ux01a806a709:empty { display: none; }
.ux01a806a709 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--jdb5d873b69f);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--pn5013b31e78); font-weight: 650;
  animation: vh003a809bcc .35s var(--qs65edda6d0d) both;
}
.ux01a806a709 .ez93dc984a1b { width: 22px; height: 22px; margin-top: 1px; }

 
.mdfb03c23fe3 { padding: 72px 0 calc(28px); }
.tv589bfb9c65 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--smfc2652bd36); }
.bl307e480a85 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--gt5d7c21b462); letter-spacing: -.035em; }
.bl307e480a85 span { color: var(--mdf378ef0661); }
.vhbf1210ffc2 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.smeb7adfb125 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--gt5d7c21b462); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.smeb7adfb125 .ez93dc984a1b { width: 22px; height: 22px; color: var(--mdf378ef0661); }
.smeb7adfb125:hover { color: var(--mdf378ef0661); }
.ird360d6d1d8 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.fy608e261d9f { grid-column: 1 / -1; color: var(--db7305dd7ab5); }
.ux66fe52c7cc { color: var(--ezc2d401e940); margin-bottom: 12px; }
.fy608e261d9f p { margin: 0 0 6px; }
.bl363d153158 a { color: var(--ezc2d401e940); }
.tv651032f4bd { min-width: 0; }
.ly99addb6ac3 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.gted3f9551ac { margin: 0 0 6px; }
.gted3f9551ac a { font: 650 .8125rem/1.3 var(--gta0b34bd2db); letter-spacing: .1em; text-transform: uppercase; color: var(--mdf378ef0661); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.tv651032f4bd ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--db7305dd7ab5); text-decoration: none;
  transition: color .15s;
}
.tv651032f4bd ul a:hover { color: var(--ezc2d401e940); text-decoration: underline; text-decoration-color: var(--mdf378ef0661); text-underline-offset: .2em; }
.rp1cffc347ed { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--smfc2652bd36); font-size: .875rem; color: var(--db7305dd7ab5); }
.rp1cffc347ed p { margin: 0; }

 
.qs1b3ec858c4 {
  position: fixed; left: 0; right: 0; bottom: 0; z-index: 40;
  display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 8px;
  padding: 10px 12px calc(10px + env(safe-area-inset-bottom));
  background: color-mix(in srgb, var(--ux0f2e1834a1) 94%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 -1px 0 var(--md743c538161), 0 -10px 30px rgb(40 28 8 / .08);
}
.qs1b3ec858c4 .pn837d47a96f { min-height: 52px; padding: 0 14px; font-size: 1rem; }
.cw46083ed305 { font-variant-numeric: tabular-nums; gap: 8px; }
.cw46083ed305 .ez93dc984a1b { width: 18px; height: 18px; }
@media (max-width: 359px) { .cw38c06dc13c { display: none; } .qs1b3ec858c4 .pn837d47a96f { padding: 0 12px; } }

 
.cw5abeaf0584 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--ux0f2e1834a1);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--pnc3fff69fc7), transform .3s var(--qs65edda6d0d);
}
.cw5abeaf0584[hidden] { display: none; }
.cw5abeaf0584.lyb4078e1a38 { opacity: 1; transform: none; }
.sm3c21934e97 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.tva10b1030e2 { display: inline-flex; align-items: center; gap: 6px; min-height: 44px; padding: 0 14px 0 10px; border: 0; border-radius: 999px; background: transparent; box-shadow: inset 0 0 0 1.5px var(--ao862d4b8a06); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.tva10b1030e2:hover { background: var(--ly0af2962c73); }
.md833e25332a { flex: 1; overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 8px 0 calc(32px + env(safe-area-inset-bottom)); border-top: 1px solid var(--md743c538161); }
.sm550d2cbb54 { display: grid; gap: 10px; padding: 16px 0 20px; }
.sm550d2cbb54 .pn837d47a96f { width: 100%; font-variant-numeric: tabular-nums; }
.jd4bd983f4bc { border-top: 1px solid var(--ao862d4b8a06); }
.pn25dc71996e { border-bottom: 1px solid var(--md743c538161); }
.pn25dc71996e summary {
  display: grid; grid-template-columns: minmax(0, 1fr) auto 24px; gap: 12px; align-items: center;
  min-height: 62px; cursor: pointer; list-style: none;
  font: 700 1.375rem/1.2 var(--gt5d7c21b462); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.pn25dc71996e summary::-webkit-details-marker { display: none; }
.kwfcb20cf20b { font: 600 .875rem/1 var(--gta0b34bd2db); color: var(--gt3ba8405218); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.pn25dc71996e summary .ux9aab5f52a2 { width: 22px; height: 22px; transition: rotate .3s var(--pnc3fff69fc7); }
.pn25dc71996e[open] summary .ux9aab5f52a2 { rotate: 180deg; }
.pn25dc71996e::details-content { height: 0; overflow: clip; transition: height .3s var(--pnc3fff69fc7), content-visibility .3s allow-discrete; }
.pn25dc71996e[open]::details-content { height: auto; }
.md92b09bd58a { padding: 0 0 14px; }
.bl96d643e36c { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--gta0b34bd2db); letter-spacing: .12em; text-transform: uppercase; color: var(--smaa047dcd37); }
.md92b09bd58a a {
  display: grid; grid-template-columns: minmax(0, 1fr) 18px; gap: 12px; align-items: center;
  min-height: 48px; padding: 6px 0;
  font-size: 1.0625rem; line-height: 1.3; text-decoration: none;
  border-top: 1px solid color-mix(in srgb, var(--nx7dafe5800a) 7%, transparent);
}
.md92b09bd58a a .ez93dc984a1b { width: 18px; height: 18px; color: var(--gt7aa307c73f); }
.md92b09bd58a a:hover { color: var(--smaa047dcd37); }
.md92b09bd58a .ly284db42fad { font-weight: 650; border-top: 0; color: var(--smaa047dcd37); }
.ir0f51eb64c7 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--md743c538161);
  font: 700 1.375rem/1.2 var(--gt5d7c21b462); letter-spacing: -.02em; text-decoration: none;
}
.ir0f51eb64c7 .ez93dc984a1b { width: 20px; height: 20px; color: var(--gt7aa307c73f); }

 
.bl98710a21bd {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--nx7dafe5800a);
  overflow: hidden;
}
.bl98710a21bd::backdrop { background: transparent; }
.gt6e45985b4d { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--pnc3fff69fc7); }
.rp4ef3146a43 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--rp5a62cd7a96);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--dbe2468dd141);
  transform: translateY(100%);
  transition: transform .3s var(--qs65edda6d0d);
}
.bl98710a21bd.lyb4078e1a38 .gt6e45985b4d { opacity: 1; }
.bl98710a21bd.lyb4078e1a38 .rp4ef3146a43 { transform: none; }
.fy80914c72ea { flex: none; padding: 8px var(--aof41cb7d1a7) 0; }
.blb23d04e1bc { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--mdce11b2a7a4); margin: 0 auto 8px; }
.ly37b43cc21a { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--md743c538161); }
.fy2ae4c62b4e { font: 700 1.625rem/1.1 var(--gt5d7c21b462); letter-spacing: -.028em; }
.nx86a95f8cde { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--ly0af2962c73); cursor: pointer; }
.nx86a95f8cde:hover { background: var(--mdce11b2a7a4); }
.blc78da76df5 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--aof41cb7d1a7) calc(24px + env(safe-area-inset-bottom)); }
.gt25e90ad3f1 { color: var(--ly22c34a8a0b); font-size: 1rem; }

 
.lyb8d1fb9009 [data-ireb0fb1a380] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--qs65edda6d0d);
}
.lyb8d1fb9009 [data-ireb0fb1a380] img { transform: scale(1.08); transition: transform 1.5s var(--qs65edda6d0d); }
.lyb8d1fb9009 [data-ireb0fb1a380].vhc0efdd952f { clip-path: inset(-60px -60px -90px -60px); }
.lyb8d1fb9009 [data-ireb0fb1a380].vhc0efdd952f img { transform: none; }
.lyb8d1fb9009 .uxf688bae102[data-ireb0fb1a380].vhc0efdd952f, .lyb8d1fb9009 .fy10039bbe28[data-ireb0fb1a380].vhc0efdd952f, .lyb8d1fb9009 .kw3dbce4d0a0[data-ireb0fb1a380].vhc0efdd952f, .lyb8d1fb9009 .pnbf27594600[data-ireb0fb1a380].vhc0efdd952f,
.lyb8d1fb9009 .qsb0dc98513a[data-ireb0fb1a380].vhc0efdd952f, .lyb8d1fb9009 .nx7855348d47[data-ireb0fb1a380].vhc0efdd952f, .lyb8d1fb9009 .kwe84e5474f4[data-ireb0fb1a380].vhc0efdd952f, .lyb8d1fb9009 .mdbf01c973da[data-ireb0fb1a380].vhc0efdd952f, .lyb8d1fb9009 .lyb67fbfd665[data-ireb0fb1a380].vhc0efdd952f { clip-path: inset(0 0 0 0); }


.lyb8d1fb9009 .ly8e87135740, .lyb8d1fb9009 .ly8e87135740 * { transition: none !important; }
[data-pn96435ff605] { will-change: transform; }

 
@media (min-width: 640px) {
  .db46dc0e9d06 { gap: 12px; }
  .jd764591c7b3 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .bl96055e4475 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .db213d7b404e { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .mdbf01c973da { aspect-ratio: 4 / 3; }
  .rpd6143689b4 { max-width: 560px; padding: 34px 32px 22px; }
  .uxf38b82ad45 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .ird360d6d1d8 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .md8c0baa1663 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .qs2595b8d00c { width: auto; }
  .nx234bcfcad0 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --smc35a5c0d0a: 72px; }
  .ao5b3f4b57c5 { display: inline-flex; }
  .dbdcc3df12d2 { height: max(620px, 76svh); }
  .bl88a4c69c1d { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--ezc2d401e940); margin: 18px 0 0; animation: vh003a809bcc .8s var(--qs65edda6d0d) .3s both; }
  .ez7bb8ef166a { display: none; }
  .bl20ecfab5e1 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .db46dc0e9d06 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .rp8b2cd7f8b5 { aspect-ratio: 3 / 4; }
  .lyae47bf9893 { padding: 0 14% 18% 0; }
  .ez09aa448a3c { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .rpc5a5265367 { padding-left: 0; }
  .sm5a7470f755 { display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding-bottom: 10px; font: 650 .75rem/1.2 var(--gta0b34bd2db); letter-spacing: .12em; text-transform: uppercase; color: var(--gt3ba8405218); }
  .ez688c1df47a { --fyc8151d846c: 84px; }
  .ao21db5ab14e { gap: 28px; padding-bottom: 44px; }
  .gted18a8d035 { margin-top: 14px; }
  .sm3ab07130e8 { --fy2f5d2179b0: 44px; --jdbc928a48c9: 44%; }
}

 
@media (min-width: 900px) {
  .rp77d205c32b { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .rp2feb9cebd0 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .vh0fe7a44c3a { order: 1; max-width: none; align-self: stretch; }
  .ir229b11b25d { order: 2; }
  .uxa89dd9fff8 { position: sticky; top: 108px; }
  .vh5f10e63330 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .md93c18a541c { grid-column: 1 / -1; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); grid-template-rows: repeat(4, auto); grid-auto-flow: column; column-gap: clamp(32px, 4vw, 72px); }
  .ao29c28a8e83 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .nx7855348d47 { aspect-ratio: 4 / 4.4; }
  .bl12ad17ddd2 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .bl3add73b0f5 { position: sticky; top: 120px; }
  .nx32bc992bf7 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .ez1bfea385bd { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .sm5185e94178 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .smcd527eb424 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); grid-template-areas: "copy list" "media list"; gap: 36px clamp(48px, 6vw, 96px); align-items: start; }
  .aoe5198588e5 { grid-area: copy; }
  .qs46cf3a1f19 { grid-area: media; }
  .vh773a4c78f6 { grid-area: list; padding-top: 8px; }
  .vhe1bf9be67e { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .kwe84e5474f4 { aspect-ratio: 4 / 5; }
  .tv0fb5101d2a { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .tv589bfb9c65 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


@media (min-width: 900px) and (max-width: 1099.98px) {
  .md821af58428 .mdbb3da72868 { grid-template-columns: minmax(0, 1fr); }
}
@media (min-width: 1100px) {
  .md821af58428 .mdbb3da72868 { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 44px; }
  .md821af58428 .qsdc29fde8db { grid-template-columns: minmax(0, 1fr); gap: 18px; align-items: start; align-content: start; }
  .md821af58428 .ao94cbd62407 { width: 112px; }
}

 
@media (min-width: 1024px) {
  :root { --smc35a5c0d0a: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .qs1b3ec858c4 { display: none; }
  .rp2db6384fc8 { color: var(--jd8799879aba); background: color-mix(in srgb, var(--lyad466e1f6e) 96%, transparent); box-shadow: 0 1px 0 var(--md743c538161); }
  .rp2db6384fc8::before { display: none; }
  .rp2db6384fc8.db3b5021e6f7 { --smc35a5c0d0a: 68px; box-shadow: 0 1px 0 var(--md743c538161), 0 8px 24px rgb(40 28 8 / .07); }
  .ao5b3f4b57c5 .ez93dc984a1b { color: var(--jd9bce846a0e); }
  .rp76ccd33030 { display: inline-flex; }
   
  .rp2db6384fc8 .rp76ccd33030 { color: var(--jd465f369caa, var(--ux63e47b71aa)); background: linear-gradient(180deg, var(--ao2bdad4f826, var(--ux9e7a389e7c)) 0%, var(--ao2bdad4f826, var(--jd10baa06e3b)) 48%, var(--ao2bdad4f826, var(--pna4cbca967b)) 100%); }
  .rp2db6384fc8 .rp76ccd33030:hover { background: linear-gradient(180deg, var(--ez248862b27b, var(--ezab75079448)) 0%, var(--ez248862b27b, var(--rpffe7f93a8e)) 48%, var(--ez248862b27b, var(--rp5777cb8d85)) 100%); }
  .jdf8bffa6896 { display: none; }
  .ao7faa2de9a8 { width: 44px; height: 44px; }
  .db3b5021e6f7 .ao7faa2de9a8 { width: 38px; height: 38px; }
  .tva5b1cbcae3 { font-size: 1.4375rem; }

   
  .md1c18fb7239 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .gt6a3f65b227 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .ez46784a7cf9 { display: flex; align-items: center; }
  .ao3ac2429a68 { position: relative; }
  .db7bb7a34412 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--gt6a2b0263d8); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--gta0b34bd2db); color: var(--jd8799879aba); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .db7bb7a34412 .ux9aab5f52a2 { width: 18px; height: 18px; transition: rotate .25s var(--pnc3fff69fc7); }
  .db7bb7a34412:hover, .ez46784a7cf9.nxc02f584ad0 > .db7bb7a34412 { background: var(--ir03e3aab580); }
  .ez46784a7cf9.nxc02f584ad0 > .db7bb7a34412 .ux9aab5f52a2 { rotate: 180deg; }
  .bl3cd1b5a70f {
    position: absolute; top: 100%;
    background: var(--rp5a62cd7a96);
    box-shadow: var(--dbe2468dd141);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--pnc3fff69fc7), transform .22s var(--pnc3fff69fc7), visibility 0s linear .22s;
  }
  .ez46784a7cf9.nxc02f584ad0 > .bl3cd1b5a70f { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--pnc3fff69fc7), transform .22s var(--pnc3fff69fc7), visibility 0s; }
  .nxea53766023 { left: 0; right: 0; border-top: 1px solid var(--md743c538161); border-radius: 0 0 var(--ux62db2e3c0b) var(--ux62db2e3c0b); max-height: calc(100svh - var(--smc35a5c0d0a) - 16px); overflow-y: auto; overflow-x: hidden; }
  .dbba1fa96aa7 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .rp19c3611d80 { min-width: 0; }
  .cw8a8a6f237e { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--ao862d4b8a06); }
  .cw8a8a6f237e a { font: 700 1.25rem/1.1 var(--gt5d7c21b462); letter-spacing: -.02em; text-decoration: none; }
  .cw8a8a6f237e a:hover { color: var(--smaa047dcd37); }
  .ir8418fdb957 { font-size: .8125rem; font-weight: 600; color: var(--gt3ba8405218); font-variant-numeric: tabular-nums; }
  .mdcee3d38c3b { display: grid; gap: 14px; }
  .ez1f06114b6c { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--gta0b34bd2db); letter-spacing: .12em; text-transform: uppercase; color: var(--smaa047dcd37); }
  .rp19c3611d80 ul a {
    display: flex; align-items: center; min-height: 36px;
    padding: 6px 10px; margin-inline: -10px;
    border-radius: 6px;
    font-size: .9375rem; line-height: 1.3; text-decoration: none; color: var(--ly22c34a8a0b);
    transition: background-color .15s, color .15s;
  }
  .rp19c3611d80 ul a:hover { background: var(--ly0af2962c73); color: var(--nx7dafe5800a); }
  .vhac2e17b198 { margin-top: 18px; }
  .vhac2e17b198 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--gt6a2b0263d8); }
  .vhac2e17b198 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--gt3ba8405218); }
  .uxd9ad9faea3 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--jdb5d873b69f) var(--jdb5d873b69f); border-top: 1px solid var(--md743c538161); max-height: calc(100svh - var(--smc35a5c0d0a) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .cw232da692ae { width: 540px; }
  .cw232da692ae .mdc68b2d5404 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .mdc68b2d5404 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .mdc68b2d5404 a { display: flex; align-items: center; min-height: 38px; padding: 4px 10px; margin-inline: -10px; border-radius: 6px; font-size: .9375rem; text-decoration: none; color: var(--ly22c34a8a0b); }
  .mdc68b2d5404 a:hover { background: var(--ly0af2962c73); color: var(--nx7dafe5800a); }

  

  .fy2684f868dd {
    --pn4b0e10ea8c: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--pn4b0e10ea8c) max(0px, calc((100% - var(--aoec47379854)) / 2 - var(--aof41cb7d1a7)));
    padding-top: var(--smc35a5c0d0a);
    background: var(--ux0f2e1834a1);
    min-height: min(100svh, 980px);
  }
  .dbdcc3df12d2 { height: auto; min-height: 640px; border-radius: 0 0 var(--ly70e01ae729) 0; }
  .kw084d3b97da { object-position: 50% 50%; }
  .nx5b145620de::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--fyfc7021fb57) 90%, transparent) 0%, color-mix(in srgb, var(--fyfc7021fb57) 55%, transparent) 34%, color-mix(in srgb, var(--fyfc7021fb57) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--fyfc7021fb57) 45%, transparent) 0%, color-mix(in srgb, var(--fyfc7021fb57) 0%, transparent) 55%);
  }
  .fy7fb9c3ace0 { bottom: 56px; padding-left: max(var(--aof41cb7d1a7), calc(100% + var(--pn4b0e10ea8c) - var(--aof41cb7d1a7) - var(--aoec47379854))); padding-right: 48px; }
  .bl20ecfab5e1 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .kwa071239474 > span { font-size: 1.0625rem; }
  .bl88a4c69c1d { font-size: 1.125rem; }
  .nx6dea9b2eac { bottom: 28px; right: 28px; }
  .sm32818e56e7 { display: block; background: var(--ux0f2e1834a1); }
  .sm32818e56e7.cw25841a18fc .ez9ddc2646f3 { animation: gt4d41073ea2 1.2s var(--qs65edda6d0d); }
  .ez9ddc2646f3 { padding: 36px var(--aof41cb7d1a7) 40px 44px; }
  .tv6a9421407c { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--gta0b34bd2db); letter-spacing: .12em; text-transform: uppercase; color: var(--smaa047dcd37); }
  .blbc1e709ad7 { font: 700 2.25rem/1.05 var(--gt5d7c21b462); letter-spacing: -.03em; margin-bottom: 10px; }
  .ez6e30a32bfb { color: var(--ly22c34a8a0b); font-size: 1rem; margin-bottom: 20px; }
  .ezd9c9d8209f .sm2adce89d47 { gap: 14px 14px; }
  .ezd9c9d8209f .pn07833f2ff2 input, .ezd9c9d8209f .pn07833f2ff2 select { min-height: 48px; }
  .ezd9c9d8209f textarea { min-height: 84px; }
  .ezd9c9d8209f .md8c0baa1663 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .ezd9c9d8209f .qs2595b8d00c { width: 100%; }
  .ezd9c9d8209f .nx234bcfcad0 { text-align: left; }

  .tv74c2ef0a57 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .ao651dc06e25 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .gt466d451305 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .qsd614f8d417 { font-size: 2.5rem; }
  .uxef9fba4ee3 { font-size: 1rem; max-width: 24ch; }
  .db46dc0e9d06 { margin-top: 0; gap: 16px; }

  .lyb67fbfd665 { height: clamp(520px, 44vw, 700px); }
  .rpd6143689b4 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .sm3ab07130e8 { margin-top: 0; padding-top: calc(var(--blefea3bcdec) + 40px); --fy2f5d2179b0: 64px; --jdbc928a48c9: 50%; }
  .qs46cf3a1f19 .ly9b8fa8ba64 { width: 34%; right: -28px; }

  .rp4ef3146a43 { left: auto; top: 0; width: min(500px, 100%); max-height: none; border-radius: 0; transform: translateX(100%); }
  .blb23d04e1bc { display: none; }
  .fy80914c72ea { padding-top: 20px; }
}

 
@media (min-width: 1200px) {
  .dbba1fa96aa7 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .mdcee3d38c3b { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .lyae47bf9893 { padding: 0 18% 16% 0; }
  .ird360d6d1d8 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .fy608e261d9f { grid-column: auto; }
}






.bl71bcc078fb { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: rpda5530f31d 2.2s var(--qs65edda6d0d) both; }
.kw084d3b97da { position: relative; transition: opacity .8s var(--pnc3fff69fc7); }
.kw084d3b97da.pn7502471f97 { opacity: 0; }
.kw084d3b97da::-webkit-media-controls, .kw084d3b97da::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.kw10593360b1 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.kw10593360b1 .nxfa96cd466e { margin-top: 0; }
.ir137937d0e1 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--ezc2d401e940); animation: vh003a809bcc .8s var(--qs65edda6d0d) .44s both; }
.ir137937d0e1 strong { font-weight: 700; color: var(--mdf378ef0661); }
.sm6a6ad21e13, .md313802e744 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.tv6a9421407c { display: flex; align-items: center; gap: 10px; }
.md313802e744 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.pn07833f2ff2 .bl073370d4b4 { font-weight: 500; color: var(--gt3ba8405218); }

 
.lyd06f3b9279 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--ao862d4b8a06); }
.dbc17acbaf99 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.gtb89f62489c { display: grid; gap: 6px; margin: 0; min-width: 0; }
.pn609467a727 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--gt5d7c21b462); letter-spacing: -.045em; color: var(--gt7aa307c73f); font-variant-numeric: tabular-nums; }
.qse6716011d7 { font-size: .875rem; line-height: 1.35; color: var(--gt3ba8405218); max-width: 19ch; }
.gta9abc4c5b9 { display: grid; gap: 14px; }
.gta9abc4c5b9 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--ly22c34a8a0b); }
.gta9abc4c5b9 .ez93dc984a1b { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--ly0662550684); color: var(--ux63e47b71aa); }
.gta9abc4c5b9 strong { color: var(--nx7dafe5800a); font-weight: 650; }

 
.cwde74bfa7a9 .md6cc64cfe39 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.jd9272dae9f8 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--gt6a2b0263d8); overflow: hidden; background: var(--mdce11b2a7a4); }
.jd9272dae9f8 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--pnc3fff69fc7); }
.cwde74bfa7a9 .rpe7ee67cc45, .cwde74bfa7a9 .ir82b886c765 { grid-column: 2; }
.cwde74bfa7a9 .irca02b485e3 { grid-column: 3; }
@media (hover: hover) { .cwde74bfa7a9 .md6cc64cfe39 > a:hover .jd9272dae9f8 img { transform: scale(1.07); } }

 
.ez62178b1fb9 { position: relative; }
.fycab246b9f7 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--mdce11b2a7a4); }
.kwc94cff0ab3 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--pnc3fff69fc7); }
.kwc94cff0ab3.ir3ca833d271 { opacity: 1; }
.kwc94cff0ab3 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.kwc94cff0ab3.ir3ca833d271 img { transform: none; }
.ez69e632731b { position: relative; z-index: 3; }
.cw820af41e8f { position: relative; margin-top: -84px; background: var(--rp5a62cd7a96); border-radius: var(--ux62db2e3c0b); padding: 26px 22px 20px; box-shadow: var(--dbe2468dd141); }
.cw820af41e8f .md2ef034c9d9 { margin-bottom: 18px; }
.bl7a41415a4c + .bl7a41415a4c { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--md743c538161); }
.rpe5a20a8ff3 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--gta0b34bd2db); letter-spacing: -.01em; margin-bottom: 8px; }
.uxc410703161 { font: 650 .8125rem/1 var(--gta0b34bd2db); letter-spacing: .08em; color: var(--smaa047dcd37); font-variant-numeric: tabular-nums; }
.bl7a41415a4c .blb26fd53d0c { color: var(--ly22c34a8a0b); margin-bottom: 6px; }
.ez62178b1fb9.ez6a24b74360 .kwa153c6c386 { display: grid; }
.ez62178b1fb9.ez6a24b74360 .bl7a41415a4c { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--pnc3fff69fc7), transform .45s var(--pnc3fff69fc7), visibility 0s linear .45s; }
.ez62178b1fb9.ez6a24b74360 .bl7a41415a4c.ir3ca833d271 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--pnc3fff69fc7) .12s, transform .6s var(--qs65edda6d0d) .12s, visibility 0s; }
.db18aaeba26b { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--md743c538161); }
.db18aaeba26b[hidden] { display: none; }
.md84c25339af { display: flex; flex-wrap: wrap; gap: 8px; }
.irb5cba18218 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--ly0af2962c73); box-shadow: inset 0 0 0 1px var(--md743c538161);
  font-size: .9375rem; font-weight: 600; color: var(--ly22c34a8a0b);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.irb5cba18218:hover { background: var(--mdce11b2a7a4); }
.irb5cba18218[aria-pressed="true"] { background: var(--nx7dafe5800a); color: var(--ux0f2e1834a1); box-shadow: none; }
.gt31134db355 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--mdf378ef0661); transform: scaleX(0); transform-origin: left center; }
.ez62178b1fb9.smebc68939a8 .irb5cba18218[aria-pressed="true"] .gt31134db355 { animation: mdf8ba0c6e9e var(--nx26bb2c5b06, 6500ms) linear both; }
@keyframes mdf8ba0c6e9e { to { transform: scaleX(1); } }
.gt9d3e4778d6 { display: flex; align-items: center; gap: 8px; }
.kw8b10e90e6c { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: transparent; box-shadow: inset 0 0 0 1.5px var(--ao862d4b8a06); cursor: pointer; transition: background-color .2s; }
.kw8b10e90e6c:hover { background: var(--ly0af2962c73); }
.kw8b10e90e6c .ez93dc984a1b { width: 18px; height: 18px; }
.lyb9be65bfd7 .ez93dc984a1b { transform: scaleX(-1); }
.smfa53ecbd82 { margin-left: auto; display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 16px 0 13px; border: 0; border-radius: 999px; background: transparent; box-shadow: inset 0 0 0 1.5px var(--ao862d4b8a06); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.smfa53ecbd82:hover { background: var(--ly0af2962c73); }
.smfa53ecbd82 .ez93dc984a1b { width: 16px; height: 16px; }
.smfa53ecbd82 .pn0ff1ec4c53, .smfa53ecbd82[data-pnda6bd8c850="true"] .uxb7863f76bf { display: none; }
.smfa53ecbd82[data-pnda6bd8c850="true"] .pn0ff1ec4c53 { display: block; }

 
.fy9797f2b3e6 { overflow-x: clip; }
.kwa3f5d1751c { display: grid; gap: 28px; }
.cwb08d82865f .md2ef034c9d9 { margin-bottom: 16px; }
.gt2950fc3df9 { max-width: 56ch; color: var(--ly22c34a8a0b); }
.rpb1a9d443e4 { margin: 0; padding: 16px 14px 14px; border-radius: var(--jdb5d873b69f); background: var(--ly0af2962c73); box-shadow: inset 0 0 0 1px var(--md743c538161); }
.pn0b423a8747 { width: 100%; height: auto; }
.rpb1a9d443e4 .pn0dd2e29a3b { max-width: none; margin-top: 10px; }
.vh1333a7a753 { border-top: 1px solid var(--ao862d4b8a06); }
.vh1333a7a753 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--md743c538161); }
.jdfe6cf42d38 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--fy958fcfa8b6); color: var(--mdf378ef0661); font: 700 1rem/1 var(--gta0b34bd2db); box-shadow: 0 0 0 2px var(--ux0f2e1834a1), 0 0 0 3.5px var(--ly0662550684); }
.bl9cd951b669 { font: 650 1.125rem/1.3 var(--gta0b34bd2db); letter-spacing: -.005em; margin-bottom: 4px; }
.vh1333a7a753 p { margin: 0; color: var(--ly22c34a8a0b); font-size: 1rem; line-height: 1.55; }
.vh1333a7a753 a, .cwa7f87dd52d a { text-decoration: underline; text-decoration-color: var(--ly0662550684); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.vh1333a7a753 a:hover, .cwa7f87dd52d a:hover { color: var(--smaa047dcd37); }
.dbda16b5945a { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.cw4b9e0d7b4f { margin: 0; overflow: hidden; background: var(--nx1be780a4c1); }
.cw4b9e0d7b4f img { width: 100%; height: 100%; object-fit: cover; }
.sm3ab07130e8 { z-index: 1; }
#commercial .tvbf3e1c1ecd { max-width: none; }
.fy9797f2b3e6 + .sm3ab07130e8 { margin-top: 0; }
.sm3ab07130e8 + .rp4959ed771f { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.jd3724076c7c { display: grid; }
.qsa8aa70f35e { margin-top: 28px; min-width: 0; }
.gt021dddd082 { border-bottom: 1px solid var(--md743c538161); }
.ao54d953150f { border-top: 1px solid var(--md743c538161); }
.ao54d953150f summary {
  display: grid; grid-template-columns: 52px minmax(0, 1fr) 36px; gap: 14px; align-items: center;
  min-height: 76px; padding: 12px 0;
  cursor: pointer; list-style: none;
  -webkit-tap-highlight-color: transparent;
}
.ao54d953150f summary::-webkit-details-marker { display: none; }
.pn4a73f4e18d { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--nx7dafe5800a); background: var(--lye9380e3b6f); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--gt7aa307c73f) 22%, transparent); transition: background-color .3s, transform .35s var(--pnc3fff69fc7); }
.pn4a73f4e18d .qs6921fa1871 { width: 38px; height: 38px; }
.qs6921fa1871 .dbded1480e17 { fill: var(--smd1a2a8e000); }
.qs6921fa1871 .gta14dca3848 { fill: var(--smdd2d68aac3); }
.gta236010d23 { font: 500 1.0625rem/1.4 var(--gta0b34bd2db); color: var(--nx7dafe5800a); letter-spacing: -.003em; transition: color .15s; }
.ao54d953150f[open] .pn4a73f4e18d { background: var(--ly0af2962c73); }
.ao54d953150f[open] .ezd13b74e944 { background: var(--nx7dafe5800a); color: var(--ux0f2e1834a1); box-shadow: none; }
.ao54d953150f[open] .ezd13b74e944::after { rotate: 0deg; }
@media (hover: hover) {
  .ao54d953150f summary:hover .pn4a73f4e18d { transform: rotate(-5deg) scale(1.05); }
  .ao54d953150f summary:hover .gta236010d23 { color: var(--smaa047dcd37); }
}
.dbde5cb0ff42 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.dbde5cb0ff42 p { margin: 0; }
.dbe44a894048 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--gta0b34bd2db); letter-spacing: .12em; text-transform: uppercase; color: var(--gt3ba8405218); }
.cwa7f87dd52d { font-weight: 650; }
.vh589a9361ea { color: var(--ly22c34a8a0b); line-height: 1.55; }
@media (max-width: 359.98px) { .dbde5cb0ff42 { padding-left: 0; } }



html.fy04ff8fec1c details::details-content { transition: none; }
details.dbebe09ddef9[open] > summary .ezd13b74e944 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--ao862d4b8a06); }
details.dbebe09ddef9[open] > summary .ezd13b74e944::after { rotate: 90deg; }
details.dbebe09ddef9[open] > summary .ux9aab5f52a2 { rotate: 0deg; }

@media (min-width: 640px) {
  .cwde74bfa7a9 .md6cc64cfe39 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .jd9272dae9f8 { width: 76px; height: 76px; }
  .gta9abc4c5b9 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .cw820af41e8f { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .kwa3f5d1751c { grid-template-columns: minmax(0, 6fr) minmax(0, 6fr); grid-template-areas: "head head" "list fig" "act fig"; column-gap: clamp(40px, 5vw, 88px); row-gap: 0; align-items: start; }
  .cwb08d82865f { grid-area: head; display: grid; grid-template-columns: minmax(0, 7fr) minmax(0, 5fr); column-gap: clamp(40px, 5vw, 88px); align-items: end; margin-bottom: 40px; }
  .cwb08d82865f .rp926558ad8d { grid-column: 1 / -1; }
  .gt2950fc3df9 { margin-bottom: 22px; }
  .rpb1a9d443e4 { grid-area: fig; position: sticky; top: 110px; }
  .vh1333a7a753 { grid-area: list; }
  .dbda16b5945a { grid-area: act; margin-top: 28px; }
  .jd3724076c7c { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .kw10593360b1 { padding-right: 0; }
  .fycab246b9f7 { height: clamp(560px, 46vw, 720px); }
  .cw820af41e8f { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .ez62178b1fb9 + .fy9797f2b3e6 { padding-top: calc(var(--blefea3bcdec) + 120px); }
  .sm3ab07130e8 { margin-top: 0; }
}

 
 
.nx4e65a8bd5a { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.nx4e65a8bd5a * { vector-effect: non-scaling-stroke; }
.nx4e65a8bd5a .uxdd95bb9a23, .nx4e65a8bd5a g.uxdd95bb9a23 * { stroke: var(--ir7981e545c4, var(--ly0662550684)); }
.nx4e65a8bd5a text { fill: currentColor; stroke: none; font: 600 13px/1 var(--gta0b34bd2db); letter-spacing: .02em; }
.gtc6428fd27d .rpd6143689b4 { margin-top: 0; }
@media (min-width: 900px) {
  .gtc6428fd27d { padding-top: 24px; }
  .gtc6428fd27d .rpd6143689b4 { position: relative; right: auto; bottom: auto; margin: 0 auto; width: min(640px, 100%); }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { animation-duration: .001ms !important; animation-delay: 0s !important; animation-iteration-count: 1 !important; transition-duration: .001ms !important; scroll-behavior: auto !important; }
  html { scroll-behavior: auto; }
  [data-pn96435ff605] { transform: none !important; }
}
/*3d1bd9181138*/
