


@font-face { font-family: "Bricolage"; src: url("build-378a07ed/chrome-be192f19.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("build-378a07ed/kit-f3ee2893.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --ux8b52c57ad8: #F5F0E6;
  --qs2b2f36d8f9: #ECE4D4;
  --qsc6ed0e3045: #DDD1BA;
  --vh236f949d32: #FBF8F1;
  --ux0df9cd7a5f: #FFFDF8;
  --tvd0b853e1b8: #FFFEFB;
  --uxcf9bc148ef: #141A22;
  --mdb8f55c6043: #2B313A;
  --fyb59d40d17b: #5B564D;
  --qs9c31ba908c: color-mix(in srgb, var(--uxcf9bc148ef) 13%, transparent);
  --jd420e452f12: color-mix(in srgb, var(--uxcf9bc148ef) 24%, transparent);
  --rpac9eb8dda0: #BE8F3F;
  --ez1b482d6857: #DDB968;
  --pnd792ba2a05: #8C6524;
  --uxd598f8ae1e: #6E4F18;
  --kw739a01f537: #11161D;
  --ao2608056613: #19212B;
  --cwe1c91b755d: #090C11;              
  --kwac0ad94206: #EEE7D9;
  --ez76a35789c9: #BDB3A2;
  --aocb3afc6339: color-mix(in srgb, var(--kwac0ad94206) 15%, transparent);
  --jd326c151ea4: #2B6444;
  --jdaab0497d1a: #A0341F;
  --gt27d353dab3: var(--pnd792ba2a05);

  --qs09374d1d45: 4px; --pnfea077f205: 8px; --vha023ab23e8: 12px; --ao0a0e2615c2: 16px; --sm2cf81bf3fc: 24px;
  --gt1ac5335631: 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);
  --rp9fcb745bdd: 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);

  --ux59412aab71: clamp(16px, 5.2vw, 48px);
  --vha822272d1b: 1320px;
  --kw78a9445d61: clamp(72px, 8.5vw, 128px);
  --ir03cb6f6635: 64px;
  --gtaca92e91b4: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --pn872f33268c: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --ao255fd7a350: cubic-bezier(.2, .7, .2, 1);
  --db885428ac68: cubic-bezier(.16, 1, .3, 1);
  --smd028b68586: 74px;
  interpolate-size: allow-keywords;
  

  --tv08dd0218ae: #1A1407;                                                   
  --lye18e56c7f9: #E4C47C; --sm7783002d79: #CDA151; --blf56a11abf7: #B98B3B; --gt67dbbf0c14: #C2954A;    
  --pn5c5db6f753: #EACB85; --sm418a237f38: #D5A958; --db83decc25b2: #C29341;                         
  --tv77e3e01a6b: #EACD8A; --pna5894a6494: #C99C4A; --cw5007ed2ce1: #AE8437; --vh00cfca3165: #9E742C;    
  --fy6d51ad5049: #5E4312;
  --kw86a10d7593: #FBF2DF;                                                 
  --mda66f7e7e1a: #DEAE4E; --rpe1c9fe8f90: #BFD9E2;                                      
  --ao003bf5bc0d: #EAF0F1; --tv0d2d38e6a0: rgb(40 70 90 / .2);                   
  --pn4a6394a532: #857E71;                                                       
  --jdb1fad05104: #FBF6EA;                                                      
  --jddb062770be: #9C9384;                                                      
  --vh2cee3bc865: #3F5F6B; --pnf0004d8332: #4B707D; --gtf2674cf4b0: #1B2B32;  
  --gt9925b9b570: #D6B061; --uxe952e5f109: #F2DFAE; --rp3ca2ee9ab0: #E8D3A0;
  --ircbd8082467: #EFD9A8; --ez3e15b9efed: #E6CD95; --mda96e77e82e: #F1E6CF; --bl42bd70db89: #C9CDD2;
  --cw6f737056c7: #141A22;                                                       
  --rpbdbeb1fc82: #ECE4D4; --vhdbd4947859: #F5F0E6;                          
  --ao2ed4e72630: none;                                                    
  --mda4803474e6: #DDB968; --qs6423170de8: #EACD8A;                                    
  --dbe2a6137a11: #141A22;                                                 
  --gt69f15d0b0d: #F5F0E6; --rp60de23a1a9: #141A22; --ly8e401ec020: #8C6524; --rp18304fb60b: #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(--ux8b52c57ad8);
  color: var(--uxcf9bc148ef);
  font: 400 1.0625rem/1.6 var(--pn872f33268c);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--smd028b68586) + env(safe-area-inset-bottom));
}
html.vh6f244ce4b0, html.vh6f244ce4b0 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; }
.kw7ad3dc10af { position: absolute; width: 0; height: 0; overflow: hidden; }
.tv7fdecf4ba7 { width: 20px; height: 20px; flex: none; }
.fya32036e8d8 { width: min(100% - 2 * var(--ux59412aab71), var(--vha822272d1b)); margin-inline: auto; }
.ez98da298144 { padding-block: var(--kw78a9445d61); }

:focus-visible { outline: 3px solid var(--gt27d353dab3); outline-offset: 3px; border-radius: 4px; }
.pn488b66e605 :focus-visible, .ao9cead422e4 :focus-visible, .bld9db3f57a9:focus-visible { outline-color: var(--ez1b482d6857); }

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

 
.pn3abc190257 {
  font-family: var(--gtaca92e91b4);
  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;
}
.db12a1378905 { font-size: 1.1875rem; line-height: 1.55; color: var(--mdb8f55c6043); }
.ao4cf746cbde {
  font: 600 .8125rem/1.2 var(--pn872f33268c);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--uxd598f8ae1e);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.ao4cf746cbde::before { content: ""; width: 22px; height: 2px; background: var(--rpac9eb8dda0); border-radius: 2px; flex: none; }
.tv631f1c29e3::before { display: none; }
.tv631f1c29e3 .tv7fdecf4ba7 { width: 18px; height: 18px; color: var(--rpac9eb8dda0); }
.vh2918ac3be4 { font-size: .875rem; line-height: 1.45; color: var(--fyb59d40d17b); margin: 12px 0 0; max-width: 46ch; }
.kw73c53509e5 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--pn872f33268c);
  letter-spacing: .02em;
  color: var(--uxcf9bc148ef);
  margin: 40px 0 6px;
}
.dbe56dbfa4fa { font-size: .8125rem; font-weight: 600; color: var(--fyb59d40d17b); font-variant-numeric: tabular-nums; }

 
.nxad79eda208 a, .vh2918ac3be4 a, .qs77864894af a, .cwd17316824d a, .jdea34266682 a, .uxe23199500f a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--rpac9eb8dda0);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.nxad79eda208 a:hover, .vh2918ac3be4 a:hover, .qs77864894af a:hover, .cwd17316824d a:hover, .jdea34266682 a:hover, .uxe23199500f a:hover { color: var(--uxd598f8ae1e); text-decoration-color: var(--pnd792ba2a05); }
.ir57effde607 a, .pn488b66e605 .nxad79eda208 a { text-decoration-color: var(--ez1b482d6857); }
.ir57effde607 a:hover, .pn488b66e605 .nxad79eda208 a:hover { color: var(--ez1b482d6857); }

 
.gt869118c7ae {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--uxcf9bc148ef);
  border-bottom: 2px solid var(--rpac9eb8dda0);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--ao255fd7a350);
}
.gt869118c7ae .tv7fdecf4ba7 { width: 18px; height: 18px; color: var(--pnd792ba2a05); transition: transform .2s var(--ao255fd7a350); }
.gt869118c7ae:hover { color: var(--uxd598f8ae1e); }
.gt869118c7ae:hover .tv7fdecf4ba7 { transform: translateX(3px); }

 
.jd80ab73bc94 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--pnfea077f205);
  font: 650 1rem/1.15 var(--pn872f33268c);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--ao255fd7a350), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.jd80ab73bc94 .tv7fdecf4ba7 { width: 19px; height: 19px; }
