


@font-face { font-family: "Bricolage"; src: url("public-1e9b3a35/surface-5fdd40f6.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("public-1e9b3a35/grid-9d67d803.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --rp98cdd26ea7: #F5F0E6;
  --kw601093488f: #ECE4D4;
  --qsd47aa5ab54: #DDD1BA;
  --vh177f6c93b9: #FBF8F1;
  --bl149d591ce0: #FFFDF8;
  --jd5fb7607347: #FFFEFB;
  --ircc1f22b0e6: #141A22;
  --kw077adade74: #2B313A;
  --nx082bfadd46: #5B564D;
  --ao0ae54bd9db: color-mix(in srgb, var(--ircc1f22b0e6) 13%, transparent);
  --cw034345d5c9: color-mix(in srgb, var(--ircc1f22b0e6) 24%, transparent);
  --aoc845469323: #BE8F3F;
  --db00c644fcfa: #DDB968;
  --kwd5e38ea79f: #8C6524;
  --kw7359dde322: #6E4F18;
  --jd13af72c27f: #11161D;
  --ez37a47c7a46: #19212B;
  --gtab658e7b0f: #090C11;              
  --tvd7f5221558: #EEE7D9;
  --ux817b1e96bb: #BDB3A2;
  --ez305f8fb101: color-mix(in srgb, var(--tvd7f5221558) 15%, transparent);
  --db4deb50be9c: #2B6444;
  --qsd8f4ae4dee: #A0341F;
  --kw6c5512f2b3: var(--kwd5e38ea79f);

  --ezf7205c7aab: 4px; --vh127348b18d: 8px; --pn55d13778c7: 12px; --qs7b65b8dd0e: 16px; --mdac863ddd63: 24px;
  --gteb988bca96: 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);
  --bl382d892397: 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);

  --ez1c8a03c6a9: clamp(16px, 5.2vw, 48px);
  --pn4396280a16: 1320px;
  --irdb4e815f3c: clamp(72px, 8.5vw, 128px);
  --tvd43c0f1e2f: 64px;
  --fy8be193472c: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --nxf610f67a2d: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --ao924b3c2cf0: cubic-bezier(.2, .7, .2, 1);
  --qsbfaa56e3e4: cubic-bezier(.16, 1, .3, 1);
  --pnc139c972a5: 74px;
  interpolate-size: allow-keywords;
  

  --uxfff686e7f4: #1A1407;                                                   
  --pn0ef214694b: #E4C47C; --kw1a4af8c3b2: #CDA151; --qsa266db5023: #B98B3B; --ir99d2a97eb7: #C2954A;    
  --nx272e0403f6: #EACB85; --md4a50df86da: #D5A958; --pna01c3f0a04: #C29341;                         
  --fyc2c275f740: #EACD8A; --aoef4f08a35b: #C99C4A; --cw09abcf9846: #AE8437; --qs6445446406: #9E742C;    
  --sm1d34853524: #5E4312;
  --qs86c4b394c1: #FBF2DF;                                                 
  --ez0005176ef4: #DEAE4E; --cw05a9521907: #BFD9E2;                                      
  --md54f5f0f8f6: #EAF0F1; --smf4c02338a1: rgb(40 70 90 / .2);                   
  --qsb9d27ef6ec: #857E71;                                                       
  --ao1b8b089b0e: #FBF6EA;                                                      
  --tve389c09982: #9C9384;                                                      
  --mddb845db170: #3F5F6B; --ir5647f545e2: #4B707D; --ir5f7b62deaf: #1B2B32;  
  --ly251cd0363c: #D6B061; --db2e8a63e26c: #F2DFAE; --fybdf8e4ca04: #E8D3A0;
  --fy0ac67ea12e: #EFD9A8; --pn00ef7b5fd9: #E6CD95; --rpa44ff38dec: #F1E6CF; --nxf003b66897: #C9CDD2;
  --rp1dffd989d4: #141A22;                                                       
  --ao020ec7dff6: #ECE4D4; --jd4d399566e7: #F5F0E6;                          
  --cwdd888b5351: none;                                                    
  --rp4beea0efe0: #DDB968; --fyd9e8c98603: #EACD8A;                                    
  --aoa7994def83: #141A22;                                                 
  --qs3ff75223ab: #F5F0E6; --md479ddbf290: #141A22; --ux606ff06e3c: #8C6524; --cw69c578ed20: #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(--rp98cdd26ea7);
  color: var(--ircc1f22b0e6);
  font: 400 1.0625rem/1.6 var(--nxf610f67a2d);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--pnc139c972a5) + env(safe-area-inset-bottom));
}
html.vh335ae53fa6, html.vh335ae53fa6 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; }
.pn425f742bc8 { position: absolute; width: 0; height: 0; overflow: hidden; }
.irfb47981d58 { width: 20px; height: 20px; flex: none; }
.jd8bb4c6db31 { width: min(100% - 2 * var(--ez1c8a03c6a9), var(--pn4396280a16)); margin-inline: auto; }
.kw549335ed8d { padding-block: var(--irdb4e815f3c); }

:focus-visible { outline: 3px solid var(--kw6c5512f2b3); outline-offset: 3px; border-radius: 4px; }
.rp9c1322a83a :focus-visible, .bl3462ab3a74 :focus-visible, .pna64ccdc94c:focus-visible { outline-color: var(--db00c644fcfa); }

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

 
.cwfa6b9f5e83 {
  font-family: var(--fy8be193472c);
  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;
}
.eze97f1b6836 { font-size: 1.1875rem; line-height: 1.55; color: var(--kw077adade74); }
.cwe10f7a77d8 {
  font: 600 .8125rem/1.2 var(--nxf610f67a2d);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--kw7359dde322);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.cwe10f7a77d8::before { content: ""; width: 22px; height: 2px; background: var(--aoc845469323); border-radius: 2px; flex: none; }
.pn7fa6fccda2::before { display: none; }
.pn7fa6fccda2 .irfb47981d58 { width: 18px; height: 18px; color: var(--aoc845469323); }
.kw18daae4cf7 { font-size: .875rem; line-height: 1.45; color: var(--nx082bfadd46); margin: 12px 0 0; max-width: 46ch; }
.sm629337e35e {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--nxf610f67a2d);
  letter-spacing: .02em;
  color: var(--ircc1f22b0e6);
  margin: 40px 0 6px;
}
.kw12d22b8d89 { font-size: .8125rem; font-weight: 600; color: var(--nx082bfadd46); font-variant-numeric: tabular-nums; }

 
.kw335e55ffd6 a, .kw18daae4cf7 a, .uxa32ea2a16c a, .rp5266cf5f3b a, .eza50606df64 a, .rpfa968c6b5b a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--aoc845469323);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.kw335e55ffd6 a:hover, .kw18daae4cf7 a:hover, .uxa32ea2a16c a:hover, .rp5266cf5f3b a:hover, .eza50606df64 a:hover, .rpfa968c6b5b a:hover { color: var(--kw7359dde322); text-decoration-color: var(--kwd5e38ea79f); }
.md6f6be2559f a, .rp9c1322a83a .kw335e55ffd6 a { text-decoration-color: var(--db00c644fcfa); }
.md6f6be2559f a:hover, .rp9c1322a83a .kw335e55ffd6 a:hover { color: var(--db00c644fcfa); }

 
.vh80c942a2e6 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--ircc1f22b0e6);
  border-bottom: 2px solid var(--aoc845469323);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--ao924b3c2cf0);
}
.vh80c942a2e6 .irfb47981d58 { width: 18px; height: 18px; color: var(--kwd5e38ea79f); transition: transform .2s var(--ao924b3c2cf0); }
.vh80c942a2e6:hover { color: var(--kw7359dde322); }
.vh80c942a2e6:hover .irfb47981d58 { transform: translateX(3px); }

 
.vh60e5b74173 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--vh127348b18d);
  font: 650 1rem/1.15 var(--nxf610f67a2d);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--ao924b3c2cf0), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.vh60e5b74173 .irfb47981d58 { width: 19px; height: 19px; }
