


@font-face { font-family: "Bricolage"; src: url("build-88401b84/core-241e192b.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("build-88401b84/core-000af34c.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --tv15afb52af9: #F5F0E6;
  --ly645488ea6b: #ECE4D4;
  --blc9dc0424d0: #DDD1BA;
  --rp7eb79c5331: #FBF8F1;
  --uxbd4c121c7b: #FFFDF8;
  --aob6283a4eb7: #FFFEFB;
  --qs7b473c2084: #141A22;
  --gta81ef551da: #2B313A;
  --cw1ef1620061: #5B564D;
  --smc9a1fe462d: color-mix(in srgb, var(--qs7b473c2084) 13%, transparent);
  --cwf70af65c56: color-mix(in srgb, var(--qs7b473c2084) 24%, transparent);
  --kw237423cce4: #BE8F3F;
  --jdcef4e4de2b: #DDB968;
  --vhe467678615: #8C6524;
  --lyd73dccdad4: #6E4F18;
  --tvd6e6d830db: #11161D;
  --ao4a7688b0c4: #19212B;
  --ux5444daf1fb: #090C11;              
  --ly4e39f62e13: #EEE7D9;
  --rp8dad43b5c8: #BDB3A2;
  --qs5f83d93ca4: color-mix(in srgb, var(--ly4e39f62e13) 15%, transparent);
  --mdca042920b6: #2B6444;
  --blf5735fd8a3: #A0341F;
  --fy57d604bb70: var(--vhe467678615);

  --rpda917244c6: 4px; --rp5c744e6eec: 8px; --lyba807e6a3e: 12px; --md54103b2c0c: 16px; --ao8928b2706f: 24px;
  --vh47176039cb: 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);
  --sm56c993b907: 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);

  --nx7ef3d3631e: clamp(16px, 5.2vw, 48px);
  --ircc6e79e21d: 1320px;
  --jd9d8c74e5a2: clamp(72px, 8.5vw, 128px);
  --blf6a60b5457: 64px;
  --fy3b82d772cf: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --nx4455248915: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --ble2594f242e: cubic-bezier(.2, .7, .2, 1);
  --vh8bc8697ef1: cubic-bezier(.16, 1, .3, 1);
  --qsc7c49f6225: 74px;
  interpolate-size: allow-keywords;
  

  --qs94ed8f1b54: #1A1407;                                                   
  --qs7e32e486f6: #E4C47C; --tvf033d62d5a: #CDA151; --cw4b08037fcc: #B98B3B; --db9f117af1e1: #C2954A;    
  --blefd4fef061: #EACB85; --kw59a189d5db: #D5A958; --vhda166095ed: #C29341;                         
  --cw7600499965: #EACD8A; --vhfaf3b13848: #C99C4A; --ezcfe3420016: #AE8437; --dba9aacb2f28: #9E742C;    
  --kwa376899613: #5E4312;
  --pna84785b08e: #FBF2DF;                                                 
  --sm5ad62c8e8b: #DEAE4E; --jdbf870c2a40: #BFD9E2;                                      
  --fyc4430b268b: #EAF0F1; --qsd870ec7a0e: rgb(40 70 90 / .2);                   
  --mdb3e33b18f2: #857E71;                                                       
  --gtc505b4c22f: #FBF6EA;                                                      
  --jded4da322a7: #9C9384;                                                      
  --kw394b9f84f8: #3F5F6B; --db53619ae589: #4B707D; --kwbc8260bf47: #1B2B32;  
  --ao89b96cc48a: #D6B061; --jdf46a83737e: #F2DFAE; --ble641503d98: #E8D3A0;
  --pncc3e77ca2e: #EFD9A8; --vh6c3c54efcd: #E6CD95; --cwbe1d075b5a: #F1E6CF; --bl6f340dad44: #C9CDD2;
  --rp17d649a71a: #141A22;                                                       
  --tvace1818c64: #ECE4D4; --vhd72e138924: #F5F0E6;                          
  --eze6e564445d: none;                                                    
  --lydcef4b8efa: #DDB968; --kw2b0c4d334a: #EACD8A;                                    
  --aoac33f62864: #141A22;                                                 
  --ez80385fe194: #F5F0E6; --gt1c63cb2c59: #141A22; --tv211742def0: #8C6524; --qsa1048ced0c: #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(--tv15afb52af9);
  color: var(--qs7b473c2084);
  font: 400 1.0625rem/1.6 var(--nx4455248915);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--qsc7c49f6225) + env(safe-area-inset-bottom));
}
html.db74d9d24a00, html.db74d9d24a00 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; }
.ez95a56cb2a5 { position: absolute; width: 0; height: 0; overflow: hidden; }
.ez92bfe2c786 { width: 20px; height: 20px; flex: none; }
.gtd9bfc5693d { width: min(100% - 2 * var(--nx7ef3d3631e), var(--ircc6e79e21d)); margin-inline: auto; }
.vh038d520e56 { padding-block: var(--jd9d8c74e5a2); }

:focus-visible { outline: 3px solid var(--fy57d604bb70); outline-offset: 3px; border-radius: 4px; }
.qsbe8933ab39 :focus-visible, .kw6d1bac3fa1 :focus-visible, .fy798dbb947f:focus-visible { outline-color: var(--jdcef4e4de2b); }

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

 
.md390a571548 {
  font-family: var(--fy3b82d772cf);
  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;
}
.ux6ec367ff45 { font-size: 1.1875rem; line-height: 1.55; color: var(--gta81ef551da); }
.qsc504a527c6 {
  font: 600 .8125rem/1.2 var(--nx4455248915);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--lyd73dccdad4);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.qsc504a527c6::before { content: ""; width: 22px; height: 2px; background: var(--kw237423cce4); border-radius: 2px; flex: none; }
.jd66fb8294b0::before { display: none; }
.jd66fb8294b0 .ez92bfe2c786 { width: 18px; height: 18px; color: var(--kw237423cce4); }
.ez9722804c82 { font-size: .875rem; line-height: 1.45; color: var(--cw1ef1620061); margin: 12px 0 0; max-width: 46ch; }
.pn3f214ccfd2 {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--nx4455248915);
  letter-spacing: .02em;
  color: var(--qs7b473c2084);
  margin: 40px 0 6px;
}
.smf1c6cdbfe5 { font-size: .8125rem; font-weight: 600; color: var(--cw1ef1620061); font-variant-numeric: tabular-nums; }

 
.pnda96bb6559 a, .ez9722804c82 a, .ez42b0e6f7ff a, .kw611c57eec3 a, .md14fea2918d a, .tv573c48c25a a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--kw237423cce4);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.pnda96bb6559 a:hover, .ez9722804c82 a:hover, .ez42b0e6f7ff a:hover, .kw611c57eec3 a:hover, .md14fea2918d a:hover, .tv573c48c25a a:hover { color: var(--lyd73dccdad4); text-decoration-color: var(--vhe467678615); }
.kwf63608e3a3 a, .qsbe8933ab39 .pnda96bb6559 a { text-decoration-color: var(--jdcef4e4de2b); }
.kwf63608e3a3 a:hover, .qsbe8933ab39 .pnda96bb6559 a:hover { color: var(--jdcef4e4de2b); }

 
.uxb83bf599e1 {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--qs7b473c2084);
  border-bottom: 2px solid var(--kw237423cce4);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--ble2594f242e);
}
.uxb83bf599e1 .ez92bfe2c786 { width: 18px; height: 18px; color: var(--vhe467678615); transition: transform .2s var(--ble2594f242e); }
.uxb83bf599e1:hover { color: var(--lyd73dccdad4); }
.uxb83bf599e1:hover .ez92bfe2c786 { transform: translateX(3px); }

 
.sm887830e346 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--rp5c744e6eec);
  font: 650 1rem/1.15 var(--nx4455248915);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--ble2594f242e), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.sm887830e346 .ez92bfe2c786 { width: 19px; height: 19px; }