.db3e477167d0 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.vh34cfdc1b04 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.nx2e749adf82 {
  color: var(--tv08dd0218ae);
  background: linear-gradient(180deg, var(--lye18e56c7f9) 0%, var(--sm7783002d79) 48%, var(--blf56a11abf7) 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);
}
.nx2e749adf82:hover { background: linear-gradient(180deg, var(--pn5c5db6f753) 0%, var(--sm418a237f38) 48%, var(--db83decc25b2) 100%); }
.nx2e749adf82:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.vh12515cdccb { color: var(--uxcf9bc148ef); background: transparent; box-shadow: inset 0 0 0 1.5px var(--uxcf9bc148ef); }
.vh12515cdccb:hover { background: var(--uxcf9bc148ef); color: var(--ux8b52c57ad8); }
.vh12515cdccb:active { transform: translateY(1px); }

 
.nx45bc064c3b {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--ir03cb6f6635);
  color: var(--kwac0ad94206);
  transition: height .3s var(--ao255fd7a350), background-color .3s, color .3s, box-shadow .3s;
}
.nx45bc064c3b::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--cwe1c91b755d) 55%, transparent), color-mix(in srgb, var(--cwe1c91b755d) 0%, transparent));
  transition: opacity .3s;
}
.nx45bc064c3b.qs3a7d167404 {
  --ir03cb6f6635: 58px;
  color: var(--rp60de23a1a9);
  background: color-mix(in srgb, var(--gt69f15d0b0d) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--qs9c31ba908c), 0 6px 18px rgb(40 28 8 / .06);
}
.nx45bc064c3b.qs3a7d167404::before { opacity: 0; }
.pn48d88c917b { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.kwd7fea0048b { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.ir40df737dd8 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--ao255fd7a350), height .3s var(--ao255fd7a350); }
.qs3a7d167404 .ir40df737dd8 { width: 36px; height: 36px; }
.nx8d4c383636 { display: grid; line-height: 1; min-width: 0; }
.ly9bdbf43d50 { font: 700 1.3125rem/1 var(--gtaca92e91b4); letter-spacing: -.025em; }
.ux371cf99e89 { font: 650 .6875rem/1 var(--pn872f33268c); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.ux87f0d5f0bc { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.md279cefe58c { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.md279cefe58c .tv7fdecf4ba7 { width: 18px; height: 18px; color: var(--ez1b482d6857); }
.qs3a7d167404 .md279cefe58c .tv7fdecf4ba7 { color: var(--ly8e401ec020); }
.gt931daaa2f2 { display: none; }
.rp7bfab1e485 {
  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(--ux8b52c57ad8) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--kwac0ad94206) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.rp7bfab1e485:hover { background: color-mix(in srgb, var(--ux8b52c57ad8) 22%, transparent); }
.qs3a7d167404 .rp7bfab1e485 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--rp60de23a1a9) 24%, transparent); }
.qs3a7d167404 .rp7bfab1e485:hover { background: var(--rp18304fb60b); }
.lybed3a0b90f { display: none; }

 
.eza72e81cf43 { position: relative; background: var(--kw739a01f537); }
.ao9cead422e4 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--kwac0ad94206);
}
.ao67dc931ab3 { position: absolute; inset: 0; z-index: -1; }
.vhfc47182e32 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: sm2c7357be4b 2.2s var(--db885428ac68) both; }
.ao67dc931ab3::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--cwe1c91b755d) 50%, transparent) 0%, color-mix(in srgb, var(--cwe1c91b755d) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--cwe1c91b755d) 92%, transparent) 0%, color-mix(in srgb, var(--cwe1c91b755d) 66%, transparent) 30%, color-mix(in srgb, var(--cwe1c91b755d) 12%, transparent) 58%, color-mix(in srgb, var(--cwe1c91b755d) 0%, transparent) 70%),
    color-mix(in srgb, var(--cwe1c91b755d) 10%, transparent);
}
.jd440fa3e3b8 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--ux59412aab71);
}
.cw274ee91067 { display: block; }
.qs6281e4e285 { display: block; overflow: clip; margin-bottom: 12px; }
.qs6281e4e285 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--pn872f33268c); letter-spacing: .01em;
  color: var(--kwac0ad94206);
  animation: qse446a546d5 .9s var(--db885428ac68) .05s both;
}
.qs6281e4e285 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--ez1b482d6857); }
.tvca6b62b57e { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.tvca6b62b57e > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--gtaca92e91b4);
  letter-spacing: -.038em;
  animation: qse446a546d5 .95s var(--db885428ac68) both;
}
.tvca6b62b57e:nth-of-type(2) > span { animation-delay: .13s; }
.tvca6b62b57e:nth-of-type(3) > span { animation-delay: .21s; color: var(--ez1b482d6857); }
.qsf11d744a6b { display: none; }
.jdf20f73422d {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--kwac0ad94206); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--pn872f33268c);
  font-variant-numeric: tabular-nums;
  animation: gt877ab9cf7b .8s var(--db885428ac68) .36s both;
}
.ly9080f054b9 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--ez1b482d6857) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez1b482d6857) 70%, transparent); color: var(--ez1b482d6857); transition: background-color .2s; }
.ly9080f054b9 .tv7fdecf4ba7 { width: 19px; height: 19px; }
.ir3c5534b0e6 { color: var(--ez76a35789c9); font-weight: 500; }
.jdf20f73422d:hover .ly9080f054b9 { background: color-mix(in srgb, var(--ez1b482d6857) 30%, transparent); }
.jdf20f73422d > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--ez1b482d6857) 60%, transparent); padding-bottom: 2px; }
.bld73ad2c7fe {
  position: absolute; right: var(--ux59412aab71); 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(--kwac0ad94206);
  background: color-mix(in srgb, var(--kw739a01f537) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--kwac0ad94206) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.bld73ad2c7fe:hover { background: color-mix(in srgb, var(--kw739a01f537) 60%, transparent); }
.bld73ad2c7fe .tv7fdecf4ba7 { width: 16px; height: 16px; }
.bld73ad2c7fe .cwe7ed75655e { display: none; }
.bld73ad2c7fe[aria-pressed="true"] .cwe7ed75655e { display: block; }
.bld73ad2c7fe[aria-pressed="true"] .pn661427d3a2 { display: none; }
.ao28da786359 { display: none; }

@keyframes qse446a546d5 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes gt877ab9cf7b { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes sm2c7357be4b { from { transform: scale(1.07); } to { transform: none; } }
@keyframes fy0409a1ab74 { 0% { box-shadow: inset 3px 0 0 var(--rpac9eb8dda0); background: color-mix(in srgb, var(--ez1b482d6857) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.gt7a44c20e03 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--ux8b52c57ad8);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.cw16728b6e59 { display: grid; gap: 4px; }
.db00ffc6bd0f { font: 700 1.625rem/1.1 var(--gtaca92e91b4); letter-spacing: -.028em; }
.db6b31348b8f { margin: 0; font-size: .9375rem; color: var(--fyb59d40d17b); }
.ir62261365d2 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.bld9db3f57a9 {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--vha023ab23e8);
  overflow: hidden; isolation: isolate;
  background: var(--kw739a01f537);
  color: var(--kwac0ad94206);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.bld9db3f57a9 img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--ao255fd7a350); }
.bld9db3f57a9::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--cwe1c91b755d) 86%, transparent) 0%, color-mix(in srgb, var(--cwe1c91b755d) 38%, transparent) 42%, color-mix(in srgb, var(--cwe1c91b755d) 0%, transparent) 68%); }
.pn413de24f30 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--pn872f33268c); letter-spacing: -.005em; text-wrap: balance; }
.ez32d8daa0ef {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--tv08dd0218ae);
  background: linear-gradient(180deg, var(--lye18e56c7f9), var(--gt67dbbf0c14));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--ao255fd7a350);
}
.ez32d8daa0ef .tv7fdecf4ba7 { width: 17px; height: 17px; }
.bld9db3f57a9:active img { transform: scale(1.03); }
.mdb87c351575 { margin: 22px 0 0; color: var(--mdb8f55c6043); }

 
.cwa4840166b6 { overflow-x: clip; }
.ez02cf19d3b6 { display: grid; gap: 48px; }
.qs92e273ccd5 { position: relative; padding: 0 16% 22% 0; }
.qs4d241c9488 { aspect-ratio: 4 / 5; border-radius: var(--pnfea077f205); overflow: hidden; background: var(--qsc6ed0e3045); }
.qs4d241c9488 img { width: 100%; height: 100%; object-fit: cover; }
.kw9da9917e32 { position: absolute; right: 0; bottom: 0; width: 52%; }
.db8536985332 {
  padding: 8px 8px 28px;
  background: var(--ux0df9cd7a5f);
  box-shadow: var(--rp9fcb745bdd);
  rotate: 3.2deg;
}
.db8536985332 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.aobaf3e582cc .db12a1378905 { margin-bottom: 1em; }
.aobaf3e582cc .gt869118c7ae { margin-top: 8px; }

 
.vhd983e972da { border-bottom: 1px solid var(--qs9c31ba908c); }
.dba37b142bbb { border-top: 1px solid var(--qs9c31ba908c); }
.dba37b142bbb > 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;
}
.dba37b142bbb > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--pnfea077f205); background: var(--qs2b2f36d8f9); opacity: 0; transition: opacity .2s; }
.nxbe315e4f8e { grid-column: 1; font: 650 1.125rem/1.25 var(--pn872f33268c); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.ux10436d85e7 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--fyb59d40d17b); }
.md6ff71cf00c {
  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(--jd420e452f12);
  color: var(--uxcf9bc148ef);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--ao255fd7a350), color .2s;
}
.md6ff71cf00c .tv7fdecf4ba7 { width: 18px; height: 18px; }
.dba37b142bbb > a:active::before { opacity: 1; }
@media (hover: hover) {
  .dba37b142bbb > a:hover::before { opacity: 1; }
  .dba37b142bbb > a:hover .nxbe315e4f8e { text-decoration-color: var(--rpac9eb8dda0); }
  .dba37b142bbb > a:hover .md6ff71cf00c { background: var(--rpac9eb8dda0); box-shadow: none; color: var(--tv08dd0218ae); transform: translateX(2px); }
  .bld9db3f57a9:hover img { transform: scale(1.05); }
  .bld9db3f57a9:hover .ez32d8daa0ef { transform: translateX(3px); }
}
.dba37b142bbb:target > a::before { opacity: 1; animation: cwb33446cbb2 2.4s ease-out both; }
@keyframes cwb33446cbb2 { 0%, 30% { background: color-mix(in srgb, var(--ez1b482d6857) 50%, transparent); } 100% { background: var(--qs2b2f36d8f9); } }

