


@font-face { font-family: "Bricolage"; src: url("files-842b00a6/theme-737df143.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("files-842b00a6/stage-ae60dc08.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --db576f3f25ca: #F5F0E6;
  --pnedafe57903: #ECE4D4;
  --blee3facbf88: #DDD1BA;
  --pnd5ef07c27d: #FBF8F1;
  --vh9aa73dbdb4: #FFFDF8;
  --kw5d86ea61a3: #FFFEFB;
  --nxbe8e0ee4b3: #141A22;
  --irf604baa1ea: #2B313A;
  --ez3d647689eb: #5B564D;
  --ir6a14d8bdb9: color-mix(in srgb, var(--nxbe8e0ee4b3) 13%, transparent);
  --gt50229dc839: color-mix(in srgb, var(--nxbe8e0ee4b3) 24%, transparent);
  --dbfa711b3aac: #BE8F3F;
  --ir0ff4072afe: #DDB968;
  --rpaa68555991: #8C6524;
  --ly245d8d5f61: #6E4F18;
  --lyd4d588dc8e: #11161D;
  --cw3a4bad5d59: #19212B;
  --cw698bb05346: #090C11;              
  --fy186b8edacc: #EEE7D9;
  --fy99a0dffce2: #BDB3A2;
  --gtd80ee2810b: color-mix(in srgb, var(--fy186b8edacc) 15%, transparent);
  --ly2bd5a0761d: #2B6444;
  --kw65194f1854: #A0341F;
  --ux5e96ec20b5: var(--rpaa68555991);

  --ez240ba758c6: 4px; --gtf951a77716: 8px; --jd1e5fde773a: 12px; --tv43d7329032: 16px; --nx295f65006b: 24px;
  --pn0b2eb899eb: 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);
  --kw78eb84ad48: 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);

  --smee397566d2: clamp(16px, 5.2vw, 48px);
  --cw47160958a6: 1320px;
  --uxb419918aa7: clamp(72px, 8.5vw, 128px);
  --aofe2afacbfd: 64px;
  --qs748323ac54: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --qsd09fcfc4f8: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --rp4c327a46fc: cubic-bezier(.2, .7, .2, 1);
  --ux58b0476d5c: cubic-bezier(.16, 1, .3, 1);
  --sm0621427b32: 74px;
  interpolate-size: allow-keywords;
  

  --bld92e106f67: #1A1407;                                                   
  --qs91dc0d0bf8: #E4C47C; --md743ea0e7c2: #CDA151; --smae05eec1e9: #B98B3B; --mdbd341fdb9f: #C2954A;    
  --gt5235dbae7c: #EACB85; --gtebd75cf773: #D5A958; --fyae51f9036a: #C29341;                         
  --ly0124b7ce8e: #EACD8A; --bl61b56f3201: #C99C4A; --eza994034eb0: #AE8437; --vh662256f70e: #9E742C;    
  --kwbb712adfdb: #5E4312;
  --ez2330987c8e: #FBF2DF;                                                 
  --fyc353054e20: #DEAE4E; --rp3043626bcd: #BFD9E2;                                      
  --vh5cf0a82f04: #EAF0F1; --ao11494d4f7d: rgb(40 70 90 / .2);                   
  --kw2b2e3eef3a: #857E71;                                                       
  --ao47754b906b: #FBF6EA;                                                      
  --ly9ca20746d3: #9C9384;                                                      
  --aob1289f17d5: #3F5F6B; --sm77cf8e1bc0: #4B707D; --nx9064be4e90: #1B2B32;  
  --tv77155d0c1b: #D6B061; --nxf3b0898b24: #F2DFAE; --gte673035ed8: #E8D3A0;
  --ir20b3b79aa6: #EFD9A8; --pnd48dbd2954: #E6CD95; --ez8f4502970d: #F1E6CF; --vh62a7f5ce04: #C9CDD2;
  --pn6f10e1a63d: #141A22;                                                       
  --uxa33fc27e70: #ECE4D4; --ao85f8307be7: #F5F0E6;                          
  --aoe2241a9796: none;                                                    
  --sm68bd27e4c7: #DDB968; --cwb8a4f79c8c: #EACD8A;                                    
  --qs554391c36f: #141A22;                                                 
  --fyd64f3ad10e: #F5F0E6; --rpea311fe786: #141A22; --jd1c68e187e8: #8C6524; --ir8a5abb8ffd: #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(--db576f3f25ca);
  color: var(--nxbe8e0ee4b3);
  font: 400 1.0625rem/1.6 var(--qsd09fcfc4f8);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--sm0621427b32) + env(safe-area-inset-bottom));
}
html.gte9c0168ae8, html.gte9c0168ae8 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; }
.tvf5bb3ca16a { position: absolute; width: 0; height: 0; overflow: hidden; }
.sm8ddc4af666 { width: 20px; height: 20px; flex: none; }
.kwea70f8d1e8 { width: min(100% - 2 * var(--smee397566d2), var(--cw47160958a6)); margin-inline: auto; }
.ux1fde6f8d43 { padding-block: var(--uxb419918aa7); }

:focus-visible { outline: 3px solid var(--ux5e96ec20b5); outline-offset: 3px; border-radius: 4px; }
.tv9a435e1b96 :focus-visible, .cw0f98ebc636 :focus-visible, .bl1269241c5a:focus-visible { outline-color: var(--ir0ff4072afe); }

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

 
.qsfc9480634d {
  font-family: var(--qs748323ac54);
  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;
}
.rp8e6107bcae { font-size: 1.1875rem; line-height: 1.55; color: var(--irf604baa1ea); }
.md4377a565ab {
  font: 600 .8125rem/1.2 var(--qsd09fcfc4f8);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--ly245d8d5f61);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.md4377a565ab::before { content: ""; width: 22px; height: 2px; background: var(--dbfa711b3aac); border-radius: 2px; flex: none; }
.jdfac4d191bd::before { display: none; }
.jdfac4d191bd .sm8ddc4af666 { width: 18px; height: 18px; color: var(--dbfa711b3aac); }
.ux3169eaceae { font-size: .875rem; line-height: 1.45; color: var(--ez3d647689eb); margin: 12px 0 0; max-width: 46ch; }
.jd68b05c932e {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--qsd09fcfc4f8);
  letter-spacing: .02em;
  color: var(--nxbe8e0ee4b3);
  margin: 40px 0 6px;
}
.tvec64ee9686 { font-size: .8125rem; font-weight: 600; color: var(--ez3d647689eb); font-variant-numeric: tabular-nums; }

 
.ir5977e5bc1e a, .ux3169eaceae a, .iref6c482816 a, .irea3027e146 a, .fydf20e7c331 a, .kwc08370785b a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--dbfa711b3aac);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.ir5977e5bc1e a:hover, .ux3169eaceae a:hover, .iref6c482816 a:hover, .irea3027e146 a:hover, .fydf20e7c331 a:hover, .kwc08370785b a:hover { color: var(--ly245d8d5f61); text-decoration-color: var(--rpaa68555991); }
.ly1a22fe35ce a, .tv9a435e1b96 .ir5977e5bc1e a { text-decoration-color: var(--ir0ff4072afe); }
.ly1a22fe35ce a:hover, .tv9a435e1b96 .ir5977e5bc1e a:hover { color: var(--ir0ff4072afe); }

 
.ez6ee7b8d36f {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--nxbe8e0ee4b3);
  border-bottom: 2px solid var(--dbfa711b3aac);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--rp4c327a46fc);
}
.ez6ee7b8d36f .sm8ddc4af666 { width: 18px; height: 18px; color: var(--rpaa68555991); transition: transform .2s var(--rp4c327a46fc); }
.ez6ee7b8d36f:hover { color: var(--ly245d8d5f61); }
.ez6ee7b8d36f:hover .sm8ddc4af666 { transform: translateX(3px); }

 
.ux9beb409f8a {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--gtf951a77716);
  font: 650 1rem/1.15 var(--qsd09fcfc4f8);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--rp4c327a46fc), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.ux9beb409f8a .sm8ddc4af666 { width: 19px; height: 19px; }
