


@font-face { font-family: "Bricolage"; src: url("shared-a39943df/canvas-1a559701.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("shared-a39943df/render-c640d2d6.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --db23ded55cca: #F5F0E6;
  --sm9e307fd3e1: #ECE4D4;
  --irb65aee95da: #DDD1BA;
  --pn2bb407508c: #FBF8F1;
  --jd06df72b67e: #FFFDF8;
  --ir160d5c1732: #FFFEFB;
  --smbb7b2aa713: #141A22;
  --db3f8823e333: #2B313A;
  --tvf62f01ab45: #5B564D;
  --ux2a0fdbf548: color-mix(in srgb, var(--smbb7b2aa713) 13%, transparent);
  --ir95f0383edc: color-mix(in srgb, var(--smbb7b2aa713) 24%, transparent);
  --jda259d7f85d: #BE8F3F;
  --nxb02c1bdea6: #DDB968;
  --rp7ede6b4341: #8C6524;
  --cw02d98200fd: #6E4F18;
  --gt3239b68443: #11161D;
  --kweffce3f07c: #19212B;
  --qs2eb4bdd943: #090C11;              
  --ez247208a51a: #EEE7D9;
  --qsb07e88383b: #BDB3A2;
  --db030584b148: color-mix(in srgb, var(--ez247208a51a) 15%, transparent);
  --ao64c42e0925: #2B6444;
  --tv5fe0c471b1: #A0341F;
  --qs986ed926b4: var(--rp7ede6b4341);

  --qsdb3215bc8a: 4px; --tvd85115828b: 8px; --smd3b980781d: 12px; --sm1cdc6eb47f: 16px; --md990139e977: 24px;
  --vhd9d362540d: 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);
  --pn1a6b02a5f1: 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);

  --qsbdecf51434: clamp(16px, 5.2vw, 48px);
  --nx55917e22a0: 1320px;
  --ez99e7873c43: clamp(72px, 8.5vw, 128px);
  --cwd230f7b4db: 64px;
  --ao3794da64f7: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --kw3714feb686: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --pn860a2bccae: cubic-bezier(.2, .7, .2, 1);
  --nxa7cd064b4d: cubic-bezier(.16, 1, .3, 1);
  --kwc473e6cd64: 74px;
  interpolate-size: allow-keywords;
  

  --kw25ab50b0aa: #1A1407;                                                   
  --fyfbf5f2a646: #E4C47C; --bl07d96a0470: #CDA151; --ezcd4dd8e2ee: #B98B3B; --cw0174041bf8: #C2954A;    
  --irf201e17bc3: #EACB85; --md43135abb39: #D5A958; --bl1db4d85dbf: #C29341;                         
  --ircc4ed12181: #EACD8A; --vh26f0166eb9: #C99C4A; --tv5e1be2254e: #AE8437; --pnaac65480fc: #9E742C;    
  --ir155463be16: #5E4312;
  --blede82d5dfd: #FBF2DF;                                                 
  --rpf4864b078f: #DEAE4E; --sm132b39c5eb: #BFD9E2;                                      
  --ir5322f90c9b: #EAF0F1; --vhbdd66ebeea: rgb(40 70 90 / .2);                   
  --vh492491a13a: #857E71;                                                       
  --ux2239ccdd13: #FBF6EA;                                                      
  --ux63fb387e54: #9C9384;                                                      
  --sm359b45bad8: #3F5F6B; --vh7aff0a6655: #4B707D; --sm558a8ae1ff: #1B2B32;  
  --ez2a28f0c893: #D6B061; --bl396c632116: #F2DFAE; --jd6d620cbadd: #E8D3A0;
  --db9af07f1f5e: #EFD9A8; --fya0ea684094: #E6CD95; --lye36f7075e5: #F1E6CF; --rpa7c7e1b39d: #C9CDD2;
  --rpc6c2d1b0bb: #141A22;                                                       
  --gtada5b900aa: #ECE4D4; --ly2aac400671: #F5F0E6;                          
  --ir2adc1f4120: none;                                                    
  --aofa22433b55: #DDB968; --aoddb25c43da: #EACD8A;                                    
  --rpbc6b85f674: #141A22;                                                 
  --vh2dc07aef75: #F5F0E6; --bl88e6b68892: #141A22; --ux3e483296fc: #8C6524; --cwb6a45e24e2: #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(--db23ded55cca);
  color: var(--smbb7b2aa713);
  font: 400 1.0625rem/1.6 var(--kw3714feb686);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--kwc473e6cd64) + env(safe-area-inset-bottom));
}
html.tv5ca1a07da4, html.tv5ca1a07da4 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; }
.ezb393f45eac { position: absolute; width: 0; height: 0; overflow: hidden; }
.db74acff21ba { width: 20px; height: 20px; flex: none; }
.ir6117881bd8 { width: min(100% - 2 * var(--qsbdecf51434), var(--nx55917e22a0)); margin-inline: auto; }
.qs5bb1fd0017 { padding-block: var(--ez99e7873c43); }

:focus-visible { outline: 3px solid var(--qs986ed926b4); outline-offset: 3px; border-radius: 4px; }
.qs70b34b33a4 :focus-visible, .dbe658167a55 :focus-visible, .kw06bf0f8c2a:focus-visible { outline-color: var(--nxb02c1bdea6); }

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

 
.ao3faa268ac3 {
  font-family: var(--ao3794da64f7);
  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;
}
.ira9dc43c0df { font-size: 1.1875rem; line-height: 1.55; color: var(--db3f8823e333); }
.rpc122d4861f {
  font: 600 .8125rem/1.2 var(--kw3714feb686);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--cw02d98200fd);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.rpc122d4861f::before { content: ""; width: 22px; height: 2px; background: var(--jda259d7f85d); border-radius: 2px; flex: none; }
.tv7881ce304d::before { display: none; }
.tv7881ce304d .db74acff21ba { width: 18px; height: 18px; color: var(--jda259d7f85d); }
.rpb3208a7fbe { font-size: .875rem; line-height: 1.45; color: var(--tvf62f01ab45); margin: 12px 0 0; max-width: 46ch; }
.eze5449032c6 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--kw3714feb686);
  letter-spacing: .02em;
  color: var(--smbb7b2aa713);
  margin: 40px 0 6px;
}
.jdc3489b2dc5 { font-size: .8125rem; font-weight: 600; color: var(--tvf62f01ab45); font-variant-numeric: tabular-nums; }

 
.ir734cbd20ee a, .rpb3208a7fbe a, .ao299b8ca1c8 a, .lyea2e4684ba a, .ir29c29f7994 a, .cwf8c22634f1 a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--jda259d7f85d);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.ir734cbd20ee a:hover, .rpb3208a7fbe a:hover, .ao299b8ca1c8 a:hover, .lyea2e4684ba a:hover, .ir29c29f7994 a:hover, .cwf8c22634f1 a:hover { color: var(--cw02d98200fd); text-decoration-color: var(--rp7ede6b4341); }
.ly331811e469 a, .qs70b34b33a4 .ir734cbd20ee a { text-decoration-color: var(--nxb02c1bdea6); }
.ly331811e469 a:hover, .qs70b34b33a4 .ir734cbd20ee a:hover { color: var(--nxb02c1bdea6); }

 
.kwe324b462cd {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--smbb7b2aa713);
  border-bottom: 2px solid var(--jda259d7f85d);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--pn860a2bccae);
}
.kwe324b462cd .db74acff21ba { width: 18px; height: 18px; color: var(--rp7ede6b4341); transition: transform .2s var(--pn860a2bccae); }
.kwe324b462cd:hover { color: var(--cw02d98200fd); }
.kwe324b462cd:hover .db74acff21ba { transform: translateX(3px); }

 
.ez5494f74d2a {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--tvd85115828b);
  font: 650 1rem/1.15 var(--kw3714feb686);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--pn860a2bccae), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.ez5494f74d2a .db74acff21ba { width: 19px; height: 19px; }