.fy4367a0ff74 { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.gt2ace29823f { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.pn155c1f24f7 {
  color: var(--qs94ed8f1b54);
  background: linear-gradient(180deg, var(--qs7e32e486f6) 0%, var(--tvf033d62d5a) 48%, var(--cw4b08037fcc) 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);
}
.pn155c1f24f7:hover { background: linear-gradient(180deg, var(--blefd4fef061) 0%, var(--kw59a189d5db) 48%, var(--vhda166095ed) 100%); }
.pn155c1f24f7:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.tva7caa1279e { color: var(--qs7b473c2084); background: transparent; box-shadow: inset 0 0 0 1.5px var(--qs7b473c2084); }
.tva7caa1279e:hover { background: var(--qs7b473c2084); color: var(--tv15afb52af9); }
.tva7caa1279e:active { transform: translateY(1px); }

 
.jdee002d9347 {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--blf6a60b5457);
  color: var(--ly4e39f62e13);
  transition: height .3s var(--ble2594f242e), background-color .3s, color .3s, box-shadow .3s;
}
.jdee002d9347::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--ux5444daf1fb) 55%, transparent), color-mix(in srgb, var(--ux5444daf1fb) 0%, transparent));
  transition: opacity .3s;
}
.jdee002d9347.aofa5a2bbe45 {
  --blf6a60b5457: 58px;
  color: var(--gt1c63cb2c59);
  background: color-mix(in srgb, var(--ez80385fe194) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--smc9a1fe462d), 0 6px 18px rgb(40 28 8 / .06);
}
.jdee002d9347.aofa5a2bbe45::before { opacity: 0; }
.ux6c634195a0 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.sm2845a87cd9 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.kw85a925fe20 { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--ble2594f242e), height .3s var(--ble2594f242e); }
.aofa5a2bbe45 .kw85a925fe20 { width: 36px; height: 36px; }
.kw0610c5e341 { display: grid; line-height: 1; min-width: 0; }
.fy3c2cd01bf6 { font: 700 1.3125rem/1 var(--fy3b82d772cf); letter-spacing: -.025em; }
.ly4d3b57f251 { font: 650 .6875rem/1 var(--nx4455248915); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.vh42fd49e9eb { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.ao0d978956b2 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.ao0d978956b2 .ez92bfe2c786 { width: 18px; height: 18px; color: var(--jdcef4e4de2b); }
.aofa5a2bbe45 .ao0d978956b2 .ez92bfe2c786 { color: var(--tv211742def0); }
.jda75354893a { display: none; }
.ez83a8380980 {
  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(--tv15afb52af9) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ly4e39f62e13) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.ez83a8380980:hover { background: color-mix(in srgb, var(--tv15afb52af9) 22%, transparent); }
.aofa5a2bbe45 .ez83a8380980 { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--gt1c63cb2c59) 24%, transparent); }
.aofa5a2bbe45 .ez83a8380980:hover { background: var(--qsa1048ced0c); }
.ux5e47023f07 { display: none; }

 
.sme0f37c83e5 { position: relative; background: var(--tvd6e6d830db); }
.kw6d1bac3fa1 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--ly4e39f62e13);
}
.kwe53c09e597 { position: absolute; inset: 0; z-index: -1; }
.ir1e02d61c18 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: aoaaddf6d5e8 2.2s var(--vh8bc8697ef1) both; }
.kwe53c09e597::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--ux5444daf1fb) 50%, transparent) 0%, color-mix(in srgb, var(--ux5444daf1fb) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--ux5444daf1fb) 92%, transparent) 0%, color-mix(in srgb, var(--ux5444daf1fb) 66%, transparent) 30%, color-mix(in srgb, var(--ux5444daf1fb) 12%, transparent) 58%, color-mix(in srgb, var(--ux5444daf1fb) 0%, transparent) 70%),
    color-mix(in srgb, var(--ux5444daf1fb) 10%, transparent);
}
.db67f4653216 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--nx7ef3d3631e);
}
.pn42897a8280 { display: block; }
.ao329f4d6f0f { display: block; overflow: clip; margin-bottom: 12px; }
.ao329f4d6f0f > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--nx4455248915); letter-spacing: .01em;
  color: var(--ly4e39f62e13);
  animation: aoa5904cfb12 .9s var(--vh8bc8697ef1) .05s both;
}
.ao329f4d6f0f > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--jdcef4e4de2b); }
.rp37d371f00e { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.rp37d371f00e > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--fy3b82d772cf);
  letter-spacing: -.038em;
  animation: aoa5904cfb12 .95s var(--vh8bc8697ef1) both;
}
.rp37d371f00e:nth-of-type(2) > span { animation-delay: .13s; }
.rp37d371f00e:nth-of-type(3) > span { animation-delay: .21s; color: var(--jdcef4e4de2b); }
.ez09620001ee { display: none; }
.ly63b858d567 {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--ly4e39f62e13); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--nx4455248915);
  font-variant-numeric: tabular-nums;
  animation: rp6d6b51b6aa .8s var(--vh8bc8697ef1) .36s both;
}
.mdb3dccb47e5 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--jdcef4e4de2b) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--jdcef4e4de2b) 70%, transparent); color: var(--jdcef4e4de2b); transition: background-color .2s; }
.mdb3dccb47e5 .ez92bfe2c786 { width: 19px; height: 19px; }
.qs71315ac52d { color: var(--rp8dad43b5c8); font-weight: 500; }
.ly63b858d567:hover .mdb3dccb47e5 { background: color-mix(in srgb, var(--jdcef4e4de2b) 30%, transparent); }
.ly63b858d567 > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--jdcef4e4de2b) 60%, transparent); padding-bottom: 2px; }
.vh32716fc937 {
  position: absolute; right: var(--nx7ef3d3631e); 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(--ly4e39f62e13);
  background: color-mix(in srgb, var(--tvd6e6d830db) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ly4e39f62e13) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.vh32716fc937:hover { background: color-mix(in srgb, var(--tvd6e6d830db) 60%, transparent); }
.vh32716fc937 .ez92bfe2c786 { width: 16px; height: 16px; }
.vh32716fc937 .sm996b34dcf9 { display: none; }
.vh32716fc937[aria-pressed="true"] .sm996b34dcf9 { display: block; }
.vh32716fc937[aria-pressed="true"] .ux0e48e5d333 { display: none; }
.mdb152883ce7 { display: none; }

@keyframes aoa5904cfb12 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes rp6d6b51b6aa { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes aoaaddf6d5e8 { from { transform: scale(1.07); } to { transform: none; } }
@keyframes fy03895ea84d { 0% { box-shadow: inset 3px 0 0 var(--kw237423cce4); background: color-mix(in srgb, var(--jdcef4e4de2b) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.qsecf8cca851 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--tv15afb52af9);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.ezac633ba82b { display: grid; gap: 4px; }
.jddec415fa20 { font: 700 1.625rem/1.1 var(--fy3b82d772cf); letter-spacing: -.028em; }
.gtdd0d76d6c3 { margin: 0; font-size: .9375rem; color: var(--cw1ef1620061); }
.tv7eaf50fb20 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.fy798dbb947f {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--lyba807e6a3e);
  overflow: hidden; isolation: isolate;
  background: var(--tvd6e6d830db);
  color: var(--ly4e39f62e13);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.fy798dbb947f img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--ble2594f242e); }
.fy798dbb947f::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--ux5444daf1fb) 86%, transparent) 0%, color-mix(in srgb, var(--ux5444daf1fb) 38%, transparent) 42%, color-mix(in srgb, var(--ux5444daf1fb) 0%, transparent) 68%); }
.uxe67508cf06 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--nx4455248915); letter-spacing: -.005em; text-wrap: balance; }
.ir78dbb9c452 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--qs94ed8f1b54);
  background: linear-gradient(180deg, var(--qs7e32e486f6), var(--db9f117af1e1));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--ble2594f242e);
}
.ir78dbb9c452 .ez92bfe2c786 { width: 17px; height: 17px; }
.fy798dbb947f:active img { transform: scale(1.03); }
.mdd8947072ca { margin: 22px 0 0; color: var(--gta81ef551da); }

 
.tv176ea17894 { overflow-x: clip; }
.smf3e35e74d4 { display: grid; gap: 48px; }
.ble3b92281be { position: relative; padding: 0 16% 22% 0; }
.nx86acca6dbd { aspect-ratio: 4 / 5; border-radius: var(--rp5c744e6eec); overflow: hidden; background: var(--blc9dc0424d0); }
.nx86acca6dbd img { width: 100%; height: 100%; object-fit: cover; }
.bl1129c791be { position: absolute; right: 0; bottom: 0; width: 52%; }
.tva52d31a105 {
  padding: 8px 8px 28px;
  background: var(--uxbd4c121c7b);
  box-shadow: var(--sm56c993b907);
  rotate: 3.2deg;
}
.tva52d31a105 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.cwf0221295c8 .ux6ec367ff45 { margin-bottom: 1em; }
.cwf0221295c8 .uxb83bf599e1 { margin-top: 8px; }

 
.cwbc43d78187 { border-bottom: 1px solid var(--smc9a1fe462d); }
.bl900c61a81c { border-top: 1px solid var(--smc9a1fe462d); }
.bl900c61a81c > 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;
}
.bl900c61a81c > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--rp5c744e6eec); background: var(--ly645488ea6b); opacity: 0; transition: opacity .2s; }
.vh2d091f73e3 { grid-column: 1; font: 650 1.125rem/1.25 var(--nx4455248915); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.ly5b6935eb97 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--cw1ef1620061); }
.md9c13a38c6c {
  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(--cwf70af65c56);
  color: var(--qs7b473c2084);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--ble2594f242e), color .2s;
}
.md9c13a38c6c .ez92bfe2c786 { width: 18px; height: 18px; }
.bl900c61a81c > a:active::before { opacity: 1; }
@media (hover: hover) {
  .bl900c61a81c > a:hover::before { opacity: 1; }
  .bl900c61a81c > a:hover .vh2d091f73e3 { text-decoration-color: var(--kw237423cce4); }
  .bl900c61a81c > a:hover .md9c13a38c6c { background: var(--kw237423cce4); box-shadow: none; color: var(--qs94ed8f1b54); transform: translateX(2px); }
  .fy798dbb947f:hover img { transform: scale(1.05); }
  .fy798dbb947f:hover .ir78dbb9c452 { transform: translateX(3px); }
}
.bl900c61a81c:target > a::before { opacity: 1; animation: ezc5c3b3d738 2.4s ease-out both; }
@keyframes ezc5c3b3d738 { 0%, 30% { background: color-mix(in srgb, var(--jdcef4e4de2b) 50%, transparent); } 100% { background: var(--ly645488ea6b); } }

