


@font-face { font-family: "Bricolage"; src: url("media-9c56f755/layout-4d82fe3a.woff2") format("woff2"); font-weight: 200 800; font-display: swap; }
@font-face { font-family: "Hanken"; src: url("media-9c56f755/core-d67d72c2.woff2") format("woff2"); font-weight: 100 900; font-display: swap; }

:root {
  --ly889d2e228e: #F5F0E6;
  --pn9552b968c5: #ECE4D4;
  --ao28a5a3c099: #DDD1BA;
  --db2ead3dce13: #FBF8F1;
  --kw14cdf39553: #FFFDF8;
  --gt9c04d4a71e: #FFFEFB;
  --ao5b3fe7a8f4: #141A22;
  --pn134a4e83a4: #2B313A;
  --nxe9d2e7a494: #5B564D;
  --gt9e6bdb7df8: color-mix(in srgb, var(--ao5b3fe7a8f4) 13%, transparent);
  --tv1c9a793a4b: color-mix(in srgb, var(--ao5b3fe7a8f4) 24%, transparent);
  --md0a2b644af8: #BE8F3F;
  --md9d54302228: #DDB968;
  --nx3c67b09d70: #8C6524;
  --aocdbc17e6e0: #6E4F18;
  --smb1eba6ba73: #11161D;
  --md20b85d8ae5: #19212B;
  --tv85b50b43c2: #090C11;              
  --fy9d66b128e0: #EEE7D9;
  --pn5552ee2283: #BDB3A2;
  --gt9a41c98a50: color-mix(in srgb, var(--fy9d66b128e0) 15%, transparent);
  --kwa56ae6cbf1: #2B6444;
  --uxd488c508d9: #A0341F;
  --ez94c5ed6175: var(--nx3c67b09d70);

  --cwc6536a5147: 4px; --bl47607ae14c: 8px; --sm11c1895be8: 12px; --vhf019e40250: 16px; --aod4fdf95aee: 24px;
  --bl8af02aec3f: 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);
  --pn84a3cd5cad: 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);

  --ble53225956f: clamp(16px, 5.2vw, 48px);
  --ao9cb8d4ecc3: 1320px;
  --cw02b9ef7f03: clamp(72px, 8.5vw, 128px);
  --ly94f590f66e: 64px;
  --gta0a3050725: "Bricolage", ui-sans-serif, system-ui, sans-serif;
  --fy9c33504656: "Hanken", ui-sans-serif, system-ui, sans-serif;
  --bl6454f5657d: cubic-bezier(.2, .7, .2, 1);
  --rp097ea443f1: cubic-bezier(.16, 1, .3, 1);
  --rp36b8b8ab31: 74px;
  interpolate-size: allow-keywords;
  

  --tvfe6a547a2c: #1A1407;                                                   
  --bl9f0af70d51: #E4C47C; --bla9d32da9f1: #CDA151; --jd8dd9629747: #B98B3B; --mdf25ff99d57: #C2954A;    
  --ir9b7a1f2f8f: #EACB85; --tv7b00c6f219: #D5A958; --cw328f1d5e85: #C29341;                         
  --ly8233561a60: #EACD8A; --db9a0abc4062: #C99C4A; --nx87b5a03e5f: #AE8437; --cw3649753b26: #9E742C;    
  --sm657f043712: #5E4312;
  --ao54f316daaa: #FBF2DF;                                                 
  --ux3c1a5e470c: #DEAE4E; --kw0e34b0b464: #BFD9E2;                                      
  --md7eb5824a7c: #EAF0F1; --gtdd89c0fdd8: rgb(40 70 90 / .2);                   
  --cwa8e2f447c7: #857E71;                                                       
  --md5359a0fbb3: #FBF6EA;                                                      
  --db539c88a524: #9C9384;                                                      
  --vhcc27626445: #3F5F6B; --qs08f7a2cddb: #4B707D; --cw002121ac1a: #1B2B32;  
  --db82327ffbaa: #D6B061; --ez62366f79bb: #F2DFAE; --ire0ff5c3b50: #E8D3A0;
  --cwdc8e0d3b99: #EFD9A8; --pnb24bdc8151: #E6CD95; --kwc2c4701760: #F1E6CF; --jd0f0d64b46a: #C9CDD2;
  --tv40f2f98866: #141A22;                                                       
  --jdda5ddb00f7: #ECE4D4; --kwc851c80cbf: #F5F0E6;                          
  --fy4ad24ab19e: none;                                                    
  --gt4e3612a021: #DDB968; --rpfea12adafb: #EACD8A;                                    
  --md77b6ce854c: #141A22;                                                 
  --gt019dd7c27d: #F5F0E6; --smf0656132a3: #141A22; --jdd527213c50: #8C6524; --ir8d39f2450e: #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(--ly889d2e228e);
  color: var(--ao5b3fe7a8f4);
  font: 400 1.0625rem/1.6 var(--fy9c33504656);
  font-kerning: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-bottom: calc(var(--rp36b8b8ab31) + env(safe-area-inset-bottom));
}
html.nxbce78df10d, html.nxbce78df10d 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; }
.gt61dd8efaeb { position: absolute; width: 0; height: 0; overflow: hidden; }
.gt06ea017bc3 { width: 20px; height: 20px; flex: none; }
.cw1b3013cdf9 { width: min(100% - 2 * var(--ble53225956f), var(--ao9cb8d4ecc3)); margin-inline: auto; }
.nxf4141fe2bc { padding-block: var(--cw02b9ef7f03); }

