


@font-face { font-family: "Bricolage"; src: url("content-a7424f70/accent-923bb7a5.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("content-a7424f70/layout-721518ab.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --jd13c1dad085: #F5F0E6;
  --tv8e00cdca19: #ECE4D4;
  --rp67ee4f039d: #DDD1BA;
  --tv3eff3af20b: #FBF8F1;
  --vhc43cd5266a: #FFFDF8;
  --vh724b2de4fa: #FFFEFB;
  --fy7440167fcc: #141A22;
  --bl3f1de6482d: #2B313A;
  --lyff8360a76e: #5B564D;
  --ux41f5a9d928: color-mix(in srgb, var(--fy7440167fcc) 13%, transparent);
  --cw2c6970f942: color-mix(in srgb, var(--fy7440167fcc) 24%, transparent);
  --jd5fc0d62df8: #BE8F3F;
  --ir0c0bfa5099: #DDB968;
  --pn1328f53396: #8C6524;
  --rpa7c0997194: #6E4F18;
  --jde0df093f1f: #11161D;
  --eze37197c168: #19212B;
  --gtf01e4c1642: #090C11;              
  --ly58af744213: #EEE7D9;
  --gtd1e7ff0800: #BDB3A2;
  --pn30014d2ce5: color-mix(in srgb, var(--ly58af744213) 15%, transparent);
  --md27da2f329e: #2B6444;
  --ezbce161f5ae: #A0341F;
  --vh44b84974d7: var(--pn1328f53396);

  --rp34f94790eb: 4px; --jd37f7396387: 8px; --dbc347c63d8c: 12px; --db06679a7187: 16px; --dbbd95210d55: 24px;
  --jda8a13dc9c7: 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);
  --gte37fecc844: 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);

  --qseea9f8f8c5: clamp(16px, 5.2vw, 48px);
  --cw9f1f28eadf: 1320px;
  --gt8023153bda: clamp(72px, 8.5vw, 128px);
  --fya0f02921a3: 64px;
  --uxc519110684: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --ire527356edd: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --pn86fa637622: cubic-bezier(.2, .7, .2, 1);
  --jd3251416852: cubic-bezier(.16, 1, .3, 1);
  --nx5b4f49dd4c: 74px;
  interpolate-size: allow-keywords;
  

  --gt15750b7212: #1A1407;                                                   
  --qs51ccbc6770: #E4C47C; --uxeefafd3906: #CDA151; --aob69ddd6465: #B98B3B; --qs8fa7ca403b: #C2954A;    
  --db35b72460a4: #EACB85; --dbfe52644a0d: #D5A958; --ez0f123e415a: #C29341;                         
  --pnb4066f7470: #EACD8A; --rp9ff830b49b: #C99C4A; --rp936ee7baad: #AE8437; --uxb368757485: #9E742C;    
  --cwd0d1f2778f: #5E4312;
  --blc1b757c156: #FBF2DF;                                                 
  --bl83fd751c81: #DEAE4E; --dbd074545731: #BFD9E2;                                      
  --jdbe62e6a2a0: #EAF0F1; --qsdf6d66d433: rgb(40 70 90 / .2);                   
  --ao57168b577a: #857E71;                                                       
  --nx2abe669e68: #FBF6EA;                                                      
  --fy7f5d801973: #9C9384;                                                      
  --ir168c7dbbd0: #3F5F6B; --cwc09b735a0a: #4B707D; --mdac365383ad: #1B2B32;  
  --cw1f3873fa04: #D6B061; --ez0948e04e62: #F2DFAE; --ezbee89562e0: #E8D3A0;
  --bl9be669420b: #EFD9A8; --tv3afdfe89ab: #E6CD95; --kw1f723ef7bb: #F1E6CF; --sm0d505ca83e: #C9CDD2;
  --gt1a5850327d: #141A22;                                                       
  --md0dc98c4f53: #ECE4D4; --kw1f6755e927: #F5F0E6;                          
  --bla580c8d1d5: none;                                                    
  --lye28979e5a5: #DDB968; --md410969115f: #EACD8A;                                    
  --lydc59788f82: #141A22;                                                 
  --smd2ed7780c7: #F5F0E6; --jd36723a62c6: #141A22; --pn53656d9a1b: #8C6524; --ux09590dc0a7: #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(--jd13c1dad085);
  color: var(--fy7440167fcc);
  font: 400 1.0625rem/1.6 var(--ire527356edd);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--nx5b4f49dd4c) + env(safe-area-inset-bottom));
}
html.tv8beacd577c, html.tv8beacd577c 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; }
.sm6f31b23977 { position: absolute; width: 0; height: 0; overflow: hidden; }
.ez13dd2a7726 { width: 20px; height: 20px; flex: none; }
.ezf0cc1d1453 { width: min(100% - 2 * var(--qseea9f8f8c5), var(--cw9f1f28eadf)); margin-inline: auto; }
.smabec1f45c8 { padding-block: var(--gt8023153bda); }

:focus-visible { outline: 3px solid var(--vh44b84974d7); outline-offset: 3px; border-radius: 4px; }
.cwa5a44b9b1f :focus-visible, .vh874611a549 :focus-visible, .jd7c7ed56693:focus-visible { outline-color: var(--ir0c0bfa5099); }

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

 
.ir5150659579 {
  font-family: var(--uxc519110684);
  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;
}
.qs4a3e5451ba { font-size: 1.1875rem; line-height: 1.55; color: var(--bl3f1de6482d); }
.ez656e704402 {
  font: 600 .8125rem/1.2 var(--ire527356edd);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--rpa7c0997194);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.ez656e704402::before { content: ""; width: 22px; height: 2px; background: var(--jd5fc0d62df8); border-radius: 2px; flex: none; }
.kwfa4e886671::before { display: none; }
.kwfa4e886671 .ez13dd2a7726 { width: 18px; height: 18px; color: var(--jd5fc0d62df8); }
.db06f0838ca9 { font-size: .875rem; line-height: 1.45; color: var(--lyff8360a76e); margin: 12px 0 0; max-width: 46ch; }
.fy7b28c97ce2 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--ire527356edd);
  letter-spacing: .02em;
  color: var(--fy7440167fcc);
  margin: 40px 0 6px;
}
.ez15fb660778 { font-size: .8125rem; font-weight: 600; color: var(--lyff8360a76e); font-variant-numeric: tabular-nums; }

 
.gt5d1eac1a19 a, .db06f0838ca9 a, .fy558deb1929 a, .kw2d61fe4154 a, .md008892526e a, .kw7c3241e006 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--jd5fc0d62df8);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.gt5d1eac1a19 a:hover, .db06f0838ca9 a:hover, .fy558deb1929 a:hover, .kw2d61fe4154 a:hover, .md008892526e a:hover, .kw7c3241e006 a:hover { color: var(--rpa7c0997194); text-decoration-color: var(--pn1328f53396); }
.ezd82b8a2808 a, .cwa5a44b9b1f .gt5d1eac1a19 a { text-decoration-color: var(--ir0c0bfa5099); }
.ezd82b8a2808 a:hover, .cwa5a44b9b1f .gt5d1eac1a19 a:hover { color: var(--ir0c0bfa5099); }

 
.tva884298be1 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--fy7440167fcc);
  border-bottom: 2px solid var(--jd5fc0d62df8);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--pn86fa637622);
}
.tva884298be1 .ez13dd2a7726 { width: 18px; height: 18px; color: var(--pn1328f53396); transition: transform .2s var(--pn86fa637622); }
.tva884298be1:hover { color: var(--rpa7c0997194); }
.tva884298be1:hover .ez13dd2a7726 { transform: translateX(3px); }

 
.db05e9167556 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--jd37f7396387);
  font: 650 1rem/1.15 var(--ire527356edd);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--pn86fa637622), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.db05e9167556 .ez13dd2a7726 { width: 19px; height: 19px; }