.uxc0d256271a { border-color: var(--qs5f83d93ca4); }
.uxc0d256271a .bl900c61a81c { border-color: var(--qs5f83d93ca4); }
.uxc0d256271a .bl900c61a81c > a::before { background: var(--ao4a7688b0c4); }
.uxc0d256271a .ly5b6935eb97 { color: var(--rp8dad43b5c8); }
.uxc0d256271a .md9c13a38c6c { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--ly4e39f62e13) 30%, transparent); color: var(--ly4e39f62e13); }
.uxc0d256271a .bl900c61a81c:target > a::before { animation-name: kw01647a7f94; }
@keyframes kw01647a7f94 { 0%, 30% { background: color-mix(in srgb, var(--jdcef4e4de2b) 28%, transparent); } 100% { background: var(--ao4a7688b0c4); } }

 
.mdc7c491fa60 { display: grid; gap: 36px; }
.gt5b38668048 { order: 2; }
.mde074305b60 { order: 1; min-width: 0; }
.ux5859a27c1f {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--rp5c744e6eec) var(--rp5c744e6eec);
  overflow: hidden;
  background: var(--blc9dc0424d0);
}
.ux5859a27c1f img { width: 100%; height: 100%; object-fit: cover; }
.gt5b38668048 { max-width: 520px; }
.db530a1e0dbb { max-width: 60ch; }
.uxb1aacbbb86 { display: grid; gap: 14px; margin-top: 28px; }
.ir8a5d30268c {
  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(--lyba807e6a3e);
  transition: background-color .2s;
}
.rpc183f99246 { aspect-ratio: 1 / 1.15; border-radius: var(--rp5c744e6eec); overflow: hidden; background: var(--blc9dc0424d0); }
.rpc183f99246 img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--ble2594f242e); }
.pndc3cd8501e { display: grid; gap: 6px; min-width: 0; }
.ly26ace30df2 { font: 650 1.125rem/1.25 var(--nx4455248915); }
.gt817ab8ee3d { font-size: .9375rem; line-height: 1.5; color: var(--cw1ef1620061); }
.md297291cbdc { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--lyd73dccdad4); }
.md297291cbdc .ez92bfe2c786 { width: 16px; height: 16px; transition: transform .2s var(--ble2594f242e); }
@media (hover: hover) {
  .ir8a5d30268c:hover { background: var(--ly645488ea6b); }
  .ir8a5d30268c:hover .rpc183f99246 img { transform: scale(1.04); }
  .ir8a5d30268c:hover .md297291cbdc .ez92bfe2c786 { transform: translateX(3px); }
}
.fy2e63ae5776:target .ir8a5d30268c { animation: ezc5c3b3d738 2.4s ease-out both; }

 
.ao2cb416a201 { position: relative; }
.db5e5381c42c { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--blc9dc0424d0); }
.db5e5381c42c img { width: 100%; height: 100%; object-fit: cover; }
.rp9ed16ed145 { position: relative; z-index: 3; }
.sm0f80914347 {
  position: relative;
  margin-top: -84px;
  background: var(--rp7eb79c5331);
  border-radius: var(--md54103b2c0c);
  padding: 26px 22px 18px;
  box-shadow: var(--sm56c993b907);
}
.sm0f80914347 .md390a571548 { margin-bottom: 16px; }
.nxc5ceaadf1f { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.qsbe8933ab39 { background: var(--tvd6e6d830db); color: var(--ly4e39f62e13); }
.ao34af8a59f8 {
  --vhba13c9037f: 26px;               
  --ir78d1b88b58: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--jd9d8c74e5a2);
  padding-bottom: calc(var(--jd9d8c74e5a2) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--ir78d1b88b58) + 6 * var(--vhba13c9037f) + 14px) 100%,
    calc(var(--ir78d1b88b58) + 6 * var(--vhba13c9037f)) 100%,
    calc(var(--ir78d1b88b58) + 5.5 * var(--vhba13c9037f) + 3px) calc(100% - 24px), calc(var(--ir78d1b88b58) + 5.5 * var(--vhba13c9037f) - 3px) calc(100% - 24px),
    calc(var(--ir78d1b88b58) + 5 * var(--vhba13c9037f)) 100%,
    calc(var(--ir78d1b88b58) + 4.5 * var(--vhba13c9037f) + 3px) calc(100% - 10px), calc(var(--ir78d1b88b58) + 4.5 * var(--vhba13c9037f) - 3px) calc(100% - 10px),
    calc(var(--ir78d1b88b58) + 4 * var(--vhba13c9037f)) 100%,
    calc(var(--ir78d1b88b58) + 3.5 * var(--vhba13c9037f) + 3px) calc(100% - 34px), calc(var(--ir78d1b88b58) + 3.5 * var(--vhba13c9037f) - 3px) calc(100% - 34px),
    calc(var(--ir78d1b88b58) + 3 * var(--vhba13c9037f)) 100%,
    calc(var(--ir78d1b88b58) + 2.5 * var(--vhba13c9037f) + 3px) calc(100% - 18px), calc(var(--ir78d1b88b58) + 2.5 * var(--vhba13c9037f) - 3px) calc(100% - 18px),
    calc(var(--ir78d1b88b58) + 2 * var(--vhba13c9037f)) 100%,
    calc(var(--ir78d1b88b58) + 1.5 * var(--vhba13c9037f) + 3px) calc(100% - 30px), calc(var(--ir78d1b88b58) + 1.5 * var(--vhba13c9037f) - 3px) calc(100% - 30px),
    calc(var(--ir78d1b88b58) + 1 * var(--vhba13c9037f)) 100%,
    calc(var(--ir78d1b88b58) + .5 * var(--vhba13c9037f) + 3px) calc(100% - 14px), calc(var(--ir78d1b88b58) + .5 * var(--vhba13c9037f) - 3px) calc(100% - 14px),
    var(--ir78d1b88b58) 100%,
    0 100%
  );
}
.ao34af8a59f8 .qsc504a527c6 { color: var(--jdcef4e4de2b); }
.ao34af8a59f8 .qsc504a527c6::before { background: var(--jdcef4e4de2b); }
.db9f165f48d1 { display: grid; gap: 36px; }
.ez8e4796a854 .pnda96bb6559 { color: var(--ly4e39f62e13); max-width: 58ch; }
.mdaf14d17948 { position: relative; padding-bottom: 40px; }
.ao25e5f3252a { aspect-ratio: 4 / 3; border-radius: var(--rp5c744e6eec); overflow: hidden; background: var(--ao4a7688b0c4); }
.ao25e5f3252a img { width: 100%; height: 100%; object-fit: cover; }
.db39bb7412c6 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--ao4a7688b0c4);
  box-shadow: 0 0 0 5px var(--tvd6e6d830db), 0 0 0 7px var(--jdcef4e4de2b), 0 18px 40px rgb(0 0 0 / .45);
}
.bld81f27dcc9 { color: var(--rp8dad43b5c8); padding-right: 42%; }
.jd4fd4cad786 { margin-top: 24px; }

 
.lyb0dc8ea737 { overflow-x: clip; }
.qscc8177545c { display: grid; gap: 36px; }
.ez9029703e13 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.vh60dacbc69e { aspect-ratio: 3 / 4; border-radius: var(--rp5c744e6eec); overflow: hidden; background: var(--blc9dc0424d0); }
.fy59ab8e9925 { aspect-ratio: 3 / 4.4; border-radius: var(--rp5c744e6eec); overflow: hidden; background: var(--blc9dc0424d0); margin-top: 72px; }
.vh60dacbc69e img, .fy59ab8e9925 img { width: 100%; height: 100%; object-fit: cover; }

 
.nx122404bba4 { background: var(--ly645488ea6b); padding-block: clamp(64px, 7vw, 104px); }
.qsbf7bda29f2 { display: grid; gap: 28px; }
.jd4ace230fc9 { aspect-ratio: 16 / 11; border-radius: var(--rp5c744e6eec); overflow: hidden; background: var(--blc9dc0424d0); }
.jd4ace230fc9 img { width: 100%; height: 100%; object-fit: cover; }
.kwb3ccd1f48f { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.ux8705278d69 { display: grid; gap: 0; }
.ezf2fbb1a733 { border-top: 1px solid var(--cwf70af65c56); padding: 18px 0 6px; }
.ezf2fbb1a733 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--nx4455248915);
  text-decoration: none;
}
.ezf2fbb1a733 h3 .ez92bfe2c786 { width: 20px; height: 20px; color: var(--vhe467678615); transition: transform .2s var(--ble2594f242e); }
.ezf2fbb1a733 h3 a:hover { color: var(--lyd73dccdad4); }
.ezf2fbb1a733 h3 a:hover .ez92bfe2c786 { transform: translateX(3px); }
.ezf2fbb1a733 p { color: var(--gta81ef551da); font-size: 1rem; margin: 6px 0 12px; }
.ezf2fbb1a733:target { animation: ezc5c3b3d738 2.4s ease-out both; border-radius: var(--rp5c744e6eec); }

 
.db2cadf17421 { max-width: 720px; margin-bottom: 12px; }
.pn41ea2126fa { margin-top: 36px; }
.kw4d316c2146 { font: 650 .9375rem/1.3 var(--nx4455248915); letter-spacing: .02em; margin-bottom: 10px; color: var(--qs7b473c2084); display: flex; gap: 10px; align-items: center; }
.kw4d316c2146::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--kw237423cce4); rotate: 45deg; flex: none; }
.ux5848f5f69a { display: none; }
.kw9341b40658 { border-bottom: 1px solid var(--smc9a1fe462d); }
.ly80596b8ad5 { border-top: 1px solid var(--smc9a1fe462d); padding: 20px 0 18px; display: grid; gap: 10px; }
.ly80596b8ad5 p { margin: 0; }
.ao3dd42af239 { font: 500 1.1875rem/1.45 var(--nx4455248915); color: var(--qs7b473c2084); letter-spacing: -.005em; }
.ez42b0e6f7ff { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.ez42b0e6f7ff .ez92bfe2c786 { width: 20px; height: 20px; margin-top: 3px; color: var(--kw237423cce4); }
.mdcd7e8fb48f { color: var(--cw1ef1620061); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.rpae6d3023d5 { background: var(--ly645488ea6b); }
.ux01f3b6ee8b { display: grid; gap: 40px; }
.lyf3559e28cc .pnda96bb6559 { max-width: 58ch; }
.sm9d23098732 { position: relative; --gt357d2cce46: 1; --eza249dd2689: 64px; }
.sm9d23098732::before, .sm9d23098732::after {
  content: ""; position: absolute;
  left: calc(var(--eza249dd2689) / 2 - 1px); top: calc(var(--eza249dd2689) / 2); bottom: calc(var(--eza249dd2689) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.sm9d23098732::before { background: var(--blc9dc0424d0); }
.sm9d23098732::after { background: linear-gradient(180deg, var(--jdcef4e4de2b), var(--kw237423cce4) 70%, var(--vhe467678615)); transform-origin: top; transform: scaleY(var(--gt357d2cce46)); }
.fy4aad8e5b7f { position: relative; z-index: 1; display: grid; grid-template-columns: var(--eza249dd2689) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.fy4aad8e5b7f:last-child { padding-bottom: 0; }
.db797db1c4b1 {
  width: var(--eza249dd2689); height: var(--eza249dd2689); border-radius: 50%; overflow: hidden;
  background: var(--blc9dc0424d0);
  box-shadow: 0 0 0 5px var(--ly645488ea6b), 0 0 0 7px var(--blc9dc0424d0);
  transition: box-shadow .4s var(--ble2594f242e);
}
.db797db1c4b1 img { width: 100%; height: 100%; object-fit: cover; }
.fy4aad8e5b7f.ly57ce662e5b .db797db1c4b1 { box-shadow: 0 0 0 5px var(--ly645488ea6b), 0 0 0 7px var(--kw237423cce4); }
.rp2de3e7dbb9 { font: 650 .8125rem/1 var(--nx4455248915); letter-spacing: .1em; color: var(--lyd73dccdad4); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.ly4c8485ca85 { font: 650 1.25rem/1.25 var(--nx4455248915); letter-spacing: -.01em; margin-bottom: 8px; }
.tv864240bce0 p:last-child { margin: 0; color: var(--gta81ef551da); }

 
.ly321bf5de97 { display: grid; gap: 36px; }
.cw945e55ca13 { min-width: 0; }
.kw611c57eec3 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--cwf70af65c56); }
.kw611c57eec3 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--smc9a1fe462d); }
.kw611c57eec3 dt { font: 650 .8125rem/1.5 var(--nx4455248915); letter-spacing: .08em; text-transform: uppercase; color: var(--cw1ef1620061); padding-top: 2px; }
.kw611c57eec3 dd { margin: 0; font-variant-numeric: tabular-nums; }
.ly22db7d1323 { margin-top: 28px; margin-bottom: 12px; }
.smc39f58b6f9 { display: flex; flex-wrap: wrap; gap: 8px; }
.smc39f58b6f9 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(--cwf70af65c56);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.smc39f58b6f9 a:hover { background: var(--qs7b473c2084); color: var(--tv15afb52af9); box-shadow: none; }
.smc39f58b6f9 li:target a { background: var(--kw237423cce4); color: var(--qs94ed8f1b54); box-shadow: none; }
.smd9479a2047 { aspect-ratio: 4 / 3.6; border-radius: var(--lyba807e6a3e); overflow: hidden; background: var(--ly645488ea6b); box-shadow: inset 0 0 0 1px var(--smc9a1fe462d); }
.smd9479a2047 iframe { width: 100%; height: 100%; border: 0; }

 
.tv7fb1f9feaf { background: var(--ly645488ea6b); }
.jd0cafba787a { display: grid; gap: 24px; }
.fy818c75e63b .pnda96bb6559 { color: var(--gta81ef551da); max-width: 44ch; }
.uxd2fad6a17c { border-bottom: 1px solid var(--cwf70af65c56); }
.tv7fb1f9feaf details { border-top: 1px solid var(--cwf70af65c56); }
.tv7fb1f9feaf 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(--nx4455248915);
  -webkit-tap-highlight-color: transparent;
}
.tv7fb1f9feaf summary::-webkit-details-marker { display: none; }
.tv7fb1f9feaf summary:hover .nx024955d26e { color: var(--lyd73dccdad4); }
.uxe4123375b7 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--cwf70af65c56); transition: background-color .25s, color .25s, box-shadow .25s; }
.uxe4123375b7::before, .uxe4123375b7::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--ble2594f242e); }
.uxe4123375b7::after { rotate: 90deg; }
.tv7fb1f9feaf details[open] .uxe4123375b7 { background: var(--qs7b473c2084); color: var(--tv15afb52af9); box-shadow: none; }
.tv7fb1f9feaf details[open] .uxe4123375b7::after { rotate: 0deg; }
.tv7fb1f9feaf details::details-content { height: 0; overflow: clip; transition: height .35s var(--ble2594f242e), content-visibility .35s allow-discrete; }
.tv7fb1f9feaf details[open]::details-content { height: auto; }
.cw0508a86dc9 { padding: 0 52px 20px 0; color: var(--gta81ef551da); }
.cw0508a86dc9 p { margin: 0; }

 
.mdb7492ce7c3 { padding-block: var(--jd9d8c74e5a2); overflow-x: clip; }
.ez48e8c698e3 { display: grid; gap: 28px; width: min(100% - 2 * var(--nx7ef3d3631e), var(--ircc6e79e21d)); margin-inline: auto; }
.smef6dd7689b { aspect-ratio: 16 / 10; border-radius: var(--lyba807e6a3e); overflow: hidden; background: var(--blc9dc0424d0); }
.smef6dd7689b img { width: 100%; height: 100%; object-fit: cover; }
.jd2231545767 { min-width: 0; }
.jd2231545767 .ux6ec367ff45 { max-width: 52ch; }