:focus-visible { outline: 3px solid var(--ez94c5ed6175); outline-offset: 3px; border-radius: 4px; }
.dbda85377d12 :focus-visible, .ly14e0ddfde6 :focus-visible, .kwadf798512e:focus-visible { outline-color: var(--md9d54302228); }

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

 
.cw3b9e8a5366 {
  font-family: var(--gta0a3050725);
  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;
}
.rp016c45fd12 { font-size: 1.1875rem; line-height: 1.55; color: var(--pn134a4e83a4); }
.ez1efc85be4a {
  font: 600 .8125rem/1.2 var(--fy9c33504656);
  letter-spacing: .12em;
  text-transform: uppercase;
  color: var(--aocdbc17e6e0);
  margin-bottom: 14px;
  display: flex; align-items: center; gap: 10px;
}
.ez1efc85be4a::before { content: ""; width: 22px; height: 2px; background: var(--md0a2b644af8); border-radius: 2px; flex: none; }
.jdba4ce7151d::before { display: none; }
.jdba4ce7151d .gt06ea017bc3 { width: 18px; height: 18px; color: var(--md0a2b644af8); }
.vhb2ddd215ca { font-size: .875rem; line-height: 1.45; color: var(--nxe9d2e7a494); margin: 12px 0 0; max-width: 46ch; }
.bl8e045f8ebf {
  display: flex; align-items: baseline; gap: 10px;
  font: 650 .9375rem/1.2 var(--fy9c33504656);
  letter-spacing: .02em;
  color: var(--ao5b3fe7a8f4);
  margin: 40px 0 6px;
}
.qs359300cc79 { font-size: .8125rem; font-weight: 600; color: var(--nxe9d2e7a494); font-variant-numeric: tabular-nums; }

 
.ez379064321c a, .vhb2ddd215ca a, .jdf9e7b84323 a, .vh72c853e166 a, .rpa52789f0a2 a, .gt71bbea5d3d a {
  color: inherit;
  text-decoration: underline;
  text-decoration-color: var(--md0a2b644af8);
  text-decoration-thickness: 2px;
  text-underline-offset: .2em;
  transition: color .15s, text-decoration-color .15s;
}
.ez379064321c a:hover, .vhb2ddd215ca a:hover, .jdf9e7b84323 a:hover, .vh72c853e166 a:hover, .rpa52789f0a2 a:hover, .gt71bbea5d3d a:hover { color: var(--aocdbc17e6e0); text-decoration-color: var(--nx3c67b09d70); }
.pn88cf825f1a a, .dbda85377d12 .ez379064321c a { text-decoration-color: var(--md9d54302228); }
.pn88cf825f1a a:hover, .dbda85377d12 .ez379064321c a:hover { color: var(--md9d54302228); }

 
.ezb62eaeb34b {
  display: inline-flex; align-items: center; gap: 8px;
  min-height: 44px;
  font-weight: 600;
  text-decoration: none;
  color: var(--ao5b3fe7a8f4);
  border-bottom: 2px solid var(--md0a2b644af8);
  padding-top: 6px;
  line-height: 1.3;
  transition: color .15s, gap .2s var(--bl6454f5657d);
}
.ezb62eaeb34b .gt06ea017bc3 { width: 18px; height: 18px; color: var(--nx3c67b09d70); transition: transform .2s var(--bl6454f5657d); }
.ezb62eaeb34b:hover { color: var(--aocdbc17e6e0); }
.ezb62eaeb34b:hover .gt06ea017bc3 { transform: translateX(3px); }

 
.rpb42d2cafd7 {
  display: inline-flex; align-items: center; justify-content: center; gap: 10px;
  min-height: 48px; padding: 0 20px;
  border: 0; border-radius: var(--bl47607ae14c);
  font: 650 1rem/1.15 var(--fy9c33504656);
  letter-spacing: .005em;
  text-decoration: none; text-align: center;
  cursor: pointer;
  transition: transform .15s var(--bl6454f5657d), box-shadow .2s, background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.rpb42d2cafd7 .gt06ea017bc3 { width: 19px; height: 19px; }
.gte02f2ee05d { min-height: 44px; padding: 0 16px; font-size: .9375rem; }
.nx9a4fc2032e { min-height: 54px; padding: 0 22px; font-size: 1.0625rem; }
.qsa1fd99a1a5 {
  color: var(--tvfe6a547a2c);
  background: linear-gradient(180deg, var(--bl9f0af70d51) 0%, var(--bla9d32da9f1) 48%, var(--jd8dd9629747) 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);
}
.qsa1fd99a1a5:hover { background: linear-gradient(180deg, var(--ir9b7a1f2f8f) 0%, var(--tv7b00c6f219) 48%, var(--cw328f1d5e85) 100%); }
.qsa1fd99a1a5:active { transform: translateY(1px); box-shadow: inset 0 1px 3px rgb(92 62 12 / .35); }
.kw4b26989e3c { color: var(--ao5b3fe7a8f4); background: transparent; box-shadow: inset 0 0 0 1.5px var(--ao5b3fe7a8f4); }
.kw4b26989e3c:hover { background: var(--ao5b3fe7a8f4); color: var(--ly889d2e228e); }
.kw4b26989e3c:active { transform: translateY(1px); }

 
.blfa5e8cd89d {
  position: fixed; inset: 0 0 auto 0; z-index: 50;
  height: var(--ly94f590f66e);
  color: var(--fy9d66b128e0);
  transition: height .3s var(--bl6454f5657d), background-color .3s, color .3s, box-shadow .3s;
}
.blfa5e8cd89d::before {  
  content: ""; position: absolute; inset: 0 0 -40px 0; pointer-events: none;
  background: linear-gradient(180deg, color-mix(in srgb, var(--tv85b50b43c2) 55%, transparent), color-mix(in srgb, var(--tv85b50b43c2) 0%, transparent));
  transition: opacity .3s;
}
.blfa5e8cd89d.ir64a4437012 {
  --ly94f590f66e: 58px;
  color: var(--smf0656132a3);
  background: color-mix(in srgb, var(--gt019dd7c27d) 93%, transparent);
  -webkit-backdrop-filter: blur(14px) saturate(1.3);
  backdrop-filter: blur(14px) saturate(1.3);
  box-shadow: 0 1px 0 var(--gt9e6bdb7df8), 0 6px 18px rgb(40 28 8 / .06);
}
.blfa5e8cd89d.ir64a4437012::before { opacity: 0; }
.nx5922f27f49 { position: relative; height: 100%; display: flex; align-items: center; gap: 16px; }

.vh246821a273 { display: inline-flex; align-items: center; gap: 10px; text-decoration: none; color: inherit; min-height: 44px; min-width: 0; }
.ir07323cce7f { width: 40px; height: 40px; flex: none; filter: drop-shadow(0 1px 1px rgb(40 28 8 / .25)); transition: width .3s var(--bl6454f5657d), height .3s var(--bl6454f5657d); }
.ir64a4437012 .ir07323cce7f { width: 36px; height: 36px; }
.tv91b701bf36 { display: grid; line-height: 1; min-width: 0; }
.cwa424ebba6d { font: 700 1.3125rem/1 var(--gta0a3050725); letter-spacing: -.025em; }
.jdd7671b645a { font: 650 .6875rem/1 var(--fy9c33504656); letter-spacing: .2em; text-transform: uppercase; margin-top: 5px; opacity: .85; }

.jde6d1ec9dd1 { margin-left: auto; display: flex; align-items: center; gap: 10px; }
.gtc5ff3b7d01 { display: none; align-items: center; gap: 8px; min-height: 44px; font-weight: 650; text-decoration: none; font-variant-numeric: tabular-nums; }
.gtc5ff3b7d01 .gt06ea017bc3 { width: 18px; height: 18px; color: var(--md9d54302228); }
.ir64a4437012 .gtc5ff3b7d01 .gt06ea017bc3 { color: var(--jdd527213c50); }
.cw9fd0e7dc6a { display: none; }
.bl70d593bf2c {
  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(--ly889d2e228e) 12%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--fy9d66b128e0) 55%, transparent);
  font-weight: 650; font-size: .9375rem; cursor: pointer;
  transition: background-color .2s, box-shadow .2s;
}
.bl70d593bf2c:hover { background: color-mix(in srgb, var(--ly889d2e228e) 22%, transparent); }
.ir64a4437012 .bl70d593bf2c { background: transparent; box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--smf0656132a3) 24%, transparent); }
.ir64a4437012 .bl70d593bf2c:hover { background: var(--ir8d39f2450e); }
.ao99197b2854 { display: none; }

 
.vhad5290b356 { position: relative; background: var(--smb1eba6ba73); }
.ly14e0ddfde6 {
  position: relative;
  height: max(540px, 80svh);
  overflow: hidden;
  isolation: isolate;
  color: var(--fy9d66b128e0);
}
.cw82c8757b3c { position: absolute; inset: 0; z-index: -1; }
.kw9b49cedca2 { width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: pn81742077fd 2.2s var(--rp097ea443f1) both; }
.cw82c8757b3c::after {
  content: ""; position: absolute; inset: 0;
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--tv85b50b43c2) 50%, transparent) 0%, color-mix(in srgb, var(--tv85b50b43c2) 0%, transparent) 24%),
    linear-gradient(0deg, color-mix(in srgb, var(--tv85b50b43c2) 92%, transparent) 0%, color-mix(in srgb, var(--tv85b50b43c2) 66%, transparent) 30%, color-mix(in srgb, var(--tv85b50b43c2) 12%, transparent) 58%, color-mix(in srgb, var(--tv85b50b43c2) 0%, transparent) 70%),
    color-mix(in srgb, var(--tv85b50b43c2) 10%, transparent);
}
.ao0cc28d5c07 {
  position: absolute; left: 0; right: 0;
  bottom: calc(56px + 26px);
  padding-inline: var(--ble53225956f);
}
.ez61f8effd06 { display: block; }
.pn453f77a6a8 { display: block; overflow: clip; margin-bottom: 12px; }
.pn453f77a6a8 > span {
  display: inline-flex; align-items: center; gap: 10px;
  font: 600 .9375rem/1.3 var(--fy9c33504656); letter-spacing: .01em;
  color: var(--fy9d66b128e0);
  animation: fy34b7166080 .9s var(--rp097ea443f1) .05s both;
}
.pn453f77a6a8 > span::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: var(--md9d54302228); }
.nxcbd99590a4 { display: block; overflow: clip; padding-bottom: .06em; margin-bottom: -.06em; }
.nxcbd99590a4 > span {
  display: block;
  font: 720 clamp(2.5rem, 12.3vw, 3.75rem)/1.0 var(--gta0a3050725);
  letter-spacing: -.038em;
  animation: fy34b7166080 .95s var(--rp097ea443f1) both;
}
.nxcbd99590a4:nth-of-type(2) > span { animation-delay: .13s; }
.nxcbd99590a4:nth-of-type(3) > span { animation-delay: .21s; color: var(--md9d54302228); }
.tvdfb535687a { display: none; }
.vh958f428b8f {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 48px; margin-top: 18px;
  color: var(--fy9d66b128e0); text-decoration: none;
  font: 650 1.0625rem/1.2 var(--fy9c33504656);
  font-variant-numeric: tabular-nums;
  animation: ao4479889def .8s var(--rp097ea443f1) .36s both;
}
.gt756b3921b6 { width: 40px; height: 40px; border-radius: 50%; display: grid; place-items: center; background: color-mix(in srgb, var(--md9d54302228) 16%, transparent); box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--md9d54302228) 70%, transparent); color: var(--md9d54302228); transition: background-color .2s; }
.gt756b3921b6 .gt06ea017bc3 { width: 19px; height: 19px; }
.rp1dd9b8bab0 { color: var(--pn5552ee2283); font-weight: 500; }
.vh958f428b8f:hover .gt756b3921b6 { background: color-mix(in srgb, var(--md9d54302228) 30%, transparent); }
.vh958f428b8f > span:last-child { border-bottom: 1.5px solid color-mix(in srgb, var(--md9d54302228) 60%, transparent); padding-bottom: 2px; }
.tvf9206c3616 {
  position: absolute; right: var(--ble53225956f); 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(--fy9d66b128e0);
  background: color-mix(in srgb, var(--smb1eba6ba73) 35%, transparent);
  box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--fy9d66b128e0) 35%, transparent);
  -webkit-backdrop-filter: blur(6px); backdrop-filter: blur(6px);
  transition: background-color .2s;
}
.tvf9206c3616:hover { background: color-mix(in srgb, var(--smb1eba6ba73) 60%, transparent); }
.tvf9206c3616 .gt06ea017bc3 { width: 16px; height: 16px; }
.tvf9206c3616 .sm929712535a { display: none; }
.tvf9206c3616[aria-pressed="true"] .sm929712535a { display: block; }
.tvf9206c3616[aria-pressed="true"] .ux6303445c1d { display: none; }
.ez8ba14fad61 { display: none; }