.vh09f14efba5 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.cwa547571017 { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.db409c4df1cc {
  color: var(--bld92e106f67);
  background: linear-gradient(180deg, var(--qs91dc0d0bf8) 0%, var(--md743ea0e7c2) 48%, var(--smae05eec1e9) 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);
}
.db409c4df1cc:hover { background: linear-gradient(180deg, var(--gt5235dbae7c) 0%, var(--gtebd75cf773) 48%, var(--fyae51f9036a) 100%); }
.db409c4df1cc:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.cw2bfa3cafba { color: var(--nxbe8e0ee4b3); background: transparent; box-shadow: inset 0 0 0 1.5px var(--nxbe8e0ee4b3); }
.cw2bfa3cafba:hover { background: var(--nxbe8e0ee4b3); color: var(--db576f3f25ca); }
.cw2bfa3cafba:active { transform: translateY(1px); }

 
.jdc72b9803f2 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--aofe2afacbfd);
  color: var(--fy186b8edacc);
  transition: height .3s var(--rp4c327a46fc), background-color .3s, color .3s, box-shadow .3s;
}
.jdc72b9803f2::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--cw698bb05346) 55%, transparent), color-mix(in srgb, var(--cw698bb05346) 0%, transparent));
  transition: opacity .3s;
}
.jdc72b9803f2.jd6ea46589c5 {
  --aofe2afacbfd: 58px;
  color: var(--rpea311fe786);
  background: color-mix(in srgb, var(--fyd64f3ad10e) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--ir6a14d8bdb9), 0 6px 18px rgb(40 28 8 / .06);
}
.jdc72b9803f2.jd6ea46589c5::before { opacity: 0; }
.nxdfad91c9d6 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.nx458fcef1d6 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.kw2a45ba473d { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--rp4c327a46fc), height .3s var(--rp4c327a46fc); }
.jd6ea46589c5 .kw2a45ba473d { width: 36px; height: 36px; }
.ly5cc2723b5b { display: grid; line-height: 1; min-width: 0; }
.db161c466bbf { font: 700 1.3125rem/1 var(--qs748323ac54); letter-spacing: -.025em; }
.cw317f2a4a70 { font: 650 .6875rem/1 var(--qsd09fcfc4f8); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.gt2fb35b6555 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.kw0456cb01e3 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.kw0456cb01e3 .sm8ddc4af666 { width: 18px; height: 18px; color: var(--ir0ff4072afe); }
.jd6ea46589c5 .kw0456cb01e3 .sm8ddc4af666 { color: var(--jd1c68e187e8); }
.dba92fcfc367 { display: none; }
.ly5ec6b91a87 {
  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(--db576f3f25ca) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--fy186b8edacc) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.ly5ec6b91a87:hover { background: color-mix(in srgb, var(--db576f3f25ca) 22%, transparent); }
.jd6ea46589c5 .ly5ec6b91a87 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--rpea311fe786) 24%, transparent); }
.jd6ea46589c5 .ly5ec6b91a87:hover { background: var(--ir8a5abb8ffd); }
.ez63e02273d3 { display: none; }

 
.ezc1dc5a3abb { position: relative; background: var(--lyd4d588dc8e); }
.cw0f98ebc636 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--fy186b8edacc);
}
.qs65788913b1 { position: absolute; inset: 0; z-index: -1; }
.ir50bffdc803 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: tv0d2fe13c94 2.2s var(--ux58b0476d5c) both; }
.qs65788913b1::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--cw698bb05346) 50%, transparent) 0%, color-mix(in srgb, var(--cw698bb05346) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--cw698bb05346) 92%, transparent) 0%, color-mix(in srgb, var(--cw698bb05346) 66%, transparent) 30%, color-mix(in srgb, var(--cw698bb05346) 12%, transparent) 58%, color-mix(in srgb, var(--cw698bb05346) 0%, transparent) 70%),
    color-mix(in srgb, var(--cw698bb05346) 10%, transparent);
}
.tvc886dcb36d {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--smee397566d2);
}
.uxca2c636abe { display: block; }
.ez562c0b3857 { display: block; overflow: clip; margin-bottom: 12px; }
.ez562c0b3857 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--qsd09fcfc4f8); letter-spacing: .01em;
  color: var(--fy186b8edacc);
  animation: ao9c5e768534 .9s var(--ux58b0476d5c) .05s both;
}
.ez562c0b3857 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--ir0ff4072afe); }
.ez2e64fb09fc { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.ez2e64fb09fc > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--qs748323ac54);
  letter-spacing: -.038em;
  animation: ao9c5e768534 .95s var(--ux58b0476d5c) both;
}
.ez2e64fb09fc:nth-of-type(2) > span { animation-delay: .13s; }
.ez2e64fb09fc:nth-of-type(3) > span { animation-delay: .21s; color: var(--ir0ff4072afe); }
.nxa8bc9908a4 { display: none; }
.ao4bce1046d0 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--fy186b8edacc); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--qsd09fcfc4f8);
  font-variant-numeric: tabular-nums;
  animation: rpe308ab3b3e .8s var(--ux58b0476d5c) .36s both;
}
.bld307de3f74 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--ir0ff4072afe) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ir0ff4072afe) 70%, transparent); color: var(--ir0ff4072afe); transition: background-color .2s; }
.bld307de3f74 .sm8ddc4af666 { width: 19px; height: 19px; }
.irbdd1b66e9e { color: var(--fy99a0dffce2); font-weight: 500; }
.ao4bce1046d0:hover .bld307de3f74 { background: color-mix(in srgb, var(--ir0ff4072afe) 30%, transparent); }
.ao4bce1046d0 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--ir0ff4072afe) 60%, transparent); padding-bottom: 2px; }
.pn3e20c60a2c {
  position: absolute; right: var(--smee397566d2); 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(--fy186b8edacc);
  background: color-mix(in srgb, var(--lyd4d588dc8e) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--fy186b8edacc) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.pn3e20c60a2c:hover { background: color-mix(in srgb, var(--lyd4d588dc8e) 60%, transparent); }
.pn3e20c60a2c .sm8ddc4af666 { width: 16px; height: 16px; }
.pn3e20c60a2c .md0170dcb0e7 { display: none; }
.pn3e20c60a2c[aria-pressed="true"] .md0170dcb0e7 { display: block; }
.pn3e20c60a2c[aria-pressed="true"] .gt7a3128fea6 { display: none; }
.ux35383d51b8 { display: none; }

@keyframes ao9c5e768534 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes rpe308ab3b3e { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes tv0d2fe13c94 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes gt7134b45490 { 0% { box-shadow: inset 3px 0 0 var(--dbfa711b3aac); background: color-mix(in srgb, var(--ir0ff4072afe) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.ux2714dc79f0 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--db576f3f25ca);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.fy1860e96467 { display: grid; gap: 4px; }
.kw0a66c91fcb { font: 700 1.625rem/1.1 var(--qs748323ac54); letter-spacing: -.028em; }
.ez4388dde3a4 { margin: 0; font-size: .9375rem; color: var(--ez3d647689eb); }
.ux9629f6c929 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.bl1269241c5a {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--jd1e5fde773a);
  overflow: hidden; isolation: isolate;
  background: var(--lyd4d588dc8e);
  color: var(--fy186b8edacc);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.bl1269241c5a img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--rp4c327a46fc); }
.bl1269241c5a::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--cw698bb05346) 86%, transparent) 0%, color-mix(in srgb, var(--cw698bb05346) 38%, transparent) 42%, color-mix(in srgb, var(--cw698bb05346) 0%, transparent) 68%); }
.sm1da090a0a4 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--qsd09fcfc4f8); letter-spacing: -.005em; text-wrap: balance; }
.pnb46896f127 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--bld92e106f67);
  background: linear-gradient(180deg, var(--qs91dc0d0bf8), var(--mdbd341fdb9f));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--rp4c327a46fc);
}
.pnb46896f127 .sm8ddc4af666 { width: 17px; height: 17px; }
.bl1269241c5a:active img { transform: scale(1.03); }
.nx2ca109e51b { margin: 22px 0 0; color: var(--irf604baa1ea); }

 
.jdcc05d9a0c7 { overflow-x: clip; }
.smbc76743e7d { display: grid; gap: 48px; }
.sm9e5f87f260 { position: relative; padding: 0 16% 22% 0; }
.mdf4bc630271 { aspect-ratio: 4 / 5; border-radius: var(--gtf951a77716); overflow: hidden; background: var(--blee3facbf88); }
.mdf4bc630271 img { width: 100%; height: 100%; object-fit: cover; }
.vha3b080b301 { position: absolute; right: 0; bottom: 0; width: 52%; }
.cw758182e24b {
  padding: 8px 8px 28px;
  background: var(--vh9aa73dbdb4);
  box-shadow: var(--kw78eb84ad48);
  rotate: 3.2deg;
}
.cw758182e24b img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.db41fab509b8 .rp8e6107bcae { margin-bottom: 1em; }
.db41fab509b8 .ez6ee7b8d36f { margin-top: 8px; }

 
.eza73c54ae9e { border-bottom: 1px solid var(--ir6a14d8bdb9); }
.jd7b83b42ab8 { border-top: 1px solid var(--ir6a14d8bdb9); }
.jd7b83b42ab8 > 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;
}
.jd7b83b42ab8 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--gtf951a77716); background: var(--pnedafe57903); opacity: 0; transition: opacity .2s; }
.uxc58c33d344 { grid-column: 1; font: 650 1.125rem/1.25 var(--qsd09fcfc4f8); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.lye6d83a3ece { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--ez3d647689eb); }
.qsb8053057e9 {
  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(--gt50229dc839);
  color: var(--nxbe8e0ee4b3);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--rp4c327a46fc), color .2s;
}
.qsb8053057e9 .sm8ddc4af666 { width: 18px; height: 18px; }
.jd7b83b42ab8 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .jd7b83b42ab8 > a:hover::before { opacity: 1; }
  .jd7b83b42ab8 > a:hover .uxc58c33d344 { text-decoration-color: var(--dbfa711b3aac); }
  .jd7b83b42ab8 > a:hover .qsb8053057e9 { background: var(--dbfa711b3aac); box-shadow: none; color: var(--bld92e106f67); transform: translateX(2px); }
  .bl1269241c5a:hover img { transform: scale(1.05); }
  .bl1269241c5a:hover .pnb46896f127 { transform: translateX(3px); }
}
.jd7b83b42ab8:target > a::before { opacity: 1; animation: nx54b9c709c3 2.4s ease-out both; }
@keyframes nx54b9c709c3 { 0%, 30% { background: color-mix(in srgb, var(--ir0ff4072afe) 50%, transparent); } 100% { background: var(--pnedafe57903); } }