.db7edc49c037 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.ird8eb76bdc5 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.md29d9e576ed {
  color: var(--kw25ab50b0aa);
  background: linear-gradient(180deg, var(--fyfbf5f2a646) 0%, var(--bl07d96a0470) 48%, var(--ezcd4dd8e2ee) 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);
}
.md29d9e576ed:hover { background: linear-gradient(180deg, var(--irf201e17bc3) 0%, var(--md43135abb39) 48%, var(--bl1db4d85dbf) 100%); }
.md29d9e576ed:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.aoa470393459 { color: var(--smbb7b2aa713); background: transparent; box-shadow: inset 0 0 0 1.5px var(--smbb7b2aa713); }
.aoa470393459:hover { background: var(--smbb7b2aa713); color: var(--db23ded55cca); }
.aoa470393459:active { transform: translateY(1px); }

 
.ux6770f2ada6 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--cwd230f7b4db);
  color: var(--ez247208a51a);
  transition: height .3s var(--pn860a2bccae), background-color .3s, color .3s, box-shadow .3s;
}
.ux6770f2ada6::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--qs2eb4bdd943) 55%, transparent), color-mix(in srgb, var(--qs2eb4bdd943) 0%, transparent));
  transition: opacity .3s;
}
.ux6770f2ada6.irc7f5f9452e {
  --cwd230f7b4db: 58px;
  color: var(--bl88e6b68892);
  background: color-mix(in srgb, var(--vh2dc07aef75) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--ux2a0fdbf548), 0 6px 18px rgb(40 28 8 / .06);
}
.ux6770f2ada6.irc7f5f9452e::before { opacity: 0; }
.fy5c30fab7a0 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.gta3e1d50fee { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.rp02e18e6426 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--pn860a2bccae), height .3s var(--pn860a2bccae); }
.irc7f5f9452e .rp02e18e6426 { width: 36px; height: 36px; }
.smbdbfb1f04d { display: grid; line-height: 1; min-width: 0; }
.lyaa9ded2927 { font: 700 1.3125rem/1 var(--ao3794da64f7); letter-spacing: -.025em; }
.ao1eafa9955a { font: 650 .6875rem/1 var(--kw3714feb686); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.db178ae32f75 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.bl5a797bd59f { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.bl5a797bd59f .db74acff21ba { width: 18px; height: 18px; color: var(--nxb02c1bdea6); }
.irc7f5f9452e .bl5a797bd59f .db74acff21ba { color: var(--ux3e483296fc); }
.ir27de4ba948 { display: none; }
.kw69ebe905f5 {
  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(--db23ded55cca) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez247208a51a) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.kw69ebe905f5:hover { background: color-mix(in srgb, var(--db23ded55cca) 22%, transparent); }
.irc7f5f9452e .kw69ebe905f5 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--bl88e6b68892) 24%, transparent); }
.irc7f5f9452e .kw69ebe905f5:hover { background: var(--cwb6a45e24e2); }
.md02c2493bbc { display: none; }

 
.rpf32c51d64f { position: relative; background: var(--gt3239b68443); }
.dbe658167a55 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--ez247208a51a);
}
.ir7358ef4019 { position: absolute; inset: 0; z-index: -1; }
.nxb337b9782c { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: ircb13241e49 2.2s var(--nxa7cd064b4d) both; }
.ir7358ef4019::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--qs2eb4bdd943) 50%, transparent) 0%, color-mix(in srgb, var(--qs2eb4bdd943) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--qs2eb4bdd943) 92%, transparent) 0%, color-mix(in srgb, var(--qs2eb4bdd943) 66%, transparent) 30%, color-mix(in srgb, var(--qs2eb4bdd943) 12%, transparent) 58%, color-mix(in srgb, var(--qs2eb4bdd943) 0%, transparent) 70%),
    color-mix(in srgb, var(--qs2eb4bdd943) 10%, transparent);
}
.bld285a6fc4f {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--qsbdecf51434);
}
.gtd12506dbb7 { display: block; }
.pn4d7714e8ba { display: block; overflow: clip; margin-bottom: 12px; }
.pn4d7714e8ba > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--kw3714feb686); letter-spacing: .01em;
  color: var(--ez247208a51a);
  animation: fyacf99b95d0 .9s var(--nxa7cd064b4d) .05s both;
}
.pn4d7714e8ba > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--nxb02c1bdea6); }
.ir1aefe61752 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.ir1aefe61752 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--ao3794da64f7);
  letter-spacing: -.038em;
  animation: fyacf99b95d0 .95s var(--nxa7cd064b4d) both;
}
.ir1aefe61752:nth-of-type(2) > span { animation-delay: .13s; }
.ir1aefe61752:nth-of-type(3) > span { animation-delay: .21s; color: var(--nxb02c1bdea6); }
.ir0030462079 { display: none; }
.db7fcd4d31b0 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--ez247208a51a); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--kw3714feb686);
  font-variant-numeric: tabular-nums;
  animation: bl8b28942110 .8s var(--nxa7cd064b4d) .36s both;
}
.md2397a27958 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--nxb02c1bdea6) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--nxb02c1bdea6) 70%, transparent); color: var(--nxb02c1bdea6); transition: background-color .2s; }
.md2397a27958 .db74acff21ba { width: 19px; height: 19px; }
.tve91edd2f94 { color: var(--qsb07e88383b); font-weight: 500; }
.db7fcd4d31b0:hover .md2397a27958 { background: color-mix(in srgb, var(--nxb02c1bdea6) 30%, transparent); }
.db7fcd4d31b0 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--nxb02c1bdea6) 60%, transparent); padding-bottom: 2px; }
.kw264766dcc1 {
  position: absolute; right: var(--qsbdecf51434); 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(--ez247208a51a);
  background: color-mix(in srgb, var(--gt3239b68443) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez247208a51a) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.kw264766dcc1:hover { background: color-mix(in srgb, var(--gt3239b68443) 60%, transparent); }
.kw264766dcc1 .db74acff21ba { width: 16px; height: 16px; }
.kw264766dcc1 .nx7eac9889aa { display: none; }
.kw264766dcc1[aria-pressed="true"] .nx7eac9889aa { display: block; }
.kw264766dcc1[aria-pressed="true"] .smf17638dba1 { display: none; }
.ir19501e8586 { display: none; }

@keyframes fyacf99b95d0 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes bl8b28942110 { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes ircb13241e49 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes lyce0037cf17 { 0% { box-shadow: inset 3px 0 0 var(--jda259d7f85d); background: color-mix(in srgb, var(--nxb02c1bdea6) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.qs039bbc9652 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--db23ded55cca);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.kw9bcb2e27e3 { display: grid; gap: 4px; }
.tv610212b7bf { font: 700 1.625rem/1.1 var(--ao3794da64f7); letter-spacing: -.028em; }
.uxe53eb0bec6 { margin: 0; font-size: .9375rem; color: var(--tvf62f01ab45); }
.smc0be836773 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.kw06bf0f8c2a {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--smd3b980781d);
  overflow: hidden; isolation: isolate;
  background: var(--gt3239b68443);
  color: var(--ez247208a51a);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.kw06bf0f8c2a img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--pn860a2bccae); }
.kw06bf0f8c2a::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--qs2eb4bdd943) 86%, transparent) 0%, color-mix(in srgb, var(--qs2eb4bdd943) 38%, transparent) 42%, color-mix(in srgb, var(--qs2eb4bdd943) 0%, transparent) 68%); }
.cwa26b057478 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--kw3714feb686); letter-spacing: -.005em; text-wrap: balance; }
.rp72fd3f48c6 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--kw25ab50b0aa);
  background: linear-gradient(180deg, var(--fyfbf5f2a646), var(--cw0174041bf8));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--pn860a2bccae);
}
.rp72fd3f48c6 .db74acff21ba { width: 17px; height: 17px; }
.kw06bf0f8c2a:active img { transform: scale(1.03); }
.nxcf380259aa { margin: 22px 0 0; color: var(--db3f8823e333); }

 
.jd78c586c72a { overflow-x: clip; }
.kw61dec59961 { display: grid; gap: 48px; }
.ira377e28e01 { position: relative; padding: 0 16% 22% 0; }
.bla433d514ee { aspect-ratio: 4 / 5; border-radius: var(--tvd85115828b); overflow: hidden; background: var(--irb65aee95da); }
.bla433d514ee img { width: 100%; height: 100%; object-fit: cover; }
.ao70220e51c3 { position: absolute; right: 0; bottom: 0; width: 52%; }
.blcb9e0fdeed {
  padding: 8px 8px 28px;
  background: var(--jd06df72b67e);
  box-shadow: var(--pn1a6b02a5f1);
  rotate: 3.2deg;
}
.blcb9e0fdeed img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.blb2f58b86fd .ira9dc43c0df { margin-bottom: 1em; }
.blb2f58b86fd .kwe324b462cd { margin-top: 8px; }

 
.tv744baa0f0f { border-bottom: 1px solid var(--ux2a0fdbf548); }
.gt9393d0ac98 { border-top: 1px solid var(--ux2a0fdbf548); }
.gt9393d0ac98 > 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;
}
.gt9393d0ac98 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--tvd85115828b); background: var(--sm9e307fd3e1); opacity: 0; transition: opacity .2s; }
.tv7e14f01a9b { grid-column: 1; font: 650 1.125rem/1.25 var(--kw3714feb686); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.ly35a580b00f { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--tvf62f01ab45); }
.cwe2585494d9 {
  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(--ir95f0383edc);
  color: var(--smbb7b2aa713);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--pn860a2bccae), color .2s;
}
.cwe2585494d9 .db74acff21ba { width: 18px; height: 18px; }
.gt9393d0ac98 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .gt9393d0ac98 > a:hover::before { opacity: 1; }
  .gt9393d0ac98 > a:hover .tv7e14f01a9b { text-decoration-color: var(--jda259d7f85d); }
  .gt9393d0ac98 > a:hover .cwe2585494d9 { background: var(--jda259d7f85d); box-shadow: none; color: var(--kw25ab50b0aa); transform: translateX(2px); }
  .kw06bf0f8c2a:hover img { transform: scale(1.05); }
  .kw06bf0f8c2a:hover .rp72fd3f48c6 { transform: translateX(3px); }
}
.gt9393d0ac98:target > a::before { opacity: 1; animation: ez64e5750f86 2.4s ease-out both; }
@keyframes ez64e5750f86 { 0%, 30% { background: color-mix(in srgb, var(--nxb02c1bdea6) 50%, transparent); } 100% { background: var(--sm9e307fd3e1); } }