@keyframes fy34b7166080 { from { transform: translateY(108%); } to { transform: none; } }
@keyframes ao4479889def { from { opacity: 0; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@keyframes pn81742077fd { from { transform: scale(1.07); } to { transform: none; } }
@keyframes irfb45075d7d { 0% { box-shadow: inset 3px 0 0 var(--md0a2b644af8); background: color-mix(in srgb, var(--md9d54302228) 16%, transparent); } 100% { box-shadow: inset 3px 0 0 transparent; background: transparent; } }

 
.fyd65b923784 {
  position: relative; z-index: 2;
  margin-top: -56px;
  background: var(--ly889d2e228e);
  border-radius: 24px 24px 0 0;
  padding-top: 24px;
}
.qsc30e4cd6ee { display: grid; gap: 4px; }
.fyda97bfe79a { font: 700 1.625rem/1.1 var(--gta0a3050725); letter-spacing: -.028em; }
.ir0dabde8203 { margin: 0; font-size: .9375rem; color: var(--nxe9d2e7a494); }
.mdd67fe08f7f { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 18px; }
.kwadf798512e {
  position: relative; display: block;
  aspect-ratio: 1 / 1.06;
  border-radius: var(--sm11c1895be8);
  overflow: hidden; isolation: isolate;
  background: var(--smb1eba6ba73);
  color: var(--fy9d66b128e0);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.kwadf798512e img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; transition: transform .7s var(--bl6454f5657d); }
.kwadf798512e::after { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(0deg, color-mix(in srgb, var(--tv85b50b43c2) 86%, transparent) 0%, color-mix(in srgb, var(--tv85b50b43c2) 38%, transparent) 42%, color-mix(in srgb, var(--tv85b50b43c2) 0%, transparent) 68%); }
.ux2347d1d7e6 { position: absolute; left: 14px; right: 46px; bottom: 13px; font: 650 1.0625rem/1.2 var(--fy9c33504656); letter-spacing: -.005em; text-wrap: balance; }
.tv05c3984e07 {
  position: absolute; right: 10px; bottom: 10px;
  width: 32px; height: 32px; border-radius: 50%;
  display: grid; place-items: center;
  color: var(--tvfe6a547a2c);
  background: linear-gradient(180deg, var(--bl9f0af70d51), var(--mdf25ff99d57));
  box-shadow: inset 0 1px 0 rgb(255 248 222 / .6);
  transition: transform .25s var(--bl6454f5657d);
}
.tv05c3984e07 .gt06ea017bc3 { width: 17px; height: 17px; }
.kwadf798512e:active img { transform: scale(1.03); }
.gt3e7106d2bd { margin: 22px 0 0; color: var(--pn134a4e83a4); }

 
.ao92351dda9f { overflow-x: clip; }
.tv847ebfe694 { display: grid; gap: 48px; }
.tva9e29a1540 { position: relative; padding: 0 16% 22% 0; }
.jd2bba4897b3 { aspect-ratio: 4 / 5; border-radius: var(--bl47607ae14c); overflow: hidden; background: var(--ao28a5a3c099); }
.jd2bba4897b3 img { width: 100%; height: 100%; object-fit: cover; }
.tv02b9514669 { position: absolute; right: 0; bottom: 0; width: 52%; }
.md41e4afdc55 {
  padding: 8px 8px 28px;
  background: var(--kw14cdf39553);
  box-shadow: var(--pn84a3cd5cad);
  rotate: 3.2deg;
}
.md41e4afdc55 img { width: 100%; aspect-ratio: 1 / 1; object-fit: cover; }
.ez2b0cfc717f .rp016c45fd12 { margin-bottom: 1em; }
.ez2b0cfc717f .ezb62eaeb34b { margin-top: 8px; }

 
.ly92b23ba0ee { border-bottom: 1px solid var(--gt9e6bdb7df8); }
.kwa837b1f7b5 { border-top: 1px solid var(--gt9e6bdb7df8); }
.kwa837b1f7b5 > 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;
}
.kwa837b1f7b5 > a::before { content: ""; position: absolute; inset: 0 -12px; z-index: -1; border-radius: var(--bl47607ae14c); background: var(--pn9552b968c5); opacity: 0; transition: opacity .2s; }
.kwebbfb994ab { grid-column: 1; font: 650 1.125rem/1.25 var(--fy9c33504656); letter-spacing: -.008em; text-decoration: underline; text-decoration-color: transparent; text-decoration-thickness: 2px; text-underline-offset: .22em; transition: text-decoration-color .2s; }
.md12ef51ece4 { grid-column: 1; font-size: .9375rem; line-height: 1.45; color: var(--nxe9d2e7a494); }
.aoa28dc91dcf {
  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(--tv1c9a793a4b);
  color: var(--ao5b3fe7a8f4);
  transition: background-color .2s, box-shadow .2s, transform .25s var(--bl6454f5657d), color .2s;
}
.aoa28dc91dcf .gt06ea017bc3 { width: 18px; height: 18px; }
.kwa837b1f7b5 > a:active::before { opacity: 1; }
@media (hover: hover) {
  .kwa837b1f7b5 > a:hover::before { opacity: 1; }
  .kwa837b1f7b5 > a:hover .kwebbfb994ab { text-decoration-color: var(--md0a2b644af8); }
  .kwa837b1f7b5 > a:hover .aoa28dc91dcf { background: var(--md0a2b644af8); box-shadow: none; color: var(--tvfe6a547a2c); transform: translateX(2px); }
  .kwadf798512e:hover img { transform: scale(1.05); }
  .kwadf798512e:hover .tv05c3984e07 { transform: translateX(3px); }
}
.kwa837b1f7b5:target > a::before { opacity: 1; animation: vh228ea6bafb 2.4s ease-out both; }
@keyframes vh228ea6bafb { 0%, 30% { background: color-mix(in srgb, var(--md9d54302228) 50%, transparent); } 100% { background: var(--pn9552b968c5); } }

.nx44bf0c5c39 { border-color: var(--gt9a41c98a50); }
.nx44bf0c5c39 .kwa837b1f7b5 { border-color: var(--gt9a41c98a50); }
.nx44bf0c5c39 .kwa837b1f7b5 > a::before { background: var(--md20b85d8ae5); }
.nx44bf0c5c39 .md12ef51ece4 { color: var(--pn5552ee2283); }
.nx44bf0c5c39 .aoa28dc91dcf { box-shadow: inset 0 0 0 1.5px color-mix(in srgb, var(--fy9d66b128e0) 30%, transparent); color: var(--fy9d66b128e0); }
.nx44bf0c5c39 .kwa837b1f7b5:target > a::before { animation-name: ir62eb111386; }
@keyframes ir62eb111386 { 0%, 30% { background: color-mix(in srgb, var(--md9d54302228) 28%, transparent); } 100% { background: var(--md20b85d8ae5); } }

 
.gtd047b5c504 { display: grid; gap: 36px; }
.gt7b90835602 { order: 2; }
.jd582d242d04 { order: 1; min-width: 0; }
.ez86d6381adc {
  aspect-ratio: 5 / 6;
  border-radius: 999px 999px var(--bl47607ae14c) var(--bl47607ae14c);
  overflow: hidden;
  background: var(--ao28a5a3c099);
}
.ez86d6381adc img { width: 100%; height: 100%; object-fit: cover; }
.gt7b90835602 { max-width: 520px; }
.jd9bc996cce4 { max-width: 60ch; }
.nx77c2f6531d { display: grid; gap: 14px; margin-top: 28px; }
.vh511fe3e33b {
  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(--sm11c1895be8);
  transition: background-color .2s;
}
.sm28abc3b71f { aspect-ratio: 1 / 1.15; border-radius: var(--bl47607ae14c); overflow: hidden; background: var(--ao28a5a3c099); }
.sm28abc3b71f img { width: 100%; height: 100%; object-fit: cover; transition: transform .6s var(--bl6454f5657d); }
.bla9c46e7439 { display: grid; gap: 6px; min-width: 0; }
.ly4ffbd3df71 { font: 650 1.125rem/1.25 var(--fy9c33504656); }
.ircf45c7b0ee { font-size: .9375rem; line-height: 1.5; color: var(--nxe9d2e7a494); }
.sm009e242205 { display: inline-flex; align-items: center; gap: 6px; font-size: .9375rem; font-weight: 650; color: var(--aocdbc17e6e0); }
.sm009e242205 .gt06ea017bc3 { width: 16px; height: 16px; transition: transform .2s var(--bl6454f5657d); }
@media (hover: hover) {
  .vh511fe3e33b:hover { background: var(--pn9552b968c5); }
  .vh511fe3e33b:hover .sm28abc3b71f img { transform: scale(1.04); }
  .vh511fe3e33b:hover .sm009e242205 .gt06ea017bc3 { transform: translateX(3px); }
}
.bl2af03abcd2:target .vh511fe3e33b { animation: vh228ea6bafb 2.4s ease-out both; }

 
.fy8d3b6f679d { position: relative; }
.mdb0639c1dc9 { height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--ao28a5a3c099); }
.mdb0639c1dc9 img { width: 100%; height: 100%; object-fit: cover; }
.rp7d1719a143 { position: relative; z-index: 3; }
.ao2a9aec86b6 {
  position: relative;
  margin-top: -84px;
  background: var(--db2ead3dce13);
  border-radius: var(--vhf019e40250);
  padding: 26px 22px 18px;
  box-shadow: var(--pn84a3cd5cad);
}
.ao2a9aec86b6 .cw3b9e8a5366 { margin-bottom: 16px; }
.vh5a53186015 { display: flex; flex-wrap: wrap; gap: 4px 24px; }

 
.dbda85377d12 { background: var(--smb1eba6ba73); color: var(--fy9d66b128e0); }
.sm5e1851ca06 {
  --ir8e08dc0635: 26px;               
  --sm0b8fe60a99: 22%;                 
  position: relative;
  margin-top: 56px;
  padding-top: var(--cw02b9ef7f03);
  padding-bottom: calc(var(--cw02b9ef7f03) + 40px);
  clip-path: polygon(
    0 0, 100% 0, 100% calc(100% - 26px),
    calc(var(--sm0b8fe60a99) + 6 * var(--ir8e08dc0635) + 14px) 100%,
    calc(var(--sm0b8fe60a99) + 6 * var(--ir8e08dc0635)) 100%,
    calc(var(--sm0b8fe60a99) + 5.5 * var(--ir8e08dc0635) + 3px) calc(100% - 24px), calc(var(--sm0b8fe60a99) + 5.5 * var(--ir8e08dc0635) - 3px) calc(100% - 24px),
    calc(var(--sm0b8fe60a99) + 5 * var(--ir8e08dc0635)) 100%,
    calc(var(--sm0b8fe60a99) + 4.5 * var(--ir8e08dc0635) + 3px) calc(100% - 10px), calc(var(--sm0b8fe60a99) + 4.5 * var(--ir8e08dc0635) - 3px) calc(100% - 10px),
    calc(var(--sm0b8fe60a99) + 4 * var(--ir8e08dc0635)) 100%,
    calc(var(--sm0b8fe60a99) + 3.5 * var(--ir8e08dc0635) + 3px) calc(100% - 34px), calc(var(--sm0b8fe60a99) + 3.5 * var(--ir8e08dc0635) - 3px) calc(100% - 34px),
    calc(var(--sm0b8fe60a99) + 3 * var(--ir8e08dc0635)) 100%,
    calc(var(--sm0b8fe60a99) + 2.5 * var(--ir8e08dc0635) + 3px) calc(100% - 18px), calc(var(--sm0b8fe60a99) + 2.5 * var(--ir8e08dc0635) - 3px) calc(100% - 18px),
    calc(var(--sm0b8fe60a99) + 2 * var(--ir8e08dc0635)) 100%,
    calc(var(--sm0b8fe60a99) + 1.5 * var(--ir8e08dc0635) + 3px) calc(100% - 30px), calc(var(--sm0b8fe60a99) + 1.5 * var(--ir8e08dc0635) - 3px) calc(100% - 30px),
    calc(var(--sm0b8fe60a99) + 1 * var(--ir8e08dc0635)) 100%,
    calc(var(--sm0b8fe60a99) + .5 * var(--ir8e08dc0635) + 3px) calc(100% - 14px), calc(var(--sm0b8fe60a99) + .5 * var(--ir8e08dc0635) - 3px) calc(100% - 14px),
    var(--sm0b8fe60a99) 100%,
    0 100%
  );
}
.sm5e1851ca06 .ez1efc85be4a { color: var(--md9d54302228); }
.sm5e1851ca06 .ez1efc85be4a::before { background: var(--md9d54302228); }
.irab1ffe3512 { display: grid; gap: 36px; }
.jd6ab4b59153 .ez379064321c { color: var(--fy9d66b128e0); max-width: 58ch; }
.jd483a38d15e { position: relative; padding-bottom: 40px; }
.uxb16dd7e14d { aspect-ratio: 4 / 3; border-radius: var(--bl47607ae14c); overflow: hidden; background: var(--md20b85d8ae5); }
.uxb16dd7e14d img { width: 100%; height: 100%; object-fit: cover; }
.jd7e77d18261 {
  position: absolute; right: 12px; bottom: 0;
  width: 38%; aspect-ratio: 1;
  border-radius: 50%;
  background: var(--md20b85d8ae5);
  box-shadow: 0 0 0 5px var(--smb1eba6ba73), 0 0 0 7px var(--md9d54302228), 0 18px 40px rgb(0 0 0 / .45);
}
.ir92199fc2d3 { color: var(--pn5552ee2283); padding-right: 42%; }
.fya90049ef70 { margin-top: 24px; }

 
.sm95ffb573e2 { overflow-x: clip; }
.dbe7026a7777 { display: grid; gap: 36px; }
.cw3e87a0f6b4 { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(0, 1fr); gap: 12px; align-items: start; padding-bottom: 44px; }
.pnccdf444652 { aspect-ratio: 3 / 4; border-radius: var(--bl47607ae14c); overflow: hidden; background: var(--ao28a5a3c099); }
.pn208d417de7 { aspect-ratio: 3 / 4.4; border-radius: var(--bl47607ae14c); overflow: hidden; background: var(--ao28a5a3c099); margin-top: 72px; }
.pnccdf444652 img, .pn208d417de7 img { width: 100%; height: 100%; object-fit: cover; }

 
.sm5e2e4c6943 { background: var(--pn9552b968c5); padding-block: clamp(64px, 7vw, 104px); }
.ux51dca7315b { display: grid; gap: 28px; }
.kw07caeb24dd { aspect-ratio: 16 / 11; border-radius: var(--bl47607ae14c); overflow: hidden; background: var(--ao28a5a3c099); }
.kw07caeb24dd img { width: 100%; height: 100%; object-fit: cover; }
.vh8e9b604d68 { font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem); }
.fy3f754f431d { display: grid; gap: 0; }
.db0b691f1d53 { border-top: 1px solid var(--tv1c9a793a4b); padding: 18px 0 6px; }
.db0b691f1d53 h3 a {
  display: flex; align-items: center; justify-content: space-between; gap: 16px;
  min-height: 44px;
  font: 650 1.1875rem/1.3 var(--fy9c33504656);
  text-decoration: none;
}
.db0b691f1d53 h3 .gt06ea017bc3 { width: 20px; height: 20px; color: var(--nx3c67b09d70); transition: transform .2s var(--bl6454f5657d); }
.db0b691f1d53 h3 a:hover { color: var(--aocdbc17e6e0); }
.db0b691f1d53 h3 a:hover .gt06ea017bc3 { transform: translateX(3px); }
.db0b691f1d53 p { color: var(--pn134a4e83a4); font-size: 1rem; margin: 6px 0 12px; }
.db0b691f1d53:target { animation: vh228ea6bafb 2.4s ease-out both; border-radius: var(--bl47607ae14c); }

 
.vh36afaeba73 { max-width: 720px; margin-bottom: 12px; }
.md856f8858dd { margin-top: 36px; }
.smc59c1ed6d6 { font: 650 .9375rem/1.3 var(--fy9c33504656); letter-spacing: .02em; margin-bottom: 10px; color: var(--ao5b3fe7a8f4); display: flex; gap: 10px; align-items: center; }
.smc59c1ed6d6::before { content: ""; width: 10px; height: 10px; border-radius: 2px; background: var(--md0a2b644af8); rotate: 45deg; flex: none; }
.jd57b0135343 { display: none; }
.jd0261edc7cd { border-bottom: 1px solid var(--gt9e6bdb7df8); }
.rpc05fd704f2 { border-top: 1px solid var(--gt9e6bdb7df8); padding: 20px 0 18px; display: grid; gap: 10px; }
.rpc05fd704f2 p { margin: 0; }
.kw78c3382b5a { font: 500 1.1875rem/1.45 var(--fy9c33504656); color: var(--ao5b3fe7a8f4); letter-spacing: -.005em; }
.jdf9e7b84323 { display: flex; gap: 10px; align-items: flex-start; font-weight: 650; }
.jdf9e7b84323 .gt06ea017bc3 { width: 20px; height: 20px; margin-top: 3px; color: var(--md0a2b644af8); }
.vhad8b76527a { color: var(--nxe9d2e7a494); font-size: 1rem; line-height: 1.55; padding-left: 30px; }

 
.aof8039aa666 { background: var(--pn9552b968c5); }
.vh86c8cc8a7e { display: grid; gap: 40px; }
.md1e2777eaa8 .ez379064321c { max-width: 58ch; }
.kwbb6470e486 { position: relative; --aoaae4df3ba4: 1; --kw94a3719a1d: 64px; }
.kwbb6470e486::before, .kwbb6470e486::after {
  content: ""; position: absolute;
  left: calc(var(--kw94a3719a1d) / 2 - 1px); top: calc(var(--kw94a3719a1d) / 2); bottom: calc(var(--kw94a3719a1d) / 2 + 30px);
  width: 2px; border-radius: 2px;
}
.kwbb6470e486::before { background: var(--ao28a5a3c099); }
.kwbb6470e486::after { background: linear-gradient(180deg, var(--md9d54302228), var(--md0a2b644af8) 70%, var(--nx3c67b09d70)); transform-origin: top; transform: scaleY(var(--aoaae4df3ba4)); }
.dbc911cf3733 { position: relative; z-index: 1; display: grid; grid-template-columns: var(--kw94a3719a1d) minmax(0, 1fr); gap: 18px; padding-bottom: 34px; }
.dbc911cf3733:last-child { padding-bottom: 0; }
.qs276d3fedb9 {
  width: var(--kw94a3719a1d); height: var(--kw94a3719a1d); border-radius: 50%; overflow: hidden;
  background: var(--ao28a5a3c099);
  box-shadow: 0 0 0 5px var(--pn9552b968c5), 0 0 0 7px var(--ao28a5a3c099);
  transition: box-shadow .4s var(--bl6454f5657d);
}
.qs276d3fedb9 img { width: 100%; height: 100%; object-fit: cover; }
.dbc911cf3733.cwf8de77f478 .qs276d3fedb9 { box-shadow: 0 0 0 5px var(--pn9552b968c5), 0 0 0 7px var(--md0a2b644af8); }
.ux02aa729caf { font: 650 .8125rem/1 var(--fy9c33504656); letter-spacing: .1em; color: var(--aocdbc17e6e0); font-variant-numeric: tabular-nums; margin: 6px 0 8px; }
.ly3349f787b9 { font: 650 1.25rem/1.25 var(--fy9c33504656); letter-spacing: -.01em; margin-bottom: 8px; }
.rpc3dcb76ca6 p:last-child { margin: 0; color: var(--pn134a4e83a4); }

 
.qs5fcc3e24de { display: grid; gap: 36px; }
.db386315ff4a { min-width: 0; }
.vh72c853e166 { display: grid; gap: 0; margin: 4px 0 24px; border-top: 1px solid var(--tv1c9a793a4b); }
.vh72c853e166 > div { display: grid; grid-template-columns: 96px minmax(0, 1fr); gap: 12px; padding: 12px 0; border-bottom: 1px solid var(--gt9e6bdb7df8); }
.vh72c853e166 dt { font: 650 .8125rem/1.5 var(--fy9c33504656); letter-spacing: .08em; text-transform: uppercase; color: var(--nxe9d2e7a494); padding-top: 2px; }
.vh72c853e166 dd { margin: 0; font-variant-numeric: tabular-nums; }
.cwb9b335d8f8 { margin-top: 28px; margin-bottom: 12px; }
.ao37de3efb69 { display: flex; flex-wrap: wrap; gap: 8px; }
.ao37de3efb69 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(--tv1c9a793a4b);
  font-weight: 600; font-size: .9375rem; text-decoration: none;
  transition: background-color .2s, box-shadow .2s, color .2s;
}
.ao37de3efb69 a:hover { background: var(--ao5b3fe7a8f4); color: var(--ly889d2e228e); box-shadow: none; }
.ao37de3efb69 li:target a { background: var(--md0a2b644af8); color: var(--tvfe6a547a2c); box-shadow: none; }
.cw08c5e5bec0 { aspect-ratio: 4 / 3.6; border-radius: var(--sm11c1895be8); overflow: hidden; background: var(--pn9552b968c5); box-shadow: inset 0 0 0 1px var(--gt9e6bdb7df8); }
.cw08c5e5bec0 iframe { width: 100%; height: 100%; border: 0; }

 
.aoedf79c6c17 { background: var(--pn9552b968c5); }
.sm7f3d080d74 { display: grid; gap: 24px; }
.bl07745fdb68 .ez379064321c { color: var(--pn134a4e83a4); max-width: 44ch; }
.pn8db116f3b2 { border-bottom: 1px solid var(--tv1c9a793a4b); }
.aoedf79c6c17 details { border-top: 1px solid var(--tv1c9a793a4b); }
.aoedf79c6c17 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(--fy9c33504656);
  -webkit-tap-highlight-color: transparent;
}
.aoedf79c6c17 summary::-webkit-details-marker { display: none; }
.aoedf79c6c17 summary:hover .qsf86a637d9f { color: var(--aocdbc17e6e0); }
.vhae866d8c49 { position: relative; width: 36px; height: 36px; border-radius: 50%; box-shadow: inset 0 0 0 1.5px var(--tv1c9a793a4b); transition: background-color .25s, color .25s, box-shadow .25s; }
.vhae866d8c49::before, .vhae866d8c49::after { content: ""; position: absolute; left: 50%; top: 50%; width: 13px; height: 2px; border-radius: 2px; background: currentColor; translate: -50% -50%; transition: rotate .3s var(--bl6454f5657d); }
.vhae866d8c49::after { rotate: 90deg; }
.aoedf79c6c17 details[open] .vhae866d8c49 { background: var(--ao5b3fe7a8f4); color: var(--ly889d2e228e); box-shadow: none; }
.aoedf79c6c17 details[open] .vhae866d8c49::after { rotate: 0deg; }
.aoedf79c6c17 details::details-content { height: 0; overflow: clip; transition: height .35s var(--bl6454f5657d), content-visibility .35s allow-discrete; }
.aoedf79c6c17 details[open]::details-content { height: auto; }
.pnbb988bbc78 { padding: 0 52px 20px 0; color: var(--pn134a4e83a4); }
.pnbb988bbc78 p { margin: 0; }

 
.ux987730a3a1 { padding-block: var(--cw02b9ef7f03); overflow-x: clip; }
.rpdc80ab257b { display: grid; gap: 28px; width: min(100% - 2 * var(--ble53225956f), var(--ao9cb8d4ecc3)); margin-inline: auto; }
.fyb9537b2a82 { aspect-ratio: 16 / 10; border-radius: var(--sm11c1895be8); overflow: hidden; background: var(--ao28a5a3c099); }
.fyb9537b2a82 img { width: 100%; height: 100%; object-fit: cover; }
.sm34abd3a72b { min-width: 0; }
.sm34abd3a72b .rp016c45fd12 { max-width: 52ch; }


