


@font-face { font-family: "Bricolage"; src: url("public-a5f1fb38/type-e650bc71.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("public-a5f1fb38/layout-2f20f719.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --gt3402500bb6: #F5F0E6;
  --qs80d94b5037: #ECE4D4;
  --vhfa36492b82: #DDD1BA;
  --ao76027f74e5: #FBF8F1;
  --ao4ee7e03f40: #FFFDF8;
  --aocb52dd0af1: #FFFEFB;
  --nx2cde52cc5f: #141A22;
  --ly3726794036: #2B313A;
  --ux4c6701dcd7: #5B564D;
  --ireeeb50b827: color-mix(in srgb, var(--nx2cde52cc5f) 13%, transparent);
  --smb22b52616d: color-mix(in srgb, var(--nx2cde52cc5f) 24%, transparent);
  --pne9e4e9d7f1: #BE8F3F;
  --mda38be2d5de: #DDB968;
  --ao809b4fa8e7: #8C6524;
  --vh614d4c4c2c: #6E4F18;
  --tv0a9cadbdaf: #11161D;
  --uxd439f687e6: #19212B;
  --tvce3c2aa917: #090C11;              
  --kw2699458d8f: #EEE7D9;
  --tv5cf4369860: #BDB3A2;
  --kwb9660874f4: color-mix(in srgb, var(--kw2699458d8f) 15%, transparent);
  --kwfa22936028: #2B6444;
  --lyd54a5c0efe: #A0341F;
  --rp9d9d27a81c: var(--ao809b4fa8e7);

  --ao7464c89ca6: 4px; --ezaf8748bd78: 8px; --vha558cc022d: 12px; --cwaf3c6181a7: 16px; --tv635ccb1949: 24px;
  --jdaf71a05526: 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);
  --blc376dec93d: 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);

  --fy23128a1322: clamp(16px, 5.2vw, 48px);
  --md6fe0d6ed35: 1320px;
  --ao454f31e688: clamp(72px, 8.5vw, 128px);
  --ly0b9a6be3d6: 64px;
  --smf3804a12bd: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --jdd211c1402e: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --gte317bd8634: cubic-bezier(.2, .7, .2, 1);
  --aoeeb6cf2563: cubic-bezier(.16, 1, .3, 1);
  --bl9a3420a671: 74px;
  interpolate-size: allow-keywords;
  

  --mdad725221d7: #1A1407;                                                   
  --kwbc22e19389: #E4C47C; --cwcc0f0839d9: #CDA151; --ez2f0cf6e582: #B98B3B; --irb5ac9d6632: #C2954A;    
  --bl0c03e45981: #EACB85; --fyc2275abeda: #D5A958; --jde91fafb726: #C29341;                         
  --ble39b21c24a: #EACD8A; --blaf74eaad5a: #C99C4A; --ao3da4184831: #AE8437; --nx13d9ed3691: #9E742C;    
  --qs2421526549: #5E4312;
  --mdffff38b1c0: #FBF2DF;                                                 
  --ao253f67c26b: #DEAE4E; --md910ea03166: #BFD9E2;                                      
  --tv99e709226f: #EAF0F1; --aoea2c408a77: rgb(40 70 90 / .2);                   
  --rp12cc8dfa81: #857E71;                                                       
  --md6401b6662c: #FBF6EA;                                                      
  --gt2788888822: #9C9384;                                                      
  --db38b7bf8fc3: #3F5F6B; --vhe6501b14fa: #4B707D; --ez58e3139aba: #1B2B32;  
  --db6f9195be5c: #D6B061; --ao3485b5a871: #F2DFAE; --kwea54ac904a: #E8D3A0;
  --lyca833ac54f: #EFD9A8; --ez3c55d6da9c: #E6CD95; --ux1013b0cce1: #F1E6CF; --pnbe01ccb377: #C9CDD2;
  --kw60ea0dbcb0: #141A22;                                                       
  --aob2a4be6b15: #ECE4D4; --sm1ac4107c01: #F5F0E6;                          
  --ux0829395b8c: none;                                                    
  --bl0432b51cc7: #DDB968; --kw8ecffacca9: #EACD8A;                                    
  --db924763b008: #141A22;                                                 
  --pne27b13df16: #F5F0E6; --db06726f9386: #141A22; --tv906529c3ed: #8C6524; --sm3effc9cb42: #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(--gt3402500bb6);
  color: var(--nx2cde52cc5f);
  font: 400 1.0625rem/1.6 var(--jdd211c1402e);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--bl9a3420a671) + env(safe-area-inset-bottom));
}
html.vh1db783a431, html.vh1db783a431 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; }
.ux3f13fcd79a { position: absolute; width: 0; height: 0; overflow: hidden; }
.tv2492ce569a { width: 20px; height: 20px; flex: none; }
.jd3c1c20dfe2 { width: min(100% - 2 * var(--fy23128a1322), var(--md6fe0d6ed35)); margin-inline: auto; }
.qs4c64747fcf { padding-block: var(--ao454f31e688); }

:focus-visible { outline: 3px solid var(--rp9d9d27a81c); outline-offset: 3px; border-radius: 4px; }
.pn7725c4389f :focus-visible, .qs4cad69fde6 :focus-visible, .ir46e011edd0:focus-visible { outline-color: var(--mda38be2d5de); }

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

 
.bl834d072a99 {
  font-family: var(--smf3804a12bd);
  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;
}
.nxddee07115e { font-size: 1.1875rem; line-height: 1.55; color: var(--ly3726794036); }
.md3a6d5c5e06 {
  font: 600 .8125rem/1.2 var(--jdd211c1402e);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--vh614d4c4c2c);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.md3a6d5c5e06::before { content: ""; width: 22px; height: 2px; background: var(--pne9e4e9d7f1); border-radius: 2px; flex: none; }
.vh8924e38b77::before { display: none; }
.vh8924e38b77 .tv2492ce569a { width: 18px; height: 18px; color: var(--pne9e4e9d7f1); }
.cw62c77f24dc { font-size: .875rem; line-height: 1.45; color: var(--ux4c6701dcd7); margin: 12px 0 0; max-width: 46ch; }
.ux21ec71697d {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--jdd211c1402e);
  letter-spacing: .02em;
  color: var(--nx2cde52cc5f);
  margin: 40px 0 6px;
}
.gt8e4e33e30f { font-size: .8125rem; font-weight: 600; color: var(--ux4c6701dcd7); font-variant-numeric: tabular-nums; }

 
.pn7c53742e58 a, .cw62c77f24dc a, .nxe6a55ee22d a, .cw7e7a3d2393 a, .cw4f364212c2 a, .ux67e921e401 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--pne9e4e9d7f1);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.pn7c53742e58 a:hover, .cw62c77f24dc a:hover, .nxe6a55ee22d a:hover, .cw7e7a3d2393 a:hover, .cw4f364212c2 a:hover, .ux67e921e401 a:hover { color: var(--vh614d4c4c2c); text-decoration-color: var(--ao809b4fa8e7); }
.ux952821f812 a, .pn7725c4389f .pn7c53742e58 a { text-decoration-color: var(--mda38be2d5de); }
.ux952821f812 a:hover, .pn7725c4389f .pn7c53742e58 a:hover { color: var(--mda38be2d5de); }

 
.fyff4e909c64 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--nx2cde52cc5f);
  border-bottom: 2px solid var(--pne9e4e9d7f1);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--gte317bd8634);
}
.fyff4e909c64 .tv2492ce569a { width: 18px; height: 18px; color: var(--ao809b4fa8e7); transition: transform .2s var(--gte317bd8634); }
.fyff4e909c64:hover { color: var(--vh614d4c4c2c); }
.fyff4e909c64:hover .tv2492ce569a { transform: translateX(3px); }

 
.fyc1e14b9d38 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--ezaf8748bd78);
  font: 650 1rem/1.15 var(--jdd211c1402e);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--gte317bd8634), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.fyc1e14b9d38 .tv2492ce569a { width: 19px; height: 19px; }