.qs2577b44345 { border-color: var(--aocb3afc6339); }
.qs2577b44345 .dba37b142bbb { border-color: var(--aocb3afc6339); }
.qs2577b44345 .dba37b142bbb > a::before { background: var(--ao2608056613); }
.qs2577b44345 .ux10436d85e7 { color: var(--ez76a35789c9); }
.qs2577b44345 .md6ff71cf00c { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--kwac0ad94206) 30%, transparent); color: var(--kwac0ad94206); }
.qs2577b44345 .dba37b142bbb:target > a::before { animation-name: kwf60106a927; }
@keyframes kwf60106a927 { 0%, 30% { background: color-mix(in srgb, var(--ez1b482d6857) 28%, transparent); } 100% { background: var(--ao2608056613); } }

 
.jdc28b4950ca { display: grid; gap: 36px; }
.rpf434b61c19 { order: 2; }
.vh3b6a06f0d5 { order: 1; min-width: 0; }
.rp7209250835 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--pnfea077f205) var(--pnfea077f205);
  overflow: hidden;
  background: var(--qsc6ed0e3045);
}
.rp7209250835 img { width: 100%; height: 100%; object-fit: cover; }
.rpf434b61c19 { max-width: 520px; }
.nxf596989bd4 { max-width: 60ch; }
.ez128f12c027 { display: grid; gap: 14px; margin-top: 28px; }
.uxa17889a371 {
  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(--vha023ab23e8);
  transition: background-color .2s;
}
.ly82cbf8a586 { aspect-ratio: 1 / 1.15; border-radius: var(--pnfea077f205); overflow: hidden; background: var(--qsc6ed0e3045); }
.ly82cbf8a586 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--ao255fd7a350); }
.pn79915cf50d { display: grid; gap: 6px; min-width: 0; }
.jd0480ad02b2 { font: 650 1.125rem/1.25 var(--pn872f33268c); }
.uxa9b75e8cc8 { font-size: .9375rem; line-height: 1.5; color: var(--fyb59d40d17b); }
.ezd9ba88a601 { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--uxd598f8ae1e); }
.ezd9ba88a601 .tv7fdecf4ba7 { width: 16px; height: 16px; transition: transform .2s var(--ao255fd7a350); }
@media (hover: hover) {
  .uxa17889a371:hover { background: var(--qs2b2f36d8f9); }
  .uxa17889a371:hover .ly82cbf8a586 img { transform: scale(1.04); }
  .uxa17889a371:hover .ezd9ba88a601 .tv7fdecf4ba7 { transform: translateX(3px); }
}
.kw458fc7513b:target .uxa17889a371 { animation: cwb33446cbb2 2.4s ease-out both; }

 
.jde05a768c29 { position: relative; }
.dbd5e35fdc56 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--qsc6ed0e3045); }
.dbd5e35fdc56 img { width: 100%; height: 100%; object-fit: cover; }
.blb997890a8c { position: relative; z-index: 3; }
.jd7d30af38f0 {
  position: relative;
  margin-top: -84px;
  background: var(--vh236f949d32);
  border-radius: var(--ao0a0e2615c2);
  padding: 26px 22px 18px;
  box-shadow: var(--rp9fcb745bdd);
}
.jd7d30af38f0 .pn3abc190257 { margin-bottom: 16px; }
.sm51c87f1d42 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.pn488b66e605 { background: var(--kw739a01f537); color: var(--kwac0ad94206); }
.vha4b4427ae0 {
  --nx4e4802213d: 26px;               
  --lya9875c83aa: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--kw78a9445d61);
  padding-bottom: calc(var(--kw78a9445d61) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--lya9875c83aa) + 6 * var(--nx4e4802213d) + 14px) 100%,
    calc(var(--lya9875c83aa) + 6 * var(--nx4e4802213d)) 100%,
    calc(var(--lya9875c83aa) + 5.5 * var(--nx4e4802213d) + 3px) calc(100% - 24px), calc(var(--lya9875c83aa) + 5.5 * var(--nx4e4802213d) - 3px) calc(100% - 24px),
    calc(var(--lya9875c83aa) + 5 * var(--nx4e4802213d)) 100%,
    calc(var(--lya9875c83aa) + 4.5 * var(--nx4e4802213d) + 3px) calc(100% - 10px), calc(var(--lya9875c83aa) + 4.5 * var(--nx4e4802213d) - 3px) calc(100% - 10px),
    calc(var(--lya9875c83aa) + 4 * var(--nx4e4802213d)) 100%,
    calc(var(--lya9875c83aa) + 3.5 * var(--nx4e4802213d) + 3px) calc(100% - 34px), calc(var(--lya9875c83aa) + 3.5 * var(--nx4e4802213d) - 3px) calc(100% - 34px),
    calc(var(--lya9875c83aa) + 3 * var(--nx4e4802213d)) 100%,
    calc(var(--lya9875c83aa) + 2.5 * var(--nx4e4802213d) + 3px) calc(100% - 18px), calc(var(--lya9875c83aa) + 2.5 * var(--nx4e4802213d) - 3px) calc(100% - 18px),
    calc(var(--lya9875c83aa) + 2 * var(--nx4e4802213d)) 100%,
    calc(var(--lya9875c83aa) + 1.5 * var(--nx4e4802213d) + 3px) calc(100% - 30px), calc(var(--lya9875c83aa) + 1.5 * var(--nx4e4802213d) - 3px) calc(100% - 30px),
    calc(var(--lya9875c83aa) + 1 * var(--nx4e4802213d)) 100%,
    calc(var(--lya9875c83aa) + .5 * var(--nx4e4802213d) + 3px) calc(100% - 14px), calc(var(--lya9875c83aa) + .5 * var(--nx4e4802213d) - 3px) calc(100% - 14px),
    var(--lya9875c83aa) 100%,
    0 100%
  );
}
.vha4b4427ae0 .ao4cf746cbde { color: var(--ez1b482d6857); }
.vha4b4427ae0 .ao4cf746cbde::before { background: var(--ez1b482d6857); }
.kw828138c2c5 { display: grid; gap: 36px; }
.db7f002adbda .nxad79eda208 { color: var(--kwac0ad94206); max-width: 58ch; }
.ao12e6195042 { position: relative; padding-bottom: 40px; }
.cw3b73c5a81a { aspect-ratio: 4 / 3; border-radius: var(--pnfea077f205); overflow: hidden; background: var(--ao2608056613); }
.cw3b73c5a81a img { width: 100%; height: 100%; object-fit: cover; }
.vhb96f997159 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--ao2608056613);
  box-shadow: 0 0 0 5px var(--kw739a01f537), 0 0 0 7px var(--ez1b482d6857), 0 18px 40px rgb(0 0 0 / .45);
}
.mdf9ef5400e9 { color: var(--ez76a35789c9); padding-right: 42%; }
.pnee026b247d { margin-top: 24px; }

 
.qs15499445f9 { overflow-x: clip; }
.tv1478cf24af { display: grid; gap: 36px; }
.nxf517cac088 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.dbb9d1307fe2 { aspect-ratio: 3 / 4; border-radius: var(--pnfea077f205); overflow: hidden; background: var(--qsc6ed0e3045); }
.nx151cdb40eb { aspect-ratio: 3 / 4.4; border-radius: var(--pnfea077f205); overflow: hidden; background: var(--qsc6ed0e3045); margin-top: 72px; }
.dbb9d1307fe2 img, .nx151cdb40eb img { width: 100%; height: 100%; object-fit: cover; }

 
.qsa78556150f { background: var(--qs2b2f36d8f9); padding-block: clamp(64px, 7vw, 104px); }
.jd0b2f46e0ac { display: grid; gap: 28px; }
.ly6d3a5219ba { aspect-ratio: 16 / 11; border-radius: var(--pnfea077f205); overflow: hidden; background: var(--qsc6ed0e3045); }
.ly6d3a5219ba img { width: 100%; height: 100%; object-fit: cover; }
.kwddc7b71516 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.blbbf2baa1b6 { display: grid; gap: 0; }
.ir91d90a2159 { border-top: 1px solid var(--jd420e452f12); padding: 18px 0 6px; }
.ir91d90a2159 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--pn872f33268c);
  text-decoration: none;
}
.ir91d90a2159 h3 .tv7fdecf4ba7 { width: 20px; height: 20px; color: var(--pnd792ba2a05); transition: transform .2s var(--ao255fd7a350); }
.ir91d90a2159 h3 a:hover { color: var(--uxd598f8ae1e); }
.ir91d90a2159 h3 a:hover .tv7fdecf4ba7 { transform: translateX(3px); }
.ir91d90a2159 p { color: var(--mdb8f55c6043); font-size: 1rem; margin: 6px 0 12px; }
.ir91d90a2159:target { animation: cwb33446cbb2 2.4s ease-out both; border-radius: var(--pnfea077f205); }

 
.dbad43de36cc { max-width: 720px; margin-bottom: 12px; }
.ao0f6a039d71 { margin-top: 36px; }
.mdbf2cf5ad1f { font: 650 .9375rem/1.3 var(--pn872f33268c); letter-spacing: .02em; margin-bottom: 10px; color: var(--uxcf9bc148ef); display: flex; gap: 10px; align-items: center; }
.mdbf2cf5ad1f::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--rpac9eb8dda0); rotate: 45deg; flex: none; }
.tvd6deee6353 { display: none; }
.ez75d38c4648 { border-bottom: 1px solid var(--qs9c31ba908c); }
.sm793829dc46 { border-top: 1px solid var(--qs9c31ba908c); padding: 20px 0 18px; display: grid; gap: 10px; }
.sm793829dc46 p { margin: 0; }
.ly619d7c2b59 { font: 500 1.1875rem/1.45 var(--pn872f33268c); color: var(--uxcf9bc148ef); letter-spacing: -.005em; }
.qs77864894af { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.qs77864894af .tv7fdecf4ba7 { width: 20px; height: 20px; margin-top: 3px; color: var(--rpac9eb8dda0); }
.jd230ebc773e { color: var(--fyb59d40d17b); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.ly3b9658fabd { background: var(--qs2b2f36d8f9); }
.db2daac5cc36 { display: grid; gap: 40px; }
.eze06ca8e71c .nxad79eda208 { max-width: 58ch; }
.pn7d2c6ca720 { position: relative; --ux3d8991d6cf: 1; --smda020aff56: 64px; }
.pn7d2c6ca720::before, .pn7d2c6ca720::after {
  content: ""; position: absolute;
  left: calc(var(--smda020aff56) / 2 - 1px); top: calc(var(--smda020aff56) / 2); bottom: calc(var(--smda020aff56) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.pn7d2c6ca720::before { background: var(--qsc6ed0e3045); }
.pn7d2c6ca720::after { background: linear-gradient(180deg, var(--ez1b482d6857), var(--rpac9eb8dda0) 70%, var(--pnd792ba2a05)); transform-origin: top; transform: scaleY(var(--ux3d8991d6cf)); }
.vh1a75a9259d { position: relative; z-index: 1; display: grid; grid-template-columns: var(--smda020aff56) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.vh1a75a9259d:last-child { padding-bottom: 0; }
.cwd6336669ab {
  width: var(--smda020aff56); height: var(--smda020aff56); border-radius: 50%; overflow: hidden;
  background: var(--qsc6ed0e3045);
  box-shadow: 0 0 0 5px var(--qs2b2f36d8f9), 0 0 0 7px var(--qsc6ed0e3045);
  transition: box-shadow .4s var(--ao255fd7a350);
}
.cwd6336669ab img { width: 100%; height: 100%; object-fit: cover; }
.vh1a75a9259d.rp6bf8ec3522 .cwd6336669ab { box-shadow: 0 0 0 5px var(--qs2b2f36d8f9), 0 0 0 7px var(--rpac9eb8dda0); }
.ao87b7ad5f9a { font: 650 .8125rem/1 var(--pn872f33268c); letter-spacing: .1em; color: var(--uxd598f8ae1e); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.cw30fe41b957 { font: 650 1.25rem/1.25 var(--pn872f33268c); letter-spacing: -.01em; margin-bottom: 8px; }
.dbd0be8c18f6 p:last-child { margin: 0; color: var(--mdb8f55c6043); }

 
.nx98713c0862 { display: grid; gap: 36px; }
.sm3756b1e206 { min-width: 0; }
.cwd17316824d { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--jd420e452f12); }
.cwd17316824d > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--qs9c31ba908c); }
.cwd17316824d dt { font: 650 .8125rem/1.5 var(--pn872f33268c); letter-spacing: .08em; text-transform: uppercase; color: var(--fyb59d40d17b); padding-top: 2px; }
.cwd17316824d dd { margin: 0; font-variant-numeric: tabular-nums; }
.pnf60b35402e { margin-top: 28px; margin-bottom: 12px; }
.pn90f7a74af0 { display: flex; flex-wrap: wrap; gap: 8px; }
.pn90f7a74af0 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(--jd420e452f12);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.pn90f7a74af0 a:hover { background: var(--uxcf9bc148ef); color: var(--ux8b52c57ad8); box-shadow: none; }
.pn90f7a74af0 li:target a { background: var(--rpac9eb8dda0); color: var(--tv08dd0218ae); box-shadow: none; }
.fydf52fb88cd { aspect-ratio: 4 / 3.6; border-radius: var(--vha023ab23e8); overflow: hidden; background: var(--qs2b2f36d8f9); box-shadow: inset 0 0 0 1px var(--qs9c31ba908c); }
.fydf52fb88cd iframe { width: 100%; height: 100%; border: 0; }

 
.lyee76dfb19a { background: var(--qs2b2f36d8f9); }
.jd57f62d025b { display: grid; gap: 24px; }
.tv8ef8f791b1 .nxad79eda208 { color: var(--mdb8f55c6043); max-width: 44ch; }
.kw9a4726be87 { border-bottom: 1px solid var(--jd420e452f12); }
.lyee76dfb19a details { border-top: 1px solid var(--jd420e452f12); }
.lyee76dfb19a 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(--pn872f33268c);
  -webkit-tap-highlight-color: transparent;
}
.lyee76dfb19a summary::-webkit-details-marker { display: none; }
.lyee76dfb19a summary:hover .jd5b2660d5af { color: var(--uxd598f8ae1e); }
.ez48c259c7e8 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--jd420e452f12); transition: background-color .25s, color .25s, box-shadow .25s; }
.ez48c259c7e8::before, .ez48c259c7e8::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--ao255fd7a350); }
.ez48c259c7e8::after { rotate: 90deg; }
.lyee76dfb19a details[open] .ez48c259c7e8 { background: var(--uxcf9bc148ef); color: var(--ux8b52c57ad8); box-shadow: none; }
.lyee76dfb19a details[open] .ez48c259c7e8::after { rotate: 0deg; }
.lyee76dfb19a details::details-content { height: 0; overflow: clip; transition: height .35s var(--ao255fd7a350), content-visibility .35s allow-discrete; }
.lyee76dfb19a details[open]::details-content { height: auto; }
.irb463c62537 { padding: 0 52px 20px 0; color: var(--mdb8f55c6043); }
.irb463c62537 p { margin: 0; }

 
.ao36f70cdc03 { padding-block: var(--kw78a9445d61); overflow-x: clip; }
.aobab19d0dd4 { display: grid; gap: 28px; width: min(100% - 2 * var(--ux59412aab71), var(--vha822272d1b)); margin-inline: auto; }
.pn3678883b4c { aspect-ratio: 16 / 10; border-radius: var(--vha023ab23e8); overflow: hidden; background: var(--qsc6ed0e3045); }
.pn3678883b4c img { width: 100%; height: 100%; object-fit: cover; }
.ez7a8304953d { min-width: 0; }
.ez7a8304953d .db12a1378905 { max-width: 52ch; }