.pnd6c1799fee { grid-template-areas: "head" "form" "call"; }
.pnd6c1799fee > * { min-width: 0; }
.jd07bfd60f5e { grid-area: head; }
.jd07bfd60f5e .rp016c45fd12 { max-width: 46ch; margin-bottom: 0; }
.pnd6c1799fee > form { grid-area: form; }
.aocac3d10943 {
  grid-area: call;
  display: grid; gap: 6px; justify-items: start;
  padding: 20px 22px;
  border-radius: var(--sm11c1895be8);
  background: var(--pn9552b968c5);
  box-shadow: inset 0 0 0 1px var(--gt9e6bdb7df8);
}
.irdb2bff1d06 { margin: 0; font: 650 .8125rem/1.2 var(--fy9c33504656); letter-spacing: .12em; text-transform: uppercase; color: var(--nxe9d2e7a494); }
.db750719a83a {
  display: inline-flex; align-items: center; gap: 10px; min-height: 48px;
  font: 700 clamp(1.5rem, 1.2rem + 1.4vw, 2rem)/1.1 var(--gta0a3050725); letter-spacing: -.02em;
  color: var(--ao5b3fe7a8f4); text-decoration: none; font-variant-numeric: tabular-nums;
  overflow-wrap: anywhere;
}
.db750719a83a .gt06ea017bc3 { width: 26px; height: 26px; flex: none; color: var(--md0a2b644af8); }
.db750719a83a:hover { color: var(--aocdbc17e6e0); }
.mdc7befcd1eb { display: flex; align-items: center; gap: 10px; margin: 0; font-size: .9375rem; line-height: 1.4; color: var(--pn134a4e83a4); }



.kwe1729478d6 .pn47dc3778f9 { margin: 0 0 24px; }
.ir4ca26b6bd1 { margin-top: clamp(48px, 6vw, 88px); padding-top: clamp(32px, 4vw, 48px); border-top: 1px solid var(--tv1c9a793a4b); }
.kw71c72b1ce0 { font: 700 clamp(1.625rem, 1.3rem + 1.4vw, 2.25rem)/1.1 var(--gta0a3050725); letter-spacing: -.025em; margin: 0 0 28px; text-wrap: balance; }
.kwe1729478d6 .gt29d26d574f { max-width: 80ch; }