.rp9b22ff795c { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.ux26ab956177 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.nx49141e0f97 {
  color: var(--mdad725221d7);
  background: linear-gradient(180deg, var(--kwbc22e19389) 0%, var(--cwcc0f0839d9) 48%, var(--ez2f0cf6e582) 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);
}
.nx49141e0f97:hover { background: linear-gradient(180deg, var(--bl0c03e45981) 0%, var(--fyc2275abeda) 48%, var(--jde91fafb726) 100%); }
.nx49141e0f97:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.mdf52723e946 { color: var(--nx2cde52cc5f); background: transparent; box-shadow: inset 0 0 0 1.5px var(--nx2cde52cc5f); }
.mdf52723e946:hover { background: var(--nx2cde52cc5f); color: var(--gt3402500bb6); }
.mdf52723e946:active { transform: translateY(1px); }

 
.pnfce206e5fb {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--ly0b9a6be3d6);
  color: var(--kw2699458d8f);
  transition: height .3s var(--gte317bd8634), background-color .3s, color .3s, box-shadow .3s;
}
.pnfce206e5fb::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--tvce3c2aa917) 55%, transparent), color-mix(in srgb, var(--tvce3c2aa917) 0%, transparent));
  transition: opacity .3s;
}
.pnfce206e5fb.ly99d7ab30a2 {
  --ly0b9a6be3d6: 58px;
  color: var(--db06726f9386);
  background: color-mix(in srgb, var(--pne27b13df16) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--ireeeb50b827), 0 6px 18px rgb(40 28 8 / .06);
}
.pnfce206e5fb.ly99d7ab30a2::before { opacity: 0; }
.nxdfad39b69f { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.qsef0296ce39 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.ir17e0b6f51c { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--gte317bd8634), height .3s var(--gte317bd8634); }
.ly99d7ab30a2 .ir17e0b6f51c { width: 36px; height: 36px; }
.cwffeb14b7e0 { display: grid; line-height: 1; min-width: 0; }
.rpc96edd139a { font: 700 1.3125rem/1 var(--smf3804a12bd); letter-spacing: -.025em; }
.ao1ea54ea068 { font: 650 .6875rem/1 var(--jdd211c1402e); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.vhb03e0ee826 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.gt3e5e80f24c { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.gt3e5e80f24c .tv2492ce569a { width: 18px; height: 18px; color: var(--mda38be2d5de); }
.ly99d7ab30a2 .gt3e5e80f24c .tv2492ce569a { color: var(--tv906529c3ed); }
.rpa36dd4ffba { display: none; }
.nx3660a27f44 {
  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(--gt3402500bb6) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--kw2699458d8f) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.nx3660a27f44:hover { background: color-mix(in srgb, var(--gt3402500bb6) 22%, transparent); }
.ly99d7ab30a2 .nx3660a27f44 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--db06726f9386) 24%, transparent); }
.ly99d7ab30a2 .nx3660a27f44:hover { background: var(--sm3effc9cb42); }
.ao7b9ee44d05 { display: none; }

 
.tv463ced9347 { position: relative; background: var(--tv0a9cadbdaf); }
.qs4cad69fde6 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--kw2699458d8f);
}
.aoc3b8f1c90e { position: absolute; inset: 0; z-index: -1; }
.mdc6f549fcd8 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: ao3399235a1f 2.2s var(--aoeeb6cf2563) both; }
.aoc3b8f1c90e::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--tvce3c2aa917) 50%, transparent) 0%, color-mix(in srgb, var(--tvce3c2aa917) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--tvce3c2aa917) 92%, transparent) 0%, color-mix(in srgb, var(--tvce3c2aa917) 66%, transparent) 30%, color-mix(in srgb, var(--tvce3c2aa917) 12%, transparent) 58%, color-mix(in srgb, var(--tvce3c2aa917) 0%, transparent) 70%),
    color-mix(in srgb, var(--tvce3c2aa917) 10%, transparent);
}
.cwdb5980dd14 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--fy23128a1322);
}
.tv31c5a491c3 { display: block; }
.nx14f94195a1 { display: block; overflow: clip; margin-bottom: 12px; }
.nx14f94195a1 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--jdd211c1402e); letter-spacing: .01em;
  color: var(--kw2699458d8f);
  animation: bl574c0fa2e1 .9s var(--aoeeb6cf2563) .05s both;
}
.nx14f94195a1 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--mda38be2d5de); }
.cw7b4dcb9560 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.cw7b4dcb9560 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--smf3804a12bd);
  letter-spacing: -.038em;
  animation: bl574c0fa2e1 .95s var(--aoeeb6cf2563) both;
}
.cw7b4dcb9560:nth-of-type(2) > span { animation-delay: .13s; }
.cw7b4dcb9560:nth-of-type(3) > span { animation-delay: .21s; color: var(--mda38be2d5de); }
.jde7eae5d167 { display: none; }
.cw62aac05aed {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--kw2699458d8f); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--jdd211c1402e);
  font-variant-numeric: tabular-nums;
  animation: kwa1936a6a1f .8s var(--aoeeb6cf2563) .36s both;
}
.tv37f210682d { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--mda38be2d5de) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--mda38be2d5de) 70%, transparent); color: var(--mda38be2d5de); transition: background-color .2s; }
.tv37f210682d .tv2492ce569a { width: 19px; height: 19px; }
.qsfd207ed1d1 { color: var(--tv5cf4369860); font-weight: 500; }
.cw62aac05aed:hover .tv37f210682d { background: color-mix(in srgb, var(--mda38be2d5de) 30%, transparent); }
.cw62aac05aed > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--mda38be2d5de) 60%, transparent); padding-bottom: 2px; }
.pn76f360ea0a {
  position: absolute; right: var(--fy23128a1322); 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(--kw2699458d8f);
  background: color-mix(in srgb, var(--tv0a9cadbdaf) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--kw2699458d8f) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.pn76f360ea0a:hover { background: color-mix(in srgb, var(--tv0a9cadbdaf) 60%, transparent); }
.pn76f360ea0a .tv2492ce569a { width: 16px; height: 16px; }
.pn76f360ea0a .ez6481b74270 { display: none; }
.pn76f360ea0a[aria-pressed="true"] .ez6481b74270 { display: block; }
.pn76f360ea0a[aria-pressed="true"] .qs481029dcc5 { display: none; }
.ezcf7103564f { display: none; }

@keyframes bl574c0fa2e1 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes kwa1936a6a1f { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes ao3399235a1f { from { transform: scale(1.07); } to { transform: none; } }
@keyframes gt808f213703 { 0% { box-shadow: inset 3px 0 0 var(--pne9e4e9d7f1); background: color-mix(in srgb, var(--mda38be2d5de) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.db750b9f0b82 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--gt3402500bb6);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.bl85ca570de0 { display: grid; gap: 4px; }
.uxf2ec416be6 { font: 700 1.625rem/1.1 var(--smf3804a12bd); letter-spacing: -.028em; }
.mdaec80fdec9 { margin: 0; font-size: .9375rem; color: var(--ux4c6701dcd7); }
.qs971813a439 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.ir46e011edd0 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--vha558cc022d);
  overflow: hidden; isolation: isolate;
  background: var(--tv0a9cadbdaf);
  color: var(--kw2699458d8f);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.ir46e011edd0 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--gte317bd8634); }
.ir46e011edd0::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--tvce3c2aa917) 86%, transparent) 0%, color-mix(in srgb, var(--tvce3c2aa917) 38%, transparent) 42%, color-mix(in srgb, var(--tvce3c2aa917) 0%, transparent) 68%); }
.lyf1e569440c { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--jdd211c1402e); letter-spacing: -.005em; text-wrap: balance; }
.gte0d19b52ab {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--mdad725221d7);
  background: linear-gradient(180deg, var(--kwbc22e19389), var(--irb5ac9d6632));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--gte317bd8634);
}
.gte0d19b52ab .tv2492ce569a { width: 17px; height: 17px; }
.ir46e011edd0:active img { transform: scale(1.03); }
.uxf918656bd2 { margin: 22px 0 0; color: var(--ly3726794036); }

 
.fy8b12ba8c74 { overflow-x: clip; }
.jd4838d04539 { display: grid; gap: 48px; }
.mda29a41c242 { position: relative; padding: 0 16% 22% 0; }
.pnaedc963ccf { aspect-ratio: 4 / 5; border-radius: var(--ezaf8748bd78); overflow: hidden; background: var(--vhfa36492b82); }
.pnaedc963ccf img { width: 100%; height: 100%; object-fit: cover; }
.md908e0f895d { position: absolute; right: 0; bottom: 0; width: 52%; }
.pn740ccea5c7 {
  padding: 8px 8px 28px;
  background: var(--ao4ee7e03f40);
  box-shadow: var(--blc376dec93d);
  rotate: 3.2deg;
}
.pn740ccea5c7 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.tva9d84186ab .nxddee07115e { margin-bottom: 1em; }
.tva9d84186ab .fyff4e909c64 { margin-top: 8px; }

 
.dbd6df8efd49 { border-bottom: 1px solid var(--ireeeb50b827); }
.smb139192d29 { border-top: 1px solid var(--ireeeb50b827); }
.smb139192d29 > 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;
}
.smb139192d29 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--ezaf8748bd78); background: var(--qs80d94b5037); opacity: 0; transition: opacity .2s; }
.db699c59c046 { grid-column: 1; font: 650 1.125rem/1.25 var(--jdd211c1402e); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.ir4834eeeeb9 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--ux4c6701dcd7); }
.qs0d9e627ef3 {
  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(--smb22b52616d);
  color: var(--nx2cde52cc5f);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--gte317bd8634), color .2s;
}
.qs0d9e627ef3 .tv2492ce569a { width: 18px; height: 18px; }
.smb139192d29 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .smb139192d29 > a:hover::before { opacity: 1; }
  .smb139192d29 > a:hover .db699c59c046 { text-decoration-color: var(--pne9e4e9d7f1); }
  .smb139192d29 > a:hover .qs0d9e627ef3 { background: var(--pne9e4e9d7f1); box-shadow: none; color: var(--mdad725221d7); transform: translateX(2px); }
  .ir46e011edd0:hover img { transform: scale(1.05); }
  .ir46e011edd0:hover .gte0d19b52ab { transform: translateX(3px); }
}
.smb139192d29:target > a::before { opacity: 1; animation: md22cf4fffd8 2.4s ease-out both; }
@keyframes md22cf4fffd8 { 0%, 30% { background: color-mix(in srgb, var(--mda38be2d5de) 50%, transparent); } 100% { background: var(--qs80d94b5037); } }