.jd26a3c4d491 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.ux8cc354626f { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.cw8050b26beb {
  color: var(--uxfff686e7f4);
  background: linear-gradient(180deg, var(--pn0ef214694b) 0%, var(--kw1a4af8c3b2) 48%, var(--qsa266db5023) 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);
}
.cw8050b26beb:hover { background: linear-gradient(180deg, var(--nx272e0403f6) 0%, var(--md4a50df86da) 48%, var(--pna01c3f0a04) 100%); }
.cw8050b26beb:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.nxb8c3b509e8 { color: var(--ircc1f22b0e6); background: transparent; box-shadow: inset 0 0 0 1.5px var(--ircc1f22b0e6); }
.nxb8c3b509e8:hover { background: var(--ircc1f22b0e6); color: var(--rp98cdd26ea7); }
.nxb8c3b509e8:active { transform: translateY(1px); }

 
.gt7b506cbd6e {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--tvd43c0f1e2f);
  color: var(--tvd7f5221558);
  transition: height .3s var(--ao924b3c2cf0), background-color .3s, color .3s, box-shadow .3s;
}
.gt7b506cbd6e::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--gtab658e7b0f) 55%, transparent), color-mix(in srgb, var(--gtab658e7b0f) 0%, transparent));
  transition: opacity .3s;
}
.gt7b506cbd6e.pnd1a019598e {
  --tvd43c0f1e2f: 58px;
  color: var(--md479ddbf290);
  background: color-mix(in srgb, var(--qs3ff75223ab) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--ao0ae54bd9db), 0 6px 18px rgb(40 28 8 / .06);
}
.gt7b506cbd6e.pnd1a019598e::before { opacity: 0; }
.mdea9726200a { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.md89083bb954 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.bl88e38f3541 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--ao924b3c2cf0), height .3s var(--ao924b3c2cf0); }
.pnd1a019598e .bl88e38f3541 { width: 36px; height: 36px; }
.ao3be9ee9e65 { display: grid; line-height: 1; min-width: 0; }
.bl2c61b03b7c { font: 700 1.3125rem/1 var(--fy8be193472c); letter-spacing: -.025em; }
.cwd29e0f097b { font: 650 .6875rem/1 var(--nxf610f67a2d); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.jdc1ae75be6e { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.bl1a02fac7c0 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.bl1a02fac7c0 .irfb47981d58 { width: 18px; height: 18px; color: var(--db00c644fcfa); }
.pnd1a019598e .bl1a02fac7c0 .irfb47981d58 { color: var(--ux606ff06e3c); }
.kw6e941978d4 { display: none; }
.qs7388f3717b {
  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(--rp98cdd26ea7) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--tvd7f5221558) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.qs7388f3717b:hover { background: color-mix(in srgb, var(--rp98cdd26ea7) 22%, transparent); }
.pnd1a019598e .qs7388f3717b { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--md479ddbf290) 24%, transparent); }
.pnd1a019598e .qs7388f3717b:hover { background: var(--cw69c578ed20); }
.fy760cad57de { display: none; }

 
.bl4591c40c30 { position: relative; background: var(--jd13af72c27f); }
.bl3462ab3a74 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--tvd7f5221558);
}
.ux1dc03595b9 { position: absolute; inset: 0; z-index: -1; }
.bl509e534567 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: kw7e51103f7b 2.2s var(--qsbfaa56e3e4) both; }
.ux1dc03595b9::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--gtab658e7b0f) 50%, transparent) 0%, color-mix(in srgb, var(--gtab658e7b0f) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--gtab658e7b0f) 92%, transparent) 0%, color-mix(in srgb, var(--gtab658e7b0f) 66%, transparent) 30%, color-mix(in srgb, var(--gtab658e7b0f) 12%, transparent) 58%, color-mix(in srgb, var(--gtab658e7b0f) 0%, transparent) 70%),
    color-mix(in srgb, var(--gtab658e7b0f) 10%, transparent);
}
.ao430af7b2a2 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--ez1c8a03c6a9);
}
.qs5870609022 { display: block; }
.ezc92fbafda3 { display: block; overflow: clip; margin-bottom: 12px; }
.ezc92fbafda3 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--nxf610f67a2d); letter-spacing: .01em;
  color: var(--tvd7f5221558);
  animation: uxa3577a6d1a .9s var(--qsbfaa56e3e4) .05s both;
}
.ezc92fbafda3 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--db00c644fcfa); }
.eza91baa5066 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.eza91baa5066 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--fy8be193472c);
  letter-spacing: -.038em;
  animation: uxa3577a6d1a .95s var(--qsbfaa56e3e4) both;
}
.eza91baa5066:nth-of-type(2) > span { animation-delay: .13s; }
.eza91baa5066:nth-of-type(3) > span { animation-delay: .21s; color: var(--db00c644fcfa); }
.ez35182e0bfe { display: none; }
.ez6b0f361ccd {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--tvd7f5221558); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--nxf610f67a2d);
  font-variant-numeric: tabular-nums;
  animation: lyb56f678e45 .8s var(--qsbfaa56e3e4) .36s both;
}
.kwfadbaab7ad { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--db00c644fcfa) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--db00c644fcfa) 70%, transparent); color: var(--db00c644fcfa); transition: background-color .2s; }
.kwfadbaab7ad .irfb47981d58 { width: 19px; height: 19px; }
.lyc2588b2eaf { color: var(--ux817b1e96bb); font-weight: 500; }
.ez6b0f361ccd:hover .kwfadbaab7ad { background: color-mix(in srgb, var(--db00c644fcfa) 30%, transparent); }
.ez6b0f361ccd > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--db00c644fcfa) 60%, transparent); padding-bottom: 2px; }
.lya921c4e427 {
  position: absolute; right: var(--ez1c8a03c6a9); 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(--tvd7f5221558);
  background: color-mix(in srgb, var(--jd13af72c27f) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--tvd7f5221558) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.lya921c4e427:hover { background: color-mix(in srgb, var(--jd13af72c27f) 60%, transparent); }
.lya921c4e427 .irfb47981d58 { width: 16px; height: 16px; }
.lya921c4e427 .gt9e1a15c7ec { display: none; }
.lya921c4e427[aria-pressed="true"] .gt9e1a15c7ec { display: block; }
.lya921c4e427[aria-pressed="true"] .ezde345102f7 { display: none; }
.jdfde02ccc8d { display: none; }

@keyframes uxa3577a6d1a { from { transform: translateY(108%); } to { transform: none; } }
@keyframes lyb56f678e45 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes kw7e51103f7b { from { transform: scale(1.07); } to { transform: none; } }
@keyframes fyc421fe2538 { 0% { box-shadow: inset 3px 0 0 var(--aoc845469323); background: color-mix(in srgb, var(--db00c644fcfa) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.bl0c6ea2299b {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--rp98cdd26ea7);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.ux5192f75dfe { display: grid; gap: 4px; }
.fy7b179a794d { font: 700 1.625rem/1.1 var(--fy8be193472c); letter-spacing: -.028em; }
.vh84cd155de4 { margin: 0; font-size: .9375rem; color: var(--nx082bfadd46); }
.ir5c85c3f99d { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.pna64ccdc94c {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--pn55d13778c7);
  overflow: hidden; isolation: isolate;
  background: var(--jd13af72c27f);
  color: var(--tvd7f5221558);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.pna64ccdc94c img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--ao924b3c2cf0); }
.pna64ccdc94c::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--gtab658e7b0f) 86%, transparent) 0%, color-mix(in srgb, var(--gtab658e7b0f) 38%, transparent) 42%, color-mix(in srgb, var(--gtab658e7b0f) 0%, transparent) 68%); }
.gt2553901416 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--nxf610f67a2d); letter-spacing: -.005em; text-wrap: balance; }
.fycbc24cfbaa {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--uxfff686e7f4);
  background: linear-gradient(180deg, var(--pn0ef214694b), var(--ir99d2a97eb7));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--ao924b3c2cf0);
}
.fycbc24cfbaa .irfb47981d58 { width: 17px; height: 17px; }
.pna64ccdc94c:active img { transform: scale(1.03); }
.jd74dfad4eb8 { margin: 22px 0 0; color: var(--kw077adade74); }

 
.kw92d16ecafe { overflow-x: clip; }
.jd8e796c27f3 { display: grid; gap: 48px; }
.jd5043e351ee { position: relative; padding: 0 16% 22% 0; }
.jd60425284b2 { aspect-ratio: 4 / 5; border-radius: var(--vh127348b18d); overflow: hidden; background: var(--qsd47aa5ab54); }
.jd60425284b2 img { width: 100%; height: 100%; object-fit: cover; }
.nxc0996cdfef { position: absolute; right: 0; bottom: 0; width: 52%; }
.vh83c440e5c5 {
  padding: 8px 8px 28px;
  background: var(--bl149d591ce0);
  box-shadow: var(--bl382d892397);
  rotate: 3.2deg;
}
.vh83c440e5c5 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.ir0440028195 .eze97f1b6836 { margin-bottom: 1em; }
.ir0440028195 .vh80c942a2e6 { margin-top: 8px; }

 
.db7d10cf209f { border-bottom: 1px solid var(--ao0ae54bd9db); }
.ly8615c511f2 { border-top: 1px solid var(--ao0ae54bd9db); }
.ly8615c511f2 > 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;
}
.ly8615c511f2 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--vh127348b18d); background: var(--kw601093488f); opacity: 0; transition: opacity .2s; }
.rpcffbc9d684 { grid-column: 1; font: 650 1.125rem/1.25 var(--nxf610f67a2d); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.pn814e18949f { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--nx082bfadd46); }
.ly44e443f5e3 {
  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(--cw034345d5c9);
  color: var(--ircc1f22b0e6);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--ao924b3c2cf0), color .2s;
}
.ly44e443f5e3 .irfb47981d58 { width: 18px; height: 18px; }
.ly8615c511f2 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .ly8615c511f2 > a:hover::before { opacity: 1; }
  .ly8615c511f2 > a:hover .rpcffbc9d684 { text-decoration-color: var(--aoc845469323); }
  .ly8615c511f2 > a:hover .ly44e443f5e3 { background: var(--aoc845469323); box-shadow: none; color: var(--uxfff686e7f4); transform: translateX(2px); }
  .pna64ccdc94c:hover img { transform: scale(1.05); }
  .pna64ccdc94c:hover .fycbc24cfbaa { transform: translateX(3px); }
}
.ly8615c511f2:target > a::before { opacity: 1; animation: bl11147f729c 2.4s ease-out both; }
@keyframes bl11147f729c { 0%, 30% { background: color-mix(in srgb, var(--db00c644fcfa) 50%, transparent); } 100% { background: var(--kw601093488f); } }