.dba5a80c6e4f { container-type: inline-size; }
.lya152d60407 { display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; }
@container (min-width: 380px) {
  .lya152d60407 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .md0ce6888735 { grid-column: 1 / -1; }
}
.rpc8024c2bd1 { display: grid; gap: 7px; min-width: 0; align-content: start; }
.rpc8024c2bd1 label { font: 650 .9375rem/1.2 var(--fy9c33504656); color: var(--ao5b3fe7a8f4); }
.rpc8024c2bd1 input, .rpc8024c2bd1 select, .rpc8024c2bd1 textarea {
  width: 100%; min-width: 0;
  min-height: 50px;
  padding: 12px 14px;
  border: 1px solid color-mix(in srgb, var(--ao5b3fe7a8f4) 18%, transparent);
  border-radius: var(--bl47607ae14c);
  background: var(--gt9c04d4a71e);
  box-shadow: inset 0 1.5px 2px rgb(40 28 8 / .07);
  font: 400 1.0625rem/1.4 var(--fy9c33504656);
  color: var(--ao5b3fe7a8f4);
  transition: border-color .15s, box-shadow .15s;
}
.rpc8024c2bd1 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;
}
.rpc8024c2bd1 textarea { min-height: 104px; resize: vertical; }
.rpc8024c2bd1 input:hover, .rpc8024c2bd1 select:hover, .rpc8024c2bd1 textarea:hover { border-color: color-mix(in srgb, var(--ao5b3fe7a8f4) 32%, transparent); }
.rpc8024c2bd1 input:focus-visible, .rpc8024c2bd1 select:focus-visible, .rpc8024c2bd1 textarea:focus-visible { outline: 3px solid var(--ez94c5ed6175); outline-offset: 1px; border-color: var(--nx3c67b09d70); }
.rpc8024c2bd1 input::placeholder, .rpc8024c2bd1 textarea::placeholder { color: var(--cwa8e2f447c7); }
.rpc8024c2bd1.db4c19613cbf input { border-color: var(--uxd488c508d9); box-shadow: inset 0 0 0 1px var(--uxd488c508d9); }
.blc819916e3f { margin: 0; font-size: .875rem; font-weight: 600; color: var(--uxd488c508d9); }
.jd19e89169fc { display: flex; flex-wrap: wrap; gap: 6px; margin: 2px 0 4px; }
.aod735613475 {
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--pn9552b968c5);
  box-shadow: inset 0 0 0 1px var(--gt9e6bdb7df8);
  font-size: .9375rem; font-weight: 600; color: var(--pn134a4e83a4);
  transition: background-color .15s, box-shadow .15s, color .15s;
}
.aod735613475:hover { background: var(--ao28a5a3c099); }
.aod735613475[aria-pressed="true"] { background: var(--ao5b3fe7a8f4); color: var(--ly889d2e228e); box-shadow: none; }
.jdd74b9e7aa2 { display: grid; gap: 10px; margin-top: 20px; }
.uxd1ffbbf36c { width: 100%; }
.rpa52789f0a2 { margin: 0; font-size: .9375rem; color: var(--nxe9d2e7a494); text-align: center; }
.rpa52789f0a2 a { color: var(--ao5b3fe7a8f4); font-weight: 650; }
.jdb1d1c2a3b1:empty { display: none; }
.jdb1d1c2a3b1 {
  display: flex; gap: 12px; align-items: flex-start;
  margin-top: 16px; padding: 14px 16px;
  border-radius: var(--sm11c1895be8);
  background: rgb(43 100 68 / .1);
  box-shadow: inset 0 0 0 1px rgb(43 100 68 / .25);
  color: var(--kwa56ae6cbf1); font-weight: 650;
  animation: ao4479889def .35s var(--rp097ea443f1) both;
}
.jdb1d1c2a3b1 .gt06ea017bc3 { width: 22px; height: 22px; margin-top: 1px; }

 
.fyd2966da92d { padding: 72px 0 calc(28px); }
.jd9ae3dbfb6a { display: grid; gap: 24px; padding-bottom: 44px; border-bottom: 1px solid var(--gt9a41c98a50); }
.sm9b65b0de94 { margin: 0; font: 700 clamp(2.25rem, 1.5rem + 3.4vw, 4.5rem)/1 var(--gta0a3050725); letter-spacing: -.035em; }
.sm9b65b0de94 span { color: var(--md9d54302228); }
.db1a94460c64 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 24px; }
.kw7c6716cc4d { display: inline-flex; align-items: center; gap: 10px; min-height: 48px; font: 700 1.5rem/1 var(--gta0a3050725); letter-spacing: -.02em; text-decoration: none; font-variant-numeric: tabular-nums; }
.kw7c6716cc4d .gt06ea017bc3 { width: 22px; height: 22px; color: var(--md9d54302228); }
.kw7c6716cc4d:hover { color: var(--md9d54302228); }
.kw6324bde2a4 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 36px 20px; padding: 44px 0; }
.qs5f00e2c5bf { grid-column: 1 / -1; color: var(--pn5552ee2283); }
.smc7b77db56f { color: var(--fy9d66b128e0); margin-bottom: 12px; }
.qs5f00e2c5bf p { margin: 0 0 6px; }
.jd26c8ad4562 a { color: var(--fy9d66b128e0); }
.qsa7c438adaa { min-width: 0; }
.gta7f151c322 { display: grid; gap: 28px; align-content: start; min-width: 0; }
.pn29afe53e61 { margin: 0 0 6px; }
.pn29afe53e61 a { font: 650 .8125rem/1.3 var(--fy9c33504656); letter-spacing: .1em; text-transform: uppercase; color: var(--md9d54302228); text-decoration: none; display: inline-flex; min-height: 44px; align-items: center; }
.qsa7c438adaa ul a {
  display: flex; align-items: center; min-height: 40px;
  font-size: .9375rem; line-height: 1.3;
  color: var(--pn5552ee2283); text-decoration: none;
  transition: color .15s;
}
.qsa7c438adaa ul a:hover { color: var(--fy9d66b128e0); text-decoration: underline; text-decoration-color: var(--md9d54302228); text-underline-offset: .2em; }
.ezb6be831dbf { display: grid; gap: 6px; padding-top: 24px; border-top: 1px solid var(--gt9a41c98a50); font-size: .875rem; color: var(--pn5552ee2283); }
.ezb6be831dbf p { margin: 0; }

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

 
.sm790f9e37db {
  position: fixed; inset: 0; z-index: 70;
  display: flex; flex-direction: column;
  background: var(--ly889d2e228e);
  opacity: 0; transform: translateY(-10px);
  transition: opacity .25s var(--bl6454f5657d), transform .3s var(--rp097ea443f1);
}
.sm790f9e37db[hidden] { display: none; }
.sm790f9e37db.jdc466509aed { opacity: 1; transform: none; }
.jd01aa954528 { flex: none; height: 64px; display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.blff37fa4759 { 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(--tv1c9a793a4b); font-weight: 650; font-size: .9375rem; cursor: pointer; }
.blff37fa4759:hover { background: var(--pn9552b968c5); }
.kwa345b53125 { 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(--gt9e6bdb7df8); }
.qs839260f226 { display: grid; gap: 10px; padding: 16px 0 20px; }
.qs839260f226 .rpb42d2cafd7 { width: 100%; font-variant-numeric: tabular-nums; }
.kw3f33c98d6f { border-top: 1px solid var(--tv1c9a793a4b); }
.fy91fa163e4c { border-bottom: 1px solid var(--gt9e6bdb7df8); }
.fy91fa163e4c 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(--gta0a3050725); letter-spacing: -.02em;
  -webkit-tap-highlight-color: transparent;
}
.fy91fa163e4c summary::-webkit-details-marker { display: none; }
.md4b490dba3a { font: 600 .875rem/1 var(--fy9c33504656); color: var(--nxe9d2e7a494); font-variant-numeric: tabular-nums; letter-spacing: 0; }
.fy91fa163e4c summary .lyb8ed152046 { width: 22px; height: 22px; transition: rotate .3s var(--bl6454f5657d); }
.fy91fa163e4c[open] summary .lyb8ed152046 { rotate: 180deg; }
.fy91fa163e4c::details-content { height: 0; overflow: clip; transition: height .3s var(--bl6454f5657d), content-visibility .3s allow-discrete; }
.fy91fa163e4c[open]::details-content { height: auto; }
.fyffd03d7c58 { padding: 0 0 14px; }
.nx794dcb3c0c { margin: 10px 0 2px; font: 650 .75rem/1.2 var(--fy9c33504656); letter-spacing: .12em; text-transform: uppercase; color: var(--aocdbc17e6e0); }
.fyffd03d7c58 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(--ao5b3fe7a8f4) 7%, transparent);
}
.fyffd03d7c58 a .gt06ea017bc3 { width: 18px; height: 18px; color: var(--nx3c67b09d70); }
.fyffd03d7c58 a:hover { color: var(--aocdbc17e6e0); }
.fyffd03d7c58 .ao137abdd8a6 { font-weight: 650; border-top: 0; color: var(--aocdbc17e6e0); }
.ez732f30c0e2 {
  display: grid; grid-template-columns: minmax(0, 1fr) 22px; align-items: center; gap: 12px;
  min-height: 62px; border-bottom: 1px solid var(--gt9e6bdb7df8);
  font: 700 1.375rem/1.2 var(--gta0a3050725); letter-spacing: -.02em; text-decoration: none;
}
.ez732f30c0e2 .gt06ea017bc3 { width: 20px; height: 20px; color: var(--nx3c67b09d70); }

 
.md77f26cc6b0 {
  position: fixed; inset: 0;
  width: 100%; height: 100%; max-width: none; max-height: none;
  margin: 0; padding: 0; border: 0;
  background: transparent; color: var(--ao5b3fe7a8f4);
  overflow: hidden;
}
.md77f26cc6b0::backdrop { background: transparent; }
.ao75a43b53db { position: absolute; inset: 0; background: rgb(10 13 18 / .55); opacity: 0; transition: opacity .3s var(--bl6454f5657d); }
.tvaa5d10ba48 {
  position: absolute; left: 0; right: 0; bottom: 0;
  max-height: 92svh;
  display: flex; flex-direction: column;
  background: var(--db2ead3dce13);
  border-radius: 22px 22px 0 0;
  box-shadow: var(--pn84a3cd5cad);
  transform: translateY(100%);
  transition: transform .3s var(--rp097ea443f1);
}
.md77f26cc6b0.jdc466509aed .ao75a43b53db { opacity: 1; }
.md77f26cc6b0.jdc466509aed .tvaa5d10ba48 { transform: none; }
.ir136f1ecd72 { flex: none; padding: 8px var(--ble53225956f) 0; }
.sm57535fd393 { display: block; width: 44px; height: 5px; border-radius: 3px; background: var(--ao28a5a3c099); margin: 0 auto 8px; }
.gt4e41f40889 { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 10px; border-bottom: 1px solid var(--gt9e6bdb7df8); }
.tv96fff75cd1 { font: 700 1.625rem/1.1 var(--gta0a3050725); letter-spacing: -.028em; }
.cw031f295282 { width: 44px; height: 44px; border: 0; border-radius: 50%; display: grid; place-items: center; background: var(--pn9552b968c5); cursor: pointer; }
.cw031f295282:hover { background: var(--ao28a5a3c099); }
.sm18ef46fdbd { overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; padding: 16px var(--ble53225956f) calc(24px + env(safe-area-inset-bottom)); }
.fy1359901b44 { color: var(--pn134a4e83a4); font-size: 1rem; }

 
.ez09ea6b0041 [data-cw32143c0c58] {
  clip-path: inset(100% 0 0 0);
  transition: clip-path 1.15s var(--rp097ea443f1);
}
.ez09ea6b0041 [data-cw32143c0c58] img { transform: scale(1.08); transition: transform 1.5s var(--rp097ea443f1); }
.ez09ea6b0041 [data-cw32143c0c58].ird61ac84e7e { clip-path: inset(-60px -60px -90px -60px); }
.ez09ea6b0041 [data-cw32143c0c58].ird61ac84e7e img { transform: none; }
.ez09ea6b0041 .ez86d6381adc[data-cw32143c0c58].ird61ac84e7e, .ez09ea6b0041 .jd2bba4897b3[data-cw32143c0c58].ird61ac84e7e, .ez09ea6b0041 .pnccdf444652[data-cw32143c0c58].ird61ac84e7e, .ez09ea6b0041 .pn208d417de7[data-cw32143c0c58].ird61ac84e7e,
.ez09ea6b0041 .uxb16dd7e14d[data-cw32143c0c58].ird61ac84e7e, .ez09ea6b0041 .kw07caeb24dd[data-cw32143c0c58].ird61ac84e7e, .ez09ea6b0041 .fyb9537b2a82[data-cw32143c0c58].ird61ac84e7e, .ez09ea6b0041 .sm28abc3b71f[data-cw32143c0c58].ird61ac84e7e, .ez09ea6b0041 .mdb0639c1dc9[data-cw32143c0c58].ird61ac84e7e { clip-path: inset(0 0 0 0); }