.ao6844cbef6d { grid-template-areas: "head" "form" "call"; }
.ao6844cbef6d > * { min-width: 0; }
.smb233675643 { grid-area: head; }
.smb233675643 .db12a1378905 { max-width: 46ch; margin-bottom: 0; }
.ao6844cbef6d > form { grid-area: form; }
.fy181e6f1083 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--vha023ab23e8);
  background: var(--qs2b2f36d8f9);
  box-shadow: inset 0 0 0 1px var(--qs9c31ba908c);
}
.rp3acd1a6699 { margin: 0; font: 650 .8125rem/1.2 var(--pn872f33268c); letter-spacing: .12em; text-transform: uppercase; color: var(--fyb59d40d17b); }
.cw6c70cd6d12 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--gtaca92e91b4); letter-spacing: -.02em;
  color: var(--uxcf9bc148ef); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.cw6c70cd6d12 .tv7fdecf4ba7 { width: 26px; height: 26px; flex: none; color: var(--rpac9eb8dda0); }
.cw6c70cd6d12:hover { color: var(--uxd598f8ae1e); }
.rp5c67dff824 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--mdb8f55c6043); }



.smfb3a2c50b2 .md8c4997b738 { margin: 0 0 24px; }
.vh569d1bc851 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--jd420e452f12); }
.dbf6d25666d9 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--gtaca92e91b4); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.smfb3a2c50b2 .qsa7e9bc4865 { max-width: 80ch; }