.nx9ba0243e9a { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.rp3ed9867809 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.tvaf9823c860 {
  color: var(--gt15750b7212);
  background: linear-gradient(180deg, var(--qs51ccbc6770) 0%, var(--uxeefafd3906) 48%, var(--aob69ddd6465) 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);
}
.tvaf9823c860:hover { background: linear-gradient(180deg, var(--db35b72460a4) 0%, var(--dbfe52644a0d) 48%, var(--ez0f123e415a) 100%); }
.tvaf9823c860:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.md1f0c140141 { color: var(--fy7440167fcc); background: transparent; box-shadow: inset 0 0 0 1.5px var(--fy7440167fcc); }
.md1f0c140141:hover { background: var(--fy7440167fcc); color: var(--jd13c1dad085); }
.md1f0c140141:active { transform: translateY(1px); }

 
.cw3837439e3a {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--fya0f02921a3);
  color: var(--ly58af744213);
  transition: height .3s var(--pn86fa637622), background-color .3s, color .3s, box-shadow .3s;
}
.cw3837439e3a::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--gtf01e4c1642) 55%, transparent), color-mix(in srgb, var(--gtf01e4c1642) 0%, transparent));
  transition: opacity .3s;
}
.cw3837439e3a.tvfc27420b8c {
  --fya0f02921a3: 58px;
  color: var(--jd36723a62c6);
  background: color-mix(in srgb, var(--smd2ed7780c7) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--ux41f5a9d928), 0 6px 18px rgb(40 28 8 / .06);
}
.cw3837439e3a.tvfc27420b8c::before { opacity: 0; }
.nxddc46aba7b { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.qsb54841fcd5 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.tv36deec5219 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--pn86fa637622), height .3s var(--pn86fa637622); }
.tvfc27420b8c .tv36deec5219 { width: 36px; height: 36px; }
.cwf9d66787c9 { display: grid; line-height: 1; min-width: 0; }
.cw65510b4851 { font: 700 1.3125rem/1 var(--uxc519110684); letter-spacing: -.025em; }
.qsf753db1c00 { font: 650 .6875rem/1 var(--ire527356edd); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.vh02f7a64f2c { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.rp2b79822d83 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.rp2b79822d83 .ez13dd2a7726 { width: 18px; height: 18px; color: var(--ir0c0bfa5099); }
.tvfc27420b8c .rp2b79822d83 .ez13dd2a7726 { color: var(--pn53656d9a1b); }
.ly186702b464 { display: none; }
.jd27ba84b29d {
  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(--jd13c1dad085) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ly58af744213) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.jd27ba84b29d:hover { background: color-mix(in srgb, var(--jd13c1dad085) 22%, transparent); }
.tvfc27420b8c .jd27ba84b29d { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--jd36723a62c6) 24%, transparent); }
.tvfc27420b8c .jd27ba84b29d:hover { background: var(--ux09590dc0a7); }
.ezeea9690e58 { display: none; }

 
.cwaab56b40f6 { position: relative; background: var(--jde0df093f1f); }
.vh874611a549 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--ly58af744213);
}
.bl0848ff98d6 { position: absolute; inset: 0; z-index: -1; }
.db0939c62ee0 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: qs7755972eca 2.2s var(--jd3251416852) both; }
.bl0848ff98d6::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--gtf01e4c1642) 50%, transparent) 0%, color-mix(in srgb, var(--gtf01e4c1642) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--gtf01e4c1642) 92%, transparent) 0%, color-mix(in srgb, var(--gtf01e4c1642) 66%, transparent) 30%, color-mix(in srgb, var(--gtf01e4c1642) 12%, transparent) 58%, color-mix(in srgb, var(--gtf01e4c1642) 0%, transparent) 70%),
    color-mix(in srgb, var(--gtf01e4c1642) 10%, transparent);
}
.rpf54d6ee620 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--qseea9f8f8c5);
}
.mdc7169dedcd { display: block; }
.kwa452054367 { display: block; overflow: clip; margin-bottom: 12px; }
.kwa452054367 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--ire527356edd); letter-spacing: .01em;
  color: var(--ly58af744213);
  animation: rp379de68a74 .9s var(--jd3251416852) .05s both;
}
.kwa452054367 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--ir0c0bfa5099); }
.mdee4ae32c4d { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.mdee4ae32c4d > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--uxc519110684);
  letter-spacing: -.038em;
  animation: rp379de68a74 .95s var(--jd3251416852) both;
}
.mdee4ae32c4d:nth-of-type(2) > span { animation-delay: .13s; }
.mdee4ae32c4d:nth-of-type(3) > span { animation-delay: .21s; color: var(--ir0c0bfa5099); }
.jd1fd286fa76 { display: none; }
.kw8fa1f5e29e {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--ly58af744213); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--ire527356edd);
  font-variant-numeric: tabular-nums;
  animation: sm94760086e4 .8s var(--jd3251416852) .36s both;
}
.kw2db2c4bdd7 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--ir0c0bfa5099) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ir0c0bfa5099) 70%, transparent); color: var(--ir0c0bfa5099); transition: background-color .2s; }
.kw2db2c4bdd7 .ez13dd2a7726 { width: 19px; height: 19px; }
.cw38eced1982 { color: var(--gtd1e7ff0800); font-weight: 500; }
.kw8fa1f5e29e:hover .kw2db2c4bdd7 { background: color-mix(in srgb, var(--ir0c0bfa5099) 30%, transparent); }
.kw8fa1f5e29e > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--ir0c0bfa5099) 60%, transparent); padding-bottom: 2px; }
.bl9fea85b615 {
  position: absolute; right: var(--qseea9f8f8c5); 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(--ly58af744213);
  background: color-mix(in srgb, var(--jde0df093f1f) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ly58af744213) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.bl9fea85b615:hover { background: color-mix(in srgb, var(--jde0df093f1f) 60%, transparent); }
.bl9fea85b615 .ez13dd2a7726 { width: 16px; height: 16px; }
.bl9fea85b615 .cw29bd1e4b49 { display: none; }
.bl9fea85b615[aria-pressed="true"] .cw29bd1e4b49 { display: block; }
.bl9fea85b615[aria-pressed="true"] .bl505fe30c21 { display: none; }
.db2a5f3249ed { display: none; }

@keyframes rp379de68a74 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes sm94760086e4 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes qs7755972eca { from { transform: scale(1.07); } to { transform: none; } }
@keyframes pnf6c2305aca { 0% { box-shadow: inset 3px 0 0 var(--jd5fc0d62df8); background: color-mix(in srgb, var(--ir0c0bfa5099) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.ao88b69277dc {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--jd13c1dad085);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.ire53c5489ed { display: grid; gap: 4px; }
.nx0dd6f5bbed { font: 700 1.625rem/1.1 var(--uxc519110684); letter-spacing: -.028em; }
.lybdefb52e54 { margin: 0; font-size: .9375rem; color: var(--lyff8360a76e); }
.pnbcd083e497 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.jd7c7ed56693 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--dbc347c63d8c);
  overflow: hidden; isolation: isolate;
  background: var(--jde0df093f1f);
  color: var(--ly58af744213);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.jd7c7ed56693 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--pn86fa637622); }
.jd7c7ed56693::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--gtf01e4c1642) 86%, transparent) 0%, color-mix(in srgb, var(--gtf01e4c1642) 38%, transparent) 42%, color-mix(in srgb, var(--gtf01e4c1642) 0%, transparent) 68%); }
.pn384357eaaf { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--ire527356edd); letter-spacing: -.005em; text-wrap: balance; }
.vh5ca00d79c7 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--gt15750b7212);
  background: linear-gradient(180deg, var(--qs51ccbc6770), var(--qs8fa7ca403b));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--pn86fa637622);
}
.vh5ca00d79c7 .ez13dd2a7726 { width: 17px; height: 17px; }
.jd7c7ed56693:active img { transform: scale(1.03); }
.gt5c9fb96b12 { margin: 22px 0 0; color: var(--bl3f1de6482d); }

 
.kwafb86b92f0 { overflow-x: clip; }
.aof1c3ddb257 { display: grid; gap: 48px; }
.pn39ebdae77e { position: relative; padding: 0 16% 22% 0; }
.gtc1c16f8c03 { aspect-ratio: 4 / 5; border-radius: var(--jd37f7396387); overflow: hidden; background: var(--rp67ee4f039d); }
.gtc1c16f8c03 img { width: 100%; height: 100%; object-fit: cover; }
.ao760c24d4c2 { position: absolute; right: 0; bottom: 0; width: 52%; }
.ir069999aa93 {
  padding: 8px 8px 28px;
  background: var(--vhc43cd5266a);
  box-shadow: var(--gte37fecc844);
  rotate: 3.2deg;
}
.ir069999aa93 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.ux0ac09eb9ca .qs4a3e5451ba { margin-bottom: 1em; }
.ux0ac09eb9ca .tva884298be1 { margin-top: 8px; }

 
.qsb83d16990c { border-bottom: 1px solid var(--ux41f5a9d928); }
.ux72b7c4f51e { border-top: 1px solid var(--ux41f5a9d928); }
.ux72b7c4f51e > 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;
}
.ux72b7c4f51e > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--jd37f7396387); background: var(--tv8e00cdca19); opacity: 0; transition: opacity .2s; }
.jd1e3066af3f { grid-column: 1; font: 650 1.125rem/1.25 var(--ire527356edd); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.qs46b8c2e74d { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--lyff8360a76e); }
.dbc01c36ef5d {
  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(--cw2c6970f942);
  color: var(--fy7440167fcc);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--pn86fa637622), color .2s;
}
.dbc01c36ef5d .ez13dd2a7726 { width: 18px; height: 18px; }
.ux72b7c4f51e > a:active::before { opacity: 1; }
@media (hover: hover) {
  .ux72b7c4f51e > a:hover::before { opacity: 1; }
  .ux72b7c4f51e > a:hover .jd1e3066af3f { text-decoration-color: var(--jd5fc0d62df8); }
  .ux72b7c4f51e > a:hover .dbc01c36ef5d { background: var(--jd5fc0d62df8); box-shadow: none; color: var(--gt15750b7212); transform: translateX(2px); }
  .jd7c7ed56693:hover img { transform: scale(1.05); }
  .jd7c7ed56693:hover .vh5ca00d79c7 { transform: translateX(3px); }
}
.ux72b7c4f51e:target > a::before { opacity: 1; animation: bl8130086dad 2.4s ease-out both; }
@keyframes bl8130086dad { 0%, 30% { background: color-mix(in srgb, var(--ir0c0bfa5099) 50%, transparent); } 100% { background: var(--tv8e00cdca19); } }

