


@font-face { font-family: "Bricolage"; src: url("files-0fbbeca6/core-b89a9f91.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("files-0fbbeca6/grid-ecf0cf6d.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --md3fafecdfaa: #F5F0E6;
  --blf653d1d065: #ECE4D4;
  --fy2c3db57bf3: #DDD1BA;
  --blaea6d3d90c: #FBF8F1;
  --vh6bc73df14a: #FFFDF8;
  --rp099b986de9: #FFFEFB;
  --nx67556d5e9d: #141A22;
  --cw21a2c7296f: #2B313A;
  --tvf6e16f3def: #5B564D;
  --pn85084d905e: color-mix(in srgb, var(--nx67556d5e9d) 13%, transparent);
  --fy731a5030e1: color-mix(in srgb, var(--nx67556d5e9d) 24%, transparent);
  --gtbf3f4703f2: #BE8F3F;
  --jd4dd416e026: #DDB968;
  --rp05a3175f18: #8C6524;
  --kwbd673248b8: #6E4F18;
  --sm035abfbb1e: #11161D;
  --sm2a94a7a78a: #19212B;
  --gt64d55a9959: #090C11;              
  --ez2877017286: #EEE7D9;
  --md0f3908681c: #BDB3A2;
  --ezcc22a06e11: color-mix(in srgb, var(--ez2877017286) 15%, transparent);
  --jd956b395c34: #2B6444;
  --irc2c3cc6a92: #A0341F;
  --qs3f35d6052c: var(--rp05a3175f18);

  --aobfbe6955cd: 4px; --ao3d9c61fc1d: 8px; --vha557defd4e: 12px; --gt59df3aaffe: 16px; --lyc1dc9777d1: 24px;
  --tv448ece2a88: 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);
  --ir0b7e83f39d: 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);

  --nx6cb4bec083: clamp(16px, 5.2vw, 48px);
  --qs597505b617: 1320px;
  --rpa63fb9c3f6: clamp(72px, 8.5vw, 128px);
  --qs577ba00676: 64px;
  --gt1348906d22: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --rp5540aa7197: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --mddac5621efd: cubic-bezier(.2, .7, .2, 1);
  --qsf0a0870b87: cubic-bezier(.16, 1, .3, 1);
  --rp0ce9a88c64: 74px;
  interpolate-size: allow-keywords;
  

  --dbae070c29cb: #1A1407;                                                   
  --cwf56d52d49e: #E4C47C; --ux8b8e1d0cbd: #CDA151; --jd9a334649e5: #B98B3B; --cw3cd08fb1cf: #C2954A;    
  --bl09cec540b2: #EACB85; --tv5a5cc0ca00: #D5A958; --ezcb1144c6e3: #C29341;                         
  --nx8041c8fcd3: #EACD8A; --uxb2eeb696ca: #C99C4A; --nx3ebff42cdf: #AE8437; --ao61cbbd6a13: #9E742C;    
  --gt2f189b5c32: #5E4312;
  --pnadd2c74b3e: #FBF2DF;                                                 
  --lycdf9b873f2: #DEAE4E; --uxd7f0c91ca0: #BFD9E2;                                      
  --pnab8b89847b: #EAF0F1; --bl48940498f5: rgb(40 70 90 / .2);                   
  --vhf00e774e9a: #857E71;                                                       
  --jdfb7b771655: #FBF6EA;                                                      
  --db2c478b5557: #9C9384;                                                      
  --ux9a48acfa26: #3F5F6B; --cw60a63084ce: #4B707D; --ez5b4a2a243c: #1B2B32;  
  --md2653fb3b2d: #D6B061; --pnf7608658f4: #F2DFAE; --kwc127ce3d40: #E8D3A0;
  --sm603f8681c9: #EFD9A8; --gt9601600e9d: #E6CD95; --ez08efcd252b: #F1E6CF; --pn6af73b3d73: #C9CDD2;
  --ir9c18bdf4e3: #141A22;                                                       
  --tv28cf706aab: #ECE4D4; --ez3f7712303c: #F5F0E6;                          
  --ux7bc0783b33: none;                                                    
  --aoad117974c2: #DDB968; --ir8b64270eab: #EACD8A;                                    
  --rp606ac814ee: #141A22;                                                 
  --md6428b32e2b: #F5F0E6; --vh210f134746: #141A22; --ao697e5300f8: #8C6524; --vh7c83515ff7: #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(--md3fafecdfaa);
  color: var(--nx67556d5e9d);
  font: 400 1.0625rem/1.6 var(--rp5540aa7197);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--rp0ce9a88c64) + env(safe-area-inset-bottom));
}
html.ez8605b846dd, html.ez8605b846dd 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; }
.vhcc181397fc { position: absolute; width: 0; height: 0; overflow: hidden; }
.pn2118f090c1 { width: 20px; height: 20px; flex: none; }
.fy6b6d13f399 { width: min(100% - 2 * var(--nx6cb4bec083), var(--qs597505b617)); margin-inline: auto; }
.rp0d9c280d56 { padding-block: var(--rpa63fb9c3f6); }

:focus-visible { outline: 3px solid var(--qs3f35d6052c); outline-offset: 3px; border-radius: 4px; }
.ux94fb64d2b7 :focus-visible, .jdc7203c6537 :focus-visible, .cw076383c96a:focus-visible { outline-color: var(--jd4dd416e026); }

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

 
.uxf410ae3488 {
  font-family: var(--gt1348906d22);
  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;
}
.rp1b5d918179 { font-size: 1.1875rem; line-height: 1.55; color: var(--cw21a2c7296f); }
.ux2dcbe20079 {
  font: 600 .8125rem/1.2 var(--rp5540aa7197);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--kwbd673248b8);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.ux2dcbe20079::before { content: ""; width: 22px; height: 2px; background: var(--gtbf3f4703f2); border-radius: 2px; flex: none; }
.ux9c8bb83969::before { display: none; }
.ux9c8bb83969 .pn2118f090c1 { width: 18px; height: 18px; color: var(--gtbf3f4703f2); }
.lya5f5befa76 { font-size: .875rem; line-height: 1.45; color: var(--tvf6e16f3def); margin: 12px 0 0; max-width: 46ch; }
.aof65ea635be {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--rp5540aa7197);
  letter-spacing: .02em;
  color: var(--nx67556d5e9d);
  margin: 40px 0 6px;
}
.kw9ae1bde09a { font-size: .8125rem; font-weight: 600; color: var(--tvf6e16f3def); font-variant-numeric: tabular-nums; }

 
.cw907b98a3e1 a, .lya5f5befa76 a, .rpfd0b01c0ca a, .vh0be9b81f0c a, .sm8a97d19ad7 a, .gtf92aca67df a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--gtbf3f4703f2);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.cw907b98a3e1 a:hover, .lya5f5befa76 a:hover, .rpfd0b01c0ca a:hover, .vh0be9b81f0c a:hover, .sm8a97d19ad7 a:hover, .gtf92aca67df a:hover { color: var(--kwbd673248b8); text-decoration-color: var(--rp05a3175f18); }
.gte397dd7523 a, .ux94fb64d2b7 .cw907b98a3e1 a { text-decoration-color: var(--jd4dd416e026); }
.gte397dd7523 a:hover, .ux94fb64d2b7 .cw907b98a3e1 a:hover { color: var(--jd4dd416e026); }

 
.fy58d7f717d5 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--nx67556d5e9d);
  border-bottom: 2px solid var(--gtbf3f4703f2);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--mddac5621efd);
}
.fy58d7f717d5 .pn2118f090c1 { width: 18px; height: 18px; color: var(--rp05a3175f18); transition: transform .2s var(--mddac5621efd); }
.fy58d7f717d5:hover { color: var(--kwbd673248b8); }
.fy58d7f717d5:hover .pn2118f090c1 { transform: translateX(3px); }

 
.ux26e9801794 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--ao3d9c61fc1d);
  font: 650 1rem/1.15 var(--rp5540aa7197);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--mddac5621efd), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.ux26e9801794 .pn2118f090c1 { width: 19px; height: 19px; }