.gte3d02f1958 { border-color: var(--ez305f8fb101); }
.gte3d02f1958 .ly8615c511f2 { border-color: var(--ez305f8fb101); }
.gte3d02f1958 .ly8615c511f2 > a::before { background: var(--ez37a47c7a46); }
.gte3d02f1958 .pn814e18949f { color: var(--ux817b1e96bb); }
.gte3d02f1958 .ly44e443f5e3 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--tvd7f5221558) 30%, transparent); color: var(--tvd7f5221558); }
.gte3d02f1958 .ly8615c511f2:target > a::before { animation-name: qs306c61fb09; }
@keyframes qs306c61fb09 { 0%, 30% { background: color-mix(in srgb, var(--db00c644fcfa) 28%, transparent); } 100% { background: var(--ez37a47c7a46); } }

 
.nxf7f334935e { display: grid; gap: 36px; }
.pn914f080805 { order: 2; }
.pn34e0eb9f51 { order: 1; min-width: 0; }
.lyce9f7c0e32 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--vh127348b18d) var(--vh127348b18d);
  overflow: hidden;
  background: var(--qsd47aa5ab54);
}
.lyce9f7c0e32 img { width: 100%; height: 100%; object-fit: cover; }
.pn914f080805 { max-width: 520px; }
.ly09f75eb257 { max-width: 60ch; }
.qs2693f2119e { display: grid; gap: 14px; margin-top: 28px; }
.mdcb6c2bb93a {
  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(--pn55d13778c7);
  transition: background-color .2s;
}
.md171f565bd9 { aspect-ratio: 1 / 1.15; border-radius: var(--vh127348b18d); overflow: hidden; background: var(--qsd47aa5ab54); }
.md171f565bd9 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--ao924b3c2cf0); }
.gte88f8df49b { display: grid; gap: 6px; min-width: 0; }
.blad403193b7 { font: 650 1.125rem/1.25 var(--nxf610f67a2d); }
.kwf01b9dcd17 { font-size: .9375rem; line-height: 1.5; color: var(--nx082bfadd46); }
.rp200fce5651 { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--kw7359dde322); }
.rp200fce5651 .irfb47981d58 { width: 16px; height: 16px; transition: transform .2s var(--ao924b3c2cf0); }
@media (hover: hover) {
  .mdcb6c2bb93a:hover { background: var(--kw601093488f); }
  .mdcb6c2bb93a:hover .md171f565bd9 img { transform: scale(1.04); }
  .mdcb6c2bb93a:hover .rp200fce5651 .irfb47981d58 { transform: translateX(3px); }
}
.tv55e4a19ccf:target .mdcb6c2bb93a { animation: bl11147f729c 2.4s ease-out both; }

 
.sm4fd23b9da8 { position: relative; }
.jdf91e1603d8 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--qsd47aa5ab54); }
.jdf91e1603d8 img { width: 100%; height: 100%; object-fit: cover; }
.gta8ed401a6c { position: relative; z-index: 3; }
.db003fa455fd {
  position: relative;
  margin-top: -84px;
  background: var(--vh177f6c93b9);
  border-radius: var(--qs7b65b8dd0e);
  padding: 26px 22px 18px;
  box-shadow: var(--bl382d892397);
}
.db003fa455fd .cwfa6b9f5e83 { margin-bottom: 16px; }
.ly470625213c { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.rp9c1322a83a { background: var(--jd13af72c27f); color: var(--tvd7f5221558); }
.qs3d3e1bdd1f {
  --db99e8ad0e86: 26px;               
  --ez32a07a1b92: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--irdb4e815f3c);
  padding-bottom: calc(var(--irdb4e815f3c) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--ez32a07a1b92) + 6 * var(--db99e8ad0e86) + 14px) 100%,
    calc(var(--ez32a07a1b92) + 6 * var(--db99e8ad0e86)) 100%,
    calc(var(--ez32a07a1b92) + 5.5 * var(--db99e8ad0e86) + 3px) calc(100% - 24px), calc(var(--ez32a07a1b92) + 5.5 * var(--db99e8ad0e86) - 3px) calc(100% - 24px),
    calc(var(--ez32a07a1b92) + 5 * var(--db99e8ad0e86)) 100%,
    calc(var(--ez32a07a1b92) + 4.5 * var(--db99e8ad0e86) + 3px) calc(100% - 10px), calc(var(--ez32a07a1b92) + 4.5 * var(--db99e8ad0e86) - 3px) calc(100% - 10px),
    calc(var(--ez32a07a1b92) + 4 * var(--db99e8ad0e86)) 100%,
    calc(var(--ez32a07a1b92) + 3.5 * var(--db99e8ad0e86) + 3px) calc(100% - 34px), calc(var(--ez32a07a1b92) + 3.5 * var(--db99e8ad0e86) - 3px) calc(100% - 34px),
    calc(var(--ez32a07a1b92) + 3 * var(--db99e8ad0e86)) 100%,
    calc(var(--ez32a07a1b92) + 2.5 * var(--db99e8ad0e86) + 3px) calc(100% - 18px), calc(var(--ez32a07a1b92) + 2.5 * var(--db99e8ad0e86) - 3px) calc(100% - 18px),
    calc(var(--ez32a07a1b92) + 2 * var(--db99e8ad0e86)) 100%,
    calc(var(--ez32a07a1b92) + 1.5 * var(--db99e8ad0e86) + 3px) calc(100% - 30px), calc(var(--ez32a07a1b92) + 1.5 * var(--db99e8ad0e86) - 3px) calc(100% - 30px),
    calc(var(--ez32a07a1b92) + 1 * var(--db99e8ad0e86)) 100%,
    calc(var(--ez32a07a1b92) + .5 * var(--db99e8ad0e86) + 3px) calc(100% - 14px), calc(var(--ez32a07a1b92) + .5 * var(--db99e8ad0e86) - 3px) calc(100% - 14px),
    var(--ez32a07a1b92) 100%,
    0 100%
  );
}
.qs3d3e1bdd1f .cwe10f7a77d8 { color: var(--db00c644fcfa); }
.qs3d3e1bdd1f .cwe10f7a77d8::before { background: var(--db00c644fcfa); }
.db1a8c94c96d { display: grid; gap: 36px; }
.nxda3aeb60e8 .kw335e55ffd6 { color: var(--tvd7f5221558); max-width: 58ch; }
.ux19f8a91f02 { position: relative; padding-bottom: 40px; }
.lyc32a09a9bf { aspect-ratio: 4 / 3; border-radius: var(--vh127348b18d); overflow: hidden; background: var(--ez37a47c7a46); }
.lyc32a09a9bf img { width: 100%; height: 100%; object-fit: cover; }
.fyfd31149f9d {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--ez37a47c7a46);
  box-shadow: 0 0 0 5px var(--jd13af72c27f), 0 0 0 7px var(--db00c644fcfa), 0 18px 40px rgb(0 0 0 / .45);
}
.ezdef52883d1 { color: var(--ux817b1e96bb); padding-right: 42%; }
.vh79f9b4455a { margin-top: 24px; }

 
.dbe57dbea858 { overflow-x: clip; }
.ux2800004e02 { display: grid; gap: 36px; }
.kw6a7bbafa5b { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.pnd05a907289 { aspect-ratio: 3 / 4; border-radius: var(--vh127348b18d); overflow: hidden; background: var(--qsd47aa5ab54); }
.ao4e20f3f71f { aspect-ratio: 3 / 4.4; border-radius: var(--vh127348b18d); overflow: hidden; background: var(--qsd47aa5ab54); margin-top: 72px; }
.pnd05a907289 img, .ao4e20f3f71f img { width: 100%; height: 100%; object-fit: cover; }

 
.bl2081ad059d { background: var(--kw601093488f); padding-block: clamp(64px, 7vw, 104px); }
.gtd0df6e261b { display: grid; gap: 28px; }
.gta5cd165a4e { aspect-ratio: 16 / 11; border-radius: var(--vh127348b18d); overflow: hidden; background: var(--qsd47aa5ab54); }
.gta5cd165a4e img { width: 100%; height: 100%; object-fit: cover; }
.kw1f8e92ef53 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.ly682d4a9834 { display: grid; gap: 0; }
.ez1b261f578b { border-top: 1px solid var(--cw034345d5c9); padding: 18px 0 6px; }
.ez1b261f578b h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--nxf610f67a2d);
  text-decoration: none;
}
.ez1b261f578b h3 .irfb47981d58 { width: 20px; height: 20px; color: var(--kwd5e38ea79f); transition: transform .2s var(--ao924b3c2cf0); }
.ez1b261f578b h3 a:hover { color: var(--kw7359dde322); }
.ez1b261f578b h3 a:hover .irfb47981d58 { transform: translateX(3px); }
.ez1b261f578b p { color: var(--kw077adade74); font-size: 1rem; margin: 6px 0 12px; }
.ez1b261f578b:target { animation: bl11147f729c 2.4s ease-out both; border-radius: var(--vh127348b18d); }

 
.ly241944a0e2 { max-width: 720px; margin-bottom: 12px; }
.tv3b9d2159fa { margin-top: 36px; }
.jd718f699cb3 { font: 650 .9375rem/1.3 var(--nxf610f67a2d); letter-spacing: .02em; margin-bottom: 10px; color: var(--ircc1f22b0e6); display: flex; gap: 10px; align-items: center; }
.jd718f699cb3::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--aoc845469323); rotate: 45deg; flex: none; }
.ux708cd291d9 { display: none; }
.tv77ec46a166 { border-bottom: 1px solid var(--ao0ae54bd9db); }
.gtcd5fff2197 { border-top: 1px solid var(--ao0ae54bd9db); padding: 20px 0 18px; display: grid; gap: 10px; }
.gtcd5fff2197 p { margin: 0; }
.uxbfc630ebf2 { font: 500 1.1875rem/1.45 var(--nxf610f67a2d); color: var(--ircc1f22b0e6); letter-spacing: -.005em; }
.uxa32ea2a16c { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.uxa32ea2a16c .irfb47981d58 { width: 20px; height: 20px; margin-top: 3px; color: var(--aoc845469323); }
.ao9ac874e841 { color: var(--nx082bfadd46); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.cw69b8e061bf { background: var(--kw601093488f); }
.qs49f0a97bc9 { display: grid; gap: 40px; }
.ird9557f52e2 .kw335e55ffd6 { max-width: 58ch; }
.sm69558f24ff { position: relative; --rp9ff99001e6: 1; --rp1b831701e8: 64px; }
.sm69558f24ff::before, .sm69558f24ff::after {
  content: ""; position: absolute;
  left: calc(var(--rp1b831701e8) / 2 - 1px); top: calc(var(--rp1b831701e8) / 2); bottom: calc(var(--rp1b831701e8) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.sm69558f24ff::before { background: var(--qsd47aa5ab54); }
.sm69558f24ff::after { background: linear-gradient(180deg, var(--db00c644fcfa), var(--aoc845469323) 70%, var(--kwd5e38ea79f)); transform-origin: top; transform: scaleY(var(--rp9ff99001e6)); }
.pne22868e818 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--rp1b831701e8) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.pne22868e818:last-child { padding-bottom: 0; }
.kw061d58ea40 {
  width: var(--rp1b831701e8); height: var(--rp1b831701e8); border-radius: 50%; overflow: hidden;
  background: var(--qsd47aa5ab54);
  box-shadow: 0 0 0 5px var(--kw601093488f), 0 0 0 7px var(--qsd47aa5ab54);
  transition: box-shadow .4s var(--ao924b3c2cf0);
}
.kw061d58ea40 img { width: 100%; height: 100%; object-fit: cover; }
.pne22868e818.kwe458cd869f .kw061d58ea40 { box-shadow: 0 0 0 5px var(--kw601093488f), 0 0 0 7px var(--aoc845469323); }
.vh82974127d4 { font: 650 .8125rem/1 var(--nxf610f67a2d); letter-spacing: .1em; color: var(--kw7359dde322); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.vh9b078079e6 { font: 650 1.25rem/1.25 var(--nxf610f67a2d); letter-spacing: -.01em; margin-bottom: 8px; }
.nxfaf6da7375 p:last-child { margin: 0; color: var(--kw077adade74); }

 
.vh30fc6aa49e { display: grid; gap: 36px; }
.bl9edb038154 { min-width: 0; }
.rp5266cf5f3b { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--cw034345d5c9); }
.rp5266cf5f3b > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--ao0ae54bd9db); }
.rp5266cf5f3b dt { font: 650 .8125rem/1.5 var(--nxf610f67a2d); letter-spacing: .08em; text-transform: uppercase; color: var(--nx082bfadd46); padding-top: 2px; }
.rp5266cf5f3b dd { margin: 0; font-variant-numeric: tabular-nums; }
.cwde549b40ca { margin-top: 28px; margin-bottom: 12px; }
.aob5845e29c2 { display: flex; flex-wrap: wrap; gap: 8px; }
.aob5845e29c2 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(--cw034345d5c9);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.aob5845e29c2 a:hover { background: var(--ircc1f22b0e6); color: var(--rp98cdd26ea7); box-shadow: none; }
.aob5845e29c2 li:target a { background: var(--aoc845469323); color: var(--uxfff686e7f4); box-shadow: none; }
.ezadf39ad6dc { aspect-ratio: 4 / 3.6; border-radius: var(--pn55d13778c7); overflow: hidden; background: var(--kw601093488f); box-shadow: inset 0 0 0 1px var(--ao0ae54bd9db); }
.ezadf39ad6dc iframe { width: 100%; height: 100%; border: 0; }

 
.jd25b8f25e57 { background: var(--kw601093488f); }
.sm7ac6b0fcbe { display: grid; gap: 24px; }
.bl5b8ab3dc31 .kw335e55ffd6 { color: var(--kw077adade74); max-width: 44ch; }
.ez876659b1ca { border-bottom: 1px solid var(--cw034345d5c9); }
.jd25b8f25e57 details { border-top: 1px solid var(--cw034345d5c9); }
.jd25b8f25e57 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(--nxf610f67a2d);
  -webkit-tap-highlight-color: transparent;
}
.jd25b8f25e57 summary::-webkit-details-marker { display: none; }
.jd25b8f25e57 summary:hover .kw3d91392ffb { color: var(--kw7359dde322); }
.cwbac705af34 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--cw034345d5c9); transition: background-color .25s, color .25s, box-shadow .25s; }
.cwbac705af34::before, .cwbac705af34::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--ao924b3c2cf0); }
.cwbac705af34::after { rotate: 90deg; }
.jd25b8f25e57 details[open] .cwbac705af34 { background: var(--ircc1f22b0e6); color: var(--rp98cdd26ea7); box-shadow: none; }
.jd25b8f25e57 details[open] .cwbac705af34::after { rotate: 0deg; }
.jd25b8f25e57 details::details-content { height: 0; overflow: clip; transition: height .35s var(--ao924b3c2cf0), content-visibility .35s allow-discrete; }
.jd25b8f25e57 details[open]::details-content { height: auto; }
.nx5d7804a873 { padding: 0 52px 20px 0; color: var(--kw077adade74); }
.nx5d7804a873 p { margin: 0; }

 
.ezc95a59068e { padding-block: var(--irdb4e815f3c); overflow-x: clip; }
.tv4fd3d1bfa7 { display: grid; gap: 28px; width: min(100% - 2 * var(--ez1c8a03c6a9), var(--pn4396280a16)); margin-inline: auto; }
.kwfdb1bfb81c { aspect-ratio: 16 / 10; border-radius: var(--pn55d13778c7); overflow: hidden; background: var(--qsd47aa5ab54); }
.kwfdb1bfb81c img { width: 100%; height: 100%; object-fit: cover; }
.nx685a5b2524 { min-width: 0; }
.nx685a5b2524 .eze97f1b6836 { max-width: 52ch; }


