/* Generated by tools/ui-v2/convert-design.mjs + merge-css.mjs from the UI V2 design export. Do not edit. */
:where(.v2 a:focus-visible),:where(.v2 button:focus-visible),:where(.v2 input:focus-visible),:where(.v2 select:focus-visible),:where(.v2 summary:focus-visible){ outline: rgb(43, 24, 56) solid 3px; outline-offset: 2px; border-radius: 8px; }
:where(.v2 a:focus-visible){ outline: rgb(43, 24, 56) solid 3px; outline-offset: 2px; border-radius: 8px; }
:where(.v2 .ff3 a:focus-visible),:where(.v2 .ff3 summary:focus-visible),:where(.v2 .ff3 button:focus-visible){ outline: rgb(245, 130, 31) solid 3px; outline-offset: 2px; border-radius: 8px; }
.v1054b2b{max-width:1280px;margin:0px auto;padding:clamp(16px, 2.4vw, 28px) clamp(16px, 4vw, 48px) 0px;display:flex;flex-direction:column;gap:14px}
.v02d8818{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:rgb(107, 90, 115)}
.vf6cfc7d{margin:0px;font-size:clamp(34px, 4.6vw, 56px);font-weight:600;line-height:1.08;letter-spacing:-0.03em}
.v01e1792{margin:0px;max-width:880px;font-size:clamp(15px, 1.3vw, 17px);line-height:1.6;color:rgb(74, 58, 85);text-wrap:pretty}
.v2494765{max-width:1280px;margin:0px auto;padding:clamp(36px, 4.6vw, 56px) clamp(16px, 4vw, 48px) 0px;display:flex;flex-direction:column;gap:16px}
.v9fa3990{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px}
.vdb70986{font-size:13px;font-weight:700;line-height:1.4;letter-spacing:0.06em;text-transform:uppercase;color:rgb(180, 82, 14)}
.v81002e3{margin:0px;font-size:clamp(24px, 2.8vw, 32px);font-weight:600;line-height:1.15;letter-spacing:-0.025em}
.va850017{display:flex;gap:4px;padding:4px;border-radius:12px;background:rgb(255, 248, 241);box-shadow:rgb(235, 220, 205) 0px 0px 0px 1px inset}
.v67fe73c{min-height:44px;padding:0px 16px;border:0px;border-radius:8px;background:rgb(255, 255, 255);box-shadow:rgb(235, 220, 205) 0px 0px 0px 1px, rgba(43, 24, 56, 0.08) 0px 2px 6px;color:rgb(43, 24, 56);font-size:14px;font-weight:600;cursor:pointer}
.vee193b9{min-height:44px;padding:0px 16px;border:0px;border-radius:8px;background:transparent;box-shadow:none;color:rgb(107, 90, 115);font-size:14px;font-weight:600;cursor:pointer}
.v0ae4f8e{border-radius:20px;background:rgb(255, 255, 255);box-shadow:rgba(43, 24, 56, 0.06) 0px 1px 2px, rgb(235, 220, 205) 0px 0px 0px 1px;overflow:hidden}
.vc693ed2{width:100%;min-width:700px;border-collapse:separate;border-spacing:0px;font-variant-numeric:tabular-nums}
.v2257b21{position:sticky;left:0px;z-index:2;width:1%;padding:0px 12px;height:52px;background:rgb(255, 248, 241);border-bottom:1px solid rgb(235, 220, 205);text-align:left;font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:rgb(107, 90, 115);box-shadow:rgb(235, 220, 205) 1px 0px 0px}
.va661083{padding:0px 2px;height:52px;background:rgb(255, 248, 241);border-bottom:1px solid rgb(235, 220, 205);text-align:right}
.v0e058d4{display:flex;align-items:center;justify-content:flex-end;gap:4px;width:100%;min-height:44px;padding:0px clamp(6px, 1.2vw, 10px);border:0px;border-radius:10px;background:transparent;color:rgb(74, 58, 85);font-style:inherit;font-variant:inherit;font-weight:600;font-stretch:inherit;font-size:14px;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;white-space:nowrap;cursor:pointer}
.v2eab45d{font-size:12px;color:transparent}
.vd1c1733{padding:0px 2px;height:52px;background:rgb(255, 242, 230);border-bottom:1px solid rgb(235, 220, 205);text-align:right}
.v2556e3a{display:flex;align-items:center;justify-content:flex-end;gap:4px;width:100%;min-height:44px;padding:0px clamp(6px, 1.2vw, 10px);border:0px;border-radius:10px;background:transparent;color:rgb(43, 24, 56);font-style:inherit;font-variant:inherit;font-weight:600;font-stretch:inherit;font-size:14px;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;white-space:nowrap;cursor:pointer}
.vf152355{font-size:12px;color:rgb(180, 82, 14)}
.vbe45d5f{position:sticky;left:0px;z-index:1;width:1%;padding:0px 12px;height:56px;background:rgb(255, 255, 255);border-top:0px;text-align:left;font-weight:400;box-shadow:rgb(235, 220, 205) 1px 0px 0px}
.ve78bb0d{display:flex;align-items:center;gap:8px;min-height:44px;white-space:nowrap}
.v1b7c9e9{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:repeating-linear-gradient(45deg, rgb(241, 228, 215) 0px, rgb(241, 228, 215) 5px, rgb(255, 248, 241) 5px, rgb(255, 248, 241) 10px);box-shadow:rgb(241, 228, 215) 0px 0px 0px 1px inset}
.v4c29024{padding:0px clamp(6px, 1.4vw, 14px);height:56px;border-top:0px;background:transparent;text-align:right;white-space:nowrap}
.vf0eabc7{display:inline-flex;align-items:center;min-height:30px;padding:0px 8px;border-radius:8px;background:rgb(232, 243, 238);font-size:15px;font-weight:700;color:rgb(30, 115, 86)}
.v57e77a7{padding:0px clamp(6px, 1.4vw, 14px);height:56px;border-top:0px;background:rgb(255, 252, 248);text-align:right;white-space:nowrap}
.v20ee9f3{display:inline-flex;align-items:center;min-height:30px;padding:0px 8px;border-radius:8px;background:transparent;font-size:15px;font-weight:400;color:rgb(43, 24, 56)}
.v7d018df{position:sticky;left:0px;z-index:1;width:1%;padding:0px 12px;height:56px;background:rgb(255, 255, 255);border-top:1px solid rgb(241, 228, 215);text-align:left;font-weight:400;box-shadow:rgb(235, 220, 205) 1px 0px 0px}
.v4326b9a{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:none center center / 62% no-repeat rgb(255, 255, 255);box-shadow:rgb(241, 228, 215) 0px 0px 0px 1px inset}
.v4fdeae2{padding:0px clamp(6px, 1.4vw, 14px);height:56px;border-top:1px solid rgb(241, 228, 215);background:transparent;text-align:right;white-space:nowrap}
.v69b06f3{padding:0px clamp(6px, 1.4vw, 14px);height:56px;border-top:1px solid rgb(241, 228, 215);background:rgb(255, 252, 248);text-align:right;white-space:nowrap}
.v530252d{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:none center center / 62% no-repeat rgb(255, 255, 255);box-shadow:rgb(241, 228, 215) 0px 0px 0px 1px inset}
.v3c6cecf{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:none center center / 62% no-repeat rgb(255, 255, 255);box-shadow:rgb(241, 228, 215) 0px 0px 0px 1px inset}
.v81cb299{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:none center center / 62% no-repeat rgb(255, 255, 255);box-shadow:rgb(241, 228, 215) 0px 0px 0px 1px inset}
.v47e8db4{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:none center center / 62% no-repeat rgb(255, 255, 255);box-shadow:rgb(241, 228, 215) 0px 0px 0px 1px inset}
.v6594666{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:none center center / 62% no-repeat rgb(255, 255, 255);box-shadow:rgb(241, 228, 215) 0px 0px 0px 1px inset}
.vc1453e7{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:none center center / 62% no-repeat rgb(255, 255, 255);box-shadow:rgb(241, 228, 215) 0px 0px 0px 1px inset}
.va2ab303{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13px;color:rgb(74, 58, 85)}
.v5d0fec1{width:14px;height:14px;border-radius:4px;background:rgb(232, 243, 238);box-shadow:rgb(30, 115, 86) 0px 0px 0px 1px inset}
.vda7e23d{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px}
.vc2f0399{font-size:13px;line-height:1.5;color:rgb(107, 90, 115);text-wrap:pretty}
.vcbcc3d5{max-width:1280px;margin:0px auto;padding:clamp(40px, 5vw, 64px) clamp(16px, 4vw, 48px) 0px;display:flex;flex-direction:column;gap:18px}
.v0aa1ab0{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 150px), 1fr));gap:8px}
.v9b85368{display:flex;align-items:center;gap:10px;min-height:60px;padding:8px 12px;border-radius:16px;background:rgb(255, 255, 255);box-shadow:rgb(235, 220, 205) 0px 0px 0px 1px}
.vb1183af{width:30px;height:18px;background:none center center / contain no-repeat}
.vc79e7f5{min-width:0px;display:flex;flex-direction:column}
.v350fc5d{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.va6bc647{font-size:12px;color:rgb(107, 90, 115);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.v0f7125f{width:30px;height:18px;background:none center center / contain no-repeat}
.v58c98eb{width:30px;height:18px;background:none center center / contain no-repeat}
.v44787fa{width:30px;height:18px;background:none center center / contain no-repeat}
.va1406d7{width:30px;height:18px;background:none center center / contain no-repeat}
.vefc20f4{width:30px;height:18px;background:none center center / contain no-repeat}
.vd974a76{width:30px;height:18px;background:none center center / contain no-repeat}
.v8a2ec12{width:30px;height:18px;background:none center center / contain no-repeat}
.vf2c42d5{width:30px;height:18px;background:none center center / contain no-repeat}
.v498276c{width:30px;height:18px;background:none center center / contain no-repeat}
.vb733e78{width:30px;height:18px;background:none center center / contain no-repeat}
.v883e8b6{width:30px;height:18px;background:none center center / contain no-repeat}
.v8411a84{width:30px;height:18px;background:none center center / contain no-repeat}
.v893056a{width:30px;height:18px;background:none center center / contain no-repeat}
.v67de8e3{width:30px;height:18px;background:none center center / contain no-repeat}
.v6c14a89{width:30px;height:18px;background:none center center / contain no-repeat}
.v1d9b79f{width:30px;height:18px;background:none center center / contain no-repeat}
.v3017b4f{width:30px;height:18px;background:none center center / contain no-repeat}
.v897a458{width:30px;height:18px;background:none center center / contain no-repeat}
.vcfa9329{width:30px;height:18px;background:none center center / contain no-repeat}
.vc1bb6c3{max-width:1280px;margin:0px auto;padding:clamp(40px, 5vw, 64px) clamp(16px, 4vw, 48px) clamp(56px, 7vw, 96px);display:flex;flex-direction:column;gap:18px}
.v61da79e{display:grid;gap:14px}
.v220782b{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:20px;background:rgb(255, 255, 255);box-shadow:rgba(43, 24, 56, 0.06) 0px 1px 2px, rgb(235, 220, 205) 0px 0px 0px 1px;opacity:1;cursor:pointer}
.vdf2d863{display:flex;justify-content:space-between;align-items:center;gap:8px}
.v28722f7{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:rgb(255, 242, 230);color:rgb(180, 82, 14)}
.v5a3ba85{margin-top:auto;font-size:14px;font-weight:600;color:rgb(180, 82, 14)}
.h4c845ca:hover{box-shadow: rgb(43, 24, 56) 0px 0px 0px 1px !important; color: rgb(43, 24, 56) !important;}
.h3187ecb:hover{box-shadow: rgba(43, 24, 56, 0.04) 0px 2px 4px, rgba(43, 24, 56, 0.32) 0px 18px 36px -18px, rgb(245, 201, 163) 0px 0px 0px 1px !important; color: rgb(43, 24, 56) !important;}
:where(.v2 button),:where(.v2 input){ font-family: inherit; color: inherit; }
:where(.v2 [data-big-range]){ appearance: none; outline: 0px; cursor: pointer; background: transparent; }
:where(.v2 [data-big-range])::-webkit-slider-thumb{ appearance: none; width: 28px; height: 28px; border-radius: 50%; background: rgb(245, 130, 31); border: 4px solid rgb(255, 255, 255); box-shadow: rgba(43, 24, 56, 0.35) 0px 2px 8px; }
:where(.v2 [data-big-range]:focus-visible)::-webkit-slider-thumb{ box-shadow: rgb(43, 24, 56) 0px 0px 0px 3px; }
:where(.v2 section[id]){ scroll-margin-top: 16px; }
.v399a084{max-width:1280px;margin:0px auto;padding:clamp(16px, 2.4vw, 28px) clamp(16px, 4vw, 48px) clamp(56px, 7vw, 96px);display:flex;flex-direction:column;gap:clamp(36px, 4.5vw, 52px)}
.vf0d37af{margin:0px;font-size:clamp(30px, 4vw, 46px);font-weight:600;line-height:1.08;letter-spacing:-0.035em;text-wrap:pretty}
.va1a570c{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:13px;color:rgb(74, 58, 85)}
.vc1e2f7a{font-size:13px;color:rgb(107, 90, 115);text-wrap:pretty}
.v59d6e00{width:100%;border-collapse:separate;border-spacing:0px;font-variant-numeric:tabular-nums}
.v322acf9{padding:0px clamp(12px, 2vw, 20px);height:52px;background:rgb(255, 248, 241);border-bottom:1px solid rgb(235, 220, 205);text-align:left;font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:rgb(107, 90, 115)}
.v11a937b{padding:0px clamp(12px, 2vw, 20px);height:52px;background:rgb(255, 248, 241);border-bottom:1px solid rgb(235, 220, 205);text-align:right;font-size:13px;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:rgb(107, 90, 115)}
.vc3e8c52{padding:0px clamp(12px, 2vw, 20px);height:52px;border-top:0px;text-align:left;font-size:15px;font-weight:600}
.v8e181c2{padding:0px clamp(8px, 2vw, 14px);height:52px;border-top:0px;text-align:right}
.v69f97e2{padding:0px clamp(12px, 2vw, 20px);height:52px;border-top:1px solid rgb(241, 228, 215);text-align:left;font-size:15px;font-weight:600}
.v166137d{padding:0px clamp(8px, 2vw, 14px);height:52px;border-top:1px solid rgb(241, 228, 215);text-align:right}
.v75511e5{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13px;line-height:1.55;color:rgb(74, 58, 85)}
.v6c205ce{flex:1.4 1 480px;min-width:0px;background:rgb(255, 255, 255);border-radius:24px;padding:clamp(18px, 3vw, 32px);display:flex;flex-direction:column;gap:clamp(20px, 3vw, 28px);box-shadow:rgba(43, 24, 56, 0.05) 0px 1px 2px, rgb(235, 220, 205) 0px 0px 0px 1px, rgba(43, 24, 56, 0.22) 0px 12px 28px -20px}
.v67f615e{display:flex;align-items:center;gap:8px;min-height:60px;padding:0px 18px;border-radius:16px;border:1.5px solid rgb(156, 138, 160);background:rgb(255, 248, 241)}
.v91bf7e4{align-self:stretch;flex:1 1 0%;min-width:0px;border:0px;outline:0px;background:transparent;font-style:inherit;font-variant:inherit;font-weight:600;font-stretch:inherit;font-size:22px;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;color:rgb(43, 24, 56);letter-spacing:-0.01em}
.v69810a8{width:100%;height:10px;margin:12px 0px;border-radius:999px;background:linear-gradient(90deg, rgb(245, 130, 31) 0px, rgb(245, 130, 31) 4.5%, rgb(241, 228, 215) 4.5%, rgb(241, 228, 215) 100%)}
.v0537dc8{min-height:44px;padding:0px 18px;border-radius:999px;border:1.5px solid rgb(230, 214, 198);background:rgb(255, 255, 255);font-size:14px;cursor:pointer}
.vba3e3e4{display:grid;grid-template-columns:repeat(auto-fill, minmax(76px, 1fr));gap:6px}
.v24a7a8c{min-height:64px;padding:8px 4px;border-radius:12px;border:1.5px solid rgb(230, 214, 198);background:rgb(255, 255, 255);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer}
.vfd2cbbd{min-height:64px;padding:8px 4px;border-radius:12px;border:1.5px solid rgb(43, 24, 56);background:rgb(43, 24, 56);color:rgb(255, 248, 241);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer}
.v48952eb{font-size:13px;font-weight:500;color:rgb(255, 150, 64)}
.v71dcc24{flex:1 1 320px;min-width:0px;background:rgb(255, 255, 255);box-shadow:rgba(43, 24, 56, 0.05) 0px 1px 2px, rgb(235, 220, 205) 0px 0px 0px 1px, rgba(43, 24, 56, 0.22) 0px 12px 28px -20px;border-radius:24px;padding:clamp(18px, 2.4vw, 24px);display:flex;flex-direction:column;gap:12px}
.vcdfa591{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;font-size:14px}
.v1fe0592{display:flex;justify-content:center;align-items:center;min-height:48px;border-radius:999px;background:rgb(245, 130, 31);color:rgb(43, 24, 56);font-weight:600;font-size:15px}
.v19ff01e{align-self:center;display:flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:rgb(180, 82, 14)}
.v5d2c3ee{flex:1 1 320px;min-width:0px;display:flex;flex-direction:column;gap:6px}
.ved0ebc0{display:flex;align-items:center;min-height:44px;padding:0px 20px;border-radius:999px;background:rgb(255, 255, 255);box-shadow:rgb(230, 214, 198) 0px 0px 0px 1px inset;font-size:14px;font-weight:600;white-space:nowrap}
.v99993e0{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 270px), 1fr));gap:14px}
.v789b787{display:flex;flex-direction:column;gap:14px;padding:20px;border-radius:20px;background:rgb(255, 255, 255);box-shadow:rgba(43, 24, 56, 0.06) 0px 1px 2px, rgb(235, 220, 205) 0px 0px 0px 1px}
.v5b1b2ec{align-self:flex-start;padding:2px 9px;border-radius:999px;background:rgb(255, 242, 230);color:rgb(180, 82, 14);font-size:12px;font-weight:700}
.v2961fee{margin:0px;font-size:18px;font-weight:600;line-height:1.35;letter-spacing:-0.01em}
.v118bbdc{font-size:28px;line-height:1.1;letter-spacing:-0.02em;color:rgb(180, 82, 14);font-variant-numeric:tabular-nums}
.v47220c5{margin:0px;display:flex;flex-direction:column;border-top:1px solid rgb(241, 228, 215)}
.v381855d{display:flex;justify-content:space-between;gap:12px;padding:9px 0px;border-bottom:1px solid rgb(241, 228, 215);font-size:14px}
.v0b92a43{margin:0px;font-weight:600;text-align:right}
.v56c20ea{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;background:rgb(255, 255, 255);box-shadow:rgb(230, 214, 198) 0px 0px 0px 1px inset;font-size:14px;font-weight:600}
.v8665646{align-self:flex-start;padding:2px 9px;border-radius:999px;background:rgb(247, 243, 250);color:rgb(74, 58, 85);font-size:12px;font-weight:700}
.v327528d{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 320px), 1fr));gap:16px 48px;align-items:start}
.vb392130{border-top:1px solid rgb(235, 220, 205)}
.v2145873{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:12px 0px;cursor:pointer;list-style:none;font-size:16px;font-weight:600;line-height:1.4}
.v35e867e{flex:0 0 auto;font-size:22px;color:rgb(180, 82, 14);transition:transform 0.2s}
.v69788fa{margin:0px 0px 16px;font-size:15px;line-height:1.65;color:rgb(74, 58, 85)}
.vda149b9{display:flex;flex-direction:column;gap:10px;padding:clamp(16px, 2.2vw, 22px);border-radius:20px;background:rgb(255, 255, 255);box-shadow:rgb(235, 220, 205) 0px 0px 0px 1px}
.v2f7c42a{margin:0px;font-size:20px;font-weight:600;line-height:1.35;letter-spacing:-0.01em}
.vadb9d09{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 12px;padding:10px 0px;border-top:1px solid rgb(241, 228, 215)}
.v46f1104{min-width:0px;display:flex;flex-direction:column;gap:2px}
.v8896e8d{font-size:13px;overflow-wrap:anywhere;color:rgb(180, 82, 14)}
.v2b3dfba{display:flex;align-items:center;gap:6px;height:fit-content;font-size:13px;font-weight:600;color:rgb(30, 115, 86);white-space:nowrap}
.v884c646{width:8px;height:8px;border-radius:50%;background:rgb(30, 115, 86)}
.h0a2cf56:hover{background: rgb(255, 248, 241) !important; border-color: rgb(43, 24, 56) !important;}
.h2f7655c:hover{box-shadow: rgb(43, 24, 56) 0px 0px 0px 1px inset !important; color: rgb(43, 24, 56) !important;}
@media (max-width:479px){.v61da79e{grid-template-columns:minmax(0px, 1fr)}}
@media (min-width:1100px){.v61da79e{grid-template-columns:repeat(5, minmax(0px, 1fr))}}
@media (min-width:480px) and (max-width:719px){.v61da79e{grid-template-columns:repeat(2, minmax(0px, 1fr))}}
@media (min-width:720px) and (max-width:1099px){.v61da79e{grid-template-columns:repeat(3, minmax(0px, 1fr))}}