.smdee6abd629 { border-color: var(--db030584b148); }
.smdee6abd629 .gt9393d0ac98 { border-color: var(--db030584b148); }
.smdee6abd629 .gt9393d0ac98 > a::before { background: var(--kweffce3f07c); }
.smdee6abd629 .ly35a580b00f { color: var(--qsb07e88383b); }
.smdee6abd629 .cwe2585494d9 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ez247208a51a) 30%, transparent); color: var(--ez247208a51a); }
.smdee6abd629 .gt9393d0ac98:target > a::before { animation-name: qse71a5cf7fd; }
@keyframes qse71a5cf7fd { 0%, 30% { background: color-mix(in srgb, var(--nxb02c1bdea6) 28%, transparent); } 100% { background: var(--kweffce3f07c); } }

 
.bl62231aa5e1 { display: grid; gap: 36px; }
.pn546f99b514 { order: 2; }
.irac9fd0406a { order: 1; min-width: 0; }
.jd4880e76d11 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--tvd85115828b) var(--tvd85115828b);
  overflow: hidden;
  background: var(--irb65aee95da);
}
.jd4880e76d11 img { width: 100%; height: 100%; object-fit: cover; }
.pn546f99b514 { max-width: 520px; }
.db23d99ebd10 { max-width: 60ch; }
.tvd55d896194 { display: grid; gap: 14px; margin-top: 28px; }
.vh47b0543c6e {
  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(--smd3b980781d);
  transition: background-color .2s;
}
.gtb85077efd8 { aspect-ratio: 1 / 1.15; border-radius: var(--tvd85115828b); overflow: hidden; background: var(--irb65aee95da); }
.gtb85077efd8 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--pn860a2bccae); }
.ao135c664e3c { display: grid; gap: 6px; min-width: 0; }
.gta59b6929df { font: 650 1.125rem/1.25 var(--kw3714feb686); }
.pn403d66951c { font-size: .9375rem; line-height: 1.5; color: var(--tvf62f01ab45); }
.rp3c00dfe7e7 { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--cw02d98200fd); }
.rp3c00dfe7e7 .db74acff21ba { width: 16px; height: 16px; transition: transform .2s var(--pn860a2bccae); }
@media (hover: hover) {
  .vh47b0543c6e:hover { background: var(--sm9e307fd3e1); }
  .vh47b0543c6e:hover .gtb85077efd8 img { transform: scale(1.04); }
  .vh47b0543c6e:hover .rp3c00dfe7e7 .db74acff21ba { transform: translateX(3px); }
}
.kw00b7798d86:target .vh47b0543c6e { animation: ez64e5750f86 2.4s ease-out both; }

 
.db77732fdf23 { position: relative; }
.kw7fff84bcea { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--irb65aee95da); }
.kw7fff84bcea img { width: 100%; height: 100%; object-fit: cover; }
.jd160f19bc95 { position: relative; z-index: 3; }
.sm8a6d615e0c {
  position: relative;
  margin-top: -84px;
  background: var(--pn2bb407508c);
  border-radius: var(--sm1cdc6eb47f);
  padding: 26px 22px 18px;
  box-shadow: var(--pn1a6b02a5f1);
}
.sm8a6d615e0c .ao3faa268ac3 { margin-bottom: 16px; }
.ir633b6f2ce8 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.qs70b34b33a4 { background: var(--gt3239b68443); color: var(--ez247208a51a); }
.ao91f1b9ccdc {
  --db6efab27b99: 26px;               
  --uxaded70febd: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--ez99e7873c43);
  padding-bottom: calc(var(--ez99e7873c43) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--uxaded70febd) + 6 * var(--db6efab27b99) + 14px) 100%,
    calc(var(--uxaded70febd) + 6 * var(--db6efab27b99)) 100%,
    calc(var(--uxaded70febd) + 5.5 * var(--db6efab27b99) + 3px) calc(100% - 24px), calc(var(--uxaded70febd) + 5.5 * var(--db6efab27b99) - 3px) calc(100% - 24px),
    calc(var(--uxaded70febd) + 5 * var(--db6efab27b99)) 100%,
    calc(var(--uxaded70febd) + 4.5 * var(--db6efab27b99) + 3px) calc(100% - 10px), calc(var(--uxaded70febd) + 4.5 * var(--db6efab27b99) - 3px) calc(100% - 10px),
    calc(var(--uxaded70febd) + 4 * var(--db6efab27b99)) 100%,
    calc(var(--uxaded70febd) + 3.5 * var(--db6efab27b99) + 3px) calc(100% - 34px), calc(var(--uxaded70febd) + 3.5 * var(--db6efab27b99) - 3px) calc(100% - 34px),
    calc(var(--uxaded70febd) + 3 * var(--db6efab27b99)) 100%,
    calc(var(--uxaded70febd) + 2.5 * var(--db6efab27b99) + 3px) calc(100% - 18px), calc(var(--uxaded70febd) + 2.5 * var(--db6efab27b99) - 3px) calc(100% - 18px),
    calc(var(--uxaded70febd) + 2 * var(--db6efab27b99)) 100%,
    calc(var(--uxaded70febd) + 1.5 * var(--db6efab27b99) + 3px) calc(100% - 30px), calc(var(--uxaded70febd) + 1.5 * var(--db6efab27b99) - 3px) calc(100% - 30px),
    calc(var(--uxaded70febd) + 1 * var(--db6efab27b99)) 100%,
    calc(var(--uxaded70febd) + .5 * var(--db6efab27b99) + 3px) calc(100% - 14px), calc(var(--uxaded70febd) + .5 * var(--db6efab27b99) - 3px) calc(100% - 14px),
    var(--uxaded70febd) 100%,
    0 100%
  );
}
.ao91f1b9ccdc .rpc122d4861f { color: var(--nxb02c1bdea6); }
.ao91f1b9ccdc .rpc122d4861f::before { background: var(--nxb02c1bdea6); }
.ao579729419a { display: grid; gap: 36px; }
.gt2dac0f98e3 .ir734cbd20ee { color: var(--ez247208a51a); max-width: 58ch; }
.ez89a2568154 { position: relative; padding-bottom: 40px; }
.dbd7e31f12fd { aspect-ratio: 4 / 3; border-radius: var(--tvd85115828b); overflow: hidden; background: var(--kweffce3f07c); }
.dbd7e31f12fd img { width: 100%; height: 100%; object-fit: cover; }
.ux7334824e4a {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--kweffce3f07c);
  box-shadow: 0 0 0 5px var(--gt3239b68443), 0 0 0 7px var(--nxb02c1bdea6), 0 18px 40px rgb(0 0 0 / .45);
}
.gtb39e93ef96 { color: var(--qsb07e88383b); padding-right: 42%; }
.ly36f6bcd75c { margin-top: 24px; }

 
.ir3bb9cab638 { overflow-x: clip; }
.ir8f26e8f97e { display: grid; gap: 36px; }
.aoca5feb52fe { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.fyd274ef3457 { aspect-ratio: 3 / 4; border-radius: var(--tvd85115828b); overflow: hidden; background: var(--irb65aee95da); }
.vh3025259528 { aspect-ratio: 3 / 4.4; border-radius: var(--tvd85115828b); overflow: hidden; background: var(--irb65aee95da); margin-top: 72px; }
.fyd274ef3457 img, .vh3025259528 img { width: 100%; height: 100%; object-fit: cover; }

 
.gta5961ff692 { background: var(--sm9e307fd3e1); padding-block: clamp(64px, 7vw, 104px); }
.md37acd5e474 { display: grid; gap: 28px; }
.rp3922dfd737 { aspect-ratio: 16 / 11; border-radius: var(--tvd85115828b); overflow: hidden; background: var(--irb65aee95da); }
.rp3922dfd737 img { width: 100%; height: 100%; object-fit: cover; }
.kwed7e2bfd0d { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.nx7101b395fc { display: grid; gap: 0; }
.vhcca0961c89 { border-top: 1px solid var(--ir95f0383edc); padding: 18px 0 6px; }
.vhcca0961c89 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--kw3714feb686);
  text-decoration: none;
}
.vhcca0961c89 h3 .db74acff21ba { width: 20px; height: 20px; color: var(--rp7ede6b4341); transition: transform .2s var(--pn860a2bccae); }
.vhcca0961c89 h3 a:hover { color: var(--cw02d98200fd); }
.vhcca0961c89 h3 a:hover .db74acff21ba { transform: translateX(3px); }
.vhcca0961c89 p { color: var(--db3f8823e333); font-size: 1rem; margin: 6px 0 12px; }
.vhcca0961c89:target { animation: ez64e5750f86 2.4s ease-out both; border-radius: var(--tvd85115828b); }

 
.jd14bfcff00c { max-width: 720px; margin-bottom: 12px; }
.cw91aa12a0b2 { margin-top: 36px; }
.md8533052c6b { font: 650 .9375rem/1.3 var(--kw3714feb686); letter-spacing: .02em; margin-bottom: 10px; color: var(--smbb7b2aa713); display: flex; gap: 10px; align-items: center; }
.md8533052c6b::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--jda259d7f85d); rotate: 45deg; flex: none; }
.kw607c212636 { display: none; }
.fy35fcd3cd32 { border-bottom: 1px solid var(--ux2a0fdbf548); }
.fydc1ca80b5a { border-top: 1px solid var(--ux2a0fdbf548); padding: 20px 0 18px; display: grid; gap: 10px; }
.fydc1ca80b5a p { margin: 0; }
.vh849e869d6d { font: 500 1.1875rem/1.45 var(--kw3714feb686); color: var(--smbb7b2aa713); letter-spacing: -.005em; }
.ao299b8ca1c8 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.ao299b8ca1c8 .db74acff21ba { width: 20px; height: 20px; margin-top: 3px; color: var(--jda259d7f85d); }
.qs4f7a7f60c9 { color: var(--tvf62f01ab45); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.bldc73cb54c1 { background: var(--sm9e307fd3e1); }
.gt1ee6d86b6e { display: grid; gap: 40px; }
.gt4d2c181f15 .ir734cbd20ee { max-width: 58ch; }
.qsb32f3a8d8b { position: relative; --kwf3306f626f: 1; --cwb7bd847a6b: 64px; }
.qsb32f3a8d8b::before, .qsb32f3a8d8b::after {
  content: ""; position: absolute;
  left: calc(var(--cwb7bd847a6b) / 2 - 1px); top: calc(var(--cwb7bd847a6b) / 2); bottom: calc(var(--cwb7bd847a6b) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.qsb32f3a8d8b::before { background: var(--irb65aee95da); }
.qsb32f3a8d8b::after { background: linear-gradient(180deg, var(--nxb02c1bdea6), var(--jda259d7f85d) 70%, var(--rp7ede6b4341)); transform-origin: top; transform: scaleY(var(--kwf3306f626f)); }
.ao82ec9e29c1 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--cwb7bd847a6b) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.ao82ec9e29c1:last-child { padding-bottom: 0; }
.vhe0c50d7056 {
  width: var(--cwb7bd847a6b); height: var(--cwb7bd847a6b); border-radius: 50%; overflow: hidden;
  background: var(--irb65aee95da);
  box-shadow: 0 0 0 5px var(--sm9e307fd3e1), 0 0 0 7px var(--irb65aee95da);
  transition: box-shadow .4s var(--pn860a2bccae);
}
.vhe0c50d7056 img { width: 100%; height: 100%; object-fit: cover; }
.ao82ec9e29c1.jdcf3a68d0c6 .vhe0c50d7056 { box-shadow: 0 0 0 5px var(--sm9e307fd3e1), 0 0 0 7px var(--jda259d7f85d); }
.db46a906a546 { font: 650 .8125rem/1 var(--kw3714feb686); letter-spacing: .1em; color: var(--cw02d98200fd); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.vhf9bb707e92 { font: 650 1.25rem/1.25 var(--kw3714feb686); letter-spacing: -.01em; margin-bottom: 8px; }
.kw392a6f431b p:last-child { margin: 0; color: var(--db3f8823e333); }

 
.vh37cee840de { display: grid; gap: 36px; }
.ir56a9232fa9 { min-width: 0; }
.lyea2e4684ba { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--ir95f0383edc); }
.lyea2e4684ba > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--ux2a0fdbf548); }
.lyea2e4684ba dt { font: 650 .8125rem/1.5 var(--kw3714feb686); letter-spacing: .08em; text-transform: uppercase; color: var(--tvf62f01ab45); padding-top: 2px; }
.lyea2e4684ba dd { margin: 0; font-variant-numeric: tabular-nums; }
.rp4598a6c66e { margin-top: 28px; margin-bottom: 12px; }
.ez1f777f1a8e { display: flex; flex-wrap: wrap; gap: 8px; }
.ez1f777f1a8e 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(--ir95f0383edc);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.ez1f777f1a8e a:hover { background: var(--smbb7b2aa713); color: var(--db23ded55cca); box-shadow: none; }
.ez1f777f1a8e li:target a { background: var(--jda259d7f85d); color: var(--kw25ab50b0aa); box-shadow: none; }
.rp8e106a8675 { aspect-ratio: 4 / 3.6; border-radius: var(--smd3b980781d); overflow: hidden; background: var(--sm9e307fd3e1); box-shadow: inset 0 0 0 1px var(--ux2a0fdbf548); }
.rp8e106a8675 iframe { width: 100%; height: 100%; border: 0; }

 
.ux4c38a07788 { background: var(--sm9e307fd3e1); }
.ird5aa8af44c { display: grid; gap: 24px; }
.kw2d2478d8a8 .ir734cbd20ee { color: var(--db3f8823e333); max-width: 44ch; }
.db68518b3267 { border-bottom: 1px solid var(--ir95f0383edc); }
.ux4c38a07788 details { border-top: 1px solid var(--ir95f0383edc); }
.ux4c38a07788 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(--kw3714feb686);
  -webkit-tap-highlight-color: transparent;
}
.ux4c38a07788 summary::-webkit-details-marker { display: none; }
.ux4c38a07788 summary:hover .ux005c2a3d4e { color: var(--cw02d98200fd); }
.ao2bc5cb50dc { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--ir95f0383edc); transition: background-color .25s, color .25s, box-shadow .25s; }
.ao2bc5cb50dc::before, .ao2bc5cb50dc::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--pn860a2bccae); }
.ao2bc5cb50dc::after { rotate: 90deg; }
.ux4c38a07788 details[open] .ao2bc5cb50dc { background: var(--smbb7b2aa713); color: var(--db23ded55cca); box-shadow: none; }
.ux4c38a07788 details[open] .ao2bc5cb50dc::after { rotate: 0deg; }
.ux4c38a07788 details::details-content { height: 0; overflow: clip; transition: height .35s var(--pn860a2bccae), content-visibility .35s allow-discrete; }
.ux4c38a07788 details[open]::details-content { height: auto; }
.cw4b7195bdf8 { padding: 0 52px 20px 0; color: var(--db3f8823e333); }
.cw4b7195bdf8 p { margin: 0; }

 
.uxea2f4add1e { padding-block: var(--ez99e7873c43); overflow-x: clip; }
.md7c552130f0 { display: grid; gap: 28px; width: min(100% - 2 * var(--qsbdecf51434), var(--nx55917e22a0)); margin-inline: auto; }
.md3c9fa67a25 { aspect-ratio: 16 / 10; border-radius: var(--smd3b980781d); overflow: hidden; background: var(--irb65aee95da); }
.md3c9fa67a25 img { width: 100%; height: 100%; object-fit: cover; }
.md4fc0985bf1 { min-width: 0; }
.md4fc0985bf1 .ira9dc43c0df { max-width: 52ch; }