.uxa156999a16 { border-color: var(--kwb9660874f4); }
.uxa156999a16 .smb139192d29 { border-color: var(--kwb9660874f4); }
.uxa156999a16 .smb139192d29 > a::before { background: var(--uxd439f687e6); }
.uxa156999a16 .ir4834eeeeb9 { color: var(--tv5cf4369860); }
.uxa156999a16 .qs0d9e627ef3 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--kw2699458d8f) 30%, transparent); color: var(--kw2699458d8f); }
.uxa156999a16 .smb139192d29:target > a::before { animation-name: bl81741f4af4; }
@keyframes bl81741f4af4 { 0%, 30% { background: color-mix(in srgb, var(--mda38be2d5de) 28%, transparent); } 100% { background: var(--uxd439f687e6); } }

 
.ux009fc28c1b { display: grid; gap: 36px; }
.vhcb8851be10 { order: 2; }
.kw09d63c750e { order: 1; min-width: 0; }
.gt19dd488cd3 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--ezaf8748bd78) var(--ezaf8748bd78);
  overflow: hidden;
  background: var(--vhfa36492b82);
}
.gt19dd488cd3 img { width: 100%; height: 100%; object-fit: cover; }
.vhcb8851be10 { max-width: 520px; }
.rp4abcf6d9dd { max-width: 60ch; }
.ly0598f04052 { display: grid; gap: 14px; margin-top: 28px; }
.ird7e284befd {
  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(--vha558cc022d);
  transition: background-color .2s;
}
.dbc94680e260 { aspect-ratio: 1 / 1.15; border-radius: var(--ezaf8748bd78); overflow: hidden; background: var(--vhfa36492b82); }
.dbc94680e260 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--gte317bd8634); }
.bl446c4263c0 { display: grid; gap: 6px; min-width: 0; }
.cwe22ade0293 { font: 650 1.125rem/1.25 var(--jdd211c1402e); }
.vhc5b2fbed9a { font-size: .9375rem; line-height: 1.5; color: var(--ux4c6701dcd7); }
.db21463a89fc { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--vh614d4c4c2c); }
.db21463a89fc .tv2492ce569a { width: 16px; height: 16px; transition: transform .2s var(--gte317bd8634); }
@media (hover: hover) {
  .ird7e284befd:hover { background: var(--qs80d94b5037); }
  .ird7e284befd:hover .dbc94680e260 img { transform: scale(1.04); }
  .ird7e284befd:hover .db21463a89fc .tv2492ce569a { transform: translateX(3px); }
}
.bld6cce96b97:target .ird7e284befd { animation: md22cf4fffd8 2.4s ease-out both; }

 
.pnf69cc389c6 { position: relative; }
.cw5bc2818b2b { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--vhfa36492b82); }
.cw5bc2818b2b img { width: 100%; height: 100%; object-fit: cover; }
.lye98e95c4c4 { position: relative; z-index: 3; }
.irfbcb8829bc {
  position: relative;
  margin-top: -84px;
  background: var(--ao76027f74e5);
  border-radius: var(--cwaf3c6181a7);
  padding: 26px 22px 18px;
  box-shadow: var(--blc376dec93d);
}
.irfbcb8829bc .bl834d072a99 { margin-bottom: 16px; }
.pn16e39c4664 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.pn7725c4389f { background: var(--tv0a9cadbdaf); color: var(--kw2699458d8f); }
.tvcd1fc5e011 {
  --tvdf48f0bce9: 26px;               
  --kwdc9f4ea64a: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--ao454f31e688);
  padding-bottom: calc(var(--ao454f31e688) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--kwdc9f4ea64a) + 6 * var(--tvdf48f0bce9) + 14px) 100%,
    calc(var(--kwdc9f4ea64a) + 6 * var(--tvdf48f0bce9)) 100%,
    calc(var(--kwdc9f4ea64a) + 5.5 * var(--tvdf48f0bce9) + 3px) calc(100% - 24px), calc(var(--kwdc9f4ea64a) + 5.5 * var(--tvdf48f0bce9) - 3px) calc(100% - 24px),
    calc(var(--kwdc9f4ea64a) + 5 * var(--tvdf48f0bce9)) 100%,
    calc(var(--kwdc9f4ea64a) + 4.5 * var(--tvdf48f0bce9) + 3px) calc(100% - 10px), calc(var(--kwdc9f4ea64a) + 4.5 * var(--tvdf48f0bce9) - 3px) calc(100% - 10px),
    calc(var(--kwdc9f4ea64a) + 4 * var(--tvdf48f0bce9)) 100%,
    calc(var(--kwdc9f4ea64a) + 3.5 * var(--tvdf48f0bce9) + 3px) calc(100% - 34px), calc(var(--kwdc9f4ea64a) + 3.5 * var(--tvdf48f0bce9) - 3px) calc(100% - 34px),
    calc(var(--kwdc9f4ea64a) + 3 * var(--tvdf48f0bce9)) 100%,
    calc(var(--kwdc9f4ea64a) + 2.5 * var(--tvdf48f0bce9) + 3px) calc(100% - 18px), calc(var(--kwdc9f4ea64a) + 2.5 * var(--tvdf48f0bce9) - 3px) calc(100% - 18px),
    calc(var(--kwdc9f4ea64a) + 2 * var(--tvdf48f0bce9)) 100%,
    calc(var(--kwdc9f4ea64a) + 1.5 * var(--tvdf48f0bce9) + 3px) calc(100% - 30px), calc(var(--kwdc9f4ea64a) + 1.5 * var(--tvdf48f0bce9) - 3px) calc(100% - 30px),
    calc(var(--kwdc9f4ea64a) + 1 * var(--tvdf48f0bce9)) 100%,
    calc(var(--kwdc9f4ea64a) + .5 * var(--tvdf48f0bce9) + 3px) calc(100% - 14px), calc(var(--kwdc9f4ea64a) + .5 * var(--tvdf48f0bce9) - 3px) calc(100% - 14px),
    var(--kwdc9f4ea64a) 100%,
    0 100%
  );
}
.tvcd1fc5e011 .md3a6d5c5e06 { color: var(--mda38be2d5de); }
.tvcd1fc5e011 .md3a6d5c5e06::before { background: var(--mda38be2d5de); }
.qscb2ca47eef { display: grid; gap: 36px; }
.aoee602f556a .pn7c53742e58 { color: var(--kw2699458d8f); max-width: 58ch; }
.ux125427d85d { position: relative; padding-bottom: 40px; }
.vh42069e0cf5 { aspect-ratio: 4 / 3; border-radius: var(--ezaf8748bd78); overflow: hidden; background: var(--uxd439f687e6); }
.vh42069e0cf5 img { width: 100%; height: 100%; object-fit: cover; }
.ly9532da87cf {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--uxd439f687e6);
  box-shadow: 0 0 0 5px var(--tv0a9cadbdaf), 0 0 0 7px var(--mda38be2d5de), 0 18px 40px rgb(0 0 0 / .45);
}
.ireb1a776199 { color: var(--tv5cf4369860); padding-right: 42%; }
.gt7177884c88 { margin-top: 24px; }

 
.rpb37f5e94d3 { overflow-x: clip; }
.gt445b9da359 { display: grid; gap: 36px; }
.qsfb49e7f22d { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.ir68d3bb435d { aspect-ratio: 3 / 4; border-radius: var(--ezaf8748bd78); overflow: hidden; background: var(--vhfa36492b82); }
.rp5811abea8c { aspect-ratio: 3 / 4.4; border-radius: var(--ezaf8748bd78); overflow: hidden; background: var(--vhfa36492b82); margin-top: 72px; }
.ir68d3bb435d img, .rp5811abea8c img { width: 100%; height: 100%; object-fit: cover; }

 
.aoa3fefe3f20 { background: var(--qs80d94b5037); padding-block: clamp(64px, 7vw, 104px); }
.nxaeafac049a { display: grid; gap: 28px; }
.gte40893876b { aspect-ratio: 16 / 11; border-radius: var(--ezaf8748bd78); overflow: hidden; background: var(--vhfa36492b82); }
.gte40893876b img { width: 100%; height: 100%; object-fit: cover; }
.ux2adbdd306e { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.kwc35b32f849 { display: grid; gap: 0; }
.nxbfc50bd143 { border-top: 1px solid var(--smb22b52616d); padding: 18px 0 6px; }
.nxbfc50bd143 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--jdd211c1402e);
  text-decoration: none;
}
.nxbfc50bd143 h3 .tv2492ce569a { width: 20px; height: 20px; color: var(--ao809b4fa8e7); transition: transform .2s var(--gte317bd8634); }
.nxbfc50bd143 h3 a:hover { color: var(--vh614d4c4c2c); }
.nxbfc50bd143 h3 a:hover .tv2492ce569a { transform: translateX(3px); }
.nxbfc50bd143 p { color: var(--ly3726794036); font-size: 1rem; margin: 6px 0 12px; }
.nxbfc50bd143:target { animation: md22cf4fffd8 2.4s ease-out both; border-radius: var(--ezaf8748bd78); }

 
.ezd462f82ee4 { max-width: 720px; margin-bottom: 12px; }
.jddd7a431d4b { margin-top: 36px; }
.md3a4e94de2f { font: 650 .9375rem/1.3 var(--jdd211c1402e); letter-spacing: .02em; margin-bottom: 10px; color: var(--nx2cde52cc5f); display: flex; gap: 10px; align-items: center; }
.md3a4e94de2f::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--pne9e4e9d7f1); rotate: 45deg; flex: none; }
.ao1af5198b1a { display: none; }
.cw4081b33782 { border-bottom: 1px solid var(--ireeeb50b827); }
.ux91a8e42383 { border-top: 1px solid var(--ireeeb50b827); padding: 20px 0 18px; display: grid; gap: 10px; }
.ux91a8e42383 p { margin: 0; }
.ezb14fc7dbd2 { font: 500 1.1875rem/1.45 var(--jdd211c1402e); color: var(--nx2cde52cc5f); letter-spacing: -.005em; }
.nxe6a55ee22d { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.nxe6a55ee22d .tv2492ce569a { width: 20px; height: 20px; margin-top: 3px; color: var(--pne9e4e9d7f1); }
.tvc45ea80c4f { color: var(--ux4c6701dcd7); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.uxd7c070a938 { background: var(--qs80d94b5037); }
.bl1a90713cc3 { display: grid; gap: 40px; }
.ble77356c656 .pn7c53742e58 { max-width: 58ch; }
.smfea4b9317d { position: relative; --ir32a4ce0e9c: 1; --pnd228d4bec7: 64px; }
.smfea4b9317d::before, .smfea4b9317d::after {
  content: ""; position: absolute;
  left: calc(var(--pnd228d4bec7) / 2 - 1px); top: calc(var(--pnd228d4bec7) / 2); bottom: calc(var(--pnd228d4bec7) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.smfea4b9317d::before { background: var(--vhfa36492b82); }
.smfea4b9317d::after { background: linear-gradient(180deg, var(--mda38be2d5de), var(--pne9e4e9d7f1) 70%, var(--ao809b4fa8e7)); transform-origin: top; transform: scaleY(var(--ir32a4ce0e9c)); }
.ir336e6b74d3 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--pnd228d4bec7) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.ir336e6b74d3:last-child { padding-bottom: 0; }
.tv34b72a3a29 {
  width: var(--pnd228d4bec7); height: var(--pnd228d4bec7); border-radius: 50%; overflow: hidden;
  background: var(--vhfa36492b82);
  box-shadow: 0 0 0 5px var(--qs80d94b5037), 0 0 0 7px var(--vhfa36492b82);
  transition: box-shadow .4s var(--gte317bd8634);
}
.tv34b72a3a29 img { width: 100%; height: 100%; object-fit: cover; }
.ir336e6b74d3.rp33bb3fa949 .tv34b72a3a29 { box-shadow: 0 0 0 5px var(--qs80d94b5037), 0 0 0 7px var(--pne9e4e9d7f1); }
.pn18b255838c { font: 650 .8125rem/1 var(--jdd211c1402e); letter-spacing: .1em; color: var(--vh614d4c4c2c); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.ly4db4a2f8b1 { font: 650 1.25rem/1.25 var(--jdd211c1402e); letter-spacing: -.01em; margin-bottom: 8px; }
.ux42bd305c37 p:last-child { margin: 0; color: var(--ly3726794036); }

 
.gtfbaefadc25 { display: grid; gap: 36px; }
.db689b33e4e0 { min-width: 0; }
.cw7e7a3d2393 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--smb22b52616d); }
.cw7e7a3d2393 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--ireeeb50b827); }
.cw7e7a3d2393 dt { font: 650 .8125rem/1.5 var(--jdd211c1402e); letter-spacing: .08em; text-transform: uppercase; color: var(--ux4c6701dcd7); padding-top: 2px; }
.cw7e7a3d2393 dd { margin: 0; font-variant-numeric: tabular-nums; }
.db4b59d12517 { margin-top: 28px; margin-bottom: 12px; }
.aof7dcf36678 { display: flex; flex-wrap: wrap; gap: 8px; }
.aof7dcf36678 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(--smb22b52616d);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.aof7dcf36678 a:hover { background: var(--nx2cde52cc5f); color: var(--gt3402500bb6); box-shadow: none; }
.aof7dcf36678 li:target a { background: var(--pne9e4e9d7f1); color: var(--mdad725221d7); box-shadow: none; }
.cw19132696fb { aspect-ratio: 4 / 3.6; border-radius: var(--vha558cc022d); overflow: hidden; background: var(--qs80d94b5037); box-shadow: inset 0 0 0 1px var(--ireeeb50b827); }
.cw19132696fb iframe { width: 100%; height: 100%; border: 0; }

 
.jd1a7cb068c4 { background: var(--qs80d94b5037); }
.kwfc1b608c26 { display: grid; gap: 24px; }
.lye7a908d80d .pn7c53742e58 { color: var(--ly3726794036); max-width: 44ch; }
.tv6c50824ea5 { border-bottom: 1px solid var(--smb22b52616d); }
.jd1a7cb068c4 details { border-top: 1px solid var(--smb22b52616d); }
.jd1a7cb068c4 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(--jdd211c1402e);
  -webkit-tap-highlight-color: transparent;
}
.jd1a7cb068c4 summary::-webkit-details-marker { display: none; }
.jd1a7cb068c4 summary:hover .pnb9245327cf { color: var(--vh614d4c4c2c); }
.cw7fd47f7218 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--smb22b52616d); transition: background-color .25s, color .25s, box-shadow .25s; }
.cw7fd47f7218::before, .cw7fd47f7218::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--gte317bd8634); }
.cw7fd47f7218::after { rotate: 90deg; }
.jd1a7cb068c4 details[open] .cw7fd47f7218 { background: var(--nx2cde52cc5f); color: var(--gt3402500bb6); box-shadow: none; }
.jd1a7cb068c4 details[open] .cw7fd47f7218::after { rotate: 0deg; }
.jd1a7cb068c4 details::details-content { height: 0; overflow: clip; transition: height .35s var(--gte317bd8634), content-visibility .35s allow-discrete; }
.jd1a7cb068c4 details[open]::details-content { height: auto; }
.ly0939d5839f { padding: 0 52px 20px 0; color: var(--ly3726794036); }
.ly0939d5839f p { margin: 0; }

 
.vh1b7ae4356d { padding-block: var(--ao454f31e688); overflow-x: clip; }
.db60ebdda776 { display: grid; gap: 28px; width: min(100% - 2 * var(--fy23128a1322), var(--md6fe0d6ed35)); margin-inline: auto; }
.ez36dfc657af { aspect-ratio: 16 / 10; border-radius: var(--vha558cc022d); overflow: hidden; background: var(--vhfa36492b82); }
.ez36dfc657af img { width: 100%; height: 100%; object-fit: cover; }
.bl23cab002ed { min-width: 0; }
.bl23cab002ed .nxddee07115e { max-width: 52ch; }