.ez09ea6b0041 .tv26933bcd6f, .ez09ea6b0041 .tv26933bcd6f * { transition: none !important; }
[data-vhd3b45dda12] { will-change: transform; }

 
@media (min-width: 640px) {
  .mdd67fe08f7f { gap: 12px; }
  .ux2347d1d7e6 { font-size: 1.1875rem; left: 18px; bottom: 16px; }
  .nx77c2f6531d { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
  .vh511fe3e33b { grid-template-columns: minmax(0, 1fr); padding: 12px; margin: -12px; }
  .sm28abc3b71f { aspect-ratio: 4 / 3; }
  .ao2a9aec86b6 { max-width: 560px; padding: 34px 32px 22px; }
  .fy3f754f431d { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 32px; }
  .kw6324bde2a4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .jdd74b9e7aa2 { grid-template-columns: auto minmax(0, 1fr); align-items: center; gap: 20px; }
  .uxd1ffbbf36c { width: auto; }
  .rpa52789f0a2 { text-align: left; }
}

 
@media (min-width: 768px) {
  :root { --ly94f590f66e: 72px; }
  .gtc5ff3b7d01 { display: inline-flex; }
  .ly14e0ddfde6 { height: max(620px, 76svh); }
  .tvdfb535687a { display: block; max-width: 46ch; font-size: 1.0625rem; color: var(--fy9d66b128e0); margin: 18px 0 0; animation: ao4479889def .8s var(--rp097ea443f1) .3s both; }
  .gt3e7106d2bd { display: none; }
  .nxcbd99590a4 > span { font-size: clamp(3.5rem, 8.6vw, 5.25rem); }
  .mdd67fe08f7f { grid-template-columns: repeat(4, minmax(0, 1fr)); }
  .kwadf798512e { aspect-ratio: 3 / 4; }
  .tva9e29a1540 { padding: 0 14% 18% 0; }
  .rpc05fd704f2 { grid-template-columns: minmax(0, 1.15fr) minmax(0, .9fr) minmax(0, 1.1fr); gap: 28px; padding: 24px 0; align-items: start; }
  .vhad8b76527a { padding-left: 0; }
  .jd57b0135343 { 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(--fy9c33504656); letter-spacing: .12em; text-transform: uppercase; color: var(--nxe9d2e7a494); }
  .kwbb6470e486 { --kw94a3719a1d: 84px; }
  .dbc911cf3733 { gap: 28px; padding-bottom: 44px; }
  .ux02aa729caf { margin-top: 14px; }
  .sm5e1851ca06 { --ir8e08dc0635: 44px; --sm0b8fe60a99: 44%; }
}

 
@media (min-width: 900px) {
  .tv847ebfe694 { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); gap: clamp(48px, 6vw, 96px); align-items: center; }
  .gtd047b5c504 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .gt7b90835602 { order: 1; max-width: none; align-self: stretch; }
  .jd582d242d04 { order: 2; }
  .sm59a7ec707e { position: sticky; top: 108px; }
  .dbe7026a7777 { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: 28px clamp(48px, 6vw, 96px); align-items: center; }
  .cw464378b048 { 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); }
  .ux51dca7315b { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: center; }
  .kw07caeb24dd { aspect-ratio: 4 / 4.4; }
  .vh86c8cc8a7e { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(48px, 6vw, 96px); align-items: start; }
  .rp08aaf2f243 { position: sticky; top: 120px; }
  .qs5fcc3e24de { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 80px); align-items: start; }
  .cw08c5e5bec0 { aspect-ratio: auto; height: clamp(480px, 46vw, 640px); }
  .sm7f3d080d74 { grid-template-columns: minmax(0, 4fr) minmax(0, 8fr); gap: clamp(40px, 5vw, 96px); }
  .irab1ffe3512 { 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; }
  .jd6ab4b59153 { grid-area: copy; }
  .jd483a38d15e { grid-area: media; }
  .md039dfd3af4 { grid-area: list; padding-top: 8px; }
  .rpdc80ab257b { grid-template-columns: minmax(0, 5fr) minmax(0, 7fr); gap: clamp(40px, 5vw, 88px); align-items: center; }
  .fyb9537b2a82 { aspect-ratio: 4 / 5; }
  .pnd6c1799fee { grid-template-areas: "head form" "call form"; grid-template-rows: auto 1fr; row-gap: 32px; align-items: start; }
  .jd9ae3dbfb6a { grid-template-columns: minmax(0, 1fr) auto; align-items: end; }
}


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

 
@media (min-width: 1024px) {
  :root { --ly94f590f66e: 84px; }
  body { padding-bottom: 0; }
  [id] { scroll-margin-top: 96px; }
  .lycd1dcb87ee { display: none; }
  .blfa5e8cd89d { color: var(--smf0656132a3); background: color-mix(in srgb, var(--gt019dd7c27d) 96%, transparent); box-shadow: 0 1px 0 var(--gt9e6bdb7df8); }
  .blfa5e8cd89d::before { display: none; }
  .blfa5e8cd89d.ir64a4437012 { --ly94f590f66e: 68px; box-shadow: 0 1px 0 var(--gt9e6bdb7df8), 0 8px 24px rgb(40 28 8 / .07); }
  .gtc5ff3b7d01 .gt06ea017bc3 { color: var(--jdd527213c50); }
  .cw9fd0e7dc6a { display: inline-flex; }
   
  .blfa5e8cd89d .cw9fd0e7dc6a { color: var(--sm844761ed16, var(--tvfe6a547a2c)); background: linear-gradient(180deg, var(--bl4c16ec9fa5, var(--bl9f0af70d51)) 0%, var(--bl4c16ec9fa5, var(--bla9d32da9f1)) 48%, var(--bl4c16ec9fa5, var(--jd8dd9629747)) 100%); }
  .blfa5e8cd89d .cw9fd0e7dc6a:hover { background: linear-gradient(180deg, var(--kw751ab0a87c, var(--ir9b7a1f2f8f)) 0%, var(--kw751ab0a87c, var(--tv7b00c6f219)) 48%, var(--kw751ab0a87c, var(--cw328f1d5e85)) 100%); }
  .bl70d593bf2c { display: none; }
  .ir07323cce7f { width: 44px; height: 44px; }
  .ir64a4437012 .ir07323cce7f { width: 38px; height: 38px; }
  .cwa424ebba6d { font-size: 1.4375rem; }

   
  .ao99197b2854 { display: flex; align-self: stretch; margin-left: clamp(8px, 2vw, 36px); }
  .jdfb94ea6076 { display: flex; align-items: stretch; gap: 2px; height: 100%; }
  .nx7abc3bd436 { display: flex; align-items: center; }
  .gt7b20fbabe7 { position: relative; }
  .irc408231a59 {
    display: inline-flex; align-items: center; gap: 4px;
    min-height: 44px; padding: 0 12px;
    border: 0; border-radius: var(--bl47607ae14c); background: transparent; cursor: pointer;
    font: 600 .9688rem/1 var(--fy9c33504656); color: var(--smf0656132a3); text-decoration: none; white-space: nowrap;
    transition: background-color .15s;
  }
  .irc408231a59 .lyb8ed152046 { width: 18px; height: 18px; transition: rotate .25s var(--bl6454f5657d); }
  .irc408231a59:hover, .nx7abc3bd436.tvb6d19685f4 > .irc408231a59 { background: var(--ir8d39f2450e); }
  .nx7abc3bd436.tvb6d19685f4 > .irc408231a59 .lyb8ed152046 { rotate: 180deg; }
  .dbc2d6fda478 {
    position: absolute; top: 100%;
    background: var(--db2ead3dce13);
    box-shadow: var(--pn84a3cd5cad);
    opacity: 0; visibility: hidden; transform: translateY(-6px);
    transition: opacity .18s var(--bl6454f5657d), transform .22s var(--bl6454f5657d), visibility 0s linear .22s;
  }
  .nx7abc3bd436.tvb6d19685f4 > .dbc2d6fda478 { opacity: 1; visibility: visible; transform: none; transition: opacity .18s var(--bl6454f5657d), transform .22s var(--bl6454f5657d), visibility 0s; }
  .vh312c59c7c2 { left: 0; right: 0; border-top: 1px solid var(--gt9e6bdb7df8); border-radius: 0 0 var(--vhf019e40250) var(--vhf019e40250); max-height: calc(100svh - var(--ly94f590f66e) - 16px); overflow-y: auto; overflow-x: hidden; }
  .md48537a3743 { display: grid; grid-template-columns: minmax(0, 1.25fr) repeat(3, minmax(0, 1fr)); gap: 28px; padding: 28px 0 32px; }
  .tva755edd823 { min-width: 0; }
  .bl36fa3cf8e3 { display: flex; align-items: baseline; gap: 8px; margin: 0 0 10px; padding-bottom: 10px; border-bottom: 1px solid var(--tv1c9a793a4b); }
  .bl36fa3cf8e3 a { font: 700 1.25rem/1.1 var(--gta0a3050725); letter-spacing: -.02em; text-decoration: none; }
  .bl36fa3cf8e3 a:hover { color: var(--aocdbc17e6e0); }
  .qs815f3768c0 { font-size: .8125rem; font-weight: 600; color: var(--nxe9d2e7a494); font-variant-numeric: tabular-nums; }
  .tv8d6c721753 { display: grid; gap: 14px; }
  .fy92997ace92 { margin: 4px 0 4px; font: 650 .6875rem/1.2 var(--fy9c33504656); letter-spacing: .12em; text-transform: uppercase; color: var(--aocdbc17e6e0); }
  .tva755edd823 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(--pn134a4e83a4);
    transition: background-color .15s, color .15s;
  }
  .tva755edd823 ul a:hover { background: var(--pn9552b968c5); color: var(--ao5b3fe7a8f4); }
  .gt71bbea5d3d { margin-top: 18px; }
  .gt71bbea5d3d img { width: 100%; aspect-ratio: 16 / 10; object-fit: cover; border-radius: var(--bl47607ae14c); }
  .gt71bbea5d3d figcaption { margin-top: 10px; font-size: .875rem; line-height: 1.45; color: var(--nxe9d2e7a494); }
  .cw5ed1965516 { left: -8px; width: 360px; padding: 18px 20px 20px; border-radius: 0 0 var(--sm11c1895be8) var(--sm11c1895be8); border-top: 1px solid var(--gt9e6bdb7df8); max-height: calc(100svh - var(--ly94f590f66e) - 16px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; }
  .tvf8feef5b9f { width: 540px; }
  .tvf8feef5b9f .uxbb516aecb0 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
  .uxbb516aecb0 { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin-top: 6px; }
  .uxbb516aecb0 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(--pn134a4e83a4); }
  .uxbb516aecb0 a:hover { background: var(--pn9552b968c5); color: var(--ao5b3fe7a8f4); }

  

  .vhad5290b356 {
    --ez37de4d2f17: clamp(430px, 36vw, 560px);
    display: grid;
    grid-template-columns: minmax(0, 1fr) var(--ez37de4d2f17) max(0px, calc((100% - var(--ao9cb8d4ecc3)) / 2 - var(--ble53225956f)));
    padding-top: var(--ly94f590f66e);
    background: var(--ly889d2e228e);
    min-height: min(100svh, 980px);
  }
  .ly14e0ddfde6 { height: auto; min-height: 640px; border-radius: 0 0 var(--aod4fdf95aee) 0; }
  .kw9b49cedca2 { object-position: 50% 50%; }
  .cw82c8757b3c::after {
    background:
      linear-gradient(0deg, color-mix(in srgb, var(--tv85b50b43c2) 90%, transparent) 0%, color-mix(in srgb, var(--tv85b50b43c2) 55%, transparent) 34%, color-mix(in srgb, var(--tv85b50b43c2) 0%, transparent) 62%),
      linear-gradient(90deg, color-mix(in srgb, var(--tv85b50b43c2) 45%, transparent) 0%, color-mix(in srgb, var(--tv85b50b43c2) 0%, transparent) 55%);
  }
  .ao0cc28d5c07 { bottom: 56px; padding-left: max(var(--ble53225956f), calc(100% + var(--ez37de4d2f17) - var(--ble53225956f) - var(--ao9cb8d4ecc3))); padding-right: 48px; }
  .nxcbd99590a4 > span { font-size: clamp(3.75rem, 5.6vw, 5.75rem); }
  .pn453f77a6a8 > span { font-size: 1.0625rem; }
  .tvdfb535687a { font-size: 1.125rem; }
  .tvf9206c3616 { bottom: 28px; right: 28px; }
  .ez8ba14fad61 { display: block; background: var(--ly889d2e228e); }
  .ez8ba14fad61.gtde6e0f2224 .smde16cbb56e { animation: irfb45075d7d 1.2s var(--rp097ea443f1); }
  .smde16cbb56e { padding: 36px var(--ble53225956f) 40px 44px; }
  .jdbf5660d805 { margin: 0 0 8px; font: 650 .8125rem/1.2 var(--fy9c33504656); letter-spacing: .12em; text-transform: uppercase; color: var(--aocdbc17e6e0); }
  .sm33520e2223 { font: 700 2.25rem/1.05 var(--gta0a3050725); letter-spacing: -.03em; margin-bottom: 10px; }
  .sme88ecf88bc { color: var(--pn134a4e83a4); font-size: 1rem; margin-bottom: 20px; }
  .ly158f26670b .lya152d60407 { gap: 14px 14px; }
  .ly158f26670b .rpc8024c2bd1 input, .ly158f26670b .rpc8024c2bd1 select { min-height: 48px; }
  .ly158f26670b textarea { min-height: 84px; }
  .ly158f26670b .jdd74b9e7aa2 { grid-template-columns: minmax(0, 1fr); gap: 8px; margin-top: 16px; }
  .ly158f26670b .uxd1ffbbf36c { width: 100%; }
  .ly158f26670b .rpa52789f0a2 { text-align: left; }

  .fyd65b923784 { margin-top: 0; border-radius: 0; padding-top: 72px; }
  .eze75e66a779 { display: grid; grid-template-columns: minmax(0, 3fr) minmax(0, 9fr); gap: 48px; align-items: end; }
  .qsc30e4cd6ee { align-self: stretch; align-content: end; padding-bottom: 6px; }
  .fyda97bfe79a { font-size: 2.5rem; }
  .ir0dabde8203 { font-size: 1rem; max-width: 24ch; }
  .mdd67fe08f7f { margin-top: 0; gap: 16px; }

  .mdb0639c1dc9 { height: clamp(520px, 44vw, 700px); }
  .ao2a9aec86b6 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 40px 40px 26px; }
  .sm5e1851ca06 { margin-top: 0; padding-top: calc(var(--cw02b9ef7f03) + 40px); --ir8e08dc0635: 64px; --sm0b8fe60a99: 50%; }
  .jd483a38d15e .jd7e77d18261 { width: 34%; right: -28px; }

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

 
@media (min-width: 1200px) {
  .md48537a3743 { grid-template-columns: minmax(0, 2.15fr) repeat(3, minmax(0, 1fr)); gap: 36px; }
  .tv8d6c721753 { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; }
  .tva9e29a1540 { padding: 0 18% 16% 0; }
  .kw6324bde2a4 { grid-template-columns: minmax(0, 1.2fr) repeat(4, minmax(0, 1fr)); }
  .qs5f00e2c5bf { grid-column: auto; }
}