.gtf374962fd1 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.cw0d5d035a06 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.sm63f09b1940 {
  color: var(--dbae070c29cb);
  background: linear-gradient(180deg, var(--cwf56d52d49e) 0%, var(--ux8b8e1d0cbd) 48%, var(--jd9a334649e5) 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);
}
.sm63f09b1940:hover { background: linear-gradient(180deg, var(--bl09cec540b2) 0%, var(--tv5a5cc0ca00) 48%, var(--ezcb1144c6e3) 100%); }
.sm63f09b1940:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.smc180d6e889 { color: var(--nx67556d5e9d); background: transparent; box-shadow: inset 0 0 0 1.5px var(--nx67556d5e9d); }
.smc180d6e889:hover { background: var(--nx67556d5e9d); color: var(--md3fafecdfaa); }
.smc180d6e889:active { transform: translateY(1px); }

 
.db9f749d6fd1 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--qs577ba00676);
  color: var(--ez2877017286);
  transition: height .3s var(--mddac5621efd), background-color .3s, color .3s, box-shadow .3s;
}
.db9f749d6fd1::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--gt64d55a9959) 55%, transparent), color-mix(in srgb, var(--gt64d55a9959) 0%, transparent));
  transition: opacity .3s;
}
.db9f749d6fd1.fy0eba698a30 {
  --qs577ba00676: 58px;
  color: var(--vh210f134746);
  background: color-mix(in srgb, var(--md6428b32e2b) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--pn85084d905e), 0 6px 18px rgb(40 28 8 / .06);
}
.db9f749d6fd1.fy0eba698a30::before { opacity: 0; }
.ao3fb453f8e0 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.ez3106f47642 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.eza176f22e8e { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--mddac5621efd), height .3s var(--mddac5621efd); }
.fy0eba698a30 .eza176f22e8e { width: 36px; height: 36px; }
.qs4c509e95f0 { display: grid; line-height: 1; min-width: 0; }
.lyc9fc7b6964 { font: 700 1.3125rem/1 var(--gt1348906d22); letter-spacing: -.025em; }
.rpb0578e7db9 { font: 650 .6875rem/1 var(--rp5540aa7197); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.sm3b78c00c75 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.cwae408728eb { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.cwae408728eb .pn2118f090c1 { width: 18px; height: 18px; color: var(--jd4dd416e026); }
.fy0eba698a30 .cwae408728eb .pn2118f090c1 { color: var(--ao697e5300f8); }
.ez3087866f62 { display: none; }
.nxe65e566f50 {
  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(--md3fafecdfaa) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez2877017286) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.nxe65e566f50:hover { background: color-mix(in srgb, var(--md3fafecdfaa) 22%, transparent); }
.fy0eba698a30 .nxe65e566f50 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--vh210f134746) 24%, transparent); }
.fy0eba698a30 .nxe65e566f50:hover { background: var(--vh7c83515ff7); }
.tv390672a708 { display: none; }

 
.ao889f737eb2 { position: relative; background: var(--sm035abfbb1e); }
.jdc7203c6537 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--ez2877017286);
}
.bl17d32d0da0 { position: absolute; inset: 0; z-index: -1; }
.rpdaaa6aeede { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: kw15e97520fb 2.2s var(--qsf0a0870b87) both; }
.bl17d32d0da0::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--gt64d55a9959) 50%, transparent) 0%, color-mix(in srgb, var(--gt64d55a9959) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--gt64d55a9959) 92%, transparent) 0%, color-mix(in srgb, var(--gt64d55a9959) 66%, transparent) 30%, color-mix(in srgb, var(--gt64d55a9959) 12%, transparent) 58%, color-mix(in srgb, var(--gt64d55a9959) 0%, transparent) 70%),
    color-mix(in srgb, var(--gt64d55a9959) 10%, transparent);
}
.db5440c1c174 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--nx6cb4bec083);
}
.gt96abfaf0f2 { display: block; }
.db38c1dbb199 { display: block; overflow: clip; margin-bottom: 12px; }
.db38c1dbb199 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--rp5540aa7197); letter-spacing: .01em;
  color: var(--ez2877017286);
  animation: ao7a5e674352 .9s var(--qsf0a0870b87) .05s both;
}
.db38c1dbb199 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--jd4dd416e026); }
.tv542cb90188 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.tv542cb90188 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--gt1348906d22);
  letter-spacing: -.038em;
  animation: ao7a5e674352 .95s var(--qsf0a0870b87) both;
}
.tv542cb90188:nth-of-type(2) > span { animation-delay: .13s; }
.tv542cb90188:nth-of-type(3) > span { animation-delay: .21s; color: var(--jd4dd416e026); }
.nxc998ead796 { display: none; }
.ezecbd485161 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--ez2877017286); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--rp5540aa7197);
  font-variant-numeric: tabular-nums;
  animation: rp85ce3861e0 .8s var(--qsf0a0870b87) .36s both;
}
.db348075c94e { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--jd4dd416e026) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--jd4dd416e026) 70%, transparent); color: var(--jd4dd416e026); transition: background-color .2s; }
.db348075c94e .pn2118f090c1 { width: 19px; height: 19px; }
.vhc8a641bbef { color: var(--md0f3908681c); font-weight: 500; }
.ezecbd485161:hover .db348075c94e { background: color-mix(in srgb, var(--jd4dd416e026) 30%, transparent); }
.ezecbd485161 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--jd4dd416e026) 60%, transparent); padding-bottom: 2px; }
.cw74e7addc3a {
  position: absolute; right: var(--nx6cb4bec083); 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(--ez2877017286);
  background: color-mix(in srgb, var(--sm035abfbb1e) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez2877017286) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.cw74e7addc3a:hover { background: color-mix(in srgb, var(--sm035abfbb1e) 60%, transparent); }
.cw74e7addc3a .pn2118f090c1 { width: 16px; height: 16px; }
.cw74e7addc3a .bl6e3fc053b3 { display: none; }
.cw74e7addc3a[aria-pressed="true"] .bl6e3fc053b3 { display: block; }
.cw74e7addc3a[aria-pressed="true"] .ly1c63bd3fd9 { display: none; }
.ir01df6222aa { display: none; }

@keyframes ao7a5e674352 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes rp85ce3861e0 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes kw15e97520fb { from { transform: scale(1.07); } to { transform: none; } }
@keyframes ez72e6f4cb68 { 0% { box-shadow: inset 3px 0 0 var(--gtbf3f4703f2); background: color-mix(in srgb, var(--jd4dd416e026) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.jd1891f1de16 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--md3fafecdfaa);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.ird3c917e29c { display: grid; gap: 4px; }
.kw128362c488 { font: 700 1.625rem/1.1 var(--gt1348906d22); letter-spacing: -.028em; }
.tv160a625801 { margin: 0; font-size: .9375rem; color: var(--tvf6e16f3def); }
.jd3df9191655 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.cw076383c96a {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--vha557defd4e);
  overflow: hidden; isolation: isolate;
  background: var(--sm035abfbb1e);
  color: var(--ez2877017286);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.cw076383c96a img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--mddac5621efd); }
.cw076383c96a::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--gt64d55a9959) 86%, transparent) 0%, color-mix(in srgb, var(--gt64d55a9959) 38%, transparent) 42%, color-mix(in srgb, var(--gt64d55a9959) 0%, transparent) 68%); }
.blb1394da1bc { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--rp5540aa7197); letter-spacing: -.005em; text-wrap: balance; }
.bl8eba3a550f {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--dbae070c29cb);
  background: linear-gradient(180deg, var(--cwf56d52d49e), var(--cw3cd08fb1cf));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--mddac5621efd);
}
.bl8eba3a550f .pn2118f090c1 { width: 17px; height: 17px; }
.cw076383c96a:active img { transform: scale(1.03); }
.ez3c7177fc45 { margin: 22px 0 0; color: var(--cw21a2c7296f); }

 
.md669580bcfc { overflow-x: clip; }
.nxe524b4255b { display: grid; gap: 48px; }
.ir6d49d0b28d { position: relative; padding: 0 16% 22% 0; }
.sm28c3bfa493 { aspect-ratio: 4 / 5; border-radius: var(--ao3d9c61fc1d); overflow: hidden; background: var(--fy2c3db57bf3); }
.sm28c3bfa493 img { width: 100%; height: 100%; object-fit: cover; }
.pn6c36f4f8e9 { position: absolute; right: 0; bottom: 0; width: 52%; }
.lyb901367d47 {
  padding: 8px 8px 28px;
  background: var(--vh6bc73df14a);
  box-shadow: var(--ir0b7e83f39d);
  rotate: 3.2deg;
}
.lyb901367d47 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.rpdbb75ac7d5 .rp1b5d918179 { margin-bottom: 1em; }
.rpdbb75ac7d5 .fy58d7f717d5 { margin-top: 8px; }

 
.md13c77b3f50 { border-bottom: 1px solid var(--pn85084d905e); }
.cw3b34a4407e { border-top: 1px solid var(--pn85084d905e); }
.cw3b34a4407e > 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;
}
.cw3b34a4407e > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--ao3d9c61fc1d); background: var(--blf653d1d065); opacity: 0; transition: opacity .2s; }
.bl781816f07d { grid-column: 1; font: 650 1.125rem/1.25 var(--rp5540aa7197); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.db044321be35 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--tvf6e16f3def); }
.dbc63c62cd23 {
  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(--fy731a5030e1);
  color: var(--nx67556d5e9d);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--mddac5621efd), color .2s;
}
.dbc63c62cd23 .pn2118f090c1 { width: 18px; height: 18px; }
.cw3b34a4407e > a:active::before { opacity: 1; }
@media (hover: hover) {
  .cw3b34a4407e > a:hover::before { opacity: 1; }
  .cw3b34a4407e > a:hover .bl781816f07d { text-decoration-color: var(--gtbf3f4703f2); }
  .cw3b34a4407e > a:hover .dbc63c62cd23 { background: var(--gtbf3f4703f2); box-shadow: none; color: var(--dbae070c29cb); transform: translateX(2px); }
  .cw076383c96a:hover img { transform: scale(1.05); }
  .cw076383c96a:hover .bl8eba3a550f { transform: translateX(3px); }
}
.cw3b34a4407e:target > a::before { opacity: 1; animation: nx41a992ea82 2.4s ease-out both; }
@keyframes nx41a992ea82 { 0%, 30% { background: color-mix(in srgb, var(--jd4dd416e026) 50%, transparent); } 100% { background: var(--blf653d1d065); } }