.cwdec7703548 { border-color: var(--pn30014d2ce5); }
.cwdec7703548 .ux72b7c4f51e { border-color: var(--pn30014d2ce5); }
.cwdec7703548 .ux72b7c4f51e > a::before { background: var(--eze37197c168); }
.cwdec7703548 .qs46b8c2e74d { color: var(--gtd1e7ff0800); }
.cwdec7703548 .dbc01c36ef5d { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ly58af744213) 30%, transparent); color: var(--ly58af744213); }
.cwdec7703548 .ux72b7c4f51e:target > a::before { animation-name: kw9fa3fe868c; }
@keyframes kw9fa3fe868c { 0%, 30% { background: color-mix(in srgb, var(--ir0c0bfa5099) 28%, transparent); } 100% { background: var(--eze37197c168); } }

 
.md22faea907b { display: grid; gap: 36px; }
.fy9f2ae9d8ba { order: 2; }
.tv7de7975aea { order: 1; min-width: 0; }
.tvab12ea426f {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--jd37f7396387) var(--jd37f7396387);
  overflow: hidden;
  background: var(--rp67ee4f039d);
}
.tvab12ea426f img { width: 100%; height: 100%; object-fit: cover; }
.fy9f2ae9d8ba { max-width: 520px; }
.ir5752a58c61 { max-width: 60ch; }
.aoc2866dc6cf { display: grid; gap: 14px; margin-top: 28px; }
.ao615c9ef7f6 {
  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(--dbc347c63d8c);
  transition: background-color .2s;
}
.uxc75bbd070e { aspect-ratio: 1 / 1.15; border-radius: var(--jd37f7396387); overflow: hidden; background: var(--rp67ee4f039d); }
.uxc75bbd070e img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--pn86fa637622); }
.db3b963ef1df { display: grid; gap: 6px; min-width: 0; }
.tv58d26800c4 { font: 650 1.125rem/1.25 var(--ire527356edd); }
.pnbcee907bcd { font-size: .9375rem; line-height: 1.5; color: var(--lyff8360a76e); }
.nxb64ad7513a { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--rpa7c0997194); }
.nxb64ad7513a .ez13dd2a7726 { width: 16px; height: 16px; transition: transform .2s var(--pn86fa637622); }
@media (hover: hover) {
  .ao615c9ef7f6:hover { background: var(--tv8e00cdca19); }
  .ao615c9ef7f6:hover .uxc75bbd070e img { transform: scale(1.04); }
  .ao615c9ef7f6:hover .nxb64ad7513a .ez13dd2a7726 { transform: translateX(3px); }
}
.jd0b678706ee:target .ao615c9ef7f6 { animation: bl8130086dad 2.4s ease-out both; }

 
.md71d00e179c { position: relative; }
.jdb7b648bd5b { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--rp67ee4f039d); }
.jdb7b648bd5b img { width: 100%; height: 100%; object-fit: cover; }
.bl744557f947 { position: relative; z-index: 3; }
.tv77de024ba9 {
  position: relative;
  margin-top: -84px;
  background: var(--tv3eff3af20b);
  border-radius: var(--db06679a7187);
  padding: 26px 22px 18px;
  box-shadow: var(--gte37fecc844);
}
.tv77de024ba9 .ir5150659579 { margin-bottom: 16px; }
.bld750424088 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.cwa5a44b9b1f { background: var(--jde0df093f1f); color: var(--ly58af744213); }
.aoe928663d6a {
  --kwc7a2f2158e: 26px;               
  --md8c4422b768: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--gt8023153bda);
  padding-bottom: calc(var(--gt8023153bda) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--md8c4422b768) + 6 * var(--kwc7a2f2158e) + 14px) 100%,
    calc(var(--md8c4422b768) + 6 * var(--kwc7a2f2158e)) 100%,
    calc(var(--md8c4422b768) + 5.5 * var(--kwc7a2f2158e) + 3px) calc(100% - 24px), calc(var(--md8c4422b768) + 5.5 * var(--kwc7a2f2158e) - 3px) calc(100% - 24px),
    calc(var(--md8c4422b768) + 5 * var(--kwc7a2f2158e)) 100%,
    calc(var(--md8c4422b768) + 4.5 * var(--kwc7a2f2158e) + 3px) calc(100% - 10px), calc(var(--md8c4422b768) + 4.5 * var(--kwc7a2f2158e) - 3px) calc(100% - 10px),
    calc(var(--md8c4422b768) + 4 * var(--kwc7a2f2158e)) 100%,
    calc(var(--md8c4422b768) + 3.5 * var(--kwc7a2f2158e) + 3px) calc(100% - 34px), calc(var(--md8c4422b768) + 3.5 * var(--kwc7a2f2158e) - 3px) calc(100% - 34px),
    calc(var(--md8c4422b768) + 3 * var(--kwc7a2f2158e)) 100%,
    calc(var(--md8c4422b768) + 2.5 * var(--kwc7a2f2158e) + 3px) calc(100% - 18px), calc(var(--md8c4422b768) + 2.5 * var(--kwc7a2f2158e) - 3px) calc(100% - 18px),
    calc(var(--md8c4422b768) + 2 * var(--kwc7a2f2158e)) 100%,
    calc(var(--md8c4422b768) + 1.5 * var(--kwc7a2f2158e) + 3px) calc(100% - 30px), calc(var(--md8c4422b768) + 1.5 * var(--kwc7a2f2158e) - 3px) calc(100% - 30px),
    calc(var(--md8c4422b768) + 1 * var(--kwc7a2f2158e)) 100%,
    calc(var(--md8c4422b768) + .5 * var(--kwc7a2f2158e) + 3px) calc(100% - 14px), calc(var(--md8c4422b768) + .5 * var(--kwc7a2f2158e) - 3px) calc(100% - 14px),
    var(--md8c4422b768) 100%,
    0 100%
  );
}
.aoe928663d6a .ez656e704402 { color: var(--ir0c0bfa5099); }
.aoe928663d6a .ez656e704402::before { background: var(--ir0c0bfa5099); }
.nx5fb9da7cc3 { display: grid; gap: 36px; }
.cw04b826ff4e .gt5d1eac1a19 { color: var(--ly58af744213); max-width: 58ch; }
.smfa1a8827fb { position: relative; padding-bottom: 40px; }
.fyc718a2d9e9 { aspect-ratio: 4 / 3; border-radius: var(--jd37f7396387); overflow: hidden; background: var(--eze37197c168); }
.fyc718a2d9e9 img { width: 100%; height: 100%; object-fit: cover; }
.ao4fe73f5537 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--eze37197c168);
  box-shadow: 0 0 0 5px var(--jde0df093f1f), 0 0 0 7px var(--ir0c0bfa5099), 0 18px 40px rgb(0 0 0 / .45);
}
.ir70ca5dc28a { color: var(--gtd1e7ff0800); padding-right: 42%; }
.kw4fd6e5d448 { margin-top: 24px; }

 
.lyf83c39a3b1 { overflow-x: clip; }
.bl5c7b7ac0e9 { display: grid; gap: 36px; }
.ly0500267539 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.ez3a330ebe8c { aspect-ratio: 3 / 4; border-radius: var(--jd37f7396387); overflow: hidden; background: var(--rp67ee4f039d); }
.vh80029039d6 { aspect-ratio: 3 / 4.4; border-radius: var(--jd37f7396387); overflow: hidden; background: var(--rp67ee4f039d); margin-top: 72px; }
.ez3a330ebe8c img, .vh80029039d6 img { width: 100%; height: 100%; object-fit: cover; }

 
.aofcf271d117 { background: var(--tv8e00cdca19); padding-block: clamp(64px, 7vw, 104px); }
.jd90e3b1789c { display: grid; gap: 28px; }
.kwc26330d727 { aspect-ratio: 16 / 11; border-radius: var(--jd37f7396387); overflow: hidden; background: var(--rp67ee4f039d); }
.kwc26330d727 img { width: 100%; height: 100%; object-fit: cover; }
.md234fc925eb { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.tv0b6131cda5 { display: grid; gap: 0; }
.ez2dd161eeb2 { border-top: 1px solid var(--cw2c6970f942); padding: 18px 0 6px; }
.ez2dd161eeb2 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--ire527356edd);
  text-decoration: none;
}
.ez2dd161eeb2 h3 .ez13dd2a7726 { width: 20px; height: 20px; color: var(--pn1328f53396); transition: transform .2s var(--pn86fa637622); }
.ez2dd161eeb2 h3 a:hover { color: var(--rpa7c0997194); }
.ez2dd161eeb2 h3 a:hover .ez13dd2a7726 { transform: translateX(3px); }
.ez2dd161eeb2 p { color: var(--bl3f1de6482d); font-size: 1rem; margin: 6px 0 12px; }
.ez2dd161eeb2:target { animation: bl8130086dad 2.4s ease-out both; border-radius: var(--jd37f7396387); }

 
.gtd50bad1ac4 { max-width: 720px; margin-bottom: 12px; }
.vh3cde36b18a { margin-top: 36px; }
.ir41eb924b6f { font: 650 .9375rem/1.3 var(--ire527356edd); letter-spacing: .02em; margin-bottom: 10px; color: var(--fy7440167fcc); display: flex; gap: 10px; align-items: center; }
.ir41eb924b6f::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--jd5fc0d62df8); rotate: 45deg; flex: none; }
.nx8152a6b586 { display: none; }
.jd4ea05e33ae { border-bottom: 1px solid var(--ux41f5a9d928); }
.ir665e9c41d1 { border-top: 1px solid var(--ux41f5a9d928); padding: 20px 0 18px; display: grid; gap: 10px; }
.ir665e9c41d1 p { margin: 0; }
.ble2f0b7bdc1 { font: 500 1.1875rem/1.45 var(--ire527356edd); color: var(--fy7440167fcc); letter-spacing: -.005em; }
.fy558deb1929 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.fy558deb1929 .ez13dd2a7726 { width: 20px; height: 20px; margin-top: 3px; color: var(--jd5fc0d62df8); }
.cwa4eeb352a3 { color: var(--lyff8360a76e); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.rp96c7d1d401 { background: var(--tv8e00cdca19); }
.ez11c5c7a059 { display: grid; gap: 40px; }
.kwa741450427 .gt5d1eac1a19 { max-width: 58ch; }
.db2a16299792 { position: relative; --md2946a1d7ed: 1; --ir7f3b5ef56f: 64px; }
.db2a16299792::before, .db2a16299792::after {
  content: ""; position: absolute;
  left: calc(var(--ir7f3b5ef56f) / 2 - 1px); top: calc(var(--ir7f3b5ef56f) / 2); bottom: calc(var(--ir7f3b5ef56f) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.db2a16299792::before { background: var(--rp67ee4f039d); }
.db2a16299792::after { background: linear-gradient(180deg, var(--ir0c0bfa5099), var(--jd5fc0d62df8) 70%, var(--pn1328f53396)); transform-origin: top; transform: scaleY(var(--md2946a1d7ed)); }
.mdfc72d2f6f7 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--ir7f3b5ef56f) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.mdfc72d2f6f7:last-child { padding-bottom: 0; }
.blcec800f723 {
  width: var(--ir7f3b5ef56f); height: var(--ir7f3b5ef56f); border-radius: 50%; overflow: hidden;
  background: var(--rp67ee4f039d);
  box-shadow: 0 0 0 5px var(--tv8e00cdca19), 0 0 0 7px var(--rp67ee4f039d);
  transition: box-shadow .4s var(--pn86fa637622);
}
.blcec800f723 img { width: 100%; height: 100%; object-fit: cover; }
.mdfc72d2f6f7.rp1223bd9074 .blcec800f723 { box-shadow: 0 0 0 5px var(--tv8e00cdca19), 0 0 0 7px var(--jd5fc0d62df8); }
.ira9a9aa4884 { font: 650 .8125rem/1 var(--ire527356edd); letter-spacing: .1em; color: var(--rpa7c0997194); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.cw800cf042c5 { font: 650 1.25rem/1.25 var(--ire527356edd); letter-spacing: -.01em; margin-bottom: 8px; }
.fy444f3edd06 p:last-child { margin: 0; color: var(--bl3f1de6482d); }

 
.sm63ed8ca756 { display: grid; gap: 36px; }
.rp47f0f7e5c9 { min-width: 0; }
.kw2d61fe4154 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--cw2c6970f942); }
.kw2d61fe4154 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--ux41f5a9d928); }
.kw2d61fe4154 dt { font: 650 .8125rem/1.5 var(--ire527356edd); letter-spacing: .08em; text-transform: uppercase; color: var(--lyff8360a76e); padding-top: 2px; }
.kw2d61fe4154 dd { margin: 0; font-variant-numeric: tabular-nums; }
.ao6a22d6b1cc { margin-top: 28px; margin-bottom: 12px; }
.qs5ba484a71b { display: flex; flex-wrap: wrap; gap: 8px; }
.qs5ba484a71b 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(--cw2c6970f942);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.qs5ba484a71b a:hover { background: var(--fy7440167fcc); color: var(--jd13c1dad085); box-shadow: none; }
.qs5ba484a71b li:target a { background: var(--jd5fc0d62df8); color: var(--gt15750b7212); box-shadow: none; }
.vh3ea8a3099e { aspect-ratio: 4 / 3.6; border-radius: var(--dbc347c63d8c); overflow: hidden; background: var(--tv8e00cdca19); box-shadow: inset 0 0 0 1px var(--ux41f5a9d928); }
.vh3ea8a3099e iframe { width: 100%; height: 100%; border: 0; }

 
.smcb177cf40c { background: var(--tv8e00cdca19); }
.jd5c6e08e977 { display: grid; gap: 24px; }
.jdca93f15d7e .gt5d1eac1a19 { color: var(--bl3f1de6482d); max-width: 44ch; }
.ao38e9bb7fad { border-bottom: 1px solid var(--cw2c6970f942); }
.smcb177cf40c details { border-top: 1px solid var(--cw2c6970f942); }
.smcb177cf40c 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(--ire527356edd);
  -webkit-tap-highlight-color: transparent;
}
.smcb177cf40c summary::-webkit-details-marker { display: none; }
.smcb177cf40c summary:hover .nx43ecc861a8 { color: var(--rpa7c0997194); }
.bl4625008af0 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--cw2c6970f942); transition: background-color .25s, color .25s, box-shadow .25s; }
.bl4625008af0::before, .bl4625008af0::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--pn86fa637622); }
.bl4625008af0::after { rotate: 90deg; }
.smcb177cf40c details[open] .bl4625008af0 { background: var(--fy7440167fcc); color: var(--jd13c1dad085); box-shadow: none; }
.smcb177cf40c details[open] .bl4625008af0::after { rotate: 0deg; }
.smcb177cf40c details::details-content { height: 0; overflow: clip; transition: height .35s var(--pn86fa637622), content-visibility .35s allow-discrete; }
.smcb177cf40c details[open]::details-content { height: auto; }
.jd423394a188 { padding: 0 52px 20px 0; color: var(--bl3f1de6482d); }
.jd423394a188 p { margin: 0; }

 
.pnf6ad29e733 { padding-block: var(--gt8023153bda); overflow-x: clip; }
.tv708673a759 { display: grid; gap: 28px; width: min(100% - 2 * var(--qseea9f8f8c5), var(--cw9f1f28eadf)); margin-inline: auto; }
.ezf889683631 { aspect-ratio: 16 / 10; border-radius: var(--dbc347c63d8c); overflow: hidden; background: var(--rp67ee4f039d); }
.ezf889683631 img { width: 100%; height: 100%; object-fit: cover; }
.ux247f7aedb7 { min-width: 0; }
.ux247f7aedb7 .qs4a3e5451ba { max-width: 52ch; }