.ir12cb0df328 { border-color: var(--gtd80ee2810b); }
.ir12cb0df328 .jd7b83b42ab8 { border-color: var(--gtd80ee2810b); }
.ir12cb0df328 .jd7b83b42ab8 > a::before { background: var(--cw3a4bad5d59); }
.ir12cb0df328 .lye6d83a3ece { color: var(--fy99a0dffce2); }
.ir12cb0df328 .qsb8053057e9 { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--fy186b8edacc) 30%, transparent); color: var(--fy186b8edacc); }
.ir12cb0df328 .jd7b83b42ab8:target > a::before { animation-name: fyd3e7c3a979; }
@keyframes fyd3e7c3a979 { 0%, 30% { background: color-mix(in srgb, var(--ir0ff4072afe) 28%, transparent); } 100% { background: var(--cw3a4bad5d59); } }

 
.nx3ba78c54d1 { display: grid; gap: 36px; }
.qs673a2b8043 { order: 2; }
.pn0c03799097 { order: 1; min-width: 0; }
.sm0b8c95ca39 {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--gtf951a77716) var(--gtf951a77716);
  overflow: hidden;
  background: var(--blee3facbf88);
}
.sm0b8c95ca39 img { width: 100%; height: 100%; object-fit: cover; }
.qs673a2b8043 { max-width: 520px; }
.mdfc39e41d5b { max-width: 60ch; }
.tvc1b6f03228 { display: grid; gap: 14px; margin-top: 28px; }
.gt0c1a7155e6 {
  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(--jd1e5fde773a);
  transition: background-color .2s;
}
.bl0cdbd6999c { aspect-ratio: 1 / 1.15; border-radius: var(--gtf951a77716); overflow: hidden; background: var(--blee3facbf88); }
.bl0cdbd6999c img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--rp4c327a46fc); }
.ao600cfa0ace { display: grid; gap: 6px; min-width: 0; }
.jd612554920a { font: 650 1.125rem/1.25 var(--qsd09fcfc4f8); }
.uxffe3eec389 { font-size: .9375rem; line-height: 1.5; color: var(--ez3d647689eb); }
.pn8c89afb32f { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--ly245d8d5f61); }
.pn8c89afb32f .sm8ddc4af666 { width: 16px; height: 16px; transition: transform .2s var(--rp4c327a46fc); }
@media (hover: hover) {
  .gt0c1a7155e6:hover { background: var(--pnedafe57903); }
  .gt0c1a7155e6:hover .bl0cdbd6999c img { transform: scale(1.04); }
  .gt0c1a7155e6:hover .pn8c89afb32f .sm8ddc4af666 { transform: translateX(3px); }
}
.ux579a63d0e4:target .gt0c1a7155e6 { animation: nx54b9c709c3 2.4s ease-out both; }

 
.ez18c73ddf8e { position: relative; }
.mded25f3c5db { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--blee3facbf88); }
.mded25f3c5db img { width: 100%; height: 100%; object-fit: cover; }
.qs9ac74d29e8 { position: relative; z-index: 3; }
.md830140ec2e {
  position: relative;
  margin-top: -84px;
  background: var(--pnd5ef07c27d);
  border-radius: var(--tv43d7329032);
  padding: 26px 22px 18px;
  box-shadow: var(--kw78eb84ad48);
}
.md830140ec2e .qsfc9480634d { margin-bottom: 16px; }
.jd4b297de41f { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.tv9a435e1b96 { background: var(--lyd4d588dc8e); color: var(--fy186b8edacc); }
.dbf1b2f8f7fa {
  --pn31fb993aa1: 26px;               
  --db7c5b47dd6f: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--uxb419918aa7);
  padding-bottom: calc(var(--uxb419918aa7) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--db7c5b47dd6f) + 6 * var(--pn31fb993aa1) + 14px) 100%,
    calc(var(--db7c5b47dd6f) + 6 * var(--pn31fb993aa1)) 100%,
    calc(var(--db7c5b47dd6f) + 5.5 * var(--pn31fb993aa1) + 3px) calc(100% - 24px), calc(var(--db7c5b47dd6f) + 5.5 * var(--pn31fb993aa1) - 3px) calc(100% - 24px),
    calc(var(--db7c5b47dd6f) + 5 * var(--pn31fb993aa1)) 100%,
    calc(var(--db7c5b47dd6f) + 4.5 * var(--pn31fb993aa1) + 3px) calc(100% - 10px), calc(var(--db7c5b47dd6f) + 4.5 * var(--pn31fb993aa1) - 3px) calc(100% - 10px),
    calc(var(--db7c5b47dd6f) + 4 * var(--pn31fb993aa1)) 100%,
    calc(var(--db7c5b47dd6f) + 3.5 * var(--pn31fb993aa1) + 3px) calc(100% - 34px), calc(var(--db7c5b47dd6f) + 3.5 * var(--pn31fb993aa1) - 3px) calc(100% - 34px),
    calc(var(--db7c5b47dd6f) + 3 * var(--pn31fb993aa1)) 100%,
    calc(var(--db7c5b47dd6f) + 2.5 * var(--pn31fb993aa1) + 3px) calc(100% - 18px), calc(var(--db7c5b47dd6f) + 2.5 * var(--pn31fb993aa1) - 3px) calc(100% - 18px),
    calc(var(--db7c5b47dd6f) + 2 * var(--pn31fb993aa1)) 100%,
    calc(var(--db7c5b47dd6f) + 1.5 * var(--pn31fb993aa1) + 3px) calc(100% - 30px), calc(var(--db7c5b47dd6f) + 1.5 * var(--pn31fb993aa1) - 3px) calc(100% - 30px),
    calc(var(--db7c5b47dd6f) + 1 * var(--pn31fb993aa1)) 100%,
    calc(var(--db7c5b47dd6f) + .5 * var(--pn31fb993aa1) + 3px) calc(100% - 14px), calc(var(--db7c5b47dd6f) + .5 * var(--pn31fb993aa1) - 3px) calc(100% - 14px),
    var(--db7c5b47dd6f) 100%,
    0 100%
  );
}
.dbf1b2f8f7fa .md4377a565ab { color: var(--ir0ff4072afe); }
.dbf1b2f8f7fa .md4377a565ab::before { background: var(--ir0ff4072afe); }
.ez029f7ccd3c { display: grid; gap: 36px; }
.ez810cc59d25 .ir5977e5bc1e { color: var(--fy186b8edacc); max-width: 58ch; }
.smafcd9b5886 { position: relative; padding-bottom: 40px; }
.db4685748bfa { aspect-ratio: 4 / 3; border-radius: var(--gtf951a77716); overflow: hidden; background: var(--cw3a4bad5d59); }
.db4685748bfa img { width: 100%; height: 100%; object-fit: cover; }
.pn44ea83cea6 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--cw3a4bad5d59);
  box-shadow: 0 0 0 5px var(--lyd4d588dc8e), 0 0 0 7px var(--ir0ff4072afe), 0 18px 40px rgb(0 0 0 / .45);
}
.qsa25022d15e { color: var(--fy99a0dffce2); padding-right: 42%; }
.md9f3b79d5c3 { margin-top: 24px; }

 
.fy1e543ba39d { overflow-x: clip; }
.ezaf6b2bf50d { display: grid; gap: 36px; }
.ez666f488335 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.smce1b3f0e05 { aspect-ratio: 3 / 4; border-radius: var(--gtf951a77716); overflow: hidden; background: var(--blee3facbf88); }
.cwfe61f47ae4 { aspect-ratio: 3 / 4.4; border-radius: var(--gtf951a77716); overflow: hidden; background: var(--blee3facbf88); margin-top: 72px; }
.smce1b3f0e05 img, .cwfe61f47ae4 img { width: 100%; height: 100%; object-fit: cover; }

 
.nxc651ee78c0 { background: var(--pnedafe57903); padding-block: clamp(64px, 7vw, 104px); }
.ir74c6a51949 { display: grid; gap: 28px; }
.ezba8ff0b880 { aspect-ratio: 16 / 11; border-radius: var(--gtf951a77716); overflow: hidden; background: var(--blee3facbf88); }
.ezba8ff0b880 img { width: 100%; height: 100%; object-fit: cover; }
.md53b7f91c95 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.rp306afa4830 { display: grid; gap: 0; }
.rpa1a9e2ecb4 { border-top: 1px solid var(--gt50229dc839); padding: 18px 0 6px; }
.rpa1a9e2ecb4 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--qsd09fcfc4f8);
  text-decoration: none;
}
.rpa1a9e2ecb4 h3 .sm8ddc4af666 { width: 20px; height: 20px; color: var(--rpaa68555991); transition: transform .2s var(--rp4c327a46fc); }
.rpa1a9e2ecb4 h3 a:hover { color: var(--ly245d8d5f61); }
.rpa1a9e2ecb4 h3 a:hover .sm8ddc4af666 { transform: translateX(3px); }
.rpa1a9e2ecb4 p { color: var(--irf604baa1ea); font-size: 1rem; margin: 6px 0 12px; }
.rpa1a9e2ecb4:target { animation: nx54b9c709c3 2.4s ease-out both; border-radius: var(--gtf951a77716); }

 
.kw79f0286e2d { max-width: 720px; margin-bottom: 12px; }
.fyb6410a466c { margin-top: 36px; }
.qsae8b99cad2 { font: 650 .9375rem/1.3 var(--qsd09fcfc4f8); letter-spacing: .02em; margin-bottom: 10px; color: var(--nxbe8e0ee4b3); display: flex; gap: 10px; align-items: center; }
.qsae8b99cad2::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--dbfa711b3aac); rotate: 45deg; flex: none; }
.sm360899c3de { display: none; }
.pn9f5eb2d146 { border-bottom: 1px solid var(--ir6a14d8bdb9); }
.md06115b612b { border-top: 1px solid var(--ir6a14d8bdb9); padding: 20px 0 18px; display: grid; gap: 10px; }
.md06115b612b p { margin: 0; }
.ez5ad2dd7156 { font: 500 1.1875rem/1.45 var(--qsd09fcfc4f8); color: var(--nxbe8e0ee4b3); letter-spacing: -.005em; }
.iref6c482816 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.iref6c482816 .sm8ddc4af666 { width: 20px; height: 20px; margin-top: 3px; color: var(--dbfa711b3aac); }
.db2fe9cc550d { color: var(--ez3d647689eb); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.qs0de2935d1a { background: var(--pnedafe57903); }
.pnc05c64ef5b { display: grid; gap: 40px; }
.mde31f359878 .ir5977e5bc1e { max-width: 58ch; }
.ir05096c1b72 { position: relative; --cw8ee4c26b67: 1; --ao76697c9b72: 64px; }
.ir05096c1b72::before, .ir05096c1b72::after {
  content: ""; position: absolute;
  left: calc(var(--ao76697c9b72) / 2 - 1px); top: calc(var(--ao76697c9b72) / 2); bottom: calc(var(--ao76697c9b72) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.ir05096c1b72::before { background: var(--blee3facbf88); }
.ir05096c1b72::after { background: linear-gradient(180deg, var(--ir0ff4072afe), var(--dbfa711b3aac) 70%, var(--rpaa68555991)); transform-origin: top; transform: scaleY(var(--cw8ee4c26b67)); }
.sm142fc3f2a3 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--ao76697c9b72) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.sm142fc3f2a3:last-child { padding-bottom: 0; }
.lyba4e7b77cf {
  width: var(--ao76697c9b72); height: var(--ao76697c9b72); border-radius: 50%; overflow: hidden;
  background: var(--blee3facbf88);
  box-shadow: 0 0 0 5px var(--pnedafe57903), 0 0 0 7px var(--blee3facbf88);
  transition: box-shadow .4s var(--rp4c327a46fc);
}
.lyba4e7b77cf img { width: 100%; height: 100%; object-fit: cover; }
.sm142fc3f2a3.ux29f216ea42 .lyba4e7b77cf { box-shadow: 0 0 0 5px var(--pnedafe57903), 0 0 0 7px var(--dbfa711b3aac); }
.aoa5bb98eace { font: 650 .8125rem/1 var(--qsd09fcfc4f8); letter-spacing: .1em; color: var(--ly245d8d5f61); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.cwdd5bdc90c4 { font: 650 1.25rem/1.25 var(--qsd09fcfc4f8); letter-spacing: -.01em; margin-bottom: 8px; }
.ezb57364f96d p:last-child { margin: 0; color: var(--irf604baa1ea); }

 
.nx76b3dc940a { display: grid; gap: 36px; }
.lycfb805e9d8 { min-width: 0; }
.irea3027e146 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--gt50229dc839); }
.irea3027e146 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--ir6a14d8bdb9); }
.irea3027e146 dt { font: 650 .8125rem/1.5 var(--qsd09fcfc4f8); letter-spacing: .08em; text-transform: uppercase; color: var(--ez3d647689eb); padding-top: 2px; }
.irea3027e146 dd { margin: 0; font-variant-numeric: tabular-nums; }
.cw0a641b261b { margin-top: 28px; margin-bottom: 12px; }
.bldcce6eb452 { display: flex; flex-wrap: wrap; gap: 8px; }
.bldcce6eb452 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(--gt50229dc839);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.bldcce6eb452 a:hover { background: var(--nxbe8e0ee4b3); color: var(--db576f3f25ca); box-shadow: none; }
.bldcce6eb452 li:target a { background: var(--dbfa711b3aac); color: var(--bld92e106f67); box-shadow: none; }
.pn3238a05c87 { aspect-ratio: 4 / 3.6; border-radius: var(--jd1e5fde773a); overflow: hidden; background: var(--pnedafe57903); box-shadow: inset 0 0 0 1px var(--ir6a14d8bdb9); }
.pn3238a05c87 iframe { width: 100%; height: 100%; border: 0; }

 
.mdb86889d2fe { background: var(--pnedafe57903); }
.md3ea9bd1aa0 { display: grid; gap: 24px; }
.ble4127480fb .ir5977e5bc1e { color: var(--irf604baa1ea); max-width: 44ch; }
.jd41e79ee95d { border-bottom: 1px solid var(--gt50229dc839); }
.mdb86889d2fe details { border-top: 1px solid var(--gt50229dc839); }
.mdb86889d2fe 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(--qsd09fcfc4f8);
  -webkit-tap-highlight-color: transparent;
}
.mdb86889d2fe summary::-webkit-details-marker { display: none; }
.mdb86889d2fe summary:hover .qsf7a3be5f6c { color: var(--ly245d8d5f61); }
.tv392edfe8a5 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--gt50229dc839); transition: background-color .25s, color .25s, box-shadow .25s; }
.tv392edfe8a5::before, .tv392edfe8a5::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--rp4c327a46fc); }
.tv392edfe8a5::after { rotate: 90deg; }
.mdb86889d2fe details[open] .tv392edfe8a5 { background: var(--nxbe8e0ee4b3); color: var(--db576f3f25ca); box-shadow: none; }
.mdb86889d2fe details[open] .tv392edfe8a5::after { rotate: 0deg; }
.mdb86889d2fe details::details-content { height: 0; overflow: clip; transition: height .35s var(--rp4c327a46fc), content-visibility .35s allow-discrete; }
.mdb86889d2fe details[open]::details-content { height: auto; }
.cw5dbc022b85 { padding: 0 52px 20px 0; color: var(--irf604baa1ea); }
.cw5dbc022b85 p { margin: 0; }

 
.gt65351b254a { padding-block: var(--uxb419918aa7); overflow-x: clip; }
.ly390ebda4af { display: grid; gap: 28px; width: min(100% - 2 * var(--smee397566d2), var(--cw47160958a6)); margin-inline: auto; }
.db382639b58b { aspect-ratio: 16 / 10; border-radius: var(--jd1e5fde773a); overflow: hidden; background: var(--blee3facbf88); }
.db382639b58b img { width: 100%; height: 100%; object-fit: cover; }
.nx96541c29c0 { min-width: 0; }
.nx96541c29c0 .rp8e6107bcae { max-width: 52ch; }