.db5903f62313 { border-color: var(--ezcc22a06e11); }
.db5903f62313 .cw3b34a4407e { border-color: var(--ezcc22a06e11); }
.db5903f62313 .cw3b34a4407e > a::before { background: var(--sm2a94a7a78a); }
.db5903f62313 .db044321be35 { color: var(--md0f3908681c); }
.db5903f62313 .dbc63c62cd23 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez2877017286) 30%, transparent); color: var(--ez2877017286); }
.db5903f62313 .cw3b34a4407e:target > a::before { animation-name: bldddcabf8bb; }
@keyframes bldddcabf8bb { 0%, 30% { background: color-mix(in srgb, var(--jd4dd416e026) 28%, transparent); } 100% { background: var(--sm2a94a7a78a); } }

 
.ux92171d6998 { display: grid; gap: 36px; }
.fycaa056b94c { order: 2; }
.qsffb58fd317 { order: 1; min-width: 0; }
.gtfeff07454c {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--ao3d9c61fc1d) var(--ao3d9c61fc1d);
  overflow: hidden;
  background: var(--fy2c3db57bf3);
}
.gtfeff07454c img { width: 100%; height: 100%; object-fit: cover; }
.fycaa056b94c { max-width: 520px; }
.gt4a98415688 { max-width: 60ch; }
.ao0542c7ca40 { display: grid; gap: 14px; margin-top: 28px; }
.pn6f4d2de6ff {
  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(--vha557defd4e);
  transition: background-color .2s;
}
.jd66ad6c6298 { aspect-ratio: 1 / 1.15; border-radius: var(--ao3d9c61fc1d); overflow: hidden; background: var(--fy2c3db57bf3); }
.jd66ad6c6298 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--mddac5621efd); }
.sm65a4f788d5 { display: grid; gap: 6px; min-width: 0; }
.rp9e723b18a5 { font: 650 1.125rem/1.25 var(--rp5540aa7197); }
.qsdc1603a9f5 { font-size: .9375rem; line-height: 1.5; color: var(--tvf6e16f3def); }
.db3aa884dd82 { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--kwbd673248b8); }
.db3aa884dd82 .pn2118f090c1 { width: 16px; height: 16px; transition: transform .2s var(--mddac5621efd); }
@media (hover: hover) {
  .pn6f4d2de6ff:hover { background: var(--blf653d1d065); }
  .pn6f4d2de6ff:hover .jd66ad6c6298 img { transform: scale(1.04); }
  .pn6f4d2de6ff:hover .db3aa884dd82 .pn2118f090c1 { transform: translateX(3px); }
}
.vhe9036578a2:target .pn6f4d2de6ff { animation: nx41a992ea82 2.4s ease-out both; }

 
.jdc3db3c5b2b { position: relative; }
.ly0d3518a4f4 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--fy2c3db57bf3); }
.ly0d3518a4f4 img { width: 100%; height: 100%; object-fit: cover; }
.jdc39d84169c { position: relative; z-index: 3; }
.ux02094e2850 {
  position: relative;
  margin-top: -84px;
  background: var(--blaea6d3d90c);
  border-radius: var(--gt59df3aaffe);
  padding: 26px 22px 18px;
  box-shadow: var(--ir0b7e83f39d);
}
.ux02094e2850 .uxf410ae3488 { margin-bottom: 16px; }
.nxe00506fd79 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.ux94fb64d2b7 { background: var(--sm035abfbb1e); color: var(--ez2877017286); }
.md12992b6885 {
  --ly9ac43ffac4: 26px;               
  --uxf46c04a579: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--rpa63fb9c3f6);
  padding-bottom: calc(var(--rpa63fb9c3f6) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--uxf46c04a579) + 6 * var(--ly9ac43ffac4) + 14px) 100%,
    calc(var(--uxf46c04a579) + 6 * var(--ly9ac43ffac4)) 100%,
    calc(var(--uxf46c04a579) + 5.5 * var(--ly9ac43ffac4) + 3px) calc(100% - 24px), calc(var(--uxf46c04a579) + 5.5 * var(--ly9ac43ffac4) - 3px) calc(100% - 24px),
    calc(var(--uxf46c04a579) + 5 * var(--ly9ac43ffac4)) 100%,
    calc(var(--uxf46c04a579) + 4.5 * var(--ly9ac43ffac4) + 3px) calc(100% - 10px), calc(var(--uxf46c04a579) + 4.5 * var(--ly9ac43ffac4) - 3px) calc(100% - 10px),
    calc(var(--uxf46c04a579) + 4 * var(--ly9ac43ffac4)) 100%,
    calc(var(--uxf46c04a579) + 3.5 * var(--ly9ac43ffac4) + 3px) calc(100% - 34px), calc(var(--uxf46c04a579) + 3.5 * var(--ly9ac43ffac4) - 3px) calc(100% - 34px),
    calc(var(--uxf46c04a579) + 3 * var(--ly9ac43ffac4)) 100%,
    calc(var(--uxf46c04a579) + 2.5 * var(--ly9ac43ffac4) + 3px) calc(100% - 18px), calc(var(--uxf46c04a579) + 2.5 * var(--ly9ac43ffac4) - 3px) calc(100% - 18px),
    calc(var(--uxf46c04a579) + 2 * var(--ly9ac43ffac4)) 100%,
    calc(var(--uxf46c04a579) + 1.5 * var(--ly9ac43ffac4) + 3px) calc(100% - 30px), calc(var(--uxf46c04a579) + 1.5 * var(--ly9ac43ffac4) - 3px) calc(100% - 30px),
    calc(var(--uxf46c04a579) + 1 * var(--ly9ac43ffac4)) 100%,
    calc(var(--uxf46c04a579) + .5 * var(--ly9ac43ffac4) + 3px) calc(100% - 14px), calc(var(--uxf46c04a579) + .5 * var(--ly9ac43ffac4) - 3px) calc(100% - 14px),
    var(--uxf46c04a579) 100%,
    0 100%
  );
}
.md12992b6885 .ux2dcbe20079 { color: var(--jd4dd416e026); }
.md12992b6885 .ux2dcbe20079::before { background: var(--jd4dd416e026); }
.ir1e31600aac { display: grid; gap: 36px; }
.nxd69951c439 .cw907b98a3e1 { color: var(--ez2877017286); max-width: 58ch; }
.gtc840d5424b { position: relative; padding-bottom: 40px; }
.ir867eaf12b5 { aspect-ratio: 4 / 3; border-radius: var(--ao3d9c61fc1d); overflow: hidden; background: var(--sm2a94a7a78a); }
.ir867eaf12b5 img { width: 100%; height: 100%; object-fit: cover; }
.irde2e83417f {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--sm2a94a7a78a);
  box-shadow: 0 0 0 5px var(--sm035abfbb1e), 0 0 0 7px var(--jd4dd416e026), 0 18px 40px rgb(0 0 0 / .45);
}
.rp2902babbd1 { color: var(--md0f3908681c); padding-right: 42%; }
.md07d624949d { margin-top: 24px; }

 
.gt7611f0636c { overflow-x: clip; }
.fybf68f83aa5 { display: grid; gap: 36px; }
.smb40242ca10 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.ira473a86080 { aspect-ratio: 3 / 4; border-radius: var(--ao3d9c61fc1d); overflow: hidden; background: var(--fy2c3db57bf3); }
.nxdde0ce8fbe { aspect-ratio: 3 / 4.4; border-radius: var(--ao3d9c61fc1d); overflow: hidden; background: var(--fy2c3db57bf3); margin-top: 72px; }
.ira473a86080 img, .nxdde0ce8fbe img { width: 100%; height: 100%; object-fit: cover; }

 
.ir553c793772 { background: var(--blf653d1d065); padding-block: clamp(64px, 7vw, 104px); }
.jd444b066d85 { display: grid; gap: 28px; }
.md7e1a88cd1a { aspect-ratio: 16 / 11; border-radius: var(--ao3d9c61fc1d); overflow: hidden; background: var(--fy2c3db57bf3); }
.md7e1a88cd1a img { width: 100%; height: 100%; object-fit: cover; }
.cw8a00d7eb2c { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.nx8cea9a7b05 { display: grid; gap: 0; }
.bl46a9e294f0 { border-top: 1px solid var(--fy731a5030e1); padding: 18px 0 6px; }
.bl46a9e294f0 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--rp5540aa7197);
  text-decoration: none;
}
.bl46a9e294f0 h3 .pn2118f090c1 { width: 20px; height: 20px; color: var(--rp05a3175f18); transition: transform .2s var(--mddac5621efd); }
.bl46a9e294f0 h3 a:hover { color: var(--kwbd673248b8); }
.bl46a9e294f0 h3 a:hover .pn2118f090c1 { transform: translateX(3px); }
.bl46a9e294f0 p { color: var(--cw21a2c7296f); font-size: 1rem; margin: 6px 0 12px; }
.bl46a9e294f0:target { animation: nx41a992ea82 2.4s ease-out both; border-radius: var(--ao3d9c61fc1d); }

 
.mdb9b2969d04 { max-width: 720px; margin-bottom: 12px; }
.cw222fe4d3d1 { margin-top: 36px; }
.cw14613e0d7d { font: 650 .9375rem/1.3 var(--rp5540aa7197); letter-spacing: .02em; margin-bottom: 10px; color: var(--nx67556d5e9d); display: flex; gap: 10px; align-items: center; }
.cw14613e0d7d::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--gtbf3f4703f2); rotate: 45deg; flex: none; }
.rp00591bca8d { display: none; }
.pn5d7609e398 { border-bottom: 1px solid var(--pn85084d905e); }
.kw1f092ff16c { border-top: 1px solid var(--pn85084d905e); padding: 20px 0 18px; display: grid; gap: 10px; }
.kw1f092ff16c p { margin: 0; }
.gt9c77b24790 { font: 500 1.1875rem/1.45 var(--rp5540aa7197); color: var(--nx67556d5e9d); letter-spacing: -.005em; }
.rpfd0b01c0ca { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.rpfd0b01c0ca .pn2118f090c1 { width: 20px; height: 20px; margin-top: 3px; color: var(--gtbf3f4703f2); }
.tveaaf08b154 { color: var(--tvf6e16f3def); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.cw9687bf0a71 { background: var(--blf653d1d065); }
.ly370796079b { display: grid; gap: 40px; }
.sm5ecedbd2d0 .cw907b98a3e1 { max-width: 58ch; }
.dbc99711f373 { position: relative; --ir2da0fd00f6: 1; --db50e45305ac: 64px; }
.dbc99711f373::before, .dbc99711f373::after {
  content: ""; position: absolute;
  left: calc(var(--db50e45305ac) / 2 - 1px); top: calc(var(--db50e45305ac) / 2); bottom: calc(var(--db50e45305ac) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.dbc99711f373::before { background: var(--fy2c3db57bf3); }
.dbc99711f373::after { background: linear-gradient(180deg, var(--jd4dd416e026), var(--gtbf3f4703f2) 70%, var(--rp05a3175f18)); transform-origin: top; transform: scaleY(var(--ir2da0fd00f6)); }
.blcbd08a12b1 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--db50e45305ac) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.blcbd08a12b1:last-child { padding-bottom: 0; }
.cw7c35cf2164 {
  width: var(--db50e45305ac); height: var(--db50e45305ac); border-radius: 50%; overflow: hidden;
  background: var(--fy2c3db57bf3);
  box-shadow: 0 0 0 5px var(--blf653d1d065), 0 0 0 7px var(--fy2c3db57bf3);
  transition: box-shadow .4s var(--mddac5621efd);
}
.cw7c35cf2164 img { width: 100%; height: 100%; object-fit: cover; }
.blcbd08a12b1.ez8d08f1f3d5 .cw7c35cf2164 { box-shadow: 0 0 0 5px var(--blf653d1d065), 0 0 0 7px var(--gtbf3f4703f2); }
.jd53356a200a { font: 650 .8125rem/1 var(--rp5540aa7197); letter-spacing: .1em; color: var(--kwbd673248b8); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.nxa08de9ce68 { font: 650 1.25rem/1.25 var(--rp5540aa7197); letter-spacing: -.01em; margin-bottom: 8px; }
.tvcbe08049bd p:last-child { margin: 0; color: var(--cw21a2c7296f); }

 
.ir1251931ca4 { display: grid; gap: 36px; }
.nx2f00767d4e { min-width: 0; }
.vh0be9b81f0c { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--fy731a5030e1); }
.vh0be9b81f0c > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--pn85084d905e); }
.vh0be9b81f0c dt { font: 650 .8125rem/1.5 var(--rp5540aa7197); letter-spacing: .08em; text-transform: uppercase; color: var(--tvf6e16f3def); padding-top: 2px; }
.vh0be9b81f0c dd { margin: 0; font-variant-numeric: tabular-nums; }
.jd0f756b8fae { margin-top: 28px; margin-bottom: 12px; }
.vh801d3a76f5 { display: flex; flex-wrap: wrap; gap: 8px; }
.vh801d3a76f5 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(--fy731a5030e1);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.vh801d3a76f5 a:hover { background: var(--nx67556d5e9d); color: var(--md3fafecdfaa); box-shadow: none; }
.vh801d3a76f5 li:target a { background: var(--gtbf3f4703f2); color: var(--dbae070c29cb); box-shadow: none; }
.ez6720a5d0f3 { aspect-ratio: 4 / 3.6; border-radius: var(--vha557defd4e); overflow: hidden; background: var(--blf653d1d065); box-shadow: inset 0 0 0 1px var(--pn85084d905e); }
.ez6720a5d0f3 iframe { width: 100%; height: 100%; border: 0; }

 
.dbaf7977323c { background: var(--blf653d1d065); }
.ao24a61e0851 { display: grid; gap: 24px; }
.nx329d21f176 .cw907b98a3e1 { color: var(--cw21a2c7296f); max-width: 44ch; }
.tv489fe27773 { border-bottom: 1px solid var(--fy731a5030e1); }
.dbaf7977323c details { border-top: 1px solid var(--fy731a5030e1); }
.dbaf7977323c 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(--rp5540aa7197);
  -webkit-tap-highlight-color: transparent;
}
.dbaf7977323c summary::-webkit-details-marker { display: none; }
.dbaf7977323c summary:hover .cw51ccb2c016 { color: var(--kwbd673248b8); }
.bl6b72f45b40 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--fy731a5030e1); transition: background-color .25s, color .25s, box-shadow .25s; }
.bl6b72f45b40::before, .bl6b72f45b40::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--mddac5621efd); }
.bl6b72f45b40::after { rotate: 90deg; }
.dbaf7977323c details[open] .bl6b72f45b40 { background: var(--nx67556d5e9d); color: var(--md3fafecdfaa); box-shadow: none; }
.dbaf7977323c details[open] .bl6b72f45b40::after { rotate: 0deg; }
.dbaf7977323c details::details-content { height: 0; overflow: clip; transition: height .35s var(--mddac5621efd), content-visibility .35s allow-discrete; }
.dbaf7977323c details[open]::details-content { height: auto; }
.mddcde3795f4 { padding: 0 52px 20px 0; color: var(--cw21a2c7296f); }
.mddcde3795f4 p { margin: 0; }

 
.fy29cf8e5e80 { padding-block: var(--rpa63fb9c3f6); overflow-x: clip; }
.gtd964f80383 { display: grid; gap: 28px; width: min(100% - 2 * var(--nx6cb4bec083), var(--qs597505b617)); margin-inline: auto; }
.tv119ecdda28 { aspect-ratio: 16 / 10; border-radius: var(--vha557defd4e); overflow: hidden; background: var(--fy2c3db57bf3); }
.tv119ecdda28 img { width: 100%; height: 100%; object-fit: cover; }
.blbc03331b95 { min-width: 0; }
.blbc03331b95 .rp1b5d918179 { max-width: 52ch; }