.md0921b92850 { grid-template-areas: "head" "form" "call"; }
.md0921b92850 > * { min-width: 0; }
.sme5c8146a9b { grid-area: head; }
.sme5c8146a9b .qs4a3e5451ba { max-width: 46ch; margin-bottom: 0; }
.md0921b92850 > form { grid-area: form; }
.uxfd2f930af2 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--dbc347c63d8c);
  background: var(--tv8e00cdca19);
  box-shadow: inset 0 0 0 1px var(--ux41f5a9d928);
}
.pnc5cba356d5 { margin: 0; font: 650 .8125rem/1.2 var(--ire527356edd); letter-spacing: .12em; text-transform: uppercase; color: var(--lyff8360a76e); }
.kw6719dc25f9 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--uxc519110684); letter-spacing: -.02em;
  color: var(--fy7440167fcc); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.kw6719dc25f9 .ez13dd2a7726 { width: 26px; height: 26px; flex: none; color: var(--jd5fc0d62df8); }
.kw6719dc25f9:hover { color: var(--rpa7c0997194); }
.ux1f4c4ab05c { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--bl3f1de6482d); }



.qsbcfb61156b .pn6d10cd0abf { margin: 0 0 24px; }
.vhc4696e1f3a { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--cw2c6970f942); }
.jdd38494e422 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--uxc519110684); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.qsbcfb61156b .qs7fd3edbe2a { max-width: 80ch; }