.smac457225ff { grid-template-areas: "head" "form" "call"; }
.smac457225ff > * { min-width: 0; }
.aocf457c6cca { grid-area: head; }
.aocf457c6cca .ux6ec367ff45 { max-width: 46ch; margin-bottom: 0; }
.smac457225ff > form { grid-area: form; }
.ux9ece2cc137 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--lyba807e6a3e);
  background: var(--ly645488ea6b);
  box-shadow: inset 0 0 0 1px var(--smc9a1fe462d);
}
.rp106ca35674 { margin: 0; font: 650 .8125rem/1.2 var(--nx4455248915); letter-spacing: .12em; text-transform: uppercase; color: var(--cw1ef1620061); }
.mdc9b8e219f7 {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--fy3b82d772cf); letter-spacing: -.02em;
  color: var(--qs7b473c2084); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.mdc9b8e219f7 .ez92bfe2c786 { width: 26px; height: 26px; flex: none; color: var(--kw237423cce4); }
.mdc9b8e219f7:hover { color: var(--lyd73dccdad4); }
.cw620e313e30 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--gta81ef551da); }



.dbfd1204388b .jdcae9140d8f { margin: 0 0 24px; }
.lybfc3b35283 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--cwf70af65c56); }
.vh9a13b1d3a7 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--fy3b82d772cf); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.dbfd1204388b .aoe3b173f829 { max-width: 80ch; }

