


@font-face { font-family: "Bricolage"; src: url("static-f8e630d8/theme-197e29b5.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("static-f8e630d8/stage-8f4efa44.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --vh442b89b8a8: #F5F0E6;
  --irffc8c43692: #ECE4D4;
  --pn40babdcd8a: #DDD1BA;
  --vh08d96b764a: #FBF8F1;
  --rpa9b8959ac9: #FFFDF8;
  --ly851c0961e8: #FFFEFB;
  --ir9ee1829331: #141A22;
  --rp8cb448cb1a: #2B313A;
  --db3d2e58df25: #5B564D;
  --cw0ab4248719: color-mix(in srgb, var(--ir9ee1829331) 13%, transparent);
  --ez1e4f03addb: color-mix(in srgb, var(--ir9ee1829331) 24%, transparent);
  --ao6f9959fe31: #BE8F3F;
  --pnb881660457: #DDB968;
  --qsa3a68fa0ed: #8C6524;
  --vhcbf534d6d4: #6E4F18;
  --cw12dcea4729: #11161D;
  --pn3e357e3207: #19212B;
  --vh48c86991d0: #090C11;              
  --nxfd89afd782: #EEE7D9;
  --ly2a2318f0dc: #BDB3A2;
  --cw89d20574b8: color-mix(in srgb, var(--nxfd89afd782) 15%, transparent);
  --md4669ca8ffe: #2B6444;
  --tv3b197ae281: #A0341F;
  --gtf510283911: var(--qsa3a68fa0ed);

  --pnf460092335: 4px; --blca0514c8fe: 8px; --bl61cba8f8a5: 12px; --pn844d082449: 16px; --kw6e3b5851c4: 24px;
  --rp393e1edbaa: 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);
  --rp8c6a0ad39a: 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);

  --mdd95bced40e: clamp(16px, 5.2vw, 48px);
  --tvc5a22bf71d: 1320px;
  --kwa760caf16e: clamp(72px, 8.5vw, 128px);
  --pn7de67c2cdd: 64px;
  --rp83112a684b: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --tv323682ac51: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --gt1516d19454: cubic-bezier(.2, .7, .2, 1);
  --ir021f2f65a2: cubic-bezier(.16, 1, .3, 1);
  --db5d52b1b104: 74px;
  interpolate-size: allow-keywords;
  

  --gt4e91af60a2: #1A1407;                                                   
  --bl212455bc84: #E4C47C; --fyaca0494114: #CDA151; --mdfbf339cfc7: #B98B3B; --ezba8f0531de: #C2954A;    
  --nx149a291e65: #EACB85; --rpaef6781706: #D5A958; --ux012cf1a15d: #C29341;                         
  --kw7b856b51ed: #EACD8A; --jd6846fe8324: #C99C4A; --sm622bd53d7c: #AE8437; --bl90e5fedf38: #9E742C;    
  --pn8d140f047a: #5E4312;
  --ir95d10f48b7: #FBF2DF;                                                 
  --ux4a78a11fef: #DEAE4E; --ao1a12cbe320: #BFD9E2;                                      
  --gt78452a1599: #EAF0F1; --pn5439e6299c: rgb(40 70 90 / .2);                   
  --ble832dbb310: #857E71;                                                       
  --mdafdaf6eed8: #FBF6EA;                                                      
  --gtbf3f5a6ff1: #9C9384;                                                      
  --cw202f2ff19d: #3F5F6B; --ux3ccfed00b7: #4B707D; --qsd2eb601899: #1B2B32;  
  --bl165a21c32c: #D6B061; --sm38f70fd684: #F2DFAE; --vh6c0feebb79: #E8D3A0;
  --aoacf4a83835: #EFD9A8; --tv2b5df381b4: #E6CD95; --rp3a4a9086e4: #F1E6CF; --ux6911eea97c: #C9CDD2;
  --cw10e1167530: #141A22;                                                       
  --cw9d4a234b21: #ECE4D4; --uxa909877b80: #F5F0E6;                          
  --nxf64653dc22: none;                                                    
  --jd1cb3d8ae31: #DDB968; --bl9c2fbce136: #EACD8A;                                    
  --rp941745f04d: #141A22;                                                 
  --aob2be34a02f: #F5F0E6; --tv6a06946099: #141A22; --uxc8de639295: #8C6524; --mdd80b251041: #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(--vh442b89b8a8);
  color: var(--ir9ee1829331);
  font: 400 1.0625rem/1.6 var(--tv323682ac51);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--db5d52b1b104) + env(safe-area-inset-bottom));
}
html.db5544b0f39c, html.db5544b0f39c 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; }
.rpe6c83dee24 { position: absolute; width: 0; height: 0; overflow: hidden; }
.db674f079070 { width: 20px; height: 20px; flex: none; }
.tvf05dcffca6 { width: min(100% - 2 * var(--mdd95bced40e), var(--tvc5a22bf71d)); margin-inline: auto; }
.lye901a3206d { padding-block: var(--kwa760caf16e); }

:focus-visible { outline: 3px solid var(--gtf510283911); outline-offset: 3px; border-radius: 4px; }
.rpe9a924ee59 :focus-visible, .kw0abededf84 :focus-visible, .ly7fcac346c4:focus-visible { outline-color: var(--pnb881660457); }

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

 
.bla7a935b37f {
  font-family: var(--rp83112a684b);
  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;
}
.jd9ba750f482 { font-size: 1.1875rem; line-height: 1.55; color: var(--rp8cb448cb1a); }
.qs7af411215b {
  font: 600 .8125rem/1.2 var(--tv323682ac51);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--vhcbf534d6d4);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.qs7af411215b::before { content: ""; width: 22px; height: 2px; background: var(--ao6f9959fe31); border-radius: 2px; flex: none; }
.ly5ba6b6812c::before { display: none; }
.ly5ba6b6812c .db674f079070 { width: 18px; height: 18px; color: var(--ao6f9959fe31); }
.db603d4b1ee2 { font-size: .875rem; line-height: 1.45; color: var(--db3d2e58df25); margin: 12px 0 0; max-width: 46ch; }
.aod3d01a4868 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--tv323682ac51);
  letter-spacing: .02em;
  color: var(--ir9ee1829331);
  margin: 40px 0 6px;
}
.uxe5238fdaaf { font-size: .8125rem; font-weight: 600; color: var(--db3d2e58df25); font-variant-numeric: tabular-nums; }

 
.vha565cf2935 a, .db603d4b1ee2 a, .uxe6f488d79d a, .pn16c41b087f a, .ux23d1dcbae7 a, .ired184f8571 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--ao6f9959fe31);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.vha565cf2935 a:hover, .db603d4b1ee2 a:hover, .uxe6f488d79d a:hover, .pn16c41b087f a:hover, .ux23d1dcbae7 a:hover, .ired184f8571 a:hover { color: var(--vhcbf534d6d4); text-decoration-color: var(--qsa3a68fa0ed); }
.ezc1c5329459 a, .rpe9a924ee59 .vha565cf2935 a { text-decoration-color: var(--pnb881660457); }
.ezc1c5329459 a:hover, .rpe9a924ee59 .vha565cf2935 a:hover { color: var(--pnb881660457); }

 
.cw8c20e767a1 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--ir9ee1829331);
  border-bottom: 2px solid var(--ao6f9959fe31);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--gt1516d19454);
}
.cw8c20e767a1 .db674f079070 { width: 18px; height: 18px; color: var(--qsa3a68fa0ed); transition: transform .2s var(--gt1516d19454); }
.cw8c20e767a1:hover { color: var(--vhcbf534d6d4); }
.cw8c20e767a1:hover .db674f079070 { transform: translateX(3px); }

 
.gtd3773b39d3 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--blca0514c8fe);
  font: 650 1rem/1.15 var(--tv323682ac51);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--gt1516d19454), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.gtd3773b39d3 .db674f079070 { width: 19px; height: 19px; }