.bl1c96d9be8f { grid-template-areas: "head" "form" "call"; }
.bl1c96d9be8f > * { min-width: 0; }
.blcabbc8a56f { grid-area: head; }
.blcabbc8a56f .rp1b5d918179 { max-width: 46ch; margin-bottom: 0; }
.bl1c96d9be8f > form { grid-area: form; }
.vhf3ad0ff3fd {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--vha557defd4e);
  background: var(--blf653d1d065);
  box-shadow: inset 0 0 0 1px var(--pn85084d905e);
}
.fyf960afb41f { margin: 0; font: 650 .8125rem/1.2 var(--rp5540aa7197); letter-spacing: .12em; text-transform: uppercase; color: var(--tvf6e16f3def); }
.ez59455f9123 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--gt1348906d22); letter-spacing: -.02em;
  color: var(--nx67556d5e9d); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.ez59455f9123 .pn2118f090c1 { width: 26px; height: 26px; flex: none; color: var(--gtbf3f4703f2); }
.ez59455f9123:hover { color: var(--kwbd673248b8); }
.db95bdfb4985 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--cw21a2c7296f); }



.lyf2a28f281b .mdc2a5f50625 { margin: 0 0 24px; }
.rp90de3b9453 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--fy731a5030e1); }
.md0ab74db5ba { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--gt1348906d22); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.lyf2a28f281b .gt648c573f98 { max-width: 80ch; }