.vh78cd0f45e2 { grid-template-areas: "head" "form" "call"; }
.vh78cd0f45e2 > * { min-width: 0; }
.bl1aed30857b { grid-area: head; }
.bl1aed30857b .rp8e6107bcae { max-width: 46ch; margin-bottom: 0; }
.vh78cd0f45e2 > form { grid-area: form; }
.kwf57b0dfd52 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--jd1e5fde773a);
  background: var(--pnedafe57903);
  box-shadow: inset 0 0 0 1px var(--ir6a14d8bdb9);
}
.gt5876a17152 { margin: 0; font: 650 .8125rem/1.2 var(--qsd09fcfc4f8); letter-spacing: .12em; text-transform: uppercase; color: var(--ez3d647689eb); }
.qs10f250a64a {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--qs748323ac54); letter-spacing: -.02em;
  color: var(--nxbe8e0ee4b3); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.qs10f250a64a .sm8ddc4af666 { width: 26px; height: 26px; flex: none; color: var(--dbfa711b3aac); }
.qs10f250a64a:hover { color: var(--ly245d8d5f61); }
.nxa8d1ea3dc3 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--irf604baa1ea); }



.gtd89d34fafe .fy8c15d70912 { margin: 0 0 24px; }
.fy87cb381d46 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--gt50229dc839); }
.gtac79a33062 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--qs748323ac54); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.gtd89d34fafe .ux17297169d2 { max-width: 80ch; }