.db5c6079be04 { container-type: inline-size; }
.sm0fa17543b0 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .sm0fa17543b0 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .pncaecb218e9 { grid-column: 1 / -1; }
}
.gta32df3f021 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.gta32df3f021 label { font: 650 .9375rem/1.2 var(--pn872f33268c); color: var(--uxcf9bc148ef); }
.gta32df3f021 input, .gta32df3f021 select, .gta32df3f021 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--uxcf9bc148ef) 18%, transparent);
  border-radius: var(--pnfea077f205);
  background: var(--tvd0b853e1b8);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--pn872f33268c);
  color: var(--uxcf9bc148ef);
  transition: border-color .15s, box-shadow .15s;
}
.gta32df3f021 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;
}
.gta32df3f021 textarea { min-height: 104px; resize: vertical; }
.gta32df3f021 input:hover, .gta32df3f021 select:hover, .gta32df3f021 textarea:hover { border-color: color-mix(in srgb, var(--uxcf9bc148ef) 32%, transparent); }
.gta32df3f021 input:focus-visible, .gta32df3f021 select:focus-visible, .gta32df3f021 textarea:focus-visible { outline: 3px solid var(--gt27d353dab3); outline-offset: 1px; border-color: var(--pnd792ba2a05); }
.gta32df3f021 input::placeholder, .gta32df3f021 textarea::placeholder { color: var(--pn4a6394a532); }
.gta32df3f021.pn2208843dd2 input { border-color: var(--jdaab0497d1a); box-shadow: inset 0 0 0 1px var(--jdaab0497d1a); }
.gt85ddc6e02e { margin: 0; font-size: .875rem; font-weight: 600; color: var(--jdaab0497d1a); }
.cw144bdbb32d { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.qsf6b135bacf {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--qs2b2f36d8f9);
  box-shadow: inset 0 0 0 1px var(--qs9c31ba908c);
  font-size: .9375rem; font-weight: 600; color: var(--mdb8f55c6043);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.qsf6b135bacf:hover { background: var(--qsc6ed0e3045); }
.qsf6b135bacf[aria-pressed="true"] { background: var(--uxcf9bc148ef); color: var(--ux8b52c57ad8); box-shadow: none; }
.qsd3609b7319 { display: grid; gap: 10px; margin-top: 20px; }
.fyfa668b8edf { width: 100%; }
.jdea34266682 { margin: 0; font-size: .9375rem; color: var(--fyb59d40d17b); text-align: center; }
.jdea34266682 a { color: var(--uxcf9bc148ef); font-weight: 650; }
.db873e9591f1:empty { display: none; }
.db873e9591f1 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--vha023ab23e8);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--jd326c151ea4); font-weight: 650;
  animation: gt877ab9cf7b .35s var(--db885428ac68) both;
}
.db873e9591f1 .tv7fdecf4ba7 { width: 22px; height: 22px; margin-top: 1px; }

 
.sme2cc16a40e { padding: 72px 0 calc(28px); }
.md9758259b18 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--aocb3afc6339); }
.sm5ad0a7783d { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--gtaca92e91b4); letter-spacing: -.035em; }
.sm5ad0a7783d span { color: var(--ez1b482d6857); }
.cw653d856ee3 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.nx16f171221a { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--gtaca92e91b4); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.nx16f171221a .tv7fdecf4ba7 { width: 22px; height: 22px; color: var(--ez1b482d6857); }
.nx16f171221a:hover { color: var(--ez1b482d6857); }
.tv326d1ef0a3 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.kw48cc61c2de { grid-column: 1 / -1; color: var(--ez76a35789c9); }
.rpf016b9febd { color: var(--kwac0ad94206); margin-bottom: 12px; }
.kw48cc61c2de p { margin: 0 0 6px; }
.kw52702ea84a a { color: var(--kwac0ad94206); }
.bl459f87db36 { min-width: 0; }
.kw75286e7181 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.ly257faccfd0 { margin: 0 0 6px; }
.ly257faccfd0 a { font: 650 .8125rem/1.3 var(--pn872f33268c); letter-spacing: .1em; text-transform: uppercase; color: var(--ez1b482d6857); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.bl459f87db36 ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--ez76a35789c9); text-decoration: none;
  transition: color .15s;
}
.bl459f87db36 ul a:hover { color: var(--kwac0ad94206); text-decoration: underline; text-decoration-color: var(--ez1b482d6857); text-underline-offset: .2em; }
.qs12d43a5d07 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--aocb3afc6339); font-size: .875rem; color: var(--ez76a35789c9); }
.qs12d43a5d07 p { margin: 0; }

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

 
.uxf639d2ba34 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--ux8b52c57ad8);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--ao255fd7a350), transform .3s var(--db885428ac68);
}
.uxf639d2ba34[hidden] { display: none; }
.uxf639d2ba34.mde798d6dadd { opacity: 1; transform: none; }
.aoc62ae15f59 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.cw42d50294ee { 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(--jd420e452f12); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.cw42d50294ee:hover { background: var(--qs2b2f36d8f9); }
.vh9467b01ef7 { 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(--qs9c31ba908c); }
.qs4be505fbf1 { display: grid; gap: 10px; padding: 16px 0 20px; }
.qs4be505fbf1 .jd80ab73bc94 { width: 100%; font-variant-numeric: tabular-nums; }
.cwc1605d1455 { border-top: 1px solid var(--jd420e452f12); }
.cw94b7254f62 { border-bottom: 1px solid var(--qs9c31ba908c); }
.cw94b7254f62 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(--gtaca92e91b4); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.cw94b7254f62 summary::-webkit-details-marker { display: none; }
.mda4f69ae36d { font: 600 .875rem/1 var(--pn872f33268c); color: var(--fyb59d40d17b); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.cw94b7254f62 summary .gteffed7d254 { width: 22px; height: 22px; transition: rotate .3s var(--ao255fd7a350); }
.cw94b7254f62[open] summary .gteffed7d254 { rotate: 180deg; }
.cw94b7254f62::details-content { height: 0; overflow: clip; transition: height .3s var(--ao255fd7a350), content-visibility .3s allow-discrete; }
.cw94b7254f62[open]::details-content { height: auto; }
.bl601d537dae { padding: 0 0 14px; }
.smc8ee2ae6a7 { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--pn872f33268c); letter-spacing: .12em; text-transform: uppercase; color: var(--uxd598f8ae1e); }
.bl601d537dae 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(--uxcf9bc148ef) 7%, transparent);
}
.bl601d537dae a .tv7fdecf4ba7 { width: 18px; height: 18px; color: var(--pnd792ba2a05); }
.bl601d537dae a:hover { color: var(--uxd598f8ae1e); }
.bl601d537dae .bld988248edb { font-weight: 650; border-top: 0; color: var(--uxd598f8ae1e); }
.fy973f54e97e {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--qs9c31ba908c);
  font: 700 1.375rem/1.2 var(--gtaca92e91b4); letter-spacing: -.02em; text-decoration: none;
}
.fy973f54e97e .tv7fdecf4ba7 { width: 20px; height: 20px; color: var(--pnd792ba2a05); }

 
.vh285cc01193 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--uxcf9bc148ef);
  overflow: hidden;
}
.vh285cc01193::backdrop { background: transparent; }
.aob37c59a195 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--ao255fd7a350); }
.sm9391e9ef4a {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--vh236f949d32);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--rp9fcb745bdd);
  transform: translateY(100%);
  transition: transform .3s var(--db885428ac68);
}
.vh285cc01193.mde798d6dadd .aob37c59a195 { opacity: 1; }
.vh285cc01193.mde798d6dadd .sm9391e9ef4a { transform: none; }
.smdc10b63ca4 { flex: none; padding: 8px var(--ux59412aab71) 0; }
.qs7fe849f116 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--qsc6ed0e3045); margin: 0 auto 8px; }
.bl59d0a8826b { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--qs9c31ba908c); }
.bl75d60c8367 { font: 700 1.625rem/1.1 var(--gtaca92e91b4); letter-spacing: -.028em; }
.cw332a488749 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--qs2b2f36d8f9); cursor: pointer; }
.cw332a488749:hover { background: var(--qsc6ed0e3045); }
.ly63828468a4 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--ux59412aab71) calc(24px + env(safe-area-inset-bottom)); }
.blea4e0721ab { color: var(--mdb8f55c6043); font-size: 1rem; }

 
.ly759d008ebe [data-tv999914fbe5] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--db885428ac68);
}
.ly759d008ebe [data-tv999914fbe5] img { transform: scale(1.08); transition: transform 1.5s var(--db885428ac68); }
.ly759d008ebe [data-tv999914fbe5].uxa165461cc5 { clip-path: inset(-60px -60px -90px -60px); }
.ly759d008ebe [data-tv999914fbe5].uxa165461cc5 img { transform: none; }
.ly759d008ebe .rp7209250835[data-tv999914fbe5].uxa165461cc5, .ly759d008ebe .qs4d241c9488[data-tv999914fbe5].uxa165461cc5, .ly759d008ebe .dbb9d1307fe2[data-tv999914fbe5].uxa165461cc5, .ly759d008ebe .nx151cdb40eb[data-tv999914fbe5].uxa165461cc5,
.ly759d008ebe .cw3b73c5a81a[data-tv999914fbe5].uxa165461cc5, .ly759d008ebe .ly6d3a5219ba[data-tv999914fbe5].uxa165461cc5, .ly759d008ebe .pn3678883b4c[data-tv999914fbe5].uxa165461cc5, .ly759d008ebe .ly82cbf8a586[data-tv999914fbe5].uxa165461cc5, .ly759d008ebe .dbd5e35fdc56[data-tv999914fbe5].uxa165461cc5 { clip-path: inset(0 0 0 0); }