.md0a7a1a2e6e { container-type: inline-size; }
.mddcc9d820b2 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .mddcc9d820b2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .lyeac2e0f2ac { grid-column: 1 / -1; }
}
.jd127e8a8a35 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.jd127e8a8a35 label { font: 650 .9375rem/1.2 var(--rp5540aa7197); color: var(--nx67556d5e9d); }
.jd127e8a8a35 input, .jd127e8a8a35 select, .jd127e8a8a35 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--nx67556d5e9d) 18%, transparent);
  border-radius: var(--ao3d9c61fc1d);
  background: var(--rp099b986de9);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--rp5540aa7197);
  color: var(--nx67556d5e9d);
  transition: border-color .15s, box-shadow .15s;
}
.jd127e8a8a35 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;
}
.jd127e8a8a35 textarea { min-height: 104px; resize: vertical; }
.jd127e8a8a35 input:hover, .jd127e8a8a35 select:hover, .jd127e8a8a35 textarea:hover { border-color: color-mix(in srgb, var(--nx67556d5e9d) 32%, transparent); }
.jd127e8a8a35 input:focus-visible, .jd127e8a8a35 select:focus-visible, .jd127e8a8a35 textarea:focus-visible { outline: 3px solid var(--qs3f35d6052c); outline-offset: 1px; border-color: var(--rp05a3175f18); }
.jd127e8a8a35 input::placeholder, .jd127e8a8a35 textarea::placeholder { color: var(--vhf00e774e9a); }
.jd127e8a8a35.bl12af975568 input { border-color: var(--irc2c3cc6a92); box-shadow: inset 0 0 0 1px var(--irc2c3cc6a92); }
.fyd1dcff0ccc { margin: 0; font-size: .875rem; font-weight: 600; color: var(--irc2c3cc6a92); }
.ao83555b13ad { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.pn4a475ad5a6 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--blf653d1d065);
  box-shadow: inset 0 0 0 1px var(--pn85084d905e);
  font-size: .9375rem; font-weight: 600; color: var(--cw21a2c7296f);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.pn4a475ad5a6:hover { background: var(--fy2c3db57bf3); }
.pn4a475ad5a6[aria-pressed="true"] { background: var(--nx67556d5e9d); color: var(--md3fafecdfaa); box-shadow: none; }
.nx21e94724d1 { display: grid; gap: 10px; margin-top: 20px; }
.kw73569faf37 { width: 100%; }
.sm8a97d19ad7 { margin: 0; font-size: .9375rem; color: var(--tvf6e16f3def); text-align: center; }
.sm8a97d19ad7 a { color: var(--nx67556d5e9d); font-weight: 650; }
.sm543e8e7b08:empty { display: none; }
.sm543e8e7b08 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--vha557defd4e);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--jd956b395c34); font-weight: 650;
  animation: rp85ce3861e0 .35s var(--qsf0a0870b87) both;
}
.sm543e8e7b08 .pn2118f090c1 { width: 22px; height: 22px; margin-top: 1px; }

 
.bl8bb2d2dad8 { padding: 72px 0 calc(28px); }
.jd43edf9ea6c { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--ezcc22a06e11); }
.fy28f773bbfe { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--gt1348906d22); letter-spacing: -.035em; }
.fy28f773bbfe span { color: var(--jd4dd416e026); }
.tv63db99e7c9 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.gtae811da227 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--gt1348906d22); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.gtae811da227 .pn2118f090c1 { width: 22px; height: 22px; color: var(--jd4dd416e026); }
.gtae811da227:hover { color: var(--jd4dd416e026); }
.nx973245e99b { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.tva3378eb3f8 { grid-column: 1 / -1; color: var(--md0f3908681c); }
.jd8495ba4914 { color: var(--ez2877017286); margin-bottom: 12px; }
.tva3378eb3f8 p { margin: 0 0 6px; }
.jd5a2c8df31b a { color: var(--ez2877017286); }
.rp6585d71043 { min-width: 0; }
.jd99bffcfa05 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.kw431f68b127 { margin: 0 0 6px; }
.kw431f68b127 a { font: 650 .8125rem/1.3 var(--rp5540aa7197); letter-spacing: .1em; text-transform: uppercase; color: var(--jd4dd416e026); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.rp6585d71043 ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--md0f3908681c); text-decoration: none;
  transition: color .15s;
}
.rp6585d71043 ul a:hover { color: var(--ez2877017286); text-decoration: underline; text-decoration-color: var(--jd4dd416e026); text-underline-offset: .2em; }
.fy435fa5eb00 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--ezcc22a06e11); font-size: .875rem; color: var(--md0f3908681c); }
.fy435fa5eb00 p { margin: 0; }

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

 
.ux4459458214 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--md3fafecdfaa);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--mddac5621efd), transform .3s var(--qsf0a0870b87);
}
.ux4459458214[hidden] { display: none; }
.ux4459458214.ezf3d927a15e { opacity: 1; transform: none; }
.ly8b6257a7b6 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.bl270ed2b407 { 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(--fy731a5030e1); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.bl270ed2b407:hover { background: var(--blf653d1d065); }
.bld60b48dbfd { 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(--pn85084d905e); }
.aodaaba9db57 { display: grid; gap: 10px; padding: 16px 0 20px; }
.aodaaba9db57 .ux26e9801794 { width: 100%; font-variant-numeric: tabular-nums; }
.vhdaea055cfd { border-top: 1px solid var(--fy731a5030e1); }
.gt49f2de470f { border-bottom: 1px solid var(--pn85084d905e); }
.gt49f2de470f 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(--gt1348906d22); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.gt49f2de470f summary::-webkit-details-marker { display: none; }
.pnf8c14cb354 { font: 600 .875rem/1 var(--rp5540aa7197); color: var(--tvf6e16f3def); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.gt49f2de470f summary .vh11df23f1bf { width: 22px; height: 22px; transition: rotate .3s var(--mddac5621efd); }
.gt49f2de470f[open] summary .vh11df23f1bf { rotate: 180deg; }
.gt49f2de470f::details-content { height: 0; overflow: clip; transition: height .3s var(--mddac5621efd), content-visibility .3s allow-discrete; }
.gt49f2de470f[open]::details-content { height: auto; }
.tv0011285367 { padding: 0 0 14px; }
.db03b326e435 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--rp5540aa7197); letter-spacing: .12em; text-transform: uppercase; color: var(--kwbd673248b8); }
.tv0011285367 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(--nx67556d5e9d) 7%, transparent);
}
.tv0011285367 a .pn2118f090c1 { width: 18px; height: 18px; color: var(--rp05a3175f18); }
.tv0011285367 a:hover { color: var(--kwbd673248b8); }
.tv0011285367 .cwf1bdad3e14 { font-weight: 650; border-top: 0; color: var(--kwbd673248b8); }
.gtcd994cbfb2 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--pn85084d905e);
  font: 700 1.375rem/1.2 var(--gt1348906d22); letter-spacing: -.02em; text-decoration: none;
}
.gtcd994cbfb2 .pn2118f090c1 { width: 20px; height: 20px; color: var(--rp05a3175f18); }

 
.rp72331ea048 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--nx67556d5e9d);
  overflow: hidden;
}
.rp72331ea048::backdrop { background: transparent; }
.nxe2ad25c627 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--mddac5621efd); }
.ir3fbe705429 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--blaea6d3d90c);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--ir0b7e83f39d);
  transform: translateY(100%);
  transition: transform .3s var(--qsf0a0870b87);
}
.rp72331ea048.ezf3d927a15e .nxe2ad25c627 { opacity: 1; }
.rp72331ea048.ezf3d927a15e .ir3fbe705429 { transform: none; }
.ezd55aa9cf72 { flex: none; padding: 8px var(--nx6cb4bec083) 0; }
.vh5d8388ff81 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--fy2c3db57bf3); margin: 0 auto 8px; }
.sm4a1347cdfc { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--pn85084d905e); }
.rpc3ec501e06 { font: 700 1.625rem/1.1 var(--gt1348906d22); letter-spacing: -.028em; }
.tv04e8c01849 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--blf653d1d065); cursor: pointer; }
.tv04e8c01849:hover { background: var(--fy2c3db57bf3); }
.fy1cad6e3336 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--nx6cb4bec083) calc(24px + env(safe-area-inset-bottom)); }
.sm3920b41d9f { color: var(--cw21a2c7296f); font-size: 1rem; }

 
.tv2970036805 [data-cw5feddba851] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--qsf0a0870b87);
}
.tv2970036805 [data-cw5feddba851] img { transform: scale(1.08); transition: transform 1.5s var(--qsf0a0870b87); }
.tv2970036805 [data-cw5feddba851].cw8cfedab384 { clip-path: inset(-60px -60px -90px -60px); }
.tv2970036805 [data-cw5feddba851].cw8cfedab384 img { transform: none; }
.tv2970036805 .gtfeff07454c[data-cw5feddba851].cw8cfedab384, .tv2970036805 .sm28c3bfa493[data-cw5feddba851].cw8cfedab384, .tv2970036805 .ira473a86080[data-cw5feddba851].cw8cfedab384, .tv2970036805 .nxdde0ce8fbe[data-cw5feddba851].cw8cfedab384,
.tv2970036805 .ir867eaf12b5[data-cw5feddba851].cw8cfedab384, .tv2970036805 .md7e1a88cd1a[data-cw5feddba851].cw8cfedab384, .tv2970036805 .tv119ecdda28[data-cw5feddba851].cw8cfedab384, .tv2970036805 .jd66ad6c6298[data-cw5feddba851].cw8cfedab384, .tv2970036805 .ly0d3518a4f4[data-cw5feddba851].cw8cfedab384 { clip-path: inset(0 0 0 0); }