.ird8e8a77d13 { grid-template-areas: "head" "form" "call"; }
.ird8e8a77d13 > * { min-width: 0; }
.tv51aa30a75c { grid-area: head; }
.tv51aa30a75c .ira9dc43c0df { max-width: 46ch; margin-bottom: 0; }
.ird8e8a77d13 > form { grid-area: form; }
.rp7c94bc0823 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--smd3b980781d);
  background: var(--sm9e307fd3e1);
  box-shadow: inset 0 0 0 1px var(--ux2a0fdbf548);
}
.sm4fc63c7f54 { margin: 0; font: 650 .8125rem/1.2 var(--kw3714feb686); letter-spacing: .12em; text-transform: uppercase; color: var(--tvf62f01ab45); }
.md198d2d076f {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--ao3794da64f7); letter-spacing: -.02em;
  color: var(--smbb7b2aa713); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.md198d2d076f .db74acff21ba { width: 26px; height: 26px; flex: none; color: var(--jda259d7f85d); }
.md198d2d076f:hover { color: var(--cw02d98200fd); }
.gta40f6b4352 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--db3f8823e333); }



.mdcbe23264d9 .md3d2f8bb1fc { margin: 0 0 24px; }
.sm9e770c08df { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--ir95f0383edc); }
.vh3733dba869 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--ao3794da64f7); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.mdcbe23264d9 .vh7991ef5c17 { max-width: 80ch; }