.gtd60969347a { grid-template-areas: "head" "form" "call"; }
.gtd60969347a > * { min-width: 0; }
.dba7f89e0ac3 { grid-area: head; }
.dba7f89e0ac3 .eze97f1b6836 { max-width: 46ch; margin-bottom: 0; }
.gtd60969347a > form { grid-area: form; }
.ir0228cb2a07 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--pn55d13778c7);
  background: var(--kw601093488f);
  box-shadow: inset 0 0 0 1px var(--ao0ae54bd9db);
}
.vhfb753acf12 { margin: 0; font: 650 .8125rem/1.2 var(--nxf610f67a2d); letter-spacing: .12em; text-transform: uppercase; color: var(--nx082bfadd46); }
.tv4f7f3d357c {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--fy8be193472c); letter-spacing: -.02em;
  color: var(--ircc1f22b0e6); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.tv4f7f3d357c .irfb47981d58 { width: 26px; height: 26px; flex: none; color: var(--aoc845469323); }
.tv4f7f3d357c:hover { color: var(--kw7359dde322); }
.pne991c6cd8e { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--kw077adade74); }



.nx4d1410ff34 .bl9604d665dd { margin: 0 0 24px; }
.ira05f8d09c6 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--cw034345d5c9); }
.ao2fc893a06b { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--fy8be193472c); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.nx4d1410ff34 .kwd8a3cb9bcc { max-width: 80ch; }