.gta787b09e1b { container-type: inline-size; }
.ao2e31f933b9 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .ao2e31f933b9 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ux698c82f90f { grid-column: 1 / -1; }
}
.irf495a6302d { display: grid; gap: 7px; min-width: 0; align-content: start; }
.irf495a6302d label { font: 650 .9375rem/1.2 var(--qsd09fcfc4f8); color: var(--nxbe8e0ee4b3); }
.irf495a6302d input, .irf495a6302d select, .irf495a6302d textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--nxbe8e0ee4b3) 18%, transparent);
  border-radius: var(--gtf951a77716);
  background: var(--kw5d86ea61a3);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--qsd09fcfc4f8);
  color: var(--nxbe8e0ee4b3);
  transition: border-color .15s, box-shadow .15s;
}
.irf495a6302d 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;
}
.irf495a6302d textarea { min-height: 104px; resize: vertical; }
.irf495a6302d input:hover, .irf495a6302d select:hover, .irf495a6302d textarea:hover { border-color: color-mix(in srgb, var(--nxbe8e0ee4b3) 32%, transparent); }
.irf495a6302d input:focus-visible, .irf495a6302d select:focus-visible, .irf495a6302d textarea:focus-visible { outline: 3px solid var(--ux5e96ec20b5); outline-offset: 1px; border-color: var(--rpaa68555991); }
.irf495a6302d input::placeholder, .irf495a6302d textarea::placeholder { color: var(--kw2b2e3eef3a); }
.irf495a6302d.rpddddc85408 input { border-color: var(--kw65194f1854); box-shadow: inset 0 0 0 1px var(--kw65194f1854); }
.bl31ca2be7c0 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--kw65194f1854); }
.kw00e575aedb { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.sm54e9a2afb3 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--pnedafe57903);
  box-shadow: inset 0 0 0 1px var(--ir6a14d8bdb9);
  font-size: .9375rem; font-weight: 600; color: var(--irf604baa1ea);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.sm54e9a2afb3:hover { background: var(--blee3facbf88); }
.sm54e9a2afb3[aria-pressed="true"] { background: var(--nxbe8e0ee4b3); color: var(--db576f3f25ca); box-shadow: none; }
.ir6fa2ed0bd9 { display: grid; gap: 10px; margin-top: 20px; }
.nxcac4821dc1 { width: 100%; }
.fydf20e7c331 { margin: 0; font-size: .9375rem; color: var(--ez3d647689eb); text-align: center; }
.fydf20e7c331 a { color: var(--nxbe8e0ee4b3); font-weight: 650; }
.qs79de963c8c:empty { display: none; }
.qs79de963c8c {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--jd1e5fde773a);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--ly2bd5a0761d); font-weight: 650;
  animation: rpe308ab3b3e .35s var(--ux58b0476d5c) both;
}
.qs79de963c8c .sm8ddc4af666 { width: 22px; height: 22px; margin-top: 1px; }

 
.qsadf7058b3d { padding: 72px 0 calc(28px); }
.nxa91644eadf { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--gtd80ee2810b); }
.aoceaaf5a06e { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--qs748323ac54); letter-spacing: -.035em; }
.aoceaaf5a06e span { color: var(--ir0ff4072afe); }
.rpcd2d478bf8 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.fybbcdb4e1f9 { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--qs748323ac54); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.fybbcdb4e1f9 .sm8ddc4af666 { width: 22px; height: 22px; color: var(--ir0ff4072afe); }
.fybbcdb4e1f9:hover { color: var(--ir0ff4072afe); }
.mdfebb405b9e { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.qse0c72ccdbd { grid-column: 1 / -1; color: var(--fy99a0dffce2); }
.sm0955cc4025 { color: var(--fy186b8edacc); margin-bottom: 12px; }
.qse0c72ccdbd p { margin: 0 0 6px; }
.jdef66095dbe a { color: var(--fy186b8edacc); }
.mdeded28bc0b { min-width: 0; }
.ira71e8e93f4 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.aofebb7ba43d { margin: 0 0 6px; }
.aofebb7ba43d a { font: 650 .8125rem/1.3 var(--qsd09fcfc4f8); letter-spacing: .1em; text-transform: uppercase; color: var(--ir0ff4072afe); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.mdeded28bc0b ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--fy99a0dffce2); text-decoration: none;
  transition: color .15s;
}
.mdeded28bc0b ul a:hover { color: var(--fy186b8edacc); text-decoration: underline; text-decoration-color: var(--ir0ff4072afe); text-underline-offset: .2em; }
.dbefaa3dae33 { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--gtd80ee2810b); font-size: .875rem; color: var(--fy99a0dffce2); }
.dbefaa3dae33 p { margin: 0; }

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

 
.kwa182282124 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--db576f3f25ca);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--rp4c327a46fc), transform .3s var(--ux58b0476d5c);
}
.kwa182282124[hidden] { display: none; }
.kwa182282124.md329fc239a9 { opacity: 1; transform: none; }
.rpc1df012b84 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.gta1a268520e { 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(--gt50229dc839); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.gta1a268520e:hover { background: var(--pnedafe57903); }
.blefb578beb6 { 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(--ir6a14d8bdb9); }
.rp0ef09fb44b { display: grid; gap: 10px; padding: 16px 0 20px; }
.rp0ef09fb44b .ux9beb409f8a { width: 100%; font-variant-numeric: tabular-nums; }
.fy28b9af5211 { border-top: 1px solid var(--gt50229dc839); }
.sm361aaaa4c2 { border-bottom: 1px solid var(--ir6a14d8bdb9); }
.sm361aaaa4c2 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(--qs748323ac54); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.sm361aaaa4c2 summary::-webkit-details-marker { display: none; }
.qsbc012a61d7 { font: 600 .875rem/1 var(--qsd09fcfc4f8); color: var(--ez3d647689eb); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.sm361aaaa4c2 summary .rp83fe8a9c57 { width: 22px; height: 22px; transition: rotate .3s var(--rp4c327a46fc); }
.sm361aaaa4c2[open] summary .rp83fe8a9c57 { rotate: 180deg; }
.sm361aaaa4c2::details-content { height: 0; overflow: clip; transition: height .3s var(--rp4c327a46fc), content-visibility .3s allow-discrete; }
.sm361aaaa4c2[open]::details-content { height: auto; }
.kw5973840dcb { padding: 0 0 14px; }
.kw8fc8f8c4be { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--qsd09fcfc4f8); letter-spacing: .12em; text-transform: uppercase; color: var(--ly245d8d5f61); }
.kw5973840dcb 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(--nxbe8e0ee4b3) 7%, transparent);
}
.kw5973840dcb a .sm8ddc4af666 { width: 18px; height: 18px; color: var(--rpaa68555991); }
.kw5973840dcb a:hover { color: var(--ly245d8d5f61); }
.kw5973840dcb .ir5e4e9ef213 { font-weight: 650; border-top: 0; color: var(--ly245d8d5f61); }
.irfa5b60e523 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--ir6a14d8bdb9);
  font: 700 1.375rem/1.2 var(--qs748323ac54); letter-spacing: -.02em; text-decoration: none;
}
.irfa5b60e523 .sm8ddc4af666 { width: 20px; height: 20px; color: var(--rpaa68555991); }

 
.vh1b3b4362c8 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--nxbe8e0ee4b3);
  overflow: hidden;
}
.vh1b3b4362c8::backdrop { background: transparent; }
.pn7d22350a55 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--rp4c327a46fc); }
.cwfb93fea68f {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--pnd5ef07c27d);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--kw78eb84ad48);
  transform: translateY(100%);
  transition: transform .3s var(--ux58b0476d5c);
}
.vh1b3b4362c8.md329fc239a9 .pn7d22350a55 { opacity: 1; }
.vh1b3b4362c8.md329fc239a9 .cwfb93fea68f { transform: none; }
.nxc2816b51f5 { flex: none; padding: 8px var(--smee397566d2) 0; }
.ly80f152307a { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--blee3facbf88); margin: 0 auto 8px; }
.eza21a28d85f { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--ir6a14d8bdb9); }
.gt3e46940094 { font: 700 1.625rem/1.1 var(--qs748323ac54); letter-spacing: -.028em; }
.tv12278db05c { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--pnedafe57903); cursor: pointer; }
.tv12278db05c:hover { background: var(--blee3facbf88); }
.tv636ee00a36 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--smee397566d2) calc(24px + env(safe-area-inset-bottom)); }
.cw03d93351c0 { color: var(--irf604baa1ea); font-size: 1rem; }

 
.cwacd94df891 [data-qsbbea9c47b3] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--ux58b0476d5c);
}
.cwacd94df891 [data-qsbbea9c47b3] img { transform: scale(1.08); transition: transform 1.5s var(--ux58b0476d5c); }
.cwacd94df891 [data-qsbbea9c47b3].fy35ec77a53d { clip-path: inset(-60px -60px -90px -60px); }
.cwacd94df891 [data-qsbbea9c47b3].fy35ec77a53d img { transform: none; }
.cwacd94df891 .sm0b8c95ca39[data-qsbbea9c47b3].fy35ec77a53d, .cwacd94df891 .mdf4bc630271[data-qsbbea9c47b3].fy35ec77a53d, .cwacd94df891 .smce1b3f0e05[data-qsbbea9c47b3].fy35ec77a53d, .cwacd94df891 .cwfe61f47ae4[data-qsbbea9c47b3].fy35ec77a53d,
.cwacd94df891 .db4685748bfa[data-qsbbea9c47b3].fy35ec77a53d, .cwacd94df891 .ezba8ff0b880[data-qsbbea9c47b3].fy35ec77a53d, .cwacd94df891 .db382639b58b[data-qsbbea9c47b3].fy35ec77a53d, .cwacd94df891 .bl0cdbd6999c[data-qsbbea9c47b3].fy35ec77a53d, .cwacd94df891 .mded25f3c5db[data-qsbbea9c47b3].fy35ec77a53d { clip-path: inset(0 0 0 0); }