.cw114b878ff0 { container-type: inline-size; }
.ir93fa32abe7 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .ir93fa32abe7 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .fya55d066516 { grid-column: 1 / -1; }
}
.kw7959c820a9 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.kw7959c820a9 label { font: 650 .9375rem/1.2 var(--kw3714feb686); color: var(--smbb7b2aa713); }
.kw7959c820a9 input, .kw7959c820a9 select, .kw7959c820a9 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--smbb7b2aa713) 18%, transparent);
  border-radius: var(--tvd85115828b);
  background: var(--ir160d5c1732);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--kw3714feb686);
  color: var(--smbb7b2aa713);
  transition: border-color .15s, box-shadow .15s;
}
.kw7959c820a9 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;
}
.kw7959c820a9 textarea { min-height: 104px; resize: vertical; }
.kw7959c820a9 input:hover, .kw7959c820a9 select:hover, .kw7959c820a9 textarea:hover { border-color: color-mix(in srgb, var(--smbb7b2aa713) 32%, transparent); }
.kw7959c820a9 input:focus-visible, .kw7959c820a9 select:focus-visible, .kw7959c820a9 textarea:focus-visible { outline: 3px solid var(--qs986ed926b4); outline-offset: 1px; border-color: var(--rp7ede6b4341); }
.kw7959c820a9 input::placeholder, .kw7959c820a9 textarea::placeholder { color: var(--vh492491a13a); }
.kw7959c820a9.tv439c2e84ff input { border-color: var(--tv5fe0c471b1); box-shadow: inset 0 0 0 1px var(--tv5fe0c471b1); }
.sm2552ba3acf { margin: 0; font-size: .875rem; font-weight: 600; color: var(--tv5fe0c471b1); }
.bl4366162338 { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.db64d10fcb30 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--sm9e307fd3e1);
  box-shadow: inset 0 0 0 1px var(--ux2a0fdbf548);
  font-size: .9375rem; font-weight: 600; color: var(--db3f8823e333);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.db64d10fcb30:hover { background: var(--irb65aee95da); }
.db64d10fcb30[aria-pressed="true"] { background: var(--smbb7b2aa713); color: var(--db23ded55cca); box-shadow: none; }
.qs80fa23680f { display: grid; gap: 10px; margin-top: 20px; }
.pn5873745254 { width: 100%; }
.ir29c29f7994 { margin: 0; font-size: .9375rem; color: var(--tvf62f01ab45); text-align: center; }
.ir29c29f7994 a { color: var(--smbb7b2aa713); font-weight: 650; }
.md9b08e27da9:empty { display: none; }
.md9b08e27da9 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--smd3b980781d);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--ao64c42e0925); font-weight: 650;
  animation: bl8b28942110 .35s var(--nxa7cd064b4d) both;
}
.md9b08e27da9 .db74acff21ba { width: 22px; height: 22px; margin-top: 1px; }

 
.bl1305398f54 { padding: 72px 0 calc(28px); }
.mdd7859f5ef8 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--db030584b148); }
.cwa8609dc81b { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--ao3794da64f7); letter-spacing: -.035em; }
.cwa8609dc81b span { color: var(--nxb02c1bdea6); }
.kwee1398afc5 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.ez0234f2e91b { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--ao3794da64f7); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.ez0234f2e91b .db74acff21ba { width: 22px; height: 22px; color: var(--nxb02c1bdea6); }
.ez0234f2e91b:hover { color: var(--nxb02c1bdea6); }
.kw47c8e23eb6 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.nxdf5018db6f { grid-column: 1 / -1; color: var(--qsb07e88383b); }
.db293fd33ebf { color: var(--ez247208a51a); margin-bottom: 12px; }
.nxdf5018db6f p { margin: 0 0 6px; }
.cwd09e599cf0 a { color: var(--ez247208a51a); }
.mdc36bdca74a { min-width: 0; }
.fy722f0903b4 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.cw1261c4feeb { margin: 0 0 6px; }
.cw1261c4feeb a { font: 650 .8125rem/1.3 var(--kw3714feb686); letter-spacing: .1em; text-transform: uppercase; color: var(--nxb02c1bdea6); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.mdc36bdca74a ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--qsb07e88383b); text-decoration: none;
  transition: color .15s;
}
.mdc36bdca74a ul a:hover { color: var(--ez247208a51a); text-decoration: underline; text-decoration-color: var(--nxb02c1bdea6); text-underline-offset: .2em; }
.kw4a1dca430f { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--db030584b148); font-size: .875rem; color: var(--qsb07e88383b); }
.kw4a1dca430f p { margin: 0; }

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

 
.ux501e3065a1 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--db23ded55cca);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--pn860a2bccae), transform .3s var(--nxa7cd064b4d);
}
.ux501e3065a1[hidden] { display: none; }
.ux501e3065a1.sm3a34da5822 { opacity: 1; transform: none; }
.rpb343d76941 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.vh17f30ca44a { 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(--ir95f0383edc); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.vh17f30ca44a:hover { background: var(--sm9e307fd3e1); }
.kw2920398258 { 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(--ux2a0fdbf548); }
.ir8fef9bbd67 { display: grid; gap: 10px; padding: 16px 0 20px; }
.ir8fef9bbd67 .ez5494f74d2a { width: 100%; font-variant-numeric: tabular-nums; }
.sm62f02cc4dc { border-top: 1px solid var(--ir95f0383edc); }
.smdfd662cb43 { border-bottom: 1px solid var(--ux2a0fdbf548); }
.smdfd662cb43 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(--ao3794da64f7); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.smdfd662cb43 summary::-webkit-details-marker { display: none; }
.md2817ade267 { font: 600 .875rem/1 var(--kw3714feb686); color: var(--tvf62f01ab45); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.smdfd662cb43 summary .nx4b8e796adb { width: 22px; height: 22px; transition: rotate .3s var(--pn860a2bccae); }
.smdfd662cb43[open] summary .nx4b8e796adb { rotate: 180deg; }
.smdfd662cb43::details-content { height: 0; overflow: clip; transition: height .3s var(--pn860a2bccae), content-visibility .3s allow-discrete; }
.smdfd662cb43[open]::details-content { height: auto; }
.nx9e1a2f40da { padding: 0 0 14px; }
.db726c1b128f { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--kw3714feb686); letter-spacing: .12em; text-transform: uppercase; color: var(--cw02d98200fd); }
.nx9e1a2f40da 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(--smbb7b2aa713) 7%, transparent);
}
.nx9e1a2f40da a .db74acff21ba { width: 18px; height: 18px; color: var(--rp7ede6b4341); }
.nx9e1a2f40da a:hover { color: var(--cw02d98200fd); }
.nx9e1a2f40da .pnf6587a6792 { font-weight: 650; border-top: 0; color: var(--cw02d98200fd); }
.mdfb7b0b19f2 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--ux2a0fdbf548);
  font: 700 1.375rem/1.2 var(--ao3794da64f7); letter-spacing: -.02em; text-decoration: none;
}
.mdfb7b0b19f2 .db74acff21ba { width: 20px; height: 20px; color: var(--rp7ede6b4341); }

 
.fyae48ae9367 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--smbb7b2aa713);
  overflow: hidden;
}
.fyae48ae9367::backdrop { background: transparent; }
.tva31a50d4d9 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--pn860a2bccae); }
.ez587a667903 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--pn2bb407508c);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--pn1a6b02a5f1);
  transform: translateY(100%);
  transition: transform .3s var(--nxa7cd064b4d);
}
.fyae48ae9367.sm3a34da5822 .tva31a50d4d9 { opacity: 1; }
.fyae48ae9367.sm3a34da5822 .ez587a667903 { transform: none; }
.eza22731553d { flex: none; padding: 8px var(--qsbdecf51434) 0; }
.qs35bce21292 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--irb65aee95da); margin: 0 auto 8px; }
.ir1a7179ba44 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--ux2a0fdbf548); }
.eza0382c1eb9 { font: 700 1.625rem/1.1 var(--ao3794da64f7); letter-spacing: -.028em; }
.ux6c028d310c { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--sm9e307fd3e1); cursor: pointer; }
.ux6c028d310c:hover { background: var(--irb65aee95da); }
.tvf33988f7ab { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--qsbdecf51434) calc(24px + env(safe-area-inset-bottom)); }
.ux5e8dedd000 { color: var(--db3f8823e333); font-size: 1rem; }

 
.cw335e2b95f4 [data-qse521c3d50a] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--nxa7cd064b4d);
}
.cw335e2b95f4 [data-qse521c3d50a] img { transform: scale(1.08); transition: transform 1.5s var(--nxa7cd064b4d); }
.cw335e2b95f4 [data-qse521c3d50a].db1c3f171d00 { clip-path: inset(-60px -60px -90px -60px); }
.cw335e2b95f4 [data-qse521c3d50a].db1c3f171d00 img { transform: none; }
.cw335e2b95f4 .jd4880e76d11[data-qse521c3d50a].db1c3f171d00, .cw335e2b95f4 .bla433d514ee[data-qse521c3d50a].db1c3f171d00, .cw335e2b95f4 .fyd274ef3457[data-qse521c3d50a].db1c3f171d00, .cw335e2b95f4 .vh3025259528[data-qse521c3d50a].db1c3f171d00,
.cw335e2b95f4 .dbd7e31f12fd[data-qse521c3d50a].db1c3f171d00, .cw335e2b95f4 .rp3922dfd737[data-qse521c3d50a].db1c3f171d00, .cw335e2b95f4 .md3c9fa67a25[data-qse521c3d50a].db1c3f171d00, .cw335e2b95f4 .gtb85077efd8[data-qse521c3d50a].db1c3f171d00, .cw335e2b95f4 .kw7fff84bcea[data-qse521c3d50a].db1c3f171d00 { clip-path: inset(0 0 0 0); }