.mda7431ab686 { container-type: inline-size; }
.lyb4c1f31ba3 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .lyb4c1f31ba3 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .md5022934c58 { grid-column: 1 / -1; }
}
.nxe591b21f32 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.nxe591b21f32 label { font: 650 .9375rem/1.2 var(--ire527356edd); color: var(--fy7440167fcc); }
.nxe591b21f32 input, .nxe591b21f32 select, .nxe591b21f32 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--fy7440167fcc) 18%, transparent);
  border-radius: var(--jd37f7396387);
  background: var(--vh724b2de4fa);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--ire527356edd);
  color: var(--fy7440167fcc);
  transition: border-color .15s, box-shadow .15s;
}
.nxe591b21f32 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;
}
.nxe591b21f32 textarea { min-height: 104px; resize: vertical; }
.nxe591b21f32 input:hover, .nxe591b21f32 select:hover, .nxe591b21f32 textarea:hover { border-color: color-mix(in srgb, var(--fy7440167fcc) 32%, transparent); }
.nxe591b21f32 input:focus-visible, .nxe591b21f32 select:focus-visible, .nxe591b21f32 textarea:focus-visible { outline: 3px solid var(--vh44b84974d7); outline-offset: 1px; border-color: var(--pn1328f53396); }
.nxe591b21f32 input::placeholder, .nxe591b21f32 textarea::placeholder { color: var(--ao57168b577a); }
.nxe591b21f32.bl48cdacf00c input { border-color: var(--ezbce161f5ae); box-shadow: inset 0 0 0 1px var(--ezbce161f5ae); }
.sma441c011f9 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--ezbce161f5ae); }
.ux552fcc1067 { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.vhe3c860b896 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--tv8e00cdca19);
  box-shadow: inset 0 0 0 1px var(--ux41f5a9d928);
  font-size: .9375rem; font-weight: 600; color: var(--bl3f1de6482d);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.vhe3c860b896:hover { background: var(--rp67ee4f039d); }
.vhe3c860b896[aria-pressed="true"] { background: var(--fy7440167fcc); color: var(--jd13c1dad085); box-shadow: none; }
.sm23570698d0 { display: grid; gap: 10px; margin-top: 20px; }
.sm429c3efc9e { width: 100%; }
.md008892526e { margin: 0; font-size: .9375rem; color: var(--lyff8360a76e); text-align: center; }
.md008892526e a { color: var(--fy7440167fcc); font-weight: 650; }
.bl8fc3224431:empty { display: none; }
.bl8fc3224431 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--dbc347c63d8c);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--md27da2f329e); font-weight: 650;
  animation: sm94760086e4 .35s var(--jd3251416852) both;
}
.bl8fc3224431 .ez13dd2a7726 { width: 22px; height: 22px; margin-top: 1px; }

 
.fy5fd6f595e9 { padding: 72px 0 calc(28px); }
.nx29b6058000 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--pn30014d2ce5); }
.pne5102f4577 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--uxc519110684); letter-spacing: -.035em; }
.pne5102f4577 span { color: var(--ir0c0bfa5099); }
.nx70e407ef31 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.bl6a1808e87e { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--uxc519110684); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.bl6a1808e87e .ez13dd2a7726 { width: 22px; height: 22px; color: var(--ir0c0bfa5099); }
.bl6a1808e87e:hover { color: var(--ir0c0bfa5099); }
.fy1192b3399e { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.bl741b8e1729 { grid-column: 1 / -1; color: var(--gtd1e7ff0800); }
.kw46dc81d9ff { color: var(--ly58af744213); margin-bottom: 12px; }
.bl741b8e1729 p { margin: 0 0 6px; }
.ux8ba2b83188 a { color: var(--ly58af744213); }
.rp16c993c860 { min-width: 0; }
.gt7cac61b853 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.sm3b3dfbe340 { margin: 0 0 6px; }
.sm3b3dfbe340 a { font: 650 .8125rem/1.3 var(--ire527356edd); letter-spacing: .1em; text-transform: uppercase; color: var(--ir0c0bfa5099); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.rp16c993c860 ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--gtd1e7ff0800); text-decoration: none;
  transition: color .15s;
}
.rp16c993c860 ul a:hover { color: var(--ly58af744213); text-decoration: underline; text-decoration-color: var(--ir0c0bfa5099); text-underline-offset: .2em; }
.sm7b4d6ed4cb { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--pn30014d2ce5); font-size: .875rem; color: var(--gtd1e7ff0800); }
.sm7b4d6ed4cb p { margin: 0; }

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

 
.vh01a41c77e6 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--jd13c1dad085);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--pn86fa637622), transform .3s var(--jd3251416852);
}
.vh01a41c77e6[hidden] { display: none; }
.vh01a41c77e6.cwd869b6c5da { opacity: 1; transform: none; }
.ezdc352b8b7a { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.gt8c7bb28ed9 { 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(--cw2c6970f942); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.gt8c7bb28ed9:hover { background: var(--tv8e00cdca19); }
.lydd95713ebd { 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(--ux41f5a9d928); }
.cw0c1931763a { display: grid; gap: 10px; padding: 16px 0 20px; }
.cw0c1931763a .db05e9167556 { width: 100%; font-variant-numeric: tabular-nums; }
.ao5d5d6d02e1 { border-top: 1px solid var(--cw2c6970f942); }
.bl40c83aa29c { border-bottom: 1px solid var(--ux41f5a9d928); }
.bl40c83aa29c 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(--uxc519110684); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.bl40c83aa29c summary::-webkit-details-marker { display: none; }
.vhc1c65baf0b { font: 600 .875rem/1 var(--ire527356edd); color: var(--lyff8360a76e); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.bl40c83aa29c summary .rp4105620252 { width: 22px; height: 22px; transition: rotate .3s var(--pn86fa637622); }
.bl40c83aa29c[open] summary .rp4105620252 { rotate: 180deg; }
.bl40c83aa29c::details-content { height: 0; overflow: clip; transition: height .3s var(--pn86fa637622), content-visibility .3s allow-discrete; }
.bl40c83aa29c[open]::details-content { height: auto; }
.sm6a78b233b1 { padding: 0 0 14px; }
.ezad4184d17f { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--ire527356edd); letter-spacing: .12em; text-transform: uppercase; color: var(--rpa7c0997194); }
.sm6a78b233b1 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(--fy7440167fcc) 7%, transparent);
}
.sm6a78b233b1 a .ez13dd2a7726 { width: 18px; height: 18px; color: var(--pn1328f53396); }
.sm6a78b233b1 a:hover { color: var(--rpa7c0997194); }
.sm6a78b233b1 .rp25100ee6a2 { font-weight: 650; border-top: 0; color: var(--rpa7c0997194); }
.ly2c14873f5b {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--ux41f5a9d928);
  font: 700 1.375rem/1.2 var(--uxc519110684); letter-spacing: -.02em; text-decoration: none;
}
.ly2c14873f5b .ez13dd2a7726 { width: 20px; height: 20px; color: var(--pn1328f53396); }

 
.tv20d8f17ed3 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--fy7440167fcc);
  overflow: hidden;
}
.tv20d8f17ed3::backdrop { background: transparent; }
.kwaffc3a37aa { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--pn86fa637622); }
.vh12ce91fbca {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--tv3eff3af20b);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--gte37fecc844);
  transform: translateY(100%);
  transition: transform .3s var(--jd3251416852);
}
.tv20d8f17ed3.cwd869b6c5da .kwaffc3a37aa { opacity: 1; }
.tv20d8f17ed3.cwd869b6c5da .vh12ce91fbca { transform: none; }
.bl6954190310 { flex: none; padding: 8px var(--qseea9f8f8c5) 0; }
.mdaa3ddb504a { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--rp67ee4f039d); margin: 0 auto 8px; }
.nx5f413b1908 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--ux41f5a9d928); }
.bl43b0bbbf0e { font: 700 1.625rem/1.1 var(--uxc519110684); letter-spacing: -.028em; }
.ir4a5a22ac74 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--tv8e00cdca19); cursor: pointer; }
.ir4a5a22ac74:hover { background: var(--rp67ee4f039d); }
.vh4caddb7fdb { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--qseea9f8f8c5) calc(24px + env(safe-area-inset-bottom)); }
.smcfca83af24 { color: var(--bl3f1de6482d); font-size: 1rem; }

 
.kw97278f8b70 [data-fydfce141b14] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--jd3251416852);
}
.kw97278f8b70 [data-fydfce141b14] img { transform: scale(1.08); transition: transform 1.5s var(--jd3251416852); }
.kw97278f8b70 [data-fydfce141b14].pn6d00c11741 { clip-path: inset(-60px -60px -90px -60px); }
.kw97278f8b70 [data-fydfce141b14].pn6d00c11741 img { transform: none; }
.kw97278f8b70 .tvab12ea426f[data-fydfce141b14].pn6d00c11741, .kw97278f8b70 .gtc1c16f8c03[data-fydfce141b14].pn6d00c11741, .kw97278f8b70 .ez3a330ebe8c[data-fydfce141b14].pn6d00c11741, .kw97278f8b70 .vh80029039d6[data-fydfce141b14].pn6d00c11741,
.kw97278f8b70 .fyc718a2d9e9[data-fydfce141b14].pn6d00c11741, .kw97278f8b70 .kwc26330d727[data-fydfce141b14].pn6d00c11741, .kw97278f8b70 .ezf889683631[data-fydfce141b14].pn6d00c11741, .kw97278f8b70 .uxc75bbd070e[data-fydfce141b14].pn6d00c11741, .kw97278f8b70 .jdb7b648bd5b[data-fydfce141b14].pn6d00c11741 { clip-path: inset(0 0 0 0); }