.fy2ddd9a7a5a { container-type: inline-size; }
.rp82fb71da31 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .rp82fb71da31 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .cwf44b7f46e8 { grid-column: 1 / -1; }
}
.rp8577f56519 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.rp8577f56519 label { font: 650 .9375rem/1.2 var(--nxf610f67a2d); color: var(--ircc1f22b0e6); }
.rp8577f56519 input, .rp8577f56519 select, .rp8577f56519 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--ircc1f22b0e6) 18%, transparent);
  border-radius: var(--vh127348b18d);
  background: var(--jd5fb7607347);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--nxf610f67a2d);
  color: var(--ircc1f22b0e6);
  transition: border-color .15s, box-shadow .15s;
}
.rp8577f56519 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;
}
.rp8577f56519 textarea { min-height: 104px; resize: vertical; }
.rp8577f56519 input:hover, .rp8577f56519 select:hover, .rp8577f56519 textarea:hover { border-color: color-mix(in srgb, var(--ircc1f22b0e6) 32%, transparent); }
.rp8577f56519 input:focus-visible, .rp8577f56519 select:focus-visible, .rp8577f56519 textarea:focus-visible { outline: 3px solid var(--kw6c5512f2b3); outline-offset: 1px; border-color: var(--kwd5e38ea79f); }
.rp8577f56519 input::placeholder, .rp8577f56519 textarea::placeholder { color: var(--qsb9d27ef6ec); }
.rp8577f56519.irfa07b0f185 input { border-color: var(--qsd8f4ae4dee); box-shadow: inset 0 0 0 1px var(--qsd8f4ae4dee); }
.fyb3cdf14b7e { margin: 0; font-size: .875rem; font-weight: 600; color: var(--qsd8f4ae4dee); }
.kw5e6da8df17 { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.rpf360ef2152 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--kw601093488f);
  box-shadow: inset 0 0 0 1px var(--ao0ae54bd9db);
  font-size: .9375rem; font-weight: 600; color: var(--kw077adade74);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.rpf360ef2152:hover { background: var(--qsd47aa5ab54); }
.rpf360ef2152[aria-pressed="true"] { background: var(--ircc1f22b0e6); color: var(--rp98cdd26ea7); box-shadow: none; }
.tva635c4f9e4 { display: grid; gap: 10px; margin-top: 20px; }
.ux6e37ea9679 { width: 100%; }
.eza50606df64 { margin: 0; font-size: .9375rem; color: var(--nx082bfadd46); text-align: center; }
.eza50606df64 a { color: var(--ircc1f22b0e6); font-weight: 650; }
.gt5a43066215:empty { display: none; }
.gt5a43066215 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--pn55d13778c7);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--db4deb50be9c); font-weight: 650;
  animation: lyb56f678e45 .35s var(--qsbfaa56e3e4) both;
}
.gt5a43066215 .irfb47981d58 { width: 22px; height: 22px; margin-top: 1px; }

 
.nx2d35613c07 { padding: 72px 0 calc(28px); }
.fyabf9aee890 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--ez305f8fb101); }
.jd94d6b10adc { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--fy8be193472c); letter-spacing: -.035em; }
.jd94d6b10adc span { color: var(--db00c644fcfa); }
.ly2d00c963ab { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.ez41a05af71a { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--fy8be193472c); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.ez41a05af71a .irfb47981d58 { width: 22px; height: 22px; color: var(--db00c644fcfa); }
.ez41a05af71a:hover { color: var(--db00c644fcfa); }
.ao4c86899a2d { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.ux20c89a70bb { grid-column: 1 / -1; color: var(--ux817b1e96bb); }
.pna66993e5ee { color: var(--tvd7f5221558); margin-bottom: 12px; }
.ux20c89a70bb p { margin: 0 0 6px; }
.ir1abf47f5b1 a { color: var(--tvd7f5221558); }
.ezdce9a5dade { min-width: 0; }
.md4b179efe9b { display: grid; gap: 28px; align-content: start; min-width: 0; }
.ir61fc0e5bac { margin: 0 0 6px; }
.ir61fc0e5bac a { font: 650 .8125rem/1.3 var(--nxf610f67a2d); letter-spacing: .1em; text-transform: uppercase; color: var(--db00c644fcfa); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.ezdce9a5dade ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--ux817b1e96bb); text-decoration: none;
  transition: color .15s;
}
.ezdce9a5dade ul a:hover { color: var(--tvd7f5221558); text-decoration: underline; text-decoration-color: var(--db00c644fcfa); text-underline-offset: .2em; }
.ez788e080426 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--ez305f8fb101); font-size: .875rem; color: var(--ux817b1e96bb); }
.ez788e080426 p { margin: 0; }

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

 
.smdacbda6d26 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--rp98cdd26ea7);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--ao924b3c2cf0), transform .3s var(--qsbfaa56e3e4);
}
.smdacbda6d26[hidden] { display: none; }
.smdacbda6d26.mdfa99c971db { opacity: 1; transform: none; }
.gt2686958007 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.lya00cd531ce { 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(--cw034345d5c9); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.lya00cd531ce:hover { background: var(--kw601093488f); }
.ir460543ecc1 { 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(--ao0ae54bd9db); }
.bldf3cea3ff3 { display: grid; gap: 10px; padding: 16px 0 20px; }
.bldf3cea3ff3 .vh60e5b74173 { width: 100%; font-variant-numeric: tabular-nums; }
.ezb50dcaf78c { border-top: 1px solid var(--cw034345d5c9); }
.ir383e3d9ae6 { border-bottom: 1px solid var(--ao0ae54bd9db); }
.ir383e3d9ae6 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(--fy8be193472c); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.ir383e3d9ae6 summary::-webkit-details-marker { display: none; }
.ux230119e6f4 { font: 600 .875rem/1 var(--nxf610f67a2d); color: var(--nx082bfadd46); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.ir383e3d9ae6 summary .ezf8e87de3eb { width: 22px; height: 22px; transition: rotate .3s var(--ao924b3c2cf0); }
.ir383e3d9ae6[open] summary .ezf8e87de3eb { rotate: 180deg; }
.ir383e3d9ae6::details-content { height: 0; overflow: clip; transition: height .3s var(--ao924b3c2cf0), content-visibility .3s allow-discrete; }
.ir383e3d9ae6[open]::details-content { height: auto; }
.uxed1f9818c4 { padding: 0 0 14px; }
.aobe84a23a75 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--nxf610f67a2d); letter-spacing: .12em; text-transform: uppercase; color: var(--kw7359dde322); }
.uxed1f9818c4 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(--ircc1f22b0e6) 7%, transparent);
}
.uxed1f9818c4 a .irfb47981d58 { width: 18px; height: 18px; color: var(--kwd5e38ea79f); }
.uxed1f9818c4 a:hover { color: var(--kw7359dde322); }
.uxed1f9818c4 .cwffc99502cd { font-weight: 650; border-top: 0; color: var(--kw7359dde322); }
.pn26f622595e {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--ao0ae54bd9db);
  font: 700 1.375rem/1.2 var(--fy8be193472c); letter-spacing: -.02em; text-decoration: none;
}
.pn26f622595e .irfb47981d58 { width: 20px; height: 20px; color: var(--kwd5e38ea79f); }

 
.kw38d7f8e8fe {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--ircc1f22b0e6);
  overflow: hidden;
}
.kw38d7f8e8fe::backdrop { background: transparent; }
.md929bef5d8f { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--ao924b3c2cf0); }
.uxaf2b9a4f4a {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--vh177f6c93b9);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--bl382d892397);
  transform: translateY(100%);
  transition: transform .3s var(--qsbfaa56e3e4);
}
.kw38d7f8e8fe.mdfa99c971db .md929bef5d8f { opacity: 1; }
.kw38d7f8e8fe.mdfa99c971db .uxaf2b9a4f4a { transform: none; }
.irb1b5f1f951 { flex: none; padding: 8px var(--ez1c8a03c6a9) 0; }
.jdb663efa45a { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--qsd47aa5ab54); margin: 0 auto 8px; }
.pnb173f5d585 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--ao0ae54bd9db); }
.cw16ceef4cd2 { font: 700 1.625rem/1.1 var(--fy8be193472c); letter-spacing: -.028em; }
.ux6d21fdd3b2 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--kw601093488f); cursor: pointer; }
.ux6d21fdd3b2:hover { background: var(--qsd47aa5ab54); }
.vh249262b163 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--ez1c8a03c6a9) calc(24px + env(safe-area-inset-bottom)); }
.nx9425923b2d { color: var(--kw077adade74); font-size: 1rem; }

 
.ezcf617cd209 [data-ezad9041aedd] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--qsbfaa56e3e4);
}
.ezcf617cd209 [data-ezad9041aedd] img { transform: scale(1.08); transition: transform 1.5s var(--qsbfaa56e3e4); }
.ezcf617cd209 [data-ezad9041aedd].jd2a2d2f3b12 { clip-path: inset(-60px -60px -90px -60px); }
.ezcf617cd209 [data-ezad9041aedd].jd2a2d2f3b12 img { transform: none; }
.ezcf617cd209 .lyce9f7c0e32[data-ezad9041aedd].jd2a2d2f3b12, .ezcf617cd209 .jd60425284b2[data-ezad9041aedd].jd2a2d2f3b12, .ezcf617cd209 .pnd05a907289[data-ezad9041aedd].jd2a2d2f3b12, .ezcf617cd209 .ao4e20f3f71f[data-ezad9041aedd].jd2a2d2f3b12,
.ezcf617cd209 .lyc32a09a9bf[data-ezad9041aedd].jd2a2d2f3b12, .ezcf617cd209 .gta5cd165a4e[data-ezad9041aedd].jd2a2d2f3b12, .ezcf617cd209 .kwfdb1bfb81c[data-ezad9041aedd].jd2a2d2f3b12, .ezcf617cd209 .md171f565bd9[data-ezad9041aedd].jd2a2d2f3b12, .ezcf617cd209 .jdf91e1603d8[data-ezad9041aedd].jd2a2d2f3b12 { clip-path: inset(0 0 0 0); }