.pn5d4e5f566c { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: 60% 50%; animation: pn81742077fd 2.2s var(--rp097ea443f1) both; }
.kw9b49cedca2 { position: relative; transition: opacity .8s var(--bl6454f5657d); }
.kw9b49cedca2.sm9bd3a4e596 { opacity: 0; }
.kw9b49cedca2::-webkit-media-controls, .kw9b49cedca2::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.rp739d02d529 { display: flex; flex-wrap: wrap; align-items: center; gap: 4px 20px; margin-top: 16px; padding-right: 56px; }
.rp739d02d529 .vh958f428b8f { margin-top: 0; }
.irfe84060977 { display: flex; align-items: center; gap: 9px; min-height: 32px; margin: 0; font-size: .9375rem; line-height: 1.35; color: var(--fy9d66b128e0); animation: ao4479889def .8s var(--rp097ea443f1) .44s both; }
.irfe84060977 strong { font-weight: 700; color: var(--md9d54302228); }
.ao41f9f3d07b, .ao74efd049ba { flex: none; width: 8px; height: 8px; border-radius: 50%; background: #5FCB8E; box-shadow: 0 0 0 4px rgb(95 203 142 / .2); }
.jdbf5660d805 { display: flex; align-items: center; gap: 10px; }
.ao74efd049ba { background: #2F9E62; box-shadow: 0 0 0 4px rgb(47 158 98 / .16); }
.rpc8024c2bd1 .ao98774ba4c1 { font-weight: 500; color: var(--nxe9d2e7a494); }

 
.lybdc7d04625 { margin: 28px 0 10px; padding-top: 22px; border-top: 1px solid var(--tv1c9a793a4b); }
.rpdc73e18b3c { display: flex; flex-wrap: wrap; gap: 14px 40px; margin-bottom: 20px; }
.ly27f678c7df { display: grid; gap: 6px; margin: 0; min-width: 0; }
.cw0cafe42009 { font: 720 clamp(2.75rem, 2.1rem + 2.6vw, 4rem)/.9 var(--gta0a3050725); letter-spacing: -.045em; color: var(--nx3c67b09d70); font-variant-numeric: tabular-nums; }
.db6a9fa5aed5 { font-size: .875rem; line-height: 1.35; color: var(--nxe9d2e7a494); max-width: 19ch; }
.ux53ea30924b { display: grid; gap: 14px; }
.ux53ea30924b li { display: grid; grid-template-columns: 24px minmax(0, 1fr); gap: 12px; align-items: start; font-size: 1rem; line-height: 1.5; color: var(--pn134a4e83a4); }
.ux53ea30924b .gt06ea017bc3 { width: 24px; height: 24px; padding: 4px; margin-top: 0; border-radius: 50%; background: var(--md0a2b644af8); color: var(--tvfe6a547a2c); }
.ux53ea30924b strong { color: var(--ao5b3fe7a8f4); font-weight: 650; }

 
.cwad7ddd2abe .kwa837b1f7b5 > a { grid-template-columns: 60px minmax(0, 1fr) 40px; column-gap: 14px; padding: 12px 0; }
.md6ada970112 { grid-column: 1; grid-row: 1 / span 2; align-self: center; width: 60px; height: 60px; border-radius: var(--bl47607ae14c); overflow: hidden; background: var(--ao28a5a3c099); }
.md6ada970112 img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s var(--bl6454f5657d); }
.cwad7ddd2abe .kwebbfb994ab, .cwad7ddd2abe .md12ef51ece4 { grid-column: 2; }
.cwad7ddd2abe .aoa28dc91dcf { grid-column: 3; }
@media (hover: hover) { .cwad7ddd2abe .kwa837b1f7b5 > a:hover .md6ada970112 img { transform: scale(1.07); } }

 
.jdcc9d407133 { position: relative; }
.ez5e97f3d18b { position: relative; height: clamp(300px, 82vw, 680px); overflow: hidden; background: var(--ao28a5a3c099); }
.nx2e961b50f7 { position: absolute; inset: 0; opacity: 0; transition: opacity 1s var(--bl6454f5657d); }
.nx2e961b50f7.jddc36bbc7fe { opacity: 1; }
.nx2e961b50f7 img { width: 100%; height: 100%; object-fit: cover; transform: scale(1.05); transition: transform 8s linear; }
.nx2e961b50f7.jddc36bbc7fe img { transform: none; }
.vh50ef75fd73 { position: relative; z-index: 3; }
.ir9e1b02e3f8 { position: relative; margin-top: -84px; background: var(--db2ead3dce13); border-radius: var(--vhf019e40250); padding: 26px 22px 20px; box-shadow: var(--pn84a3cd5cad); }
.ir9e1b02e3f8 .cw3b9e8a5366 { margin-bottom: 18px; }
.qs2a394580dd + .qs2a394580dd { margin-top: 22px; padding-top: 18px; border-top: 1px solid var(--gt9e6bdb7df8); }
.kw6281bc1efe { display: flex; align-items: baseline; flex-wrap: wrap; gap: 4px 10px; font: 650 1.25rem/1.25 var(--fy9c33504656); letter-spacing: -.01em; margin-bottom: 8px; }
.ly699526a465 { font: 650 .8125rem/1 var(--fy9c33504656); letter-spacing: .08em; color: var(--aocdbc17e6e0); font-variant-numeric: tabular-nums; }
.qs2a394580dd .ez379064321c { color: var(--pn134a4e83a4); margin-bottom: 6px; }
.jdcc9d407133.nxca5bc6ff0d .rp577be4eaa5 { display: grid; }
.jdcc9d407133.nxca5bc6ff0d .qs2a394580dd { grid-area: 1 / 1; margin: 0; padding: 0; border: 0; opacity: 0; visibility: hidden; transform: translateY(6px); transition: opacity .45s var(--bl6454f5657d), transform .45s var(--bl6454f5657d), visibility 0s linear .45s; }
.jdcc9d407133.nxca5bc6ff0d .qs2a394580dd.jddc36bbc7fe { opacity: 1; visibility: visible; transform: none; transition: opacity .6s var(--bl6454f5657d) .12s, transform .6s var(--rp097ea443f1) .12s, visibility 0s; }
.vhaa92a1b11d { display: grid; gap: 12px; margin-top: 16px; padding-top: 14px; border-top: 1px solid var(--gt9e6bdb7df8); }
.vhaa92a1b11d[hidden] { display: none; }
.cw03a9b61db8 { display: flex; flex-wrap: wrap; gap: 8px; }
.ly43e6a46adc {
  position: relative; overflow: hidden;
  min-height: 44px; padding: 0 14px;
  border: 0; border-radius: 999px; cursor: pointer;
  background: var(--pn9552b968c5); box-shadow: inset 0 0 0 1px var(--gt9e6bdb7df8);
  font-size: .9375rem; font-weight: 600; color: var(--pn134a4e83a4);
  transition: background-color .2s, color .2s;
  -webkit-tap-highlight-color: transparent;
}
.ly43e6a46adc:hover { background: var(--ao28a5a3c099); }
.ly43e6a46adc[aria-pressed="true"] { background: var(--ao5b3fe7a8f4); color: var(--ly889d2e228e); box-shadow: none; }
.kw1e32a61243 { position: absolute; left: 14px; right: 14px; bottom: 7px; height: 2px; border-radius: 2px; background: var(--md9d54302228); transform: scaleX(0); transform-origin: left center; }
.jdcc9d407133.ez9c9aefe914 .ly43e6a46adc[aria-pressed="true"] .kw1e32a61243 { animation: nxbdbab87118 var(--fy92eb6edd06, 6500ms) linear both; }
@keyframes nxbdbab87118 { to { transform: scaleX(1); } }
.cwb6492eef40 { display: flex; align-items: center; gap: 8px; }
.fy61f17db67d { 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(--tv1c9a793a4b); cursor: pointer; transition: background-color .2s; }
.fy61f17db67d:hover { background: var(--pn9552b968c5); }
.fy61f17db67d .gt06ea017bc3 { width: 18px; height: 18px; }
.qsabacbac5c1 .gt06ea017bc3 { transform: scaleX(-1); }
.qs29fe9720f4 { 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(--tv1c9a793a4b); font-size: .9375rem; font-weight: 650; cursor: pointer; transition: background-color .2s; }
.qs29fe9720f4:hover { background: var(--pn9552b968c5); }
.qs29fe9720f4 .gt06ea017bc3 { width: 16px; height: 16px; }
.qs29fe9720f4 .sm929712535a, .qs29fe9720f4[data-jd8dd400c0df="true"] .ux6303445c1d { display: none; }
.qs29fe9720f4[data-jd8dd400c0df="true"] .sm929712535a { display: block; }

 
.smdd5f77d44c { overflow-x: clip; }
.sma75995c341 { display: grid; gap: 28px; }
.gt7f8fcd53ff .cw3b9e8a5366 { margin-bottom: 16px; }
.kw0ea6fb773c { max-width: 56ch; color: var(--pn134a4e83a4); }
.sm0aaefb7e53 { margin: 0; padding: 16px 14px 14px; border-radius: var(--sm11c1895be8); background: var(--pn9552b968c5); box-shadow: inset 0 0 0 1px var(--gt9e6bdb7df8); }
.cw4952f64a04 { width: 100%; height: auto; }
.sm0aaefb7e53 .vhb2ddd215ca { max-width: none; margin-top: 10px; }
.gte639f6f6e7 { border-top: 1px solid var(--tv1c9a793a4b); }
.gte639f6f6e7 li { display: grid; grid-template-columns: 34px minmax(0, 1fr); gap: 14px; padding: 18px 0; border-bottom: 1px solid var(--gt9e6bdb7df8); }
.vhd3c71a1d47 { width: 34px; height: 34px; margin-top: 1px; border-radius: 50%; display: grid; place-items: center; background: var(--tv40f2f98866); color: var(--md9d54302228); font: 700 1rem/1 var(--fy9c33504656); box-shadow: 0 0 0 2px var(--ly889d2e228e), 0 0 0 3.5px var(--md0a2b644af8); }
.irc4c94c2ec1 { font: 650 1.125rem/1.3 var(--fy9c33504656); letter-spacing: -.005em; margin-bottom: 4px; }
.gte639f6f6e7 p { margin: 0; color: var(--pn134a4e83a4); font-size: 1rem; line-height: 1.55; }
.gte639f6f6e7 a, .fy9fae505e70 a { text-decoration: underline; text-decoration-color: var(--md0a2b644af8); text-decoration-thickness: 2px; text-underline-offset: .2em; transition: color .15s; }
.gte639f6f6e7 a:hover, .fy9fae505e70 a:hover { color: var(--aocdbc17e6e0); }
.gt709b9c2984 { display: flex; flex-wrap: wrap; align-items: center; gap: 12px 26px; }

 
.ly5a26d243cf { margin: 0; overflow: hidden; background: var(--md20b85d8ae5); }
.ly5a26d243cf img { width: 100%; height: 100%; object-fit: cover; }
.sm5e1851ca06 { z-index: 1; }
#commercial .ir92199fc2d3 { max-width: none; }
.smdd5f77d44c + .sm5e1851ca06 { margin-top: 0; }
.sm5e1851ca06 + .sm5e2e4c6943 { margin-top: -40px; padding-top: calc(clamp(64px, 7vw, 104px) + 40px); }

 
.mdaf6739a136 { display: grid; }
.gt3d5721442e { margin-top: 28px; min-width: 0; }
.tv1182adfe00 { border-bottom: 1px solid var(--gt9e6bdb7df8); }
.fyc2de306f47 { border-top: 1px solid var(--gt9e6bdb7df8); }
.fyc2de306f47 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;
}
.fyc2de306f47 summary::-webkit-details-marker { display: none; }
.jdf6f2c6170a { width: 52px; height: 52px; border-radius: 14px; display: grid; place-items: center; color: var(--ao5b3fe7a8f4); background: var(--ao54f316daaa); box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--nx3c67b09d70) 22%, transparent); transition: background-color .3s, transform .35s var(--bl6454f5657d); }
.jdf6f2c6170a .tvae6004c559 { width: 38px; height: 38px; }
.tvae6004c559 .rpa93afd4b8d { fill: var(--ux3c1a5e470c); }
.tvae6004c559 .jdcee0584526 { fill: var(--kw0e34b0b464); }
.fy61cf45d77d { font: 500 1.0625rem/1.4 var(--fy9c33504656); color: var(--ao5b3fe7a8f4); letter-spacing: -.003em; transition: color .15s; }
.fyc2de306f47[open] .jdf6f2c6170a { background: var(--pn9552b968c5); }
.fyc2de306f47[open] .vhae866d8c49 { background: var(--ao5b3fe7a8f4); color: var(--ly889d2e228e); box-shadow: none; }
.fyc2de306f47[open] .vhae866d8c49::after { rotate: 0deg; }
@media (hover: hover) {
  .fyc2de306f47 summary:hover .jdf6f2c6170a { transform: rotate(-5deg) scale(1.05); }
  .fyc2de306f47 summary:hover .fy61cf45d77d { color: var(--aocdbc17e6e0); }
}
.ux2b091f973e { display: grid; gap: 10px; padding: 0 0 20px 66px; }
.ux2b091f973e p { margin: 0; }
.rpc3dc6d2ff9 { display: block; margin-bottom: 3px; font: 650 .75rem/1.2 var(--fy9c33504656); letter-spacing: .12em; text-transform: uppercase; color: var(--nxe9d2e7a494); }
.fy9fae505e70 { font-weight: 650; }
.md7f7b4c2162 { color: var(--pn134a4e83a4); line-height: 1.55; }
@media (max-width: 359.98px) { .ux2b091f973e { padding-left: 0; } }