.vh0d2f37c0d1 { container-type: inline-size; }
.qs6e755db35f { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .qs6e755db35f { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ezc2e07b4aa5 { grid-column: 1 / -1; }
}
.ez0f741b5127 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.ez0f741b5127 label { font: 650 .9375rem/1.2 var(--nx4455248915); color: var(--qs7b473c2084); }
.ez0f741b5127 input, .ez0f741b5127 select, .ez0f741b5127 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--qs7b473c2084) 18%, transparent);
  border-radius: var(--rp5c744e6eec);
  background: var(--aob6283a4eb7);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--nx4455248915);
  color: var(--qs7b473c2084);
  transition: border-color .15s, box-shadow .15s;
}
.ez0f741b5127 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;
}
.ez0f741b5127 textarea { min-height: 104px; resize: vertical; }
.ez0f741b5127 input:hover, .ez0f741b5127 select:hover, .ez0f741b5127 textarea:hover { border-color: color-mix(in srgb, var(--qs7b473c2084) 32%, transparent); }
.ez0f741b5127 input:focus-visible, .ez0f741b5127 select:focus-visible, .ez0f741b5127 textarea:focus-visible { outline: 3px solid var(--fy57d604bb70); outline-offset: 1px; border-color: var(--vhe467678615); }
.ez0f741b5127 input::placeholder, .ez0f741b5127 textarea::placeholder { color: var(--mdb3e33b18f2); }
.ez0f741b5127.jde89b0872ab input { border-color: var(--blf5735fd8a3); box-shadow: inset 0 0 0 1px var(--blf5735fd8a3); }
.ir05a3e49a52 { margin: 0; font-size: .875rem; font-weight: 600; color: var(--blf5735fd8a3); }
.fy75654d95e0 { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.ly9b3fa93b92 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--ly645488ea6b);
  box-shadow: inset 0 0 0 1px var(--smc9a1fe462d);
  font-size: .9375rem; font-weight: 600; color: var(--gta81ef551da);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.ly9b3fa93b92:hover { background: var(--blc9dc0424d0); }
.ly9b3fa93b92[aria-pressed="true"] { background: var(--qs7b473c2084); color: var(--tv15afb52af9); box-shadow: none; }
.pnedbe8da37f { display: grid; gap: 10px; margin-top: 20px; }
.tv8ebc6b65f5 { width: 100%; }
.md14fea2918d { margin: 0; font-size: .9375rem; color: var(--cw1ef1620061); text-align: center; }
.md14fea2918d a { color: var(--qs7b473c2084); font-weight: 650; }
.vhf3ef449216:empty { display: none; }
.vhf3ef449216 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--lyba807e6a3e);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--mdca042920b6); font-weight: 650;
  animation: rp6d6b51b6aa .35s var(--vh8bc8697ef1) both;
}
.vhf3ef449216 .ez92bfe2c786 { width: 22px; height: 22px; margin-top: 1px; }

 
.cw6cc2c1e5a1 { padding: 72px 0 calc(28px); }
.aof5e821b8c5 { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--qs5f83d93ca4); }
.uxd47285dec4 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--fy3b82d772cf); letter-spacing: -.035em; }
.uxd47285dec4 span { color: var(--jdcef4e4de2b); }
.pn2b32c07411 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.pn010f6babaa { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--fy3b82d772cf); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.pn010f6babaa .ez92bfe2c786 { width: 22px; height: 22px; color: var(--jdcef4e4de2b); }
.pn010f6babaa:hover { color: var(--jdcef4e4de2b); }
.ir5ac20dc718 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.uxca105c76ea { grid-column: 1 / -1; color: var(--rp8dad43b5c8); }
.dbd16546c77f { color: var(--ly4e39f62e13); margin-bottom: 12px; }
.uxca105c76ea p { margin: 0 0 6px; }
.ao8523c7e90a a { color: var(--ly4e39f62e13); }
.qs8925e2eafd { min-width: 0; }
.md36bc5cdfe5 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.ez0b6b9f913e { margin: 0 0 6px; }
.ez0b6b9f913e a { font: 650 .8125rem/1.3 var(--nx4455248915); letter-spacing: .1em; text-transform: uppercase; color: var(--jdcef4e4de2b); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.qs8925e2eafd ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--rp8dad43b5c8); text-decoration: none;
  transition: color .15s;
}
.qs8925e2eafd ul a:hover { color: var(--ly4e39f62e13); text-decoration: underline; text-decoration-color: var(--jdcef4e4de2b); text-underline-offset: .2em; }
.iraf2f579d1f { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--qs5f83d93ca4); font-size: .875rem; color: var(--rp8dad43b5c8); }
.iraf2f579d1f p { margin: 0; }

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

 
.uxe9509ba744 {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--tv15afb52af9);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--ble2594f242e), transform .3s var(--vh8bc8697ef1);
}
.uxe9509ba744[hidden] { display: none; }
.uxe9509ba744.cw3fafc15182 { opacity: 1; transform: none; }
.db5fe95ad54a { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.ir97c5675fb4 { 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(--cwf70af65c56); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.ir97c5675fb4:hover { background: var(--ly645488ea6b); }
.irac50b199d0 { 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(--smc9a1fe462d); }
.gtf1e2dfdd82 { display: grid; gap: 10px; padding: 16px 0 20px; }
.gtf1e2dfdd82 .sm887830e346 { width: 100%; font-variant-numeric: tabular-nums; }
.ez5e9c936687 { border-top: 1px solid var(--cwf70af65c56); }
.ir97c02ba714 { border-bottom: 1px solid var(--smc9a1fe462d); }
.ir97c02ba714 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(--fy3b82d772cf); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.ir97c02ba714 summary::-webkit-details-marker { display: none; }
.jd1cd21045c2 { font: 600 .875rem/1 var(--nx4455248915); color: var(--cw1ef1620061); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.ir97c02ba714 summary .bl16622414fd { width: 22px; height: 22px; transition: rotate .3s var(--ble2594f242e); }
.ir97c02ba714[open] summary .bl16622414fd { rotate: 180deg; }
.ir97c02ba714::details-content { height: 0; overflow: clip; transition: height .3s var(--ble2594f242e), content-visibility .3s allow-discrete; }
.ir97c02ba714[open]::details-content { height: auto; }
.db472d55ddea { padding: 0 0 14px; }
.vh272b1f70ec { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--nx4455248915); letter-spacing: .12em; text-transform: uppercase; color: var(--lyd73dccdad4); }
.db472d55ddea 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(--qs7b473c2084) 7%, transparent);
}
.db472d55ddea a .ez92bfe2c786 { width: 18px; height: 18px; color: var(--vhe467678615); }
.db472d55ddea a:hover { color: var(--lyd73dccdad4); }
.db472d55ddea .vhf7c5bb0e17 { font-weight: 650; border-top: 0; color: var(--lyd73dccdad4); }
.vh72a3a0c2fe {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--smc9a1fe462d);
  font: 700 1.375rem/1.2 var(--fy3b82d772cf); letter-spacing: -.02em; text-decoration: none;
}
.vh72a3a0c2fe .ez92bfe2c786 { width: 20px; height: 20px; color: var(--vhe467678615); }

 
.nxc41108e9f4 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--qs7b473c2084);
  overflow: hidden;
}
.nxc41108e9f4::backdrop { background: transparent; }
.db10eabc4016 { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--ble2594f242e); }
.uxcb54893d4a {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--rp7eb79c5331);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--sm56c993b907);
  transform: translateY(100%);
  transition: transform .3s var(--vh8bc8697ef1);
}
.nxc41108e9f4.cw3fafc15182 .db10eabc4016 { opacity: 1; }
.nxc41108e9f4.cw3fafc15182 .uxcb54893d4a { transform: none; }
.sm005e540a79 { flex: none; padding: 8px var(--nx7ef3d3631e) 0; }
.gt60b6174e5f { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--blc9dc0424d0); margin: 0 auto 8px; }
.db38165db16a { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--smc9a1fe462d); }
.ez2f3fd78f68 { font: 700 1.625rem/1.1 var(--fy3b82d772cf); letter-spacing: -.028em; }
.vh07b6bda587 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--ly645488ea6b); cursor: pointer; }
.vh07b6bda587:hover { background: var(--blc9dc0424d0); }
.ao3430e58931 { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--nx7ef3d3631e) calc(24px + env(safe-area-inset-bottom)); }
.ir4b035ad4a8 { color: var(--gta81ef551da); font-size: 1rem; }

 
.ux8e7dceb7f3 [data-tvcc1e70d118] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--vh8bc8697ef1);
}
.ux8e7dceb7f3 [data-tvcc1e70d118] img { transform: scale(1.08); transition: transform 1.5s var(--vh8bc8697ef1); }
.ux8e7dceb7f3 [data-tvcc1e70d118].jd8c1b64821a { clip-path: inset(-60px -60px -90px -60px); }
.ux8e7dceb7f3 [data-tvcc1e70d118].jd8c1b64821a img { transform: none; }
.ux8e7dceb7f3 .ux5859a27c1f[data-tvcc1e70d118].jd8c1b64821a, .ux8e7dceb7f3 .nx86acca6dbd[data-tvcc1e70d118].jd8c1b64821a, .ux8e7dceb7f3 .vh60dacbc69e[data-tvcc1e70d118].jd8c1b64821a, .ux8e7dceb7f3 .fy59ab8e9925[data-tvcc1e70d118].jd8c1b64821a,
.ux8e7dceb7f3 .ao25e5f3252a[data-tvcc1e70d118].jd8c1b64821a, .ux8e7dceb7f3 .jd4ace230fc9[data-tvcc1e70d118].jd8c1b64821a, .ux8e7dceb7f3 .smef6dd7689b[data-tvcc1e70d118].jd8c1b64821a, .ux8e7dceb7f3 .rpc183f99246[data-tvcc1e70d118].jd8c1b64821a, .ux8e7dceb7f3 .db5e5381c42c[data-tvcc1e70d118].jd8c1b64821a { clip-path: inset(0 0 0 0); }