.vh41f8ee6a8e { grid-template-areas: "head" "form" "call"; }
.vh41f8ee6a8e > * { min-width: 0; }
.gtbb7f309a6b { grid-area: head; }
.gtbb7f309a6b .nxddee07115e { max-width: 46ch; margin-bottom: 0; }
.vh41f8ee6a8e > form { grid-area: form; }
.ly1458eacebf {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--vha558cc022d);
  background: var(--qs80d94b5037);
  box-shadow: inset 0 0 0 1px var(--ireeeb50b827);
}
.ir0887531d27 { margin: 0; font: 650 .8125rem/1.2 var(--jdd211c1402e); letter-spacing: .12em; text-transform: uppercase; color: var(--ux4c6701dcd7); }
.db186404b729 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--smf3804a12bd); letter-spacing: -.02em;
  color: var(--nx2cde52cc5f); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.db186404b729 .tv2492ce569a { width: 26px; height: 26px; flex: none; color: var(--pne9e4e9d7f1); }
.db186404b729:hover { color: var(--vh614d4c4c2c); }
.fy1ac4002675 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--ly3726794036); }



.ux0a4821a98e .ezaf8fe17f85 { margin: 0 0 24px; }
.db1aed318f1c { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--smb22b52616d); }
.ly06753c3e34 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--smf3804a12bd); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.ux0a4821a98e .lybfe4e463dd { max-width: 80ch; }