.bld0773d0388 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.gtaa02ad4490 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.ir2eee25e972 {
  color: var(--gt4e91af60a2);
  background: linear-gradient(180deg, var(--bl212455bc84) 0%, var(--fyaca0494114) 48%, var(--mdfbf339cfc7) 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);
}
.ir2eee25e972:hover { background: linear-gradient(180deg, var(--nx149a291e65) 0%, var(--rpaef6781706) 48%, var(--ux012cf1a15d) 100%); }
.ir2eee25e972:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.pn17a9c03ec0 { color: var(--ir9ee1829331); background: transparent; box-shadow: inset 0 0 0 1.5px var(--ir9ee1829331); }
.pn17a9c03ec0:hover { background: var(--ir9ee1829331); color: var(--vh442b89b8a8); }
.pn17a9c03ec0:active { transform: translateY(1px); }

 
.uxe84f9332bc {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--pn7de67c2cdd);
  color: var(--nxfd89afd782);
  transition: height .3s var(--gt1516d19454), background-color .3s, color .3s, box-shadow .3s;
}
.uxe84f9332bc::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--vh48c86991d0) 55%, transparent), color-mix(in srgb, var(--vh48c86991d0) 0%, transparent));
  transition: opacity .3s;
}
.uxe84f9332bc.db0f647a67fb {
  --pn7de67c2cdd: 58px;
  color: var(--tv6a06946099);
  background: color-mix(in srgb, var(--aob2be34a02f) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--cw0ab4248719), 0 6px 18px rgb(40 28 8 / .06);
}
.uxe84f9332bc.db0f647a67fb::before { opacity: 0; }
.qs613804c786 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.vhb8de4b4f8b { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.rpc8df158c18 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--gt1516d19454), height .3s var(--gt1516d19454); }
.db0f647a67fb .rpc8df158c18 { width: 36px; height: 36px; }
.qs2dccdc589d { display: grid; line-height: 1; min-width: 0; }
.jd16c137f8b8 { font: 700 1.3125rem/1 var(--rp83112a684b); letter-spacing: -.025em; }
.ao5a6b0e7832 { font: 650 .6875rem/1 var(--tv323682ac51); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.tvcacb22320e { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.ezb2aea8a9f9 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.ezb2aea8a9f9 .db674f079070 { width: 18px; height: 18px; color: var(--pnb881660457); }
.db0f647a67fb .ezb2aea8a9f9 .db674f079070 { color: var(--uxc8de639295); }
.gt0d337aa714 { display: none; }
.cwb784863db8 {
  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(--vh442b89b8a8) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--nxfd89afd782) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.cwb784863db8:hover { background: color-mix(in srgb, var(--vh442b89b8a8) 22%, transparent); }
.db0f647a67fb .cwb784863db8 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--tv6a06946099) 24%, transparent); }
.db0f647a67fb .cwb784863db8:hover { background: var(--mdd80b251041); }
.bl63e26559cf { display: none; }

 
.kw9cbf579169 { position: relative; background: var(--cw12dcea4729); }
.kw0abededf84 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--nxfd89afd782);
}
.qsf54e51c322 { position: absolute; inset: 0; z-index: -1; }
.pne24c22621b { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: fyd0337f3912 2.2s var(--ir021f2f65a2) both; }
.qsf54e51c322::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--vh48c86991d0) 50%, transparent) 0%, color-mix(in srgb, var(--vh48c86991d0) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--vh48c86991d0) 92%, transparent) 0%, color-mix(in srgb, var(--vh48c86991d0) 66%, transparent) 30%, color-mix(in srgb, var(--vh48c86991d0) 12%, transparent) 58%, color-mix(in srgb, var(--vh48c86991d0) 0%, transparent) 70%),
    color-mix(in srgb, var(--vh48c86991d0) 10%, transparent);
}
.fyd55022e5ff {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--mdd95bced40e);
}
.ux073f0a985e { display: block; }
.uxbedcd29256 { display: block; overflow: clip; margin-bottom: 12px; }
.uxbedcd29256 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--tv323682ac51); letter-spacing: .01em;
  color: var(--nxfd89afd782);
  animation: jd4da5cd09ff .9s var(--ir021f2f65a2) .05s both;
}
.uxbedcd29256 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--pnb881660457); }
.tvc5995d6d1f { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.tvc5995d6d1f > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--rp83112a684b);
  letter-spacing: -.038em;
  animation: jd4da5cd09ff .95s var(--ir021f2f65a2) both;
}
.tvc5995d6d1f:nth-of-type(2) > span { animation-delay: .13s; }
.tvc5995d6d1f:nth-of-type(3) > span { animation-delay: .21s; color: var(--pnb881660457); }
.uxcbe491ad8d { display: none; }
.sm6306a7d194 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--nxfd89afd782); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--tv323682ac51);
  font-variant-numeric: tabular-nums;
  animation: vh838dc85982 .8s var(--ir021f2f65a2) .36s both;
}
.rp55a5604f1f { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--pnb881660457) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--pnb881660457) 70%, transparent); color: var(--pnb881660457); transition: background-color .2s; }
.rp55a5604f1f .db674f079070 { width: 19px; height: 19px; }
.jdc5f428f7b0 { color: var(--ly2a2318f0dc); font-weight: 500; }
.sm6306a7d194:hover .rp55a5604f1f { background: color-mix(in srgb, var(--pnb881660457) 30%, transparent); }
.sm6306a7d194 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--pnb881660457) 60%, transparent); padding-bottom: 2px; }
.gt92ac073aa5 {
  position: absolute; right: var(--mdd95bced40e); 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(--nxfd89afd782);
  background: color-mix(in srgb, var(--cw12dcea4729) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--nxfd89afd782) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.gt92ac073aa5:hover { background: color-mix(in srgb, var(--cw12dcea4729) 60%, transparent); }
.gt92ac073aa5 .db674f079070 { width: 16px; height: 16px; }
.gt92ac073aa5 .fy8ec7548eeb { display: none; }
.gt92ac073aa5[aria-pressed="true"] .fy8ec7548eeb { display: block; }
.gt92ac073aa5[aria-pressed="true"] .pn7faa2a1709 { display: none; }
.jd43c5969fd2 { display: none; }

@keyframes jd4da5cd09ff { from { transform: translateY(108%); } to { transform: none; } }
@keyframes vh838dc85982 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes fyd0337f3912 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes sm944cc1fc2d { 0% { box-shadow: inset 3px 0 0 var(--ao6f9959fe31); background: color-mix(in srgb, var(--pnb881660457) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.sm2ed303c337 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--vh442b89b8a8);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.jd56383de473 { display: grid; gap: 4px; }
.cw0d2e1397e0 { font: 700 1.625rem/1.1 var(--rp83112a684b); letter-spacing: -.028em; }
.sm640c1b9bb3 { margin: 0; font-size: .9375rem; color: var(--db3d2e58df25); }
.fy097275eb69 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.ly7fcac346c4 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--bl61cba8f8a5);
  overflow: hidden; isolation: isolate;
  background: var(--cw12dcea4729);
  color: var(--nxfd89afd782);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.ly7fcac346c4 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--gt1516d19454); }
.ly7fcac346c4::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--vh48c86991d0) 86%, transparent) 0%, color-mix(in srgb, var(--vh48c86991d0) 38%, transparent) 42%, color-mix(in srgb, var(--vh48c86991d0) 0%, transparent) 68%); }
.vh3a222b05c9 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--tv323682ac51); letter-spacing: -.005em; text-wrap: balance; }
.fy7923a03e61 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--gt4e91af60a2);
  background: linear-gradient(180deg, var(--bl212455bc84), var(--ezba8f0531de));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--gt1516d19454);
}
.fy7923a03e61 .db674f079070 { width: 17px; height: 17px; }
.ly7fcac346c4:active img { transform: scale(1.03); }
.db713157e2b7 { margin: 22px 0 0; color: var(--rp8cb448cb1a); }

 
.md9ae6aa9c65 { overflow-x: clip; }
.fy50bf78c8c3 { display: grid; gap: 48px; }
.mdeb22a95d10 { position: relative; padding: 0 16% 22% 0; }
.ly1bc4d20d6e { aspect-ratio: 4 / 5; border-radius: var(--blca0514c8fe); overflow: hidden; background: var(--pn40babdcd8a); }
.ly1bc4d20d6e img { width: 100%; height: 100%; object-fit: cover; }
.blb03d700652 { position: absolute; right: 0; bottom: 0; width: 52%; }
.jdad6361c73e {
  padding: 8px 8px 28px;
  background: var(--rpa9b8959ac9);
  box-shadow: var(--rp8c6a0ad39a);
  rotate: 3.2deg;
}
.jdad6361c73e img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.tvf4851426e2 .jd9ba750f482 { margin-bottom: 1em; }
.tvf4851426e2 .cw8c20e767a1 { margin-top: 8px; }

 
.ux16f27ce24a { border-bottom: 1px solid var(--cw0ab4248719); }
.ux1e055d7155 { border-top: 1px solid var(--cw0ab4248719); }
.ux1e055d7155 > 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;
}
.ux1e055d7155 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--blca0514c8fe); background: var(--irffc8c43692); opacity: 0; transition: opacity .2s; }
.mdaa087e97a2 { grid-column: 1; font: 650 1.125rem/1.25 var(--tv323682ac51); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.db99da0fca69 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--db3d2e58df25); }
.fy37b53a19d4 {
  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(--ez1e4f03addb);
  color: var(--ir9ee1829331);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--gt1516d19454), color .2s;
}
.fy37b53a19d4 .db674f079070 { width: 18px; height: 18px; }
.ux1e055d7155 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .ux1e055d7155 > a:hover::before { opacity: 1; }
  .ux1e055d7155 > a:hover .mdaa087e97a2 { text-decoration-color: var(--ao6f9959fe31); }
  .ux1e055d7155 > a:hover .fy37b53a19d4 { background: var(--ao6f9959fe31); box-shadow: none; color: var(--gt4e91af60a2); transform: translateX(2px); }
  .ly7fcac346c4:hover img { transform: scale(1.05); }
  .ly7fcac346c4:hover .fy7923a03e61 { transform: translateX(3px); }
}
.ux1e055d7155:target > a::before { opacity: 1; animation: cw53b095562f 2.4s ease-out both; }
@keyframes cw53b095562f { 0%, 30% { background: color-mix(in srgb, var(--pnb881660457) 50%, transparent); } 100% { background: var(--irffc8c43692); } }