.ux8e7dceb7f3 .cw31a78a01dd, .ux8e7dceb7f3 .cw31a78a01dd * { transition: none !important; }
[data-fyd7b0fed2de] { will-change: transform; }

 
@media (min-width: 640px) {
  .tv7eaf50fb20 { gap: 12px; }
  .uxe67508cf06 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .uxb1aacbbb86 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .ir8a5d30268c { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .rpc183f99246 { aspect-ratio: 4 / 3; }
  .sm0f80914347 { max-width: 560px; padding: 34px 32px 22px; }
  .ux8705278d69 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .ir5ac20dc718 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .pnedbe8da37f { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .tv8ebc6b65f5 { width: auto; }
  .md14fea2918d { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --blf6a60b5457: 72px; }
  .ao0d978956b2 { display: inline-flex; }
  .kw6d1bac3fa1 { height: max(620px, 76svh); }
  .ez09620001ee { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--ly4e39f62e13); margin: 18px 0 0; animation: rp6d6b51b6aa .8s var(--vh8bc8697ef1) .3s both; }
  .mdd8947072ca { display: none; }
  .rp37d371f00e > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .tv7eaf50fb20 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .fy798dbb947f { aspect-ratio: 3 / 4; }
  .ble3b92281be { padding: 0 14% 18% 0; }
  .ly80596b8ad5 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .mdcd7e8fb48f { padding-left: 0; }
  .ux5848f5f69a { 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(--nx4455248915); letter-spacing: .12em; text-transform: uppercase; color: var(--cw1ef1620061); }
  .sm9d23098732 { --eza249dd2689: 84px; }
  .fy4aad8e5b7f { gap: 28px; padding-bottom: 44px; }
  .rp2de3e7dbb9 { margin-top: 14px; }
  .ao34af8a59f8 { --vhba13c9037f: 44px; --ir78d1b88b58: 44%; }
}

 
@media (min-width: 900px) {
  .smf3e35e74d4 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .mdc7c491fa60 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .gt5b38668048 { order: 1; max-width: none; align-self: stretch; }
  .mde074305b60 { order: 2; }
  .lyaa2db3a717 { position: sticky; top: 108px; }
  .qscc8177545c { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .bla1557950f3 { 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); }
  .qsbf7bda29f2 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .jd4ace230fc9 { aspect-ratio: 4 / 4.4; }
  .ux01f3b6ee8b { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .cwb31651bd02 { position: sticky; top: 120px; }
  .ly321bf5de97 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .smd9479a2047 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .jd0cafba787a { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .db9f165f48d1 { 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; }
  .ez8e4796a854 { grid-area: copy; }
  .mdaf14d17948 { grid-area: media; }
  .jd8e874ae33e { grid-area: list; padding-top: 8px; }
  .ez48e8c698e3 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .smef6dd7689b { aspect-ratio: 4 / 5; }
  .smac457225ff { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .aof5e821b8c5 { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --blf6a60b5457: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .sm859bf0a1cd { display: none; }
  .jdee002d9347 { color: var(--gt1c63cb2c59); background: color-mix(in srgb, var(--ez80385fe194) 96%, transparent); box-shadow: 0 1px 0 var(--smc9a1fe462d); }
  .jdee002d9347::before { display: none; }
  .jdee002d9347.aofa5a2bbe45 { --blf6a60b5457: 68px; box-shadow: 0 1px 0 var(--smc9a1fe462d), 0 8px 24px rgb(40 28 8 / .07); }
  .ao0d978956b2 .ez92bfe2c786 { color: var(--tv211742def0); }
  .jda75354893a { display: inline-flex; }
   
  .jdee002d9347 .jda75354893a { color: var(--md056760cbb4, var(--qs94ed8f1b54)); background: linear-gradient(180deg, var(--tv7576c2414e, var(--qs7e32e486f6)) 0%, var(--tv7576c2414e, var(--tvf033d62d5a)) 48%, var(--tv7576c2414e, var(--cw4b08037fcc)) 100%); }
  .jdee002d9347 .jda75354893a:hover { background: linear-gradient(180deg, var(--vh60a31a1050, var(--blefd4fef061)) 0%, var(--vh60a31a1050, var(--kw59a189d5db)) 48%, var(--vh60a31a1050, var(--vhda166095ed)) 100%); }
  .ez83a8380980 { display: none; }
  .kw85a925fe20 { width: 44px; height: 44px; }
  .aofa5a2bbe45 .kw85a925fe20 { width: 38px; height: 38px; }
  .fy3c2cd01bf6 { font-size: 1.4375rem; }

   
  .ux5e47023f07 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .bl97786e35db { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .gt64d0d13aa0 { display: flex; align-items: center; }
  .bl61f9f7f75d { position: relative; }
  .pn701e918439 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--rp5c744e6eec); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--nx4455248915); color: var(--gt1c63cb2c59); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .pn701e918439 .bl16622414fd { width: 18px; height: 18px; transition: rotate .25s var(--ble2594f242e); }
  .pn701e918439:hover, .gt64d0d13aa0.kwfceb47c36d > .pn701e918439 { background: var(--qsa1048ced0c); }
  .gt64d0d13aa0.kwfceb47c36d > .pn701e918439 .bl16622414fd { rotate: 180deg; }
  .cwd84f6394ff {
    position: absolute; top: 100%;
    background: var(--rp7eb79c5331);
    box-shadow: var(--sm56c993b907);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--ble2594f242e), transform .22s var(--ble2594f242e), visibility 0s linear .22s;
  }
  .gt64d0d13aa0.kwfceb47c36d > .cwd84f6394ff { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--ble2594f242e), transform .22s var(--ble2594f242e), visibility 0s; }
  .ez8aa6cac624 { left: 0; right: 0; border-top: 1px solid var(--smc9a1fe462d); border-radius: 0 0 var(--md54103b2c0c) var(--md54103b2c0c); max-height: calc(100svh - var(--blf6a60b5457) - 16px); overflow-y: auto; overflow-x: hidden; }
  .jd81da91809e { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .fya08ed16ff9 { min-width: 0; }
  .rp535e499c73 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--cwf70af65c56); }
  .rp535e499c73 a { font: 700 1.25rem/1.1 var(--fy3b82d772cf); letter-spacing: -.02em; text-decoration: none; }
  .rp535e499c73 a:hover { color: var(--lyd73dccdad4); }
  .blf675426241 { font-size: .8125rem; font-weight: 600; color: var(--cw1ef1620061); font-variant-numeric: tabular-nums; }
  .gt2e61c13aaf { display: grid; gap: 14px; }
  .gt79369127c7 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--nx4455248915); letter-spacing: .12em; text-transform: uppercase; color: var(--lyd73dccdad4); }
  .fya08ed16ff9 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(--gta81ef551da);
    transition: background-color .15s, color .15s;
  }
  .fya08ed16ff9 ul a:hover { background: var(--ly645488ea6b); color: var(--qs7b473c2084); }
  .tv573c48c25a { margin-top: 18px; }
  .tv573c48c25a img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--rp5c744e6eec); }
  .tv573c48c25a figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--cw1ef1620061); }
  .aof7a9424c05 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--lyba807e6a3e) var(--lyba807e6a3e); border-top: 1px solid var(--smc9a1fe462d); max-height: calc(100svh - var(--blf6a60b5457) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .ux33ef5cbf5d { width: 540px; }
  .ux33ef5cbf5d .qs6f2631ca92 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .qs6f2631ca92 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .qs6f2631ca92 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(--gta81ef551da); }
  .qs6f2631ca92 a:hover { background: var(--ly645488ea6b); color: var(--qs7b473c2084); }

  

  .sme0f37c83e5 {
    --ly45e069baf9: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--ly45e069baf9) max(0px, calc((100% - var(--ircc6e79e21d)) / 2 - var(--nx7ef3d3631e)));
    padding-top: var(--blf6a60b5457);
    background: var(--tv15afb52af9);
    min-height: min(100svh, 980px);
  }
  .kw6d1bac3fa1 { height: auto; min-height: 640px; border-radius: 0 0 var(--ao8928b2706f) 0; }
  .ir1e02d61c18 { object-position: 50% 50%; }
  .kwe53c09e597::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--ux5444daf1fb) 90%, transparent) 0%, color-mix(in srgb, var(--ux5444daf1fb) 55%, transparent) 34%, color-mix(in srgb, var(--ux5444daf1fb) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--ux5444daf1fb) 45%, transparent) 0%, color-mix(in srgb, var(--ux5444daf1fb) 0%, transparent) 55%);
  }
  .db67f4653216 { bottom: 56px; padding-left: max(var(--nx7ef3d3631e), calc(100% + var(--ly45e069baf9) - var(--nx7ef3d3631e) - var(--ircc6e79e21d))); padding-right: 48px; }
  .rp37d371f00e > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .ao329f4d6f0f > span { font-size: 1.0625rem; }
  .ez09620001ee { font-size: 1.125rem; }
  .vh32716fc937 { bottom: 28px; right: 28px; }
  .mdb152883ce7 { display: block; background: var(--tv15afb52af9); }
  .mdb152883ce7.irbb8b7c24f0 .qs47f24a0f5e { animation: fy03895ea84d 1.2s var(--vh8bc8697ef1); }
  .qs47f24a0f5e { padding: 36px var(--nx7ef3d3631e) 40px 44px; }
  .fy4057659836 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--nx4455248915); letter-spacing: .12em; text-transform: uppercase; color: var(--lyd73dccdad4); }
  .sm388183d63a { font: 700 2.25rem/1.05 var(--fy3b82d772cf); letter-spacing: -.03em; margin-bottom: 10px; }
  .vhfce567a975 { color: var(--gta81ef551da); font-size: 1rem; margin-bottom: 20px; }
  .aoc2e52915e2 .qs6e755db35f { gap: 14px 14px; }
  .aoc2e52915e2 .ez0f741b5127 input, .aoc2e52915e2 .ez0f741b5127 select { min-height: 48px; }
  .aoc2e52915e2 textarea { min-height: 84px; }
  .aoc2e52915e2 .pnedbe8da37f { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .aoc2e52915e2 .tv8ebc6b65f5 { width: 100%; }
  .aoc2e52915e2 .md14fea2918d { text-align: left; }

  .qsecf8cca851 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .rpdf73392460 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .ezac633ba82b { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .jddec415fa20 { font-size: 2.5rem; }
  .gtdd0d76d6c3 { font-size: 1rem; max-width: 24ch; }
  .tv7eaf50fb20 { margin-top: 0; gap: 16px; }

  .db5e5381c42c { height: clamp(520px, 44vw, 700px); }
  .sm0f80914347 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .ao34af8a59f8 { margin-top: 0; padding-top: calc(var(--jd9d8c74e5a2) + 40px); --vhba13c9037f: 64px; --ir78d1b88b58: 50%; }
  .mdaf14d17948 .db39bb7412c6 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .jd81da91809e { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .gt2e61c13aaf { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .ble3b92281be { padding: 0 18% 16% 0; }
  .ir5ac20dc718 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .uxca105c76ea { grid-column: auto; }
}






.vh4b69b2793b { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: aoaaddf6d5e8 2.2s var(--vh8bc8697ef1) both; }
.ir1e02d61c18 { position: relative; transition: opacity .8s var(--ble2594f242e); }
.ir1e02d61c18.qs23f90c5015 { opacity: 0; }
.ir1e02d61c18::-webkit-media-controls, .ir1e02d61c18::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.vh6e1077e7b6 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.vh6e1077e7b6 .ly63b858d567 { margin-top: 0; }
.ir5d65414310 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--ly4e39f62e13); animation: rp6d6b51b6aa .8s var(--vh8bc8697ef1) .44s both; }
.ir5d65414310 strong { font-weight: 700; color: var(--jdcef4e4de2b); }
.kwdca38705b8, .jd9f63542f7a { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.fy4057659836 { display: flex; align-items: center; gap: 10px; }
.jd9f63542f7a { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.ez0f741b5127 .mdb01b7ddaed { font-weight: 500; color: var(--cw1ef1620061); }

 
.ly046672ca08 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--cwf70af65c56); }
.qs2b06eb7ce2 { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.kwd3268314f6 { display: grid; gap: 6px; margin: 0; min-width: 0; }
.md2efb4867f3 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--fy3b82d772cf); letter-spacing: -.045em; color: var(--vhe467678615); font-variant-numeric: tabular-nums; }
.gt158fcff938 { font-size: .875rem; line-height: 1.35; color: var(--cw1ef1620061); max-width: 19ch; }
.ux371e9c64bd { display: grid; gap: 14px; }
.ux371e9c64bd li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--gta81ef551da); }
.ux371e9c64bd .ez92bfe2c786 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--kw237423cce4); color: var(--qs94ed8f1b54); }
.ux371e9c64bd strong { color: var(--qs7b473c2084); font-weight: 650; }

 
.bl8a11185139 .bl900c61a81c > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.jd42a262c438 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--rp5c744e6eec); overflow: hidden; background: var(--blc9dc0424d0); }
.jd42a262c438 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--ble2594f242e); }
.bl8a11185139 .vh2d091f73e3, .bl8a11185139 .ly5b6935eb97 { grid-column: 2; }
.bl8a11185139 .md9c13a38c6c { grid-column: 3; }
@media (hover: hover) { .bl8a11185139 .bl900c61a81c > a:hover .jd42a262c438 img { transform: scale(1.07); } }

 
.vh0abbec2ebb { position: relative; }
.vhdccacbf7f5 { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--blc9dc0424d0); }
.kwe62be4ba03 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--ble2594f242e); }
.kwe62be4ba03.vh8df5236a1f { opacity: 1; }
.kwe62be4ba03 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.kwe62be4ba03.vh8df5236a1f img { transform: none; }
.dbf3d02e8351 { position: relative; z-index: 3; }
.ir36a5c26b73 { position: relative; margin-top: -84px; background: var(--rp7eb79c5331); border-radius: var(--md54103b2c0c); padding: 26px 22px 20px; box-shadow: var(--sm56c993b907); }
.ir36a5c26b73 .md390a571548 { margin-bottom: 18px; }
.qs91bf1bc60a + .qs91bf1bc60a { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--smc9a1fe462d); }
.vhec49974fc1 { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--nx4455248915); letter-spacing: -.01em; margin-bottom: 8px; }
.cw081168b0b2 { font: 650 .8125rem/1 var(--nx4455248915); letter-spacing: .08em; color: var(--lyd73dccdad4); font-variant-numeric: tabular-nums; }
.qs91bf1bc60a .pnda96bb6559 { color: var(--gta81ef551da); margin-bottom: 6px; }
.vh0abbec2ebb.cwbe20a215f5 .gt69112bf8e1 { display: grid; }
.vh0abbec2ebb.cwbe20a215f5 .qs91bf1bc60a { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--ble2594f242e), transform .45s var(--ble2594f242e), visibility 0s linear .45s; }
.vh0abbec2ebb.cwbe20a215f5 .qs91bf1bc60a.vh8df5236a1f { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--ble2594f242e) .12s, transform .6s var(--vh8bc8697ef1) .12s, visibility 0s; }
.ao09dd6dd641 { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--smc9a1fe462d); }
.ao09dd6dd641[hidden] { display: none; }
.md06101747c6 { display: flex; flex-wrap: wrap; gap: 8px; }
.cw2c3e1f1ff2 {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--ly645488ea6b); box-shadow: inset 0 0 0 1px var(--smc9a1fe462d);
  font-size: .9375rem; font-weight: 600; color: var(--gta81ef551da);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.cw2c3e1f1ff2:hover { background: var(--blc9dc0424d0); }
