/* AB ELEC, feuille de styles commune */
html{scroll-behavior:smooth}
body{margin:0;background:#FFFFFF;color:#1D1C1A;font-family:'Public Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased}
a{color:#1D1C1A}
a:hover{color:#6B5500}
*{box-sizing:border-box}
img{max-width:100%}
[hidden]{display:none!important}
:focus-visible{outline:3px solid #1D1C1A;outline-offset:2px}
[data-reveal]{transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}
.ab-anim [data-reveal]:not(.is-in){opacity:0;transform:translateY(22px)}
.ab-anim [data-flick]{animation:abFlick 1.1s .5s both}
@keyframes abFlick{0%{opacity:0;transform:rotate(0deg)}40%{opacity:.9;transform:rotate(-3.5deg)}48%{opacity:.15}56%{opacity:1}62%{opacity:.4}70%,100%{opacity:1;transform:rotate(-3.5deg)}}
[data-pop]{animation:abPop .28s cubic-bezier(.2,.8,.2,1)}
[data-fade]{animation:abFade .2s ease-out}
[data-drop]{animation:abDrop .18s ease-out}
@keyframes abPop{from{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}
@keyframes abFade{from{opacity:0}to{opacity:1}}
@keyframes abDrop{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@keyframes abPulse{0%{box-shadow:0 0 0 0 rgba(246,196,0,.7)}70%{box-shadow:0 0 0 14px rgba(246,196,0,0)}100%{box-shadow:0 0 0 0 rgba(246,196,0,0)}}
[data-pulse]{animation:abPulse 2.4s 2.2s 3}
.c1{position:sticky;top:0;z-index:40;background:#FFFFFF;border-bottom:1px solid #E2E0DA;}
.c2{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,40px);height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;}
.c3{display:flex;align-items:center;gap:12px;text-decoration:none;flex-shrink:0;}
.c4{width:56px;height:56px;object-fit:contain;display:block;}
.c5{display:flex;align-items:center;gap:4px;}
.c6{padding:10px 14px;font-size:16px;font-weight:600;text-decoration:none;border-radius:4px;}
.c7{position:relative;}
.c8{padding:10px 14px;font-size:16px;font-weight:600;text-decoration:none;border-radius:4px;display:flex;align-items:center;gap:2px;}
.c9{font-family:'Material Symbols Outlined';font-size:20px;line-height:1;}
.ca{position:absolute;top:100%;left:0;padding-top:8px;}
.cb{list-style:none;margin:0;padding:8px;width:300px;background:#FFFFFF;border:1px solid #E2E0DA;border-radius:6px;box-shadow:0 12px 32px rgba(29,28,26,.14);}
.cc{display:block;padding:12px 14px;font-size:15px;font-weight:500;text-decoration:none;border-radius:4px;}
.cd{display:flex;align-items:center;gap:12px;flex-shrink:0;}
.ce{width:44px;height:44px;border-radius:50%;background:#F6C400;display:flex;align-items:center;justify-content:center;font-family:'Material Symbols Outlined';font-size:22px;font-variation-settings:'FILL' 1;}
.cf{display:flex;flex-direction:column;}
.cg{font-family:'Archivo',sans-serif;font-stretch:108%;font-weight:800;font-size:21px;letter-spacing:.2px;white-space:nowrap;}
.ch{font-size:13px;color:#55534E;}
.ci{display:flex;align-items:center;gap:8px;}
.cj{height:44px;padding:0 14px;border-radius:22px;background:#F6C400;display:flex;align-items:center;gap:6px;text-decoration:none;font-weight:700;font-size:15px;white-space:nowrap;}
.ck{font-family:'Material Symbols Outlined';font-size:20px;font-variation-settings:'FILL' 1;}
.cl{width:44px;height:44px;border:1px solid #D6D3CC;background:#FFFFFF;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1D1C1A;}
.cm{font-family:'Material Symbols Outlined';font-size:26px;}
.cn{border-top:1px solid #E2E0DA;background:#FFFFFF;padding:8px 16px 20px;max-height:calc(100vh - 76px);overflow:auto;}
.co{display:block;padding:14px 4px;font-size:18px;font-weight:600;text-decoration:none;border-bottom:1px solid #EEECE7;}
.cp{border-bottom:1px solid #EEECE7;padding:14px 4px;}
.cq{display:block;font-size:18px;font-weight:600;text-decoration:none;}
.cr{list-style:none;margin:8px 0 0;padding:0 0 0 14px;border-left:3px solid #F6C400;}
.cs{display:block;padding:10px 0;font-size:16px;text-decoration:none;color:#3A3935;}
.ct{display:block;padding:14px 4px;font-size:18px;font-weight:600;text-decoration:none;}
.cu{background:#FFFFFF;overflow:hidden;}
.cv{max-width:1240px;margin:0 auto;padding:clamp(32px,4.5vw,64px) clamp(16px,4vw,40px) clamp(56px,7vw,96px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(48px,6vw,80px);align-items:center;}
.cw{display:flex;flex-direction:column;gap:24px;}
.cx{margin:0;font-family:'Archivo',sans-serif;font-stretch:106%;font-weight:850;font-size:clamp(34px,3.5vw,52px);line-height:1.06;letter-spacing:-1px;text-wrap:balance;}
.cy{margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:#3A3935;max-width:560px;text-wrap:pretty;}
.cz{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;}
.c10{min-height:56px;padding:0 26px;border-radius:4px;background:#F6C400;color:#1D1C1A;display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;text-decoration:none;}
.c11{font-family:'Material Symbols Outlined';font-size:22px;font-variation-settings:'FILL' 1;}
.c12{min-height:56px;padding:0 26px;border-radius:4px;background:#1D1C1A;color:#FFFFFF;border:none;display:flex;align-items:center;gap:10px;font-family:inherit;font-weight:700;font-size:17px;cursor:pointer;}
.c13{font-family:'Material Symbols Outlined';font-size:22px;}
.c14{position:relative;padding:18px 18px 18px 0;}
.c15{position:absolute;inset:0 0 0 22px;border:14px solid #F6C400;transform:rotate(-3.5deg);transform-origin:center;}
.c16{position:relative;display:block;width:100%;aspect-ratio:4/3.4;object-fit:cover;object-position:center 40%;}
.c17{background:#F3F2EE;}
.c18{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(16px,4vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(40px,6vw,80px);align-items:center;}
.c19{position:relative;padding:0 0 14px 14px;}
.c1a{position:absolute;left:0;bottom:0;width:62%;height:70%;background:#F6C400;}
.c1b{position:relative;display:block;width:100%;aspect-ratio:1157/592;object-fit:cover;}
.c1c{display:flex;flex-direction:column;gap:20px;}
.c1d{margin:0;font-family:'Archivo',sans-serif;font-stretch:110%;font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.5px;text-wrap:balance;}
.c1e{margin:0;font-size:18px;line-height:1.65;color:#3A3935;max-width:600px;text-wrap:pretty;}
.c1f{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;}
.c1g{padding-top:14px;border-top:3px solid #1D1C1A;}
.c1h{margin:0;font-family:'Archivo',sans-serif;font-stretch:108%;font-weight:800;font-size:22px;}
.c1i{margin:4px 0 0;font-size:15px;color:#55534E;line-height:1.45;}
.c1j{background:#FFFFFF;}
.c1k{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(16px,4vw,40px);}
.c1l{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:40px;}
.c1m{margin:0;font-family:'Archivo',sans-serif;font-stretch:110%;font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.5px;}
.c1n{margin:0;font-size:17px;line-height:1.6;color:#55534E;max-width:460px;}
.c1o{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;}
.c1p{display:flex;flex-direction:column;gap:14px;padding:28px 24px 24px;border:1px solid #DEDCD6;border-radius:4px;background:#FFFFFF;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .35s cubic-bezier(.2,.7,.2,1),border-color .2s,box-shadow .35s;}
.c1q{width:52px;height:52px;background:#F6C400;display:flex;align-items:center;justify-content:center;font-family:'Material Symbols Outlined';font-size:28px;clip-path:polygon(4% 0,100% 6%,96% 100%,0 94%);}
.c1r{margin:6px 0 0;font-family:'Archivo',sans-serif;font-stretch:106%;font-weight:800;font-size:22px;line-height:1.2;}
.c1s{text-decoration:none;}
.c1t{margin:0;font-size:16px;line-height:1.6;color:#3A3935;flex:1;}
.c1u{margin-top:auto;display:flex;align-items:center;gap:6px;white-space:nowrap;font-weight:700;font-size:16px;text-decoration:none;padding:10px 0;align-self:flex-start;border-bottom:3px solid #F6C400;}
.c1v{background:#1D1C1A;color:#FFFFFF;}
.c1w{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(16px,4vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:48px 80px;}
.c1x{display:flex;flex-direction:column;gap:20px;align-items:flex-start;}
.c1y{margin:0;font-family:'Archivo',sans-serif;font-stretch:110%;font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.5px;color:#FFFFFF;max-width:420px;text-wrap:balance;}
.c1z{margin:0;font-size:18px;line-height:1.6;color:#D4D2CC;max-width:420px;text-wrap:pretty;}
.c20{margin-top:8px;min-height:56px;padding:0 26px;border-radius:4px;background:#F6C400;color:#1D1C1A;display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;text-decoration:none;}
.c21{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:40px 40px;grid-column:span 1;}
.c22{display:flex;flex-direction:column;gap:10px;}
.c23{font-family:'Material Symbols Outlined';font-size:30px;color:#F6C400;}
.c24{margin:0;font-family:'Archivo',sans-serif;font-stretch:106%;font-weight:750;font-size:21px;color:#FFFFFF;}
.c25{margin:0;font-size:16px;line-height:1.6;color:#D4D2CC;}
.c26{font-weight:700;font-size:16px;text-decoration:underline;text-decoration-color:#F6C400;text-decoration-thickness:3px;text-underline-offset:6px;padding:8px 0;}
.c27{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:32px 20px;}
.c28{margin:0;display:flex;flex-direction:column;gap:14px;}
.c29{overflow:hidden;background:#E6E4DE;}
.c2a{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1);}
.c2b{margin:0;font-family:'Archivo',sans-serif;font-stretch:106%;font-weight:750;font-size:19px;line-height:1.25;}
.c2c{margin:4px 0 0;font-size:15px;color:#55534E;}
.c2d{background:#F6C400;}
.c2e{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(16px,4vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px 80px;align-items:start;}
.c2f{display:flex;flex-direction:column;gap:18px;}
.c2g{margin:0;font-size:18px;line-height:1.6;max-width:480px;text-wrap:pretty;}
.c2h{align-self:flex-start;min-height:52px;padding:0 22px;border-radius:4px;background:#1D1C1A;color:#FFFFFF;display:flex;align-items:center;gap:10px;font-weight:700;font-size:16px;text-decoration:none;margin-top:8px;}
.c2i{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));column-gap:24px;border-top:2px solid #1D1C1A;}
.c2j{padding:16px 0;border-bottom:1px solid rgba(29,28,26,.35);font-family:'Archivo',sans-serif;font-stretch:108%;font-weight:750;font-size:clamp(20px,2vw,26px);}
.c2k{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:20px;}
.c2l{margin:0;padding:clamp(28px,3vw,40px);background:#F3F2EE;display:flex;flex-direction:column;gap:24px;}
.c2m{font-family:'Archivo',sans-serif;font-weight:900;font-size:64px;line-height:.6;color:#F6C400;height:28px;}
.c2n{margin:0;font-size:clamp(18px,1.6vw,21px);line-height:1.55;font-weight:500;text-wrap:pretty;flex:1;}
.c2o{font-size:15px;color:#55534E;}
.c2p{color:#1D1C1A;font-weight:700;}
.c2q{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(16px,4vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:48px 80px;align-items:start;}
.c2r{display:flex;flex-direction:column;gap:28px;}
.c2s{margin:0;font-size:18px;line-height:1.6;color:#3A3935;max-width:460px;}
.c2t{margin:0;display:grid;gap:20px;}
.c2u{display:flex;gap:16px;align-items:flex-start;}
.c2v{font-family:'Material Symbols Outlined';font-size:24px;width:44px;height:44px;flex-shrink:0;background:#FFFFFF;display:flex;align-items:center;justify-content:center;border-radius:50%;}
.c2w{font-size:14px;color:#55534E;}
.c2x{margin:2px 0 0;font-size:18px;font-weight:700;}
.c2y{text-decoration:none;}
.c2z{margin:2px 0 0;font-size:17px;line-height:1.5;}
.c30{margin:2px 0 0;font-size:17px;}
.c31{background:#FFFFFF;padding:clamp(24px,3vw,40px);border-radius:4px;}
.c32{display:flex;flex-direction:column;gap:12px;padding:24px 0;}
.c33{font-family:'Material Symbols Outlined';font-size:40px;color:#1D1C1A;}
.c34{margin:0;font-family:'Archivo',sans-serif;font-stretch:106%;font-weight:800;font-size:24px;}
.c35{margin:0;font-size:16px;line-height:1.6;color:#3A3935;}
.c36{display:grid;gap:18px;position:relative;}
.c37{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
.c38{margin:0 0 4px;font-family:'Archivo',sans-serif;font-stretch:106%;font-weight:800;font-size:24px;}
.c39{display:grid;gap:6px;font-size:15px;font-weight:600;}
.c3a{height:52px;padding:0 14px;font:inherit;font-size:16px;font-weight:400;border:1px solid #BAB7AF;border-radius:4px;background:#FFFFFF;color:#1D1C1A;}
.c3b{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:18px;}
.c3c{padding:12px 14px;font:inherit;font-size:16px;font-weight:400;line-height:1.5;border:1px solid #BAB7AF;border-radius:4px;background:#FFFFFF;color:#1D1C1A;resize:vertical;}
.c3d{margin:0;font-size:13px;line-height:1.5;color:#55534E;}
.c3e{margin:0;padding:12px 14px;border-radius:4px;border:2px solid #A4260E;background:#FCEDEA;color:#7A1C0A;font-size:15px;font-weight:600;}
.c3f{color:#7A1C0A;font-weight:700;}
.c3g{min-height:56px;border:none;border-radius:4px;background:#1D1C1A;color:#FFFFFF;font-family:inherit;font-weight:700;font-size:17px;cursor:pointer;}
.c3h{background:#1D1C1A;color:#D4D2CC;}
.c3i{max-width:1240px;margin:0 auto;padding:64px clamp(16px,4vw,40px) 40px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:40px;}
.c3j{display:flex;flex-direction:column;gap:16px;}
.c3k{width:88px;height:88px;object-fit:contain;display:block;}
.c3l{margin:0;font-size:15px;line-height:1.6;}
.c3m{margin:0 0 14px;font-family:'Archivo',sans-serif;font-stretch:106%;font-weight:750;font-size:17px;color:#FFFFFF;}
.c3n{margin:0;font-size:15px;line-height:1.8;}
.c3o{color:#FFFFFF;}
.c3p{list-style:none;margin:0;padding:0;display:grid;gap:4px;}
.c3q{display:inline-block;padding:5px 0;font-size:15px;color:#D4D2CC;text-decoration:none;}
.c3r{max-width:1240px;margin:0 auto;padding:20px clamp(16px,4vw,40px) 96px;border-top:1px solid #3A3935;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:14px;color:#A9A69E;}
.c3s{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;align-items:flex-end;gap:4px;}
.c3t{height:56px;width:50px;overflow:hidden;white-space:nowrap;display:flex;align-items:center;gap:28px;padding:0 13px;box-shadow:-2px 2px 10px rgba(29,28,26,.18);border:none;border-radius:6px 0 0 6px;background:#F6C400;color:#1D1C1A;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:width .2s ease;}
.c3u{font-family:'Material Symbols Outlined';font-size:24px;flex-shrink:0;}
.c3v{height:56px;width:50px;overflow:hidden;white-space:nowrap;display:flex;align-items:center;gap:28px;padding:0 13px;box-shadow:-2px 2px 10px rgba(29,28,26,.18);border-radius:6px 0 0 6px;background:#1D1C1A;color:#FFFFFF;font-size:15px;font-weight:700;text-decoration:none;transition:width .2s ease;}
.c3w{font-family:'Material Symbols Outlined';font-size:24px;flex-shrink:0;font-variation-settings:'FILL' 1;color:#F6C400;}
.c3x{height:56px;width:50px;overflow:hidden;white-space:nowrap;display:flex;align-items:center;gap:28px;padding:0 13px;box-shadow:-2px 2px 10px rgba(29,28,26,.18);border-radius:6px 0 0 6px;background:#1D1C1A;color:#FFFFFF;font-size:15px;font-weight:700;text-decoration:none;transition:width .2s ease;}
.c3y{font-family:'Material Symbols Outlined';font-size:24px;flex-shrink:0;color:#F6C400;}
.c3z{height:56px;width:50px;overflow:hidden;white-space:nowrap;display:flex;align-items:center;gap:28px;padding:0 13px;box-shadow:-2px 2px 10px rgba(29,28,26,.18);border-radius:6px 0 0 6px;background:#1D1C1A;color:#FFFFFF;font-size:15px;font-weight:700;text-decoration:none;transition:width .2s ease;}
.c40{position:fixed;right:16px;bottom:16px;z-index:30;display:flex;flex-direction:column;gap:12px;}
.c41{width:60px;height:60px;border-radius:50%;border:none;background:#F6C400;color:#1D1C1A;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(29,28,26,.3);cursor:pointer;}
.c42{font-family:'Material Symbols Outlined';font-size:28px;}
.c43{width:60px;height:60px;border-radius:50%;background:#1D1C1A;color:#F6C400;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(29,28,26,.3);text-decoration:none;}
.c44{font-family:'Material Symbols Outlined';font-size:28px;font-variation-settings:'FILL' 1;}
.c45{position:fixed;inset:0;z-index:60;background:rgba(29,28,26,.62);display:flex;align-items:center;justify-content:center;padding:16px;overflow:auto;}
.c46{position:relative;width:100%;max-width:540px;max-height:calc(100vh - 32px);overflow:auto;background:#FFFFFF;border-radius:6px;padding:clamp(24px,4vw,40px);box-shadow:0 24px 64px rgba(29,28,26,.35);}
.c47{position:absolute;top:12px;right:12px;width:44px;height:44px;border:none;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#1D1C1A;}
.c48{display:flex;flex-direction:column;gap:12px;padding:16px 0 8px;}
.c49{font-family:'Material Symbols Outlined';font-size:44px;}
.c4a{margin:0;font-family:'Archivo',sans-serif;font-stretch:108%;font-weight:800;font-size:28px;}
.c4b{margin-top:12px;min-height:52px;border:none;border-radius:4px;background:#1D1C1A;color:#FFFFFF;font-family:inherit;font-weight:700;font-size:16px;cursor:pointer;}
.c4c{display:grid;gap:16px;}
.c4d{padding-right:40px;}
.c4e{margin:0;font-family:'Archivo',sans-serif;font-stretch:108%;font-weight:800;font-size:28px;line-height:1.15;}
.c4f{margin:8px 0 0;font-size:16px;line-height:1.5;color:#3A3935;}
.c4g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;}
.c4h{height:52px;padding:0 14px;font:inherit;font-size:16px;font-weight:400;border:1px solid #BAB7AF;border-radius:4px;color:#1D1C1A;}
.c4i{padding:12px 14px;font:inherit;font-size:16px;font-weight:400;line-height:1.5;border:1px solid #BAB7AF;border-radius:4px;color:#1D1C1A;resize:vertical;}
.c4j{min-height:56px;border:none;border-radius:4px;background:#F6C400;color:#1D1C1A;font-family:inherit;font-weight:700;font-size:17px;cursor:pointer;}
.c4k{padding:10px 14px;font-size:16px;font-weight:600;text-decoration:none;border-radius:4px;display:flex;align-items:center;gap:2px;box-shadow:inset 0 -3px 0 #F6C400;}
.c4l{display:block;padding:12px 14px;font-size:15px;font-weight:500;text-decoration:none;border-radius:4px;background:#FFF4C2;}
.c4m{display:block;padding:12px 14px;font-size:15px;font-weight:500;text-decoration:none;border-radius:4px;background:transparent;}
.c4n{display:block;padding:10px 0;font-size:16px;text-decoration:none;color:#3A3935;font-weight:700;}
.c4o{display:block;padding:10px 0;font-size:16px;text-decoration:none;color:#3A3935;font-weight:400;}
.c4p{max-width:1240px;margin:0 auto;padding:clamp(24px,3vw,40px) clamp(16px,4vw,40px) clamp(56px,7vw,96px);}
.c4q{margin-bottom:clamp(24px,3vw,40px);}
.c4r{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;font-size:14px;color:#55534E;}
.c4s{color:#55534E;text-decoration:underline;text-underline-offset:3px;padding:6px 0;display:inline-block;}
.c4t{font-family:'Material Symbols Outlined';font-size:16px;line-height:1;}
.c4u{color:#1D1C1A;font-weight:600;}
.c4v{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:clamp(48px,6vw,80px);align-items:center;}
.c4w{margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:#3A3935;max-width:580px;text-wrap:pretty;}
.c4x{margin:0;font-family:'Archivo',sans-serif;font-stretch:110%;font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.5px;max-width:620px;text-wrap:balance;}
.c4y{display:flex;flex-direction:column;gap:14px;padding:28px 24px;border:1px solid #DEDCD6;border-radius:4px;background:#FFFFFF;}
.c4z{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(16px,4vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(48px,6vw,80px);align-items:center;}
.c50{margin:8px 0 0;padding-top:16px;border-top:1px solid #DEDCD6;font-size:15px;line-height:1.6;color:#55534E;max-width:600px;}
.c51{position:absolute;inset:0 0 0 22px;border:14px solid #F6C400;transform:rotate(-3.5deg);}
.c52{position:relative;display:block;width:100%;aspect-ratio:4/3.4;object-fit:cover;object-position:center 45%;}
.c53{margin:0 0 48px;font-family:'Archivo',sans-serif;font-stretch:110%;font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.5px;color:#FFFFFF;text-wrap:balance;}
.c54{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:40px 32px;}
.c55{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:2px solid #F6C400;}
.c56{font-family:'Archivo',sans-serif;font-stretch:112%;font-weight:900;font-size:56px;line-height:1;color:#F6C400;}
.c57{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(16px,4vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:24px 80px;align-items:start;}
.c58{margin:0;font-family:'Archivo',sans-serif;font-stretch:110%;font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.5px;max-width:480px;text-wrap:balance;}
.c59{display:flex;flex-direction:column;gap:24px;align-items:flex-start;}
.c5a{margin:0;font-size:18px;line-height:1.65;color:#3A3935;max-width:560px;text-wrap:pretty;}
.c5b{margin:0 0 40px;font-family:'Archivo',sans-serif;font-stretch:110%;font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.5px;}
.c5c{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;}
.c5d{display:flex;flex-direction:column;gap:14px;padding:28px 24px 24px;border:1px solid #DEDCD6;border-radius:4px;background:#FFFFFF;text-decoration:none;color:#1D1C1A;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .35s cubic-bezier(.2,.7,.2,1),border-color .2s,box-shadow .35s;}
.c5e{margin-top:auto;display:flex;align-items:center;gap:6px;white-space:nowrap;font-weight:700;font-size:16px;padding:10px 0;align-self:flex-start;border-bottom:3px solid #F6C400;}
.c5f{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(16px,4vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:32px 80px;align-items:start;}
.c5g{border-top:2px solid #1D1C1A;grid-column:span 1;min-width:0;}
.c5h{border-bottom:1px solid #DEDCD6;}
.c5i{margin:0;}
.c5j{width:100%;min-height:64px;padding:18px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;border:none;background:transparent;cursor:pointer;text-align:left;font-family:'Archivo',sans-serif;font-stretch:104%;font-weight:750;font-size:clamp(18px,1.6vw,21px);line-height:1.3;color:#1D1C1A;}
.c5k{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#F6C400;display:flex;align-items:center;justify-content:center;font-family:'Material Symbols Outlined';font-size:22px;font-weight:400;transition:background .2s;}
.c5l{padding:0 52px 22px 0;}
.c5m{margin:0;font-size:17px;line-height:1.65;color:#3A3935;text-wrap:pretty;}
.c5n{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:#F3F2EE;display:flex;align-items:center;justify-content:center;font-family:'Material Symbols Outlined';font-size:22px;font-weight:400;transition:background .2s;}
.c5o{max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(16px,4vw,40px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px 48px;}
.c5p{display:flex;flex-direction:column;gap:12px;max-width:620px;}
.c5q{margin:0;font-size:18px;line-height:1.6;}
.c5r{display:flex;flex-wrap:wrap;gap:12px;}
.c5s{min-height:56px;padding:0 26px;border-radius:4px;background:#1D1C1A;color:#FFFFFF;display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;text-decoration:none;}
.c5t{font-family:'Material Symbols Outlined';font-size:22px;font-variation-settings:'FILL' 1;color:#F6C400;}
.c5u{min-height:56px;padding:0 26px;border-radius:4px;background:#FFFFFF;color:#1D1C1A;border:2px solid #1D1C1A;display:flex;align-items:center;gap:10px;font-family:inherit;font-weight:700;font-size:17px;cursor:pointer;}
.c5v{position:relative;display:block;width:100%;aspect-ratio:4/3.4;object-fit:cover;object-position:center 55%;}
.c5w{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:16px 80px;align-items:end;margin-bottom:40px;}
.c5x{margin:0;font-family:'Archivo',sans-serif;font-stretch:110%;font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.5px;max-width:640px;text-wrap:balance;}
.c5y{margin:0;font-size:17px;line-height:1.6;color:#3A3935;max-width:520px;}
.c5z{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;}
.c60{display:flex;align-items:center;gap:18px;padding:18px 20px;background:#FFFFFF;border-radius:4px;}
.c61{width:52px;height:52px;flex-shrink:0;background:#F6C400;display:flex;align-items:center;justify-content:center;font-family:'Material Symbols Outlined';font-size:28px;clip-path:polygon(4% 0,100% 6%,96% 100%,0 94%);width:48px;height:48px;font-size:26px;}
.c62{font-size:17px;line-height:1.45;font-weight:500;}
.c63{margin:32px 0 0;font-size:18px;line-height:1.6;font-weight:600;max-width:720px;text-wrap:pretty;}
.c64{margin:0 0 40px;font-family:'Archivo',sans-serif;font-stretch:110%;font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.5px;max-width:640px;text-wrap:balance;}
.c65{width:52px;height:52px;flex-shrink:0;background:#F6C400;display:flex;align-items:center;justify-content:center;font-family:'Material Symbols Outlined';font-size:28px;clip-path:polygon(4% 0,100% 6%,96% 100%,0 94%);}
.c66{background:#F3F2EE;overflow:hidden;}
.c67{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:16px 80px;align-items:start;margin-bottom:40px;}
.c68{margin:0;font-size:17px;line-height:1.65;color:#3A3935;max-width:600px;text-wrap:pretty;}
.c69{margin-top:clamp(56px,7vw,88px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:48px 80px;align-items:center;}
.c6a{position:relative;padding:18px 18px 18px 0;max-width:520px;width:100%;}
.c6b{position:relative;display:block;width:100%;aspect-ratio:612/722;object-fit:cover;}
.c6c{margin:0;font-family:'Archivo',sans-serif;font-stretch:106%;font-weight:750;font-size:clamp(22px,2.2vw,28px);line-height:1.3;max-width:480px;text-wrap:pretty;}
.c6d{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:32px 20px;}
.c6e{margin:0;display:flex;flex-direction:column;gap:14px;grid-column:span 2;}
.c6f{display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.c6g{overflow:hidden;background:#E6E4DE;position:relative;}
.c6h{position:absolute;left:12px;top:12px;padding:6px 12px;border-radius:3px;font-size:14px;font-weight:700;background:#1D1C1A;color:#FFFFFF;}
.c6i{position:absolute;left:12px;top:12px;padding:6px 12px;border-radius:3px;font-size:14px;font-weight:700;background:#F6C400;color:#1D1C1A;}
.c6j{color:#55534E;text-decoration:underline;text-underline-offset:3px;padding:12px 0;display:inline-block;}
.c6k{display:flex;align-items:center;gap:12px;min-height:48px;padding:8px 18px 8px 8px;border-radius:30px;background:#1D1C1A;color:#FFFFFF;text-decoration:none;font-size:15px;font-weight:600;line-height:1.35;max-width:560px;}
.c6l{flex-shrink:0;height:36px;padding:0 12px;border-radius:18px;background:#F6C400;color:#1D1C1A;display:flex;align-items:center;font-family:'Archivo',sans-serif;font-stretch:108%;font-weight:850;font-size:16px;}
.c6m{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px;}
.c6n{min-height:56px;padding:0 26px;border-radius:4px;background:#F6C400;color:#1D1C1A;border:none;display:flex;align-items:center;gap:10px;font-family:inherit;font-weight:700;font-size:17px;cursor:pointer;}
.c6o{font-family:'Material Symbols Outlined';font-size:22px;color:#1D1C1A;}
.c6p{position:relative;width:100%;aspect-ratio:4/3.4;background:repeating-linear-gradient(135deg,#E6E4DE 0 12px,#DDDAD3 12px 24px);display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;}
.c6q{font-family:ui-monospace,Menlo,monospace;font-size:13px;color:#55534E;line-height:1.5;}
.c6r{margin:0;font-family:'Archivo',sans-serif;font-stretch:110%;font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.5px;max-width:760px;text-wrap:balance;}
.c6s{position:relative;padding:clamp(10px,1.6vw,18px);}
.c6t{position:absolute;inset:0;border:14px solid #F6C400;transform:rotate(-1.2deg);}
.c6u{position:relative;background:#FFFFFF;border:1px solid #DEDCD6;padding:clamp(24px,5vw,64px);display:flex;flex-direction:column;gap:32px;}
.c6v{margin:0;font-size:18px;line-height:1.65;color:#3A3935;max-width:760px;text-wrap:pretty;}
.c6w{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:40px 64px;align-items:start;}
.c6x{margin:0;font-family:'Archivo',sans-serif;font-stretch:106%;font-weight:800;font-size:24px;line-height:1.2;}
.c6y{list-style:none;margin:0;padding:0;display:grid;gap:14px;}
.c6z{display:flex;gap:14px;align-items:flex-start;font-size:16px;line-height:1.55;}
.c70{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#F6C400;display:flex;align-items:center;justify-content:center;font-family:'Material Symbols Outlined';font-size:18px;font-weight:700;}
.c71{display:flex;flex-direction:column;gap:18px;padding:clamp(24px,3vw,32px);background:#1D1C1A;color:#FFFFFF;border-radius:4px;}
.c72{margin:0;font-family:'Archivo',sans-serif;font-stretch:106%;font-weight:800;font-size:24px;line-height:1.2;color:#FFFFFF;}
.c73{margin:0;font-size:16px;line-height:1.65;color:#D4D2CC;text-wrap:pretty;}
.c74{position:relative;padding-top:20px;border-top:1px solid #DEDCD6;font-size:14px;line-height:1.5;color:#55534E;}
.c75{margin:0 0 4px;font-weight:700;color:#3A3935;}
.c76{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0 28px;align-items:center;}
.c77{color:#3A3935;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:4px;min-height:44px;}
.c78{font-family:'Material Symbols Outlined';font-size:16px;}
.c79{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);}
.c7a{min-height:44px;display:flex;align-items:center;}
.c7b{margin:0 0 40px;font-family:'Archivo',sans-serif;font-stretch:110%;font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.5px;max-width:760px;text-wrap:balance;}
.c7c{margin:0 0 48px;font-family:'Archivo',sans-serif;font-stretch:110%;font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.5px;max-width:760px;text-wrap:balance;color:#FFFFFF;}
.c7d{position:absolute;left:28px;right:28px;top:27px;height:2px;background:#4A4843;}
.c7e{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;position:relative;}
.c7f{display:flex;flex-direction:column;gap:14px;}
.c7g{width:56px;height:56px;border-radius:50%;background:#F6C400;color:#1D1C1A;display:flex;align-items:center;justify-content:center;font-family:'Archivo',sans-serif;font-stretch:110%;font-weight:900;font-size:24px;box-shadow:0 0 0 8px #1D1C1A;}
.c7h{margin:8px 0 0;font-family:'Archivo',sans-serif;font-stretch:106%;font-weight:750;font-size:21px;color:#FFFFFF;}
.c7i{position:absolute;left:23px;top:24px;bottom:24px;width:2px;background:#4A4843;}
.c7j{list-style:none;margin:0;padding:0;display:grid;gap:32px;position:relative;}
.c7k{display:flex;gap:18px;align-items:flex-start;}
.c7l{flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#F6C400;color:#1D1C1A;display:flex;align-items:center;justify-content:center;font-family:'Archivo',sans-serif;font-stretch:110%;font-weight:900;font-size:21px;box-shadow:0 0 0 6px #1D1C1A;}
.c7m{display:flex;flex-direction:column;gap:8px;padding-top:10px;}
.c7n{margin:0;font-family:'Archivo',sans-serif;font-stretch:106%;font-weight:750;font-size:20px;color:#FFFFFF;}
.c7o{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(16px,4vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:40px 80px;align-items:start;}
.c7p{margin:0;font-size:14px;color:#55534E;position:relative;}
.c7q{display:flex;flex-direction:column;gap:14px;padding:28px 24px;border:1px solid #DEDCD6;border-radius:4px;background:#F3F2EE;}
.c7r{max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,88px) clamp(16px,4vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:20px 80px;align-items:start;}
.c7s{min-height:52px;padding:0 22px;border-radius:4px;border:2px solid #1D1C1A;display:flex;align-items:center;font-weight:700;font-size:16px;text-decoration:none;}
.c7t{width:100%;aspect-ratio:4/5;background:repeating-linear-gradient(135deg,#E6E4DE 0 12px,#DDDAD3 12px 24px);display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;}
.c7u{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(16px,4vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:32px 80px;align-items:start;}
.c7v{margin:0;font-family:'Archivo',sans-serif;font-stretch:110%;font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.5px;max-width:760px;text-wrap:balance;color:#FFFFFF;}
.c7w{margin:0;font-size:18px;line-height:1.65;color:#D4D2CC;max-width:560px;text-wrap:pretty;}
.c7x{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;align-content:flex-start;}
.c7y{min-height:48px;padding:0 20px;border:2px solid #F6C400;border-radius:24px;display:flex;align-items:center;font-family:'Archivo',sans-serif;font-stretch:106%;font-weight:700;font-size:17px;color:#FFFFFF;}
.c7z{border-top:2px solid #1D1C1A;min-width:0;}
.c80{max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(16px,4vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:32px 64px;}
.c81{margin:0;font-size:18px;line-height:1.6;max-width:600px;text-wrap:pretty;}
.c82{font-family:'Material Symbols Outlined';font-size:22px;color:#F6C400;}
.c83{min-height:56px;padding:0 26px;border-radius:4px;background:#FFFFFF;color:#1D1C1A;display:flex;align-items:center;gap:10px;font-weight:700;font-size:17px;text-decoration:none;border:2px solid #1D1C1A;}
.c84{font-family:'Material Symbols Outlined';font-size:22px;font-variation-settings:'FILL' 1;color:#1D1C1A;}
.c85{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,112px) clamp(16px,4vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:20px 80px;align-items:start;}
.c86{margin:0;font-size:18px;line-height:1.65;color:#3A3935;max-width:620px;text-wrap:pretty;}
.c87{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:20px;}
.c88{margin:32px 0 0;font-size:17px;line-height:1.6;color:#3A3935;max-width:760px;}
.c89{font-weight:700;text-decoration:underline;text-decoration-color:#F6C400;text-decoration-thickness:3px;text-underline-offset:5px;padding:10px 0;}
.c8a{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:20px;}
.c8b{position:relative;background:#FFFFFF;border:1px solid #DEDCD6;padding:clamp(24px,5vw,64px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:40px 64px;align-items:start;}
.c8c{margin:0;font-size:18px;line-height:1.65;color:#3A3935;max-width:640px;text-wrap:pretty;}
.c8d{position:relative;display:flex;flex-direction:column;gap:16px;padding:clamp(24px,3vw,32px);background:#1D1C1A;color:#FFFFFF;border-radius:4px;}
.c8e{color:#D4D2CC;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:4px;min-height:44px;font-size:14px;}
.c8f{max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,88px) clamp(16px,4vw,40px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;}
.c8g{display:flex;}
.c8h{min-height:48px;padding:0 20px;border:2px solid #F6C400;border-radius:24px;display:flex;align-items:center;font-family:'Archivo',sans-serif;font-stretch:106%;font-weight:700;font-size:17px;color:#FFFFFF;text-decoration:underline;text-underline-offset:4px;}
.c8i{padding:10px 14px;font-size:16px;font-weight:600;text-decoration:none;border-radius:4px;box-shadow:inset 0 -3px 0 #F6C400;}
.c8j{max-width:1240px;margin:0 auto;padding:clamp(24px,3vw,40px) clamp(16px,4vw,40px) clamp(48px,6vw,72px);}
.c8k{display:flex;flex-direction:column;gap:22px;max-width:860px;}
.c8l{margin:0;font-size:clamp(17px,1.4vw,19px);line-height:1.6;color:#3A3935;max-width:720px;text-wrap:pretty;}
.c8m{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;}
.c8n{min-height:48px;padding:0 20px;border:2px solid #1D1C1A;border-radius:24px;display:flex;align-items:center;font-weight:700;font-size:16px;text-decoration:none;}
.c8o{background:#F3F2EE;scroll-margin-top:84px;}
.c8p{max-width:1240px;margin:0 auto;padding:clamp(64px,8vw,104px) clamp(16px,4vw,40px);}
.c8q{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:16px 80px;align-items:end;margin-bottom:36px;}
.c8r{margin:0;font-size:17px;line-height:1.6;color:#3A3935;max-width:540px;text-wrap:pretty;}
.c8s{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:24px 20px;}
.c8t{display:flex;flex-direction:column;gap:14px;border:1px solid #DEDCD6;border-radius:4px;background:#FFFFFF;overflow:hidden;}
.c8u{display:block;padding:0;border:none;background:#E6E4DE;cursor:zoom-in;overflow:hidden;position:relative;}
.c8v{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1);}
.c8w{position:absolute;right:12px;bottom:12px;width:40px;height:40px;border-radius:50%;background:rgba(29,28,26,.78);color:#FFFFFF;display:flex;align-items:center;justify-content:center;font-family:'Material Symbols Outlined';font-size:22px;}
.c8x{display:flex;flex-direction:column;gap:8px;padding:4px 20px 22px;}
.c8y{align-self:flex-start;padding:4px 10px;border-radius:3px;background:#FFF4C2;font-size:13px;font-weight:600;color:#3A3935;}
.c8z{margin:0;font-family:'Archivo',sans-serif;font-stretch:106%;font-weight:750;font-size:20px;line-height:1.25;text-wrap:pretty;}
.c90{margin-top:28px;}
.c91{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;font-size:16px;text-decoration:none;border-bottom:3px solid #F6C400;}
.c92{font-family:'Material Symbols Outlined';font-size:20px;}
.c93{background:#FFFFFF;scroll-margin-top:84px;}
.c94{margin:0;display:flex;align-items:center;gap:6px;font-size:15px;color:#55534E;}
.c95{font-family:'Material Symbols Outlined';font-size:18px;}
.c96{position:relative;width:100%;aspect-ratio:4/3;}
.c97{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;}
.c98{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;clip-path:inset(0 50% 0 0);}
.c99{position:absolute;left:12px;top:12px;padding:6px 12px;border-radius:3px;background:#1D1C1A;color:#FFFFFF;font-size:14px;font-weight:700;pointer-events:none;}
.c9a{position:absolute;right:12px;top:12px;padding:6px 12px;border-radius:3px;background:#F6C400;color:#1D1C1A;font-size:14px;font-weight:700;pointer-events:none;}
.c9b{position:absolute;top:0;bottom:0;left:50%;width:4px;margin-left:-2px;background:#F6C400;pointer-events:none;}
.c9c{position:absolute;top:50%;left:50%;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;background:#F6C400;color:#1D1C1A;display:flex;align-items:center;justify-content:center;font-family:'Material Symbols Outlined';font-size:26px;box-shadow:0 4px 14px rgba(29,28,26,.35);}
.c9d{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;}
.c9e{margin:0;font-family:'Archivo',sans-serif;font-stretch:106%;font-weight:750;font-size:20px;line-height:1.25;}
.c9f{margin:0;font-size:14px;color:#55534E;}
.c9g{margin:0 0 36px;font-family:'Archivo',sans-serif;font-stretch:110%;font-weight:800;font-size:clamp(30px,3.6vw,46px);line-height:1.08;letter-spacing:-.5px;max-width:760px;text-wrap:balance;}
.c9h{margin:0;padding:clamp(28px,3vw,40px);background:#F3F2EE;border-radius:4px;display:flex;flex-direction:column;gap:20px;}
.c9i{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;}
.c9j{display:flex;gap:2px;color:#1D1C1A;}
.c9k{margin-top:28px;align-self:flex-start;min-height:52px;padding:0 22px;border-radius:4px;border:2px solid #1D1C1A;display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:16px;text-decoration:none;}
.c9l{position:fixed;inset:0;z-index:70;background:rgba(20,19,17,.94);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 16px 24px;gap:16px;}
.c9m{position:absolute;top:12px;right:12px;width:48px;height:48px;border:none;border-radius:50%;background:#FFFFFF;color:#1D1C1A;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.c9n{max-width:min(100%,1200px);max-height:calc(100vh - 180px);width:auto;height:auto;object-fit:contain;border-radius:4px;}
.c9o{display:flex;align-items:center;gap:16px;color:#FFFFFF;max-width:900px;width:100%;justify-content:center;}
.c9p{flex-shrink:0;width:48px;height:48px;border:none;border-radius:50%;background:#F6C400;color:#1D1C1A;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.c9q{margin:0;text-align:center;font-size:16px;line-height:1.4;flex:1;}
.c9r{font-weight:700;}
.c9s{font-size:14px;color:#D4D2CC;}
.c9t{max-width:1240px;margin:0 auto;padding:clamp(24px,3vw,40px) clamp(16px,4vw,40px) clamp(40px,5vw,64px);}
.c9u{display:flex;flex-direction:column;gap:20px;max-width:860px;}
.c9v{margin:0;font-family:'Archivo',sans-serif;font-stretch:106%;font-weight:850;font-size:clamp(32px,3.4vw,50px);line-height:1.06;letter-spacing:-1px;text-wrap:balance;}
.c9w{max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(16px,4vw,40px);display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:48px clamp(40px,6vw,80px);align-items:start;}
.c9x{margin:0;font-family:'Archivo',sans-serif;font-stretch:110%;font-weight:800;font-size:clamp(28px,3.2vw,40px);line-height:1.1;letter-spacing:-.5px;max-width:760px;text-wrap:balance;}
.c9y{margin:0;font-family:'Archivo',sans-serif;font-stretch:106%;font-weight:750;font-size:18px;}
.c9z{display:grid;gap:12px;}
.ca0{display:flex;gap:18px;align-items:center;padding:24px 20px;border-radius:4px;background:#1D1C1A;color:#FFFFFF;text-decoration:none;transition:background .2s,transform .3s;}
.ca1{width:52px;height:52px;flex-shrink:0;background:#F6C400;display:flex;align-items:center;justify-content:center;font-family:'Material Symbols Outlined';font-size:28px;clip-path:polygon(4% 0,100% 6%,96% 100%,0 94%);font-variation-settings:'FILL' 1;}
.ca2{display:flex;flex-direction:column;gap:4px;min-width:0;}
.ca3{margin:0;font-size:14px;font-weight:600;color:#D4D2CC;line-height:1.3;}
.ca4{font-family:'Archivo',sans-serif;font-stretch:108%;font-weight:850;font-size:clamp(28px,3.2vw,38px);line-height:1.05;letter-spacing:.3px;white-space:nowrap;}
.ca5{display:flex;gap:18px;align-items:flex-start;padding:20px;border:1px solid #DEDCD6;border-radius:4px;background:#FFFFFF;text-decoration:none;color:#1D1C1A;transition:border-color .2s,box-shadow .3s,transform .3s;}
.ca6{margin:0;font-size:14px;font-weight:600;color:#55534E;line-height:1.3;}
.ca7{font-size:18px;font-weight:700;overflow-wrap:anywhere;}
.ca8{font-size:17px;line-height:1.45;}
.ca9{margin-top:6px;display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:15px;border-bottom:3px solid #F6C400;align-self:flex-start;padding-bottom:2px;}
.caa{display:flex;gap:18px;align-items:flex-start;padding:20px;border:1px solid #DEDCD6;border-radius:4px;background:#FFFFFF;}
.cab{display:flex;flex-direction:column;gap:6px;min-width:0;}
.cac{font-size:17px;font-weight:600;}
.cad{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:16px;font-size:14px;font-weight:700;background:#ECEBE6;color:#3A3935;}
.cae{width:10px;height:10px;border-radius:50%;background:#8C897F;}
.caf{align-self:flex-start;margin-top:4px;min-height:52px;padding:0 22px;border-radius:4px;background:transparent;color:#1D1C1A;border:2px solid #1D1C1A;display:flex;align-items:center;gap:10px;font-family:inherit;font-weight:700;font-size:16px;cursor:pointer;}
.cag{background:#FFFFFF;padding:clamp(24px,3.5vw,40px);border-radius:4px;display:flex;flex-direction:column;gap:20px;}
.cah{display:flex;gap:16px;align-items:flex-start;padding:24px;border-radius:4px;background:#FFF4C2;}
.cai{font-family:'Material Symbols Outlined';font-size:32px;}
.caj{margin:0;font-size:18px;line-height:1.55;font-weight:600;}
.cak{padding:14px 16px;border-radius:4px;border:2px solid #A4260E;background:#FCEDEA;color:#7A1C0A;font-size:15px;font-weight:600;}
.cal{display:grid;gap:6px;align-content:start;}
.cam{font-size:15px;font-weight:600;}
.can{color:#A4260E;}
.cao{height:52px;padding:0 14px;font:inherit;font-size:16px;font-weight:400;border:1px solid #8C897F;border-radius:4px;background:#FFFFFF;color:#1D1C1A;width:100%;border-color:#8C897F;}
.cap{margin:0;display:flex;gap:6px;align-items:flex-start;font-size:14px;font-weight:600;color:#A4260E;line-height:1.4;}
.caq{height:52px;padding:0 14px;font:inherit;font-size:16px;font-weight:400;border:1px solid #8C897F;border-radius:4px;background:#FFFFFF;color:#1D1C1A;width:100%;}
.car{height:52px;padding:0 14px;font:inherit;font-size:16px;font-weight:400;border:1px solid #8C897F;border-radius:4px;background:#FFFFFF;color:#1D1C1A;width:100%;appearance:auto;}
.cas{padding:12px 14px;font:inherit;font-size:16px;font-weight:400;line-height:1.5;border:1px solid #8C897F;border-radius:4px;background:#FFFFFF;color:#1D1C1A;resize:vertical;width:100%;border-color:#8C897F;}
.cat{display:grid;gap:6px;}
.cau{display:flex;gap:12px;align-items:flex-start;}
.cav{flex-shrink:0;width:24px;height:24px;margin:2px 0 0;accent-color:#1D1C1A;cursor:pointer;}
.caw{font-size:15px;line-height:1.5;cursor:pointer;}
.cax{font-weight:600;text-decoration:underline;text-underline-offset:3px;}
.cay{min-height:56px;border:none;border-radius:4px;background:#F6C400;color:#1D1C1A;font-family:inherit;font-weight:700;font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;}
.caz{margin:0;font-size:13px;color:#55534E;}
.cb0{max-width:1240px;margin:0 auto;padding:clamp(56px,7vw,96px) clamp(16px,4vw,40px);}
.cb1{margin:0 0 28px;font-family:'Archivo',sans-serif;font-stretch:110%;font-weight:800;font-size:clamp(28px,3.2vw,40px);line-height:1.1;letter-spacing:-.5px;max-width:760px;text-wrap:balance;}
.cb2{position:relative;width:100%;height:300px;}
.cb3{position:absolute;inset:0;background:repeating-linear-gradient(135deg,#ECEBE6 0 14px,#E4E2DC 14px 28px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px;text-align:center;}
.cb4{font-family:'Material Symbols Outlined';font-size:40px;color:#3A3935;}
.cb5{margin:0;font-size:16px;font-weight:600;color:#3A3935;max-width:420px;}
.cb6{min-height:52px;padding:0 22px;border-radius:4px;background:#1D1C1A;color:#FFFFFF;border:none;display:flex;align-items:center;gap:10px;font-family:inherit;font-weight:700;font-size:16px;cursor:pointer;}
.cb7{font-family:'Material Symbols Outlined';font-size:20px;color:#F6C400;}
.cb8{display:flex;flex-direction:column;gap:14px;padding:28px 24px 24px;border:1px solid #DEDCD6;border-radius:4px;background:#F3F2EE;text-decoration:none;color:#1D1C1A;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .35s cubic-bezier(.2,.7,.2,1),border-color .2s,box-shadow .35s;}
.cb9{max-width:1240px;margin:0 auto;padding:40px clamp(16px,4vw,40px);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px;text-align:center;}
.cba{margin:0;font-family:'Archivo',sans-serif;font-stretch:106%;font-weight:750;font-size:clamp(19px,1.8vw,22px);}
.cbb{min-height:52px;padding:0 22px;border-radius:4px;background:#1D1C1A;color:#FFFFFF;display:flex;align-items:center;gap:8px;font-weight:700;font-size:16px;text-decoration:none;}
.cbc{font-family:'Material Symbols Outlined';font-size:20px;color:#F6C400;font-variation-settings:'FILL' 1;}
.c6:hover{background:#F3F2EE;}
.c8:hover{background:#F3F2EE;}
.cc:hover{background:#FFF4C2;}
.c10:hover{background:#FFD633;color:#1D1C1A;}
.c12:hover{background:#3A3935;}
.c1p:hover{transform:translateY(-6px);border-color:#1D1C1A;box-shadow:0 14px 30px rgba(29,28,26,.12);}
.c1s:hover{text-decoration:underline;text-decoration-color:#F6C400;text-decoration-thickness:3px;text-underline-offset:5px;color:#1D1C1A;}
.c1u:hover{gap:10px;color:#1D1C1A;}
.c20:hover{background:#FFD633;color:#1D1C1A;}
.c2a:hover{transform:scale(1.05);}
.c2h:hover{background:#3A3935;color:#FFFFFF;}
.c3g:hover{background:#3A3935;}
.c3q:hover{color:#F6C400;}
.c3t:hover{width:210px;}
.c3v:hover{width:240px;color:#FFFFFF;}
.c3x:hover{width:210px;color:#FFFFFF;}
.c3z:hover{width:220px;color:#FFFFFF;}
.c47:hover{background:#F3F2EE;}
.c4j:hover{background:#FFD633;}
.c4k:hover{background:#F3F2EE;}
.c4l:hover{background:#FFF4C2;}
.c4m:hover{background:#FFF4C2;}
.c4s:hover{color:#1D1C1A;}
.c5d:hover{transform:translateY(-6px);border-color:#1D1C1A;box-shadow:0 14px 30px rgba(29,28,26,.12);color:#1D1C1A;}
.c5s:hover{background:#3A3935;color:#FFFFFF;}
.c5u:hover{background:#FFF8DA;}
.c6j:hover{color:#1D1C1A;}
.c6k:hover{background:#3A3935;color:#FFFFFF;}
.c6n:hover{background:#FFD633;}
.c77:hover{color:#1D1C1A;}
.c7s:hover{background:#1D1C1A;color:#FFFFFF;}
.c83:hover{background:#FFF8DA;color:#1D1C1A;}
.c89:hover{color:#1D1C1A;}
.c8e:hover{color:#FFFFFF;}
.c8h:hover{background:#F6C400;color:#1D1C1A;}
.c8i:hover{background:#F3F2EE;}
.c8n:hover{background:#F6C400;border-color:#F6C400;color:#1D1C1A;}
.c8v:hover{transform:scale(1.05);}
.c91:hover{gap:10px;color:#1D1C1A;}
.c9k:hover{background:#1D1C1A;color:#FFFFFF;}
.ca0:hover{background:#3A3935;color:#FFFFFF;transform:translateY(-3px);}
.ca5:hover{border-color:#1D1C1A;box-shadow:0 10px 24px rgba(29,28,26,.10);transform:translateY(-3px);color:#1D1C1A;}
.caf:hover{background:#1D1C1A;color:#FFFFFF;}
.cay:hover{background:#FFD633;}
.cb6:hover{background:#3A3935;}
.cb8:hover{transform:translateY(-6px);border-color:#1D1C1A;box-shadow:0 14px 30px rgba(29,28,26,.12);color:#1D1C1A;}
.cbb:hover{background:#3A3935;color:#FFFFFF;}
.c3a:focus{outline:3px solid #F6C400;border-color:#1D1C1A;}
.c3c:focus{outline:3px solid #F6C400;border-color:#1D1C1A;}
.c3t:focus{width:210px;}
.c3v:focus{width:240px;}
.c3x:focus{width:210px;}
.c3z:focus{width:220px;}
.c4h:focus{outline:3px solid #F6C400;border-color:#1D1C1A;}
.c4i:focus{outline:3px solid #F6C400;border-color:#1D1C1A;}
.c9d:focus{opacity:0;}
.cao:focus{outline:3px solid #F6C400;outline-offset:0;border-color:#1D1C1A;}
.caq:focus{outline:3px solid #F6C400;outline-offset:0;border-color:#1D1C1A;}
.car:focus{outline:3px solid #F6C400;outline-offset:0;border-color:#1D1C1A;}
.cas:focus{outline:3px solid #F6C400;outline-offset:0;border-color:#1D1C1A;}
.cav:focus{outline:3px solid #F6C400;outline-offset:0;border-color:#1D1C1A;}
header nav>a[aria-current="page"],header nav>div>a.is-section{box-shadow:inset 0 -3px 0 #F6C400}
[data-show="dropdown"] a[aria-current="page"]{background:#FFF4C2;font-weight:700}
[data-show="mobile-menu"] a[aria-current="page"]{font-weight:700;color:#1D1C1A}
@media (max-width:1079px){.only-desk{display:none!important}}
@media (min-width:1080px){.only-mob{display:none!important}[data-show="mobile-menu"]{display:none!important}}
@media (min-width:700px){[data-ba-card]{grid-column:span 2}[data-ba-box]{aspect-ratio:16/9!important}}
@media (min-width:768px){[data-map-box]{height:400px!important}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.ab-anim [data-reveal]:not(.is-in){opacity:1;transform:none}}

.c16.c16v{object-position:5% center;}

.lg-maj{margin:0;font-size:14px;color:#55534E;}
.lg-wrap{max-width:860px;margin:0 auto;padding:clamp(48px,6vw,88px) clamp(16px,4vw,40px);}
.lg-h2{margin:48px 0 8px;font-family:'Archivo',sans-serif;font-stretch:110%;font-weight:800;font-size:clamp(26px,3vw,36px);line-height:1.1;letter-spacing:-.5px;}
.lg-h2:first-child{margin-top:0;}
.lg-h3{margin:32px 0 10px;font-family:'Archivo',sans-serif;font-stretch:106%;font-weight:750;font-size:20px;line-height:1.25;}
.lg-p{margin:0 0 12px;font-size:16px;line-height:1.7;color:#3A3935;}
.lg-ul{margin:0 0 12px;padding-left:22px;font-size:16px;line-height:1.7;color:#3A3935;}
.lg-ul li{margin-bottom:6px;}
