/* Božidarac Digital: one stylesheet for all pages. Generated by build.py from the design files. */
body{margin:0;-webkit-font-smoothing:antialiased}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
a{color:#141A3C}a:hover{color:#C1272D}
.mark{background:#F5C83B;border-radius:6px;padding:0 .14em;-webkit-box-decoration-break:clone;box-decoration-break:clone}
.btn{transition:filter .12s ease,transform .12s ease}
.btn:hover{filter:brightness(.92)}
.btn:active{transform:translateY(1px)}
.row:hover{background:#F3F5FA}
summary{list-style:none;cursor:pointer}
summary::-webkit-details-marker{display:none}
.plus{transition:transform .15s ease;flex:none}
details[open] .plus{transform:rotate(45deg)}
:focus-visible{outline:3px solid #2447D6;outline-offset:3px;border-radius:6px}
.wide{display:none}
@media (min-width:820px){.wide{display:flex}}
input::placeholder{color:#6B7690}
.c0.c0{display:flex;flex-direction:column;min-height:100vh;font-family:'Onest', system-ui, -apple-system, 'Segoe UI', sans-serif;color:#141A3C;background:#FFFFFF;font-size:17px;line-height:1.55}
.c1.c1{background:#FFFFFF;border-bottom:1px solid #E1E5EE}
.c2.c2{max-width:1080px;margin:0 auto;padding:8px clamp(20px, 5vw, 48px);display:flex;align-items:center;justify-content:space-between;gap:16px}
.c3.c3{display:flex;align-items:center;gap:6px;min-height:44px;text-decoration:none;font-family:'Bricolage Grotesque', system-ui, sans-serif;font-weight:800;font-size:21px;letter-spacing:-0.01em;color:#141A3C}
.c4.c4{color:#C1272D}
.c5.c5{align-items:center;gap:28px;font-weight:600;font-size:16px}
.c6.c6{text-decoration:none}
.c7.c7{display:flex;align-items:center;gap:8px;min-height:44px;text-decoration:none;font-weight:700;font-size:15px;color:#141A3C}
.c8.c8{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.c9.c9{padding:40px clamp(20px, 5vw, 48px) 36px}
.ca.ca{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:18px}
.cb.cb{font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#4B5675}
.cc.cc{margin:0;font-family:'Bricolage Grotesque', system-ui, sans-serif;font-weight:800;font-size:clamp(42px, 11.5vw, 84px);line-height:1;letter-spacing:-0.03em;max-width:13ch}
.cd.cd{margin:0;font-size:clamp(18px, 4.7vw, 22px);line-height:1.42;max-width:44ch}
.ce.ce{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}
.cf.cf{display:flex;align-items:center;justify-content:center;gap:10px;flex:1 1 240px;max-width:360px;min-height:56px;padding:0 26px;border-radius:14px;background:#C1272D;color:#FFFFFF;font-weight:700;font-size:18px;text-decoration:none}
.cg.cg{display:flex;align-items:center;justify-content:center;gap:10px;flex:1 1 240px;max-width:360px;min-height:56px;padding:0 26px;border-radius:14px;background:#FFFFFF;color:#141A3C;border:2px solid #141A3C;font-weight:700;font-size:18px;text-decoration:none}
.ch.ch{padding:0 clamp(20px, 5vw, 48px) 44px}
.ci.ci{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100px, 100%), 1fr));gap:12px;border-top:2px solid #141A3C;padding-top:18px}
.cj.cj{display:flex;flex-direction:column;gap:4px}
.ck.ck{font-family:'Bricolage Grotesque', system-ui, sans-serif;font-weight:800;font-size:clamp(26px, 6.6vw, 40px);line-height:1;letter-spacing:-0.02em}
.cl.cl{font-size:14px;line-height:1.35;color:#4B5675}
.cm.cm{padding:48px clamp(20px, 5vw, 48px);background:#F3F5FA}
.cn.cn{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:24px}
.co.co{display:flex;flex-direction:column;gap:8px}
.cp.cp{margin:0;font-family:'Bricolage Grotesque', system-ui, sans-serif;font-weight:700;font-size:clamp(30px, 7.6vw, 44px);line-height:1.05;letter-spacing:-0.02em}
.cq.cq{margin:0;color:#4B5675}
.cr.cr{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap:16px}
.cs.cs{display:flex;flex-direction:column;gap:14px;padding:22px;border-radius:18px;background:#FFFFFF;border:1px solid #E1E5EE}
.ct.ct{display:flex;align-items:center;justify-content:space-between;gap:10px}
.cu.cu{font-size:12px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#4B5675}
.cv.cv{padding:4px 10px;border-radius:999px;background:#F5C83B;font-size:14px;font-weight:700;white-space:nowrap}
.cw.cw{margin:0;font-family:'Bricolage Grotesque', system-ui, sans-serif;font-weight:700;font-size:28px;line-height:1.08;letter-spacing:-0.015em}
.cx.cx{display:flex;flex-direction:column;gap:2px;margin-top:auto;padding-top:6px}
.cy.cy{font-family:'Bricolage Grotesque', system-ui, sans-serif;font-weight:800;font-size:30px;line-height:1.1;letter-spacing:-0.02em}
.cz.cz{font-size:15px;color:#4B5675}
.c10.c10{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;border-radius:14px;background:#141A3C;color:#FFFFFF;font-weight:700;font-size:17px;text-decoration:none}
.c11.c11{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.c12.c12{display:flex;flex-direction:column;gap:12px;margin-top:12px}
.c13.c13{margin:0;font-family:'Bricolage Grotesque', system-ui, sans-serif;font-weight:700;font-size:24px;line-height:1.1;letter-spacing:-0.015em}
.c14.c14{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));column-gap:32px;border-top:1px solid #C9D0DF}
.c15.c15{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 4px;border-bottom:1px solid #C9D0DF;text-decoration:none;color:#141A3C}
.c16.c16{display:flex;flex-direction:column}
.c17.c17{font-weight:700}
.c18.c18{font-size:14px;color:#4B5675}
.c19.c19{flex:none;margin-left:auto;font-weight:700;font-size:15px;white-space:nowrap}
.c1a.c1a{flex:none;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.c1b.c1b{padding:52px clamp(20px, 5vw, 48px)}
.c1c.c1c{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:26px}
.c1d.c1d{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(280px, 100%), 1fr));gap:22px 32px}
.c1e.c1e{display:flex;gap:16px;align-items:flex-start}
.c1f.c1f{flex:none;width:48px;height:48px;border-radius:50%;background:#F5C83B;display:flex;align-items:center;justify-content:center;font-family:'Bricolage Grotesque', system-ui, sans-serif;font-weight:800;font-size:24px}
.c1g.c1g{margin:0;font-size:20px;font-weight:700;line-height:1.25}
.c1h.c1h{padding:52px clamp(20px, 5vw, 48px);background:#F3F5FA}
.c1i.c1i{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(280px, 100%), 1fr));gap:24px 32px}
.c1j.c1j{display:flex;flex-direction:column;gap:6px;padding-top:16px;border-top:2px solid #141A3C}
.c1k.c1k{padding:52px clamp(20px, 5vw, 48px);background:#131A45;color:#FFFFFF}
.c1l.c1l{fill:#F5C83B}
.c1m.c1m{margin:0;font-family:'Bricolage Grotesque', system-ui, sans-serif;font-weight:700;font-size:clamp(24px, 6vw, 36px);line-height:1.18;letter-spacing:-0.015em;max-width:26ch}
.c1n.c1n{font-size:16px;color:#C9D0EA}
.c1o.c1o{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}
.c1p.c1p{margin:0 0 6px;font-family:'Bricolage Grotesque', system-ui, sans-serif;font-weight:700;font-size:clamp(30px, 7.6vw, 44px);line-height:1.05;letter-spacing:-0.02em}
.c1q.c1q{border-top:2px solid #141A3C}
.c1r.c1r{border-bottom:1px solid #E1E5EE}
.c1s.c1s{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 0;font-weight:700;font-size:18px;line-height:1.3}
.c1t.c1t{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}
.c1u.c1u{margin:0;padding:0 0 18px;color:#4B5675}
.c1v.c1v{padding:0 clamp(20px, 5vw, 48px) 56px}
.c1w.c1w{max-width:1080px;margin:0 auto;padding:28px 24px;border-radius:20px;background:#F5C83B;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px}
.c1x.c1x{flex:1 1 320px;display:flex;flex-direction:column;gap:8px}
.c1y.c1y{margin:0;font-family:'Bricolage Grotesque', system-ui, sans-serif;font-weight:800;font-size:clamp(26px, 6.6vw, 36px);line-height:1.08;letter-spacing:-0.02em}
.c1z.c1z{margin:0}
.c20.c20{background:#FFF3C4;border:1px dashed #6B5200;border-radius:6px;padding:1px 6px;font-weight:600}
.c21.c21{display:flex;align-items:center;justify-content:center;gap:10px;flex:1 1 240px;max-width:340px;min-height:56px;padding:0 26px;border-radius:14px;background:#141A3C;color:#FFFFFF;font-weight:700;font-size:18px;text-decoration:none}
.c22.c22{flex:1 0 auto;padding:40px clamp(20px, 5vw, 48px) 32px;background:#131A45;color:#FFFFFF}
.c23.c23{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(240px, 100%), 1fr));gap:26px 40px}
.c24.c24{font-family:'Bricolage Grotesque', system-ui, sans-serif;font-weight:800;font-size:22px;letter-spacing:-0.01em}
.c25.c25{font-size:15px;line-height:1.5;color:#C9D0EA}
.c26.c26{display:flex;flex-direction:column;gap:6px;font-size:16px}
.c27.c27{font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#C9D0EA}
.c28.c28{display:flex;align-items:center;min-height:44px;color:#FFFFFF;font-weight:700;text-decoration:none}
.c29.c29{display:flex;align-items:center;min-height:44px;color:#FFFFFF;text-decoration:none}
.c2a.c2a{font-size:14px;color:#C9D0EA}
.c2b.c2b{position:sticky;bottom:0;z-index:20;background:#FFFFFF;border-top:1px solid #E1E5EE;box-shadow:0 -6px 20px rgba(20, 26, 60, 0.10)}
.c2c.c2c{max-width:1080px;margin:0 auto;padding:10px clamp(16px, 5vw, 48px) calc(10px + env(safe-area-inset-bottom, 0px));display:flex;align-items:center;justify-content:center;gap:10px}
.c2d.c2d{display:flex;align-items:center;justify-content:center;flex:1 1 auto;max-width:520px;min-height:52px;padding:0 20px;border-radius:14px;background:#C1272D;color:#FFFFFF;font-weight:700;font-size:18px;text-decoration:none}
.c2e.c2e{display:flex;align-items:center;justify-content:center;gap:8px;flex:none;min-height:52px;padding:0 18px;border-radius:14px;background:#FFFFFF;color:#141A3C;border:2px solid #141A3C;font-weight:700;font-size:17px;text-decoration:none}
.c2f.c2f{padding:30px clamp(20px, 5vw, 48px) 40px}
.c2g.c2g{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;gap:30px 64px;align-items:flex-start}
.c2h.c2h{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;gap:16px}
.c2i.c2i{margin:0;font-family:'Bricolage Grotesque', system-ui, sans-serif;font-weight:800;font-size:clamp(34px, 9vw, 72px);line-height:1;letter-spacing:-0.03em}
.c2j.c2j{margin:0;font-size:clamp(20px, 5.2vw, 26px);font-weight:600;line-height:1.32;max-width:30ch}
.c2k.c2k{margin:0;color:#4B5675;max-width:52ch}
.c2l.c2l{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:4px}
.c2m.c2m{font-family:'Bricolage Grotesque', system-ui, sans-serif;font-weight:800;font-size:clamp(34px, 9vw, 44px);line-height:1;letter-spacing:-0.02em}
.c2n.c2n{font-size:16px;color:#4B5675}
.c2o.c2o{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:16px;font-weight:600}
.c2p.c2p{flex:none;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.c2q.c2q{display:flex;align-items:center;justify-content:center;min-height:58px;max-width:420px;padding:0 26px;margin-top:4px;border-radius:14px;background:#C1272D;color:#FFFFFF;font-weight:700;font-size:19px;text-decoration:none}
.c2r.c2r{margin:0;font-size:15px;color:#4B5675}
.c2s.c2s{display:flex;align-items:center;min-height:44px;font-size:16px;font-weight:600}
.c2t.c2t{flex:1 1 320px;min-width:0;padding:6px 22px;border-radius:18px;background:#F3F5FA}
.c2u.c2u{margin:0;display:flex;flex-direction:column}
.c2v.c2v{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid #D5DBE8}
.c2w.c2w{flex:none;margin-top:2px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.c2x.c2x{margin:0;font-weight:600}
.c2y.c2y{display:flex;gap:14px;align-items:flex-start;padding:14px 0}
.c2z.c2z{padding:48px clamp(20px, 5vw, 48px);background:#131A45;color:#FFFFFF}
.c30.c30{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap:16px 40px;font-size:18px;font-weight:600;line-height:1.35}
.c31.c31{display:flex;gap:14px;align-items:flex-start}
.c32.c32{flex:none;width:28px;height:28px;border-radius:50%;background:#F5C83B;color:#141A3C;display:flex;align-items:center;justify-content:center}
.c33.c33{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.c34.c34{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(280px, 100%), 1fr));gap:22px 32px}
.c35.c35{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;gap:28px 56px;align-items:flex-start}
.c36.c36{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:22px}
.c37.c37{display:flex;flex-direction:column;gap:18px}
.c38.c38{flex:1 1 320px;min-width:0;min-height:230px;border-radius:18px;border:2px dashed #7A859F;background:#FFFFFF;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center;color:#4B5675;font-size:15px;font-weight:600}
.c39.c39{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.c3a.c3a{max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:22px}
.c3b.c3b{display:flex;flex-wrap:wrap;gap:20px 28px;align-items:flex-start}
.c3c.c3c{flex:none;width:104px;height:104px;border-radius:50%;border:2px dashed #7A859F;background:#F3F5FA;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;font-weight:700;color:#4B5675;line-height:1.2}
.c3d.c3d{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:8px}
.c3e.c3e{margin:0;font-family:'Bricolage Grotesque', system-ui, sans-serif;font-weight:700;font-size:26px;line-height:1.1;letter-spacing:-0.015em}
.c3f.c3f{margin:0;color:#4B5675;max-width:60ch}
.c3g.c3g{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:16px}
.c3h.c3h{border-radius:16px;background:#FFFFFF;border:1px solid #D5DBE8;padding:0 20px}
.c3i.c3i{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;padding:14px 0}
.c3j.c3j{font-weight:700;font-size:19px;line-height:1.25}
.c3k.c3k{margin:0;padding:0 0 12px;list-style:none;font-size:16px}
.c3l.c3l{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #E1E5EE}
.c3m.c3m{flex:none;color:#4B5675}
.c3n.c3n{padding:0 clamp(20px, 5vw, 48px) 52px}
.c3o.c3o{max-width:1080px;margin:0 auto;padding:30px 24px;border-radius:22px;background:#131A45;color:#FFFFFF;display:flex;flex-wrap:wrap;gap:26px 56px;align-items:flex-start}
.c3p.c3p{flex:1 1 300px;min-width:0;display:flex;flex-direction:column;gap:12px}
.c3q.c3q{margin:0;font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase;color:#C9D0EA}
.c3r.c3r{font-family:'Bricolage Grotesque', system-ui, sans-serif;font-weight:800;font-size:clamp(44px, 12vw, 64px);line-height:1;letter-spacing:-0.03em}
.c3s.c3s{font-size:17px;font-weight:600}
.c3t.c3t{margin:0;color:#C9D0EA}
.c3u.c3u{display:flex;align-items:center;justify-content:center;min-height:58px;max-width:420px;padding:0 26px;margin-top:6px;border-radius:14px;background:#C1272D;color:#FFFFFF;font-weight:700;font-size:19px;text-decoration:none}
.c3v.c3v{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;font-weight:600}
.c3w.c3w{display:flex;gap:12px;align-items:flex-start}
.c3x.c3x{flex:none;margin-top:2px;fill:none;stroke:#F5C83B;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.c3y.c3y{margin:0;padding:22px;border-radius:18px;background:#F3F5FA;display:flex;flex-direction:column;gap:14px}
.c3z.c3z{fill:#C1272D}
.c40.c40{margin:0;font-size:18px;font-weight:600;line-height:1.45}
.c41.c41{color:#141A3C}
.c42.c42{padding:22px;border-radius:18px;border:2px dashed #7A859F;display:flex;align-items:center;justify-content:center;text-align:center;min-height:160px;color:#4B5675;font-size:15px;font-weight:600}
.c43.c43{border-bottom:1px solid #D5DBE8}
.c44.c44{max-width:560px;margin:0 auto}
.c45.c45{margin:0;font-family:'Bricolage Grotesque', system-ui, sans-serif;font-weight:700;font-size:clamp(30px, 7.6vw, 40px);line-height:1.05;letter-spacing:-0.02em}
.c46.c46{display:flex;flex-direction:column;gap:6px}
.c47.c47{font-weight:700;font-size:16px}
.c48.c48{width:100%;min-height:56px;padding:0 16px;border-radius:14px;border:2px solid #7A859F;background:#FFFFFF;font-family:inherit;font-size:17px;color:#141A3C}
.c49.c49{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:10px}
.c4a.c4a{padding:0;margin-bottom:8px;font-weight:700;font-size:16px}
.c4b.c4b{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 16px;border-radius:14px;border:2px solid #B9C1D4;background:#FFFFFF;cursor:pointer}
.c4c.c4c{flex:none;width:22px;height:22px;margin:0;accent-color:#C1272D}
.c4d.c4d{display:flex;align-items:flex-start;gap:12px;min-height:44px;cursor:pointer}
.c4e.c4e{flex:none;width:22px;height:22px;margin:2px 0 0;accent-color:#C1272D}
.c4f.c4f{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;padding:0 26px;border:0;border-radius:14px;background:#C1272D;color:#FFFFFF;font-family:inherit;font-weight:700;font-size:19px;cursor:pointer}
.c4g.c4g{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:16px;font-weight:600}
.c4h.c4h{display:flex;flex-direction:column;gap:20px}
.c4i.c4i{display:flex;align-items:center;gap:14px}
.c4j.c4j{flex:none;width:48px;height:48px;border-radius:50%;background:#1F7A3A;color:#FFFFFF;display:flex;align-items:center;justify-content:center}
.c4k.c4k{white-space:nowrap}
.c4l.c4l{padding:6px 20px;border-radius:18px;background:#F3F5FA}
.c4m.c4m{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid #D5DBE8}
.c4n.c4n{margin:0;font-weight:600;text-align:right}
.c4o.c4o{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0}
.c4p.c4p{display:flex;flex-direction:column;gap:10px}
.c4q.c4q{margin:0;padding:0 0 0 22px;display:flex;flex-direction:column;gap:6px;color:#4B5675}
.c4r.c4r{display:flex;flex-wrap:wrap;gap:12px}
.c4s.c4s{display:flex;align-items:center;justify-content:center;flex:1 1 220px;min-height:52px;padding:0 20px;border-radius:14px;background:#FFFFFF;color:#141A3C;border:2px solid #141A3C;font-weight:700;font-size:17px;text-decoration:none}
.c4t.c4t{display:flex;align-items:center;justify-content:center;flex:1 1 160px;min-height:52px;padding:0 20px;border-radius:14px;background:#FFFFFF;color:#141A3C;border:2px solid #7A859F;font-family:inherit;font-weight:700;font-size:17px;cursor:pointer}
.c4u.c4u{display:flex;align-items:center;justify-content:center;gap:10px;flex:1 1 auto;max-width:520px;min-height:52px;padding:0 20px;border-radius:14px;background:#C1272D;color:#FFFFFF;font-weight:700;font-size:18px;text-decoration:none}
.c4v.c4v{margin-left:10px;font-weight:500;font-size:15px}
.c4w.c4w{display:flex;flex-direction:column;gap:8px;margin-top:4px}
.c4x.c4x{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:16px}
.c4y.c4y{padding:3px 10px;border-radius:999px;background:#F5C83B;font-weight:700}
.c4z.c4z{color:#4B5675}
.c50.c50{font-size:16px;font-weight:600}
.c51.c51{background:#FFF3C4;border:1px dashed #9A7400;border-radius:6px;padding:1px 6px}
.c52.c52{display:flex;flex-direction:column;gap:6px;padding:20px 22px;border-radius:18px;background:#FFF3C4}
.c53.c53{background:#FFFFFF;border:1px dashed #9A7400;border-radius:6px;padding:1px 6px;font-weight:600}
.c54.c54{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:68px;padding:14px 0}
.c55.c55{padding:10px 0;border-top:1px solid #E1E5EE}
.c56.c56{padding:3px 10px;border-radius:999px;background:#F5C83B;color:#141A3C;font-weight:700}
.c57.c57{color:#C9D0EA}
.c58.c58{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(300px, 100%), 1fr));gap:16px}
.c59.c59{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:18px;border:2px solid #141A3C}
.c5a.c5a{display:flex;align-items:center;min-height:44px;font-weight:700}
.c5b.c5b{display:flex;align-items:center;min-height:44px;font-weight:700;overflow-wrap:anywhere}
.c5c.c5c{padding:22px;border-radius:18px;border:2px dashed #7A859F;display:flex;align-items:center;justify-content:center;text-align:center;min-height:140px;color:#4B5675;font-size:15px;font-weight:600}
.c5d.c5d{background:#FFF3C4;border:1px dashed #9A7400;border-radius:6px;padding:1px 6px;font-weight:600;color:#141A3C}
.c5e.c5e{font-weight:500;color:#4B5675}
.c5f.c5f{display:flex;align-items:center;gap:14px;min-height:56px;padding:10px 16px;border-radius:14px;border:2px solid #B9C1D4;background:#FFFFFF;cursor:pointer}
.c5g.c5g{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}
.c5h.c5h{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.c5i.c5i{margin:0;font-family:'Bricolage Grotesque', system-ui, sans-serif;font-weight:700;font-size:24px;line-height:1.2;letter-spacing:-0.015em}
.c5j.c5j{background:#FFF3C4;border:1px dashed #9A7400;border-radius:6px;padding:1px 8px}
.c5k.c5k{background:#FFF3C4;border:1px dashed #9A7400;border-radius:6px;padding:1px 6px;font-weight:600}
.c5l.c5l{margin-top:10px;display:flex;flex-direction:column;gap:4px}
.c5m.c5m{margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.25}
.c5n.c5n{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-top:2px solid #141A3C}
.c5o.c5o{display:block;font-weight:600}
.c5p.c5p{display:block;font-size:15px;color:#4B5675}
.c5q.c5q{flex:none;font-weight:700}
.c5r.c5r{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-top:1px solid #D5DBE8}
.c5s.c5s{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;border-top:1px solid #D5DBE8;border-bottom:1px solid #D5DBE8}
.c5t.c5t{padding:22px;border-radius:18px;border:2px dashed #7A859F;display:flex;align-items:center;justify-content:center;text-align:center;min-height:150px;color:#4B5675;font-size:15px;font-weight:600}
.c5u.c5u{margin:0;padding:0;border:0;min-width:0}
.c5v.c5v{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.c5w.c5w{display:flex;align-items:center;gap:10px;min-height:56px;padding:10px 12px;border-radius:14px;border:2px solid #B9C1D4;background:#FFFFFF;cursor:pointer}
.c5x.c5x{padding:40px clamp(20px, 5vw, 48px) 56px}
.c5y.c5y{margin:0;font-family:'Bricolage Grotesque', system-ui, sans-serif;font-weight:800;font-size:clamp(34px, 9vw, 56px);line-height:1;letter-spacing:-0.03em}
.c5z.c5z{margin:0;font-size:19px;line-height:1.5}
.c60.c60{margin:18px 0 0;font-family:'Bricolage Grotesque', system-ui, sans-serif;font-weight:700;font-size:26px;line-height:1.1;letter-spacing:-0.015em}
.c61.c61{margin:18px 0 0;font-size:15px;color:#4B5675}
.c62.c62{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit, minmax(min(88px, 100%), 1fr));gap:12px;border-top:2px solid #141A3C;padding-top:18px}
x-if{display:contents}
[hidden]{display:none!important}
label.opt.sel{border-color:#141A3C}
.note{margin:0;padding:12px 14px;border-radius:12px;background:#FDECEC;color:#7A1418;font-weight:600;font-size:16px}
button[disabled]{opacity:.6;cursor:progress}
.c4v{white-space:nowrap}
@media (max-width:400px){.c4u.c4u{padding:0 12px;font-size:17px}.c4v.c4v{margin-left:6px;font-size:14px}}
.c7.c7{white-space:nowrap}
@media (max-width:380px){.c2.c2{gap:10px}.c3.c3{font-size:19px}.c7.c7{font-size:14px;gap:6px}}
@media (max-width:340px){.c2.c2{padding-left:16px;padding-right:16px}.c3.c3{font-size:17px}a[href^="mailto:"]{font-size:14px}}