.cw2c3e1f1ff2[aria-pressed="true"] { background: var(--qs7b473c2084); color: var(--tv15afb52af9); box-shadow: none; }
.ez2fc9997fdb { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--jdcef4e4de2b); transform: scaleX(0); transform-origin: left center; }
.vh0abbec2ebb.jd89b4a16951 .cw2c3e1f1ff2[aria-pressed="true"] .ez2fc9997fdb { animation: jd58d8412ba7 var(--ira5c9fa6452, 6500ms) linear both; }
@keyframes jd58d8412ba7 { to { transform: scaleX(1); } }
.nx9727264aa4 { display: flex; align-items: center; gap: 8px; }
.ir17342a8f78 { 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(--cwf70af65c56); cursor: pointer; transition: background-color .2s; }
.ir17342a8f78:hover { background: var(--ly645488ea6b); }
.ir17342a8f78 .ez92bfe2c786 { width: 18px; height: 18px; }
.rpfbb7f2c41a .ez92bfe2c786 { transform: scaleX(-1); }
.qsf469cfb69e { 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(--cwf70af65c56); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.qsf469cfb69e:hover { background: var(--ly645488ea6b); }
.qsf469cfb69e .ez92bfe2c786 { width: 16px; height: 16px; }
.qsf469cfb69e .sm996b34dcf9, .qsf469cfb69e[data-nx4028612359="true"] .ux0e48e5d333 { display: none; }
.qsf469cfb69e[data-nx4028612359="true"] .sm996b34dcf9 { display: block; }

 
.jd04b0578068 { overflow-x: clip; }
.qsc44f2e969e { display: grid; gap: 28px; }
.ao6bf5599562 .md390a571548 { margin-bottom: 16px; }
.db7e49b11d47 { max-width: 56ch; color: var(--gta81ef551da); }
.gt9cf5627aea { margin: 0; padding: 16px 14px 14px; border-radius: var(--lyba807e6a3e); background: var(--ly645488ea6b); box-shadow: inset 0 0 0 1px var(--smc9a1fe462d); }
.gtdbc2ae3981 { width: 100%; height: auto; }
.gt9cf5627aea .ez9722804c82 { max-width: none; margin-top: 10px; }
.pndbc7baa47b { border-top: 1px solid var(--cwf70af65c56); }
.pndbc7baa47b li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--smc9a1fe462d); }
.fy97a12c3248 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--rp17d649a71a); color: var(--jdcef4e4de2b); font: 700 1rem/1 var(--nx4455248915); box-shadow: 0 0 0 2px var(--tv15afb52af9), 0 0 0 3.5px var(--kw237423cce4); }
.dbb142ac4fa0 { font: 650 1.125rem/1.3 var(--nx4455248915); letter-spacing: -.005em; margin-bottom: 4px; }
.pndbc7baa47b p { margin: 0; color: var(--gta81ef551da); font-size: 1rem; line-height: 1.55; }
.pndbc7baa47b a, .dbc405d0684b a { text-decoration: underline; text-decoration-color: var(--kw237423cce4); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.pndbc7baa47b a:hover, .dbc405d0684b a:hover { color: var(--lyd73dccdad4); }
.ao4942086cd9 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.vh530db4ff58 { margin: 0; overflow: hidden; background: var(--ao4a7688b0c4); }
.vh530db4ff58 img { width: 100%; height: 100%; object-fit: cover; }
.ao34af8a59f8 { z-index: 1; }
#commercial .bld81f27dcc9 { max-width: none; }
.jd04b0578068 + .ao34af8a59f8 { margin-top: 0; }
.ao34af8a59f8 + .nx122404bba4 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.ire3fd5407b9 { display: grid; }
.nx6501be97dd { margin-top: 28px; min-width: 0; }
.qs32d259a0ee { border-bottom: 1px solid var(--smc9a1fe462d); }
.vh9c39fdac30 { border-top: 1px solid var(--smc9a1fe462d); }
.vh9c39fdac30 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;
}
.vh9c39fdac30 summary::-webkit-details-marker { display: none; }
.fy5ff5cfe86b { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--qs7b473c2084); background: var(--pna84785b08e); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--vhe467678615) 22%, transparent); transition: background-color .3s, transform .35s var(--ble2594f242e); }
.fy5ff5cfe86b .mdae2dfff446 { width: 38px; height: 38px; }
.mdae2dfff446 .aof2958fb91b { fill: var(--sm5ad62c8e8b); }
.mdae2dfff446 .kwe2f37fefcd { fill: var(--jdbf870c2a40); }
.nx6f86ddfef1 { font: 500 1.0625rem/1.4 var(--nx4455248915); color: var(--qs7b473c2084); letter-spacing: -.003em; transition: color .15s; }
.vh9c39fdac30[open] .fy5ff5cfe86b { background: var(--ly645488ea6b); }
.vh9c39fdac30[open] .uxe4123375b7 { background: var(--qs7b473c2084); color: var(--tv15afb52af9); box-shadow: none; }
.vh9c39fdac30[open] .uxe4123375b7::after { rotate: 0deg; }
@media (hover: hover) {
  .vh9c39fdac30 summary:hover .fy5ff5cfe86b { transform: rotate(-5deg) scale(1.05); }
  .vh9c39fdac30 summary:hover .nx6f86ddfef1 { color: var(--lyd73dccdad4); }
}
.rp76c2b1d634 { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.rp76c2b1d634 p { margin: 0; }
.cw7b6ecf177d { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--nx4455248915); letter-spacing: .12em; text-transform: uppercase; color: var(--cw1ef1620061); }
.dbc405d0684b { font-weight: 650; }
.ez6af481a63d { color: var(--gta81ef551da); line-height: 1.55; }
@media (max-width: 359.98px) { .rp76c2b1d634 { padding-left: 0; } }