.tv2970036805 .vh2cae00fe8c, .tv2970036805 .vh2cae00fe8c * { transition: none !important; }
[data-gt9046fa71a0] { will-change: transform; }

 
@media (min-width: 640px) {
  .jd3df9191655 { gap: 12px; }
  .blb1394da1bc { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .ao0542c7ca40 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .pn6f4d2de6ff { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .jd66ad6c6298 { aspect-ratio: 4 / 3; }
  .ux02094e2850 { max-width: 560px; padding: 34px 32px 22px; }
  .nx8cea9a7b05 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .nx973245e99b { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .nx21e94724d1 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .kw73569faf37 { width: auto; }
  .sm8a97d19ad7 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --qs577ba00676: 72px; }
  .cwae408728eb { display: inline-flex; }
  .jdc7203c6537 { height: max(620px, 76svh); }
  .nxc998ead796 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--ez2877017286); margin: 18px 0 0; animation: rp85ce3861e0 .8s var(--qsf0a0870b87) .3s both; }
  .ez3c7177fc45 { display: none; }
  .tv542cb90188 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .jd3df9191655 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .cw076383c96a { aspect-ratio: 3 / 4; }
  .ir6d49d0b28d { padding: 0 14% 18% 0; }
  .kw1f092ff16c { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .tveaaf08b154 { padding-left: 0; }
  .rp00591bca8d { 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(--rp5540aa7197); letter-spacing: .12em; text-transform: uppercase; color: var(--tvf6e16f3def); }
  .dbc99711f373 { --db50e45305ac: 84px; }
  .blcbd08a12b1 { gap: 28px; padding-bottom: 44px; }
  .jd53356a200a { margin-top: 14px; }
  .md12992b6885 { --ly9ac43ffac4: 44px; --uxf46c04a579: 44%; }
}

 
@media (min-width: 900px) {
  .nxe524b4255b { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .ux92171d6998 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .fycaa056b94c { order: 1; max-width: none; align-self: stretch; }
  .qsffb58fd317 { order: 2; }
  .rp8c5befe0a8 { position: sticky; top: 108px; }
  .fybf68f83aa5 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .fycd05f6b85c { 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); }
  .jd444b066d85 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .md7e1a88cd1a { aspect-ratio: 4 / 4.4; }
  .ly370796079b { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .pn93e8cdd57d { position: sticky; top: 120px; }
  .ir1251931ca4 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .ez6720a5d0f3 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .ao24a61e0851 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .ir1e31600aac { 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; }
  .nxd69951c439 { grid-area: copy; }
  .gtc840d5424b { grid-area: media; }
  .qs0511acfafc { grid-area: list; padding-top: 8px; }
  .gtd964f80383 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .tv119ecdda28 { aspect-ratio: 4 / 5; }
  .bl1c96d9be8f { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .jd43edf9ea6c { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --qs577ba00676: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .qs38ff141110 { display: none; }
  .db9f749d6fd1 { color: var(--vh210f134746); background: color-mix(in srgb, var(--md6428b32e2b) 96%, transparent); box-shadow: 0 1px 0 var(--pn85084d905e); }
  .db9f749d6fd1::before { display: none; }
  .db9f749d6fd1.fy0eba698a30 { --qs577ba00676: 68px; box-shadow: 0 1px 0 var(--pn85084d905e), 0 8px 24px rgb(40 28 8 / .07); }
  .cwae408728eb .pn2118f090c1 { color: var(--ao697e5300f8); }
  .ez3087866f62 { display: inline-flex; }
   
  .db9f749d6fd1 .ez3087866f62 { color: var(--tve40f40d54d, var(--dbae070c29cb)); background: linear-gradient(180deg, var(--qs96a32da897, var(--cwf56d52d49e)) 0%, var(--qs96a32da897, var(--ux8b8e1d0cbd)) 48%, var(--qs96a32da897, var(--jd9a334649e5)) 100%); }
  .db9f749d6fd1 .ez3087866f62:hover { background: linear-gradient(180deg, var(--aoe9c1394809, var(--bl09cec540b2)) 0%, var(--aoe9c1394809, var(--tv5a5cc0ca00)) 48%, var(--aoe9c1394809, var(--ezcb1144c6e3)) 100%); }
  .nxe65e566f50 { display: none; }
  .eza176f22e8e { width: 44px; height: 44px; }
  .fy0eba698a30 .eza176f22e8e { width: 38px; height: 38px; }
  .lyc9fc7b6964 { font-size: 1.4375rem; }

   
  .tv390672a708 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .dbbdb2fa7b38 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .pn8f967dcf95 { display: flex; align-items: center; }
  .bl20735f8db7 { position: relative; }
  .cw42579e89b9 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--ao3d9c61fc1d); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--rp5540aa7197); color: var(--vh210f134746); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .cw42579e89b9 .vh11df23f1bf { width: 18px; height: 18px; transition: rotate .25s var(--mddac5621efd); }
  .cw42579e89b9:hover, .pn8f967dcf95.fy495230a82a > .cw42579e89b9 { background: var(--vh7c83515ff7); }
  .pn8f967dcf95.fy495230a82a > .cw42579e89b9 .vh11df23f1bf { rotate: 180deg; }
  .sm931b40baea {
    position: absolute; top: 100%;
    background: var(--blaea6d3d90c);
    box-shadow: var(--ir0b7e83f39d);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--mddac5621efd), transform .22s var(--mddac5621efd), visibility 0s linear .22s;
  }
  .pn8f967dcf95.fy495230a82a > .sm931b40baea { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--mddac5621efd), transform .22s var(--mddac5621efd), visibility 0s; }
  .nx256b34f173 { left: 0; right: 0; border-top: 1px solid var(--pn85084d905e); border-radius: 0 0 var(--gt59df3aaffe) var(--gt59df3aaffe); max-height: calc(100svh - var(--qs577ba00676) - 16px); overflow-y: auto; overflow-x: hidden; }
  .fy1facd18f4f { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .jd026681020a { min-width: 0; }
  .cw616cd6294f { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--fy731a5030e1); }
  .cw616cd6294f a { font: 700 1.25rem/1.1 var(--gt1348906d22); letter-spacing: -.02em; text-decoration: none; }
  .cw616cd6294f a:hover { color: var(--kwbd673248b8); }
  .jda27c053056 { font-size: .8125rem; font-weight: 600; color: var(--tvf6e16f3def); font-variant-numeric: tabular-nums; }
  .dbdc0882a96e { display: grid; gap: 14px; }
  .kwe89790d870 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--rp5540aa7197); letter-spacing: .12em; text-transform: uppercase; color: var(--kwbd673248b8); }
  .jd026681020a 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(--cw21a2c7296f);
    transition: background-color .15s, color .15s;
  }
  .jd026681020a ul a:hover { background: var(--blf653d1d065); color: var(--nx67556d5e9d); }
  .gtf92aca67df { margin-top: 18px; }
  .gtf92aca67df img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--ao3d9c61fc1d); }
  .gtf92aca67df figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--tvf6e16f3def); }
  .qs91ce2af001 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--vha557defd4e) var(--vha557defd4e); border-top: 1px solid var(--pn85084d905e); max-height: calc(100svh - var(--qs577ba00676) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .jdf5c590caba { width: 540px; }
  .jdf5c590caba .smf13e74680e { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .smf13e74680e { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .smf13e74680e 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(--cw21a2c7296f); }
  .smf13e74680e a:hover { background: var(--blf653d1d065); color: var(--nx67556d5e9d); }

  

  .ao889f737eb2 {
    --lyc2b428298f: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--lyc2b428298f) max(0px, calc((100% - var(--qs597505b617)) / 2 - var(--nx6cb4bec083)));
    padding-top: var(--qs577ba00676);
    background: var(--md3fafecdfaa);
    min-height: min(100svh, 980px);
  }
  .jdc7203c6537 { height: auto; min-height: 640px; border-radius: 0 0 var(--lyc1dc9777d1) 0; }
  .rpdaaa6aeede { object-position: 50% 50%; }
  .bl17d32d0da0::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--gt64d55a9959) 90%, transparent) 0%, color-mix(in srgb, var(--gt64d55a9959) 55%, transparent) 34%, color-mix(in srgb, var(--gt64d55a9959) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--gt64d55a9959) 45%, transparent) 0%, color-mix(in srgb, var(--gt64d55a9959) 0%, transparent) 55%);
  }
  .db5440c1c174 { bottom: 56px; padding-left: max(var(--nx6cb4bec083), calc(100% + var(--lyc2b428298f) - var(--nx6cb4bec083) - var(--qs597505b617))); padding-right: 48px; }
  .tv542cb90188 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .db38c1dbb199 > span { font-size: 1.0625rem; }
  .nxc998ead796 { font-size: 1.125rem; }
  .cw74e7addc3a { bottom: 28px; right: 28px; }
  .ir01df6222aa { display: block; background: var(--md3fafecdfaa); }
  .ir01df6222aa.ux6ce891113b .bl98baa99e43 { animation: ez72e6f4cb68 1.2s var(--qsf0a0870b87); }
  .bl98baa99e43 { padding: 36px var(--nx6cb4bec083) 40px 44px; }
  .ly5b81226435 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--rp5540aa7197); letter-spacing: .12em; text-transform: uppercase; color: var(--kwbd673248b8); }
  .cw35cc6c9286 { font: 700 2.25rem/1.05 var(--gt1348906d22); letter-spacing: -.03em; margin-bottom: 10px; }
  .gt26e39f17e8 { color: var(--cw21a2c7296f); font-size: 1rem; margin-bottom: 20px; }
  .db8053965841 .mddcc9d820b2 { gap: 14px 14px; }
  .db8053965841 .jd127e8a8a35 input, .db8053965841 .jd127e8a8a35 select { min-height: 48px; }
  .db8053965841 textarea { min-height: 84px; }
  .db8053965841 .nx21e94724d1 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .db8053965841 .kw73569faf37 { width: 100%; }
  .db8053965841 .sm8a97d19ad7 { text-align: left; }

  .jd1891f1de16 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .ir74a943ccd7 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .ird3c917e29c { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .kw128362c488 { font-size: 2.5rem; }
  .tv160a625801 { font-size: 1rem; max-width: 24ch; }
  .jd3df9191655 { margin-top: 0; gap: 16px; }

  .ly0d3518a4f4 { height: clamp(520px, 44vw, 700px); }
  .ux02094e2850 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .md12992b6885 { margin-top: 0; padding-top: calc(var(--rpa63fb9c3f6) + 40px); --ly9ac43ffac4: 64px; --uxf46c04a579: 50%; }
  .gtc840d5424b .irde2e83417f { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .fy1facd18f4f { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .dbdc0882a96e { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .ir6d49d0b28d { padding: 0 18% 16% 0; }
  .nx973245e99b { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .tva3378eb3f8 { grid-column: auto; }
}






.ao3f2f331cd9 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: kw15e97520fb 2.2s var(--qsf0a0870b87) both; }
.rpdaaa6aeede { position: relative; transition: opacity .8s var(--mddac5621efd); }
.rpdaaa6aeede.vh4275ba28b9 { opacity: 0; }
.rpdaaa6aeede::-webkit-media-controls, .rpdaaa6aeede::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.sma84db85da1 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.sma84db85da1 .ezecbd485161 { margin-top: 0; }
.kwd25d404b5a { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--ez2877017286); animation: rp85ce3861e0 .8s var(--qsf0a0870b87) .44s both; }
.kwd25d404b5a strong { font-weight: 700; color: var(--jd4dd416e026); }
.fy1d6d0cfa1b, .gt29f0e57a4a { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.ly5b81226435 { display: flex; align-items: center; gap: 10px; }
.gt29f0e57a4a { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.jd127e8a8a35 .cwb9a65d0b30 { font-weight: 500; color: var(--tvf6e16f3def); }

 
.jdb8666aa426 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--fy731a5030e1); }
.vhc29c8fb8ce { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.qs6e9b48e04c { display: grid; gap: 6px; margin: 0; min-width: 0; }
.ir224ebf5cfc { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--gt1348906d22); letter-spacing: -.045em; color: var(--rp05a3175f18); font-variant-numeric: tabular-nums; }
.pn56cfca883e { font-size: .875rem; line-height: 1.35; color: var(--tvf6e16f3def); max-width: 19ch; }
.vh24d0fa1d75 { display: grid; gap: 14px; }
.vh24d0fa1d75 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--cw21a2c7296f); }
.vh24d0fa1d75 .pn2118f090c1 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--gtbf3f4703f2); color: var(--dbae070c29cb); }
.vh24d0fa1d75 strong { color: var(--nx67556d5e9d); font-weight: 650; }

 
.smc1bc674b65 .cw3b34a4407e > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.ux71f6f966b8 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--ao3d9c61fc1d); overflow: hidden; background: var(--fy2c3db57bf3); }
.ux71f6f966b8 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--mddac5621efd); }
.smc1bc674b65 .bl781816f07d, .smc1bc674b65 .db044321be35 { grid-column: 2; }
.smc1bc674b65 .dbc63c62cd23 { grid-column: 3; }
@media (hover: hover) { .smc1bc674b65 .cw3b34a4407e > a:hover .ux71f6f966b8 img { transform: scale(1.07); } }

 
.fy437e0970e2 { position: relative; }
.pnfb71d09fc1 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--fy2c3db57bf3); }
.nxcf72fe4e78 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--mddac5621efd); }
.nxcf72fe4e78.rp918ccef8c1 { opacity: 1; }
.nxcf72fe4e78 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.nxcf72fe4e78.rp918ccef8c1 img { transform: none; }
.vhb53a60edc8 { position: relative; z-index: 3; }
.vhc6107c9445 { position: relative; margin-top: -84px; background: var(--blaea6d3d90c); border-radius: var(--gt59df3aaffe); padding: 26px 22px 20px; box-shadow: var(--ir0b7e83f39d); }
.vhc6107c9445 .uxf410ae3488 { margin-bottom: 18px; }
.tv478f3493aa + .tv478f3493aa { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--pn85084d905e); }
.db850fb8fb8a { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--rp5540aa7197); letter-spacing: -.01em; margin-bottom: 8px; }
.tv6ec711900f { font: 650 .8125rem/1 var(--rp5540aa7197); letter-spacing: .08em; color: var(--kwbd673248b8); font-variant-numeric: tabular-nums; }
.tv478f3493aa .cw907b98a3e1 { color: var(--cw21a2c7296f); margin-bottom: 6px; }
.fy437e0970e2.tv99df2f9eb9 .dba5f979a761 { display: grid; }
.fy437e0970e2.tv99df2f9eb9 .tv478f3493aa { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--mddac5621efd), transform .45s var(--mddac5621efd), visibility 0s linear .45s; }
.fy437e0970e2.tv99df2f9eb9 .tv478f3493aa.rp918ccef8c1 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--mddac5621efd) .12s, transform .6s var(--qsf0a0870b87) .12s, visibility 0s; }
.qs49e2e9a3c4 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--pn85084d905e); }
.qs49e2e9a3c4[hidden] { display: none; }
.mdc95c8f974e { display: flex; flex-wrap: wrap; gap: 8px; }
.aocb7f6a58e9 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--blf653d1d065); box-shadow: inset 0 0 0 1px var(--pn85084d905e);
  font-size: .9375rem; font-weight: 600; color: var(--cw21a2c7296f);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.aocb7f6a58e9:hover { background: var(--fy2c3db57bf3); }