.kw97278f8b70 .ly56b00a270b, .kw97278f8b70 .ly56b00a270b * { transition: none !important; }
[data-vhe417615008] { will-change: transform; }

 
@media (min-width: 640px) {
  .pnbcd083e497 { gap: 12px; }
  .pn384357eaaf { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .aoc2866dc6cf { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .ao615c9ef7f6 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .uxc75bbd070e { aspect-ratio: 4 / 3; }
  .tv77de024ba9 { max-width: 560px; padding: 34px 32px 22px; }
  .tv0b6131cda5 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .fy1192b3399e { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .sm23570698d0 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .sm429c3efc9e { width: auto; }
  .md008892526e { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --fya0f02921a3: 72px; }
  .rp2b79822d83 { display: inline-flex; }
  .vh874611a549 { height: max(620px, 76svh); }
  .jd1fd286fa76 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--ly58af744213); margin: 18px 0 0; animation: sm94760086e4 .8s var(--jd3251416852) .3s both; }
  .gt5c9fb96b12 { display: none; }
  .mdee4ae32c4d > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .pnbcd083e497 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .jd7c7ed56693 { aspect-ratio: 3 / 4; }
  .pn39ebdae77e { padding: 0 14% 18% 0; }
  .ir665e9c41d1 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .cwa4eeb352a3 { padding-left: 0; }
  .nx8152a6b586 { 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(--ire527356edd); letter-spacing: .12em; text-transform: uppercase; color: var(--lyff8360a76e); }
  .db2a16299792 { --ir7f3b5ef56f: 84px; }
  .mdfc72d2f6f7 { gap: 28px; padding-bottom: 44px; }
  .ira9a9aa4884 { margin-top: 14px; }
  .aoe928663d6a { --kwc7a2f2158e: 44px; --md8c4422b768: 44%; }
}

 
@media (min-width: 900px) {
  .aof1c3ddb257 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .md22faea907b { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .fy9f2ae9d8ba { order: 1; max-width: none; align-self: stretch; }
  .tv7de7975aea { order: 2; }
  .vhc3d038de93 { position: sticky; top: 108px; }
  .bl5c7b7ac0e9 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .gt4e65982cce { 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); }
  .jd90e3b1789c { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .kwc26330d727 { aspect-ratio: 4 / 4.4; }
  .ez11c5c7a059 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .pndf5e7bb018 { position: sticky; top: 120px; }
  .sm63ed8ca756 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .vh3ea8a3099e { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .jd5c6e08e977 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .nx5fb9da7cc3 { 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; }
  .cw04b826ff4e { grid-area: copy; }
  .smfa1a8827fb { grid-area: media; }
  .aofebf29759b { grid-area: list; padding-top: 8px; }
  .tv708673a759 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .ezf889683631 { aspect-ratio: 4 / 5; }
  .md0921b92850 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .nx29b6058000 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --fya0f02921a3: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .vhbed72b2b3e { display: none; }
  .cw3837439e3a { color: var(--jd36723a62c6); background: color-mix(in srgb, var(--smd2ed7780c7) 96%, transparent); box-shadow: 0 1px 0 var(--ux41f5a9d928); }
  .cw3837439e3a::before { display: none; }
  .cw3837439e3a.tvfc27420b8c { --fya0f02921a3: 68px; box-shadow: 0 1px 0 var(--ux41f5a9d928), 0 8px 24px rgb(40 28 8 / .07); }
  .rp2b79822d83 .ez13dd2a7726 { color: var(--pn53656d9a1b); }
  .ly186702b464 { display: inline-flex; }
   
  .cw3837439e3a .ly186702b464 { color: var(--uxe5c6fe3c3f, var(--gt15750b7212)); background: linear-gradient(180deg, var(--ir69d6137384, var(--qs51ccbc6770)) 0%, var(--ir69d6137384, var(--uxeefafd3906)) 48%, var(--ir69d6137384, var(--aob69ddd6465)) 100%); }
  .cw3837439e3a .ly186702b464:hover { background: linear-gradient(180deg, var(--nx9fadb87216, var(--db35b72460a4)) 0%, var(--nx9fadb87216, var(--dbfe52644a0d)) 48%, var(--nx9fadb87216, var(--ez0f123e415a)) 100%); }
  .jd27ba84b29d { display: none; }
  .tv36deec5219 { width: 44px; height: 44px; }
  .tvfc27420b8c .tv36deec5219 { width: 38px; height: 38px; }
  .cw65510b4851 { font-size: 1.4375rem; }

   
  .ezeea9690e58 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .fy0777167d74 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .ez05b461c1b5 { display: flex; align-items: center; }
  .fy0f6c0e27aa { position: relative; }
  .cw9f8efcca7c {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--jd37f7396387); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--ire527356edd); color: var(--jd36723a62c6); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .cw9f8efcca7c .rp4105620252 { width: 18px; height: 18px; transition: rotate .25s var(--pn86fa637622); }
  .cw9f8efcca7c:hover, .ez05b461c1b5.ux4fcabdaa7a > .cw9f8efcca7c { background: var(--ux09590dc0a7); }
  .ez05b461c1b5.ux4fcabdaa7a > .cw9f8efcca7c .rp4105620252 { rotate: 180deg; }
  .ly342b1ee9fb {
    position: absolute; top: 100%;
    background: var(--tv3eff3af20b);
    box-shadow: var(--gte37fecc844);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--pn86fa637622), transform .22s var(--pn86fa637622), visibility 0s linear .22s;
  }
  .ez05b461c1b5.ux4fcabdaa7a > .ly342b1ee9fb { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--pn86fa637622), transform .22s var(--pn86fa637622), visibility 0s; }
  .vh984c418cc5 { left: 0; right: 0; border-top: 1px solid var(--ux41f5a9d928); border-radius: 0 0 var(--db06679a7187) var(--db06679a7187); max-height: calc(100svh - var(--fya0f02921a3) - 16px); overflow-y: auto; overflow-x: hidden; }
  .jdf763ec212b { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .tvec6f74e18a { min-width: 0; }
  .tv7e1478a9d8 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--cw2c6970f942); }
  .tv7e1478a9d8 a { font: 700 1.25rem/1.1 var(--uxc519110684); letter-spacing: -.02em; text-decoration: none; }
  .tv7e1478a9d8 a:hover { color: var(--rpa7c0997194); }
  .nxbc96214b65 { font-size: .8125rem; font-weight: 600; color: var(--lyff8360a76e); font-variant-numeric: tabular-nums; }
  .dbf53b33dbbe { display: grid; gap: 14px; }
  .tv978189dc84 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--ire527356edd); letter-spacing: .12em; text-transform: uppercase; color: var(--rpa7c0997194); }
  .tvec6f74e18a 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(--bl3f1de6482d);
    transition: background-color .15s, color .15s;
  }
  .tvec6f74e18a ul a:hover { background: var(--tv8e00cdca19); color: var(--fy7440167fcc); }
  .kw7c3241e006 { margin-top: 18px; }
  .kw7c3241e006 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--jd37f7396387); }
  .kw7c3241e006 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--lyff8360a76e); }
  .sm5cdeb60d10 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--dbc347c63d8c) var(--dbc347c63d8c); border-top: 1px solid var(--ux41f5a9d928); max-height: calc(100svh - var(--fya0f02921a3) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .aoda7fa1e98c { width: 540px; }
  .aoda7fa1e98c .nx51d77dbfcc { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .nx51d77dbfcc { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .nx51d77dbfcc 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(--bl3f1de6482d); }
  .nx51d77dbfcc a:hover { background: var(--tv8e00cdca19); color: var(--fy7440167fcc); }

  

  .cwaab56b40f6 {
    --ezc9b0f76041: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--ezc9b0f76041) max(0px, calc((100% - var(--cw9f1f28eadf)) / 2 - var(--qseea9f8f8c5)));
    padding-top: var(--fya0f02921a3);
    background: var(--jd13c1dad085);
    min-height: min(100svh, 980px);
  }
  .vh874611a549 { height: auto; min-height: 640px; border-radius: 0 0 var(--dbbd95210d55) 0; }
  .db0939c62ee0 { object-position: 50% 50%; }
  .bl0848ff98d6::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--gtf01e4c1642) 90%, transparent) 0%, color-mix(in srgb, var(--gtf01e4c1642) 55%, transparent) 34%, color-mix(in srgb, var(--gtf01e4c1642) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--gtf01e4c1642) 45%, transparent) 0%, color-mix(in srgb, var(--gtf01e4c1642) 0%, transparent) 55%);
  }
  .rpf54d6ee620 { bottom: 56px; padding-left: max(var(--qseea9f8f8c5), calc(100% + var(--ezc9b0f76041) - var(--qseea9f8f8c5) - var(--cw9f1f28eadf))); padding-right: 48px; }
  .mdee4ae32c4d > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .kwa452054367 > span { font-size: 1.0625rem; }
  .jd1fd286fa76 { font-size: 1.125rem; }
  .bl9fea85b615 { bottom: 28px; right: 28px; }
  .db2a5f3249ed { display: block; background: var(--jd13c1dad085); }
  .db2a5f3249ed.jdffc6316916 .fy551eff1d23 { animation: pnf6c2305aca 1.2s var(--jd3251416852); }
  .fy551eff1d23 { padding: 36px var(--qseea9f8f8c5) 40px 44px; }
  .rp8ad68fd554 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--ire527356edd); letter-spacing: .12em; text-transform: uppercase; color: var(--rpa7c0997194); }
  .gt654ca3334d { font: 700 2.25rem/1.05 var(--uxc519110684); letter-spacing: -.03em; margin-bottom: 10px; }
  .db176a0a2968 { color: var(--bl3f1de6482d); font-size: 1rem; margin-bottom: 20px; }
  .aof9245187fe .lyb4c1f31ba3 { gap: 14px 14px; }
  .aof9245187fe .nxe591b21f32 input, .aof9245187fe .nxe591b21f32 select { min-height: 48px; }
  .aof9245187fe textarea { min-height: 84px; }
  .aof9245187fe .sm23570698d0 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .aof9245187fe .sm429c3efc9e { width: 100%; }
  .aof9245187fe .md008892526e { text-align: left; }

  .ao88b69277dc { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .rp338ab1015c { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .ire53c5489ed { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .nx0dd6f5bbed { font-size: 2.5rem; }
  .lybdefb52e54 { font-size: 1rem; max-width: 24ch; }
  .pnbcd083e497 { margin-top: 0; gap: 16px; }

  .jdb7b648bd5b { height: clamp(520px, 44vw, 700px); }
  .tv77de024ba9 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .aoe928663d6a { margin-top: 0; padding-top: calc(var(--gt8023153bda) + 40px); --kwc7a2f2158e: 64px; --md8c4422b768: 50%; }
  .smfa1a8827fb .ao4fe73f5537 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .jdf763ec212b { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .dbf53b33dbbe { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .pn39ebdae77e { padding: 0 18% 16% 0; }
  .fy1192b3399e { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .bl741b8e1729 { grid-column: auto; }
}






.ly491da1bd7f { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: qs7755972eca 2.2s var(--jd3251416852) both; }
.db0939c62ee0 { position: relative; transition: opacity .8s var(--pn86fa637622); }
.db0939c62ee0.pnb3dff7c79c { opacity: 0; }
.db0939c62ee0::-webkit-media-controls, .db0939c62ee0::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.qs5e0f4856c9 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.qs5e0f4856c9 .kw8fa1f5e29e { margin-top: 0; }
.ux573e771955 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--ly58af744213); animation: sm94760086e4 .8s var(--jd3251416852) .44s both; }
.ux573e771955 strong { font-weight: 700; color: var(--ir0c0bfa5099); }
.md0716457ec5, .aof83284d0a9 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.rp8ad68fd554 { display: flex; align-items: center; gap: 10px; }
.aof83284d0a9 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.nxe591b21f32 .aod5da95971a { font-weight: 500; color: var(--lyff8360a76e); }

 
.rp01ee0f33c7 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--cw2c6970f942); }
.qs3c6c7adf91 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.pnabe4e47c33 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.cwcaf5f2227b { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--uxc519110684); letter-spacing: -.045em; color: var(--pn1328f53396); font-variant-numeric: tabular-nums; }
.jd62e8fef286 { font-size: .875rem; line-height: 1.35; color: var(--lyff8360a76e); max-width: 19ch; }
.lyabe3f35794 { display: grid; gap: 14px; }
.lyabe3f35794 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--bl3f1de6482d); }
.lyabe3f35794 .ez13dd2a7726 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--jd5fc0d62df8); color: var(--gt15750b7212); }
.lyabe3f35794 strong { color: var(--fy7440167fcc); font-weight: 650; }

 
.gt762d4a37d6 .ux72b7c4f51e > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.kw766f2d3a7d { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--jd37f7396387); overflow: hidden; background: var(--rp67ee4f039d); }
.kw766f2d3a7d img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--pn86fa637622); }
.gt762d4a37d6 .jd1e3066af3f, .gt762d4a37d6 .qs46b8c2e74d { grid-column: 2; }
.gt762d4a37d6 .dbc01c36ef5d { grid-column: 3; }
@media (hover: hover) { .gt762d4a37d6 .ux72b7c4f51e > a:hover .kw766f2d3a7d img { transform: scale(1.07); } }

 
.rpb0e625e2b3 { position: relative; }
.rp0f300e41a4 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--rp67ee4f039d); }
.rp31bc98dd28 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--pn86fa637622); }
.rp31bc98dd28.jdc22e2e0cf0 { opacity: 1; }
.rp31bc98dd28 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.rp31bc98dd28.jdc22e2e0cf0 img { transform: none; }
.irf32063da32 { position: relative; z-index: 3; }
.db4a1544262a { position: relative; margin-top: -84px; background: var(--tv3eff3af20b); border-radius: var(--db06679a7187); padding: 26px 22px 20px; box-shadow: var(--gte37fecc844); }
.db4a1544262a .ir5150659579 { margin-bottom: 18px; }
.smf915d1b3d1 + .smf915d1b3d1 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--ux41f5a9d928); }
.tvfa1fdfc47d { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--ire527356edd); letter-spacing: -.01em; margin-bottom: 8px; }
.qsae584961a0 { font: 650 .8125rem/1 var(--ire527356edd); letter-spacing: .08em; color: var(--rpa7c0997194); font-variant-numeric: tabular-nums; }
.smf915d1b3d1 .gt5d1eac1a19 { color: var(--bl3f1de6482d); margin-bottom: 6px; }
.rpb0e625e2b3.dba968660162 .kw52b91bb42d { display: grid; }
.rpb0e625e2b3.dba968660162 .smf915d1b3d1 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--pn86fa637622), transform .45s var(--pn86fa637622), visibility 0s linear .45s; }
.rpb0e625e2b3.dba968660162 .smf915d1b3d1.jdc22e2e0cf0 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--pn86fa637622) .12s, transform .6s var(--jd3251416852) .12s, visibility 0s; }
.kw5512ffa86a { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--ux41f5a9d928); }
.kw5512ffa86a[hidden] { display: none; }
.rp18b91f96cb { display: flex; flex-wrap: wrap; gap: 8px; }
.ao2953043242 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--tv8e00cdca19); box-shadow: inset 0 0 0 1px var(--ux41f5a9d928);
  font-size: .9375rem; font-weight: 600; color: var(--bl3f1de6482d);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.ao2953043242:hover { background: var(--rp67ee4f039d); }