.cwacd94df891 .cw104e605395, .cwacd94df891 .cw104e605395 * { transition: none !important; }
[data-db608681c3ce] { will-change: transform; }

 
@media (min-width: 640px) {
  .ux9629f6c929 { gap: 12px; }
  .sm1da090a0a4 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .tvc1b6f03228 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .gt0c1a7155e6 { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .bl0cdbd6999c { aspect-ratio: 4 / 3; }
  .md830140ec2e { max-width: 560px; padding: 34px 32px 22px; }
  .rp306afa4830 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .mdfebb405b9e { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .ir6fa2ed0bd9 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .nxcac4821dc1 { width: auto; }
  .fydf20e7c331 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --aofe2afacbfd: 72px; }
  .kw0456cb01e3 { display: inline-flex; }
  .cw0f98ebc636 { height: max(620px, 76svh); }
  .nxa8bc9908a4 { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--fy186b8edacc); margin: 18px 0 0; animation: rpe308ab3b3e .8s var(--ux58b0476d5c) .3s both; }
  .nx2ca109e51b { display: none; }
  .ez2e64fb09fc > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .ux9629f6c929 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .bl1269241c5a { aspect-ratio: 3 / 4; }
  .sm9e5f87f260 { padding: 0 14% 18% 0; }
  .md06115b612b { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .db2fe9cc550d { padding-left: 0; }
  .sm360899c3de { 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(--qsd09fcfc4f8); letter-spacing: .12em; text-transform: uppercase; color: var(--ez3d647689eb); }
  .ir05096c1b72 { --ao76697c9b72: 84px; }
  .sm142fc3f2a3 { gap: 28px; padding-bottom: 44px; }
  .aoa5bb98eace { margin-top: 14px; }
  .dbf1b2f8f7fa { --pn31fb993aa1: 44px; --db7c5b47dd6f: 44%; }
}

 
@media (min-width: 900px) {
  .smbc76743e7d { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .nx3ba78c54d1 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .qs673a2b8043 { order: 1; max-width: none; align-self: stretch; }
  .pn0c03799097 { order: 2; }
  .nxcfbbcd5df2 { position: sticky; top: 108px; }
  .ezaf6b2bf50d { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .fy10b019e77d { 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); }
  .ir74c6a51949 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .ezba8ff0b880 { aspect-ratio: 4 / 4.4; }
  .pnc05c64ef5b { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .gtd2ee9fe5fe { position: sticky; top: 120px; }
  .nx76b3dc940a { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .pn3238a05c87 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .md3ea9bd1aa0 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .ez029f7ccd3c { 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; }
  .ez810cc59d25 { grid-area: copy; }
  .smafcd9b5886 { grid-area: media; }
  .lye444eda85e { grid-area: list; padding-top: 8px; }
  .ly390ebda4af { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .db382639b58b { aspect-ratio: 4 / 5; }
  .vh78cd0f45e2 { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .nxa91644eadf { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --aofe2afacbfd: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .cw793df60ec4 { display: none; }
  .jdc72b9803f2 { color: var(--rpea311fe786); background: color-mix(in srgb, var(--fyd64f3ad10e) 96%, transparent); box-shadow: 0 1px 0 var(--ir6a14d8bdb9); }
  .jdc72b9803f2::before { display: none; }
  .jdc72b9803f2.jd6ea46589c5 { --aofe2afacbfd: 68px; box-shadow: 0 1px 0 var(--ir6a14d8bdb9), 0 8px 24px rgb(40 28 8 / .07); }
  .kw0456cb01e3 .sm8ddc4af666 { color: var(--jd1c68e187e8); }
  .dba92fcfc367 { display: inline-flex; }
   
  .jdc72b9803f2 .dba92fcfc367 { color: var(--pna1c5d8d9d5, var(--bld92e106f67)); background: linear-gradient(180deg, var(--nx1ed96814e3, var(--qs91dc0d0bf8)) 0%, var(--nx1ed96814e3, var(--md743ea0e7c2)) 48%, var(--nx1ed96814e3, var(--smae05eec1e9)) 100%); }
  .jdc72b9803f2 .dba92fcfc367:hover { background: linear-gradient(180deg, var(--jd072a95bb56, var(--gt5235dbae7c)) 0%, var(--jd072a95bb56, var(--gtebd75cf773)) 48%, var(--jd072a95bb56, var(--fyae51f9036a)) 100%); }
  .ly5ec6b91a87 { display: none; }
  .kw2a45ba473d { width: 44px; height: 44px; }
  .jd6ea46589c5 .kw2a45ba473d { width: 38px; height: 38px; }
  .db161c466bbf { font-size: 1.4375rem; }

   
  .ez63e02273d3 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .ao77721ede17 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .ao7dc93656e7 { display: flex; align-items: center; }
  .nxffc2af07fc { position: relative; }
  .qsc856e7d2a0 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--gtf951a77716); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--qsd09fcfc4f8); color: var(--rpea311fe786); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .qsc856e7d2a0 .rp83fe8a9c57 { width: 18px; height: 18px; transition: rotate .25s var(--rp4c327a46fc); }
  .qsc856e7d2a0:hover, .ao7dc93656e7.ez78f1a5c942 > .qsc856e7d2a0 { background: var(--ir8a5abb8ffd); }
  .ao7dc93656e7.ez78f1a5c942 > .qsc856e7d2a0 .rp83fe8a9c57 { rotate: 180deg; }
  .ao4013bc4ea0 {
    position: absolute; top: 100%;
    background: var(--pnd5ef07c27d);
    box-shadow: var(--kw78eb84ad48);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--rp4c327a46fc), transform .22s var(--rp4c327a46fc), visibility 0s linear .22s;
  }
  .ao7dc93656e7.ez78f1a5c942 > .ao4013bc4ea0 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--rp4c327a46fc), transform .22s var(--rp4c327a46fc), visibility 0s; }
  .ir4d177a257b { left: 0; right: 0; border-top: 1px solid var(--ir6a14d8bdb9); border-radius: 0 0 var(--tv43d7329032) var(--tv43d7329032); max-height: calc(100svh - var(--aofe2afacbfd) - 16px); overflow-y: auto; overflow-x: hidden; }
  .mdd8290b6b8c { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .ly27209fca11 { min-width: 0; }
  .fya2016396b0 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--gt50229dc839); }
  .fya2016396b0 a { font: 700 1.25rem/1.1 var(--qs748323ac54); letter-spacing: -.02em; text-decoration: none; }
  .fya2016396b0 a:hover { color: var(--ly245d8d5f61); }
  .ir82146ee2f9 { font-size: .8125rem; font-weight: 600; color: var(--ez3d647689eb); font-variant-numeric: tabular-nums; }
  .ao5ee859d1a7 { display: grid; gap: 14px; }
  .smd4a2933316 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--qsd09fcfc4f8); letter-spacing: .12em; text-transform: uppercase; color: var(--ly245d8d5f61); }
  .ly27209fca11 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(--irf604baa1ea);
    transition: background-color .15s, color .15s;
  }
  .ly27209fca11 ul a:hover { background: var(--pnedafe57903); color: var(--nxbe8e0ee4b3); }
  .kwc08370785b { margin-top: 18px; }
  .kwc08370785b img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--gtf951a77716); }
  .kwc08370785b figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--ez3d647689eb); }
  .qs657481991a { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--jd1e5fde773a) var(--jd1e5fde773a); border-top: 1px solid var(--ir6a14d8bdb9); max-height: calc(100svh - var(--aofe2afacbfd) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .md55bafc112d { width: 540px; }
  .md55bafc112d .aoe06d012336 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .aoe06d012336 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .aoe06d012336 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(--irf604baa1ea); }
  .aoe06d012336 a:hover { background: var(--pnedafe57903); color: var(--nxbe8e0ee4b3); }

  

  .ezc1dc5a3abb {
    --nxfa4bc70672: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--nxfa4bc70672) max(0px, calc((100% - var(--cw47160958a6)) / 2 - var(--smee397566d2)));
    padding-top: var(--aofe2afacbfd);
    background: var(--db576f3f25ca);
    min-height: min(100svh, 980px);
  }
  .cw0f98ebc636 { height: auto; min-height: 640px; border-radius: 0 0 var(--nx295f65006b) 0; }
  .ir50bffdc803 { object-position: 50% 50%; }
  .qs65788913b1::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--cw698bb05346) 90%, transparent) 0%, color-mix(in srgb, var(--cw698bb05346) 55%, transparent) 34%, color-mix(in srgb, var(--cw698bb05346) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--cw698bb05346) 45%, transparent) 0%, color-mix(in srgb, var(--cw698bb05346) 0%, transparent) 55%);
  }
  .tvc886dcb36d { bottom: 56px; padding-left: max(var(--smee397566d2), calc(100% + var(--nxfa4bc70672) - var(--smee397566d2) - var(--cw47160958a6))); padding-right: 48px; }
  .ez2e64fb09fc > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .ez562c0b3857 > span { font-size: 1.0625rem; }
  .nxa8bc9908a4 { font-size: 1.125rem; }
  .pn3e20c60a2c { bottom: 28px; right: 28px; }
  .ux35383d51b8 { display: block; background: var(--db576f3f25ca); }
  .ux35383d51b8.md841f574f1d .mdf929a9bef5 { animation: gt7134b45490 1.2s var(--ux58b0476d5c); }
  .mdf929a9bef5 { padding: 36px var(--smee397566d2) 40px 44px; }
  .qsb22bdc87f7 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--qsd09fcfc4f8); letter-spacing: .12em; text-transform: uppercase; color: var(--ly245d8d5f61); }
  .fy7ae4c12de6 { font: 700 2.25rem/1.05 var(--qs748323ac54); letter-spacing: -.03em; margin-bottom: 10px; }
  .md91f022fee7 { color: var(--irf604baa1ea); font-size: 1rem; margin-bottom: 20px; }
  .gtcfa17fecdc .ao2e31f933b9 { gap: 14px 14px; }
  .gtcfa17fecdc .irf495a6302d input, .gtcfa17fecdc .irf495a6302d select { min-height: 48px; }
  .gtcfa17fecdc textarea { min-height: 84px; }
  .gtcfa17fecdc .ir6fa2ed0bd9 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .gtcfa17fecdc .nxcac4821dc1 { width: 100%; }
  .gtcfa17fecdc .fydf20e7c331 { text-align: left; }

  .ux2714dc79f0 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .sm5acc133d70 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .fy1860e96467 { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .kw0a66c91fcb { font-size: 2.5rem; }
  .ez4388dde3a4 { font-size: 1rem; max-width: 24ch; }
  .ux9629f6c929 { margin-top: 0; gap: 16px; }

  .mded25f3c5db { height: clamp(520px, 44vw, 700px); }
  .md830140ec2e { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .dbf1b2f8f7fa { margin-top: 0; padding-top: calc(var(--uxb419918aa7) + 40px); --pn31fb993aa1: 64px; --db7c5b47dd6f: 50%; }
  .smafcd9b5886 .pn44ea83cea6 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .mdd8290b6b8c { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .ao5ee859d1a7 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .sm9e5f87f260 { padding: 0 18% 16% 0; }
  .mdfebb405b9e { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .qse0c72ccdbd { grid-column: auto; }
}






.gt1fa59c8c73 { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: tv0d2fe13c94 2.2s var(--ux58b0476d5c) both; }
.ir50bffdc803 { position: relative; transition: opacity .8s var(--rp4c327a46fc); }
.ir50bffdc803.ux0a3821fde9 { opacity: 0; }
.ir50bffdc803::-webkit-media-controls, .ir50bffdc803::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.dbefdd320e49 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.dbefdd320e49 .ao4bce1046d0 { margin-top: 0; }
.vh95842a5a3b { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--fy186b8edacc); animation: rpe308ab3b3e .8s var(--ux58b0476d5c) .44s both; }
.vh95842a5a3b strong { font-weight: 700; color: var(--ir0ff4072afe); }
.vhc836a05ee8, .fy8d3527dbc2 { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.qsb22bdc87f7 { display: flex; align-items: center; gap: 10px; }
.fy8d3527dbc2 { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.irf495a6302d .vh1dc1416323 { font-weight: 500; color: var(--ez3d647689eb); }

 
.nx1bd210c0f7 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--gt50229dc839); }
.smb7c6bfe72d { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.fyd11bc272fc { display: grid; gap: 6px; margin: 0; min-width: 0; }
.irb1f050ba22 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--qs748323ac54); letter-spacing: -.045em; color: var(--rpaa68555991); font-variant-numeric: tabular-nums; }
.vh3b0da72fa0 { font-size: .875rem; line-height: 1.35; color: var(--ez3d647689eb); max-width: 19ch; }
.cw211d34bd0b { display: grid; gap: 14px; }
.cw211d34bd0b li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--irf604baa1ea); }
.cw211d34bd0b .sm8ddc4af666 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--dbfa711b3aac); color: var(--bld92e106f67); }
.cw211d34bd0b strong { color: var(--nxbe8e0ee4b3); font-weight: 650; }

 
.ly9832ad335b .jd7b83b42ab8 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.cw62956f6bf0 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--gtf951a77716); overflow: hidden; background: var(--blee3facbf88); }
.cw62956f6bf0 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--rp4c327a46fc); }
.ly9832ad335b .uxc58c33d344, .ly9832ad335b .lye6d83a3ece { grid-column: 2; }
.ly9832ad335b .qsb8053057e9 { grid-column: 3; }
@media (hover: hover) { .ly9832ad335b .jd7b83b42ab8 > a:hover .cw62956f6bf0 img { transform: scale(1.07); } }

 
.qs8aee2dd8aa { position: relative; }
.pn660149082a { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--blee3facbf88); }
.sm58c505fc1c { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--rp4c327a46fc); }
.sm58c505fc1c.gta4dc3878d9 { opacity: 1; }
.sm58c505fc1c img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.sm58c505fc1c.gta4dc3878d9 img { transform: none; }
.uxc8a8cf8489 { position: relative; z-index: 3; }
.sm3600ffec17 { position: relative; margin-top: -84px; background: var(--pnd5ef07c27d); border-radius: var(--tv43d7329032); padding: 26px 22px 20px; box-shadow: var(--kw78eb84ad48); }
.sm3600ffec17 .qsfc9480634d { margin-bottom: 18px; }
.vhc87cc58149 + .vhc87cc58149 { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--ir6a14d8bdb9); }
.gt0b2e55f960 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--qsd09fcfc4f8); letter-spacing: -.01em; margin-bottom: 8px; }
.cw2948ea88e6 { font: 650 .8125rem/1 var(--qsd09fcfc4f8); letter-spacing: .08em; color: var(--ly245d8d5f61); font-variant-numeric: tabular-nums; }
.vhc87cc58149 .ir5977e5bc1e { color: var(--irf604baa1ea); margin-bottom: 6px; }
.qs8aee2dd8aa.cwe06f5ad07b .ircf6ea9b6ef { display: grid; }
.qs8aee2dd8aa.cwe06f5ad07b .vhc87cc58149 { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--rp4c327a46fc), transform .45s var(--rp4c327a46fc), visibility 0s linear .45s; }
.qs8aee2dd8aa.cwe06f5ad07b .vhc87cc58149.gta4dc3878d9 { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--rp4c327a46fc) .12s, transform .6s var(--ux58b0476d5c) .12s, visibility 0s; }
.rp2dd3ef2b09 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--ir6a14d8bdb9); }
.rp2dd3ef2b09[hidden] { display: none; }
.md130dbe9734 { display: flex; flex-wrap: wrap; gap: 8px; }
.tv05053d088c {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--pnedafe57903); box-shadow: inset 0 0 0 1px var(--ir6a14d8bdb9);
  font-size: .9375rem; font-weight: 600; color: var(--irf604baa1ea);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.tv05053d088c:hover { background: var(--blee3facbf88); }