.aocb7f6a58e9[aria-pressed="true"] { background: var(--nx67556d5e9d); color: var(--md3fafecdfaa); box-shadow: none; }
.tv865b5969eb { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--jd4dd416e026); transform: scaleX(0); transform-origin: left center; }
.fy437e0970e2.pn3ed13d53c4 .aocb7f6a58e9[aria-pressed="true"] .tv865b5969eb { animation: fyb46e539083 var(--ir4d6965f128, 6500ms) linear both; }
@keyframes fyb46e539083 { to { transform: scaleX(1); } }
.jd4acaaa61f1 { display: flex; align-items: center; gap: 8px; }
.fy7e774a35e1 { 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(--fy731a5030e1); cursor: pointer; transition: background-color .2s; }
.fy7e774a35e1:hover { background: var(--blf653d1d065); }
.fy7e774a35e1 .pn2118f090c1 { width: 18px; height: 18px; }
.kw21908906c6 .pn2118f090c1 { transform: scaleX(-1); }
.fye6ce187524 { 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(--fy731a5030e1); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.fye6ce187524:hover { background: var(--blf653d1d065); }
.fye6ce187524 .pn2118f090c1 { width: 16px; height: 16px; }
.fye6ce187524 .bl6e3fc053b3, .fye6ce187524[data-tv0c2ac52871="true"] .ly1c63bd3fd9 { display: none; }
.fye6ce187524[data-tv0c2ac52871="true"] .bl6e3fc053b3 { display: block; }

 
.tvc0466497aa { overflow-x: clip; }
.ux4862a88c32 { display: grid; gap: 28px; }
.md3c442d36cc .uxf410ae3488 { margin-bottom: 16px; }
.ir191307c377 { max-width: 56ch; color: var(--cw21a2c7296f); }
.kwb77a8a4554 { margin: 0; padding: 16px 14px 14px; border-radius: var(--vha557defd4e); background: var(--blf653d1d065); box-shadow: inset 0 0 0 1px var(--pn85084d905e); }
.gt0733985b35 { width: 100%; height: auto; }
.kwb77a8a4554 .lya5f5befa76 { max-width: none; margin-top: 10px; }
.sm7c83e643a2 { border-top: 1px solid var(--fy731a5030e1); }
.sm7c83e643a2 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--pn85084d905e); }
.rp865c8be12e { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--ir9c18bdf4e3); color: var(--jd4dd416e026); font: 700 1rem/1 var(--rp5540aa7197); box-shadow: 0 0 0 2px var(--md3fafecdfaa), 0 0 0 3.5px var(--gtbf3f4703f2); }
.bl157a08a7a0 { font: 650 1.125rem/1.3 var(--rp5540aa7197); letter-spacing: -.005em; margin-bottom: 4px; }
.sm7c83e643a2 p { margin: 0; color: var(--cw21a2c7296f); font-size: 1rem; line-height: 1.55; }
.sm7c83e643a2 a, .cw00d36cd399 a { text-decoration: underline; text-decoration-color: var(--gtbf3f4703f2); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.sm7c83e643a2 a:hover, .cw00d36cd399 a:hover { color: var(--kwbd673248b8); }
.sm3900302448 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.ezc1b2fee14c { margin: 0; overflow: hidden; background: var(--sm2a94a7a78a); }
.ezc1b2fee14c img { width: 100%; height: 100%; object-fit: cover; }
.md12992b6885 { z-index: 1; }
#commercial .rp2902babbd1 { max-width: none; }
.tvc0466497aa + .md12992b6885 { margin-top: 0; }
.md12992b6885 + .ir553c793772 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.rpb0010aeb94 { display: grid; }
.pn15bc03e4c4 { margin-top: 28px; min-width: 0; }
.kwda032cd574 { border-bottom: 1px solid var(--pn85084d905e); }
.ao7511144712 { border-top: 1px solid var(--pn85084d905e); }
.ao7511144712 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;
}
.ao7511144712 summary::-webkit-details-marker { display: none; }
.jdf55f343af2 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--nx67556d5e9d); background: var(--pnadd2c74b3e); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--rp05a3175f18) 22%, transparent); transition: background-color .3s, transform .35s var(--mddac5621efd); }
.jdf55f343af2 .sm6869632e82 { width: 38px; height: 38px; }
.sm6869632e82 .pnbb6c30bf41 { fill: var(--lycdf9b873f2); }
.sm6869632e82 .qs52bff1c76a { fill: var(--uxd7f0c91ca0); }
.aob6fea264f5 { font: 500 1.0625rem/1.4 var(--rp5540aa7197); color: var(--nx67556d5e9d); letter-spacing: -.003em; transition: color .15s; }
.ao7511144712[open] .jdf55f343af2 { background: var(--blf653d1d065); }
.ao7511144712[open] .bl6b72f45b40 { background: var(--nx67556d5e9d); color: var(--md3fafecdfaa); box-shadow: none; }
.ao7511144712[open] .bl6b72f45b40::after { rotate: 0deg; }
@media (hover: hover) {
  .ao7511144712 summary:hover .jdf55f343af2 { transform: rotate(-5deg) scale(1.05); }
  .ao7511144712 summary:hover .aob6fea264f5 { color: var(--kwbd673248b8); }
}
.blfad3dc014c { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.blfad3dc014c p { margin: 0; }
.tv7571628a49 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--rp5540aa7197); letter-spacing: .12em; text-transform: uppercase; color: var(--tvf6e16f3def); }
.cw00d36cd399 { font-weight: 650; }
.dbe736c15adc { color: var(--cw21a2c7296f); line-height: 1.55; }
@media (max-width: 359.98px) { .blfad3dc014c { padding-left: 0; } }