.cw81809bacd9 { border-color: var(--cw89d20574b8); }
.cw81809bacd9 .ux1e055d7155 { border-color: var(--cw89d20574b8); }
.cw81809bacd9 .ux1e055d7155 > a::before { background: var(--pn3e357e3207); }
.cw81809bacd9 .db99da0fca69 { color: var(--ly2a2318f0dc); }
.cw81809bacd9 .fy37b53a19d4 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--nxfd89afd782) 30%, transparent); color: var(--nxfd89afd782); }
.cw81809bacd9 .ux1e055d7155:target > a::before { animation-name: bl8a9adb11e8; }
@keyframes bl8a9adb11e8 { 0%, 30% { background: color-mix(in srgb, var(--pnb881660457) 28%, transparent); } 100% { background: var(--pn3e357e3207); } }

 
.ez00dca50e2a { display: grid; gap: 36px; }
.kwc513cc2624 { order: 2; }
.kwcb77a5b97d { order: 1; min-width: 0; }
.aob55aaca09d {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--blca0514c8fe) var(--blca0514c8fe);
  overflow: hidden;
  background: var(--pn40babdcd8a);
}
.aob55aaca09d img { width: 100%; height: 100%; object-fit: cover; }
.kwc513cc2624 { max-width: 520px; }
.jdee8300654e { max-width: 60ch; }
.sm5e852ea9b6 { display: grid; gap: 14px; margin-top: 28px; }
.kwe25fc25a8f {
  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(--bl61cba8f8a5);
  transition: background-color .2s;
}
.sm7e468c6f08 { aspect-ratio: 1 / 1.15; border-radius: var(--blca0514c8fe); overflow: hidden; background: var(--pn40babdcd8a); }
.sm7e468c6f08 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--gt1516d19454); }
.md6394154eed { display: grid; gap: 6px; min-width: 0; }
.vhb6753fc2f7 { font: 650 1.125rem/1.25 var(--tv323682ac51); }
.nxfab4a547c7 { font-size: .9375rem; line-height: 1.5; color: var(--db3d2e58df25); }
.qs51553b2fbf { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--vhcbf534d6d4); }
.qs51553b2fbf .db674f079070 { width: 16px; height: 16px; transition: transform .2s var(--gt1516d19454); }
@media (hover: hover) {
  .kwe25fc25a8f:hover { background: var(--irffc8c43692); }
  .kwe25fc25a8f:hover .sm7e468c6f08 img { transform: scale(1.04); }
  .kwe25fc25a8f:hover .qs51553b2fbf .db674f079070 { transform: translateX(3px); }
}
.nx29cf0e95c6:target .kwe25fc25a8f { animation: cw53b095562f 2.4s ease-out both; }

 
.ly8daa2a7682 { position: relative; }
.nx7e19d525e1 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--pn40babdcd8a); }
.nx7e19d525e1 img { width: 100%; height: 100%; object-fit: cover; }
.fy124a9ed793 { position: relative; z-index: 3; }
.jdcb6aac8a8f {
  position: relative;
  margin-top: -84px;
  background: var(--vh08d96b764a);
  border-radius: var(--pn844d082449);
  padding: 26px 22px 18px;
  box-shadow: var(--rp8c6a0ad39a);
}
.jdcb6aac8a8f .bla7a935b37f { margin-bottom: 16px; }
.uxda41405ea9 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.rpe9a924ee59 { background: var(--cw12dcea4729); color: var(--nxfd89afd782); }
.ly165f2dd199 {
  --nx9c388f6193: 26px;               
  --jdb5f1021ad2: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--kwa760caf16e);
  padding-bottom: calc(var(--kwa760caf16e) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--jdb5f1021ad2) + 6 * var(--nx9c388f6193) + 14px) 100%,
    calc(var(--jdb5f1021ad2) + 6 * var(--nx9c388f6193)) 100%,
    calc(var(--jdb5f1021ad2) + 5.5 * var(--nx9c388f6193) + 3px) calc(100% - 24px), calc(var(--jdb5f1021ad2) + 5.5 * var(--nx9c388f6193) - 3px) calc(100% - 24px),
    calc(var(--jdb5f1021ad2) + 5 * var(--nx9c388f6193)) 100%,
    calc(var(--jdb5f1021ad2) + 4.5 * var(--nx9c388f6193) + 3px) calc(100% - 10px), calc(var(--jdb5f1021ad2) + 4.5 * var(--nx9c388f6193) - 3px) calc(100% - 10px),
    calc(var(--jdb5f1021ad2) + 4 * var(--nx9c388f6193)) 100%,
    calc(var(--jdb5f1021ad2) + 3.5 * var(--nx9c388f6193) + 3px) calc(100% - 34px), calc(var(--jdb5f1021ad2) + 3.5 * var(--nx9c388f6193) - 3px) calc(100% - 34px),
    calc(var(--jdb5f1021ad2) + 3 * var(--nx9c388f6193)) 100%,
    calc(var(--jdb5f1021ad2) + 2.5 * var(--nx9c388f6193) + 3px) calc(100% - 18px), calc(var(--jdb5f1021ad2) + 2.5 * var(--nx9c388f6193) - 3px) calc(100% - 18px),
    calc(var(--jdb5f1021ad2) + 2 * var(--nx9c388f6193)) 100%,
    calc(var(--jdb5f1021ad2) + 1.5 * var(--nx9c388f6193) + 3px) calc(100% - 30px), calc(var(--jdb5f1021ad2) + 1.5 * var(--nx9c388f6193) - 3px) calc(100% - 30px),
    calc(var(--jdb5f1021ad2) + 1 * var(--nx9c388f6193)) 100%,
    calc(var(--jdb5f1021ad2) + .5 * var(--nx9c388f6193) + 3px) calc(100% - 14px), calc(var(--jdb5f1021ad2) + .5 * var(--nx9c388f6193) - 3px) calc(100% - 14px),
    var(--jdb5f1021ad2) 100%,
    0 100%
  );
}
.ly165f2dd199 .qs7af411215b { color: var(--pnb881660457); }
.ly165f2dd199 .qs7af411215b::before { background: var(--pnb881660457); }
.sm0011dbe6ad { display: grid; gap: 36px; }
.kwea6046518e .vha565cf2935 { color: var(--nxfd89afd782); max-width: 58ch; }
.vh0f22b89725 { position: relative; padding-bottom: 40px; }
.cwaf2cb11446 { aspect-ratio: 4 / 3; border-radius: var(--blca0514c8fe); overflow: hidden; background: var(--pn3e357e3207); }
.cwaf2cb11446 img { width: 100%; height: 100%; object-fit: cover; }
.vhc064bd878f {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--pn3e357e3207);
  box-shadow: 0 0 0 5px var(--cw12dcea4729), 0 0 0 7px var(--pnb881660457), 0 18px 40px rgb(0 0 0 / .45);
}
.nxa8c8c60f4b { color: var(--ly2a2318f0dc); padding-right: 42%; }
.md235852eaea { margin-top: 24px; }

 
.qsf82967e2e9 { overflow-x: clip; }
.rp3a600d99ab { display: grid; gap: 36px; }
.vhd1faafdf61 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.ly5f5c102710 { aspect-ratio: 3 / 4; border-radius: var(--blca0514c8fe); overflow: hidden; background: var(--pn40babdcd8a); }
.pn8a6ddcb96c { aspect-ratio: 3 / 4.4; border-radius: var(--blca0514c8fe); overflow: hidden; background: var(--pn40babdcd8a); margin-top: 72px; }
.ly5f5c102710 img, .pn8a6ddcb96c img { width: 100%; height: 100%; object-fit: cover; }

 
.ire9f048d9f2 { background: var(--irffc8c43692); padding-block: clamp(64px, 7vw, 104px); }
.ao37320e6a55 { display: grid; gap: 28px; }
.ux1ba7069750 { aspect-ratio: 16 / 11; border-radius: var(--blca0514c8fe); overflow: hidden; background: var(--pn40babdcd8a); }
.ux1ba7069750 img { width: 100%; height: 100%; object-fit: cover; }
.qs09322c1ebd { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.ezdeb3a1afbf { display: grid; gap: 0; }
.ezb58ac044ee { border-top: 1px solid var(--ez1e4f03addb); padding: 18px 0 6px; }
.ezb58ac044ee h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--tv323682ac51);
  text-decoration: none;
}
.ezb58ac044ee h3 .db674f079070 { width: 20px; height: 20px; color: var(--qsa3a68fa0ed); transition: transform .2s var(--gt1516d19454); }
.ezb58ac044ee h3 a:hover { color: var(--vhcbf534d6d4); }
.ezb58ac044ee h3 a:hover .db674f079070 { transform: translateX(3px); }
.ezb58ac044ee p { color: var(--rp8cb448cb1a); font-size: 1rem; margin: 6px 0 12px; }
.ezb58ac044ee:target { animation: cw53b095562f 2.4s ease-out both; border-radius: var(--blca0514c8fe); }

 
.aob4f8c4ef53 { max-width: 720px; margin-bottom: 12px; }
.cw639d85cf1d { margin-top: 36px; }
.nxfe894af2ca { font: 650 .9375rem/1.3 var(--tv323682ac51); letter-spacing: .02em; margin-bottom: 10px; color: var(--ir9ee1829331); display: flex; gap: 10px; align-items: center; }
.nxfe894af2ca::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--ao6f9959fe31); rotate: 45deg; flex: none; }
.nxcc4bf18201 { display: none; }
.qs4db0ef1ed8 { border-bottom: 1px solid var(--cw0ab4248719); }
.rp4136f428a1 { border-top: 1px solid var(--cw0ab4248719); padding: 20px 0 18px; display: grid; gap: 10px; }
.rp4136f428a1 p { margin: 0; }
.irc4e84551a3 { font: 500 1.1875rem/1.45 var(--tv323682ac51); color: var(--ir9ee1829331); letter-spacing: -.005em; }
.uxe6f488d79d { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.uxe6f488d79d .db674f079070 { width: 20px; height: 20px; margin-top: 3px; color: var(--ao6f9959fe31); }
.ao281b38098f { color: var(--db3d2e58df25); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.dbe5b4fb00ab { background: var(--irffc8c43692); }
.mdb68c86c39d { display: grid; gap: 40px; }
.bl167747a5ac .vha565cf2935 { max-width: 58ch; }
.ux7ddcb6515b { position: relative; --kw522fbafbab: 1; --smdcdb95a359: 64px; }
.ux7ddcb6515b::before, .ux7ddcb6515b::after {
  content: ""; position: absolute;
  left: calc(var(--smdcdb95a359) / 2 - 1px); top: calc(var(--smdcdb95a359) / 2); bottom: calc(var(--smdcdb95a359) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.ux7ddcb6515b::before { background: var(--pn40babdcd8a); }
.ux7ddcb6515b::after { background: linear-gradient(180deg, var(--pnb881660457), var(--ao6f9959fe31) 70%, var(--qsa3a68fa0ed)); transform-origin: top; transform: scaleY(var(--kw522fbafbab)); }
.rp1305a8632e { position: relative; z-index: 1; display: grid; grid-template-columns: var(--smdcdb95a359) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.rp1305a8632e:last-child { padding-bottom: 0; }
.pn57b2325587 {
  width: var(--smdcdb95a359); height: var(--smdcdb95a359); border-radius: 50%; overflow: hidden;
  background: var(--pn40babdcd8a);
  box-shadow: 0 0 0 5px var(--irffc8c43692), 0 0 0 7px var(--pn40babdcd8a);
  transition: box-shadow .4s var(--gt1516d19454);
}
.pn57b2325587 img { width: 100%; height: 100%; object-fit: cover; }
.rp1305a8632e.db5283bfd9bd .pn57b2325587 { box-shadow: 0 0 0 5px var(--irffc8c43692), 0 0 0 7px var(--ao6f9959fe31); }
.tv5c922c9e85 { font: 650 .8125rem/1 var(--tv323682ac51); letter-spacing: .1em; color: var(--vhcbf534d6d4); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.gt4d4c58ae81 { font: 650 1.25rem/1.25 var(--tv323682ac51); letter-spacing: -.01em; margin-bottom: 8px; }
.lyd28a719a22 p:last-child { margin: 0; color: var(--rp8cb448cb1a); }

 
.tv2a7ffe4037 { display: grid; gap: 36px; }
.ux4ca65f4657 { min-width: 0; }
.pn16c41b087f { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--ez1e4f03addb); }
.pn16c41b087f > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--cw0ab4248719); }
.pn16c41b087f dt { font: 650 .8125rem/1.5 var(--tv323682ac51); letter-spacing: .08em; text-transform: uppercase; color: var(--db3d2e58df25); padding-top: 2px; }
.pn16c41b087f dd { margin: 0; font-variant-numeric: tabular-nums; }
.gt218cbdedd0 { margin-top: 28px; margin-bottom: 12px; }
.vh60d388a21e { display: flex; flex-wrap: wrap; gap: 8px; }
.vh60d388a21e 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(--ez1e4f03addb);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.vh60d388a21e a:hover { background: var(--ir9ee1829331); color: var(--vh442b89b8a8); box-shadow: none; }
.vh60d388a21e li:target a { background: var(--ao6f9959fe31); color: var(--gt4e91af60a2); box-shadow: none; }
.qsedc7189df5 { aspect-ratio: 4 / 3.6; border-radius: var(--bl61cba8f8a5); overflow: hidden; background: var(--irffc8c43692); box-shadow: inset 0 0 0 1px var(--cw0ab4248719); }
.qsedc7189df5 iframe { width: 100%; height: 100%; border: 0; }

 
.uxecc9763e22 { background: var(--irffc8c43692); }
.tv6856da557b { display: grid; gap: 24px; }
.ao8dba897eb8 .vha565cf2935 { color: var(--rp8cb448cb1a); max-width: 44ch; }
.tva53488092f { border-bottom: 1px solid var(--ez1e4f03addb); }
.uxecc9763e22 details { border-top: 1px solid var(--ez1e4f03addb); }
.uxecc9763e22 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(--tv323682ac51);
  -webkit-tap-highlight-color: transparent;
}
.uxecc9763e22 summary::-webkit-details-marker { display: none; }
.uxecc9763e22 summary:hover .qsc11af55577 { color: var(--vhcbf534d6d4); }
.gtb41495d7c3 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--ez1e4f03addb); transition: background-color .25s, color .25s, box-shadow .25s; }
.gtb41495d7c3::before, .gtb41495d7c3::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--gt1516d19454); }
.gtb41495d7c3::after { rotate: 90deg; }
.uxecc9763e22 details[open] .gtb41495d7c3 { background: var(--ir9ee1829331); color: var(--vh442b89b8a8); box-shadow: none; }
.uxecc9763e22 details[open] .gtb41495d7c3::after { rotate: 0deg; }
.uxecc9763e22 details::details-content { height: 0; overflow: clip; transition: height .35s var(--gt1516d19454), content-visibility .35s allow-discrete; }
.uxecc9763e22 details[open]::details-content { height: auto; }
.tv2167e109b6 { padding: 0 52px 20px 0; color: var(--rp8cb448cb1a); }
.tv2167e109b6 p { margin: 0; }

 
.mdb9cab2195d { padding-block: var(--kwa760caf16e); overflow-x: clip; }
.ao2ca8b255a4 { display: grid; gap: 28px; width: min(100% - 2 * var(--mdd95bced40e), var(--tvc5a22bf71d)); margin-inline: auto; }
.bl035aeae051 { aspect-ratio: 16 / 10; border-radius: var(--bl61cba8f8a5); overflow: hidden; background: var(--pn40babdcd8a); }
.bl035aeae051 img { width: 100%; height: 100%; object-fit: cover; }
.ux52a77dddbf { min-width: 0; }
.ux52a77dddbf .jd9ba750f482 { max-width: 52ch; }