.jd9474c78d72 { container-type: inline-size; }
.ux4c160aaf1b { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .ux4c160aaf1b { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .vhe817097046 { grid-column: 1 / -1; }
}
.aod2cd3aecdb { display: grid; gap: 7px; min-width: 0; align-content: start; }
.aod2cd3aecdb label { font: 650 .9375rem/1.2 var(--jdd211c1402e); color: var(--nx2cde52cc5f); }
.aod2cd3aecdb input, .aod2cd3aecdb select, .aod2cd3aecdb textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--nx2cde52cc5f) 18%, transparent);
  border-radius: var(--ezaf8748bd78);
  background: var(--aocb52dd0af1);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--jdd211c1402e);
  color: var(--nx2cde52cc5f);
  transition: border-color .15s, box-shadow .15s;
}
.aod2cd3aecdb 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;
}
.aod2cd3aecdb textarea { min-height: 104px; resize: vertical; }
.aod2cd3aecdb input:hover, .aod2cd3aecdb select:hover, .aod2cd3aecdb textarea:hover { border-color: color-mix(in srgb, var(--nx2cde52cc5f) 32%, transparent); }
.aod2cd3aecdb input:focus-visible, .aod2cd3aecdb select:focus-visible, .aod2cd3aecdb textarea:focus-visible { outline: 3px solid var(--rp9d9d27a81c); outline-offset: 1px; border-color: var(--ao809b4fa8e7); }
.aod2cd3aecdb input::placeholder, .aod2cd3aecdb textarea::placeholder { color: var(--rp12cc8dfa81); }
.aod2cd3aecdb.rp783d7930b5 input { border-color: var(--lyd54a5c0efe); box-shadow: inset 0 0 0 1px var(--lyd54a5c0efe); }
.smbf8535491f { margin: 0; font-size: .875rem; font-weight: 600; color: var(--lyd54a5c0efe); }
.db5c525ba60e { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.fyd4532d0386 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--qs80d94b5037);
  box-shadow: inset 0 0 0 1px var(--ireeeb50b827);
  font-size: .9375rem; font-weight: 600; color: var(--ly3726794036);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.fyd4532d0386:hover { background: var(--vhfa36492b82); }
.fyd4532d0386[aria-pressed="true"] { background: var(--nx2cde52cc5f); color: var(--gt3402500bb6); box-shadow: none; }
.cwe65e0e1315 { display: grid; gap: 10px; margin-top: 20px; }
.qs5080d435c9 { width: 100%; }
.cw4f364212c2 { margin: 0; font-size: .9375rem; color: var(--ux4c6701dcd7); text-align: center; }
.cw4f364212c2 a { color: var(--nx2cde52cc5f); font-weight: 650; }
.ezcec3b5507d:empty { display: none; }
.ezcec3b5507d {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--vha558cc022d);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--kwfa22936028); font-weight: 650;
  animation: kwa1936a6a1f .35s var(--aoeeb6cf2563) both;
}
.ezcec3b5507d .tv2492ce569a { width: 22px; height: 22px; margin-top: 1px; }

 
.sm0dad069fbd { padding: 72px 0 calc(28px); }
.tv727ba44d44 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--kwb9660874f4); }
.qse181c1b682 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--smf3804a12bd); letter-spacing: -.035em; }
.qse181c1b682 span { color: var(--mda38be2d5de); }
.db87c167c125 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.ao8f7d0c6cb2 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--smf3804a12bd); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.ao8f7d0c6cb2 .tv2492ce569a { width: 22px; height: 22px; color: var(--mda38be2d5de); }
.ao8f7d0c6cb2:hover { color: var(--mda38be2d5de); }
.ez85831bf01e { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.ez7c12c55d41 { grid-column: 1 / -1; color: var(--tv5cf4369860); }
.sm57ab299324 { color: var(--kw2699458d8f); margin-bottom: 12px; }
.ez7c12c55d41 p { margin: 0 0 6px; }
.rp00210f02c6 a { color: var(--kw2699458d8f); }
.cwe352dabacf { min-width: 0; }
.ao13fca11bf6 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.qsf5bd8e5868 { margin: 0 0 6px; }
.qsf5bd8e5868 a { font: 650 .8125rem/1.3 var(--jdd211c1402e); letter-spacing: .1em; text-transform: uppercase; color: var(--mda38be2d5de); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.cwe352dabacf ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--tv5cf4369860); text-decoration: none;
  transition: color .15s;
}
.cwe352dabacf ul a:hover { color: var(--kw2699458d8f); text-decoration: underline; text-decoration-color: var(--mda38be2d5de); text-underline-offset: .2em; }
.pna8d6d6a938 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--kwb9660874f4); font-size: .875rem; color: var(--tv5cf4369860); }
.pna8d6d6a938 p { margin: 0; }

 
.nx56bb607baa {
  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(--gt3402500bb6) 94%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 -1px 0 var(--ireeeb50b827), 0 -10px 30px rgb(40 28 8 / .08);
}
.nx56bb607baa .fyc1e14b9d38 { min-height: 52px; padding: 0 14px; font-size: 1rem; }
.gt9b1eda6af2 { font-variant-numeric: tabular-nums; gap: 8px; }
.gt9b1eda6af2 .tv2492ce569a { width: 18px; height: 18px; }
@media (max-width: 359px) { .fyf5e63d5357 { display: none; } .nx56bb607baa .fyc1e14b9d38 { padding: 0 12px; } }

 
.qs8958e4b31e {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--gt3402500bb6);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--gte317bd8634), transform .3s var(--aoeeb6cf2563);
}
.qs8958e4b31e[hidden] { display: none; }
.qs8958e4b31e.db11f45ea959 { opacity: 1; transform: none; }
.rpfded5fab3a { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.pn3f2b3a81cc { 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(--smb22b52616d); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.pn3f2b3a81cc:hover { background: var(--qs80d94b5037); }
.eze37b5d1e08 { 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(--ireeeb50b827); }
.ir0ab34e6041 { display: grid; gap: 10px; padding: 16px 0 20px; }
.ir0ab34e6041 .fyc1e14b9d38 { width: 100%; font-variant-numeric: tabular-nums; }
.blbb3dd32f9f { border-top: 1px solid var(--smb22b52616d); }
.nx59c529fe33 { border-bottom: 1px solid var(--ireeeb50b827); }
.nx59c529fe33 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(--smf3804a12bd); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.nx59c529fe33 summary::-webkit-details-marker { display: none; }
.ire018ac7c7a { font: 600 .875rem/1 var(--jdd211c1402e); color: var(--ux4c6701dcd7); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.nx59c529fe33 summary .kw2a479baa4e { width: 22px; height: 22px; transition: rotate .3s var(--gte317bd8634); }
.nx59c529fe33[open] summary .kw2a479baa4e { rotate: 180deg; }
.nx59c529fe33::details-content { height: 0; overflow: clip; transition: height .3s var(--gte317bd8634), content-visibility .3s allow-discrete; }
.nx59c529fe33[open]::details-content { height: auto; }
.ir4fd5acbfd5 { padding: 0 0 14px; }
.ao64714d26f5 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--jdd211c1402e); letter-spacing: .12em; text-transform: uppercase; color: var(--vh614d4c4c2c); }
.ir4fd5acbfd5 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(--nx2cde52cc5f) 7%, transparent);
}
.ir4fd5acbfd5 a .tv2492ce569a { width: 18px; height: 18px; color: var(--ao809b4fa8e7); }
.ir4fd5acbfd5 a:hover { color: var(--vh614d4c4c2c); }
.ir4fd5acbfd5 .kw1deb3be612 { font-weight: 650; border-top: 0; color: var(--vh614d4c4c2c); }
.nx2427579581 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--ireeeb50b827);
  font: 700 1.375rem/1.2 var(--smf3804a12bd); letter-spacing: -.02em; text-decoration: none;
}
.nx2427579581 .tv2492ce569a { width: 20px; height: 20px; color: var(--ao809b4fa8e7); }

 
.vh58eeef7b86 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--nx2cde52cc5f);
  overflow: hidden;
}
.vh58eeef7b86::backdrop { background: transparent; }
.ly1f605fce00 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--gte317bd8634); }
.md01614115a7 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--ao76027f74e5);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--blc376dec93d);
  transform: translateY(100%);
  transition: transform .3s var(--aoeeb6cf2563);
}
.vh58eeef7b86.db11f45ea959 .ly1f605fce00 { opacity: 1; }
.vh58eeef7b86.db11f45ea959 .md01614115a7 { transform: none; }
.nxfdb8bd02a1 { flex: none; padding: 8px var(--fy23128a1322) 0; }
.kw08cc927cdd { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--vhfa36492b82); margin: 0 auto 8px; }
.vhdede179dd7 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--ireeeb50b827); }
.ezc8d54f294b { font: 700 1.625rem/1.1 var(--smf3804a12bd); letter-spacing: -.028em; }
.vhb3a3a73900 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--qs80d94b5037); cursor: pointer; }
.vhb3a3a73900:hover { background: var(--vhfa36492b82); }
.ao168400b5e1 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--fy23128a1322) calc(24px + env(safe-area-inset-bottom)); }
.fybd4373fd91 { color: var(--ly3726794036); font-size: 1rem; }

 
.ir137bef2973 [data-ux0b10306ddc] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--aoeeb6cf2563);
}
.ir137bef2973 [data-ux0b10306ddc] img { transform: scale(1.08); transition: transform 1.5s var(--aoeeb6cf2563); }
.ir137bef2973 [data-ux0b10306ddc].sma8c9e4ab75 { clip-path: inset(-60px -60px -90px -60px); }
.ir137bef2973 [data-ux0b10306ddc].sma8c9e4ab75 img { transform: none; }
.ir137bef2973 .gt19dd488cd3[data-ux0b10306ddc].sma8c9e4ab75, .ir137bef2973 .pnaedc963ccf[data-ux0b10306ddc].sma8c9e4ab75, .ir137bef2973 .ir68d3bb435d[data-ux0b10306ddc].sma8c9e4ab75, .ir137bef2973 .rp5811abea8c[data-ux0b10306ddc].sma8c9e4ab75,
.ir137bef2973 .vh42069e0cf5[data-ux0b10306ddc].sma8c9e4ab75, .ir137bef2973 .gte40893876b[data-ux0b10306ddc].sma8c9e4ab75, .ir137bef2973 .ez36dfc657af[data-ux0b10306ddc].sma8c9e4ab75, .ir137bef2973 .dbc94680e260[data-ux0b10306ddc].sma8c9e4ab75, .ir137bef2973 .cw5bc2818b2b[data-ux0b10306ddc].sma8c9e4ab75 { clip-path: inset(0 0 0 0); }