html.rpa164886e73 details::details-content { transition: none; }
details.ly8bc8b3ef1f[open] > summary .vhae866d8c49 { background: transparent; color: inherit; box-shadow: inset 0 0 0 1.5px var(--tv1c9a793a4b); }
details.ly8bc8b3ef1f[open] > summary .vhae866d8c49::after { rotate: 90deg; }
details.ly8bc8b3ef1f[open] > summary .lyb8ed152046 { rotate: 0deg; }

@media (min-width: 640px) {
  .cwad7ddd2abe .kwa837b1f7b5 > a { grid-template-columns: 76px minmax(0, 1fr) 40px; column-gap: 18px; }
  .md6ada970112 { width: 76px; height: 76px; }
  .ux53ea30924b { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 28px; }
  .ir9e1b02e3f8 { max-width: 560px; padding: 34px 32px 22px; }
}
@media (min-width: 900px) {
  .sma75995c341 { 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; }
  .gt7f8fcd53ff { 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; }
  .gt7f8fcd53ff .ez1efc85be4a { grid-column: 1 / -1; }
  .kw0ea6fb773c { margin-bottom: 22px; }
  .sm0aaefb7e53 { grid-area: fig; position: sticky; top: 110px; }
  .gte639f6f6e7 { grid-area: list; }
  .gt709b9c2984 { grid-area: act; margin-top: 28px; }
  .mdaf6739a136 { grid-template-columns: repeat(2, minmax(0, 1fr)); column-gap: clamp(32px, 4vw, 64px); align-items: start; }
}
@media (min-width: 1024px) {
  .rp739d02d529 { padding-right: 0; }
  .ez5e97f3d18b { height: clamp(560px, 46vw, 720px); }
  .ir9e1b02e3f8 { position: absolute; right: 0; bottom: -120px; margin: 0; width: min(560px, 46%); max-width: none; padding: 38px 40px 26px; }
  .jdcc9d407133 + .smdd5f77d44c { padding-top: calc(var(--cw02b9ef7f03) + 120px); }
  .sm5e1851ca06 { margin-top: 0; }
}

 
 
.lyd25ff7a64f { display: block; width: 100%; height: auto; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; overflow: visible; }
.lyd25ff7a64f * { vector-effect: non-scaling-stroke; }
.lyd25ff7a64f .kw62aee6a33b, .lyd25ff7a64f g.kw62aee6a33b * { stroke: var(--smcee5cc85e5, var(--md0a2b644af8)); }
.lyd25ff7a64f text { fill: currentColor; stroke: none; font: 600 13px/1 var(--fy9c33504656); letter-spacing: .02em; }
.tvcf8fd99297 .ao2a9aec86b6 { margin-top: 0; }
@media (min-width: 900px) {
  .tvcf8fd99297 { padding-top: 24px; }
  .tvcf8fd99297 .ao2a9aec86b6 { 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-vhd3b45dda12] { transform: none !important; }
}
/*8be6ef9a04e2*/