.tvcc9bd1de0e { grid-template-areas: "head" "form" "call"; }
.tvcc9bd1de0e > * { min-width: 0; }
.uxc156d0fd1a { grid-area: head; }
.uxc156d0fd1a .jd9ba750f482 { max-width: 46ch; margin-bottom: 0; }
.tvcc9bd1de0e > form { grid-area: form; }
.ux879d4d7e2f {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--bl61cba8f8a5);
  background: var(--irffc8c43692);
  box-shadow: inset 0 0 0 1px var(--cw0ab4248719);
}
.rp16271c95d4 { margin: 0; font: 650 .8125rem/1.2 var(--tv323682ac51); letter-spacing: .12em; text-transform: uppercase; color: var(--db3d2e58df25); }
.ez63f044ce3a {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--rp83112a684b); letter-spacing: -.02em;
  color: var(--ir9ee1829331); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.ez63f044ce3a .db674f079070 { width: 26px; height: 26px; flex: none; color: var(--ao6f9959fe31); }
.ez63f044ce3a:hover { color: var(--vhcbf534d6d4); }
.fy745c2b964f { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--rp8cb448cb1a); }



.gtcbc0763083 .pnc41b294753 { margin: 0 0 24px; }
.nx47275c9947 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--ez1e4f03addb); }
.sm5f740bfa62 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--rp83112a684b); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.gtcbc0763083 .ux5b19fe6814 { max-width: 80ch; }