.ezcf617cd209 .rp7485770d7c, .ezcf617cd209 .rp7485770d7c * { transition: none !important; }
[data-db3e5321a3be] { will-change: transform; }

 
@media (min-width: 640px) {
  .ir5c85c3f99d { gap: 12px; }
  .gt2553901416 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .qs2693f2119e { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .mdcb6c2bb93a { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .md171f565bd9 { aspect-ratio: 4 / 3; }
  .db003fa455fd { max-width: 560px; padding: 34px 32px 22px; }
  .ly682d4a9834 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .ao4c86899a2d { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .tva635c4f9e4 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .ux6e37ea9679 { width: auto; }
  .eza50606df64 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --tvd43c0f1e2f: 72px; }
  .bl1a02fac7c0 { display: inline-flex; }
  .bl3462ab3a74 { height: max(620px, 76svh); }
  .ez35182e0bfe { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--tvd7f5221558); margin: 18px 0 0; animation: lyb56f678e45 .8s var(--qsbfaa56e3e4) .3s both; }
  .jd74dfad4eb8 { display: none; }
  .eza91baa5066 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .ir5c85c3f99d { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .pna64ccdc94c { aspect-ratio: 3 / 4; }
  .jd5043e351ee { padding: 0 14% 18% 0; }
  .gtcd5fff2197 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .ao9ac874e841 { padding-left: 0; }
  .ux708cd291d9 { 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(--nxf610f67a2d); letter-spacing: .12em; text-transform: uppercase; color: var(--nx082bfadd46); }
  .sm69558f24ff { --rp1b831701e8: 84px; }
  .pne22868e818 { gap: 28px; padding-bottom: 44px; }
  .vh82974127d4 { margin-top: 14px; }
  .qs3d3e1bdd1f { --db99e8ad0e86: 44px; --ez32a07a1b92: 44%; }
}

 
@media (min-width: 900px) {
  .jd8e796c27f3 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .nxf7f334935e { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .pn914f080805 { order: 1; max-width: none; align-self: stretch; }
  .pn34e0eb9f51 { order: 2; }
  .bl9aa62f22bd { position: sticky; top: 108px; }
  .ux2800004e02 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .aoaa2030c553 { 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); }
  .gtd0df6e261b { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .gta5cd165a4e { aspect-ratio: 4 / 4.4; }
  .qs49f0a97bc9 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .rp3755fdce62 { position: sticky; top: 120px; }
  .vh30fc6aa49e { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .ezadf39ad6dc { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .sm7ac6b0fcbe { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .db1a8c94c96d { 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; }
  .nxda3aeb60e8 { grid-area: copy; }
  .ux19f8a91f02 { grid-area: media; }
  .db9ac172ba28 { grid-area: list; padding-top: 8px; }
  .tv4fd3d1bfa7 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .kwfdb1bfb81c { aspect-ratio: 4 / 5; }
  .gtd60969347a { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .fyabf9aee890 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --tvd43c0f1e2f: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .aof7b675758a { display: none; }
  .gt7b506cbd6e { color: var(--md479ddbf290); background: color-mix(in srgb, var(--qs3ff75223ab) 96%, transparent); box-shadow: 0 1px 0 var(--ao0ae54bd9db); }
  .gt7b506cbd6e::before { display: none; }
  .gt7b506cbd6e.pnd1a019598e { --tvd43c0f1e2f: 68px; box-shadow: 0 1px 0 var(--ao0ae54bd9db), 0 8px 24px rgb(40 28 8 / .07); }
  .bl1a02fac7c0 .irfb47981d58 { color: var(--ux606ff06e3c); }
  .kw6e941978d4 { display: inline-flex; }
   
  .gt7b506cbd6e .kw6e941978d4 { color: var(--bld128a639e8, var(--uxfff686e7f4)); background: linear-gradient(180deg, var(--vhe5a29f83ee, var(--pn0ef214694b)) 0%, var(--vhe5a29f83ee, var(--kw1a4af8c3b2)) 48%, var(--vhe5a29f83ee, var(--qsa266db5023)) 100%); }
  .gt7b506cbd6e .kw6e941978d4:hover { background: linear-gradient(180deg, var(--pn217312260b, var(--nx272e0403f6)) 0%, var(--pn217312260b, var(--md4a50df86da)) 48%, var(--pn217312260b, var(--pna01c3f0a04)) 100%); }
  .qs7388f3717b { display: none; }
  .bl88e38f3541 { width: 44px; height: 44px; }
  .pnd1a019598e .bl88e38f3541 { width: 38px; height: 38px; }
  .bl2c61b03b7c { font-size: 1.4375rem; }

   
  .fy760cad57de { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .irc48e929214 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .fyb44dd9068f { display: flex; align-items: center; }
  .cwb433dd9e47 { position: relative; }
  .cw95cc7de936 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--vh127348b18d); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--nxf610f67a2d); color: var(--md479ddbf290); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .cw95cc7de936 .ezf8e87de3eb { width: 18px; height: 18px; transition: rotate .25s var(--ao924b3c2cf0); }
  .cw95cc7de936:hover, .fyb44dd9068f.gt887de8562d > .cw95cc7de936 { background: var(--cw69c578ed20); }
  .fyb44dd9068f.gt887de8562d > .cw95cc7de936 .ezf8e87de3eb { rotate: 180deg; }
  .kwe556546fd0 {
    position: absolute; top: 100%;
    background: var(--vh177f6c93b9);
    box-shadow: var(--bl382d892397);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--ao924b3c2cf0), transform .22s var(--ao924b3c2cf0), visibility 0s linear .22s;
  }
  .fyb44dd9068f.gt887de8562d > .kwe556546fd0 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--ao924b3c2cf0), transform .22s var(--ao924b3c2cf0), visibility 0s; }
  .nx9fe69e98a9 { left: 0; right: 0; border-top: 1px solid var(--ao0ae54bd9db); border-radius: 0 0 var(--qs7b65b8dd0e) var(--qs7b65b8dd0e); max-height: calc(100svh - var(--tvd43c0f1e2f) - 16px); overflow-y: auto; overflow-x: hidden; }
  .tv68a98c63d0 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .kwf42b4ba540 { min-width: 0; }
  .ire458f94466 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--cw034345d5c9); }
  .ire458f94466 a { font: 700 1.25rem/1.1 var(--fy8be193472c); letter-spacing: -.02em; text-decoration: none; }
  .ire458f94466 a:hover { color: var(--kw7359dde322); }
  .ir316dd3c36d { font-size: .8125rem; font-weight: 600; color: var(--nx082bfadd46); font-variant-numeric: tabular-nums; }
  .nx0c45021004 { display: grid; gap: 14px; }
  .bl8132a73612 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--nxf610f67a2d); letter-spacing: .12em; text-transform: uppercase; color: var(--kw7359dde322); }
  .kwf42b4ba540 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(--kw077adade74);
    transition: background-color .15s, color .15s;
  }
  .kwf42b4ba540 ul a:hover { background: var(--kw601093488f); color: var(--ircc1f22b0e6); }
  .rpfa968c6b5b { margin-top: 18px; }
  .rpfa968c6b5b img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--vh127348b18d); }
  .rpfa968c6b5b figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--nx082bfadd46); }
  .mdb16dcaa7f8 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--pn55d13778c7) var(--pn55d13778c7); border-top: 1px solid var(--ao0ae54bd9db); max-height: calc(100svh - var(--tvd43c0f1e2f) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .jd58872b7666 { width: 540px; }
  .jd58872b7666 .ir03f383daad { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .ir03f383daad { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .ir03f383daad 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(--kw077adade74); }
  .ir03f383daad a:hover { background: var(--kw601093488f); color: var(--ircc1f22b0e6); }

  

  .bl4591c40c30 {
    --jd6b5767e93d: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--jd6b5767e93d) max(0px, calc((100% - var(--pn4396280a16)) / 2 - var(--ez1c8a03c6a9)));
    padding-top: var(--tvd43c0f1e2f);
    background: var(--rp98cdd26ea7);
    min-height: min(100svh, 980px);
  }
  .bl3462ab3a74 { height: auto; min-height: 640px; border-radius: 0 0 var(--mdac863ddd63) 0; }
  .bl509e534567 { object-position: 50% 50%; }
  .ux1dc03595b9::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--gtab658e7b0f) 90%, transparent) 0%, color-mix(in srgb, var(--gtab658e7b0f) 55%, transparent) 34%, color-mix(in srgb, var(--gtab658e7b0f) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--gtab658e7b0f) 45%, transparent) 0%, color-mix(in srgb, var(--gtab658e7b0f) 0%, transparent) 55%);
  }
  .ao430af7b2a2 { bottom: 56px; padding-left: max(var(--ez1c8a03c6a9), calc(100% + var(--jd6b5767e93d) - var(--ez1c8a03c6a9) - var(--pn4396280a16))); padding-right: 48px; }
  .eza91baa5066 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .ezc92fbafda3 > span { font-size: 1.0625rem; }
  .ez35182e0bfe { font-size: 1.125rem; }
  .lya921c4e427 { bottom: 28px; right: 28px; }
  .jdfde02ccc8d { display: block; background: var(--rp98cdd26ea7); }
  .jdfde02ccc8d.blaaa4138ffa .db37f1cbed82 { animation: fyc421fe2538 1.2s var(--qsbfaa56e3e4); }
  .db37f1cbed82 { padding: 36px var(--ez1c8a03c6a9) 40px 44px; }
  .ir0fa47956ad { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--nxf610f67a2d); letter-spacing: .12em; text-transform: uppercase; color: var(--kw7359dde322); }
  .vh67bb93135b { font: 700 2.25rem/1.05 var(--fy8be193472c); letter-spacing: -.03em; margin-bottom: 10px; }
  .irae2c18876c { color: var(--kw077adade74); font-size: 1rem; margin-bottom: 20px; }
  .tv99b7c798f7 .rp82fb71da31 { gap: 14px 14px; }
  .tv99b7c798f7 .rp8577f56519 input, .tv99b7c798f7 .rp8577f56519 select { min-height: 48px; }
  .tv99b7c798f7 textarea { min-height: 84px; }
  .tv99b7c798f7 .tva635c4f9e4 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .tv99b7c798f7 .ux6e37ea9679 { width: 100%; }
  .tv99b7c798f7 .eza50606df64 { text-align: left; }

  .bl0c6ea2299b { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .ez113c505319 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .ux5192f75dfe { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .fy7b179a794d { font-size: 2.5rem; }
  .vh84cd155de4 { font-size: 1rem; max-width: 24ch; }
  .ir5c85c3f99d { margin-top: 0; gap: 16px; }

  .jdf91e1603d8 { height: clamp(520px, 44vw, 700px); }
  .db003fa455fd { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .qs3d3e1bdd1f { margin-top: 0; padding-top: calc(var(--irdb4e815f3c) + 40px); --db99e8ad0e86: 64px; --ez32a07a1b92: 50%; }
  .ux19f8a91f02 .fyfd31149f9d { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .tv68a98c63d0 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .nx0c45021004 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .jd5043e351ee { padding: 0 18% 16% 0; }
  .ao4c86899a2d { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .ux20c89a70bb { grid-column: auto; }
}






.dbc1e3ea52dc { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: kw7e51103f7b 2.2s var(--qsbfaa56e3e4) both; }
.bl509e534567 { position: relative; transition: opacity .8s var(--ao924b3c2cf0); }
.bl509e534567.nx4323a84a52 { opacity: 0; }
.bl509e534567::-webkit-media-controls, .bl509e534567::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.ao0ce5769cd7 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.ao0ce5769cd7 .ez6b0f361ccd { margin-top: 0; }
.nx1934c36d4b { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--tvd7f5221558); animation: lyb56f678e45 .8s var(--qsbfaa56e3e4) .44s both; }
.nx1934c36d4b strong { font-weight: 700; color: var(--db00c644fcfa); }
.ir27ea7f6575, .smad4b3d6093 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.ir0fa47956ad { display: flex; align-items: center; gap: 10px; }
.smad4b3d6093 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.rp8577f56519 .jd97183604c7 { font-weight: 500; color: var(--nx082bfadd46); }

 
.md8fa4d806ed { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--cw034345d5c9); }
.fybd4d574f76 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.jdfcb65fb386 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.kw4c9569b25b { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--fy8be193472c); letter-spacing: -.045em; color: var(--kwd5e38ea79f); font-variant-numeric: tabular-nums; }
.ble61af26919 { font-size: .875rem; line-height: 1.35; color: var(--nx082bfadd46); max-width: 19ch; }
.ao931b1b8172 { display: grid; gap: 14px; }
.ao931b1b8172 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--kw077adade74); }
.ao931b1b8172 .irfb47981d58 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--aoc845469323); color: var(--uxfff686e7f4); }
.ao931b1b8172 strong { color: var(--ircc1f22b0e6); font-weight: 650; }

 
.sm53052b4386 .ly8615c511f2 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.cw295b3bc2d3 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--vh127348b18d); overflow: hidden; background: var(--qsd47aa5ab54); }
.cw295b3bc2d3 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--ao924b3c2cf0); }
.sm53052b4386 .rpcffbc9d684, .sm53052b4386 .pn814e18949f { grid-column: 2; }
.sm53052b4386 .ly44e443f5e3 { grid-column: 3; }
@media (hover: hover) { .sm53052b4386 .ly8615c511f2 > a:hover .cw295b3bc2d3 img { transform: scale(1.07); } }

 
.tvdb59a52251 { position: relative; }
.qs45e7557ab6 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--qsd47aa5ab54); }
.ez8c64160d10 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--ao924b3c2cf0); }
.ez8c64160d10.ao666c0c716b { opacity: 1; }
.ez8c64160d10 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.ez8c64160d10.ao666c0c716b img { transform: none; }
.fybb04ec9d36 { position: relative; z-index: 3; }
.qs518c374bb6 { position: relative; margin-top: -84px; background: var(--vh177f6c93b9); border-radius: var(--qs7b65b8dd0e); padding: 26px 22px 20px; box-shadow: var(--bl382d892397); }
.qs518c374bb6 .cwfa6b9f5e83 { margin-bottom: 18px; }
.nx0cf08f80d6 + .nx0cf08f80d6 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--ao0ae54bd9db); }
.db78310c94ad { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--nxf610f67a2d); letter-spacing: -.01em; margin-bottom: 8px; }
.kw97ff22805b { font: 650 .8125rem/1 var(--nxf610f67a2d); letter-spacing: .08em; color: var(--kw7359dde322); font-variant-numeric: tabular-nums; }
.nx0cf08f80d6 .kw335e55ffd6 { color: var(--kw077adade74); margin-bottom: 6px; }
.tvdb59a52251.aoe86020f0b6 .ly8d825a6e57 { display: grid; }
.tvdb59a52251.aoe86020f0b6 .nx0cf08f80d6 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--ao924b3c2cf0), transform .45s var(--ao924b3c2cf0), visibility 0s linear .45s; }
.tvdb59a52251.aoe86020f0b6 .nx0cf08f80d6.ao666c0c716b { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--ao924b3c2cf0) .12s, transform .6s var(--qsbfaa56e3e4) .12s, visibility 0s; }
.db9180cfdf63 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--ao0ae54bd9db); }
.db9180cfdf63[hidden] { display: none; }
.nx596594c1ca { display: flex; flex-wrap: wrap; gap: 8px; }
.lyf9970b6b33 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--kw601093488f); box-shadow: inset 0 0 0 1px var(--ao0ae54bd9db);
  font-size: .9375rem; font-weight: 600; color: var(--kw077adade74);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.lyf9970b6b33:hover { background: var(--qsd47aa5ab54); }