.ly759d008ebe .ux34486575b6, .ly759d008ebe .ux34486575b6 * { transition: none !important; }
[data-ao56b0e8a6b3] { will-change: transform; }

 
@media (min-width: 640px) {
  .ir62261365d2 { gap: 12px; }
  .pn413de24f30 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .ez128f12c027 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .uxa17889a371 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .ly82cbf8a586 { aspect-ratio: 4 / 3; }
  .jd7d30af38f0 { max-width: 560px; padding: 34px 32px 22px; }
  .blbbf2baa1b6 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .tv326d1ef0a3 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .qsd3609b7319 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .fyfa668b8edf { width: auto; }
  .jdea34266682 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --ir03cb6f6635: 72px; }
  .md279cefe58c { display: inline-flex; }
  .ao9cead422e4 { height: max(620px, 76svh); }
  .qsf11d744a6b { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--kwac0ad94206); margin: 18px 0 0; animation: gt877ab9cf7b .8s var(--db885428ac68) .3s both; }
  .mdb87c351575 { display: none; }
  .tvca6b62b57e > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .ir62261365d2 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .bld9db3f57a9 { aspect-ratio: 3 / 4; }
  .qs92e273ccd5 { padding: 0 14% 18% 0; }
  .sm793829dc46 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .jd230ebc773e { padding-left: 0; }
  .tvd6deee6353 { 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(--pn872f33268c); letter-spacing: .12em; text-transform: uppercase; color: var(--fyb59d40d17b); }
  .pn7d2c6ca720 { --smda020aff56: 84px; }
  .vh1a75a9259d { gap: 28px; padding-bottom: 44px; }
  .ao87b7ad5f9a { margin-top: 14px; }
  .vha4b4427ae0 { --nx4e4802213d: 44px; --lya9875c83aa: 44%; }
}

 
@media (min-width: 900px) {
  .ez02cf19d3b6 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .jdc28b4950ca { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .rpf434b61c19 { order: 1; max-width: none; align-self: stretch; }
  .vh3b6a06f0d5 { order: 2; }
  .qsd6eb5a4618 { position: sticky; top: 108px; }
  .tv1478cf24af { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .ez26064fda17 { 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); }
  .jd0b2f46e0ac { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .ly6d3a5219ba { aspect-ratio: 4 / 4.4; }
  .db2daac5cc36 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .nxa9564b533e { position: sticky; top: 120px; }
  .nx98713c0862 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .fydf52fb88cd { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .jd57f62d025b { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .kw828138c2c5 { 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; }
  .db7f002adbda { grid-area: copy; }
  .ao12e6195042 { grid-area: media; }
  .fy416af9c226 { grid-area: list; padding-top: 8px; }
  .aobab19d0dd4 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .pn3678883b4c { aspect-ratio: 4 / 5; }
  .ao6844cbef6d { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .md9758259b18 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --ir03cb6f6635: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .tv6500ca6b5e { display: none; }
  .nx45bc064c3b { color: var(--rp60de23a1a9); background: color-mix(in srgb, var(--gt69f15d0b0d) 96%, transparent); box-shadow: 0 1px 0 var(--qs9c31ba908c); }
  .nx45bc064c3b::before { display: none; }
  .nx45bc064c3b.qs3a7d167404 { --ir03cb6f6635: 68px; box-shadow: 0 1px 0 var(--qs9c31ba908c), 0 8px 24px rgb(40 28 8 / .07); }
  .md279cefe58c .tv7fdecf4ba7 { color: var(--ly8e401ec020); }
  .gt931daaa2f2 { display: inline-flex; }
   
  .nx45bc064c3b .gt931daaa2f2 { color: var(--ly16d93ebe35, var(--tv08dd0218ae)); background: linear-gradient(180deg, var(--pne81ddc745e, var(--lye18e56c7f9)) 0%, var(--pne81ddc745e, var(--sm7783002d79)) 48%, var(--pne81ddc745e, var(--blf56a11abf7)) 100%); }
  .nx45bc064c3b .gt931daaa2f2:hover { background: linear-gradient(180deg, var(--bla6ad1e802f, var(--pn5c5db6f753)) 0%, var(--bla6ad1e802f, var(--sm418a237f38)) 48%, var(--bla6ad1e802f, var(--db83decc25b2)) 100%); }
  .rp7bfab1e485 { display: none; }
  .ir40df737dd8 { width: 44px; height: 44px; }
  .qs3a7d167404 .ir40df737dd8 { width: 38px; height: 38px; }
  .ly9bdbf43d50 { font-size: 1.4375rem; }

   
  .lybed3a0b90f { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .sm177d0f7108 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .ezdd65b5c085 { display: flex; align-items: center; }
  .ir2330b885b8 { position: relative; }
  .gt04f1051221 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--pnfea077f205); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--pn872f33268c); color: var(--rp60de23a1a9); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .gt04f1051221 .gteffed7d254 { width: 18px; height: 18px; transition: rotate .25s var(--ao255fd7a350); }
  .gt04f1051221:hover, .ezdd65b5c085.pn5c15f23c6c > .gt04f1051221 { background: var(--rp18304fb60b); }
  .ezdd65b5c085.pn5c15f23c6c > .gt04f1051221 .gteffed7d254 { rotate: 180deg; }
  .md5670b94ea8 {
    position: absolute; top: 100%;
    background: var(--vh236f949d32);
    box-shadow: var(--rp9fcb745bdd);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--ao255fd7a350), transform .22s var(--ao255fd7a350), visibility 0s linear .22s;
  }
  .ezdd65b5c085.pn5c15f23c6c > .md5670b94ea8 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--ao255fd7a350), transform .22s var(--ao255fd7a350), visibility 0s; }
  .uxe76de9622e { left: 0; right: 0; border-top: 1px solid var(--qs9c31ba908c); border-radius: 0 0 var(--ao0a0e2615c2) var(--ao0a0e2615c2); max-height: calc(100svh - var(--ir03cb6f6635) - 16px); overflow-y: auto; overflow-x: hidden; }
  .dbef97c16208 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .aoc939700a4e { min-width: 0; }
  .ux34cae278db { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--jd420e452f12); }
  .ux34cae278db a { font: 700 1.25rem/1.1 var(--gtaca92e91b4); letter-spacing: -.02em; text-decoration: none; }
  .ux34cae278db a:hover { color: var(--uxd598f8ae1e); }
  .gtc101cf710f { font-size: .8125rem; font-weight: 600; color: var(--fyb59d40d17b); font-variant-numeric: tabular-nums; }
  .blda9886ac8d { display: grid; gap: 14px; }
  .ao123493145f { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--pn872f33268c); letter-spacing: .12em; text-transform: uppercase; color: var(--uxd598f8ae1e); }
  .aoc939700a4e 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(--mdb8f55c6043);
    transition: background-color .15s, color .15s;
  }
  .aoc939700a4e ul a:hover { background: var(--qs2b2f36d8f9); color: var(--uxcf9bc148ef); }
  .uxe23199500f { margin-top: 18px; }
  .uxe23199500f img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--pnfea077f205); }
  .uxe23199500f figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--fyb59d40d17b); }
  .vh97c87068a4 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--vha023ab23e8) var(--vha023ab23e8); border-top: 1px solid var(--qs9c31ba908c); max-height: calc(100svh - var(--ir03cb6f6635) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .vh20d98c9678 { width: 540px; }
  .vh20d98c9678 .nxbcb5d7237e { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .nxbcb5d7237e { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .nxbcb5d7237e 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(--mdb8f55c6043); }
  .nxbcb5d7237e a:hover { background: var(--qs2b2f36d8f9); color: var(--uxcf9bc148ef); }

  

  .eza72e81cf43 {
    --dbd0eff3fa17: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--dbd0eff3fa17) max(0px, calc((100% - var(--vha822272d1b)) / 2 - var(--ux59412aab71)));
    padding-top: var(--ir03cb6f6635);
    background: var(--ux8b52c57ad8);
    min-height: min(100svh, 980px);
  }
  .ao9cead422e4 { height: auto; min-height: 640px; border-radius: 0 0 var(--sm2cf81bf3fc) 0; }
  .vhfc47182e32 { object-position: 50% 50%; }
  .ao67dc931ab3::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--cwe1c91b755d) 90%, transparent) 0%, color-mix(in srgb, var(--cwe1c91b755d) 55%, transparent) 34%, color-mix(in srgb, var(--cwe1c91b755d) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--cwe1c91b755d) 45%, transparent) 0%, color-mix(in srgb, var(--cwe1c91b755d) 0%, transparent) 55%);
  }
  .jd440fa3e3b8 { bottom: 56px; padding-left: max(var(--ux59412aab71), calc(100% + var(--dbd0eff3fa17) - var(--ux59412aab71) - var(--vha822272d1b))); padding-right: 48px; }
  .tvca6b62b57e > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .qs6281e4e285 > span { font-size: 1.0625rem; }
  .qsf11d744a6b { font-size: 1.125rem; }
  .bld73ad2c7fe { bottom: 28px; right: 28px; }
  .ao28da786359 { display: block; background: var(--ux8b52c57ad8); }
  .ao28da786359.kwf03e50a193 .bl33d63333bb { animation: fy0409a1ab74 1.2s var(--db885428ac68); }
  .bl33d63333bb { padding: 36px var(--ux59412aab71) 40px 44px; }
  .jd33e391ea96 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--pn872f33268c); letter-spacing: .12em; text-transform: uppercase; color: var(--uxd598f8ae1e); }
  .sm854974aba6 { font: 700 2.25rem/1.05 var(--gtaca92e91b4); letter-spacing: -.03em; margin-bottom: 10px; }
  .nx39f1871a04 { color: var(--mdb8f55c6043); font-size: 1rem; margin-bottom: 20px; }
  .aof506a2c5bd .sm0fa17543b0 { gap: 14px 14px; }
  .aof506a2c5bd .gta32df3f021 input, .aof506a2c5bd .gta32df3f021 select { min-height: 48px; }
  .aof506a2c5bd textarea { min-height: 84px; }
  .aof506a2c5bd .qsd3609b7319 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .aof506a2c5bd .fyfa668b8edf { width: 100%; }
  .aof506a2c5bd .jdea34266682 { text-align: left; }

  .gt7a44c20e03 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .cwa8236d990c { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .cw16728b6e59 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .db00ffc6bd0f { font-size: 2.5rem; }
  .db6b31348b8f { font-size: 1rem; max-width: 24ch; }
  .ir62261365d2 { margin-top: 0; gap: 16px; }

  .dbd5e35fdc56 { height: clamp(520px, 44vw, 700px); }
  .jd7d30af38f0 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .vha4b4427ae0 { margin-top: 0; padding-top: calc(var(--kw78a9445d61) + 40px); --nx4e4802213d: 64px; --lya9875c83aa: 50%; }
  .ao12e6195042 .vhb96f997159 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .dbef97c16208 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .blda9886ac8d { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .qs92e273ccd5 { padding: 0 18% 16% 0; }
  .tv326d1ef0a3 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .kw48cc61c2de { grid-column: auto; }
}






.fyc6354b2d36 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: sm2c7357be4b 2.2s var(--db885428ac68) both; }
.vhfc47182e32 { position: relative; transition: opacity .8s var(--ao255fd7a350); }
.vhfc47182e32.gt1097eba9ee { opacity: 0; }
.vhfc47182e32::-webkit-media-controls, .vhfc47182e32::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.gtdd16ca927e { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.gtdd16ca927e .jdf20f73422d { margin-top: 0; }
.tv78f4e4c3a5 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--kwac0ad94206); animation: gt877ab9cf7b .8s var(--db885428ac68) .44s both; }
.tv78f4e4c3a5 strong { font-weight: 700; color: var(--ez1b482d6857); }
.fyd62bb37296, .cw859da18a30 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.jd33e391ea96 { display: flex; align-items: center; gap: 10px; }
.cw859da18a30 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.gta32df3f021 .ezba90118ae7 { font-weight: 500; color: var(--fyb59d40d17b); }

 
.jdc15e1ba604 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--jd420e452f12); }
.fy6fb7e58826 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.rp299e53d5be { display: grid; gap: 6px; margin: 0; min-width: 0; }
.ly0307bd58ba { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--gtaca92e91b4); letter-spacing: -.045em; color: var(--pnd792ba2a05); font-variant-numeric: tabular-nums; }
.qsc00191e967 { font-size: .875rem; line-height: 1.35; color: var(--fyb59d40d17b); max-width: 19ch; }
.gtce23dc6f50 { display: grid; gap: 14px; }
.gtce23dc6f50 li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--mdb8f55c6043); }
.gtce23dc6f50 .tv7fdecf4ba7 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--rpac9eb8dda0); color: var(--tv08dd0218ae); }
.gtce23dc6f50 strong { color: var(--uxcf9bc148ef); font-weight: 650; }

 
.cwba3a59e84f .dba37b142bbb > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.vhe72f615479 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--pnfea077f205); overflow: hidden; background: var(--qsc6ed0e3045); }
.vhe72f615479 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--ao255fd7a350); }
.cwba3a59e84f .nxbe315e4f8e, .cwba3a59e84f .ux10436d85e7 { grid-column: 2; }
.cwba3a59e84f .md6ff71cf00c { grid-column: 3; }
@media (hover: hover) { .cwba3a59e84f .dba37b142bbb > a:hover .vhe72f615479 img { transform: scale(1.07); } }

 
.vh55f5ef5be0 { position: relative; }
.blfb113164cf { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--qsc6ed0e3045); }
.db818957dd1a { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--ao255fd7a350); }
.db818957dd1a.smf285a75524 { opacity: 1; }
.db818957dd1a img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.db818957dd1a.smf285a75524 img { transform: none; }
.tv1c327ce95c { position: relative; z-index: 3; }
.sm740c41228c { position: relative; margin-top: -84px; background: var(--vh236f949d32); border-radius: var(--ao0a0e2615c2); padding: 26px 22px 20px; box-shadow: var(--rp9fcb745bdd); }
.sm740c41228c .pn3abc190257 { margin-bottom: 18px; }
.fy98458fe8ee + .fy98458fe8ee { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--qs9c31ba908c); }
.vhc564c19608 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--pn872f33268c); letter-spacing: -.01em; margin-bottom: 8px; }
.ir2d12a6f5b4 { font: 650 .8125rem/1 var(--pn872f33268c); letter-spacing: .08em; color: var(--uxd598f8ae1e); font-variant-numeric: tabular-nums; }
.fy98458fe8ee .nxad79eda208 { color: var(--mdb8f55c6043); margin-bottom: 6px; }
.vh55f5ef5be0.nx83686050ea .rp634b2d8a3b { display: grid; }
.vh55f5ef5be0.nx83686050ea .fy98458fe8ee { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--ao255fd7a350), transform .45s var(--ao255fd7a350), visibility 0s linear .45s; }
.vh55f5ef5be0.nx83686050ea .fy98458fe8ee.smf285a75524 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--ao255fd7a350) .12s, transform .6s var(--db885428ac68) .12s, visibility 0s; }
.ao9d074ea320 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--qs9c31ba908c); }
.ao9d074ea320[hidden] { display: none; }
.ux5bc64b879c { display: flex; flex-wrap: wrap; gap: 8px; }
.ezcf2bafbc45 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--qs2b2f36d8f9); box-shadow: inset 0 0 0 1px var(--qs9c31ba908c);
  font-size: .9375rem; font-weight: 600; color: var(--mdb8f55c6043);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.ezcf2bafbc45:hover { background: var(--qsc6ed0e3045); }