.ir137bef2973 .tv4862513f02, .ir137bef2973 .tv4862513f02 * { transition: none !important; }
[data-fyb1dce296b2] { will-change: transform; }

 
@media (min-width: 640px) {
  .qs971813a439 { gap: 12px; }
  .lyf1e569440c { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .ly0598f04052 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .ird7e284befd { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .dbc94680e260 { aspect-ratio: 4 / 3; }
  .irfbcb8829bc { max-width: 560px; padding: 34px 32px 22px; }
  .kwc35b32f849 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .ez85831bf01e { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .cwe65e0e1315 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .qs5080d435c9 { width: auto; }
  .cw4f364212c2 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --ly0b9a6be3d6: 72px; }
  .gt3e5e80f24c { display: inline-flex; }
  .qs4cad69fde6 { height: max(620px, 76svh); }
  .jde7eae5d167 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--kw2699458d8f); margin: 18px 0 0; animation: kwa1936a6a1f .8s var(--aoeeb6cf2563) .3s both; }
  .uxf918656bd2 { display: none; }
  .cw7b4dcb9560 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .qs971813a439 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ir46e011edd0 { aspect-ratio: 3 / 4; }
  .mda29a41c242 { padding: 0 14% 18% 0; }
  .ux91a8e42383 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .tvc45ea80c4f { padding-left: 0; }
  .ao1af5198b1a { 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(--jdd211c1402e); letter-spacing: .12em; text-transform: uppercase; color: var(--ux4c6701dcd7); }
  .smfea4b9317d { --pnd228d4bec7: 84px; }
  .ir336e6b74d3 { gap: 28px; padding-bottom: 44px; }
  .pn18b255838c { margin-top: 14px; }
  .tvcd1fc5e011 { --tvdf48f0bce9: 44px; --kwdc9f4ea64a: 44%; }
}

 
@media (min-width: 900px) {
  .jd4838d04539 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .ux009fc28c1b { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .vhcb8851be10 { order: 1; max-width: none; align-self: stretch; }
  .kw09d63c750e { order: 2; }
  .ux2c65aa4fce { position: sticky; top: 108px; }
  .gt445b9da359 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .rp14e4652e7c { 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); }
  .nxaeafac049a { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .gte40893876b { aspect-ratio: 4 / 4.4; }
  .bl1a90713cc3 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .cw7825e73b19 { position: sticky; top: 120px; }
  .gtfbaefadc25 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .cw19132696fb { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .kwfc1b608c26 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .qscb2ca47eef { 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; }
  .aoee602f556a { grid-area: copy; }
  .ux125427d85d { grid-area: media; }
  .md8c3a72a99b { grid-area: list; padding-top: 8px; }
  .db60ebdda776 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .ez36dfc657af { aspect-ratio: 4 / 5; }
  .vh41f8ee6a8e { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .tv727ba44d44 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --ly0b9a6be3d6: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .nx56bb607baa { display: none; }
  .pnfce206e5fb { color: var(--db06726f9386); background: color-mix(in srgb, var(--pne27b13df16) 96%, transparent); box-shadow: 0 1px 0 var(--ireeeb50b827); }
  .pnfce206e5fb::before { display: none; }
  .pnfce206e5fb.ly99d7ab30a2 { --ly0b9a6be3d6: 68px; box-shadow: 0 1px 0 var(--ireeeb50b827), 0 8px 24px rgb(40 28 8 / .07); }
  .gt3e5e80f24c .tv2492ce569a { color: var(--tv906529c3ed); }
  .rpa36dd4ffba { display: inline-flex; }
   
  .pnfce206e5fb .rpa36dd4ffba { color: var(--bl6a62b9a817, var(--mdad725221d7)); background: linear-gradient(180deg, var(--smf9c3b2fe6c, var(--kwbc22e19389)) 0%, var(--smf9c3b2fe6c, var(--cwcc0f0839d9)) 48%, var(--smf9c3b2fe6c, var(--ez2f0cf6e582)) 100%); }
  .pnfce206e5fb .rpa36dd4ffba:hover { background: linear-gradient(180deg, var(--ezd97420e92f, var(--bl0c03e45981)) 0%, var(--ezd97420e92f, var(--fyc2275abeda)) 48%, var(--ezd97420e92f, var(--jde91fafb726)) 100%); }
  .nx3660a27f44 { display: none; }
  .ir17e0b6f51c { width: 44px; height: 44px; }
  .ly99d7ab30a2 .ir17e0b6f51c { width: 38px; height: 38px; }
  .rpc96edd139a { font-size: 1.4375rem; }

   
  .ao7b9ee44d05 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .ez63844cf921 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .uxcfa6a4574b { display: flex; align-items: center; }
  .tva19902729d { position: relative; }
  .gt581cfe19f3 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--ezaf8748bd78); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--jdd211c1402e); color: var(--db06726f9386); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .gt581cfe19f3 .kw2a479baa4e { width: 18px; height: 18px; transition: rotate .25s var(--gte317bd8634); }
  .gt581cfe19f3:hover, .uxcfa6a4574b.cw2e6229e520 > .gt581cfe19f3 { background: var(--sm3effc9cb42); }
  .uxcfa6a4574b.cw2e6229e520 > .gt581cfe19f3 .kw2a479baa4e { rotate: 180deg; }
  .md96c68bc21f {
    position: absolute; top: 100%;
    background: var(--ao76027f74e5);
    box-shadow: var(--blc376dec93d);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--gte317bd8634), transform .22s var(--gte317bd8634), visibility 0s linear .22s;
  }
  .uxcfa6a4574b.cw2e6229e520 > .md96c68bc21f { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--gte317bd8634), transform .22s var(--gte317bd8634), visibility 0s; }
  .gtba2bdcf9bc { left: 0; right: 0; border-top: 1px solid var(--ireeeb50b827); border-radius: 0 0 var(--cwaf3c6181a7) var(--cwaf3c6181a7); max-height: calc(100svh - var(--ly0b9a6be3d6) - 16px); overflow-y: auto; overflow-x: hidden; }
  .rp7cdf7ea45f { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .pn12a47dd64c { min-width: 0; }
  .bl6296993718 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--smb22b52616d); }
  .bl6296993718 a { font: 700 1.25rem/1.1 var(--smf3804a12bd); letter-spacing: -.02em; text-decoration: none; }
  .bl6296993718 a:hover { color: var(--vh614d4c4c2c); }
  .rp78cd43f983 { font-size: .8125rem; font-weight: 600; color: var(--ux4c6701dcd7); font-variant-numeric: tabular-nums; }
  .nxfa50ea9c2e { display: grid; gap: 14px; }
  .fy4da5f433b5 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--jdd211c1402e); letter-spacing: .12em; text-transform: uppercase; color: var(--vh614d4c4c2c); }
  .pn12a47dd64c 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(--ly3726794036);
    transition: background-color .15s, color .15s;
  }
  .pn12a47dd64c ul a:hover { background: var(--qs80d94b5037); color: var(--nx2cde52cc5f); }
  .ux67e921e401 { margin-top: 18px; }
  .ux67e921e401 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--ezaf8748bd78); }
  .ux67e921e401 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--ux4c6701dcd7); }
  .jde0d1d0e69a { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--vha558cc022d) var(--vha558cc022d); border-top: 1px solid var(--ireeeb50b827); max-height: calc(100svh - var(--ly0b9a6be3d6) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .nx614e960d46 { width: 540px; }
  .nx614e960d46 .cw02f78acabd { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .cw02f78acabd { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .cw02f78acabd 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(--ly3726794036); }
  .cw02f78acabd a:hover { background: var(--qs80d94b5037); color: var(--nx2cde52cc5f); }

  

  .tv463ced9347 {
    --gt8cd8e0b91d: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--gt8cd8e0b91d) max(0px, calc((100% - var(--md6fe0d6ed35)) / 2 - var(--fy23128a1322)));
    padding-top: var(--ly0b9a6be3d6);
    background: var(--gt3402500bb6);
    min-height: min(100svh, 980px);
  }
  .qs4cad69fde6 { height: auto; min-height: 640px; border-radius: 0 0 var(--tv635ccb1949) 0; }
  .mdc6f549fcd8 { object-position: 50% 50%; }
  .aoc3b8f1c90e::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--tvce3c2aa917) 90%, transparent) 0%, color-mix(in srgb, var(--tvce3c2aa917) 55%, transparent) 34%, color-mix(in srgb, var(--tvce3c2aa917) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--tvce3c2aa917) 45%, transparent) 0%, color-mix(in srgb, var(--tvce3c2aa917) 0%, transparent) 55%);
  }
  .cwdb5980dd14 { bottom: 56px; padding-left: max(var(--fy23128a1322), calc(100% + var(--gt8cd8e0b91d) - var(--fy23128a1322) - var(--md6fe0d6ed35))); padding-right: 48px; }
  .cw7b4dcb9560 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .nx14f94195a1 > span { font-size: 1.0625rem; }
  .jde7eae5d167 { font-size: 1.125rem; }
  .pn76f360ea0a { bottom: 28px; right: 28px; }
  .ezcf7103564f { display: block; background: var(--gt3402500bb6); }
  .ezcf7103564f.qs21d3117620 .md39c43786cf { animation: gt808f213703 1.2s var(--aoeeb6cf2563); }
  .md39c43786cf { padding: 36px var(--fy23128a1322) 40px 44px; }
  .md04caae328d { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--jdd211c1402e); letter-spacing: .12em; text-transform: uppercase; color: var(--vh614d4c4c2c); }
  .vha0e0557efa { font: 700 2.25rem/1.05 var(--smf3804a12bd); letter-spacing: -.03em; margin-bottom: 10px; }
  .ly3e768302ab { color: var(--ly3726794036); font-size: 1rem; margin-bottom: 20px; }
  .rp4780991657 .ux4c160aaf1b { gap: 14px 14px; }
  .rp4780991657 .aod2cd3aecdb input, .rp4780991657 .aod2cd3aecdb select { min-height: 48px; }
  .rp4780991657 textarea { min-height: 84px; }
  .rp4780991657 .cwe65e0e1315 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .rp4780991657 .qs5080d435c9 { width: 100%; }
  .rp4780991657 .cw4f364212c2 { text-align: left; }

  .db750b9f0b82 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .gt2df9965dd2 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .bl85ca570de0 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .uxf2ec416be6 { font-size: 2.5rem; }
  .mdaec80fdec9 { font-size: 1rem; max-width: 24ch; }
  .qs971813a439 { margin-top: 0; gap: 16px; }

  .cw5bc2818b2b { height: clamp(520px, 44vw, 700px); }
  .irfbcb8829bc { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .tvcd1fc5e011 { margin-top: 0; padding-top: calc(var(--ao454f31e688) + 40px); --tvdf48f0bce9: 64px; --kwdc9f4ea64a: 50%; }
  .ux125427d85d .ly9532da87cf { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .rp7cdf7ea45f { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .nxfa50ea9c2e { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .mda29a41c242 { padding: 0 18% 16% 0; }
  .ez85831bf01e { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .ez7c12c55d41 { grid-column: auto; }
}






.nxce5693c3f0 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: ao3399235a1f 2.2s var(--aoeeb6cf2563) both; }
.mdc6f549fcd8 { position: relative; transition: opacity .8s var(--gte317bd8634); }
.mdc6f549fcd8.pn73a9b3435d { opacity: 0; }
.mdc6f549fcd8::-webkit-media-controls, .mdc6f549fcd8::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.rp404b89c64a { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.rp404b89c64a .cw62aac05aed { margin-top: 0; }
.uxa3e8f96dfe { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--kw2699458d8f); animation: kwa1936a6a1f .8s var(--aoeeb6cf2563) .44s both; }
.uxa3e8f96dfe strong { font-weight: 700; color: var(--mda38be2d5de); }
.ez5e34c89388, .sma6b1f1da32 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.md04caae328d { display: flex; align-items: center; gap: 10px; }
.sma6b1f1da32 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.aod2cd3aecdb .kw668ec83896 { font-weight: 500; color: var(--ux4c6701dcd7); }

 
.tv9ad933cd8c { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--smb22b52616d); }
.smff97eaf944 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.ao3807293940 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.md66c7811e09 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--smf3804a12bd); letter-spacing: -.045em; color: var(--ao809b4fa8e7); font-variant-numeric: tabular-nums; }
.md26eeb23dcd { font-size: .875rem; line-height: 1.35; color: var(--ux4c6701dcd7); max-width: 19ch; }
.qs19d56bd18d { display: grid; gap: 14px; }
.qs19d56bd18d li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--ly3726794036); }
.qs19d56bd18d .tv2492ce569a { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--pne9e4e9d7f1); color: var(--mdad725221d7); }
.qs19d56bd18d strong { color: var(--nx2cde52cc5f); font-weight: 650; }

 
.sm9efe0c7147 .smb139192d29 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.db46cb56c3b0 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--ezaf8748bd78); overflow: hidden; background: var(--vhfa36492b82); }
.db46cb56c3b0 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--gte317bd8634); }
.sm9efe0c7147 .db699c59c046, .sm9efe0c7147 .ir4834eeeeb9 { grid-column: 2; }
.sm9efe0c7147 .qs0d9e627ef3 { grid-column: 3; }
@media (hover: hover) { .sm9efe0c7147 .smb139192d29 > a:hover .db46cb56c3b0 img { transform: scale(1.07); } }

 
.vhb146055271 { position: relative; }
.pne60dd35b96 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--vhfa36492b82); }
.gta3563e5f07 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--gte317bd8634); }
.gta3563e5f07.nx29a036c1fc { opacity: 1; }
.gta3563e5f07 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.gta3563e5f07.nx29a036c1fc img { transform: none; }
.sm5e341fa6dd { position: relative; z-index: 3; }
.rpebd12eb0b1 { position: relative; margin-top: -84px; background: var(--ao76027f74e5); border-radius: var(--cwaf3c6181a7); padding: 26px 22px 20px; box-shadow: var(--blc376dec93d); }
.rpebd12eb0b1 .bl834d072a99 { margin-bottom: 18px; }
.nxe5c4786810 + .nxe5c4786810 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--ireeeb50b827); }
.cw6f9852b592 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--jdd211c1402e); letter-spacing: -.01em; margin-bottom: 8px; }
.ux5e6f46f33d { font: 650 .8125rem/1 var(--jdd211c1402e); letter-spacing: .08em; color: var(--vh614d4c4c2c); font-variant-numeric: tabular-nums; }
.nxe5c4786810 .pn7c53742e58 { color: var(--ly3726794036); margin-bottom: 6px; }
.vhb146055271.md13ed8b132b .ux3c34a1ffa6 { display: grid; }
.vhb146055271.md13ed8b132b .nxe5c4786810 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--gte317bd8634), transform .45s var(--gte317bd8634), visibility 0s linear .45s; }
.vhb146055271.md13ed8b132b .nxe5c4786810.nx29a036c1fc { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--gte317bd8634) .12s, transform .6s var(--aoeeb6cf2563) .12s, visibility 0s; }
.ux142c57aefa { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--ireeeb50b827); }
.ux142c57aefa[hidden] { display: none; }
.ao036ea7ac31 { display: flex; flex-wrap: wrap; gap: 8px; }
.ez7f8570a04f {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--qs80d94b5037); box-shadow: inset 0 0 0 1px var(--ireeeb50b827);
  font-size: .9375rem; font-weight: 600; color: var(--ly3726794036);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.ez7f8570a04f:hover { background: var(--vhfa36492b82); }