.cw335e2b95f4 .vh8a13370bbd, .cw335e2b95f4 .vh8a13370bbd * { transition: none !important; }
[data-ez1418c13031] { will-change: transform; }

 
@media (min-width: 640px) {
  .smc0be836773 { gap: 12px; }
  .cwa26b057478 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .tvd55d896194 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .vh47b0543c6e { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .gtb85077efd8 { aspect-ratio: 4 / 3; }
  .sm8a6d615e0c { max-width: 560px; padding: 34px 32px 22px; }
  .nx7101b395fc { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .kw47c8e23eb6 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .qs80fa23680f { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .pn5873745254 { width: auto; }
  .ir29c29f7994 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --cwd230f7b4db: 72px; }
  .bl5a797bd59f { display: inline-flex; }
  .dbe658167a55 { height: max(620px, 76svh); }
  .ir0030462079 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--ez247208a51a); margin: 18px 0 0; animation: bl8b28942110 .8s var(--nxa7cd064b4d) .3s both; }
  .nxcf380259aa { display: none; }
  .ir1aefe61752 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .smc0be836773 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .kw06bf0f8c2a { aspect-ratio: 3 / 4; }
  .ira377e28e01 { padding: 0 14% 18% 0; }
  .fydc1ca80b5a { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .qs4f7a7f60c9 { padding-left: 0; }
  .kw607c212636 { 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(--kw3714feb686); letter-spacing: .12em; text-transform: uppercase; color: var(--tvf62f01ab45); }
  .qsb32f3a8d8b { --cwb7bd847a6b: 84px; }
  .ao82ec9e29c1 { gap: 28px; padding-bottom: 44px; }
  .db46a906a546 { margin-top: 14px; }
  .ao91f1b9ccdc { --db6efab27b99: 44px; --uxaded70febd: 44%; }
}

 
@media (min-width: 900px) {
  .kw61dec59961 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .bl62231aa5e1 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .pn546f99b514 { order: 1; max-width: none; align-self: stretch; }
  .irac9fd0406a { order: 2; }
  .gt5a4bc98684 { position: sticky; top: 108px; }
  .ir8f26e8f97e { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .md0417b608cb { 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); }
  .md37acd5e474 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .rp3922dfd737 { aspect-ratio: 4 / 4.4; }
  .gt1ee6d86b6e { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .ly4735ee8b52 { position: sticky; top: 120px; }
  .vh37cee840de { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .rp8e106a8675 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .ird5aa8af44c { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .ao579729419a { 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; }
  .gt2dac0f98e3 { grid-area: copy; }
  .ez89a2568154 { grid-area: media; }
  .vhfe0f68e56c { grid-area: list; padding-top: 8px; }
  .md7c552130f0 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .md3c9fa67a25 { aspect-ratio: 4 / 5; }
  .ird8e8a77d13 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .mdd7859f5ef8 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --cwd230f7b4db: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .jdbd30dfe0ce { display: none; }
  .ux6770f2ada6 { color: var(--bl88e6b68892); background: color-mix(in srgb, var(--vh2dc07aef75) 96%, transparent); box-shadow: 0 1px 0 var(--ux2a0fdbf548); }
  .ux6770f2ada6::before { display: none; }
  .ux6770f2ada6.irc7f5f9452e { --cwd230f7b4db: 68px; box-shadow: 0 1px 0 var(--ux2a0fdbf548), 0 8px 24px rgb(40 28 8 / .07); }
  .bl5a797bd59f .db74acff21ba { color: var(--ux3e483296fc); }
  .ir27de4ba948 { display: inline-flex; }
   
  .ux6770f2ada6 .ir27de4ba948 { color: var(--tv0e627bf0cc, var(--kw25ab50b0aa)); background: linear-gradient(180deg, var(--tv27d0fa129f, var(--fyfbf5f2a646)) 0%, var(--tv27d0fa129f, var(--bl07d96a0470)) 48%, var(--tv27d0fa129f, var(--ezcd4dd8e2ee)) 100%); }
  .ux6770f2ada6 .ir27de4ba948:hover { background: linear-gradient(180deg, var(--jd0c1af4ec1a, var(--irf201e17bc3)) 0%, var(--jd0c1af4ec1a, var(--md43135abb39)) 48%, var(--jd0c1af4ec1a, var(--bl1db4d85dbf)) 100%); }
  .kw69ebe905f5 { display: none; }
  .rp02e18e6426 { width: 44px; height: 44px; }
  .irc7f5f9452e .rp02e18e6426 { width: 38px; height: 38px; }
  .lyaa9ded2927 { font-size: 1.4375rem; }

   
  .md02c2493bbc { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .nxd8911f8b3c { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .rp77133011fb { display: flex; align-items: center; }
  .jdb7893af302 { position: relative; }
  .jd4a3be215f9 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--tvd85115828b); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--kw3714feb686); color: var(--bl88e6b68892); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .jd4a3be215f9 .nx4b8e796adb { width: 18px; height: 18px; transition: rotate .25s var(--pn860a2bccae); }
  .jd4a3be215f9:hover, .rp77133011fb.md38a64bac17 > .jd4a3be215f9 { background: var(--cwb6a45e24e2); }
  .rp77133011fb.md38a64bac17 > .jd4a3be215f9 .nx4b8e796adb { rotate: 180deg; }
  .cw73db29fe16 {
    position: absolute; top: 100%;
    background: var(--pn2bb407508c);
    box-shadow: var(--pn1a6b02a5f1);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--pn860a2bccae), transform .22s var(--pn860a2bccae), visibility 0s linear .22s;
  }
  .rp77133011fb.md38a64bac17 > .cw73db29fe16 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--pn860a2bccae), transform .22s var(--pn860a2bccae), visibility 0s; }
  .kw6c7d711160 { left: 0; right: 0; border-top: 1px solid var(--ux2a0fdbf548); border-radius: 0 0 var(--sm1cdc6eb47f) var(--sm1cdc6eb47f); max-height: calc(100svh - var(--cwd230f7b4db) - 16px); overflow-y: auto; overflow-x: hidden; }
  .ir9b7647add3 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .ly2dce615256 { min-width: 0; }
  .ao9260c98dbe { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--ir95f0383edc); }
  .ao9260c98dbe a { font: 700 1.25rem/1.1 var(--ao3794da64f7); letter-spacing: -.02em; text-decoration: none; }
  .ao9260c98dbe a:hover { color: var(--cw02d98200fd); }
  .fy4b304ed728 { font-size: .8125rem; font-weight: 600; color: var(--tvf62f01ab45); font-variant-numeric: tabular-nums; }
  .qs1634d2b716 { display: grid; gap: 14px; }
  .rp17c28becd4 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--kw3714feb686); letter-spacing: .12em; text-transform: uppercase; color: var(--cw02d98200fd); }
  .ly2dce615256 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(--db3f8823e333);
    transition: background-color .15s, color .15s;
  }
  .ly2dce615256 ul a:hover { background: var(--sm9e307fd3e1); color: var(--smbb7b2aa713); }
  .cwf8c22634f1 { margin-top: 18px; }
  .cwf8c22634f1 img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--tvd85115828b); }
  .cwf8c22634f1 figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--tvf62f01ab45); }
  .fy894b3875ef { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--smd3b980781d) var(--smd3b980781d); border-top: 1px solid var(--ux2a0fdbf548); max-height: calc(100svh - var(--cwd230f7b4db) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .kw59064cd66f { width: 540px; }
  .kw59064cd66f .sm2d3c8fc181 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .sm2d3c8fc181 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .sm2d3c8fc181 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(--db3f8823e333); }
  .sm2d3c8fc181 a:hover { background: var(--sm9e307fd3e1); color: var(--smbb7b2aa713); }

  

  .rpf32c51d64f {
    --fy05dad64095: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--fy05dad64095) max(0px, calc((100% - var(--nx55917e22a0)) / 2 - var(--qsbdecf51434)));
    padding-top: var(--cwd230f7b4db);
    background: var(--db23ded55cca);
    min-height: min(100svh, 980px);
  }
  .dbe658167a55 { height: auto; min-height: 640px; border-radius: 0 0 var(--md990139e977) 0; }
  .nxb337b9782c { object-position: 50% 50%; }
  .ir7358ef4019::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--qs2eb4bdd943) 90%, transparent) 0%, color-mix(in srgb, var(--qs2eb4bdd943) 55%, transparent) 34%, color-mix(in srgb, var(--qs2eb4bdd943) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--qs2eb4bdd943) 45%, transparent) 0%, color-mix(in srgb, var(--qs2eb4bdd943) 0%, transparent) 55%);
  }
  .bld285a6fc4f { bottom: 56px; padding-left: max(var(--qsbdecf51434), calc(100% + var(--fy05dad64095) - var(--qsbdecf51434) - var(--nx55917e22a0))); padding-right: 48px; }
  .ir1aefe61752 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .pn4d7714e8ba > span { font-size: 1.0625rem; }
  .ir0030462079 { font-size: 1.125rem; }
  .kw264766dcc1 { bottom: 28px; right: 28px; }
  .ir19501e8586 { display: block; background: var(--db23ded55cca); }
  .ir19501e8586.mdbf18142df9 .pn3e7734f570 { animation: lyce0037cf17 1.2s var(--nxa7cd064b4d); }
  .pn3e7734f570 { padding: 36px var(--qsbdecf51434) 40px 44px; }
  .bl3be84c44d8 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--kw3714feb686); letter-spacing: .12em; text-transform: uppercase; color: var(--cw02d98200fd); }
  .cwd1977cd9b1 { font: 700 2.25rem/1.05 var(--ao3794da64f7); letter-spacing: -.03em; margin-bottom: 10px; }
  .kw63849f9c3f { color: var(--db3f8823e333); font-size: 1rem; margin-bottom: 20px; }
  .qs985e18d64b .ir93fa32abe7 { gap: 14px 14px; }
  .qs985e18d64b .kw7959c820a9 input, .qs985e18d64b .kw7959c820a9 select { min-height: 48px; }
  .qs985e18d64b textarea { min-height: 84px; }
  .qs985e18d64b .qs80fa23680f { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .qs985e18d64b .pn5873745254 { width: 100%; }
  .qs985e18d64b .ir29c29f7994 { text-align: left; }

  .qs039bbc9652 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .pnbd46c231ae { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .kw9bcb2e27e3 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .tv610212b7bf { font-size: 2.5rem; }
  .uxe53eb0bec6 { font-size: 1rem; max-width: 24ch; }
  .smc0be836773 { margin-top: 0; gap: 16px; }

  .kw7fff84bcea { height: clamp(520px, 44vw, 700px); }
  .sm8a6d615e0c { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .ao91f1b9ccdc { margin-top: 0; padding-top: calc(var(--ez99e7873c43) + 40px); --db6efab27b99: 64px; --uxaded70febd: 50%; }
  .ez89a2568154 .ux7334824e4a { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .ir9b7647add3 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .qs1634d2b716 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .ira377e28e01 { padding: 0 18% 16% 0; }
  .kw47c8e23eb6 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .nxdf5018db6f { grid-column: auto; }
}






.ir1756f34c38 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: ircb13241e49 2.2s var(--nxa7cd064b4d) both; }
.nxb337b9782c { position: relative; transition: opacity .8s var(--pn860a2bccae); }
.nxb337b9782c.kw22de42669d { opacity: 0; }
.nxb337b9782c::-webkit-media-controls, .nxb337b9782c::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.vhed40ec0333 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.vhed40ec0333 .db7fcd4d31b0 { margin-top: 0; }
.bl7b2924fa26 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--ez247208a51a); animation: bl8b28942110 .8s var(--nxa7cd064b4d) .44s both; }
.bl7b2924fa26 strong { font-weight: 700; color: var(--nxb02c1bdea6); }
.ux3bfbb528bb, .ao48ad7925d4 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.bl3be84c44d8 { display: flex; align-items: center; gap: 10px; }
.ao48ad7925d4 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.kw7959c820a9 .aodbf325f228 { font-weight: 500; color: var(--tvf62f01ab45); }

 
.gt0cffdee018 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--ir95f0383edc); }
.ezd840e646e1 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.bl14e85fd3ea { display: grid; gap: 6px; margin: 0; min-width: 0; }
.jdac59cde789 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--ao3794da64f7); letter-spacing: -.045em; color: var(--rp7ede6b4341); font-variant-numeric: tabular-nums; }
.qsa11be62079 { font-size: .875rem; line-height: 1.35; color: var(--tvf62f01ab45); max-width: 19ch; }
.kwd7efab5e7e { display: grid; gap: 14px; }
.kwd7efab5e7e li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--db3f8823e333); }
.kwd7efab5e7e .db74acff21ba { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--jda259d7f85d); color: var(--kw25ab50b0aa); }
.kwd7efab5e7e strong { color: var(--smbb7b2aa713); font-weight: 650; }

 
.fy3cc9af5ad0 .gt9393d0ac98 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.jd594897f160 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--tvd85115828b); overflow: hidden; background: var(--irb65aee95da); }
.jd594897f160 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--pn860a2bccae); }
.fy3cc9af5ad0 .tv7e14f01a9b, .fy3cc9af5ad0 .ly35a580b00f { grid-column: 2; }
.fy3cc9af5ad0 .cwe2585494d9 { grid-column: 3; }
@media (hover: hover) { .fy3cc9af5ad0 .gt9393d0ac98 > a:hover .jd594897f160 img { transform: scale(1.07); } }

 
.jd0963b1b865 { position: relative; }
.qs900f7ecc86 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--irb65aee95da); }
.ly2ac1b013ff { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--pn860a2bccae); }
.ly2ac1b013ff.ir60501f357f { opacity: 1; }
.ly2ac1b013ff img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.ly2ac1b013ff.ir60501f357f img { transform: none; }
.rpafde44cdf4 { position: relative; z-index: 3; }
.ez2737002884 { position: relative; margin-top: -84px; background: var(--pn2bb407508c); border-radius: var(--sm1cdc6eb47f); padding: 26px 22px 20px; box-shadow: var(--pn1a6b02a5f1); }
.ez2737002884 .ao3faa268ac3 { margin-bottom: 18px; }
.fy406a21e3b2 + .fy406a21e3b2 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--ux2a0fdbf548); }
.lye5a2789719 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--kw3714feb686); letter-spacing: -.01em; margin-bottom: 8px; }
.qs9415d61673 { font: 650 .8125rem/1 var(--kw3714feb686); letter-spacing: .08em; color: var(--cw02d98200fd); font-variant-numeric: tabular-nums; }
.fy406a21e3b2 .ir734cbd20ee { color: var(--db3f8823e333); margin-bottom: 6px; }
.jd0963b1b865.ir5e43bb4109 .pnc1b0f18ef0 { display: grid; }
.jd0963b1b865.ir5e43bb4109 .fy406a21e3b2 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--pn860a2bccae), transform .45s var(--pn860a2bccae), visibility 0s linear .45s; }
.jd0963b1b865.ir5e43bb4109 .fy406a21e3b2.ir60501f357f { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--pn860a2bccae) .12s, transform .6s var(--nxa7cd064b4d) .12s, visibility 0s; }
.mddc492c6cc5 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--ux2a0fdbf548); }
.mddc492c6cc5[hidden] { display: none; }
.nx6f0ca856c8 { display: flex; flex-wrap: wrap; gap: 8px; }
.jd10be73dc11 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--sm9e307fd3e1); box-shadow: inset 0 0 0 1px var(--ux2a0fdbf548);
  font-size: .9375rem; font-weight: 600; color: var(--db3f8823e333);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.jd10be73dc11:hover { background: var(--irb65aee95da); }