.ao2953043242[aria-pressed="true"] { background: var(--fy7440167fcc); color: var(--jd13c1dad085); box-shadow: none; }
.sm27579fb2e0 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--ir0c0bfa5099); transform: scaleX(0); transform-origin: left center; }
.rpb0e625e2b3.cwa7711fefbd .ao2953043242[aria-pressed="true"] .sm27579fb2e0 { animation: tv490b00b34e var(--sm6d90ed3812, 6500ms) linear both; }
@keyframes tv490b00b34e { to { transform: scaleX(1); } }
.pnbc2ef59f27 { display: flex; align-items: center; gap: 8px; }
.tv720c41be80 { 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(--cw2c6970f942); cursor: pointer; transition: background-color .2s; }
.tv720c41be80:hover { background: var(--tv8e00cdca19); }
.tv720c41be80 .ez13dd2a7726 { width: 18px; height: 18px; }
.ux5618a39958 .ez13dd2a7726 { transform: scaleX(-1); }
.vh2f7db5e125 { 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(--cw2c6970f942); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.vh2f7db5e125:hover { background: var(--tv8e00cdca19); }
.vh2f7db5e125 .ez13dd2a7726 { width: 16px; height: 16px; }
.vh2f7db5e125 .cw29bd1e4b49, .vh2f7db5e125[data-cw1d2d8d8292="true"] .bl505fe30c21 { display: none; }
.vh2f7db5e125[data-cw1d2d8d8292="true"] .cw29bd1e4b49 { display: block; }

 
.gt034382ab5f { overflow-x: clip; }
.nx0f92e916af { display: grid; gap: 28px; }
.rp4faab9a0d3 .ir5150659579 { margin-bottom: 16px; }
.vh20cf9d0010 { max-width: 56ch; color: var(--bl3f1de6482d); }
.nx3be47d4fbc { margin: 0; padding: 16px 14px 14px; border-radius: var(--dbc347c63d8c); background: var(--tv8e00cdca19); box-shadow: inset 0 0 0 1px var(--ux41f5a9d928); }
.rp9f091b155d { width: 100%; height: auto; }
.nx3be47d4fbc .db06f0838ca9 { max-width: none; margin-top: 10px; }
.bl2ab8429f50 { border-top: 1px solid var(--cw2c6970f942); }
.bl2ab8429f50 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--ux41f5a9d928); }
.tvab9333e5a5 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--gt1a5850327d); color: var(--ir0c0bfa5099); font: 700 1rem/1 var(--ire527356edd); box-shadow: 0 0 0 2px var(--jd13c1dad085), 0 0 0 3.5px var(--jd5fc0d62df8); }
.md177c550184 { font: 650 1.125rem/1.3 var(--ire527356edd); letter-spacing: -.005em; margin-bottom: 4px; }
.bl2ab8429f50 p { margin: 0; color: var(--bl3f1de6482d); font-size: 1rem; line-height: 1.55; }
.bl2ab8429f50 a, .jd9d2059a4cf a { text-decoration: underline; text-decoration-color: var(--jd5fc0d62df8); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.bl2ab8429f50 a:hover, .jd9d2059a4cf a:hover { color: var(--rpa7c0997194); }
.cw05ba03b550 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.db560099d8bd { margin: 0; overflow: hidden; background: var(--eze37197c168); }
.db560099d8bd img { width: 100%; height: 100%; object-fit: cover; }
.aoe928663d6a { z-index: 1; }
#commercial .ir70ca5dc28a { max-width: none; }
.gt034382ab5f + .aoe928663d6a { margin-top: 0; }
.aoe928663d6a + .aofcf271d117 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.sm883bf313e1 { display: grid; }
.ly02714e4b0c { margin-top: 28px; min-width: 0; }
.gt8f8fd01c73 { border-bottom: 1px solid var(--ux41f5a9d928); }
.sm4a1c455f3a { border-top: 1px solid var(--ux41f5a9d928); }
.sm4a1c455f3a 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;
}
.sm4a1c455f3a summary::-webkit-details-marker { display: none; }
.tv78accb9328 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--fy7440167fcc); background: var(--blc1b757c156); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--pn1328f53396) 22%, transparent); transition: background-color .3s, transform .35s var(--pn86fa637622); }
.tv78accb9328 .kwf0275931e0 { width: 38px; height: 38px; }
.kwf0275931e0 .dbc45028d46b { fill: var(--bl83fd751c81); }
.kwf0275931e0 .vhfca5d8b538 { fill: var(--dbd074545731); }
.ir2b2ba43b97 { font: 500 1.0625rem/1.4 var(--ire527356edd); color: var(--fy7440167fcc); letter-spacing: -.003em; transition: color .15s; }
.sm4a1c455f3a[open] .tv78accb9328 { background: var(--tv8e00cdca19); }
.sm4a1c455f3a[open] .bl4625008af0 { background: var(--fy7440167fcc); color: var(--jd13c1dad085); box-shadow: none; }
.sm4a1c455f3a[open] .bl4625008af0::after { rotate: 0deg; }
@media (hover: hover) {
  .sm4a1c455f3a summary:hover .tv78accb9328 { transform: rotate(-5deg) scale(1.05); }
  .sm4a1c455f3a summary:hover .ir2b2ba43b97 { color: var(--rpa7c0997194); }
}
.mdfe184f5551 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.mdfe184f5551 p { margin: 0; }
.db837d3ec191 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--ire527356edd); letter-spacing: .12em; text-transform: uppercase; color: var(--lyff8360a76e); }
.jd9d2059a4cf { font-weight: 650; }
.qs24d6e652b8 { color: var(--bl3f1de6482d); line-height: 1.55; }
@media (max-width: 359.98px) { .mdfe184f5551 { padding-left: 0; } }