.ez7f8570a04f[aria-pressed="true"] { background: var(--nx2cde52cc5f); color: var(--gt3402500bb6); box-shadow: none; }
.cw515a592112 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--mda38be2d5de); transform: scaleX(0); transform-origin: left center; }
.vhb146055271.cwe58e3d1f69 .ez7f8570a04f[aria-pressed="true"] .cw515a592112 { animation: rp7a55ec2e49 var(--nxdde15f5fc9, 6500ms) linear both; }
@keyframes rp7a55ec2e49 { to { transform: scaleX(1); } }
.mdf4c0187bc5 { display: flex; align-items: center; gap: 8px; }
.ao98b998ecb9 { 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(--smb22b52616d); cursor: pointer; transition: background-color .2s; }
.ao98b998ecb9:hover { background: var(--qs80d94b5037); }
.ao98b998ecb9 .tv2492ce569a { width: 18px; height: 18px; }
.smbcf8002cd5 .tv2492ce569a { transform: scaleX(-1); }
.tv1a870f3a6a { 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(--smb22b52616d); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.tv1a870f3a6a:hover { background: var(--qs80d94b5037); }
.tv1a870f3a6a .tv2492ce569a { width: 16px; height: 16px; }
.tv1a870f3a6a .ez6481b74270, .tv1a870f3a6a[data-fy58e61ed2bd="true"] .qs481029dcc5 { display: none; }
.tv1a870f3a6a[data-fy58e61ed2bd="true"] .ez6481b74270 { display: block; }

 
.smf834fbed71 { overflow-x: clip; }
.ir3c29c5cbda { display: grid; gap: 28px; }
.aoec3123846f .bl834d072a99 { margin-bottom: 16px; }
.vh9fe605b00d { max-width: 56ch; color: var(--ly3726794036); }
.db6c719cd875 { margin: 0; padding: 16px 14px 14px; border-radius: var(--vha558cc022d); background: var(--qs80d94b5037); box-shadow: inset 0 0 0 1px var(--ireeeb50b827); }
.ao163c584e26 { width: 100%; height: auto; }
.db6c719cd875 .cw62c77f24dc { max-width: none; margin-top: 10px; }
.vh49c105ddf5 { border-top: 1px solid var(--smb22b52616d); }
.vh49c105ddf5 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--ireeeb50b827); }
.tvbc2e0c9b38 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--kw60ea0dbcb0); color: var(--mda38be2d5de); font: 700 1rem/1 var(--jdd211c1402e); box-shadow: 0 0 0 2px var(--gt3402500bb6), 0 0 0 3.5px var(--pne9e4e9d7f1); }
.pndd14e3fd42 { font: 650 1.125rem/1.3 var(--jdd211c1402e); letter-spacing: -.005em; margin-bottom: 4px; }
.vh49c105ddf5 p { margin: 0; color: var(--ly3726794036); font-size: 1rem; line-height: 1.55; }
.vh49c105ddf5 a, .md8092ec1107 a { text-decoration: underline; text-decoration-color: var(--pne9e4e9d7f1); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.vh49c105ddf5 a:hover, .md8092ec1107 a:hover { color: var(--vh614d4c4c2c); }
.jd136aa76851 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.jd5723e455f8 { margin: 0; overflow: hidden; background: var(--uxd439f687e6); }
.jd5723e455f8 img { width: 100%; height: 100%; object-fit: cover; }
.tvcd1fc5e011 { z-index: 1; }
#commercial .ireb1a776199 { max-width: none; }
.smf834fbed71 + .tvcd1fc5e011 { margin-top: 0; }
.tvcd1fc5e011 + .aoa3fefe3f20 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.sm1c674dc856 { display: grid; }
.jdba229a9dfc { margin-top: 28px; min-width: 0; }
.nxee3789dd87 { border-bottom: 1px solid var(--ireeeb50b827); }
.qs3e4547bb83 { border-top: 1px solid var(--ireeeb50b827); }
.qs3e4547bb83 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;
}
.qs3e4547bb83 summary::-webkit-details-marker { display: none; }
.jd05c90f487c { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--nx2cde52cc5f); background: var(--mdffff38b1c0); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ao809b4fa8e7) 22%, transparent); transition: background-color .3s, transform .35s var(--gte317bd8634); }
.jd05c90f487c .rpaca25235bd { width: 38px; height: 38px; }
.rpaca25235bd .sm2c18adde95 { fill: var(--ao253f67c26b); }
.rpaca25235bd .ly7a4412b416 { fill: var(--md910ea03166); }
.qseb7ed6bcfa { font: 500 1.0625rem/1.4 var(--jdd211c1402e); color: var(--nx2cde52cc5f); letter-spacing: -.003em; transition: color .15s; }
.qs3e4547bb83[open] .jd05c90f487c { background: var(--qs80d94b5037); }
.qs3e4547bb83[open] .cw7fd47f7218 { background: var(--nx2cde52cc5f); color: var(--gt3402500bb6); box-shadow: none; }
.qs3e4547bb83[open] .cw7fd47f7218::after { rotate: 0deg; }
@media (hover: hover) {
  .qs3e4547bb83 summary:hover .jd05c90f487c { transform: rotate(-5deg) scale(1.05); }
  .qs3e4547bb83 summary:hover .qseb7ed6bcfa { color: var(--vh614d4c4c2c); }
}
.ly76661e6ca3 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.ly76661e6ca3 p { margin: 0; }
.qsc70c3361c5 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--jdd211c1402e); letter-spacing: .12em; text-transform: uppercase; color: var(--ux4c6701dcd7); }
.md8092ec1107 { font-weight: 650; }
.mdc8761e1294 { color: var(--ly3726794036); line-height: 1.55; }
@media (max-width: 359.98px) { .ly76661e6ca3 { padding-left: 0; } }