.nx44c6c5b0b1 { container-type: inline-size; }
.fy540572792c { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .fy540572792c { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .blf9739e3c07 { grid-column: 1 / -1; }
}
.ezf033fc3311 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.ezf033fc3311 label { font: 650 .9375rem/1.2 var(--tv323682ac51); color: var(--ir9ee1829331); }
.ezf033fc3311 input, .ezf033fc3311 select, .ezf033fc3311 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--ir9ee1829331) 18%, transparent);
  border-radius: var(--blca0514c8fe);
  background: var(--ly851c0961e8);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--tv323682ac51);
  color: var(--ir9ee1829331);
  transition: border-color .15s, box-shadow .15s;
}
.ezf033fc3311 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;
}
.ezf033fc3311 textarea { min-height: 104px; resize: vertical; }
.ezf033fc3311 input:hover, .ezf033fc3311 select:hover, .ezf033fc3311 textarea:hover { border-color: color-mix(in srgb, var(--ir9ee1829331) 32%, transparent); }
.ezf033fc3311 input:focus-visible, .ezf033fc3311 select:focus-visible, .ezf033fc3311 textarea:focus-visible { outline: 3px solid var(--gtf510283911); outline-offset: 1px; border-color: var(--qsa3a68fa0ed); }
.ezf033fc3311 input::placeholder, .ezf033fc3311 textarea::placeholder { color: var(--ble832dbb310); }
.ezf033fc3311.fy32cf68c865 input { border-color: var(--tv3b197ae281); box-shadow: inset 0 0 0 1px var(--tv3b197ae281); }
.cw271180d1c6 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--tv3b197ae281); }
.kwa921f0849e { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.fyc5e93677c1 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--irffc8c43692);
  box-shadow: inset 0 0 0 1px var(--cw0ab4248719);
  font-size: .9375rem; font-weight: 600; color: var(--rp8cb448cb1a);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.fyc5e93677c1:hover { background: var(--pn40babdcd8a); }
.fyc5e93677c1[aria-pressed="true"] { background: var(--ir9ee1829331); color: var(--vh442b89b8a8); box-shadow: none; }
.nx8d7cba3e17 { display: grid; gap: 10px; margin-top: 20px; }
.ezb925a293b9 { width: 100%; }
.ux23d1dcbae7 { margin: 0; font-size: .9375rem; color: var(--db3d2e58df25); text-align: center; }
.ux23d1dcbae7 a { color: var(--ir9ee1829331); font-weight: 650; }
.smebea1e87b8:empty { display: none; }
.smebea1e87b8 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--bl61cba8f8a5);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--md4669ca8ffe); font-weight: 650;
  animation: vh838dc85982 .35s var(--ir021f2f65a2) both;
}
.smebea1e87b8 .db674f079070 { width: 22px; height: 22px; margin-top: 1px; }

 
.ux7bb7efe4c8 { padding: 72px 0 calc(28px); }
.ao33814632f0 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--cw89d20574b8); }
.db8796ff77bd { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--rp83112a684b); letter-spacing: -.035em; }
.db8796ff77bd span { color: var(--pnb881660457); }
.vhfd27f33e7f { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.ly932f572ca5 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--rp83112a684b); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.ly932f572ca5 .db674f079070 { width: 22px; height: 22px; color: var(--pnb881660457); }
.ly932f572ca5:hover { color: var(--pnb881660457); }
.kw2277d69333 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.qsecec5485cd { grid-column: 1 / -1; color: var(--ly2a2318f0dc); }
.cw526a9577f5 { color: var(--nxfd89afd782); margin-bottom: 12px; }
.qsecec5485cd p { margin: 0 0 6px; }
.tv1ff35c853b a { color: var(--nxfd89afd782); }
.rpc1dd3afda1 { min-width: 0; }
.lycc9f9f7551 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.db20fb11db5e { margin: 0 0 6px; }
.db20fb11db5e a { font: 650 .8125rem/1.3 var(--tv323682ac51); letter-spacing: .1em; text-transform: uppercase; color: var(--pnb881660457); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.rpc1dd3afda1 ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--ly2a2318f0dc); text-decoration: none;
  transition: color .15s;
}
.rpc1dd3afda1 ul a:hover { color: var(--nxfd89afd782); text-decoration: underline; text-decoration-color: var(--pnb881660457); text-underline-offset: .2em; }
.tv687cb6a9b5 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--cw89d20574b8); font-size: .875rem; color: var(--ly2a2318f0dc); }
.tv687cb6a9b5 p { margin: 0; }

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

 
.ux97084b0ddb {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--vh442b89b8a8);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--gt1516d19454), transform .3s var(--ir021f2f65a2);
}
.ux97084b0ddb[hidden] { display: none; }
.ux97084b0ddb.gt2da594008a { opacity: 1; transform: none; }
.kwbe2976bc9c { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.ir5953d83218 { 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(--ez1e4f03addb); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.ir5953d83218:hover { background: var(--irffc8c43692); }
.vh7dcc8ddadd { 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(--cw0ab4248719); }
.pna4a5b8b64c { display: grid; gap: 10px; padding: 16px 0 20px; }
.pna4a5b8b64c .gtd3773b39d3 { width: 100%; font-variant-numeric: tabular-nums; }
.kw932f6b8d81 { border-top: 1px solid var(--ez1e4f03addb); }
.md3556220401 { border-bottom: 1px solid var(--cw0ab4248719); }
.md3556220401 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(--rp83112a684b); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.md3556220401 summary::-webkit-details-marker { display: none; }
.cw0c7b1554cd { font: 600 .875rem/1 var(--tv323682ac51); color: var(--db3d2e58df25); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.md3556220401 summary .nxb75b52eebe { width: 22px; height: 22px; transition: rotate .3s var(--gt1516d19454); }
.md3556220401[open] summary .nxb75b52eebe { rotate: 180deg; }
.md3556220401::details-content { height: 0; overflow: clip; transition: height .3s var(--gt1516d19454), content-visibility .3s allow-discrete; }
.md3556220401[open]::details-content { height: auto; }
.pn3e4cbb3b62 { padding: 0 0 14px; }
.smaeb8f0c76f { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--tv323682ac51); letter-spacing: .12em; text-transform: uppercase; color: var(--vhcbf534d6d4); }
.pn3e4cbb3b62 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(--ir9ee1829331) 7%, transparent);
}
.pn3e4cbb3b62 a .db674f079070 { width: 18px; height: 18px; color: var(--qsa3a68fa0ed); }
.pn3e4cbb3b62 a:hover { color: var(--vhcbf534d6d4); }
.pn3e4cbb3b62 .rpb6af0dc499 { font-weight: 650; border-top: 0; color: var(--vhcbf534d6d4); }
.gt63f54531fa {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--cw0ab4248719);
  font: 700 1.375rem/1.2 var(--rp83112a684b); letter-spacing: -.02em; text-decoration: none;
}
.gt63f54531fa .db674f079070 { width: 20px; height: 20px; color: var(--qsa3a68fa0ed); }

 
.ly1bb13eb567 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--ir9ee1829331);
  overflow: hidden;
}
.ly1bb13eb567::backdrop { background: transparent; }
.tv47f795cfe9 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--gt1516d19454); }
.ez8d018dace5 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--vh08d96b764a);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--rp8c6a0ad39a);
  transform: translateY(100%);
  transition: transform .3s var(--ir021f2f65a2);
}
.ly1bb13eb567.gt2da594008a .tv47f795cfe9 { opacity: 1; }
.ly1bb13eb567.gt2da594008a .ez8d018dace5 { transform: none; }
.ux0b9266e8b4 { flex: none; padding: 8px var(--mdd95bced40e) 0; }
.ird11dca36ee { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--pn40babdcd8a); margin: 0 auto 8px; }
.vh0b3f9b2151 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--cw0ab4248719); }
.tv42ec96e225 { font: 700 1.625rem/1.1 var(--rp83112a684b); letter-spacing: -.028em; }
.bl334afc18aa { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--irffc8c43692); cursor: pointer; }
.bl334afc18aa:hover { background: var(--pn40babdcd8a); }
.gtfc7f4459c9 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--mdd95bced40e) calc(24px + env(safe-area-inset-bottom)); }
.jdaf9e99cf3f { color: var(--rp8cb448cb1a); font-size: 1rem; }

 
.fy3c5c214a38 [data-ir72ee0d3f68] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--ir021f2f65a2);
}
.fy3c5c214a38 [data-ir72ee0d3f68] img { transform: scale(1.08); transition: transform 1.5s var(--ir021f2f65a2); }
.fy3c5c214a38 [data-ir72ee0d3f68].vh476a481c5c { clip-path: inset(-60px -60px -90px -60px); }
.fy3c5c214a38 [data-ir72ee0d3f68].vh476a481c5c img { transform: none; }
.fy3c5c214a38 .aob55aaca09d[data-ir72ee0d3f68].vh476a481c5c, .fy3c5c214a38 .ly1bc4d20d6e[data-ir72ee0d3f68].vh476a481c5c, .fy3c5c214a38 .ly5f5c102710[data-ir72ee0d3f68].vh476a481c5c, .fy3c5c214a38 .pn8a6ddcb96c[data-ir72ee0d3f68].vh476a481c5c,
.fy3c5c214a38 .cwaf2cb11446[data-ir72ee0d3f68].vh476a481c5c, .fy3c5c214a38 .ux1ba7069750[data-ir72ee0d3f68].vh476a481c5c, .fy3c5c214a38 .bl035aeae051[data-ir72ee0d3f68].vh476a481c5c, .fy3c5c214a38 .sm7e468c6f08[data-ir72ee0d3f68].vh476a481c5c, .fy3c5c214a38 .nx7e19d525e1[data-ir72ee0d3f68].vh476a481c5c { clip-path: inset(0 0 0 0); }