.jd10be73dc11[aria-pressed="true"] { background: var(--smbb7b2aa713); color: var(--db23ded55cca); box-shadow: none; }
.db59df8c8d1a { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--nxb02c1bdea6); transform: scaleX(0); transform-origin: left center; }
.jd0963b1b865.vhf484a82796 .jd10be73dc11[aria-pressed="true"] .db59df8c8d1a { animation: ux77b9027f39 var(--jd430410fb09, 6500ms) linear both; }
@keyframes ux77b9027f39 { to { transform: scaleX(1); } }
.ly786da66c1d { display: flex; align-items: center; gap: 8px; }
.jda805d37c58 { 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(--ir95f0383edc); cursor: pointer; transition: background-color .2s; }
.jda805d37c58:hover { background: var(--sm9e307fd3e1); }
.jda805d37c58 .db74acff21ba { width: 18px; height: 18px; }
.kw3d40d44060 .db74acff21ba { transform: scaleX(-1); }
.ire504bec49c { 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(--ir95f0383edc); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.ire504bec49c:hover { background: var(--sm9e307fd3e1); }
.ire504bec49c .db74acff21ba { width: 16px; height: 16px; }
.ire504bec49c .nx7eac9889aa, .ire504bec49c[data-md70975623bf="true"] .smf17638dba1 { display: none; }
.ire504bec49c[data-md70975623bf="true"] .nx7eac9889aa { display: block; }

 
.nx017f7b0fea { overflow-x: clip; }
.uxcc299e2f56 { display: grid; gap: 28px; }
.nx5d9ffac41f .ao3faa268ac3 { margin-bottom: 16px; }
.rpafa71a9a4e { max-width: 56ch; color: var(--db3f8823e333); }
.bl0a8bc932af { margin: 0; padding: 16px 14px 14px; border-radius: var(--smd3b980781d); background: var(--sm9e307fd3e1); box-shadow: inset 0 0 0 1px var(--ux2a0fdbf548); }
.jdf827787b07 { width: 100%; height: auto; }
.bl0a8bc932af .rpb3208a7fbe { max-width: none; margin-top: 10px; }
.vh861cf377fd { border-top: 1px solid var(--ir95f0383edc); }
.vh861cf377fd li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--ux2a0fdbf548); }
.gt7335259607 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--rpc6c2d1b0bb); color: var(--nxb02c1bdea6); font: 700 1rem/1 var(--kw3714feb686); box-shadow: 0 0 0 2px var(--db23ded55cca), 0 0 0 3.5px var(--jda259d7f85d); }
.fy2a185eff2c { font: 650 1.125rem/1.3 var(--kw3714feb686); letter-spacing: -.005em; margin-bottom: 4px; }
.vh861cf377fd p { margin: 0; color: var(--db3f8823e333); font-size: 1rem; line-height: 1.55; }
.vh861cf377fd a, .fy44da51ca6f a { text-decoration: underline; text-decoration-color: var(--jda259d7f85d); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.vh861cf377fd a:hover, .fy44da51ca6f a:hover { color: var(--cw02d98200fd); }
.md203a43a5dd { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.nxf479888840 { margin: 0; overflow: hidden; background: var(--kweffce3f07c); }
.nxf479888840 img { width: 100%; height: 100%; object-fit: cover; }
.ao91f1b9ccdc { z-index: 1; }
#commercial .gtb39e93ef96 { max-width: none; }
.nx017f7b0fea + .ao91f1b9ccdc { margin-top: 0; }
.ao91f1b9ccdc + .gta5961ff692 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.sm77527828fb { display: grid; }
.jde690ab7ac1 { margin-top: 28px; min-width: 0; }
.pn366b94223c { border-bottom: 1px solid var(--ux2a0fdbf548); }
.ao8f5944e584 { border-top: 1px solid var(--ux2a0fdbf548); }
.ao8f5944e584 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;
}
.ao8f5944e584 summary::-webkit-details-marker { display: none; }
.jd92cce3d258 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--smbb7b2aa713); background: var(--blede82d5dfd); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--rp7ede6b4341) 22%, transparent); transition: background-color .3s, transform .35s var(--pn860a2bccae); }
.jd92cce3d258 .ly2b96e12462 { width: 38px; height: 38px; }
.ly2b96e12462 .md3147bf7ec6 { fill: var(--rpf4864b078f); }
.ly2b96e12462 .kwfd37ff48de { fill: var(--sm132b39c5eb); }
.vhca12948507 { font: 500 1.0625rem/1.4 var(--kw3714feb686); color: var(--smbb7b2aa713); letter-spacing: -.003em; transition: color .15s; }
.ao8f5944e584[open] .jd92cce3d258 { background: var(--sm9e307fd3e1); }
.ao8f5944e584[open] .ao2bc5cb50dc { background: var(--smbb7b2aa713); color: var(--db23ded55cca); box-shadow: none; }
.ao8f5944e584[open] .ao2bc5cb50dc::after { rotate: 0deg; }
@media (hover: hover) {
  .ao8f5944e584 summary:hover .jd92cce3d258 { transform: rotate(-5deg) scale(1.05); }
  .ao8f5944e584 summary:hover .vhca12948507 { color: var(--cw02d98200fd); }
}
.ezea14cfdfbe { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.ezea14cfdfbe p { margin: 0; }
.vh5771b7928f { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--kw3714feb686); letter-spacing: .12em; text-transform: uppercase; color: var(--tvf62f01ab45); }
.fy44da51ca6f { font-weight: 650; }
.smf8cb3a7518 { color: var(--db3f8823e333); line-height: 1.55; }
@media (max-width: 359.98px) { .ezea14cfdfbe { padding-left: 0; } }