.lyf9970b6b33[aria-pressed="true"] { background: var(--ircc1f22b0e6); color: var(--rp98cdd26ea7); box-shadow: none; }
.fy0b16b574eb { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--db00c644fcfa); transform: scaleX(0); transform-origin: left center; }
.tvdb59a52251.ux5256d3e999 .lyf9970b6b33[aria-pressed="true"] .fy0b16b574eb { animation: rp61c763ae73 var(--sm47f6cb81c2, 6500ms) linear both; }
@keyframes rp61c763ae73 { to { transform: scaleX(1); } }
.md299a85ee59 { display: flex; align-items: center; gap: 8px; }
.lyb536a7d79c { 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(--cw034345d5c9); cursor: pointer; transition: background-color .2s; }
.lyb536a7d79c:hover { background: var(--kw601093488f); }
.lyb536a7d79c .irfb47981d58 { width: 18px; height: 18px; }
.cwfb99286094 .irfb47981d58 { transform: scaleX(-1); }
.tvbb8631d6d4 { 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(--cw034345d5c9); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.tvbb8631d6d4:hover { background: var(--kw601093488f); }
.tvbb8631d6d4 .irfb47981d58 { width: 16px; height: 16px; }
.tvbb8631d6d4 .gt9e1a15c7ec, .tvbb8631d6d4[data-irfff477d62c="true"] .ezde345102f7 { display: none; }
.tvbb8631d6d4[data-irfff477d62c="true"] .gt9e1a15c7ec { display: block; }

 
.vh495a4fad6a { overflow-x: clip; }
.tvea874881fc { display: grid; gap: 28px; }
.db97ce2e951b .cwfa6b9f5e83 { margin-bottom: 16px; }
.ly89c91c7d2e { max-width: 56ch; color: var(--kw077adade74); }
.pn203bd6cef2 { margin: 0; padding: 16px 14px 14px; border-radius: var(--pn55d13778c7); background: var(--kw601093488f); box-shadow: inset 0 0 0 1px var(--ao0ae54bd9db); }
.tva0e656b763 { width: 100%; height: auto; }
.pn203bd6cef2 .kw18daae4cf7 { max-width: none; margin-top: 10px; }
.qsb85102c7d3 { border-top: 1px solid var(--cw034345d5c9); }
.qsb85102c7d3 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--ao0ae54bd9db); }
.gtc8822ca0b1 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--rp1dffd989d4); color: var(--db00c644fcfa); font: 700 1rem/1 var(--nxf610f67a2d); box-shadow: 0 0 0 2px var(--rp98cdd26ea7), 0 0 0 3.5px var(--aoc845469323); }
.rp2bd23e67ab { font: 650 1.125rem/1.3 var(--nxf610f67a2d); letter-spacing: -.005em; margin-bottom: 4px; }
.qsb85102c7d3 p { margin: 0; color: var(--kw077adade74); font-size: 1rem; line-height: 1.55; }
.qsb85102c7d3 a, .gt7d6a990d5a a { text-decoration: underline; text-decoration-color: var(--aoc845469323); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.qsb85102c7d3 a:hover, .gt7d6a990d5a a:hover { color: var(--kw7359dde322); }
.sm053edb51e5 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.vh9e42db506b { margin: 0; overflow: hidden; background: var(--ez37a47c7a46); }
.vh9e42db506b img { width: 100%; height: 100%; object-fit: cover; }
.qs3d3e1bdd1f { z-index: 1; }
#commercial .ezdef52883d1 { max-width: none; }
.vh495a4fad6a + .qs3d3e1bdd1f { margin-top: 0; }
.qs3d3e1bdd1f + .bl2081ad059d { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.md97bc6fb6c7 { display: grid; }
.tv89fbfae24e { margin-top: 28px; min-width: 0; }
.fy9325d71322 { border-bottom: 1px solid var(--ao0ae54bd9db); }
.sm3071fc40b4 { border-top: 1px solid var(--ao0ae54bd9db); }
.sm3071fc40b4 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;
}
.sm3071fc40b4 summary::-webkit-details-marker { display: none; }
.ao41ca888e2e { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--ircc1f22b0e6); background: var(--qs86c4b394c1); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--kwd5e38ea79f) 22%, transparent); transition: background-color .3s, transform .35s var(--ao924b3c2cf0); }
.ao41ca888e2e .ir72a3821cd3 { width: 38px; height: 38px; }
.ir72a3821cd3 .vhda07d1665e { fill: var(--ez0005176ef4); }
.ir72a3821cd3 .ezc100f8c067 { fill: var(--cw05a9521907); }
.irf3ae8499b9 { font: 500 1.0625rem/1.4 var(--nxf610f67a2d); color: var(--ircc1f22b0e6); letter-spacing: -.003em; transition: color .15s; }
.sm3071fc40b4[open] .ao41ca888e2e { background: var(--kw601093488f); }
.sm3071fc40b4[open] .cwbac705af34 { background: var(--ircc1f22b0e6); color: var(--rp98cdd26ea7); box-shadow: none; }
.sm3071fc40b4[open] .cwbac705af34::after { rotate: 0deg; }
@media (hover: hover) {
  .sm3071fc40b4 summary:hover .ao41ca888e2e { transform: rotate(-5deg) scale(1.05); }
  .sm3071fc40b4 summary:hover .irf3ae8499b9 { color: var(--kw7359dde322); }
}
.fyba4d159532 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.fyba4d159532 p { margin: 0; }
.rp581d443898 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--nxf610f67a2d); letter-spacing: .12em; text-transform: uppercase; color: var(--nx082bfadd46); }
.gt7d6a990d5a { font-weight: 650; }
.db80c5945184 { color: var(--kw077adade74); line-height: 1.55; }
@media (max-width: 359.98px) { .fyba4d159532 { padding-left: 0; } }



