.q24 { --bg: #f6f8f6; --surface: #fff; --text: #14201a; --muted: #5a6a61; --line: rgba(20,32,26,.09); --green: #2bb24c; --green-d: #1f9a3f; --ink: #1d7a35; --tint: #eaf6ec; --shadow: 0 12px 32px -14px rgba(20,60,30,.22); --shadow-s: 0 2px 12px rgba(20,60,30,.07); font-family: inherit; font-size: 16px; line-height: 1.55; color: var(--text); background: var(--bg); -webkit-font-smoothing: antialiased; overflow-x: clip; }.q24 *, .q24 ::before, .q24 ::after { box-sizing: border-box; }.q24 a { color: inherit; text-decoration: none; }.q24 img { display: block; max-width: 100%; }.q24 svg { flex-shrink: 0; }.q24 .wrap { max-width: 1200px; margin: 0px auto; padding: 0px 20px; }.q24 .ftr { position: relative; background: rgb(255, 255, 255); margin-top: 40px; padding: 70px 0px 30px; border-top: 1px solid var(--line); }.q24 .ftr .wave { position: absolute; left: 0px; right: 0px; top: -38px; height: 40px; width: 100%; display: block; }.q24 .fcols { display: grid; grid-template-columns: repeat(3, 1fr); gap: 40px; }.q24 .fh { font-size: 18px; font-weight: 800; padding-bottom: 14px; margin-bottom: 18px; position: relative; display: flex; justify-content: space-between; align-items: center; }.q24 .fh::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 28px; height: 3px; border-radius: 3px; background: var(--green); }.q24 .fh i { display: none; }.q24 .fcols ul { list-style: none; margin: 0px; padding: 0px; display: grid; gap: 2px; }.q24 .fcols li a { display: flex; align-items: center; gap: 14px; padding: 7px 0px; color: rgb(43, 56, 50); font-size: 15.5px; transition: color 0.15s, transform 0.15s; }.q24 .fcols li a svg { color: var(--ink); }.q24 .fcols li a:hover { color: var(--ink); transform: translateX(3px); }.q24 .fbot { display: flex; align-items: center; gap: 30px; flex-wrap: wrap; margin-top: 44px; padding-top: 30px; border-top: 1px solid var(--line); }.q24 .fbot .lg img { width: 140px; height: auto; }.q24 .fbot small { display: block; color: var(--muted); font-size: 13px; margin-top: 10px; line-height: 1.45; }.q24 .vr { width: 1px; align-self: stretch; background: var(--line); }.q24 .fbad { display: flex; gap: 28px; flex-wrap: wrap; }.q24 .fbad div { display: flex; align-items: center; gap: 10px; font-size: 13.5px; font-weight: 600; line-height: 1.25; }.q24 .fbad svg { color: var(--green); }.q24 .soc { display: flex; gap: 10px; margin-left: auto; }.q24 .soc a { width: 40px; height: 40px; border-radius: 50%; border: 1.5px solid rgba(20, 32, 26, 0.18); display: grid; place-items: center; color: rgb(43, 56, 50); transition: 0.15s; }.q24 .soc a:hover { background: var(--green); border-color: var(--green); color: rgb(255, 255, 255); }@media (max-width: 900px){.q24 .fcols { grid-template-columns: 1fr; gap: 0px; }.q24 .fcols > div { border-bottom: 1px solid var(--line); }.q24 .fh { margin: 0px; padding: 16px 0px; cursor: pointer; }.q24 .fh::after { display: none; }.q24 .fh i { display: block; width: 10px; height: 10px; border-right: 2px solid; border-bottom: 2px solid; transform: rotate(45deg); margin-right: 4px; transition: transform 0.2s; }.q24 .fcols > div.open .fh i { transform: rotate(-135deg); }.q24 .fcols ul { display: none; padding-bottom: 12px; }.q24 .fcols > div.open ul { display: grid; }.q24 .vr { display: none; }.q24 .soc { margin-left: 0px; }}@media (max-width: 600px){.q24 .fbad { gap: 18px; }}.q24 .ftr { border-top: 0px; margin-top: 0px; }.q24 .ftr::before { content: ""; position: absolute; left: 0px; right: 0px; top: 0px; height: 4px; background: linear-gradient(90deg, rgba(43, 178, 76, 0.15), rgb(43, 178, 76) 55%, rgb(43, 178, 76)); }.q24-ftrwrap { background: rgb(255, 255, 255); }#pix-page-footer { display: none !important; }.q24 .q24more { display: flex; align-items: center; gap: 18px; margin-top: 20px; padding: 16px 18px 16px 22px; background: rgb(255, 255, 255); border: 1px solid rgba(20, 32, 26, 0.09); border-radius: 16px; box-shadow: rgba(20, 60, 30, 0.07) 0px 2px 12px; color: rgb(20, 32, 26); transition: border-color 0.2s, box-shadow 0.2s; }.q24 .q24more:hover { border-color: rgba(43, 178, 76, 0.55); box-shadow: rgba(20, 60, 30, 0.22) 0px 12px 32px -14px; }.q24 .q24more-t { display: flex; align-items: center; gap: 12px; font-weight: 800; font-size: 17px; white-space: nowrap; }.q24 .q24more-t svg { color: rgb(43, 178, 76); }.q24 .q24more-s { color: rgb(90, 106, 97); font-size: 15px; flex: 1 1 0%; }.q24 .q24more-a { width: 40px; height: 40px; border-radius: 50%; background: rgb(43, 178, 76); color: rgb(255, 255, 255); display: grid; place-items: center; flex-shrink: 0; transition: transform 0.2s; }.q24 .q24more:hover .q24more-a { transform: translateX(3px); }@media (max-width: 600px){.q24 .q24more { padding: 14px 14px 14px 16px; gap: 12px; }.q24 .q24more-s { display: none; }.q24 .q24more-t { flex: 1 1 0%; font-size: 16px; }.q24 .q24more-a { width: 36px; height: 36px; }}.q24m { position: fixed; left: 0px; right: 0px; bottom: 0px; top: var(--q24m-top,64px); z-index: 99990; background: rgb(246, 248, 246); overflow-y: auto; overscroll-behavior: contain; opacity: 0; transform: translateY(-8px); transition: opacity 0.2s, transform 0.2s; }.q24m.open { opacity: 1; transform: none; }.q24m[hidden] { visibility: hidden; pointer-events: none; display: block !important; }.q24m.open { visibility: visible; pointer-events: auto; }.q24m-in { max-width: 560px; margin: 0px auto; padding: 18px 16px 32px; }.q24m-hd { display: flex; justify-content: space-between; align-items: center; margin: 2px 4px 14px; }.q24m-t { font-size: 26px; font-weight: 800; letter-spacing: -0.02em; color: rgb(20, 32, 26); }.q24m-x { width: 44px; height: 44px; border: 0px; background: transparent; color: rgb(20, 32, 26); display: grid; place-items: center; border-radius: 12px; cursor: pointer; padding: 0px; }.q24m-x:hover { background: rgb(234, 242, 236); }.q24m-gh { color: rgb(43, 178, 76); font-weight: 800; font-size: 18px; margin: 18px 4px 8px; }.q24m-l { background: rgb(255, 255, 255); border-radius: 18px; box-shadow: rgba(20, 60, 30, 0.07) 0px 2px 14px; list-style: none !important; margin: 0px !important; padding: 0px !important; }.q24m-l li { list-style: none !important; margin: 0px !important; padding: 0px !important; }.q24m-l li::before { content: none !important; }.q24m-l a { display: flex; align-items: center; gap: 16px; min-height: 56px; padding: 0px 16px; color: rgb(43, 56, 50); font-size: 17px; font-weight: 500; text-decoration: none !important; }.q24m-l a svg:first-child { color: rgb(43, 178, 76); }.q24m-l a span { flex: 1 1 0%; display: flex; align-items: center; align-self: stretch; border-bottom: 1px solid rgba(20, 32, 26, 0.08); }.q24m-l li:last-child a span { border-bottom: 0px; }.q24m-l .cv { color: rgb(122, 135, 128); }.q24m-l a:active, .q24m-l a:hover { background: rgb(241, 248, 242); }.q24m-l li:first-child a { border-radius: 18px 18px 0px 0px; }.q24m-l li:last-child a { border-radius: 0px 0px 18px 18px; }.q24m-cta { display: grid; gap: 10px; margin-top: 24px; }.q24m-b { display: flex; justify-content: center; align-items: center; min-height: 52px; border-radius: 14px; background: rgb(43, 178, 76); font-weight: 700; font-size: 16px; box-shadow: rgba(43, 178, 76, 0.8) 0px 8px 20px -10px; color: rgb(255, 255, 255) !important; }.q24m-p { display: flex; justify-content: center; align-items: center; gap: 10px; min-height: 52px; border-radius: 14px; background: rgb(255, 255, 255); border: 1.5px solid rgba(20, 32, 26, 0.12); font-weight: 700; font-size: 16px; color: rgb(20, 32, 26) !important; }.q24m-p svg { color: rgb(43, 178, 76); }.q24m-lang { display: flex; justify-content: center; gap: 8px; margin-top: 18px; }.q24m-lang a { min-width: 48px; height: 40px; display: grid; place-items: center; border-radius: 999px; border: 1px solid rgba(20, 32, 26, 0.12); font-weight: 700; font-size: 14px; background: rgb(255, 255, 255); color: rgb(43, 56, 50) !important; }.q24m-lang a[aria-current] { background: rgb(20, 32, 26); border-color: rgb(20, 32, 26); color: rgb(255, 255, 255) !important; }html.q24m-lock, html.q24m-lock body { overflow: hidden !important; }@media (min-width: 992px){.q24m { display: none !important; }}@media (prefers-reduced-motion: reduce){.q24m { transition: none; }}.q24 .fcols ul { padding: 0px !important; margin: 0px !important; list-style: none !important; }.q24 .fcols li { list-style: none !important; margin: 0px !important; padding: 0px !important; }.q24 .fcols li::before { content: none !important; display: none !important; }/*q24kt*/.q24 .fkt{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:24px 48px;align-items:start;margin-top:40px;padding-top:34px;border-top:1px solid var(--line)}.q24 .fkt+.fbot{margin-top:34px}.q24 .fkt-h{display:flex;gap:14px;align-items:flex-start}.q24 .fkt-ic{width:44px;height:44px;border-radius:50%;background:#eaf6ec;color:#22a845;display:grid;place-items:center;flex-shrink:0}.q24 .fkt-t{font-weight:800;font-size:17px;line-height:1.3;color:#14201a}.q24 .fkt-s{color:#5a6a61;font-size:14px;line-height:1.5;margin:6px 0 0}.q24 .fkt-l{display:flex;flex-wrap:wrap;gap:8px}.q24 .fkt-l a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#f4f7f5;border:1px solid rgba(20,32,26,.08);color:#2b3832;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background .15s,color .15s,border-color .15s}.q24 .fkt-l a:hover,.q24 .fkt-l a:focus-visible{background:#2bb24c;border-color:#2bb24c;color:#fff}.q24 .fkt-more{display:none}@media (max-width:900px){.q24 .fkt{grid-template-columns:1fr;gap:16px;margin-top:20px;padding-top:26px}.q24 .fkt+.fbot{margin-top:26px}.q24 .fkt:not(.open) .fkt-l a:nth-child(n+11){display:none}.q24 .fkt-more{display:inline-flex;align-items:center;gap:8px;margin-top:12px;background:none;border:0;padding:6px 0;color:#1d7a35;font-weight:700;font-size:14.5px;cursor:pointer;font-family:inherit}.q24 .fkt-more i{width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px}.q24 .fkt.open .fkt-more{display:none}.q24 .fkt-l a{min-height:34px;font-size:13.5px;padding:0 12px}}/*q24loc*/.q24 .floc{display:grid;grid-template-columns:minmax(220px,300px) 1fr;gap:24px 48px;align-items:start;margin-top:34px;padding-top:34px;border-top:1px solid var(--line)}.q24 .floc+.fbot{margin-top:34px}.q24 .floc-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.q24 .floc-c{position:relative;display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;background:#f7faf8;border:1px solid rgba(20,32,26,.08);color:#2b3832;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.q24 .floc-c:hover,.q24 .floc-c:focus-visible{border-color:rgba(43,178,76,.6);box-shadow:0 10px 24px -14px rgba(20,60,30,.35);transform:translateY(-2px)}.q24 .floc-p{width:34px;height:34px;border-radius:50%;background:#fff;color:#2bb24c;display:grid;place-items:center;flex-shrink:0;box-shadow:0 2px 8px rgba(20,60,30,.1)}.q24 .floc-n{display:block;font-weight:700;font-size:14.5px;line-height:1.3;color:#14201a}.q24 .floc-a{display:block;font-size:13px;line-height:1.45;color:#5a6a61;margin-top:3px}.q24 .floc-m{display:inline-flex;margin-top:6px;font-size:12.5px;font-weight:700;color:#1d7a35}.q24 .floc-c:hover .floc-m{text-decoration:underline}@media (max-width:1024px){.q24 .floc-g{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.q24 .floc{grid-template-columns:1fr;gap:16px;margin-top:26px;padding-top:26px}.q24 .floc+.fbot{margin-top:26px}}@media (max-width:480px){.q24 .floc-g{grid-template-columns:1fr;gap:8px}.q24 .floc-c{padding:12px 36px 12px 14px}.q24 .floc-m{display:none}.q24 .floc-c::after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border-right:2px solid #7a8780;border-top:2px solid #7a8780;transform:translateY(-50%) rotate(45deg)}}/*q24flex*/body>.q24-ftrwrap{flex:0 0 100%;min-width:0;width:100%}