html.nxffce106114 details::details-content { transition: none; }
details.md1756940e22[open] > summary .bl6b72f45b40 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--fy731a5030e1); }
details.md1756940e22[open] > summary .bl6b72f45b40::after { rotate: 90deg; }
details.md1756940e22[open] > summary .vh11df23f1bf { rotate: 0deg; }

@media (min-width: 640px) {
  .smc1bc674b65 .cw3b34a4407e > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .ux71f6f966b8 { width: 76px; height: 76px; }
  .vh24d0fa1d75 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .vhc6107c9445 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .ux4862a88c32 { 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; }
  .md3c442d36cc { 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; }
  .md3c442d36cc .ux2dcbe20079 { grid-column: 1 / -1; }
  .ir191307c377 { margin-bottom: 22px; }
  .kwb77a8a4554 { grid-area: fig; position: sticky; top: 110px; }
  .sm7c83e643a2 { grid-area: list; }
  .sm3900302448 { grid-area: act; margin-top: 28px; }
  .rpb0010aeb94 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .sma84db85da1 { padding-right: 0; }
  .pnfb71d09fc1 { height: clamp(560px, 46vw, 720px); }
  .vhc6107c9445 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .fy437e0970e2 + .tvc0466497aa { padding-top: calc(var(--rpa63fb9c3f6) + 120px); }
  .md12992b6885 { margin-top: 0; }
}

 
 
.ux9c320b06b2 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.ux9c320b06b2 * { vector-effect: non-scaling-stroke; }
.ux9c320b06b2 .jdbd60b09f0c, .ux9c320b06b2 g.jdbd60b09f0c * { stroke: var(--kw135cdbccc2, var(--gtbf3f4703f2)); }
.ux9c320b06b2 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--rp5540aa7197); letter-spacing: .02em; }
.tvb26b22cb5c .ux02094e2850 { margin-top: 0; }
@media (min-width: 900px) {
  .tvb26b22cb5c { padding-top: 24px; }
  .tvb26b22cb5c .ux02094e2850 { 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-gt9046fa71a0] { transform: none !important; }
}
/*065cd8f3edf9*/