html.qsaf38f0a426 details::details-content { transition: none; }
details.ezc8ed75bd93[open] > summary .cwbac705af34 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--cw034345d5c9); }
details.ezc8ed75bd93[open] > summary .cwbac705af34::after { rotate: 90deg; }
details.ezc8ed75bd93[open] > summary .ezf8e87de3eb { rotate: 0deg; }

@media (min-width: 640px) {
  .sm53052b4386 .ly8615c511f2 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .cw295b3bc2d3 { width: 76px; height: 76px; }
  .ao931b1b8172 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .qs518c374bb6 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .tvea874881fc { 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; }
  .db97ce2e951b { 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; }
  .db97ce2e951b .cwe10f7a77d8 { grid-column: 1 / -1; }
  .ly89c91c7d2e { margin-bottom: 22px; }
  .pn203bd6cef2 { grid-area: fig; position: sticky; top: 110px; }
  .qsb85102c7d3 { grid-area: list; }
  .sm053edb51e5 { grid-area: act; margin-top: 28px; }
  .md97bc6fb6c7 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .ao0ce5769cd7 { padding-right: 0; }
  .qs45e7557ab6 { height: clamp(560px, 46vw, 720px); }
  .qs518c374bb6 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .tvdb59a52251 + .vh495a4fad6a { padding-top: calc(var(--irdb4e815f3c) + 120px); }
  .qs3d3e1bdd1f { margin-top: 0; }
}

 
 
.cw4ad204e86b { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.cw4ad204e86b * { vector-effect: non-scaling-stroke; }
.cw4ad204e86b .tva003138ee6, .cw4ad204e86b g.tva003138ee6 * { stroke: var(--tv2a89054a00, var(--aoc845469323)); }
.cw4ad204e86b text { fill: currentColor; stroke: none; font: 600 13px/1 var(--nxf610f67a2d); letter-spacing: .02em; }
.rpa515ffde0a .db003fa455fd { margin-top: 0; }
@media (min-width: 900px) {
  .rpa515ffde0a { padding-top: 24px; }
  .rpa515ffde0a .db003fa455fd { 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-db3e5321a3be] { transform: none !important; }
}
/*489b5a60edda*/