.ezcf2bafbc45[aria-pressed="true"] { background: var(--uxcf9bc148ef); color: var(--ux8b52c57ad8); box-shadow: none; }
.pn4d5db5130e { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--ez1b482d6857); transform: scaleX(0); transform-origin: left center; }
.vh55f5ef5be0.ir4491884db6 .ezcf2bafbc45[aria-pressed="true"] .pn4d5db5130e { animation: qsfbbadc93a1 var(--db2379cdf8c5, 6500ms) linear both; }
@keyframes qsfbbadc93a1 { to { transform: scaleX(1); } }
.vh90d075bff0 { display: flex; align-items: center; gap: 8px; }
.sm991bfc73d7 { 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(--jd420e452f12); cursor: pointer; transition: background-color .2s; }
.sm991bfc73d7:hover { background: var(--qs2b2f36d8f9); }
.sm991bfc73d7 .tv7fdecf4ba7 { width: 18px; height: 18px; }
.ao5f39c174c0 .tv7fdecf4ba7 { transform: scaleX(-1); }
.irde9f1787bd { 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(--jd420e452f12); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.irde9f1787bd:hover { background: var(--qs2b2f36d8f9); }
.irde9f1787bd .tv7fdecf4ba7 { width: 16px; height: 16px; }
.irde9f1787bd .cwe7ed75655e, .irde9f1787bd[data-fy5e07f7a25c="true"] .pn661427d3a2 { display: none; }
.irde9f1787bd[data-fy5e07f7a25c="true"] .cwe7ed75655e { display: block; }

 
.vh20e42d96c1 { overflow-x: clip; }
.pn0d251d9ec3 { display: grid; gap: 28px; }
.pna96266f3de .pn3abc190257 { margin-bottom: 16px; }
.ez9aa6bdfd77 { max-width: 56ch; color: var(--mdb8f55c6043); }
.bla1874e916f { margin: 0; padding: 16px 14px 14px; border-radius: var(--vha023ab23e8); background: var(--qs2b2f36d8f9); box-shadow: inset 0 0 0 1px var(--qs9c31ba908c); }
.ux07e131e706 { width: 100%; height: auto; }
.bla1874e916f .vh2918ac3be4 { max-width: none; margin-top: 10px; }
.sm15cfd7431b { border-top: 1px solid var(--jd420e452f12); }
.sm15cfd7431b li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--qs9c31ba908c); }
.fy48f82e5b28 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--cw6f737056c7); color: var(--ez1b482d6857); font: 700 1rem/1 var(--pn872f33268c); box-shadow: 0 0 0 2px var(--ux8b52c57ad8), 0 0 0 3.5px var(--rpac9eb8dda0); }
.aoc41d79c5c1 { font: 650 1.125rem/1.3 var(--pn872f33268c); letter-spacing: -.005em; margin-bottom: 4px; }
.sm15cfd7431b p { margin: 0; color: var(--mdb8f55c6043); font-size: 1rem; line-height: 1.55; }
.sm15cfd7431b a, .dbe272d504e1 a { text-decoration: underline; text-decoration-color: var(--rpac9eb8dda0); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.sm15cfd7431b a:hover, .dbe272d504e1 a:hover { color: var(--uxd598f8ae1e); }
.gt08fde6ecda { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.gt83852f9f6c { margin: 0; overflow: hidden; background: var(--ao2608056613); }
.gt83852f9f6c img { width: 100%; height: 100%; object-fit: cover; }
.vha4b4427ae0 { z-index: 1; }
#commercial .mdf9ef5400e9 { max-width: none; }
.vh20e42d96c1 + .vha4b4427ae0 { margin-top: 0; }
.vha4b4427ae0 + .qsa78556150f { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.kwd2992b9141 { display: grid; }
.rp6d075b0803 { margin-top: 28px; min-width: 0; }
.nx13141e012d { border-bottom: 1px solid var(--qs9c31ba908c); }
.gt55f0e090cc { border-top: 1px solid var(--qs9c31ba908c); }
.gt55f0e090cc 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;
}
.gt55f0e090cc summary::-webkit-details-marker { display: none; }
.ao2ea8cd20fa { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--uxcf9bc148ef); background: var(--kw86a10d7593); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--pnd792ba2a05) 22%, transparent); transition: background-color .3s, transform .35s var(--ao255fd7a350); }
.ao2ea8cd20fa .kwf8c2596a8e { width: 38px; height: 38px; }
.kwf8c2596a8e .cw71a5fd8dad { fill: var(--mda66f7e7e1a); }
.kwf8c2596a8e .gt604742d0c0 { fill: var(--rpe1c9fe8f90); }
.jda0586a5a20 { font: 500 1.0625rem/1.4 var(--pn872f33268c); color: var(--uxcf9bc148ef); letter-spacing: -.003em; transition: color .15s; }
.gt55f0e090cc[open] .ao2ea8cd20fa { background: var(--qs2b2f36d8f9); }
.gt55f0e090cc[open] .ez48c259c7e8 { background: var(--uxcf9bc148ef); color: var(--ux8b52c57ad8); box-shadow: none; }
.gt55f0e090cc[open] .ez48c259c7e8::after { rotate: 0deg; }
@media (hover: hover) {
  .gt55f0e090cc summary:hover .ao2ea8cd20fa { transform: rotate(-5deg) scale(1.05); }
  .gt55f0e090cc summary:hover .jda0586a5a20 { color: var(--uxd598f8ae1e); }
}
.uxa8c529fd73 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.uxa8c529fd73 p { margin: 0; }
.tv0e618b1098 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--pn872f33268c); letter-spacing: .12em; text-transform: uppercase; color: var(--fyb59d40d17b); }
.dbe272d504e1 { font-weight: 650; }
.db8b0dcc74af { color: var(--mdb8f55c6043); line-height: 1.55; }
@media (max-width: 359.98px) { .uxa8c529fd73 { padding-left: 0; } }