.fy3c5c214a38 .ezca3199087c, .fy3c5c214a38 .ezca3199087c * { transition: none !important; }
[data-ez4eb99dbf5a] { will-change: transform; }

 
@media (min-width: 640px) {
  .fy097275eb69 { gap: 12px; }
  .vh3a222b05c9 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .sm5e852ea9b6 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .kwe25fc25a8f { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .sm7e468c6f08 { aspect-ratio: 4 / 3; }
  .jdcb6aac8a8f { max-width: 560px; padding: 34px 32px 22px; }
  .ezdeb3a1afbf { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .kw2277d69333 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .nx8d7cba3e17 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .ezb925a293b9 { width: auto; }
  .ux23d1dcbae7 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --pn7de67c2cdd: 72px; }
  .ezb2aea8a9f9 { display: inline-flex; }
  .kw0abededf84 { height: max(620px, 76svh); }
  .uxcbe491ad8d { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--nxfd89afd782); margin: 18px 0 0; animation: vh838dc85982 .8s var(--ir021f2f65a2) .3s both; }
  .db713157e2b7 { display: none; }
  .tvc5995d6d1f > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .fy097275eb69 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ly7fcac346c4 { aspect-ratio: 3 / 4; }
  .mdeb22a95d10 { padding: 0 14% 18% 0; }
  .rp4136f428a1 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .ao281b38098f { padding-left: 0; }
  .nxcc4bf18201 { 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(--tv323682ac51); letter-spacing: .12em; text-transform: uppercase; color: var(--db3d2e58df25); }
  .ux7ddcb6515b { --smdcdb95a359: 84px; }
  .rp1305a8632e { gap: 28px; padding-bottom: 44px; }
  .tv5c922c9e85 { margin-top: 14px; }
  .ly165f2dd199 { --nx9c388f6193: 44px; --jdb5f1021ad2: 44%; }
}

 
@media (min-width: 900px) {
  .fy50bf78c8c3 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .ez00dca50e2a { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .kwc513cc2624 { order: 1; max-width: none; align-self: stretch; }
  .kwcb77a5b97d { order: 2; }
  .ly7a089f295a { position: sticky; top: 108px; }
  .rp3a600d99ab { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .ezd7d3f7357a { 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); }
  .ao37320e6a55 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .ux1ba7069750 { aspect-ratio: 4 / 4.4; }
  .mdb68c86c39d { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .irc75715dd77 { position: sticky; top: 120px; }
  .tv2a7ffe4037 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .qsedc7189df5 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .tv6856da557b { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .sm0011dbe6ad { 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; }
  .kwea6046518e { grid-area: copy; }
  .vh0f22b89725 { grid-area: media; }
  .jd15f0d0e3f8 { grid-area: list; padding-top: 8px; }
  .ao2ca8b255a4 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .bl035aeae051 { aspect-ratio: 4 / 5; }
  .tvcc9bd1de0e { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .ao33814632f0 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --pn7de67c2cdd: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .jdad7668042f { display: none; }
  .uxe84f9332bc { color: var(--tv6a06946099); background: color-mix(in srgb, var(--aob2be34a02f) 96%, transparent); box-shadow: 0 1px 0 var(--cw0ab4248719); }
  .uxe84f9332bc::before { display: none; }
  .uxe84f9332bc.db0f647a67fb { --pn7de67c2cdd: 68px; box-shadow: 0 1px 0 var(--cw0ab4248719), 0 8px 24px rgb(40 28 8 / .07); }
  .ezb2aea8a9f9 .db674f079070 { color: var(--uxc8de639295); }
  .gt0d337aa714 { display: inline-flex; }
   
  .uxe84f9332bc .gt0d337aa714 { color: var(--irec13856963, var(--gt4e91af60a2)); background: linear-gradient(180deg, var(--tv3f2f0a970f, var(--bl212455bc84)) 0%, var(--tv3f2f0a970f, var(--fyaca0494114)) 48%, var(--tv3f2f0a970f, var(--mdfbf339cfc7)) 100%); }
  .uxe84f9332bc .gt0d337aa714:hover { background: linear-gradient(180deg, var(--pn7fccaf2d64, var(--nx149a291e65)) 0%, var(--pn7fccaf2d64, var(--rpaef6781706)) 48%, var(--pn7fccaf2d64, var(--ux012cf1a15d)) 100%); }
  .cwb784863db8 { display: none; }
  .rpc8df158c18 { width: 44px; height: 44px; }
  .db0f647a67fb .rpc8df158c18 { width: 38px; height: 38px; }
  .jd16c137f8b8 { font-size: 1.4375rem; }

   
  .bl63e26559cf { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .jd4d0bbb88a1 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .ir64ccb90554 { display: flex; align-items: center; }
  .aob011af3670 { position: relative; }
  .bl55fe692f9f {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--blca0514c8fe); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--tv323682ac51); color: var(--tv6a06946099); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .bl55fe692f9f .nxb75b52eebe { width: 18px; height: 18px; transition: rotate .25s var(--gt1516d19454); }
  .bl55fe692f9f:hover, .ir64ccb90554.lya65ed50b68 > .bl55fe692f9f { background: var(--mdd80b251041); }
  .ir64ccb90554.lya65ed50b68 > .bl55fe692f9f .nxb75b52eebe { rotate: 180deg; }
  .ez044a98c1f5 {
    position: absolute; top: 100%;
    background: var(--vh08d96b764a);
    box-shadow: var(--rp8c6a0ad39a);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--gt1516d19454), transform .22s var(--gt1516d19454), visibility 0s linear .22s;
  }
  .ir64ccb90554.lya65ed50b68 > .ez044a98c1f5 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--gt1516d19454), transform .22s var(--gt1516d19454), visibility 0s; }
  .ir2d6ccfd287 { left: 0; right: 0; border-top: 1px solid var(--cw0ab4248719); border-radius: 0 0 var(--pn844d082449) var(--pn844d082449); max-height: calc(100svh - var(--pn7de67c2cdd) - 16px); overflow-y: auto; overflow-x: hidden; }
  .fy7948f4de02 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .cw54c484ee9f { min-width: 0; }
  .ao8c177774a6 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--ez1e4f03addb); }
  .ao8c177774a6 a { font: 700 1.25rem/1.1 var(--rp83112a684b); letter-spacing: -.02em; text-decoration: none; }
  .ao8c177774a6 a:hover { color: var(--vhcbf534d6d4); }
  .md6bc7f0addb { font-size: .8125rem; font-weight: 600; color: var(--db3d2e58df25); font-variant-numeric: tabular-nums; }
  .pn1936b25ba8 { display: grid; gap: 14px; }
  .dbbdbf3b0c4b { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--tv323682ac51); letter-spacing: .12em; text-transform: uppercase; color: var(--vhcbf534d6d4); }
  .cw54c484ee9f 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(--rp8cb448cb1a);
    transition: background-color .15s, color .15s;
  }
  .cw54c484ee9f ul a:hover { background: var(--irffc8c43692); color: var(--ir9ee1829331); }
  .ired184f8571 { margin-top: 18px; }
  .ired184f8571 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--blca0514c8fe); }
  .ired184f8571 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--db3d2e58df25); }
  .sm7015a2722c { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--bl61cba8f8a5) var(--bl61cba8f8a5); border-top: 1px solid var(--cw0ab4248719); max-height: calc(100svh - var(--pn7de67c2cdd) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .qs20cdf1f9af { width: 540px; }
  .qs20cdf1f9af .smdcc377a638 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .smdcc377a638 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .smdcc377a638 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(--rp8cb448cb1a); }
  .smdcc377a638 a:hover { background: var(--irffc8c43692); color: var(--ir9ee1829331); }

  

  .kw9cbf579169 {
    --db83a6620d8e: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--db83a6620d8e) max(0px, calc((100% - var(--tvc5a22bf71d)) / 2 - var(--mdd95bced40e)));
    padding-top: var(--pn7de67c2cdd);
    background: var(--vh442b89b8a8);
    min-height: min(100svh, 980px);
  }
  .kw0abededf84 { height: auto; min-height: 640px; border-radius: 0 0 var(--kw6e3b5851c4) 0; }
  .pne24c22621b { object-position: 50% 50%; }
  .qsf54e51c322::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--vh48c86991d0) 90%, transparent) 0%, color-mix(in srgb, var(--vh48c86991d0) 55%, transparent) 34%, color-mix(in srgb, var(--vh48c86991d0) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--vh48c86991d0) 45%, transparent) 0%, color-mix(in srgb, var(--vh48c86991d0) 0%, transparent) 55%);
  }
  .fyd55022e5ff { bottom: 56px; padding-left: max(var(--mdd95bced40e), calc(100% + var(--db83a6620d8e) - var(--mdd95bced40e) - var(--tvc5a22bf71d))); padding-right: 48px; }
  .tvc5995d6d1f > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .uxbedcd29256 > span { font-size: 1.0625rem; }
  .uxcbe491ad8d { font-size: 1.125rem; }
  .gt92ac073aa5 { bottom: 28px; right: 28px; }
  .jd43c5969fd2 { display: block; background: var(--vh442b89b8a8); }
  .jd43c5969fd2.dbc3ecb8afd0 .cw09c554329a { animation: sm944cc1fc2d 1.2s var(--ir021f2f65a2); }
  .cw09c554329a { padding: 36px var(--mdd95bced40e) 40px 44px; }
  .ir7ba428d7da { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--tv323682ac51); letter-spacing: .12em; text-transform: uppercase; color: var(--vhcbf534d6d4); }
  .gt0cc7bef3ac { font: 700 2.25rem/1.05 var(--rp83112a684b); letter-spacing: -.03em; margin-bottom: 10px; }
  .sm6ba33e261a { color: var(--rp8cb448cb1a); font-size: 1rem; margin-bottom: 20px; }
  .tva559db7e49 .fy540572792c { gap: 14px 14px; }
  .tva559db7e49 .ezf033fc3311 input, .tva559db7e49 .ezf033fc3311 select { min-height: 48px; }
  .tva559db7e49 textarea { min-height: 84px; }
  .tva559db7e49 .nx8d7cba3e17 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .tva559db7e49 .ezb925a293b9 { width: 100%; }
  .tva559db7e49 .ux23d1dcbae7 { text-align: left; }

  .sm2ed303c337 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .tv1decdb4d22 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .jd56383de473 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .cw0d2e1397e0 { font-size: 2.5rem; }
  .sm640c1b9bb3 { font-size: 1rem; max-width: 24ch; }
  .fy097275eb69 { margin-top: 0; gap: 16px; }

  .nx7e19d525e1 { height: clamp(520px, 44vw, 700px); }
  .jdcb6aac8a8f { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .ly165f2dd199 { margin-top: 0; padding-top: calc(var(--kwa760caf16e) + 40px); --nx9c388f6193: 64px; --jdb5f1021ad2: 50%; }
  .vh0f22b89725 .vhc064bd878f { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .fy7948f4de02 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .pn1936b25ba8 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .mdeb22a95d10 { padding: 0 18% 16% 0; }
  .kw2277d69333 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .qsecec5485cd { grid-column: auto; }
}






.vh193be4ce97 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: fyd0337f3912 2.2s var(--ir021f2f65a2) both; }
.pne24c22621b { position: relative; transition: opacity .8s var(--gt1516d19454); }
.pne24c22621b.db7c8c41996b { opacity: 0; }
.pne24c22621b::-webkit-media-controls, .pne24c22621b::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.pn6827d71bc2 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.pn6827d71bc2 .sm6306a7d194 { margin-top: 0; }
.ux49743e267c { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--nxfd89afd782); animation: vh838dc85982 .8s var(--ir021f2f65a2) .44s both; }
.ux49743e267c strong { font-weight: 700; color: var(--pnb881660457); }
.ao9d58a1b20f, .ux3db801d3ae { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.ir7ba428d7da { display: flex; align-items: center; gap: 10px; }
.ux3db801d3ae { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.ezf033fc3311 .vh8969ff5584 { font-weight: 500; color: var(--db3d2e58df25); }

 
.bld1a1ee7779 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--ez1e4f03addb); }
.fy474e83a60f { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.fycac5b81958 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.gtd1059992cd { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--rp83112a684b); letter-spacing: -.045em; color: var(--qsa3a68fa0ed); font-variant-numeric: tabular-nums; }
.sm66ec2dda5a { font-size: .875rem; line-height: 1.35; color: var(--db3d2e58df25); max-width: 19ch; }
.pn247a53c48c { display: grid; gap: 14px; }
.pn247a53c48c li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--rp8cb448cb1a); }
.pn247a53c48c .db674f079070 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--ao6f9959fe31); color: var(--gt4e91af60a2); }
.pn247a53c48c strong { color: var(--ir9ee1829331); font-weight: 650; }

 
.fyc731e42040 .ux1e055d7155 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.gtad3b56501d { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--blca0514c8fe); overflow: hidden; background: var(--pn40babdcd8a); }
.gtad3b56501d img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--gt1516d19454); }
.fyc731e42040 .mdaa087e97a2, .fyc731e42040 .db99da0fca69 { grid-column: 2; }
.fyc731e42040 .fy37b53a19d4 { grid-column: 3; }
@media (hover: hover) { .fyc731e42040 .ux1e055d7155 > a:hover .gtad3b56501d img { transform: scale(1.07); } }

 
.vhf7bdb02bee { position: relative; }
.nxde78331c7c { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--pn40babdcd8a); }
.nx77e2a9ee1b { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--gt1516d19454); }
.nx77e2a9ee1b.pn1861d202e5 { opacity: 1; }
.nx77e2a9ee1b img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.nx77e2a9ee1b.pn1861d202e5 img { transform: none; }
.gte5c9412e3f { position: relative; z-index: 3; }
.ux69ca24101e { position: relative; margin-top: -84px; background: var(--vh08d96b764a); border-radius: var(--pn844d082449); padding: 26px 22px 20px; box-shadow: var(--rp8c6a0ad39a); }
.ux69ca24101e .bla7a935b37f { margin-bottom: 18px; }
.rpce648cc4d6 + .rpce648cc4d6 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--cw0ab4248719); }
.qs2e54fef6ce { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--tv323682ac51); letter-spacing: -.01em; margin-bottom: 8px; }
.qseaee2279f3 { font: 650 .8125rem/1 var(--tv323682ac51); letter-spacing: .08em; color: var(--vhcbf534d6d4); font-variant-numeric: tabular-nums; }
.rpce648cc4d6 .vha565cf2935 { color: var(--rp8cb448cb1a); margin-bottom: 6px; }
.vhf7bdb02bee.ir1a56425d6c .md3e605f681b { display: grid; }
.vhf7bdb02bee.ir1a56425d6c .rpce648cc4d6 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--gt1516d19454), transform .45s var(--gt1516d19454), visibility 0s linear .45s; }
.vhf7bdb02bee.ir1a56425d6c .rpce648cc4d6.pn1861d202e5 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--gt1516d19454) .12s, transform .6s var(--ir021f2f65a2) .12s, visibility 0s; }
.nxb11ed74f81 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--cw0ab4248719); }
.nxb11ed74f81[hidden] { display: none; }
.vh7ee1e1d11f { display: flex; flex-wrap: wrap; gap: 8px; }
.lyab820f1532 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--irffc8c43692); box-shadow: inset 0 0 0 1px var(--cw0ab4248719);
  font-size: .9375rem; font-weight: 600; color: var(--rp8cb448cb1a);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.lyab820f1532:hover { background: var(--pn40babdcd8a); }