html.md8964ea1168 details::details-content { transition: none; }
details.cw7d8181f056[open] > summary .ao2bc5cb50dc { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--ir95f0383edc); }
details.cw7d8181f056[open] > summary .ao2bc5cb50dc::after { rotate: 90deg; }
details.cw7d8181f056[open] > summary .nx4b8e796adb { rotate: 0deg; }

@media (min-width: 640px) {
  .fy3cc9af5ad0 .gt9393d0ac98 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .jd594897f160 { width: 76px; height: 76px; }
  .kwd7efab5e7e { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .ez2737002884 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .uxcc299e2f56 { 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; }
  .nx5d9ffac41f { 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; }
  .nx5d9ffac41f .rpc122d4861f { grid-column: 1 / -1; }
  .rpafa71a9a4e { margin-bottom: 22px; }
  .bl0a8bc932af { grid-area: fig; position: sticky; top: 110px; }
  .vh861cf377fd { grid-area: list; }
  .md203a43a5dd { grid-area: act; margin-top: 28px; }
  .sm77527828fb { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .vhed40ec0333 { padding-right: 0; }
  .qs900f7ecc86 { height: clamp(560px, 46vw, 720px); }
  .ez2737002884 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .jd0963b1b865 + .nx017f7b0fea { padding-top: calc(var(--ez99e7873c43) + 120px); }
  .ao91f1b9ccdc { margin-top: 0; }
}

 
 
.vh911b086169 { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.vh911b086169 * { vector-effect: non-scaling-stroke; }
.vh911b086169 .blf61912c116, .vh911b086169 g.blf61912c116 * { stroke: var(--ux3a22e1dba2, var(--jda259d7f85d)); }
.vh911b086169 text { fill: currentColor; stroke: none; font: 600 13px/1 var(--kw3714feb686); letter-spacing: .02em; }
.jd46cb6f976c .sm8a6d615e0c { margin-top: 0; }
@media (min-width: 900px) {
  .jd46cb6f976c { padding-top: 24px; }
  .jd46cb6f976c .sm8a6d615e0c { 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-ez1418c13031] { transform: none !important; }
}
/*2aeb54be32fe*/