html.kw691905a5e6 details::details-content { transition: none; }
details.cw8effa71716[open] > summary .bl4625008af0 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--cw2c6970f942); }
details.cw8effa71716[open] > summary .bl4625008af0::after { rotate: 90deg; }
details.cw8effa71716[open] > summary .rp4105620252 { rotate: 0deg; }

@media (min-width: 640px) {
  .gt762d4a37d6 .ux72b7c4f51e > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .kw766f2d3a7d { width: 76px; height: 76px; }
  .lyabe3f35794 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .db4a1544262a { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .nx0f92e916af { 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; }
  .rp4faab9a0d3 { 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; }
  .rp4faab9a0d3 .ez656e704402 { grid-column: 1 / -1; }
  .vh20cf9d0010 { margin-bottom: 22px; }
  .nx3be47d4fbc { grid-area: fig; position: sticky; top: 110px; }
  .bl2ab8429f50 { grid-area: list; }
  .cw05ba03b550 { grid-area: act; margin-top: 28px; }
  .sm883bf313e1 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .qs5e0f4856c9 { padding-right: 0; }
  .rp0f300e41a4 { height: clamp(560px, 46vw, 720px); }
  .db4a1544262a { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .rpb0e625e2b3 + .gt034382ab5f { padding-top: calc(var(--gt8023153bda) + 120px); }
  .aoe928663d6a { margin-top: 0; }
}

 
 
.qsc8afde3c62 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.qsc8afde3c62 * { vector-effect: non-scaling-stroke; }
.qsc8afde3c62 .eza2c05529e1, .qsc8afde3c62 g.eza2c05529e1 * { stroke: var(--nx5938cb2f85, var(--jd5fc0d62df8)); }
.qsc8afde3c62 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--ire527356edd); letter-spacing: .02em; }
.nxd49dbf78ae .tv77de024ba9 { margin-top: 0; }
@media (min-width: 900px) {
  .nxd49dbf78ae { padding-top: 24px; }
  .nxd49dbf78ae .tv77de024ba9 { 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-vhe417615008] { transform: none !important; }
}
/*1e7a366016eb*/