.lyab820f1532[aria-pressed="true"] { background: var(--ir9ee1829331); color: var(--vh442b89b8a8); box-shadow: none; }
.jdff56dc9912 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--pnb881660457); transform: scaleX(0); transform-origin: left center; }
.vhf7bdb02bee.ao9c8f74a2a3 .lyab820f1532[aria-pressed="true"] .jdff56dc9912 { animation: ble8936ffe37 var(--fy35ab705e56, 6500ms) linear both; }
@keyframes ble8936ffe37 { to { transform: scaleX(1); } }
.rp8c1cd9556c { display: flex; align-items: center; gap: 8px; }
.jdcfb602a7b4 { 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(--ez1e4f03addb); cursor: pointer; transition: background-color .2s; }
.jdcfb602a7b4:hover { background: var(--irffc8c43692); }
.jdcfb602a7b4 .db674f079070 { width: 18px; height: 18px; }
.rp165d5a4fe2 .db674f079070 { transform: scaleX(-1); }
.uxd603e4cdb3 { 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(--ez1e4f03addb); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.uxd603e4cdb3:hover { background: var(--irffc8c43692); }
.uxd603e4cdb3 .db674f079070 { width: 16px; height: 16px; }
.uxd603e4cdb3 .fy8ec7548eeb, .uxd603e4cdb3[data-vha7dac4403c="true"] .pn7faa2a1709 { display: none; }
.uxd603e4cdb3[data-vha7dac4403c="true"] .fy8ec7548eeb { display: block; }

 
.rpdfa994dd67 { overflow-x: clip; }
.nxb4c3a945be { display: grid; gap: 28px; }
.nx6154bad04c .bla7a935b37f { margin-bottom: 16px; }
.pne9db4950bc { max-width: 56ch; color: var(--rp8cb448cb1a); }
.aob83f53174c { margin: 0; padding: 16px 14px 14px; border-radius: var(--bl61cba8f8a5); background: var(--irffc8c43692); box-shadow: inset 0 0 0 1px var(--cw0ab4248719); }
.jdb6a8987a0c { width: 100%; height: auto; }
.aob83f53174c .db603d4b1ee2 { max-width: none; margin-top: 10px; }
.aobd7fae5f3c { border-top: 1px solid var(--ez1e4f03addb); }
.aobd7fae5f3c li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--cw0ab4248719); }
.cwd89baddc8a { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--cw10e1167530); color: var(--pnb881660457); font: 700 1rem/1 var(--tv323682ac51); box-shadow: 0 0 0 2px var(--vh442b89b8a8), 0 0 0 3.5px var(--ao6f9959fe31); }
.rp2d6d997c81 { font: 650 1.125rem/1.3 var(--tv323682ac51); letter-spacing: -.005em; margin-bottom: 4px; }
.aobd7fae5f3c p { margin: 0; color: var(--rp8cb448cb1a); font-size: 1rem; line-height: 1.55; }
.aobd7fae5f3c a, .md688859b5ce a { text-decoration: underline; text-decoration-color: var(--ao6f9959fe31); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.aobd7fae5f3c a:hover, .md688859b5ce a:hover { color: var(--vhcbf534d6d4); }
.vhdbc3beeb90 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.ez54ef64b85e { margin: 0; overflow: hidden; background: var(--pn3e357e3207); }
.ez54ef64b85e img { width: 100%; height: 100%; object-fit: cover; }
.ly165f2dd199 { z-index: 1; }
#commercial .nxa8c8c60f4b { max-width: none; }
.rpdfa994dd67 + .ly165f2dd199 { margin-top: 0; }
.ly165f2dd199 + .ire9f048d9f2 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.qs16e912a2f0 { display: grid; }
.jd6e5046be31 { margin-top: 28px; min-width: 0; }
.rp631f2ece28 { border-bottom: 1px solid var(--cw0ab4248719); }
.tv954ed738da { border-top: 1px solid var(--cw0ab4248719); }
.tv954ed738da 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;
}
.tv954ed738da summary::-webkit-details-marker { display: none; }
.pn5b6dc7ed29 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--ir9ee1829331); background: var(--ir95d10f48b7); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--qsa3a68fa0ed) 22%, transparent); transition: background-color .3s, transform .35s var(--gt1516d19454); }
.pn5b6dc7ed29 .ir65fc2dcfd2 { width: 38px; height: 38px; }
.ir65fc2dcfd2 .kw53189b5c45 { fill: var(--ux4a78a11fef); }
.ir65fc2dcfd2 .pn21dec5860a { fill: var(--ao1a12cbe320); }
.fy6d52b23fc3 { font: 500 1.0625rem/1.4 var(--tv323682ac51); color: var(--ir9ee1829331); letter-spacing: -.003em; transition: color .15s; }
.tv954ed738da[open] .pn5b6dc7ed29 { background: var(--irffc8c43692); }
.tv954ed738da[open] .gtb41495d7c3 { background: var(--ir9ee1829331); color: var(--vh442b89b8a8); box-shadow: none; }
.tv954ed738da[open] .gtb41495d7c3::after { rotate: 0deg; }
@media (hover: hover) {
  .tv954ed738da summary:hover .pn5b6dc7ed29 { transform: rotate(-5deg) scale(1.05); }
  .tv954ed738da summary:hover .fy6d52b23fc3 { color: var(--vhcbf534d6d4); }
}
.sme22389db02 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.sme22389db02 p { margin: 0; }
.gt4af0512a09 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--tv323682ac51); letter-spacing: .12em; text-transform: uppercase; color: var(--db3d2e58df25); }
.md688859b5ce { font-weight: 650; }
.gt5eab3b3b01 { color: var(--rp8cb448cb1a); line-height: 1.55; }
@media (max-width: 359.98px) { .sme22389db02 { padding-left: 0; } }