html.tv15f2900a07 details::details-content { transition: none; }
details.ao795938b5eb[open] > summary .ez48c259c7e8 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--jd420e452f12); }
details.ao795938b5eb[open] > summary .ez48c259c7e8::after { rotate: 90deg; }
details.ao795938b5eb[open] > summary .gteffed7d254 { rotate: 0deg; }

@media (min-width: 640px) {
  .cwba3a59e84f .dba37b142bbb > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .vhe72f615479 { width: 76px; height: 76px; }
  .gtce23dc6f50 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .sm740c41228c { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .pn0d251d9ec3 { 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; }
  .pna96266f3de { 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; }
  .pna96266f3de .ao4cf746cbde { grid-column: 1 / -1; }
  .ez9aa6bdfd77 { margin-bottom: 22px; }
  .bla1874e916f { grid-area: fig; position: sticky; top: 110px; }
  .sm15cfd7431b { grid-area: list; }
  .gt08fde6ecda { grid-area: act; margin-top: 28px; }
  .kwd2992b9141 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .gtdd16ca927e { padding-right: 0; }
  .blfb113164cf { height: clamp(560px, 46vw, 720px); }
  .sm740c41228c { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .vh55f5ef5be0 + .vh20e42d96c1 { padding-top: calc(var(--kw78a9445d61) + 120px); }
  .vha4b4427ae0 { margin-top: 0; }
}

 
 
.cwc0db9eb687 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.cwc0db9eb687 * { vector-effect: non-scaling-stroke; }
.cwc0db9eb687 .nx849af12e71, .cwc0db9eb687 g.nx849af12e71 * { stroke: var(--ir85a4d82b8c, var(--rpac9eb8dda0)); }
.cwc0db9eb687 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--pn872f33268c); letter-spacing: .02em; }
.pn99c9a18f6a .jd7d30af38f0 { margin-top: 0; }
@media (min-width: 900px) {
  .pn99c9a18f6a { padding-top: 24px; }
  .pn99c9a18f6a .jd7d30af38f0 { 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-ao56b0e8a6b3] { transform: none !important; }
}
/*6936f0db95b0*/