.tv05053d088c[aria-pressed="true"] { background: var(--nxbe8e0ee4b3); color: var(--db576f3f25ca); box-shadow: none; }
.md9de410e6ef { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--ir0ff4072afe); transform: scaleX(0); transform-origin: left center; }
.qs8aee2dd8aa.jd80d47e5d38 .tv05053d088c[aria-pressed="true"] .md9de410e6ef { animation: cw0dacb7da9f var(--gt528a902e5f, 6500ms) linear both; }
@keyframes cw0dacb7da9f { to { transform: scaleX(1); } }
.qs73c9334baf { display: flex; align-items: center; gap: 8px; }
.pn89e5063b61 { 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(--gt50229dc839); cursor: pointer; transition: background-color .2s; }
.pn89e5063b61:hover { background: var(--pnedafe57903); }
.pn89e5063b61 .sm8ddc4af666 { width: 18px; height: 18px; }
.kw595183f499 .sm8ddc4af666 { transform: scaleX(-1); }
.pna189b5b07e { 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(--gt50229dc839); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.pna189b5b07e:hover { background: var(--pnedafe57903); }
.pna189b5b07e .sm8ddc4af666 { width: 16px; height: 16px; }
.pna189b5b07e .md0170dcb0e7, .pna189b5b07e[data-qs55533dd671="true"] .gt7a3128fea6 { display: none; }
.pna189b5b07e[data-qs55533dd671="true"] .md0170dcb0e7 { display: block; }

 
.ly0aa5bad46d { overflow-x: clip; }
.uxa046840e51 { display: grid; gap: 28px; }
.qs2b15b45cc7 .qsfc9480634d { margin-bottom: 16px; }
.pn4bcf0ff0e9 { max-width: 56ch; color: var(--irf604baa1ea); }
.dbf8e4784ccb { margin: 0; padding: 16px 14px 14px; border-radius: var(--jd1e5fde773a); background: var(--pnedafe57903); box-shadow: inset 0 0 0 1px var(--ir6a14d8bdb9); }
.lyc0f3c41ecd { width: 100%; height: auto; }
.dbf8e4784ccb .ux3169eaceae { max-width: none; margin-top: 10px; }
.pnc33cff6667 { border-top: 1px solid var(--gt50229dc839); }
.pnc33cff6667 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--ir6a14d8bdb9); }
.smf236ad4e07 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--pn6f10e1a63d); color: var(--ir0ff4072afe); font: 700 1rem/1 var(--qsd09fcfc4f8); box-shadow: 0 0 0 2px var(--db576f3f25ca), 0 0 0 3.5px var(--dbfa711b3aac); }
.sm6f98c4e420 { font: 650 1.125rem/1.3 var(--qsd09fcfc4f8); letter-spacing: -.005em; margin-bottom: 4px; }
.pnc33cff6667 p { margin: 0; color: var(--irf604baa1ea); font-size: 1rem; line-height: 1.55; }
.pnc33cff6667 a, .ez0429769956 a { text-decoration: underline; text-decoration-color: var(--dbfa711b3aac); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.pnc33cff6667 a:hover, .ez0429769956 a:hover { color: var(--ly245d8d5f61); }
.kw795c743580 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.mdd76d8b3c36 { margin: 0; overflow: hidden; background: var(--cw3a4bad5d59); }
.mdd76d8b3c36 img { width: 100%; height: 100%; object-fit: cover; }
.dbf1b2f8f7fa { z-index: 1; }
#commercial .qsa25022d15e { max-width: none; }
.ly0aa5bad46d + .dbf1b2f8f7fa { margin-top: 0; }
.dbf1b2f8f7fa + .nxc651ee78c0 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.fyfff2e1cb35 { display: grid; }
.ux1ed3356e2a { margin-top: 28px; min-width: 0; }
.lyac03c7a949 { border-bottom: 1px solid var(--ir6a14d8bdb9); }
.kw15a3c1dda8 { border-top: 1px solid var(--ir6a14d8bdb9); }
.kw15a3c1dda8 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;
}
.kw15a3c1dda8 summary::-webkit-details-marker { display: none; }
.aod521593b13 { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--nxbe8e0ee4b3); background: var(--ez2330987c8e); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--rpaa68555991) 22%, transparent); transition: background-color .3s, transform .35s var(--rp4c327a46fc); }
.aod521593b13 .blc3af680487 { width: 38px; height: 38px; }
.blc3af680487 .gt598fe6cdea { fill: var(--fyc353054e20); }
.blc3af680487 .aofe942f43cc { fill: var(--rp3043626bcd); }
.vh78f2fa1e8f { font: 500 1.0625rem/1.4 var(--qsd09fcfc4f8); color: var(--nxbe8e0ee4b3); letter-spacing: -.003em; transition: color .15s; }
.kw15a3c1dda8[open] .aod521593b13 { background: var(--pnedafe57903); }
.kw15a3c1dda8[open] .tv392edfe8a5 { background: var(--nxbe8e0ee4b3); color: var(--db576f3f25ca); box-shadow: none; }
.kw15a3c1dda8[open] .tv392edfe8a5::after { rotate: 0deg; }
@media (hover: hover) {
  .kw15a3c1dda8 summary:hover .aod521593b13 { transform: rotate(-5deg) scale(1.05); }
  .kw15a3c1dda8 summary:hover .vh78f2fa1e8f { color: var(--ly245d8d5f61); }
}
.cw4c21347561 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.cw4c21347561 p { margin: 0; }
.db855fce0bc2 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--qsd09fcfc4f8); letter-spacing: .12em; text-transform: uppercase; color: var(--ez3d647689eb); }
.ez0429769956 { font-weight: 650; }
.ux0b569707bd { color: var(--irf604baa1ea); line-height: 1.55; }
@media (max-width: 359.98px) { .cw4c21347561 { padding-left: 0; } }