html.md58f426be42 details::details-content { transition: none; }
details.ly6e3ce094cb[open] > summary .gtb41495d7c3 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--ez1e4f03addb); }
details.ly6e3ce094cb[open] > summary .gtb41495d7c3::after { rotate: 90deg; }
details.ly6e3ce094cb[open] > summary .nxb75b52eebe { rotate: 0deg; }

@media (min-width: 640px) {
  .fyc731e42040 .ux1e055d7155 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .gtad3b56501d { width: 76px; height: 76px; }
  .pn247a53c48c { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .ux69ca24101e { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .nxb4c3a945be { 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; }
  .nx6154bad04c { 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; }
  .nx6154bad04c .qs7af411215b { grid-column: 1 / -1; }
  .pne9db4950bc { margin-bottom: 22px; }
  .aob83f53174c { grid-area: fig; position: sticky; top: 110px; }
  .aobd7fae5f3c { grid-area: list; }
  .vhdbc3beeb90 { grid-area: act; margin-top: 28px; }
  .qs16e912a2f0 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .pn6827d71bc2 { padding-right: 0; }
  .nxde78331c7c { height: clamp(560px, 46vw, 720px); }
  .ux69ca24101e { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .vhf7bdb02bee + .rpdfa994dd67 { padding-top: calc(var(--kwa760caf16e) + 120px); }
  .ly165f2dd199 { margin-top: 0; }
}

 
 
.tv6760a99687 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.tv6760a99687 * { vector-effect: non-scaling-stroke; }
.tv6760a99687 .tvbcdc142a18, .tv6760a99687 g.tvbcdc142a18 * { stroke: var(--ir53e4b018ec, var(--ao6f9959fe31)); }
.tv6760a99687 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--tv323682ac51); letter-spacing: .02em; }
.gt64a1e6803f .jdcb6aac8a8f { margin-top: 0; }
@media (min-width: 900px) {
  .gt64a1e6803f { padding-top: 24px; }
  .gt64a1e6803f .jdcb6aac8a8f { 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-ez4eb99dbf5a] { transform: none !important; }
}
/*d9a3f9db4802*/