html.gt8d82ec1d05 details::details-content { transition: none; }
details.jd61d6a96600[open] > summary .cw7fd47f7218 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--smb22b52616d); }
details.jd61d6a96600[open] > summary .cw7fd47f7218::after { rotate: 90deg; }
details.jd61d6a96600[open] > summary .kw2a479baa4e { rotate: 0deg; }

@media (min-width: 640px) {
  .sm9efe0c7147 .smb139192d29 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .db46cb56c3b0 { width: 76px; height: 76px; }
  .qs19d56bd18d { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .rpebd12eb0b1 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .ir3c29c5cbda { 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; }
  .aoec3123846f { 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; }
  .aoec3123846f .md3a6d5c5e06 { grid-column: 1 / -1; }
  .vh9fe605b00d { margin-bottom: 22px; }
  .db6c719cd875 { grid-area: fig; position: sticky; top: 110px; }
  .vh49c105ddf5 { grid-area: list; }
  .jd136aa76851 { grid-area: act; margin-top: 28px; }
  .sm1c674dc856 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .rp404b89c64a { padding-right: 0; }
  .pne60dd35b96 { height: clamp(560px, 46vw, 720px); }
  .rpebd12eb0b1 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .vhb146055271 + .smf834fbed71 { padding-top: calc(var(--ao454f31e688) + 120px); }
  .tvcd1fc5e011 { margin-top: 0; }
}

 
 
.ez7033a5d523 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.ez7033a5d523 * { vector-effect: non-scaling-stroke; }
.ez7033a5d523 .cw4f356205c0, .ez7033a5d523 g.cw4f356205c0 * { stroke: var(--ao0367ae1b20, var(--pne9e4e9d7f1)); }
.ez7033a5d523 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--jdd211c1402e); letter-spacing: .02em; }
.jd5794d85afb .irfbcb8829bc { margin-top: 0; }
@media (min-width: 900px) {
  .jd5794d85afb { padding-top: 24px; }
  .jd5794d85afb .irfbcb8829bc { 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-fyb1dce296b2] { transform: none !important; }
}
/*19b642d4cced*/