html.pn6681c524b4 details::details-content { transition: none; }
details.qs65420a9ea3[open] > summary .tv392edfe8a5 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--gt50229dc839); }
details.qs65420a9ea3[open] > summary .tv392edfe8a5::after { rotate: 90deg; }
details.qs65420a9ea3[open] > summary .rp83fe8a9c57 { rotate: 0deg; }

@media (min-width: 640px) {
  .ly9832ad335b .jd7b83b42ab8 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .cw62956f6bf0 { width: 76px; height: 76px; }
  .cw211d34bd0b { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .sm3600ffec17 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .uxa046840e51 { 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; }
  .qs2b15b45cc7 { 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; }
  .qs2b15b45cc7 .md4377a565ab { grid-column: 1 / -1; }
  .pn4bcf0ff0e9 { margin-bottom: 22px; }
  .dbf8e4784ccb { grid-area: fig; position: sticky; top: 110px; }
  .pnc33cff6667 { grid-area: list; }
  .kw795c743580 { grid-area: act; margin-top: 28px; }
  .fyfff2e1cb35 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .dbefdd320e49 { padding-right: 0; }
  .pn660149082a { height: clamp(560px, 46vw, 720px); }
  .sm3600ffec17 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .qs8aee2dd8aa + .ly0aa5bad46d { padding-top: calc(var(--uxb419918aa7) + 120px); }
  .dbf1b2f8f7fa { margin-top: 0; }
}

 
 
.kw0cabbc6f8a { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.kw0cabbc6f8a * { vector-effect: non-scaling-stroke; }
.kw0cabbc6f8a .tv688eb7a39b, .kw0cabbc6f8a g.tv688eb7a39b * { stroke: var(--smda1769d601, var(--dbfa711b3aac)); }
.kw0cabbc6f8a text { fill: currentColor; stroke: none; font: 600 13px/1 var(--qsd09fcfc4f8); letter-spacing: .02em; }
.fy70f836f834 .md830140ec2e { margin-top: 0; }
@media (min-width: 900px) {
  .fy70f836f834 { padding-top: 24px; }
  .fy70f836f834 .md830140ec2e { 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-db608681c3ce] { transform: none !important; }
}
/*b796ff3f6987*/
