.hs{flex:1 1 320px;min-width:0;display:flex}.hs .udb4570{flex:1 1 auto;width:100%}
@font-face{font-family:'Bricolage Grotesque';font-weight:600;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-600-normal.woff2) format('woff2')}
@font-face{font-family:'Bricolage Grotesque';font-weight:800;font-display:swap;src:url(/fonts/bricolage-grotesque-latin-800-normal.woff2) format('woff2')}
@font-face{font-family:'Instrument Sans';font-weight:400;font-display:swap;src:url(/fonts/instrument-sans-latin-400-normal.woff2) format('woff2')}
@font-face{font-family:'Instrument Sans';font-weight:500;font-display:swap;src:url(/fonts/instrument-sans-latin-500-normal.woff2) format('woff2')}
@font-face{font-family:'Instrument Sans';font-weight:600;font-display:swap;src:url(/fonts/instrument-sans-latin-600-normal.woff2) format('woff2')}
body{margin:0;display:flex;flex-direction:column;min-height:100vh;background:#F6F7F2;color:#10241B;font-family:'Instrument Sans',sans-serif}
main{flex:1 0 auto}
select{-webkit-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%277%27 viewBox=%270 0 12 7%27%3E%3Cpath d=%27M1 1l5 5 5-5%27 fill=%27none%27 stroke=%27%2310241B%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E') !important;background-repeat:no-repeat !important;background-position:right 16px center !important;background-size:12px 7px !important;padding-right:40px}
a{color:#10241B}
.nav-links a.ud90ced:hover,.nav-panel a:not(.nav-signin):hover{color:#C8F169}
.site-head{background:#0F3D2E;color:#fff}
.site-head>div{max-width:1200px;margin:0 auto;padding:0 32px;box-sizing:border-box}
.hero-gap{height:56px}
a:focus-visible,input:focus-visible,button:focus-visible{outline:3px solid #C8F169;outline-offset:2px}
.hero-top{margin-top:56px}
.btn-link{display:inline-flex;align-items:center;text-decoration:none;box-sizing:border-box}
.code-box{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 24px;border:2px dashed #0F3D2E;border-radius:14px;background:#fff}
.code-box code{font-size:24px;font-weight:600;letter-spacing:.08em;user-select:all}
button.u49d1c7,button.u256b00{border:0;font-family:inherit;cursor:pointer}
.nav-mobile,.chips{display:none}
.tc-cta,.meta-m{display:none}
.site-head,.u7d0994{position:relative}
.nav-menu summary{list-style:none;cursor:pointer;width:44px;height:44px;display:flex;align-items:center;justify-content:center}
.nav-menu summary::-webkit-details-marker{display:none}
.nav-cc{min-width:44px;height:44px;padding:0 10px;box-sizing:border-box;border:1px solid #B9D3C6;border-radius:999px;color:#fff;font-size:13px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}
.nav-panel{position:absolute;left:0;right:0;top:100%;z-index:20;background:#0F3D2E;padding:8px 16px 20px;display:flex;flex-direction:column;border-top:1px solid #2c5d4d}
.nav-panel a{color:#fff;text-decoration:none;padding:14px 0;font-size:16px;border-bottom:1px solid #2c5d4d}
.nav-panel a.nav-signin{margin-top:12px;border:0;border-radius:999px;background:#C8F169;color:#10241B;text-align:center;font-weight:600}
@media (max-width:720px){
.nav-links{display:none!important}
.nav-mobile{display:flex;gap:4px;align-items:center}
.u6c5229{padding-top:12px!important;gap:0!important}
.u4c0a9c{padding:12px 16px!important}
.u376287{padding:0 16px!important;gap:22px!important}
.u402385{font-size:24px!important}
.hero-top{margin-top:22px!important}
.uc255aa{padding-bottom:28px!important;gap:0!important}
.uabf650{flex-basis:100%!important;gap:22px!important}
.hero-eyebrow,.hero-sub,.hero-cards{display:none!important}
.u79f504{font-size:34px!important;line-height:1.08!important}
.u256b00{flex-direction:column!important;max-width:none!important}
.u256b00 input,.u256b00 .u49d1c7{height:52px!important;width:100%!important;box-sizing:border-box}
.chips{display:flex;overflow-x:auto;gap:8px;padding:16px 16px 0;scrollbar-width:none}
.chips a{flex-shrink:0;padding:12px 16px;border:1px solid #10241B;border-radius:999px;text-decoration:none;font-size:14px}
.ub149e5,.u1ed487,.uadd92d,.uee2f26,.ud777f1,.u464baf,.uddba5a,.uc6907f,.u5990af,.ud03433,.u5b14df,.u9f8ce5,.ua2fed5,.ub530f0{padding-left:16px!important;padding-right:16px!important}
.ub149e5{padding-top:28px!important;gap:12px!important}
.u1ed487{padding-top:28px!important;gap:12px!important}
.u0adbae,.u94e49a{font-size:24px!important}
.tc{display:grid!important;grid-template-columns:44px 1fr;gap:10px 12px!important;padding:16px!important;border-radius:14px!important;flex-basis:100%!important}
.tc-top{display:contents!important}
.tc-top .ua9f88c{grid-row:1/3;align-self:center}
.tc-badge,.meta-d{display:none!important}
.meta-m{display:inline}
.tc-title{grid-column:2;font-size:16px!important}
.tc-meta{grid-column:2;font-size:13px}
.tc-cta{display:flex;grid-column:1/-1;min-height:48px;align-items:center;justify-content:center;border-radius:10px;font-size:15px;font-weight:600;text-decoration:none;box-sizing:border-box}
.tc-cta-code{border:1.5px dashed #10241B;color:#10241B}
.tc-cta-deal{background:#10241B;color:#fff}
.u230928>a{flex:1 1 140px!important}
.verify{flex-direction:column!important;align-items:flex-start!important;padding:20px!important}
.season .uee2f26{padding-top:24px!important}
.u9a317d{gap:8px}
.ue80cfa{gap:12px}
.u5b14df,.uc6907f,.ua2fed5{gap:20px!important}
.u5b14df>div,.uc6907f>div,.ua2fed5>div{flex-basis:100%!important}
.u7b68ff.nav-links{display:none!important}
}
.form-contents{display:contents}
@media (max-width:720px){
.u256b00 input,.u256b00 .u49d1c7{flex:0 0 auto!important}
.tc:nth-child(n+4){display:none!important}
.u230928>a{flex:1 1 calc(50% - 10px)!important;min-width:0;box-sizing:border-box}
.ub530f0{gap:10px!important}
.ub530f0 .hs{order:3;flex:1 1 100%!important}
}
@media (max-width:720px){
.uc748a3,.ua67498,.ube964e{font-size:30px!important;line-height:1.1!important}
.ua19ef8{gap:12px!important}
.uc6010d{flex-wrap:wrap}
.uc6010d>a,.uc6010d>button{width:100%;justify-content:center;text-align:center}
.code-box{flex-direction:column;align-items:stretch}
.code-box .btn-link{justify-content:center}
}
@media (max-width:720px){
.ua19ef8{flex-wrap:wrap!important;align-items:center!important}
.uaac50d{width:56px!important;height:56px!important;font-size:24px!important;flex:0 0 56px}
.ubd8115{flex:1 1 calc(100% - 72px)!important;min-width:0}
.ua19ef8>.u5f3166,.ua19ef8>.u89c89d{flex:1 1 40%;justify-content:center;text-align:center}
}
button.ua882ef,button.u469c4a{border:0;font:inherit;cursor:pointer}
button.u8e4d0a,button.ue3732e,button.u4cf252{font:inherit;cursor:pointer}
button.u1614af{border:0;font:inherit;cursor:pointer}
.uc46b64>.u8b43df,.u607717 .u8b43df{flex:0 0 auto}
/* Guides (no drawing exists for these pages, built from the site's own styles) */
.g-wrap{max-width:1120px;margin:0 auto;padding:24px 24px 64px}
.g-head{max-width:820px;margin:8px 0 20px}
.g-topic{font:600 13px/1 'Instrument Sans',sans-serif;text-transform:uppercase;letter-spacing:.08em;color:#4A5A52;margin-bottom:10px}
.g-hero{display:block;width:100%;max-width:820px;height:auto;border-radius:16px;border:1px solid #D5DBD0;margin:8px 0 20px}
.g-cols{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:start;margin-top:28px}
.g-toc-col{position:sticky;top:20px;align-self:start;max-height:calc(100vh - 40px);overflow:auto}
.g-toc{background:#fff;border:1px solid #D5DBD0;border-radius:14px;padding:16px 18px}
.g-toc summary{font:700 15px/1.3 'Instrument Sans',sans-serif;cursor:pointer}
.g-toc ol{margin:12px 0 0;padding-left:18px;font-size:15px;line-height:1.45}
.g-toc li{margin:0 0 8px}.g-toc a{color:#14201F;text-decoration:none}.g-toc a:hover{text-decoration:underline}
.g-body{max-width:720px;font-size:18px;line-height:1.7;color:#14201F}
.g-body h2{font:800 28px/1.2 'Bricolage Grotesque',sans-serif;margin:44px 0 12px;scroll-margin-top:24px}
.g-body h3{font:700 21px/1.3 'Instrument Sans',sans-serif;margin:28px 0 8px}
.g-body p{margin:0 0 18px}.g-body .lead{font-size:21px;line-height:1.55;color:#2c3a36}
.g-body ul,.g-body ol{margin:0 0 20px;padding-left:24px}.g-body li{margin:0 0 8px}
.g-body a{color:#0F3D2E;text-decoration:underline;text-underline-offset:3px}
.g-body table{width:100%;border-collapse:collapse;margin:0 0 24px;font-size:16px;display:block;overflow-x:auto}
.g-body th,.g-body td{border:1px solid #D5DBD0;padding:10px 12px;text-align:left;vertical-align:top}.g-body th{background:#EEF3EA}
.g-body blockquote{margin:0 0 20px;padding:4px 0 4px 18px;border-left:4px solid #C8F169}
.g-related{margin-top:56px}.g-related h2{font:800 26px/1.2 'Bricolage Grotesque',sans-serif;margin:0 0 16px}
.g-chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 8px}
.g-topic-sec{margin-top:36px}
.g-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:18px;margin-top:16px}
.g-card{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid #D5DBD0;border-radius:16px;overflow:hidden;text-decoration:none;color:#14201F;padding-bottom:16px}
.g-card:hover{border-color:#0F3D2E}.g-card img{display:block;width:100%;height:auto}
.g-card-t{font:700 18px/1.3 'Instrument Sans',sans-serif;padding:6px 16px 0}.g-card-x{font-size:15px;line-height:1.5;color:#4A5A52;padding:0 16px}.g-card-m{font-size:13px;color:#4A5A52;padding:0 16px}
@media (max-width:900px){.g-cols{grid-template-columns:minmax(0,1fr);gap:20px}.g-toc-col{position:static;max-height:none}.g-body{font-size:17px}.g-body h2{font-size:25px}.g-wrap{padding:16px 16px 48px}}
.g-wrap .ube964e{margin:14px 0 10px}.g-crumbs{margin-bottom:6px}
#picker .ucf5638>.pk-item{flex:0 0 calc((100% - 20px)/3);box-sizing:border-box}@media (max-width:720px){#picker .ucf5638>.pk-item{flex:0 0 100%}}
/* admin bell (var fallbacks) */
:root{--line:#D5DBD0;--tx:#10241B}
#bell{position:relative;z-index:60}
#bell-btn{margin:0;background:#fff;border:1px solid #d5dbd2;color:#0F3D2E;border-radius:10px;width:42px;height:42px;padding:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
#bell-btn svg{width:22px;height:22px}
#bell-badge{position:absolute;top:-6px;right:-6px;min-width:20px;height:20px;border-radius:10px;background:#e5484d;color:#fff;font:700 12px/20px system-ui;text-align:center;padding:0 5px}
#bell-badge[hidden]{display:none}
#bell-panel{position:absolute;right:0;top:50px;width:min(380px,92vw);background:#fff;color:var(--tx);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.25);z-index:50;overflow:hidden}
#bell-panel[hidden]{display:none}
#bell-panel h2{margin:0;padding:16px 20px;font-size:18px;border-bottom:1px solid var(--line)}
#bell-list{max-height:320px;overflow:auto}
#bell-list a,#bell-list div.none{display:block;padding:12px 20px;border-bottom:1px solid #eef1ea;color:var(--tx);text-decoration:none}
#bell-list a.unread{background:#f3f9e4;font-weight:600}#bell-list small{display:block;color:#5b6b63;font-weight:400}
#bell-list .none{color:#5b6b63;padding:28px 20px}
.bell-links{padding:12px 20px;display:flex;gap:16px;border-bottom:1px solid var(--line);font-size:14px}.bell-links a,.bell-links button{color:#0F3D2E;font-weight:600;background:none;border:0;padding:0;margin:0;cursor:pointer;font-size:14px}
.bell-set{padding:14px 20px 18px;background:#f8f9f6;font-size:14px}.bell-set label{margin:10px 0 6px}
.bell-row{display:flex;justify-content:space-between;align-items:center;font-weight:700}
.bell-set select{width:100%;padding:9px;border:1px solid #8a968f;border-radius:10px;font:inherit}.bell-set input[type=range]{padding:0;width:100%}
.bell-set button.test{margin:12px 0 8px;background:#fff;color:var(--tx);border:1px solid #8a968f;padding:8px 16px}
.bell-set small{color:#5b6b63;display:block}
.adm-col{flex:999 1 600px;min-width:0;display:flex;flex-direction:column}
.adm-top{background:#fff;border-bottom:1px solid #e2e7df;height:64px;box-sizing:border-box;padding:0 32px;display:flex;align-items:center;justify-content:flex-end;gap:20px;position:sticky;top:0;z-index:40}
.adm-user{display:flex;align-items:center;gap:14px}
.adm-name{display:flex;align-items:center;gap:10px;text-decoration:none;color:#10241B}
.adm-av{width:36px;height:36px;border-radius:50%;background:#0F3D2E;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700}
.adm-who{display:flex;flex-direction:column;font-weight:600;font-size:14px;line-height:1.2}.adm-who small{font-weight:400;color:#5b6b63;font-size:12px}
.adm-out{margin:0;background:none;border:1px solid #d5dbd2;border-radius:10px;padding:8px 14px;font:inherit;font-size:14px;color:#10241B;cursor:pointer}
@media (max-width:700px){.adm-top{padding:0 16px}.adm-who{display:none}}
@media (max-width:900px){
.u0987c3{flex-direction:column;flex-wrap:nowrap}
.u0987c3>nav[aria-label=Admin]{order:2;max-width:none;flex:0 0 auto;flex-direction:row;flex-wrap:wrap;gap:6px;padding:14px 16px}
.u0987c3>nav[aria-label=Admin] .u754055{width:100%}
.u0987c3>nav[aria-label=Admin] a{font-size:14px;padding:8px 10px}
.u0987c3>nav[aria-label=Admin] .u7198b7{display:none}
.adm-col{order:1;flex:1 1 auto;width:100%;max-width:100%}.u3d4416{width:100%;max-width:100%}
.u3d4416{padding:20px 16px}
}
.adm-user{position:relative}.adm-user summary{list-style:none;cursor:pointer}.adm-user summary::-webkit-details-marker{display:none}
.adm-car{color:#5b6b63}.adm-user[open] .adm-car{transform:rotate(180deg)}
.adm-menu{position:absolute;right:0;top:48px;min-width:240px;background:#fff;border:1px solid #e2e7df;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.18);padding:6px;z-index:70}
.adm-mh{padding:10px 12px;font-size:13px;color:#5b6b63;border-bottom:1px solid #eef1ea;margin-bottom:4px;word-break:break-all}
.adm-menu a,.adm-menu button{display:block;width:100%;box-sizing:border-box;text-align:left;padding:10px 12px;border:0;background:none;border-radius:8px;font:inherit;font-size:15px;color:#10241B;text-decoration:none;cursor:pointer;margin:0}
.adm-menu a:hover,.adm-menu button:hover{background:#f1f3ee}
@media (max-width:700px){.adm-who{display:none}}
form[role=search]{position:relative}
.ac-list{position:absolute;left:0;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;background:#fff;border:1px solid #d5dbd0;border-radius:14px;box-shadow:0 12px 32px rgba(15,61,46,.18);z-index:80;text-align:left}
.ac-list[hidden]{display:none}
.ac-list a{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border-radius:10px;color:#10241B;text-decoration:none;font-size:15px;font-weight:600}
.ac-list small{font-weight:400;color:#5b6b63;font-size:13px;white-space:nowrap}
.ac-list li.on a,.ac-list a:hover{background:#eef5e3}
button.u5f3166{border:0;font-family:inherit}
#picker .pk-radio{position:absolute;opacity:0;pointer-events:none}
#picker .pk-item{position:relative;cursor:pointer}
#picker .pk-item:has(.pk-radio:checked){border:2px solid #10241B;padding:0 13px}
#picker .pk-item:has(.pk-radio:focus-visible){outline:3px solid #C8F169;outline-offset:2px}
.sv{border:0;background:none;padding:6px 0;margin-top:2px;font:inherit;font-size:13px;font-weight:600;color:#4A5A52;text-decoration:underline;cursor:pointer;min-height:32px}
.sv:hover{color:#10241B}
.adm-flash{margin:0 0 14px;padding:12px 16px;border-radius:10px;font-size:14px;line-height:1.5}
.adm-flash.ok{background:#E3F4B8;color:#2E3F36}
.adm-flash.bad{background:#FCE4E0;color:#7A1F12}
.adm-inline{display:inline-flex;gap:6px;align-items:center;margin:0}
.adm-inline select{min-height:34px;font-size:13px}
.adm-inline button{min-height:34px;padding:0 12px;border:1px solid #D5DBD0;border-radius:8px;background:#fff;font:inherit;font-size:13px;font-weight:600;cursor:pointer}
.u6c5229{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; padding-top: 24px}
.u402385{text-decoration: none; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 26px; color: #FFFFFF}
.u021d54{color: #C8F169}
.u7b68ff{display: flex; flex-wrap: wrap; align-items: center; gap: 28px; font-size: 15px}
.ud90ced{color: #FFFFFF; text-decoration: none}
.u0fa678{min-height: 44px; padding: 0 18px; border: 1px solid #B9D3C6; border-radius: 999px; background: transparent; color: #FFFFFF; font-family: inherit; font-size: 14px; cursor: pointer; display: inline-flex; align-items: center; text-decoration: none}
.ua82d13{display: inline-flex; align-items: center; min-height: 44px; padding: 0 18px; border-radius: 999px; background: #C8F169; color: #10241B; font-size: 14px; font-weight: 600; text-decoration: none}
.ud28a01{background: #0F3D2E; color: #FFFFFF}
.u376287{max-width: 1200px; margin: 0 auto; padding: 0 32px; box-sizing: border-box; display: flex; flex-direction: column; gap: 56px}
.uc255aa{display: flex; flex-wrap: wrap; gap: 48px; align-items: center; padding-bottom: 64px}
.uabf650{flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 24px}
.u2ec28f{font-size: 13px; letter-spacing: 0.12em; text-transform: uppercase; color: #C8F169; font-weight: 600}
.u79f504{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 56px; line-height: 1.05}
.ubb6df3{margin: 0; font-size: 18px; line-height: 1.5; color: #B9D3C6; max-width: 520px}
.u256b00{display: flex; flex-wrap: wrap; gap: 8px; max-width: 560px}
.uc4e0e7{flex: 1 1 280px; min-width: 0; height: 56px; padding: 0 20px; border: 0; border-radius: 12px; font-family: inherit; font-size: 16px; color: #10241B; background: #FFFFFF; box-sizing: border-box}
.u49d1c7{display: flex; align-items: center; justify-content: center; height: 56px; padding: 0 28px; border-radius: 12px; background: #C8F169; color: #10241B; font-size: 16px; font-weight: 600; text-decoration: none; box-sizing: border-box}
.u1d98ab{flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 14px}
.u298bb5{display: flex; align-items: center; gap: 16px; padding: 18px 20px; border-radius: 16px; background: #FFFFFF; color: #10241B}
.u8b4afb{flex-shrink: 0; width: 52px; height: 52px; border-radius: 12px; background: #E3F4B8; display: flex; align-items: center; justify-content: center; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 22px}
.u66cdd6{flex-grow: 1; min-width: 0}
.udc7f5f{font-weight: 600; font-size: 16px}
.ufd3ae5{font-size: 13px; color: #4A5A52}
.ub5195f{min-height: 44px; padding: 0 16px; display: flex; align-items: center; border-radius: 10px; background: #10241B; color: #FFFFFF; font-size: 14px; font-weight: 600; text-decoration: none; box-sizing: border-box}
.ufdd7fa{display: flex; align-items: center; gap: 16px; padding: 18px 20px; border-radius: 16px; background: #FFFFFF; color: #10241B; margin-left: 32px}
.u80aad9{min-height: 44px; padding: 0 16px; border: 0; border-radius: 10px; background: #10241B; color: #FFFFFF; font-family: inherit; font-size: 14px; font-weight: 600; cursor: pointer}
.ub149e5{max-width: 1200px; width: 100%; margin: 0 auto; padding: 56px 32px 0; box-sizing: border-box; display: flex; flex-direction: column; gap: 24px}
.u0adbae{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 32px}
.ue80cfa{display: flex; flex-wrap: wrap; gap: 16px}
.u1f3232{flex: 1 1 240px; min-width: 0; padding: 20px; border: 1px solid #D5DBD0; border-radius: 16px; background: #FFFFFF; display: flex; flex-direction: column; gap: 12px}
.u20d708{display: flex; align-items: center; justify-content: space-between}
.ua9f88c{width: 40px; height: 40px; border-radius: 10px; background: #E3F4B8; display: flex; align-items: center; justify-content: center; font-weight: 800}
.ua1c641{padding: 4px 10px; border-radius: 999px; background: #10241B; color: #FFFFFF; font-size: 12px; font-weight: 600}
.u2031eb{font-weight: 600; font-size: 17px; line-height: 1.3; text-decoration: none}
.u874d36{padding: 4px 10px; border-radius: 999px; background: #E3F4B8; font-size: 12px; font-weight: 600}
.u1ed487{max-width: 1200px; width: 100%; margin: 0 auto; padding: 48px 32px 0; box-sizing: border-box; display: flex; flex-direction: column; gap: 20px}
.u94e49a{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 28px}
.u230928{display: flex; flex-wrap: wrap; gap: 12px}
.u5d1028{flex: 1 1 130px; padding: 16px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; text-decoration: none; display: flex; flex-direction: column; gap: 4px}
.u93d1d3{font-weight: 600}
.u9a317d{display: flex; flex-wrap: wrap; gap: 8px}
.u4215b9{padding: 10px 16px; border: 1px solid #10241B; border-radius: 999px; text-decoration: none; font-size: 14px}
.u815738{flex: 1 1 280px; min-width: 0; display: flex; flex-direction: column; gap: 10px}
.uc1397f{height: 140px; border-radius: 12px; background: #E3E8DD; display: flex; align-items: center; justify-content: center; font-size: 13px; color: #4A5A52}
.uadd92d{max-width: 1200px; width: 100%; margin: 0 auto; padding: 48px 32px 56px; box-sizing: border-box}
.u3fd0b2{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px; padding: 28px 32px; border-radius: 20px; background: #E3F4B8}
.ub0f091{flex: 1 1 360px}
.u520860{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 24px}
.u9e30cd{margin-top: 6px; font-size: 15px; color: #2E3F36}
.uf631eb{min-height: 48px; padding: 0 24px; display: flex; align-items: center; border-radius: 10px; background: #10241B; color: #FFFFFF; font-size: 15px; font-weight: 600; text-decoration: none; box-sizing: border-box}
.u55ef4a{background: #F6F7F2}
.uee2f26{max-width: 1200px; margin: 0 auto; padding: 40px 32px; box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 24px; align-items: center; font-family: 'Instrument Sans', sans-serif; color: #10241B}
.u56b4b6{flex: 1 1 380px; min-width: 0}
.u0593e6{display:block; width:100%; height:auto}
.u538b7b{flex: 1 1 360px; display: flex; flex-direction: column; gap: 14px}
.ucf1145{font-size: 13px; letter-spacing: 0.1em; text-transform: uppercase; font-weight: 600; color: #4A5A52}
.ube964e{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 36px}
.u65cf36{font-size: 16px; line-height: 1.5; color: #2E3F36}
.ucf5638{display: flex; flex-wrap: wrap; gap: 10px}
.ue3732e{display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 20px; border-radius: 10px; background: #10241B; color: #FFFFFF; border: 0; font-family: inherit; font-size: 14px; font-weight: 600; text-decoration: none; box-sizing: border-box; cursor: pointer}
.u8e4d0a{display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 20px; border-radius: 10px; background: #FFFFFF; color: #10241B; border: 1px solid #8A968F; font-family: inherit; font-size: 14px; font-weight: 600; text-decoration: none; box-sizing: border-box; cursor: pointer}
.ub4fa93{margin-top: auto; background: #10241B; color: #B9D3C6}
.ud777f1{max-width: 1200px; margin: 0 auto; padding: 28px 32px; box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 16px 32px; justify-content: space-between; align-items: center; font-size: 14px}
.u9cdfe3{color: #FFFFFF; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 20px}
.u75373c{display: flex; flex-wrap: wrap; gap: 20px}
.u2dab0c{color: #B9D3C6}
.uec9150{width: 100%; font-size: 13px}
.u7d0994{background: #0F3D2E}
.u4c0a9c{max-width: 1200px; margin: 0 auto; padding: 20px 32px; box-sizing: border-box; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px}
.u464baf{max-width: 1200px; width: 100%; margin: 0 auto; padding: 28px 32px 0; box-sizing: border-box; display: flex; flex-direction: column; gap: 14px}
.u7fb58b{font-size: 14px; color: #4A5A52}
.ubfc91a{color: #4A5A52}
.u29409b{color: #10241B}
.uc748a3{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 48px; line-height: 1.1}
.udbfb8d{margin: 0; font-size: 18px; line-height: 1.5; color: #4A5A52; max-width: 680px}
.uddba5a{max-width: 1200px; width: 100%; margin: 0 auto; padding: 32px 32px 0; box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 12px}
.u365022{flex: 1 1 250px; padding: 18px 20px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; text-decoration: none; display: flex; justify-content: space-between; align-items: center}
.uc6907f{max-width: 1200px; width: 100%; margin: 0 auto; padding: 40px 32px 0; box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 32px; align-items: flex-start}
.ud1290e{flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 14px}
.ue91d75{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 26px}
.u217b17{display: flex; align-items: center; gap: 14px; padding: 14px 16px; border: 1px solid #D5DBD0; border-radius: 12px; background: #FFFFFF; text-decoration: none}
.ud519f4{flex-grow: 1; font-weight: 600}
.u3074f2{flex: 1 1 320px; min-width: 0; display: flex; flex-direction: column; gap: 14px}
.uc03ea7{padding: 16px; border: 1px solid #D5DBD0; border-radius: 12px; background: #FFFFFF}
.u614151{margin-top: 4px; font-size: 13px; color: #B3261E; font-weight: 600}
.ue55429{flex: 1 1 300px; padding: 22px; border-radius: 14px; background: #E3F4B8}
.ud302a7{font-weight: 700; font-size: 17px}
.u972567{margin-top: 8px; font-size: 15px; line-height: 1.5; color: #2E3F36}
.u5990af{max-width: 1200px; width: 100%; margin: 0 auto; padding: 40px 32px 56px; box-sizing: border-box; display: flex; flex-direction: column; gap: 14px}
.ud03433{max-width: 1200px; width: 100%; margin: 0 auto; padding: 28px 32px 0; box-sizing: border-box; display: flex; flex-direction: column; gap: 18px}
.ua19ef8{display: flex; flex-wrap: wrap; align-items: center; gap: 20px}
.uaac50d{flex-shrink: 0; width: 72px; height: 72px; border-radius: 16px; background: #E3F4B8; display: flex; align-items: center; justify-content: center; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 32px}
.ubd8115{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 10px}
.ua67498{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 40px; line-height: 1.1}
.ubc174a{padding: 6px 12px; border-radius: 999px; background: #E3F4B8; font-size: 13px; font-weight: 600}
.u16a7f1{padding: 6px 12px; border-radius: 999px; background: #FFFFFF; border: 1px solid #D5DBD0; font-size: 13px; font-weight: 600}
.u5f3166{display: inline-flex; align-items: center; min-height: 48px; padding: 0 22px; border-radius: 10px; background: #C8F169; color: #10241B; font-size: 15px; font-weight: 600; text-decoration: none}
.u89c89d{min-height: 48px; padding: 0 22px; border: 1.5px solid #10241B; border-radius: 10px; background: transparent; color: #10241B; font-family: inherit; font-size: 15px; font-weight: 600; cursor: pointer}
.u5b14df{max-width: 1200px; width: 100%; margin: 0 auto; padding: 32px 32px 0; box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 32px; align-items: flex-start}
.ucd9b10{flex: 999 1 600px; min-width: 0; display: flex; flex-direction: column; gap: 40px}
.ubb5495{display: flex; flex-direction: column; gap: 12px}
.uc6010d{display: flex; flex-wrap: wrap; align-items: center; gap: 16px; padding: 18px 20px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF}
.u2b00e7{flex: 1 1 260px; min-width: 0}
.u38a51f{display: flex; gap: 8px; margin-bottom: 6px}
.u702097{padding: 3px 10px; border-radius: 999px; background: #10241B; color: #FFFFFF; font-size: 12px; font-weight: 600}
.u539e4a{padding: 3px 10px; border-radius: 999px; background: #E3F4B8; font-size: 12px; font-weight: 600}
.u126425{font-weight: 600; font-size: 17px}
.u82e75c{margin-top: 4px; font-size: 13px; color: #4A5A52}
.uda523d{min-height: 44px; padding: 0 20px; display: flex; align-items: center; border: 1.5px dashed #10241B; border-radius: 10px; color: #10241B; font-size: 14px; font-weight: 600; text-decoration: none; box-sizing: border-box}
.u469c4a{min-height: 44px; padding: 0 20px; border: 0; border-radius: 10px; background: #10241B; color: #FFFFFF; font-family: inherit; font-size: 14px; font-weight: 600; cursor: pointer}
.u07c6a7{margin-top: 4px}
.ubbf4a0{cursor: pointer; font-size: 15px; font-weight: 600; min-height: 44px; display: flex; align-items: center}
.u0b3f3c{padding: 14px 18px; border: 1px solid #D5DBD0; border-radius: 12px; background: #ECEEE8; color: #4A5A52; font-size: 15px}
.u7736e6{margin: 0; padding-left: 22px; display: flex; flex-direction: column; gap: 8px; font-size: 16px; line-height: 1.5; color: #2E3F36}
.ub05743{margin: 0; font-size: 15px; color: #4A5A52}
.u495b15{display: flex; align-items: flex-end; gap: 8px; height: 150px; padding: 16px 16px 0; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; box-sizing: border-box}
.u4f59ec{flex: 1; height: 40px; background: #0F3D2E; border-radius: 4px 4px 0 0}
.ub86cf9{flex: 1; height: 52px; background: #0F3D2E; border-radius: 4px 4px 0 0}
.uda66f9{flex: 1; height: 36px; background: #0F3D2E; border-radius: 4px 4px 0 0}
.uc47b83{flex: 1; height: 60px; background: #0F3D2E; border-radius: 4px 4px 0 0}
.u0d4e99{flex: 1; height: 44px; background: #0F3D2E; border-radius: 4px 4px 0 0}
.uce8973{flex: 1; height: 70px; background: #0F3D2E; border-radius: 4px 4px 0 0}
.u32d310{flex: 1; height: 48px; background: #0F3D2E; border-radius: 4px 4px 0 0}
.u446e1d{flex: 1; height: 56px; background: #0F3D2E; border-radius: 4px 4px 0 0}
.u8895f9{flex: 1; height: 80px; background: #0F3D2E; border-radius: 4px 4px 0 0}
.uff7369{flex: 1; height: 64px; background: #0F3D2E; border-radius: 4px 4px 0 0}
.u9fc160{flex: 1; height: 110px; background: #0F3D2E; border-radius: 4px 4px 0 0}
.u934fe7{flex: 1; height: 72px; background: #0F3D2E; border-radius: 4px 4px 0 0}
.u376625{overflow-x: auto; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF}
.uf6bd9f{width: 100%; border-collapse: collapse; font-size: 15px}
.ube97ab{border-bottom: 1px solid #E3E8DD}
.u3e3bde{text-align: left; padding: 14px 18px; font-weight: 600; width: 40%}
.u3841d5{padding: 14px 18px; color: #2E3F36}
.u0c77f6{text-align: left; padding: 14px 18px; font-weight: 600}
.u20487c{display: flex; flex-direction: column; gap: 10px}
.uf7684b{padding: 14px 18px; border: 1px solid #D5DBD0; border-radius: 12px; background: #FFFFFF}
.u64205b{cursor: pointer; font-weight: 600; min-height: 24px}
.u5d28e4{margin: 10px 0 0; font-size: 15px; line-height: 1.5; color: #2E3F36}
.uc87334{flex: 1 1 300px; max-width: 360px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.ue59dcc{padding: 22px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; display: flex; flex-direction: column; gap: 10px}
.u3d9efb{font-size: 14px; line-height: 1.6; color: #2E3F36}
.u19f89e{padding: 22px; border-radius: 14px; background: #E3F4B8; display: flex; flex-direction: column; gap: 10px}
.uebb3c8{font-size: 14px; line-height: 1.5; color: #2E3F36}
.u48f852{font-size: 14px; font-weight: 600}
.u5aa001{padding: 22px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; display: flex; flex-direction: column; gap: 4px}
.u2b5543{font-weight: 700; font-size: 17px; padding-bottom: 6px}
.u9cc7d0{padding: 10px 0; font-size: 15px}
.ue0342b{min-height: 48px; border: 1.5px solid #10241B; border-radius: 10px; background: transparent; color: #10241B; font-family: inherit; font-size: 15px; font-weight: 600; cursor: pointer}
.u3c3184{height: 56px}
.ub530f0{max-width: 1200px; margin: 0 auto; padding: 20px 32px; box-sizing: border-box; display: flex; flex-wrap: wrap; align-items: center; gap: 20px}
.udb4570{flex: 1 1 320px; min-width: 0; height: 48px; padding: 0 20px; border: 0; border-radius: 12px; font-family: inherit; font-size: 16px; color: #10241B; background: #FFFFFF; box-sizing: border-box}
.u9f8ce5{max-width: 1200px; width: 100%; margin: 0 auto; padding: 32px 32px 0; box-sizing: border-box; display: flex; flex-direction: column; gap: 20px}
.ueb76d2{min-height: 44px; padding: 0 20px; border: 0; border-radius: 999px; background: #10241B; color: #FFFFFF; font-family: inherit; font-size: 15px; font-weight: 600; cursor: pointer}
.ua54c33{min-height: 44px; padding: 0 20px; border: 1px solid #D5DBD0; border-radius: 999px; background: #FFFFFF; color: #10241B; font-family: inherit; font-size: 15px; font-weight: 600; cursor: pointer}
.ua2fed5{max-width: 1200px; width: 100%; margin: 0 auto; padding: 24px 32px 0; box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 32px; align-items: flex-start}
.u66895c{flex: 1 1 600px; min-width: 0; display: flex; flex-direction: column; gap: 12px}
.u956a0d{padding: 16px 20px; border-radius: 14px; background: #E3F4B8; display: flex; flex-direction: column; gap: 10px}
.ufe2bc6{font-size: 13px; letter-spacing: 0.1em; text-transform: uppercase; font-weight: 600; color: #2E3F36}
.u82d6be{display: flex; align-items: center; gap: 10px; padding: 10px 14px; border-radius: 10px; background: #FFFFFF; text-decoration: none; min-height: 44px; box-sizing: border-box}
.u6b8845{width: 32px; height: 32px; border-radius: 8px; background: #E3F4B8; display: flex; align-items: center; justify-content: center; font-weight: 800}
.u255649{flex-shrink: 0; width: 48px; height: 48px; border-radius: 12px; background: #E3F4B8; display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 20px}
.u3580b4{flex: 1 1 280px; max-width: 340px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.u305b7e{padding: 20px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; display: flex; flex-direction: column; gap: 4px}
.ua80258{font-weight: 700; font-size: 16px; padding-bottom: 6px}
.uac07b2{display: flex; align-items: center; gap: 10px; min-height: 44px; font-size: 15px}
.u1270ae{padding: 20px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; display: flex; flex-direction: column; gap: 10px}
.u8be3ff{font-weight: 700; font-size: 16px}
.ud347ee{font-size: 15px}
.ufd3681{display: inline-flex; align-items: center; min-height: 44px; padding: 0 18px; border: 1px solid #B9D3C6; border-radius: 999px; background: transparent; color: #FFFFFF; font-family: inherit; font-size: 14px; text-decoration: none}
.ubd0672{max-width: 1200px; width: 100%; margin: 0 auto; padding: 32px; box-sizing: border-box; display: flex; flex-direction: column; gap: 24px}
.u4ccc67{font-size: 15px; line-height: 1.6; color: #2E3F36}
.u8b43df{display: flex; flex-direction: column; gap: 6px; flex: 1 1 200px; min-width: 0}
.u67ff96{font-size: 13px; font-weight: 600}
.ub03aee{height: 44px; padding: 0 14px; border: 1px solid #8A968F; border-radius: 10px; font-family: inherit; font-size: 15px; color: #10241B; box-sizing: border-box; background: #FFFFFF; width: 100%}
.ub2b915{height: 44px; padding: 0 12px; border: 1px solid #8A968F; border-radius: 10px; background: #FFFFFF; font-family: inherit; font-size: 15px; color: #10241B; width: 100%}
.ucc9bbc{display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; border-radius: 10px; background: #FFFFFF; border: 1px solid #D5DBD0; text-decoration: none; font-weight: 600; color: #8A968F}
.u349c8f{display: inline-flex; align-items: center; justify-content: center; min-width: 44px; min-height: 44px; border-radius: 10px; background: #FFFFFF; border: 1px solid #D5DBD0; text-decoration: none; font-weight: 600}
.uefd4df{display: flex; align-items: center; gap: 10px; padding: 10px 14px; border: 1px solid #D5DBD0; border-radius: 10px; background: #FFFFFF; min-height: 44px; box-sizing: border-box; flex: 1 1 260px}
.uf5090c{flex: 1; text-decoration: none; display: flex; align-items: center; gap: 10px}
.u716ddb{display: flex; justify-content: center}
.u211b17{display: flex; flex-direction: column; gap: 8px; padding: 20px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; text-decoration: none; flex: 1 1 220px; min-width: 0}
.uf61074{width: 44px; height: 44px; border-radius: 12px; background: #E3F4B8; display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 20px}
.uac7ccb{margin: 0; font-size: 24px; font-weight: 700}
.u994fc3{flex: 1 1 220px; min-width: 0; padding: 16px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; text-decoration: none; display: flex; flex-direction: column; gap: 8px}
.u47e5cc{font-weight: 700}
.u447cb9{flex: 1 1 220px; min-width: 0; padding: 16px; border: 2px solid #10241B; border-radius: 14px; background: #FFFFFF; text-decoration: none; display: flex; flex-direction: column; gap: 8px}
.u4ee009{flex: 1 1 300px; min-width: 0; padding: 16px; border-radius: 14px; background: #10241B; color: #FFFFFF; text-decoration: none; display: flex; align-items: center; gap: 16px}
.ue24537{flex: 0 0 120px}
.uddddde{display: block; font-weight: 700; font-size: 18px}
.u1afdd0{font-size: 13px; color: #B9D3C6}
.u764727{max-width: 1200px; width: 100%; margin: 0 auto; padding: 28px 32px 0; box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 32px; align-items: flex-start}
.udb4eeb{flex: 0 1 240px; min-width: 200px; padding: 20px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; display: flex; flex-direction: column; gap: 4px}
.u7766ce{font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; font-weight: 600; color: #4A5A52}
.u68656f{margin-top: 8px; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; font-weight: 600; color: #4A5A52}
.u82d736{flex: 1 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 12px}
.u43a0cb{display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px}
.ue3c261{font-size: 15px; color: #4A5A52}
.u598951{display: flex; align-items: center; gap: 8px}
.u1c639f{font-size: 14px}
.uf8f170{height: 44px; padding: 0 12px; border: 1px solid #8A968F; border-radius: 10px; background: #FFFFFF; font-family: inherit; font-size: 15px; color: #10241B}
.u08ddc3{font-weight: 600; font-size: 17px; text-decoration: none}
.udb3770{max-width: 1200px; width: 100%; margin: 0 auto; padding: 48px 32px 0; box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 32px}
.ub4c8b5{flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 12px}
.ubb3752{margin: 0; font-size: 16px; line-height: 1.6; color: #2E3F36}
.u8455a3{flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 10px}
.ue1ff10{max-width: 900px; width: 100%; margin: 0 auto; padding: 32px; box-sizing: border-box; display: flex; flex-direction: column; gap: 24px}
.uc46b64{padding: 22px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; display: flex; flex-direction: column; gap: 14px; min-width: 0; box-sizing: border-box}
.u95735a{margin: 0; font-size: 18px; font-weight: 700}
.u1193eb{display: flex; align-items: center; gap: 10px; min-height: 44px; padding: 0 14px; border: 2px solid #10241B; border-radius: 10px; background: #FFFFFF; text-decoration: none; flex: 1 1 220px; box-sizing: border-box}
.u2ead6d{width: 24px; height: 16px; background: #D5DBD0; border-radius: 3px}
.u5a7846{display: flex; align-items: center; gap: 10px; min-height: 44px; padding: 0 14px; border: 1px solid #D5DBD0; border-radius: 10px; background: #FFFFFF; text-decoration: none; flex: 1 1 220px; box-sizing: border-box}
.u8eaf2e{font-size: 15px; line-height: 1.6; color: #4A5A52}
.u999d8f{display: flex; align-items: center; gap: 10px; min-height: 44px; font-size: 14px}
.u7b7707{display: flex; flex-wrap: wrap; align-items: center; gap: 32px; justify-content: center; padding: 24px 0}
.u1deb98{flex: 0 1 380px; min-width: 260px}
.ueb30d0{flex: 1 1 360px; display: flex; flex-direction: column; gap: 16px; max-width: 520px}
.u8b6ddb{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 40px}
.u9e9b12{display: flex; gap: 10px; flex-wrap: wrap}
.u42caf3{margin: 0; font-size: 22px; font-weight: 700}
.udccbfd{display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 20px; border-radius: 10px; background: transparent; color: #10241B; border: 1.5px dashed #10241B; font-family: inherit; font-size: 14px; font-weight: 600; text-decoration: none; box-sizing: border-box; cursor: pointer}
.ufc617a{max-width: 1200px; width: 100%; margin: 0 auto; padding: 40px 32px 0; box-sizing: border-box; display: flex; flex-direction: column; gap: 16px}
.uc29338{margin: 0; font-size: 18px; line-height: 1.55; color: #4A5A52; max-width: 680px}
.u8e7269{max-width: 1200px; width: 100%; margin: 0 auto; padding: 32px 32px 0; box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 16px}
.u97e4af{flex: 1 1 240px; padding: 22px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF}
.u8c15a5{width: 36px; height: 36px; border-radius: 50%; background: #E3F4B8; display: flex; align-items: center; justify-content: center; font-weight: 800}
.uf38cda{margin-top: 12px; font-weight: 700; font-size: 18px}
.u47a005{margin-top: 6px; font-size: 15px; line-height: 1.5; color: #2E3F36}
.u39a134{max-width: 1200px; width: 100%; margin: 0 auto; padding: 24px 32px 0; box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 16px}
.u9eb3ec{flex: 1 1 240px; padding: 18px 22px; border-radius: 14px; background: #0F3D2E; color: #FFFFFF}
.u15e305{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 30px; color: #C8F169}
.u5f54c4{font-size: 14px; color: #B9D3C6}
.ub76014{max-width: 1200px; width: 100%; margin: 0 auto; padding: 40px 32px 0; box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start}
.uf4ce11{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 12px}
.u5f279b{max-width: 1200px; width: 100%; margin: 0 auto; padding: 40px 32px 56px; box-sizing: border-box}
.ue238f3{padding: 28px 32px; border-radius: 20px; background: #E3F4B8; display: flex; flex-wrap: wrap; gap: 20px; align-items: flex-end}
.ub65ce1{flex: 1 1 280px}
.u20e0f1{flex: 1 1 200px; display: flex; flex-direction: column; gap: 6px}
.u57a947{height: 48px; padding: 0 14px; border: 1px solid #6F7C74; border-radius: 10px; font-family: inherit; font-size: 16px; color: #10241B; box-sizing: border-box; background: #FFFFFF}
.u1614af{min-height: 48px; padding: 0 24px; border: 0; border-radius: 10px; background: #10241B; color: #FFFFFF; font-family: inherit; font-size: 15px; font-weight: 600; cursor: pointer}
.u6c43bb{display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start}
.u3fea69{flex: 0 0 220px; display: flex; flex-direction: column}
.u5d30f8{font-size: 13px; font-weight: 700; color: #4A5A52; padding-bottom: 6px}
.u7ebe49{padding: 8px 0; font-size: 14px}
.u7d6b8a{flex: 1 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 24px; max-width: 760px}
.u60496a{display: flex; flex-direction: column; gap: 8px}
.u4db0c3{margin: 0; font-size: 22px; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800}
.ue81620{padding: 14px 16px; border-radius: 12px; background: #FFF1CC; color: #6B4A00; font-size: 14px}
.u2a6cfe{display: flex; flex-wrap: wrap; align-items: center; gap: 24px}
.uf5d3a8{flex: 0 1 260px}
.u5a14fe{flex: 1 1 320px; max-width: 560px}
.u7e5ec6{display: flex; flex-wrap: wrap; align-items: center; gap: 12px; justify-content: space-between; padding: 14px 0; border-top: 1px solid #E3E8DD}
.u7e6ff0{flex: 1 1 320px}
.udf4b14{display: flex; flex-wrap: wrap; gap: 10px; padding-top: 8px}
.u4cf252{display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 20px; border-radius: 10px; background: #C8F169; color: #10241B; border: 0; font-family: inherit; font-size: 14px; font-weight: 600; text-decoration: none; box-sizing: border-box; cursor: pointer}
.u178a7a{position: sticky; bottom: 16px; margin-top: 24px; padding: 18px 20px; border-radius: 14px; background: #10241B; color: #FFFFFF; display: flex; flex-wrap: wrap; align-items: center; gap: 16px}
.u4c7f55{flex: 1 1 320px; font-size: 14px; line-height: 1.5}
.u0a6264{margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 8px; font-size: 15px; line-height: 1.5}
.u6b7424{display: flex; flex-wrap: wrap; gap: 24px; align-items: flex-start}
.u607717{flex: 2 1 460px; min-width: 0}
.u7378a5{display: flex; flex-direction: column; gap: 6px}
.ue9a6fd{padding: 12px 14px; border: 1px solid #8A968F; border-radius: 10px; font-family: inherit; font-size: 15px; box-sizing: border-box; width: 100%}
.ua882ef{display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 20px; border-radius: 10px; background: #10241B; color: #FFFFFF; border: 0; font-family: inherit; font-size: 14px; font-weight: 600; text-decoration: none; box-sizing: border-box; cursor: pointer; align-self: flex-start}
.u5d6a0e{flex: 1 1 280px; display: flex; flex-direction: column; gap: 16px}
.u84282b{flex: 1 1 170px; padding: 16px 18px; border-radius: 14px; background: #FFFFFF; border: 1px solid #D5DBD0}
.u501f9f{font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 28px}
.ua55cfc{flex: 1 1 200px; min-width: 0}
.u15266b{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 48px; line-height: 1.1; max-width: 820px}
.u16f951{display: flex; flex-wrap: wrap; gap: 8px 20px; font-size: 14px; color: #4A5A52}
.ufeef34{max-width: 820px; padding: 14px 18px; border-radius: 12px; background: #E3F4B8; font-size: 14px; line-height: 1.5; color: #2E3F36}
.ue69226{max-width: 1200px; width: 100%; margin: 0 auto; padding: 32px 32px 0; box-sizing: border-box; display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start}
.ueb4474{flex: 999 1 560px; min-width: 0; max-width: 820px; display: flex; flex-direction: column; gap: 32px}
.ud000e0{margin: 0; font-size: 18px; line-height: 1.6; color: #2E3F36}
.u3e7f6a{display: flex; flex-direction: column; gap: 14px}
.u8112ae{width: 100%; min-width: 560px; border-collapse: collapse; font-size: 15px}
.u9fe7c3{background: #ECEEE8; text-align: left}
.uebf196{padding: 12px 16px}
.ua46dc8{border-top: 1px solid #E3E8DD}
.uc4a372{padding: 14px 16px; font-weight: 600}
.uc50dc2{padding: 14px 16px}
.u9027b6{flex: 1 1 240px; padding: 16px 18px; border: 1px solid #D5DBD0; border-radius: 12px; background: #FFFFFF}
.u8781dd{font-weight: 700; margin-bottom: 6px}
.ufd12ed{font-size: 15px; line-height: 1.5; color: #2E3F36}
.uf3033f{align-self: flex-start; min-height: 48px; padding: 0 24px; display: flex; align-items: center; border-radius: 10px; background: #10241B; color: #FFFFFF; font-size: 15px; font-weight: 600; text-decoration: none; box-sizing: border-box}
.u8b7520{padding: 8px 0; font-size: 15px}
.u67d4ff{padding: 20px; border-radius: 14px; background: #0F3D2E; color: #FFFFFF; display: flex; flex-direction: column; gap: 12px}
.u182c78{padding: 12px 14px; border-radius: 10px; background: #1B5440; font-size: 14px}
.ucb6a01{color: #C8F169; font-size: 14px; font-weight: 600}
.uf90722{padding: 20px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; display: flex; flex-direction: column; gap: 6px}
.u63f81e{flex: 1 1 220px; max-width: 240px; background: #0F3D2E; color: #FFFFFF; padding: 24px 16px; box-sizing: border-box; display: flex; flex-direction: column; gap: 2px}
.u754055{padding: 0 12px 20px; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 22px}
.u68debd{font-size: 13px; font-weight: 600; color: #B9D3C6}
.u7121e1{padding: 10px 12px; border-radius: 10px; color: #FFFFFF; text-decoration: none; background: #1B5440; font-weight: 600}
.u2002c5{padding: 10px 12px; border-radius: 10px; color: #FFFFFF; text-decoration: none}
.u7198b7{margin-top: 24px; padding: 0 12px; display: flex; flex-direction: column; gap: 6px}
.u331a61{height: 44px; padding: 0 10px; border: 1px solid #5E8A78; border-radius: 10px; background: #0F3D2E; color: #FFFFFF; font-family: inherit; font-size: 14px}
.u0987c3{display: flex; flex-wrap: wrap; min-height: 950px; background: #F1F3EE; color: #10241B; font-family: 'Instrument Sans', sans-serif}
.u3d4416{flex: 999 1 600px; min-width: 0; padding: 32px; box-sizing: border-box; display: flex; flex-direction: column; gap: 24px}
.u650bc7{width: 100%; min-width: 720px; border-collapse: collapse; font-size: 14px}
.ub30a2f{padding: 12px 16px; font-weight: 600}
.u9f11d9{padding: 4px 10px; border-radius: 999px; background: #DDF3E3; color: #0E5A2E; font-weight: 600; font-size: 13px}
.uecbe2d{padding: 4px 10px; border-radius: 999px; background: #FFF1CC; color: #6B4A00; font-weight: 600; font-size: 13px}
.u667b10{padding: 4px 10px; border-radius: 999px; background: #E8E8EC; color: #3B3F4A; font-weight: 600; font-size: 13px}
.uc3f7a4{display: flex; flex-wrap: wrap; gap: 16px; align-items: flex-start}
.ud69a80{flex: 1 1 320px; min-width: 0; padding: 20px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; display: flex; flex-direction: column; gap: 12px}
.u21502d{display: flex; justify-content: space-between; gap: 12px; font-size: 14px}
.ub0bd9f{color: #0E5A2E; font-weight: 600}
.u8162c2{color: #8A1C14; font-weight: 600}
.ue76640{display: flex; flex-wrap: wrap; gap: 12px; align-items: flex-end}
.u187fe2{padding: 22px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; display: flex; flex-direction: column; gap: 14px; min-width: 0; box-sizing: border-box; flex: 2 1 420px}
.u2e0120{display: flex; align-items: center; gap: 12px; font-size: 14px}
.u3aa7fe{flex: 1; height: 18px; background: #ECEEE8; border-radius: 9px; overflow: hidden}
.ub8144b{display: block; width: 70%; height: 100%; background: #0F3D2E}
.u7aff27{flex: 0 0 80px; text-align: right}
.uf55306{display: block; width: 45%; height: 100%; background: #0F3D2E}
.uac9f68{display: block; width: 25%; height: 100%; background: #0F3D2E}
.uec7eb3{display: block; width: 12%; height: 100%; background: #0F3D2E}
.u466f16{padding: 22px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; display: flex; flex-direction: column; gap: 14px; min-width: 0; box-sizing: border-box; flex: 1 1 280px}
.u46fd36{display: flex; justify-content: space-between; font-size: 14px}
.u1fafef{width: 100%; min-width: 860px; border-collapse: collapse; font-size: 14px}
.u36e335{padding: 12px 14px}
.ud74682{padding: 12px 14px; font-weight: 600}
.u8ca5da{display: inline-flex; align-items: center; min-height: 44px; padding: 0 20px; border-radius: 10px; background: #10241B; color: #FFFFFF; font-size: 14px; font-weight: 600; text-decoration: none}
.u9df5d5{font-size: 14px; line-height: 1.5; color: #2E3F36; max-width: 820px}
.u291579{width: 100%; min-width: 1120px; border-collapse: collapse; font-size: 14px}
.uaa62fa{padding: 4px 10px; border-radius: 999px; background: #DDF3E3; color: #0E5A2E; font-weight: 600; font-size: 13px; white-space: nowrap}
.u4ffc33{padding: 4px 10px; border-radius: 999px; background: #E8E8EC; color: #3B3F4A; font-weight: 600; font-size: 13px; white-space: nowrap}
.u67e4a3{padding: 4px 10px; border-radius: 999px; background: #FFF1CC; color: #6B4A00; font-weight: 600; font-size: 13px; white-space: nowrap}
.u118637{font-size: 13px; line-height: 1.5; color: #4A5A52}
.u5c4b38{flex: 1 1 340px; min-width: 0; padding: 22px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; display: flex; flex-direction: column; gap: 14px}
.ue9a386{height: 44px; padding: 0 14px; border: 1px solid #8A968F; border-radius: 10px; font-family: inherit; font-size: 15px; color: #10241B; box-sizing: border-box; background: #FFFFFF}
.uc12b61{align-self: flex-start; min-height: 44px; padding: 0 20px; border: 0; border-radius: 10px; background: #10241B; color: #FFFFFF; font-family: inherit; font-size: 14px; font-weight: 600; cursor: pointer}
.u4dafbe{width: 100%; min-width: 940px; border-collapse: collapse; font-size: 14px}
.ubd2c7f{padding: 4px 10px; border-radius: 999px; background: #FBE0DD; color: #8A1C14; font-weight: 600; font-size: 13px; white-space: nowrap}
.u324a96{padding: 22px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; display: flex; flex-direction: column; gap: 14px; min-width: 0; box-sizing: border-box; flex: 1 1 340px}
.u144d1d{flex: 2 1 220px; display: flex; flex-direction: column; gap: 6px}
.u1f7009{flex: 1 1 140px; display: flex; flex-direction: column; gap: 6px}
.u1e6b15{padding: 12px 14px; font-family: ui-monospace, Menlo, Consolas, monospace}
.u24a944{display: flex; align-items: center; gap: 10px; flex-wrap: wrap; font-size: 14px}
.u9cbc99{width: 72px; height: 44px; padding: 0 10px; border: 1px solid #8A968F; border-radius: 10px; font-family: inherit; font-size: 15px; box-sizing: border-box}
.ub81632{width: 100%; min-width: 980px; border-collapse: collapse; font-size: 14px}
.u15f935{font-size: 15px; color: #4A5A52; max-width: 720px}
.u5d78d9{width: 100%; min-width: 820px; border-collapse: collapse; font-size: 14px}
.u1f8105{padding: 10px 14px; font-weight: 600}
.u49b278{font-weight: 400; color: #4A5A52}
.u509bdf{padding: 10px 14px}
.u5ff71f{padding: 3px 8px; border-radius: 999px; background: #E3E8F5; color: #1D2F6B; font-weight: 600; font-size: 12px}
.ubf6a4f{flex: 1 1 300px; min-width: 0; padding: 22px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; display: flex; flex-direction: column; gap: 14px}
.u28c060{flex: 1 1 300px; min-width: 0; padding: 22px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; display: flex; flex-direction: column; gap: 12px}
.u654637{margin: 0; padding-left: 20px; display: flex; flex-direction: column; gap: 6px; font-size: 14px; line-height: 1.5; color: #2E3F36}
.u7f1ef0{padding: 22px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; display: flex; flex-direction: column; gap: 14px; min-width: 0; box-sizing: border-box; flex: 1 1 260px}
.uc612cc{padding: 22px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; display: flex; flex-direction: column; gap: 14px; min-width: 0; box-sizing: border-box; flex: 1 1 300px}
.u5118f6{width: 100%; min-width: 300px; border-collapse: collapse; font-size: 14px}
.u6b8b76{padding: 22px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; display: flex; flex-direction: column; gap: 14px; min-width: 0; box-sizing: border-box; flex: 2 1 460px}
.u893ce0{flex: 1 1 240px; display: flex; flex-direction: column; gap: 6px}
.u846d1a{padding: 12px 14px; border-radius: 10px; background: #F1F3EE; font-size: 15px; line-height: 1.5; min-height: 120px}
.u28a681{padding: 22px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; display: flex; flex-direction: column; gap: 14px; min-width: 0; box-sizing: border-box; flex: 1 1 100%}
.u9db353{display: flex; gap: 6px; flex-wrap: wrap}
.u11d2d2{display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 20px; border-radius: 10px; background: #FFFFFF; color: #10241B; border: 1px solid #8A968F; font-family: inherit; font-size: 14px; font-weight: 600; text-decoration: none; box-sizing: border-box; cursor: pointer; min-height: 44px; padding: 0 14px}
.ubdeb7c{width: 100%; min-width: 900px; border-collapse: collapse; font-size: 14px}
.ubc6ac3{display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 20px; border-radius: 10px; background: #FFFFFF; color: #10241B; border: 1px solid #8A968F; font-family: inherit; font-size: 14px; font-weight: 600; text-decoration: none; box-sizing: border-box; cursor: pointer; align-self: flex-start}
.ua0a2b7{margin: 0; padding: 14px; border-radius: 10px; background: #F1F3EE; font-size: 13px; line-height: 1.5; overflow-x: auto}
.u604867{width: 100%; min-width: 760px; border-collapse: collapse; font-size: 14px}
.u91e21e{display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 20px; border-radius: 10px; background: #FFFFFF; color: #8A1C14; border: 1px solid #8A1C14; font-family: inherit; font-size: 14px; font-weight: 600; text-decoration: none; box-sizing: border-box; cursor: pointer}
.uaa2d03{width: 100%; min-width: 360px; border-collapse: collapse; font-size: 14px}
.u9e27ce{max-width: 1100px; width: 100%; margin: 0 auto; padding: 32px; box-sizing: border-box; display: flex; flex-direction: column; gap: 24px}
.u026995{display: flex; flex-wrap: wrap; gap: 32px; align-items: flex-start}
.u4a38cd{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 20px}
.u7cd150{margin: 0; font-family: 'Bricolage Grotesque', sans-serif; font-weight: 800; font-size: 34px}
.u5c5187{flex: 1 1 320px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.u0fca96{max-width: 800px; width: 100%; margin: 0 auto; padding: 32px; box-sizing: border-box; display: flex; flex-direction: column; gap: 24px}
.ub6760a{display: flex; flex-direction: column; align-items: center; gap: 20px; max-width: 520px; margin: 0 auto; text-align: center}
.uae8226{width: 320px; max-width: 100%}
.udb7313{display: flex; gap: 8px; justify-content: center; flex-wrap: wrap}
.ua90aa8{width: 52px; height: 60px; border: 1px solid #8A968F; border-radius: 10px; text-align: center; font-family: inherit; font-size: 26px; font-weight: 600; color: #10241B; background: #FFFFFF; box-sizing: border-box}
.u4b11f5{display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; font-size: 14px}
.ub1eaa9{position: relative; display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 999px; border: 1px solid #B9D3C6; color: #FFFFFF; text-decoration: none; font-size: 13px; font-weight: 600}
.u35289b{display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 999px; background: #C8F169; color: #10241B; font-weight: 800; text-decoration: none}
.u97d660{flex: 0 1 300px; min-width: 220px}
.u992b92{flex: 1 1 360px; display: flex; flex-direction: column; gap: 10px}
.ua9e18a{display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 16px; border: 1px solid #D5DBD0; border-radius: 999px; background: #FFFFFF; font-size: 14px; font-weight: 600}
.u3f9a2e{display: flex; align-items: center; gap: 10px; padding: 10px 14px; border: 1px solid #D5DBD0; border-radius: 10px; background: #FFFFFF; flex: 1 1 240px; min-height: 44px; box-sizing: border-box}
.uc8cc0b{flex: 1; font-weight: 600}
.u815a72{display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 20px; border-radius: 10px; background: #FFFFFF; color: #10241B; border: 1px solid #8A968F; font-family: inherit; font-size: 14px; font-weight: 600; text-decoration: none; box-sizing: border-box; cursor: pointer; min-height: 36px; padding: 0 14px}
.u64fffa{display: flex; align-items: flex-start; gap: 10px; min-height: 44px; font-size: 14px; line-height: 1.5}
.u8b9491{flex: 0 0 220px; display: flex; flex-direction: column; gap: 4px}
.uce1466{padding: 0 14px 12px; font-size: 13px; color: #4A5A52}
.u89e7a6{padding: 12px 14px; border-radius: 10px; text-decoration: none; color: #10241B; background: #E3F4B8; font-weight: 600}
.u7a1df0{padding: 12px 14px; border-radius: 10px; text-decoration: none; color: #10241B}
.u74578e{padding: 12px 14px; color: #4A5A52}
.uec0db2{flex: 1 1 600px; min-width: 0; display: flex; flex-direction: column; gap: 20px}
.ua10c96{display: inline-flex; align-items: center; min-height: 44px; padding: 0 16px; border-radius: 999px; background: #E3F4B8; text-decoration: none; font-weight: 600; font-size: 14px}
.u01a42c{flex: 1 1 260px; min-width: 0; padding: 18px; border: 1px solid #D5DBD0; border-radius: 14px; background: #FFFFFF; display: flex; flex-direction: column; gap: 12px}
.u958509{display: flex; align-items: center; gap: 12px}
.u1f164c{width: 44px; height: 44px; border-radius: 12px; background: #E3F4B8; display: flex; align-items: center; justify-content: center; font-weight: 800}
.u2be0d8{display: flex; gap: 10px}
.u0ea0b6{flex: 0 1 240px; min-width: 200px}
.u94b7ad{flex: 1 1 280px; display: flex; flex-direction: column; gap: 12px}
.u167dfb{flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 12px}
.u2ececb{color: #8A1C14}
.ue8200c{flex: 1 1 260px; max-width: 320px}