html.ez1ff2fdc1b6 details::details-content { transition: none; }
details.nx33fa5b26e1[open] > summary .uxe4123375b7 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--cwf70af65c56); }
details.nx33fa5b26e1[open] > summary .uxe4123375b7::after { rotate: 90deg; }
details.nx33fa5b26e1[open] > summary .bl16622414fd { rotate: 0deg; }

@media (min-width: 640px) {
  .bl8a11185139 .bl900c61a81c > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .jd42a262c438 { width: 76px; height: 76px; }
  .ux371e9c64bd { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .ir36a5c26b73 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .qsc44f2e969e { 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; }
  .ao6bf5599562 { 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; }
  .ao6bf5599562 .qsc504a527c6 { grid-column: 1 / -1; }
  .db7e49b11d47 { margin-bottom: 22px; }
  .gt9cf5627aea { grid-area: fig; position: sticky; top: 110px; }
  .pndbc7baa47b { grid-area: list; }
  .ao4942086cd9 { grid-area: act; margin-top: 28px; }
  .ire3fd5407b9 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .vh6e1077e7b6 { padding-right: 0; }
  .vhdccacbf7f5 { height: clamp(560px, 46vw, 720px); }
  .ir36a5c26b73 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .vh0abbec2ebb + .jd04b0578068 { padding-top: calc(var(--jd9d8c74e5a2) + 120px); }
  .ao34af8a59f8 { margin-top: 0; }
}

 
 
.ird3b55e828b { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.ird3b55e828b * { vector-effect: non-scaling-stroke; }
.ird3b55e828b .nxaa0f29cd8b, .ird3b55e828b g.nxaa0f29cd8b * { stroke: var(--rp7c66a16d8f, var(--kw237423cce4)); }
.ird3b55e828b text { fill: currentColor; stroke: none; font: 600 13px/1 var(--nx4455248915); letter-spacing: .02em; }
.ir00a020487b .sm0f80914347 { margin-top: 0; }
@media (min-width: 900px) {
  .ir00a020487b { padding-top: 24px; }
  .ir00a020487b .sm0f80914347 { 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-fyd7b0fed2de] { transform: none !important; }
}
/*7712b45e0e40*/
