html.rk-new-vacuum-pending .rk-c-product-hero, html.rk-new-vacuum-pending main h1 { visibility: hidden; }
img[src*="rk-vacutec-original-4p-350-l22-d200-b48a025819.webp"], img[src*="rk-vacutec-original-4pr-200-l22-d200-29b85bcc4b.webp"], img[src*="rk-vacutec-original-6p-500-l22-d200-9af5f0167d.webp"], img[src*="rk-vacutec-original-6p-1200-l22-d300-4789a494c4.webp"], img[src*="rk-vacutec-original-8p-760-l22-d200-485fb72abf.webp"], img[src*="rk-vacutec-original-8p-1600-l22-d300-b7e8b6ee11.webp"], img[src*="rk-vacutec-original-8pr-400-l22-d200-7a65726f85.webp"], img[src*="rk-vacutec-original-8pr-800-l22-d300-e51a8b82ed.webp"], img[src*="rk-vacutec-original-8pr-800-l55-d300-33a8737263.webp"], img[src*="rk-vacutec-original-10p-900-l55-d200-40e90666bc.webp"], img[src*="rk-vacutec-original-10p-2000-l55-d300-d3a4d60e40.webp"], img[src*="rk-vacutec-original-10pr-500-l55-d200-2eda897b64.webp"], img[src*="rk-vacutec-original-10pr-1000-l55-d300-601f562185.webp"], img[src*="rk-vacutec-12pr-1200-l55-d300.webp"], img[src*="rk-vacutec-12pr-1200-l55-d300-a.webp"], img[src*="rk-vacutec-original-14p-1200-l55-d200-42c511e8e1.webp"], img[src*="rk-vacutec-original-4gt-140-l22-d300-d84d17b2bd.webp"], img[src*="rk-vacutec-original-8gt-280-l22-d300-6fbff6ecf2.webp"], img[src*="rk-repo-render-vacutec-6p-500.webp"], img[src*="rk-repo-render-vacutec-10p-2000.webp"], img[src*="rk-repo-render-vacutec-4gt-140.webp"], img[src*="rk-repo-render-vacutec-4pr-200.webp"] { visibility: hidden !important; }
@font-face { font-family: "Roboto Condensed"; font-weight: 300; font-style: normal; font-display: swap; src: url("/g/fonts/roboto_condensed/roboto_condensed-l.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-l.woff") format("woff"); }
@font-face { font-family: "Roboto Condensed"; font-weight: 300; font-style: italic; font-display: swap; src: url("/g/fonts/roboto_condensed/roboto_condensed-l-i.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-l-i.woff") format("woff"); }
@font-face { font-family: "Roboto Condensed"; font-weight: 400; font-style: normal; font-display: swap; src: url("/g/fonts/roboto_condensed/roboto_condensed-r.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-r.woff") format("woff"); }
@font-face { font-family: "Roboto Condensed"; font-weight: 400; font-style: italic; font-display: swap; src: url("/g/fonts/roboto_condensed/roboto_condensed-r-i.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-r-i.woff") format("woff"); }
@font-face { font-family: "Roboto Condensed"; font-weight: 700; font-style: normal; font-display: swap; src: url("/g/fonts/roboto_condensed/roboto_condensed-b.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-b.woff") format("woff"); }
@font-face { font-family: "Roboto Condensed"; font-weight: 700; font-style: italic; font-display: swap; src: url("/g/fonts/roboto_condensed/roboto_condensed-b-i.woff2") format("woff2"), url("/g/fonts/roboto_condensed/roboto_condensed-b-i.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 100; font-style: normal; font-display: swap; src: url("/g/fonts/roboto/roboto-t.woff2") format("woff2"), url("/g/fonts/roboto/roboto-t.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 100; font-style: italic; font-display: swap; src: url("/g/fonts/roboto/roboto-t-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-t-i.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 300; font-style: normal; font-display: swap; src: url("/g/fonts/roboto/roboto-l.woff2") format("woff2"), url("/g/fonts/roboto/roboto-l.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 300; font-style: italic; font-display: swap; src: url("/g/fonts/roboto/roboto-l-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-l-i.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 400; font-style: normal; font-display: swap; src: url("/g/fonts/roboto/roboto-r.woff2") format("woff2"), url("/g/fonts/roboto/roboto-r.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 400; font-style: italic; font-display: swap; src: url("/g/fonts/roboto/roboto-r-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-r-i.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 500; font-style: normal; font-display: swap; src: url("/g/fonts/roboto/roboto-m.woff2") format("woff2"), url("/g/fonts/roboto/roboto-m.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 500; font-style: italic; font-display: swap; src: url("/g/fonts/roboto/roboto-m-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-m-i.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 700; font-style: normal; font-display: swap; src: url("/g/fonts/roboto/roboto-b.woff2") format("woff2"), url("/g/fonts/roboto/roboto-b.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 700; font-style: italic; font-display: swap; src: url("/g/fonts/roboto/roboto-b-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-b-i.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 900; font-style: normal; font-display: swap; src: url("/g/fonts/roboto/roboto-bl.woff2") format("woff2"), url("/g/fonts/roboto/roboto-bl.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 900; font-style: italic; font-display: swap; src: url("/g/fonts/roboto/roboto-bl-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-bl-i.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 100; font-style: normal; font-display: swap; src: url("/g/fonts/montserrat/montserrat-t.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-t.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 100; font-style: italic; font-display: swap; src: url("/g/fonts/montserrat/montserrat-t-i.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-t-i.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 200; font-style: normal; font-display: swap; src: url("/g/fonts/montserrat/montserrat-e-l.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-e-l.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 200; font-style: italic; font-display: swap; src: url("/g/fonts/montserrat/montserrat-e-l-i.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-e-l-i.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 300; font-style: normal; font-display: swap; src: url("/g/fonts/montserrat/montserrat-l.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-l.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 300; font-style: italic; font-display: swap; src: url("/g/fonts/montserrat/montserrat-l-i.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-l-i.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 400; font-style: normal; font-display: swap; src: url("/g/fonts/montserrat/montserrat-r.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-r.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 400; font-style: italic; font-display: swap; src: url("/g/fonts/montserrat/montserrat-r-i.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-r-i.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 500; font-style: normal; font-display: swap; src: url("/g/fonts/montserrat/montserrat-m.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-m.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 500; font-style: italic; font-display: swap; src: url("/g/fonts/montserrat/montserrat-m-i.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-m-i.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 600; font-style: normal; font-display: swap; src: url("/g/fonts/montserrat/montserrat-s-b.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-s-b.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 600; font-style: italic; font-display: swap; src: url("/g/fonts/montserrat/montserrat-s-b-i.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-s-b-i.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 700; font-style: normal; font-display: swap; src: url("/g/fonts/montserrat/montserrat-b.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-b.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 700; font-style: italic; font-display: swap; src: url("/g/fonts/montserrat/montserrat-b-i.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-b-i.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 800; font-style: normal; font-display: swap; src: url("/g/fonts/montserrat/montserrat-e-b.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-e-b.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 800; font-style: italic; font-display: swap; src: url("/g/fonts/montserrat/montserrat-e-b-i.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-e-b-i.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 900; font-style: normal; font-display: swap; src: url("/g/fonts/montserrat/montserrat-bl.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-bl.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 900; font-style: italic; font-display: swap; src: url("/g/fonts/montserrat/montserrat-bl-i.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-bl-i.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 100; font-style: normal; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-t.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-t.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 100; font-style: italic; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-t-i.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-t-i.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 200; font-style: normal; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-e-l.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-e-l.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 200; font-style: italic; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-e-l-i.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-e-l-i.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 300; font-style: normal; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-l.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-l.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 300; font-style: italic; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-l-i.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-l-i.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 400; font-style: normal; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-r.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-r.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 400; font-style: italic; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-r-i.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-r-i.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 500; font-style: normal; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-m.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-m.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 500; font-style: italic; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-m-i.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-m-i.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 600; font-style: normal; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-s-b.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-s-b.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 600; font-style: italic; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-s-b-i.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-s-b-i.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 700; font-style: normal; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-b.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-b.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 700; font-style: italic; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-b-i.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-b-i.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 800; font-style: normal; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-e-b.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-e-b.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 800; font-style: italic; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-e-b-i.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-e-b-i.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 900; font-style: normal; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-bl.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-bl.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 900; font-style: italic; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-bl-i.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-bl-i.woff") format("woff"); }
:root { --color-iueh02c42: 226, 225, 223; --color-iv427j0mz: 41, 46, 75; --color-ifietl29b: 255, 255, 255; --color-i6rwj9r4r: 255, 255, 255; --color-ip1yiut8i: 0, 0, 0; --color-ixcz47zcu: 48, 52, 123; --color-ivwdgumlz: 255, 255, 255; --color-iht8wvra2: 41, 46, 75; --image-iiga584gz: url("/d/slide.jpg"); --color-i7xzr1e4h: 255, 255, 255; --color-ija04fnfx: 41, 46, 75; --image-iyhr2ukn3: url("/d/54653055.jpg"); --color-ivfjx4erw: 41, 46, 75; --color-ip0pc079c: 41, 46, 75; --color-i3gphdquj: 255, 255, 255; --image-ic6oo8lhz: url("/d/slide.jpg"); --color-ig1oz6w3k: 0, 0, 255; --color-it18jx6lm: 0, 0, 0; --color-ij8r5pxgi: 56, 163, 204; --color-ii3lrmgeo: 0, 0, 0; --color-i5opa8sl3: 56, 163, 204; --color-i82hqqlv9: 90, 90, 90; --color-ifnl5p7no: 0, 0, 255; --color-ia359gxp5: 255, 155, 0; --color-izn8on8zg: 255, 255, 255; --color-iir787jyx: 0, 0, 0; --color-ila3s835s: 54, 55, 62; --color-i881hypfe: 0, 0, 0; --color-iqg7grv03: 0, 0, 0; --color-ig5w7bxj3: 0, 0, 0; --color-ixbsv0e2q: 0, 0, 0; --color-ilamit09t: 0, 0, 0; --color-i3s12bbbx: 0, 0, 0; --color-i8eqzhaer: 50, 50, 50; --color-i00h9q695: 0, 0, 0; --color-iysdbzgve: 0, 0, 0; --color-ibvdu8wm2: 255, 255, 255; --color-i89cjyoa4: 0, 0, 0; --color-ii28fuozj: 255, 255, 255; --color-ivuqnai0f: 255, 255, 255; --color-ikuswgnhi: 255, 255, 255; --color-izmdmsqoh: 0, 0, 0; --color-imyp661ek: 0, 0, 0; --color-impj37g02: 0, 0, 0; --color-iqtg3d9r2: 0, 0, 0; --color-i3hxq39x1: 255, 255, 255; --color-im5051s5e: 255, 255, 255; --color-ih7cewwb4: 255, 255, 255; --color-icalxb8aq: 0, 0, 0; --color-i8h1rig4v: 0, 0, 0; --color-irz3ifsr1: 0, 0, 0; --color-i77k2k684: 0, 0, 0; --color-ia59exgo5: 0, 0, 0; --color-i6ofsbasf: 255, 255, 255; --color-iajl9akv1: 41, 46, 75; --color-ijthfv89w: 0, 0, 0; --color-itrkkz17f: 77, 77, 77; --color-isdetjl3r: 197, 197, 197; --color-izbbsif0w: 197, 197, 197; --color-i6nrhailc: 197, 197, 197; --color-iwod96ee0: 197, 197, 197; --color-inxjnfj0g: 255, 255, 255; --color-irf4kt8ny: 169, 169, 169; --color-i1ise5uya: 169, 169, 169; --color-i0iob99jv: 169, 169, 169; --color-iu6x3k0cj: 169, 169, 169; --color-iqd4ygubo: 255, 255, 255; --color-i5o9zqcxc: 169, 169, 169; --color-i0jh16evn: 169, 169, 169; --color-iaqply4tj: 169, 169, 169; --color-i4hlwag0g: 169, 169, 169; --color-ikoyi2s91: 255, 255, 255; --color-iv27wzvci: 197, 197, 197; --color-ireffln0l: 197, 197, 197; --color-ip5m4hwvb: 197, 197, 197; --color-idzpbairw: 197, 197, 197; --color-ikolygwf2: 255, 255, 255; --color-ilbv2hksu: 169, 169, 169; --color-ibikb1om7: 169, 169, 169; --color-iy2yoj04o: 169, 169, 169; --color-ippespsek: 169, 169, 169; --color-i6gjzm53h: 248, 248, 248; --color-isqz74hep: 169, 169, 169; --color-ib59h2oei: 169, 169, 169; --color-i0ub004y2: 169, 169, 169; --color-ilczi7zq9: 169, 169, 169; --color-i4gockqc7: 248, 248, 248; --color-ip74b7j2k: 51, 51, 51; --color-icgsrev5f: 255, 0, 0; --color-ibbrcs386: 255, 0, 0; --color-ir1gzwpco: 128, 128, 128; --color-i1co5nw39: 128, 128, 128; --color-iskng0e97: 128, 128, 128; --color-inku5nd7l: 128, 128, 128; --color-i6b8wf9nb: 128, 128, 128; --color-i8pd0e410: 0, 0, 0; --color-ijjo0ai3b: 0, 0, 0; --color-iz4n3821q: 128, 128, 128; --color-iazthmlp3: 128, 128, 128; --color-irmu42jui: 128, 128, 128; --color-ihcag4qt9: 128, 128, 128; --color-ir5ibr2by: 0, 0, 0; --color-i9awwchvg: 0, 0, 0; --color-i16a0dad3: 255, 155, 0; --color-iall8adce: 0, 0, 0; --color-iftq17yap: 33, 35, 55; --color-ilcvef05g: 255, 155, 0; --color-i5wp4o0rd: 255, 155, 0; --color-iy4fq3pcj: 255, 155, 0; --color-ih0qfrzqe: 255, 155, 0; --color-ia5o4somj: 197, 197, 197; --color-ijgdfxu2g: 197, 197, 197; --color-imwhkgb8c: 197, 197, 197; --color-imzhhvady: 197, 197, 197; --color-i8lf44v8x: 197, 197, 197; --color-ius3s02l4: 255, 0, 0; --color-i14snf47b: 85, 85, 85; --color-iv0tnwkfm: 0, 0, 255; --color-im6u9jmwl: 0, 0, 255; --color-ison15asc: 255, 155, 0; --color-ifra58pet: 228, 228, 228; --color-iywwob6e5: 228, 228, 228; --color-icbvbe48e: 233, 233, 233; --color-igggslgm9: 233, 233, 233; --color-iccuujv1u: 233, 233, 233; --color-i6nqlfyt0: 233, 233, 233; --color-icfust42k: 255, 155, 0; --color-ipk513zc4: 255, 155, 0; --color-i6wmu0akp: 33, 35, 55; --color-if25tvpkt: 255, 155, 0; --color-ihrnyn8xd: 255, 155, 0; --color-ijljcfe12: 255, 155, 0; --color-ii46k7e63: 255, 155, 0; --color-ibsvqqb20: 255, 155, 0; --color-iyv03v3yj: 42, 45, 49; --color-ilb6a1n8u: 42, 45, 49; --color-it2oew8rj: 42, 45, 49; --color-iuy6yyani: 42, 45, 49; --color-i658yg7u3: 41, 46, 75; --color-ic7sfdner: 209, 205, 205; --color-i6c0qytlr: 0, 0, 0; --color-ixmvwpbj6: 238, 238, 238; --color-i4zb1o9ev: 0, 0, 0; --color-i1eaigu5p: 254, 95, 57; --color-i31m7a1us: 221, 221, 221; --color-i0gg42e5r: 51, 51, 51; --color-iuuh2klvd: 255, 255, 255; --color-i03da3dkc: 51, 51, 51; --color-ijhw4n11j: 255, 255, 255; --color-iaio4gomq: 0, 0, 0; --color-icd8dizur: 56, 163, 204; --color-i9kpk93m7: 255, 255, 255; --color-ivyr5r6bb: 41, 46, 75; --color-ik24rslmm: 0, 0, 0; --color-iq3v8spi1: 0, 0, 0; --color-i1ghab6rh: 255, 155, 0; --color-ihzlto2w1: 255, 255, 255; --color-iv8g7rwqq: 51, 51, 51; --color-iivo34evr: 255, 255, 255; --color-izb8hq90j: 255, 255, 255; --color-ipj69qmvb: 255, 255, 255; --color-i3fv7bsh1: 255, 255, 255; --color-i32xcacul: 255, 155, 0; --color-iuh6g3sos: 0, 0, 0; --color-igve536dl: 255, 155, 0; --color-ihkta5yl2: 0, 0, 0; --color-ido4w7hdt: 232, 203, 147; --color-ibna5asn0: 255, 155, 0; --color-iuw5lap0l: 245, 208, 0; --color-i8p5h2c17: 41, 46, 75; --color-io30mrhma: 255, 255, 255; --color-iiyjbhupv: 0, 0, 0; --color-ikjj759s7: 0, 0, 0; --color-i4tvp7imy: 255, 255, 255; --color-inewlbdjr: 255, 255, 255; --color-incx9mno9: 255, 255, 255; --color-ilnun1ubr: 255, 255, 255; --color-i2rvz8vvj: 255, 255, 255; --color-iuhxbbyr3: 255, 255, 255; --color-itd191qf6: 255, 255, 255; --color-i4otuts3u: 255, 255, 255; --color-ipzkj7gdu: 255, 255, 255; --color-ies1ywo02: 255, 255, 255; --color-ie8ffrtz6: 255, 255, 255; --color-ifuadxv1q: 0, 0, 0; --color-ivmepnt2r: 56, 163, 204; --color-i5pd7bt5f: 255, 255, 255; --color-i50xjo6lb: 0, 0, 0; --color-iafr1rjw4: 41, 46, 75; --color-i32a6atac: 57, 39, 47; --color-i6miojden: 0, 0, 1; --color-izek0t0bl: 41, 46, 75; --color-i18nn8xhr: 240, 240, 240; --color-i7nveek8y: 255, 255, 255; --color-iizqa67sw: 255, 255, 255; --color-i4ixj2p7g: 255, 255, 255; --color-icxqgkq1c: 255, 255, 255; --color-ihepdvwyq: 21, 161, 61; --color-i3b7kbqlq: 255, 255, 255; --color-i281098zb: 255, 255, 255; --color-ivg7ucn4d: 255, 255, 255; --color-iwywrl322: 255, 255, 255; --color-iixdugj68: 255, 255, 255; --color-imuttvio3: 100, 100, 100; --color-ixqi3tzbb: 100, 100, 100; --color-ibm2645rd: 100, 100, 100; --color-idiw2h3o5: 100, 100, 100; --color-ielb53cnm: 255, 255, 255; --color-i5pzr6922: 0, 0, 0; --color-ib5nytpqh: 255, 255, 255; --color-idbfa16ug: 235, 235, 235; --color-izs8pui4p: 235, 235, 235; --color-ic21s95ns: 235, 235, 235; --color-ing0zqzh5: 235, 235, 235; --color-i1d6c2sth: 235, 235, 235; --color-iebx33bag: 235, 235, 235; --color-io2vca9ja: 235, 235, 235; --color-i9ogeut0y: 235, 235, 235; --color-iw3ccluor: 255, 255, 255; --color-iloqn9xsn: 255, 155, 0; --color-itmhknfke: 235, 235, 235; --color-ia4k0okev: 235, 235, 235; --color-il0kb3qbl: 235, 235, 235; --color-iqa5u42eq: 235, 235, 235; --color-igiio8i14: 255, 255, 255; --color-im2n2oxj1: 255, 155, 0; --color-irsix4q0e: 255, 236, 127; --color-iq51nj1qp: 255, 236, 127; --color-izqxxv24a: 255, 236, 127; --color-igqutum2g: 255, 236, 127; --color-igo3edhqg: 151, 151, 151; --color-ik66msnd8: 255, 255, 255; --color-i15p36ovw: 255, 255, 255; --color-iyafmc9sh: 255, 255, 255; --color-ikuq9hlhj: 255, 255, 255; --color-i8q2zz2xs: 255, 255, 255; --color-itpmqlsq6: 255, 255, 255; --color-iup6w4s1g: 255, 255, 255; --color-i01vj5djl: 255, 255, 255; --color-ifh7w1knc: 255, 255, 255; --color-iyn7ot0zq: 255, 255, 255; --color-iye492sdp: 169, 169, 169; --color-iemlsfqr3: 169, 169, 169; --color-ie8cupzis: 169, 169, 169; --color-iszbx7w6w: 169, 169, 169; --color-igtwe16xg: 255, 255, 255; --color-i18qebr61: 169, 169, 169; --color-ik54rxne9: 169, 169, 169; --color-it6jvofgn: 169, 169, 169; --color-i399dvdqo: 169, 169, 169; --color-ia36i71s8: 255, 255, 255; --color-i0y3tx6fs: 169, 169, 169; --color-iqpy6wpg6: 169, 169, 169; --color-iuwfsylii: 169, 169, 169; --color-ihhchr62p: 169, 169, 169; --color-iia7zkkc6: 255, 255, 255; --color-i6cwhcw43: 169, 169, 169; --color-i3rs27qex: 169, 169, 169; --color-i891rm5mx: 169, 169, 169; --color-iyrcr3wau: 169, 169, 169; --color-i8d1unc9i: 248, 248, 248; --color-ifh34mwzw: 169, 169, 169; --color-ifqc0o70p: 169, 169, 169; --color-i9lzq01ek: 169, 169, 169; --color-i04keibz0: 169, 169, 169; --color-insnc67sz: 248, 248, 248; --color-ikv94rz27: 51, 51, 51; --color-i6apvtcoq: 255, 155, 0; --color-ibqxp792a: 255, 0, 0; --color-iyxnv9mhm: 128, 128, 128; --color-ird6mjxwr: 128, 128, 128; --color-irlzvjvd8: 128, 128, 128; --color-ij6z7xmpi: 128, 128, 128; --color-i0kh8zosz: 128, 128, 128; --color-i9j0y691y: 0, 0, 0; --color-il3cy53ta: 0, 0, 0; --color-if6uuaupf: 128, 128, 128; --color-ivra86tvp: 128, 128, 128; --color-ibqpsgxua: 128, 128, 128; --color-ib6a8tuk8: 128, 128, 128; --color-igrbudxcc: 0, 0, 0; --color-imbhrmb5w: 0, 0, 0; --color-ior9nnu3d: 255, 155, 0; --color-i9azt5mbf: 255, 255, 255; --color-i2dhy5i3t: 255, 155, 0; --color-i7h0bhytt: 255, 155, 0; --color-iblckcee0: 255, 155, 0; --color-inpn55mnd: 255, 155, 0; --color-i0pnjwdsp: 255, 155, 0; --color-ip63wpj4h: 197, 197, 197; --color-icm5nu9op: 197, 197, 197; --color-i1v41oh1u: 197, 197, 197; --color-ihb3dlubv: 197, 197, 197; --color-iis6y721x: 197, 197, 197; --color-ix9a1ieuj: 255, 0, 0; --color-i1xnyb5w1: 85, 85, 85; --color-i3ksj1xzi: 0, 0, 255; --color-icbc0aa90: 0, 0, 255; --color-i2ezomrku: 9, 33, 33; --color-i9dsbyeyx: 9, 33, 33; --color-ihr7u75ar: 255, 155, 0; --color-i9ni9nll5: 255, 155, 0; --color-iln0imup9: 255, 155, 0; --color-itm97sen3: 33, 35, 55; --color-iwl5gkb1u: 255, 155, 0; --color-i5f1f3yla: 255, 155, 0; --color-iwwvkeguf: 255, 155, 0; --color-iwh37bnhq: 255, 155, 0; --color-ikhwbq8yg: 255, 155, 0; --color-i3plqdlhh: 145, 145, 145; --color-ibyf5j614: 0, 0, 0; --color-i2zlgjoif: 255, 255, 255; --color-ig63sx4bg: 255, 255, 255; --color-ipsp19hlj: 0, 0, 0; --color-iskk533ib: 0, 0, 0; --color-it5wrmg65: 255, 155, 0; --color-iquv8n6k5: 255, 155, 0; --color-im5j7rft0: 255, 155, 0; --color-iikqeu5sc: 255, 155, 0; --color-i7xciiz64: 255, 155, 0; --color-iu9hyfo3h: 255, 155, 0; --color-ios0xko0w: 255, 155, 0; --color-iau7v85ee: 255, 155, 0; --color-i3psmr42a: 255, 155, 0; --color-i278ehaoo: 255, 255, 255; --color-ipdjvun3t: 255, 255, 255; --color-ikq0mnie3: 0, 0, 0; --color-invdsrrf4: 41, 46, 75; --color-ithc9z50c: 57, 39, 47; --color-iivlxehtq: 0, 0, 1; --color-iow347r45: 41, 46, 75; --color-i8dpx1j27: 240, 240, 240; --color-icjziui6s: 255, 255, 255; --color-i1s6lwl7z: 255, 255, 255; --color-id3rl018q: 255, 255, 255; --color-imrrj9ess: 255, 255, 255; --color-idfgk75qt: 41, 46, 75; --color-idkd1wyk6: 21, 161, 61; --color-ias11heb9: 255, 255, 255; --color-i90vck37a: 255, 255, 255; --color-ix9z3otc8: 255, 255, 255; --color-idbddast0: 255, 255, 255; --color-i6g8uffnr: 255, 255, 255; --color-ivv256e5e: 255, 255, 255; --color-iz0xfkss9: 151, 151, 151; --color-i90feaoju: 255, 255, 255; --color-i9wemrokf: 255, 255, 255; --color-iopwwy1il: 0, 0, 0; --color-i50u0hjzx: 238, 238, 238; --color-ift0f4y5o: 0, 0, 0; --color-iq8l5wvia: 238, 238, 238; --color-if2ai7jzu: 51, 51, 51; --color-iz3209ybg: 221, 221, 221; --color-iabcarsdj: 255, 255, 255; --color-i4n0g8n7c: 51, 51, 51; --color-ivdwq5v0q: 221, 221, 221; --color-ihg08vmdl: 255, 255, 255; --color-i7mkbusn5: 255, 255, 255; --color-ielkqa9bk: 255, 255, 255; --color-if8bmgpka: 255, 255, 255; --color-iqr85l0qo: 255, 255, 255; --color-iw9b6rigg: 255, 255, 255; --color-imvmk9vh6: 41, 46, 75; --image-iyxrcn2hw: url("/d/54907800.jpg"); --color-ihkdxlvun: 240, 240, 240; --color-iwmjz5xzh: 255, 255, 255; --color-iuqe3azb4: 255, 255, 255; --color-iwvn04oip: 255, 255, 255; --color-iepf6543h: 255, 255, 255; --color-iq2ng86fp: 21, 161, 61; --color-ibmpz6r4p: 255, 255, 255; --color-ifqp886eq: 255, 255, 255; --color-i0uhp0ljf: 255, 255, 255; --color-ifnkgsex8: 255, 255, 255; --color-ibyb51kn8: 0, 0, 0; --color-ikr1kpfmt: 238, 238, 238; --color-i91q68a71: 0, 0, 0; --color-iaikpozbe: 238, 238, 238; --color-it44fmj01: 51, 51, 51; --color-i0cy9u62r: 221, 221, 221; --color-in3rpi571: 255, 255, 255; --color-i8lbkv6cn: 51, 51, 51; --color-ifo3gci9b: 221, 221, 221; --color-i8tfea0ca: 255, 255, 255; --color-iow7wlsh3: 255, 255, 255; --color-iygoemy0v: 255, 255, 255; --color-i6owwkkby: 255, 255, 255; --color-i2zhphi6b: 255, 255, 255; --color-ipszaxpof: 255, 255, 255; --color-iq01szqzb: 255, 255, 255; --color-i39bbwg1b: 255, 255, 255; --color-i9dv2g6i3: 245, 209, 0; --color-i3ae3ib88: 245, 209, 0; --color-iaeiq2h03: 245, 209, 0; --color-ixmlgi1xj: 245, 209, 0; --color-ibuzbpxae: 245, 209, 0; --color-iixv61ky6: 28, 35, 43; --color-i548ultpy: 255, 255, 255; --color-ixhsee97c: 244, 18, 64; --color-ihwns3iru: 255, 255, 255; --color-iv01s88c2: 72, 76, 247; --color-imqes3gco: 80, 174, 245; --color-i2s19ws7j: 143, 63, 255; --color-i790c0xwb: 143, 63, 255; --color-im8ffik6a: 32, 160, 226; --color-ipiycmd0r: 255, 255, 255; --color-igvw2azvu: 255, 255, 255; }
.root--u-iwykd117r { position: relative; min-height: 100vh; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; font-family: "Roboto Condensed", sans-serif; background-image: linear-gradient(rgba(var(--color-ivwdgumlz), 0.7) 0%, rgba(var(--color-ivwdgumlz), 0.7) 100%), url("/d/tpl25_bg22.jpg"); background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, center top 0px; background-size: auto, auto; background-attachment: scroll, fixed; }
.root--u-iwykd117r::before, .root--u-iwykd117r::after { display: table; clear: both; }
.section--u-i9suyitv2 { display: block; width: 100%; position: relative; padding-bottom: 0px; background-color: rgba(var(--color-iueh02c42), 0); background-image: linear-gradient(to right bottom, rgba(var(--color-iv427j0mz), 0.78) 20%, rgba(var(--color-ifietl29b), 0) 68%), linear-gradient(rgba(var(--color-iht8wvra2), 0.8) 0%, rgba(var(--color-iht8wvra2), 0.8) 100%), var(--image-iiga584gz); background-repeat: no-repeat, no-repeat, no-repeat; background-position: left 0px top 0px, left 0px top 0px, center center; background-size: auto, auto, auto; background-attachment: scroll, scroll, fixed; min-height: auto; }
.section--u-iryf5e6rm { display: block; width: 100%; position: relative; -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 0; padding-top: 0px; padding-bottom: 0px; }
.container--u-i1zkff5xq { width: 100%; max-width: 1400px; margin: 0px auto; position: relative; display: block; padding: 60px 40px; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; -webkit-box-align: start; align-items: flex-start; background-color: rgba(var(--color-i7xzr1e4h), 1); border-radius: 5px; }
.div--u-i3o9v862s { width: 100%; position: relative; padding: 0px; margin-right: 0px; background-color: rgba(var(--color-i6rwj9r4r), 0); border-radius: 0px; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; }
.page-title--u-inn5jct75 { font-size: 40px; line-height: normal; margin: 0px; display: inline-flex; position: relative; color: rgba(var(--color-ip1yiut8i), 1); font-weight: 300; text-transform: none; text-align: left; flex-wrap: wrap; }
.div--u-izfboxrkf { width: 100%; position: relative; display: flex; text-align: center; justify-content: flex-start; -webkit-box-align: center; align-items: center; margin-bottom: 30px; }
.section--u-in5tdsq8n { display: block; width: 100%; position: relative; background-color: rgba(var(--color-ixcz47zcu), 0); background-image: linear-gradient(rgba(var(--color-ija04fnfx), 0.9) 0%, rgba(var(--color-ija04fnfx), 0.9) 100%), var(--image-iyhr2ukn3); background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, center center; background-size: auto, cover; background-attachment: scroll, fixed; padding: 100px 30px; }
.section--u-ieulxz5ah { display: block; width: 100%; position: relative; padding: 100px 30px; }
.div--u-icicr7e3q { width: 100%; position: relative; display: flex; }
.mosaic-crumbs--u-iwgfp8a77 { position: relative; display: block; margin-bottom: 15px; }
.mosaic-crumbs__item--u-i18op8ry8 { display: inline; }
.mosaic-crumbs__delimiter--u-iwvedtiap { display: inline; padding: 2px 3px; }
.mosaic-crumbs__delimiter--u-iwvedtiap > .text-block-wrap-div { display: inline; }
.mosaic-crumbs__item_link--u-ixmbcjwnr { display: inline; padding: 2px 3px; color: rgba(var(--color-ig1oz6w3k), 1); }
.mosaic-crumbs__item_link--u-ixmbcjwnr > .text-block-wrap-div { display: inline; }
.mosaic-crumbs__last--u-imm38phzv { display: inline; padding: 2px 3px; }
.mosaic-crumbs__last--u-imm38phzv > .text-block-wrap-div { display: inline; }
.content--u-ii670nhqq { position: relative; width: 100%; display: block; font-family: Roboto, sans-serif; color: rgba(var(--color-i82hqqlv9), 1); }
.content--u-ii670nhqq::after { display: table; clear: both; }
.content--u-ii670nhqq .headers { clear: both; }
.imageFit--u-iq3q9d5zw { position: relative; display: inline-block; overflow: hidden; font-size: 0px; line-height: 0; vertical-align: top; float: left; margin-right: 30px; margin-bottom: 30px; width: 312px; height: 312px; }
.imageFit__img--u-iimsehbyo { object-fit: cover; width: 100%; height: 100%; }
.imageFit__overlay--u-irnu4a1qr { display: none; position: absolute; inset: 0px; background-color: rgba(var(--color-it18jx6lm), 0.4); }
.imageFit__zoom--u-ix9l5a62p { display: none; position: absolute; right: 10px; bottom: 10px; width: 20px; height: 20px; background-color: rgba(var(--color-ij8r5pxgi), 1); }
.gallery--u-i9e0by1yz { clear: both; display: flex; flex-wrap: wrap; margin-bottom: -5px; margin-left: -15px; margin-right: -15px; justify-content: center; }
.imageFit--u-i0zr7ew9t { position: relative; display: inline-block; overflow: hidden; font-size: 0px; line-height: 0; vertical-align: top; width: 217px; height: 217px; margin: 15px; }
.imageFit__img--u-ikcw9rwgd { object-fit: cover; width: 100%; height: 100%; }
.imageFit__overlay--u-isn2wtyvy { display: none; position: absolute; inset: 0px; background-color: rgba(var(--color-ii3lrmgeo), 0.4); }
.imageFit__zoom--u-i6l3hgo74 { display: none; position: absolute; right: 10px; bottom: 10px; width: 20px; height: 20px; background-color: rgba(var(--color-i5opa8sl3), 1); }
.div--u-iv9x41mm6 { width: 100%; position: relative; display: block; }
h1 { margin-top: 16px; margin-bottom: 16px; font-size: 40px; }
h2 { margin-top: 16px; margin-bottom: 16px; font-size: 32px; }
h3 { margin-top: 16px; margin-bottom: 16px; font-size: 28px; }
h4 { margin-top: 16px; margin-bottom: 16px; font-size: 26px; }
h5 { margin-top: 16px; margin-bottom: 16px; font-size: 24px; }
h6 { margin-top: 16px; margin-bottom: 16px; font-size: 22px; }
a { color: rgba(var(--color-ifnl5p7no), 1); }
.include--u-ixlhhgoe6 { display: block; }
.side-panel--u-i13hkroo1 { position: fixed; inset: 0px; z-index: 10; pointer-events: none; display: none; }
.side-panel__button-open--u-iyvmhrjcl { width: 60px; min-height: 60px; background-color: rgba(var(--color-ia359gxp5), 1); cursor: pointer; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; margin-left: auto; pointer-events: auto; display: flex; -webkit-box-align: center; align-items: center; justify-content: center; border-bottom-left-radius: 5px; }
.svg_image--u-i44adrdcd { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; width: 22px; height: 22px; overflow: hidden; }
.svg_image--u-i44adrdcd svg { width: 100%; height: 100%; }
.svg_image--u-i44adrdcd .path-idm34f9za { }
.svg_image--u-i44adrdcd .path-i5rsjj6uw { }
.svg_image--u-ir3izl4ao { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; width: 17px; height: 17px; overflow: hidden; }
.svg_image--u-ir3izl4ao .path-ipkhghhij { }
.svg_image--u-ir3izl4ao .path-i3t394cou { }
.side-panel__content--u-i3ib77nmh { display: none; position: fixed; top: 0px; bottom: 0px; right: 0px; width: 265px; background-color: rgba(var(--color-izn8on8zg), 1); box-shadow: 0px 0px 15px 0px rgba(var(--color-iir787jyx), 0.5); transform: none; pointer-events: auto; }
.side-panel__button-close--u-id9t0hsk5 { position: absolute; z-index: 1; right: 100%; top: 0px; font-size: 0px; width: 40px; min-height: 40px; background-color: rgba(var(--color-ila3s835s), 1); cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; justify-content: center; border-bottom-left-radius: 5px; }
.side-panel__content-inner--u-ipwf3c8dg { overflow-y: auto; max-height: 100%; min-height: 100%; position: relative; z-index: 0; }
.side-panel__mask--u-i0wta5qic { display: none; position: absolute; inset: 0px; background-color: rgba(var(--color-i881hypfe), 0.5); transform: none; pointer-events: auto; }
.side-panel__content-inner--u-ikvxxn102 { overflow-y: auto; max-height: 100%; min-height: 100%; position: relative; z-index: 0; }
.ver-menu--u-igxeohoyv { position: relative; width: auto; margin-left: 10px; margin-right: 10px; margin-top: 50px; }
.ver-menu--u-igxeohoyv .ver-menu__list { padding: 0px; margin: 0px; list-style-type: none; }
.ver-menu--u-igxeohoyv .ver-menu__link, .ver-menu--u-igxeohoyv .ver-menu__sub_link { display: flex; -webkit-box-align: center; align-items: center; justify-content: space-between; cursor: pointer; text-decoration-line: none; padding: 5px 10px; color: rgba(var(--color-iqg7grv03), 1); font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.ver-menu--u-igxeohoyv .ver-menu__icon { background-color: rgba(var(--color-ig5w7bxj3), 0.03); width: 25px; height: 25px; margin-left: 15px; display: block; flex-shrink: 0; background-image: url("/d/tpl25_dow.svg"); background-repeat: no-repeat; background-position: center center; background-size: 13.3px auto; background-attachment: scroll; }
.ver-menu--u-igxeohoyv .ver-menu__sub_icon { background-color: rgba(var(--color-ixbsv0e2q), 1); width: 10px; height: 10px; margin-left: 10px; display: block; }
.ver-menu--u-igxeohoyv .ver-menu__sub_list { display: block; z-index: 10; list-style-type: none; background-color: rgba(var(--color-ilamit09t), 0.03); padding: 5px; margin: 0px; width: 100%; border-radius: 3px; }
.ver-menu--u-igxeohoyv .ver-menu__sub_item { vertical-align: top; }
.ver-menu--u-igxeohoyv .ver-menu__sub_link { cursor: pointer; text-decoration-line: none; padding: 5px 10px; color: rgba(var(--color-i3s12bbbx), 1); font-size: 14px; }
.ver-menu--u-igxeohoyv .ver-menu__link { font-family: Roboto, sans-serif; color: rgba(var(--color-i8eqzhaer), 1); margin-left: 0px; margin-right: 0px; width: 100%; padding: 20px 25px; font-size: 15px; font-weight: 400; border-radius: 3px; }
.ver-menu--u-igxeohoyv .ver-menu__link:hover, .ver-menu--u-igxeohoyv .ver-menu__link.is-hover { background-color: rgba(var(--color-i00h9q695), 0.03); }
.ver-menu--u-igxeohoyv .ver-menu__link:active, .ver-menu--u-igxeohoyv .ver-menu__link.is-active { background-color: rgba(var(--color-iysdbzgve), 0.03); }
.ver-menu--u-igxeohoyv .ver-menu__sub_list .ver-menu__sub_list { background-color: rgba(var(--color-ikuswgnhi), 1); }
.ver-menu--u-igxeohoyv .ver-menu__item:hover .ver-menu__link, .ver-menu--u-igxeohoyv .ver-menu__item.is-hover .ver-menu__link { background-color: rgba(var(--color-icalxb8aq), 0.03); }
.ver-menu--u-igxeohoyv .ver-menu__item:active .ver-menu__link, .ver-menu--u-igxeohoyv .ver-menu__item.is-active .ver-menu__link { background-color: rgba(var(--color-iqtg3d9r2), 0.03); }
.ver-menu--u-igxeohoyv .ver-menu__item.is-opened .ver-menu__link { background-color: rgba(var(--color-impj37g02), 0.03); }
.ver-menu--u-igxeohoyv .ver-menu__sub_list > .ver-menu__sub_item > .ver-menu__sub_link { padding: 15px; font-family: Montserrat, sans-serif; font-size: 15px; background-color: rgba(var(--color-ibvdu8wm2), 0); border-style: solid; border-width: 0px; border-radius: 3px; }
.ver-menu--u-igxeohoyv .ver-menu__sub_list > .ver-menu__sub_item > .ver-menu__sub_link:hover, .ver-menu--u-igxeohoyv .ver-menu__sub_list > .ver-menu__sub_item > .ver-menu__sub_link.is-hover { background-color: rgba(var(--color-ii28fuozj), 1); }
.ver-menu--u-igxeohoyv .ver-menu__sub_list > .ver-menu__sub_item > .ver-menu__sub_link:active, .ver-menu--u-igxeohoyv .ver-menu__sub_list > .ver-menu__sub_item > .ver-menu__sub_link.is-active { background-color: rgba(var(--color-ivuqnai0f), 1); }
.ver-menu--u-igxeohoyv .ver-menu__sub_list > .ver-menu__sub_item:hover > .ver-menu__sub_link, .ver-menu--u-igxeohoyv .ver-menu__sub_list > .ver-menu__sub_item.is-hover > .ver-menu__sub_link { background-color: rgba(var(--color-im5051s5e), 1); }
.ver-menu--u-igxeohoyv .ver-menu__sub_list > .ver-menu__sub_item:active > .ver-menu__sub_link, .ver-menu--u-igxeohoyv .ver-menu__sub_list > .ver-menu__sub_item.is-active > .ver-menu__sub_link { background-color: rgba(var(--color-ih7cewwb4), 1); }
.ver-menu--u-igxeohoyv .ver-menu__sub_list > .ver-menu__sub_item.is-opened > .ver-menu__sub_link { background-color: rgba(var(--color-i3hxq39x1), 1); }
.ver-menu--u-igxeohoyv .ver-menu__sub_list > .ver-menu__sub_item > .ver-menu__sub_link > .ver-menu__sub_icon { background-color: rgba(var(--color-i89cjyoa4), 0.03); width: 25px; height: 25px; background-image: url("/d/tpl25_dow.svg"); background-repeat: no-repeat; background-position: center center; background-size: 13.3px auto; background-attachment: scroll; margin-left: 15px; flex-shrink: 0; }
.ver-menu--u-igxeohoyv .ver-menu__sub_list .ver-menu__sub_list > .ver-menu__sub_item > .ver-menu__sub_link:hover, .ver-menu--u-igxeohoyv .ver-menu__sub_list .ver-menu__sub_list > .ver-menu__sub_item > .ver-menu__sub_link.is-hover { background-color: rgba(var(--color-izmdmsqoh), 0.03); }
.ver-menu--u-igxeohoyv .ver-menu__sub_list .ver-menu__sub_list > .ver-menu__sub_item > .ver-menu__sub_link:active, .ver-menu--u-igxeohoyv .ver-menu__sub_list .ver-menu__sub_list > .ver-menu__sub_item > .ver-menu__sub_link.is-active { background-color: rgba(var(--color-imyp661ek), 0.03); }
.ver-menu--u-igxeohoyv .ver-menu__sub_list .ver-menu__sub_list > .ver-menu__sub_item:hover > .ver-menu__sub_link, .ver-menu--u-igxeohoyv .ver-menu__sub_list .ver-menu__sub_list > .ver-menu__sub_item.is-hover > .ver-menu__sub_link { background-color: rgba(var(--color-i8h1rig4v), 0.03); }
.ver-menu--u-igxeohoyv .ver-menu__sub_list .ver-menu__sub_list > .ver-menu__sub_item:active > .ver-menu__sub_link, .ver-menu--u-igxeohoyv .ver-menu__sub_list .ver-menu__sub_list > .ver-menu__sub_item.is-active > .ver-menu__sub_link { background-color: rgba(var(--color-irz3ifsr1), 0.03); }
.ver-menu--u-igxeohoyv .ver-menu__sub_list .ver-menu__sub_list > .ver-menu__sub_item.is-opened > .ver-menu__sub_link { background-color: rgba(var(--color-i77k2k684), 0.03); }
.mosaic-popup--u-iwq7y2y7t { position: fixed; top: 0px; left: 0px; z-index: 11; }
.mosaic-popup__inner-bg--u-i3b7v34ms { position: fixed; inset: 0px; background-color: rgba(var(--color-ia59exgo5), 0.5); display: none; justify-content: center; -webkit-box-align: start; align-items: flex-start; opacity: 0; transition-duration: 500ms; transition-timing-function: ease; transition-delay: 0ms; transition-property: all; overflow-y: auto; padding-top: 20px; padding-bottom: 20px; }
.mosaic-popup__inner-data--u-i5ol2ezfu { position: relative; width: 300px; min-height: 300px; max-width: 100vw; background-color: rgba(var(--color-i6ofsbasf), 1); margin: auto; border-radius: 5px; }
.mosaic-popup__close--u-ig09vm8l3 { cursor: pointer; position: absolute; right: 0px; top: 0px; min-width: 40px; min-height: 40px; text-align: center; background-color: rgba(var(--color-iajl9akv1), 1); z-index: 1; display: flex; -webkit-box-align: center; align-items: center; justify-content: center; border-radius: 5px 0px 0px 5px; }
.svg_image--u-i6c3di2yo { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; width: 16px; height: 16px; overflow: hidden; }
.svg_image--u-i6c3di2yo .path-i1uazrnm1 { }
.mosaic-form--u-iers0johd { display: block; padding: 40px 30px; border-radius: 5px; }
.mosaic-form--u-iers0johd * { outline-style: none; }
.mosaic-form--u-iers0johd .mosaic-form__title--u-iioswgejo { font-size: 28px; line-height: normal; margin-bottom: 10px; font-weight: 700; }
.mosaic-form--u-iers0johd .mosaic-form__header { display: flex; margin-bottom: 5px; }
.mosaic-form--u-iers0johd .mosaic-form__field { margin-bottom: 10px; font-size: 14px; margin-top: 14px; border-radius: 4px; padding-left: 0px; border-style: none; background-color: rgba(var(--color-ijthfv89w), 0); }
.mosaic-form--u-iers0johd .mosaic-form__name { font-weight: 400; font-size: 14px; color: rgba(var(--color-itrkkz17f), 1); }
.mosaic-form--u-iers0johd .mosaic-form__text { width: 100%; display: block; height: 45px; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-isdetjl3r), 1); border-right-color: rgba(var(--color-izbbsif0w), 1); border-bottom-color: rgba(var(--color-i6nrhailc), 1); border-left-color: rgba(var(--color-iwod96ee0), 1); padding: 8px 15px; background-color: rgba(var(--color-inxjnfj0g), 1); border-radius: 5px; }
.mosaic-form--u-iers0johd .mosaic-form__date { -webkit-box-flex: 1; flex-grow: 1; height: 40px; width: 100%; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-irf4kt8ny), 1); border-right-color: rgba(var(--color-i1ise5uya), 1); border-bottom-color: rgba(var(--color-i0iob99jv), 1); border-left-color: rgba(var(--color-iu6x3k0cj), 1); padding: 10px 15px; background-color: rgba(var(--color-iqd4ygubo), 1); cursor: pointer; border-radius: 4px; }
.mosaic-form--u-iers0johd .mosaic-form__date-interval { -webkit-box-flex: 1; flex-grow: 1; height: 35px; width: 100%; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-i5o9zqcxc), 1); border-right-color: rgba(var(--color-i0jh16evn), 1); border-bottom-color: rgba(var(--color-iaqply4tj), 1); border-left-color: rgba(var(--color-i4hlwag0g), 1); padding: 8px 10px; background-color: rgba(var(--color-ikoyi2s91), 1); cursor: pointer; }
.mosaic-form--u-iers0johd .mosaic-form__textarea { width: 100%; display: block; height: 70px; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-iv27wzvci), 1); border-right-color: rgba(var(--color-ireffln0l), 1); border-bottom-color: rgba(var(--color-ip5m4hwvb), 1); border-left-color: rgba(var(--color-idzpbairw), 1); padding: 8px 15px; background-color: rgba(var(--color-ikolygwf2), 1); border-radius: 4px; }
.mosaic-form--u-iers0johd .mosaic-form__select { width: 100%; display: block; height: 40px; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-ilbv2hksu), 1); border-right-color: rgba(var(--color-ibikb1om7), 1); border-bottom-color: rgba(var(--color-iy2yoj04o), 1); border-left-color: rgba(var(--color-ippespsek), 1); padding: 8px 15px; background-color: rgba(var(--color-i6gjzm53h), 1); border-radius: 4px; }
.mosaic-form--u-iers0johd .mosaic-form__select-multiple { width: 100%; display: block; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-isqz74hep), 1); border-right-color: rgba(var(--color-ib59h2oei), 1); border-bottom-color: rgba(var(--color-i0ub004y2), 1); border-left-color: rgba(var(--color-ilczi7zq9), 1); padding: 10px 15px; background-color: rgba(var(--color-i4gockqc7), 1); border-radius: 4px; }
.mosaic-form--u-iers0johd .mosaic-form__date-interval-container { display: flex; -webkit-box-align: center; align-items: center; }
.mosaic-form--u-iers0johd .mosaic-form__date-interval-delimiter { width: 15px; height: 2px; flex-shrink: 0; background-color: rgba(var(--color-ip74b7j2k), 1); margin-right: 5px; margin-left: 5px; }
.mosaic-form--u-iers0johd .mosaic-form__success--u-if1c6kocj { font-size: 16px; }
.mosaic-form--u-iers0johd .mosaic-form__error { color: rgba(var(--color-icgsrev5f), 1); }
.mosaic-form--u-iers0johd .mosaic-form__required { color: rgba(var(--color-ibbrcs386), 1); }
.mosaic-form--u-iers0johd .mosaic-form__note { font-size: 12px; color: rgba(var(--color-ir1gzwpco), 1); }
.mosaic-form--u-iers0johd .mosaic-form__radio-icon { display: none; width: 14px; height: 14px; flex-shrink: 0; border-radius: 50%; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-i1co5nw39), 1); border-right-color: rgba(var(--color-iskng0e97), 1); border-bottom-color: rgba(var(--color-inku5nd7l), 1); border-left-color: rgba(var(--color-i6b8wf9nb), 1); background-color: rgba(var(--color-i8pd0e410), 0.2); }
.mosaic-form--u-iers0johd .mosaic-form__checkbox-icon { display: none; width: 15px; height: 15px; flex-shrink: 0; border-radius: 2px; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-iz4n3821q), 1); border-right-color: rgba(var(--color-iazthmlp3), 1); border-bottom-color: rgba(var(--color-irmu42jui), 1); border-left-color: rgba(var(--color-ihcag4qt9), 1); background-color: rgba(var(--color-ir5ibr2by), 0.2); }
.mosaic-form--u-iers0johd .mosaic-form__value { margin-left: 5px; }
.mosaic-form--u-iers0johd .mosaic-form__label { display: inline-flex; -webkit-box-align: start; align-items: flex-start; margin-top: 5px; margin-bottom: 5px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.mosaic-form--u-iers0johd .mosaic-form__button { display: flex; cursor: pointer; vertical-align: top; padding: 16px 24px; font-family: "Fira Sans", sans-serif; font-size: 16px; line-height: normal; background-color: rgba(var(--color-i16a0dad3), 1); color: rgba(var(--color-iall8adce), 1); position: relative; text-decoration-line: none; margin-top: 50px; background-image: none; background-repeat: repeat; background-position: 0px 0px; background-size: auto; background-attachment: scroll; min-height: 50px; -webkit-box-align: center; align-items: center; justify-content: center; min-width: 190px; box-shadow: none; border-style: none; border-width: 1px; border-top-color: rgba(var(--color-ilcvef05g), 1); border-right-color: rgba(var(--color-i5wp4o0rd), 1); border-bottom-color: rgba(var(--color-iy4fq3pcj), 1); border-left-color: rgba(var(--color-ih0qfrzqe), 1); border-radius: 250px; }
.mosaic-form--u-iers0johd .mosaic-form__upload-progress { border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-ia5o4somj), 1); border-right-color: rgba(var(--color-ijgdfxu2g), 1); border-bottom-color: rgba(var(--color-imwhkgb8c), 1); border-left-color: rgba(var(--color-imzhhvady), 1); margin-bottom: 10px; padding: 10px; right: 10px; }
.mosaic-form--u-iers0johd .progressWrapper { padding: 8px 0px 5px; border-top-width: 1px; border-top-style: solid; border-top-color: rgba(var(--color-i8lf44v8x), 1); }
.mosaic-form--u-iers0johd .progressContainer { position: relative; }
.mosaic-form--u-iers0johd .progressCancel { font-size: 0px; display: block; height: 14px; width: 14px; position: absolute; right: 0px; top: 0px; text-align: center; background-color: rgba(var(--color-ius3s02l4), 1); }
.mosaic-form--u-iers0johd .progressName { font-size: 0.7em; font-weight: 700; color: rgba(var(--color-i14snf47b), 1); width: 323px; text-align: left; overflow: hidden; }
.mosaic-form--u-iers0johd .progressBarStatus { margin-top: 2px; width: 337px; font-size: 0.6em; text-align: left; }
.mosaic-form--u-iers0johd .progressBarInProgress { font-size: 0px; width: 0px; height: 4px; background-color: rgba(var(--color-iv0tnwkfm), 1); margin-top: 2px; }
.mosaic-form--u-iers0johd .progressBarComplete { font-size: 0px; width: 0px; height: 4px; background-color: rgba(var(--color-im6u9jmwl), 1); margin-top: 2px; }
.mosaic-form--u-iers0johd .mosaic-form__upload-count-container { display: flex; }
.mosaic-form--u-iers0johd .div--u-i3k1lyjvg { width: 10px; height: 10px; background-image: none; background-repeat: repeat; background-position: 0px 0px; background-size: auto; background-attachment: scroll; background-color: rgba(var(--color-ison15asc), 1); border-radius: 250px; }
.mosaic-form--u-iers0johd .div--u-itds4ndr0 { margin-top: 30px; }
.mosaic-form--u-iers0johd .mosaic-form__file-button-placeholder { border-radius: 4px; border-width: 1px; padding: 5px 20px; margin-bottom: 7px; border-top-color: rgba(var(--color-icbvbe48e), 1); border-right-color: rgba(var(--color-igggslgm9), 1); border-bottom-color: rgba(var(--color-iccuujv1u), 1); border-left-color: rgba(var(--color-i6nqlfyt0), 1); }
.mosaic-form--u-iers0johd .svg_image--u-iazk3k96y { width: 7px; height: 7px; margin-top: 0px; margin-bottom: 0px; margin-left: 20px; }
.mosaic-form--u-iers0johd .mosaic-form__radio-icon:hover, .mosaic-form--u-iers0johd .mosaic-form__radio-icon.is-hover { background-image: url("/d/fgs16_image-placeholder.png"); background-position: center center; background-repeat: no-repeat; }
.mosaic-form--u-iers0johd .mosaic-form__checkbox-icon:hover, .mosaic-form--u-iers0johd .mosaic-form__checkbox-icon.is-hover { background-image: url("/d/fgs16_image-placeholder.png"); background-position: center center; background-repeat: no-repeat; }
.mosaic-form--u-iers0johd .progressWrapper:first-child { padding-top: 0px; border-top-width: 0px; }
.mosaic-form--u-iers0johd .progressWrapper:last-child { padding-bottom: 0px; }
.mosaic-form--u-iers0johd .mosaic-form__text::placeholder { color: rgba(var(--color-ifra58pet), 1); }
.mosaic-form--u-iers0johd .mosaic-form__textarea::placeholder { color: rgba(var(--color-iywwob6e5), 1); }
.mosaic-form--u-iers0johd .mosaic-form__button:hover, .mosaic-form--u-iers0johd .mosaic-form__button.is-hover { box-shadow: 0px 32px 14px -21px rgba(var(--color-icfust42k), 0.5); background-color: rgba(var(--color-ipk513zc4), 1); }
.mosaic-form--u-iers0johd .mosaic-form__button:active, .mosaic-form--u-iers0johd .mosaic-form__button.is-active { box-shadow: inset 0px 4px 6px 0px rgba(var(--color-i6wmu0akp), 0.46); background-color: rgba(var(--color-if25tvpkt), 1); border-top-color: rgba(var(--color-ihrnyn8xd), 1); border-right-color: rgba(var(--color-ijljcfe12), 1); border-bottom-color: rgba(var(--color-ii46k7e63), 1); border-left-color: rgba(var(--color-ibsvqqb20), 1); }
.mosaic-form--u-iers0johd .svg_image--u-iazk3k96y .circle-ijpb2f71z { }
.mosaic-form--u-iers0johd .mosaic-form__field--u-ii0a4cjt1 .mosaic-form__header { display: none; }
.mosaic-form--u-iers0johd .mosaic-form__checkbox ~ .mosaic-form__value { font-size: 13px; }
.mosaic-form--u-iers0johd .mosaic-form__radio:checked ~ .mosaic-form__radio-icon, .mosaic-form--u-iers0johd .mosaic-form__radio.is-checked ~ .mosaic-form__radio-icon { background-color: rgba(var(--color-ijjo0ai3b), 0.2); background-image: url("/d/fgs16_image-placeholder.png"); background-position: center center; background-repeat: no-repeat; }
.mosaic-form--u-iers0johd .mosaic-form__checkbox:checked ~ .mosaic-form__checkbox-icon, .mosaic-form--u-iers0johd .mosaic-form__checkbox.is-checked ~ .mosaic-form__checkbox-icon { background-color: rgba(var(--color-i9awwchvg), 0.2); background-image: url("/d/fgs16_image-placeholder.png"); background-position: center center; background-repeat: no-repeat; }
.mosaic-form--u-iers0johd .mosaic-form__button:hover .svg_image--u-iazk3k96y .circle-ijpb2f71z, .mosaic-form--u-iers0johd .mosaic-form__button.is-hover .svg_image--u-iazk3k96y .circle-ijpb2f71z { }
.div--u-itds4ndr0 { width: 100%; position: relative; display: block; }
.div--u-i3k1lyjvg { width: 100%; position: relative; display: block; }
.mosaic-form__field--u-ivlx8yu1r { display: block; }
.mosaic-form__field--u-ii0a4cjt1 { display: block; }
.svg_image--u-iazk3k96y { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 100px; width: 100px; overflow: hidden; }
.svg_image--u-iazk3k96y > svg { flex-shrink: 0; }
.svg_image--u-iazk3k96y .circle-ijpb2f71z { }
.container--u-ixwjil52c { width: 100%; max-width: 1400px; margin: 0px auto; position: relative; display: flex; padding-left: 30px; padding-right: 30px; }
.div--u-i3mg2n1rg { width: 100%; position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column; -webkit-box-align: start; align-items: flex-start; max-width: 310px; }
.div--u-iluxqgszo { width: auto; position: relative; display: flex; margin-left: auto; margin-right: 0px; -webkit-box-align: center; align-items: center; justify-content: flex-end; padding-left: 20px; }
.div--u-iedg42v0r { width: 100%; position: relative; display: inline-block; margin-top: auto; margin-bottom: auto; padding-right: 30px; }
.mosaic-search--u-i8ktteczb { position: relative; display: inline-flex; font-size: 14px; width: 220px; justify-content: flex-end; margin-left: auto; margin-right: 0px; text-align: right; }
.mosaic-search__form--u-it6bnam7q { display: flex; -webkit-box-flex: 0; flex-grow: 0; position: relative; flex-shrink: 1; }
.mosaic-search__label--u-ihjoe93hu { display: none; vertical-align: top; overflow: hidden; width: auto; position: absolute; right: 100%; }
.mosaic-search__input--u-icokv2131 { width: 100%; height: 40px; margin-right: 0px; border-radius: 250px; border-style: solid; border-width: 1px; border-top-color: rgba(var(--color-iyv03v3yj), 0.14); border-right-color: rgba(var(--color-ilb6a1n8u), 0.14); border-bottom-color: rgba(var(--color-it2oew8rj), 0.14); border-left-color: rgba(var(--color-iuy6yyani), 0.14); padding-left: 20px; padding-right: 20px; }
.mosaic-search__button--u-ieq1b51w7 { cursor: pointer; background-color: rgba(var(--color-i658yg7u3), 1); border-style: none; width: 50px; height: 50px; padding: 0px; margin-top: auto; margin-bottom: auto; margin-left: 10px; outline-width: 0px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; border-radius: 250px; }
.mosaic-search__button--u-ieq1b51w7:hover, .mosaic-search__button--u-ieq1b51w7.is-hover { outline-width: 0px; }
.mosaic-search__button--u-ieq1b51w7:active, .mosaic-search__button--u-ieq1b51w7.is-active { outline-width: 0px; }
.mosaic-search__button--u-ieq1b51w7:hover .svg_image--u-icmvdkz1i .path-i9ffjsuw7, .mosaic-search__button--u-ieq1b51w7.is-hover .svg_image--u-icmvdkz1i .path-i9ffjsuw7 { }
.svg_image--u-icmvdkz1i { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 20px; width: 20px; overflow: hidden; background-color: rgba(var(--color-ic7sfdner), 0); }
.svg_image--u-icmvdkz1i > svg { flex-shrink: 0; }
.svg_image--u-icmvdkz1i svg { width: 100%; height: 100%; }
.svg_image--u-icmvdkz1i .path-i9ffjsuw7 { }
.hor-menu--u-ialu5jllk { display: flex; position: relative; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; }
.hor-menu--u-ialu5jllk .is-removed { display: none; }
.hor-menu--u-ialu5jllk .hor-menu__list { padding: 0px; margin: 0px; list-style-type: none; display: flex; flex-wrap: wrap; flex-direction: inherit; place-content: inherit; -webkit-box-align: start; align-items: flex-start; -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; height: 57px; width: 1%; overflow: hidden; }
.hor-menu--u-ialu5jllk .hor-menu__item { flex-shrink: 0; padding-top: 0px; padding-bottom: 0px; }
.hor-menu--u-ialu5jllk .hor-menu__link, .hor-menu--u-ialu5jllk .hor-menu__sub_link { display: flex; -webkit-box-align: center; align-items: center; justify-content: space-between; cursor: pointer; text-decoration-line: none; padding: 5px 10px; color: rgba(var(--color-i6c0qytlr), 1); }
.hor-menu--u-ialu5jllk .hor-menu__icon, .hor-menu--u-ialu5jllk .hor-menu__sub_icon { background-color: rgba(var(--color-ixmvwpbj6), 1); width: 10px; height: 10px; margin-left: 10px; }
.hor-menu--u-ialu5jllk .hor-menu__sub_icon { background-color: rgba(var(--color-i4zb1o9ev), 1); display: none; }
.hor-menu--u-ialu5jllk .hor-menu__sub_list { position: absolute; z-index: 10; list-style-type: none; background-color: rgba(var(--color-i1eaigu5p), 0); width: 240px; padding: 0px; margin: 0px; }
.hor-menu--u-ialu5jllk .hor-menu__sub_item { vertical-align: top; }
.hor-menu--u-ialu5jllk .hor-menu__sub_link { background-color: rgba(var(--color-i31m7a1us), 1); color: rgba(var(--color-i0gg42e5r), 1); }
.hor-menu--u-ialu5jllk .hor-menu__more_list { display: block; padding: 0px; margin: 0px; list-style-type: none; }
.hor-menu--u-ialu5jllk .hor-menu__more_item { display: flex; }
.hor-menu--u-ialu5jllk .hor-menu__more_link { display: flex; cursor: pointer; text-decoration-line: none; color: rgba(var(--color-iuuh2klvd), 1); -webkit-box-align: center; align-items: center; padding: 4px 10px; background-color: rgba(var(--color-i03da3dkc), 1); }
.hor-menu--u-ialu5jllk .hor-menu__link { font-size: 14px; text-transform: uppercase; font-weight: 400; color: rgba(var(--color-ijhw4n11j), 1); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; padding-top: 20px; padding-bottom: 20px; font-family: "Roboto Condensed", sans-serif; }
.hor-menu--u-ialu5jllk .hor-menu__icon { display: none; }
.hor-menu--u-ialu5jllk .hor-menu__link:hover, .hor-menu--u-ialu5jllk .hor-menu__link.is-hover { color: rgba(var(--color-i1ghab6rh), 1); background-image: url("/d/tpl25_hov.svg"); background-repeat: no-repeat; background-position: center bottom 0px; background-size: auto; background-attachment: scroll; }
.hor-menu--u-ialu5jllk.flex-menu .hor-menu__list { flex-wrap: wrap; width: auto; overflow: unset; }
.hor-menu--u-ialu5jllk .hor-menu__item > .hor-menu__sub_list { display: none; }
.hor-menu--u-ialu5jllk .hor-menu__sub_list .hor-menu__sub_list { top: 0px; left: 100%; }
.hor-menu--u-ialu5jllk .hor-menu__more_list .hor-menu__sub_list { right: 0px; }
.hor-menu--u-ialu5jllk .hor-menu__more_list > .hor-menu__item > .hor-menu__more_link { margin-top: auto; margin-bottom: auto; -webkit-box-align: center; align-items: center; font-size: 0px; color: rgba(var(--color-ihzlto2w1), 0); width: 40px; height: 40px; background-color: rgba(var(--color-iv8g7rwqq), 0); border-style: solid; border-width: 1px; border-top-color: rgba(var(--color-iivo34evr), 0.1); border-right-color: rgba(var(--color-izb8hq90j), 0.1); border-bottom-color: rgba(var(--color-ipj69qmvb), 0.1); border-left-color: rgba(var(--color-i3fv7bsh1), 0.1); background-image: url("/d/tpl25_morewh_0.svg"); background-repeat: no-repeat; background-position: center center; background-size: 15px auto; background-attachment: scroll; border-radius: 250px; }
.hor-menu--u-ialu5jllk .hor-menu__sub_list > .hor-menu__sub_item > .hor-menu__sub_link { font-size: 13px; font-weight: 400; text-transform: uppercase; padding: 16px 20px; background-color: rgba(var(--color-i32xcacul), 1); color: rgba(var(--color-iuh6g3sos), 1); }
.hor-menu--u-ialu5jllk .hor-menu__sub_list > .hor-menu__sub_item > .hor-menu__sub_link:hover, .hor-menu--u-ialu5jllk .hor-menu__sub_list > .hor-menu__sub_item > .hor-menu__sub_link.is-hover { background-color: rgba(var(--color-igve536dl), 0.9); color: rgba(var(--color-ihkta5yl2), 1); }
.link-universal--u-iqrhz85zq { display: inline-flex; cursor: pointer; text-decoration-line: none; -webkit-box-align: center; align-items: center; max-height: none; max-width: 280px; width: auto; min-width: 280px; }
.imageFit--u-ixlcfakte { position: relative; display: inline-block; vertical-align: top; overflow: hidden; width: 100%; height: auto; font-family: "Roboto Condensed", sans-serif; max-width: 100%; max-height: 100%; }
.imageFit__img--u-i0wenm325 { object-fit: contain; width: 100%; height: 100%; }
.imageFit__overlay--u-iorghr31o { display: none; position: absolute; inset: 0px; background-color: rgba(var(--color-iaio4gomq), 0.4); }
.imageFit__zoom--u-igov39008 { display: none; position: absolute; right: 10px; bottom: 10px; width: 20px; height: 20px; background-color: rgba(var(--color-icd8dizur), 1); }
.svg_image--u-i9ri23pb3 { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 20px; width: 20px; overflow: hidden; }
.svg_image--u-i9ri23pb3 svg { flex-shrink: 0; width: 100%; height: 100%; }
.section--u-i7x7tvzku { display: block; width: 100%; position: relative; border-bottom-style: none; border-bottom-width: 2px; border-bottom-color: rgba(var(--color-i9kpk93m7), 0.1); padding: 40px 0px; background-color: rgba(var(--color-ivyr5r6bb), 0); background-image: none; background-repeat: repeat; background-position: 0px 0px; background-size: auto; background-attachment: scroll; color: rgba(var(--color-ik24rslmm), 1); cursor: auto; font-family: "Fira Sans", sans-serif; font-size: 20px; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; overflow-wrap: break-word; text-align: left; text-indent: 0px; text-shadow: none; text-transform: none; }
.text--u-im1jwi55b { display: inline-flex; vertical-align: top; position: relative; margin-left: 0px; font-size: 15px; padding-left: 0px; border-left-style: solid; border-left-width: 1px; border-left-color: rgba(var(--color-ido4w7hdt), 1); color: rgba(var(--color-ibna5asn0), 1); text-transform: uppercase; font-family: "Roboto Condensed", sans-serif; outline-color: rgba(var(--color-iuw5lap0l), 0); }
.section--u-i3ppoyrzo { display: block; width: 100%; position: relative; background-color: rgba(var(--color-i8p5h2c17), 0.4); padding-top: 20px; padding-bottom: 20px; border-bottom-style: none; border-bottom-width: 1px; border-bottom-color: rgba(var(--color-io30mrhma), 0.08); color: rgba(var(--color-iiyjbhupv), 1); cursor: auto; font-family: "Fira Sans", sans-serif; font-size: 20px; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; overflow-wrap: break-word; text-align: left; text-indent: 0px; text-shadow: none; text-transform: none; border-top-style: solid; border-top-width: 1px; border-top-color: rgba(var(--color-i4tvp7imy), 0.08); }
.container--u-izanwx3xo { width: 100%; max-width: 1400px; margin: 0px auto; position: relative; display: flex; justify-content: space-between; padding-left: 30px; padding-right: 30px; }
.div--u-iuvugip7b { width: 250px; position: relative; display: flex; flex-shrink: 0; padding-top: 0px; -webkit-box-align: center; align-items: center; justify-content: flex-end; padding-left: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.list__item--u-i0tfq2nt9 { padding: 1px 0px 1px 10px; }
.link-universal--u-i5njp0tvq { display: flex; cursor: pointer; text-decoration-line: none; }
.div--u-i3a0l8vmg { width: 40px; position: relative; display: flex; height: 40px; margin: 0px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; justify-content: center; border-radius: 250px; border-style: solid; border-width: 1px; border-top-color: rgba(var(--color-inewlbdjr), 0.18); border-right-color: rgba(var(--color-incx9mno9), 0.18); border-bottom-color: rgba(var(--color-ilnun1ubr), 0.18); border-left-color: rgba(var(--color-i2rvz8vvj), 0.18); }
.text--u-ik0ewksft { font-size: 14px; color: rgba(var(--color-iuhxbbyr3), 1); font-family: "Roboto Condensed", sans-serif; }
.svg_image--u-icv9tt72g { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 20px; width: 20px; overflow: hidden; }
.svg_image--u-icv9tt72g > svg { flex-shrink: 0; }
.svg_image--u-icv9tt72g svg { width: 100%; height: 100%; }
.svg_image--u-icv9tt72g .path-i36vvy5kd { }
.div--u-imtjmbsws { width: auto; position: relative; display: inline-flex; flex-shrink: 0; padding-top: 0px; -webkit-box-align: center; align-items: center; justify-content: flex-start; }
.list__item--u-iqyfy12vb { padding: 1px 0px 1px 10px; }
.link-universal--u-if3z85s0d { display: flex; cursor: pointer; text-decoration-line: none; }
.div--u-iga4acrvc { width: 40px; position: relative; display: flex; height: 40px; margin: 0px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; justify-content: center; border-radius: 250px; border-style: solid; border-width: 1px; border-top-color: rgba(var(--color-itd191qf6), 0.18); border-right-color: rgba(var(--color-i4otuts3u), 0.18); border-bottom-color: rgba(var(--color-ipzkj7gdu), 0.18); border-left-color: rgba(var(--color-ies1ywo02), 0.18); }
.text--u-isxamb678 { font-size: 18px; color: rgba(var(--color-ie8ffrtz6), 1); font-weight: 700; font-family: "Roboto Condensed", sans-serif; }
.svg_image--u-iuof884h4 { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 20px; width: 20px; overflow: hidden; }
.svg_image--u-iuof884h4 > svg { flex-shrink: 0; }
.svg_image--u-iuof884h4 svg { width: 100%; height: 100%; }
.svg_image--u-iuof884h4 .path-ifksjk98a { }
.div--u-i58nq3nc6 { width: 100%; position: relative; display: inline-block; }
.div--u-i0w5px8aq { width: 100%; position: relative; display: flex; -webkit-box-align: center; align-items: center; }
.list--u-ie406bb2c { display: block; }
.list__item--u-i1a9fqjmw { padding: 10px; display: flex; -webkit-box-align: center; align-items: center; }
.imageFit--u-iyjmmr964 { position: relative; display: block; vertical-align: top; overflow: hidden; width: 30px; height: 30px; }
.imageFit__img--u-ijmh34rl6 { object-fit: contain; width: 100%; height: 100%; }
.imageFit__overlay--u-i23qee13c { display: none; position: absolute; inset: 0px; background-color: rgba(var(--color-ifuadxv1q), 0.4); }
.imageFit__zoom--u-id82vl164 { display: none; position: absolute; right: 10px; bottom: 10px; width: 20px; height: 20px; background-color: rgba(var(--color-ivmepnt2r), 1); }
.svg_image--u-iissty2r0 { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 20px; width: 20px; overflow: hidden; }
.svg_image--u-iissty2r0 svg { flex-shrink: 0; width: 100%; height: 100%; }
.link-universal--u-i458po4o3 { display: flex; cursor: pointer; text-decoration-line: none; }
.text--u-ib4ndspb6 { margin-left: 10px; color: rgba(var(--color-i5pd7bt5f), 1); font-size: 18px; }
.section--u-iq0p637bz { display: none; width: 100%; position: relative; padding-bottom: 0px; color: rgba(var(--color-i50xjo6lb), 1); cursor: auto; font-family: "Roboto Condensed", sans-serif; font-size: 16px; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; overflow-wrap: break-word; text-align: left; text-indent: 0px; text-shadow: none; text-transform: none; }
.section--u-ikx7dspn9 { display: block; width: 100%; position: relative; background-image: linear-gradient(rgba(var(--color-iafr1rjw4), 0.96) 0%, rgba(var(--color-iafr1rjw4), 0.96) 100%), url("/d/54907800.jpg"); background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, center center; background-size: auto, cover; background-attachment: scroll, fixed; opacity: 1; padding-left: 0px; padding-right: 0px; background-color: rgba(var(--color-i32a6atac), 1); }
.section--u-itlohqg5q { display: block; width: 100%; position: relative; background-color: rgba(var(--color-i6miojden), 1); }
.container--u-infeaexzw { width: 100%; max-width: none; margin: 0px auto; position: relative; padding: 40px 0px; display: flex; -webkit-box-align: center; align-items: center; justify-content: center; background-color: rgba(var(--color-izek0t0bl), 1); }
.button-up--u-icznpf4oy { display: block; position: relative; width: 50px; height: 50px; border-radius: 250px; border-style: solid; background-color: rgba(var(--color-i18nn8xhr), 0); border-width: 1px; border-top-color: rgba(var(--color-i7nveek8y), 0.36); border-right-color: rgba(var(--color-iizqa67sw), 0.36); border-bottom-color: rgba(var(--color-i4ixj2p7g), 0.36); border-left-color: rgba(var(--color-icxqgkq1c), 0.36); padding-left: 0px; padding-right: 0px; flex-shrink: 0; }
.button-up--u-icznpf4oy:hover, .button-up--u-icznpf4oy.is-hover { background-color: rgba(var(--color-ihepdvwyq), 0); border-top-color: rgba(var(--color-i3b7kbqlq), 1); border-right-color: rgba(var(--color-i281098zb), 1); border-bottom-color: rgba(var(--color-ivg7ucn4d), 1); border-left-color: rgba(var(--color-iwywrl322), 1); }
.svg_image--u-i67n7nzml { position: relative; display: flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 40px; width: 40px; overflow: hidden; margin-left: auto; margin-right: auto; }
.svg_image--u-i67n7nzml svg { flex-shrink: 0; width: auto; height: auto; }
.svg_image--u-i67n7nzml .path-isfmkv6q0 { }
.div--u-is3qfhb18 { width: 100%; position: relative; display: flex; margin-right: 0px; padding-right: 30px; max-width: 1460px; padding-left: 30px; }
.container--u-i1pis0xhq { width: 100%; max-width: 1460px; margin: 0px auto; position: relative; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; padding: 100px 30px; }
.div--u-iu17ax4xh { width: 100%; position: relative; display: flex; padding-right: 0px; }
.div--u-i4xx4o090 { width: 100%; position: relative; display: flex; padding-top: 0px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.div--u-il5p987zk { width: 30%; position: relative; display: flex; padding: 0px 0px 60px 40px; border-top-style: none; border-top-width: 1px; border-top-color: rgba(var(--color-iixdugj68), 0.15); margin-top: 0px; margin-left: auto; margin-right: 0px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: end; align-items: flex-end; }
.list__item--u-ih32xvjn2 { padding: 10px; min-width: auto; max-width: none; width: 40px; height: 40px; margin-left: 30px; margin-right: 0px; display: flex; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 250px; border-style: solid; border-width: 1px; border-top-color: rgba(var(--color-imuttvio3), 0.14); border-right-color: rgba(var(--color-ixqi3tzbb), 0.14); border-bottom-color: rgba(var(--color-ibm2645rd), 0.14); border-left-color: rgba(var(--color-idiw2h3o5), 0.14); margin-top: 10px; }
.list__item--u-ih32xvjn2:hover, .list__item--u-ih32xvjn2.is-hover { border-top-color: rgba(var(--color-irsix4q0e), 1); border-right-color: rgba(var(--color-iq51nj1qp), 1); border-bottom-color: rgba(var(--color-izqxxv24a), 1); border-left-color: rgba(var(--color-igqutum2g), 1); }
.link-universal--u-i890jmuxg { display: flex; cursor: pointer; text-decoration-line: none; width: 30px; height: 20px; justify-content: center; -webkit-box-align: center; align-items: center; }
.svg_image--u-idpfvwjvi { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 20px; width: 20px; overflow: hidden; opacity: 0.48; }
.svg_image--u-idpfvwjvi:hover, .svg_image--u-idpfvwjvi.is-hover { opacity: 1; }
.svg_image--u-idpfvwjvi > svg { flex-shrink: 0; }
.svg_image--u-idpfvwjvi svg { width: 100%; height: 100%; }
.svg_image--u-idpfvwjvi .path-i0jfoid5p { }
.svg_image--u-idpfvwjvi .path-iev3mqn0v { }
.svg_image--u-idpfvwjvi .path-igghw9ba2 { }
.svg_image--u-idpfvwjvi .path-i6r9wapyb { }
.list--u-i5csv0yni { display: flex; justify-content: flex-end; width: 100%; margin-left: auto; margin-right: 0px; }
.text--u-iniutlx8f { display: flex; font-size: 16px; line-height: normal; vertical-align: top; position: relative; color: rgba(var(--color-ielb53cnm), 1); margin-bottom: 10px; justify-content: flex-end; margin-left: auto; margin-right: 0px; }
.div--u-ifu5xccn4 { width: 40%; position: relative; margin-left: auto; margin-right: 0px; flex-shrink: 0; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: end; align-items: flex-end; padding-left: 40px; }
.div--u-irsby1x8x { width: 30%; position: relative; display: block; padding-left: 0px; flex-shrink: 0; }
.div--u-i6enevzqz { width: 100%; position: relative; display: flex; padding-right: 0px; margin-top: 0px; margin-bottom: 0px; -webkit-box-align: center; align-items: center; flex-shrink: 0; }
.svg_image--u-i4vlla1t5 { position: relative; display: flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 24px; width: 24px; overflow: hidden; }
.svg_image--u-i4vlla1t5 > svg { flex-shrink: 0; }
.svg_image--u-i4vlla1t5 svg { width: 100%; height: 100%; }
.svg_image--u-i4vlla1t5 .path-iadm20l2m { }
.list__item--u-i1qgyznuy { padding: 1px 0px; color: rgba(var(--color-i5pzr6922), 1); }
.list--u-ig08u3ejd { display: inline-block; }
.link-universal--u-ighji2gr7 { display: flex; cursor: pointer; text-decoration-line: none; }
.text--u-igyjk906r { color: rgba(var(--color-ib5nytpqh), 1); font-size: 18px; font-weight: 700; }
.div--u-ibqio3ir4 { width: 30px; position: relative; display: flex; height: 30px; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 300px; border-style: none; border-width: 1px; border-top-color: rgba(var(--color-idbfa16ug), 0.5); border-right-color: rgba(var(--color-izs8pui4p), 0.5); border-bottom-color: rgba(var(--color-ic21s95ns), 0.5); border-left-color: rgba(var(--color-ing0zqzh5), 0.5); margin-right: 15px; }
.div--u-iw6f09ex3 { width: 100%; position: relative; display: flex; padding-right: 0px; margin-top: 15px; margin-bottom: 0px; -webkit-box-align: center; align-items: center; flex-shrink: 0; }
.svg_image--u-iv633zrmm { position: relative; display: flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 24px; width: 24px; overflow: hidden; }
.svg_image--u-iv633zrmm > svg { flex-shrink: 0; }
.svg_image--u-iv633zrmm svg { width: 100%; height: 100%; }
.svg_image--u-iv633zrmm .path-iv0hvi7n1 { }
.div--u-ijzje9tur { width: 30px; position: relative; display: flex; height: 30px; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 300px; border-style: none; border-width: 1px; border-top-color: rgba(var(--color-i1d6c2sth), 0.5); border-right-color: rgba(var(--color-iebx33bag), 0.5); border-bottom-color: rgba(var(--color-io2vca9ja), 0.5); border-left-color: rgba(var(--color-i9ogeut0y), 0.5); margin-right: 17px; }
.text--u-icm5u75an { display: inline-flex; font-size: 16px; line-height: normal; vertical-align: top; position: relative; color: rgba(var(--color-iw3ccluor), 1); }
.div--u-irkftac1g { width: 100%; position: relative; display: flex; padding-right: 0px; margin-top: 15px; margin-bottom: 0px; -webkit-box-align: center; align-items: center; flex-shrink: 0; }
.svg_image--u-imryecidr { position: relative; display: flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 24px; width: 24px; overflow: hidden; }
.svg_image--u-imryecidr > svg { flex-shrink: 0; }
.svg_image--u-imryecidr svg { width: 100%; height: 100%; }
.svg_image--u-imryecidr .path-i8b6h9aoo { }
.list__item--u-i5xqo6rj7 { padding: 1px 0px; }
.list--u-i9hpksiyh { display: inline-block; }
.link-universal--u-ij8weu1i3 { display: flex; cursor: pointer; text-decoration-line: none; }
.text--u-iicsf4bi4 { color: rgba(var(--color-iloqn9xsn), 1); font-size: 17px; font-style: italic; }
.div--u-i3upt39xh { width: 30px; position: relative; display: flex; height: 30px; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 300px; border-style: none; border-width: 1px; border-top-color: rgba(var(--color-itmhknfke), 0.5); border-right-color: rgba(var(--color-ia4k0okev), 0.5); border-bottom-color: rgba(var(--color-il0kb3qbl), 0.5); border-left-color: rgba(var(--color-iqa5u42eq), 0.5); margin-right: 15px; }
.div--u-iq8dqwezc { width: 100%; position: relative; display: flex; margin-left: auto; margin-right: 0px; justify-content: flex-end; }
.div--u-iinz42978 { width: 100%; position: relative; display: flex; padding-right: 0px; margin-top: 40px; margin-bottom: auto; -webkit-box-align: start; align-items: flex-start; flex-shrink: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.text--u-i2owigtbf { display: inline-flex; font-size: 16px; line-height: 22px; vertical-align: top; position: relative; color: rgba(var(--color-igiio8i14), 1); width: 100%; }
.text--u-ijw6rokmf { display: inline-flex; font-size: 16px; line-height: normal; vertical-align: top; position: relative; color: rgba(var(--color-im2n2oxj1), 1); margin-bottom: 20px; width: 100%; }
.mosaic-map--u-in27jiq9l { display: flex; width: 100%; -webkit-box-align: center; align-items: center; height: 400px; background-color: rgba(var(--color-igo3edhqg), 1); justify-content: center; background-image: url("/g/s3/mosaic/images/yandex-map.png"); background-position: center center; position: relative; }
.mosaic-mega-copyright--u-ixzk1sdu3 { line-height: normal; display: inline-block; position: relative; margin-top: auto; margin-bottom: auto; color: rgba(var(--color-ik66msnd8), 1); text-align: right; }
.mosaic-mega-copyright--u-ixzk1sdu3 a { color: inherit; }
.mosaic-mega-copyright--u-ixzk1sdu3 .mosaic-mega-copyright-stub { padding-left: 30px; padding-top: 7px; padding-bottom: 7px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdpJREFUeNq81k8oBFEcB/BdISGHVf5uKcmmaMm//IlwdHDkiJOSlBMXB9SSkjhwkiMpcXRw2EhssbuiLIWiWKVI9mIZ31e/5fWaMb9Z8atPb2d3Zn7vzfvNe2vXNM3215GofhEKheTDFLgCB+zCGqzDg9mNXS7X1+cEk3PbIAeSoRUW4A62oQ+yOCMxS9JucI2c0AsDkBdvkgZGJ5tgDm5hBzqsJEmFUgvza4dG2IAWbpJmxkiNooubRO9RrUAF1EEnHOuc80SP7XuI6nuilLBZuCEgHb9BLfg5JZwEr6BJLnXOO4UP6VhUnN/0ZZR6lMYYSRTCkEud8lgp4SFlFEI5VZCIXuncG2rn4d5Kkhm6oSxAyWw06bEQ78czTMVWFG6SsDKKc+V9qIdMKck0VZWDVgPWnGT/MA+FkA5OeIRVCNJvw7DFGUm3zny4pQ5VU+ukdo8mPR/6wcdJsqwzH0GqJBGV1BYo143BNbxwHlcNrVvqHInlPoOWGxE9sA8RWkZExS2xNi3EJu0hZlEFh8p3Pm4JL/5ipz3gJpmAQTixmCBidI1eknfahMqgBEaZCY+k4rC0M57BOCUshhG6mV54491+5biASSrhIilhlKps1nDL/I//XZ8CDABdVXJ35R1MLAAAAABJRU5ErkJggg=="); background-position: left 0px center; background-repeat: no-repeat; }
.mosaic-site-counters--u-iqitngs69 { display: inline-block; margin-top: auto; margin-bottom: auto; width: 100%; }
.mosaic-site-counters--u-iqitngs69 .counters-stub { width: 186px; height: 31px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAAAfCAMAAABnASeeAAABBVBMVEUAAADOzs7///8AAADS0tKlpaV+fn45MgN+foA3MwMAAAHNzc3Pz8/r6uqkpKSmpKbS0tHT09SmpqZnZ2jq6ug8OzylpqOBgICkpqXOz8zr6+yRkZE8Ojs2MQKZAADNz8/Nn1Hp6+tubm5paWnpmhfonBXz8fJQTk9OTU5wbm/f3t/a2tpdW1wzMzTn5+d/fn/pnBjV1dV3dXZHRUazs7Q/Pj4zMjHsmxg4NAUAAAOYZgEAZQGwpI/Aom9lZmZjYmFhUDSaZgDCwsKopKo6MgYBZwCaZQD4+Pjz8/NcXFxGRkWhdy/omhQ5Mgc1NAPExMSzs7G9o3KidTGgdTChdDAyMjACAgKsHOWLAAAAAXRSTlMAQObYZgAABbdJREFUWMOslftzk0AQx2UvmweQO6C5EwOJFMirqTFtWus4autjxvdb//9/xV3E0BhwHPXL3e7C8cNnvix3N2xbCEHz/8q2b2zVed7pjUY90oivEeeypsTh/ujdqNPpvO+8793vdHpUUqAxetdrEL9zQ7iWY922/lGOZbnXhuOKCv1+u9tt/6K7dJVFEbvbd7pl7HJoEr19t3dDOLddh9H/mZ49oOFStG6La653jUFSUAaJPMsAJ5QCNBiiUgqVQcOFCTFUvue1GuR5XXLduu3c+g/kglWmXfRe17x8upr66EynZxgEAeXV2ckSP0x1BJgyu1TGJJO1vPikQgJ/lIfKBK2W32pk7/a4YQ6cA2t7uY9dzvzd2cBK7h/gW66gxPM6ehsB4MWP+TQIqJjyRB/OEDAjo6XBh/lkkuA6MYbMT3LE8Jnn1yD75ZdoEzqRMxXNArS8KbRD7tDVxMzL/HNaFscadKc9X4JzOoOVfAlPTzebKayyFmQG1EIGCg2uJw+z17OLL12pEJPJuQrRr3Gdyb0tOiOyxSUwW33wF/+pS7w8XKcGHbVWoOMNLCNYnms913A08+A4ApWGiKgeThKtzy/zN9kz6pVkHYeh9Gps5ydCeD9dL4kZv/DWZZJ9i93mvuEthdXoOh4rH+JTCScZZLpNzh4dzX1GlwtJ7R0+Wl/FkQknn1NpwjCZaCUDj/ytkaCu2brulhs7RZZjPS73uwptt3Bq6as39tEX6INWCCeX0M4QFZLrLUb/uDAolUomVyk+k5O3i9Ago0uFBFjTML4g+K3rjt0f9llFFDcZoA7Q5bZwaNQ2ewXu7KOnSK4jwnIGwHvkERzNC3RIQ7I5SC6uImVUcvFVYfBwncdSSeLcQ6cngthLdJLo9wcMzmlI6AeWvXc+8viddtZr0E8K11ezM4BlawoF+mXkAJycPcplkl9FZLd5mydJcpFfxoFU+38pt4on/JaoXCf0Suy6KwBsgB0welIVDeLFOvRggS3QUhKwmq8AoLWcUsO8ipB8XyZ5+GiyiaRR8vhNvs5zE29CY2r38xaB/2wYh0EPV+MxGc7WD8TNWwcWozd5C1BWVaoyAFW/omOcIWYaEfUsiLTO0rnWM7WIIzzVcRq1z4uaJM/j4/RYa6qC5vOoRKczyBKD4Xh8OGT4Q3b9FqNvhw2sombZ27ATRRXFPvoCMSWeIJ5jEL3WsU7nG3WqI6QQZ2ks21oi88pXWscz5Buv+USqet3u98fje9/6g8HhcMiuO9e5xf6wG1f2G2ZE6KziwJcBpUJcMCuXNHixSMWt5MmYtfR+tcOQ64Px+M6d/vDJg8EhoVuV6010RS7a3i7rJvT77e+1mNtqwzAMQJsadpFjaKihODCM2XPZ2yAJDAptP2H//ymTFM9q1nkQL1FbIwghp6eS6gQhmZJXTjjlhfllpaN8nK3nQ6wHi9aPwVxPrYGD/9AgOFIWU/RtAk3VlLG+LQsajrkQ6y2jD5dTHyyiJ+uJWMHUOiRoXiFBczXBxHoper5LZcKMbXp8vwzX3hqeMJ8jCwkXw6JXHNO8n1jHgIWs736lbnCyxwlD1g3X+mXoryZ0XOvA8052CDFLiRy5C/gxYRhdNCgMyQqsy/arouEYyPownHpj2frcqPVk43CPTqTym0k2F70h9pv9OvA2IOBqDU6Ystu7MeoMeuwHUOlrxGweekNvsU5tGlprkdy0hdbFPi136MIegWMG29nWm51YH2u9tcEGkm6x1l0JtdJ17JFcwSR+6fu56DsiVyq2aa355gzgu+2eSqzjeVQrQCl98m3KwJKVD0fQe7zk4e0QgzLtCgqlVlXG+oJzXYKtx0sjrvaucl5X/rXkGZKKVaNhVfRm8m+KLxdXj6vfu/88h4FVrTc31kl0tWxM0c/rFMx5A94779ZEf6YniPPj4a/T8NjLBqBToJaOrhP0x5XiC+G2oKZxk0BXAAAAAElFTkSuQmCC"); background-position: left 0px top 0px; background-repeat: no-repeat; display: inline-block; position: relative; }
.text--u-idd6gmkra { display: flex; vertical-align: top; position: relative; color: rgba(var(--color-i15p36ovw), 1); font-size: 16px; font-family: Roboto, sans-serif; }
.mosaic-form--u-i83czqwxo { width: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; flex-shrink: 0; padding: 0px 40px; border-radius: 20px; background-color: rgba(var(--color-i2ezomrku), 0); box-shadow: none; margin-top: 0px; background-image: none; background-repeat: repeat; background-position: 0px 0px; background-size: auto; background-attachment: scroll; }
.mosaic-form--u-i83czqwxo * { outline-style: none; }
.mosaic-form--u-i83czqwxo .mosaic-form__title--u-iinh22qtq { font-size: 60px; line-height: normal; margin: 20px 0px 10px; color: rgba(var(--color-iyafmc9sh), 1); font-weight: 300; padding-bottom: 5px; background-image: none; background-repeat: repeat; background-position: 0px 0px; background-size: auto; background-attachment: scroll; display: flex; justify-content: flex-start; text-align: center; text-transform: none; font-family: "Roboto Condensed", sans-serif; }
.mosaic-form--u-i83czqwxo .mosaic-form__header { display: flex; margin-bottom: 5px; color: rgba(var(--color-ikuq9hlhj), 1); }
.mosaic-form--u-i83czqwxo .mosaic-form__field { margin: auto 20px auto 0px; font-size: 14px; width: 100%; overflow: visible; display: block; }
.mosaic-form--u-i83czqwxo .mosaic-form__name { font-weight: bold; font-size: 15px; }
.mosaic-form--u-i83czqwxo .mosaic-form__text { width: 100%; display: block; height: 55px; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-i8q2zz2xs), 0.39); border-right-color: rgba(var(--color-itpmqlsq6), 0.39); border-bottom-color: rgba(var(--color-iup6w4s1g), 0.39); border-left-color: rgba(var(--color-i01vj5djl), 0.39); padding: 15px 20px; background-color: rgba(var(--color-ifh7w1knc), 0); border-radius: 30px; color: rgba(var(--color-iyn7ot0zq), 1); font-size: 16px; font-family: Roboto, sans-serif; }
.mosaic-form--u-i83czqwxo .mosaic-form__date { -webkit-box-flex: 1; flex-grow: 1; height: 35px; width: 100%; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-iye492sdp), 1); border-right-color: rgba(var(--color-iemlsfqr3), 1); border-bottom-color: rgba(var(--color-ie8cupzis), 1); border-left-color: rgba(var(--color-iszbx7w6w), 1); padding: 8px 10px; background-color: rgba(var(--color-igtwe16xg), 1); cursor: pointer; }
.mosaic-form--u-i83czqwxo .mosaic-form__date-interval { -webkit-box-flex: 1; flex-grow: 1; height: 35px; width: 100%; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-i18qebr61), 1); border-right-color: rgba(var(--color-ik54rxne9), 1); border-bottom-color: rgba(var(--color-it6jvofgn), 1); border-left-color: rgba(var(--color-i399dvdqo), 1); padding: 8px 10px; background-color: rgba(var(--color-ia36i71s8), 1); cursor: pointer; }
.mosaic-form--u-i83czqwxo .mosaic-form__textarea { width: 100%; display: block; height: 70px; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-i0y3tx6fs), 1); border-right-color: rgba(var(--color-iqpy6wpg6), 1); border-bottom-color: rgba(var(--color-iuwfsylii), 1); border-left-color: rgba(var(--color-ihhchr62p), 1); padding: 8px 10px; background-color: rgba(var(--color-iia7zkkc6), 1); }
.mosaic-form--u-i83czqwxo .mosaic-form__select { width: 100%; display: block; height: 35px; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-i6cwhcw43), 1); border-right-color: rgba(var(--color-i3rs27qex), 1); border-bottom-color: rgba(var(--color-i891rm5mx), 1); border-left-color: rgba(var(--color-iyrcr3wau), 1); padding: 8px 10px; background-color: rgba(var(--color-i8d1unc9i), 1); }
.mosaic-form--u-i83czqwxo .mosaic-form__select-multiple { width: 100%; display: block; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-ifh34mwzw), 1); border-right-color: rgba(var(--color-ifqc0o70p), 1); border-bottom-color: rgba(var(--color-i9lzq01ek), 1); border-left-color: rgba(var(--color-i04keibz0), 1); padding: 8px 10px; background-color: rgba(var(--color-insnc67sz), 1); }
.mosaic-form--u-i83czqwxo .mosaic-form__date-interval-container { display: flex; -webkit-box-align: center; align-items: center; }
.mosaic-form--u-i83czqwxo .mosaic-form__date-interval-delimiter { width: 15px; height: 2px; flex-shrink: 0; background-color: rgba(var(--color-ikv94rz27), 1); margin-right: 5px; margin-left: 5px; }
.mosaic-form--u-i83czqwxo .mosaic-form__success--u-i6xh1nsfy { font-size: 16px; }
.mosaic-form--u-i83czqwxo .mosaic-form__error { color: rgba(var(--color-i6apvtcoq), 1); padding-left: 20px; padding-right: 20px; margin-bottom: 5px; }
.mosaic-form--u-i83czqwxo .mosaic-form__required { color: rgba(var(--color-ibqxp792a), 1); }
.mosaic-form--u-i83czqwxo .mosaic-form__note { font-size: 12px; color: rgba(var(--color-iyxnv9mhm), 1); }
.mosaic-form--u-i83czqwxo .mosaic-form__radio-icon { display: none; width: 14px; height: 14px; flex-shrink: 0; border-radius: 50%; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-ird6mjxwr), 1); border-right-color: rgba(var(--color-irlzvjvd8), 1); border-bottom-color: rgba(var(--color-ij6z7xmpi), 1); border-left-color: rgba(var(--color-i0kh8zosz), 1); background-color: rgba(var(--color-i9j0y691y), 0.2); }
.mosaic-form--u-i83czqwxo .mosaic-form__checkbox-icon { display: none; width: 15px; height: 15px; flex-shrink: 0; border-radius: 2px; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-if6uuaupf), 1); border-right-color: rgba(var(--color-ivra86tvp), 1); border-bottom-color: rgba(var(--color-ibqpsgxua), 1); border-left-color: rgba(var(--color-ib6a8tuk8), 1); background-color: rgba(var(--color-igrbudxcc), 0.2); }
.mosaic-form--u-i83czqwxo .mosaic-form__value { margin-left: 5px; }
.mosaic-form--u-i83czqwxo .mosaic-form__label { display: inline-flex; -webkit-box-align: center; align-items: center; margin-top: 5px; margin-bottom: 5px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.mosaic-form--u-i83czqwxo .mosaic-form__button { display: flex; cursor: pointer; vertical-align: top; padding: 10px 24px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: normal; background-color: rgba(var(--color-ior9nnu3d), 1); color: rgba(var(--color-i9azt5mbf), 1); position: relative; text-decoration-line: none; margin-top: 0px; background-image: none; background-repeat: repeat; background-position: 0px 0px; background-size: auto; background-attachment: scroll; min-height: 55px; -webkit-box-align: center; align-items: center; justify-content: center; min-width: 200px; box-shadow: none; border-style: solid; border-width: 1px; border-top-color: rgba(var(--color-i7h0bhytt), 1); border-right-color: rgba(var(--color-iblckcee0), 1); border-bottom-color: rgba(var(--color-inpn55mnd), 1); border-left-color: rgba(var(--color-i0pnjwdsp), 1); border-radius: 250px; margin-left: 0px; margin-right: 0px; }
.mosaic-form--u-i83czqwxo .mosaic-form__upload-progress { border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-ip63wpj4h), 1); border-right-color: rgba(var(--color-icm5nu9op), 1); border-bottom-color: rgba(var(--color-i1v41oh1u), 1); border-left-color: rgba(var(--color-ihb3dlubv), 1); margin-bottom: 10px; padding: 10px; right: 10px; }
.mosaic-form--u-i83czqwxo .progressWrapper { padding: 8px 0px 5px; border-top-width: 1px; border-top-style: solid; border-top-color: rgba(var(--color-iis6y721x), 1); }
.mosaic-form--u-i83czqwxo .progressContainer { position: relative; }
.mosaic-form--u-i83czqwxo .progressCancel { font-size: 0px; display: block; height: 14px; width: 14px; position: absolute; right: 0px; top: 0px; text-align: center; background-color: rgba(var(--color-ix9a1ieuj), 1); }
.mosaic-form--u-i83czqwxo .progressName { font-size: 0.7em; font-weight: 700; color: rgba(var(--color-i1xnyb5w1), 1); width: 323px; text-align: left; overflow: hidden; }
.mosaic-form--u-i83czqwxo .progressBarStatus { margin-top: 2px; width: 337px; font-size: 0.6em; text-align: left; }
.mosaic-form--u-i83czqwxo .progressBarInProgress { font-size: 0px; width: 0px; height: 4px; background-color: rgba(var(--color-i3ksj1xzi), 1); margin-top: 2px; }
.mosaic-form--u-i83czqwxo .progressBarComplete { font-size: 0px; width: 0px; height: 4px; background-color: rgba(var(--color-icbc0aa90), 1); margin-top: 2px; }
.mosaic-form--u-i83czqwxo .mosaic-form__upload-count-container { display: flex; }
.mosaic-form--u-i83czqwxo .div--u-ifr6en0zk { padding-bottom: 0px; display: flex; -webkit-box-align: end; align-items: flex-end; margin-left: 0px; margin-right: 0px; width: auto; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.mosaic-form--u-i83czqwxo .text--u-i2g1cofly { color: rgba(var(--color-ihr7u75ar), 1); font-size: 18px; font-weight: 400; margin-bottom: 40px; text-transform: none; text-align: center; font-family: Roboto, sans-serif; }
.mosaic-form--u-i83czqwxo .button__text { color: rgba(var(--color-ibyf5j614), 1); text-shadow: none; font-size: 16px; font-family: Roboto, sans-serif; font-weight: 400; }
.mosaic-form--u-i83czqwxo .mosaic-form__success__text--u-irz9qhk5q { text-align: center; color: rgba(var(--color-ig63sx4bg), 1); }
.mosaic-form--u-i83czqwxo .div--u-idl8pf0d1 { margin-left: auto; margin-right: auto; width: 10px; height: 10px; background-color: rgba(var(--color-im5j7rft0), 0); box-shadow: none; border-style: solid; border-width: 2px; border-top-color: rgba(var(--color-i7xciiz64), 1); border-right-color: rgba(var(--color-iu9hyfo3h), 1); border-bottom-color: rgba(var(--color-ios0xko0w), 1); border-left-color: rgba(var(--color-iau7v85ee), 1); }
.mosaic-form--u-i83czqwxo .div--u-i7kbkiz55 { height: 100px; }
.mosaic-form--u-i83czqwxo .mosaic-form__count-text { color: rgba(var(--color-i278ehaoo), 1); }
.mosaic-form--u-i83czqwxo .mosaic-form__count { color: rgba(var(--color-ipdjvun3t), 1); }
.mosaic-form--u-i83czqwxo .mosaic-form__radio-icon:hover, .mosaic-form--u-i83czqwxo .mosaic-form__radio-icon.is-hover { background-image: url("/d/fgs16_image-placeholder.png"); background-position: center center; background-repeat: no-repeat; }
.mosaic-form--u-i83czqwxo .mosaic-form__checkbox-icon:hover, .mosaic-form--u-i83czqwxo .mosaic-form__checkbox-icon.is-hover { background-image: url("/d/fgs16_image-placeholder.png"); background-position: center center; background-repeat: no-repeat; }
.mosaic-form--u-i83czqwxo .progressWrapper:first-child { padding-top: 0px; border-top-width: 0px; }
.mosaic-form--u-i83czqwxo .progressWrapper:last-child { padding-bottom: 0px; }
.mosaic-form--u-i83czqwxo .mosaic-form__button:hover, .mosaic-form--u-i83czqwxo .mosaic-form__button.is-hover { box-shadow: 0px 40px 16px -25px rgba(var(--color-i9ni9nll5), 0.7); background-color: rgba(var(--color-iln0imup9), 1); }
.mosaic-form--u-i83czqwxo .mosaic-form__button:active, .mosaic-form--u-i83czqwxo .mosaic-form__button.is-active { box-shadow: inset 0px 4px 6px 0px rgba(var(--color-itm97sen3), 0.46); background-color: rgba(var(--color-iwl5gkb1u), 1); border-top-color: rgba(var(--color-i5f1f3yla), 1); border-right-color: rgba(var(--color-iwwvkeguf), 1); border-bottom-color: rgba(var(--color-iwh37bnhq), 1); border-left-color: rgba(var(--color-ikhwbq8yg), 1); }
.mosaic-form--u-i83czqwxo .mosaic-form__text::placeholder { color: rgba(var(--color-i3plqdlhh), 1); }
.mosaic-form--u-i83czqwxo .mosaic-form__field--u-i4p25yx85 .mosaic-form__header { display: none; }
.mosaic-form--u-i83czqwxo .mosaic-form__field--u-iy8geubst .mosaic-form__header { display: none; }
.mosaic-form--u-i83czqwxo .mosaic-form__radio:checked ~ .mosaic-form__radio-icon, .mosaic-form--u-i83czqwxo .mosaic-form__radio.is-checked ~ .mosaic-form__radio-icon { background-color: rgba(var(--color-il3cy53ta), 0.2); background-image: url("/d/fgs16_image-placeholder.png"); background-position: center center; background-repeat: no-repeat; }
.mosaic-form--u-i83czqwxo .mosaic-form__checkbox:checked ~ .mosaic-form__checkbox-icon, .mosaic-form--u-i83czqwxo .mosaic-form__checkbox.is-checked ~ .mosaic-form__checkbox-icon { background-color: rgba(var(--color-imbhrmb5w), 0.2); background-image: url("/d/fgs16_image-placeholder.png"); background-position: center center; background-repeat: no-repeat; }
.div--u-ifr6en0zk { width: 100%; position: relative; display: block; }
.mosaic-form__field--u-iy8geubst { display: block; }
.mosaic-form__button--u-ir7ha5d30 { display: inline-block; }
.text--u-i2g1cofly { display: flex; font-size: 12px; line-height: normal; vertical-align: top; position: relative; }
.container--u-isz1y9jhl { width: 100%; max-width: 1400px; margin: 0px auto; position: relative; padding: 0px; color: rgba(var(--color-ipsp19hlj), 1); cursor: auto; font-family: "Fira Sans", sans-serif; font-size: 20px; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; overflow-wrap: break-word; text-align: left; text-indent: 0px; text-shadow: none; text-transform: none; }
.div--u-idl8pf0d1 { width: 8px; position: relative; display: block; height: 8px; background-color: rgba(var(--color-it5wrmg65), 1); border-radius: 300px; box-shadow: 0px 6px 10px 0px rgba(var(--color-iquv8n6k5), 0.7); margin-left: 0px; flex-shrink: 0; }
.div--u-i7kbkiz55 { width: 1px; position: relative; display: block; height: 150px; background-color: rgba(var(--color-i3psmr42a), 1); margin-left: auto; margin-right: auto; margin-top: -120px; }
.mosaic-form__field--u-i168o21ip { display: inline-block; }
.mosaic-form__field--u-i20m0ihv0 { display: inline-block; }
.mosaic-form__field--u-izfv4qbqb { display: block; }
.section--u-i27a8pnkp { display: block; width: 100%; position: relative; padding-bottom: 0px; color: rgba(var(--color-ikq0mnie3), 1); cursor: auto; font-family: "Roboto Condensed", sans-serif; font-size: 16px; font-style: normal; font-weight: 400; letter-spacing: normal; line-height: normal; overflow-wrap: break-word; text-align: left; text-indent: 0px; text-shadow: none; text-transform: none; }
.section--u-ix7ri8rrv { display: block; width: 100%; position: relative; background-image: linear-gradient(rgba(var(--color-invdsrrf4), 0.96) 0%, rgba(var(--color-invdsrrf4), 0.96) 100%), url("/d/54907800.jpg"); background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, center center; background-size: auto, cover; background-attachment: scroll, fixed; opacity: 1; padding-left: 0px; padding-right: 0px; background-color: rgba(var(--color-ithc9z50c), 1); }
.section--u-i0hfkggki { display: block; width: 100%; position: relative; background-color: rgba(var(--color-iivlxehtq), 1); }
.container--u-ina9fcwxu { width: 100%; max-width: none; margin: 0px auto; position: relative; padding: 40px 0px; display: flex; -webkit-box-align: center; align-items: center; justify-content: center; background-color: rgba(var(--color-iow347r45), 1); }
.button-up--u-ixm6zn7w9 { display: block; position: relative; width: 50px; height: 50px; border-radius: 250px; border-style: solid; background-color: rgba(var(--color-i8dpx1j27), 0); border-width: 1px; border-top-color: rgba(var(--color-icjziui6s), 0.36); border-right-color: rgba(var(--color-i1s6lwl7z), 0.36); border-bottom-color: rgba(var(--color-id3rl018q), 0.36); border-left-color: rgba(var(--color-imrrj9ess), 0.36); padding-left: 0px; padding-right: 0px; flex-shrink: 0; }
.button-up--u-ixm6zn7w9:hover, .button-up--u-ixm6zn7w9.is-hover { background-color: rgba(var(--color-idkd1wyk6), 0); border-top-color: rgba(var(--color-ias11heb9), 1); border-right-color: rgba(var(--color-i90vck37a), 1); border-bottom-color: rgba(var(--color-ix9z3otc8), 1); border-left-color: rgba(var(--color-idbddast0), 1); }
.svg_image--u-igfjc2uzv { position: relative; display: flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 40px; width: 40px; overflow: hidden; margin-left: auto; margin-right: auto; }
.svg_image--u-igfjc2uzv svg { flex-shrink: 0; width: auto; height: auto; }
.svg_image--u-igfjc2uzv .path-isfmkv6q0 { }
.div--u-iu7wp2436 { width: 100%; position: relative; display: flex; margin-right: 0px; padding-right: 30px; max-width: 1460px; padding-left: 30px; -webkit-box-align: center; align-items: center; justify-content: space-between; }
.container--u-iqbk5nmq7 { width: 100%; max-width: 1460px; margin: 0px auto; position: relative; display: none; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; padding: 50px 30px; background-image: linear-gradient(rgba(var(--color-idfgk75qt), 1) 0%, rgba(var(--color-idfgk75qt), 1) 100%); background-repeat: no-repeat; background-position: left 0px top 0px; background-size: auto; background-attachment: scroll; }
.div--u-ih7ggrnab { width: 25%; position: relative; margin-left: auto; margin-right: 0px; flex-shrink: 0; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; padding-left: 0px; }
.svg_image--u-ipkylb9n4 { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 24px; width: 24px; overflow: hidden; margin-right: 10px; flex-shrink: 0; }
.svg_image--u-ipkylb9n4 > svg { flex-shrink: 0; }
.svg_image--u-ipkylb9n4 svg { width: 100%; height: 100%; }
.svg_image--u-ipkylb9n4 .path-iv0hvi7n1 { }
.svg_image--u-i2129i86j { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 24px; width: 24px; overflow: hidden; margin-right: 10px; }
.svg_image--u-i2129i86j > svg { flex-shrink: 0; }
.svg_image--u-i2129i86j svg { width: 100%; height: 100%; }
.svg_image--u-i2129i86j .path-i8b6h9aoo { }
.div--u-ikspcs00p { width: auto; position: relative; display: inline-flex; margin-left: 0px; margin-right: 0px; justify-content: flex-end; -webkit-box-align: center; align-items: center; }
.div--u-ifcybgoaq { width: 100%; position: relative; display: flex; padding-right: 0px; margin-top: 30px; margin-bottom: 0px; -webkit-box-align: start; align-items: flex-start; flex-shrink: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.text--u-ico86yuy1 { display: inline-flex; font-size: 16px; line-height: 22px; vertical-align: top; position: relative; color: rgba(var(--color-i6g8uffnr), 1); width: 100%; }
.text--u-irh7qp1yk { display: inline-flex; font-size: 14px; line-height: normal; vertical-align: top; position: relative; color: rgba(var(--color-ivv256e5e), 1); margin-bottom: 10px; width: 100%; opacity: 0.5; }
.mosaic-map--u-imbt0188b { display: flex; width: 100%; -webkit-box-align: center; align-items: center; height: 400px; background-color: rgba(var(--color-iz0xfkss9), 1); justify-content: center; background-image: url("/g/s3/mosaic/images/yandex-map.png"); background-position: center center; position: relative; }
.mosaic-mega-copyright--u-ijgzrbk4p { line-height: normal; display: inline-block; position: relative; margin-top: 0px; margin-bottom: 0px; color: rgba(var(--color-i90feaoju), 1); text-align: right; }
.mosaic-mega-copyright--u-ijgzrbk4p a { color: inherit; }
.mosaic-mega-copyright--u-ijgzrbk4p .mosaic-mega-copyright-stub { padding-left: 30px; padding-top: 7px; padding-bottom: 7px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdpJREFUeNq81k8oBFEcB/BdISGHVf5uKcmmaMm//IlwdHDkiJOSlBMXB9SSkjhwkiMpcXRw2EhssbuiLIWiWKVI9mIZ31e/5fWaMb9Z8atPb2d3Zn7vzfvNe2vXNM3215GofhEKheTDFLgCB+zCGqzDg9mNXS7X1+cEk3PbIAeSoRUW4A62oQ+yOCMxS9JucI2c0AsDkBdvkgZGJ5tgDm5hBzqsJEmFUgvza4dG2IAWbpJmxkiNooubRO9RrUAF1EEnHOuc80SP7XuI6nuilLBZuCEgHb9BLfg5JZwEr6BJLnXOO4UP6VhUnN/0ZZR6lMYYSRTCkEud8lgp4SFlFEI5VZCIXuncG2rn4d5Kkhm6oSxAyWw06bEQ78czTMVWFG6SsDKKc+V9qIdMKck0VZWDVgPWnGT/MA+FkA5OeIRVCNJvw7DFGUm3zny4pQ5VU+ukdo8mPR/6wcdJsqwzH0GqJBGV1BYo143BNbxwHlcNrVvqHInlPoOWGxE9sA8RWkZExS2xNi3EJu0hZlEFh8p3Pm4JL/5ipz3gJpmAQTixmCBidI1eknfahMqgBEaZCY+k4rC0M57BOCUshhG6mV54491+5biASSrhIilhlKps1nDL/I//XZ8CDABdVXJ35R1MLAAAAABJRU5ErkJggg=="); background-position: left 0px center; background-repeat: no-repeat; }
.mosaic-site-counters--u-ipusslyam { display: inline-block; margin-top: 0px; margin-bottom: 0px; width: auto; padding-top: 4px; margin-right: 20px; }
.mosaic-site-counters--u-ipusslyam .counters-stub { width: 186px; height: 31px; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALoAAAAfCAMAAABnASeeAAABBVBMVEUAAADOzs7///8AAADS0tKlpaV+fn45MgN+foA3MwMAAAHNzc3Pz8/r6uqkpKSmpKbS0tHT09SmpqZnZ2jq6ug8OzylpqOBgICkpqXOz8zr6+yRkZE8Ojs2MQKZAADNz8/Nn1Hp6+tubm5paWnpmhfonBXz8fJQTk9OTU5wbm/f3t/a2tpdW1wzMzTn5+d/fn/pnBjV1dV3dXZHRUazs7Q/Pj4zMjHsmxg4NAUAAAOYZgEAZQGwpI/Aom9lZmZjYmFhUDSaZgDCwsKopKo6MgYBZwCaZQD4+Pjz8/NcXFxGRkWhdy/omhQ5Mgc1NAPExMSzs7G9o3KidTGgdTChdDAyMjACAgKsHOWLAAAAAXRSTlMAQObYZgAABbdJREFUWMOslftzk0AQx2UvmweQO6C5EwOJFMirqTFtWus4autjxvdb//9/xV3E0BhwHPXL3e7C8cNnvix3N2xbCEHz/8q2b2zVed7pjUY90oivEeeypsTh/ujdqNPpvO+8793vdHpUUqAxetdrEL9zQ7iWY922/lGOZbnXhuOKCv1+u9tt/6K7dJVFEbvbd7pl7HJoEr19t3dDOLddh9H/mZ49oOFStG6La653jUFSUAaJPMsAJ5QCNBiiUgqVQcOFCTFUvue1GuR5XXLduu3c+g/kglWmXfRe17x8upr66EynZxgEAeXV2ckSP0x1BJgyu1TGJJO1vPikQgJ/lIfKBK2W32pk7/a4YQ6cA2t7uY9dzvzd2cBK7h/gW66gxPM6ehsB4MWP+TQIqJjyRB/OEDAjo6XBh/lkkuA6MYbMT3LE8Jnn1yD75ZdoEzqRMxXNArS8KbRD7tDVxMzL/HNaFscadKc9X4JzOoOVfAlPTzebKayyFmQG1EIGCg2uJw+z17OLL12pEJPJuQrRr3Gdyb0tOiOyxSUwW33wF/+pS7w8XKcGHbVWoOMNLCNYnms913A08+A4ApWGiKgeThKtzy/zN9kz6pVkHYeh9Gps5ydCeD9dL4kZv/DWZZJ9i93mvuEthdXoOh4rH+JTCScZZLpNzh4dzX1GlwtJ7R0+Wl/FkQknn1NpwjCZaCUDj/ytkaCu2brulhs7RZZjPS73uwptt3Bq6as39tEX6INWCCeX0M4QFZLrLUb/uDAolUomVyk+k5O3i9Ago0uFBFjTML4g+K3rjt0f9llFFDcZoA7Q5bZwaNQ2ewXu7KOnSK4jwnIGwHvkERzNC3RIQ7I5SC6uImVUcvFVYfBwncdSSeLcQ6cngthLdJLo9wcMzmlI6AeWvXc+8viddtZr0E8K11ezM4BlawoF+mXkAJycPcplkl9FZLd5mydJcpFfxoFU+38pt4on/JaoXCf0Suy6KwBsgB0welIVDeLFOvRggS3QUhKwmq8AoLWcUsO8ipB8XyZ5+GiyiaRR8vhNvs5zE29CY2r38xaB/2wYh0EPV+MxGc7WD8TNWwcWozd5C1BWVaoyAFW/omOcIWYaEfUsiLTO0rnWM7WIIzzVcRq1z4uaJM/j4/RYa6qC5vOoRKczyBKD4Xh8OGT4Q3b9FqNvhw2sombZ27ATRRXFPvoCMSWeIJ5jEL3WsU7nG3WqI6QQZ2ks21oi88pXWscz5Buv+USqet3u98fje9/6g8HhcMiuO9e5xf6wG1f2G2ZE6KziwJcBpUJcMCuXNHixSMWt5MmYtfR+tcOQ64Px+M6d/vDJg8EhoVuV6010RS7a3i7rJvT77e+1mNtqwzAMQJsadpFjaKihODCM2XPZ2yAJDAptP2H//ymTFM9q1nkQL1FbIwghp6eS6gQhmZJXTjjlhfllpaN8nK3nQ6wHi9aPwVxPrYGD/9AgOFIWU/RtAk3VlLG+LQsajrkQ6y2jD5dTHyyiJ+uJWMHUOiRoXiFBczXBxHoper5LZcKMbXp8vwzX3hqeMJ8jCwkXw6JXHNO8n1jHgIWs736lbnCyxwlD1g3X+mXoryZ0XOvA8052CDFLiRy5C/gxYRhdNCgMyQqsy/arouEYyPownHpj2frcqPVk43CPTqTym0k2F70h9pv9OvA2IOBqDU6Ystu7MeoMeuwHUOlrxGweekNvsU5tGlprkdy0hdbFPi136MIegWMG29nWm51YH2u9tcEGkm6x1l0JtdJ17JFcwSR+6fu56DsiVyq2aa355gzgu+2eSqzjeVQrQCl98m3KwJKVD0fQe7zk4e0QgzLtCgqlVlXG+oJzXYKtx0sjrvaucl5X/rXkGZKKVaNhVfRm8m+KLxdXj6vfu/88h4FVrTc31kl0tWxM0c/rFMx5A94779ZEf6YniPPj4a/T8NjLBqBToJaOrhP0x5XiC+G2oKZxk0BXAAAAAElFTkSuQmCC"); background-position: left 0px top 0px; background-repeat: no-repeat; display: inline-block; position: relative; }
.mosaic-site-copyright--u-ignozsuzp { line-height: normal; color: rgba(var(--color-i9wemrokf), 1); display: block; position: relative; margin-top: 0px; font-size: 14px; margin-right: 20px; }
.column-menu--u-isowfvkoc { display: flex; position: relative; margin-bottom: 20px; }
.column-menu--u-isowfvkoc .column-menu__list { margin: 0px; padding: 0px; list-style-type: none; -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; flex-wrap: wrap; width: 25%; -webkit-box-align: center; align-items: center; display: block; }
.column-menu--u-isowfvkoc .column-menu__item { flex-shrink: 0; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; margin-top: 0px; margin-bottom: 20px; }
.column-menu--u-isowfvkoc .div { display: none; position: absolute; left: 0px; top: 100%; width: auto; flex-wrap: wrap; z-index: 10; }
.column-menu--u-isowfvkoc .column-menu__link, .column-menu--u-isowfvkoc .column-menu__sub_link { display: flex; -webkit-box-align: center; align-items: center; justify-content: space-between; cursor: pointer; text-decoration-line: none; padding: 5px 10px; color: rgba(var(--color-iopwwy1il), 1); }
.column-menu--u-isowfvkoc .column-menu__icon, .column-menu--u-isowfvkoc .column-menu__sub_icon { background-color: rgba(var(--color-i50u0hjzx), 1); width: 25px; height: 25px; flex-shrink: 0; margin-left: 10px; display: flex; -webkit-box-align: center; align-items: center; justify-content: center; }
.column-menu--u-isowfvkoc .svg_image--u-ia3pzc3sp { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 10px; width: 10px; overflow: hidden; }
.column-menu--u-isowfvkoc .svg_image--u-i6byoxyce, .column-menu--u-isowfvkoc .svg_image--u-i0xazd3k1 { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 10px; width: 10px; overflow: hidden; }
.column-menu--u-isowfvkoc .column-menu__sub_icon { background-color: rgba(var(--color-ift0f4y5o), 1); display: none; }
.column-menu--u-isowfvkoc .column-menu__sub_list { margin: 0px; padding: 0px; list-style-type: none; background-color: rgba(var(--color-iq8l5wvia), 0); display: block; }
.column-menu--u-isowfvkoc .column-menu__sub_item { vertical-align: top; }
.column-menu--u-isowfvkoc .column-menu__sub_link { color: rgba(var(--color-if2ai7jzu), 1); background-color: rgba(var(--color-iz3209ybg), 1); }
.column-menu--u-isowfvkoc .column-menu__more_list { display: none; margin: 0px; padding: 0px; list-style-type: none; }
.column-menu--u-isowfvkoc .column-menu__more_item { display: flex; }
.column-menu--u-isowfvkoc .column-menu__more_link { display: flex; cursor: pointer; text-decoration-line: none; color: rgba(var(--color-iabcarsdj), 1); -webkit-box-align: center; align-items: center; padding: 4px 10px; background-color: rgba(var(--color-i4n0g8n7c), 1); }
.column-menu--u-isowfvkoc .column-menu__icon { display: none; }
.column-menu--u-isowfvkoc .column-menu__link { color: rgba(var(--color-i7mkbusn5), 1); padding: 0px; font-weight: 700; margin-bottom: 15px; }
.column-menu--u-isowfvkoc .column-menu__sub_list > .column-menu__sub_item > .column-menu__sub_link { background-color: rgba(var(--color-ivdwq5v0q), 0); color: rgba(var(--color-ihg08vmdl), 1); padding: 6px 0px; font-size: 14px; opacity: 0.5; }
.column-menu--u-isowfvkoc .column-menu__sub_list .column-menu__sub_list .column-menu__sub_list .column-menu__sub_list .column-menu__sub_list .column-menu__sub_list .column-menu__sub_list { display: none; }
.div--u-ixyludpax { width: 75%; position: relative; display: flex; padding-right: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; justify-content: space-between; }
.heading--u-iymfc7d4s { font-size: 16px; line-height: normal; margin: 0px 0px 15px; display: flex; position: relative; color: rgba(var(--color-ielkqa9bk), 1); font-weight: 700; }
.div--u-ijkwm6soi { width: 100%; position: relative; display: flex; -webkit-box-align: center; align-items: center; }
.svg_image--u-ijvkltota { position: relative; display: flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 24px; width: 24px; overflow: hidden; flex-shrink: 0; margin-right: 10px; }
.svg_image--u-ijvkltota > svg { flex-shrink: 0; }
.svg_image--u-ijvkltota svg { width: 100%; height: 100%; }
.svg_image--u-ijvkltota .path-iadm20l2m { }
.list__item--u-izka8rw66 { padding: 3px 10px; }
.list--u-isfg48hcx { display: block; }
.text--u-i6oh7ac3s { color: rgba(var(--color-if8bmgpka), 1); display: block; }
.link-universal--u-i1ud1903q { display: flex; cursor: pointer; text-decoration-line: none; }
.div--u-i7l8to0ll { width: 100%; position: relative; display: flex; -webkit-box-align: center; align-items: center; margin-top: 15px; }
.list__item--u-iga7u8u7h { padding: 3px 10px; }
.list--u-i0ipk2hgn { display: block; }
.text--u-iyr7y1tl7 { color: rgba(var(--color-iqr85l0qo), 1); display: block; }
.div--u-imvoqmngb { width: 100%; position: relative; display: flex; -webkit-box-align: center; align-items: center; margin-top: 15px; }
.list__item--u-iy26lip1x { padding: 3px 10px; }
.list--u-i4mqub1ne { display: block; }
.text--u-iynz6x8ae { color: rgba(var(--color-iw9b6rigg), 1); display: block; }
.link-universal--u-im0xmwz3b { display: flex; cursor: pointer; text-decoration-line: none; }
.list__item--u-ihut42bcj { padding: 0px 0px 0px 10px; }
.list--u-ix2kp8ehf { display: flex; flex-wrap: wrap; }
.link-universal--u-iez39xfpp { display: flex; cursor: pointer; text-decoration-line: none; }
.link-universal--u-iez39xfpp:hover, .link-universal--u-iez39xfpp.is-hover { opacity: 0.5; }
.svg_image--u-itxhn9es9 { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 50px; width: 50px; overflow: hidden; }
.svg_image--u-itxhn9es9 > svg { flex-shrink: 0; }
.svg_image--u-itxhn9es9 svg { width: 100%; height: 100%; }
.svg_image--u-itxhn9es9 .path-ihrpbi8px { }
.svg_image--u-itxhn9es9 .path-ifa0eik0e { }
.svg_image--u-itxhn9es9 .path-i3v1p5sio { fill: rgba(var(--color-iixv61ky6), 1); }
.svg_image--u-itxhn9es9 .path-iw2yl6epc { fill: rgba(var(--color-i548ultpy), 1); }
.svg_image--u-itxhn9es9 .path-id6s5j25c { fill: rgba(var(--color-ixhsee97c), 1); }
.svg_image--u-itxhn9es9 .path-ibmypb8cf { fill: url("#paint0_linear_377_160"); }
.svg_image--u-itxhn9es9 .path-i2eiy1w7e { fill: url("#paint1_linear_377_160"); }
.svg_image--u-itxhn9es9 .path-itgwi9l71 { fill: rgba(var(--color-ihwns3iru), 1); }
.svg_image--u-itxhn9es9 .stop-ixtxcc88x { stop-color: rgba(var(--color-iv01s88c2), 1); }
.svg_image--u-itxhn9es9 .stop-i9kthtt6c { stop-color: rgba(var(--color-imqes3gco), 1); }
.svg_image--u-itxhn9es9 .stop-ifm5mgoj6 { stop-color: rgba(var(--color-i2s19ws7j), 0); }
.svg_image--u-itxhn9es9 .stop-iygm48vq2 { stop-color: rgba(var(--color-i790c0xwb), 1); }
.svg_image--u-itxhn9es9 .path-iuk12vuca { fill: rgba(var(--color-im8ffik6a), 1); }
.svg_image--u-itxhn9es9 .path-ib4zymwvg { fill: rgba(var(--color-ipiycmd0r), 1); }
.container--u-ira4rvw5v { width: 100%; max-width: 1460px; margin: 0px auto; position: relative; display: flex; padding: 50px 30px; flex-wrap: wrap; }
.button-up--u-i8xve8pdw { display: block; position: relative; width: 50px; height: 50px; border-radius: 250px; border-style: solid; background-color: rgba(var(--color-ihkdxlvun), 0); border-width: 1px; border-top-color: rgba(var(--color-iwmjz5xzh), 0.36); border-right-color: rgba(var(--color-iuqe3azb4), 0.36); border-bottom-color: rgba(var(--color-iwvn04oip), 0.36); border-left-color: rgba(var(--color-iepf6543h), 0.36); padding-left: 0px; padding-right: 0px; flex-shrink: 0; }
.button-up--u-i8xve8pdw:hover, .button-up--u-i8xve8pdw.is-hover { background-color: rgba(var(--color-iq2ng86fp), 0); border-top-color: rgba(var(--color-ibmpz6r4p), 1); border-right-color: rgba(var(--color-ifqp886eq), 1); border-bottom-color: rgba(var(--color-i0uhp0ljf), 1); border-left-color: rgba(var(--color-ifnkgsex8), 1); }
.svg_image--u-i6qt8nj13 { position: relative; display: flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 40px; width: 40px; overflow: hidden; margin-left: auto; margin-right: auto; }
.svg_image--u-i6qt8nj13 svg { flex-shrink: 0; width: auto; height: auto; }
.svg_image--u-i6qt8nj13 .path-isfmkv6q0 { }
.column-menu--u-ib0km9f3o { display: flex; position: relative; margin-bottom: 20px; }
.column-menu--u-ib0km9f3o .column-menu__list { margin: 0px; padding: 0px; list-style-type: none; -webkit-box-flex: 1; flex-grow: 1; flex-shrink: 1; flex-wrap: wrap; width: 25%; -webkit-box-align: center; align-items: center; display: block; }
.column-menu--u-ib0km9f3o .column-menu__item { flex-shrink: 0; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; margin-top: 0px; margin-bottom: 20px; }
.column-menu--u-ib0km9f3o .div { display: none; position: absolute; left: 0px; top: 100%; width: auto; flex-wrap: wrap; z-index: 10; }
.column-menu--u-ib0km9f3o .column-menu__link, .column-menu--u-ib0km9f3o .column-menu__sub_link { display: flex; -webkit-box-align: center; align-items: center; justify-content: space-between; cursor: pointer; text-decoration-line: none; padding: 5px 10px; color: rgba(var(--color-ibyb51kn8), 1); }
.column-menu--u-ib0km9f3o .column-menu__icon, .column-menu--u-ib0km9f3o .column-menu__sub_icon { background-color: rgba(var(--color-ikr1kpfmt), 1); width: 25px; height: 25px; flex-shrink: 0; margin-left: 10px; display: flex; -webkit-box-align: center; align-items: center; justify-content: center; }
.column-menu--u-ib0km9f3o .svg_image--u-igbgmem8x { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 10px; width: 10px; overflow: hidden; }
.column-menu--u-ib0km9f3o .svg_image--u-ij3otajsd, .column-menu--u-ib0km9f3o .svg_image--u-i3ruexoxj { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 10px; width: 10px; overflow: hidden; }
.column-menu--u-ib0km9f3o .column-menu__sub_icon { background-color: rgba(var(--color-i91q68a71), 1); display: none; }
.column-menu--u-ib0km9f3o .column-menu__sub_list { margin: 0px; padding: 0px; list-style-type: none; background-color: rgba(var(--color-iaikpozbe), 0); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; }
.column-menu--u-ib0km9f3o .column-menu__sub_item { vertical-align: top; }
.column-menu--u-ib0km9f3o .column-menu__sub_link { color: rgba(var(--color-it44fmj01), 1); background-color: rgba(var(--color-i0cy9u62r), 1); }
.column-menu--u-ib0km9f3o .column-menu__more_list { display: none; margin: 0px; padding: 0px; list-style-type: none; }
.column-menu--u-ib0km9f3o .column-menu__more_item { display: flex; }
.column-menu--u-ib0km9f3o .column-menu__more_link { display: flex; cursor: pointer; text-decoration-line: none; color: rgba(var(--color-in3rpi571), 1); -webkit-box-align: center; align-items: center; padding: 4px 10px; background-color: rgba(var(--color-i8lbkv6cn), 1); }
.column-menu--u-ib0km9f3o .column-menu__icon { display: none; }
.column-menu--u-ib0km9f3o .column-menu__link { color: rgba(var(--color-iow7wlsh3), 1); padding: 0px; font-weight: 700; margin-bottom: 15px; }
.column-menu--u-ib0km9f3o .column-menu__sub_list > .column-menu__sub_item > .column-menu__sub_link { background-color: rgba(var(--color-ifo3gci9b), 0); color: rgba(var(--color-i8tfea0ca), 1); padding: 6px 0px; font-size: 14px; opacity: 0.5; }
.column-menu--u-ib0km9f3o .column-menu__sub_list > .column-menu__sub_item > .column-menu__sub_link:hover, .column-menu--u-ib0km9f3o .column-menu__sub_list > .column-menu__sub_item > .column-menu__sub_link.is-hover { color: rgba(var(--color-i9dv2g6i3), 1); opacity: 1; }
.column-menu--u-ib0km9f3o .column-menu__sub_list .column-menu__sub_list .column-menu__sub_list .column-menu__sub_list .column-menu__sub_list .column-menu__sub_list .column-menu__sub_list { display: none; }
.div--u-i3te1wjkx { width: 75%; position: relative; display: flex; padding-right: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; justify-content: space-between; }
.div--u-ip6p7kbjd { width: 25%; position: relative; margin-left: auto; margin-right: 0px; flex-shrink: 0; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; padding-left: 0px; }
.svg_image--u-ijtjc53s0 { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 24px; width: 24px; overflow: hidden; margin-right: 10px; flex-shrink: 0; }
.svg_image--u-ijtjc53s0 > svg { flex-shrink: 0; }
.svg_image--u-ijtjc53s0 svg { width: 100%; height: 100%; }
.svg_image--u-ijtjc53s0 .path-iv0hvi7n1 { }
.svg_image--u-iow6b7kot { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 24px; width: 24px; overflow: hidden; margin-right: 10px; }
.svg_image--u-iow6b7kot > svg { flex-shrink: 0; }
.svg_image--u-iow6b7kot svg { width: 100%; height: 100%; }
.svg_image--u-iow6b7kot .path-i8b6h9aoo { }
.div--u-itxn53m9s { width: 100%; position: relative; display: flex; padding-right: 0px; margin-top: 30px; margin-bottom: 0px; -webkit-box-align: start; align-items: flex-start; flex-shrink: 0; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.text--u-iz21dpf97 { display: inline-flex; font-size: 16px; line-height: 22px; vertical-align: top; position: relative; color: rgba(var(--color-iygoemy0v), 1); width: 100%; }
.text--u-i9uyls50m { display: inline-flex; font-size: 14px; line-height: normal; vertical-align: top; position: relative; color: rgba(var(--color-i6owwkkby), 1); margin-bottom: 10px; width: 100%; opacity: 0.5; }
.heading--u-i15nf34ci { font-size: 16px; line-height: normal; margin: 0px 0px 15px; display: flex; position: relative; color: rgba(var(--color-i2zhphi6b), 1); font-weight: 700; }
.div--u-iy1ap0o13 { width: 100%; position: relative; display: flex; -webkit-box-align: center; align-items: center; }
.svg_image--u-icr08lspm { position: relative; display: flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 24px; width: 24px; overflow: hidden; flex-shrink: 0; margin-right: 10px; }
.svg_image--u-icr08lspm > svg { flex-shrink: 0; }
.svg_image--u-icr08lspm svg { width: 100%; height: 100%; }
.svg_image--u-icr08lspm .path-iadm20l2m { }
.list__item--u-i2xkk1txp { padding: 3px 10px; }
.list--u-ivsoowkaw { display: block; }
.text--u-i141zkpmu { color: rgba(var(--color-ipszaxpof), 1); display: block; }
.link-universal--u-i79je93re { display: flex; cursor: pointer; text-decoration-line: none; }
.link-universal--u-i79je93re:hover, .link-universal--u-i79je93re.is-hover { color: rgba(var(--color-i3ae3ib88), 1); text-decoration: underline; }
.link-universal--u-i79je93re:hover .text--u-i141zkpmu, .link-universal--u-i79je93re.is-hover .text--u-i141zkpmu { color: rgba(var(--color-iaeiq2h03), 1); }
.div--u-ifvl1lydy { width: 100%; position: relative; display: flex; -webkit-box-align: center; align-items: center; margin-top: 15px; }
.list__item--u-i58a0h7a7 { padding: 3px 10px; }
.list--u-izlizxrgj { display: block; }
.text--u-ioh1vcmu3 { color: rgba(var(--color-iq01szqzb), 1); display: block; }
.div--u-ir856k1sn { width: 100%; position: relative; display: flex; -webkit-box-align: center; align-items: center; margin-top: 15px; }
.list__item--u-iwe3mdzlu { padding: 3px 10px; }
.list--u-i0i3roppq { display: block; }
.text--u-i092fxhrt { color: rgba(var(--color-i39bbwg1b), 1); display: block; }
.link-universal--u-iufvf5kk2 { display: flex; cursor: pointer; text-decoration-line: none; }
.link-universal--u-iufvf5kk2:hover, .link-universal--u-iufvf5kk2.is-hover { color: rgba(var(--color-ixmlgi1xj), 1); text-decoration: underline; }
.link-universal--u-iufvf5kk2:hover .text--u-i092fxhrt, .link-universal--u-iufvf5kk2.is-hover .text--u-i092fxhrt { color: rgba(var(--color-ibuzbpxae), 1); }
.mosaic-s3-include--u-iflhryrd6 { display: block; }
.mosaic-s3-include--u-i7t79uj1c { display: block; }
.div--u-i1ekkm2se { width: 100%; position: relative; display: inline-block; }
.link-universal--u-il9tz4gs2 { display: flex; cursor: pointer; text-decoration-line: none; }
.text--u-ivbpwryol { color: rgba(var(--color-igvw2azvu), 1); text-decoration: underline; font-size: 14px; }
@media (max-width: 991px) {
  .div--u-i3o9v862s { padding: 0px; -webkit-box-align: center; align-items: center; }
  .page-title--u-inn5jct75 { font-size: 40px; margin-left: 0px; text-align: center; }
  .container--u-i1zkff5xq { padding: 50px 30px; }
  .div--u-izfboxrkf { -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; -webkit-box-align: center; align-items: center; }
  .section--u-in5tdsq8n { padding-bottom: 70px; }
  .section--u-i9suyitv2 { background-image: linear-gradient(to right bottom, rgba(var(--color-ip0pc079c), 0.78) 20%, rgba(var(--color-i3gphdquj), 0) 68%), linear-gradient(rgba(var(--color-ivfjx4erw), 0.6) 0%, rgba(var(--color-ivfjx4erw), 0.6) 100%), var(--image-ic6oo8lhz); padding-bottom: 0px; min-height: auto; }
  .section--u-ieulxz5ah { padding-top: 50px; padding-bottom: 50px; }
  .side-panel--u-i13hkroo1 { display: block; }
  .ver-menu--u-igxeohoyv { margin-top: 30px; }
  .div--u-iluxqgszo { display: none; }
  .div--u-iedg42v0r { display: none; }
  .section--u-i7x7tvzku { text-align: center; }
  .container--u-ixwjil52c { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; margin-left: 0px; margin-right: 0px; width: 100%; }
  .div--u-i3mg2n1rg { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; margin-left: 0px; margin-right: 0px; justify-content: center; -webkit-box-align: center; align-items: center; }
  .link-universal--u-iqrhz85zq { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
  .text--u-im1jwi55b { margin-left: 0px; padding-left: 0px; border-left-style: none; }
  .section--u-i3ppoyrzo { padding-right: 0px; display: flex; justify-content: flex-start; -webkit-box-align: center; align-items: center; }
  .container--u-izanwx3xo { justify-content: flex-start; max-width: none; }
  .div--u-imtjmbsws { justify-content: flex-start; width: auto; }
  .container--u-i1pis0xhq { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 60px 30px; }
  .div--u-irsby1x8x { padding-left: 0px; }
  .div--u-ifu5xccn4 { margin-left: 0px; margin-right: 30px; padding-left: 0px; margin-top: 20px; width: 100%; }
  .div--u-iu17ax4xh { padding-right: 0px; }
  .div--u-il5p987zk { padding-left: 0px; padding-right: 0px; padding-bottom: 20px; width: 100%; margin-left: 0px; margin-right: 0px; -webkit-box-align: start; align-items: flex-start; margin-top: 20px; }
  .div--u-is3qfhb18 { padding-right: 0px; justify-content: space-between; padding-left: 0px; }
  .container--u-infeaexzw { padding-left: 30px; padding-right: 30px; }
  .div--u-i4xx4o090 { padding-top: 0px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; }
  .button-up--u-icznpf4oy { margin-left: 0px; margin-right: 0px; }
  .div--u-iq8dqwezc { display: flex; }
  .div--u-iinz42978 { margin-top: 20px; }
  .list--u-i5csv0yni { margin-left: 0px; margin-right: 0px; justify-content: flex-start; -webkit-box-align: start; align-items: flex-start; }
  .list__item--u-ih32xvjn2 { margin-left: 0px; margin-right: 20px; }
  .text--u-iniutlx8f { margin-left: 0px; margin-right: 0px; }
  .mosaic-form--u-i83czqwxo { width: 100%; margin-top: 0px; padding-left: 0px; padding-right: 0px; }
  .mosaic-form--u-i83czqwxo .mosaic-form__title--u-iinh22qtq { font-size: 40px; text-align: center; background-position: center bottom 0px; }
  .mosaic-form--u-i83czqwxo .text--u-i2g1cofly { text-align: center; font-size: 18px; }
  .container--u-isz1y9jhl { padding: 20px 0px 0px; }
  .container--u-iqbk5nmq7 { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 60px 30px; }
  .div--u-ih7ggrnab { margin-left: 0px; margin-right: 30px; padding-left: 0px; margin-top: 20px; width: 100%; }
  .div--u-iu7wp2436 { padding-right: 0px; justify-content: space-between; padding-left: 0px; flex-wrap: wrap; }
  .container--u-ina9fcwxu { padding: 20px 30px; }
  .button-up--u-ixm6zn7w9 { margin-left: 0px; margin-right: 0px; }
  .div--u-ikspcs00p { display: flex; }
  .div--u-ifcybgoaq { margin-top: 20px; }
  .button-up--u-i8xve8pdw { margin-left: 0px; margin-right: 0px; }
  .div--u-ip6p7kbjd { margin-left: 0px; margin-right: 0px; padding-left: 0px; margin-top: 0px; width: 100%; }
  .div--u-itxn53m9s { margin-top: 20px; }
  .div--u-i3te1wjkx { width: 100%; display: none; }
  .heading--u-i15nf34ci { font-size: 24px; }
}
@media (max-width: 767px) {
  .div--u-izfboxrkf { width: auto; margin-left: auto; margin-right: auto; justify-content: center; }
  .page-title--u-inn5jct75 { text-align: center; }
  .section--u-i9suyitv2 { min-height: auto; padding-bottom: 0px; }
  .div--u-i3o9v862s { padding-top: 20px; }
  .section--u-ieulxz5ah { padding-left: 20px; padding-right: 20px; }
  .section--u-in5tdsq8n { padding-left: 20px; padding-right: 20px; }
  .side-panel--u-i13hkroo1 { display: block; }
  .mosaic-form--u-iers0johd .mosaic-form__button { margin-top: 15px; }
  .container--u-ixwjil52c { padding-left: 20px; padding-right: 20px; }
  .link-universal--u-iqrhz85zq { min-width: auto; }
  .container--u-izanwx3xo { -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; -webkit-box-align: start; align-items: flex-start; width: 100%; margin-left: 0px; margin-right: 0px; padding-left: 20px; padding-right: 20px; }
  .div--u-iuvugip7b { justify-content: flex-start; padding-left: 0px; margin-bottom: 10px; }
  .section--u-i3ppoyrzo { padding-top: 30px; padding-bottom: 30px; }
  .list--u-i5csv0yni { text-align: center; -webkit-box-align: center; align-items: center; justify-content: flex-start; margin-top: 20px; margin-left: 0px; margin-right: 0px; }
  .div--u-i4xx4o090 { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
  .div--u-ifu5xccn4 { margin-top: 40px; margin-left: 0px; margin-right: 0px; width: 100%; }
  .div--u-irsby1x8x { width: 100%; padding-left: 0px; }
  .container--u-i1pis0xhq { padding-left: 20px; padding-right: 20px; padding-top: 40px; }
  .div--u-il5p987zk { padding-left: 0px; padding-right: 0px; }
  .container--u-infeaexzw { padding-left: 20px; padding-right: 20px; }
  .mosaic-form--u-i83czqwxo { padding: 0px; }
  .mosaic-form--u-i83czqwxo .div--u-ifr6en0zk { display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-left: 0px; width: 100%; }
  .mosaic-form--u-i83czqwxo .mosaic-form__field { margin-left: 0px; margin-right: 0px; margin-bottom: 10px; }
  .mosaic-form--u-i83czqwxo .mosaic-form__button { margin-left: auto; margin-right: auto; }
  .mosaic-form--u-i83czqwxo .text--u-i2g1cofly { font-size: 16px; }
  .mosaic-form--u-i83czqwxo .div--u-i7kbkiz55 { height: 100px; margin-top: -134px; }
  .mosaic-form--u-i83czqwxo .mosaic-form__button:hover, .mosaic-form--u-i83czqwxo .mosaic-form__button.is-hover { margin-top: 30px; }
  .div--u-ih7ggrnab { margin-top: 40px; margin-left: 0px; margin-right: 0px; width: 100%; }
  .container--u-iqbk5nmq7 { padding-left: 20px; padding-right: 20px; padding-top: 40px; }
  .container--u-ina9fcwxu { padding: 20px; flex-wrap: wrap; }
  .div--u-ip6p7kbjd { margin-top: 0px; margin-left: 0px; margin-right: 0px; width: 100%; }
  .div--u-i3te1wjkx { display: none; }
  .heading--u-i15nf34ci { font-size: 24px; }
  .div--u-ikspcs00p { width: 100%; flex-wrap: wrap; justify-content: flex-start; }
  .div--u-iu7wp2436 { flex-wrap: wrap; }
  .mosaic-site-copyright--u-ignozsuzp { width: 50%; margin-bottom: 20px; }
  .mosaic-site-counters--u-ipusslyam { width: 50%; }
  .list__item--u-ihut42bcj { padding-left: 0px; margin-right: 10px; }
  .list--u-ix2kp8ehf { margin-top: 20px; }
  .container--u-ira4rvw5v { padding-bottom: 20px; }
}
@media (max-width: 479px) {
  .page-title--u-inn5jct75 { margin-left: 0px; font-size: 30px; justify-content: center; }
  .div--u-i3o9v862s { padding-left: 0px; padding-right: 0px; padding-top: 0px; }
  .div--u-izfboxrkf { justify-content: center; }
  .container--u-i1zkff5xq { padding-left: 20px; padding-right: 20px; }
  .side-panel--u-i13hkroo1 { display: block; }
  .ver-menu--u-igxeohoyv { margin-left: 10px; margin-right: 10px; }
  .mosaic-form--u-iers0johd .mosaic-form__button { margin-top: 30px; }
  .container--u-ixwjil52c { margin-top: 20px; }
  .div--u-is3qfhb18 { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; }
  .mosaic-site-counters--u-iqitngs69 { text-align: center; }
  .button-up--u-icznpf4oy { margin-top: 30px; }
  .div--u-iq8dqwezc { margin-top: 20px; text-align: center; justify-content: center; }
  .mosaic-form--u-i83czqwxo { padding-left: 0px; padding-right: 0px; }
  .mosaic-form--u-i83czqwxo .mosaic-form__title--u-iinh22qtq { font-size: 30px; justify-content: center; }
  .mosaic-form--u-i83czqwxo .mosaic-form__button { margin-top: 30px; }
  .div--u-iu7wp2436 { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; }
  .mosaic-site-counters--u-ipusslyam { text-align: left; width: 100%; margin-right: 0px; }
  .button-up--u-ixm6zn7w9 { margin-top: 30px; }
  .div--u-ikspcs00p { margin-top: 0px; text-align: center; justify-content: flex-start; }
  .button-up--u-i8xve8pdw { margin-top: 30px; }
  .mosaic-site-copyright--u-ignozsuzp { width: 100%; margin-right: 0px; margin-bottom: 10px; text-align: left; }
  .mosaic-mega-copyright--u-ijgzrbk4p { }
  .list--u-ix2kp8ehf { flex-wrap: wrap; }
  .container--u-ira4rvw5v { padding-bottom: 20px; }
  .container--u-ina9fcwxu { padding-top: 20px; }
}
@media (min-width: 1280px) {
  .div--u-imtjmbsws { width: auto; }
  .section--u-ix7ri8rrv { background-image: linear-gradient(rgba(var(--color-imvmk9vh6), 0.96) 0%, rgba(var(--color-imvmk9vh6), 0.96) 100%), var(--image-iyxrcn2hw); }
}
* { box-sizing: border-box; }
html, body { text-size-adjust: 100%; }
body { margin: 0px; font-family: Arial, Helvetica, sans-serif; background: white; overflow-anchor: none; overflow-wrap: break-word; backface-visibility: hidden; }
a:not([href]) { cursor: default !important; }
img { height: auto; max-width: 100%; }
.text-block-wrap-div { flex-grow: 1; max-width: 100%; }
iframe { max-width: 100%; }
.text-block-wrap-div span a { color: inherit; }
.is-removed { display: none !important; }
.for-mobile-view { overflow: auto; }
.mosaic-marquee__text { white-space: nowrap; }
select, textarea { max-width: 100%; }
input, button, textarea, select { font: inherit; }
[data-block-layout] .root { min-height: auto; }
[type="submit"], button, label, .mosaic-accordion__title, .cursor-pointer { cursor: pointer; }
.mosaic-wrap { color: rgb(0, 0, 0); }
.mosaic-map { background-image: none !important; }
.mosaic-form, .mosaic-form__form { max-width: 100%; }
.mosaic-form .mosaic-form__field[data-type-field="input_hidden"], .tt-form .tt-form__field[data-type-field="input_hidden"] { display: none !important; }
.mosaic-form__field--captcha.is-invisible .mosaic-form__header, .mosaic-form__field--captcha.is-invisible .mosaic-form__error { display: none; }
.mosaic-form .mosaic-form__field a, .tt-form .tt-form__field a { color: inherit; }
.mosaic-video-iframe:not([src]), .mosaic-video-iframe[src=""], .mosaic-video-widget__iframe:not([src]), .mosaic-video-widget__iframe[src=""], .mosaic-video-widget__video:not([src]), .mosaic-video-widget__video[src=""] { display: none !important; }
.pswp__img--placeholder--blank { background-color: transparent !important; }
.mosaic-wrap .hor-menu .hor-menu__more_list { display: none; }
@media (prefers-reduced-motion: reduce) {
  * { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; scroll-behavior: auto !important; }
}
table.table0 td, table.table1 td, table.table2 td, table.table2 th { padding: 5px; border: 1px solid rgb(222, 222, 222); vertical-align: top; }
table.table0 td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
table.table2 th { padding: 8px 5px; background: rgb(119, 119, 119); border: 1px solid rgb(222, 222, 222); font-weight: normal; text-align: left; color: rgb(255, 255, 255); }
.mosaic-tabs__body { min-width: 0px; }
.mosaic-tabs__body, .mosaic-tabs__content, .mosaic-tabs__content__outer { max-width: 100%; }
.mosaic-video-iframe, .mosaic-video-widget__iframe { border-style: none; }
@media (min-width: 992px) {
  [data-zero-opacity~="screen"] { opacity: 0; }
}
@media (min-width: 768px) and (max-width: 991px) {
  [data-zero-opacity~="tablet-portrait"] { opacity: 0; }
}
@media (min-width: 480px) and (max-width: 767px) {
  [data-zero-opacity~="mobile-landscape"] { opacity: 0; }
}
@media (max-width: 479px) {
  [data-zero-opacity~="mobile-portrait"] { opacity: 0; }
}
.tt-rich-text p:empty::after { content: " "; }
.tt-rich-link { color: rgb(13, 112, 255); text-decoration: underline; }
.tt-rich-code-block { background-color: rgb(217, 217, 217); color: rgb(51, 51, 51); padding: 10px 20px; border-radius: 5px; }
.tt-rich-blockquote { border-left: 4px solid rgb(202, 206, 214); padding: 1px 0px 1px 20px; }
.tt-rich-blockquote p:first-child { margin-top: 0px; }
.tt-rich-blockquote p:last-child { margin-bottom: 0px; }
.tt-rich-figure { display: table; margin: 0px; }
.tt-rich-figure :is(img, video, iframe) { vertical-align: middle; max-width: 100%; height: auto; border: 0px; }
.tt-rich-figure iframe { aspect-ratio: 16 / 9; }
.tt-rich-place-center { margin-left: auto; margin-right: auto; }
.tt-rich-width-default { width: 60%; }
.tt-rich-width-full { width: 100%; }
:is(.tt-rich-width-custom, .tt-rich-width-default, .tt-rich-width-full) :is(img, video, iframe) { width: 100%; }
.tt-rich-place-float-left { float: left; margin-right: 1em; }
.tt-rich-place-float-right { float: right; margin-left: 1em; }
.tt-rich-fit-cover :is(img, video, iframe) { object-fit: cover; }
.tt-rich-fit-contain :is(img, video, iframe) { object-fit: contain; }
.tt-rich-fit-none :is(img, video, iframe) { object-fit: none; }
.mosaic-video-widget__video-controls { position: absolute; bottom: 0px; left: 0px; display: none; width: 100%; height: 100%; }
.mosaic-video-widget__iframe[src]:not([src=""]) ~ .mosaic-video-widget__poster, .mosaic-video-widget__iframe[src]:not([src=""]) ~ .mosaic-video-widget__iframe-controls, .mosaic-video-widget__video[src]:not([src=""]) ~ .mosaic-video-widget__poster, .mosaic-video-widget__video[src]:not([src=""]) ~ .mosaic-video-widget__video-bg, .mosaic-video-widget__video[src]:not([src=""]) ~ .mosaic-video-widget__video-controls { display: none !important; }
.art_h1 { margin: 0px; padding: 0px 0px 10px; font-style: italic; font-size: 23px; }
.art_path { padding: 7px 0px; }
.art-tpl__title { margin: 0px 0px 5px; font-size: 22px; }
.art-tpl__title a { text-decoration: none; }
.art-tpl__title a:hover { text-decoration: underline; }
.tab_null { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-spacing: 0px; border-collapse: collapse; width: 100%; }
.tab_null .td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; vertical-align: top; text-align: left; }
.tab_null .art-tpl__thumb { padding: 6px 5px 6px 0px; float: left; }
.tab_null .art-tpl__thumb img, .tab_null .art-tpl__thumb .highslide:hover img { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.art-tpl__note { font-size: 12px; line-height: 1.5em; overflow: hidden; }
.art-tpl__inf { margin: 0px 0px 25px; text-align: left; font-size: 12px; }
.art-tpl__inf .date_art { padding-right: 12px; }
.art-tpl__inf .read_more { padding-left: 12px; }
.art-tpl__folders { width: 230px; }
.art-tpl__folders__title { font-size: 22px; }
.art-tpl__folders ul { padding-left: 16px; }
.art_list .art-tpl__title { margin: 0px 0px 11px; font-size: 22px; }
.art_list .tab_null { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-spacing: 0px; border-collapse: collapse; width: 100%; }
.art_list .tab_null .td { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; vertical-align: top; text-align: left; }
.art_list .art-tpl { margin: 0px auto 10px; }
.art_list .art-tpl__thumb { padding: 0px 5px 0px 0px; float: left; }
.art_list .art-tpl__folders { width: 200px; }
span.red, .requi { color: red; }
.comment-body { margin: 2px 0px; padding: 10px; }
.no_form { padding: 15px 0px; }
img.captcha { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.ms-animator-visible[data-zero-opacity] { opacity: 1; }
.ms-animator { animation-duration: 1s; animation-fill-mode: both; transform: translateZ(0px); }
.ms-animator-hide { opacity: 0; }
.ms-animator-i { animation-iteration-count: infinite; }
.ms-animator-d1 { animation-duration: 1s; }
.ms-animator-d2 { animation-duration: 2s; }
.ms-animator-d3 { animation-duration: 3s; }
.ms-animator-d4 { animation-duration: 4s; }
.ms-animator-d5 { animation-duration: 5s; }
.ms-animator-d6 { animation-duration: 6s; }
.ms-animator-d7 { animation-duration: 7s; }
.ms-animator-d8 { animation-duration: 8s; }
.ms-animator-d9 { animation-duration: 9s; }
.ms-animator-d10 { animation-duration: 10s; }
.ms-animator-s1 { animation-delay: 1s; }
.ms-animator-s2 { animation-delay: 2s; }
.ms-animator-s3 { animation-delay: 3s; }
.ms-animator-s4 { animation-delay: 4s; }
.ms-animator-s5 { animation-delay: 5s; }
.ms-animator-s6 { animation-delay: 6s; }
.ms-animator-s7 { animation-delay: 7s; }
.ms-animator-s8 { animation-delay: 8s; }
.ms-animator-s9 { animation-delay: 9s; }
.ms-animator-s10 { animation-delay: 10s; }
@-webkit-keyframes ms-animator-barLeft { 
  0% { transform: scaleX(0.1); opacity: 0; }
  100% { transform: scaleX(1); }
}
@keyframes ms-animator-barLeft { 
  0% { transform: scaleX(0.1); opacity: 0; }
  100% { transform: scaleX(1); }
}
.ms-animator-barLeft { animation-name: ms-animator-barLeft; transform-origin: left center; animation-timing-function: ease-in-out; }
@-webkit-keyframes ms-animator-barUp { 
  0% { transform: scaleY(0.1); opacity: 0; }
  100% { transform: scaleY(1); }
}
@keyframes ms-animator-barUp { 
  0% { transform: scaleY(0.1); opacity: 0; }
  100% { transform: scaleY(1); }
}
.ms-animator-barUp { animation-name: ms-animator-barUp; transform-origin: center bottom; animation-timing-function: ease-in-out; }
@-webkit-keyframes ms-animator-bounce { 
  0%, 20%, 53%, 80%, 100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes ms-animator-bounce { 
  0%, 20%, 53%, 80%, 100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
  40%, 43% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
  70% { transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
  90% { transform: translate3d(0px, -4px, 0px); }
}
.ms-animator-bounce { animation-name: ms-animator-bounce; transform-origin: center bottom; }
@-webkit-keyframes ms-animator-bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes ms-animator-bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
.ms-animator-bounceIn { animation-name: ms-animator-bounceIn; }
@-webkit-keyframes ms-animator-bounceInDown { 
  0%, 60%, 75%, 90%, 100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
@keyframes ms-animator-bounceInDown { 
  0%, 60%, 75%, 90%, 100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
  75% { transform: translate3d(0px, -10px, 0px); }
  90% { transform: translate3d(0px, 5px, 0px); }
  100% { transform: none; }
}
.ms-animator-bounceInDown { animation-name: ms-animator-bounceInDown; }
@-webkit-keyframes ms-animator-bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes ms-animator-bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
  75% { transform: translate3d(-10px, 0px, 0px); }
  90% { transform: translate3d(5px, 0px, 0px); }
  100% { transform: none; }
}
.ms-animator-bounceInLeft { animation-name: ms-animator-bounceInLeft; }
@-webkit-keyframes ms-animator-bounceInRight { 
  0%, 60%, 75%, 90%, 100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
@keyframes ms-animator-bounceInRight { 
  0%, 60%, 75%, 90%, 100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
  75% { transform: translate3d(10px, 0px, 0px); }
  90% { transform: translate3d(-5px, 0px, 0px); }
  100% { transform: none; }
}
.ms-animator-bounceInRight { animation-name: ms-animator-bounceInRight; }
@-webkit-keyframes ms-animator-bounceInUp { 
  0%, 60%, 75%, 90%, 100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes ms-animator-bounceInUp { 
  0%, 60%, 75%, 90%, 100% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
  75% { transform: translate3d(0px, 10px, 0px); }
  90% { transform: translate3d(0px, -5px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
.ms-animator-bounceInUp { animation-name: ms-animator-bounceInUp; }
@-webkit-keyframes ms-animator-fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes ms-animator-fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.ms-animator-fadeIn { animation-name: ms-animator-fadeIn; }
@-webkit-keyframes ms-animator-fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes ms-animator-fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.ms-animator-fadeInDown { animation-name: ms-animator-fadeInDown; }
@-webkit-keyframes ms-animator-fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes ms-animator-fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
.ms-animator-fadeInDownBig { animation-name: ms-animator-fadeInDownBig; }
@-webkit-keyframes ms-animator-fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes ms-animator-fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.ms-animator-fadeInLeft { animation-name: ms-animator-fadeInLeft; }
@-webkit-keyframes ms-animator-fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes ms-animator-fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.ms-animator-fadeInLeftBig { animation-name: ms-animator-fadeInLeftBig; }
@-webkit-keyframes ms-animator-fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes ms-animator-fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.ms-animator-fadeInRight { animation-name: ms-animator-fadeInRight; }
@-webkit-keyframes ms-animator-fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes ms-animator-fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
.ms-animator-fadeInRightBig { animation-name: ms-animator-fadeInRightBig; }
@-webkit-keyframes ms-animator-fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes ms-animator-fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: none; }
}
.ms-animator-fadeInUp { animation-name: ms-animator-fadeInUp; }
@-webkit-keyframes ms-animator-fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes ms-animator-fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
.ms-animator-fadeInUpBig { animation-name: ms-animator-fadeInUpBig; }
@-webkit-keyframes ms-animator-flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes ms-animator-flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
.ms-animator-flash { animation-name: ms-animator-flash; }
@-webkit-keyframes ms-animator-flip { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
@keyframes ms-animator-flip { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
  100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
.ms-animator-flip { backface-visibility: visible; animation-name: ms-animator-flip; }
@-webkit-keyframes ms-animator-flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes ms-animator-flipInX { 
  0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
  100% { transform: perspective(400px); }
}
.ms-animator-flipInX { animation-name: ms-animator-flipInX; backface-visibility: visible !important; }
@-webkit-keyframes ms-animator-flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}
@keyframes ms-animator-flipInY { 
  0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transition-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transition-timing-function: ease-in; }
  60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
  80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
  100% { transform: perspective(400px); }
}
.ms-animator-flipInY { animation-name: ms-animator-flipInY; backface-visibility: visible !important; }
@-webkit-keyframes ms-animator-lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}
@keyframes ms-animator-lightSpeedIn { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); opacity: 1; }
  100% { transform: none; opacity: 1; }
}
.ms-animator-lightSpeedIn { animation-name: ms-animator-lightSpeedIn; animation-timing-function: ease-out; }
@-webkit-keyframes ms-animator-pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes ms-animator-pulse { 
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scale3d(1, 1, 1); }
}
.ms-animator-pulse { animation-name: ms-animator-pulse; }
@-webkit-keyframes ms-animator-rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}
@keyframes ms-animator-rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
  100% { opacity: 1; transform: none; }
}
.ms-animator-rollIn { animation-name: ms-animator-rollIn; }
@-webkit-keyframes ms-animator-rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
@keyframes ms-animator-rotateIn { 
  0% { transform-origin: center center; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
  100% { transform-origin: center center; transform: none; opacity: 1; }
}
.ms-animator-rotateIn { animation-name: ms-animator-rotateIn; }
@-webkit-keyframes ms-animator-rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes ms-animator-rotateInDownLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
.ms-animator-rotateInDownLeft { animation-name: ms-animator-rotateInDownLeft; }
@-webkit-keyframes ms-animator-rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes ms-animator-rotateInDownRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
.ms-animator-rotateInDownRight { animation-name: ms-animator-rotateInDownRight; }
@-webkit-keyframes ms-animator-rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
@keyframes ms-animator-rotateInUpLeft { 
  0% { transform-origin: left bottom; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
  100% { transform-origin: left bottom; transform: none; opacity: 1; }
}
.ms-animator-rotateInUpLeft { animation-name: ms-animator-rotateInUpLeft; }
@-webkit-keyframes ms-animator-rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
@keyframes ms-animator-rotateInUpRight { 
  0% { transform-origin: right bottom; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
  100% { transform-origin: right bottom; transform: none; opacity: 1; }
}
.ms-animator-rotateInUpRight { animation-name: ms-animator-rotateInUpRight; }
@-webkit-keyframes ms-animator-rubberBand { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes ms-animator-rubberBand { 
  0% { transform: scale3d(1, 1, 1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scale3d(1, 1, 1); }
}
.ms-animator-rubberBand { animation-name: ms-animator-rubberBand; }
@-webkit-keyframes ms-animator-shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes ms-animator-shake { 
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
.ms-animator-shake { animation-name: ms-animator-shake; }
@-webkit-keyframes ms-animator-slideInDown { 
  0% { transform: translateY(-100%); visibility: visible; }
  100% { transform: translateY(0px); }
}
@keyframes ms-animator-slideInDown { 
  0% { transform: translateY(-100%); visibility: visible; }
  100% { transform: translateY(0px); }
}
.ms-animator-slideInDown { animation-name: ms-animator-slideInDown; }
@-webkit-keyframes ms-animator-slideInLeft { 
  0% { transform: translateX(-100%); visibility: visible; }
  100% { transform: translateX(0px); }
}
@keyframes ms-animator-slideInLeft { 
  0% { transform: translateX(-100%); visibility: visible; }
  100% { transform: translateX(0px); }
}
.ms-animator-slideInLeft { animation-name: ms-animator-slideInLeft; }
@-webkit-keyframes ms-animator-slideInRight { 
  0% { transform: translateX(100%); visibility: visible; }
  100% { transform: translateX(0px); }
}
@keyframes ms-animator-slideInRight { 
  0% { transform: translateX(100%); visibility: visible; }
  100% { transform: translateX(0px); }
}
.ms-animator-slideInRight { animation-name: ms-animator-slideInRight; }
@-webkit-keyframes ms-animator-slideInUp { 
  0% { transform: translateY(100%); visibility: visible; }
  100% { transform: translateY(0px); }
}
@keyframes ms-animator-slideInUp { 
  0% { transform: translateY(100%); visibility: visible; }
  100% { transform: translateY(0px); }
}
.ms-animator-slideInUp { animation-name: ms-animator-slideInUp; }
@-webkit-keyframes ms-animator-swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@keyframes ms-animator-swing { 
  20% { transform: rotate3d(0, 0, 1, 15deg); }
  40% { transform: rotate3d(0, 0, 1, -10deg); }
  60% { transform: rotate3d(0, 0, 1, 5deg); }
  80% { transform: rotate3d(0, 0, 1, -5deg); }
  100% { transform: rotate3d(0, 0, 1, 0deg); }
}
.ms-animator-swing { animation-name: ms-animator-swing; transform-origin: center top; }
@-webkit-keyframes ms-animator-tada { 
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { transform: scale3d(1, 1, 1); }
}
@keyframes ms-animator-tada { 
  0% { transform: scale3d(1, 1, 1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
  100% { transform: scale3d(1, 1, 1); }
}
.ms-animator-tada { animation-name: ms-animator-tada; }
@-webkit-keyframes ms-animator-wobble { 
  0% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
  100% { transform: none; }
}
@keyframes ms-animator-wobble { 
  0% { transform: none; }
  15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
  100% { transform: none; }
}
.ms-animator-wobble { animation-name: ms-animator-wobble; }
@-webkit-keyframes ms-animator-zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
@keyframes ms-animator-zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}
.ms-animator-zoomIn { animation-name: ms-animator-zoomIn; }
@-webkit-keyframes ms-animator-zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes ms-animator-zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.ms-animator-zoomInDown { animation-name: ms-animator-zoomInDown; }
@-webkit-keyframes ms-animator-zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes ms-animator-zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.ms-animator-zoomInLeft { animation-name: ms-animator-zoomInLeft; }
@-webkit-keyframes ms-animator-zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes ms-animator-zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.ms-animator-zoomInRight { animation-name: ms-animator-zoomInRight; }
@-webkit-keyframes ms-animator-zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes ms-animator-zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.ms-animator-zoomInUp { animation-name: ms-animator-zoomInUp; }
body .text--u-im1jwi55b { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
body * { font-family: Helvetica, Arial, sans-serif; }
.g-submenu { display: none; }
@media (min-width: 769px) {
  .localpagelist2__block { width: 30%; }
  .localpagelist2 { text-align: center; }
}
@media (max-width: 480px) {
  .localpagelist2__block { width: 90%; }
}
.tabs-block__titles { display: flex; gap: 0px 5px; overflow: auto; }
.tabs-block__titles-item { padding: 10px 20px; display: inline-block; background: rgb(242, 242, 242); color: rgb(0, 0, 0); font-size: 18px; font-weight: normal; border-radius: 5px 5px 0px 0px; transition: 0.3s; text-decoration: none; white-space: nowrap; }
@media (max-width: 768px) {
  .tabs-block__titles-item { font-size: 15px; }
}
.tabs-block__titles-item.active, .tabs-block__titles-item:hover { color: rgb(255, 255, 255); background: rgb(41, 46, 75); }
.tabs-block__body-item { background: rgb(242, 242, 242); opacity: 0; visibility: hidden; height: 0px; padding: 0px; box-sizing: border-box; }
.tabs-block__body-item.active { opacity: 1; visibility: visible; height: auto; padding: 30px 30px 20px; }
@media (max-width: 768px) {
  .tabs-block__body-item.active { padding: 10px; }
}
.tabs-block__body-item iframe { width: 100%; }
.tabs-block__body-item .slider_block { display: flex; align-items: flex-start; }
@media (max-width: 768px) {
  .tabs-block__body-item .slider_block { flex-direction: column; }
}
.tabs-block__body-item .slider_block .slider { width: 40%; padding-right: 20px; box-sizing: border-box; }
@media (max-width: 768px) {
  .tabs-block__body-item .slider_block .slider { width: 100%; margin-bottom: 20px; padding: 0px; }
}
.tabs-block__body-item .slider_block .text_block { padding-left: 40px; box-sizing: border-box; width: 60%; }
@media (max-width: 768px) {
  .tabs-block__body-item .slider_block .text_block { padding: 0px; width: 100%; }
  .tabs-block__body-item .slider_block .text_block table { width: auto !important; max-width: 100%; }
}
.tabs-block__body-item .slider_block .text_block.full_w { width: 100%; padding: 0px; }
.tabs-block__body-item .slider_block .text_block .title { margin-bottom: 20px; font-size: 24px; color: rgb(0, 0, 0); font-weight: bold; }
@media (max-width: 768px) {
  .tabs-block__body-item .slider_block .text_block .title { font-size: 16px; }
}
.tabs-block__body-item .slider_block .text_block .text { font-size: 16px; font-weight: normal; color: rgb(0, 0, 0); word-break: break-word; }
@media (max-width: 768px) {
  .tabs-block__body-item .slider_block .text_block .text { font-size: 14px; }
}
.tabs-block__body-item .big_image { position: relative; font-size: 0px; }
.tabs-block__body-item .big_image .slick-track { display: flex; }
.tabs-block__body-item .big_image .slick-track .slick-slide { display: flex; flex: 1 1 auto; height: auto; }
.tabs-block__body-item .big_image .slick-track .slick-slide div { flex: 1 1 auto; height: auto; display: flex !important; }
.tabs-block__body-item .big_image .slick-track .slick-slide div a { display: flex; flex: 1 1 auto; height: auto; }
.tabs-block__body-item .big_image .slick-track .slick-slide div a img { width: 100%; height: 100%; object-fit: cover; }
.tabs-block__body-item .big_image .slick-arrow { width: 40px; height: 40px; position: absolute; top: calc(50% - 20px); font-size: 0px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 100%; outline: none; cursor: pointer; transition: 0.3s; z-index: 5; background: url("data:image/svg+xml,%3Csvg width='39' height='60' viewBox='0 0 39 60' fill='none' xmlns='http://www.w3.org/2000/svg' data-prefix='iuoayhq37'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.35 59.899a6.422 6.422 0 0 0 1.21-.471c.876-.465 31.383-26.406 31.809-27.048.871-1.315.836-3.437-.08-4.71C37.643 26.77 7.11.96 6.073.434 4.015-.606 1.485.286.373 2.443c-.585 1.134-.465 3.21.24 4.18.275.377 6.514 5.78 13.866 12.009 7.351 6.228 13.36 11.386 13.354 11.462-.006.076-6.046 5.243-13.42 11.483C4.32 50.117.903 53.12.597 53.714c-.459.89-.556 2.543-.203 3.449.763 1.957 3.035 3.212 4.955 2.736z' class='path-iudbhuq9x' fill='%23000'%3E%3C/path%3E%3C/svg%3E") 50% center / 10px auto no-repeat rgba(255, 255, 255, 0.5); }
.tabs-block__body-item .big_image .slick-arrow:hover { background-color: rgb(255, 255, 255); }
.tabs-block__body-item .big_image .slick-arrow.slick-prev { transform: rotate(180deg); left: 10px; }
.tabs-block__body-item .big_image .slick-arrow.slick-next { right: 10px; }
.tabs-block__body-item .big_image .slick-dots { position: absolute; bottom: 5px; left: 0px; right: 0px; z-index: 5; margin: 0px; padding: 10px; box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: center; gap: 10px; }
.tabs-block__body-item .big_image .slick-dots li { font-size: 0px; list-style-type: none; }
.tabs-block__body-item .big_image .slick-dots li:hover button, .tabs-block__body-item .big_image .slick-dots li.slick-active button { background: #F4A900; }
.tabs-block__body-item .big_image .slick-dots li button { font-size: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; outline: none; cursor: pointer; width: 10px; height: 10px; border-radius: 100%; background: rgba(255, 255, 255, 0.5); transition: 0.3s; }
.tabs-block__body-item .thumbs .slick-track { display: flex; }
.tabs-block__body-item .thumbs .slick-track .slick-slide { display: flex; flex: 1 1 auto; height: auto; }
.tabs-block__body-item .thumbs .slick-track .slick-slide div { flex: 1 1 auto; height: auto; display: flex !important; }
.tabs-block__body-item .thumbs .slick-track .slick-slide div a { display: flex; flex: 1 1 auto; height: auto; }
.tabs-block__body-item .thumbs .slick-track .slick-slide div a img { width: 100%; height: 100%; object-fit: cover; }
.tabs-block__body-item .thumbs .thumbs-item { padding: 10px; box-sizing: border-box; }
.tabs-block__body-item .thumbs .thumbs-item img { width: 100%; height: 100%; object-fit: cover; max-height: 80px; }
.tabs-block__body-item .red_text { font-size: 16px; font-weight: normal; color: rgb(0, 0, 0); margin-bottom: 20px; word-break: break-word; }
@media (max-width: 768px) {
  .tabs-block__body-item .red_text { font-size: 14px; }
}
.tabs-block__block-list { margin-bottom: 20px; }
.tabs-block__block-list .title { font-size: 20px; font-weight: normal; color: rgb(0, 0, 0); padding-bottom: 10px; margin-bottom: 13px; border-bottom: 1px solid rgb(0, 0, 0); display: block; width: 100%; box-sizing: border-box; }
.tabs-block__block-list .list { display: flex; flex-wrap: wrap; gap: 20px; }
.tabs-block__block-list .list .list-item { width: calc(50% - 10px); display: flex; align-items: center; text-decoration: none; color: rgb(0, 0, 0); }
@media (max-width: 480px) {
  .tabs-block__block-list .list .list-item { width: 100%; flex-direction: column; align-items: flex-start; }
}
.tabs-block__block-list .list .list-item:hover .list-item__title { color: rgb(41, 46, 75); }
.tabs-block__block-list .list .list-item__image { margin-right: 20px; display: flex; align-items: center; justify-content: center; flex: 0 0 auto; }
@media (max-width: 480px) {
  .tabs-block__block-list .list .list-item__image { margin: 0px 0px 20px; }
}
.tabs-block__block-list .list .list-item__image img { width: 100%; height: 100%; object-fit: scale-down; max-height: 100px; }
.tabs-block__block-list .list .list-item__title { font-size: 16px; font-weight: bold; margin-bottom: 10px; display: block; }
.tabs-block__block-list .list .list-item__desc { font-size: 15px; font-weight: normal; color: rgb(119, 119, 119); display: block; }
.tabs-block .action-block { position: relative; background: rgb(205, 205, 205); padding: 13px 23px 13px 80px; box-sizing: border-box; margin-bottom: 20px; min-height: 200px; }
.tabs-block .action-block__icon { position: absolute; top: 0px; bottom: 0px; width: 45px; left: 20px; background: url("info_icon.png") 50% center no-repeat; }
.tabs-block .action-block__body { font-size: 20px; font-weight: normal; color: rgb(0, 0, 0); }
@media (max-width: 768px) {
  .tabs-block .action-block__body { font-size: 16px; }
}
.tabs-block__block-list2 { margin-bottom: 20px; }
.tabs-block__block-list2 .title { font-size: 20px; font-weight: normal; color: rgb(41, 46, 75); padding-bottom: 10px; margin-bottom: 13px; border-bottom: 1px solid rgb(0, 0, 0); display: block; width: 100%; box-sizing: border-box; }
.tabs-block__block-list2 .list { display: flex; flex-wrap: wrap; gap: 20px; }
.tabs-block__block-list2 .list .list-item { width: calc(50% - 10px); display: flex; align-items: center; text-decoration: none; color: rgb(0, 0, 0); background: rgb(205, 205, 205); padding: 10px; box-sizing: border-box; }
@media (max-width: 480px) {
  .tabs-block__block-list2 .list .list-item { width: 100%; flex-direction: column; align-items: flex-start; }
}
.tabs-block__block-list2 .list .list-item:hover .list-item__title { color: rgb(41, 46, 75); }
.tabs-block__block-list2 .list .list-item__image { margin-right: 20px; display: flex; align-items: center; justify-content: center; flex: 0 0 auto; }
@media (max-width: 480px) {
  .tabs-block__block-list2 .list .list-item__image { margin: 0px 0px 20px; }
}
.tabs-block__block-list2 .list .list-item__image img { width: 100%; height: 100%; object-fit: scale-down; max-height: 100px; }
.tabs-block__block-list2 .list .list-item__title { font-size: 16px; font-weight: bold; margin-bottom: 10px; display: block; }
.tabs-block__block-list2 .list .list-item__desc { font-size: 15px; font-weight: normal; color: rgb(119, 119, 119); display: block; }
.btns_wrap { display: flex; flex-wrap: wrap; gap: 20px; margin-top: 20px; margin-bottom: 20px; }
.btns_wrap > div { padding: 18px 24px; background: #F4A900; border-radius: 250px; font-size: 16px; cursor: pointer; }
.btns_wrap > div:hover { box-shadow: 0px 40px 16px -25px rgba(var(--color-i9ni9nll5), 0.7); }
.remodal-wrapper .remodal { max-width: 480px; border-radius: 20px; }
@media (max-width: 960px) {
  .remodal-wrapper .remodal { padding: 20px; max-width: 100%; }
}
.remodal-wrapper .remodal-close-btn { min-height: 40px; width: 40px; height: 40px; display: inline-block; vertical-align: top; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: none border-box; box-shadow: none; text-align: center; cursor: pointer; padding: 0px; font-size: 0px; outline: none; transition: 0.3s; appearance: none; border-radius: 50%; position: absolute; right: 20px; top: 20px; }
.remodal-wrapper .remodal-close-btn::before { position: absolute; inset: 0px; content: ""; opacity: 0.3; transition: 0.3s; background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2212px%22%20height%3D%2212px%22%20%20viewBox%3D%220%200%2012%2012%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M4.65559%206.00003L0.27832%201.62276L1.62264%200.278442L5.9999%204.65571L10.3772%200.278442L11.7215%201.62276L7.34422%206.00003L11.7215%2010.3773L10.3772%2011.7216L5.9999%207.34434L1.62264%2011.7216L0.27832%2010.3773L4.65559%206.00003Z%22%20fill%3D%22%231a1a1a%22%2F%3E%3C%2Fsvg%3E") 50% center no-repeat; }
.remodal-wrapper .tpl-anketa { font-family: Montserrat, sans-serif; }
.remodal-wrapper .tpl-anketa__title { font-size: 25px; line-height: normal; margin-bottom: 30px; text-align: center; font-weight: 700; }
.remodal-wrapper .tpl-anketa__right .tpl-field { margin-bottom: 10px; }
.remodal-wrapper .tpl-anketa__right .tpl-field input[type="text"], .remodal-wrapper .tpl-anketa__right .tpl-field textarea, .remodal-wrapper .tpl-anketa__right .tpl-field select { width: 100%; display: block; min-height: 50px; border-width: 1px; border-style: none; border-color: darkgray; padding: 8px 10px 8px 15px; background-color: whitesmoke; border-radius: 10px; font-size: 13px; color: rgb(74, 74, 74); }
.remodal-wrapper .tpl-anketa__right .tpl-field ul { padding-left: 0px; list-style: none; }
.remodal-wrapper .tpl-anketa__right .tpl-field .tpl-form-button { display: inline-flex; cursor: pointer; vertical-align: top; padding: 5px 10px; font-family: Montserrat, sans-serif; font-size: 14px; line-height: normal; background-color: #F4A900; color: white; border-width: 0px; border-style: none; position: relative; border-radius: 250px; width: 180px; height: 60px; -webkit-box-align: center; align-items: center; justify-content: center; font-weight: 700; margin-top: 20px; margin-bottom: 20px; transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; box-shadow: rgba(209, 178, 157, 0.3) 0px 2px 10px 0px; }
.remodal-wrapper .tpl-anketa__right .tpl-field .tpl-form-button:hover { background-color: white; box-shadow: rgba(51, 51, 51, 0.1) 0px 0px 0px 2px inset; color: rgb(51, 51, 51); transition-property: all; transition-duration: 300ms; transition-delay: 0ms; transition-timing-function: ease; }
.msgrs { position: fixed; right: 20px; bottom: 20px; display: flex; flex-direction: row; z-index: 10; }
@media (max-width: 960px) {
  .msgrs { right: 20px; }
}
.msgrs.msgrs_mobile .msgrs_item a span { display: none; }
.msgrs_list { position: absolute; bottom: 25px; right: 0px; padding: 0px; margin: 0px; list-style: none; max-height: 0px; line-height: 0; font-size: 0px; overflow-y: clip; opacity: 0; visibility: hidden; transition: 0.3s linear; }
.msgrs_list.opened { max-height: 278px; bottom: 56px; opacity: 1; visibility: visible; padding-top: 2px; }
.msgrs_item.phone a { outline: rgb(255, 255, 255) solid 2px; border-radius: 50%; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 473.806 473.806' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M374.456 293.506c-9.7-10.1-21.4-15.5-33.8-15.5-12.3 0-24.1 5.3-34.2 15.4l-31.6 31.5c-2.6-1.4-5.2-2.7-7.7-4-3.6-1.8-7-3.5-9.9-5.3-29.6-18.8-56.5-43.3-82.3-75-12.5-15.8-20.9-29.1-27-42.6 8.2-7.5 15.8-15.3 23.2-22.8 2.8-2.8 5.6-5.7 8.4-8.5 21-21 21-48.2 0-69.2l-27.3-27.3c-3.1-3.1-6.3-6.3-9.3-9.5-6-6.2-12.3-12.6-18.8-18.6-9.7-9.6-21.3-14.7-33.5-14.7s-24 5.1-34 14.7l-.2.2-34 34.3c-12.8 12.8-20.1 28.4-21.7 46.5-2.4 29.2 6.2 56.4 12.8 74.2 16.2 43.7 40.4 84.2 76.5 127.6 43.8 52.3 96.5 93.6 156.7 122.7 23 10.9 53.7 23.8 88 26 2.1.1 4.3.2 6.3.2 23.1 0 42.5-8.3 57.7-24.8.1-.2.3-.3.4-.5 5.2-6.3 11.2-12 17.5-18.1 4.3-4.1 8.7-8.4 13-12.9 9.9-10.3 15.1-22.3 15.1-34.6 0-12.4-5.3-24.3-15.4-34.3l-54.9-55.1zm35.8 105.3c-.1 0-.1.1 0 0-3.9 4.2-7.9 8-12.2 12.2-6.5 6.2-13.1 12.7-19.3 20-10.1 10.8-22 15.9-37.6 15.9-1.5 0-3.1 0-4.6-.1-29.7-1.9-57.3-13.5-78-23.4-56.6-27.4-106.3-66.3-147.6-115.6-34.1-41.1-56.9-79.1-72-119.9-9.3-24.9-12.7-44.3-11.2-62.6 1-11.7 5.5-21.4 13.8-29.7l34.1-34.1c4.9-4.6 10.1-7.1 15.2-7.1 6.3 0 11.4 3.8 14.6 7l.3.3c6.1 5.7 11.9 11.6 18 17.9 3.1 3.2 6.3 6.4 9.5 9.7l27.3 27.3c10.6 10.6 10.6 20.4 0 31-2.9 2.9-5.7 5.8-8.6 8.6-8.4 8.6-16.4 16.6-25.1 24.4-.2.2-.4.3-.5.5-8.6 8.6-7 17-5.2 22.7l.3.9c7.1 17.2 17.1 33.4 32.3 52.7l.1.1c27.6 34 56.7 60.5 88.8 80.8 4.1 2.6 8.3 4.7 12.3 6.7 3.6 1.8 7 3.5 9.9 5.3.4.2.8.5 1.2.7 3.4 1.7 6.6 2.5 9.9 2.5 8.3 0 13.5-5.2 15.2-6.9l34.2-34.2c3.4-3.4 8.8-7.5 15.1-7.5 6.2 0 11.3 3.9 14.4 7.3l.2.2 55.1 55.1c10.3 10.2 10.3 20.7.1 31.3zM256.056 112.706c26.2 4.4 50 16.8 69 35.8s31.3 42.8 35.8 69c1.1 6.6 6.8 11.2 13.3 11.2.8 0 1.5-.1 2.3-.2 7.4-1.2 12.3-8.2 11.1-15.6-5.4-31.7-20.4-60.6-43.3-83.5s-51.8-37.9-83.5-43.3c-7.4-1.2-14.3 3.7-15.6 11s3.5 14.4 10.9 15.6zM473.256 209.006c-8.9-52.2-33.5-99.7-71.3-137.5s-85.3-62.4-137.5-71.3c-7.3-1.3-14.2 3.7-15.5 11-1.2 7.4 3.7 14.3 11.1 15.6 46.6 7.9 89.1 30 122.9 63.7 33.8 33.8 55.8 76.3 63.7 122.9 1.1 6.6 6.8 11.2 13.3 11.2.8 0 1.5-.1 2.3-.2 7.3-1.1 12.3-8.1 11-15.4z' fill='%23fff' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E") 50% 50% / 30px auto no-repeat #F4A900 !important; }
.msgrs_item a { display: inline-block; width: 50px; height: 50px; text-decoration: none; background-repeat: no-repeat; transition: opacity 0.3s linear; position: relative; font-size: 0px; }
.msgrs_item a img { border-radius: 50%; max-width: 100%; width: 100%; height: 100%; object-fit: cover; }
.msgrs_item a span { padding: 4px 6px; background: rgba(0, 0, 0, 0.4); border-radius: 4px; color: rgb(255, 255, 255); font-size: 16px; line-height: 20px; outline: rgb(255, 255, 255) solid 2px; position: absolute; right: 110%; margin-right: 5px; top: 50%; margin-top: -14px; visibility: hidden; opacity: 0; transition: 0.25s linear; white-space: nowrap; }
.msgrs_item a:hover { opacity: 0.9; }
.msgrs_item a:hover span { visibility: visible; opacity: 1; }
.msgrs_item:not(.phone) { margin-bottom: 8px; outline: rgb(255, 255, 255) solid 2px; border-radius: 50%; }
.msgrs_item.phone a { background-position: left bottom; }
.msgrs_item.telegram a { background-position: right top; }
.msgrs_item.whatsapp a { background-position: right 0px top -55px; }
.msgrs_item.viber a { background-position: right 0px top -110px; }
.msgrs_item.form a { background-position: right 0px top -165px; }
.msgrs_but { outline: rgb(255, 255, 255) solid 2px; position: relative; z-index: 1; display: inline-block; width: 50px; height: 50px; margin-left: 13px; cursor: pointer; background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 32 32' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M8 30a1.001 1.001 0 0 1-1-1v-5H4c-1.654 0-3-1.346-3-3V5c0-1.654 1.346-3 3-3h24c1.654 0 3 1.346 3 3v16c0 1.654-1.346 3-3 3H15.851l-7.226 5.781A.998.998 0 0 1 8 30zM4 4c-.552 0-1 .449-1 1v16c0 .551.448 1 1 1h4a1 1 0 0 1 1 1v3.92l5.875-4.701A1 1 0 0 1 15.5 22H28c.552 0 1-.449 1-1V5c0-.551-.448-1-1-1z' fill='%23fff' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3Cpath d='M24 12H8a1 1 0 1 1 0-2h16a1 1 0 1 1 0 2zM16 16H8a1 1 0 1 1 0-2h8a1 1 0 1 1 0 2z' fill='%23fff' opacity='1' data-original='%23000000' class=''%3E%3C/path%3E%3C/g%3E%3C/svg%3E") 50% 50% / 30px auto no-repeat rgb(41, 46, 75); border-radius: 50%; transition: opacity 0.3s linear; }
.msgrs_but:hover { opacity: 0.9; }
.msgrs_but.opened { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' width='512' height='512' x='0' y='0' viewBox='0 0 64 64' style='enable-background:new 0 0 512 512' xml:space='preserve' class=''%3E%3Cg%3E%3Cpath d='M4.59 59.41a2 2 0 0 0 2.83 0L32 34.83l24.59 24.58a2 2 0 0 0 2.83-2.83L34.83 32 59.41 7.41a2 2 0 0 0-2.83-2.83L32 29.17 7.41 4.59a2 2 0 0 0-2.82 2.82L29.17 32 4.59 56.59a2 2 0 0 0 0 2.82z' fill='%23ffffff' opacity='1' data-original='%23000000'%3E%3C/path%3E%3C/g%3E%3C/svg%3E"); }
@media (max-width: 960px) {
  .msgrs:not(.real-mobile) { bottom: 15px; }
}
.g-page.g-page-anketa { width: 100%; box-sizing: border-box; margin-left: auto; margin-right: auto; }
.tabs-block__titles-item.active, .tabs-block__titles-item:hover { background: #F4A900; }
.tabs-block__body-item .big_image .slick-track .slick-slide div.big-item { position: relative; padding-top: 66%; }
.tabs-block__body-item .big_image .slick-track .slick-slide div.big-item a { pointer-events: none; position: absolute; inset: 0px; display: block; }
.tabs-block__body-item .big_image .slick-track .slick-slide div.big-item a img { width: 100%; height: 100%; object-fit: contain; }
.remodal-wrapper .remodal { max-width: 600px; }
.remodal-wrapper .remodal h2 { font-size: 25px; text-align: left; }
.remodal-wrapper .tpl-anketa__title { text-align: left; }
.remodal-wrapper .tpl-anketa__right .tpl-field ul { text-align: left; }
.remodal-wrapper .tpl-anketa__right .tpl-field { margin-bottom: 10px; text-align: left; }
.remodal { padding: 55px 30px 20px !important; }
img.tcalIcon { cursor: pointer; margin-left: 1px; vertical-align: middle; }
div#tcal { position: absolute; visibility: hidden; width: 158px; padding: 2px 0px 0px; z-index: 1003; color: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.5) 5px 5px 5px; }
div#tcal table { width: 100%; border: 1px solid silver; border-collapse: collapse; background-color: white; }
div#tcal table.ctrl { border-bottom: 0px; }
div#tcal table.ctrl td { width: 15px; height: 20px; }
div#tcal table.ctrl th { background-color: white; color: black; border: 0px; }
div#tcal th { border: 1px solid silver; border-collapse: collapse; text-align: center; padding: 3px 0px; font-family: tahoma, verdana, arial; font-size: 10px; background-color: gray; color: white; }
div#tcal td { border: 0px; border-collapse: collapse; text-align: center; padding: 2px 0px; font-family: tahoma, verdana, arial; font-size: 11px; width: 22px; cursor: pointer; }
div#tcal td.othermonth { color: silver; }
div#tcal td.weekend { background-color: rgb(172, 214, 245); }
div#tcal td.today { border: 1px solid red; }
div#tcal td.selected { background-color: rgb(255, 179, 190); }
iframe#tcalIF { position: absolute; visibility: hidden; z-index: 98; border: 0px; }
div#tcalShade { position: absolute; visibility: hidden; z-index: 99; }
div#tcalShade table { border: 0px; border-collapse: collapse; width: 100%; }
div#tcalShade table td { border: 0px; border-collapse: collapse; padding: 0px; }
.highslide { outline: none; text-decoration: none; cursor: pointer; }
.highslide img { border: 1px solid rgb(170, 170, 170); }
.highslide-caption, .highslide-heading, .highslide-viewport, .highslide-overlay, .hidden-container, .highslide-controls a span, .highslide-maincontent, .highslide-html-content, .highslide-header ul li.highslide-previous, .highslide-header ul li.highslide-next, .highslide-footer .highslide-resize span, .draggable-header .highslide-header .highslide-move *, .draggable-header .highslide-header .highslide-close span, .titlebar .highslide-header .highslide-move *, .no-footer .highslide-footer, .controls-in-heading .highslide-controls .highslide-move, .text-controls .highslide-move, .highslide-thumbstrip-horizontal .highslide-scroll-up, .highslide-thumbstrip-horizontal .highslide-scroll-down, .highslide-thumbstrip-vertical .highslide-scroll-up, .highslide-thumbstrip-vertical .highslide-scroll-down, .highslide-thumbstrip-float .highslide-scroll-up div, .highslide-thumbstrip-float .highslide-scroll-down div, .highslide-thumbstrip-float .highslide-marker, .highslide-display-none, .highslide-header, .highslide-footer { display: none; }
.highslide-thumbnail { display: inline-block; padding: 0px 8px 32px; text-align: center; vertical-align: top; }
.highslide-image-name { text-align: center; font-size: 11px; padding-top: 7px; }
.highslide-image-name a { text-decoration: none; }
.lg-backdrop.in { opacity: 0.85; }
.lg-outer.lg-html, .lg-outer.lg-iframe, .lg-outer.lg-iframe-auto { overflow: auto; text-align: center; }
.lg-outer.lg-html::before, .lg-outer.lg-iframe::before, .lg-outer.lg-iframe-auto::before { content: ""; display: inline-block; vertical-align: middle; height: 100%; }
.lg-outer.lg-html .lg, .lg-outer.lg-iframe .lg, .lg-outer.lg-iframe-auto .lg { max-height: none; margin-top: 5vh; margin-bottom: 5vh; display: inline-block; vertical-align: middle; top: auto !important; }
.lg-outer.lg-html .lg-inner, .lg-outer.lg-iframe .lg-inner, .lg-outer.lg-iframe-auto .lg-inner { background-color: rgb(255, 255, 255); }
.lg-outer.lg-html .lg-sub-html, .lg-outer.lg-iframe .lg-sub-html, .lg-outer.lg-iframe-auto .lg-sub-html { text-align: left; }
.lg-outer.lg-html .lg-toolbar, .lg-outer.lg-iframe .lg-toolbar, .lg-outer.lg-iframe-auto .lg-toolbar { background-color: transparent; height: 0px; }
.lg-outer.lg-html .lg-toolbar .lg-icon, .lg-outer.lg-iframe .lg-toolbar .lg-icon, .lg-outer.lg-iframe-auto .lg-toolbar .lg-icon { color: rgb(0, 0, 0); }
.lg-outer.lg-html .lg-img-wrap, .lg-outer.lg-iframe .lg-img-wrap, .lg-outer.lg-iframe-auto .lg-img-wrap { padding: 12px; }
.lg-outer.lg-html .lg-image, .lg-outer.lg-iframe .lg-image, .lg-outer.lg-iframe-auto .lg-image { display: none; }
.lg-outer.lg-html .highslide-move, .lg-outer.lg-html .highslide-close, .lg-outer.lg-html .highslide-resize, .lg-outer.lg-iframe .highslide-move, .lg-outer.lg-iframe .highslide-close, .lg-outer.lg-iframe .highslide-resize, .lg-outer.lg-iframe-auto .highslide-move, .lg-outer.lg-iframe-auto .highslide-close, .lg-outer.lg-iframe-auto .highslide-resize { display: none; }
.lg-outer.lg-html .lg-inner { display: none; }
.lg-outer.lg-html .lg-sub-html { position: static; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); height: 100%; overflow: auto; }
.lg-outer.lg-iframe .lg-inner, .lg-outer.lg-iframe-auto .lg-inner { position: static; }
.lg-outer.lg-iframe .lg-item, .lg-outer.lg-iframe-auto .lg-item { position: static; }
.lg-outer.lg-iframe .lg-sub-html, .lg-outer.lg-iframe-auto .lg-sub-html { position: absolute; }
.lg-outer.lg-iframe .lg-video-cont { height: 100%; }
.lg-outer.lg-iframe .lg-video { height: 100%; padding-bottom: 0px; }
:root { --g-base-font-size: 15px; --g-base-font-family: Arial,Helvetica,sans-serif; --g-base-font-line: 20px; --g-base-font-size-un-1: calc(var(--g-base-font-size) - 1px); --g-base-font-size-un-2: calc(var(--g-base-font-size) - 2px); --g-base-font-size-un-3: calc(var(--g-base-font-size) - 3px); --g-base-button-color-text: #fff; --g-base-color-white: #fff; --g-base-color-link: #15c; --g-base-color-link-l-5: #135fe4; --g-base-color-link-l-15: #3b7cef; --g-base-color-link-l-20: #528cf1; --g-base-color-link-l-35: #99bbf7; --g-base-color-link-d-5: #0f4bb4; --g-base-color-link-o-30: rgba(17,85,204,0.3); --g-base-color-link-o-40: rgba(17,85,204,0.4); --g-base-color-link-o-50: rgba(17,85,204,0.5); --g-base-color-link-o-60: rgba(17,85,204,0.6); --g-base-color-link-blend-10: #e7eefa; --g-base-color-link-blend-25: #c4d5f2; --g-base-color-link-fade-out-40: rgba(17,85,204,0.6); --g-base-color-link-fade-out-60: rgba(17,85,204,0.4); --g-base-color-link-fade-out-80: rgba(17,85,204,0.2); --g-base-color-grey: gray; --g-base-color-grey-l-9: #979797; --g-base-color-grey-l-18: #aeaeae; --g-base-color-grey-l-27: #c5c5c5; --g-base-color-grey-l-36: #dcdcdc; --g-base-color-grey-l-45: #f3f3f3; --g-base-color-grey-l-46: #f5f5f5; --g-base-color-grey-d-5: #737373; --g-base-color-grey-d-30: #343434; --g-base-color-border: var(--g-base-color-grey-l-27); --g-base-color-border-l-9: #dcdcdc; --g-base-color-border-l-13: #e6e6e6; --g-base-color-border-l-20: #f8f8f8; --g-base-color-text: #484848; --g-base-color-text-l-20: #7b7b7b; --g-base-color-text-l-23: #838383; --g-base-color-text-l-32: #9a9a9a; --g-base-color-text-l-47: silver; --g-base-color-text-l-66: #f0f0f0; --g-base-color-text-light: #fff; --g-base-color-text-d-8: #333; --g-base-color-text-d-15: #222; --g-base-color-text-d-53: #000; --g-base-color-text-dark: #000; --g-base-color-error: red; --g-base-color-error-fade-out-60: rgba(255,0,0,0.4); --g-base-color-note: #FFF3D6; --g-base-color-disabled: var(--g-base-color-grey-l-9); --g-base-color-fill: var(--g-base-color-grey-l-45); --g-button-text-color: var(--g-base-button-color-text); --g-button-bg-color: var(--g-base-color-link); --g-button-bg-color-l-15: var(--g-base-color-link-l-15); --g-button-font-size: var(--g-base-font-size-un-1); --g-button-color-disabled: var(--g-base-color-disabled); --g-button-color-fill: var(--g-base-color-fill); --g-button-color-border: var(--g-base-color-border); --g-button-text-shadow: 0 1px 1px rgba(0, 0, 0, .2); --g-button-arrow-bg-color: var(--g-base-color-white); --g-button-invert-border-color: var(--g-base-color-link-o-50); --g-button-invert-arrow-color: var(--g-button-bg-color); --g-button-padding: .5em 1.35714em; --g-button-height: auto; --g-button-font-weight: bold; --g-cookie-message-bg-color: var(--g-base-color-white); --g-cookie-message-border-color: #d6d6d6; --g-cookie-message-text-font-family: var(--g-base-font-family); --g-cookie-message-text-color: #212121; --g-cookie-message-groups-bg-color: var(--g-base-color-white); --g-cookie-message-groups-font-size: calc(var(--g-base-font-size) + 1px); --g-cookie-message-groups-font-size-un-1: calc(var(--g-cookie-message-groups-font-size) - 1px); --g-cookie-message-groups-font-size-un-4: calc(var(--g-cookie-message-groups-font-size) - 4px); --g-cookie-message-groups-font-family: var(--g-base-font-family); --g-cookie-message-groups-text-color: #6c757d; --g-cookie-message-groups-text-color-light: var(--g-base-color-white); --g-cookie-message-groups-text-color-grey: #adb5bd; --g-cookie-message-groups-text-color-dark: #212529; --g-cookie-message-groups-border-color: #e9ecef; --g-cookie-message-groups-border-color-2: #dee2e6; --g-cookie-message-groups-accent-color: var(--g-base-color-link); --g-cookie-message-groups-bg-overlay-color: rgba(0, 0, 0, 0.3); }
.g-button { position: relative; display: inline-block; box-sizing: border-box; padding: var(--g-button-padding); cursor: pointer; text-decoration: none; color: var(--g-button-text-color); border: 0.07143em solid rgba(0, 0, 0, 0.1); border-radius: 0.28571em; outline: 0px; background-color: var(--g-button-bg-color); background-image: linear-gradient(-180deg,var(--g-button-bg-color-l-15) 0,var(--g-button-bg-color) 100%); box-shadow: rgba(0, 0, 0, 0.2) 0px 0.07143em 0.07143em 0px; text-shadow: var(--g-button-text-shadow); font-size: var(--g-button-font-size); font-weight: var(--g-button-font-weight); line-height: 1.2; height: var(--g-button-height); }
.g-button:hover { color: var(--g-button-text-color); background: var(--g-button-bg-color); box-shadow: rgba(0, 0, 0, 0.2) 0px 0.07143em 0.07143em 0px; }
.g-button:active { color: var(--g-button-text-color); background: var(--g-button-bg-color); box-shadow: rgba(0, 0, 0, 0.3) 0px 0.07143em 0.14286em 0px inset; }
.g-button.g-button--invert { color: var(--g-button-bg-color); border-color: var(--g-button-invert-border-color); background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-image: none; box-shadow: none; text-shadow: none; }
.g-button.g-button--invert:hover { color: var(--g-button-text-color); border-color: var(--g-button-bg-color); background: var(--g-button-bg-color); text-shadow: rgba(0, 0, 0, 0.2) 0px 0.07143em 0.07143em; }
.g-button.g-button--disabled, .g-button.g-button--disabled:active, .g-button.g-button--disabled:hover, .g-button.g-button--invert.g-button--disabled, .g-button.g-button--invert.g-button--disabled:active, .g-button.g-button--invert.g-button--disabled:hover { cursor: default; color: var(--g-button-color-disabled); border-color: var(--g-button-color-border); background: var(--g-button-color-fill); box-shadow: none; text-shadow: none; }
.g-button--dublicator { padding: 0.5em 0.6428em; }
.g-button--middle { vertical-align: middle; }
.g-button--arr-left::after, .g-button--arr-right::after { position: absolute; top: 50%; display: block; width: 0.9286em; height: 0.7857em; margin-top: -0.3571em; content: ""; }
.g-button.g-button--arr-right { padding: 0.5em 2.3571em 0.5em 1.1428em; }
.g-button.g-button--arr-right::after { right: 0.7143em; mask-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2013%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M7.1%2C0.7L7.8%2C0L13%2C5.5L7.8%2C11l-0.7-0.7l4-4.3H0V5h11.1L7.1%2C0.7z%22%2F%3E%3C%2Fsvg%3E"); mask-size: 13px 11px; mask-position: 0px 0px; mask-repeat: no-repeat; background: var(--g-button-arrow-bg-color); }
.g-button.g-button--arr-left { padding: 0.5em 1.1428em 0.5em 2.3571em; }
.g-button.g-button--arr-left::after { left: 10px; mask-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2013%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M5.9%2C0.7L5.2%2C0L0%2C5.5L5.2%2C11l0.7-0.7L1.9%2C6H13V5H1.9L5.9%2C0.7z%22%2F%3E%3C%2Fsvg%3E"); mask-size: 13px 11px; mask-position: 0px 0px; mask-repeat: no-repeat; background: var(--g-button-arrow-bg-color); }
.g-button--invert.g-button--arr-right::after { right: 0.7143em; mask-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2013%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%2315c%22%20d%3D%22M7.1%2C0.7L7.8%2C0L13%2C5.5L7.8%2C11l-0.7-0.7l4-4.3H0V5h11.1L7.1%2C0.7z%22%2F%3E%3C%2Fsvg%3E"); mask-size: 13px 11px; mask-position: 0px 0px; mask-repeat: no-repeat; background: var(--g-button-invert-arrow-color); }
.g-button--invert.g-button--arr-left::after { left: 0.7143em; mask-size: 13px 11px; mask-position: 0px 0px; mask-repeat: no-repeat; background: var(--g-button-invert-arrow-color); }
.g-button--invert.g-button--arr-right:active::after, .g-button--invert.g-button--arr-right:hover::after { mask-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2013%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M7.1%2C0.7L7.8%2C0L13%2C5.5L7.8%2C11l-0.7-0.7l4-4.3H0V5h11.1L7.1%2C0.7z%22%2F%3E%3C%2Fsvg%3E"); mask-size: 13px 11px; mask-position: 0px 0px; mask-repeat: no-repeat; background: var(--g-button-arrow-bg-color); }
.g-button--invert.g-button--arr-left:active::after, .g-button--invert.g-button--arr-left:hover::after { mask-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2013%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M5.9%2C0.7L5.2%2C0L0%2C5.5L5.2%2C11l0.7-0.7L1.9%2C6H13V5H1.9L5.9%2C0.7z%22%2F%3E%3C%2Fsvg%3E"); mask-size: 13px 11px; mask-position: 0px 0px; mask-repeat: no-repeat; background: var(--g-button-arrow-bg-color); }
.g-button--disabled.g-button--arr-right::after { mask-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2013%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23979797%22%20d%3D%22M7.1%2C0.7L7.8%2C0L13%2C5.5L7.8%2C11l-0.7-0.7l4-4.3H0V5h11.1L7.1%2C0.7z%22%2F%3E%3C%2Fsvg%3E"); mask-size: 13px 11px; mask-position: 0px 0px; mask-repeat: no-repeat; background: var(--g-button-color-disabled); }
.g-button--disabled.g-button--arr-left::after { mask-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2213px%22%20height%3D%2211px%22%20%20viewBox%3D%220%200%2013%2011%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23979797%22%20d%3D%22M5.9%2C0.7L5.2%2C0L0%2C5.5L5.2%2C11l0.7-0.7L1.9%2C6H13V5H1.9L5.9%2C0.7z%22%2F%3E%3C%2Fsvg%3E"); mask-size: 13px 11px; mask-position: 0px 0px; mask-repeat: no-repeat; background: var(--g-button-color-disabled); }
.g-button--arr-left::after, .g-button--arr-right::after, .g-button--disabled.g-button--arr-left::after, .g-button--disabled.g-button--arr-right::after { background-size: cover; }
.g-button--back { margin-top: 3.33333em; margin-left: 0.73333em; }
.g-button--vote-back { margin-top: 1.33333em; }
.g-user_svg_icon .g-user_svg_block { background: var(--g-base-color-link-o-30); }
.g-user_svg_icon .g-user_svg_block svg { fill: var(--g-button-bg-color); }
.shop2-product-amount button.amount-minus.g-user_wb_mount_minus, .shop2-product-amount button.amount-minus.g-user_wb_mount_minus:disabled { mask-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M5.877%2010.75C5.67809%2010.75%205.48732%2010.671%205.34667%2010.5303C5.20602%2010.3897%205.127%2010.1989%205.127%2010C5.127%209.80109%205.20602%209.61032%205.34667%209.46967C5.48732%209.32902%205.67809%209.25%205.877%209.25H14C14.1989%209.25%2014.3897%209.32902%2014.5303%209.46967C14.671%209.61032%2014.75%209.80109%2014.75%2010C14.75%2010.1989%2014.671%2010.3897%2014.5303%2010.5303C14.3897%2010.671%2014.1989%2010.75%2014%2010.75H5.877ZM10%2019.75C4.615%2019.75%200.25%2015.385%200.25%2010C0.25%204.615%204.615%200.25%2010%200.25C15.385%200.25%2019.75%204.615%2019.75%2010C19.75%2015.385%2015.385%2019.75%2010%2019.75ZM10%2018.25C12.188%2018.25%2014.2865%2017.3808%2015.8336%2015.8336C17.3808%2014.2865%2018.25%2012.188%2018.25%2010C18.25%207.81196%2017.3808%205.71354%2015.8336%204.16637C14.2865%202.61919%2012.188%201.75%2010%201.75C7.81196%201.75%205.71354%202.61919%204.16637%204.16637C2.61919%205.71354%201.75%207.81196%201.75%2010C1.75%2012.188%202.61919%2014.2865%204.16637%2015.8336C5.71354%2017.3808%207.81196%2018.25%2010%2018.25V18.25Z%22%20fill%3D%22%2315c%22%2F%3E%3C%2Fsvg%3E"); mask-size: 20px 20px; mask-position: 50% 50%; mask-repeat: no-repeat; background: var(--g-button-bg-color); }
.shop2-product-amount button.amount-plus.g-user_wb_amount_plus { mask-image: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2220px%22%20height%3D%2220px%22%20%20viewBox%3D%220%200%2020%2020%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20d%3D%22M10.75%2010.85V14.1C10.75%2014.2989%2010.671%2014.4897%2010.5303%2014.6303C10.3897%2014.771%2010.1989%2014.85%2010%2014.85C9.80109%2014.85%209.61032%2014.771%209.46967%2014.6303C9.32902%2014.4897%209.25%2014.2989%209.25%2014.1V10.85H5.877C5.67809%2010.85%205.48732%2010.771%205.34667%2010.6303C5.20602%2010.4897%205.127%2010.2989%205.127%2010.1C5.127%209.90109%205.20602%209.71032%205.34667%209.56967C5.48732%209.42902%205.67809%209.35%205.877%209.35H9.25V6.1C9.25%205.90109%209.32902%205.71032%209.46967%205.56967C9.61032%205.42902%209.80109%205.35%2010%205.35C10.1989%205.35%2010.3897%205.42902%2010.5303%205.56967C10.671%205.71032%2010.75%205.90109%2010.75%206.1V9.35H14C14.1989%209.35%2014.3897%209.42902%2014.5303%209.56967C14.671%209.71032%2014.75%209.90109%2014.75%2010.1C14.75%2010.2989%2014.671%2010.4897%2014.5303%2010.6303C14.3897%2010.771%2014.1989%2010.85%2014%2010.85H10.75ZM10%2019.85C4.615%2019.85%200.25%2015.485%200.25%2010.1C0.25%204.715%204.615%200.35%2010%200.35C15.385%200.35%2019.75%204.715%2019.75%2010.1C19.75%2015.485%2015.385%2019.85%2010%2019.85ZM10%2018.35C12.188%2018.35%2014.2865%2017.4808%2015.8336%2015.9336C17.3808%2014.3865%2018.25%2012.288%2018.25%2010.1C18.25%207.91196%2017.3808%205.81354%2015.8336%204.26637C14.2865%202.71919%2012.188%201.85%2010%201.85C7.81196%201.85%205.71354%202.71919%204.16637%204.26637C2.61919%205.81354%201.75%207.91196%201.75%2010.1C1.75%2012.288%202.61919%2014.3865%204.16637%2015.9336C5.71354%2017.4808%207.81196%2018.35%2010%2018.35Z%22%20fill%3D%22%2315c%22%2F%3E%3C%2Fsvg%3E"); mask-size: 20px 20px; mask-position: 50% 50%; mask-repeat: no-repeat; background: var(--g-button-bg-color); }
.g-user_option-type.so-content__payment-type--opened, .shop2-order-options.shop2-delivery .option-type.g-user_option-type.active-type, .shop2-order-options.shop2-delivery .option-type.g-user_option-type.active-type .option-label ins { border-color: var(--g-button-bg-color); }
.g-user_option-type.so-content__payment-type--opened .g-form-control-radio__label { color: var(--g-button-bg-color); }
.g-user_option-type.so-content__payment-type--opened .g-form-control-radio input[type="radio"]:checked ~ .g-form-control-radio__input { border-color: var(--g-button-bg-color); background-color: var(--g-button-bg-color); }
.g-user_text_color, a.g-user_text_color { color: var(--g-button-bg-color); }
.s3-cookie-message-wrap { position: fixed; z-index: 9999; left: 0px; right: 0px; bottom: 64px; display: none; justify-content: center; }
.s3-cookie-message { display: flex; align-items: center; background: var(--g-cookie-message-bg-color); border: 1px solid var(--g-cookie-message-border-color); box-sizing: border-box; box-shadow: rgba(0, 0, 0, 0.14) 2px 2px 18px; border-radius: 8px; max-width: 1664px; padding: 32px; margin: 0px 32px; }
.s3-cookie-message .s3-cookie-message__text { font-family: var(--g-cookie-message-text-font-family); font-style: normal; font-weight: 400; font-size: var(--g-base-font-size); line-height: 20px; align-items: center; color: var(--g-cookie-message-text-color); }
.s3-cookie-message .s3-cookie-message__btn { margin-left: 32px; }
@media only screen and (max-width: 1024px) {
  .s3-cookie-message-wrap { bottom: 32px; }
  .s3-cookie-message { padding: 24px; }
  .s3-cookie-message .s3-cookie-message__text { font-size: var(--g-base-font-size-un-1); line-height: 19px; }
}
@media only screen and (max-width: 768px) {
  .s3-cookie-message-wrap { bottom: 24px; }
  .s3-cookie-message { margin: 0px 24px; padding: 16px; }
  .s3-cookie-message .s3-cookie-message__text { font-size: var(--g-base-font-size-un-3); line-height: 16px; }
  .s3-cookie-message .s3-cookie-message__btn { margin-left: 24px; }
}
@media only screen and (max-width: 375px) {
  .s3-cookie-message-wrap { bottom: 16px; }
  .s3-cookie-message { flex-direction: column; align-items: end; margin: 0px 16px; }
  .s3-cookie-message .s3-cookie-message__text { margin-bottom: 13px; }
}
:root .lpc-cookie-styles { --g-cookie-message-groups-text-color: var(--text-color-a-08); --g-cookie-message-groups-text-color-grey: var(--text-color-a-06); --g-cookie-message-groups-text-color-dark: var(--text-color-base); --g-cookie-message-groups-accent-color: var(--primary-color-base); }
@keyframes g-cookie-message-groups-text-slide-up { 
  0% { display: none; max-height: 0px; margin: var(--margin-hidden); }
  100% { display: block; max-height: var(--animation-height,9999px); margin: var(--margin-visible); }
}
@keyframes g-cookie-message-groups-text-slide-down { 
  0% { display: block; max-height: var(--animation-height,9999px); margin: var(--margin-visible); }
  100% { display: none; max-height: 0px; margin: var(--margin-hidden); }
}
.s3-cookie-message-groups { position: fixed; bottom: 10px; left: 10px; right: 10px; max-width: 660px; z-index: 9999; border-radius: 12px; overflow: hidden auto; max-height: calc(100% - 20px); overscroll-behavior: contain; display: none; }
.s3-cookie-message-groups::after { content: ""; position: fixed; inset: 0px; overflow: hidden; pointer-events: none; background: var(--g-cookie-message-groups-bg-overlay-color); transition: 0.3s; opacity: 0; visibility: hidden; }
.s3-cookie-message-groups--opened { display: block; }
.s3-cookie-message-groups--settings-opened::after { pointer-events: auto; opacity: 1; visibility: visible; }
.s3-cookie-message-groups--settings-opened .s3-cookie-message-groups__list, .s3-cookie-message-groups--settings-opened .s3-cookie-message-groups__settings_text { display: block; }
.s3-cookie-message-groups--settings-opened .s3-cookie-message-groups__cookie_text { display: none; }
.s3-cookie-message-groups.lpc-cookie-styles .s3-cookie-message-groups__group--system .s3-cookie-message-groups__group-checkbox-input, .s3-cookie-message-groups.lpc-cookie-styles .s3-cookie-message-groups__group-checkbox--checked .s3-cookie-message-groups__group-checkbox-input { background: var(--g-cookie-message-groups-accent-color); box-shadow: inset 0 0 0 1px var(--g-cookie-message-groups-accent-color); }
.s3-cookie-message-groups.lpc-cookie-styles .s3-cookie-message-groups__group--system .s3-cookie-message-groups__group-checkbox-input::before, .s3-cookie-message-groups.lpc-cookie-styles .s3-cookie-message-groups__group-checkbox--checked .s3-cookie-message-groups__group-checkbox-input::before { left: auto; right: 3px; }
.s3-cookie-message-groups.lpc-cookie-styles .s3-cookie-message-groups__group-checkbox-input { width: 42px; height: 24px; padding: 3px; border-radius: 100px; box-shadow: inset 0 0 0 1px var(--g-cookie-message-groups-border-color); background: var(--g-cookie-message-groups-border-color); }
.s3-cookie-message-groups.lpc-cookie-styles .s3-cookie-message-groups__group-checkbox-input::before { top: 3px; left: 3px; bottom: 3px; width: 18px; height: 18px; border-radius: 100px; background: var(--g-cookie-message-groups-bg-color); }
.s3-cookie-message-groups.lpc-cookie-styles .s3-cookie-message-groups__button--settings .s3-cookie-message-groups__button-icon { width: 21px; height: 21px; }
.s3-cookie-message-groups.s3-cookie-styles .s3-cookie-message-groups__group--system .s3-cookie-message-groups__group-checkbox-input, .s3-cookie-message-groups.s3-cookie-styles .s3-cookie-message-groups__group-checkbox--checked .s3-cookie-message-groups__group-checkbox-input { background: var(--g-cookie-message-groups-accent-color); box-shadow: inset 0 0 0 1px var(--g-cookie-message-groups-accent-color); }
.s3-cookie-message-groups.s3-cookie-styles .s3-cookie-message-groups__group--system .s3-cookie-message-groups__group-checkbox-input::before, .s3-cookie-message-groups.s3-cookie-styles .s3-cookie-message-groups__group-checkbox--checked .s3-cookie-message-groups__group-checkbox-input::before { left: auto; right: 2px; background: var(--g-cookie-message-groups-bg-color); }
.s3-cookie-message-groups.s3-cookie-styles .s3-cookie-message-groups__group-checkbox-input { width: 32px; height: 16px; padding: 2px; border-radius: 100px; box-shadow: inset 0 0 0 1px var(--g-cookie-message-groups-border-color-2); }
.s3-cookie-message-groups.s3-cookie-styles .s3-cookie-message-groups__group-checkbox-input::before { top: 2px; left: 2px; bottom: 2px; width: 12px; height: 12px; border-radius: 100px; background: rgba(0, 0, 0, 0.25); }
.s3-cookie-message-groups.s3-cookie-styles .s3-cookie-message-groups__button--settings:active svg, .s3-cookie-message-groups.s3-cookie-styles .s3-cookie-message-groups__button--settings:hover svg { fill: var(--g-button-text-color); }
.s3-cookie-message-groups.s3-cookie-styles .s3-cookie-message-groups__button--settings .s3-cookie-message-groups__button-icon { width: 16px; height: 16px; }
.s3-cookie-message-groups.s3-cookie-styles .s3-cookie-message-groups__button--settings svg { fill: var(--g-cookie-message-groups-accent-color); }
.s3-cookie-message-groups__inner { position: relative; z-index: 10; background: 0px 0px; }
.s3-cookie-message-groups__body { border-radius: 12px; padding: 32px; background: var(--g-cookie-message-groups-bg-color); overflow: hidden; font-family: var(--g-cookie-message-groups-font-family); box-shadow: rgba(0, 0, 0, 0.04) 0px 3.91px 10.76px 0px, rgba(0, 0, 0, 0.06) 0px 18.49px 42.04px 0px, rgba(0, 0, 0, 0.1) 0px 48px 132px 0px; }
@media (max-width: 1024px) {
  .s3-cookie-message-groups { max-width: none; }
  .s3-cookie-message-groups__body { padding: 40px 20px 20px; }
}
@media (max-width: 767px) {
  .s3-cookie-message-groups { bottom: 5px; left: 5px; right: 5px; max-height: calc(100% - 10px); }
  .s3-cookie-message-groups.s3-cookie-styles .s3-cookie-message-groups__button--settings { padding: 0px; min-width: 31px; min-height: 31px; }
  .s3-cookie-message-groups__body { padding: 40px 14px 20px; }
}
.s3-cookie-message-groups__close { color-scheme: initial; forced-color-adjust: initial; math-depth: initial; position-anchor: initial; text-size-adjust: initial; appearance: initial; color: initial; font: initial; font-palette: initial; font-synthesis: initial; position-area: initial; text-orientation: initial; text-rendering: initial; text-spacing-trim: initial; -webkit-font-smoothing: initial; -webkit-locale: initial; -webkit-text-orientation: initial; -webkit-writing-mode: initial; writing-mode: initial; zoom: initial; accent-color: initial; align-content: initial; place-self: initial; alignment-baseline: initial; anchor-name: initial; anchor-scope: initial; animation-composition: initial; animation: initial; animation-trigger: initial; app-region: initial; aspect-ratio: initial; backdrop-filter: initial; backface-visibility: initial; background: initial; background-blend-mode: initial; baseline-shift: initial; baseline-source: initial; block-size: initial; border-block: initial; border: initial; border-radius: initial; border-collapse: initial; border-end-end-radius: initial; border-end-start-radius: initial; border-inline: initial; border-shape: initial; border-start-end-radius: initial; border-start-start-radius: initial; bottom: initial; box-decoration-break: initial; box-shadow: initial; box-sizing: initial; break-after: initial; break-before: initial; break-inside: initial; buffered-rendering: initial; caption-side: initial; caret-animation: initial; caret-color: initial; caret-shape: initial; clear: initial; clip: initial; clip-path: initial; clip-rule: initial; color-interpolation: initial; color-interpolation-filters: initial; color-rendering: initial; columns: initial; column-fill: initial; gap: initial; rule-break: initial; rule: initial; rule-inset: initial; rule-visibility-items: initial; column-span: initial; contain: initial; contain-intrinsic-block-size: initial; contain-intrinsic-size: initial; contain-intrinsic-inline-size: initial; container: initial; content: initial; content-visibility: initial; corner-shape: initial; corner-block-end-shape: initial; corner-block-start-shape: initial; counter-increment: initial; counter-reset: initial; counter-set: initial; cx: initial; cy: initial; d: initial; dominant-baseline: initial; dynamic-range-limit: initial; empty-cells: initial; field-sizing: initial; fill: initial; fill-opacity: initial; fill-rule: initial; filter: initial; flex: initial; flex-flow: initial; flex-line-count: initial; float: initial; flood-color: initial; flood-opacity: initial; frame-sizing: initial; grid: initial; grid-area: initial; hyphenate-character: initial; hyphenate-limit-chars: initial; hyphens: initial; image-orientation: initial; image-rendering: initial; initial-letter: initial; inline-size: initial; inset-block: initial; inset-inline: initial; interactivity: initial; interest-delay: initial; interpolate-size: initial; isolation: initial; justify-items: initial; left: initial; letter-spacing: initial; lighting-color: initial; line-break: initial; list-style: initial; margin-block: initial; margin: initial; margin-inline: initial; margin-trim: initial; marker: initial; mask: initial; mask-type: initial; math-shift: initial; math-style: initial; max-block-size: initial; max-height: initial; max-inline-size: initial; max-width: initial; min-block-size: initial; min-height: initial; min-inline-size: initial; min-width: initial; mix-blend-mode: initial; object-fit: initial; object-position: initial; object-view-box: initial; offset: initial; opacity: initial; order: initial; orphans: initial; outline: initial; outline-offset: initial; overflow-anchor: initial; overflow-block: initial; overflow-clip-margin: initial; overflow-inline: initial; overflow-wrap: initial; overflow: initial; overlay: initial; overscroll-behavior-block: initial; overscroll-behavior-inline: initial; overscroll-behavior: initial; padding-block: initial; padding: initial; padding-inline: initial; page: initial; page-margin-safety: initial; page-orientation: initial; paint-order: initial; perspective: initial; perspective-origin: initial; pointer-events: initial; position-try: initial; position-visibility: initial; print-color-adjust: initial; quotes: initial; r: initial; reading-flow: initial; reading-order: initial; resize: initial; rotate: initial; ruby-align: initial; ruby-overhang: initial; ruby-position: initial; rule-overlap: initial; rx: initial; ry: initial; scale: initial; scroll-axis-lock: initial; scroll-behavior: initial; scroll-initial-target: initial; scroll-margin-block: initial; scroll-margin: initial; scroll-margin-inline: initial; scroll-marker-group: initial; scroll-padding-block: initial; scroll-padding: initial; scroll-padding-inline: initial; scroll-snap-align: initial; scroll-snap-stop: initial; scroll-snap-type: initial; scroll-target-group: initial; scroll-timeline: initial; scrollbar-color: initial; scrollbar-gutter: initial; scrollbar-width: initial; shape-image-threshold: initial; shape-margin: initial; shape-outside: initial; shape-rendering: initial; size: initial; speak: initial; stop-color: initial; stop-opacity: initial; stroke: initial; stroke-dasharray: initial; stroke-dashoffset: initial; stroke-linecap: initial; stroke-linejoin: initial; stroke-miterlimit: initial; stroke-opacity: initial; stroke-width: initial; tab-size: initial; table-layout: initial; text-align: initial; text-align-last: initial; text-anchor: initial; text-autospace: initial; text-box: initial; text-combine-upright: initial; text-decoration: initial; text-decoration-skip-ink: initial; text-emphasis: initial; text-emphasis-position: initial; text-fit: initial; text-indent: initial; text-justify: initial; text-overflow: initial; text-shadow: initial; text-transform: initial; text-underline-offset: initial; text-underline-position: initial; text-wrap: initial; timeline-scope: initial; timeline-trigger: initial; touch-action: initial; transform: initial; transform-box: initial; transform-origin: initial; transform-style: initial; transition: initial; translate: initial; trigger-scope: initial; user-select: initial; vector-effect: initial; vertical-align: initial; view-timeline: initial; view-transition-class: initial; view-transition-group: initial; view-transition-name: initial; view-transition-scope: initial; visibility: initial; border-spacing: initial; -webkit-box-align: initial; -webkit-box-decoration-break: initial; -webkit-box-direction: initial; -webkit-box-flex: initial; -webkit-box-ordinal-group: initial; -webkit-box-orient: initial; -webkit-box-pack: initial; -webkit-box-reflect: initial; -webkit-line-break: initial; -webkit-line-clamp: initial; -webkit-mask-box-image: initial; -webkit-rtl-ordering: initial; -webkit-ruby-position: initial; -webkit-tap-highlight-color: initial; -webkit-text-combine: initial; -webkit-text-decorations-in-effect: initial; -webkit-text-fill-color: initial; -webkit-text-security: initial; -webkit-text-stroke: initial; -webkit-user-drag: initial; white-space-collapse: initial; widows: initial; will-change: initial; window-drag: initial; word-break: initial; word-spacing: initial; x: initial; y: initial; z-index: initial; position: absolute; top: 16px; right: 16px; width: 16px; height: 16px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; }
.s3-cookie-message-groups__close svg { width: 12px; height: 12px; fill: var(--g-cookie-message-groups-text-color); }
.s3-cookie-message-groups__text { font-size: var(--g-cookie-message-groups-font-size-un-1); color: var(--g-cookie-message-groups-text-color); }
.s3-cookie-message-groups__text.lp-header-text-4 { font-size: var(--g-cookie-message-groups-font-size-un-1); }
.s3-cookie-message-groups__cookie_text > p:last-child { margin-bottom: 0px; }
.s3-cookie-message-groups__settings_text { display: none; }
.s3-cookie-message-groups__settings_text > p:last-child { margin-bottom: 0px; }
.s3-cookie-message-groups__list { display: none; margin-top: 32px; }
.s3-cookie-message-groups__group { border-bottom: 1px solid var(--g-cookie-message-groups-border-color-2); }
.s3-cookie-message-groups__group--active .s3-cookie-message-groups__group-heading { opacity: 1; }
.s3-cookie-message-groups__group--active .s3-cookie-message-groups__group-arrow { transform: rotate(180deg); }
.s3-cookie-message-groups__group--active .s3-cookie-message-groups__group-text { display: block; max-height: none; margin: var(--margin-visible); animation: 0.2s ease-in-out 0s 1 normal none running g-cookie-message-groups-text-slide-up; }
.s3-cookie-message-groups__group-heading { display: flex; align-items: center; }
.s3-cookie-message-groups__group-checkbox { display: inline-flex; flex-shrink: 0; margin-right: 8px; position: relative; cursor: pointer; }
.s3-cookie-message-groups__group-checkbox-input { position: relative; box-sizing: border-box; transition: 0.3s; }
.s3-cookie-message-groups__group-checkbox-input::before { content: ""; position: absolute; }
.s3-cookie-message-groups__group-head { display: flex; align-items: center; justify-content: space-between; flex-grow: 1; cursor: pointer; padding: 16px 16px 16px 0px; }
.s3-cookie-message-groups__group-title { font-size: var(--g-cookie-message-groups-font-size); color: var(--g-cookie-message-groups-text-color-dark); }
.s3-cookie-message-groups__group-arrow { width: 20px; height: 20px; display: inline-flex; align-items: center; justify-content: center; transition: 0.3s; }
.s3-cookie-message-groups__group-arrow svg { fill: var(--g-cookie-message-groups-text-color-dark); width: 20px; height: 12px; }
.s3-cookie-message-groups__group-text { color: var(--g-cookie-message-groups-text-color-grey); font-size: var(--g-cookie-message-groups-font-size-un-4); overflow: hidden; display: none; max-height: 0px; --margin-visible: 8px 20px 20px; --margin-hidden: 0 20px; margin: var(--margin-hidden); animation: 0.2s ease-in-out 0s 1 normal none running g-cookie-message-groups-text-slide-down; will-change: display, max-height, margin; }
.s3-cookie-message-groups__group-text.s3-cookie-message-groups__pre-animation { display: block; animation: auto ease 0s 1 normal none running none; }
.s3-cookie-message-groups__group--system .s3-cookie-message-groups__group-checkbox { opacity: 0.5; cursor: not-allowed; }
.s3-cookie-message-groups__group--system .s3-cookie-message-groups__group-text span { display: block; margin-top: 10px; }
.s3-cookie-message-groups__group--system .s3-cookie-message-groups__group-text span:first-child { margin-top: 0px; }
.s3-cookie-message-groups__button-list { display: flex; gap: 0px 10px; margin-top: 32px; }
@media (max-width: 767px) {
  .s3-cookie-message-groups__button-list { gap: 0px 6px; }
  .s3-cookie-message-groups__button { padding: 12px 14px; font-size: 16px; }
}
.s3-cookie-message-groups__button--settings { margin-left: auto; align-items: center; justify-content: center; gap: 10px; }
.s3-cookie-message-groups__button--settings.g-button { display: inline-flex; }
.s3-cookie-message-groups__button--settings.s3-cookie-message-groups__button-hidden { display: none; }
.s3-cookie-message-groups__button--settings .s3-cookie-message-groups__button-icon { display: inline-flex; align-items: center; justify-content: center; }
.s3-cookie-message-groups__button--settings .s3-cookie-message-groups__button-icon .icon-arrow { display: none; }
.s3-cookie-message-groups__button--settings .s3-cookie-message-groups__button-icon .icon-gear { display: block; }
.s3-cookie-message-groups__button--settings svg { max-width: 100%; max-height: 100%; }
.s3-cookie-message-groups__button--settings.s3-cookie-message-groups__button--settings-opened .s3-cookie-message-groups__button-icon .icon-gear { display: none; }
.s3-cookie-message-groups__button--settings.s3-cookie-message-groups__button--settings-opened .s3-cookie-message-groups__button-icon .icon-arrow { display: block; }
@media (max-width: 767px) {
  .s3-cookie-message-groups__button--settings .s3-cookie-message-groups__button-text { display: none; }
}
.localpagelist2 .localpagelist2__block { color: rgb(0, 0, 0); font-family: Helvetica, sans-serif; }
@font-face { font-family: Roboto; font-weight: 100; font-style: normal; font-display: swap; src: url("/g/fonts/roboto/roboto-t.woff2") format("woff2"), url("/g/fonts/roboto/roboto-t.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 100; font-style: italic; font-display: swap; src: url("/g/fonts/roboto/roboto-t-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-t-i.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 300; font-style: normal; font-display: swap; src: url("/g/fonts/roboto/roboto-l.woff2") format("woff2"), url("/g/fonts/roboto/roboto-l.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 300; font-style: italic; font-display: swap; src: url("/g/fonts/roboto/roboto-l-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-l-i.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 400; font-style: normal; font-display: swap; src: url("/g/fonts/roboto/roboto-r.woff2") format("woff2"), url("/g/fonts/roboto/roboto-r.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 400; font-style: italic; font-display: swap; src: url("/g/fonts/roboto/roboto-r-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-r-i.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 500; font-style: normal; font-display: swap; src: url("/g/fonts/roboto/roboto-m.woff2") format("woff2"), url("/g/fonts/roboto/roboto-m.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 500; font-style: italic; font-display: swap; src: url("/g/fonts/roboto/roboto-m-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-m-i.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 700; font-style: normal; font-display: swap; src: url("/g/fonts/roboto/roboto-b.woff2") format("woff2"), url("/g/fonts/roboto/roboto-b.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 700; font-style: italic; font-display: swap; src: url("/g/fonts/roboto/roboto-b-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-b-i.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 900; font-style: normal; font-display: swap; src: url("/g/fonts/roboto/roboto-bl.woff2") format("woff2"), url("/g/fonts/roboto/roboto-bl.woff") format("woff"); }
@font-face { font-family: Roboto; font-weight: 900; font-style: italic; font-display: swap; src: url("/g/fonts/roboto/roboto-bl-i.woff2") format("woff2"), url("/g/fonts/roboto/roboto-bl-i.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 100; font-style: normal; font-display: swap; src: url("/g/fonts/montserrat/montserrat-t.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-t.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 100; font-style: italic; font-display: swap; src: url("/g/fonts/montserrat/montserrat-t-i.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-t-i.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 200; font-style: normal; font-display: swap; src: url("/g/fonts/montserrat/montserrat-e-l.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-e-l.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 200; font-style: italic; font-display: swap; src: url("/g/fonts/montserrat/montserrat-e-l-i.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-e-l-i.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 300; font-style: normal; font-display: swap; src: url("/g/fonts/montserrat/montserrat-l.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-l.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 300; font-style: italic; font-display: swap; src: url("/g/fonts/montserrat/montserrat-l-i.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-l-i.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 400; font-style: normal; font-display: swap; src: url("/g/fonts/montserrat/montserrat-r.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-r.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 400; font-style: italic; font-display: swap; src: url("/g/fonts/montserrat/montserrat-r-i.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-r-i.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 500; font-style: normal; font-display: swap; src: url("/g/fonts/montserrat/montserrat-m.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-m.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 500; font-style: italic; font-display: swap; src: url("/g/fonts/montserrat/montserrat-m-i.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-m-i.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 600; font-style: normal; font-display: swap; src: url("/g/fonts/montserrat/montserrat-s-b.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-s-b.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 600; font-style: italic; font-display: swap; src: url("/g/fonts/montserrat/montserrat-s-b-i.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-s-b-i.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 700; font-style: normal; font-display: swap; src: url("/g/fonts/montserrat/montserrat-b.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-b.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 700; font-style: italic; font-display: swap; src: url("/g/fonts/montserrat/montserrat-b-i.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-b-i.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 800; font-style: normal; font-display: swap; src: url("/g/fonts/montserrat/montserrat-e-b.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-e-b.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 800; font-style: italic; font-display: swap; src: url("/g/fonts/montserrat/montserrat-e-b-i.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-e-b-i.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 900; font-style: normal; font-display: swap; src: url("/g/fonts/montserrat/montserrat-bl.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-bl.woff") format("woff"); }
@font-face { font-family: Montserrat; font-weight: 900; font-style: italic; font-display: swap; src: url("/g/fonts/montserrat/montserrat-bl-i.woff2") format("woff2"), url("/g/fonts/montserrat/montserrat-bl-i.woff") format("woff"); }
:root { --color-ia359gxp5: 255, 155, 0; --color-izn8on8zg: 255, 255, 255; --color-iir787jyx: 0, 0, 0; --color-ila3s835s: 54, 55, 62; --color-i881hypfe: 0, 0, 0; --color-iqg7grv03: 0, 0, 0; --color-ig5w7bxj3: 0, 0, 0; --color-ixbsv0e2q: 0, 0, 0; --color-ilamit09t: 0, 0, 0; --color-i3s12bbbx: 0, 0, 0; --color-i8eqzhaer: 50, 50, 50; --color-i00h9q695: 0, 0, 0; --color-iysdbzgve: 0, 0, 0; --color-ibvdu8wm2: 255, 255, 255; --color-i89cjyoa4: 0, 0, 0; --color-ii28fuozj: 255, 255, 255; --color-ivuqnai0f: 255, 255, 255; --color-ikuswgnhi: 255, 255, 255; --color-izmdmsqoh: 0, 0, 0; --color-imyp661ek: 0, 0, 0; --color-impj37g02: 0, 0, 0; --color-iqtg3d9r2: 0, 0, 0; --color-i3hxq39x1: 255, 255, 255; --color-im5051s5e: 255, 255, 255; --color-ih7cewwb4: 255, 255, 255; --color-icalxb8aq: 0, 0, 0; --color-i8h1rig4v: 0, 0, 0; --color-irz3ifsr1: 0, 0, 0; --color-i77k2k684: 0, 0, 0; }
.side-panel--u-i13hkroo1 { position: fixed; inset: 0px; z-index: 10; pointer-events: none; display: none; }
.side-panel__button-open--u-iyvmhrjcl { width: 60px; min-height: 60px; background-color: rgba(var(--color-ia359gxp5), 1); cursor: pointer; -webkit-box-flex: 0; flex-grow: 0; flex-shrink: 0; margin-left: auto; pointer-events: auto; display: flex; -webkit-box-align: center; align-items: center; justify-content: center; border-bottom-left-radius: 5px; }
.svg_image--u-i44adrdcd { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; width: 22px; height: 22px; overflow: hidden; }
.svg_image--u-i44adrdcd svg { width: 100%; height: 100%; }
.svg_image--u-i44adrdcd .path-idm34f9za { }
.svg_image--u-i44adrdcd .path-i5rsjj6uw { }
.svg_image--u-ir3izl4ao { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; width: 17px; height: 17px; overflow: hidden; }
.svg_image--u-ir3izl4ao .path-ipkhghhij { }
.svg_image--u-ir3izl4ao .path-i3t394cou { }
.side-panel__content--u-i3ib77nmh { display: none; position: fixed; top: 0px; bottom: 0px; right: 0px; width: 265px; background-color: rgba(var(--color-izn8on8zg), 1); box-shadow: 0px 0px 15px 0px rgba(var(--color-iir787jyx), 0.5); transform: none; pointer-events: auto; }
.side-panel__button-close--u-id9t0hsk5 { position: absolute; z-index: 1; right: 100%; top: 0px; font-size: 0px; width: 40px; min-height: 40px; background-color: rgba(var(--color-ila3s835s), 1); cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; justify-content: center; border-bottom-left-radius: 5px; }
.side-panel__content-inner--u-ipwf3c8dg { overflow-y: auto; max-height: 100%; min-height: 100%; position: relative; z-index: 0; }
.side-panel__mask--u-i0wta5qic { display: none; position: absolute; inset: 0px; background-color: rgba(var(--color-i881hypfe), 0.5); transform: none; pointer-events: auto; }
.side-panel__content-inner--u-ikvxxn102 { overflow-y: auto; max-height: 100%; min-height: 100%; position: relative; z-index: 0; }
.ver-menu--u-igxeohoyv { position: relative; width: auto; margin-left: 10px; margin-right: 10px; margin-top: 50px; }
.ver-menu--u-igxeohoyv .ver-menu__list { padding: 0px; margin: 0px; list-style-type: none; }
.ver-menu--u-igxeohoyv .ver-menu__link, .ver-menu--u-igxeohoyv .ver-menu__sub_link { display: flex; -webkit-box-align: center; align-items: center; justify-content: space-between; cursor: pointer; text-decoration-line: none; padding: 5px 10px; color: rgba(var(--color-iqg7grv03), 1); font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.ver-menu--u-igxeohoyv .ver-menu__icon { background-color: rgba(var(--color-ig5w7bxj3), 0.03); width: 25px; height: 25px; margin-left: 15px; display: block; flex-shrink: 0; background-image: url("/d/tpl25_dow.svg"); background-repeat: no-repeat; background-position: center center; background-size: 13.3px auto; background-attachment: scroll; }
.ver-menu--u-igxeohoyv .ver-menu__sub_icon { background-color: rgba(var(--color-ixbsv0e2q), 1); width: 10px; height: 10px; margin-left: 10px; display: block; }
.ver-menu--u-igxeohoyv .ver-menu__sub_list { display: block; z-index: 10; list-style-type: none; background-color: rgba(var(--color-ilamit09t), 0.03); padding: 5px; margin: 0px; width: 100%; border-radius: 3px; }
.ver-menu--u-igxeohoyv .ver-menu__sub_item { vertical-align: top; }
.ver-menu--u-igxeohoyv .ver-menu__sub_link { cursor: pointer; text-decoration-line: none; padding: 5px 10px; color: rgba(var(--color-i3s12bbbx), 1); font-size: 14px; }
.ver-menu--u-igxeohoyv .ver-menu__link { font-family: Roboto, sans-serif; color: rgba(var(--color-i8eqzhaer), 1); margin-left: 0px; margin-right: 0px; width: 100%; padding: 20px 25px; font-size: 15px; font-weight: 400; border-radius: 3px; }
.ver-menu--u-igxeohoyv .ver-menu__link:hover, .ver-menu--u-igxeohoyv .ver-menu__link.is-hover { background-color: rgba(var(--color-i00h9q695), 0.03); }
.ver-menu--u-igxeohoyv .ver-menu__link:active, .ver-menu--u-igxeohoyv .ver-menu__link.is-active { background-color: rgba(var(--color-iysdbzgve), 0.03); }
.ver-menu--u-igxeohoyv .ver-menu__sub_list .ver-menu__sub_list { background-color: rgba(var(--color-ikuswgnhi), 1); }
.ver-menu--u-igxeohoyv .ver-menu__item:hover .ver-menu__link, .ver-menu--u-igxeohoyv .ver-menu__item.is-hover .ver-menu__link { background-color: rgba(var(--color-icalxb8aq), 0.03); }
.ver-menu--u-igxeohoyv .ver-menu__item:active .ver-menu__link, .ver-menu--u-igxeohoyv .ver-menu__item.is-active .ver-menu__link { background-color: rgba(var(--color-iqtg3d9r2), 0.03); }
.ver-menu--u-igxeohoyv .ver-menu__item.is-opened .ver-menu__link { background-color: rgba(var(--color-impj37g02), 0.03); }
.ver-menu--u-igxeohoyv .ver-menu__sub_list > .ver-menu__sub_item > .ver-menu__sub_link { padding: 15px; font-family: Montserrat, sans-serif; font-size: 15px; background-color: rgba(var(--color-ibvdu8wm2), 0); border-style: solid; border-width: 0px; border-radius: 3px; }
.ver-menu--u-igxeohoyv .ver-menu__sub_list > .ver-menu__sub_item > .ver-menu__sub_link:hover, .ver-menu--u-igxeohoyv .ver-menu__sub_list > .ver-menu__sub_item > .ver-menu__sub_link.is-hover { background-color: rgba(var(--color-ii28fuozj), 1); }
.ver-menu--u-igxeohoyv .ver-menu__sub_list > .ver-menu__sub_item > .ver-menu__sub_link:active, .ver-menu--u-igxeohoyv .ver-menu__sub_list > .ver-menu__sub_item > .ver-menu__sub_link.is-active { background-color: rgba(var(--color-ivuqnai0f), 1); }
.ver-menu--u-igxeohoyv .ver-menu__sub_list > .ver-menu__sub_item:hover > .ver-menu__sub_link, .ver-menu--u-igxeohoyv .ver-menu__sub_list > .ver-menu__sub_item.is-hover > .ver-menu__sub_link { background-color: rgba(var(--color-im5051s5e), 1); }
.ver-menu--u-igxeohoyv .ver-menu__sub_list > .ver-menu__sub_item:active > .ver-menu__sub_link, .ver-menu--u-igxeohoyv .ver-menu__sub_list > .ver-menu__sub_item.is-active > .ver-menu__sub_link { background-color: rgba(var(--color-ih7cewwb4), 1); }
.ver-menu--u-igxeohoyv .ver-menu__sub_list > .ver-menu__sub_item.is-opened > .ver-menu__sub_link { background-color: rgba(var(--color-i3hxq39x1), 1); }
.ver-menu--u-igxeohoyv .ver-menu__sub_list > .ver-menu__sub_item > .ver-menu__sub_link > .ver-menu__sub_icon { background-color: rgba(var(--color-i89cjyoa4), 0.03); width: 25px; height: 25px; background-image: url("/d/tpl25_dow.svg"); background-repeat: no-repeat; background-position: center center; background-size: 13.3px auto; background-attachment: scroll; margin-left: 15px; flex-shrink: 0; }
.ver-menu--u-igxeohoyv .ver-menu__sub_list .ver-menu__sub_list > .ver-menu__sub_item > .ver-menu__sub_link:hover, .ver-menu--u-igxeohoyv .ver-menu__sub_list .ver-menu__sub_list > .ver-menu__sub_item > .ver-menu__sub_link.is-hover { background-color: rgba(var(--color-izmdmsqoh), 0.03); }
.ver-menu--u-igxeohoyv .ver-menu__sub_list .ver-menu__sub_list > .ver-menu__sub_item > .ver-menu__sub_link:active, .ver-menu--u-igxeohoyv .ver-menu__sub_list .ver-menu__sub_list > .ver-menu__sub_item > .ver-menu__sub_link.is-active { background-color: rgba(var(--color-imyp661ek), 0.03); }
.ver-menu--u-igxeohoyv .ver-menu__sub_list .ver-menu__sub_list > .ver-menu__sub_item:hover > .ver-menu__sub_link, .ver-menu--u-igxeohoyv .ver-menu__sub_list .ver-menu__sub_list > .ver-menu__sub_item.is-hover > .ver-menu__sub_link { background-color: rgba(var(--color-i8h1rig4v), 0.03); }
.ver-menu--u-igxeohoyv .ver-menu__sub_list .ver-menu__sub_list > .ver-menu__sub_item:active > .ver-menu__sub_link, .ver-menu--u-igxeohoyv .ver-menu__sub_list .ver-menu__sub_list > .ver-menu__sub_item.is-active > .ver-menu__sub_link { background-color: rgba(var(--color-irz3ifsr1), 0.03); }
.ver-menu--u-igxeohoyv .ver-menu__sub_list .ver-menu__sub_list > .ver-menu__sub_item.is-opened > .ver-menu__sub_link { background-color: rgba(var(--color-i77k2k684), 0.03); }
@media (max-width: 991px) {
  .side-panel--u-i13hkroo1 { display: block; }
  .ver-menu--u-igxeohoyv { margin-top: 30px; }
}
@media (max-width: 767px) {
  .side-panel--u-i13hkroo1 { display: block; }
}
@media (max-width: 479px) {
  .side-panel--u-i13hkroo1 { display: block; }
  .ver-menu--u-igxeohoyv { margin-left: 10px; margin-right: 10px; }
}
@font-face { font-family: "Fira Sans"; font-weight: 100; font-style: normal; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-t.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-t.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 100; font-style: italic; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-t-i.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-t-i.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 200; font-style: normal; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-e-l.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-e-l.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 200; font-style: italic; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-e-l-i.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-e-l-i.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 300; font-style: normal; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-l.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-l.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 300; font-style: italic; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-l-i.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-l-i.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 400; font-style: normal; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-r.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-r.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 400; font-style: italic; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-r-i.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-r-i.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 500; font-style: normal; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-m.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-m.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 500; font-style: italic; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-m-i.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-m-i.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 600; font-style: normal; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-s-b.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-s-b.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 600; font-style: italic; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-s-b-i.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-s-b-i.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 700; font-style: normal; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-b.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-b.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 700; font-style: italic; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-b-i.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-b-i.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 800; font-style: normal; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-e-b.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-e-b.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 800; font-style: italic; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-e-b-i.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-e-b-i.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 900; font-style: normal; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-bl.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-bl.woff") format("woff"); }
@font-face { font-family: "Fira Sans"; font-weight: 900; font-style: italic; font-display: swap; src: url("/g/fonts/fira_sans/fira_sans-bl-i.woff2") format("woff2"), url("/g/fonts/fira_sans/fira_sans-bl-i.woff") format("woff"); }
:root { --color-ia59exgo5: 0, 0, 0; --color-i6ofsbasf: 255, 255, 255; --color-iajl9akv1: 41, 46, 75; --color-ijthfv89w: 0, 0, 0; --color-itrkkz17f: 77, 77, 77; --color-isdetjl3r: 197, 197, 197; --color-izbbsif0w: 197, 197, 197; --color-i6nrhailc: 197, 197, 197; --color-iwod96ee0: 197, 197, 197; --color-inxjnfj0g: 255, 255, 255; --color-irf4kt8ny: 169, 169, 169; --color-i1ise5uya: 169, 169, 169; --color-i0iob99jv: 169, 169, 169; --color-iu6x3k0cj: 169, 169, 169; --color-iqd4ygubo: 255, 255, 255; --color-i5o9zqcxc: 169, 169, 169; --color-i0jh16evn: 169, 169, 169; --color-iaqply4tj: 169, 169, 169; --color-i4hlwag0g: 169, 169, 169; --color-ikoyi2s91: 255, 255, 255; --color-iv27wzvci: 197, 197, 197; --color-ireffln0l: 197, 197, 197; --color-ip5m4hwvb: 197, 197, 197; --color-idzpbairw: 197, 197, 197; --color-ikolygwf2: 255, 255, 255; --color-ilbv2hksu: 169, 169, 169; --color-ibikb1om7: 169, 169, 169; --color-iy2yoj04o: 169, 169, 169; --color-ippespsek: 169, 169, 169; --color-i6gjzm53h: 248, 248, 248; --color-isqz74hep: 169, 169, 169; --color-ib59h2oei: 169, 169, 169; --color-i0ub004y2: 169, 169, 169; --color-ilczi7zq9: 169, 169, 169; --color-i4gockqc7: 248, 248, 248; --color-ip74b7j2k: 51, 51, 51; --color-icgsrev5f: 255, 0, 0; --color-ibbrcs386: 255, 0, 0; --color-ir1gzwpco: 128, 128, 128; --color-i1co5nw39: 128, 128, 128; --color-iskng0e97: 128, 128, 128; --color-inku5nd7l: 128, 128, 128; --color-i6b8wf9nb: 128, 128, 128; --color-i8pd0e410: 0, 0, 0; --color-ijjo0ai3b: 0, 0, 0; --color-iz4n3821q: 128, 128, 128; --color-iazthmlp3: 128, 128, 128; --color-irmu42jui: 128, 128, 128; --color-ihcag4qt9: 128, 128, 128; --color-ir5ibr2by: 0, 0, 0; --color-i9awwchvg: 0, 0, 0; --color-i16a0dad3: 255, 155, 0; --color-iall8adce: 0, 0, 0; --color-iftq17yap: 33, 35, 55; --color-ilcvef05g: 255, 155, 0; --color-i5wp4o0rd: 255, 155, 0; --color-iy4fq3pcj: 255, 155, 0; --color-ih0qfrzqe: 255, 155, 0; --color-ia5o4somj: 197, 197, 197; --color-ijgdfxu2g: 197, 197, 197; --color-imwhkgb8c: 197, 197, 197; --color-imzhhvady: 197, 197, 197; --color-i8lf44v8x: 197, 197, 197; --color-ius3s02l4: 255, 0, 0; --color-i14snf47b: 85, 85, 85; --color-iv0tnwkfm: 0, 0, 255; --color-im6u9jmwl: 0, 0, 255; --color-ison15asc: 255, 155, 0; --color-ifra58pet: 228, 228, 228; --color-iywwob6e5: 228, 228, 228; --color-icbvbe48e: 233, 233, 233; --color-igggslgm9: 233, 233, 233; --color-iccuujv1u: 233, 233, 233; --color-i6nqlfyt0: 233, 233, 233; --color-icfust42k: 255, 155, 0; --color-ipk513zc4: 255, 155, 0; --color-i6wmu0akp: 33, 35, 55; --color-if25tvpkt: 255, 155, 0; --color-ihrnyn8xd: 255, 155, 0; --color-ijljcfe12: 255, 155, 0; --color-ii46k7e63: 255, 155, 0; --color-ibsvqqb20: 255, 155, 0; }
.mosaic-popup--u-iwq7y2y7t { position: fixed; top: 0px; left: 0px; z-index: 11; }
.mosaic-popup__inner-bg--u-i3b7v34ms { position: fixed; inset: 0px; background-color: rgba(var(--color-ia59exgo5), 0.5); display: none; justify-content: center; -webkit-box-align: start; align-items: flex-start; opacity: 0; transition-duration: 500ms; transition-timing-function: ease; transition-delay: 0ms; transition-property: all; overflow-y: auto; padding-top: 20px; padding-bottom: 20px; }
.mosaic-popup__inner-data--u-i5ol2ezfu { position: relative; width: 300px; min-height: 300px; max-width: 100vw; background-color: rgba(var(--color-i6ofsbasf), 1); margin: auto; border-radius: 5px; }
.mosaic-popup__close--u-ig09vm8l3 { cursor: pointer; position: absolute; right: 0px; top: 0px; min-width: 40px; min-height: 40px; text-align: center; background-color: rgba(var(--color-iajl9akv1), 1); z-index: 1; display: flex; -webkit-box-align: center; align-items: center; justify-content: center; border-radius: 5px 0px 0px 5px; }
.svg_image--u-i6c3di2yo { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; width: 16px; height: 16px; overflow: hidden; }
.svg_image--u-i6c3di2yo .path-i1uazrnm1 { }
.mosaic-form--u-iers0johd { display: block; padding: 40px 30px; border-radius: 5px; }
.mosaic-form--u-iers0johd * { outline-style: none; }
.mosaic-form--u-iers0johd .mosaic-form__title--u-iioswgejo { font-size: 28px; line-height: normal; margin-bottom: 10px; font-weight: 700; }
.mosaic-form--u-iers0johd .mosaic-form__header { display: flex; margin-bottom: 5px; }
.mosaic-form--u-iers0johd .mosaic-form__field { margin-bottom: 10px; font-size: 14px; margin-top: 14px; border-radius: 4px; padding-left: 0px; border-style: none; background-color: rgba(var(--color-ijthfv89w), 0); }
.mosaic-form--u-iers0johd .mosaic-form__name { font-weight: 400; font-size: 14px; color: rgba(var(--color-itrkkz17f), 1); }
.mosaic-form--u-iers0johd .mosaic-form__text { width: 100%; display: block; height: 45px; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-isdetjl3r), 1); border-right-color: rgba(var(--color-izbbsif0w), 1); border-bottom-color: rgba(var(--color-i6nrhailc), 1); border-left-color: rgba(var(--color-iwod96ee0), 1); padding: 8px 15px; background-color: rgba(var(--color-inxjnfj0g), 1); border-radius: 5px; }
.mosaic-form--u-iers0johd .mosaic-form__date { -webkit-box-flex: 1; flex-grow: 1; height: 40px; width: 100%; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-irf4kt8ny), 1); border-right-color: rgba(var(--color-i1ise5uya), 1); border-bottom-color: rgba(var(--color-i0iob99jv), 1); border-left-color: rgba(var(--color-iu6x3k0cj), 1); padding: 10px 15px; background-color: rgba(var(--color-iqd4ygubo), 1); cursor: pointer; border-radius: 4px; }
.mosaic-form--u-iers0johd .mosaic-form__date-interval { -webkit-box-flex: 1; flex-grow: 1; height: 35px; width: 100%; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-i5o9zqcxc), 1); border-right-color: rgba(var(--color-i0jh16evn), 1); border-bottom-color: rgba(var(--color-iaqply4tj), 1); border-left-color: rgba(var(--color-i4hlwag0g), 1); padding: 8px 10px; background-color: rgba(var(--color-ikoyi2s91), 1); cursor: pointer; }
.mosaic-form--u-iers0johd .mosaic-form__textarea { width: 100%; display: block; height: 70px; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-iv27wzvci), 1); border-right-color: rgba(var(--color-ireffln0l), 1); border-bottom-color: rgba(var(--color-ip5m4hwvb), 1); border-left-color: rgba(var(--color-idzpbairw), 1); padding: 8px 15px; background-color: rgba(var(--color-ikolygwf2), 1); border-radius: 4px; }
.mosaic-form--u-iers0johd .mosaic-form__select { width: 100%; display: block; height: 40px; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-ilbv2hksu), 1); border-right-color: rgba(var(--color-ibikb1om7), 1); border-bottom-color: rgba(var(--color-iy2yoj04o), 1); border-left-color: rgba(var(--color-ippespsek), 1); padding: 8px 15px; background-color: rgba(var(--color-i6gjzm53h), 1); border-radius: 4px; }
.mosaic-form--u-iers0johd .mosaic-form__select-multiple { width: 100%; display: block; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-isqz74hep), 1); border-right-color: rgba(var(--color-ib59h2oei), 1); border-bottom-color: rgba(var(--color-i0ub004y2), 1); border-left-color: rgba(var(--color-ilczi7zq9), 1); padding: 10px 15px; background-color: rgba(var(--color-i4gockqc7), 1); border-radius: 4px; }
.mosaic-form--u-iers0johd .mosaic-form__date-interval-container { display: flex; -webkit-box-align: center; align-items: center; }
.mosaic-form--u-iers0johd .mosaic-form__date-interval-delimiter { width: 15px; height: 2px; flex-shrink: 0; background-color: rgba(var(--color-ip74b7j2k), 1); margin-right: 5px; margin-left: 5px; }
.mosaic-form--u-iers0johd .mosaic-form__success--u-if1c6kocj { font-size: 16px; }
.mosaic-form--u-iers0johd .mosaic-form__error { color: rgba(var(--color-icgsrev5f), 1); }
.mosaic-form--u-iers0johd .mosaic-form__required { color: rgba(var(--color-ibbrcs386), 1); }
.mosaic-form--u-iers0johd .mosaic-form__note { font-size: 12px; color: rgba(var(--color-ir1gzwpco), 1); }
.mosaic-form--u-iers0johd .mosaic-form__radio-icon { display: none; width: 14px; height: 14px; flex-shrink: 0; border-radius: 50%; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-i1co5nw39), 1); border-right-color: rgba(var(--color-iskng0e97), 1); border-bottom-color: rgba(var(--color-inku5nd7l), 1); border-left-color: rgba(var(--color-i6b8wf9nb), 1); background-color: rgba(var(--color-i8pd0e410), 0.2); }
.mosaic-form--u-iers0johd .mosaic-form__checkbox-icon { display: none; width: 15px; height: 15px; flex-shrink: 0; border-radius: 2px; border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-iz4n3821q), 1); border-right-color: rgba(var(--color-iazthmlp3), 1); border-bottom-color: rgba(var(--color-irmu42jui), 1); border-left-color: rgba(var(--color-ihcag4qt9), 1); background-color: rgba(var(--color-ir5ibr2by), 0.2); }
.mosaic-form--u-iers0johd .mosaic-form__value { margin-left: 5px; }
.mosaic-form--u-iers0johd .mosaic-form__label { display: inline-flex; -webkit-box-align: start; align-items: flex-start; margin-top: 5px; margin-bottom: 5px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
.mosaic-form--u-iers0johd .mosaic-form__button { display: flex; cursor: pointer; vertical-align: top; padding: 16px 24px; font-family: "Fira Sans", sans-serif; font-size: 16px; line-height: normal; background-color: rgba(var(--color-i16a0dad3), 1); color: rgba(var(--color-iall8adce), 1); position: relative; text-decoration-line: none; margin-top: 50px; background-image: none; background-repeat: repeat; background-position: 0px 0px; background-size: auto; background-attachment: scroll; min-height: 50px; -webkit-box-align: center; align-items: center; justify-content: center; min-width: 190px; box-shadow: none; border-style: none; border-width: 1px; border-top-color: rgba(var(--color-ilcvef05g), 1); border-right-color: rgba(var(--color-i5wp4o0rd), 1); border-bottom-color: rgba(var(--color-iy4fq3pcj), 1); border-left-color: rgba(var(--color-ih0qfrzqe), 1); border-radius: 250px; }
.mosaic-form--u-iers0johd .mosaic-form__upload-progress { border-width: 1px; border-style: solid; border-top-color: rgba(var(--color-ia5o4somj), 1); border-right-color: rgba(var(--color-ijgdfxu2g), 1); border-bottom-color: rgba(var(--color-imwhkgb8c), 1); border-left-color: rgba(var(--color-imzhhvady), 1); margin-bottom: 10px; padding: 10px; right: 10px; }
.mosaic-form--u-iers0johd .progressWrapper { padding: 8px 0px 5px; border-top-width: 1px; border-top-style: solid; border-top-color: rgba(var(--color-i8lf44v8x), 1); }
.mosaic-form--u-iers0johd .progressContainer { position: relative; }
.mosaic-form--u-iers0johd .progressCancel { font-size: 0px; display: block; height: 14px; width: 14px; position: absolute; right: 0px; top: 0px; text-align: center; background-color: rgba(var(--color-ius3s02l4), 1); }
.mosaic-form--u-iers0johd .progressName { font-size: 0.7em; font-weight: 700; color: rgba(var(--color-i14snf47b), 1); width: 323px; text-align: left; overflow: hidden; }
.mosaic-form--u-iers0johd .progressBarStatus { margin-top: 2px; width: 337px; font-size: 0.6em; text-align: left; }
.mosaic-form--u-iers0johd .progressBarInProgress { font-size: 0px; width: 0px; height: 4px; background-color: rgba(var(--color-iv0tnwkfm), 1); margin-top: 2px; }
.mosaic-form--u-iers0johd .progressBarComplete { font-size: 0px; width: 0px; height: 4px; background-color: rgba(var(--color-im6u9jmwl), 1); margin-top: 2px; }
.mosaic-form--u-iers0johd .mosaic-form__upload-count-container { display: flex; }
.mosaic-form--u-iers0johd .div--u-i3k1lyjvg { width: 10px; height: 10px; background-image: none; background-repeat: repeat; background-position: 0px 0px; background-size: auto; background-attachment: scroll; background-color: rgba(var(--color-ison15asc), 1); border-radius: 250px; }
.mosaic-form--u-iers0johd .div--u-itds4ndr0 { margin-top: 30px; }
.mosaic-form--u-iers0johd .mosaic-form__file-button-placeholder { border-radius: 4px; border-width: 1px; padding: 5px 20px; margin-bottom: 7px; border-top-color: rgba(var(--color-icbvbe48e), 1); border-right-color: rgba(var(--color-igggslgm9), 1); border-bottom-color: rgba(var(--color-iccuujv1u), 1); border-left-color: rgba(var(--color-i6nqlfyt0), 1); }
.mosaic-form--u-iers0johd .svg_image--u-iazk3k96y { width: 7px; height: 7px; margin-top: 0px; margin-bottom: 0px; margin-left: 20px; }
.mosaic-form--u-iers0johd .mosaic-form__radio-icon:hover, .mosaic-form--u-iers0johd .mosaic-form__radio-icon.is-hover { background-image: url("/d/fgs16_image-placeholder.png"); background-position: center center; background-repeat: no-repeat; }
.mosaic-form--u-iers0johd .mosaic-form__checkbox-icon:hover, .mosaic-form--u-iers0johd .mosaic-form__checkbox-icon.is-hover { background-image: url("/d/fgs16_image-placeholder.png"); background-position: center center; background-repeat: no-repeat; }
.mosaic-form--u-iers0johd .progressWrapper:first-child { padding-top: 0px; border-top-width: 0px; }
.mosaic-form--u-iers0johd .progressWrapper:last-child { padding-bottom: 0px; }
.mosaic-form--u-iers0johd .mosaic-form__text::placeholder { color: rgba(var(--color-ifra58pet), 1); }
.mosaic-form--u-iers0johd .mosaic-form__textarea::placeholder { color: rgba(var(--color-iywwob6e5), 1); }
.mosaic-form--u-iers0johd .mosaic-form__button:hover, .mosaic-form--u-iers0johd .mosaic-form__button.is-hover { box-shadow: 0px 32px 14px -21px rgba(var(--color-icfust42k), 0.5); background-color: rgba(var(--color-ipk513zc4), 1); }
.mosaic-form--u-iers0johd .mosaic-form__button:active, .mosaic-form--u-iers0johd .mosaic-form__button.is-active { box-shadow: inset 0px 4px 6px 0px rgba(var(--color-i6wmu0akp), 0.46); background-color: rgba(var(--color-if25tvpkt), 1); border-top-color: rgba(var(--color-ihrnyn8xd), 1); border-right-color: rgba(var(--color-ijljcfe12), 1); border-bottom-color: rgba(var(--color-ii46k7e63), 1); border-left-color: rgba(var(--color-ibsvqqb20), 1); }
.mosaic-form--u-iers0johd .svg_image--u-iazk3k96y .circle-ijpb2f71z { }
.mosaic-form--u-iers0johd .mosaic-form__field--u-ii0a4cjt1 .mosaic-form__header { display: none; }
.mosaic-form--u-iers0johd .mosaic-form__checkbox ~ .mosaic-form__value { font-size: 13px; }
.mosaic-form--u-iers0johd .mosaic-form__radio:checked ~ .mosaic-form__radio-icon, .mosaic-form--u-iers0johd .mosaic-form__radio.is-checked ~ .mosaic-form__radio-icon { background-color: rgba(var(--color-ijjo0ai3b), 0.2); background-image: url("/d/fgs16_image-placeholder.png"); background-position: center center; background-repeat: no-repeat; }
.mosaic-form--u-iers0johd .mosaic-form__checkbox:checked ~ .mosaic-form__checkbox-icon, .mosaic-form--u-iers0johd .mosaic-form__checkbox.is-checked ~ .mosaic-form__checkbox-icon { background-color: rgba(var(--color-i9awwchvg), 0.2); background-image: url("/d/fgs16_image-placeholder.png"); background-position: center center; background-repeat: no-repeat; }
.mosaic-form--u-iers0johd .mosaic-form__button:hover .svg_image--u-iazk3k96y .circle-ijpb2f71z, .mosaic-form--u-iers0johd .mosaic-form__button.is-hover .svg_image--u-iazk3k96y .circle-ijpb2f71z { }
.div--u-itds4ndr0 { width: 100%; position: relative; display: block; }
.div--u-i3k1lyjvg { width: 100%; position: relative; display: block; }
.mosaic-form__field--u-ivlx8yu1r { display: block; }
.mosaic-form__field--u-ii0a4cjt1 { display: block; }
.svg_image--u-iazk3k96y { position: relative; display: inline-flex; vertical-align: top; justify-content: center; -webkit-box-align: center; align-items: center; height: 100px; width: 100px; overflow: hidden; }
.svg_image--u-iazk3k96y > svg { flex-shrink: 0; }
.svg_image--u-iazk3k96y .circle-ijpb2f71z { }
@media (max-width: 767px) {
  .mosaic-form--u-iers0johd .mosaic-form__button { margin-top: 15px; }
}
@media (max-width: 479px) {
  .mosaic-form--u-iers0johd .mosaic-form__button { margin-top: 30px; }
}
:root { --g-base-font-size: 15px; --g-base-font-family: Arial,Helvetica,sans-serif; --g-base-font-line: 20px; --g-base-font-size-un-1: calc(var(--g-base-font-size) - 1px); --g-base-font-size-un-2: calc(var(--g-base-font-size) - 2px); --g-base-font-size-un-3: calc(var(--g-base-font-size) - 3px); --g-base-button-color-text: #fff; --g-base-color-white: #fff; --g-base-color-link: #D99400; --g-base-color-link-l-5: #D99400; --g-base-color-link-l-15: #D99400; --g-base-color-link-l-20: #D99400; --g-base-color-link-l-35: #FFD27A; --g-base-color-link-d-5: #D99400; --g-base-color-link-o-30: #F4A900; --g-base-color-link-o-40: #F4A900; --g-base-color-link-o-50: #F4A900; --g-base-color-link-o-60: #F4A900; --g-base-color-link-blend-10: #FFF3D6; --g-base-color-link-blend-25: #FFD27A; --g-base-color-link-fade-out-40: #F4A900; --g-base-color-link-fade-out-60: #F4A900; --g-base-color-link-fade-out-80: #F4A900; --g-base-color-grey: gray; --g-base-color-grey-l-9: #979797; --g-base-color-grey-l-18: #aeaeae; --g-base-color-grey-l-27: #c5c5c5; --g-base-color-grey-l-36: #dcdcdc; --g-base-color-grey-l-45: #f3f3f3; --g-base-color-grey-l-46: #f5f5f5; --g-base-color-grey-d-5: #737373; --g-base-color-grey-d-30: #343434; --g-base-color-border: var(--g-base-color-grey-l-27); --g-base-color-border-l-9: #dcdcdc; --g-base-color-border-l-13: #e6e6e6; --g-base-color-border-l-20: #f8f8f8; --g-base-color-text: #484848; --g-base-color-text-l-20: #7b7b7b; --g-base-color-text-l-23: #838383; --g-base-color-text-l-32: #9a9a9a; --g-base-color-text-l-47: silver; --g-base-color-text-l-66: #f0f0f0; --g-base-color-text-light: #fff; --g-base-color-text-d-8: #333; --g-base-color-text-d-15: #222; --g-base-color-text-d-53: #000; --g-base-color-text-dark: #000; --g-base-color-error: red; --g-base-color-error-fade-out-60: rgba(255,0,0,0.4); --g-base-color-note: #FFF3D6; --g-base-color-disabled: var(--g-base-color-grey-l-9); --g-base-color-fill: var(--g-base-color-grey-l-45); --g-button-text-color: var(--g-base-button-color-text); --g-button-bg-color: var(--g-base-color-link); --g-button-bg-color-l-15: var(--g-base-color-link-l-15); --g-button-font-size: var(--g-base-font-size-un-1); --g-button-color-disabled: var(--g-base-color-disabled); --g-button-color-fill: var(--g-base-color-fill); --g-button-color-border: var(--g-base-color-border); --g-button-text-shadow: 0 1px 1px rgba(0, 0, 0, .2); --g-button-arrow-bg-color: var(--g-base-color-white); --g-button-invert-border-color: var(--g-base-color-link-o-50); --g-button-invert-arrow-color: var(--g-button-bg-color); --g-button-padding: .5em 1.35714em; --g-button-height: auto; --g-button-font-weight: bold; --g-cookie-message-bg-color: var(--g-base-color-white); --g-cookie-message-border-color: #d6d6d6; --g-cookie-message-text-font-family: var(--g-base-font-family); --g-cookie-message-text-color: #212121; --g-cookie-message-groups-bg-color: var(--g-base-color-white); --g-cookie-message-groups-font-size: calc(var(--g-base-font-size) + 1px); --g-cookie-message-groups-font-size-un-1: calc(var(--g-cookie-message-groups-font-size) - 1px); --g-cookie-message-groups-font-size-un-4: calc(var(--g-cookie-message-groups-font-size) - 4px); --g-cookie-message-groups-font-family: var(--g-base-font-family); --g-cookie-message-groups-text-color: #6c757d; --g-cookie-message-groups-text-color-light: var(--g-base-color-white); --g-cookie-message-groups-text-color-grey: #adb5bd; --g-cookie-message-groups-text-color-dark: #212529; --g-cookie-message-groups-border-color: #e9ecef; --g-cookie-message-groups-border-color-2: #dee2e6; --g-cookie-message-groups-accent-color: var(--g-base-color-link); --g-cookie-message-groups-bg-overlay-color: rgba(0, 0, 0, 0.3); }
:root { --color-ia359gxp5: 245, 208, 0; --color-i16a0dad3: 245, 208, 0; --color-ilcvef05g: 245, 208, 0; --color-i5wp4o0rd: 245, 208, 0; --color-iy4fq3pcj: 245, 208, 0; --color-ih0qfrzqe: 245, 208, 0; --color-ison15asc: 245, 208, 0; --color-icfust42k: 245, 208, 0; --color-ipk513zc4: 245, 208, 0; --color-if25tvpkt: 245, 208, 0; --color-ihrnyn8xd: 245, 208, 0; --color-ijljcfe12: 245, 208, 0; --color-ii46k7e63: 245, 208, 0; --color-ibsvqqb20: 245, 208, 0; --color-i1ghab6rh: 245, 208, 0; --color-i32xcacul: 245, 208, 0; --color-igve536dl: 245, 208, 0; --color-ibna5asn0: 245, 208, 0; --color-im2n2oxj1: 245, 208, 0; --color-iloqn9xsn: 245, 208, 0; --color-i6apvtcoq: 245, 208, 0; --color-it5wrmg65: 245, 208, 0; --color-iquv8n6k5: 245, 208, 0; --color-im5j7rft0: 245, 208, 0; --color-iikqeu5sc: 245, 208, 0; --color-i7xciiz64: 245, 208, 0; --color-iu9hyfo3h: 245, 208, 0; --color-ios0xko0w: 245, 208, 0; --color-iau7v85ee: 245, 208, 0; --color-i3psmr42a: 245, 208, 0; --color-ihr7u75ar: 245, 208, 0; --color-ior9nnu3d: 245, 208, 0; --color-i2dhy5i3t: 245, 208, 0; --color-i7h0bhytt: 245, 208, 0; --color-iblckcee0: 245, 208, 0; --color-inpn55mnd: 245, 208, 0; --color-i0pnjwdsp: 245, 208, 0; --color-iln0imup9: 245, 208, 0; --color-iwl5gkb1u: 245, 208, 0; --color-i5f1f3yla: 245, 208, 0; --color-iwwvkeguf: 245, 208, 0; --color-iwh37bnhq: 245, 208, 0; --color-ikhwbq8yg: 245, 208, 0; --color-i9ni9nll5: 245, 208, 0; --color-iv427j0mz: 41, 46, 75; --color-iht8wvra2: 41, 46, 75; --color-ija04fnfx: 41, 46, 75; --color-ip0pc079c: 41, 46, 75; --color-ivfjx4erw: 41, 46, 75; --color-i658yg7u3: 41, 46, 75; --color-ivyr5r6bb: 41, 46, 75; --color-i8p5h2c17: 41, 46, 75; --color-iafr1rjw4: 41, 46, 75; --color-izek0t0bl: 41, 46, 75; --color-iajl9akv1: 41, 46, 75; }
.section--u-i9suyitv2 { background-image: linear-gradient(to right bottom, rgba(41, 46, 75, 0.78) 20%, rgba(255, 255, 255, 0) 68%), linear-gradient(rgba(41, 46, 75, 0.3) 0%, rgba(41, 46, 75, 0.3) 100%), url("/d/1.png"); background-repeat: no-repeat, no-repeat, no-repeat; background-position: left 0px top 0px, left 0px top 0px, left 0px center; background-size: auto, auto, cover; background-attachment: scroll, scroll, scroll; }
.section--u-in5tdsq8n { background-image: linear-gradient(rgba(41, 46, 75, 0.73) 0%, rgba(41, 46, 75, 0.73) 100%), url("/d/2.png"); background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, left 0px top 0px; background-size: auto, auto; background-attachment: scroll, scroll; }
.container--u-i1pis0xhq { background-image: linear-gradient(rgb(0, 0, 0) 0%, rgb(0, 0, 0) 100%), url("/d/3.png"); background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, left 0px top 0px; background-size: auto, auto; background-attachment: scroll, scroll; }
.content--u-ii670nhqq { color: rgb(0, 0, 0); }
@media (min-width: 1280px) {
  .container--u-i1pis0xhq { background-image: linear-gradient(rgba(41, 46, 75, 0.64) 0%, rgba(41, 46, 75, 0.64) 100%), url("/d/3.png"); background-repeat: no-repeat, no-repeat; background-position: left 0px top 0px, center bottom 0px; background-size: auto, 1480px auto; background-attachment: scroll, scroll; }
}
:root { --primary-color-base: #4285F4; --primary-color-l-5: #5a95f5; --primary-color-l-10: #72a4f7; --primary-color-l-15: #8ab4f8; --primary-color-l-20: #a2c3fa; --primary-color-l-25: #bad3fb; --primary-color-l-30: #d3e2fc; --primary-color-l-35: #ebf2fe; --primary-color-l-40: #9fbced; --primary-color-l-45: #b5cbf1; --primary-color-l-50: #cadaf5; --primary-color-d-5: #2a75f3; --primary-color-d-10: #1266f1; --primary-color-a-01: rgba(66, 133, 244, 0.1); --primary-color-a-02: rgba(66, 133, 244, 0.2); --primary-color-a-03: rgba(66, 133, 244, 0.3); --primary-color-a-04: rgba(66, 133, 244, 0.4); --primary-color-a-05: rgba(66, 133, 244, 0.5); --primary-color-a-06: rgba(66, 133, 244, 0.6); --primary-color-a-07: rgba(66, 133, 244, 0.7); --primary-color-a-08: rgba(66, 133, 244, 0.8); --primary-color-a-09: rgba(66, 133, 244, 0.9); --text-color-base: #222222; --text-color-base-header: var(--text-color-base); --text-color-l-5: #2f2f2f; --text-color-l-10: #3b3b3b; --text-color-l-15: #484848; --text-color-l-20: #555555; --text-color-l-25: #626262; --text-color-l-30: #6e6e6e; --text-color-l-35: #7b7b7b; --text-color-l-40: #888888; --text-color-l-45: #959595; --text-color-l-50: #a1a1a1; --text-color-l-55: #aeaeae; --text-color-l-60: #bbbbbb; --text-color-d-5: #151515; --text-color-d-10: #080808; --text-color-a-01: rgba(34, 34, 34, 0.1); --text-color-a-02: rgba(34, 34, 34, 0.2); --text-color-a-03: rgba(34, 34, 34, 0.3); --text-color-a-04: rgba(34, 34, 34, 0.4); --text-color-a-05: rgba(34, 34, 34, 0.5); --text-color-a-06: rgba(34, 34, 34, 0.6); --text-color-a-07: rgba(34, 34, 34, 0.7); --text-color-a-08: rgba(34, 34, 34, 0.8); --text-color-a-09: rgba(34, 34, 34, 0.9); --error-text-color: #EB5757; --error-background-color: rgba(235, 87, 87, 0.1); --lpc-no-image: url('/g/s3/lp/lpc.v4/images/no-image.svg'); }
:root { --header-title-1-default: 40px; --header-title-2-default: 36px; --header-title-3-default: 32px; --header-title-4-default: 26px; --header-title-5-default: 20px; --header-title-6-default: 16px; --header-title-1-media-1-default: 36px; --header-title-1-media-1-max: 72px; --header-title-1-media-1-min: 32px; --header-title-1-media-2-default: 32px; --header-title-1-media-2-max: 64px; --header-title-1-media-2-min: 28px; --header-title-1-media-3-default: 28px; --header-title-1-media-3-max: 54px; --header-title-1-media-3-min: 26px; --header-title-1-media-4-default: 26px; --header-title-1-media-4-max: 40px; --header-title-1-media-4-min: 24px; --header-title-2-media-1-default: 32px; --header-title-2-media-1-max: 66px; --header-title-2-media-1-min: 28px; --header-title-2-media-2-default: 28px; --header-title-2-media-2-max: 56px; --header-title-2-media-2-min: 26px; --header-title-2-media-3-default: 26px; --header-title-2-media-3-max: 52px; --header-title-2-media-3-min: 24px; --header-title-2-media-4-default: 24px; --header-title-2-media-4-max: 36px; --header-title-2-media-4-min: 22px; --header-title-3-media-1-default: 28px; --header-title-3-media-1-max: 60px; --header-title-3-media-1-min: 24px; --header-title-3-media-2-default: 26px; --header-title-3-media-2-max: 52px; --header-title-3-media-2-min: 22px; --header-title-3-media-3-default: 24px; --header-title-3-media-3-max: 48px; --header-title-3-media-3-min: 20px; --header-title-3-media-4-default: 22px; --header-title-3-media-4-max: 32px; --header-title-3-media-4-min: 20px; --header-title-4-media-1-default: 24px; --header-title-4-media-1-max: 54px; --header-title-4-media-1-min: 20px; --header-title-4-media-2-default: 22px; --header-title-4-media-2-max: 44px; --header-title-4-media-2-min: 18px; --header-title-4-media-3-default: 20px; --header-title-4-media-3-max: 40px; --header-title-4-media-3-min: 18px; --header-title-4-media-4-default: 20px; --header-title-4-media-4-max: 30px; --header-title-4-media-4-min: 18px; --header-title-5-media-1-default: 20px; --header-title-5-media-1-max: 48px; --header-title-5-media-1-min: 16px; --header-title-5-media-2-default: 20px; --header-title-5-media-2-max: 36px; --header-title-5-media-2-min: 16px; --header-title-5-media-3-default: 18px; --header-title-5-media-3-max: 36px; --header-title-5-media-3-min: 16px; --header-title-5-media-4-default: 18px; --header-title-5-media-4-max: 26px; --header-title-5-media-4-min: 16px; --header-title-6-media-1-default: 16px; --header-title-6-media-1-max: 42px; --header-title-6-media-1-min: 16px; --header-title-6-media-2-default: 16px; --header-title-6-media-2-max: 32px; --header-title-6-media-2-min: 16px; --header-title-6-media-3-default: 16px; --header-title-6-media-3-max: 32px; --header-title-6-media-3-min: 16px; --header-title-6-media-4-default: 16px; --header-title-6-media-4-max: 24px; --header-title-6-media-4-min: 16px; --header-text-1-default: 20px; --header-text-2-default: 18px; --header-text-3-default: 16px; --header-text-4-default: 15px; --header-text-1-media-1-default: 18px; --header-text-1-media-1-max: 24px; --header-text-1-media-1-min: 14px; --header-text-1-media-2-default: 18px; --header-text-1-media-2-max: 24px; --header-text-1-media-2-min: 14px; --header-text-1-media-3-default: 17px; --header-text-1-media-3-max: 22px; --header-text-1-media-3-min: 14px; --header-text-1-media-4-default: 16px; --header-text-1-media-4-max: 20px; --header-text-1-media-4-min: 13px; --header-text-2-media-1-default: 18px; --header-text-2-media-1-max: 24px; --header-text-2-media-1-min: 14px; --header-text-2-media-2-default: 17px; --header-text-2-media-2-max: 22px; --header-text-2-media-2-min: 14px; --header-text-2-media-3-default: 17px; --header-text-2-media-3-max: 22px; --header-text-2-media-3-min: 14px; --header-text-2-media-4-default: 16px; --header-text-2-media-4-max: 20px; --header-text-2-media-4-min: 13px; --header-text-3-media-1-default: 16px; --header-text-3-media-1-max: 20px; --header-text-3-media-1-min: 13px; --header-text-3-media-2-default: 16px; --header-text-3-media-2-max: 20px; --header-text-3-media-2-min: 13px; --header-text-3-media-3-default: 16px; --header-text-3-media-3-max: 20px; --header-text-3-media-3-min: 13px; --header-text-3-media-4-default: 16px; --header-text-3-media-4-max: 20px; --header-text-3-media-4-min: 13px; --header-text-4-media-1-default: 15px; --header-text-4-media-1-max: 18px; --header-text-4-media-1-min: 12px; --header-text-4-media-2-default: 15px; --header-text-4-media-2-max: 18px; --header-text-4-media-2-min: 13px; --header-text-4-media-3-default: 15px; --header-text-4-media-3-max: 18px; --header-text-4-media-3-min: 13px; --header-text-4-media-4-default: 15px; --header-text-4-media-4-max: 18px; --header-text-4-media-4-min: 13px; --header-button-default: 18px; --header-button-media-1-default: 18px; --header-button-media-1-max: 24px; --header-button-media-1-min: 16px; --header-button-media-2-default: 18px; --header-button-media-2-max: 24px; --header-button-media-2-min: 16px; --header-button-media-3-default: 18px; --header-button-media-3-max: 22px; --header-button-media-3-min: 15px; --header-button-media-4-default: 18px; --header-button-media-4-max: 20px; --header-button-media-4-min: 15px; --block-indent-default: 32px; --block-indent-media-1-default: 32px; --block-indent-media-1-max: 160px; --block-indent-media-1-min: 0px; --block-indent-media-2-default: 32px; --block-indent-media-2-max: 96px; --block-indent-media-2-min: 0px; --block-indent-media-3-default: 24px; --block-indent-media-3-max: 80px; --block-indent-media-3-min: 0px; --block-indent-media-4-default: 24px; --block-indent-media-4-max: 64px; --block-indent-media-4-min: 0px; }
html { font-family: sans-serif; text-size-adjust: 100%; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
video { background: var(--text-color-d-10); }
audio:not([controls]), body #lg-zoom-in, body #lg-zoom-out, body #lg-actual-size, body .lg-fullscreen { display: none; height: 0px; }
.lg-outer .lg .lg-toolbar .lg-close { margin: 0px; }
[hidden], template { display: none; }
._clear { clear: both; }
.lpc-block:not(.custom-lpc-block) ol { padding: 0px 0px 0px 1em; }
.lpc-block:not(.custom-lpc-block) ul:not(.controls-inner):not(.splide__pagination):not(.drop-block) { list-style: none; padding: 0px; }
.lpc-block:not(.custom-lpc-block) ul:not(.lpc-elements-text-3__text):not(.controls-inner):not(.splide__pagination):not(.drop-block) li { position: relative; padding-left: 0.8em; }
.lpc-block:not(.custom-lpc-block) ul:not(.lpc-elements-text-3__text):not(.controls-inner):not(.splide__pagination):not(.drop-block):not(.lpc-list-no-before) li::before { content: "•"; color: currentcolor; position: absolute; margin-left: -0.8em; }
.lpc-wrap:not(.custom-lpc-wrap) a:not(.lp-icon-link):not(.lp-button):not([href^="tel:"]):not(.lpc-link-bg) { background: transparent; }
.lpc-wrap:not(.custom-lpc-wrap) a:not(.lp-icon-link):not(.lp-button):not(.lp-exceptions-class):not([href^="tel:"]):active, .lpc-wrap:not(.custom-lpc-wrap) a:not(.lp-icon-link):not(.lp-button):not(.lp-exceptions-class):not([href^="tel:"]):hover { outline: 0px; }
.lpc-wrap:not(.custom-lpc-wrap) a:not([class]), .lpc-wrap:not(.custom-lpc-wrap) a[class=""] { transition: 0.3s; text-decoration-line: underline; text-decoration-style: initial; text-decoration-thickness: 1px; text-underline-offset: 0.25em; text-decoration-color: var(--primary-color-a-03); color: var(--primary-color-base); }
.lpc-wrap:not(.custom-lpc-wrap) a:not([class]):hover, .lpc-wrap:not(.custom-lpc-wrap) a[class=""]:hover { text-decoration: none; }
.lpc-wrap:not(.custom-lpc-wrap) a[href^="tel:"]:not(.lp-button), .lpc-wrap:not(.custom-lpc-wrap) a[href^="tel:"]:not(.lp-button):hover { text-decoration: none; color: inherit; cursor: pointer; }
.lpc-opacity-block { opacity: 0; }
img { border: 0px; }
.lpc-no-image { pointer-events: none; background: var(--lpc-no-image) 50% no-repeat !important; }
button, input, optgroup, select, textarea { margin: 0px; color: inherit; font: inherit; }
.lpc-wrap .lp-header-title-0, .lpc-wrap .lp-header-title-1, .lpc-wrap .lp-header-title-2, .lpc-wrap .lp-header-title-3, .lpc-wrap .lp-header-title-4, .lpc-wrap .lp-header-title-5, .lpc-wrap .lp-header-title-6, .lpc-wrap h1, .lpc-wrap h2, .lpc-wrap h3, .lpc-wrap h4, .lpc-wrap h5, .lpc-wrap h6 { color: var(--text-color-base-header); }
h1.lp-header-title-0, h2.lp-header-title-0, h3.lp-header-title-0, h4.lp-header-title-0, h5.lp-header-title-0, h6.lp-header-title-0, h1.lp-header-title-1, h2.lp-header-title-1, h3.lp-header-title-1, h4.lp-header-title-1, h5.lp-header-title-1, h6.lp-header-title-1, h1.lp-header-title-2, h2.lp-header-title-2, h3.lp-header-title-2, h4.lp-header-title-2, h5.lp-header-title-2, h6.lp-header-title-2, h1.lp-header-title-3, h2.lp-header-title-3, h3.lp-header-title-3, h4.lp-header-title-3, h5.lp-header-title-3, h6.lp-header-title-3, h1.lp-header-title-4, h2.lp-header-title-4, h3.lp-header-title-4, h4.lp-header-title-4, h5.lp-header-title-4, h6.lp-header-title-4, h1.lp-header-title-5, h2.lp-header-title-5, h3.lp-header-title-5, h4.lp-header-title-5, h5.lp-header-title-5, h6.lp-header-title-5, h1.lp-header-title-6, h2.lp-header-title-6, h3.lp-header-title-6, h4.lp-header-title-6, h5.lp-header-title-6, h6.lp-header-title-6 { margin: 0px; }
.lp-header-title-1, .lpc-wrap h1 { margin-top: 0px; line-height: 1.2; }
[data-media-source="media-lg"] .lp-header-title-1, [data-media-source="media-lg"] h1 { line-height: 1.2; }
[data-media-source="media-md"] .lp-header-title-1, [data-media-source="media-md"] h1 { line-height: 1.2; }
[data-media-source="media-sm"] .lp-header-title-1, [data-media-source="media-sm"] h1 { line-height: 1.2; }
[data-media-source="media-xs"] .lp-header-title-1, [data-media-source="media-xs"] h1 { line-height: 1.2; }
.lp-header-title-2, .lpc-wrap h2 { line-height: 1.2; }
[data-media-source="media-lg"] .lp-header-title-2, [data-media-source="media-lg"] h2 { line-height: 1.2; }
[data-media-source="media-md"] .lp-header-title-2, [data-media-source="media-md"] h2 { line-height: 1.2; }
[data-media-source="media-sm"] .lp-header-title-2, [data-media-source="media-sm"] h2 { line-height: 1.2; }
[data-media-source="media-xs"] .lp-header-title-2, [data-media-source="media-xs"] h2 { line-height: 1.2; }
.lp-header-title-3, .lpc-wrap h3 { line-height: 1.2; }
[data-media-source="media-lg"] .lp-header-title-3, [data-media-source="media-lg"] h3 { line-height: 1.2; }
[data-media-source="media-md"] .lp-header-title-3, [data-media-source="media-md"] h3 { line-height: 1.2; }
[data-media-source="media-sm"] .lp-header-title-3, [data-media-source="media-sm"] h3 { line-height: 1.2; }
[data-media-source="media-xs"] .lp-header-title-3, [data-media-source="media-xs"] h3 { line-height: 1.2; }
.lp-header-title-4, .lpc-wrap h4 { line-height: 1.2; }
[data-media-source="media-lg"] .lp-header-title-4, [data-media-source="media-lg"] h4 { font-size: 26px; line-height: 1.2; }
[data-media-source="media-md"] .lp-header-title-4, [data-media-source="media-md"] h4 { line-height: 1.2; }
[data-media-source="media-sm"] .lp-header-title-4, [data-media-source="media-sm"] h4 { line-height: 1.2; }
[data-media-source="media-xs"] .lp-header-title-4, [data-media-source="media-xs"] h4 { line-height: 1.2; }
.lp-header-title-5, .lpc-wrap h5 { line-height: 1.2; }
[data-media-source="media-lg"] .lp-header-title-5, [data-media-source="media-lg"] h5 { line-height: 1.2; }
[data-media-source="media-md"] .lp-header-title-5, [data-media-source="media-md"] h5 { line-height: 1.2; }
[data-media-source="media-sm"] .lp-header-title-5, [data-media-source="media-sm"] h5 { font-size: 18px; line-height: 1.2; }
[data-media-source="media-xs"] .lp-header-title-5, [data-media-source="media-xs"] h5 { line-height: 1.2; }
.lp-header-title-6, .lpc-wrap h6 { line-height: 1.2; }
[data-media-source="media-xs"] .lp-header-title-6, [data-media-source="media-xs"] h6 { line-height: 1.2; }
[data-elem-type="text"] p { color: inherit; font: inherit; }
.decor-wrap p { color: inherit; font: inherit; }
.lpc-wrap .lp-header-text-1, .lpc-wrap .lp-header-text-2, .lpc-wrap .lp-header-text-3, .lpc-wrap .lp-header-text-4 { font-weight: 400; line-height: 1.5; color: var(--text-color-base); }
.lp-header-text-1 { line-height: 1.6; }
[data-media-source="media-lg"] .lp-header-text-1 { line-height: 1.667; }
[data-media-source="media-md"] .lp-header-text-1 { font-size: 18px; line-height: 1.667; }
[data-media-source="media-sm"] .lp-header-text-1 { line-height: 1.53; }
[data-media-source="media-xs"] .lp-header-text-1 { line-height: 1.5; }
.lp-header-text-2 { line-height: 1.667; }
[data-media-source="media-lg"] .lp-header-text-2 { line-height: 1.53; }
[data-media-source="media-md"] .lp-header-text-2 { line-height: 1.53; }
[data-media-source="media-sm"] .lp-header-text-2 { line-height: 1.53; }
[data-media-source="media-xs"] .lp-header-text-2 { line-height: 1.5; }
.lp-header-text-3 { line-height: 1.5; }
[data-media-source="media-lg"] .lp-header-text-3, [data-media-source="media-xs"] .lp-header-text-3 { line-height: 1.2; }
.lp-header-text-4 { line-height: 1.333; }
.lp-header-text-4 p { font-size: inherit; line-height: inherit; }
.lpc-wrap .lp-header-title-1, .lpc-wrap h1 { font-size: var(--header-title-1-default); }
[data-media-source="media-lg"] .lp-header-title-1, [data-media-source="media-lg"] h1 { font-size: var(--header-title-1-media-1-default); }
[data-media-source="media-md"] .lp-header-title-1, [data-media-source="media-md"] h1 { font-size: var(--header-title-1-media-2-default); }
[data-media-source="media-sm"] .lp-header-title-1, [data-media-source="media-sm"] h1 { font-size: var(--header-title-1-media-3-default); }
[data-media-source="media-xs"] .lp-header-title-1, [data-media-source="media-xs"] h1 { font-size: var(--header-title-1-media-4-default); }
.lpc-wrap .lp-header-title-2, .lpc-wrap h2 { font-size: var(--header-title-2-default); }
[data-media-source="media-lg"] .lp-header-title-2, [data-media-source="media-lg"] h2 { font-size: var(--header-title-2-media-1-default); }
[data-media-source="media-md"] .lp-header-title-2, [data-media-source="media-md"] h2 { font-size: var(--header-title-2-media-2-default); }
[data-media-source="media-sm"] .lp-header-title-2, [data-media-source="media-sm"] h2 { font-size: var(--header-title-2-media-3-default); }
[data-media-source="media-xs"] .lp-header-title-2, [data-media-source="media-xs"] h2 { font-size: var(--header-title-2-media-4-default); }
.lpc-wrap .lp-header-title-3, .lpc-wrap h3 { font-size: var(--header-title-3-default); }
[data-media-source="media-lg"] .lp-header-title-3, [data-media-source="media-lg"] h3 { font-size: var(--header-title-3-media-1-default); }
[data-media-source="media-md"] .lp-header-title-3, [data-media-source="media-md"] h3 { font-size: var(--header-title-3-media-2-default); }
[data-media-source="media-sm"] .lp-header-title-3, [data-media-source="media-sm"] h3 { font-size: var(--header-title-3-media-3-default); }
[data-media-source="media-xs"] .lp-header-title-3, [data-media-source="media-xs"] h3 { font-size: var(--header-title-3-media-4-default); }
.lpc-wrap .lp-header-title-4, .lpc-wrap h4 { font-size: var(--header-title-4-default); }
[data-media-source="media-lg"] .lp-header-title-4, [data-media-source="media-lg"] h4 { font-size: var(--header-title-4-media-1-default); }
[data-media-source="media-md"] .lp-header-title-4, [data-media-source="media-md"] h4 { font-size: var(--header-title-4-media-2-default); }
[data-media-source="media-sm"] .lp-header-title-4, [data-media-source="media-sm"] h4 { font-size: var(--header-title-4-media-3-default); }
[data-media-source="media-xs"] .lp-header-title-4, [data-media-source="media-xs"] h4 { font-size: var(--header-title-4-media-4-default); }
.lpc-wrap .lp-header-title-5, .lpc-wrap h5 { font-size: var(--header-title-5-default); }
[data-media-source="media-lg"] .lp-header-title-5, [data-media-source="media-lg"] h5 { font-size: var(--header-title-5-media-1-default); }
[data-media-source="media-md"] .lp-header-title-5, [data-media-source="media-md"] h5 { font-size: var(--header-title-5-media-2-default); }
[data-media-source="media-sm"] .lp-header-title-5, [data-media-source="media-sm"] h5 { font-size: var(--header-title-5-media-3-default); }
[data-media-source="media-xs"] .lp-header-title-5, [data-media-source="media-xs"] h5 { font-size: var(--header-title-5-media-4-default); }
.lpc-wrap .lp-header-title-6, .lpc-wrap h6 { font-size: var(--header-title-6-default); }
[data-media-source="media-lg"] .lp-header-title-6, [data-media-source="media-lg"] h6 { font-size: var(--header-title-6-media-1-default); }
[data-media-source="media-md"] .lp-header-title-6, [data-media-source="media-md"] h6 { font-size: var(--header-title-6-media-2-default); }
[data-media-source="media-sm"] .lp-header-title-6, [data-media-source="media-sm"] h6 { font-size: var(--header-title-6-media-3-default); }
[data-media-source="media-xs"] .lp-header-title-6, [data-media-source="media-xs"] h6 { font-size: var(--header-title-6-media-4-default); }
.lp-header-text-1 { font-size: var(--header-text-1-default); }
[data-media-source="media-lg"] .lp-header-text-1 { font-size: var(--header-text-1-media-1-default); }
[data-media-source="media-md"] .lp-header-text-1 { font-size: var(--header-text-1-media-2-default); }
[data-media-source="media-sm"] .lp-header-text-1 { font-size: var(--header-text-1-media-3-default); }
[data-media-source="media-xs"] .lp-header-text-1 { font-size: var(--header-text-1-media-4-default); }
.lp-header-text-2 { font-size: var(--header-text-2-default); }
[data-media-source="media-lg"] .lp-header-text-2 { font-size: var(--header-text-2-media-1-default); }
[data-media-source="media-md"] .lp-header-text-2 { font-size: var(--header-text-2-media-2-default); }
[data-media-source="media-sm"] .lp-header-text-2 { font-size: var(--header-text-2-media-3-default); }
[data-media-source="media-xs"] .lp-header-text-2 { font-size: var(--header-text-2-media-4-default); }
.lp-header-text-3 { font-size: var(--header-text-3-default); }
[data-media-source="media-lg"] .lp-header-text-3 { font-size: var(--header-text-3-media-1-default); }
[data-media-source="media-md"] .lp-header-text-3 { font-size: var(--header-text-3-media-2-default); }
[data-media-source="media-sm"] .lp-header-text-3 { font-size: var(--header-text-3-media-3-default); }
[data-media-source="media-xs"] .lp-header-text-3 { font-size: var(--header-text-3-media-4-default); }
.lp-header-text-4 { font-size: var(--header-text-4-default); }
[data-media-source="media-lg"] .lp-header-text-4 { font-size: var(--header-text-4-media-1-default); }
[data-media-source="media-lg"] .lp-header-text-4 { font-size: var(--header-text-4-media-2-default); }
[data-media-source="media-lg"] .lp-header-text-4 { font-size: var(--header-text-4-media-3-default); }
[data-media-source="media-lg"] .lp-header-text-4 { font-size: var(--header-text-4-media-4-default); }
.lpc-wrap .lp-header-title-1 *, .lpc-wrap .lp-header-title-2 *, .lpc-wrap .lp-header-title-3 *, .lpc-wrap .lp-header-title-4 *, .lpc-wrap .lp-header-title-5 *, .lpc-wrap .lp-header-title-6 * { padding: 0px; margin: 0px; font: inherit; color: inherit; }
[data-block-layout] { position: relative; }
.lpc-icon-box { border-radius: 50%; background: var(--primary-color-l-35); display: flex; align-items: center; justify-content: center; overflow: hidden; }
.lpc-icon { max-width: 130px; max-height: 130px; min-width: 20px; min-height: 20px; display: flex; align-items: center; justify-content: center; overflow: hidden; font-size: 0px; }
.lpc-icon--size-4 { width: 56px; height: 56px; }
.lpc-icon--size-3 { width: 48px; height: 48px; }
.lpc-icon--size-2 { width: 40px; height: 40px; }
.lpc-icon--size-1 { width: 20px; height: 20px; }
._hide-block[id^="popup_lp_block"] { display: none; }
.lpc_pointer_events_none { pointer-events: none; }
.content-lp-wrapper .temp-wrapper .temp-content article { width: 680px; }
._primary-color { color: var(--primary-color-base); }
._primary-fill { background: var(--primary-color-base); color: rgb(255, 255, 255); }
._light-fill { background: rgb(255, 255, 255); }
._dark-fill { background: var(--text-color-base); color: rgb(255, 255, 255); }
._svg-primary-fill path:not([fill]):not([stroke]) { fill: var(--primary-color-base); }
._svg-dark-fill path:not([fill]) { fill: var(--text-color-base); }
._svg-light-fill path:not([fill]) { fill: rgb(255, 255, 255); }
.lp-text-button { font-size: 16px; font-weight: 700; line-height: 1.25; }
.lp-link-button { font-size: 16px; line-height: 1; }
.lp-label-text, .lp-remark-text, .lp-alert-text { font-size: 16px; line-height: 1; }
@media (min-width: 600px) {
  .lp-label-text, .lp-remark-text, .lp-alert-text { line-height: 1; }
}
.lp-remark-text { opacity: 0.5; }
.lp-label-text { font-weight: 400; }
.lp-alert-text { color: rgb(235, 87, 87); }
.lp-button { display: inline-flex; align-items: center; justify-content: center; box-sizing: border-box; font-size: var(--header-button-default); font-weight: 400; line-height: 1.111; text-decoration: none; transition: 0.15s; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; text-align: center; vertical-align: top; }
[data-media-source="media-lg"] .lp-button { font-size: var(--header-button-media-1-default); }
[data-media-source="media-md"] .lp-button { font-size: var(--header-button-media-2-default); }
[data-media-source="media-sm"] .lp-button { font-size: var(--header-button-media-3-default); }
[data-media-source="media-xs"] .lp-button { font-size: var(--header-button-media-4-default); }
.lp-button.lpc-pointer-events { pointer-events: none; }
.lpc-pointer-events { pointer-events: none; }
.lp-button__text, .lp-button__ico { display: inline-block; vertical-align: middle; }
.lp-button__text { min-width: 50px; padding-top: 4px; padding-bottom: 4px; text-align: inherit; text-align-last: inherit; color: inherit; text-decoration: inherit; }
.lp-button__ico { font-size: 0px; }
.lp-button__ico svg { width: 24px; height: 24px; }
.lp-button__ico + .lp-button__text { min-width: 74px; text-align: left; padding-right: 4px; padding-left: 4px; }
.lp-button._only-icon { padding: 13px; }
[data-media-source="media-md"] .lp-button._only-icon { padding: 10px; }
[data-media-source="media-sm"] .lp-button._only-icon, [data-media-source="media-xs"] .lp-button._only-icon { padding: 8px; }
.lpc-button--type-1 { background: var(--primary-color-base); color: rgb(255, 255, 255); padding: 0.722em 0.888em; border-radius: 6px; min-height: max(2.778em, 50px); line-height: 1; cursor: pointer; }
.lpc-button--type-1._v2-text { padding: 0.445em 1.778em; }
.lpc-button--type-1._v2-icon { padding: 13px; font-size: 0px; }
.lpc-button--type-1._v2-icon svg { width: 24px; height: 24px; }
.lpc-button--type-1._v2-icon path { fill: rgb(255, 255, 255); }
[data-media-source="media-md"] .lpc-button--type-1 { padding-top: 0.445em; padding-bottom: 0.445em; }
[data-media-source="media-md"] .lpc-button--type-1._v2-text { padding: 0.445em 1.334em; }
[data-media-source="media-md"] .lpc-button--type-1._v2-icon { padding: 10px; }
[data-media-source="media-sm"] .lpc-button--type-1, [data-media-source="media-xs"] .lpc-button--type-1 { padding-top: 0.445em; padding-bottom: 0.445em; }
[data-media-source="media-sm"] .lpc-button--type-1._v2-text, [data-media-source="media-xs"] .lpc-button--type-1._v2-text { padding: 0.445em 1.111em; }
[data-media-source="media-sm"] .lpc-button--type-1._v2-icon, [data-media-source="media-xs"] .lpc-button--type-1._v2-icon { padding: 8px; }
.lpc-button--type-1:hover { color: rgb(255, 255, 255); background: var(--primary-color-l-5); }
.lpc-button--type-1:active { background: var(--primary-color-d-5); }
.lpc-button--type-1 svg path { fill: rgb(255, 255, 255); }
.lpc-button--type-2 { color: var(--text-color-base); background: var(--primary-color-a-02); padding: 0.722em 0.888em; border-radius: 6px; min-height: max(2.778em, 50px); line-height: 1; cursor: pointer; }
.lpc-button--type-2._v2-text { padding: 0.445em 1.778em; }
.lpc-button--type-2._v2-icon { padding: 12px; font-size: 0px; }
.lpc-button--type-2._v2-icon svg { width: 24px; height: 24px; }
.lpc-button--type-2._v2-icon path { fill: var(--text-color-base); }
[data-media-source="media-md"] .lpc-button--type-2 { padding-top: 0.445em; padding-bottom: 0.445em; }
[data-media-source="media-md"] .lpc-button--type-2._v2-text { padding: 0.445em 1.334em; }
[data-media-source="media-md"] .lpc-button--type-2._v2-icon { padding: 9px; }
[data-media-source="media-sm"] .lpc-button--type-2, [data-media-source="media-xs"] .lpc-button--type-2 { padding-top: 0.445em; padding-bottom: 0.445em; }
[data-media-source="media-sm"] .lpc-button--type-2._v2-text, [data-media-source="media-xs"] .lpc-button--type-2._v2-text { padding: 0.445em 1.111em; }
[data-media-source="media-sm"] .lpc-button--type-2._v2-icon, [data-media-source="media-xs"] .lpc-button--type-2._v2-icon { padding: 7px; }
.lpc-button--type-2:hover { background: var(--primary-color-a-03); }
.lpc-button--type-2:hover path { fill: var(--primary-color-l-5); }
.lpc-button--type-2:active { background: var(--primary-color-a-03); }
.lpc-button--type-2:active path { fill: var(--text-color-base); }
.lpc-button--type-2 svg path { fill: var(--text-color-base); }
.lpc-button--type-2._only-icon { padding: 12px; }
[data-media-source="media-md"] .lpc-button--type-2._only-icon { padding: 9px; }
[data-media-source="media-sm"] .lpc-button--type-2._only-icon, [data-media-source="media-xs"] .lpc-button--type-2._only-icon { padding: 7px; }
.lp-button._with-icon .lp-button__ico { margin-left: 8px; }
.lpc-button--type-3 { color: var(--primary-color-base); cursor: pointer; text-align: center; line-height: 1; padding-top: 8px; padding-bottom: 8px; }
.lpc-button--type-3._v2-text { padding: 8px 0px; }
.lpc-button--type-3 .lp-button__text { min-width: 0px; }
.lpc-button--type-3 svg path { fill: var(--primary-color-base); }
.lpc-button--type-3._with-icon { font-weight: 400; }
.lpc-button--type-3._with-icon .lp-button__ico { margin-left: 0px; }
.lpc-button--type-3._with-icon .lp-button__ico + .lp-button__text { padding-right: 4px; }
.lpc-button--type-3:hover { color: var(--primary-color-l-5); }
.lpc-button--type-3:active { color: var(--primary-color-d-5); }
[data-media-source="media-xs"] .lpc-button--type-3 { text-align: center; display: block; }
.lpc-block__img-wrap { overflow: hidden; position: relative; }
.lpc-block__img-inner { position: relative; height: 0px; width: 100%; display: block; overflow: hidden; padding-left: 0px !important; padding-right: 0px !important; padding-bottom: 0px !important; }
.lpc-block__img-inner._1_1 { padding-top: 100% !important; }
.lpc-block__img-inner._4_3h { padding-top: calc(75%) !important; }
.lpc-block__img-inner._3_2h { padding-top: calc(66.6667%) !important; }
.lpc-block__img-inner._16_9h { padding-top: calc(56.25%) !important; }
.lpc-block__img-inner._21_9h { padding-top: calc(42.8571%) !important; }
.lpc-block__img-inner._239_1h { padding-top: calc(41.841%) !important; }
.lpc-block__img-inner._4_3v { padding-top: calc(133.333%) !important; }
.lpc-block__img-inner._3_2v { padding-top: calc(150%) !important; }
.lpc-block__img-inner._16_9v { padding-top: calc(177.778%) !important; }
.lpc-block__img-inner img { position: absolute; object-fit: cover; background-size: cover; inset: 0px; width: 100% !important; height: 100% !important; max-height: 100% !important; }
.lpc-block__img-inner._contain img { object-fit: contain; background-size: contain; }
.lpc-video-poster { background-color: rgb(0, 0, 0); }
.lpc-block__video-inner { position: relative; height: 0px; width: 100%; display: block; }
.lpc-block__video-inner ._lp-video { position: absolute; object-fit: cover; background-size: cover; inset: 0px; width: 100%; height: 100%; }
.lpc-block__video-inner._1_1 { padding-top: 100%; }
.lpc-block__video-inner._4_3h { padding-top: calc(75%); }
.lpc-block__video-inner._3_2h { padding-top: calc(66.6667%); }
.lpc-block__video-inner._16_9h { padding-top: calc(56.25%); }
.lpc-block__video-inner._4_3v { padding-top: calc(133.333%); }
.lpc-block__video-inner._3_2v { padding-top: calc(150%); }
.lpc-block__video-inner._16_9v { padding-top: calc(177.778%); }
.lp-block-bg { position: absolute; inset: 0px; overflow: hidden; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.lp-block-bg__video { position: absolute; width: 100%; height: 100%; }
.lp-block-bg__video video { width: 100%; height: 100%; object-fit: cover; }
.lp-block-bg iframe { position: absolute; min-width: 100%; min-height: 100%; transform: scale(1.2); }
@media (min-width: 960px) {
  .lp-block-bg._isfixed { background-attachment: fixed; }
}
.lp-block-overlay { position: absolute; inset: 0px; background: rgba(255, 255, 255, 0.5); }
._not_fill .lp-block-overlay { background: rgba(255, 255, 255, 0); }
.lp-block-bg_item { position: absolute; inset: 0px; overflow: hidden; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.lp-block-bg_item__video { position: absolute; width: 100%; height: 100%; }
.lp-block-bg_item__video video { width: 100%; height: 100%; object-fit: cover; }
.lp-block-bg_item iframe { position: absolute; min-width: 100%; min-height: 100%; transform: scale(1.2); }
@media (min-width: 960px) {
  .lp-block-bg_item._isfixed { background-attachment: fixed; }
}
.lp-block-overlay_item { position: absolute; inset: 0px; background: rgba(255, 255, 255, 0.5); }
._not_fill .lp-block-overlay_item { background: rgba(255, 255, 255, 0); }
.svg-icon-dark path { fill: var(--primary-color-base); }
._lp-image-container { box-sizing: border-box; overflow: hidden; display: flex; align-items: center; justify-content: center; max-width: 100%; }
.lpc-container-wrap { position: relative; }
.lpc-wrap { position: relative; text-align: left; }
.lpc-wrap * { box-sizing: border-box; }
.lpc-row { margin: 0px -16px; display: flex; flex-wrap: wrap; width: calc(100% + 32px); }
[data-media-source="media-xl"] .lpc-row, [data-media-source="media-lg"] .lpc-row { margin: 0px -16px; width: calc(100% + 32px); }
[data-media-source="media-md"] .lpc-row { margin: 0px -12px; width: calc(100% + 24px); }
[data-media-source="media-sm"] .lpc-row, [data-media-source="media-xs"] .lpc-row { margin: 0px -8px; width: calc(100% + 16px); }
[data-media-source="media-sm"] .lpc-col-1-sm { margin-left: 8px; margin-right: 8px; width: calc(8.33333% - 16px); }
[data-media-source="media-sm"] .lpc-col-2-sm { margin-left: 8px; margin-right: 8px; width: calc(16.6667% - 16px); }
[data-media-source="media-sm"] .lpc-col-3-sm { margin-left: 8px; margin-right: 8px; width: calc(25% - 16px); }
[data-media-source="media-sm"] .lpc-col-4-sm { margin-left: 8px; margin-right: 8px; width: calc(33.3333% - 16px); }
[data-media-source="media-sm"] .lpc-col-5-sm { margin-left: 8px; margin-right: 8px; width: calc(41.6667% - 16px); }
[data-media-source="media-sm"] .lpc-col-6-sm { margin-left: 8px; margin-right: 8px; width: calc(50% - 16px); }
[data-media-source="media-sm"] .lpc-col-7-sm { margin-left: 8px; margin-right: 8px; width: calc(58.3333% - 16px); }
[data-media-source="media-sm"] .lpc-col-8-sm { margin-left: 8px; margin-right: 8px; width: calc(66.6667% - 16px); }
[data-media-source="media-sm"] .lpc-col-9-sm { margin-left: 8px; margin-right: 8px; width: calc(75% - 16px); }
[data-media-source="media-sm"] .lpc-col-10-sm { margin-left: 8px; margin-right: 8px; width: calc(83.3333% - 16px); }
[data-media-source="media-sm"] .lpc-col-11-sm { margin-left: 8px; margin-right: 8px; width: calc(91.6667% - 16px); }
[data-media-source="media-sm"] .lpc-col-12-sm { margin-left: 8px; margin-right: 8px; width: calc(100% - 16px); }
[data-media-source="media-xs"] .lpc-col-1-xs { margin-left: 8px; margin-right: 8px; width: calc(8.33333% - 16px); }
[data-media-source="media-xs"] .lpc-col-2-xs { margin-left: 8px; margin-right: 8px; width: calc(16.6667% - 16px); }
[data-media-source="media-xs"] .lpc-col-3-xs { margin-left: 8px; margin-right: 8px; width: calc(25% - 16px); }
[data-media-source="media-xs"] .lpc-col-4-xs { margin-left: 8px; margin-right: 8px; width: calc(33.3333% - 16px); }
[data-media-source="media-xs"] .lpc-col-5-xs { margin-left: 8px; margin-right: 8px; width: calc(41.6667% - 16px); }
[data-media-source="media-xs"] .lpc-col-6-xs { margin-left: 8px; margin-right: 8px; width: calc(50% - 16px); }
[data-media-source="media-xs"] .lpc-col-7-xs { margin-left: 8px; margin-right: 8px; width: calc(58.3333% - 16px); }
[data-media-source="media-xs"] .lpc-col-8-xs { margin-left: 8px; margin-right: 8px; width: calc(66.6667% - 16px); }
[data-media-source="media-xs"] .lpc-col-9-xs { margin-left: 8px; margin-right: 8px; width: calc(75% - 16px); }
[data-media-source="media-xs"] .lpc-col-10-xs { margin-left: 8px; margin-right: 8px; width: calc(83.3333% - 16px); }
[data-media-source="media-xs"] .lpc-col-11-xs { margin-left: 8px; margin-right: 8px; width: calc(91.6667% - 16px); }
[data-media-source="media-xs"] .lpc-col-12-xs { margin-left: 8px; margin-right: 8px; width: calc(100% - 16px); }
[data-media-source="media-md"] .lpc-col-1-md { margin-left: 12px; margin-right: 12px; width: calc(8.33333% - 24px); }
[data-media-source="media-md"] .lpc-col-2-md { margin-left: 12px; margin-right: 12px; width: calc(16.6667% - 24px); }
[data-media-source="media-md"] .lpc-col-3-md { margin-left: 12px; margin-right: 12px; width: calc(25% - 24px); }
[data-media-source="media-md"] .lpc-col-4-md { margin-left: 12px; margin-right: 12px; width: calc(33.3333% - 24px); }
[data-media-source="media-md"] .lpc-col-5-md { margin-left: 12px; margin-right: 12px; width: calc(41.6667% - 24px); }
[data-media-source="media-md"] .lpc-col-6-md { margin-left: 12px; margin-right: 12px; width: calc(50% - 24px); }
[data-media-source="media-md"] .lpc-col-7-md { margin-left: 12px; margin-right: 12px; width: calc(58.3333% - 24px); }
[data-media-source="media-md"] .lpc-col-8-md { margin-left: 12px; margin-right: 12px; width: calc(66.6667% - 24px); }
[data-media-source="media-md"] .lpc-col-9-md { margin-left: 12px; margin-right: 12px; width: calc(75% - 24px); }
[data-media-source="media-md"] .lpc-col-10-md { margin-left: 12px; margin-right: 12px; width: calc(83.3333% - 24px); }
[data-media-source="media-md"] .lpc-col-11-md { margin-left: 12px; margin-right: 12px; width: calc(91.6667% - 24px); }
[data-media-source="media-md"] .lpc-col-12-md { margin-left: 12px; margin-right: 12px; width: calc(100% - 24px); }
[data-media-source="media-lg"] .lpc-col-1-lg { margin-left: 16px; margin-right: 16px; width: calc(8.33333% - 32px); }
[data-media-source="media-lg"] .lpc-col-2-lg { margin-left: 16px; margin-right: 16px; width: calc(16.6667% - 32px); }
[data-media-source="media-lg"] .lpc-col-3-lg { margin-left: 16px; margin-right: 16px; width: calc(25% - 32px); }
[data-media-source="media-lg"] .lpc-col-4-lg { margin-left: 16px; margin-right: 16px; width: calc(33.3333% - 32px); }
[data-media-source="media-lg"] .lpc-col-5-lg { margin-left: 16px; margin-right: 16px; width: calc(41.6667% - 32px); }
[data-media-source="media-lg"] .lpc-col-6-lg { margin-left: 16px; margin-right: 16px; width: calc(50% - 32px); }
[data-media-source="media-lg"] .lpc-col-7-lg { margin-left: 16px; margin-right: 16px; width: calc(58.3333% - 32px); }
[data-media-source="media-lg"] .lpc-col-8-lg { margin-left: 16px; margin-right: 16px; width: calc(66.6667% - 32px); }
[data-media-source="media-lg"] .lpc-col-9-lg { margin-left: 16px; margin-right: 16px; width: calc(75% - 32px); }
[data-media-source="media-lg"] .lpc-col-10-lg { margin-left: 16px; margin-right: 16px; width: calc(83.3333% - 32px); }
[data-media-source="media-lg"] .lpc-col-11-lg { margin-left: 16px; margin-right: 16px; width: calc(91.6667% - 32px); }
[data-media-source="media-lg"] .lpc-col-12-lg { margin-left: 16px; margin-right: 16px; width: calc(100% - 32px); }
[data-media-source="media-xl"] .lpc-col-1-xl { margin-left: 16px; margin-right: 16px; width: calc(8.33333% - 32px); }
[data-media-source="media-xl"] .lpc-col-2-xl { margin-left: 16px; margin-right: 16px; width: calc(16.6667% - 32px); }
[data-media-source="media-xl"] .lpc-col-3-xl { margin-left: 16px; margin-right: 16px; width: calc(25% - 32px); }
[data-media-source="media-xl"] .lpc-col-4-xl { margin-left: 16px; margin-right: 16px; width: calc(33.3333% - 32px); }
[data-media-source="media-xl"] .lpc-col-5-xl { margin-left: 16px; margin-right: 16px; width: calc(41.6667% - 32px); }
[data-media-source="media-xl"] .lpc-col-6-xl { margin-left: 16px; margin-right: 16px; width: calc(50% - 32px); }
[data-media-source="media-xl"] .lpc-col-7-xl { margin-left: 16px; margin-right: 16px; width: calc(58.3333% - 32px); }
[data-media-source="media-xl"] .lpc-col-8-xl { margin-left: 16px; margin-right: 16px; width: calc(66.6667% - 32px); }
[data-media-source="media-xl"] .lpc-col-9-xl { margin-left: 16px; margin-right: 16px; width: calc(75% - 32px); }
[data-media-source="media-xl"] .lpc-col-10-xl { margin-left: 16px; margin-right: 16px; width: calc(83.3333% - 32px); }
[data-media-source="media-xl"] .lpc-col-11-xl { margin-left: 16px; margin-right: 16px; width: calc(91.6667% - 32px); }
[data-media-source="media-xl"] .lpc-col-12-xl { margin-left: 16px; margin-right: 16px; width: calc(100% - 32px); }
.lp-video-block__custom { position: relative; font-size: 0px; display: inline-block; width: 100%; }
.lp-video-block__custom-button { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); cursor: pointer; padding: 5px 10px; border-radius: 6px; width: 50px; }
.lp-video-block__custom-button svg path { fill: var(--text-color-base); }
.lp-video-block__custom-button.hide { display: none; }
.lp-video-block-wrappper video, .lp-video-block-wrappper iframe { width: 100%; height: 100%; }
.lp-video-block-wrappper { position: relative; overflow: hidden; }
._slider-arrows { display: inline-block; width: 24px; height: 24px; position: relative; }
._slider-arrows.reverse { transform: rotate(180deg); }
._slider-arrows-inner { width: 2px; height: 11px; background: rgb(255, 255, 255); position: absolute; right: 11px; border-radius: 1px; border-width: 0px !important; padding: 0px !important; margin: 0px !important; }
.lpc-button--type-2 ._slider-arrows-inner { background: var(--primary-color-base); }
._slider-arrows-inner:first-child { top: 3px; transform: rotate(45deg); }
._slider-arrows-inner:last-child { bottom: 3px; transform: rotate(-45deg); }
.lpc-simple-dots { text-align: center; margin-top: -16px; font-size: 0px; }
.lpc-simple-dot-item { display: inline-block; width: 16px; height: 16px; border-radius: 10px; background: var(--primary-color-base); opacity: 0.5; margin: 16px 8px 0px; }
[data-media-source="media-xs"] .lpc-simple-dot-item, [data-media-source="media-sm"] .lpc-simple-dot-item { width: 12px; height: 12px; }
.lpc-simple-dot-item.active { opacity: 1; }
.lp-popup-wrapper { display: none; opacity: 0; visibility: hidden; position: fixed; inset: 0px; z-index: 111; }
.lp-popup-overlay { position: absolute; inset: 0px; background: rgba(0, 0, 0, 0.5); }
.lp-popup-wrapper._opened { display: block; visibility: visible; opacity: 1; transition: opacity 0.2s linear; z-index: 9999; }
.lpc-iframe-wrap .lp-popup-wrapper._opened { display: none; opacity: 0; visibility: hidden; }
.lp-popup-wrapper._opened ._hide-block { display: inline-flex; align-items: center; justify-content: center; vertical-align: middle; text-align: left; width: 100%; }
.lp-popup-wrapper .lp-popup-inner { position: absolute; inset: 0px; text-align: center; overflow: auto; padding: 60px 16px; }
@media (max-width: 808px) {
  .lp-popup-wrapper .lp-popup-inner { padding-left: 14px; padding-right: 14px; }
}
@media (max-width: 767px) {
  .lp-popup-wrapper .lp-popup-inner { padding-left: 14px; padding-right: 14px; }
}
@media (max-width: 480px) {
  .lp-popup-wrapper .lp-popup-inner { padding-left: 6px; padding-right: 6px; }
}
@media (max-width: 480px) {
  .lp-popup-wrapper .lp-popup-inner { padding-left: 6px; padding-right: 6px; }
}
.lp-popup-inner .decor-wrap { max-width: 100%; width: 100%; display: flex; justify-content: center; }
.lp-popup-wrapper .lp-popup-inner::after { content: ""; display: inline-block; width: 0px; height: 100%; vertical-align: middle; }
.lp-ui-timer { display: flex; margin: 0px -4px; flex-wrap: wrap; }
.lp-ui-timer__item { text-align: center; margin: 0px 3px; }
@media (min-width: 600px) {
  .lp-ui-timer__item { margin: 0px 4px; }
}
.lp-ui-timer__item-number { font-style: normal; font-weight: bold; vertical-align: middle; padding: 15px 17px; box-sizing: border-box; }
.lp-ui-timer__item-text { font-style: normal; font-weight: normal; font-size: 14px; line-height: 20px; color: rgb(139, 144, 152); }
._type-1 .lp-ui-timer__item-number { background: var(--content-background-lpc); color: var(--primary-color-base); }
._type-2 .lp-ui-timer__item-number { background: var(--content-background-lpc); color: var(--primary-color-base); padding: 14px 16px; border: 1px solid  var(--primary-color-base); }
._type-3 .lp-ui-timer__item-number { background: var(--primary-color-base); color: rgb(255, 255, 255); }
.lpc-light-mode-block { color: rgb(51, 51, 51); background: rgb(255, 255, 255); }
.lpc-light-mode-block a:not([href^="tel:"]), .lpc-light-mode-block ._primary-color { color: var(--primary-color-base); }
.lpc-contacts-7__item-text a[href^="tel:"] { color: inherit; font-size: inherit; font-weight: inherit; }
.lpc-dark-mode-block { color: rgb(255, 255, 255); background: var(--primary-color-base); }
.lpc-dark-mode-block a:not([href^="tel:"]), .lpc-dark-mode-block ._primary-color { color: inherit; }
.lpc-dark-mode-block svg path:not([fill]) { fill: rgb(255, 255, 255); }
@keyframes placeholder-active { 
  0% { background-position: 100% 50%; }
  100% { background-position: 0px 50%; }
}
.lp-map-placeholder { position: relative; background: url("/g/s3/lp/img/lp-map-placeholder-v3.svg") 50% 50% / cover no-repeat; }
.lp-map-placeholder::after { content: ""; position: absolute; display: block; z-index: -1; inset: 0px; background: linear-gradient(-45deg, transparent 25%, rgb(255, 255, 255) 30%, transparent 63%) 0% 0% / 400% 100%; animation: 3s ease 0s infinite normal none running placeholder-active; }
@keyframes button-bounce { 
  0% { transform: translate3d(0px, 0px, 0px); }
  3% { transform: translate3d(0px, -12px, 0px); }
  7% { transform: translate3d(0px, 8px, 0px); }
  9% { transform: translate3d(0px, -3px, 0px); }
  10% { transform: translate3d(0px, 0px, 0px); }
  100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes button-flash { 
  0% { opacity: 1; }
  4% { opacity: 0.25; }
  12% { opacity: 1; }
  16% { opacity: 0.25; }
  20% { opacity: 1; }
  100% { opacity: 1; }
}
@keyframes button-pulse { 
  0% { transform: scale(1); }
  3% { transform: scale(1.05); }
  6% { transform: scale(1); }
  9% { transform: scale(1.05); }
  12% { transform: scale(1); }
  100% { transform: scale(1); }
}
.button-bounce-animation { animation: 5s cubic-bezier(0.215, 0.61, 0.355, 1) 0s infinite normal none running button-bounce; transform-origin: center bottom; }
.button-flash-animation { animation: 4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s infinite normal none running button-flash; }
.s3-input-textarea .button-pulse-animation { animation: 4s cubic-bezier(0.215, 0.61, 0.355, 1) 0s infinite normal none running button-pulse; }
#lp_constructor .splide__track--draggable { user-select: auto; }
.splide__inner { position: relative; visibility: visible; }
.splide__custom__pagination.splide__pagination:not(.splide__custom__style) { position: relative; inset: auto; margin: 20px 0px 0px; }
[data-media-source="media-xs"] .splide__custom__pagination.splide__pagination:not(.splide__custom__style), [data-media-source="media-sm"] .splide__custom__pagination.splide__pagination:not(.splide__custom__style) { margin: 10px 0px 0px; }
.splide__custom__pagination:not(.splide__custom__style) .splide__pagination__page { width: 16px; height: 16px; margin: 6px; opacity: 0.3; transition: 0.15s linear; background: var(--primary-color-base); min-height: unset; }
[data-media-source="media-xs"] .splide__custom__pagination:not(.splide__custom__style) .splide__pagination__page, [data-media-source="media-sm"] .splide__custom__pagination:not(.splide__custom__style) .splide__pagination__page { width: 10px; height: 10px; }
.splide__custom__pagination:not(.splide__custom__style) .splide__pagination__page:hover, .splide__custom__pagination:not(.splide__custom__style) .splide__pagination__page.is-active { transform: scale(1); opacity: 1; background: var(--primary-color-base); }
.splide__custom__arrows .splide__arrow:disabled { display: none; }
.splide__custom__arrows .splide__arrow { min-width: 44px; min-height: 44px; width: auto; opacity: 1; background: none; border-radius: 50px; }
.splide .splide__custom__arrows .splide__arrow:focus { outline: none; }
.splide__custom__arrows .splide__arrow:hover { opacity: 1; background: none; }
.splide__arrow__bg { position: relative; overflow: hidden; border-radius: 50px; background: rgba(0, 0, 0, 0.5); transition: 0.15s linear; display: flex; align-items: center; justify-content: center; }
.splide__arrow__bg:not(.preview-arrow) { width: 44px; height: 44px; }
.splide__arrow__icon { display: block; padding: 0px; mask-image: url("/g/s3/lp/lpc.v4/images/sprite.view.svg#chevron-right-middle"); mask-size: 30px auto; width: 30px; height: 30px; background-color: rgb(255, 255, 255); position: absolute; }
.splide__arrow__icon--prev { transform: rotate(180deg); }
.splide__arrow__bg::before { position: absolute; inset: 0px; content: ""; opacity: 0; pointer-events: none; transition: 0.15s linear; background: rgba(255, 255, 255, 0.2); }
.splide__custom__arrows .splide__arrow:hover .splide__arrow__bg::before { opacity: 1; }
.splide__arrow.splide__arrow--prev { left: -22px; }
.splide__arrow.splide__arrow--next { right: -22px; }
.splide__arrow__lines { position: absolute; width: 24px; height: 24px; display: inline-block; }
.splide__arrow__lines.reverse__arrows { transform: rotate(180deg); }
.splide__arrow__line:first-child { top: 3px; transform: rotate(45deg); }
.splide__arrow__line:last-child { bottom: 3px; transform: rotate(-45deg); }
.splide__arrow__line { position: absolute; right: 11px; height: 11px; width: 2px; background: rgb(255, 255, 255); border-radius: 1px; border-width: 0px !important; padding: 0px !important; margin: 0px !important; }
.spoiler-btn-wrap { display: none; text-align: center; }
.spoiler-btn-wrap.show_spoiler { display: block; }
.spoiler-margin { margin: 40px 0px 0px; }
[data-media-source="media-lg"] .spoiler-margin { margin: 32px 0px 0px; }
[data-media-source="media-md"] .spoiler-margin { margin: 32px 0px 0px; }
[data-media-source="media-sm"] .spoiler-margin { margin: 32px 0px 0px; }
[data-media-source="media-xs"] .spoiler-margin { margin: 32px 0px 0px; }
.spoiler-card-margin { margin: 40px 0px 0px; }
[data-media-source="media-lg"] .spoiler-card-margin { margin: 32px 0px 0px; }
[data-media-source="media-md"] .spoiler-card-margin { margin: 32px 0px 0px; }
[data-media-source="media-sm"] .spoiler-card-margin { margin: 24px 0px 0px; }
[data-media-source="media-xs"] .spoiler-card-margin { margin: 24px 0px 0px; }
.popup-row-block { background: repeating-linear-gradient(145deg, rgba(255, 255, 255, 0.03), rgba(255, 255, 255, 0.03) 10px, rgba(0, 0, 0, 0.07) 10px, rgba(0, 0, 0, 0.07) 20px); }
#landing_page_site .lp-header-title-1, #landing_page_site .lp-header-title-2, #landing_page_site .lp-header-title-3, #landing_page_site .lp-header-title-4, #landing_page_site .lp-header-title-5, #landing_page_site .lp-header-title-6, #landing_page_site .lp-header-text-1, #landing_page_site .lp-header-text-2, #landing_page_site .lp-header-text-3, #landing_page_site .lp-header-text-4 { transition: font-size 0.3s ease-in-out; }
[data-set-size="normal-size"] .lpc-wrap p, [data-set-size="normal-size"] .lpc-wrap .lp-header-text-1, [data-set-size="normal-size"] .lpc-wrap .lp-header-text-2, [data-set-size="normal-size"] .lpc-wrap .lp-header-text-3, [data-set-size="normal-size"] .lpc-wrap .lp-header-text-4 { font-size: 1em; }
[data-set-size="big-size"] .lpc-wrap p, [data-set-size="big-size"] .lpc-wrap .lp-button, [data-set-size="big-size"] .lpc-wrap .lp-header-text-1, [data-set-size="big-size"] .lpc-wrap .lp-header-text-2, [data-set-size="big-size"] .lpc-wrap .lp-header-text-3, [data-set-size="big-size"] .lpc-wrap .lp-header-text-4 { font-size: 1.125rem; }
[data-set-size="big1-size"] .lpc-wrap p, [data-set-size="big1-size"] .lpc-wrap .lp-button, [data-set-size="big1-size"] .lpc-wrap .lp-header-text-1, [data-set-size="big1-size"] .lpc-wrap .lp-header-text-2, [data-set-size="big1-size"] .lpc-wrap .lp-header-text-3, [data-set-size="big1-size"] .lpc-wrap .lp-header-text-4 { font-size: 1.5rem; }
[data-set-size="big2-size"] .lpc-wrap p, [data-set-size="big2-size"] .lpc-wrap .lp-button, [data-set-size="big2-size"] .lpc-wrap .lp-header-text-1, [data-set-size="big2-size"] .lpc-wrap .lp-header-text-2, [data-set-size="big2-size"] .lpc-wrap .lp-header-text-3, [data-set-size="big2-size"] .lpc-wrap .lp-header-text-4 { font-size: 2rem; }
body[image="hide"] .lpc-block__img-inner { display: none; }
ymaps .baloon-content h1, ymaps .baloon-content h2, ymaps .baloon-content h3, ymaps .baloon-content h4, ymaps .baloon-content h5, ymaps .baloon-content h6 { line-height: 1; }
ymaps .baloon-content { padding: 10px 10px 0px !important; }
.baloon-content h5 { color: rgb(0, 0, 0); }
.s3-json-map-wrapper .map-coords-item { max-width: 100%; }
.s3-textarea, .bluepopup-wrapper .s3-input-textarea { min-width: 587px; font-weight: 400; font-family: "Open Sans"; font-size: 16px; padding: 8px 15px; }
.bluepopup-wrapper .s3-input-textarea { color: rgb(51, 68, 68); }
.bluepopup-wrapper .chzn-container { min-width: 419px; }
._live._live--lp ._live__panel-menu li ul li a .control-title { font-weight: inherit; font-size: inherit; color: inherit; margin: 0px; }
._live._live--lp ._live__panel-menu li ul li a { padding-left: 20px; padding-right: 20px; }
._live._live--lp ._live__panel-menu li ul._live__language-list { width: 88px; }
.form-item-title { font-size: 14px; margin-bottom: 8px; }
.data-list-title { font-size: 14px; font-weight: 600; font-family: "Open Sans", Arial, Helvetica, sans-serif; margin-bottom: 8px; }
.s3-rb:not(.switcher), .s3-label-static-rb { font-size: 16px; font-weight: 400; }
.s3-cb:not(.switcher), .s3-label-static-cb { font-size: 16px; font-weight: 400; }
.s3-cb:not(.switcher) b, .s3-label-static-cb b { font-weight: 400; }
.s3-rb:not(.switcher) .ico, .s3-label-static-rb .ico { margin: -1px 6px 0px 0px; }
.s3-rb--radio { margin: 0px 12px 0px 0px; }
input.s3-input-text-v2 { font-size: 16px; max-width: 587px; font-weight: 400; }
body .s3-select.v2.white + .chzn-container a.chzn-single, .s3-action-select .s3-select.v2.white + .chzn-container a.chzn-single { font-size: 16px !important; font-weight: 400 !important; }
body .s3-select.v2.white + .chzn-container.chzn-with-drop .chzn-drop .chzn-results li, .s3-action-select .s3-select.v2.white + .chzn-container.chzn-with-drop .chzn-drop .chzn-results li { font-size: 16px !important; font-weight: 400 !important; }
input.s3-input-text-v2 ~ .s3-btn { line-height: 39px; height: 39px !important; margin-top: -6px !important; }
.lpc-wrap th, .lpc-wrap td { font-family: inherit; font-size: inherit; }
@font-face { font-family: lpc_icomoon; src: url("/g/s3/lp/lpc.v4/fonts/icomoon.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: swap; }
.content-lp-wrapper .lp-selected-element { outline-offset: 1px; z-index: 2; outline: rgb(54, 197, 92) solid 2px !important; }
body:not(.preview_mode) .content-lp-wrapper [data-elem-type]:hover, body:not(.preview_mode) .content-lp-wrapper [data-elem-type]:focus { outline: rgb(53, 100, 121) dashed 1px; outline-offset: 1px; }
.content-lp-wrapper.lpc-const-frame-selection #landing_page_site.content-lp .lp-row [id^="_lp_block_"]:hover .site-controls { box-shadow: none; }
.content-lp-wrapper.lpc-const-frame-selection .lpc-block { margin-bottom: 3px; }
.content-lp-wrapper.lpc-const-frame-selection .lp-row-add-wrap.last { margin-bottom: -2px; }
.content-lp-wrapper.lpc-const-frame-selection .lp-row-add-wrap:not(.last) { margin-top: -1px; }
.lpc-no-scroll { overflow: hidden !important; }
.js-lg-init .lg-item:hover { cursor: zoom-in; }
.js-new-lg-init .lpc-lg-item:hover { cursor: zoom-in; }
[data-media-source="media-sm"] .spoiler-btn-wrap.show_spoiler { margin: 24px 0px 0px; }
[data-media-source="media-xs"] .spoiler-btn-wrap.show_spoiler { margin: 24px 0px 0px; }
[data-media-source="media-xs"] .spoiler-btn-wrap.show_spoiler .spoiler-btn { width: 100%; }
.tags-header-title-1 { margin-top: 0px; font-size: 40px; line-height: 1.2; }
[data-media-source="media-lg"] .tags-header-title-1 { font-size: 36px; line-height: 1.2; }
[data-media-source="media-md"] .tags-header-title-1 { font-size: 36px; line-height: 1.2; }
[data-media-source="media-sm"] .tags-header-title-1 { font-size: 30px; line-height: 1.2; }
[data-media-source="media-xs"] .tags-header-title-1 { font-size: 26px; line-height: 1.2; }
.tags-header-title-2 { font-size: 36px; line-height: 1.2; }
[data-media-source="media-lg"] .tags-header-title-2 { font-size: 32px; line-height: 1.2; }
[data-media-source="media-md"] .tags-header-title-2 { font-size: 30px; line-height: 1.2; }
[data-media-source="media-sm"] .tags-header-title-2 { font-size: 26px; line-height: 1.2; }
[data-media-source="media-xs"] .tags-header-title-2 { font-size: 24px; line-height: 1.2; }
.tags-header-title-3 { font-size: 32px; line-height: 1.2; }
[data-media-source="media-lg"] .tags-header-title-3 { font-size: 28px; line-height: 1.2; }
[data-media-source="media-md"] .tags-header-title-3 { font-size: 26px; line-height: 1.2; }
[data-media-source="media-sm"] .tags-header-title-3 { font-size: 24px; line-height: 1.2; }
[data-media-source="media-xs"] .tags-header-title-3 { font-size: 22px; line-height: 1.2; }
.tags-header-title-4 { font-size: 26px; line-height: 1.2; }
[data-media-source="media-lg"] .tags-header-title-4 { font-size: 26px; line-height: 1.2; }
[data-media-source="media-md"] .tags-header-title-4 { font-size: 22px; line-height: 1.2; }
[data-media-source="media-sm"] .tags-header-title-4 { font-size: 22px; line-height: 1.2; }
[data-media-source="media-xs"] .tags-header-title-4 { font-size: 20px; line-height: 1.2; }
.tags-header-title-5 { font-size: 20px; line-height: 1.2; }
[data-media-source="media-lg"] .tags-header-title-5 { font-size: 20px; line-height: 1.2; }
[data-media-source="media-md"] .tags-header-title-5 { font-size: 18px; line-height: 1.2; }
[data-media-source="media-sm"] .tags-header-title-5 { font-size: 18px; line-height: 1.2; }
[data-media-source="media-xs"] .tags-header-title-5 { font-size: 18px; line-height: 1.2; }
.tags-header-title-6 { font-size: 16px; line-height: 1.2; }
[data-media-source="media-xs"] .tags-header-title-6 { font-size: 16px; line-height: 1.2; }
.tags-header-text-1, .tags-header-text-2, .tags-header-text-3, .tags-header-text-4 { font-weight: 400; }
.tags-header-text-1 { font-size: 20px; line-height: 1.6; }
[data-media-source="media-lg"] .tags-header-text-1 { font-size: 18px; line-height: 1.667; }
[data-media-source="media-md"] .tags-header-text-1 { font-size: 18px; line-height: 1.667; }
[data-media-source="media-sm"] .tags-header-text-1 { font-size: 17px; line-height: 1.53; }
[data-media-source="media-xs"] .tags-header-text-1 { font-size: 16px; line-height: 1.5; }
.tags-header-text-2 { font-size: 18px; line-height: 1.667; }
[data-media-source="media-lg"] .tags-header-text-2 { font-size: 17px; line-height: 1.53; }
[data-media-source="media-md"] .tags-header-text-2 { font-size: 17px; line-height: 1.53; }
[data-media-source="media-sm"] .tags-header-text-2 { font-size: 17px; line-height: 1.53; }
[data-media-source="media-xs"] .tags-header-text-2 { font-size: 16px; line-height: 1.5; }
.tags-header-text-3 { font-size: 16px; line-height: 1.5; }
.tags-header-text-4 { font-size: 15px; line-height: 1.333; }
.tags-header-text { margin: 0px; }
.tags-header-title { padding: 6px 0px 0px; }
[data-media-source="media-xs"] .tags-header-title, [data-media-source="media-sm"] .tags-header-title { padding: 4px 0px 0px; }
.lpc-row-tags > div:last-child { margin-bottom: 16px; }
[data-media-source="media-xs"] .lpc-row-tags > div:last-child, [data-media-source="media-sm"] .lpc-row-tags > div:last-child { margin-bottom: 12px; }
.lg-item img, .lpc-lg-item img { transition: transform 0.3s; }
.lg-item:hover img, .lpc-lg-item:hover img { transform: scale(1.1) rotate(0.001deg); transform-origin: center center; cursor: zoom-in; }
.bluepopup-wrapper #tab- > div > b { display: inline-block; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-style: normal; font-weight: 600; line-height: 20px; color: rgb(33, 33, 33); font-size: 14px; margin-bottom: 8px; }
.bluepopup-wrapper #tab- > div > label > strong { font-family: "Open Sans", Arial, Helvetica, sans-serif; font-style: normal; font-weight: 600; font-size: 14px; line-height: 20px; color: rgb(33, 33, 33); }
input.s3-input-text.s3-date-select { height: 40px; margin-top: 8px; font-family: "Open Sans", sans-serif; font-style: normal; font-weight: 600; font-size: 15px; }
.date-select::after { margin-top: -3px; right: 17px; }
#landing_page_controls .folders-menu-wrapper .lp-folders-wrapper ul.folders-menu li > span .folder-icon { display: none; }
#landing_page_controls .folders-menu-wrapper .lp-folders-wrapper ul.folders-menu { padding: 12px 6px; }
#landing_page_controls .folders-menu-wrapper .lp-folders-wrapper ul.folders-menu li > span { border-radius: 6px; min-height: 44px; padding: 6px 28px 6px 15px; display: flex; align-items: center; position: relative; }
#landing_page_controls .folders-menu-wrapper .lp-folders-wrapper ul.folders-menu li > span:hover { }
#landing_page_controls .folders-menu-wrapper .lp-folders-wrapper ul.folders-menu li.active > span { color: rgb(41, 188, 80); }
#landing_page_controls .folders-menu-wrapper .lp-folders-wrapper ul.folders-menu li > span::before { content: ""; position: absolute; width: 16px; height: 16px; top: 50%; right: 12px; margin-top: -8px; background-image: url("/g/s3/lp/lpc.v4/images/lpc-redactor-arrow-2.svg"); background-size: 16px auto; transition: 0.3s; opacity: 0; visibility: hidden; }
#landing_page_controls .folders-menu-wrapper .lp-folders-wrapper ul.folders-menu li > span:hover::before { opacity: 1; visibility: visible; background-image: url("/g/s3/lp/lpc.v4/images/lpc-redactor-arrow-2.svg"); }
#landing_page_controls .folders-menu-wrapper .lp-folders-wrapper ul.folders-menu li.active > span::before { opacity: 1; visibility: visible; background-image: url("/g/s3/lp/lpc.v4/images/lpc-redactor-arrow.svg"); }
#landing_page_controls .folders-menu-wrapper .lp-folders-wrapper ul.folders-menu li > span[data-folder-id="68672708"] { background: #FFD27A; color: rgb(51, 51, 51); }
#landing_page_controls .folders-menu-wrapper .lp-folders-wrapper ul.folders-menu li > span[data-folder-id="68672708"]:hover { background: rgb(213, 253, 215); }
#landing_page_controls .folders-menu-wrapper .lp-folders-wrapper ul.folders-menu li.active > span[data-folder-id="68672708"]:hover::before { background-image: url("/g/s3/lp/lpc.v4/images/lpc-redactor-arrow-2.svg"); opacity: 1; visibility: visible; }
#landing_page_controls .folders-menu-wrapper .lp-folders-wrapper ul.folders-menu li > span[data-folder-id="68672708"]::before { background-image: url("/g/s3/lp/lpc.v4/images/lpc-redactor-arrow-2.svg"); opacity: 0; visibility: visible; }
#landing_page_controls .folders-menu-wrapper .lp-folders-wrapper ul.folders-menu li.active > span[data-folder-id="68672708"]::before { background-image: url("/g/s3/lp/lpc.v4/images/lpc-redactor-arrow-2.svg"); opacity: 1; visibility: visible; }
#landing_page_controls .folders-menu-wrapper .lp-folders-wrapper ul.folders-menu li > span[data-folder-id="68672708"]:hover::before { background-image: url("/g/s3/lp/lpc.v4/images/lpc-redactor-arrow-2.svg"); opacity: 1; visibility: visible; }
#landing_page_controls .folders-menu-wrapper .lp-folders-wrapper ul.folders-menu li { border-radius: 6px; margin-bottom: 2px; }
.lp-map-placeholder { background: none; }
.lp-map-placeholder::before { content: ""; position: absolute; width: 120px; height: 120px; mask-image: url("/g/s3/lp/lpc.v4/images/lpc-maps-init-img.svg"); mask-size: 120px auto; background: var(--text-color-a-02); left: 50%; top: 50%; margin-left: -60px; margin-top: -60px; }
img.lazy { opacity: 0; transition: opacity 0.3s; }
img.lazy.loaded { opacity: 1; }
img.lazy.lazyloaded { transition: opacity 0.3s, transform 0.3s; opacity: 1; }
.lpc_lg_pointer_events { pointer-events: none; }
.lpc-title-color { color: var(--text-color-base-header); }
@media (max-width: 600px) {
  body .lp-popup-wrapper .lp-popup-inner { padding: 0px; }
  body .lp-popup-wrapper .lp-popup-inner > * { min-height: 100%; }
  body .lp-popup-wrapper .lp-popup-inner .decor-wrap > * { min-width: 100%; min-height: 100vh; }
}
.lpc_qr_code_container, .lpc_qr_code_container_phone { position: absolute; padding: 20px; border-radius: 6px; border: 1px solid var(--text-color-a-01); background: rgb(255, 255, 255); margin-bottom: 11px; font-size: 0px; line-height: 0; display: none; }
.lpc-wrap .lp-header-title-0.lpc-link-edit:hover, .lpc-wrap .lp-header-title-1.lpc-link-edit:hover, .lpc-wrap .lp-header-title-2.lpc-link-edit:hover, .lpc-wrap .lp-header-title-3.lpc-link-edit:hover, .lpc-wrap .lp-header-title-4.lpc-link-edit:hover, .lpc-wrap .lp-header-title-5.lpc-link-edit:hover, .lpc-wrap .lp-header-title-6.lpc-link-edit:hover { color: var(--primary-color-base); transition: 0.3s; }
[data-media-source="media-xl"] .lpc-padding-big { padding: 36px; }
[data-media-source="media-lg"] .lpc-padding-big { padding: 32px; }
[data-media-source="media-md"] .lpc-padding-big { padding: 28px; }
[data-media-source="media-sm"] .lpc-padding-big { padding: 24px; }
[data-media-source="media-xs"] .lpc-padding-big { padding: 20px; }
[data-media-source="media-xl"] .lpc-padding-average { padding: 36px; }
[data-media-source="media-lg"] .lpc-padding-average { padding: 32px; }
[data-media-source="media-md"] .lpc-padding-average { padding: 28px; }
[data-media-source="media-sm"] .lpc-padding-average { padding: 24px; }
[data-media-source="media-xs"] .lpc-padding-average { padding: 20px; }
[data-media-source="media-xl"] .lpc-padding-little { padding: 28px; }
[data-media-source="media-lg"] .lpc-padding-little { padding: 28px; }
[data-media-source="media-md"] .lpc-padding-little { padding: 28px; }
[data-media-source="media-sm"] .lpc-padding-little { padding: 24px; }
[data-media-source="media-xs"] .lpc-padding-little { padding: 20px; }
[data-media-source="media-xl"] .lpc-padding-very-small { padding: 20px; }
[data-media-source="media-lg"] .lpc-padding-very-small { padding: 20px; }
[data-media-source="media-md"] .lpc-padding-very-small { padding: 20px; }
[data-media-source="media-sm"] .lpc-padding-very-small { padding: 20px; }
[data-media-source="media-xs"] .lpc-padding-very-small { padding: 12px; }
[data-media-source="media-xl"] .lpc-gap-block { padding: 32px 0px; }
[data-media-source="media-lg"] .lpc-gap-block { padding: 32px 0px; }
[data-media-source="media-md"] .lpc-gap-block { padding: 32px 0px; }
[data-media-source="media-sm"] .lpc-gap-block { padding: 24px 0px; }
[data-media-source="media-xs"] .lpc-gap-block { padding: 24px 0px; }
[data-media-source="media-xl"] .lpc-gap-container { padding: 72px; }
[data-media-source="media-lg"] .lpc-gap-container { padding: 64px; }
[data-media-source="media-md"] .lpc-gap-container { padding: 48px; }
[data-media-source="media-sm"] .lpc-gap-container { padding: 32px 28px; }
[data-media-source="media-xs"] .lpc-gap-container { padding: 24px 20px; }
[data-media-source="media-xl"] .lpc-gap-full { padding: 72px 0px; }
[data-media-source="media-lg"] .lpc-gap-full { padding: 64px 0px; }
[data-media-source="media-md"] .lpc-gap-full { padding: 48px 0px; }
[data-media-source="media-sm"] .lpc-gap-full { padding: 32px 0px; }
[data-media-source="media-xs"] .lpc-gap-full { padding: 24px 0px; }
[data-media-source="media-xl"] [data-row-margin="off-card"] { margin-top: 40px; }
[data-media-source="media-lg"] [data-row-margin="off-card"] { margin-top: 40px; }
[data-media-source="media-md"] [data-row-margin="off-card"] { margin-top: 32px; }
[data-media-source="media-sm"] [data-row-margin="off-card"] { margin-top: 32px; }
[data-media-source="media-xs"] [data-row-margin="off-card"] { margin-top: 32px; }
[data-media-source="media-xl"] [data-row-margin="card"] { margin-top: 32px; }
[data-media-source="media-lg"] [data-row-margin="card"] { margin-top: 32px; }
[data-media-source="media-md"] [data-row-margin="card"] { margin-top: 24px; }
[data-media-source="media-sm"] [data-row-margin="card"] { margin-top: 16px; }
[data-media-source="media-xs"] [data-row-margin="card"] { margin-top: 16px; }
[data-media-source="media-xl"] .splide__slide[data-row-margin="card"] { margin-top: 0px; }
[data-media-source="media-lg"] .splide__slide[data-row-margin="card"] { margin-top: 0px; }
[data-media-source="media-md"] .splide__slide[data-row-margin="card"] { margin-top: 0px; }
[data-media-source="media-sm"] .splide__slide[data-row-margin="card"] { margin-top: 0px; }
[data-media-source="media-xs"] .splide__slide[data-row-margin="card"] { margin-top: 0px; }
[data-media-source="media-xl"] .lpc-margin-big, [data-media-source="media-lg"] .lpc-margin-big, [data-media-source="media-md"] .lpc-margin-big { padding: 64px 0px; }
[data-media-source="media-sm"] .lpc-margin-big, [data-media-source="media-xs"] .lpc-margin-big { padding: 40px 0px; }
[data-media-source="media-xl"] .lpc-margin-average, [data-media-source="media-lg"] .lpc-margin-average, [data-media-source="media-md"] .lpc-margin-average { padding: 32px 0px; }
[data-media-source="media-sm"] .lpc-margin-average, [data-media-source="media-xs"] .lpc-margin-average { padding: 24px 0px; }
[data-media-source="media-xl"] .lpc-margin-little, [data-media-source="media-lg"] .lpc-margin-little, [data-media-source="media-md"] .lpc-margin-little { padding: 16px 0px; }
[data-media-source="media-sm"] .lpc-margin-little, [data-media-source="media-xs"] .lpc-margin-little { padding: 8px 0px; }
[data-media-source="media-sm"] .lpc-button--type-1.lpc_test_button span, [data-media-source="media-sm"] .lpc-button--type-2.lpc_test_button span, [data-media-source="media-sm"] .lpc-button--type-3.lpc_test_button span { font-size: clamp(16px, 1em, 24px); }
[data-media-source="media-sm"] .lpc-button--type-1.lpc_test_button, [data-media-source="media-sm"] .lpc-button--type-2.lpc_test_button, [data-media-source="media-sm"] .lpc-button--type-3.lpc_test_button { min-height: min(max(2em, 50px), 65px); }
[data-media-source="media-sm"] .lpc-button--type-1.lpc_test_button, [data-media-source="media-sm"] .lpc-button--type-2.lpc_test_button, [data-media-source="media-sm"] .lpc-button--type-3.lpc_test_button { padding: min(max(0.8em, 8px), 16px) min(max(0.4em, 4px), 20px); }
[data-media-source="media-xs"] .lpc-button--type-1.lpc_test_button span, [data-media-source="media-xs"] .lpc-button--type-2.lpc_test_button span, [data-media-source="media-xs"] .lpc-button--type-3.lpc_test_button span { font-size: clamp(16px, 1em, 24px); }
[data-media-source="media-xs"] .lpc-button--type-1.lpc_test_button, [data-media-source="media-xs"] .lpc-button--type-2.lpc_test_button, [data-media-source="media-xs"] .lpc-button--type-3.lpc_test_button { min-height: min(max(2em, 50px), 65px); }
[data-media-source="media-xs"] .lpc-button--type-1.lpc_test_button, [data-media-source="media-xs"] .lpc-button--type-2.lpc_test_button, [data-media-source="media-xs"] .lpc-button--type-3.lpc_test_button { padding: min(max(0.8em, 8px), 16px) min(max(0.4em, 4px), 20px); }
[data-media-source="media-xl"] .lpc-gap-head { margin-bottom: 32px; }
[data-media-source="media-lg"] .lpc-gap-head { margin-bottom: 32px; }
[data-media-source="media-md"] .lpc-gap-head { margin-bottom: 32px; }
[data-media-source="media-sm"] .lpc-gap-head { margin-bottom: 24px; }
[data-media-source="media-xs"] .lpc-gap-head { margin-bottom: 24px; }
[data-media-source="media-xl"] .lpc-gap-title + .lpc-gap-desc { margin-top: 28px; }
[data-media-source="media-lg"] .lpc-gap-title + .lpc-gap-desc { margin-top: 28px; }
[data-media-source="media-md"] .lpc-gap-title + .lpc-gap-desc { margin-top: 28px; }
[data-media-source="media-sm"] .lpc-gap-title + .lpc-gap-desc { margin-top: 20px; }
[data-media-source="media-xs"] .lpc-gap-title + .lpc-gap-desc { margin-top: 20px; }
[data-elem-type] p:first-child { margin-top: 0px; }
[data-elem-type] p:last-child { margin-bottom: 0px; }
.lpc-card-style { border: 1px solid var(--text-color-a-01); }
.lpc-container-style { background-color: var(--primary-color-a-01); }
.lpc-card-bg { background: var(--content-background-lpc); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
._lpc_constructor { width: max-content; margin: 0px auto; padding: 40px 0px; }
.modal__content [role="button"]:has(img[src^="/g/s3/lp/previews/layout_14708_ru_preview.jpg"]), .sample-block-item-preview[src^="/g/s3/lp/previews/layout_14708_ru_preview.jpg"] { display: none !important; }
.decor-wrap .table { margin: 0.9em auto; display: inline-block; max-width: 100%; overflow: auto; }
.decor-wrap .table table { width: 100%; height: 100%; border-spacing: 0px; border-collapse: collapse; border-style: solid; border-color: rgb(191, 191, 191); border-width: 1px; }
.decor-wrap .table table td, .decor-wrap .table table th { min-width: 2em; border-style: solid; border-color: rgb(191, 191, 191); border-width: 1px; text-align: center; vertical-align: middle; padding: 10px; }
[data-elem-type="svg_mask"] span { mask-size: 100% 100%; mask-position: center center; mask-origin: content-box; mask-repeat: no-repeat; width: 100%; height: 100%; display: block; background-size: 100% 100%; background-position: center center; background-origin: content-box; background-repeat: no-repeat; background-image: var(--mask-image-url); mask-image: var(--mask-image-url); }
[data-elem-type="svg_mask"] img { width: 100%; height: 100%; display: block; object-fit: contain; }
.lpc-wrap .lp-header-title-1 * :is(h1, h2, h3, h4, h5, h6), .lpc-wrap .lp-header-title-2 * :is(h1, h2, h3, h4, h5, h6), .lpc-wrap .lp-header-title-3 * :is(h1, h2, h3, h4, h5, h6), .lpc-wrap .lp-header-title-4 * :is(h1, h2, h3, h4, h5, h6), .lpc-wrap .lp-header-title-5 * :is(h1, h2, h3, h4, h5, h6), .lpc-wrap .lp-header-title-6 * :is(h1, h2, h3, h4, h5, h6) { margin: 0px; }
.lp-header-title-1 * :is(h1, h2, h3, h4, h5, h6), .lp-header-title-2 * :is(h1, h2, h3, h4, h5, h6), .lp-header-title-3 * :is(h1, h2, h3, h4, h5, h6), .lp-header-title-4 * :is(h1, h2, h3, h4, h5, h6), .lp-header-title-5 * :is(h1, h2, h3, h4, h5, h6), .lp-header-title-6 * :is(h1, h2, h3, h4, h5, h6) { line-height: 1.2; }
.lpc-wrap .lp-header-title-1 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-1-default); }
[data-media-source="media-lg"] .lp-header-title-1 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-1-media-1-default); }
[data-media-source="media-md"] .lp-header-title-1 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-1-media-2-default); }
[data-media-source="media-sm"] .lp-header-title-1 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-1-media-3-default); }
[data-media-source="media-xs"] .lp-header-title-1 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-1-media-4-default); }
.lpc-wrap .lp-header-title-2 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-2-default); }
[data-media-source="media-lg"] .lp-header-title-2 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-2-media-1-default); }
[data-media-source="media-md"] .lp-header-title-2 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-2-media-2-default); }
[data-media-source="media-sm"] .lp-header-title-2 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-2-media-3-default); }
[data-media-source="media-xs"] .lp-header-title-2 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-2-media-4-default); }
.lpc-wrap .lp-header-title-3 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-3-default); }
[data-media-source="media-lg"] .lp-header-title-3 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-3-media-1-default); }
[data-media-source="media-lg"] .lp-header-title-3 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-3-media-2-default); }
[data-media-source="media-lg"] .lp-header-title-3 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-3-media-3-default); }
[data-media-source="media-lg"] .lp-header-title-3 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-3-media-4-default); }
.lpc-wrap .lp-header-title-4 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-4-default); }
[data-media-source="media-lg"] .lp-header-title-4 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-4-media-1-default); }
[data-media-source="media-md"] .lp-header-title-4 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-4-media-2-default); }
[data-media-source="media-sm"] .lp-header-title-4 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-4-media-3-default); }
[data-media-source="media-xs"] .lp-header-title-4 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-4-media-4-default); }
.lpc-wrap .lp-header-title-5 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-5-default); }
[data-media-source="media-lg"] .lp-header-title-5 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-5-media-1-default); }
[data-media-source="media-md"] .lp-header-title-5 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-5-media-2-default); }
[data-media-source="media-sm"] .lp-header-title-5 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-5-media-3-default); }
[data-media-source="media-xs"] .lp-header-title-5 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-5-media-4-default); }
.lpc-wrap .lp-header-title-6 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-6-default); }
[data-media-source="media-lg"] .lp-header-title-6 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-6-media-1-default); }
[data-media-source="media-md"] .lp-header-title-6 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-6-media-2-default); }
[data-media-source="media-sm"] .lp-header-title-6 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-6-media-3-default); }
[data-media-source="media-xs"] .lp-header-title-6 * :is(h1, h2, h3, h4, h5, h6) { font-size: var(--header-title-6-media-4-default); }
.lpc-wrap .lp-header-title-1 * :is(h1, h2, h3, h4, h5, h6), .lpc-wrap .lp-header-title-2 * :is(h1, h2, h3, h4, h5, h6), .lpc-wrap .lp-header-title-3 * :is(h1, h2, h3, h4, h5, h6), .lpc-wrap .lp-header-title-4 * :is(h1, h2, h3, h4, h5, h6), .lpc-wrap .lp-header-title-5 * :is(h1, h2, h3, h4, h5, h6), .lpc-wrap .lp-header-title-6 * :is(h1, h2, h3, h4, h5, h6) { font: inherit; }
ul ol > li::before { display: none; }
.lpc-block:not(.custom-lpc-block) ul:not(.lpc-elements-text-3__text):not(.controls-inner):not(.splide__pagination):not(.drop-block) ol li { padding-left: 0.2em; }
.lpc-full-width-init { opacity: 0; }
.lpc-full-width-init.lpc-full-width-init--loaded { opacity: 1; }
#landing_page_site .lpc-full-width-init { opacity: 1; }
:root { --primary-color-base: #F4A900; --primary-color-l-5: #D99400; --primary-color-l-10: #F4A900; --primary-color-l-15: #ffc44d; --primary-color-l-20: #FFD27A; --primary-color-l-25: #FFD27A; --primary-color-l-30: #FFD27A; --primary-color-l-35: #FFF3D6; --primary-color-l-40: #FFF3D6; --primary-color-l-45: #FFF3D6; --primary-color-l-50: #ffffff; --primary-color-l-55: #ffffff; --primary-color-l-60: #ffffff; --primary-color-d-5: #D99400; --primary-color-d-10: #B37A00; --primary-color-a-01: #F4A900; --primary-color-a-02: #F4A900; --primary-color-a-03: #F4A900; --primary-color-a-04: #F4A900; --primary-color-a-05: #F4A900; --primary-color-a-06: #F4A900; --primary-color-a-07: #F4A900; --primary-color-a-08: #F4A900; --primary-color-a-09: #F4A900; --text-color-base: #000000; --text-color-l-5: #0d0d0d; --text-color-l-10: #1a1a1a; --text-color-l-15: #262626; --text-color-l-20: #333333; --text-color-l-25: #404040; --text-color-l-30: #4d4d4d; --text-color-l-35: #595959; --text-color-l-40: #666666; --text-color-l-45: #737373; --text-color-l-50: #808080; --text-color-l-55: #8c8c8c; --text-color-l-60: #999999; --text-color-d-5: #000000; --text-color-d-10: #000000; --text-color-a-01: rgba(0, 0, 0, 0.1); --text-color-a-02: rgba(0, 0, 0, 0.2); --text-color-a-03: rgba(0, 0, 0, 0.3); --text-color-a-04: rgba(0, 0, 0, 0.4); --text-color-a-05: rgba(0, 0, 0, 0.5); --text-color-a-06: rgba(0, 0, 0, 0.6); --text-color-a-07: rgba(0, 0, 0, 0.7); --text-color-a-08: rgba(0, 0, 0, 0.8); --text-color-a-09: rgba(0, 0, 0, 0.9); }
.lpc-button--type-1 { color: rgb(0, 0, 0); }
.lpc-button--type-1:hover { color: rgb(0, 0, 0); }
.lpc-button--type-1:focus { color: rgb(0, 0, 0); }
.lpc-button--type-1:active { color: rgb(0, 0, 0); }
.lpc-button--type-2 { color: rgb(0, 0, 0); }
.lpc-button--type-2:hover { color: rgb(0, 0, 0); }
.lpc-button--type-2:focus { color: rgb(0, 0, 0); }
.lpc-button--type-2:active { color: rgb(0, 0, 0); }
.rk-live a[href^="tel:"] small { opacity: 1 !important; }
.rk-live .s3-cookie-message-groups__button { background: rgb(242, 242, 242) !important; border: 1px solid rgb(188, 188, 188) !important; color: rgb(36, 36, 36) !important; border-radius: 5px !important; box-shadow: none !important; }
.rk-live .s3-cookie-message-groups__button--allow { background: rgb(38, 38, 38) !important; border-color: rgb(38, 38, 38) !important; color: rgb(255, 255, 255) !important; }
.rk-live .s3-cookie-message-groups__button svg { color: inherit; fill: currentcolor; }
.rk-live .s3-cookie-message-groups__button-text { color: inherit !important; }
html { scroll-padding-top: 24px; }
body.rk-live { margin: 0px; background: rgb(255, 255, 255); color: rgb(36, 36, 36); font: 16px / 1.65 -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; -webkit-font-smoothing: antialiased; }
.rk-live * { box-sizing: border-box; }
.rk-live a { color: inherit; }
.rk-live img { max-width: 100%; height: auto; }
.rk-live [hidden] { display: none !important; }
.rk-live :focus-visible { outline: rgb(51, 51, 51) solid 2px; outline-offset: 5px; }
.rk-live button, .rk-live input, .rk-live select, .rk-live textarea { font: inherit; }
.rk-live .mosaic-wrap, .rk-live .root { width: 100%; max-width: none; margin: 0px; background: rgb(255, 255, 255); }
.rk-live .section--u-iryf5e6rm, .rk-live .section--u-ieulxz5ah { background: rgb(255, 255, 255); padding: 0px; margin: 0px; }
.rk-live .container--u-i1zkff5xq { width: min(1440px, 100%); max-width: 1440px; padding: 0px 48px; margin: 0px auto; }
.rk-live .div--u-icicr7e3q, .rk-live .div--u-i3o9v862s { display: block; width: 100%; max-width: none; padding: 0px; margin: 0px; background: transparent; }
.rk-live .div--u-izfboxrkf { margin: 24px 0px 34px; padding: 0px; }
.rk-live .page-title { font-family: inherit; font-size: clamp(28px, 3.2vw, 46px); font-weight: 450; line-height: 1.2; letter-spacing: -0.035em; color: rgb(34, 34, 34); margin: 0px; max-width: 1050px; text-transform: none; }
.rk-live .mosaic-crumbs { padding: 24px 0px 0px; color: rgb(114, 114, 114); }
.rk-live .content { font: inherit; color: rgb(51, 51, 51); margin-bottom: 72px; }
.rk-live .content h2 { font-family: inherit; font-size: 28px; line-height: 1.25; font-weight: 450; letter-spacing: -0.02em; color: rgb(34, 34, 34); margin: 34px 0px 18px; }
.rk-live .content h3 { font-family: inherit; font-size: 20px; line-height: 1.35; font-weight: 500; color: rgb(51, 51, 51); }
.rk-live .content p { line-height: 1.75; }
.rk-live .content a { color: rgb(51, 51, 51); }
.rk-live .content img { opacity: 1; filter: none; mix-blend-mode: normal; border-radius: 8px; }
.rk-live .content .imageFit__overlay { background: none; opacity: 0; }
.rk-live .content table { border-collapse: collapse; width: 100%; font-size: 14px; margin: 22px 0px; }
.rk-live .content table td, .rk-live .content table th { padding: 12px 14px; text-align: left; border: 1px solid rgb(227, 227, 227); color: rgb(51, 51, 51); background: rgb(255, 255, 255); vertical-align: top; }
.rk-live .content table th, .rk-live .content table tr:first-child td { font-weight: 600; background: rgb(243, 243, 243); }
.rk-live .content table tr:nth-child(2n) td { background: rgb(250, 250, 250); }
.rk-live .rk-table-scroll { overflow-x: auto; max-width: 100%; }
.rk-live .rk-specs { margin: 20px 0px; }
.rk-live .rk-specs > div { display: flex; align-items: baseline; gap: 12px; padding: 8px 0px; }
.rk-live .rk-specs dt { display: flex; flex: 1 1 0%; align-items: baseline; gap: 10px; color: rgb(102, 102, 102); min-width: 0px; }
.rk-live .rk-specs dt::after { content: ""; flex: 1 1 0%; min-width: 12px; border-bottom: 1px dotted rgb(188, 188, 188); }
.rk-live .rk-specs dd { margin: 0px; text-align: right; max-width: 56%; font-weight: 500; color: rgb(34, 34, 34); font-variant-numeric: tabular-nums; }
.rk-wrap { width: min(1440px, 100%); margin: 0px auto; padding: 0px 48px; }
.rk-header { position: relative; z-index: 30; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(229, 229, 229); }
.rk-header a { text-decoration: none; }
.rk-top { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 10px 0px; font-size: 11px; color: rgb(102, 102, 102); border-bottom: 1px solid rgb(233, 233, 233); }
.rk-top-contacts { display: flex; align-items: center; gap: 26px; }
.rk-header .rk-social { margin: 0px; gap: 7px; }
.rk-header .rk-social a { width: 29px; height: 29px; }
.rk-header .rk-social svg { width: 18px; height: 18px; }
.rk-brandrow { position: relative; display: flex; align-items: center; justify-content: space-between; gap: 42px; min-height: 104px; }
.rk-logo { flex: 0 0 260px; display: block; }
.rk-logo img { display: block; width: 260px; height: auto; }
.rk-phone { white-space: nowrap; font-size: 17px; line-height: 1.4; font-variant-numeric: tabular-nums; color: rgb(36, 36, 36); }
.rk-nav { display: flex; align-items: center; justify-content: flex-end; gap: 34px; min-width: 0px; flex: 1 1 0%; }
.rk-nav > a { font-size: 12px; letter-spacing: 0.02em; padding: 20px 0px; white-space: nowrap; }
.rk-menu { position: static; flex: 0 0 252px; }
.rk-menu > summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; cursor: pointer; list-style: none; padding: 17px 18px; background: rgb(38, 38, 38); color: rgb(255, 255, 255); font-size: 11px; min-height: 58px; }
.rk-menu > summary::-webkit-details-marker { display: none; }
.rk-menu > summary svg { width: 20px; height: 20px; stroke: currentcolor; fill: none; }
.rk-mega { position: absolute; top: 100%; left: 0px; width: 100%; padding: 25px; background: white; box-shadow: rgba(0, 0, 0, 0.082) 0px 12px 30px; border: 1px solid rgb(238, 238, 238); display: grid; grid-template-columns: 1fr 1fr; gap: 0px 28px; }
.rk-mega > a { display: flex; gap: 20px; align-items: center; padding: 18px 10px; border-bottom: 1px solid rgb(238, 238, 238); font-size: 15px; }
.rk-mega > a:hover { background: rgb(245, 245, 245); }
.rk-mega svg { width: 36px; height: 36px; stroke: rgb(68, 68, 68); stroke-width: 1.4; fill: none; flex: 0 0 36px; }
.rk-mega small { display: block; font-size: 12px; color: rgb(101, 101, 101); margin-top: 3px; }
.rk-social { display: flex; gap: 8px; margin-left: auto; }
.rk-social a { display: flex; align-items: center; justify-content: center; width: 36px; height: 36px; border: 1px solid rgb(204, 204, 204); border-radius: 50%; color: rgb(41, 41, 41); }
.rk-social svg { width: 21px; height: 21px; fill: currentcolor; }
.rk-header a:hover, .rk-footer a:hover { text-decoration: underline; text-underline-offset: 4px; }
.rk-cta { display: inline-flex; gap: 28px; align-items: center; justify-content: space-between; background: rgb(38, 38, 38); padding: 15px 21px; min-height: 49px; border: 1px solid rgb(38, 38, 38); border-radius: 3px; font-size: 14px; cursor: pointer; color: rgb(255, 255, 255) !important; text-decoration: none !important; }
.rk-cta.light { background: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(34, 34, 34) !important; }
.rk-cta.outline { background: transparent; border-color: rgb(187, 187, 187); color: rgb(34, 34, 34) !important; }
.rk-hero { position: relative; isolation: isolate; width: 100%; height: clamp(660px, 54vw, 780px); overflow: hidden; border-radius: 20px; background: rgb(244, 244, 244); }
.rk-hero-media { position: absolute; inset: 0px; background: transparent; }
.rk-hero-slide { position: absolute; inset: 0px; opacity: 0; transition: opacity 1.6s; }
.rk-hero-slide.active { opacity: 1; }
.rk-hero-slide img { display: block; width: 100%; height: 100%; object-fit: contain; object-position: right top; padding: 16px 24px 24px; }
.rk-hero::after { content: ""; position: absolute; left: 0px; bottom: 0px; width: 55%; height: 43%; background: linear-gradient(90deg, rgba(244, 244, 244, 0.95), rgba(244, 244, 244, 0.78) 60%, transparent); mask-image: linear-gradient(transparent, rgb(0, 0, 0) 35%); pointer-events: none; }
.rk-hero-copy { position: absolute; inset: auto 0px 34px; z-index: 2; padding-top: 0px; padding-bottom: 0px; min-height: 0px; }
.rk-eyebrow { font-size: 11px; letter-spacing: 0.08em; text-transform: uppercase; color: rgb(101, 101, 101); margin: 0px 0px 18px; }
.rk-hero h1 { max-width: 560px; font-size: clamp(32px, 3vw, 42px); font-weight: 400; line-height: 1.12; letter-spacing: -0.035em; margin: 0px 0px 18px; color: rgb(36, 36, 36); overflow-wrap: break-word; }
.rk-hero-copy > p:not(.rk-eyebrow) { max-width: 450px; font-size: 15px; line-height: 1.65; margin: 0px 0px 18px; }
.rk-hero-copy > p:last-child { margin: 13px 0px 0px; font-size: 13px; }
.rk-section { padding-top: 66px; padding-bottom: 66px; }
.rk-section h2 { font-weight: 450; font-size: 36px; line-height: 1.2; letter-spacing: -0.03em; margin: 0px 0px 28px; }
.rk-cardgrid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 32px; }
.rk-card { min-width: 0px; display: block; text-decoration: none !important; }
.rk-card-picture { aspect-ratio: 1.4 / 1; background: rgb(244, 244, 244); border-radius: 8px; overflow: hidden; display: flex; align-items: center; justify-content: center; }
.rk-card img { display: block; width: 100%; height: 100%; object-fit: contain; opacity: 1; filter: none; mix-blend-mode: normal; }
.rk-card h3 { font-size: 22px; font-weight: 450; line-height: 1.35; letter-spacing: -0.02em; margin: 20px 0px 10px; }
.rk-card p { font-size: 14px; line-height: 1.7; color: rgb(101, 101, 101); margin: 0px 0px 12px; }
.rk-card small { font-size: 12px; color: rgb(102, 102, 102); }
.rk-service-picture { aspect-ratio: 1.5 / 1; background: rgb(243, 243, 241); border-radius: 12px; overflow: hidden; }
.rk-service-picture img { width: 100%; height: 100%; object-fit: cover; }
.rk-service-intro { font-size: 18px; color: rgb(102, 102, 102); max-width: 780px; margin: 0px 0px 40px; }
.rk-service-layout { display: grid; grid-template-columns: 1.05fr 1fr; gap: 48px; align-items: start; margin: 30px 0px 55px; }
.rk-service-layout h2 { margin-top: 0px !important; }
.rk-steps { counter-reset: step 0; display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; margin: 32px 0px; }
.rk-steps > div { border-top: 1px solid rgb(221, 221, 221); padding-top: 20px; }
.rk-steps h3 { margin: 0px 0px 12px; }
.rk-service-links { display: flex; flex-wrap: wrap; gap: 12px; margin: 30px 0px; }
.rk-service-links a { padding: 9px 15px; background: rgb(243, 243, 243); border-radius: 4px; text-decoration: none; }
.rk-faq { border-top: 1px solid rgb(221, 221, 221); padding: 18px 0px; }
.rk-faq summary { font-size: 18px; cursor: pointer; }
.rk-faq p { color: rgb(102, 102, 102); }
.rk-footer { position: relative; isolation: isolate; overflow: hidden; border-radius: 20px; color: rgb(255, 255, 255); background: rgb(23, 23, 23); margin-top: 30px; }
.rk-footer-bg { position: absolute; inset: 0px; z-index: -2; width: 100%; height: 100%; object-fit: cover; object-position: center top; }
.rk-footer::before { content: ""; position: absolute; inset: 0px; z-index: -1; background: linear-gradient(90deg, rgba(16, 16, 16, 0.88), rgba(16, 16, 16, 0.59) 50%, rgba(16, 16, 16, 0.87)); }
.rk-footer-inner { display: grid; grid-template-columns: 1.4fr 1fr; gap: 60px; padding-top: 54px; padding-bottom: 34px; }
.rk-footer h2 { font-weight: 400; font-size: 44px; line-height: 1.2; letter-spacing: -0.03em; margin: 0px 0px 26px; }
.rk-footer a { color: rgb(255, 255, 255); text-decoration: none; }
.rk-footer p { font-size: 13px; line-height: 1.75; color: rgb(238, 238, 238); }
.rk-footer .rk-social { margin: 20px 0px; }
.rk-footer .rk-social a { color: rgb(255, 255, 255); border-color: rgb(170, 170, 170); }
.rk-footer-links { display: flex; gap: 24px; flex-wrap: wrap; margin-top: 30px; font-size: 13px; }
.rk-footer-bottom { border-top: 1px solid rgba(255, 255, 255, 0.314); padding-top: 25px; padding-bottom: 27px; display: flex; justify-content: space-between; gap: 25px; font-size: 12px; }
.rk-live .tabs-block__titles { display: flex; flex-wrap: wrap; gap: 8px; border-bottom: 1px solid rgb(221, 221, 221); }
.rk-live .tabs-block__titles > a { padding: 12px 18px; color: rgb(85, 85, 85); background: rgb(244, 244, 244); font-family: inherit; border-radius: 3px; font-size: 14px; }
.rk-live .tabs-block__titles > a.active { background: rgb(36, 36, 36); color: rgb(255, 255, 255); }
.rk-live [class*="lpc-"][class*="title"], .rk-live [class*="lpc-"][class*="text"] { font-family: inherit !important; color: rgb(51, 51, 51); }
.rk-live [class*="lpc-"][class*="button"], .rk-live .link-universal[class*="button"] { font-family: inherit; background-color: rgb(38, 38, 38); color: rgb(255, 255, 255); border-color: rgb(38, 38, 38); border-radius: 3px; }
.rk-live .lpc-folder-1__item { padding: 14px; }
.rk-live .lpc-folder-1__item img { object-fit: contain; opacity: 1; filter: none; }
.rk-live .lpc-folder-1__item-name { font-family: inherit; font-weight: 450; color: rgb(51, 51, 51); }
.rk-live .lpc-block { background-color: transparent; }
.rk-live .section--u-in5tdsq8n { background: rgb(244, 244, 244); border-radius: 12px; color: rgb(51, 51, 51); margin: 25px auto; padding: 28px 20px; width: calc(100% - 96px); max-width: 1344px; }
.rk-live .section--u-in5tdsq8n button, .rk-live .section--u-in5tdsq8n input[type="submit"] { background: rgb(38, 38, 38); color: white; border-color: rgb(38, 38, 38); }
.rk-live .section--u-in5tdsq8n [class*="text"] { font-family: inherit; color: rgb(51, 51, 51); }
.rk-live .mosaic-popup { color: rgb(51, 51, 51); }
.rk-live .mosaic-popup input, .rk-live .mosaic-popup textarea { border: 1px solid rgb(204, 204, 204); border-radius: 4px; background: rgb(255, 255, 255); color: rgb(51, 51, 51); }
@media (max-width: 1050px) {
  .rk-wrap, .rk-live .container--u-i1zkff5xq { padding-left: 28px; padding-right: 28px; }
  .rk-logo { flex-basis: 220px; }
  .rk-logo img { width: 220px; }
  .rk-brandrow { gap: 22px; }
  .rk-brand-note { padding-left: 22px; }
  .rk-brand-note > span { font-size: 16px; }
  .rk-brand-note small { font-size: 10px; }
  .rk-nav { gap: 25px; }
  .rk-menu { flex-basis: 245px; }
  .rk-phone { font-size: 21px; }
  .rk-mega { width: calc(-56px + 100vw); }
  .rk-social { gap: 5px; }
  .rk-nav > a { font-size: 12px; }
  .rk-footer h2 { font-size: 36px; }
}
@media (max-width: 760px) {
  .rk-wrap, .rk-live .container--u-i1zkff5xq { padding-left: 18px; padding-right: 18px; }
  .rk-top { font-size: 10px; }
  .rk-top span { max-width: 52%; }
  .rk-brandrow { min-height: 84px; flex-wrap: wrap; gap: 12px; padding-top: 19px; padding-bottom: 18px; }
  .rk-logo { flex-basis: calc(52% - 6px); }
  .rk-logo img { width: 190px; }
  .rk-phone { margin-left: auto; font-size: 17px; }
  .rk-phone small { font-size: 9px; }
  .rk-brand-note { display: none; }
  .rk-nav { gap: 0px; justify-content: space-between; flex-wrap: wrap; }
  .rk-menu { flex-basis: 100%; min-height: 48px; }
  .rk-menu > summary { min-height: 48px; padding: 13px 16px; }
  .rk-nav > a { padding: 15px 2px; font-size: 11px; }
  .rk-nav .rk-social { gap: 5px; margin-left: 0px; }
  .rk-social a { width: 29px; height: 29px; }
  .rk-social svg { width: 17px; height: 17px; }
  .rk-mega { width: calc(-36px + 100vw); grid-template-columns: 1fr; max-height: 70vh; overflow: auto; gap: 0px; padding: 12px; }
  .rk-mega > a { font-size: 14px; padding: 13px 7px; }
  .rk-mega small { font-size: 11px; }
  .rk-hero { border-radius: 14px; min-height: 0px; display: flex; flex-direction: column; }
  .rk-hero-copy { order: 0; min-height: 0px; padding: 34px 18px 24px; }
  .rk-hero-media { position: relative; inset: auto; order: 1; width: 100%; aspect-ratio: 4 / 3; }
  .rk-hero-slide img { padding: 12px; object-position: center center; }
  .rk-hero h1 { font-size: clamp(32px, 6vw, 39px); max-width: 520px; margin-bottom: 20px; }
  .rk-hero-copy > p:not(.rk-eyebrow) { font-size: 15px; max-width: 480px; margin-bottom: 22px; }
  .rk-eyebrow { font-size: 10px; margin-bottom: 22px; }
  .rk-section { padding-top: 40px; padding-bottom: 40px; }
  .rk-section h2 { font-size: 30px; }
  .rk-cardgrid { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 24px 16px; }
  .rk-cardgrid.services { grid-template-columns: 1fr; }
  .rk-card h3 { font-size: 18px; margin-top: 15px; }
  .rk-card p { font-size: 13px; }
  .rk-service-layout { grid-template-columns: 1fr; gap: 25px; }
  .rk-service-intro { font-size: 16px; }
  .rk-steps { grid-template-columns: 1fr; }
  .rk-live .content table { font-size: 12px; min-width: 440px; }
  .rk-live .page-title { font-size: 29px; }
  .rk-live .content h2 { font-size: 25px; }
  .rk-footer { border-radius: 14px; }
  .rk-footer-inner { grid-template-columns: 1fr; gap: 30px; padding-top: 36px; }
  .rk-footer h2 { font-size: 34px; }
  .rk-footer-bg { object-position: 62% top; }
  .rk-footer-bottom { display: block; }
  .rk-footer-bottom span { display: block; margin: 8px 0px; }
  .rk-live .section--u-in5tdsq8n { width: calc(100% - 36px); padding: 22px 14px; }
  .rk-live .rk-specs { font-size: 13px; }
  .rk-live .rk-specs > div { gap: 8px; }
}
@media (max-width: 360px) {
  .rk-brandrow { gap: 6px; }
  .rk-logo { flex-basis: 44%; }
  .rk-logo img { width: 100%; }
  .rk-phone { font-size: 15px; }
  .rk-phone small { font-size: 8px; }
  .rk-nav .rk-social { gap: 4px; }
  .rk-social a { width: 26px; height: 26px; }
}
@media (prefers-reduced-motion: reduce) {
  .rk-hero-slide { transition: none; }
  html { scroll-behavior: auto; }
}
:root { --rk-accent: #F4A900; --rk-accent-hover: #F4A900; --rk-accent-soft: #FFF3D6; --rk-accent-line: #B37A00; }
.rk-header .rk-menu > summary { box-shadow: inset 0 -3px 0 var(--rk-accent); }
.rk-header .rk-nav > a:hover { text-decoration-color: var(--rk-accent); text-decoration-thickness: 2px; }
.rk-header .rk-social a:hover { border-color: var(--rk-accent); background: var(--rk-accent-soft); }
.rk-live .rk-cta { background: var(--rk-accent); border-color: var(--rk-accent); transition: background 0.18s, border-color 0.18s; color: rgb(34, 34, 34) !important; }
.rk-live .rk-cta:hover { background: var(--rk-accent-hover); border-color: var(--rk-accent-hover); }
.rk-live .rk-cta.outline { background: transparent; border-color: rgb(185, 185, 185); color: rgb(34, 34, 34) !important; }
.rk-live .rk-cta.outline:hover { background: var(--rk-accent-soft); border-color: var(--rk-accent); }
.rk-live .rk-cta.light { background: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(34, 34, 34) !important; }
.rk-live input[type="checkbox"] { accent-color: #D99400; }
.rk-live :focus-visible { outline-color: #B37A00; }
.rk-card:hover h3, .rk-c-card a:hover h3 { text-decoration-line: underline; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: var(--rk-accent); text-underline-offset: 5px; }
.rk-live .rk-service-icon { width: 80px; height: 80px; display: flex; align-items: center; justify-content: center; background: var(--rk-accent-soft); border-radius: 14px; color: rgb(51, 51, 51); margin: 0px 0px 24px; }
.rk-service-icon svg { width: 42px; height: 42px; stroke: currentcolor; stroke-width: 1.4; fill: none; stroke-linecap: round; stroke-linejoin: round; }
.rk-live .rk-service-layout.icon-layout { grid-template-columns: 110px minmax(0px, 1fr); gap: 30px; margin: 32px 0px 46px; max-width: 940px; }
.rk-service-page .rk-service-icon { width: 100px; height: 100px; }
.rk-cardgrid.services { grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 26px; }
.rk-cardgrid.services .rk-card { border-top: 1px solid rgb(222, 222, 222); padding-top: 26px; }
.rk-cardgrid.services .rk-card h3 { font-size: 22px; }
.rk-about-facts { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 28px; margin: 35px 0px; }
.rk-about-facts > section { border-top: 2px solid var(--rk-accent); padding-top: 20px; }
.rk-about-facts h2 { font-size: 23px !important; margin-top: 0px !important; }
.rk-live .rk-c-request-dialog .mosaic-form__button { background: var(--rk-accent) !important; border-color: var(--rk-accent) !important; color: rgb(34, 34, 34) !important; }
.rk-live .rk-c-request-dialog .mosaic-form__button-text { color: rgb(34, 34, 34) !important; }
@media (max-width: 1100px) {
  .rk-brandrow { gap: 26px; }
  .rk-logo { flex-basis: 210px; }
  .rk-logo img { width: 210px; }
  .rk-nav { gap: 22px; }
  .rk-menu { flex-basis: 228px; }
  .rk-menu > summary { padding: 15px 14px; font-size: 10px; }
  .rk-top-contacts { gap: 18px; }
  .rk-mega { width: 100%; }
  .rk-cardgrid.services { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 760px) {
  .rk-top { flex-wrap: wrap; gap: 6px; padding: 9px 0px; }
  .rk-top > span { max-width: 100%; flex-basis: 100%; font-size: 10px; }
  .rk-top-contacts { width: 100%; justify-content: space-between; gap: 10px; }
  .rk-top-email { display: none; }
  .rk-header .rk-phone { font-size: 16px; }
  .rk-header .rk-social { gap: 7px; }
  .rk-header .rk-social a { width: 27px; height: 27px; }
  .rk-brandrow { gap: 16px; min-height: 0px; flex-wrap: wrap; padding: 16px 0px; }
  .rk-logo { flex-basis: 100%; }
  .rk-logo img { width: 200px; }
  .rk-nav { flex-basis: 100%; width: 100%; gap: 12px; justify-content: space-between; flex-wrap: wrap; }
  .rk-menu { flex-basis: 100%; align-self: auto; }
  .rk-menu > summary { font-size: 11px; padding: 13px 16px; min-height: 48px; }
  .rk-nav > a { font-size: 11px; padding: 3px 0px; }
  .rk-mega { top: 100%; width: 100%; left: 0px; max-height: 65vh; grid-template-columns: 1fr; padding: 12px; }
  .rk-hero { display: block; height: 690px; min-height: 0px; border-radius: 14px; }
  .rk-hero-media { position: absolute; inset: 0px; width: 100%; aspect-ratio: auto; }
  .rk-hero-slide img { padding: 18px 8px 0px; object-position: center top; object-fit: contain; height: auto; max-height: 340px; }
  .rk-hero-copy { position: absolute; inset: auto 0px 26px; min-height: 0px; padding: 0px 18px; }
  .rk-hero::after { width: 100%; height: 55%; background: linear-gradient(transparent, rgb(244, 244, 244) 30%); mask-image: none; }
  .rk-hero h1 { font-size: clamp(29px, 7.5vw, 36px); max-width: 520px; margin-bottom: 16px; }
  .rk-hero-copy > p:not(.rk-eyebrow) { font-size: 14px; max-width: 420px; margin-bottom: 17px; }
  .rk-hero .rk-eyebrow { margin-bottom: 14px; }
  .rk-hero-copy > p:last-child { margin: 12px 0px 0px; }
  .rk-cardgrid.services { grid-template-columns: 1fr; }
  .rk-live .rk-service-layout.icon-layout { grid-template-columns: 1fr; gap: 14px; }
  .rk-about-facts { grid-template-columns: 1fr; gap: 16px; }
}
.rk-live .rk-cta:active { transform: translateY(1px); }
.rk-live .rk-cta:focus-visible, .rk-nav a:focus-visible { outline: #B37A00 solid 2px; outline-offset: 4px; }
.rk-live .rk-card p { color: rgb(101, 101, 101); }
.rk-about-facts { display: block; margin: 40px 0px; }
.rk-about-facts > section { display: grid; grid-template-columns: 240px minmax(0px, 1fr); gap: 40px; padding: 25px 0px; border-top: 1px solid rgb(221, 221, 221); }
.rk-about-facts > section h2 { margin: 0px !important; }
.rk-about-facts > section p { margin: 0px; max-width: 65ch; }
.rk-live .rk-service-page > section > p { max-width: 78ch; }
.rk-service-links a { transition: background 0.2s; }
.rk-service-links a:hover { background: var(--rk-accent-soft); }
.rk-service-icon svg { stroke-width: 1.5; }
.rk-home .rk-cardgrid:not(.services) { grid-template-columns: 1.35fr 1fr 1fr; }
.rk-home .rk-cardgrid:not(.services) .rk-card-picture { aspect-ratio: 1.25 / 1; }
.rk-home .rk-cardgrid:not(.services) .rk-card:first-child .rk-card-picture { aspect-ratio: 1.68 / 1; }
@media (max-width: 760px) {
  .rk-home .rk-cardgrid:not(.services) { grid-template-columns: 1fr; }
  .rk-home .rk-cardgrid:not(.services) .rk-card-picture, .rk-home .rk-cardgrid:not(.services) .rk-card:first-child .rk-card-picture { aspect-ratio: 1.4 / 1; }
  .rk-about-facts > section { display: block; padding: 20px 0px; }
  .rk-about-facts > section h2 { margin-bottom: 12px !important; }
  .rk-live .rk-service-page > section > p { max-width: 100%; }
}
@media (prefers-reduced-motion: reduce) {
  .rk-live .rk-cta, .rk-live .rk-card img { transition: none; transform: none !important; }
  .rk-hero-slide { transition: none; }
}
.rk-live ::selection { background: #FFF3D6; color: rgb(36, 36, 36); }
.rk-live input, .rk-live textarea { caret-color: #D99400; }
.rk-live .rk-social a { width: 44px; height: 44px; position: relative; isolation: isolate; border: 0px; background: transparent; }
.rk-live .rk-social a::before { content: ""; position: absolute; inset: 7px; border: 1px solid rgb(170, 170, 170); border-radius: 50%; z-index: -1; transition: background 0.18s, border-color 0.18s; }
.rk-live .rk-social a:hover { background: transparent; border: 0px; }
.rk-live .rk-social a:hover::before { background: var(--rk-accent-soft); border-color: var(--rk-accent); }
.rk-live .rk-social a:active::before { transform: scale(0.96); }
.rk-live .rk-social svg { width: 19px; height: 19px; }
.rk-footer .rk-social a:hover { color: rgb(36, 36, 36); }
.rk-header .rk-social { gap: 0px; }
.rk-top { padding: 3px 0px; }
.rk-hero-pause { position: absolute; right: 28px; bottom: 28px; z-index: 3; display: inline-flex; align-items: center; gap: 7px; min-height: 44px; padding: 9px 13px; background: rgba(255, 255, 255, 0.93); color: rgb(51, 51, 51); border: 1px solid rgb(217, 217, 217); border-radius: 4px; font-size: 12px; cursor: pointer; }
.rk-hero-pause svg { width: 16px; height: 16px; fill: none; stroke: currentcolor; stroke-width: 1.5; }
.rk-hero-pause .rk-play-mark { display: none; }
.rk-hero-pause[aria-pressed="true"] .rk-play-mark { display: block; }
.rk-hero-pause[aria-pressed="true"] .rk-pause-mark { display: none; }
.rk-hero-pause:hover { background: #FFF3D6; }
.rk-live .mosaic-form__button, .rk-live .mosaic-form__button-text { background: var(--rk-accent) !important; border-color: var(--rk-accent) !important; color: rgb(36, 36, 36) !important; box-shadow: none !important; }
.rk-live .mosaic-form__button { border-radius: 4px !important; min-height: 49px !important; font-size: 15px !important; }
.rk-live .mosaic-form__button * { color: rgb(36, 36, 36) !important; }
.rk-live .mosaic-form__file-button, .rk-live .mosaic-form__file-button-placeholder { background: rgb(255, 255, 255) !important; border: 1px solid rgb(181, 181, 181) !important; color: rgb(51, 51, 51) !important; border-radius: 4px !important; box-shadow: none !important; min-height: 44px !important; }
.rk-live .mosaic-form__file-button * { color: rgb(51, 51, 51) !important; }
.rk-live .mosaic-form__upload-count-container { color: rgb(85, 85, 85) !important; font-size: 12px !important; }
.rk-live .mosaic-form__label, .rk-live .mosaic-form__label * { color: rgb(85, 85, 85) !important; font-size: 12px !important; line-height: 1.7 !important; }
.rk-live .mosaic-form__label a { text-underline-offset: 3px; text-decoration: underline !important; }
.rk-live .mosaic-form__text { background: rgb(255, 255, 255) !important; color: rgb(36, 36, 36) !important; border: 1px solid rgb(181, 181, 181) !important; border-radius: 4px !important; min-height: 48px !important; padding: 12px 14px !important; }
.rk-live .mosaic-form__text::placeholder { color: rgb(102, 102, 102) !important; opacity: 1; }
.rk-live .rk-native-label { display: block; color: rgb(69, 69, 69) !important; font-size: 13px !important; line-height: 1.5 !important; margin: 0px 0px 7px !important; }
.rk-live .mosaic-form__upload-file > .rk-native-label { margin-top: 8px !important; }
.rk-live .mosaic-form__note { color: rgb(158, 43, 32) !important; }
.rk-live .mosaic-form__button:focus-visible, .rk-live .mosaic-form__file-button-placeholder:focus-visible { outline-offset: 4px; outline: #B37A00 solid 2px !important; }
@media (min-width: 761px) and (max-width: 900px) {
  .rk-brandrow { flex-wrap: wrap; gap: 18px; padding: 20px 0px; }
  .rk-logo { flex-basis: 100%; }
  .rk-nav { flex-basis: 100%; justify-content: space-between; }
  .rk-top > span { max-width: 220px; }
  .rk-top-contacts { gap: 12px; }
  .rk-header .rk-social { gap: 0px; }
  .rk-top-email { display: none; }
}
@media (max-width: 760px) {
  .rk-hero-pause { right: 16px; bottom: 16px; font-size: 11px; padding: 8px 10px; }
  .rk-hero-copy { bottom: 76px; }
  .rk-hero { height: 735px; }
  .rk-live .rk-social a { width: 44px; height: 44px; }
  .rk-top-contacts { gap: 0px; }
  .rk-top { padding: 6px 0px; }
  .rk-live .mosaic-form__text { font-size: 16px !important; }
}
.rk-live #iblubyp3y_0 .mosaic-form__title { font-size: 32px !important; line-height: 1.25 !important; font-weight: 450 !important; color: rgb(36, 36, 36) !important; }
.rk-live #iblubyp3y_0 .mosaic-form__title * { font: inherit !important; color: inherit !important; }
.rk-live .mosaic-form__file-button { display: inline-flex !important; width: auto !important; border: 0px !important; background: transparent !important; padding: 0px !important; }
.rk-live .mosaic-form__file-button-placeholder { padding: 10px 14px !important; }
.rk-c-card-link > span:empty, .rk-cta > span:empty { display: none; }
.rk-service-icon svg { width: 64px; height: 64px; stroke-width: 1.7; stroke-linejoin: round; stroke-linecap: round; fill: none; stroke: rgb(52, 57, 60); }
.rk-service-icon { background: #FFF3D6 !important; }
.rk-live ::selection { background: #FFD27A; color: rgb(32, 37, 40); }
.rk-live input, .rk-live textarea { caret-color: #B37A00; }
.rk-live :focus-visible { outline-color: #B37A00; }
.rk-live { scrollbar-color: rgb(176, 176, 165) rgb(244, 244, 239); }
.rk-cases-empty { padding: 40px 0px 60px; border-top: 1px solid rgb(221, 221, 221); margin-top: 36px; }
.rk-cases-empty p { max-width: 65ch; margin-bottom: 26px; }
.rk-case { margin: 48px 0px 70px; }
.rk-case-compare { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.rk-case figure { margin: 0px; }
.rk-case img { width: 100%; height: auto; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 12px; }
.rk-case figcaption { font-size: 14px; color: rgb(85, 85, 85); padding: 12px 0px; }
.rk-case-story { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; margin: 30px 0px; }
.rk-case-gallery { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
@media (max-width: 760px) {
  .rk-case-compare, .rk-case-story { grid-template-columns: 1fr; }
  .rk-case-gallery { grid-template-columns: repeat(2, 1fr); }
}
.rk-config-hub-list { border-top: 1px solid rgb(221, 221, 221); margin: 32px 0px 50px; }
.rk-config-hub-list > a { display: grid; grid-template-columns: 100px minmax(0px, 1fr) 170px; gap: 24px; padding: 30px 0px; border-bottom: 1px solid rgb(221, 221, 221); align-items: center; color: rgb(37, 41, 44); text-decoration: none !important; }
.rk-config-hub-list > a > span { font-size: 25px; font-weight: 550; color: #B37A00; }
.rk-config-hub-list h2 { font-size: 23px; line-height: 1.3; margin: 0px 0px 10px; font-weight: 450; }
.rk-config-hub-list p { font-size: 15px; max-width: 70ch; margin: 0px; line-height: 1.65; color: rgb(93, 97, 99); }
.rk-config-hub-list strong { font-size: 14px; font-weight: 500; border-bottom: 1px solid #F4A900; justify-self: start; }
.rk-config-hub-list a:hover { background: rgb(248, 248, 244); }
@media (max-width: 900px) {
  .rk-config-hub-list > a { grid-template-columns: 75px minmax(0px, 1fr); }
  .rk-config-hub-list strong { grid-column: 2; }
}
@media (max-width: 500px) {
  .rk-config-hub-list > a { grid-template-columns: 1fr; gap: 14px; }
  .rk-config-hub-list strong { grid-column: 1; }
}
.rk-case-before-missing > div { aspect-ratio: 4 / 3; border: 1px solid rgb(211, 211, 202); border-radius: 12px; padding: 26px; background: rgb(244, 244, 239); display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center; color: rgb(101, 102, 94); }
.rk-case-before-missing span { font-size: 28px; }
.rk-case-gallery button, .rk-case-compare button { display: block; width: 100%; border: 0px; background: none; padding: 0px; cursor: zoom-in; }
.rk-case img, .rk-case-zoom img { user-select: none; }
.rk-case-gallery button:focus-visible { outline: #D99400 solid 3px; outline-offset: 4px; border-radius: 12px; }
.rk-case-zoom { border: 1px solid rgb(170, 170, 170); border-radius: 14px; width: min(1180px, 92vw); max-height: 94vh; overflow: auto; padding: 18px; background: rgb(255, 255, 255); color: rgb(41, 45, 48); }
.rk-case-zoom::backdrop { background: rgba(0, 0, 0, 0.7); }
.rk-case-zoom img { width: 100%; max-height: 75vh; object-fit: contain; display: block; margin-top: 12px; }
.rk-case-close { border: 1px solid rgb(170, 170, 170); border-radius: 30px; background: rgb(255, 255, 255); padding: 10px 18px; font: inherit; cursor: pointer; display: block; margin-left: auto; }
.rk-case-zoom p { font-size: 14px; line-height: 1.6; margin-bottom: 0px; }
.rk-geography { padding-top: 58px; padding-bottom: 58px; border-top: 1px solid rgb(222, 222, 216); }
.rk-geography h2 { font-size: clamp(26px, 2.6vw, 38px); letter-spacing: -0.03em; font-weight: 450; margin: 0px 0px 24px; }
.rk-geography p { max-width: 94ch; font-size: 15px; line-height: 1.85; color: rgb(85, 85, 85); }
.rk-geo-cities { list-style: none; padding: 0px; margin: 24px 0px 28px; display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 0px 26px; }
.rk-geo-cities li { border-top: 1px solid rgb(222, 222, 216); padding: 12px 0px; font-size: 14px; }
.rk-geography .rk-cta { margin-top: 14px; }
.rk-about-page .rk-geography { padding-left: 0px; padding-right: 0px; }
@media (max-width: 760px) {
  .rk-geography { padding-top: 35px; padding-bottom: 40px; }
  .rk-geo-cities { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0px 20px; }
  .rk-geography p { font-size: 14px; }
  .rk-geo-cities li { font-size: 13px; }
}
.rk-live .rk-cta { border-radius: 8px; font-weight: 550; line-height: 1.45; justify-content: center; gap: 12px; text-align: center; min-height: 48px; }
.rk-live .rk-cta.light:hover { background: var(--rk-accent-soft); border-color: var(--rk-accent-soft); }
.rk-live .mosaic-form__button:hover, .rk-live .mosaic-form__button:hover .mosaic-form__button-text { background: var(--rk-accent-hover) !important; border-color: var(--rk-accent-hover) !important; }
.rk-live input[type="checkbox"], .rk-live input[type="radio"] { accent-color: rgb(36, 36, 36); }
.rk-live :focus-visible, .rk-live .rk-cta:focus-visible, .rk-live .rk-nav a:focus-visible { outline: rgb(52, 52, 52) solid 2px; outline-offset: 4px; }
.rk-live .mosaic-form__button:focus-visible, .rk-live .mosaic-form__file-button-placeholder:focus-visible { outline-color: rgb(52, 52, 52) !important; }
.rk-live input, .rk-live textarea { caret-color: rgb(36, 36, 36); }
.rk-live ::selection { background: #FFD27A; color: rgb(36, 36, 36); }
.rk-live .rk-service-icon { border: 1px solid #FFD27A; background: var(--rk-accent-soft) !important; }
.rk-live .rk-hero-pause:hover { background: var(--rk-accent-soft); }
.rk-live .rk-nav > a { display: inline-flex; align-items: center; min-height: 44px; }
.rk-live .div--u-izfboxrkf { text-align: left; }
.rk-live .page-title { display: block; text-align: left !important; }
.rk-live .rk-card-picture { background: rgb(247, 247, 245); border: 1px solid rgb(237, 237, 232); }
.rk-live .rk-card:hover .rk-card-picture { border-color: var(--rk-accent-line); }
@media (max-width: 760px) {
  .rk-live .rk-top > span { font-size: 11px; }
  .rk-live .rk-nav { gap: 4px 8px; }
  .rk-live .rk-nav > a { justify-content: center; font-size: 11px; padding: 6px 0px; }
  .rk-live .rk-cta { max-width: 100%; white-space: normal; overflow-wrap: break-word; }
  .rk-live .rk-footer-inner { gap: 26px; }
  .rk-live .rk-footer h2 { font-size: clamp(28px, 8vw, 34px); }
}
@media (max-width: 380px) {
  .rk-live .rk-top-contacts { flex-wrap: wrap; justify-content: flex-start; row-gap: 2px; }
  .rk-live .rk-top-contacts > .rk-phone { flex-basis: 100%; margin-left: 0px; }
  .rk-live .rk-top-contacts > .rk-social { margin-left: 0px; }
}
.rk-live > .plupload.html5[style*="z-index: -1"] { left: 0px !important; top: 0px !important; width: 1px !important; height: 1px !important; }
.rk-home-section-heading { display: flex; justify-content: space-between; align-items: baseline; gap: 24px; margin-bottom: 30px; }
.rk-home-section-heading h2 { margin-bottom: 0px; }
.rk-home-section-heading > a { white-space: nowrap; font-size: 14px; text-underline-offset: 5px; }
.rk-home-equipment .rk-card-picture { background: rgb(255, 255, 255); border-color: rgb(231, 231, 226); }
.rk-home-equipment .rk-card img { padding: 12px; }
.rk-home-equipment .rk-card:last-child img { padding: 20px; }
.rk-home-equipment .rk-card p { max-width: 37ch; font-size: 15px; }
.rk-home-services { border-top: 1px solid rgb(225, 225, 220); }
.rk-home-services .rk-cardgrid { gap: 36px; }
.rk-home-services .rk-card { padding-top: 10px; }
.rk-home-solution { max-width: 1440px !important; }
.rk-solution-panel { display: grid; grid-template-columns: 1.05fr 1fr; gap: clamp(36px, 6vw, 90px); background: rgb(37, 37, 37); color: rgb(255, 255, 255); padding: clamp(28px, 4vw, 60px); border-radius: 16px; }
.rk-solution-intro h2 { max-width: 13ch; font-size: clamp(32px, 3vw, 46px); margin-bottom: 24px; color: rgb(255, 255, 255) !important; }
.rk-solution-intro > p { max-width: 39ch; font-size: 17px; line-height: 1.75; color: rgb(225, 225, 220); margin: 0px 0px 30px; }
.rk-solution-intro .rk-cta { color: rgb(36, 36, 36); }
.rk-solution-link { display: block; width: fit-content; margin-top: 20px; font-size: 14px; text-underline-offset: 5px; color: rgb(255, 255, 255) !important; }
.rk-solution-steps { display: grid; gap: 26px; align-content: start; }
.rk-solution-steps > section { padding-top: 20px; border-top: 1px solid rgb(104, 104, 97); }
.rk-solution-steps > section:first-child { border-color: #F4A900; }
.rk-solution-steps h3 { font-size: 20px; font-weight: 500; color: rgb(255, 255, 255); margin: 0px 0px 10px; }
.rk-solution-steps p { font-size: 15px; line-height: 1.75; color: rgb(213, 213, 207); margin: 0px; max-width: 54ch; }
.rk-footer-professional { background: rgb(36, 36, 36); }
.rk-footer-professional::before { display: none; }
.rk-footer-invitation { position: relative; isolation: isolate; overflow: hidden; }
.rk-footer-invitation::after { content: ""; position: absolute; inset: 0px; z-index: -1; background: linear-gradient(90deg, rgba(31, 31, 31, 0.94), rgba(31, 31, 31, 0.69)); }
.rk-footer-invite-inner { display: grid; grid-template-columns: 1.4fr 1fr; gap: 70px; align-items: center; padding-top: 70px; padding-bottom: 70px; }
.rk-footer-invite-inner h2 { margin: 0px; font-size: clamp(32px, 3.6vw, 52px); max-width: 21ch; }
.rk-footer-invite-inner p { font-size: 16px; line-height: 1.75; max-width: 44ch; margin: 0px 0px 24px; color: rgb(240, 240, 236); }
.rk-footer-invite-inner .rk-cta { color: rgb(36, 36, 36); }
.rk-footer-directory { display: grid; grid-template-columns: 1.15fr 1fr 1.12fr 1.12fr; gap: 34px; padding-top: 58px; padding-bottom: 48px; }
.rk-footer-directory h2 { font-size: 23px; margin: 0px 0px 22px; font-weight: 500; }
.rk-footer-directory h3 { color: rgb(255, 255, 255); font-size: 17px; font-weight: 500; margin: 0px 0px 22px; }
.rk-footer-main-phone { display: block; font-size: clamp(21px, 1.9vw, 28px); line-height: 1.3; white-space: nowrap; }
.rk-footer-connect > p { margin: 8px 0px 22px; color: rgb(204, 204, 204); }
.rk-footer-email { font-size: 16px; overflow-wrap: anywhere; }
.rk-footer-secondary { display: grid; gap: 4px; font-size: 14px; }
.rk-footer-directory address { font-style: normal; font-size: 14px; line-height: 1.9; color: rgb(225, 225, 220); max-width: 30ch; }
.rk-footer-directory .rk-footer-hours { color: #F4A900; font-size: 14px; margin: 18px 0px 16px; }
.rk-footer-catalog { display: flex; flex-direction: column; gap: 10px; }
.rk-footer-catalog h3 { margin-bottom: 9px; }
.rk-footer-catalog > a { font-size: 14px; color: rgb(225, 225, 220); line-height: 1.6; }
.rk-footer-professional a:hover { text-decoration: underline; text-underline-offset: 5px; }
.rk-footer-professional .rk-social a:hover { text-decoration: none; }
.rk-footer-professional .rk-social { gap: 0px; }
.rk-contact-map { margin-top: 16px; }
.rk-contact-map > summary { min-height: 44px; width: fit-content; display: flex; align-items: center; padding: 8px 0px; color: rgb(255, 255, 255); border-bottom: 1px solid rgb(170, 170, 170); font-size: 13px; cursor: pointer; list-style: none; }
.rk-contact-map > summary::-webkit-details-marker { display: none; }
.rk-contact-map > summary:focus-visible { outline: #F4A900 solid 2px; outline-offset: 4px; }
.rk-map-frame { margin-top: 16px; border-radius: 8px; overflow: hidden; background: rgb(238, 238, 238); }
.rk-map-frame iframe { width: 100%; height: 280px; border: 0px; display: block; }
.rk-footer-service-nav { display: flex; align-items: start; justify-content: space-between; gap: 30px; padding-bottom: 30px; }
.rk-footer-service-nav > nav { display: flex; flex-wrap: wrap; gap: 14px 24px; }
.rk-footer-service-nav a { font-size: 13px; min-height: 32px; display: inline-flex; align-items: center; }
.rk-footer-service-nav > p { font-size: 12px; color: rgb(189, 189, 182); max-width: 35ch; line-height: 1.7; margin: 0px; }
.rk-footer-professional .rk-footer-bottom { align-items: center; border-color: rgb(86, 86, 80); color: rgb(189, 189, 182); }
.rk-footer-wordmark { font-size: 26px; font-weight: 700; letter-spacing: -0.04em; }
.rk-footer-wordmark > span { color: #F4A900; }
.rk-footer-professional .rk-footer-bottom a { min-height: 32px; display: inline-flex; align-items: center; }
.rk-footer-professional .rk-footer-bottom > span:last-child a { display: inline; }
.rk-jib-family-menu { border: 0px; padding: 0px; margin: 28px 0px 38px; min-width: 0px; }
.rk-jib-family-menu > legend { font-size: 24px; font-weight: 500; letter-spacing: -0.02em; margin-bottom: 20px; }
.rk-jib-family-grid { display: grid; grid-template-columns: repeat(5, minmax(0px, 1fr)); gap: 14px; }
.rk-jib-family-choice { position: relative; min-width: 0px; display: block; cursor: pointer; }
.rk-jib-family-choice > input { position: absolute; top: 15px; right: 15px; width: 18px; height: 18px; margin: 0px; accent-color: rgb(36, 36, 36); z-index: 1; }
.rk-jib-family-body { display: flex; flex-direction: column; height: 100%; border: 1px solid rgb(222, 222, 216); border-radius: 10px; padding: 12px; background: rgb(248, 248, 245); transition: background 0.2s, border-color 0.2s; }
.rk-jib-family-body > img { display: block; width: 100%; height: 140px; object-fit: contain; mix-blend-mode: multiply; }
.rk-jib-family-body > strong { font-weight: 500; font-size: 16px; line-height: 1.4; margin: 14px 0px 7px; }
.rk-jib-family-body > small { font-size: 12px; line-height: 1.55; color: rgb(85, 85, 85); flex: 1 1 0%; }
.rk-jib-family-status { display: block; font-size: 12px; margin-top: 14px; color: rgb(85, 85, 85); }
.rk-jib-family-choice > input:checked + .rk-jib-family-body { background: #FFF3D6; border-color: #D99400; }
.rk-jib-family-choice > input:checked + .rk-jib-family-body .rk-jib-family-status { color: rgb(36, 36, 36); font-weight: 600; }
.rk-jib-family-choice:hover .rk-jib-family-body { border-color: #D99400; }
.rk-jib-family-choice > input:focus-visible + .rk-jib-family-body { outline: #B37A00 solid 2px; outline-offset: 4px; }
.rk-jib-selector > select[hidden] { display: none !important; }
.rk-kit-flange-value { display: block; padding: 13px 14px; background: rgb(255, 255, 255); border: 1px solid rgb(201, 200, 189); border-radius: 8px; font-size: 16px; font-weight: 500; line-height: 1.5; color: rgb(36, 36, 36); overflow-wrap: anywhere; }
@media (max-width: 1100px) {
  .rk-footer-directory { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 36px; }
  .rk-jib-family-grid { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .rk-footer-invite-inner { gap: 35px; }
}
@media (max-width: 760px) {
  .rk-home-section-heading { display: block; margin-bottom: 24px; }
  .rk-home-section-heading h2 { margin-bottom: 15px; }
  .rk-home-section-heading > a { display: inline-flex; min-height: 40px; align-items: center; }
  .rk-solution-panel { grid-template-columns: 1fr; gap: 36px; padding: 28px 22px; border-radius: 12px; }
  .rk-solution-intro h2 { max-width: 100%; font-size: 32px; }
  .rk-solution-intro > p { font-size: 16px; }
  .rk-solution-intro .rk-cta { width: 100%; white-space: normal; text-align: center; }
  .rk-footer-invite-inner { grid-template-columns: 1fr; gap: 24px; padding-top: 42px; padding-bottom: 42px; }
  .rk-footer-invite-inner h2 { font-size: 34px; }
  .rk-footer-directory { grid-template-columns: 1fr; gap: 34px; padding-top: 38px; padding-bottom: 30px; }
  .rk-footer-directory address { max-width: 100%; }
  .rk-footer-directory h2 { font-size: 23px; }
  .rk-footer-catalog { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px 18px; }
  .rk-footer-catalog h3 { grid-column: 1 / -1; }
  .rk-footer-catalog > a { min-height: 44px; display: flex; align-items: center; }
  .rk-footer-service-nav { display: block; }
  .rk-footer-service-nav > p { margin-top: 24px; max-width: 100%; }
  .rk-footer-service-nav a { min-height: 44px; }
  .rk-footer-secondary > a { min-height: 36px; display: inline-flex; align-items: center; }
  .rk-jib-family-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; }
  .rk-jib-family-body { padding: 10px; }
  .rk-jib-family-body > img { height: 120px; }
  .rk-jib-family-body > strong { font-size: 14px; }
  .rk-jib-family-body > small { font-size: 12px; }
  .rk-jib-family-menu > legend { font-size: 23px; }
  .rk-home-equipment .rk-card p { font-size: 15px; }
}
@media (prefers-reduced-motion: reduce) {
  .rk-jib-family-body { transition: none; }
}
.rk-footer-wordmark > span { display: inline; margin: 0px; }
.rk-footer-directory { grid-template-columns: 1.15fr 1fr 1fr 1.3fr; }
.rk-footer-locations > section + section { margin-top: 28px; }
.rk-footer-locations h3 { margin-bottom: 12px; }
.rk-footer-map { padding-bottom: 42px; }
.rk-footer-map-heading { display: flex; justify-content: space-between; align-items: center; gap: 24px; margin-bottom: 20px; }
.rk-footer-map-heading h3 { margin: 0px; font-size: 23px; }
.rk-map-legend { display: flex; flex-wrap: wrap; gap: 14px 24px; font-size: 13px; color: rgb(225, 225, 220); }
.rk-map-legend > span { display: flex; align-items: center; gap: 10px; }
.rk-map-legend b { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 26px; height: 26px; border-radius: 50%; background: #F4A900; color: rgb(36, 36, 36); font-size: 12px; }
.rk-footer-map .rk-map-frame { margin: 0px; border-radius: 12px; }
.rk-footer-map iframe { height: 420px; }
.rk-jib-family-body > img { mix-blend-mode: normal; background: transparent; }
.rk-jib-drawing-viewer { margin-top: 30px; padding-top: 26px; border-top: 1px solid rgb(221, 221, 221); }
.rk-jib-drawing-heading h3 { margin: 0px 0px 8px; font-size: 23px; }
.rk-jib-drawing-heading p { margin: 0px 0px 18px; font-size: 13px; color: rgb(102, 102, 102); }
.rk-jib-drawing-tools { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; margin-bottom: 14px; }
.rk-jib-drawing-pages { display: flex; gap: 6px; flex-wrap: wrap; }
.rk-jib-drawing-pages button { min-height: 44px; padding: 8px 12px; border: 1px solid rgb(204, 204, 204); border-radius: 6px; background: white; color: rgb(36, 36, 36); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; }
.rk-jib-drawing-pages button[aria-pressed="true"] { border-color: rgb(36, 36, 36); background: rgb(36, 36, 36); color: white; }
.rk-jib-drawing-scale { display: flex; align-items: center; gap: 8px; font-size: 12px; }
.rk-jib-drawing-scale select { padding: 8px; min-height: 44px; background: white; border: 1px solid rgb(204, 204, 204); border-radius: 6px; font: inherit; }
.rk-jib-drawing-tools > .rk-cta { padding: 10px 14px; font-size: 13px; min-height: 44px; }
.rk-jib-drawing-pdf { display: inline-flex; align-items: center; min-height: 44px; font-size: 13px; }
.rk-jib-drawing-canvas { height: 390px; overflow: auto; overscroll-behavior: contain; background: rgb(246, 246, 243); border: 1px solid rgb(221, 221, 221); border-radius: 8px; }
.rk-jib-drawing-canvas:focus-visible { outline: rgb(36, 36, 36) solid 2px; outline-offset: 4px; }
.rk-jib-drawing-canvas img { display: block; height: auto; object-fit: contain; touch-action: pan-x pan-y; }
.rk-jib-drawing-values { margin-top: 20px; }
.rk-jib-drawing-unavailable { padding: 24px; background: rgb(248, 248, 245); border-radius: 8px; }
.rk-jib-drawing-dialog { max-width: 96vw; width: 1200px; max-height: 94vh; padding: 24px; border: 0px; border-radius: 12px; }
.rk-jib-drawing-dialog::backdrop { background: rgba(0, 0, 0, 0.6); }
.rk-jib-drawing-dialog > h3 { margin: 0px 140px 20px 0px; }
.rk-jib-drawing-dialog > button { position: absolute; right: 20px; top: 16px; min-height: 44px; }
.rk-jib-drawing-dialog-body { max-height: 76vh; overflow: auto; background: rgb(246, 246, 243); }
.rk-jib-drawing-dialog-body img { display: block; height: auto; max-width: none; }
.rk-live .rk-equipment-kit .rk-kit-support-item { display: grid; grid-template-columns: 130px minmax(0px, 1fr); gap: 22px; align-items: start; }
.rk-live .rk-equipment-kit .rk-kit-support-item .rk-kit-illustration { width: 130px; height: 120px; min-width: 0px; background: transparent; }
.rk-live .rk-equipment-kit .rk-kit-support-item img { mix-blend-mode: normal; }
@media (max-width: 1100px) {
  .rk-footer-directory { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .rk-footer-map-heading { align-items: start; flex-direction: column; gap: 16px; }
}
@media (max-width: 760px) {
  .rk-footer-directory { grid-template-columns: 1fr; }
  .rk-footer-map iframe { height: 320px; }
  .rk-map-legend { display: grid; gap: 12px; }
  .rk-footer-map-heading h3 { font-size: 22px; }
  .rk-jib-drawing-canvas { height: 320px; }
  .rk-jib-drawing-scale select { font-size: 16px; }
  .rk-jib-drawing-dialog { padding: 18px 12px; }
  .rk-jib-drawing-dialog > h3 { font-size: 17px; margin-right: 120px; }
  .rk-live .rk-equipment-kit .rk-kit-support-item { grid-template-columns: 80px minmax(0px, 1fr); gap: 14px; }
  .rk-live .rk-equipment-kit .rk-kit-support-item .rk-kit-illustration { width: 80px; height: 90px; }
}
.rk-jib-drawing-pages { margin-bottom: 16px; }
.rk-jib-drawing-pages [role="tab"][aria-selected="true"] { background: rgb(36, 36, 36); color: rgb(255, 255, 255); border-color: rgb(36, 36, 36); }
.rk-jib-drawing-surface { min-width: 0px; }
.rk-jib-drawing-tools select { min-height: 44px; max-width: 100%; padding: 8px 12px; border: 1px solid rgb(204, 204, 204); border-radius: 6px; background: rgb(255, 255, 255); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; }
.rk-jib-drawing-canvas { height: 460px; padding: 14px; cursor: grab; scrollbar-color: rgb(153, 153, 153) rgb(246, 246, 243); touch-action: pan-x pan-y; }
.rk-jib-drawing-canvas.is-panning { cursor: grabbing; user-select: none; }
.rk-jib-drawing-sheet { position: relative; overflow: hidden; background: rgb(255, 255, 255); margin: 0px auto; box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 10px; }
.rk-jib-drawing-sheet > img { position: absolute; left: 0px; width: 100%; height: auto; user-select: none; pointer-events: none; max-width: none !important; }
.rk-jib-drawing-status { margin: 10px 0px 0px; font-size: 12px; line-height: 1.55; color: rgb(85, 85, 85); }
.rk-jib-drawing-dialog .rk-jib-drawing-canvas { height: calc(-140px + 85vh); min-height: 250px; }
.rk-jib-drawing-dialog .rk-jib-drawing-tools > button:nth-of-type(3) { display: none; }
.rk-jib-drawing-surface [hidden] { display: none !important; }
.rk-jib-specs > .rk-product-messengers, .rk-c-product-summary > .rk-product-messengers { padding: 18px 0px; margin: 12px 0px 18px; border-top: 1px solid rgb(225, 225, 219); border-bottom: 1px solid rgb(225, 225, 219); }
.rk-product-messengers > p:first-child { font-size: 14px; font-weight: 500; margin: 0px 0px 12px; color: rgb(36, 36, 36); }
.rk-product-messengers .rk-social { display: flex; gap: 10px; margin-left: 0px; }
.rk-live .rk-product-messengers .rk-social a { width: 46px; height: 46px; border: 1px solid rgb(185, 185, 178); border-radius: 50%; color: rgb(36, 36, 36); background: white; }
.rk-product-messengers .rk-social a::before { display: none; }
.rk-live .rk-product-messengers .rk-social a:hover { background: #F4A900; border-color: #F4A900; }
.rk-product-messengers .rk-social a:focus-visible { outline: rgb(36, 36, 36) solid 2px; outline-offset: 4px; }
.rk-product-messenger-status { font-size: 12px; line-height: 1.5; color: rgb(85, 85, 85); margin: 8px 0px 0px; }
.rk-product-messenger-status:empty { display: none; }
@media (max-width: 760px) {
  .rk-jib-drawing-canvas { height: 310px; padding: 10px; }
  .rk-jib-drawing-tools { gap: 8px; }
  .rk-jib-drawing-tools > .rk-cta { padding: 9px 10px; }
  .rk-jib-drawing-tools select { font-size: 16px; }
  .rk-jib-drawing-dialog .rk-jib-drawing-canvas { height: calc(-180px + 82vh); }
  .rk-jib-drawing-pages > button { flex: 1 1 0%; text-align: left; }
  .rk-jib-drawing-sheet { margin-left: 0px; }
}
.rk-favorites-toggle, .rk-fav-add { display: inline-flex; align-items: center; justify-content: center; gap: 9px; min-height: 44px; padding: 9px 14px; background: rgb(255, 255, 255); color: rgb(36, 36, 36); border: 1px solid rgb(211, 211, 203); border-radius: 8px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; cursor: pointer; white-space: nowrap; }
.rk-favorites-toggle svg, .rk-fav-add svg { width: 19px; height: 19px; fill: none; stroke: currentcolor; stroke-width: 1.6; stroke-linejoin: round; }
.rk-favorites-toggle b { font-variant-numeric: tabular-nums; font-size: 12px; font-weight: 600; min-width: 22px; height: 22px; display: inline-flex; align-items: center; justify-content: center; background: #F4A900; border-radius: 50%; }
.rk-fav-add:hover, .rk-favorites-toggle:hover { background: #FFF3D6; border-color: #F4A900; }
.rk-fav-add.is-saved { background: #FFF3D6; border-color: #F4A900; }
.rk-fav-add.is-saved svg { fill: #F4A900; }
.rk-c-product-summary > .rk-fav-add, .rk-jib-specs > .rk-fav-add { margin: 14px 0px; }
.rk-kit-result > .rk-fav-add { margin: 18px 0px 0px; }
.rk-c-card { position: relative; }
.rk-c-card > .rk-fav-add.is-compact { position: absolute; top: 10px; right: 10px; border-radius: 50%; width: 44px; height: 44px; padding: 10px; }
.rk-fav-add.is-compact > span { position: absolute; clip-path: inset(50%); width: 1px; height: 1px; overflow: hidden; }
.rk-fav-status { position: fixed; width: 1px; height: 1px; clip-path: inset(50%); overflow: hidden; }
.rk-height-cut-note { font-size: 13px; line-height: 1.65; color: rgb(85, 85, 85); border-top: 1px solid rgb(222, 222, 216); padding-top: 14px; margin-top: 18px; max-width: 60ch; }
.rk-favorites-dialog { padding: 0px; width: min(1000px, 94vw); max-width: 94vw; max-height: 92vh; border: 0px; border-radius: 16px; background: rgb(255, 255, 255); color: rgb(36, 36, 36); box-shadow: rgba(0, 0, 0, 0.22) 0px 18px 70px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; }
.rk-favorites-dialog::backdrop { background: rgba(24, 24, 24, 0.55); }
.rk-fav-heading { position: sticky; top: 0px; z-index: 1; background: white; display: flex; align-items: center; justify-content: space-between; gap: 25px; padding: 28px 32px 20px; border-bottom: 1px solid rgb(225, 225, 219); }
.rk-fav-heading h2 { margin: 0px; font-size: 28px; font-weight: 500; letter-spacing: -0.025em; }
.rk-fav-heading > .rk-cta { min-height: 44px; padding: 9px 14px; }
.rk-fav-intro { padding: 0px 32px; margin: 24px 0px; color: rgb(85, 85, 85); max-width: 72ch; line-height: 1.65; }
.rk-fav-content { padding: 0px 32px 32px; }
.rk-fav-list { list-style: none; padding: 0px; margin: 0px 0px 28px; }
.rk-fav-list > li { display: grid; grid-template-columns: 110px minmax(0px, 1fr) 100px 64px; gap: 22px; align-items: center; padding: 24px 0px; border-bottom: 1px solid rgb(225, 225, 219); }
.rk-fav-list img { width: 110px; height: 110px; object-fit: contain; }
.rk-fav-item-body > a { font-size: 17px; font-weight: 550; color: rgb(36, 36, 36); text-underline-offset: 4px; line-height: 1.4; }
.rk-fav-item-body > p { font-size: 13px; line-height: 1.65; color: rgb(85, 85, 85); margin: 10px 0px 0px; white-space: pre-line; max-height: 150px; overflow: auto; }
.rk-fav-quantity { display: grid; gap: 8px; font-size: 12px; color: rgb(85, 85, 85); }
.rk-fav-quantity input { width: 82px; min-height: 44px; padding: 9px 12px; border: 1px solid rgb(196, 196, 189); border-radius: 6px; color: rgb(36, 36, 36); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 16px; }
.rk-fav-remove { padding: 8px 0px; min-height: 44px; border: 0px; background: none; color: rgb(85, 85, 85); text-decoration: underline; text-underline-offset: 4px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12px; cursor: pointer; }
.rk-fav-message { display: grid; gap: 10px; font-size: 14px; font-weight: 500; }
.rk-fav-message textarea { display: block; box-sizing: border-box; width: 100%; padding: 14px 16px; border: 1px solid rgb(196, 196, 189); border-radius: 8px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 400; line-height: 1.6; color: rgb(36, 36, 36); resize: vertical; background: rgb(255, 255, 255); }
.rk-fav-actions { display: flex; flex-wrap: wrap; gap: 12px; margin: 24px 0px 14px; }
.rk-favorites-dialog .rk-c-filter-note { font-size: 12px; color: rgb(85, 85, 85); line-height: 1.6; }
.rk-favorites-dialog :focus-visible { outline: rgb(36, 36, 36) solid 2px; outline-offset: 4px; }
@media (max-width: 760px) {
  .rk-top-contacts > .rk-favorites-toggle { margin-left: auto; padding: 8px; gap: 6px; }
  .rk-favorites-toggle > span { font-size: 11px; }
  .rk-favorites-toggle svg { width: 16px; }
  .rk-favorites-dialog { max-width: 96vw; width: 96vw; max-height: 94vh; border-radius: 12px; }
  .rk-fav-heading { padding: 18px 16px; gap: 12px; }
  .rk-fav-heading h2 { font-size: 22px; }
  .rk-fav-heading > .rk-cta { font-size: 12px; padding: 8px 10px; }
  .rk-fav-intro { padding: 0px 16px; font-size: 14px; margin: 20px 0px; }
  .rk-fav-content { padding: 0px 16px 24px; }
  .rk-fav-list > li { grid-template-columns: 80px minmax(0px, 1fr); gap: 14px; padding: 20px 0px; }
  .rk-fav-list img { width: 80px; height: 100px; }
  .rk-fav-item-body > a { font-size: 15px; }
  .rk-fav-quantity { grid-area: auto / 2; display: flex; align-items: center; justify-content: space-between; }
  .rk-fav-remove { grid-column: 1; justify-self: start; }
  .rk-fav-list img + .rk-fav-item-body ~ .rk-fav-remove { grid-row: auto; }
  .rk-fav-actions { display: grid; grid-template-columns: 1fr; }
  .rk-fav-message textarea { font-size: 16px; }
}
body.rk-live .rk-product-messengers .rk-social a { width: 58px !important; height: 58px !important; border: 1px solid rgb(188, 188, 180) !important; color: rgb(36, 36, 36) !important; background: rgb(255, 255, 255) !important; }
body.rk-live .rk-product-messengers .rk-social svg { display: block !important; width: 34px !important; height: 34px !important; color: rgb(36, 36, 36) !important; fill: rgb(36, 36, 36) !important; opacity: 1 !important; }
body.rk-live .rk-product-messengers .rk-social svg path, body.rk-live .rk-header .rk-social svg path { fill: rgb(36, 36, 36) !important; stroke: none !important; opacity: 1 !important; }
body.rk-live .rk-product-messengers .rk-social a:hover { background: #FFF3D6 !important; border-color: #F4A900 !important; }
.rk-jib-drawing-canvas.has-native-pdf { height: 580px; overflow: hidden; background: rgb(40, 40, 40); padding: 0px !important; }
.rk-jib-pdf-embed { display: block; width: 100%; height: 100%; border: 0px; background: rgb(40, 40, 40); }
.rk-jib-drawing-dialog .rk-jib-drawing-canvas.has-native-pdf { height: calc(-150px + 89vh); }
.rk-native-pdf-hint { font-size: 12px; line-height: 1.65; color: rgb(85, 85, 85); }
.rk-lks73-loads-document { display: block; margin: 16px 0px; font-size: 14px; text-underline-offset: 4px; }
@media (max-width: 760px) {
  .rk-jib-drawing-canvas.has-native-pdf { height: 450px; }
  .rk-jib-drawing-dialog .rk-jib-drawing-canvas.has-native-pdf { height: calc(-160px + 85vh); }
}
.rk-mechanism-groups { margin: 32px 0px 48px; }
.rk-mechanism-groups > h2 { font-size: 28px; font-weight: 500; margin: 0px 0px 20px; }
.rk-mechanism-choices { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; }
.rk-mechanism-choice { display: flex; gap: 16px; align-items: center; padding: 16px; border: 1px solid rgb(216, 216, 207); border-radius: 10px; color: rgb(36, 36, 36); text-decoration: none; background: rgb(255, 255, 255); transition: border-color 0.18s ease-out, background 0.18s ease-out; }
.rk-mechanism-choice:hover, .rk-mechanism-choice[aria-current="true"] { border-color: #D99400; background: #FFF3D6; }
.rk-mechanism-choice img { width: 86px; height: 88px; object-fit: contain; flex: 0 0 auto; }
.rk-mechanism-choice strong { display: block; font-size: 16px; line-height: 1.35; font-weight: 550; }
.rk-mechanism-choice small { display: block; margin-top: 8px; font-size: 12px; line-height: 1.65; color: rgb(85, 85, 85); }
.rk-hoist-subgroups { margin-top: 28px; }
.rk-hoist-subgroups h3 { font-size: 20px; font-weight: 500; margin-bottom: 14px; }
.rk-hoist-subgroups nav { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 18px; }
.rk-hoist-subgroups a { display: block; padding: 14px 0px; border-top: 1px solid rgb(206, 206, 196); color: rgb(36, 36, 36); text-underline-offset: 4px; }
.rk-hoist-subgroups strong { font-size: 14px; display: block; }
.rk-hoist-subgroups a span { display: block; color: rgb(85, 85, 85); font-size: 12px; margin-top: 7px; }
.rk-vacutec-options { margin: 24px 0px; padding: 22px 0px; border-top: 1px solid rgb(217, 217, 207); border-bottom: 1px solid rgb(217, 217, 207); }
.rk-vacutec-options h3 { font-size: 19px; line-height: 1.4; margin: 0px 0px 16px; }
.rk-vacutec-option { display: flex; gap: 10px; align-items: center; font-size: 14px; line-height: 1.6; margin: 14px 0px; }
.rk-vacutec-option input { width: 20px; height: 20px; accent-color: rgb(36, 36, 36); }
.rk-vacutec-option.is-disabled { color: rgb(119, 119, 119); }
.rk-vacutec-options select { max-width: 100%; min-height: 44px; }
.rk-q-task-choices { display: flex; flex-wrap: wrap; gap: 10px; margin: 26px 0px; }
.rk-q-task-choices [aria-pressed="true"] { background: #F4A900 !important; color: rgb(36, 36, 36) !important; border-color: #D99400 !important; }
.rk-complex-solutions { max-width: 80ch; margin: 44px 0px; }
.rk-home-equipment .rk-cardgrid { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
.rk-home-equipment .rk-card h3 { font-size: 22px; }
@media (max-width: 1100px) {
  .rk-mechanism-choices { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .rk-hoist-subgroups nav { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .rk-home-equipment .rk-cardgrid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 600px) {
  .rk-mechanism-choices { grid-template-columns: 1fr; }
  .rk-mechanism-choice { padding: 12px; }
  .rk-mechanism-choice img { width: 76px; height: 78px; }
  .rk-hoist-subgroups nav { grid-template-columns: 1fr; }
  .rk-home-equipment .rk-cardgrid { grid-template-columns: 1fr; }
  .rk-q-task-choices { gap: 8px; }
  .rk-q-task-choices .rk-cta { font-size: 12px; padding: 10px 12px; }
}
body.rk-live > .rk-footer-map, body.rk-live .rk-content ~ .rk-footer-map { margin-top: 48px; margin-bottom: 48px; }
.rk-footer-directory { grid-template-columns: 1fr 1fr 1.45fr 1.45fr !important; }
.rk-footer-directory > .rk-footer-connect { grid-column: 4; min-width: 0px; }
.rk-footer-map .rk-map-frame iframe { height: 440px !important; }
.rk-footer-map .rk-map-frame { border-radius: 12px; overflow: hidden; }
@media (max-width: 1000px) {
  .rk-footer-directory { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; }
  .rk-footer-directory > .rk-footer-connect { grid-column: auto; }
}
@media (max-width: 600px) {
  .rk-footer-directory { grid-template-columns: minmax(0px, 1fr) !important; }
  .rk-footer-map .rk-map-frame iframe { height: 360px !important; }
}
body.rk-live .rk-warehouse .rk-c-anchor-nav { gap: 4px; display: flex; align-items: stretch; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(215, 215, 206); border-image: none; background: rgb(255, 255, 255); overflow-x: auto; scrollbar-width: thin; scrollbar-color: rgb(196, 196, 184) rgb(244, 244, 239); overscroll-behavior-inline: contain; padding: 0px 0px 1px; margin: 0px 0px 30px; }
body.rk-live .rk-warehouse .rk-c-anchor-nav [role="tab"] { min-height: 52px; flex: 0 0 auto; font-size: 14px; line-height: 1.45; letter-spacing: 0px; font-weight: 500; border-radius: 6px 6px 0px 0px; white-space: nowrap; transition: background 0.16s ease-out, color 0.16s ease-out; padding: 12px 20px !important; border-width: 0px 0px 2px !important; border-style: none none solid !important; border-color: currentcolor currentcolor transparent !important; border-image: none !important; background: transparent !important; color: rgb(85, 85, 85) !important; text-decoration: none !important; }
body.rk-live .rk-warehouse .rk-c-anchor-nav [role="tab"]::after { display: none !important; }
body.rk-live .rk-warehouse .rk-c-anchor-nav [role="tab"]:hover { background: rgb(245, 245, 240) !important; color: rgb(36, 36, 36) !important; }
body.rk-live .rk-warehouse .rk-c-anchor-nav [role="tab"][aria-selected="true"] { border-bottom-color: #F4A900 !important; background: rgb(255, 255, 255) !important; color: rgb(36, 36, 36) !important; }
body.rk-live .rk-warehouse [role="tabpanel"] { padding-top: 8px; max-width: 110ch; }
body.rk-live .rk-warehouse [role="tabpanel"] > p { max-width: 75ch; }
body.rk-live .rk-warehouse [role="tabpanel"] > h2 { font-size: 28px; font-weight: 450; letter-spacing: -0.02em; margin-top: 0px; }
.rk-warehouse .rk-c-section ul { padding-left: 22px; }
.rk-warehouse .rk-c-section li { margin: 10px 0px; line-height: 1.75; }
@media (max-width: 760px) {
  body.rk-live .rk-warehouse .rk-c-anchor-nav { gap: 0px; margin-bottom: 22px; }
  body.rk-live .rk-warehouse .rk-c-anchor-nav [role="tab"] { font-size: 13px; min-height: 48px; padding: 12px 14px !important; }
  body.rk-live .rk-warehouse [role="tabpanel"] > h2 { font-size: 24px; }
}
.rk-bridge-family-menu { margin: 32px 0px 42px; }
.rk-bridge-family-menu h2 { font-size: 27px; font-weight: 450; margin: 0px 0px 22px; }
.rk-bridge-family-grid { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 16px; }
.rk-bridge-family-grid a { display: block; text-decoration: none; color: rgb(36, 36, 36); border: 1px solid rgb(217, 217, 208); border-radius: 12px; padding: 16px; background: rgb(255, 255, 255); transition: background 0.16s ease-out, border-color 0.16s ease-out; }
.rk-bridge-family-grid a[aria-current="true"] { border-color: #D99400; background: #FFF3D6; }
.rk-bridge-family-grid a:hover { border-color: #D99400; }
.rk-bridge-family-grid img { width: 100%; height: 150px; object-fit: contain; display: block; }
.rk-bridge-family-grid strong { display: block; font-size: 16px; line-height: 1.45; font-weight: 550; margin-top: 18px; }
.rk-bridge-family-grid a > span { display: block; font-size: 12px; line-height: 1.65; color: rgb(85, 85, 85); margin-top: 8px; }
.rk-jib-complete-entry { display: flex; align-items: center; gap: 28px; background: rgb(247, 247, 243); border-radius: 12px; padding: 22px 26px; margin: 24px 0px 40px; }
.rk-jib-complete-entry .rk-complete-pictures { display: flex; flex: 0 0 auto; width: 210px; align-items: center; gap: 12px; }
.rk-complete-pictures img { width: 100px; height: 110px; object-fit: contain; }
.rk-jib-complete-entry h3 { font-size: 22px; font-weight: 500; margin: 0px 0px 8px; }
.rk-jib-complete-entry p { font-size: 14px; line-height: 1.7; color: rgb(85, 85, 85); margin: 0px; }
.rk-jib-complete-entry > .rk-cta { margin-left: auto; white-space: nowrap; }
@media (max-width: 1000px) {
  .rk-bridge-family-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .rk-jib-complete-entry { flex-wrap: wrap; gap: 18px; }
  .rk-jib-complete-entry > .rk-cta { margin-left: 0px; }
}
@media (max-width: 600px) {
  .rk-bridge-family-grid { gap: 12px; }
  .rk-bridge-family-grid a { padding: 12px; }
  .rk-bridge-family-grid img { height: 115px; }
  .rk-bridge-family-grid strong { font-size: 14px; }
  .rk-jib-complete-entry { padding: 18px; }
  .rk-jib-complete-entry .rk-complete-pictures { width: 100%; justify-content: center; }
  .rk-jib-complete-entry > .rk-cta { width: 100%; }
}
@media (max-width: 760px) {
  .rk-top-contacts { min-width: 0px; row-gap: 8px; flex-wrap: wrap !important; }
  .rk-top-contacts > .rk-favorites-toggle { flex: 0 0 auto; margin-left: auto; min-width: 52px; padding: 8px; gap: 6px; }
  .rk-top-contacts > .rk-favorites-toggle > span { display: none; }
  .rk-top-contacts > .rk-favorites-toggle svg { width: 18px; height: 18px; }
}
:is(.rk-c-card-image, .rk-c-product-image, .rk-c-direction-image, .rk-c-zoom-media):has(img[src*="rk-lks-clean-"])::before, :is(.rk-c-card-image, .rk-c-product-image, .rk-c-direction-image, .rk-c-zoom-media):has(img[src*="rk-lks-clean-"])::after { content: none !important; display: none !important; }
.rk-lks-clean-media .rk-c-product-image { background: rgb(255, 255, 255); }
.rk-bridge-family-grid img { background: rgb(255, 255, 255); border-radius: 8px; }
.rk-live .rk-footer-map .rk-map-legend { color: rgb(85, 85, 85); }
.rk-bridge-family-grid .rk-bridge-family-state { font-size: 12px; font-weight: 600; color: rgb(85, 85, 85); margin-top: 10px; }
.rk-bridge-family-grid a[aria-current="true"] .rk-bridge-family-state { color: rgb(36, 36, 36); }
.rk-bridge-family-notice { max-width: 75ch; color: rgb(85, 85, 85); margin: 16px 0px; }
.rk-live #iblubyp3y_0 .rk-native-submit { margin-top: 20px; display: flex; justify-content: flex-end; }
.rk-live #iblubyp3y_0 .rk-native-submit > .mosaic-form__button { min-width: 220px; width: auto !important; flex: 0 0 auto !important; margin: 0px !important; }
.rk-live #ifr6en0zk_0 { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 20px; align-items: start; display: grid !important; }
.rk-live #ifr6en0zk_0 > .mosaic-form__field { width: 100% !important; max-width: none !important; margin: 0px !important; }
@media (max-width: 760px) {
  .rk-live #ifr6en0zk_0 { grid-template-columns: minmax(0px, 1fr); }
  .rk-live #iblubyp3y_0 .rk-native-submit > .mosaic-form__button { width: 100% !important; min-width: 0px; }
  .rk-live #iblubyp3y_0 .rk-native-submit { display: block; }
}
.rk-micro .rk-c-product-image::before, .rk-micro .rk-c-product-image::after { content: none !important; display: none !important; }
.rk-micro-other-task { display: inline-block; margin-top: 18px; font-size: 14px; line-height: 1.5; text-decoration: underline; }
.rk-micro .rk-c-product-summary .rk-c-facts { margin: 18px 0px; }
.rk-micro .rk-c-product-summary .rk-c-facts > div { display: grid; grid-template-columns: minmax(0px, 0.9fr) minmax(0px, 1.1fr); align-items: baseline; gap: 16px; margin: 0px; padding: 8px 0px; border-bottom: 1px solid rgb(225, 229, 232); }
.rk-micro .rk-c-product-summary .rk-c-facts dt { min-width: 0px; line-height: 1.5; }
.rk-micro .rk-c-product-summary .rk-c-facts dt::after { display: none; }
.rk-micro .rk-c-product-summary .rk-c-facts dd { max-width: none; margin: 0px; text-align: left; line-height: 1.5; }
.rk-micro[data-rk-micro="frame"] .rk-c-product-summary .rk-c-facts { display: grid; grid-template-columns: minmax(0px, 0.9fr) minmax(0px, 1.1fr); gap: 0px 16px; }
.rk-micro[data-rk-micro="frame"] .rk-c-product-summary .rk-c-facts > dt, .rk-micro[data-rk-micro="frame"] .rk-c-product-summary .rk-c-facts > dd { padding: 8px 0px; border-bottom: 1px solid rgb(225, 229, 232); }
.rk-micro[data-rk-micro="frame"] .rk-c-product-image { overflow: hidden; }
.rk-micro[data-rk-micro="frame"] .rk-c-product-image img { padding: 0px; transform: scale(1.15); }
.rk-live .rk-micro .rk-c-section.rk-c-copy > p, .rk-live .rk-micro .rk-c-section.rk-c-copy > ul, .rk-live .rk-micro .rk-c-section.rk-c-copy > ol { max-width: 72ch; }
.rk-jib-selector:has(#rk-card-selection[data-ready="true"]) > [data-jib-kit] { display: none !important; }
body.rk-live { --rk-brand-ink: #3f4852; --rk-brand-muted: #62717c; --rk-brand-yellow: #F4A900; --rk-brand-soft: #f5f7f8; --rk-brand-line: #dce3e8; }
.rk-live .content .rk-brand-section { box-sizing: border-box; margin: 32px 0px; padding: 28px; border: 1px solid rgb(227, 232, 236); border-radius: 14px; background: linear-gradient(rgb(245, 247, 248) 0px, rgb(255, 255, 255) 220px); color: var(--rk-brand-ink); }
.rk-live .content .rk-brand-section > :is(h2, h3):first-child, .rk-live .content .rk-brand-section > .rk-card-section-heading { margin-top: 0px; }
.rk-live .content .rk-brand-section > :is(h2, h3):first-child::before, .rk-live .content > h2::before { content: ""; display: block; height: 2px; margin: 0px 0px 22px; background: linear-gradient(90deg,var(--rk-brand-yellow) 0 52px,#dce3e8 52px,transparent 100%); }
.rk-live .content > h2 { margin-top: 40px; padding-top: 8px; }
.rk-live .content .rk-brand-section .rk-brand-section { margin: 24px 0px; padding: 0px; border: 0px; background: none; border-radius: 0px; }
.rk-live .content .rk-brand-section :is(input, select, textarea) { caret-color: var(--rk-brand-ink); }
.rk-live .content .rk-brand-section :is(h2, h3) { text-wrap: balance; }
.rk-live .content .rk-brand-section > p { max-width: 75ch; }
.rk-live .rk-card-visualization { box-sizing: border-box; background: rgb(245, 247, 248); overflow: clip; scroll-margin-top: 24px; margin: 32px 0px !important; padding: 0px !important; border: 1px solid rgb(220, 227, 232) !important; border-radius: 14px !important; }
.rk-live .rk-card-visualization > summary { box-sizing: border-box; align-items: center; gap: 20px; min-height: 104px; cursor: pointer; list-style: none; border-radius: 13px; background: linear-gradient(100deg, #FFF3D6, rgb(245, 247, 248) 65%); font-family: inherit; display: flex !important; padding: 24px !important; color: rgb(63, 72, 82) !important; border: 0px !important; font-size: 20px !important; }
.rk-live .rk-card-visualization > summary::-webkit-details-marker { display: none; }
.rk-live .rk-card-visualization > summary::marker { content: ""; }
.rk-live .rk-card-visualization > summary::after { content: none !important; }
.rk-live .rk-card-visualization > summary:hover { background: #FFF3D6; }
.rk-live .rk-card-visualization > summary:focus-visible { outline: #D99400 solid 2px !important; outline-offset: -5px !important; }
.rk-brand-visual-icon { display: grid; place-items: center; flex: 0 0 auto; width: 54px; height: 54px; border-radius: 12px; background: #F4A900; color: rgb(63, 72, 82); }
.rk-brand-visual-icon svg { width: 34px; height: 34px; fill: none; stroke: currentcolor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
.rk-brand-visual-copy { display: grid; gap: 6px; min-width: 0px; }
.rk-brand-visual-copy strong { font-size: 20px; line-height: 1.35; font-weight: 600; }
.rk-brand-visual-copy small { font-size: 14px; line-height: 1.5; color: rgb(98, 113, 124); font-weight: 400; }
.rk-brand-visual-action { display: flex; align-items: center; justify-content: center; gap: 12px; min-width: 112px; min-height: 46px; padding: 8px 18px; box-sizing: border-box; margin-left: auto; border: 1px solid #F4A900; border-radius: 7px; background: white; font-size: 14px; font-weight: 550; white-space: nowrap; }
.rk-brand-visual-action::after { content: ""; width: 7px; height: 7px; border-right: 1.7px solid; border-bottom: 1.7px solid; transform: rotate(45deg) translateY(-2px); }
.rk-card-visualization[open] .rk-brand-visual-action::after { transform: rotate(225deg) translateY(-2px); }
.rk-live .rk-card-visualization[open] > summary { border-radius: 13px 13px 0px 0px; border-bottom: 1px solid rgb(220, 227, 232) !important; }
.rk-live .rk-card-visualization > section { padding: 20px; }
.rk-live .rw-section { scroll-margin-top: 24px; }
.rk-live .rk-zip-order, .rk-live .rk-zip-request-review { box-sizing: border-box; margin: 28px 0px; padding: 28px; background: linear-gradient(135deg, #FFF3D6, rgb(245, 247, 248) 70%); border: 1px solid rgb(225, 229, 221); border-radius: 14px; color: rgb(63, 72, 82); }
.rk-live .rk-zip-order > h2, .rk-live .rk-zip-request-review > h2 { margin: 0px 0px 12px; font-size: 26px; line-height: 1.3; font-weight: 550; }
.rk-zip-intro { font-size: 14px; line-height: 1.65; color: rgb(98, 113, 124); max-width: 75ch; margin: 0px 0px 20px; }
.rk-zip-order-layout { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 28px; align-items: start; }
.rk-zip-order-fields { display: grid; gap: 14px; min-width: 0px; }
.rk-zip-order-fields > input { box-sizing: border-box; min-width: 0px; width: 100%; padding: 12px; border: 1px solid rgb(191, 200, 207); border-radius: 6px; font: inherit; background: white; color: rgb(63, 72, 82); }
.rk-zip-order-fields > .rk-cta { display: flex; align-items: center; justify-content: center; min-height: 48px; margin: 0px; cursor: pointer; }
.rk-zip-status { font-size: 14px; line-height: 1.5; margin: 0px; color: rgb(140, 56, 47); }
.rk-zip-status:empty { display: none; }
.rk-zip-empty { font-size: 14px; line-height: 1.65; color: rgb(98, 113, 124); margin: 0px; padding: 14px 0px; }
.rk-zip-selected { display: grid; gap: 12px; list-style: none !important; margin: 0px !important; padding: 0px !important; }
.rk-zip-selected > li { display: flex; align-items: center; gap: 14px; padding: 10px 0px; border-bottom: 1px solid rgb(220, 227, 232); margin: 0px !important; }
.rk-zip-selected > li:last-child { border-bottom: 0px; }
.rk-zip-selected img { display: block; flex: 0 0 auto; object-fit: contain; border-radius: 6px; background: rgb(255, 255, 255); width: 56px !important; height: 56px !important; max-height: 56px !important; }
.rk-zip-selected > li > span { display: grid; gap: 5px; min-width: 0px; }
.rk-zip-selected strong { font-size: 14px; font-weight: 550; line-height: 1.4; }
.rk-zip-selected-qty { font-size: 14px; line-height: 1.4; font-variant-numeric: tabular-nums; color: rgb(98, 113, 124); }
.rk-zip-remove { flex: 0 0 auto; margin-left: auto; padding: 8px 0px 8px 8px; min-height: 44px; border: 0px; background: none; color: rgb(63, 72, 82); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12px; cursor: pointer; text-decoration: underline; text-underline-offset: 4px; }
.rk-live .rk-zip-card { display: flex; flex-direction: column; border: 1px solid rgb(224, 229, 233); border-radius: 12px; overflow: hidden; background: rgb(255, 255, 255); min-width: 0px; }
.rk-live .rk-zip-card.is-selected { border-color: #F4A900; box-shadow: rgba(63, 72, 82, 0.04) 0px 5px 18px; }
.rk-live .rk-zip-card .rk-c-card-copy { padding: 18px 18px 12px; }
.rk-live .rk-zip-card .rk-c-card-copy > h3 { font-size: 20px; line-height: 1.3; font-weight: 550; margin: 10px 0px; }
.rk-live .rk-zip-card .rk-c-card-copy > p { font-size: 14px; line-height: 1.55; color: rgb(98, 113, 124); margin: 0px; }
.rk-live .rk-zip-card .rk-c-card-image { background: rgb(246, 247, 247); aspect-ratio: 4 / 3; overflow: hidden; }
.rk-live .rk-zip-card .rk-c-card-image img { width: 100%; height: 100%; object-fit: contain; padding: 14px; box-sizing: border-box; }
.rk-live .rk-zip-card .rk-c-card-image::after { opacity: 0.12; }
.rk-live .rk-zip-card .rk-c-model { color: rgb(98, 113, 124); font-size: 12px; letter-spacing: 0px; text-transform: none; }
.rk-live .rk-zip-info { margin: 0px 18px 14px; color: rgb(63, 72, 82); }
.rk-zip-info > summary { cursor: pointer; min-height: 44px; display: flex; align-items: center; font-size: 13px; font-weight: 550; text-decoration: underline; text-underline-offset: 4px; }
.rk-zip-info > p { font-size: 13px; line-height: 1.65; color: rgb(98, 113, 124); margin: 8px 0px 14px; }
.rk-zip-facts { margin: 0px; font-size: 13px; line-height: 1.5; }
.rk-zip-facts > div { display: grid; gap: 4px; padding: 8px 0px; border-top: 1px solid rgb(227, 232, 236); }
.rk-zip-facts dt { color: rgb(98, 113, 124); }
.rk-zip-facts dd { margin: 0px; color: rgb(63, 72, 82); }
.rk-zip-document { display: inline-flex; align-items: center; gap: 9px; min-height: 44px; margin-top: 12px; color: rgb(63, 72, 82); font-size: 13px; text-underline-offset: 4px; }
.rk-zip-document svg { flex: 0 0 auto; width: 25px; height: 30px; color: rgb(200, 58, 58); fill: none; stroke: currentcolor; stroke-width: 1.5; }
.rk-zip-document svg text { fill: currentcolor; stroke: none; font: 600 8px Arial, sans-serif; }
.rk-live .rk-zip-actions { display: flex; align-items: flex-end; justify-content: space-between; flex-wrap: wrap; gap: 12px; padding: 16px 18px 18px; margin-top: auto; background: rgb(245, 247, 248); border-top: 1px solid rgb(227, 232, 236); box-sizing: border-box; }
.rk-zip-quantity-label { display: grid; gap: 6px; font-size: 12px; line-height: 1.4; color: rgb(98, 113, 124); }
.rk-zip-quantity-row { display: flex; align-items: center; gap: 0px; border: 1px solid rgb(189, 199, 207); border-radius: 6px; background: rgb(255, 255, 255); overflow: hidden; width: max-content; }
.rk-zip-step { display: grid; place-items: center; flex: 0 0 auto; width: 36px; min-height: 42px; padding: 0px; background: rgb(255, 255, 255); border: 0px; color: rgb(63, 72, 82); cursor: pointer; }
.rk-zip-step:hover:not(:disabled) { background: #FFF3D6; }
.rk-zip-step:disabled { color: rgb(168, 179, 187); cursor: default; }
.rk-zip-step svg { width: 16px; height: 16px; fill: none; stroke: currentcolor; stroke-width: 1.6; stroke-linecap: round; }
.rk-live input[data-zip-quantity] { box-sizing: border-box; min-width: 0px; max-width: 46px; min-height: 42px; height: 42px; margin: 0px; border: 0px; border-radius: 0px; background: rgb(255, 255, 255); color: rgb(63, 72, 82); text-align: center; appearance: textfield; font-variant-numeric: tabular-nums; width: 46px !important; padding: 6px 2px !important; }
.rk-live input[data-zip-quantity]::-webkit-inner-spin-button, .rk-live input[data-zip-quantity]::-webkit-outer-spin-button { appearance: none; margin: 0px; }
.rk-zip-add { box-sizing: border-box; min-height: 44px; padding: 10px 13px; border: 1px solid #F4A900; border-radius: 6px; background: #F4A900; color: rgb(63, 72, 82); cursor: pointer; }
.rk-zip-add:hover { background: #F4A900; }
.rk-zip-add[aria-pressed="true"] { background: rgb(255, 255, 255); border-color: rgb(168, 180, 189); }
.rk-zip-picker { margin: 28px 0px 20px; padding-top: 24px; border-top: 1px solid rgb(220, 227, 232); scroll-margin-top: 24px; }
.rk-zip-heading { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 12px; }
.rk-zip-heading > h3 { margin: 0px; font-size: 23px; line-height: 1.3; font-weight: 550; color: rgb(63, 72, 82); }
.rk-zip-count { font-size: 13px; line-height: 1.5; padding: 6px 10px; border-radius: 5px; background: #FFF3D6; color: rgb(93, 84, 47); }
.rk-zip-picker-grid { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; }
.rk-zip-item { display: grid; grid-template-columns: 70px minmax(0px, 1fr); gap: 12px; padding: 14px 12px; border: 1px solid rgb(220, 227, 232); border-radius: 9px; background: rgb(255, 255, 255); min-width: 0px; }
.rk-zip-item.is-selected { border-color: #F4A900; background: #FFF3D6; }
.rk-zip-item > img { object-fit: contain; background: rgb(255, 255, 255); border-radius: 5px; width: 70px !important; height: 104px !important; min-height: 0px !important; max-height: 104px !important; }
.rk-zip-item-copy { min-width: 0px; }
.rk-zip-item h4 { font-size: 14px; line-height: 1.4; font-weight: 550; color: rgb(63, 72, 82); margin: 0px 0px 5px; }
.rk-zip-item-copy > p { font-size: 12px; line-height: 1.5; color: rgb(98, 113, 124); margin: 0px 0px 10px; }
.rk-live .rk-zip-item .rk-zip-actions { padding: 0px; margin: 0px; background: none; border: 0px; gap: 8px; justify-content: flex-start; }
.rk-zip-item .rk-zip-quantity-label { font-size: 11px; }
.rk-zip-item .rk-zip-step { width: 30px; min-height: 36px; }
.rk-zip-item input[data-zip-quantity] { max-width: 38px; min-height: 36px; height: 36px; width: 38px !important; }
.rk-zip-item .rk-zip-add { min-height: 38px; padding: 8px 10px; font-size: 12px; }
.rk-zip-picker-selected { margin-top: 18px; }
.rk-zip-picker-selected .rk-zip-empty { padding: 0px; font-size: 13px; }
.rk-zip-catalogue-link { display: inline-flex; align-items: center; min-height: 44px; margin-top: 12px; color: rgb(63, 72, 82); font-size: 14px; text-underline-offset: 4px; }
.rk-live .rk-zip-mode .rk-zip-hide-for-parts { display: none !important; }
.rk-live :is(.rk-zip-order, .rk-zip-picker, .rk-zip-card, .rk-zip-request-review) [hidden] { display: none !important; }
.rk-live :is(.rk-zip-order, .rk-zip-picker, .rk-zip-card, .rk-zip-request-review) :focus-visible { outline: #D99400 solid 2px; outline-offset: 3px; }
.rk-zip-add { font-family: inherit; font-size: 13px; font-weight: 500; line-height: 1.4; }
.rk-zip-order-fields > .rk-cta { font-family: inherit; font-size: 15px; font-weight: 500; line-height: 1.4; }
.rk-live input[data-zip-quantity] { font-family: inherit; font-size: 15px; font-weight: 500; line-height: 1.4; }
.rk-zip-item > img:is([src*="-zip-spu-300-"], [src*="-zip-cpu-210-"]) { object-fit: cover; }
@media (max-width: 1150px) {
  .rk-zip-picker-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 760px) {
  .rk-live .content .rk-brand-section { padding: 22px 18px; margin: 26px 0px; border-radius: 11px; }
  .rk-live .rk-card-visualization > summary { gap: 14px; flex-wrap: wrap; min-height: 110px; padding: 20px 18px !important; }
  .rk-brand-visual-icon { width: 44px; height: 44px; border-radius: 9px; }
  .rk-brand-visual-icon svg { width: 28px; height: 28px; }
  .rk-brand-visual-copy { flex: 1 1 0%; min-width: 180px; }
  .rk-brand-visual-copy strong { font-size: 18px; }
  .rk-brand-visual-copy small { font-size: 13px; }
  .rk-brand-visual-action { margin-left: 58px; min-height: 42px; min-width: 110px; }
  .rk-live .rk-zip-order, .rk-live .rk-zip-request-review { padding: 22px 18px; margin: 24px 0px; }
  .rk-zip-order-layout { grid-template-columns: 1fr; gap: 20px; }
  .rk-zip-order > h2, .rk-zip-request-review > h2 { font-size: 23px; }
  .rk-zip-item { grid-template-columns: 64px minmax(0px, 1fr); padding: 12px; gap: 12px; }
  .rk-zip-item > img { width: 64px !important; }
  .rk-zip-picker-grid { grid-template-columns: 1fr; }
  .rk-zip-item .rk-zip-step { width: 36px; min-height: 42px; }
  .rk-zip-item input[data-zip-quantity] { height: 42px; min-height: 42px; max-width: 46px; width: 46px !important; }
  .rk-zip-item .rk-zip-add { min-height: 44px; }
  .rk-zip-order :is(input, select) { font-size: 16px; }
  .rk-zip-picker .rk-zip-empty { font-size: 13px; }
  .rk-zip-heading > h3 { font-size: 21px; }
}
@media (prefers-reduced-motion: reduce) {
  .rk-live .rk-card-visualization, .rk-zip-card, .rk-zip-item { scroll-behavior: auto; transition: none; }
}
.rk-live .rk-product-information { margin: 24px 0px 28px; scroll-margin-top: 24px; }
.rk-live .rk-product-information > .rk-c-anchor-nav { margin: 0px 0px 20px !important; padding-top: 0px !important; }
.rk-live .rk-product-information > .rk-c-section { margin: 0px !important; }
.rk-live .rk-product-disclosure { box-sizing: border-box; margin: 20px 0px; padding: 0px; border: 1px solid rgb(220, 227, 232); border-radius: 14px; background: rgb(247, 248, 249); overflow: clip; scroll-margin-top: 24px; }
.rk-live .rk-product-disclosure > summary { box-sizing: border-box; display: flex; align-items: center; gap: 20px; min-height: 98px; padding: 22px 24px; cursor: pointer; color: rgb(63, 72, 82); list-style: none; background: linear-gradient(105deg, #FFF3D6, rgb(245, 247, 248) 75%); }
.rk-live .rk-product-disclosure > summary::-webkit-details-marker { display: none; }
.rk-live .rk-product-disclosure > summary::marker { content: ""; }
.rk-live .rk-product-disclosure > summary::after { content: none !important; }
.rk-live .rk-product-disclosure > summary:hover { background: #FFF3D6; }
.rk-live .rk-product-disclosure > summary:focus-visible { outline: #D99400 solid 2px; outline-offset: -5px; }
.rk-live .rk-product-disclosure[open] > summary { border-bottom: 1px solid rgb(220, 227, 232); }
.rk-product-disclosure[open] > .rk-brand-visual-action::after, .rk-product-disclosure[open] > summary .rk-brand-visual-action::after { transform: rotate(225deg) translateY(-2px); }
.rk-live .rk-product-disclosure > section { box-sizing: border-box; background: rgb(255, 255, 255); margin: 0px !important; padding: 26px !important; border: 0px !important; border-radius: 0px !important; }
.rk-live .rk-product-disclosure > section > h2:first-child { margin-top: 0px; }
.rk-live .rk-crane-category-only > :is(.rk-jib-family-menu, .rk-bridge-family-menu, .rk-lks-all-types, .rk-c-layout, select) { display: none !important; }
.rk-live .rk-crane-category-only .rk-category-directory, .rk-live .rk-crane-category-only .rk-bridge-series { display: block !important; }
.rk-live .rk-crane-category-only .rk-bridge-series > h2 { font-size: 28px; }
.rk-live .rk-crane-category-only .rk-category-pick { display: flex; align-items: center; justify-content: center; text-decoration: none; box-sizing: border-box; }
.rk-live .rk-kit-original-media { display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 14px; margin-bottom: 18px; }
.rk-live .rk-kit-original-media figure { margin: 0px; min-width: 0px; padding: 12px; background: rgb(255, 255, 255); border-radius: 8px; }
.rk-live .rk-kit-original-media img { display: block; object-fit: contain; width: 100%; height: 170px; max-height: 170px; }
.rk-live .rk-kit-original-media figcaption { margin-top: 8px; font-size: 12px; line-height: 1.5; color: rgb(98, 113, 124); }
.rk-live .rk-kit-image[hidden] { display: none !important; }
.rk-live svg[data-vacuum-icon] { fill: none; stroke: currentcolor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
@media (max-width: 760px) {
  .rk-live .rk-product-information { margin: 20px 0px; }
  .rk-live .rk-product-disclosure { border-radius: 11px; }
  .rk-live .rk-product-disclosure > summary { gap: 14px; min-height: 104px; padding: 20px 18px; flex-wrap: wrap; }
  .rk-live .rk-product-disclosure > section { padding: 22px 18px !important; }
  .rk-live .rk-kit-original-media img { height: 150px; max-height: 150px; }
}
.rk-live .rk-kit-original-media[hidden] { display: none !important; }
.rk-live .content .rk-product-information > .rk-c-section { padding: 28px !important; }
@media (max-width: 760px) {
  .rk-live .content .rk-product-information > .rk-c-section { padding: 22px 18px !important; }
}
.rk-live .rk-zip-document > .rk-pdf-icon { display: none; }
.rk-original-picture { display: block; width: 100%; padding: 0px; border: 0px; border-radius: 12px; background: rgb(255, 255, 255); cursor: zoom-in; color: inherit; }
.rk-original-picture:focus-visible, .rk-media-highres-close:focus-visible { outline: #F4A900 solid 3px; outline-offset: 4px; }
.rk-media-highres { box-sizing: border-box; width: min(1180px, 96vw); height: min(960px, 94dvh); max-width: 96vw; max-height: 94dvh; margin: auto; padding: 20px; border: 1px solid rgb(225, 229, 231); border-radius: 16px; background: rgb(255, 255, 255); color: rgb(52, 57, 61); box-shadow: rgba(52, 57, 61, 0.2) 0px 24px 80px; overflow: hidden; }
.rk-media-highres[open] { display: flex; flex-direction: column; gap: 12px; }
.rk-media-highres::backdrop { background: rgba(52, 57, 61, 0.72); }
.rk-media-highres-head { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex: 0 0 auto; }
.rk-media-highres-head p { margin: 0px; font-family: inherit; font-size: 16px; font-weight: 500; line-height: 1.4; color: rgb(52, 57, 61); }
.rk-media-highres-close { flex: 0 0 auto; min-height: 44px; padding: 10px 20px; border: 1px solid rgb(214, 220, 223); border-radius: 8px; background: rgb(245, 246, 247); color: rgb(52, 57, 61); font: inherit; cursor: pointer; }
.rk-media-highres-close:hover { background: #F4A900; border-color: #F4A900; }
.rk-media-highres > img { display: block; width: 100%; min-height: 0px; height: 100%; max-height: 100%; object-fit: contain; background: rgb(255, 255, 255); }
@media (max-width: 600px) {
  .rk-media-highres { width: 96vw; height: 90dvh; padding: 12px; border-radius: 12px; }
  .rk-media-highres-head { gap: 10px; }
  .rk-media-highres-head p { font-size: 13px; }
  .rk-media-highres-close { padding: 8px 12px; }
}
body.rk-live .rk-header > .rk-wrap { box-sizing: border-box; width: min(1440px, 100%); max-width: none; margin-inline: auto; padding: 0px 48px; }
body.rk-live .rk-header .rk-top { padding: 3px 0px; gap: 20px; font-size: 11px; line-height: 1.65; }
body.rk-live .rk-header .rk-brandrow { min-height: 88px; padding: 0px; gap: 42px; flex-wrap: nowrap; }
body.rk-live .rk-header .rk-logo { display: block; flex: 0 0 252px; width: 252px; max-width: 100%; line-height: 0; }
body.rk-live .rk-header .rk-logo > :is(img, svg) { display: block; width: 252px; height: auto; max-width: 100%; }
body.rk-live .rk-header .rk-nav { flex: 1 1 0%; min-width: 0px; gap: 34px; flex-wrap: nowrap; justify-content: flex-end; }
body.rk-live .rk-header .rk-nav > a { padding: 20px 0px; min-height: 44px; font-size: 12px; line-height: 1.65; letter-spacing: 0.02em; }
body.rk-live .rk-header .rk-menu { flex: 0 0 252px; }
body.rk-live .rk-header .rk-menu > summary { box-sizing: border-box; min-height: 58px; padding: 17px 18px; gap: 12px; font-size: 11px; line-height: 1.65; letter-spacing: 0px; }
@media (max-width: 1100px) {
  body.rk-live .rk-header > .rk-wrap { padding-inline: 28px; }
  body.rk-live .rk-header .rk-brandrow { gap: 26px; }
  body.rk-live .rk-header .rk-logo { flex-basis: 226px; width: 226px; }
  body.rk-live .rk-header .rk-logo > :is(img, svg) { width: 226px; }
  body.rk-live .rk-header .rk-nav { gap: 22px; }
  body.rk-live .rk-header .rk-menu { flex-basis: 228px; }
  body.rk-live .rk-header .rk-menu > summary { padding: 15px 14px; font-size: 10px; }
}
@media (min-width: 761px) and (max-width: 900px) {
  body.rk-live .rk-header .rk-brandrow { flex-wrap: wrap; gap: 18px; padding: 20px 0px; }
  body.rk-live .rk-header .rk-logo { flex-basis: 100%; width: 100%; }
  body.rk-live .rk-header .rk-nav { flex-basis: 100%; justify-content: space-between; }
}
@media (max-width: 760px) {
  body.rk-live .rk-header > .rk-wrap { padding-inline: 18px; }
  body.rk-live .rk-header .rk-top { flex-wrap: wrap; gap: 6px; padding: 9px 0px; }
  body.rk-live .rk-header .rk-top > span { max-width: 100%; flex-basis: 100%; font-size: 10px; }
  body.rk-live .rk-header .rk-brandrow { min-height: 0px; flex-wrap: wrap; gap: 16px; padding: 16px 0px; }
  body.rk-live .rk-header .rk-logo { flex-basis: 100%; width: 100%; }
  body.rk-live .rk-header .rk-logo > :is(img, svg) { width: 210px; }
  body.rk-live .rk-header .rk-nav { flex-basis: 100%; width: 100%; flex-wrap: wrap; gap: 12px; justify-content: space-between; }
  body.rk-live .rk-header .rk-nav > a { min-height: 44px; padding: 3px 0px; font-size: 11px; }
  body.rk-live .rk-header .rk-menu { flex-basis: 100%; }
  body.rk-live .rk-header .rk-menu > summary { min-height: 48px; padding: 13px 16px; font-size: 11px; }
}
html#rk-approved-site body { --rk-polish-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif; background: rgb(255, 255, 255) !important; color: rgb(17, 17, 17) !important; font-family: var(--rk-polish-font) !important; }
html#rk-approved-site body.rk-live.rk-brand-system :is(h1, h2, h3, h4, h5, h6, p, li, dt, dd, small, label, legend, summary, a, button, input, select, textarea, figcaption, strong, th, td) { font-family: var(--rk-polish-font) !important; color: rgb(17, 17, 17) !important; }
html#rk-approved-site body.rk-live.rk-brand-system :is(.rk-c-section, .rk-brand-section, .rk-c-product-hero, .rk-c-product-summary, .rk-c-card, .rk-c-card-image, .rk-mechanism-choices, .rk-mechanism-choice, .rk-c-sidebar-help, .rk-c-filter-body, .rk-product-details, .rw-home, .rkp-category, .rkp-link-card) { background-color: rgb(255, 255, 255) !important; box-shadow: none !important; }
html#rk-approved-site body.rk-live.rk-brand-system :is(.rk-footer, .rk-footer-professional, .rw-footer-refresh) { background: rgb(255, 255, 255) !important; color: rgb(17, 17, 17) !important; box-shadow: none !important; border-top: 1px solid rgb(201, 208, 214) !important; }
html#rk-approved-site body.rk-live.rk-brand-system :is(.rk-footer, .rk-footer-professional, .rw-footer-refresh)::before, html#rk-approved-site body.rk-live.rk-brand-system :is(.rk-footer, .rk-footer-professional, .rw-footer-refresh)::after { content: none !important; display: none !important; }
html#rk-approved-site body.rk-live.rk-brand-system :is(.rk-footer-directory, .rk-footer-service-nav, .rk-footer-bottom) { background: rgb(255, 255, 255) !important; color: rgb(17, 17, 17) !important; box-shadow: none !important; }
html#rk-approved-site body.rk-live.rk-brand-system :is(.rk-footer, .rk-footer-professional, .rw-footer-refresh) :is(address, span, b, small) { color: rgb(17, 17, 17) !important; font-family: var(--rk-polish-font) !important; }
html#rk-approved-site body.rk-live.rk-brand-system :is(h1, h2, h3, h4, summary) :is(span, b) { color: rgb(17, 17, 17) !important; font-family: var(--rk-polish-font) !important; }
html#rk-approved-site body.rk-live.rk-brand-system :is(button, [role="button"], .rk-btn, .rw-btn, .rk-header-catalog-toggle, .rk-docs-button) { color: rgb(17, 17, 17) !important; background-color: rgb(255, 255, 255) !important; border-color: rgb(191, 198, 204) !important; border-radius: 0px !important; text-shadow: none !important; box-shadow: none !important; }
html#rk-approved-site body.rk-live.rk-brand-system :is(button, [role="button"], .rk-btn, .rw-btn) :is(span, b, small) { color: rgb(17, 17, 17) !important; font-family: var(--rk-polish-font) !important; }
html#rk-approved-site body.rk-live.rk-brand-system :is(.rk-polish-primary, [aria-selected="true"], [aria-pressed="true"]) { color: rgb(17, 17, 17) !important; background-color: #F4A900 !important; border-color: #F4A900 !important; }
html#rk-approved-site body.rk-live.rk-brand-system :is(a, button, input, select, textarea):focus-visible { outline: #D99400 solid 2px !important; outline-offset: 3px !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-fav-add:not(.rk-request-add) { display: none !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-plain-request { width: auto !important; min-width: 88px !important; height: 44px !important; min-height: 44px !important; padding: 8px 12px !important; background: #F4A900 !important; border: 1px solid #F4A900 !important; color: rgb(17, 17, 17) !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-plain-request > span { display: inline !important; position: static !important; inset: auto !important; clip: auto !important; clip-path: none !important; width: auto !important; height: auto !important; overflow: visible !important; font: 400 13px/1.3 var(--rk-polish-font) !important; color: rgb(17, 17, 17) !important; opacity: 1 !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-plain-request::before, html#rk-approved-site body.rk-live.rk-brand-system .rk-plain-request::after { display: none !important; content: none !important; }
html#rk-approved-site body.rk-live.rk-brand-system :is(.rk-c-facts, .rk-assembly-overview-facts, .rkp-facts, .rk-specs) > div { border: 0px !important; box-shadow: none !important; background: rgb(255, 255, 255) !important; }
html#rk-approved-site body.rk-live.rk-brand-system :is(.rk-c-facts, .rk-assembly-overview-facts, .rkp-facts, .rk-specs) dt { display: flex !important; align-items: baseline !important; gap: 8px !important; background: none !important; }
html#rk-approved-site body.rk-live.rk-brand-system :is(.rk-c-facts, .rk-assembly-overview-facts, .rkp-facts, .rk-specs) dt::after { content: "" !important; display: block !important; flex: 1 1 auto !important; min-width: 12px !important; height: 2px !important; border: 0px !important; background: radial-gradient(circle at 1px 1px, rgb(146, 146, 146) 0.55px, transparent 0.75px) left bottom / 5px 2px repeat-x !important; position: static !important; }
html#rk-approved-site body.rk-live.rk-brand-system :is(.rk-c-facts, .rk-assembly-overview-facts, .rkp-facts, .rk-specs) dd { font-weight: 400 !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-vacuum-catalogue .rk-five-vacuum-directions { display: grid !important; grid-template-columns: repeat(5, minmax(0px, 1fr)) !important; gap: 16px !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-vacuum-catalogue .rk-mechanism-choice { display: flex !important; flex-direction: column !important; min-width: 0px !important; padding: 0px !important; border: 1px solid rgb(201, 208, 214) !important; border-radius: 0px !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-vacuum-catalogue .rk-mechanism-choice > span { min-width: 0px; display: block !important; padding: 16px !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-vacuum-catalogue .rk-mechanism-choice strong { display: block; overflow-wrap: break-word; font-size: 16px !important; line-height: 1.4 !important; font-weight: 500 !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-vacuum-catalogue .rk-mechanism-choice small { display: block; margin-top: 10px; font-size: 14px !important; line-height: 1.5 !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-vacuum-catalogue .rk-mechanism-choice .rk-c-direction-image { position: relative !important; height: 142px !important; min-height: 0px !important; margin: 0px !important; background: rgb(255, 255, 255) !important; overflow: hidden !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-vacuum-catalogue .rk-mechanism-choice .rk-c-direction-image > img:not(.rk-category-watermark) { position: absolute !important; inset: 8px !important; width: calc(100% - 16px) !important; height: calc(100% - 16px) !important; margin: 0px !important; max-height: none !important; transform: none !important; object-fit: contain !important; object-position: center center !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-information { clear: both; min-width: 0px; display: block !important; margin: 24px 0px 32px !important; border: 1px solid rgb(201, 208, 214) !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; border-radius: 0px !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-tablist { display: flex; flex-wrap: wrap; gap: 8px; padding: 12px; border-bottom: 1px solid rgb(213, 218, 221); background: rgb(255, 255, 255); }
html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-tablist > button { display: block; flex: 1 1 auto; min-height: 48px; cursor: pointer; padding: 12px 20px !important; border: 1px solid rgb(201, 208, 214) !important; background: rgb(255, 255, 255) !important; font-size: 15px !important; line-height: 1.4 !important; font-weight: 400 !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-tablist > button[aria-selected="true"] { background: #F4A900 !important; border-color: #F4A900 !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-tabpanel { min-width: 0px; display: block !important; padding: 24px !important; border: 0px !important; background: rgb(255, 255, 255) !important; overflow: visible !important; max-height: none !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-tabpanel[hidden], html#rk-approved-site body.rk-live.rk-brand-system [hidden] { display: none !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-tabpanel :is(p, ul, ol) { overflow-wrap: break-word; max-width: none !important; font-size: 16px !important; line-height: 1.65 !important; font-weight: 400 !important; letter-spacing: normal !important; margin: 0px 0px 16px !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-tabpanel :is(h2, h3) { font-size: 21px !important; line-height: 1.35 !important; font-weight: 500 !important; letter-spacing: normal !important; margin: 24px 0px 12px !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-tabpanel > :first-child { margin-top: 0px !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-tabpanel > .rk-c-section { padding: 0px !important; margin: 0px !important; border: 0px !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-tabpanel table { border-collapse: collapse; table-layout: fixed; width: 100% !important; font-size: 15px !important; background: rgb(255, 255, 255) !important; min-width: 0px !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-tabpanel :is(th, td) { overflow-wrap: break-word; padding: 14px 16px !important; border-bottom: 1px solid rgb(213, 218, 221) !important; background: rgb(255, 255, 255) !important; line-height: 1.5 !important; white-space: normal !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-tabpanel th { font-weight: 500 !important; text-align: left; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-header .rk-menu > summary { background: rgb(255, 255, 255) !important; color: rgb(17, 17, 17) !important; border-width: 1px 1px 2px !important; border-style: solid !important; border-color: rgb(201, 208, 214) rgb(201, 208, 214) #F4A900 !important; border-image: none !important; box-shadow: none !important; }
html#rk-approved-site body.rk-live.rk-brand-system [data-rk-approved-card-tabs] .rk-c-product-hero { gap: 28px !important; }
html#rk-approved-site body.rk-live.rk-brand-system [data-rk-approved-card-tabs] .rk-c-product-summary > .rk-c-model { margin: 0px 0px 10px !important; font-size: 14px !important; line-height: 1.4 !important; }
html#rk-approved-site body.rk-live.rk-brand-system [data-rk-approved-card-tabs] .rk-c-product-summary > h2 { font-size: 22px !important; font-weight: 500 !important; line-height: 1.3 !important; margin: 0px 0px 16px !important; }
html#rk-approved-site body.rk-live.rk-brand-system [data-rk-approved-card-tabs] .rk-c-product-summary > .rk-c-facts { margin: 0px !important; }
html#rk-approved-site body.rk-live.rk-brand-system [data-rk-approved-card-tabs] .rk-c-product-summary > .rk-c-facts > div { min-height: 28px !important; padding: 5px 0px !important; font-size: 14px !important; line-height: 1.45 !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-c-product-summary .rk-product-messengers { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 12px !important; margin: 16px 0px 0px !important; padding: 14px 0px !important; border-top: 1px solid rgb(213, 218, 221) !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-c-product-summary .rk-product-messengers > p { margin: 0px !important; font-size: 14px !important; line-height: 1.5 !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-c-product-summary .rk-product-messengers .rk-social { flex: 0 0 auto; display: flex !important; gap: 8px !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-c-product-summary .rk-product-messengers a { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 48px !important; height: 48px !important; min-width: 48px !important; margin: 0px !important; padding: 7px !important; border: 1px solid rgb(201, 208, 214) !important; border-radius: 0px !important; background: rgb(255, 255, 255) !important; color: rgb(17, 17, 17) !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-c-product-summary .rk-product-messengers svg { width: 32px !important; height: 32px !important; fill: currentcolor !important; }
html#rk-approved-site body.rk-live.rk-brand-system [data-rk-approved-card-tabs] .rk-c-product-summary > .rk-c-product-actions { display: grid !important; grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 12px !important; margin: 10px 0px 0px !important; padding: 0px !important; border: 0px !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-c-product-actions > :is(a, button) { width: 100% !important; min-width: 0px !important; min-height: 48px !important; padding: 12px 14px !important; font-size: 14px !important; line-height: 1.4 !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-c-quote-note { margin: 12px 0px 0px !important; font-size: 13px !important; line-height: 1.5 !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-c-page-title { margin: 0px 0px 24px !important; font-size: 32px !important; font-weight: 500 !important; line-height: 1.2 !important; letter-spacing: -0.02em !important; }
@media (max-width: 1000px) {
  html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-vacuum-catalogue .rk-five-vacuum-directions { grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; }
}
@media (max-width: 640px) {
  html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-vacuum-catalogue .rk-five-vacuum-directions { grid-template-columns: repeat(2, minmax(0px, 1fr)) !important; gap: 12px !important; }
  html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-vacuum-catalogue .rk-mechanism-choice > span { padding: 14px !important; }
  html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-tablist { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; padding: 10px; }
  html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-tablist > button { padding: 10px !important; font-size: 14px !important; }
  html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-tabpanel { padding: 16px !important; }
  html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-tabpanel :is(th, td) { padding: 12px 8px !important; font-size: 13px !important; }
}
@media (max-width: 360px) {
  html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-vacuum-catalogue .rk-five-vacuum-directions { grid-template-columns: 1fr !important; }
}
@media (max-width: 640px) {
  html#rk-approved-site body.rk-live.rk-brand-system .rk-c-product-summary .rk-product-messengers { flex-direction: column !important; align-items: flex-start !important; gap: 10px !important; }
}
html#rk-approved-site body.rk-live.rk-brand-system .rk-polish-tabpanel td strong { font-weight: 400 !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-c-product[data-rk-polish-tabs] .rk-c-product-summary > .rk-c-facts > div { display: flex !important; gap: 8px !important; align-items: baseline !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-c-product[data-rk-polish-tabs] .rk-c-product-summary > .rk-c-facts dt { flex: 1 1 auto !important; width: auto !important; max-width: none !important; min-width: 0px !important; }
html#rk-approved-site body.rk-live.rk-brand-system .rk-c-product[data-rk-polish-tabs] .rk-c-product-summary > .rk-c-facts dd { flex: 0 1 auto !important; width: auto !important; max-width: 64% !important; margin: 0px !important; text-align: right !important; }
html#rk-approved-site body.rk-live.rk-brand-system :is(#rk-density-card, [data-rk-approved-card-tabs])[data-rk-approved-card-tabs] .rk-c-product-hero { display: grid !important; grid-template-columns: minmax(0px, 1.15fr) minmax(0px, 1fr) !important; align-items: start !important; padding: 0px !important; border: 0px !important; }
html#rk-approved-site body.rk-live.rk-brand-system :is(#rk-density-card, [data-rk-approved-card-tabs])[data-rk-approved-card-tabs] .rk-c-product-summary { display: block !important; }
html#rk-approved-site body.rk-live.rk-brand-system [data-rk-approved-card-tabs] .rk-c-product-hero > figure { display: block !important; width: auto !important; max-width: none !important; margin: 0px !important; padding: 0px !important; }
html#rk-approved-site body.rk-live.rk-brand-system [data-rk-approved-card-tabs] .rk-c-product-hero > figure > figcaption { display: block !important; }
@media (max-width: 900px) {
  html#rk-approved-site body.rk-live.rk-brand-system :is(#rk-density-card, [data-rk-approved-card-tabs])[data-rk-approved-card-tabs] .rk-c-product-hero { grid-template-columns: minmax(0px, 1fr) !important; }
}
html#rk-approved-site body.rk-live.rk-brand-system .rk-plain-request svg { display: none !important; }
html#rk-approved-site body.rk-live.rk-brand-system[data-rk-vacuum-theme] :is(#rk-density-card, [data-rk-approved-card-tabs])[data-rk-approved-card-tabs] .rk-c-product-image { height: 480px !important; min-height: 0px !important; max-height: none !important; padding: 0px !important; border: 1px solid rgb(227, 230, 232) !important; }
@media (max-width: 640px) {
  html#rk-approved-site body.rk-live.rk-brand-system[data-rk-vacuum-theme] :is(#rk-density-card, [data-rk-approved-card-tabs])[data-rk-approved-card-tabs] .rk-c-product-image { height: 280px !important; }
}
html body.rk-live #rk-vacutec-options { border: 0px !important; margin: 0px !important; padding: 0px !important; }
html body.rk-live #rk-vacutec-options ul { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 20px; padding: 0px; list-style: none; display: grid !important; }
html body.rk-live #rk-vacutec-options li { border: 1px solid rgb(221, 221, 221); padding: 24px; min-width: 0px; }
#rk-vacutec-options li img { display: block; width: 100%; height: 160px; object-fit: contain; margin: 0px 0px 24px; }
html body.rk-live .rk-footer-cta { background: none rgb(255, 255, 255) !important; color: rgb(17, 17, 17) !important; }
html body.rk-live .rk-c-card .rk-request-add { display: none !important; }
@media (max-width: 700px) {
  html body.rk-live #rk-vacutec-options ul { grid-template-columns: 1fr; }
}
html body.rk-live .rk-footer-cta, html body.rk-live .rk-footer-cta::before, html body.rk-live .rk-footer-cta::after { background: none rgb(255, 255, 255) !important; }
html body.rk-live .rk-footer-cta :is(h2, p, span) { color: rgb(17, 17, 17) !important; }
html body.rk-live :is(button, select, input) { box-sizing: border-box; }
html body.rk-live select { min-height: 46px; padding: 12px 42px 12px 16px !important; border: 1px solid rgb(185, 185, 185) !important; background-color: rgb(255, 255, 255) !important; color: rgb(17, 17, 17) !important; }
html body.rk-live :is(button, a, select, input):focus-visible { outline-offset: 3px; outline: #D99400 solid 2px !important; }
html body.rk-live .rk-c-card { border: 1px solid rgb(213, 213, 213) !important; }
html body.rk-live .rk-c-card :is(dt, dd) { overflow-wrap: normal !important; word-break: normal !important; }
html body.rk-live .rk-c-card .rk-c-facts > div { gap: 8px !important; }
html body.rk-live .rk-c-card dd { max-width: 58% !important; }
html body.rk-live .rk-footer-professional > .rk-footer-bg { display: none !important; }
html body.rk-live .rk-footer-professional .rk-footer-invitation { background: none rgb(255, 255, 255) !important; border-top: 1px solid rgb(213, 213, 213) !important; border-bottom: 1px solid rgb(213, 213, 213) !important; }
html body.rk-live .rk-footer-professional .rk-footer-invite-inner { padding-top: 48px !important; padding-bottom: 48px !important; }
html body.rk-live .rk-footer-invitation :is(h2, p, span) { color: rgb(17, 17, 17) !important; }
html body.rk-live .rk-c-card .rk-request-add { display: none !important; }
html body.rk-live #rk-vacutec-options li:last-child { display: flex; flex-direction: column; justify-content: center; }
html body.rk-live #rk-vacutec-options h3 { font-weight: 500 !important; }
html body.rk-live #rk-vacutec-options p { line-height: 1.6 !important; }
html body.rk-live .rk-polish-tablist { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; }
html body.rk-live .rk-polish-tablist button { flex: 1 1 180px !important; padding: 14px 18px !important; min-height: 48px !important; }
html body.rk-live .rk-c-card :is(h3, p, dt, dd) { line-height: 1.5 !important; }
html body.rk-live #rk-vacutec-options ul { grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 20px; padding: 0px; list-style: none; display: grid !important; }
html body.rk-live #rk-vacutec-options li { border: 1px solid rgb(213, 213, 213); padding: 24px; min-width: 0px; display: flex !important; flex-direction: column !important; justify-content: flex-start !important; }
html body.rk-live #rk-vacutec-options .rk-option-image { display: flex; align-items: center; justify-content: center; height: 180px; width: 100%; margin-bottom: 20px; flex: 0 0 auto; }
html body.rk-live #rk-vacutec-options .rk-option-image img { width: 100%; height: 160px; object-fit: contain; object-position: center center; margin: 0px; cursor: default; }
html body.rk-live #rk-vacutec-options h3 { font-size: 18px; font-weight: 500; line-height: 1.4; margin: 0px 0px 12px; }
html body.rk-live #rk-vacutec-options li p { flex: 1 1 0%; margin: 0px 0px 20px; line-height: 1.6; }
html body.rk-live #rk-vacutec-options label { display: flex; align-items: center; gap: 12px; min-height: 48px; border-top: 1px solid rgb(221, 221, 221); padding-top: 16px; cursor: pointer; }
html body.rk-live #rk-vacutec-options input { width: 20px; height: 20px; accent-color: #F4A900; flex: 0 0 auto; }
html body.rk-live #rk-vacutec-options li:has(input:checked) { border-color: #D99400; }
html body.rk-live .rk-options-request { display: flex; gap: 24px; align-items: center; justify-content: space-between; padding-top: 24px; }
html body.rk-live .rk-options-request button { background: #F4A900; color: rgb(17, 17, 17); border: 1px solid #F4A900; padding: 14px 24px; min-height: 48px; cursor: pointer; }
@media not all {
  html body.rk-live #rk-vacutec-options ul { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 700px) {
  html body.rk-live #rk-vacutec-options ul { grid-template-columns: 1fr; }
  html body.rk-live .rk-options-request { align-items: stretch; flex-direction: column; }
}
html body.rk-live #rk-vacutec-options .rk-options-supply { display: flex; flex-wrap: wrap; gap: 12px 20px; align-items: center; border: 0px; padding: 0px; margin: 20px 0px 24px; }
html body.rk-live #rk-vacutec-options .rk-options-supply select { width: min(100%, 360px); min-width: 0px; min-height: 48px; padding: 12px 40px 12px 16px; border: 1px solid rgb(186, 194, 199); border-radius: 0px; background-color: rgb(255, 255, 255); color: rgb(17, 17, 17); font: inherit; cursor: pointer; }
html body.rk-live #rk-vacutec-options .rk-options-supply select:focus-visible { outline: #D99400 solid 2px; outline-offset: 3px; }
@font-face { font-family: "Open Sans"; src: local("O"), url("https://client.onicon.ru/parts/eff2996162fdfe7c6af7995d3f790275.woff") format("woff"), url("https://client.onicon.ru/parts/50145685042b4df07a1fd19957275b81.ttf") format("truetype"); font-weight: 700; font-style: normal; }
@font-face { font-family: "Open Sans"; src: local("O"), url("https://client.onicon.ru/parts/e59cc16dd973933b69c36dbeebbb7544.woff") format("woff"), url("https://client.onicon.ru/parts/33f225b8f5f7d6b34a0926f58f96c1e9.ttf") format("truetype"); font-weight: 600; font-style: normal; }
@font-face { font-family: "Open Sans"; src: local("O"), url("https://client.onicon.ru/parts/0f7c77932ea877aca544e439a3e63bb6.woff") format("woff"), url("https://client.onicon.ru/parts/629a55a7e793da068dc580d184cc0e31.ttf") format("truetype"); font-weight: 400; font-style: normal; }
@font-face { font-family: "Open Sans"; src: local("O"), url("https://client.onicon.ru/parts/f5e96f06811c03c019d10f2a8402303a.woff") format("woff"), url("https://client.onicon.ru/parts/1bf71be111189e76987a4bb9b3115cb7.ttf") format("truetype"); font-weight: 300; font-style: normal; }
#onicon { position: fixed; z-index: 2147483647; top: 0px; left: 0px; font-size: 10px; user-select: none; cursor: default; display: block; font-family: "Open Sans", sans-serif; }
#onicon, #onicon * { margin: 0px; padding: 0px; display: block; }
#onicon span, #onicon em, #onicon small, #onicon a, #onicon strong, #onicon img { display: inline; }
#onicon div, #onicon form { display: block; }
#onicon input, #onicon textarea, #onicon button { display: inline-block; }
#onicon input, #onicon textarea { background-color: white; cursor: text; padding: 1px; border: 2px inset; color: rgb(0, 0, 0); letter-spacing: normal; word-spacing: normal; text-transform: none; text-indent: 0px; text-shadow: none; text-align: start; margin: 0em; font: 400 11px system-ui; }
#onicon table { display: table; }
#onicon tbody { display: table-row-group; }
#onicon thead { display: table-header-group; }
#onicon th, #onicon td { display: table-cell; }
#onicon tr { display: table-row; }
#onicon .onicon-center { text-align: center; }
#onicon .onicon-drag-now { z-index: 200; }
#onicon .onicon-drag-none { touch-action: none; }
#onicon style { display: none; }
@media screen and (max-device-width: 1024px) {
  #onicon { position: static; }
}
#onicon input[type="number"] { }
#onicon input::-webkit-outer-spin-button, #onicon input::-webkit-inner-spin-button { appearance: none; }
#onicon .onicon-bookmark { font-size: 10px; z-index: 999999999; position: relative; }
#onicon .onicon-bookmark div, #onicon .onicon-bookmark ul, #onicon .onicon-bookmark li, #onicon .onicon-bookmark span, #onicon .onicon-bookmark i, #onicon .onicon-bookmark a, #onicon .onicon-bookmark button { animation: 0s ease 0s 1 normal none running none; backface-visibility: visible; background: none 0px 0px / auto repeat scroll padding-box border-box transparent; border-width: medium; border-style: none; border-color: currentcolor; border-collapse: separate; border-image: none; border-radius: 0px; border-spacing: 0px; inset: auto; box-shadow: none; caption-side: top; clear: none; clip: auto; color: rgb(0, 0, 0); columns: auto; column-fill: balance; column-gap: normal; column-rule: medium; content: normal; counter-increment: none; counter-reset: none; cursor: auto; direction: ltr; display: inline; empty-cells: show; float: none; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; font-stretch: normal; line-height: normal; height: auto; hyphens: none; letter-spacing: normal; list-style: outside none disc; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; orphans: 2; overflow: visible; padding: 0px; break-after: auto; break-before: auto; break-inside: auto; perspective: none; perspective-origin: 50% 50%; position: static; tab-size: 8; table-layout: auto; text-align: left; text-align-last: auto; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; transform: none; transform-origin: 50% 50% 0px; transform-style: flat; transition: none; unicode-bidi: normal; vertical-align: baseline; visibility: visible; white-space: normal; widows: 2; width: auto; word-spacing: normal; z-index: auto; font-family: "Open Sans", sans-serif; box-sizing: border-box; }
#onicon .onicon-bookmark .onicon-button { position: absolute; top: 0px; right: 0px; max-width: 240px; cursor: pointer; font-size: 0px; line-height: 0; white-space: nowrap; }
#onicon .onicon-bookmark .onicon-button__wrapper { top: 20px; right: 20px; min-width: 1px; min-height: 1px; position: fixed !important; }
#onicon .onicon-bookmark .onicon-button:focus { outline: none; }
#onicon .onicon-bookmark .onicon-button__image { display: none; max-width: 240px; max-height: 240px; height: auto; width: auto; min-width: 0px; min-height: 0px; }
#onicon .onicon-bookmark .onicon-button--image .onicon-button__image { display: inline-block; }
#onicon .onicon-bookmark .onicon-button--image .onicon-button__title, #onicon .onicon-bookmark .onicon-button--image .onicon-button__icon { display: none; }
#onicon .onicon-bookmark .onicon-button__icon { display: inline-block; vertical-align: middle; width: 64px; height: 64px; max-height: none; max-width: none; }
#onicon .onicon-bookmark .onicon-button__title { margin: 0px -34px 0px 0px; padding: 10px 40px 10px 20px; color: rgb(255, 255, 255); font-size: 14px; font-weight: 700; line-height: 18px; letter-spacing: -0.2px; border-radius: 19px 0px 0px 19px; background-color: rgb(0, 198, 128); white-space: nowrap; text-overflow: ellipsis; overflow: hidden; cursor: pointer; display: inline-block; vertical-align: middle; }
#onicon .onicon-bookmark .onicon-button__title:empty { display: none; }
@media (min-width: 1200px) {
  #onicon .onicon-bookmark .onicon-button--desktop { transition: all, 0.5s cubic-bezier(0.49, 0.23, 0.32, 1.13); }
  #onicon .onicon-bookmark .onicon-button__wrapper + .onicon-menu--desktop { display: none; }
  #onicon .onicon-bookmark .onicon-button--visible:hover .onicon-button::after { content: ""; display: block; position: absolute; width: 200px; height: 64px; right: 24px; top: -28px; background-color: transparent; z-index: -1; transform: rotate(16deg); }
  #onicon .onicon-bookmark .onicon-button--visible + .onicon-menu:hover { display: block; }
  #onicon .onicon-bookmark .onicon-button--visible:hover + .onicon-menu { display: block; }
  #onicon .onicon-bookmark .onicon-button--image .onicon-button__title, #onicon .onicon-bookmark .onicon-button--image .onicon-button__icon { display: none; }
}
#onicon .onicon-bookmark .onicon-menu { display: block; padding: 10px 0px; width: calc(100% - 32px); max-width: 540px; position: fixed; left: 50%; bottom: 24px; border-radius: 8px; background-color: rgb(255, 255, 255); box-shadow: rgba(51, 51, 51, 0.75) 0px 5px 20px -5px; text-align: center; transform: translate(-50%, 500px); transition: all, 0.5s cubic-bezier(0.49, 0.23, 0.32, 1.13); }
#onicon .onicon-bookmark .onicon-menu--visible { transform: translate(-50%, 0px); }
#onicon .onicon-bookmark .onicon-menu__list { display: block; position: relative; margin-bottom: 10px; }
#onicon .onicon-bookmark .onicon-menu__list::after { content: ""; display: block; height: 1px; width: calc(100% - 32px); position: absolute; left: 50%; background-color: rgb(216, 216, 216); transform: translateX(-50%); }
#onicon .onicon-bookmark .onicon-menu__link { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -webkit-box-align: center; align-items: center; padding: 8px 16px; color: rgb(117, 186, 136); background: rgb(255, 255, 255); transition: background, 0.3s; cursor: pointer; }
#onicon .onicon-bookmark .onicon-menu__link * { cursor: pointer; }
#onicon .onicon-bookmark .onicon-menu__link:active, #onicon .onicon-bookmark .onicon-menu__link:hover { background: rgba(2, 195, 126, 0.2); }
#onicon .onicon-bookmark .onicon-menu__icon { width: 40px; height: 40px; margin-right: 16px; }
#onicon .onicon-bookmark .onicon-menu__label { color: rgb(51, 51, 51); font-size: 15px; font-weight: 600; line-height: 18px; letter-spacing: -0.21px; }
#onicon .onicon-bookmark .onicon-menu__cancel { color: rgb(231, 67, 58); font-size: 15px; font-weight: 700; line-height: 18px; letter-spacing: -0.21px; text-transform: uppercase; cursor: pointer; padding: 16px 0px; display: block; width: 100%; text-align: center; }
#onicon .onicon-bookmark .onicon-menu__cancel:active, #onicon .onicon-bookmark .onicon-menu__cancel:focus { outline: none; }
#onicon .onicon-bookmark .onicon-menu__overlay { width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); position: fixed; top: 0px; left: 0px; visibility: hidden; z-index: -1; opacity: 0; transition: 0.3s; }
#onicon .onicon-bookmark .onicon-menu--visible + .onicon-menu__overlay { visibility: visible; opacity: 1; }
@media (min-width: 1200px) {
  #onicon .onicon-bookmark .onicon-menu--desktop { max-width: 230px; transform: none; padding: 8px 0px; border-radius: 0px; left: auto; right: 20px; bottom: 82px; display: none; }
  #onicon .onicon-bookmark .onicon-menu--desktop::after { content: ""; width: 0px; height: 0px; border-style: solid; border-width: 12px 12px 0px; border-color: rgb(255, 255, 255) transparent transparent; position: absolute; bottom: -10px; right: 20px; }
  #onicon .onicon-bookmark .onicon-menu--desktop .onicon-menu__list { margin: 0px; }
  #onicon .onicon-bookmark .onicon-menu--desktop .onicon-menu__list::after { content: none; }
  #onicon .onicon-bookmark .onicon-menu--desktop .onicon-menu__icon { width: 32px; height: 32px; margin-right: 16px; }
  #onicon .onicon-bookmark .onicon-menu--desktop .onicon-menu__label { color: rgb(51, 51, 51); font-size: 15px; font-weight: 600; line-height: 18px; letter-spacing: -0.21px; }
  #onicon .onicon-bookmark .onicon-menu--desktop .onicon-menu__cancel { display: none; }
  #onicon .onicon-bookmark .onicon-menu--desktop .onicon-menu__overlay { display: none; }
}
#onicon .onicon-bookmark [data-notification]::before { content: attr(data-notification); display: block; position: absolute; background-color: rgb(241, 55, 46); border-radius: 50%; border: 1px solid rgb(241, 55, 46); text-align: center; transition: 0.3s; opacity: 1; color: white; z-index: 9999; }
#onicon .onicon-bookmark .onicon-button[data-notification]::before { top: 0px; right: 0px; min-width: 18px; height: 18px; font-size: 12px; font-weight: 600; line-height: 18px; }
#onicon .onicon-bookmark .onicon-menu__link { position: relative; }
#onicon .onicon-bookmark .onicon-menu__link[data-notification]::before { top: 6px; left: 44px; min-width: 14px; height: 14px; font-size: 10px; font-weight: 400; line-height: 14px; }
@media (min-width: 1200px) {
  #onicon .onicon-bookmark .onicon-menu__link[data-notification]::before { top: 4px; left: 38px; }
}
#onicon .onicon-bookmark .onicon-button:hover::before, #onicon .onicon-bookmark .onicon-menu__link:hover::before { color: rgb(241, 55, 46); background-color: rgb(255, 255, 255); }
@media (min-width: 1200px) {
  #onicon .onicon-bookmark .onicon-button--image[data-notification]::before { content: none; }
}
#onicon .onicon-chat-popup__form { padding: 0px 0px 1.6em; }
#onicon .onicon-chat-popup__form::after, #onicon .onicon-chat-popup__form::before { display: table; content: ""; }
#onicon .onicon-chat-popup__form::after { clear: both; }
#onicon .onicon-chat-popup__form-field { position: relative; margin-top: 2.6em; display: block; }
#onicon .onicon-chat-popup__form-field::before { content: attr(data-placeholder); font-size: 1.2em; position: absolute; top: -1.8333em; left: 0px; color: rgba(48, 48, 48, 0.6); font-weight: 400; letter-spacing: -0.0016667em; line-height: 1.66667em; opacity: 0; }
#onicon .onicon-chat-popup__form-field.onicon-chat-popup__form-field--labeled::before { opacity: 1; }
#onicon .onicon-chat-popup__form-field--required::after, #onicon .onicon-form__field--required::after { content: ""; position: absolute; width: 1.2em; height: 1.2em; background: url("https://client.onicon.ru/parts/98661f90267ca6a212089dac81664e4c.svg") 0px 0px no-repeat; top: 50%; right: 1.5em; transform: translateY(-50%); }
#onicon .onicon-form__field--required::after { top: 3.1em; }
#onicon .onicon-chat-popup__form-field--ok.onicon-chat-popup__form-field--required::after { background-image: url("https://client.onicon.ru/parts/bfad3133d13c04087a7fbac3157cbaf2.svg"); }
#onicon .onicon-chat-popup__form-field--error input, #onicon .onicon-form__field--error input, #onicon .onicon-chat-popup__form-field--error textarea { box-shadow: rgba(227, 67, 46, 0.6) 0px 0px 0px 0.1em !important; color: rgb(228, 68, 47) !important; background-color: rgba(228, 67, 47, 0.1) !important; }
#onicon .onicon-chat-popup__form-field.onicon-chat-popup__form-field--error input::-webkit-input-placeholder, #onicon .onicon-chat-popup__form-field.onicon-chat-popup__form-field--error textarea::-webkit-input-placeholder { color: rgb(228, 68, 47) !important; }
#onicon .onicon-chat-popup__form-field input, #onicon .onicon-chat-popup__form-field textarea { color: rgba(33, 33, 33, 0.99); font-family: "Open Sans", sans-serif; font-size: 1.4em; font-weight: 400; letter-spacing: -0.00142857em; line-height: 1.42857em; outline: none; resize: none; box-sizing: border-box; padding: 0px 1em; border: 1px solid rgba(48, 48, 48, 0.3); box-shadow: none; border-radius: 0.142857em; width: 100%; background-color: rgb(255, 255, 255); appearance: none; }
#onicon .onicon-chat-popup__form-field input::-webkit-input-placeholder, #onicon .onicon-chat-popup__form-field textarea::-webkit-input-placeholder { line-height: 1.42857em !important; }
#onicon.onicon-notouch .onicon-chat-popup__form-field input:hover, #onicon.onicon-notouch .onicon-chat-popup__form-field textarea:hover { box-shadow: rgba(48, 48, 48, 0.3) 0px 0px 0px 0.07143em; }
#onicon.onicon-notouch .onicon-chat-popup__form-field input:focus, #onicon.onicon-notouch .onicon-chat-popup__form-field textarea:focus, #onicon .onicon-chat-popup__form-field input:focus, #onicon .onicon-chat-popup__form-field textarea:focus { box-shadow: rgba(48, 48, 48, 0.3) 0px 0px 0px 0.07143em; }
#onicon .onicon-chat-popup__form-field input:disabled, #onicon .onicon-chat-popup__form-field textarea:disabled, #onicon.onicon-notouch .onicon-chat-popup__form-field input:disabled:hover, #onicon.onicon-notouch .onicon-chat-popup__form-field textarea:disabled:hover { background-color: rgb(245, 245, 245); box-shadow: rgba(48, 48, 48, 0.3) 0px 0px 0px 0.07143em; }
#onicon .onicon-chat-popup__form-field input::-webkit-input-placeholder, #onicon .onicon-chat-popup__form-field textarea::-webkit-input-placeholder { color: rgba(48, 48, 48, 0.3); font-size: 1em; font-weight: 400; letter-spacing: -0.0714286em; line-height: 1.42857em; text-overflow: ellipsis; }
#onicon .onicon-chat-popup__form-field input:focus::-webkit-input-placeholder, #onicon .onicon-chat-popup__form-field textarea:focus::-webkit-input-placeholder { opacity: 0; }
#onicon .onicon-chat-popup__form-field input { padding: 8px 10px; line-height: 1.2em !important; }
#onicon .onicon-chat-popup__form-field textarea { height: 5.42857em !important; padding: 0.571429em 1em !important; }
#onicon .onicon-chat-popup__form-submit { font-size: 1.4em; height: 2.2857em; background-color: rgb(0, 177, 114); border-radius: 3em; font-weight: 700; letter-spacing: -0.000714286em; line-height: 2.2858em; padding: 0px 1.857em; display: inline-block; vertical-align: top; margin-top: 1.14286em; text-decoration: none; color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; cursor: pointer; box-shadow: rgba(48, 48, 48, 0) 0px 0px 0px 2.2857em inset; }
#onicon.onicon-notouch .onicon-chat-popup__form-submit:hover { box-shadow: rgba(255, 255, 255, 0.24) 0px 0px 0px 2.2857em inset; }
#onicon .onicon-chat-popup__form-submit:active, #onicon.onicon-notouch .onicon-chat-popup__form-submit:active { box-shadow: rgba(48, 48, 48, 0.2) 0px 0px 0px 2.2857em inset; }
#onicon .onicon-chat-popup__form-submit[disabled], #onicon.onicon-notouch .onicon-chat-popup__form-submit[disabled="false"]:hover, #onicon .onicon-chat-popup__form-submit[disabled]:active { color: rgba(48, 48, 48, 0.3); box-shadow: rgba(48, 48, 48, 0) 0px 0px 0px 2.2857em inset; cursor: default; background-color: rgb(234, 234, 234) !important; }
#onicon .onicon-form__field-title { font-size: 1.2em; height: 1.6667em; color: rgba(48, 48, 48, 0.6); font-weight: 400; letter-spacing: -0.002857em; line-height: 1.6667em; margin-bottom: 0.142857em; }
#onicon .onicon-chat-popup__form-field--select { display: flex; -webkit-box-pack: justify; justify-content: space-between; border-radius: 0.4em; box-shadow: rgba(48, 48, 48, 0.3) 0px 0px 0px 0.07143em inset; margin-top: 0px; }
@media screen and (max-device-width: 1024px) {
  #onicon .onicon-chat-popup__form-field input::-webkit-input-placeholder { line-height: 2.5714em; }
  #onicon .onicon-chat-popup__form-field input::placeholder { line-height: 2.5714em; }
}
#onicon { }
#onicon html, #onicon body, #onicon div, #onicon span, #onicon applet, #onicon object, #onicon iframe, #onicon h1, #onicon h2, #onicon h3, #onicon h4, #onicon h5, #onicon h6, #onicon p, #onicon blockquote, #onicon pre, #onicon a, #onicon abbr, #onicon acronym, #onicon address, #onicon big, #onicon cite, #onicon code, #onicon del, #onicon dfn, #onicon em, #onicon img, #onicon ins, #onicon kbd, #onicon q, #onicon s, #onicon samp, #onicon small, #onicon strike, #onicon strong, #onicon sub, #onicon sup, #onicon tt, #onicon var, #onicon b, #onicon u, #onicon i, #onicon center, #onicon dl, #onicon dt, #onicon dd, #onicon ol, #onicon ul, #onicon li, #onicon fieldset, #onicon form, #onicon label, #onicon legend, #onicon table, #onicon caption, #onicon tbody, #onicon tfoot, #onicon thead, #onicon tr, #onicon th, #onicon td, #onicon article, #onicon aside, #onicon canvas, #onicon details, #onicon embed, #onicon figure, #onicon figcaption, #onicon footer, #onicon header, #onicon hgroup, #onicon menu, #onicon nav, #onicon output, #onicon ruby, #onicon section, #onicon summary, #onicon time, #onicon mark, #onicon audio, #onicon video { margin: 0px; padding: 0px; border: 0px; font-size: 1em; vertical-align: baseline; }
#onicon article, #onicon aside, #onicon details, #onicon figcaption, #onicon figure, #onicon footer, #onicon header, #onicon hgroup, #onicon menu, #onicon nav, #onicon section { display: block; }
#onicon body { line-height: 1; }
#onicon ol, #onicon ul { list-style: none; }
#onicon blockquote, #onicon q { quotes: none; }
#onicon blockquote::before, #onicon blockquote::after, #onicon q::before, #onicon q::after { content: none; }
#onicon table { border-collapse: collapse; border-spacing: 0px; }
#onicon .onicon-popup { border-radius: 0.6em; min-width: 32em; min-height: 32em; width: 32em; height: 32em; overflow: hidden; transition: box-shadow 0.5s, -webkit-box-shadow 0.5s; box-shadow: rgba(0, 0, 0, 0.15) 0px 0.2em 1.2em; z-index: 999999; position: fixed !important; }
#onicon .onicon-callback__title { word-break: break-word; }
#onicon .onicon-chat-popup--hide { visibility: hidden !important; }
@media (max-width: 425px) {
  #onicon .onicon-chat-popup { width: 100% !important; }
}
#onicon .onicon-chat-popup__row::before, #onicon .onicon-chat-popup__row::after { display: table; content: ""; }
#onicon .onicon-padding-bottom-decoration { display: none; height: 12px; min-height: 12px; line-height: 12px; position: relative; box-shadow: rgb(255, 255, 255) 0px -3px 10px 2px; z-index: 1; }
#onicon .onicon-chat-popup__status-bar--offline ~ .padding-bottom-decoration { display: block; }
#onicon .onicon-chat-popup__row { word-break: break-word; }
#onicon .onicon-chat-popup__row::after { clear: both; }
#onicon .onicon-no-copyright .onicon-chat-popup__main { padding-bottom: 0px; }
#onicon .onicon-chat-popup:hover .onicon-chat-popup__controls { opacity: 1; }
#onicon .onicon-chat-popup { border-radius: 0.6em; min-width: 32em; min-height: 32em; width: 32em; height: 32em; overflow: hidden; transition: box-shadow 0.5s, -webkit-box-shadow 0.5s; box-shadow: rgba(0, 0, 0, 0.15) 0px 0.2em 1.2em; z-index: 999999; border: 1px solid rgb(224, 224, 224); position: fixed !important; }
#onicon .onicon-chat-popup__drag-area { position: absolute; top: 0px; left: 0px; right: 0px; height: 7em; background: rgb(179, 255, 200); }
#onicon .onicon-chat-popup__main { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0.2em 1.2em; box-sizing: border-box; overflow: hidden; position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 0px 0px 2.4em; height: 100%; z-index: 1; }
#onicon .onicon-chat-popup__chat { padding: 0px 0px 2em; position: relative; z-index: 1; }
#onicon .onicon-chat-popup__scroll-hidden { overflow: hidden; position: relative; height: 100%; z-index: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
#onicon .onicon-chat-popup__scrollable-wrapp { overflow: hidden scroll; margin-right: -16px; padding-top: 1em; padding-bottom: 1em; padding-left: 1.6em; position: relative; height: 100%; box-sizing: border-box; -webkit-box-flex: 1; flex: 1 1 100%; padding-right: 16px !important; }
#onicon .onicon-chat-popup__scrollable-wrapp::-webkit-scrollbar { width: 16px; }
#onicon .onicon-chat-popup--device .onicon-chat-popup__bar { display: none; }
#onicon .onicon-chat-popup--device .onicon-chat-popup__scroll-hidden { overflow-y: scroll; }
#onicon .onicon-chat-popup--device .onicon-chat-popup__row.onicon-textarea { box-shadow: rgb(255, 255, 255) 0px 0px 0.6em 0.4em; }
#onicon .onicon-chat-popup--device .onicon-chat-popup__scrollable-wrapp { overflow: visible; }
#onicon .onicon-chat-popup__scroll { position: absolute; top: 0px; bottom: 0px; right: 0.6em; width: 0.4em; border-radius: 0.4em; z-index: 5; transition: right 0.2s ease-out 0.2s; }
#onicon .onicon-chat-popup__bar { background: rgba(48, 48, 48, 0.1); position: absolute; top: 2em; height: 28em; width: 5px; right: 5px; border-radius: 0.4em; opacity: 0; }
#onicon .onicon-js-scroll._scrollbar .onicon-chat-popup__bar { opacity: 1; }
#onicon .onicon-chat-popup__picture { line-height: 0; padding: 0px; text-align: center; margin: 2.6em 0px 0px; font-size: 1em; }
#onicon .onicon-chat-popup__picture img { max-width: 100%; }
#onicon .onicon-chat-popup .onicon-chat-popup__large-text { color: rgb(0, 177, 114); font-size: 1.5em; font-weight: 700; letter-spacing: -0.0033333em; line-height: 1.333em; padding: 0px; margin: 1.5em 0px 0px; text-align: center; }
#onicon .onicon-chat-popup .onicon-chat-popup__small-text { color: rgb(48, 48, 48); font-size: 1.3em; font-weight: 400; letter-spacing: -0.00153846em; line-height: 1.53846em; margin: 1.5em 0px 0px; padding: 0px; text-align: center; }
#onicon .onicon-chat-popup__chat--typing { position: absolute; font-size: 1.1em; left: 1.54546em; bottom: 8.45455em; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBpZD0iLWFuaW1fa2V5Ym9yZCIgaW1hZ2UtcmVuZGVyaW5nPSJhdXRvIiBiYXNlUHJvZmlsZT0iYmFzaWMiIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIyMiIgaGVpZ2h0PSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZGVmcz48ZmlsdGVyIGlkPSJmaWx0ZXIiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgeD0iMCUiIHk9IjAlIj48ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIGluPSJTb3VyY2VHcmFwaGljIiByZXN1bHQ9ImNvbG9yVHJhbnMiIHZhbHVlcz0iMSAwIDAgMCAwIDAgMSAwIDAgMCAwIDAgMSAwIDAgMCAwIDAgMC4zIDAiLz48L2ZpbHRlcj48ZmlsdGVyIGlkPSJmaWx0ZXI2IiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHg9IjAlIiB5PSIwJSI+PGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiBpbj0iU291cmNlR3JhcGhpYyIgcmVzdWx0PSJjb2xvclRyYW5zIiB2YWx1ZXM9IjEgMCAwIDAgMCAwIDEgMCAwIDAgMCAwIDEgMCAwIDAgMCAwIDAuMyAwIi8+PC9maWx0ZXI+PGZpbHRlciBpZD0iZmlsdGVyMTAiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgeD0iMCUiIHk9IjAlIj48ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIGluPSJTb3VyY2VHcmFwaGljIiByZXN1bHQ9ImNvbG9yVHJhbnMiIHZhbHVlcz0iMSAwIDAgMCAwIDAgMSAwIDAgMCAwIDAgMSAwIDAgMCAwIDAgMC4zIDAiLz48L2ZpbHRlcj48c3ltYm9sIGlkPSJTcHJpdGVfc3ByaXRlXzI3IiBvdmVyZmxvdz0idmlzaWJsZSI+PHVzZSB4bGluazpocmVmPSIjU2hhcGVfc2hhcGVfMSIgdHJhbnNmb3JtPSJtYXRyaXgoMC4yMTkgMCAwIDEgMCAwKSIvPjwvc3ltYm9sPjxzeW1ib2wgaWQ9IlNoYXBlX3NoYXBlXzEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBmaWxsPSIjMzAzMDMwIiBkPSJNMC41LDBRMCwwIDAsMC41TDAsMS41UTAsMS45NSAwLjUsMkw4LjYsMlE5LjE1LDIgOS4xNSwxLjVMOS4xNSwwLjVROS4xNSwwIDguNiwwTDAuNSwwIi8+PC9zeW1ib2w+PC9kZWZzPjxnIGlkPSJTY2VuZV8xIiBvdmVyZmxvdz0idmlzaWJsZSI+PGcgaWQ9IlNwcml0ZV9zcHJpdGVfMTUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMiAzKSI+PGcgaWQ9IlNwcml0ZV9zcHJpdGVfMjYiIGZpbHRlcj0idXJsKCNmaWx0ZXIxMCkiPjx1c2UgeGxpbms6aHJlZj0iI1Nwcml0ZV9zcHJpdGVfMjciIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMSAxKSIvPjwvZz48ZyBpZD0iU3ByaXRlX3Nwcml0ZV8yNSIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyLjYgMCkiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjIuMjVzIiBrZXlUaW1lcz0iMDswLjAzNzswLjA3NDswLjExMTswLjE0ODswLjE0OTswLjE4NTswLjIyMjswLjI1OTswLjI5NjswLjMzMzswLjMzNDswLjY2NzswLjcwNDswLjc0MTswLjc3ODswLjgxNDswLjgxNTsxIiB2YWx1ZXM9IjAuMzswLjY7MC41OzAuNDswLjQ7MC4zOzAuMzswLjY7MC41OzAuNDswLjQ7MC4zOzAuMzswLjY7MC41OzAuNDswLjQ7MC4zOzAuMyIgY2FsY01vZGU9ImRpc2NyZXRlIi8+PHVzZSB4bGluazpocmVmPSIjU3ByaXRlX3Nwcml0ZV8yNyIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxLjQgMSkiLz48L2c+PGcgaWQ9IlNwcml0ZV9zcHJpdGVfMjQiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgNy4yIDApIj48YW5pbWF0ZSBhdHRyaWJ1dGVOYW1lPSJvcGFjaXR5IiByZXBlYXRDb3VudD0iaW5kZWZpbml0ZSIgZHVyPSIyLjI1cyIga2V5VGltZXM9IjA7MC40MDc7MC40NDQ7MC40ODE7MC41MTk7MC41NTU7MC41NTY7MSIgdmFsdWVzPSIwLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zIiBjYWxjTW9kZT0iZGlzY3JldGUiLz48dXNlIHhsaW5rOmhyZWY9IiNTcHJpdGVfc3ByaXRlXzI3IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIC0wLjE0OSAxKSIvPjwvZz48ZyBpZD0iU3ByaXRlX3Nwcml0ZV8yMyIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxMSAwKSI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGR1cj0iMi4yNXMiIGtleVRpbWVzPSIwOzAuMDc0OzAuMTExOzAuMTQ4OzAuMTg1OzAuMjIyOzAuMjIzOzAuNjM7MC42Njc7MC43MDQ7MC43NDE7MC43Nzc7MC43Nzg7MSIgdmFsdWVzPSIwLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zIiBjYWxjTW9kZT0iZGlzY3JldGUiLz48dXNlIHhsaW5rOmhyZWY9IiNTcHJpdGVfc3ByaXRlXzI3IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIC0wLjk0OSAxKSIvPjwvZz48ZyBpZD0iU3ByaXRlX3Nwcml0ZV8yMiIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxMyAxKSIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjYpIj48dXNlIHhsaW5rOmhyZWY9IiNTaGFwZV9zaGFwZV8xIiB0cmFuc2Zvcm09Im1hdHJpeCgwLjMyOCAwIDAgMSAwIDApIi8+PC9nPjxnIGlkPSJTcHJpdGVfc3ByaXRlXzIxIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDAgMy4xNSkiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjIuMjVzIiBrZXlUaW1lcz0iMDswLjAzNzswLjA3NDswLjExMTswLjE0ODswLjE4NTswLjE4NjswLjQ4MTswLjUxOTswLjU1NjswLjU5MzswLjYyOTswLjYzOzEiIHZhbHVlcz0iMC4zOzAuMzswLjY7MC41OzAuNDswLjQ7MC4zOzAuMzswLjY7MC41OzAuNDswLjQ7MC4zOzAuMyIgY2FsY01vZGU9ImRpc2NyZXRlIi8+PHVzZSB4bGluazpocmVmPSIjU3ByaXRlX3Nwcml0ZV8yNyIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAzIDAuODUpIi8+PC9nPjxnIGlkPSJTcHJpdGVfc3ByaXRlXzIwIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzIDMuMykiPjxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjIuMjVzIiBrZXlUaW1lcz0iMDswLjI1OTswLjI5NjswLjMzMzswLjM3OzAuNDA3OzAuNDA4OzAuNTkzOzAuNjM7MC42Njc7MC43MDQ7MC43NDswLjc0MTsxIiB2YWx1ZXM9IjAuMzswLjM7MC42OzAuNTswLjQ7MC40OzAuMzswLjM7MC42OzAuNTswLjQ7MC40OzAuMzswLjMiIGNhbGNNb2RlPSJkaXNjcmV0ZSIvPjx1c2UgeGxpbms6aHJlZj0iI1Nwcml0ZV9zcHJpdGVfMjciIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgLTAuOTQ5IDAuNykiLz48L2c+PGcgaWQ9IlNwcml0ZV9zcHJpdGVfMTkiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgNS4xNSAyLjk1KSI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGR1cj0iMi4yNXMiIGtleVRpbWVzPSIwOzAuMjk2OzAuMzMzOzAuMzc7MC40MDc7MC40NDQ7MC40NDU7MC44NTI7MC44ODk7MC45MjY7MC45NjM7MSIgdmFsdWVzPSIwLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zOzAuNjswLjU7MC40OzAuMyIgY2FsY01vZGU9ImRpc2NyZXRlIi8+PHVzZSB4bGluazpocmVmPSIjU3ByaXRlX3Nwcml0ZV8yNyIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAwLjg1IDEuMDUpIi8+PC9nPjxnIGlkPSJTcHJpdGVfc3ByaXRlXzE4IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDguOSAzLjE1KSI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGR1cj0iMi4yNXMiIGtleVRpbWVzPSIwOzAuMTQ4OzAuMTg1OzAuMjIyOzAuMjU5OzAuMjk2OzAuMjk3OzAuNTU2OzAuNTkzOzAuNjM7MC42Njc7MC43MDM7MC43MDQ7MSIgdmFsdWVzPSIwLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zIiBjYWxjTW9kZT0iZGlzY3JldGUiLz48dXNlIHhsaW5rOmhyZWY9IiNTcHJpdGVfc3ByaXRlXzI3IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDAuMSAwLjg1KSIvPjwvZz48ZyBpZD0iU3ByaXRlX3Nwcml0ZV8xNyIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAzLjEgNy4xKSI+PGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGR1cj0iMi4yNXMiIGtleVRpbWVzPSIwOzAuMzMzOzAuMzc7MC40MDc7MC40NDQ7MC40ODE7MC40ODI7MC43MDQ7MC43NDE7MC43Nzg7MC44MTU7MC44NTE7MC44NTI7MSIgdmFsdWVzPSIwLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zIiBjYWxjTW9kZT0iZGlzY3JldGUiLz48ZyBpZD0iU3ByaXRlX3Nwcml0ZV8yOCIgdHJhbnNmb3JtPSJtYXRyaXgoMC45ODQgMCAwIDEgMC45IC0wLjA0OSkiPjx1c2UgeGxpbms6aHJlZj0iI1NoYXBlX3NoYXBlXzEiLz48L2c+PC9nPjxnIGlkPSJTcHJpdGVfc3ByaXRlXzE2IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDAgNy4xKSIgZmlsdGVyPSJ1cmwoI2ZpbHRlcikiPjx1c2UgeGxpbms6aHJlZj0iI1Nwcml0ZV9zcHJpdGVfMjciIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMSAtMC4wNDkpIi8+PHVzZSB4bGluazpocmVmPSIjU3ByaXRlX3Nwcml0ZV8yNyIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxNCAtMC4wNDkpIi8+PC9nPjwvZz48L2c+PC9zdmc+") 0px 3px / 2em 1.45455em no-repeat; padding: 0.454546em 0.91em 0.27273em 2.45455em; border-radius: 0.27273em; display: block; z-index: 5; color: rgb(132, 132, 132); line-height: 1.091em; }
@media screen and (max-width: 1023px) {
  #onicon { }
  #onicon .onicon-chat-popup__chat--typing { bottom: 9.5em; }
  #onicon .onicon-chat-popup { inset: 0px 0px 0px auto !important; border-radius: 0px !important; max-width: 100% !important; height: auto !important; }
  #onicon .onicon-chat-popup__controls { opacity: 1 !important; }
  #onicon .onicon-chat-popup__main { padding-bottom: 2.7em; height: 100%; z-index: 1; }
  #onicon .onicon-chat-popup__scrollable-wrapp { padding-right: 3.2em !important; }
}
#onicon .onicon-smile-inner { font-size: 3em; text-align: center; cursor: pointer; padding: 2.5px; width: calc(16.6667% - 5px); }
#onicon .onicon-smile-inner-in-chat { vertical-align: middle; width: 40px; height: 40px; }
#onicon .onicon-emoji-block { position: absolute; width: 290px; height: 135.1px; background: white; z-index: 999999; border: 1px solid silver; border-radius: 5px; padding: 6px 7px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px; display: flex; -webkit-box-align: center; align-items: center; flex-wrap: wrap; }
#onicon .onicon-emoji-sticker { display: inline-block; width: 32px; height: 32px; cursor: pointer; padding: 3px; overflow: hidden; border-radius: 10px; }
#onicon .onicon-emoji-sticker img { height: 32px; }
#onicon .onicon-emoji-sticker:hover { background: rgb(241, 241, 241); }
#onicon .js-required-input, #onicon .js-onicon-field, #onicon .js-chat-input { }
#onicon .onicon-chat-popup__message-separator { text-align: center; position: relative; margin: 15px 0px; color: rgba(48, 48, 48, 0.6); font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.64; letter-spacing: normal; }
#onicon .onicon-chat-popup__message-separator::after { position: absolute; border-radius: 5px; content: ""; height: 2px; background-color: rgb(235, 235, 235); width: 35%; margin-left: 15px; top: 50%; right: 0px; }
#onicon .onicon-chat-popup__message-separator::before { position: absolute; border-radius: 5px; content: ""; height: 2px; background-color: rgb(235, 235, 235); width: 35%; margin-right: 15px; top: 50%; left: 0px; }
#onicon .onicon-chat-popup__landscape-stub { position: absolute; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 100%; height: 100%; inset: 0px; background-color: rgba(255, 255, 255, 0.5); z-index: 99999999; cursor: pointer; }
#onicon .onicon-chat-popup__landscape-stub svg { width: 80px; }
#onicon .onicon-chat-popup__landscape-stub--hide { display: none !important; }
.onicon-body-mobile { position: fixed; height: 100%; width: 100%; overflow: visible; }
#onicon .onicon-loader { display: none; position: absolute; inset: 0px; background: rgba(255, 255, 255, 0.7); z-index: 5; }
#onicon .onicon-loader__spinner { position: absolute; width: 7.4em; height: 7.4em; top: 50%; left: 50%; transform: translate(-50%, -50%); }
#onicon .onicon-loader__message { position: absolute; top: 40%; width: 100%; padding: 1em; box-sizing: border-box; font-weight: 800; font-size: 2.4em; text-align: center; color: rgb(35, 35, 35); }
#onicon .onicon-loader__message--error { color: rgb(255, 0, 1); }
#onicon .onicon-copyright { text-align: center; text-decoration: none; width: 100%; box-shadow: rgba(0, 0, 0, 0.15) 0px 0.2em 1.2em inset; position: absolute; inset: auto 0px 0px; z-index: 1; font-size: 1.2em; text-shadow: rgb(255, 255, 255) 0px 0px 0.166667em; color: rgba(0, 177, 114, 0.6); font-weight: 400; line-height: 2em; letter-spacing: -0.003333em; }
#onicon .onicon-copyright__link { text-align: center; text-decoration: none; }
#onicon .onicon-copyright__link:visited, #onicon .onicon-copyright__link:link { color: rgba(0, 177, 114, 0.6); }
@media screen and (max-device-width: 1024px) {
  #onicon .onicon-copyright { position: absolute; bottom: 0px; left: 0px; right: 0px; z-index: 2; border-top: 0.1em solid rgba(48, 48, 48, 0.1); box-shadow: rgba(0, 0, 0, 0.15) 0px 0.2em 1.2em inset; }
}
#onicon .onicon-copyright__link:hover { text-decoration: underline; color: rgb(0, 177, 114); }
#onicon .onicon-no-copyright .onicon-copyright { display: none; }
#onicon .onicon-textarea { display: block; height: 6.4em; max-height: 6.4em; border-top: 0.1em solid rgba(48, 48, 48, 0.1); position: relative; z-index: 5; margin: 0px -3.2em 0px -1.6em; padding: 0px 1.6em; -webkit-box-flex: 0; flex: 0 0 6.4em; box-shadow: rgba(0, 0, 0, 0.1) 0px 0.3em 0.8em; }
#onicon .onicon-textarea__label { display: block; width: 100%; height: 100%; box-sizing: border-box; font-size: 10px; position: relative; }
#onicon .onicon-textarea__label::before { content: ""; width: 100%; height: 2.4em; background: linear-gradient(rgb(255, 255, 255), transparent); position: absolute; top: 0px; left: 0px; pointer-events: none; z-index: 3; }
#onicon .onicon-textarea__input { font-size: 14px; outline: none; display: block; width: 100%; height: 100%; padding: 1.5em 4.42857em 0px 1.14286em; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-sizing: border-box; background-color: rgba(255, 255, 255, 0.92); border-radius: 0px 0px 0.42857em 0.42857em; box-shadow: rgba(48, 48, 48, 0.1) 0px 0.07143em 0px inset; resize: none; color: rgba(33, 33, 33, 0.99); font-weight: 400; letter-spacing: -0.00142857em; line-height: 1.57em; min-height: 0px; font-family: "Open Sans", sans-serif; }
#onicon .onicon-textarea__input::-webkit-input-placeholder { color: rgba(48, 48, 48, 0.3); font-size: 14px; font-weight: 400; letter-spacing: -0.0714286em; line-height: 1.42857em; text-overflow: ellipsis; font-family: "Open Sans", sans-serif; }
#onicon .onicon-textarea__input::placeholder { color: rgba(48, 48, 48, 0.3); font-size: 14px; font-weight: 400; letter-spacing: -0.0714286em; line-height: 1.42857em; text-overflow: ellipsis; font-family: "Open Sans", sans-serif; }
#onicon .onicon-textarea__input:focus::-webkit-input-placeholder { opacity: 0; }
#onicon .onicon-textarea__input:focus::placeholder { opacity: 0; }
#onicon .onicon-textarea__send { width: 3.2em; height: 3.2em; position: absolute; top: 1.6em; right: 4.8em; cursor: pointer; display: none; border-radius: 50%; }
#onicon .onicon-textarea__svg-circle { fill: transparent; }
#onicon .onicon-textarea__svg-send { fill: rgb(48, 48, 48); opacity: 0.1; }
#onicon .onicon-textarea__send--active { display: block; }
#onicon .onicon-textarea__send--active .onicon-textarea__svg-send { fill: rgb(0, 177, 114); opacity: 1; }
@media screen and (max-device-width: 1024px) {
  #onicon .onicon-textarea__send { margin-right: 0px; }
  #onicon .onicon-textarea { box-shadow: none; box-sizing: border-box; }
  #onicon .onicon-textarea__input { font-size: 16px; }
  #onicon .onicon-textarea__input::-webkit-input-placeholder { font-size: 16px; }
  #onicon .onicon-textarea__input::placeholder { font-size: 16px; }
}
#onicon .onicon-textarea__input:focus + .onicon-textarea__send { display: block; }
#onicon .onicon-chat-popup__status-bar--offline ~ .onicon-textarea { display: none; }
#onicon .onicon-message { position: relative; }
#onicon .onicon-message::after, #onicon .onicon-message::before { display: table; content: ""; }
#onicon .onicon-message::after { clear: both; }
#onicon .onicon-chat-popup__row[data-ow-type="autosend-message"] .onicon-message__inner { width: 100% !important; }
#onicon .onicon-message__inner { border-radius: 0.6em; padding: 0.8em 5.858em 0.8em 1.4em; display: inline-block; vertical-align: top; position: relative; max-width: 100%; box-sizing: border-box; }
#onicon .onicon-message__inner img { max-width: 100%; }
#onicon .onicon-message__inner figure.media { width: 1e+11px; max-width: 100%; }
#onicon .onicon-message__inner * { word-break: break-word; }
#onicon .onicon-message__inner h2 { color: rgb(0, 0, 0); font-size: 1.7em; }
#onicon .onicon-message__inner h3 { color: rgb(0, 0, 0); font-size: 1.4em; }
#onicon .onicon-message__inner h4 { color: rgb(0, 0, 0); font-size: 1.37em; }
#onicon .onicon-message__inner ul { display: block; list-style-type: disc; margin-top: 1em; margin-left: 0px; margin-right: 0px; padding-left: 20px; }
#onicon .onicon-message__inner ul li { display: list-item; }
#onicon .onicon-message__inner ol { display: block; list-style-type: decimal; margin: 1em 0px; padding-left: 20px; }
#onicon .onicon-message__inner ol li { display: list-item; }
#onicon .onicon-message__text { color: rgba(48, 48, 48, 0.99); font-size: 1.3em; font-weight: 400; letter-spacing: -0.0030769em; line-height: 1.53846em; margin: 0px; text-overflow: ellipsis; }
#onicon .message__text img { max-width: 100%; }
#onicon .onicon-message__time { position: absolute; font-size: 1em; top: 1.2em; right: 0.8em; opacity: 0.3; color: rgba(33, 33, 33, 0.99); font-weight: 400; letter-spacing: -0.003em; line-height: 1.2em; margin: 0px; }
#onicon .onicon-message--consultant .onicon-message__inner { float: left; background-color: rgba(0, 177, 144, 0.1); }
#onicon .onicon-message--client .onicon-message__inner { float: right; background-color: rgba(48, 48, 48, 0.1); }
#onicon .onicon-message--system { text-align: left; margin-top: 0.8em; }
#onicon .onicon-message--system::before { display: none; }
#onicon .onicon-message--system .onicon-message__time { display: none; }
#onicon .onicon-message--system .onicon-message__inner { padding: 0px; }
#onicon .onicon-message--system .onicon-message__text { font-size: 1.1em; color: rgba(48, 48, 48, 0.6); font-weight: 700; letter-spacing: -0.00272727em; line-height: 1.81818em; overflow: hidden; text-overflow: ellipsis; }
#onicon .onicon-message--markered { margin-top: 1em; }
#onicon .onicon-message--markered::before { content: ""; border: 0.5em solid transparent; position: absolute; }
#onicon .onicon-message--no-time .onicon-message__inner { padding-right: 1.4em; margin-top: 0.8em; }
#onicon .onicon-message--no-time .onicon-message-time { display: none; }
#onicon .onicon-message--client + .onicon-message--client { margin-top: 0.4em; }
#onicon .onicon-message--client + .onicon-message--consultant { margin-top: 1.8em; }
#onicon .onicon-message--client + .onicon-message--system { margin-top: 1em; }
#onicon .onicon-message--consultant + .onicon-message--consultant { margin-top: 0.4em; }
#onicon .onicon-message--consultant + .onicon-message--client { margin-top: 0.4em; }
#onicon .onicon-message--consultant + .onicon-message--system { margin-top: 1em; }
#onicon .onicon-message--system + .onicon-message--system { margin-top: 1em; }
#onicon .onicon-message--system + .onicon-message--consultant { margin-top: 0.9em; }
#onicon .onicon-message--system + .onicon-message--client { margin-top: 1em; }
#onicon .onicon-message--markered.onicon-message--client .onicon-message__inner { border-radius: 0.6em 0.6em 0px; }
#onicon .onicon-message--markered.onicon-message--client::before { bottom: -1em; right: 0px; border-right: 0.5em solid rgba(48, 48, 48, 0.1); border-top: 0.5em solid rgba(48, 48, 48, 0.1); }
#onicon .onicon-message--markered.onicon-message--consultant .onicon-message__inner { border-radius: 0px 0.6em 0.6em; }
#onicon .onicon-message--markered.onicon-message--consultant::before { top: -1em; left: 0px; border-left: 0.5em solid rgba(0, 177, 144, 0.1); border-bottom: 0.5em solid rgba(0, 177, 144, 0.1); }
@media screen and (max-device-width: 1024px) {
  #onicon .onicon-message__text { font-size: 1.6em; font-weight: 400; letter-spacing: -0.003125em; line-height: 1.375em; }
  #onicon .onicon-message__text img { width: 100%; }
}
#onicon .onicon-toolbar { background: rgb(255, 255, 255); height: 2.8em; text-align: right; -webkit-box-flex: 0; flex: 0 0 2.8em; padding: 0px 2.2em; box-sizing: border-box; z-index: 1; box-shadow: rgb(255, 255, 255) 0px 0px 0.6em 0.4em; }
#onicon .onicon-toolbar__label { width: 2em; height: 2em; display: inline-block; position: relative; box-shadow: none; }
#onicon .onicon-toolbar__label--enter { margin-right: 0.8em; }
#onicon .onicon-toolbar__icon { position: absolute; inset: 0px; cursor: pointer; opacity: 0.6; }
#onicon .onicon-toolbar__checkbox { display: none; }
#onicon .onicon-toolbar__checkbox:not(:checked) + .onicon-toolbar__icon--enter { margin-right: 0.8em; }
#onicon .onicon-toolbar__checkbox:not(:checked) + .onicon-toolbar__icon--enter path { fill: rgb(48, 48, 48); }
#onicon .onicon-toolbar__checkbox:checked ~ .onicon-toolbar__icon--mute { display: none; }
#onicon .onicon-toolbar__checkbox:checked ~ .onicon-toolbar__icon--mute-on { display: block; }
#onicon .onicon-toolbar__checkbox ~ .onicon-toolbar__icon--mute { display: none; }
#onicon .onicon-toolbar__checkbox ~ .onicon-toolbar__icon--mute-off { display: block; }
#onicon .onicon-toolbar__label--stickers { margin-right: 0.8em; }
#onicon .onicon-toolbar__label--print, #onicon .onicon-toolbar__label--file { margin-right: 0.8em; }
#onicon .onicon-toolbar__label--print svg *, #onicon .onicon-toolbar__label--file svg * { fill: rgb(0, 175, 83); }
#onicon .onicon-toolbar__label--stickers, #onicon .onicon-toolbar__icon--stickers { }
#onicon .onicon-toolbar__label--stickers::after { content: " "; position: absolute; top: 0px; left: 0px; width: 26px; background-color: transparent; cursor: pointer; height: 100%; z-index: 2147483647; }
#onicon .onicon-toolbar__tooltip { display: none; box-sizing: border-box; position: absolute; padding: 0.8em 1.4em; color: rgb(33, 33, 33); border-radius: 0.6em; background-color: white; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 7px 0px; z-index: 999999; white-space: nowrap; }
@media screen and (max-device-width: 1024px) {
  #onicon .onicon-toolbar { display: none !important; }
  #onicon .onicon-toolbar { display: block; }
}
#onicon .onicon-chat-popup__status-bar--offline ~ .onicon-toolbar { display: none; }
#onicon { }
#onicon .onicon-chat-popup__status-bar { box-shadow: rgb(255, 255, 255) 0px 0px 1em 1em; position: relative; z-index: 2; cursor: move; min-height: 4.2em; background: rgb(255, 255, 255); padding: 1.1em 1.6em 0px; flex-shrink: 0; box-sizing: border-box; }
#onicon .onicon-chat-popup__status-bar:not(.onicon-chat-popup__status-bar--offline) p:last-of-type:first-of-type { position: absolute; top: 1.7em; left: 5.8em; max-width: 70%; }
#onicon .onicon-chat-popup__status-bar--offline { padding: 1.2em 1.6em 0px; min-height: 1.7em; }
#onicon .onicon-chat-popup__status-bar--offline .onicon-chat-popup__controls { margin-top: -0.6em; margin-right: -0.3em; padding-top: 0px; }
#onicon .onicon-chat-popup__status-bar--offline .onicon-chat-popup__photo, #onicon .onicon-chat-popup__status-bar--offline .onicon-chat-popup__subtitle { display: none; }
#onicon .onicon-chat-popup__photo { float: left; margin-right: 1em; margin-top: -0.2em; width: 5.7em; height: 5.7em; box-sizing: border-box; margin-left: -0.9em; }
#onicon .onicon-chat-popup__photo img { display: none; width: 3.6em; height: 3.6em; border-radius: 50%; position: absolute; left: 1.5em; top: 1.5em; z-index: 2; }
#onicon .onicon-chat-popup__title { color: rgba(33, 33, 33, 0.99); font-size: 1.4em; font-weight: 700; letter-spacing: -0.002857em; line-height: 1.42857em; display: block; overflow: hidden; text-overflow: ellipsis; margin: 0.142857em 0px 0px; white-space: nowrap; }
#onicon .onicon-chat-popup__subtitle { color: rgba(48, 48, 48, 0.6); font-size: 1.3em; font-weight: 400; letter-spacing: -0.00076923em; line-height: 1.53846em; display: block; vertical-align: top; margin: -0.153846em 0px 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#onicon .onicon-chat-popup__controls { float: right; padding-top: 0.5em; }
#onicon .onicon-chat__control { width: 3.2em; height: 3.2em; display: inline-block; vertical-align: top; border-radius: 50%; }
#onicon.onicon-notouch .onicon-chat__control:hover { opacity: 1; }
#onicon .onicon-chat__control--expand { display: none; background: url("https://client.onicon.ru/parts/221aaf5d106e855e20f993c676212b31.svg") center center no-repeat; }
#onicon .onicon-chat__control--close { background: url("https://client.onicon.ru/parts/0548a0108470676612ccfec0316b3a7a.svg") center center / 3.2em auto no-repeat; opacity: 0.6; }
@media screen and (max-device-width: 1024px) {
  #onicon .onicon-chat__control--close { background: url("https://client.onicon.ru/parts/1d9f048d5ab8a79035429f687440e307.svg") center center / 3.2em auto no-repeat; }
}
#onicon .onicon-chat-popup__tabs { display: none; background: white; height: 2.6em; max-width: 44.8em; box-shadow: rgb(92, 205, 164) 0px 0px 0px 1px inset; border-radius: 0.4em; overflow: hidden; margin: 1.2em auto 1em; width: 100%; }
#onicon .onicon-chat-popup__tab { float: left; text-align: center; width: 50%; height: 100%; font-size: 1.2em; line-height: 2.16667em; font-weight: 400; letter-spacing: -0.0025em; color: rgb(33, 33, 33); cursor: pointer; }
#onicon .onicon-chat-popup__tab--active { color: rgb(255, 255, 255); background-color: rgb(102, 208, 170); cursor: default; }
#onicon .onicon-notouch .onicon-chat-popup__tab:hover { background: rgb(229, 247, 240); }
#onicon .onicon-notouch .onicon-chat-popup__tab--active:hover { background: rgb(102, 208, 170); }
@media screen and (max-device-width: 1024px) {
  #onicon .onicon-chat-popup__tabs { height: 3.6em; }
  #onicon .onicon-chat-popup__tab { font-size: 1.4em; line-height: 2.57em; }
}
#onicon .ui-resizable-n, #onicon .ui-resizable-e, #onicon .ui-resizable-s, #onicon .ui-resizable-w, #onicon .ui-resizable-ne, #onicon .ui-resizable-se, #onicon .ui-resizable-sw, #onicon .ui-resizable-nw { }
#onicon .onicon-resize { position: absolute; background-color: transparent; margin: 0px; padding: 0px; z-index: 10; font-size: 1em; }
#onicon .onicon-resize--top { top: 0px; left: 0.5em; right: 0.5em; height: 0.5em; cursor: ns-resize; }
#onicon .onicon-resize--left { top: 1em; left: 0px; bottom: 1em; width: 0.5em; cursor: ew-resize; }
#onicon .onicon-resize--right { top: 1em; right: 0px; bottom: 1em; width: 0.5em; cursor: ew-resize; }
#onicon .onicon-resize--bottom { bottom: 0px; left: 1em; right: 1em; height: 0.5em; cursor: ns-resize; }
#onicon .onicon-resize--left-top { top: 0px; left: 0px; height: 1em; width: 1em; cursor: nwse-resize; }
#onicon .onicon-resize--right-top { width: 1em; height: 1em; top: 0px; right: 0px; cursor: nesw-resize; }
#onicon .onicon-resize--left-bottom { width: 1em; height: 1em; bottom: 0px; left: 0px; cursor: nesw-resize; }
#onicon .onicon-resize--right-bottom { width: 1em; height: 1em; bottom: 0px; right: 0px; cursor: nwse-resize; }
@media screen and (max-device-width: 1024px) {
  #onicon .onicon-resize { display: none; }
}
#onicon .onicon-textarea .onicon-button-submit__labels { display: none; position: absolute; top: 0px; padding: 2.1em 5.8em 0px 1.7em; color: rgb(48, 48, 48); height: 100%; width: 100%; box-sizing: border-box; text-align: center; background-color: rgb(227, 227, 227); -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 5px; -webkit-box-align: start; align-items: flex-start; }
#onicon .onicon-textarea .onicon-button-submit__labels .onicon-button-submit__label { display: block; position: static; text-align: start; }
#onicon .onicon-textarea .onicon-button-submit__labels-wrapper { height: auto; z-index: 6; transform: translateY(calc(-100% + 65px)); padding: 2.1em 5.8em 2.1em 1.7em; }
#onicon .onicon-textarea .onicon-button-submit__checkbox { display: inline-block; vertical-align: middle; appearance: checkbox; margin: 0px !important; }
#onicon .onicon-textarea .onicon-button-submit__link { color: rgb(48, 48, 48); text-decoration: underline; }
#onicon .onicon-textarea .onicon-button-submit__link:hover { text-decoration: none; }
@-webkit-keyframes onc-fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes onc-fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@-webkit-keyframes onc-fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes onc-fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes onc-fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes onc-fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@-webkit-keyframes onc-fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes onc-fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@-webkit-keyframes onc-fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes onc-fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@-webkit-keyframes onc-flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
@keyframes onc-flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
  100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
#onicon .onc-popup-animated { animation-duration: 1s; animation-fill-mode: both; }
#onicon .onc-fadeInUpBig { animation-name: onc-fadeInUpBig; }
#onicon .onc-fadeOutDownBig { animation-name: onc-fadeOutDownBig; }
#onicon .onc-fadeIn { animation-name: onc-fadeIn; }
#onicon .onc-fadeInRightBig { animation-name: onc-fadeInRightBig; }
#onicon .onc-fadeOutRightBig { animation-name: onc-fadeOutRightBig; }
#onicon .onc-flipOutX { animation-duration: 3s; animation-name: onc-flipOutX; backface-visibility: visible !important; }
#onicon .onicon-ag-wrap { max-width: 320px; position: fixed; left: 10px; display: none; z-index: 2147483647; }
#onicon .onicon-ag-wrap::before, #onicon .onicon-ag-wrap::after { content: ""; position: absolute; inset: 6px 6px -6px; box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 3px; background-color: rgb(255, 255, 255); opacity: 0.8; border-radius: 3px; z-index: 2; }
#onicon .onicon-ag-wrap::after { inset: 12px 12px -12px; z-index: 1; }
#onicon .onicon-ag-note { position: relative; z-index: 3; box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 3px; background-color: rgb(255, 255, 255); border-radius: 3px; display: flex; padding: 16px; box-sizing: border-box; }
#onicon .onicon-ag-note__icon { -webkit-box-flex: 0; flex: 0 0 48px; width: 48px; height: 48px; background-color: rgb(218, 253, 220); border-radius: 50%; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
#onicon .onicon-ag-note__icon img { max-width: 100%; }
#onicon .onicon-ag-note__content { margin: 0px 0px 0px 16px; color: rgb(51, 51, 51); font-family: "Open Sans", sans-serif; font-size: 13px; font-weight: 400; line-height: 19px; letter-spacing: -0.4px; }
#onicon .onicon-ag-note__content img { max-width: 100%; height: auto; width: auto; }
#onicon .onicon-ag-note__content img { max-width: 100%; }
#onicon .onicon-ag-note__content figure.media { width: 400px; max-width: 100%; }
#onicon .onicon-ag-note__content * { word-break: break-word; }
#onicon .onicon-ag-note__content h2 { color: rgb(0, 0, 0); font-size: 1.7em; }
#onicon .onicon-ag-note__content h3 { color: rgb(0, 0, 0); font-size: 1.4em; }
#onicon .onicon-ag-note__content h4 { color: rgb(0, 0, 0); font-size: 1.37em; }
#onicon .onicon-ag-note__content ul { display: block; list-style-type: disc; margin-top: 1em; margin-left: 0px; margin-right: 0px; padding-left: 20px; }
#onicon .onicon-ag-note__content ul li { display: list-item; }
#onicon .onicon-ag-note__content ol { display: block; list-style-type: decimal; margin: 1em 0px; padding-left: 20px; }
#onicon .onicon-ag-note__content ol li { display: list-item; }
#onicon .onicon-ag-wrap--imaged { max-width: 260px; }
#onicon .onicon-ag-wrap--imaged .onicon-ag-note { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 20px; }
#onicon .onicon-ag-wrap--imaged .onicon-ag-note__icon { background: none; width: 100%; height: auto; -webkit-box-flex: 1; flex: 1 0 auto; }
#onicon .onicon-ag-wrap--imaged .onicon-ag-note__content { margin: 14px 0px 0px; }
#onicon .custom__wrapper { display: none; position: fixed; background: white; left: 50%; top: 50%; transform: translate(-50%, -50%); overflow: hidden; border-radius: 10px; }
#onicon .custom__fog { display: none; width: 100%; height: 100%; position: fixed; background: rgba(0, 0, 0, 0.7); }
#onicon .custom__left { float: left; }
#onicon .custom__right { float: right; }
#onicon .custom__close { background: url("https://client.onicon.ru/parts/0548a0108470676612ccfec0316b3a7a.svg") center center / 3.2em auto no-repeat white; position: absolute; top: 0px; right: 0px; width: 40px; height: 40px; opacity: 0.6; cursor: pointer; border-radius: 0px 0px 0px 10px; z-index: 1; }
#onicon .custom__close:hover { opacity: 1; }
#onicon .dialog__outer { display: none; position: fixed; background: white; left: 50%; top: 50%; width: 40%; transform: translate(-50%, -50%); overflow: hidden; border-radius: 10px; z-index: 2147483647; }
#onicon .dialog__outer._scrollbar .dialog__scroll--bar { opacity: 1; }
#onicon .dialog__title { font-size: 25px; color: rgb(116, 158, 63); height: 30px; padding: 10px 15px; text-align: center; position: relative; box-shadow: white 0px 0px 20px 20px; z-index: 10; }
#onicon .dialog__footer { height: 20px; position: relative; box-shadow: white 0px 0px 20px 20px; z-index: 10; }
#onicon .dialog__fog { display: none; width: 100%; height: 100%; position: fixed; background: rgba(0, 0, 0, 0.7); z-index: 2147483647; }
#onicon .dialog__wrapper { max-height: 460px; overflow: hidden scroll; margin-right: -15px; }
#onicon .dialog__scroll--rail { position: absolute; right: 5px; top: 50px; bottom: 20px; width: 20px; }
#onicon .dialog__scroll--bar { opacity: 0; background: rgb(235, 235, 235); position: absolute; top: 2em; height: 28em; width: 7px; right: 7px; border-radius: 0.4em; z-index: 11; }
#onicon .dialog__close { background: url("https://client.onicon.ru/parts/0548a0108470676612ccfec0316b3a7a.svg") center center / 3.2em auto no-repeat white; position: absolute; top: 0px; right: 0px; width: 40px; height: 40px; opacity: 0.6; cursor: pointer; border-radius: 0px 0px 0px 10px; z-index: 11; }
#onicon .dialog__close:hover { opacity: 1; }
@media screen and (max-device-width: 768px) {
  #onicon .dialog__outer { max-height: none; width: 100%; height: 100%; top: 0px; left: 0px; transform: none; border-radius: 0px; }
  #onicon .dialog__wrapper { max-height: 93%; }
  #onicon .dialog__title { font-size: 17px; height: 10px; }
  #onicon .dialog__content { padding-right: 30px; }
}
@media screen and (max-device-width: 1024px) and (min-device-width: 768px) {
  #onicon .dialog__outer { width: 80%; }
  #onicon .dialog__title { font-size: 20px; height: 25px; }
}
@media screen and (max-device-width: 1440px) and (min-device-width: 1024px) {
  #onicon .dialog__wrapper { max-height: 280px; }
  #onicon .dialog__outer { width: 60%; top: 60%; }
  #onicon .dialog__title { font-size: 25px; height: 30px; }
}
@media screen and (max-device-width: 2560px) and (min-device-width: 1440px) {
  #onicon .dialog__outer { width: 40%; }
  #onicon .dialog__title { font-size: 25px; height: 30px; }
}
#onicon .onc-chat__message-option--submit { display: inline-block; vertical-align: top; padding: 4px 8px 6px; border-radius: 6px; background-color: rgb(255, 255, 255); float: right; margin-top: 10px; color: rgb(53, 53, 53); border: 1px solid silver; cursor: pointer; margin-right: 8px; transition: background-color 0.3s; margin-bottom: 5px; user-select: none; }
#onicon .onc-chat__message-option--submit:hover { background: silver; }
#onicon .onc-chat__message-checkbox label { display: inline-block; vertical-align: top; padding: 4px 8px 6px; border-radius: 6px; background-color: rgb(199, 232, 246); cursor: pointer; margin-right: 8px; transition: background-color 0.3s; margin-bottom: 5px; user-select: none; }
#onicon .onc-chat__message-checkbox input { display: none; }
#onicon .onc-chat__message-checkbox input:checked ~ label { background: rgb(0, 95, 136); color: white; }
#onicon .onc-chat { font-family: "Open Sans", Arial, sans-serif; height: 100%; padding: 10px 45px 20px 18px; font-size: 15px; line-height: 1.2em; color: rgb(51, 51, 51); width: 100%; }
#onicon .onc-chat .onc-chat__message-area { padding-right: 30px; }
#onicon .onc-chat .onc-chat__message-text { max-width: 460px; padding: 12px 14px; border-radius: 6px; margin: 0px; position: relative; }
#onicon .onc-chat .onc-chat__message { width: 100%; margin: 10px 0px 0px; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
#onicon .onc-chat .onc-chat__message--operator { -webkit-box-pack: start; justify-content: flex-start; }
#onicon .onc-chat .onc-chat__message--operator .onc-chat__message-text { background-color: rgb(244, 247, 249); border-top-left-radius: 0px; margin-left: 10px; }
#onicon .onc-chat .onc-chat__message--operator .onc-chat__message-text::before { content: ""; display: block; width: 0px; height: 0px; border-style: solid; border-width: 0px 8px 8px 0px; border-color: transparent rgb(244, 247, 249) transparent transparent; position: absolute; top: 0px; left: -8px; }
#onicon .onc-chat .onc-chat__message--visitor { -webkit-box-pack: end; justify-content: flex-end; }
#onicon .onc-chat .onc-chat__message--visitor .onc-chat__message-text { background-color: rgb(217, 248, 207); border-top-right-radius: 0px; margin-right: 10px; }
#onicon .onc-chat .onc-chat__message--visitor .onc-chat__message-text::before { content: ""; display: block; width: 0px; height: 0px; border-style: solid; border-width: 8px 8px 0px 0px; border-color: rgb(217, 248, 207) transparent transparent; position: absolute; top: 0px; right: -8px; }
#onicon .onc-chat .onc-chat__operator-avatar { width: 50px; height: 50px; border-radius: 50%; }
#onicon .onc-chat .onc-chat__message--operator.no-avatar .onc-chat__message-text { margin-left: 60px; border-top-left-radius: 6px; }
#onicon .onc-chat .onc-chat__message--operator.no-avatar .onc-chat__message-text::before { display: none; }
#onicon .onc-chat .onc-chat__message--operator.no-avatar .onc-chat__operator-avatar { display: none; }
#onicon .onc-chat .onc-chat__message-answer { display: inline-block; vertical-align: top; padding: 4px 8px 6px; border-radius: 6px; background-color: rgb(199, 232, 246); cursor: pointer; margin-right: 8px; transition: background-color 0.3s; margin-bottom: 5px; }
#onicon .onc-chat .onc-chat__message-answer:hover { background-color: rgb(155, 219, 246); }
#onicon .onc-chat__hidden-parts { display: none; }
#onicon .onc-chat__typing { color: rgb(96, 131, 145); font-size: 14px; letter-spacing: -0.19px; padding-left: 26px; position: fixed; bottom: 15px; left: 18px; opacity: 0; transition: opacity 0.3s; z-index: 11; }
#onicon .onc-chat__typing::before { content: ""; display: block; width: 20px; height: 18px; position: absolute; top: -1px; left: 0px; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgaWQ9Ii1hbmltX2tleWJvcmQiIGltYWdlLXJlbmRlcmluZz0iYXV0byIgYmFzZVByb2ZpbGU9ImJhc2ljIiAgICAgdmVyc2lvbj0iMS4xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjIyIiB2aWV3Ym94PSIwIDAgMjIgMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+ICA8ZGVmcz4gICAgPGZpbHRlciBpZD0iZmlsdGVyIiBmaWx0ZXJVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHg9IjAlIiB5PSIwJSI+ICAgICAgPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiBpbj0iU291cmNlR3JhcGhpYyIgcmVzdWx0PSJjb2xvclRyYW5zIiAgICAgICAgICAgICAgICAgICAgIHZhbHVlcz0iMSAwIDAgMCAwIDAgMSAwIDAgMCAwIDAgMSAwIDAgMCAwIDAgMC4zIDAiLz4gICAgPC9maWx0ZXI+ICAgIDxmaWx0ZXIgaWQ9ImZpbHRlcjYiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgeD0iMCUiIHk9IjAlIj4gICAgICA8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIGluPSJTb3VyY2VHcmFwaGljIiByZXN1bHQ9ImNvbG9yVHJhbnMiICAgICAgICAgICAgICAgICAgICAgdmFsdWVzPSIxIDAgMCAwIDAgMCAxIDAgMCAwIDAgMCAxIDAgMCAwIDAgMCAwLjMgMCIvPiAgICA8L2ZpbHRlcj4gICAgPGZpbHRlciBpZD0iZmlsdGVyMTAiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgeD0iMCUiIHk9IjAlIj4gICAgICA8ZmVDb2xvck1hdHJpeCB0eXBlPSJtYXRyaXgiIGluPSJTb3VyY2VHcmFwaGljIiByZXN1bHQ9ImNvbG9yVHJhbnMiICAgICAgICAgICAgICAgICAgICAgdmFsdWVzPSIxIDAgMCAwIDAgMCAxIDAgMCAwIDAgMCAxIDAgMCAwIDAgMCAwLjMgMCIvPiAgICA8L2ZpbHRlcj4gICAgPHN5bWJvbCBpZD0iU3ByaXRlX3Nwcml0ZV8yNyIgb3ZlcmZsb3c9InZpc2libGUiPiAgICAgIDx1c2UgeGxpbms6aHJlZj0iI1NoYXBlX3NoYXBlXzEiIHRyYW5zZm9ybT0ibWF0cml4KDAuMjE5IDAgMCAxIDAgMCkiLz4gICAgPC9zeW1ib2w+ICAgIDxzeW1ib2wgaWQ9IlNoYXBlX3NoYXBlXzEiIG92ZXJmbG93PSJ2aXNpYmxlIj4gICAgICA8cGF0aCBmaWxsPSIjMzAzMDMwIiAgICAgICAgICAgIGQ9Ik0wLjUsMFEwLDAgMCwwLjVMMCwxLjVRMCwxLjk1IDAuNSwyTDguNiwyUTkuMTUsMiA5LjE1LDEuNUw5LjE1LDAuNVE5LjE1LDAgOC42LDBMMC41LDAiLz4gICAgPC9zeW1ib2w+ICA8L2RlZnM+ICA8ZyBpZD0iU2NlbmVfMSIgb3ZlcmZsb3c9InZpc2libGUiPiAgICA8ZyBpZD0iU3ByaXRlX3Nwcml0ZV8xNSIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAyIDMpIj4gICAgICA8ZyBpZD0iU3ByaXRlX3Nwcml0ZV8yNiIgZmlsdGVyPSJ1cmwoI2ZpbHRlcjEwKSI+ICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNTcHJpdGVfc3ByaXRlXzI3IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEgMSkiLz4gICAgICA8L2c+ICAgICAgPGcgaWQ9IlNwcml0ZV9zcHJpdGVfMjUiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMi42IDApIj4gICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjIuMjVzIiAgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7MC4wMzc7MC4wNzQ7MC4xMTE7MC4xNDg7MC4xNDk7MC4xODU7MC4yMjI7MC4yNTk7MC4yOTY7MC4zMzM7MC4zMzQ7MC42Njc7MC43MDQ7MC43NDE7MC43Nzg7MC44MTQ7MC44MTU7MSIgICAgICAgICAgICAgICAgIHZhbHVlcz0iMC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zIiAgICAgICAgICAgICAgICAgY2FsY01vZGU9ImRpc2NyZXRlIi8+ICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNTcHJpdGVfc3ByaXRlXzI3IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEuNCAxKSIvPiAgICAgIDwvZz4gICAgICA8ZyBpZD0iU3ByaXRlX3Nwcml0ZV8yNCIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSA3LjIgMCkiPiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGR1cj0iMi4yNXMiICAgICAgICAgICAgICAgICBrZXlUaW1lcz0iMDswLjQwNzswLjQ0NDswLjQ4MTswLjUxOTswLjU1NTswLjU1NjsxIiB2YWx1ZXM9IjAuMzswLjM7MC42OzAuNTswLjQ7MC40OzAuMzswLjMiICAgICAgICAgICAgICAgICBjYWxjTW9kZT0iZGlzY3JldGUiLz4gICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI1Nwcml0ZV9zcHJpdGVfMjciIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgLTAuMTQ5IDEpIi8+ICAgICAgPC9nPiAgICAgIDxnIGlkPSJTcHJpdGVfc3ByaXRlXzIzIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDExIDApIj4gICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjIuMjVzIiAgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7MC4wNzQ7MC4xMTE7MC4xNDg7MC4xODU7MC4yMjI7MC4yMjM7MC42MzswLjY2NzswLjcwNDswLjc0MTswLjc3NzswLjc3ODsxIiAgICAgICAgICAgICAgICAgdmFsdWVzPSIwLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zIiBjYWxjTW9kZT0iZGlzY3JldGUiLz4gICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI1Nwcml0ZV9zcHJpdGVfMjciIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgLTAuOTQ5IDEpIi8+ICAgICAgPC9nPiAgICAgIDxnIGlkPSJTcHJpdGVfc3ByaXRlXzIyIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDEzIDEpIiBmaWx0ZXI9InVybCgjZmlsdGVyNikiPiAgICAgICAgPHVzZSB4bGluazpocmVmPSIjU2hhcGVfc2hhcGVfMSIgdHJhbnNmb3JtPSJtYXRyaXgoMC4zMjggMCAwIDEgMCAwKSIvPiAgICAgIDwvZz4gICAgICA8ZyBpZD0iU3ByaXRlX3Nwcml0ZV8yMSIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAwIDMuMTUpIj4gICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjIuMjVzIiAgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7MC4wMzc7MC4wNzQ7MC4xMTE7MC4xNDg7MC4xODU7MC4xODY7MC40ODE7MC41MTk7MC41NTY7MC41OTM7MC42Mjk7MC42MzsxIiAgICAgICAgICAgICAgICAgdmFsdWVzPSIwLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zOzAuNjswLjU7MC40OzAuNDswLjM7MC4zIiBjYWxjTW9kZT0iZGlzY3JldGUiLz4gICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI1Nwcml0ZV9zcHJpdGVfMjciIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMyAwLjg1KSIvPiAgICAgIDwvZz4gICAgICA8ZyBpZD0iU3ByaXRlX3Nwcml0ZV8yMCIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAxMyAzLjMpIj4gICAgICAgIDxhbmltYXRlIGF0dHJpYnV0ZU5hbWU9Im9wYWNpdHkiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBkdXI9IjIuMjVzIiAgICAgICAgICAgICAgICAga2V5VGltZXM9IjA7MC4yNTk7MC4yOTY7MC4zMzM7MC4zNzswLjQwNzswLjQwODswLjU5MzswLjYzOzAuNjY3OzAuNzA0OzAuNzQ7MC43NDE7MSIgICAgICAgICAgICAgICAgIHZhbHVlcz0iMC4zOzAuMzswLjY7MC41OzAuNDswLjQ7MC4zOzAuMzswLjY7MC41OzAuNDswLjQ7MC4zOzAuMyIgY2FsY01vZGU9ImRpc2NyZXRlIi8+ICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNTcHJpdGVfc3ByaXRlXzI3IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIC0wLjk0OSAwLjcpIi8+ICAgICAgPC9nPiAgICAgIDxnIGlkPSJTcHJpdGVfc3ByaXRlXzE5IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDUuMTUgMi45NSkiPiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGR1cj0iMi4yNXMiICAgICAgICAgICAgICAgICBrZXlUaW1lcz0iMDswLjI5NjswLjMzMzswLjM3OzAuNDA3OzAuNDQ0OzAuNDQ1OzAuODUyOzAuODg5OzAuOTI2OzAuOTYzOzEiICAgICAgICAgICAgICAgICB2YWx1ZXM9IjAuMzswLjM7MC42OzAuNTswLjQ7MC40OzAuMzswLjM7MC42OzAuNTswLjQ7MC4zIiBjYWxjTW9kZT0iZGlzY3JldGUiLz4gICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI1Nwcml0ZV9zcHJpdGVfMjciIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMC44NSAxLjA1KSIvPiAgICAgIDwvZz4gICAgICA8ZyBpZD0iU3ByaXRlX3Nwcml0ZV8xOCIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSA4LjkgMy4xNSkiPiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGR1cj0iMi4yNXMiICAgICAgICAgICAgICAgICBrZXlUaW1lcz0iMDswLjE0ODswLjE4NTswLjIyMjswLjI1OTswLjI5NjswLjI5NzswLjU1NjswLjU5MzswLjYzOzAuNjY3OzAuNzAzOzAuNzA0OzEiICAgICAgICAgICAgICAgICB2YWx1ZXM9IjAuMzswLjM7MC42OzAuNTswLjQ7MC40OzAuMzswLjM7MC42OzAuNTswLjQ7MC40OzAuMzswLjMiIGNhbGNNb2RlPSJkaXNjcmV0ZSIvPiAgICAgICAgPHVzZSB4bGluazpocmVmPSIjU3ByaXRlX3Nwcml0ZV8yNyIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAwLjEgMC44NSkiLz4gICAgICA8L2c+ICAgICAgPGcgaWQ9IlNwcml0ZV9zcHJpdGVfMTciIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMy4xIDcuMSkiPiAgICAgICAgPGFuaW1hdGUgYXR0cmlidXRlTmFtZT0ib3BhY2l0eSIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGR1cj0iMi4yNXMiICAgICAgICAgICAgICAgICBrZXlUaW1lcz0iMDswLjMzMzswLjM3OzAuNDA3OzAuNDQ0OzAuNDgxOzAuNDgyOzAuNzA0OzAuNzQxOzAuNzc4OzAuODE1OzAuODUxOzAuODUyOzEiICAgICAgICAgICAgICAgICB2YWx1ZXM9IjAuMzswLjM7MC42OzAuNTswLjQ7MC40OzAuMzswLjM7MC42OzAuNTswLjQ7MC40OzAuMzswLjMiIGNhbGNNb2RlPSJkaXNjcmV0ZSIvPiAgICAgICAgPGcgaWQ9IlNwcml0ZV9zcHJpdGVfMjgiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTg0IDAgMCAxIDAuOSAtMC4wNDkpIj4gICAgICAgICAgPHVzZSB4bGluazpocmVmPSIjU2hhcGVfc2hhcGVfMSIvPiAgICAgICAgPC9nPiAgICAgIDwvZz4gICAgICA8ZyBpZD0iU3ByaXRlX3Nwcml0ZV8xNiIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMSAwIDcuMSkiIGZpbHRlcj0idXJsKCNmaWx0ZXIpIj4gICAgICAgIDx1c2UgeGxpbms6aHJlZj0iI1Nwcml0ZV9zcHJpdGVfMjciIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDEgMSAtMC4wNDkpIi8+ICAgICAgICA8dXNlIHhsaW5rOmhyZWY9IiNTcHJpdGVfc3ByaXRlXzI3IiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDE0IC0wLjA0OSkiLz4gICAgICA8L2c+ICAgIDwvZz4gIDwvZz48L3N2Zz4="); }
#onicon .onc-chat__typing--visible { opacity: 1; }
#onicon .ui-datepicker { color: rgb(51, 51, 51); }
#onicon .ui-datepicker-title { margin-bottom: 10px; }
#onicon .ui-datepicker-calendar { border-collapse: separate; border-spacing: 3px; }
#onicon .ui-datepicker-calendar td a { text-align: center; cursor: pointer; border-radius: 3px; color: rgb(51, 51, 51); display: block; }
#onicon .ui-datepicker-calendar td a:hover { background-color: rgb(199, 232, 246); }
#onicon .ui-icon.ui-icon-circle-triangle-e { width: 10px; height: 10px; transform-origin: 50% 50%; border-top: 2px solid rgb(0, 0, 0); position: absolute; top: 45%; left: 50%; opacity: 0.75; transition: opacity 0.3s; cursor: pointer; transform: translate(-50%, -50%) rotate(45deg); border-right: 2px solid rgb(0, 0, 0); }
#onicon .ui-icon.ui-icon-circle-triangle-w { width: 10px; height: 10px; transform-origin: 50% 50%; border-top: 2px solid rgb(0, 0, 0); position: absolute; top: 45%; left: 50%; opacity: 0.75; transition: opacity 0.3s; cursor: pointer; transform: translate(-50%, -50%) rotate(-45deg); border-left: 2px solid rgb(0, 0, 0); }
#onicon .ui-datepicker-next-hover { top: 2px; right: 2px; }
#onicon .ui-datepicker-next-hover .ui-icon { opacity: 1; }
#onicon .ui-datepicker-prev-hover { top: 2px; left: 2px; }
#onicon .ui-datepicker-prev-hover .ui-icon { opacity: 1; }
#onicon td.ui-state-disabled:hover { background-color: transparent; }
#onicon .ui-icon .ui-icon-circle-triangle-e { width: 10px; height: 10px; transform-origin: 50% 50%; border-top: 2px solid rgb(0, 0, 0); position: absolute; top: 45%; left: 50%; opacity: 0.75; transition: opacity 0.3s; cursor: pointer; transform: translate(-50%, -50%) rotate(45deg); border-right: 2px solid rgb(0, 0, 0); }
#onicon .ui-icon .ui-icon-circle-triangle-w { width: 10px; height: 10px; transform-origin: 50% 50%; border-top: 2px solid rgb(0, 0, 0); position: absolute; top: 45%; left: 50%; opacity: 0.75; transition: opacity 0.3s; cursor: pointer; transform: translate(-50%, -50%) rotate(-45deg); border-left: 2px solid rgb(0, 0, 0); }
.rq-field[hidden] { display: none !important; }
.rq-field > .rq-muted { font-size: 13px; line-height: 1.5; margin: 8px 0px; }
.rtp { --rt-ink: #343b40; --rt-muted: #58616a; --rt-line: #d6dde1; --rt-soft: #f2f5f6; --rt-yellow: #F4A900; color: var(--rt-ink); font-size: 16px; line-height: 1.55; }
.rtp * { box-sizing: border-box; }
.rtp [hidden] { display: none !important; }
.rtp h2, .rtp h3, .rtp p { margin: 0px; }
.rtp h2 { font-size: 28px; line-height: 1.2; font-weight: 550; letter-spacing: -0.025em; }
.rtp h3 { font-size: 18px; line-height: 1.35; font-weight: 550; }
.rtp a { color: inherit; text-underline-offset: 4px; }
.rtp button, .rtp input, .rtp select { font: inherit; }
.rtp button, .rtp a, .rtp input, .rtp select { touch-action: manipulation; }
.rtp :focus-visible { outline: #D99400 solid 3px; outline-offset: 3px; }
.rtp ::selection { background: #F4A900; color: rgb(34, 34, 34); }
.rtp input { caret-color: #B37A00; }
.rtp button { cursor: pointer; }
.rtp button:disabled { opacity: 0.55; cursor: not-allowed; }
.rtp input, .rtp select { width: 100%; height: 45px; border: 1px solid rgb(186, 196, 203); border-radius: 7px; background: rgb(255, 255, 255); color: var(--rt-ink); padding: 9px 12px; min-width: 0px; }
.rtp input::placeholder { color: rgb(100, 113, 124); }
.rtp select { padding-right: 26px; }
.rtp input[aria-invalid="true"] { border-color: rgb(166, 37, 37); background: rgb(255, 248, 248); }
.rtp .rt-error { display: block; min-height: 0px; font-size: 13px; color: rgb(150, 33, 33); margin-top: 5px; }
.rtp .rt-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; gap: 8px; padding: 11px 20px; border-radius: 8px; border: 1px solid rgb(189, 198, 205); color: rgb(48, 55, 59); background: rgba(255, 255, 255, 0.8); font-size: 14px; font-weight: 550; text-decoration: none; transition: background-color 160ms, transform 160ms; }
.rtp .rt-btn.primary { background: var(--rt-yellow); border-color: var(--rt-yellow); color: rgb(37, 43, 47); }
.rtp .rt-btn:active { transform: scale(0.98); }
.rtp .rt-actions { display: flex; gap: 10px; flex-wrap: wrap; align-items: center; }
.rtp .rt-muted { color: var(--rt-muted); font-size: 14px; }
.rtp .rt-hero { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.1fr); gap: 32px; align-items: center; background: linear-gradient(110deg, rgb(242, 245, 246), rgb(249, 250, 251)); border: 1px solid var(--rt-line); border-radius: 14px; overflow: hidden; margin-bottom: 30px; }
.rtp .rt-hero-copy { padding: 30px 0px 30px 30px; }
.rtp .rt-hero-copy h2 { max-width: 22ch; font-size: 30px; }
.rtp .rt-hero-copy p { margin: 16px 0px 22px; max-width: 52ch; color: var(--rt-muted); }
.rtp .rt-hero figure { margin: 0px; position: relative; min-width: 0px; }
.rtp .rt-hero img { width: 100%; height: 270px; object-fit: contain; display: block; mix-blend-mode: multiply; }
.rtp .rt-series { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 22px; font-size: 12px; color: rgb(83, 97, 106); }
.rtp .rt-series a { display: inline-flex; align-items: center; min-height: 36px; text-decoration: none; padding: 6px 9px; border: 1px solid rgb(199, 208, 213); border-radius: 4px; background: rgb(255, 255, 255); }
.rtp .rt-config { border: 1px solid rgb(200, 209, 215); border-radius: 12px; background: rgb(244, 247, 248); scroll-margin-top: 24px; margin-bottom: 42px; overflow: hidden; }
.rtp .rt-config > summary { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 23px 26px; cursor: pointer; list-style: none; background: rgba(255, 255, 255, 0.65); }
.rtp .rt-config > summary::-webkit-details-marker { display: none; }
.rtp .rt-config > summary h2 { font-size: 24px; }
.rtp .rt-config > summary span { color: rgb(90, 101, 112); font-size: 13px; }
.rtp .rt-config > summary svg { width: 20px; height: 20px; flex: 0 0 auto; stroke: currentcolor; fill: none; stroke-width: 1.8; transition: transform 180ms; }
.rtp .rt-config[open] > summary svg { transform: rotate(180deg); }
.rtp .rt-config-grid { display: grid; grid-template-columns: 330px minmax(0px, 1fr); border-top: 1px solid var(--rt-line); }
.rtp .rt-form { padding: 24px; border-right: 1px solid var(--rt-line); background: rgba(255, 255, 255, 0.6); }
.rtp .rt-field { display: block; margin: 0px 0px 16px; }
.rtp .rt-field > span:first-child { display: block; font-size: 13px; font-weight: 550; margin-bottom: 6px; }
.rtp .rt-two { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; }
.rtp .rt-form .rt-muted { font-size: 12px; }
.rtp .rt-preview { min-width: 0px; padding: 24px; }
.rtp .rt-preview-head { display: flex; justify-content: space-between; align-items: start; gap: 20px; margin-bottom: 10px; }
.rtp .rt-preview-head h3 { font-size: 22px; }
.rtp .rt-preview-head .rt-muted { font-size: 13px; }
.rtp .rt-metrics { display: flex; gap: 20px; flex-wrap: wrap; border-bottom: 1px solid var(--rt-line); padding-bottom: 14px; margin: 0px 0px 12px; }
.rtp .rt-metrics div { display: flex; flex-direction: column; }
.rtp .rt-metrics dt { order: 2; font-size: 12px; color: var(--rt-muted); }
.rtp .rt-metrics dd { margin: 0px; font-size: 19px; font-variant-numeric: tabular-nums; }
.rtp .rt-plan { background: rgb(237, 241, 243); border: 1px solid rgb(220, 227, 231); border-radius: 9px; padding: 12px; margin-bottom: 16px; }
.rtp .rt-plan svg { display: block; width: 100%; height: 220px; }
.rtp .rt-plan p { font-size: 12px; color: rgb(84, 97, 106); }
.rtp .rt-plan text { font-family: inherit; }
.rtp .rt-note { font-size: 13px; color: var(--rt-muted); margin: 14px 0px; max-width: 72ch; }
.rtp .rt-warning { padding: 12px 14px; background: #FFF3D6; border: 1px solid #F4A900; border-radius: 6px; color: #B37A00; font-size: 13px; margin: 12px 0px; }
.rtp .rt-spec { border-top: 1px solid var(--rt-line); margin: 10px 0px 16px; }
.rtp .rt-spec summary { padding: 12px 0px; cursor: pointer; font-size: 14px; font-weight: 550; }
.rtp .rt-spec table { width: 100%; border-collapse: collapse; font-size: 12px; }
.rtp .rt-spec th { text-align: left; color: rgb(91, 101, 112); font-weight: 500; padding: 8px 6px; border-bottom: 1px solid rgb(198, 208, 215); }
.rtp .rt-spec td { padding: 9px 6px; vertical-align: top; border-bottom: 1px solid rgb(220, 227, 231); }
.rtp .rt-spec td:nth-child(2) { font-variant-numeric: tabular-nums; white-space: nowrap; }
.rtp .rt-spec small { display: block; color: rgb(91, 101, 112); font-size: 11px; }
.rtp .rt-result-error { padding: 30px 14px; background: rgb(255, 255, 255); border: 1px solid rgb(228, 184, 184); border-radius: 8px; color: rgb(142, 36, 36); }
.rtp .rt-catalog { scroll-margin-top: 24px; }
.rtp .rt-section-head { display: flex; justify-content: space-between; gap: 24px; align-items: end; margin-bottom: 22px; }
.rtp .rt-section-head p { margin-top: 9px; color: var(--rt-muted); font-size: 14px; }
.rtp .rt-catalog-layout { display: grid; grid-template-columns: 224px minmax(0px, 1fr); gap: 28px; }
.rtp .rt-filters { align-self: start; border: 1px solid var(--rt-line); background: rgb(244, 246, 247); border-radius: 10px; padding: 18px; position: sticky; top: 20px; }
.rtp .rt-filter-toggle { font-size: 17px; font-weight: 550; cursor: pointer; margin-bottom: 16px; }
.rtp .rt-filter-toggle span { font-size: 12px; font-weight: 400; color: var(--rt-muted); }
.rtp .rt-reset { padding: 0px; background: none; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(146, 157, 165); border-image: none; color: rgb(70, 83, 93); font-size: 13px; min-height: 34px; }
.rtp .rt-results-top { display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 16px; font-size: 13px; color: var(--rt-muted); }
.rtp .rt-results-top select { width: auto; max-width: 190px; font-size: 13px; height: 40px; }
.rtp .rt-results-top label { display: flex; align-items: center; gap: 8px; }
.rtp .rt-cards { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 15px; }
.rtp .rt-card { background: rgb(255, 255, 255); border: 1px solid var(--rt-line); border-radius: 10px; overflow: hidden; display: flex; flex-direction: column; min-width: 0px; transition: border-color 160ms, box-shadow 160ms; }
.rtp .rt-card > a { text-decoration: none; flex: 1 1 0%; display: flex; flex-direction: column; }
.rtp .rt-card-media { aspect-ratio: 1.5 / 1; background: rgb(237, 241, 243); position: relative; overflow: hidden; }
.rtp .rt-card-media > img:first-child { width: 100%; height: 100%; object-fit: contain; padding: 12px; mix-blend-mode: multiply; display: block; }
.rtp .rt-watermark { position: absolute; left: 9%; top: 45%; width: 82%; opacity: 0.22; pointer-events: none; height: auto !important; }
.rtp .rt-card-copy { padding: 16px 16px 12px; }
.rtp .rt-card-code { display: flex; justify-content: space-between; gap: 8px; font-size: 12px; color: rgb(82, 97, 110); margin-bottom: 8px; font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.rtp .rt-card-code b { font-weight: 500; color: rgb(52, 62, 70); }
.rtp .rt-card h3 { font-size: 16px; line-height: 1.4; letter-spacing: -0.015em; margin-bottom: 10px; }
.rtp .rt-card-copy > p { font-size: 12px; color: rgb(82, 97, 110); }
.rtp .rt-card-action { padding: 0px 16px 16px; display: grid; grid-template-columns: 62px minmax(0px, 1fr); gap: 8px; align-items: end; }
.rtp .rt-card-action input { height: 38px; padding: 7px; font-size: 13px; }
.rtp .rt-card-action label { font-size: 11px; color: rgb(86, 100, 109); }
.rtp .rt-card-action .rt-btn { padding: 8px; min-height: 38px; font-size: 12px; }
.rtp .rt-card-action .is-added { background: #FFF3D6; border-color: #F4A900; }
.rtp .rt-card-status { margin: 0px 16px 12px; font-size: 12px; color: rgb(122, 41, 41); }
.rtp .rt-empty { padding: 30px; background: var(--rt-soft); border-radius: 8px; }
.rtp .rt-empty p { margin: 10px 0px 16px; }
.rtp .rt-footer-block { margin-top: 40px; border-top: 1px solid var(--rt-line); padding-top: 25px; display: grid; grid-template-columns: 1fr 1.6fr; gap: 30px; }
.rtp .rt-footer-block h2 { font-size: 22px; }
.rtp .rt-footer-block p { color: var(--rt-muted); font-size: 14px; margin-top: 10px; }
.rtp .rt-link-row { display: flex; gap: 10px; flex-wrap: wrap; align-content: start; }
.rtp .rt-link-row a { padding: 9px 12px; border: 1px solid rgb(205, 213, 218); border-radius: 6px; font-size: 13px; text-decoration: none; }
.rtp .rt-related { margin-top: 36px; padding: 25px 0px; border-top: 1px solid var(--rt-line); }
.rtp .rt-related h2 { font-size: 22px; margin-bottom: 16px; }
.rtp .rt-status { font-size: 13px; color: rgb(82, 97, 110); }
.rtp .rt-result-empty { padding: 22px; background: rgb(255, 255, 255); border-radius: 9px; }
@media (hover: hover) and (pointer: fine) {
  .rtp .rt-btn:hover { background: rgb(233, 238, 241); }
  .rtp .rt-btn.primary:hover { background: #F4A900; }
  .rtp .rt-card:hover { border-color: rgb(168, 181, 190); box-shadow: rgba(40, 52, 62, 0.07) 0px 8px 20px; }
  .rtp .rt-card a:hover h3 { text-decoration: underline #F4A900; text-underline-offset: 4px; }
  .rtp .rt-link-row a:hover, .rtp .rt-series a:hover { background: #FFF3D6; }
}
@media (max-width: 1050px) {
  .rtp .rt-config-grid { grid-template-columns: 300px minmax(0px, 1fr); }
  .rtp .rt-catalog-layout { grid-template-columns: 200px minmax(0px, 1fr); gap: 20px; }
  .rtp .rt-cards { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .rtp .rt-hero-copy h2 { font-size: 26px; }
}
@media (max-width: 760px) {
  .rtp .rt-hero { grid-template-columns: 1fr; gap: 0px; }
  .rtp .rt-hero-copy { padding: 23px 22px 0px; }
  .rtp .rt-hero img { height: 190px; }
  .rtp .rt-hero-copy h2 { font-size: 26px; max-width: 25ch; }
  .rtp .rt-hero-copy p { font-size: 14px; margin: 12px 0px 18px; }
  .rtp .rt-series { margin-top: 16px; }
  .rtp .rt-config > summary { padding: 18px; }
  .rtp .rt-config > summary h2 { font-size: 21px; }
  .rtp .rt-config > summary span { display: none; }
  .rtp .rt-config-grid { grid-template-columns: 1fr; }
  .rtp .rt-form { border-right: 0px; border-bottom: 1px solid var(--rt-line); padding: 18px; display: grid; grid-template-columns: 1fr 1fr; gap: 0px 12px; }
  .rtp .rt-form > .rt-field:has(select), .rtp .rt-form > .rt-two, .rtp .rt-form > .rt-muted { grid-column: 1 / -1; }
  .rtp .rt-form .rt-field { margin-bottom: 14px; }
  .rtp .rt-form input, .rtp .rt-form select { font-size: 16px; }
  .rtp .rt-preview { padding: 18px; }
  .rtp .rt-plan svg { height: 190px; }
  .rtp .rt-catalog-layout { grid-template-columns: 1fr; gap: 18px; }
  .rtp .rt-filters { position: static; padding: 16px; }
  .rtp .rt-filters:not([open]) .rt-filter-toggle { margin: 0px; }
  .rtp .rt-filter-body { display: grid; grid-template-columns: 1fr 1fr; gap: 0px 12px; }
  .rtp .rt-filter-body .rt-field { grid-column: 1 / -1; }
  .rtp .rt-section-head h2 { font-size: 25px; }
  .rtp .rt-results-top > label { font-size: 0px; }
  .rtp .rt-cards { gap: 10px; }
  .rtp .rt-card-copy { padding: 12px 10px 8px; }
  .rtp .rt-card h3 { font-size: 14px; }
  .rtp .rt-card-media { aspect-ratio: 1.2 / 1; }
  .rtp .rt-card-code { font-size: 11px; flex-wrap: wrap; }
  .rtp .rt-card-action { padding: 0px 10px 12px; grid-template-columns: 1fr; }
  .rtp .rt-card-action label { display: flex; align-items: center; justify-content: space-between; gap: 6px; }
  .rtp .rt-card-action input { width: 65px; height: 36px; font-size: 16px; }
  .rtp .rt-card-action .rt-btn { min-height: 42px; }
  .rtp .rt-footer-block { grid-template-columns: 1fr; gap: 18px; }
  .rtp .rt-metrics { gap: 14px; }
  .rtp .rt-btn { padding: 11px 15px; }
  .rtp .rt-preview > .rt-actions { align-items: stretch; }
  .rtp .rt-preview > .rt-actions .rt-btn { flex: 1 1 0%; }
  .rtp .rt-note { font-size: 12px; }
}
@media (prefers-reduced-motion: reduce) {
  .rtp * { scroll-behavior: auto !important; transition: none !important; }
  .rtp .rt-btn:active { transform: none; }
}
#rk-kit-fab { position: fixed; right: 22px; bottom: 22px; z-index: 99998; display: none; align-items: center; gap: 9px; min-height: 50px; padding: 12px 18px; border-radius: 999px; background: #F4A900; border: 1px solid #F4A900; box-shadow: rgba(23, 25, 27, 0.18) 0px 12px 30px; font: 700 13.5px / 1 -apple-system, BlinkMacSystemFont, "Fira Sans", Montserrat, Arial, sans-serif; color: rgb(23, 25, 27); cursor: pointer; }
#rk-kit-fab:hover { background: #F4A900; }
#rk-kit-fab .n { display: inline-flex; align-items: center; justify-content: center; min-width: 22px; height: 22px; border-radius: 999px; background: rgb(23, 25, 27); color: rgb(255, 255, 255); font-size: 11px; padding: 0px 6px; }
#rk-kit-overlay { position: fixed; inset: 0px; background: rgba(17, 19, 21, 0.38); z-index: 99998; display: none; }
#rk-kit-drawer { position: fixed; top: 0px; right: 0px; bottom: 0px; width: min(430px, 100%); background: rgb(255, 255, 255); z-index: 99999; box-shadow: rgba(23, 25, 27, 0.18) -24px 0px 60px; display: none; flex-direction: column; font-family: -apple-system, BlinkMacSystemFont, "Fira Sans", Montserrat, Arial, sans-serif; }
#rk-kit-drawer header { display: flex; align-items: center; justify-content: space-between; padding: 18px 20px; border-bottom: 1px solid rgb(233, 235, 238); }
#rk-kit-drawer h3 { margin: 0px; font-size: 17px; font-weight: 700; }
#rk-kit-close { border: 0px; background: transparent; font-size: 24px; line-height: 1; cursor: pointer; color: rgb(106, 114, 119); }
#rk-kit-body { flex: 1 1 0%; overflow: auto; padding: 16px 20px; }
.rk-kit-item { display: flex; align-items: center; gap: 10px; padding: 10px 0px; border-bottom: 1px solid rgb(240, 242, 244); }
.rk-kit-item .nm { flex: 1 1 0%; font-size: 13.5px; line-height: 1.35; color: rgb(23, 25, 27); }
.rk-kit-item .cd { display: block; font-size: 11.5px; color: rgb(139, 146, 152); margin-top: 2px; }
.rk-kit-qty { display: flex; align-items: center; gap: 6px; }
.rk-kit-qty button { width: 26px; height: 26px; border: 1px solid rgb(228, 230, 232); border-radius: 6px; background: rgb(255, 255, 255); cursor: pointer; font-weight: 700; }
.rk-kit-qty span { min-width: 20px; text-align: center; font-size: 13px; font-weight: 600; }
.rk-kit-del { border: 0px; background: transparent; color: rgb(163, 37, 26); cursor: pointer; font-size: 12px; }
.rk-kit-empty { color: rgb(139, 146, 152); font-size: 13.5px; line-height: 1.6; padding: 8px 0px; }
#rk-kit-form label { display: block; font-size: 12px; font-weight: 600; color: rgb(61, 68, 74); margin: 12px 0px 5px; }
#rk-kit-form input, #rk-kit-form textarea { width: 100%; box-sizing: border-box; min-height: 40px; padding: 9px 11px; border: 1px solid rgb(215, 219, 223); border-radius: 8px; font-size: 13.5px; color: rgb(23, 25, 27); }
#rk-kit-form textarea { min-height: 64px; resize: vertical; }
#rk-kit-submit { width: 100%; margin-top: 16px; min-height: 48px; border-radius: 10px; border: 1px solid #F4A900; background: #F4A900; font-weight: 700; font-size: 14px; cursor: pointer; }
#rk-kit-status { margin: 10px 0px 0px; font-size: 12.5px; line-height: 1.5; min-height: 16px; color: rgb(91, 99, 106); }
[data-rk-kit-add] { display: inline-flex; align-items: center; justify-content: center; gap: 5px; min-height: 30px; padding: 5px 9px; border-radius: 8px; border: 1px solid rgb(228, 230, 232); background: rgb(255, 255, 255); color: rgb(23, 25, 27); font-size: 11.5px; font-weight: 700; cursor: pointer; }
[data-rk-kit-add]:hover { border-color: #F4A900; background: #FFF3D6; }
.rk-c-card { position: relative; }
figure[data-rk-kit-card] figcaption .rk-kit-inline { margin-top: 6px; }
@media (max-width: 520px) {
  #rk-kit-drawer { width: 100%; }
}
#rk-footer-new { margin: 0px; padding: 0px; background: rgb(255, 255, 255); border-top: 1px solid rgb(230, 232, 235); font-family: -apple-system, BlinkMacSystemFont, "Fira Sans", Montserrat, "Segoe UI", Arial, sans-serif; color: rgb(23, 25, 27); box-sizing: border-box; }
#rk-footer-new * { box-sizing: border-box; }
#rk-footer-new a { text-decoration: none; color: inherit; }
#rk-footer-new .rkft-in { max-width: 1180px; margin: 0px auto; padding: 0px 24px; }
#rk-footer-new .rkft-cols { display: grid; grid-template-columns: 1.25fr 1fr 1fr 1fr 1.15fr; gap: 28px; padding: 44px 0px 36px; }
#rk-footer-new .rkft-brand img { height: 36px; width: auto; display: block; margin-bottom: 14px; }
#rk-footer-new .rkft-brand p { font-size: 12.5px; line-height: 1.6; color: rgb(106, 114, 119); margin: 0px 0px 14px; max-width: 235px; }
#rk-footer-new .rkft-phone { display: block; font-size: 20px; font-weight: 700; letter-spacing: -0.02em; margin-bottom: 5px; }
#rk-footer-new .rkft-mail { display: inline-block; font-size: 13px; font-weight: 600; border-bottom: 1px solid #F4A900; padding-bottom: 1px; }
#rk-footer-new .rkft-social { display: flex; gap: 8px; margin-top: 16px; }
#rk-footer-new .rkft-social a { display: inline-flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 10px; border: 1px solid rgb(223, 227, 230); color: rgb(47, 54, 59); transition: border-color 0.15s, background 0.15s; }
#rk-footer-new .rkft-social a:hover { border-color: #F4A900; background: #FFF3D6; }
#rk-footer-new .rkft-social svg { width: 20px; height: 20px; display: block; fill: currentcolor; stroke: none; }
#rk-footer-new h4 { font-size: 11px; letter-spacing: 0.12em; text-transform: uppercase; color: rgb(139, 146, 152); font-weight: 800; margin: 0px 0px 14px; }
#rk-footer-new ul { list-style: none; margin: 0px; padding: 0px; display: flex; flex-direction: column; gap: 9px; }
#rk-footer-new li a { font-size: 13px; color: rgb(61, 68, 74); line-height: 1.4; }
#rk-footer-new li a:hover { color: rgb(23, 25, 27); text-decoration: underline #F4A900; text-underline-offset: 3px; }
#rk-footer-new .rkft-contacts li { font-size: 12.5px; line-height: 1.5; color: rgb(95, 103, 109); margin-bottom: 12px; }
#rk-footer-new .rkft-contacts li b { display: block; color: rgb(23, 25, 27); font-weight: 600; margin-bottom: 2px; }
#rk-footer-new .rkft-bottom { border-top: 1px solid rgb(238, 240, 242); }
#rk-footer-new .rkft-bottom .rkft-in { display: flex; justify-content: space-between; gap: 18px; flex-wrap: wrap; padding: 16px 24px; }
#rk-footer-new .rkft-legal { font-size: 11.5px; color: rgb(139, 146, 152); line-height: 1.5; }
#rk-footer-new .rkft-legal a { border-bottom: 1px solid rgb(216, 220, 224); padding-bottom: 1px; }
#rk-footer-new .rkft-legal a:hover { border-color: #F4A900; color: rgb(23, 25, 27); }
footer[data-rk-old-footer="1"], footer:not(#rk-footer-new) { display: none !important; }
@media (max-width: 980px) {
  #rk-footer-new .rkft-cols { grid-template-columns: 1fr 1fr; gap: 24px; padding: 32px 0px 26px; }
}
@media (max-width: 600px) {
  #rk-footer-new .rkft-cols { grid-template-columns: 1fr; }
  #rk-footer-new .rkft-in { padding: 0px 16px; }
}
.SmartCaptcha-Overlay { z-index: 9999999; width: var(--smart-captcha-doc-width,100%); height: var(--smart-captcha-doc-height,100%); background: rgba(0, 0, 0, 0.4); margin: 0px; padding: 0px; position: fixed; top: -10000px; left: -10000px; }
.SmartCaptcha-Overlay.SmartCaptcha-Overlay_visible { position: fixed; top: 0px; left: 0px; }
.SmartCaptcha-Overlay.SmartCaptcha-Overlay_no_background { background: 0px 0px; }
.SmartCaptcha-Overlay .SmartCaptcha-Spin { margin: auto; position: absolute; top: 50%; left: 0px; right: 0px; transform: translateY(-50%); }
.SmartCaptcha-Spin { visibility: hidden; box-sizing: border-box; background-image: linear-gradient(90deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0)); border: 2px solid rgba(0, 0, 0, 0); border-radius: 50%; display: none; }
.SmartCaptcha-Spin::after { visibility: hidden; content: " "; }
.SmartCaptcha-Overlay_visible.SmartCaptcha-Overlay_show_spinner .SmartCaptcha-Spin { visibility: visible; backface-visibility: hidden; border-top-color: var(--spin-view-default-border-color,#5282ff); border-left-color: var(--spin-view-default-border-color,#5282ff); width: 50px; height: 50px; animation: 1s linear 0.21s infinite normal none running islands-spin; display: inline-block; }
@keyframes islands-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.smart-captcha { min-width: 300px; height: 118px; }
.smart-captcha_invisible { height: 0px; }
@font-face { font-family: "YS Text"; src: url("//yastatic.net/s3/home/fonts/ys/1/text-light.woff2") format("woff2"), url("//yastatic.net/s3/home/fonts/ys/1/text-light.woff") format("woff"); font-weight: 300; font-style: normal; font-stretch: 100%; }
@font-face { font-family: "YS Text"; src: url("//yastatic.net/s3/home/fonts/ys/1/text-regular.woff2") format("woff2"), url("//yastatic.net/s3/home/fonts/ys/1/text-regular.woff") format("woff"); font-weight: 400; font-style: normal; font-stretch: 100%; }
@font-face { font-family: "YS Text"; src: url("//yastatic.net/s3/home/fonts/ys/1/text-medium.woff2") format("woff2"), url("//yastatic.net/s3/home/fonts/ys/1/text-medium.woff") format("woff"); font-weight: 500; font-style: normal; font-stretch: 100%; }
@font-face { font-family: "YS Text"; src: url("//yastatic.net/s3/home/fonts/ys/1/text-bold.woff2") format("woff2"), url("//yastatic.net/s3/home/fonts/ys/1/text-bold.woff") format("woff"); font-weight: 700; font-style: normal; font-stretch: 100%; }
.font_loaded body { font-feature-settings: "liga", "kern"; font-family: "YS Text", "Helvetica Neue", Arial, sans-serif; }
.SmartCaptcha-Shield { box-sizing: content-box; user-select: none; color: var(--color-typo-primary,#000); background: var(--smart-captcha-background-color,#fff); width: 120px; border: 1px solid rgb(217, 217, 217); border-radius: 11px; align-items: center; padding: 6px; transition-property: transform; transition-duration: 0.5s; transition-timing-function: ease-in; display: flex; position: fixed; }
.SmartCaptcha-Shield-Anchor { background: var(--color-typo-primary,#000); align-items: center; width: 20px; height: 20px; display: flex; }
.SmartCaptcha-Shield_position_left .SmartCaptcha-Shield-Anchor { margin-left: 10px; }
.SmartCaptcha-Shield:not(.SmartCaptcha-Shield_visible) { cursor: pointer; }
.SmartCaptcha-Shield > :focus-visible { outline: none; position: relative; }
.SmartCaptcha-Shield > :focus-visible::after { content: ""; border: 2px solid #F4A900; border-radius: 4px; width: calc(100% + 4px); height: calc(100% + 4px); position: absolute; top: -4px; left: -4px; }
.SmartCaptcha-Shield-PrivacyLink { cursor: pointer; width: 63px; color: inherit; opacity: 0.7; font-family: "YS Text"; font-size: 10px; font-weight: 400; line-height: 11px; text-decoration: none; }
.SmartCaptcha-Shield_position_right .SmartCaptcha-Shield-PrivacyLink { margin: 0px 10px; }
.SmartCaptcha-Shield .SmartCaptcha-Shield-CloseButton { cursor: pointer; color: inherit; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; }
.SmartCaptcha-Shield_position_left .SmartCaptcha-Shield-CloseButton { margin-right: 9px; }
.SmartCaptcha-Shield.SmartCaptcha-Shield_position_top { top: 25%; }
.SmartCaptcha-Shield.SmartCaptcha-Shield_position_center { top: 50%; }
.SmartCaptcha-Shield.SmartCaptcha-Shield_position_bottom { bottom: 25%; }
.SmartCaptcha-Shield.SmartCaptcha-Shield_position_left { flex-direction: row-reverse; left: -100px; }
.SmartCaptcha-Shield.SmartCaptcha-Shield_position_right { flex-direction: row; right: -100px; }
.SmartCaptcha-Shield.SmartCaptcha-Shield_visible.SmartCaptcha-Shield_position_left { transform: translate(90px); }
.SmartCaptcha-Shield.SmartCaptcha-Shield_visible.SmartCaptcha-Shield_position_right { transform: translate(-90px); }
.SmartCaptcha-Shield { --color-typo-primary: #000; --smart-captcha-background-color: #FFF; --advanced-captcha-image-preview-background-color: #F2F2F2; --checkbox-captcha-error-color: #F33; --color-focus: #F4A900; --checkbox-captcha-border: 1px solid #D9D9D9; --checkbox-captcha-border-radius: 11px; --advanced-captcha-border-radius: 24px; --anchor-background-color: #FFF; --anchor-background-color-error: #FFE7E7; --anchor-background-color-checked: #5282FF; --anchor-check-mark-color: #FFF; --anchor-border: 2px solid #CCC; --spin-view-captcha-border-color: #5282FF; --textinput-view-default-fill-color-base: #FFF; --textinput-view-default-fill-color-hovered: #FFF; --textinput-border: 2px solid rgba(0, 0, 0, 0.1); --textinput-border-focused: 2px solid rgba(0, 0, 0, 0.3); --textinput-view-default-typo-color-base: #000; --button-view-action-fill-color-base: #5282FF; --button-view-action-fill-color-hovered: #5173CF; --button-view-action-typo-color-base: #FFF; --button-view-raised-fill-color-base: #FFF; --button-view-raised-fill-color-hovered: #F5F5F5; --button-view-raised-fill-color-checked-base: #555; --button-view-raised-typo-color-checked-base: #FFF; --button-view-raised-typo-color-hovered: #000; --button-view-raised-typo-color-base: #000; --color-typo-inverse: #FFF; --advanced-captcha-tooltip-background-color: #333; }
.SmartCaptcha-Shield_theme_dark { --color-typo-primary: #000; --smart-captcha-background-color: #FFF; --advanced-captcha-image-preview-background-color: #F2F2F2; --checkbox-captcha-error-color: #F33; --color-focus: #F4A900; --checkbox-captcha-border: 1px solid #D9D9D9; --checkbox-captcha-border-radius: 11px; --advanced-captcha-border-radius: 24px; --anchor-background-color: #FFF; --anchor-background-color-error: #FFE7E7; --anchor-background-color-checked: #5282FF; --anchor-check-mark-color: #FFF; --anchor-border: 2px solid #CCC; --spin-view-captcha-border-color: #5282FF; --textinput-view-default-fill-color-base: #FFF; --textinput-view-default-fill-color-hovered: #FFF; --textinput-border: 2px solid rgba(0, 0, 0, 0.1); --textinput-border-focused: 2px solid rgba(0, 0, 0, 0.3); --textinput-view-default-typo-color-base: #000; --button-view-action-fill-color-base: #5282FF; --button-view-action-fill-color-hovered: #5173CF; --button-view-action-typo-color-base: #FFF; --button-view-raised-fill-color-base: #FFF; --button-view-raised-fill-color-hovered: #F5F5F5; --button-view-raised-fill-color-checked-base: #555; --button-view-raised-typo-color-checked-base: #FFF; --button-view-raised-typo-color-hovered: #000; --button-view-raised-typo-color-base: #000; --color-typo-inverse: #FFF; --advanced-captcha-tooltip-background-color: #333; }
@font-face { font-family: lg; src: url("../fonts/lg.woff?n1z373") format("woff"), url("../fonts/lg.ttf?n1z373") format("truetype"); font-weight: 400; font-style: normal; }
.lg-icon { font-family: lg; speak: none; font-style: normal; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; }
.lg-actions .lg-next, .lg-actions .lg-prev { border-radius: 2px; color: rgb(153, 153, 153); cursor: pointer; display: block; font-size: 22px; margin-top: -10px; padding: 8px 10px 9px; position: absolute; top: 50%; z-index: 10800; outline: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background-color: transparent; }
.lg-actions .lg-next.disabled, .lg-actions .lg-prev.disabled { pointer-events: none; opacity: 0.5; }
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover { color: rgb(255, 255, 255); }
.lg-actions .lg-next { right: 20px; }
.lg-actions .lg-next::before { content: ""; }
.lg-actions .lg-prev { left: 20px; }
.lg-actions .lg-prev::after { content: ""; }
@-webkit-keyframes lg-right-end { 
  0%, 100% { left: 0px; }
  50% { left: -30px; }
}
@keyframes lg-right-end { 
  0%, 100% { left: 0px; }
  50% { left: -30px; }
}
@-webkit-keyframes lg-left-end { 
  0%, 100% { left: 0px; }
  50% { left: 30px; }
}
@keyframes lg-left-end { 
  0%, 100% { left: 0px; }
  50% { left: 30px; }
}
.lg-outer.lg-right-end .lg-object { animation: 0.3s ease 0s 1 normal none running lg-right-end; position: relative; }
.lg-outer.lg-left-end .lg-object { animation: 0.3s ease 0s 1 normal none running lg-left-end; position: relative; }
.lg-toolbar { z-index: 10820; left: 0px; position: absolute; top: 0px; width: 100%; background-color: rgba(0, 0, 0, 0.45); }
.lg-toolbar .lg-icon { color: rgb(153, 153, 153); cursor: pointer; float: right; font-size: 24px; height: 47px; line-height: 27px; padding: 10px 0px; text-align: center; width: 50px; outline: 0px; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; box-shadow: none; transition: color 0.2s linear; text-decoration: none !important; }
.lg-toolbar .lg-icon:hover { color: rgb(255, 255, 255); }
.lg-toolbar .lg-close::after { content: ""; }
.lg-toolbar .lg-download::after { content: ""; }
.lg-sub-html { background-color: rgba(0, 0, 0, 0.45); bottom: 0px; color: rgb(238, 238, 238); font-size: 16px; left: 0px; padding: 10px 40px; position: fixed; right: 0px; text-align: center; z-index: 10800; }
.lg-sub-html h4 { margin: 0px; font-size: 13px; font-weight: 700; }
.lg-sub-html p { font-size: 12px; margin: 5px 0px 0px; }
#lg-counter { color: rgb(153, 153, 153); display: inline-block; font-size: 16px; padding-left: 20px; padding-top: 12px; vertical-align: middle; }
.lg-next, .lg-prev, .lg-toolbar { opacity: 1; transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1), opacity 0.35s cubic-bezier(0, 0, 0.25, 1), color 0.2s linear; }
.lg-hide-items .lg-prev { opacity: 0; transform: translate3d(-10px, 0px, 0px); }
.lg-hide-items .lg-next { opacity: 0; transform: translate3d(10px, 0px, 0px); }
.lg-hide-items .lg-toolbar { opacity: 0; transform: translate3d(0px, -10px, 0px); }
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object { transform: scale3d(0.5, 0.5, 0.5); opacity: 0; transform-origin: 50% 50%; transition: transform 250ms cubic-bezier(0, 0, 0.25, 1), opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important; }
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object { transform: scale3d(1, 1, 1); opacity: 1; }
.lg-outer .lg-thumb-outer { background-color: rgb(13, 10, 10); bottom: 0px; position: absolute; width: 100%; z-index: 10800; max-height: 350px; transform: translate3d(0px, 100%, 0px); transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item { cursor: grab; }
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item { cursor: grabbing; }
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb { transition-duration: 0s !important; }
.lg-outer.lg-thumb-open .lg-thumb-outer { transform: translate3d(0px, 0px, 0px); }
.lg-outer .lg-thumb { padding: 10px 0px; height: 100%; margin-bottom: -5px; }
.lg-outer .lg-thumb-item { cursor: pointer; float: left; overflow: hidden; height: 100%; border: 2px solid rgb(255, 255, 255); border-radius: 4px; margin-bottom: 5px; }
@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item { transition: border-color 0.25s; }
}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover { border-color: rgb(169, 7, 7); }
.lg-outer .lg-thumb-item img { width: 100%; height: 100%; object-fit: cover; }
.lg-outer.lg-has-thumb .lg-item { padding-bottom: 120px; }
.lg-outer.lg-can-toggle .lg-item { padding-bottom: 0px; }
.lg-outer.lg-pull-caption-up .lg-sub-html { transition: bottom 0.25s; }
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html { bottom: 100px; }
.lg-outer .lg-toggle-thumb { background-color: rgb(13, 10, 10); border-radius: 2px 2px 0px 0px; color: rgb(153, 153, 153); cursor: pointer; font-size: 24px; height: 39px; line-height: 27px; padding: 5px 0px; position: absolute; right: 20px; text-align: center; top: -39px; width: 50px; outline: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.lg-outer .lg-toggle-thumb:hover, .lg-outer.lg-dropdown-active #lg-share { color: rgb(255, 255, 255); }
.lg-outer .lg-toggle-thumb::after { content: ""; }
.lg-outer .lg-video-cont { display: inline-block; vertical-align: middle; max-width: 1140px; max-height: 100%; width: 100%; padding: 0px 5px; }
.lg-outer .lg-video { width: 100%; height: 0px; padding-bottom: 56.25%; overflow: hidden; position: relative; }
.lg-outer .lg-video .lg-object { display: inline-block; position: absolute; top: 0px; left: 0px; width: 100% !important; height: 100% !important; }
.lg-outer .lg-video .lg-video-play { width: 84px; height: 59px; position: absolute; left: 50%; top: 50%; margin-left: -42px; margin-top: -30px; z-index: 10800; cursor: pointer; }
.lg-outer .lg-has-vimeo .lg-video-play { background: url("../img/vimeo-play.png") no-repeat; }
.lg-outer .lg-has-vimeo:hover .lg-video-play { background: url("../img/vimeo-play.png") 0px -58px no-repeat; }
.lg-outer .lg-has-html5 .lg-video-play { background: url("../img/video-play.png") no-repeat; height: 64px; margin-left: -32px; margin-top: -32px; width: 64px; opacity: 0.8; }
.lg-outer .lg-has-html5:hover .lg-video-play { opacity: 1; }
.lg-outer .lg-has-youtube .lg-video-play { background: url("../img/youtube-play.png") no-repeat; }
.lg-outer .lg-has-youtube:hover .lg-video-play { background: url("../img/youtube-play.png") 0px -60px no-repeat; }
.lg-outer .lg-video-object { position: absolute; top: 0px; left: 0px; width: 100% !important; height: 100% !important; }
.lg-outer .lg-has-video .lg-video-object { visibility: hidden; }
.lg-outer .lg-has-video.lg-video-playing .lg-object, .lg-outer .lg-has-video.lg-video-playing .lg-video-play { display: none; }
.lg-outer .lg-has-video.lg-video-playing .lg-video-object { visibility: visible; }
.lg-progress-bar { background-color: rgb(51, 51, 51); height: 5px; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 10830; opacity: 0; transition: opacity 80ms; }
.lg-progress-bar .lg-progress { background-color: rgb(169, 7, 7); height: 5px; width: 0px; }
.lg-progress-bar.lg-start .lg-progress { width: 100%; }
.lg-show-autoplay .lg-progress-bar { opacity: 1; }
.lg-autoplay-button::after { content: ""; }
.lg-show-autoplay .lg-autoplay-button::after { content: ""; }
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image, .lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap { transition-duration: 0s; }
.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap { transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1); }
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap { transition: left 0.3s cubic-bezier(0, 0, 0.25, 1), top 0.3s cubic-bezier(0, 0, 0.25, 1); }
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap { transform: translate3d(0px, 0px, 0px); backface-visibility: hidden; }
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image { transform: scale3d(1, 1, 1); transform-origin: 0px 0px; backface-visibility: hidden; transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1), opacity 0.15s !important; }
#lg-zoom-in::after { content: ""; }
#lg-actual-size { font-size: 20px; }
#lg-actual-size::after { content: ""; }
#lg-zoom-out { opacity: 0.5; pointer-events: none; }
#lg-zoom-out::after { content: ""; }
.lg-zoomed #lg-zoom-out { opacity: 1; pointer-events: auto; }
.lg-outer .lg-pager-outer { bottom: 60px; left: 0px; position: absolute; right: 0px; text-align: center; z-index: 10800; height: 10px; }
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont { overflow: visible; }
.lg-outer .lg-pager-cont { cursor: pointer; display: inline-block; overflow: hidden; position: relative; vertical-align: top; margin: 0px 5px; }
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont { opacity: 1; transform: translate3d(0px, 0px, 0px); }
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager { box-shadow: rgb(255, 255, 255) 0px 0px 0px 2px inset; }
.lg-outer .lg-pager-thumb-cont { background-color: rgb(255, 255, 255); color: rgb(255, 255, 255); bottom: 100%; height: 83px; left: 0px; margin-bottom: 20px; margin-left: -60px; opacity: 0; padding: 5px; position: absolute; width: 120px; border-radius: 3px; transition: opacity 0.15s, transform 0.15s; transform: translate3d(0px, 5px, 0px); }
.lg-outer .lg-pager-thumb-cont img { width: 100%; height: 100%; }
.lg-outer .lg-pager { background-color: rgba(255, 255, 255, 0.5); border-radius: 50%; box-shadow: rgba(255, 255, 255, 0.7) 0px 0px 0px 8px inset; display: block; height: 12px; transition: box-shadow 0.3s; width: 12px; }
.lg-outer .lg-pager:focus, .lg-outer .lg-pager:hover { box-shadow: rgb(255, 255, 255) 0px 0px 0px 8px inset; }
.lg-outer .lg-caret { border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px dashed; bottom: -10px; display: inline-block; height: 0px; left: 50%; margin-left: -5px; position: absolute; vertical-align: middle; width: 0px; }
.lg-fullscreen::after { content: ""; }
.lg-fullscreen-on .lg-fullscreen::after { content: ""; }
.lg-outer #lg-dropdown-overlay { background-color: rgba(0, 0, 0, 0.25); inset: 0px; cursor: default; position: fixed; z-index: 10810; opacity: 0; visibility: hidden; transition: visibility linear 0.18s, opacity 0.18s linear; }
.lg-outer.lg-dropdown-active #lg-dropdown-overlay, .lg-outer.lg-dropdown-active .lg-dropdown { transition-delay: 0s; transform: translate3d(0px, 0px, 0px); opacity: 1; visibility: visible; }
.lg-outer .lg-dropdown { background-color: rgb(255, 255, 255); border-radius: 2px; font-size: 14px; list-style-type: none; margin: 0px; padding: 10px 0px; position: absolute; right: 0px; text-align: left; top: 50px; opacity: 0; visibility: hidden; transform: translate3d(0px, 5px, 0px); transition: transform 0.18s linear, visibility linear 0.5s, opacity 0.18s linear; }
.lg-outer .lg-dropdown::after { content: ""; display: block; height: 0px; width: 0px; position: absolute; border-width: 8px; border-style: solid; border-color: transparent transparent rgb(255, 255, 255); border-image: none; right: 16px; top: -16px; }
.lg-outer .lg-dropdown > li:last-child { margin-bottom: 0px; }
.lg-outer .lg-dropdown > li:hover .lg-icon, .lg-outer .lg-dropdown > li:hover a { color: rgb(51, 51, 51); }
.lg-outer .lg-dropdown a { color: rgb(51, 51, 51); display: block; white-space: pre; padding: 4px 12px; font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; }
.lg-outer .lg-dropdown a:hover { background-color: rgba(0, 0, 0, 0.07); }
.lg-outer .lg-dropdown .lg-dropdown-text { display: inline-block; line-height: 1; margin-top: -3px; vertical-align: middle; }
.lg-outer .lg-dropdown .lg-icon { color: rgb(51, 51, 51); display: inline-block; float: none; font-size: 20px; height: auto; line-height: 1; margin-right: 8px; padding: 0px; vertical-align: middle; width: auto; }
.lg-outer, .lg-outer .lg, .lg-outer .lg-inner { width: 100%; height: 100%; }
.lg-outer #lg-share { position: relative; }
.lg-outer #lg-share::after { content: ""; }
.lg-outer #lg-share-facebook .lg-icon { color: rgb(59, 89, 152); }
.lg-outer #lg-share-facebook .lg-icon::after { content: ""; }
.lg-outer #lg-share-twitter .lg-icon { color: rgb(0, 172, 237); }
.lg-outer #lg-share-twitter .lg-icon::after { content: ""; }
.lg-outer #lg-share-googleplus .lg-icon { color: rgb(221, 75, 57); }
.lg-outer #lg-share-googleplus .lg-icon::after { content: ""; }
.lg-outer #lg-share-pinterest .lg-icon { color: rgb(203, 32, 39); }
.lg-outer #lg-share-pinterest .lg-icon::after { content: ""; }
.group::after, .group::before { display: table; content: ""; line-height: 0; }
.group::after { clear: both; }
.lg-outer { position: fixed; top: 0px; left: 0px; z-index: 10500; opacity: 0; transition: opacity 0.15s; }
.lg-outer * { box-sizing: border-box; }
.lg-outer.lg-visible { opacity: 1; }
.lg-outer.lg-css3 .lg-item.lg-current, .lg-outer.lg-css3 .lg-item.lg-next-slide, .lg-outer.lg-css3 .lg-item.lg-prev-slide { transition-duration: inherit !important; transition-timing-function: inherit !important; }
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current, .lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide, .lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide { opacity: 1; transition-duration: 0s !important; }
.lg-outer.lg-grab img.lg-object { cursor: grab; }
.lg-outer.lg-grabbing img.lg-object { cursor: grabbing; }
.lg-outer .lg { position: relative; overflow: hidden; margin-left: auto; margin-right: auto; max-width: 100%; max-height: 100%; }
.lg-outer .lg-inner { position: absolute; left: 0px; top: 0px; white-space: nowrap; }
.lg-outer .lg-item { background: url("../img/loading.gif") center center no-repeat; display: none !important; }
.lg-outer.lg-css .lg-current, .lg-outer.lg-css3 .lg-current, .lg-outer.lg-css3 .lg-next-slide, .lg-outer.lg-css3 .lg-prev-slide { display: inline-block !important; }
.lg-outer .lg-img-wrap, .lg-outer .lg-item { display: inline-block; text-align: center; position: absolute; width: 100%; height: 100%; }
.lg-outer .lg-img-wrap::before, .lg-outer .lg-item::before { content: ""; display: inline-block; height: 50%; width: 1px; margin-right: -1px; }
.lg-outer .lg-img-wrap { position: absolute; padding: 0px 5px; inset: 0px; }
.lg-outer .lg-item.lg-complete { background-image: none; }
.lg-outer .lg-item.lg-current { z-index: 10600; }
.lg-outer .lg-image { display: inline-block; vertical-align: middle; max-width: 100%; max-height: 100%; width: auto !important; height: auto !important; }
.lg-outer.lg-show-after-load .lg-item .lg-object, .lg-outer.lg-show-after-load .lg-item .lg-video-play { opacity: 0; transition: opacity 0.15s; }
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object, .lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play { opacity: 1; }
.lg-outer .lg-empty-html, .lg-outer.lg-hide-download #lg-download { display: none; }
.lg-backdrop { position: fixed; inset: 0px; z-index: 10400; background-color: rgb(0, 0, 0); opacity: 0; transition: opacity 0.15s; }
.lg-backdrop.in { opacity: 1; }
.lg-css3.lg-no-trans .lg-current, .lg-css3.lg-no-trans .lg-next-slide, .lg-css3.lg-no-trans .lg-prev-slide { transition: none !important; }
.lg-css3.lg-use-css3 .lg-item, .lg-css3.lg-use-left .lg-item { backface-visibility: hidden; }
.lg-css3.lg-fade .lg-item { opacity: 0; }
.lg-css3.lg-fade .lg-item.lg-current { opacity: 1; }
.lg-css3.lg-fade .lg-item.lg-current, .lg-css3.lg-fade .lg-item.lg-next-slide, .lg-css3.lg-fade .lg-item.lg-prev-slide { transition: opacity 0.1s; }
.lg-css3.lg-slide.lg-use-css3 .lg-item { opacity: 0; }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide { transform: translate3d(-100%, 0px, 0px); }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide { transform: translate3d(100%, 0px, 0px); }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current { transform: translate3d(0px, 0px, 0px); opacity: 1; }
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide { transition: transform 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
.lg-css3.lg-slide.lg-use-left .lg-item { opacity: 0; position: absolute; left: 0px; }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide { left: -100%; }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide { left: 100%; }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current { left: 0px; opacity: 1; }
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current, .lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide, .lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide { transition: left 1s cubic-bezier(0, 0, 0.25, 1), opacity 0.1s; }
html body.lg-on { overflow: visible; }
#rk-cookie-settings-entry { display: inline-flex; flex-wrap: wrap; align-items: center; gap: 8px; max-width: 100%; }
#rk-cookie-settings-open { min-height: 44px; padding: 8px 0px; border: 0px; background: transparent; color: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; text-align: left; text-decoration: underline; text-underline-offset: 4px; cursor: pointer; }
#rk-cookie-settings-entry.rk-cookie-settings-standalone { display: flex; padding: 16px 24px; color: rgb(36, 36, 36); background: rgb(246, 246, 243); }
#rk-cookie-settings { box-sizing: border-box; width: calc(100% - 24px); max-width: 420px; max-height: calc(100dvh - 24px); margin: auto; padding: 0px; border: 1px solid rgb(199, 199, 191); border-radius: 10px; background: rgb(255, 255, 255); color: rgb(36, 36, 36); box-shadow: rgba(36, 36, 36, 0.15) 0px 12px 40px; font: 13px / 1.45 -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; overflow: hidden; overscroll-behavior: contain; }
#rk-cookie-settings[open] { display: flex; flex-direction: column; }
#rk-cookie-settings:not([open]) { display: none; }
#rk-cookie-settings::backdrop { background: rgba(36, 36, 36, 0.27); }
#rk-cookie-settings * { box-sizing: border-box; }
#rk-cookie-settings .rk-cookie-settings-head { display: flex; flex: 0 0 auto; align-items: center; justify-content: space-between; gap: 10px; padding: 12px 16px 8px; }
#rk-cookie-settings #rk-cookie-settings-title { padding: 0px; font-weight: 600; letter-spacing: -0.01em; margin: 0px !important; font-size: 17px !important; line-height: 1.3 !important; }
#rk-cookie-settings .rk-cookie-settings-body { min-height: 0px; padding: 0px 16px 4px; overflow: auto; overscroll-behavior: contain; scrollbar-color: rgb(170, 170, 170) rgb(246, 246, 243); }
#rk-cookie-settings .rk-cookie-settings-body p { overflow-wrap: break-word; margin: 0px 0px 10px !important; font-size: 13px !important; line-height: 1.45 !important; }
#rk-cookie-settings a { color: rgb(36, 36, 36); text-decoration: underline; text-underline-offset: 3px; }
#rk-cookie-settings .rk-cookie-settings-body label { display: flex; align-items: center; gap: 10px; min-height: 44px; margin: 10px 0px 8px; padding: 10px; border: 1px solid rgb(199, 199, 191); border-radius: 7px; background: rgb(246, 246, 243); cursor: pointer; font-weight: 600; font-size: 13px !important; line-height: 1.35 !important; }
#rk-cookie-settings input { flex: 0 0 18px; width: 18px; height: 18px; margin: 0px; accent-color: rgb(36, 36, 36); }
#rk-cookie-settings .rk-cookie-settings-note { color: rgb(85, 85, 85); }
#rk-cookie-settings .rk-cookie-settings-details { margin: 0px 0px 8px; }
#rk-cookie-settings .rk-cookie-settings-details > summary { min-height: 36px; padding: 8px 0px; cursor: pointer; color: rgb(68, 68, 68); font-size: 13px !important; line-height: 20px !important; }
#rk-cookie-settings .rk-cookie-settings-details[open] > summary { margin-bottom: 4px; }
#rk-cookie-settings .rk-cookie-settings-actions { display: grid; flex: 0 0 auto; grid-template-columns: 1fr 1fr; gap: 8px; padding: 12px 16px; border-top: 1px solid rgb(222, 222, 216); }
#rk-cookie-settings button { min-height: 40px; padding: 8px 10px; border: 1px solid rgb(170, 170, 170); border-radius: 7px; background: rgb(255, 255, 255); color: rgb(36, 36, 36); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; white-space: normal; cursor: pointer; font-size: 13px !important; line-height: 1.35 !important; }
#rk-cookie-settings #rk-cookie-settings-save { border-color: #F4A900; background: #F4A900; font-weight: 600; }
#rk-cookie-settings #rk-cookie-settings-close { flex: 0 0 auto; min-height: 36px; padding: 8px 0px 8px 8px; border-color: transparent; text-decoration: underline; text-underline-offset: 3px; font-size: 12px !important; }
#rk-cookie-settings button:active { transform: scale(0.98); }
#rk-cookie-settings :focus-visible, #rk-cookie-settings-open:focus-visible { outline: #B37A00 solid 2px; outline-offset: 4px; }
#rk-cookie-settings #rk-cookie-settings-error { padding: 10px; border: 1px solid rgb(155, 34, 34); border-radius: 6px; color: rgb(122, 24, 24); background: rgb(255, 246, 246); }
#rk-cookie-settings #rk-cookie-settings-error[hidden] { display: none; }
#rk-cookie-settings-status { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
body[data-rk-cookie-settings-open] #s3-cookie-message-groups, body[data-rk-cookie-settings-open] #gr-cookie-message-groups, body[data-rk-cookie-settings-open] #s3-cookie-message { display: none !important; }
@media (max-width: 480px) {
  #rk-cookie-settings .rk-cookie-settings-head { padding: 10px 14px 6px; }
  #rk-cookie-settings .rk-cookie-settings-body { padding: 0px 14px 4px; }
  #rk-cookie-settings .rk-cookie-settings-actions { padding: 10px 14px; }
  #rk-cookie-settings button { min-height: 44px; }
  #rk-cookie-settings .rk-cookie-settings-details > summary { min-height: 44px; padding: 12px 0px; }
}
@media (hover: hover) and (pointer: fine) {
  #rk-cookie-settings button:hover { border-color: #B37A00; }
  #rk-cookie-settings #rk-cookie-settings-save:hover { background: #F4A900; }
}
@media (prefers-reduced-motion: reduce) {
  #rk-cookie-settings button:active { transform: none; }
}
body { }
body .field-required-mark { font-size: 15px; font-style: normal; color: rgb(255, 0, 0) !important; }
body .field-required-mark::before, body .field-required-mark::after { display: none !important; }
body .g-form-control-checkbox--single { font-weight: normal; display: flex; align-items: flex-start; }
body .g-form-control-checkbox--single .g-form-control-checkbox__input { order: 1; margin-right: 5px; min-width: 15px; }
body .g-form-control-checkbox--single .g-form-field__title { order: 2; margin: 0px; font-weight: normal; font-size: 16px; }
@media (max-width: 480px) {
  body .g-form-control-checkbox--single .g-form-field__title { font-size: 15px; }
}
body .g-form-control-checkbox--single .g-form-field__title a { font-size: 16px; }
body .local-agreement-text { font-size: 16px; }
@media (max-width: 480px) {
  body .local-agreement-text { font-size: 15px; }
}
@media (max-width: 640px) {
  body .g-auth__sideleft { margin-right: 0px; }
}
body .gr-form-wrap2 .gr-form .gr-title { display: block; }
body div#s3-cookie-message-groups { box-shadow: rgba(0, 0, 0, 0.17) 0px 0px 38px; }
body div#s3-cookie-message-groups .s3-cookie-message-groups__body { padding: 10px 30px 10px 20px; border-radius: 5px; }
body div#s3-cookie-message-groups .s3-cookie-message-groups__body .s3-cookie-message-groups__text { font-size: 13px; font-family: Arial, Helvetica, sans-serif; }
body div#s3-cookie-message-groups .s3-cookie-message-groups__body .s3-cookie-message-groups__text p { font-size: 14px; }
body div#s3-cookie-message-groups .s3-cookie-message-groups__body .s3-cookie-message-groups__button-list { margin-top: 20px; }
body div#s3-cookie-message-groups .s3-cookie-message-groups__body .s3-cookie-message-groups__button-list button.s3-cookie-message-groups__button.s3-cookie-message-groups__button--allow.lp-button.lpc-button--type-1 { background: rgb(41, 46, 75); color: #F4A900; box-shadow: none; padding: 13px 23px; border-radius: 25px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
body div#s3-cookie-message-groups .s3-cookie-message-groups__body .s3-cookie-message-groups__button-list button.s3-cookie-message-groups__button.s3-cookie-message-groups__button--allow.lp-button.lpc-button--type-1:hover { background: #F4A900; color: rgb(0, 0, 0); }
body div#s3-cookie-message-groups .s3-cookie-message-groups__body .s3-cookie-message-groups__button-list button.s3-cookie-message-groups__button.s3-cookie-message-groups__button--discard.lp-button.lpc-button--type-2, body div#s3-cookie-message-groups .s3-cookie-message-groups__body .s3-cookie-message-groups__button-list button.s3-cookie-message-groups__button.s3-cookie-message-groups__button--settings.lp-button.lpc-button--type-2 { background: #F4A900; color: rgb(0, 0, 0); border-radius: 25px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
body div#s3-cookie-message-groups .s3-cookie-message-groups__body .s3-cookie-message-groups__button-list button.s3-cookie-message-groups__button.s3-cookie-message-groups__button--discard.lp-button.lpc-button--type-2:hover, body div#s3-cookie-message-groups .s3-cookie-message-groups__body .s3-cookie-message-groups__button-list button.s3-cookie-message-groups__button.s3-cookie-message-groups__button--settings.lp-button.lpc-button--type-2:hover { background: rgb(0, 0, 0); color: #F4A900; }
body input[type="checkbox"], body .jq-checkbox { margin-right: 3px; vertical-align: baseline; }
body form#form_202709 .g-form-row .g-form-row__subrow .g-form-field-wrap .g-form-field.g-form-field--title-pos-3.g-form-field--required label.g-form-control-checkbox.g-form-control-checkbox--single { flex-direction: row-reverse; }
body:has(.g-page-article--main) .div--u-izfboxrkf { display: block !important; max-width: 900px !important; margin-inline: auto !important; }
body:has(.g-page-article--main) .rk-return-row { margin: 0px 0px 18px !important; }
body:has(.g-page-article--main) .page-title { letter-spacing: -0.025em; padding: 0px !important; margin: 0px 0px 28px !important; max-width: none !important; font-size: clamp(28px, 3.2vw, 43px) !important; line-height: 1.17 !important; }
.g-page-article--main { max-width: 900px; margin-inline: auto; }
.g-page-article__text { font-size: 17px; line-height: 1.7; color: rgb(48, 55, 49); overflow-wrap: break-word; }
.g-page-article__text p { margin: 0px 0px 1.15em; }
.g-page-article__text h2 { margin: 2em 0px 0.7em; font-size: 27px; line-height: 1.25; letter-spacing: -0.018em; font-weight: 550; }
.g-page-article__text li { margin-bottom: 0.5em; }
.g-page-article__text div:has(> table) { max-width: 100%; overflow-x: auto; }
.g-page-article__text table { width: 100%; border-collapse: collapse; font-size: 15px; line-height: 1.5; }
.g-page-article__text th, .g-page-article__text td { padding: 15px; border: 1px solid rgb(220, 224, 220); text-align: left; vertical-align: top; }
.g-page-article__text th { background: rgb(241, 243, 239); font-weight: 600; }
.g-page-article__text a { text-underline-offset: 4px; }
.g-page-article__text a[href="/napishite-nam"] { display: inline-flex; align-items: center; justify-content: center; min-height: 48px; max-width: 100%; padding: 13px 22px; background: #F4A900; border: 1px solid #F4A900; border-radius: 8px; color: rgb(36, 40, 39); font-size: 16px; font-weight: 600; line-height: 1.35; text-align: center; text-decoration: none; }
.g-page-article__text a:focus-visible { outline: #D99400 solid 3px; outline-offset: 4px; }
@media (max-width: 760px) {
  .g-page-article__text { font-size: 16px; line-height: 1.65; }
  .g-page-article__text h2 { font-size: 23px; }
  .g-page-article__text th, .g-page-article__text td { padding: 10px; font-size: 14px; }
}
.rk-footer-professional.rw-footer-refresh { position: relative; isolation: isolate; overflow: clip; clip-path: inset(0px); background: transparent; color: rgb(255, 255, 255); }
.rw-footer-refresh > .rk-footer-bg { position: fixed; inset: 0px; width: 100%; height: 100svh; max-width: none; object-fit: cover; object-position: 50% 50%; z-index: -2; opacity: 1; transform: none; filter: none; pointer-events: none; }
.rw-footer-refresh::after { content: ""; position: absolute; inset: 0px; z-index: -1; background: linear-gradient(rgba(12, 19, 23, 0.6), rgba(12, 19, 23, 0.66) 40%, rgba(12, 19, 23, 0.72)); pointer-events: none; }
.rw-footer-refresh .rk-wrap { width: 100%; max-width: 1560px; margin-inline: auto; padding-inline: 60px; box-sizing: border-box; }
.rw-footer-refresh .rk-footer-invitation { position: relative; background: transparent; padding: 88px 0px 64px; min-height: 0px; overflow: visible; }
.rw-footer-refresh .rk-footer-invitation::before, .rw-footer-refresh .rk-footer-invitation::after { display: none; }
.rw-footer-refresh .rk-footer-invite-inner { display: grid; grid-template-columns: minmax(0px, 1.25fr) minmax(0px, 0.75fr); gap: 64px; align-items: start; }
.rw-footer-refresh .rk-footer-invite-inner h2 { font: 500 clamp(38px, 4.8vw, 68px) / 1.08 "RW Fira", "Fira Sans", sans-serif; letter-spacing: -0.03em; max-width: 16ch; margin: 0px; color: rgb(255, 255, 255); text-wrap: balance; }
.rw-footer-refresh .rk-footer-invite-inner > div { padding-top: 6px; max-width: 40ch; }
.rw-footer-refresh .rk-footer-invite-inner p { font-size: 17px; line-height: 1.65; color: rgb(255, 255, 255); margin: 0px 0px 28px; }
.rw-footer-refresh .rk-footer-invite-inner .rk-cta { display: inline-flex; align-items: center; justify-content: center; min-height: 54px; padding: 16px 23px; border: 1px solid #F4A900; border-radius: 2px; background: #F4A900; color: rgb(37, 43, 46); font-weight: 500; font-size: 15px; line-height: 1.4; text-decoration: none; }
.rw-footer-refresh .rk-footer-invite-inner .rk-cta:hover { background: #FFD27A; border-color: #FFD27A; }
.rw-footer-refresh .rk-footer-directory { position: relative; display: grid; grid-template-columns: 1fr 0.85fr 1.2fr 1.1fr; gap: 36px; margin-top: 0px; padding-top: 48px; padding-bottom: 48px; border-top: 1px solid rgba(255, 255, 255, 0.28); background: rgba(10, 17, 21, 0.18); border-radius: 0px; }
.rw-footer-refresh .rk-footer-catalog h3, .rw-footer-refresh .rk-footer-address h3 { color: rgb(255, 255, 255); font-size: 15px; font-weight: 500; line-height: 1.4; margin: 0px 0px 12px; letter-spacing: 0px; text-transform: none; }
.rw-footer-refresh .rk-footer-catalog a, .rw-footer-refresh .rk-footer-address address, .rw-footer-refresh .rk-footer-hours { font-size: 14px; line-height: 1.7; color: rgb(244, 245, 246); opacity: 1; font-style: normal; }
.rw-footer-refresh .rk-footer-catalog a { display: block; padding: 3px 0px; text-decoration: none; }
.rw-footer-refresh .rk-footer-catalog a:hover, .rw-footer-refresh .rk-footer-service-nav a:hover { color: #FFD27A; text-decoration: underline; text-underline-offset: 4px; }
.rw-footer-refresh .rk-footer-address + .rk-footer-address { margin-top: 24px; }
.rw-footer-refresh .rk-footer-hours { margin-top: 20px; }
.rw-footer-refresh .rk-footer-connect h2 { font-size: 15px; font-weight: 500; line-height: 1.4; letter-spacing: 0px; margin: 0px 0px 15px; color: rgb(255, 255, 255); }
.rw-footer-refresh .rk-footer-main-phone { font-size: clamp(22px, 2.2vw, 30px); line-height: 1.3; letter-spacing: -0.02em; white-space: nowrap; color: rgb(255, 255, 255); opacity: 1; }
.rw-footer-refresh .rk-footer-main-phone small { opacity: 1 !important; }
.rw-footer-refresh .rk-footer-connect > p { font-size: 12px; color: rgb(244, 245, 246); opacity: 1; margin: 6px 0px 20px; }
.rw-footer-refresh .rk-footer-email { font-size: 16px; line-height: 1.5; color: rgb(255, 255, 255); overflow-wrap: anywhere; }
.rw-footer-refresh .rk-social { margin-top: 20px; }
.rw-footer-refresh .rk-social a { border-color: rgba(255, 255, 255, 0.48); color: rgb(255, 255, 255); background: transparent; min-width: 40px; min-height: 40px; }
.rw-footer-refresh .rk-footer-secondary a { font-size: 13px; color: rgb(255, 255, 255); }
.rw-footer-refresh .rk-footer-service-nav { padding-top: 28px; padding-bottom: 26px; background: rgba(10, 17, 21, 0.18); border-color: rgba(255, 255, 255, 0.22); }
.rw-footer-refresh .rk-footer-service-nav nav { display: flex; flex-wrap: wrap; gap: 14px 24px; }
.rw-footer-refresh .rk-footer-service-nav a, .rw-footer-refresh .rk-footer-service-nav p { color: rgb(244, 245, 246); font-size: 13px; line-height: 1.6; opacity: 1; }
.rw-footer-refresh .rk-footer-service-nav p { margin: 20px 0px 0px; }
.rw-footer-refresh .rk-footer-bottom { padding-top: 22px; padding-bottom: 28px; background: rgba(10, 17, 21, 0.18); border-color: rgba(255, 255, 255, 0.22); font-size: 12px; line-height: 1.6; color: rgb(244, 245, 246); }
.rw-footer-refresh :focus-visible { outline: #FFD27A solid 2px; outline-offset: 5px; }
.rk-header .rk-logo.rw-brand-sharp { display: block; flex-basis: 252px; flex-shrink: 0; line-height: 0; }
.rk-header .rw-brand-sharp > svg { display: block; width: 252px; height: auto; max-width: 100%; filter: none; transform: none; }
@media (max-width: 1100px) {
  .rw-footer-refresh .rk-footer-directory { grid-template-columns: 1fr 1fr; gap: 36px 48px; }
  .rw-footer-refresh .rk-wrap { padding-inline: 36px; }
  .rw-footer-refresh .rk-footer-invite-inner { gap: 40px; }
  .rk-header .rk-logo.rw-brand-sharp { flex-basis: 226px; }
  .rk-header .rw-brand-sharp > svg { width: 226px; }
}
@media (max-width: 700px) {
  .rw-footer-refresh .rk-wrap { padding-inline: 20px; }
  .rw-footer-refresh .rk-footer-invitation { padding: 56px 0px 40px; }
  .rw-footer-refresh .rk-footer-invite-inner { grid-template-columns: 1fr; gap: 24px; }
  .rw-footer-refresh .rk-footer-invite-inner h2 { font-size: 39px; max-width: 18ch; }
  .rw-footer-refresh .rk-footer-invite-inner > div { padding: 0px; max-width: 45ch; }
  .rw-footer-refresh .rk-footer-invite-inner p { font-size: 15px; margin-bottom: 22px; }
  .rw-footer-refresh .rk-footer-directory { gap: 32px 24px; padding-top: 32px; padding-bottom: 32px; }
  .rw-footer-refresh .rk-footer-locations, .rw-footer-refresh .rk-footer-connect { grid-column: 1 / -1; }
  .rw-footer-refresh .rk-footer-locations { display: grid; grid-template-columns: 1fr; gap: 20px; }
  .rw-footer-refresh .rk-footer-address + .rk-footer-address, .rw-footer-refresh .rk-footer-hours { margin: 0px; }
  .rw-footer-refresh .rk-footer-bottom { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; }
  .rk-header .rk-logo.rw-brand-sharp { flex-basis: 210px; }
  .rk-header .rw-brand-sharp > svg { width: 210px; }
}
@media (prefers-reduced-motion: reduce) {
  .rw-footer-refresh > .rk-footer-bg { position: absolute; height: 100%; object-fit: cover; }
}
@keyframes rwGoldLight { 
  0%, 100% { stop-color: #FFD27A; }
  50% { stop-color: #F4A900; }
}
.rw-brand-sharp .rw-gold-mid { animation: 7s ease-in-out 0s infinite normal none paused rwGoldLight; }
.rw-brand-sharp[data-rw-logo-visible="true"] .rw-gold-mid { animation-play-state: running; }
@media (prefers-reduced-motion: reduce) {
  .rw-brand-sharp .rw-gold-mid { animation: auto ease 0s 1 normal none running none; }
}
.div--u-izfboxrkf:has(> .rk-return-row):has(> .page-title) { display: block !important; min-width: 0px; }
.div--u-izfboxrkf > .rk-return-row { display: block; width: 100%; margin: 0px 0px 20px; line-height: 1.5; }
.div--u-izfboxrkf > .page-title { display: block; width: 100%; max-width: none; min-width: 0px; margin: 0px; clear: both; line-height: 1.15; text-wrap: balance; overflow-wrap: break-word; }
@media (max-width: 700px) {
  .div--u-izfboxrkf > .rk-return-row { margin-bottom: 16px; }
  .div--u-izfboxrkf > .page-title { font-size: clamp(28px, 7.4vw, 40px); }
}
.rw-service-task { display: block; max-width: 100%; padding: 36px 40px; margin-top: 48px; background: rgb(245, 246, 247); border: 1px solid rgb(220, 225, 228); border-radius: 2px; box-sizing: border-box; }
.rw-service-task h2 { margin: 0px 0px 20px; font-size: clamp(28px, 3vw, 40px); line-height: 1.18; letter-spacing: -0.025em; }
.rw-service-task > p { max-width: 72ch; }
.rw-service-task-controls { display: flex; flex-direction: column; gap: 10px; margin: 26px 0px 20px; max-width: 520px; }
.rw-service-task-label { font-size: 15px; font-weight: 500; color: rgb(52, 57, 61); }
.rw-service-task select { display: block; width: 100%; min-height: 52px; padding: 12px 42px 12px 14px; box-sizing: border-box; border: 1px solid rgb(174, 183, 190); border-radius: 2px; background: rgb(255, 255, 255); color: rgb(52, 57, 61); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 16px; }
.rw-service-task .rw-service-task-action { min-height: 52px; border-radius: 2px; display: inline-flex; align-items: center; justify-content: center; padding: 14px 22px; font-size: 15px; line-height: 1.4; }
.rw-service-task .rw-service-task-note { font-size: 13px; line-height: 1.6; color: rgb(86, 97, 105); margin: 16px 0px 0px; max-width: 62ch; }
.rw-service-task :focus-visible { outline: rgb(52, 57, 61) solid 2px; outline-offset: 4px; }
@media (max-width: 700px) {
  .rw-service-task { padding: 26px 20px; margin-top: 32px; }
  .rw-service-task .rw-service-task-action { width: 100%; box-sizing: border-box; }
}
body.rk-live { font-size: 17px; line-height: 1.65; -webkit-font-smoothing: antialiased; text-rendering: optimizelegibility; }
.rk-live .rk-c-copy p, .rk-live .rk-c-section > p, .rk-live .rk-c-faq p, .rk-live .rk-c-product-summary > p, .rk-live .rk-service-index > p { font-size: 17px; line-height: 1.7; }
.rk-live .rk-c-copy li, .rk-live .rk-c-facts { font-size: 16px; line-height: 1.65; }
.rk-live .rk-c-anchor-nav a, .rk-live .rk-c-anchor-nav button { font-size: 15px; line-height: 1.4; min-height: 48px; }
.rk-live .rk-nav > a, .rk-home .rk-nav > a { font-size: 13px; letter-spacing: 0.01em; }
.rk-live .rk-mega a { font-size: 15px; line-height: 1.5; }
.rk-live .rk-cta, .rk-live .rk-c-product-actions .rk-cta { font-size: 15px; line-height: 1.4; min-height: 50px; }
.rk-live .rk-card p, .rk-live .rk-service-card p { font-size: 16px; line-height: 1.65; }
.rk-live .rw-contact { font-size: 17px; line-height: 1.65; }
.rk-live .rw-contact-note { font-size: 15px; line-height: 1.6; }
.rk-live .rk-return-row { font-size: 14px; line-height: 1.5; }
.rk-home .rw-home p { font-size: 17px; line-height: 1.65; }
.rk-home .rw-equipment-description { font-size: 15px; line-height: 1.65; }
.rk-home .rw-promise { font-size: 15px; }
.rk-home .rw-view-switch button { font-size: 14px; }
.rw-footer-refresh .rk-footer-catalog a, .rw-footer-refresh .rk-footer-address address, .rw-footer-refresh .rk-footer-hours { font-size: 15px; line-height: 1.7; }
@media (max-width: 760px) {
  body.rk-live { font-size: 16px; }
  .rk-live .rk-c-copy p, .rk-live .rk-c-section > p, .rk-live .rk-c-faq p, .rk-live .rk-c-product-summary > p, .rk-home .rw-home p { font-size: 16px; line-height: 1.65; }
  .rk-live .rk-nav > a, .rk-home .rk-nav > a { font-size: 11px; }
  .rk-live .rk-c-anchor-nav a, .rk-live .rk-c-anchor-nav button { font-size: 14px; }
  .rk-home .rw-view-switch button { font-size: 13px; }
  .rk-live .rk-cta { font-size: 15px; }
  .rw-footer-refresh .rk-footer-catalog a, .rw-footer-refresh .rk-footer-address address { font-size: 14px; }
}
.rw-contact-map { display: none !important; }
.rk-micro { color: rgb(52, 57, 61); font-family: "RW Fira", "Fira Sans", sans-serif; font-size: 17px; line-height: 1.65; }
.rk-micro * { box-sizing: border-box; }
.rk-micro p { max-width: 70ch; margin: 0px 0px 20px; }
.rk-micro h2 { font-size: clamp(28px, 3vw, 40px); line-height: 1.2; letter-spacing: -0.025em; font-weight: 500; margin: 0px 0px 24px; text-wrap: balance; }
.rk-micro h3 { font-size: 23px; line-height: 1.3; font-weight: 500; margin: 0px 0px 16px; }
.rk-micro .rk-c-product-hero { align-items: center; gap: 48px; padding: 16px 0px 48px; }
.rk-micro .rk-c-product-image { background: rgb(255, 255, 255); min-height: 300px; aspect-ratio: 3 / 2; border: 1px solid rgb(225, 229, 232); }
.rk-micro .rk-c-product-image img { width: 100%; height: 100%; object-fit: contain; padding: 16px; }
.rk-micro .rk-c-product-summary { min-width: 0px; }
.rk-micro .rk-c-product-summary > p:first-child { font-size: 21px; line-height: 1.5; padding-right: 56px; }
.rk-micro .rk-c-facts { font-size: 16px; }
.rk-micro .rk-c-product-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; }
.rk-micro .rk-c-anchor-nav { display: flex; flex-wrap: wrap; gap: 12px 26px; margin: 0px 0px 48px; padding: 20px 0px; border-block: 1px solid rgb(216, 223, 228); }
.rk-micro .rk-c-anchor-nav a { white-space: nowrap; writing-mode: horizontal-tb; word-break: normal; font-size: 16px; }
.rk-micro .rk-c-section { margin: 0px; padding: 56px 0px; border-bottom: 1px solid rgb(225, 229, 232); scroll-margin-top: 160px; }
.rk-micro .rk-micro-picker { display: grid; grid-template-columns: minmax(0px, 1.15fr) minmax(270px, 0.85fr); gap: 48px; align-items: start; }
.rk-micro-fields { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 22px 20px; }
.rk-micro-field { min-width: 0px; }
.rk-micro-field > label, .rk-request-field > label { display: block; font-size: 15px; font-weight: 500; line-height: 1.4; margin-bottom: 8px; }
.rk-micro-field input, .rk-micro-field select, .rk-micro-field textarea, .rk-request-field input:not([type="checkbox"]), .rk-request-field textarea { display: block; width: 100%; max-width: 100%; min-height: 50px; border: 1px solid rgb(174, 185, 193); border-radius: 4px; background: rgb(255, 255, 255); color: rgb(52, 57, 61); padding: 12px 14px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 16px; line-height: 1.4; caret-color: #B37A00; }
.rk-micro-field textarea { min-height: 110px; resize: vertical; }
.rk-micro-field--wide { grid-column: 1 / -1; }
.rk-micro-field small, .rk-request-field small { display: block; margin-top: 8px; font-size: 13px; line-height: 1.5; color: rgb(88, 99, 108); }
.rk-micro-unknown { display: flex; gap: 14px; margin-top: 8px; flex-wrap: wrap; }
.rk-micro-unknown button { padding: 4px 0px; border: 0px; background: transparent; color: rgb(73, 88, 98); text-decoration: underline; text-underline-offset: 3px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; cursor: pointer; }
.rk-micro-result { padding: 28px; background: rgb(245, 247, 248); border: 1px solid rgb(216, 223, 228); }
.rk-micro-result dl { margin: 0px 0px 24px; }
.rk-micro-result dl > div { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; padding: 10px 0px; border-bottom: 1px solid rgb(216, 223, 228); font-size: 15px; }
.rk-micro-result dt { color: rgb(88, 99, 108); }
.rk-micro-result dd { margin: 0px; font-weight: 500; }
.rk-micro-result .rk-cta { width: 100%; margin-top: 12px; }
.rk-micro-error { color: rgb(155, 44, 39); font-size: 14px; line-height: 1.5; margin: 16px 0px 0px; min-height: 21px; }
.rk-micro-error:empty { display: none; }
.rk-micro-field [aria-invalid="true"] { border-color: rgb(155, 44, 39); background: rgb(255, 250, 250); }
.rk-micro .rk-cta:disabled { cursor: not-allowed; background: rgb(228, 232, 235); color: rgb(92, 102, 112); border-color: rgb(214, 221, 226); }
.rk-micro .rk-cta:active:not(:disabled) { transform: translateY(1px); }
.rk-micro a, .rk-request-note a { text-underline-offset: 4px; }
.rk-micro :is(a, button, input, select, textarea):focus-visible, .rk-request-enhanced :is(a, button, input, textarea):focus-visible { outline: #D99400 solid 3px; outline-offset: 3px; }
.rk-micro ::selection, .rk-request-enhanced ::selection { background: #FFD27A; color: rgb(52, 57, 61); }
.rk-micro-pair { display: grid; grid-template-columns: 1fr 1fr; gap: 32px; margin: 36px 0px; }
.rk-micro-pair a { display: grid; grid-template-columns: 140px minmax(0px, 1fr); gap: 20px; align-items: center; padding: 24px 0px; border-block: 1px solid rgb(216, 223, 228); color: inherit; text-decoration: none; }
.rk-micro-pair img { width: 140px; height: 110px; object-fit: contain; background: rgb(255, 255, 255); }
.rk-micro-pair strong { display: block; font-size: 20px; font-weight: 500; line-height: 1.3; margin-bottom: 8px; }
.rk-micro-pair span { font-size: 15px; line-height: 1.5; }
.rk-request-enhanced { max-width: 860px; margin: 0px 0px 64px; font-size: 17px; line-height: 1.65; color: rgb(52, 57, 61); }
.rk-request-intro { max-width: 65ch; margin: 0px 0px 30px; font-size: 20px; line-height: 1.5; }
.rk-request-fields { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.rk-request-field--wide { grid-column: 1 / -1; }
.rk-request-field textarea { min-height: 230px; resize: vertical; }
.rk-request-ending { padding-top: 28px; margin-top: 28px; border-top: 1px solid rgb(216, 223, 228); }
.rk-request-consent { display: flex; align-items: flex-start; gap: 12px; font-size: 14px; line-height: 1.5; max-width: 65ch; cursor: pointer; }
.rk-request-consent input { width: 20px; height: 20px; min-width: 20px; margin: 2px 0px 0px; accent-color: #B37A00; }
.rk-request-note { font-size: 14px; line-height: 1.6; color: rgb(88, 99, 108); margin: 16px 0px 24px; }
.rk-request-enhanced input[type="submit"] { min-height: 52px; min-width: 230px; padding: 14px 24px; background: #F4A900; color: rgb(52, 57, 61); border: 1px solid #F4A900; border-radius: 4px; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-weight: 500; cursor: pointer; }
.rk-request-enhanced input[type="submit"]:hover { background: #F4A900; }
.rk-transfer-groups { display: grid; grid-template-columns: 1fr 1fr; gap: 0px 40px; margin: 32px 0px 48px; }
.rk-transfer-groups a { display: block; padding: 26px 0px; border-top: 1px solid rgb(207, 216, 223); color: inherit; text-decoration: none; }
.rk-transfer-groups strong { display: block; font-size: 23px; line-height: 1.3; font-weight: 500; margin-bottom: 10px; }
.rk-transfer-groups span { display: block; font-size: 16px; line-height: 1.6; max-width: 55ch; color: rgb(83, 96, 107); }
.rk-conveyor-copy { max-width: 72ch; font-size: 18px; line-height: 1.7; }
@media (max-width: 800px) {
  .rk-micro .rk-c-product-hero { gap: 28px; padding-bottom: 32px; }
  .rk-micro .rk-micro-picker { grid-template-columns: 1fr; gap: 28px; }
  .rk-micro .rk-c-section { padding: 36px 0px; scroll-margin-top: 130px; }
  .rk-micro .rk-c-anchor-nav { gap: 12px 20px; margin-bottom: 24px; }
  .rk-micro-pair { grid-template-columns: 1fr; gap: 20px; }
  .rk-transfer-groups { gap: 0px 24px; }
  .rk-micro .rk-c-product-image { min-height: 240px; }
}
@media (max-width: 520px) {
  .rk-micro { font-size: 16px; }
  .rk-micro-fields, .rk-request-fields, .rk-transfer-groups { grid-template-columns: 1fr; }
  .rk-micro-field--wide, .rk-request-field--wide { grid-column: auto; }
  .rk-micro-result { padding: 22px; }
  .rk-micro-pair a { grid-template-columns: 100px minmax(0px, 1fr); gap: 16px; }
  .rk-micro-pair img { width: 100px; height: 90px; }
  .rk-micro .rk-c-product-image img { padding: 8px; }
  .rk-request-intro { font-size: 18px; }
}
.rk-transfer-fallback { margin: 28px 0px; padding: 24px; border: 1px solid rgb(174, 185, 193); background: rgb(255, 255, 255); max-width: 70ch; }
.rk-transfer-fallback .rk-cta { margin-top: 20px; }
body:has(form[data-s3-anketa-id="161493718"]) .div--u-izfboxrkf { display: block; max-width: 1120px; margin: 0px auto 24px; width: 100%; }
body:has(form[data-s3-anketa-id="161493718"]) .g-page-anketa { max-width: 1120px; margin: 0px auto; width: 100%; min-width: 0px; }
body:has(form[data-s3-anketa-id="161493718"]) #iblubyp3y_0 { display: none !important; }
.rk-sketch-intro { background: rgb(245, 245, 242); border: 1px solid rgb(229, 229, 223); border-radius: 18px; padding: 32px; margin: 0px 0px 24px; color: rgb(37, 39, 35); font: 16px / 1.55 system-ui, sans-serif; }
.rk-sketch-letterhead { display: flex; align-items: center; justify-content: space-between; gap: 20px; border-bottom: 1px solid rgb(217, 217, 210); padding-bottom: 20px; margin-bottom: 24px; }
.rk-sketch-letterhead img { width: 180px; height: auto; }
.rk-sketch-letterhead span { font-size: 13px; color: rgb(91, 94, 85); }
.rk-sketch-intro h2 { font-size: 32px; line-height: 1.18; letter-spacing: -0.025em; margin: 0px 0px 16px; }
.rk-sketch-intro > p { max-width: 850px; margin: 0px 0px 20px; }
.rk-sketch-reference { display: flex; align-items: center; gap: 24px; background: rgb(255, 255, 255); border-radius: 12px; padding: 16px; margin: 20px 0px; }
.rk-sketch-reference img { width: 180px; height: 118px; object-fit: contain; flex-shrink: 0; }
.rk-sketch-reference strong { font-size: 18px; line-height: 1.35; display: block; }
.rk-sketch-reference p { color: rgb(98, 102, 91); font-size: 14px; margin: 8px 0px 0px; }
.rk-sketch-back { color: rgb(51, 55, 46); text-decoration: underline; text-underline-offset: 4px; font-size: 14px; }
.rk-sketch-form { color: rgb(37, 39, 35); font: 15px / 1.5 system-ui, sans-serif; margin: 0px auto !important; padding: 0px !important; width: 100% !important; }
.rk-sketch-sections { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 24px; }
.rk-sketch-sections a { padding: 9px 13px; border: 1px solid rgb(221, 222, 218); border-radius: 100px; font-size: 13px; color: rgb(69, 74, 62); text-decoration: none; background: rgb(255, 255, 255); }
.rk-sketch-sections a:hover { border-color: rgb(140, 145, 111); background: #FFF3D6; }
.rk-sketch-sections a:focus-visible, .rk-sketch-answers button:focus-visible { outline: rgb(90, 96, 71) solid 2px; outline-offset: 3px; }
.rk-sketch-section { border-radius: 16px; min-width: 0px; scroll-margin-top: 120px; border: 1px solid rgb(225, 227, 218) !important; padding: 24px !important; margin: 0px 0px 22px !important; }
.rk-sketch-section legend { float: none; max-width: 100%; font-weight: 650; line-height: 1.3; color: rgb(37, 39, 35); width: auto !important; margin: 0px 0px 6px !important; padding: 0px 10px !important; font-size: 21px !important; }
.rk-sketch-section legend > span { display: inline-block; color: rgb(123, 128, 94); font-size: 13px; letter-spacing: 0.08em; margin-right: 12px; vertical-align: middle; }
.rk-sketch-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 26px 32px; }
.rk-sketch-section:first-child .rk-sketch-grid { grid-template-columns: 1fr; }
.rk-sketch-form .g-form-field { min-width: 0px; display: block !important; width: auto !important; max-width: none !important; margin: 0px !important; padding: 0px !important; float: none !important; }
.rk-sketch-form .g-form-field__title, .rk-sketch-form .g-form-field__value { min-width: 0px; float: none !important; width: 100% !important; margin: 0px !important; padding: 0px !important; text-align: left !important; }
.rk-sketch-form .g-form-field__title { font-weight: 600; line-height: 1.4; color: rgb(41, 45, 37); margin-bottom: 9px !important; font-size: 15px !important; }
.rk-sketch-form .g-tooltip { display: none !important; }
.rk-sketch-form .g-form-field__required-mark { color: rgb(121, 123, 101) !important; }
.rk-sketch-form input[type="text"], .rk-sketch-form input[type="email"], .rk-sketch-form input[type="tel"], .rk-sketch-form textarea { box-sizing: border-box; min-height: 50px; width: 100% !important; max-width: none !important; border: 1px solid rgb(203, 208, 192) !important; border-radius: 8px !important; padding: 12px 14px !important; background: rgb(255, 255, 255) !important; color: rgb(32, 35, 29) !important; font: 16px / 1.4 system-ui, sans-serif !important; box-shadow: none !important; }
.rk-sketch-form input:focus, .rk-sketch-form textarea:focus { outline-offset: 2px; outline: rgb(170, 169, 118) solid 2px !important; border-color: rgb(125, 130, 98) !important; }
.rk-sketch-note { font-size: 13px; line-height: 1.5; color: rgb(96, 102, 84); margin: 9px 0px 0px; }
.rk-sketch-note a { color: rgb(65, 72, 52); text-underline-offset: 3px; }
.rk-sketch-answers { display: flex; gap: 10px; margin-top: 9px; }
.rk-sketch-answers button { background: rgb(245, 246, 241); border: 1px solid rgb(223, 226, 213); border-radius: 6px; min-height: 34px; padding: 5px 12px; color: rgb(78, 88, 64); font: 13px / 1.3 system-ui, sans-serif; cursor: pointer; }
.rk-sketch-answers button:hover { background: #FFF3D6; border-color: rgb(154, 158, 131); }
.rk-sketch-wide { grid-column: 1 / -1; }
.rk-sketch-ending { padding: 24px; border-radius: 16px; background: rgb(247, 247, 242); margin-top: 12px; }
.rk-sketch-ending input[type="checkbox"] { width: 19px; height: 19px; accent-color: rgb(91, 98, 70); vertical-align: middle; margin-right: 8px; }
.rk-sketch-progress { font-size: 16px; font-weight: 650; margin: 20px 0px 5px; }
.rk-sketch-form [type="submit"] { min-height: 52px; cursor: pointer; white-space: normal; margin: 20px 0px 0px !important; padding: 14px 24px !important; border: 0px !important; border-radius: 8px !important; background: #F4A900 !important; color: rgb(35, 37, 30) !important; font: 600 16px / 1.35 system-ui, sans-serif !important; }
.rk-sketch-form [type="submit"]:hover { background: #F4A900 !important; }
.rk-sketch-form [type="submit"]:focus-visible { outline: rgb(36, 41, 33) solid 2px; outline-offset: 4px; }
@media (max-width: 700px) {
  .rk-sketch-intro { padding: 22px 18px; }
  .rk-sketch-letterhead { align-items: flex-start; flex-direction: column; gap: 10px; }
  .rk-sketch-intro h2 { font-size: 27px; }
  .rk-sketch-reference { gap: 12px; padding: 12px; }
  .rk-sketch-reference img { width: 105px; height: 95px; }
  .rk-sketch-reference strong { font-size: 15px; }
  .rk-sketch-reference p { font-size: 12px; }
  .rk-sketch-grid { grid-template-columns: 1fr; gap: 24px; }
  .rk-sketch-section { padding: 18px 16px !important; }
  .rk-sketch-section legend { font-size: 18px !important; }
  .rk-sketch-ending { padding: 20px 16px; }
  .rk-sketch-form [type="submit"] { width: 100%; }
  .rk-sketch-sections { gap: 6px; }
  .rk-sketch-sections a { font-size: 12px; padding: 8px 10px; }
}
.rk-live .rk-c-product-summary, .rk-live .rk-jib-specs, .rk-live .rk-kit-result { position: relative; }
.rk-live .rk-c-product-summary > .rk-fav-add, .rk-live .rk-jib-specs > .rk-fav-add, .rk-live .rk-kit-result > .rk-fav-add { position: absolute; top: 0px; right: 0px; margin: 0px; width: 46px; height: 46px; min-width: 46px; padding: 11px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background: rgb(255, 255, 255); border: 1px solid rgb(199, 206, 211); z-index: 2; }
.rk-live .rk-c-product-summary > h2:first-of-type, .rk-live .rk-jib-specs > h2:first-of-type, .rk-live .rk-kit-result > h2:first-of-type { padding-right: 60px; }
.rk-live .rk-c-product-summary > .rk-fav-add > span, .rk-live .rk-jib-specs > .rk-fav-add > span, .rk-live .rk-kit-result > .rk-fav-add > span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); }
.rk-live .rk-c-card > .rk-fav-add.is-compact { top: 12px; right: 12px; width: 46px; height: 46px; z-index: 2; }
.rk-live .rk-fav-add:focus-visible { outline: #D99400 solid 3px; outline-offset: 3px; }
.rk-live .rk-fav-add.is-saved { background: #FFF3D6; border-color: #D99400; }
.rk-live .rk-fav-add:hover { background: #FFF3D6; border-color: #D99400; }
.rk-live .rk-micro .rk-c-product-summary { position: relative; }
.rk-live .rk-micro .rk-c-product-summary .rk-fav-add { position: absolute; inset: 0px 0px auto auto; display: inline-flex; align-items: center; justify-content: center; gap: 0px; flex: 0 0 auto; width: 46px; min-width: 46px; max-width: 46px; height: 46px; min-height: 46px; margin: 0px; padding: 10px; border: 1px solid rgb(199, 206, 211); border-radius: 50%; background: rgb(255, 255, 255); color: rgb(52, 57, 61); box-shadow: none; z-index: 2; }
.rk-live .rk-micro .rk-c-product-summary .rk-fav-add > svg { width: 24px; height: 24px; flex: 0 0 24px; }
.rk-live .rk-micro .rk-c-product-summary .rk-fav-add > span { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); padding: 0px; margin: 0px; }
.rk-live .rk-micro .rk-c-product-summary .rk-fav-add > span::after { display: none; }
.rk-live .rk-micro .rk-c-product-summary .rk-fav-add[aria-pressed="true"] { background: #FFF3D6; border-color: #D99400; }
.rk-live .rk-micro .rk-c-product-summary .rk-fav-add:hover { background: #FFF3D6; border-color: #D99400; }
.rk-live .rk-micro .rk-c-product-summary .rk-fav-add:focus-visible { outline: #D99400 solid 3px; outline-offset: 3px; }
.rk-live .rk-micro .rk-c-product-summary > p:first-child, .rk-live .rk-micro .rk-c-product-summary > h2:first-of-type { padding-right: 62px; }
.rk-micro-visualization { margin: 36px 0px 56px; padding-block: 20px; border-top: 1px solid rgb(199, 206, 211); border-bottom: 1px solid rgb(199, 206, 211); }
.rk-micro-visualization > summary { cursor: pointer; font-size: 20px; font-weight: 500; line-height: 1.4; padding: 10px 0px; }
.rk-micro-visualization > summary:focus-visible { outline: rgb(52, 57, 61) solid 2px; outline-offset: 4px; }
.rk-micro-visualization > p { max-width: 72ch; margin: 16px 0px 24px; }
.rk-micro-visualization > #rk-repo-configurator { margin: 0px; }
.rk-request-ready { --rk-request-ink: #343d45; --rk-request-muted: #56616a; --rk-request-line: #c7ced2; --rk-request-soft: #f3f5f5; --rk-request-yellow: #F4A900; }
.rk-request-ready .rk-request-action, .rk-request-ready .rk-request-add, .rk-request-ready .rk-request-toggle { box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; max-width: 100%; padding: 10px 15px; border: 1px solid var(--rk-request-line); border-radius: 5px; background: rgb(255, 255, 255); color: var(--rk-request-ink); font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; font-weight: 500; line-height: 1.4; text-decoration: none; cursor: pointer; white-space: normal; text-align: center; touch-action: manipulation; }
.rk-request-ready .rk-request-action.is-primary { background: var(--rk-request-yellow); border-color: var(--rk-request-yellow); color: rgb(40, 44, 47); }
.rk-request-ready .rk-request-add svg, .rk-request-ready .rk-request-toggle svg { width: 20px; height: 20px; flex: 0 0 20px; fill: none; stroke: currentcolor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.rk-request-ready .rk-request-add.is-saved { background: #FFF3D6; border-color: #D99400; }
.rk-request-ready .rk-request-add.is-saved svg { fill: none; }
.rk-request-ready .rk-request-toggle > span { display: inline !important; font-size: 13px; }
.rk-request-ready .rk-request-toggle b { border-radius: 4px; min-width: 23px; height: 23px; font-variant-numeric: tabular-nums; }
.rk-request-ready .rk-request-action:focus-visible, .rk-request-ready .rk-request-add:focus-visible, .rk-request-ready .rk-request-toggle:focus-visible, .rk-request-ready .rk-request-model-actions select:focus-visible { outline: #B37A00 solid 3px; outline-offset: 3px; }
.rk-request-ready .rk-request-action:disabled { cursor: not-allowed; color: rgb(101, 112, 120); background: rgb(237, 240, 241); border-color: rgb(199, 206, 210); }
.rk-request-ready.rk-live .rk-c-product-summary > .rk-request-add, .rk-request-ready.rk-live .rk-jib-specs > .rk-request-add, .rk-request-ready.rk-live .rk-kit-result > .rk-request-add, .rk-request-ready.rk-live .rk-micro .rk-c-product-summary > .rk-request-add { position: static; inset: auto; width: auto; height: auto; min-width: 0px; max-width: 100%; padding: 10px 15px; margin: 16px 0px 0px; border-radius: 5px; gap: 8px; z-index: auto; }
.rk-request-ready.rk-live .rk-c-product-summary > .rk-request-add > span, .rk-request-ready.rk-live .rk-jib-specs > .rk-request-add > span, .rk-request-ready.rk-live .rk-kit-result > .rk-request-add > span, .rk-request-ready .rk-c-card > .rk-request-add.is-compact > span { position: static; width: auto; height: auto; clip-path: none; overflow: visible; }
.rk-request-ready.rk-live .rk-c-card > .rk-request-add.is-compact { position: static; inset: auto; width: auto; height: auto; min-width: 0px; max-width: calc(100% - 32px); margin: 0px 16px 16px; padding: 10px 15px; border-radius: 5px; z-index: auto; }
.rk-request-ready .rk-power-page[data-rkp-page].rkp-compact .rkt-table tbody th.rk-request-model-cell { min-width: 220px; }
.rk-request-ready .rk-power-page[data-rkp-page].rkp-compact .rkt-reset { min-height: 44px; }
.rk-request-ready .rk-request-model-actions { display: grid; gap: 8px; min-width: 155px; width: 100%; max-width: 180px; margin-top: 12px; }
.rk-request-ready .rk-request-rails { display: grid; gap: 5px; font-size: 12px; font-weight: 400; }
.rk-request-ready .rk-request-rails > select { box-sizing: border-box; width: 100%; min-height: 44px; padding: 8px 10px; background: rgb(255, 255, 255); color: var(--rk-request-ink); border: 1px solid rgb(156, 167, 174); border-radius: 4px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; }
.rk-request-ready .rk-request-model-button > .rk-request-add { width: 100%; }
.rk-request-ready .rk-request-fixed-rails { font-size: 12px; color: var(--rk-request-muted); }
.rk-request-ready .rkp-part > .rk-request-add { place-self: end start; margin-top: 8px; }
.rk-request-ready .rk-control-panels .rk-request-add { margin: 14px 0px 0px; }
.rk-request-ready .rk-request-summary { position: sticky; bottom: 12px; z-index: 5; box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; gap: 20px; margin: 24px 0px 12px; padding: 14px 18px; border: 1px solid rgb(174, 184, 191); border-radius: 6px; background: rgb(255, 255, 255); box-shadow: rgba(38, 49, 57, 0.1) 0px 6px 20px; }
.rk-request-ready .rk-request-summary[hidden] { display: none !important; }
.rk-request-ready .rk-request-summary > div { display: flex; align-items: baseline; gap: 12px; min-width: 0px; font-size: 14px; }
.rk-request-ready .rk-request-summary strong { font-size: 16px; font-weight: 600; white-space: nowrap; font-variant-numeric: tabular-nums; }
.rk-request-ready .rk-request-summary .rk-request-action { flex-shrink: 0; }
.rk-request-ready .rk-request-dialog { box-sizing: border-box; width: min(940px, 94vw); max-width: 94vw; max-height: 90dvh; margin: auto; padding: 0px; border: 1px solid var(--rk-request-line); border-radius: 10px; background: rgb(255, 255, 255); color: var(--rk-request-ink); box-shadow: rgba(22, 31, 38, 0.22) 0px 20px 60px; overscroll-behavior: contain; scrollbar-color: rgb(154, 165, 172) rgb(241, 243, 244); }
.rk-request-dialog::backdrop { background: rgba(30, 38, 45, 0.55); }
.rk-request-ready .rk-request-dialog .rk-fav-heading { position: sticky; top: 0px; z-index: 1; display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 20px 24px 16px; background: rgb(255, 255, 255); border-bottom: 1px solid var(--rk-request-line); }
.rk-request-ready .rk-request-dialog .rk-fav-heading h2 { font-size: 26px; font-weight: 500; line-height: 1.25; letter-spacing: -0.02em; margin: 0px; }
.rk-request-ready .rk-request-dialog .rk-fav-intro { padding: 0px 24px; margin: 18px 0px; color: var(--rk-request-muted); font-size: 14px; line-height: 1.6; max-width: 72ch; }
.rk-request-ready .rk-request-dialog .rk-fav-content { padding: 0px 24px 24px; }
.rk-request-ready .rk-request-dialog .rk-fav-list { list-style: none; margin: 0px 0px 24px; padding: 0px; }
.rk-request-ready .rk-request-dialog .rk-fav-list > li { display: grid; grid-template-columns: 88px minmax(0px, 1fr) 164px 58px; gap: 16px; align-items: center; padding: 20px 0px; border-bottom: 1px solid var(--rk-request-line); }
.rk-request-ready .rk-request-dialog .rk-fav-list > li.has-no-image { grid-template-columns: minmax(0px, 1fr) 164px 58px; }
.rk-request-ready .rk-request-dialog .rk-fav-list img { width: 88px; height: 88px; max-width: 100%; object-fit: contain; }
.rk-request-ready .rk-request-dialog .rk-fav-item-body { min-width: 0px; }
.rk-request-ready .rk-request-dialog .rk-fav-item-body > a { font-size: 16px; line-height: 1.45; font-weight: 600; color: var(--rk-request-ink); text-decoration: none; overflow-wrap: anywhere; }
.rk-request-ready .rk-request-dialog .rk-fav-item-body > p { font-size: 13px; line-height: 1.6; color: var(--rk-request-muted); white-space: pre-line; overflow-wrap: anywhere; margin: 6px 0px 0px; max-height: none; overflow: visible; }
.rk-request-ready .rk-request-dialog .rk-fav-item-body > .rk-request-article { font-size: 12px; color: var(--rk-request-ink); }
.rk-request-ready .rk-request-item-controls { display: flex; align-items: end; gap: 8px; min-width: 0px; }
.rk-request-ready .rk-request-dialog .rk-fav-quantity, .rk-request-ready .rk-request-unit { display: grid; gap: 6px; font-size: 12px; line-height: 1.4; color: var(--rk-request-muted); margin: 0px; min-width: 0px; }
.rk-request-ready .rk-request-dialog .rk-fav-quantity { flex: 1 1 0%; }
.rk-request-ready .rk-request-dialog .rk-fav-quantity input, .rk-request-ready .rk-request-unit select { box-sizing: border-box; min-height: 44px; padding: 9px 10px; border: 1px solid rgb(164, 175, 182); border-radius: 4px; background: rgb(255, 255, 255); color: var(--rk-request-ink); font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 16px; font-variant-numeric: tabular-nums; }
.rk-request-ready .rk-request-dialog .rk-fav-quantity input { width: 100%; min-width: 70px; }
.rk-request-ready .rk-request-unit select { width: 78px; min-width: 0px; }
.rk-request-ready .rk-request-unit-fixed { display: inline-flex; align-items: center; min-height: 44px; font-size: 13px; white-space: nowrap; }
.rk-request-ready .rk-request-dialog .rk-fav-remove { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; min-width: 44px; padding: 8px 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12px; border: 0px; background: transparent; color: var(--rk-request-muted); text-decoration: underline; text-underline-offset: 4px; cursor: pointer; }
.rk-request-ready .rk-request-dialog .rk-fav-message { display: grid; gap: 8px; font-size: 14px; font-weight: 500; line-height: 1.5; color: var(--rk-request-ink); }
.rk-request-ready .rk-request-dialog .rk-fav-message textarea { box-sizing: border-box; display: block; width: 100%; padding: 12px; border: 1px solid rgb(164, 175, 182); border-radius: 5px; background: rgb(255, 255, 255); color: var(--rk-request-ink); font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 16px; font-weight: 400; line-height: 1.55; resize: vertical; caret-color: #B37A00; }
.rk-request-ready .rk-request-dialog textarea::placeholder { color: rgb(100, 112, 121); opacity: 1; }
.rk-request-ready .rk-request-checkout { display: flex; align-items: center; gap: 20px; margin: 20px 0px; }
.rk-request-ready .rk-request-checkout > .rk-request-action { flex-shrink: 0; }
.rk-request-ready .rk-request-checkout > p { margin: 0px; font-size: 12px; line-height: 1.6; color: var(--rk-request-muted); max-width: 32ch; }
.rk-request-ready .rk-request-alternatives { border-top: 1px solid var(--rk-request-line); padding-top: 6px; font-size: 13px; }
.rk-request-ready .rk-request-alternatives > summary { display: list-item; cursor: pointer; padding: 12px 0px; min-height: 44px; box-sizing: border-box; color: var(--rk-request-muted); }
.rk-request-ready .rk-request-alternatives .rk-fav-actions { display: flex; flex-wrap: wrap; gap: 10px; margin: 8px 0px; }
.rk-request-ready .rk-request-error { margin: 0px 0px 18px; padding: 12px 14px; border: 1px solid #F4A900; background: #FFF3D6; color: #B37A00; font-size: 14px; line-height: 1.6; }
.rk-request-ready .rk-request-error[hidden] { display: none; }
.rk-request-ready .rk-request-transfer { margin-top: 18px; }
.rk-request-ready .rk-request-transfer .rk-request-action { margin-top: 12px; }
.rk-request-ready .rk-request-empty-copy { max-width: 60ch; font-size: 16px; line-height: 1.6; color: var(--rk-request-muted); margin: 10px 0px 22px; }
.rk-request-ready .rk-request-dialog :focus-visible { outline: #B37A00 solid 3px; outline-offset: 3px; }
.rk-request-ready .rk-request-dialog ::selection { background: #F4A900; color: rgb(40, 44, 47); }
@media (hover: hover) and (pointer: fine) {
  .rk-request-ready .rk-request-action:hover, .rk-request-ready .rk-request-add:hover, .rk-request-ready .rk-request-toggle:hover { background: #FFF3D6; border-color: #D99400; }
  .rk-request-ready .rk-request-action.is-primary:hover { background: #F4A900; border-color: #F4A900; }
  .rk-request-ready .rk-fav-item-body > a:hover { text-decoration: underline; text-underline-offset: 4px; }
}
@media (prefers-reduced-motion: no-preference) {
  .rk-request-ready .rk-request-action, .rk-request-ready .rk-request-add { transition: transform 120ms cubic-bezier(0.23, 1, 0.32, 1); }
  .rk-request-ready .rk-request-action:active, .rk-request-ready .rk-request-add:active { transform: scale(0.98); }
}
@media (max-width: 760px) {
  .rk-request-ready .rk-request-dialog { width: 96vw; max-width: 96vw; max-height: 94dvh; border-radius: 8px; }
  .rk-request-ready .rk-request-dialog .rk-fav-heading { padding: 16px; gap: 12px; }
  .rk-request-ready .rk-request-dialog .rk-fav-heading h2 { font-size: 22px; }
  .rk-request-ready .rk-request-dialog .rk-fav-intro { padding: 0px 16px; font-size: 14px; }
  .rk-request-ready .rk-request-dialog .rk-fav-content { padding: 0px 16px 20px; }
  .rk-request-ready .rk-request-dialog .rk-fav-list > li, .rk-request-ready .rk-request-dialog .rk-fav-list > li.has-no-image { grid-template-columns: 64px minmax(0px, 1fr); gap: 12px; padding: 18px 0px; }
  .rk-request-ready .rk-request-dialog .rk-fav-list img { width: 64px; height: 70px; align-self: start; }
  .rk-request-ready .rk-request-dialog .has-no-image > .rk-fav-item-body { grid-column: 1 / -1; }
  .rk-request-ready .rk-request-item-controls { grid-area: 2 / 2; }
  .rk-request-ready .rk-request-dialog .has-no-image > .rk-request-item-controls { grid-column: 1 / -1; max-width: 240px; }
  .rk-request-ready .rk-request-dialog .rk-fav-quantity { display: grid; grid-area: auto; gap: 6px; align-items: initial; justify-content: initial; }
  .rk-request-ready .rk-request-dialog .rk-fav-remove { grid-area: 2 / 1; justify-self: start; }
  .rk-request-ready .rk-request-dialog .has-no-image > .rk-fav-remove { grid-area: auto / 1 / auto / -1; }
  .rk-request-ready .rk-request-checkout { display: grid; gap: 10px; }
  .rk-request-ready .rk-request-checkout > .rk-request-action { width: 100%; font-size: 15px; }
  .rk-request-ready .rk-request-checkout > p { max-width: none; font-size: 13px; }
  .rk-request-ready .rk-request-model-actions select { font-size: 16px; }
  .rk-request-ready .rk-request-summary { bottom: 8px; padding: 12px; gap: 12px; }
  .rk-request-ready .rk-request-summary > div { display: grid; gap: 2px; font-size: 12px; }
  .rk-request-ready .rk-request-summary strong { font-size: 14px; }
  .rk-request-ready .rk-request-summary .rk-request-action { font-size: 13px; padding: 10px 12px; }
  .rk-request-ready .rk-request-toggle { padding: 8px; gap: 6px; }
  .rk-request-ready .rk-request-toggle > span { font-size: 12px !important; }
}
@media (forced-colors: active) {
  .rk-request-ready .rk-request-add.is-saved { border: 2px solid highlight; }
  .rk-request-ready .rk-request-action.is-primary { border: 2px solid buttontext; }
}
.rtc-configurator, .rtc-request-review { --rtc-ink: #35414a; --rtc-muted: #56636d; --rtc-line: #bdc7ce; --rtc-soft: #f1f4f5; --rtc-yellow: #F4A900; color: var(--rtc-ink); font: inherit; box-sizing: border-box; min-width: 0px; }
.rtc-configurator *, .rtc-request-review * { box-sizing: border-box; }
.rk-live .rtc-configurator { margin: 28px 0px 40px; padding: 24px; border: 1px solid rgb(198, 207, 212); border-radius: 8px; background: rgb(245, 247, 247); scroll-margin-top: 18px; }
.rk-live .rtc-heading { display: flex; justify-content: space-between; align-items: start; gap: 24px; margin-bottom: 22px; }
.rk-live .rtc-heading h2 { margin: 0px 0px 8px; font-size: 28px; line-height: 1.25; letter-spacing: -0.02em; font-weight: 550; }
.rk-live .rtc-heading p { font-size: 15px; line-height: 1.6; max-width: 65ch; margin: 0px; color: var(--rtc-muted); }
.rk-live .rtc-document { flex-shrink: 0; color: var(--rtc-ink); font-size: 13px; text-underline-offset: 4px; min-height: 44px; display: inline-flex; align-items: center; }
.rtc-workspace { display: grid; grid-template-columns: minmax(0px, 0.93fr) minmax(0px, 1.07fr); gap: 24px; align-items: start; }
.rtc-controls, .rtc-panel, .rtc-preview, .rtc-form { min-width: 0px; }
.rtc-tabs { display: flex; gap: 4px; padding: 4px; background: rgb(228, 233, 235); border-radius: 6px; margin-bottom: 18px; }
.rtc-configurator .rtc-tab { flex: 1 1 0%; min-width: 0px; min-height: 44px; padding: 9px; border: 1px solid transparent; border-radius: 4px; background: transparent; color: rgb(69, 83, 93); font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; font-weight: 500; line-height: 1.4; cursor: pointer; }
.rtc-configurator .rtc-tab[aria-selected="true"] { background: rgb(255, 255, 255); border-color: rgb(196, 205, 210); color: rgb(39, 52, 61); box-shadow: rgba(33, 47, 57, 0.05) 0px 2px 4px; }
.rtc-fields { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px 16px; align-items: start; }
.rtc-field { display: flex; flex-direction: column; min-width: 0px; gap: 6px; }
.rtc-field > label { font-size: 13px; font-weight: 550; line-height: 1.45; color: var(--rtc-ink); }
.rtc-field > input, .rtc-field > select, .rtc-part-quantity > input { width: 100%; min-width: 0px; min-height: 46px; border: 1px solid rgb(162, 175, 184); border-radius: 4px; background: rgb(255, 255, 255); color: rgb(45, 59, 69); padding: 10px; font-style: inherit; font-variant-ligatures: inherit; font-variant-caps: inherit; font-variant-east-asian: inherit; font-variant-alternates: inherit; font-variant-position: inherit; font-variant-emoji: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 16px; line-height: 1.4; font-variant-numeric: tabular-nums; caret-color: #B37A00; }
.rtc-field > input:disabled { background: rgb(232, 237, 239); color: rgb(100, 113, 123); cursor: not-allowed; }
.rtc-field > small { font-size: 12px; line-height: 1.5; color: var(--rtc-muted); }
.rtc-field-error { font-size: 12px; line-height: 1.45; color: rgb(151, 58, 40); min-width: 0px; }
.rtc-field-error:empty { display: none; }
.rtc-field [aria-invalid="true"] { border-color: rgb(164, 69, 50); background: rgb(255, 249, 247); }
.rtc-configurator .rtc-checkbox { display: flex; align-items: start; gap: 9px; min-height: 36px; padding: 4px 0px; font-size: 13px; font-weight: 400; line-height: 1.5; cursor: pointer; color: var(--rtc-ink); }
.rtc-checkbox > input { width: 19px; height: 19px; min-width: 19px; margin: 1px 0px 0px; accent-color: #D99400; }
.rtc-options { margin: 16px 0px 12px; border-top: 1px solid rgb(198, 207, 213); }
.rtc-options > summary, .rtc-count-notes > summary, .rtc-engineer > summary, .rtc-specification > summary, .rk-request-item-more > summary { cursor: pointer; min-height: 44px; padding: 12px 0px; font-size: 13px; line-height: 1.5; color: rgb(67, 82, 92); }
.rtc-options > .rtc-fields { padding: 6px 0px 10px; }
.rtc-configurator .rtc-button { box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; min-height: 46px; max-width: 100%; padding: 11px 17px; border: 1px solid rgb(167, 180, 188); border-radius: 4px; background: rgb(255, 255, 255); color: rgb(53, 65, 74); font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; font-weight: 500; line-height: 1.4; cursor: pointer; text-align: center; touch-action: manipulation; }
.rtc-configurator .rtc-primary { background: var(--rtc-yellow); border-color: var(--rtc-yellow); color: rgb(41, 52, 60); }
.rtc-form > .rtc-button { width: 100%; margin-top: 4px; }
.rtc-configurator .rtc-button:disabled { background: rgb(228, 233, 235); color: rgb(98, 111, 121); border-color: rgb(195, 205, 211); cursor: not-allowed; transform: none; }
.rtc-configurator :focus-visible, .rtc-request-review :focus-visible, .rtc-request-edit:focus-visible { outline: #D99400 solid 3px; outline-offset: 3px; }
.rtc-configurator ::selection, .rtc-request-review ::selection { background: #F4A900; color: rgb(38, 52, 61); }
.rtc-preview { position: sticky; top: 18px; border: 1px solid rgb(198, 207, 213); border-radius: 6px; padding: 22px; background: rgb(255, 255, 255); }
.rk-live .rtc-result-title { margin: 0px 0px 6px; font-size: 20px; font-weight: 550; line-height: 1.4; letter-spacing: -0.01em; color: rgb(53, 65, 74); }
.rtc-diagram { min-height: 180px; display: flex; align-items: center; justify-content: center; background: rgb(246, 248, 248); margin: 18px 0px; border-radius: 4px; overflow: hidden; }
.rtc-diagram svg { display: block; width: 100%; height: auto; min-width: 0px; max-height: 240px; font-family: inherit; }
.rtc-result-facts { border-top: 1px solid rgb(209, 217, 222); }
.rtc-result-facts > div { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; padding: 10px 0px; border-bottom: 1px solid rgb(209, 217, 222); font-size: 14px; line-height: 1.5; }
.rtc-result-facts span { color: rgb(86, 99, 109); }
.rtc-result-facts strong { font-variant-numeric: tabular-nums; font-size: 16px; font-weight: 550; white-space: nowrap; }
.rk-live .rtc-notice { font-size: 12px; line-height: 1.6; color: rgb(83, 97, 108); margin: 14px 0px 0px; max-width: 65ch; }
.rtc-submit { margin-top: 22px; padding-top: 18px; border-top: 1px solid rgb(191, 202, 209); }
.rtc-submit-actions { display: flex; flex-wrap: wrap; gap: 10px; }
.rk-live .rtc-save-status { font-size: 13px; line-height: 1.6; color: rgb(66, 86, 96); margin: 10px 0px 0px; }
.rtc-save-status:empty { display: none; }
.rtc-text-button { display: inline-block; padding: 5px 0px; margin-right: 15px; min-height: 36px; border: 0px; background: transparent; color: rgb(53, 65, 74); text-decoration: underline; text-underline-offset: 4px; cursor: pointer; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; line-height: 1.6; }
.rk-live .rtc-footnote { margin: 12px 0px 0px; color: rgb(85, 98, 108); font-size: 12px; line-height: 1.6; max-width: 85ch; }
.rtc-parameters { margin: 0px 0px 16px; padding: 0px; }
.rtc-parameters > div { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.15fr); gap: 12px; padding: 7px 0px; border-bottom: 1px solid rgb(208, 217, 223); font-size: 13px; line-height: 1.5; }
.rtc-parameters dt { color: rgb(90, 104, 114); }
.rtc-parameters dd { margin: 0px; font-weight: 500; color: rgb(53, 65, 74); overflow-wrap: anywhere; }
.rtc-specification { border-top: 1px solid rgb(189, 199, 206); min-width: 0px; }
.rtc-specification > summary { font-size: 14px; font-weight: 550; color: rgb(53, 65, 74); }
body.rk-live .rtc-bom { width: 100%; margin: 0px; border-collapse: collapse; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; line-height: 1.5; table-layout: auto; min-width: 0px !important; }
body.rk-live .rtc-bom td, body.rk-live .rtc-bom th { border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(211, 220, 225); border-image: none; padding: 10px 8px; vertical-align: top; background: transparent; font-size: 13px; color: rgb(53, 65, 74); text-align: left; font-weight: 400; overflow-wrap: anywhere; }
body.rk-live .rtc-bom thead th { font-weight: 550; background: rgb(233, 238, 240); }
body.rk-live .rtc-bom td:last-child, body.rk-live .rtc-bom th:last-child { text-align: right; min-width: 100px; white-space: nowrap; font-variant-numeric: tabular-nums; }
body.rk-live .rtc-bom small { display: block; font-size: 11px; color: rgb(92, 105, 115); }
.rtc-count-notes { margin: 6px 0px 0px; }
.rtc-count-notes > p, .rtc-count-notes > a, .rk-live .rtc-count-notes > p { font-size: 12px; line-height: 1.65; color: rgb(88, 103, 115); max-width: 65ch; margin: 8px 0px; }
.rtc-engineer { padding-top: 4px; border-top: 1px solid rgb(199, 209, 215); margin-top: 12px; }
.rtc-engineer ul { font-size: 12px; line-height: 1.7; padding-left: 20px; margin: 6px 0px 14px; color: rgb(75, 92, 103); }
.rtc-engineer li + li { margin-top: 7px; }
.rtc-sr { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.rtc-global-error { padding: 12px 14px; background: #FFF3D6; border: 1px solid #F4A900; border-radius: 4px; color: rgb(110, 68, 26); font-size: 13px; line-height: 1.6; }
.rtc-global-error[hidden], .rtc-panel[hidden] { display: none !important; }
.rtc-part-quantity { display: grid; gap: 6px; max-width: 126px; font-size: 12px; color: rgb(67, 83, 94); margin-top: 10px; }
.rtc-part-quantity > input { min-height: 44px; padding: 9px 10px; }
.rk-request-ready .rk-request-dialog .rk-request-kit-caption { font-size: 12px; color: rgb(90, 104, 115); }
.rk-request-ready .rk-request-dialog .rk-request-kit-edit { display: inline-block; margin-top: 8px; min-height: 32px; font-size: 13px; font-weight: 400; text-decoration: underline; text-underline-offset: 4px; }
.rk-request-ready .rk-request-kit-row .rtc-specification { margin-top: 10px; }
.rk-request-ready .rk-request-dialog .rk-request-item-more p { font-size: 13px; line-height: 1.6; white-space: pre-line; color: rgb(86, 99, 109); margin: 0px 0px 8px; }
.rk-request-ready .rk-request-dialog .rtc-bom { font-size: 12px; margin: 0px; min-width: 0px; table-layout: auto; }
.rk-request-ready .rk-request-dialog .rtc-bom td, .rk-request-ready .rk-request-dialog .rtc-bom th { font-size: 12px; background: transparent; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(211, 220, 225); border-image: none; padding: 9px 4px; }
.rk-request-ready .rk-request-dialog .rk-fav-list > li { align-items: start; }
.rtc-request-workspace { grid-template-columns: minmax(0px, 1fr) minmax(0px, 0.92fr) !important; align-items: start; }
.rtc-request-workspace > .rq-summary { padding: 0px; border: 0px; background: transparent; border-radius: 0px; }
.rtc-request-workspace > .rq-summary h2 { font-size: 19px; line-height: 1.4; margin: 0px; }
.rtc-request-workspace > .rq-summary p { font-size: 14px; line-height: 1.7; margin: 0px 0px 16px; color: rgb(82, 97, 107); }
.rtc-request-page .rq-steps, .rtc-request-page .rq-stepper { display: none !important; }
.rtc-request-review { margin: 0px 0px 28px; border: 1px solid rgb(198, 208, 214); border-radius: 6px; background: rgb(255, 255, 255); overflow: hidden; }
.rtc-request-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 20px; padding: 18px 22px; background: rgb(240, 244, 245); border-bottom: 1px solid rgb(198, 208, 214); }
.rk-live .rtc-request-heading h2 { font-size: 20px; line-height: 1.4; margin: 0px; font-weight: 550; }
.rtc-request-heading > span { font-size: 12px; color: rgb(83, 99, 110); white-space: nowrap; }
.rtc-request-review details > summary { display: list-item; list-style: inside disclosure-closed; }
.rtc-request-review details[open] > summary { list-style-type: disclosure-open; }
.rtc-review-item { padding: 22px; border-bottom: 1px solid rgb(212, 220, 225); }
.rtc-review-item:last-child { border-bottom: 0px; }
.rtc-review-item-top { display: flex; align-items: start; justify-content: space-between; gap: 20px; }
.rk-live .rtc-review-item-top h3 { font-size: 19px; font-weight: 550; line-height: 1.45; margin: 0px; color: rgb(53, 65, 74); }
.rtc-review-qty { font-size: 15px; white-space: nowrap; font-variant-numeric: tabular-nums; line-height: 1.7; }
.rtc-edit { display: inline-flex; align-items: center; min-height: 40px; font-size: 13px; text-underline-offset: 4px; color: rgb(67, 83, 94); }
.rtc-review-item > .rtc-parameters { margin-top: 8px; }
.rk-live .rtc-review-comment { font-size: 14px; line-height: 1.6; padding: 18px 22px; margin: 0px; color: rgb(53, 65, 74); white-space: pre-wrap; }
.rtc-muted { color: rgb(83, 99, 110); font-size: 13px; line-height: 1.6; }
@media (hover: hover) and (pointer: fine) {
  .rtc-configurator .rtc-button:hover { background: #FFF3D6; border-color: #F4A900; }
  .rtc-configurator .rtc-primary:hover { background: #F4A900; border-color: #F4A900; }
  .rtc-configurator .rtc-tab:hover { border-color: rgb(177, 190, 198); }
  .rtc-text-button:hover { color: #B37A00; }
}
@media (prefers-reduced-motion: no-preference) {
  .rtc-button, .rtc-tab { transition: background-color 120ms, transform 120ms cubic-bezier(0.23, 1, 0.32, 1); }
  .rtc-button:active, .rtc-tab:active { transform: scale(0.98); }
}
@media (max-width: 1000px) {
  .rtc-workspace { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 18px; }
  .rk-live .rtc-configurator { padding: 20px; }
  .rtc-preview { padding: 16px; }
  .rtc-fields { grid-template-columns: 1fr; gap: 12px; }
  .rtc-request-workspace { grid-template-columns: 1fr !important; }
  .rtc-request-workspace > .rq-summary { display: block; order: 0; position: static; }
  .rtc-request-workspace > .rq-main { order: 1; }
}
@media (max-width: 760px) {
  .rk-live .rtc-configurator { padding: 16px; margin: 22px 0px 32px; }
  .rtc-workspace { grid-template-columns: 1fr; gap: 18px; }
  .rk-live .rtc-heading { display: block; margin-bottom: 16px; }
  .rk-live .rtc-heading h2 { font-size: 24px; }
  .rk-live .rtc-heading p { font-size: 14px; }
  .rk-live .rtc-document { font-size: 12px; min-height: 36px; }
  .rtc-preview { position: static; padding: 16px; grid-row: 1; }
  .rtc-diagram { min-height: 120px; margin: 12px 0px; }
  .rtc-diagram svg { min-height: 120px; }
  .rtc-result-facts > div { font-size: 13px; padding: 7px 0px; }
  .rtc-result-facts strong { font-size: 14px; }
  .rk-live .rtc-result-title { font-size: 18px; }
  .rtc-fields { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px 12px; }
  .rtc-field > input, .rtc-field > select { font-size: 16px; padding: 10px 8px; }
  .rtc-field > label { font-size: 12px; }
  .rtc-field > small { font-size: 11px; }
  .rtc-configurator .rtc-tab { font-size: 13px; }
  .rtc-submit-actions { display: grid; grid-template-columns: 1fr; }
  .rtc-submit-actions > .rtc-button { width: 100%; font-size: 15px; }
  .rtc-configurator .rtc-checkbox { font-size: 12px; }
  .rtc-options > .rtc-fields { grid-template-columns: 1fr; }
  .rtc-request-heading { display: block; padding: 16px; }
  .rtc-request-heading > span { display: block; margin-top: 5px; }
  .rtc-review-item { padding: 16px; }
  .rtc-review-item-top { gap: 12px; }
  .rk-live .rtc-review-item-top h3 { font-size: 17px; }
  .rtc-review-qty { font-size: 13px; }
  .rtc-parameters > div { font-size: 12px; gap: 10px; }
  .rtc-review-item .rtc-bom td, .rtc-review-item .rtc-bom th { padding: 9px 5px; font-size: 12px; }
  .rk-request-ready .rk-request-dialog .rk-request-kit-row > .rk-fav-item-body { grid-column: 1 / -1; }
  .rk-request-ready .rk-request-dialog .rk-request-kit-row > img { display: none; }
  .rk-request-ready .rk-request-dialog .rk-request-kit-row > .rk-request-item-controls { grid-area: auto / 2; }
  .rk-request-ready .rk-request-dialog .rk-request-kit-row > .rk-fav-remove { grid-area: auto / 1; }
  .rk-request-ready .rk-request-dialog .rtc-bom td:last-child { min-width: 88px; }
  .rtc-preview .rtc-notice { font-size: 11px; }
  .rtc-preview .rtc-result-facts { display: none; }
}
@media (max-width: 370px) {
  .rtc-fields { grid-template-columns: 1fr; }
  .rtc-configurator .rtc-heading h2 { font-size: 23px; }
  .rtc-parameters > div { grid-template-columns: 1fr; gap: 2px; }
  .rtc-review-item-top { display: block; }
  .rtc-review-qty { display: block; margin-top: 6px; }
  .rk-live .rtc-configurator { padding: 12px; }
  .rtc-tabs { gap: 2px; }
  .rtc-configurator .rtc-tab { font-size: 12px; padding-inline: 6px; }
}
@media (forced-colors: active) {
  .rtc-configurator .rtc-primary, .rtc-tab[aria-selected="true"] { border: 2px solid buttontext; }
  .rtc-diagram svg { forced-color-adjust: none; }
}
.rk-live .rtc-catalogue.rkp-compact .rkt-tabs { gap: 8px; margin-bottom: 16px; }
.rk-live .rtc-catalogue.rkp-compact .rkt-tab { min-height: 46px; padding: 10px 18px; font-size: 15px; line-height: 1.4; border-radius: 5px; }
.rk-live .rtc-catalogue.rkp-compact .rkt-tab small { font-size: 12px; margin-left: 6px; }
.rk-live .rtc-catalogue.rkp-compact .rkt-filters { padding: 16px; border: 1px solid rgb(200, 208, 213); border-radius: 6px; background: rgb(241, 244, 245); gap: 14px; grid-template-columns: 1fr 0.85fr 0.7fr 1.2fr; }
.rk-live .rtc-catalogue.rkp-compact .rkt-field > span { font-size: 13px; line-height: 1.45; margin: 0px 0px 6px; }
.rk-live .rtc-catalogue.rkp-compact .rkt-field select, .rk-live .rtc-catalogue.rkp-compact .rkt-field input { min-height: 44px; padding: 9px 11px; font-size: 15px; line-height: 1.45; border-radius: 4px; }
.rk-live .rtc-catalogue.rkp-compact .rkt-results-bar { margin: 12px 0px 16px; min-height: 44px; font-size: 14px; }
.rk-live .rtc-catalogue.rkp-compact .rkt-results-bar [data-rkt-status] { white-space: nowrap; flex-shrink: 0; }
.rtc-model-picker { border: 0px; padding: 0px; margin: 0px; min-width: 0px; }
.rtc-model-picker > legend { position: absolute; width: 1px; height: 1px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.rtc-model-selection { display: flex; align-items: center; justify-content: space-between; gap: 22px; padding: 16px 18px; margin: 0px 0px 14px; background: rgb(242, 245, 246); border: 1px solid rgb(197, 208, 214); border-radius: 6px; }
.rk-live .rtc-model-choice { margin: 0px; font-size: 14px; line-height: 1.5; color: rgb(83, 98, 108); min-width: 0px; }
.rtc-model-choice strong, .rtc-model-choice span { display: block; }
.rtc-model-choice strong { font-size: 16px; font-weight: 550; color: rgb(53, 65, 74); overflow-wrap: anywhere; }
.rtc-model-choice strong + span { font-size: 12px; margin-top: 4px; }
.rtc-model-selection .rtc-button { min-height: 46px; flex-shrink: 0; padding: 11px 17px; border: 1px solid #F4A900; border-radius: 4px; background: #F4A900; color: rgb(41, 52, 60); font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; font-weight: 500; line-height: 1.4; cursor: pointer; }
.rtc-model-selection .rtc-button:disabled { border-color: rgb(198, 207, 212); background: rgb(229, 235, 238); color: rgb(101, 114, 124); cursor: not-allowed; }
.rtc-model-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px; }
.rtc-model-card { position: relative; display: grid; grid-template-columns: 20px minmax(0px, 1fr) 106px; align-items: center; gap: 14px; min-height: 146px; padding: 18px; border: 1px solid rgb(197, 208, 214); border-radius: 6px; background: rgb(255, 255, 255); color: rgb(53, 65, 74); cursor: pointer; min-width: 0px; }
.rtc-model-card.is-selected { outline: #D99400 solid 2px; outline-offset: -2px; background: #FFF3D6; }
.rtc-model-card > input { width: 20px; height: 20px; min-width: 20px; min-height: 20px; margin: 0px; accent-color: #D99400; cursor: pointer; }
.rtc-model-card-copy, .rtc-model-card-title, .rtc-model-card-facts, .rtc-model-rail-count { display: block; min-width: 0px; }
.rtc-model-card-title { font-size: 16px; font-weight: 550; line-height: 1.45; overflow-wrap: anywhere; }
.rtc-model-card-facts { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 14px; font-size: 12px; line-height: 1.5; color: rgb(85, 100, 110); margin: 9px 0px 4px; }
.rtc-model-current { font-size: 15px; font-weight: 550; color: rgb(53, 65, 74); font-variant-numeric: tabular-nums; }
.rtc-model-rail-count { font-size: 12px; line-height: 1.5; color: rgb(85, 100, 110); }
.rtc-model-card > img { display: block; width: 106px; height: 78px; object-fit: contain; mix-blend-mode: multiply; border-radius: 0px !important; }
.rtc-model-picker[hidden], .rtc-model-card[hidden] { display: none !important; }
.rtc-model-card:focus-within { outline: #D99400 solid 3px; outline-offset: 2px; }
.rtc-model-selection .rtc-button:focus-visible, .rtc-model-compare > summary:focus-visible { outline: #D99400 solid 3px; outline-offset: 3px; }
.rtc-model-compare { border-top: 1px solid rgb(204, 213, 218); margin-top: 22px; }
.rtc-model-compare > summary { display: list-item; list-style: inside disclosure-closed; min-height: 44px; padding: 13px 0px; font-size: 13px; line-height: 1.5; color: rgb(83, 99, 110); cursor: pointer; }
.rtc-model-compare[open] > summary { list-style-type: disclosure-open; }
.rtc-model-compare .rk-request-model-actions { display: none !important; }
.rtc-model-compare .rkt-table-scroll { margin-top: 10px; }
@media (hover: hover) and (pointer: fine) {
  .rtc-model-card:hover { border-color: #D99400; background: #FFF3D6; }
  .rtc-model-selection .rtc-button:not(:disabled):hover { background: #F4A900; border-color: #F4A900; }
}
@media (max-width: 1050px) {
  .rtc-model-card { grid-template-columns: 20px minmax(0px, 1fr) 75px; gap: 10px; padding: 16px; }
  .rtc-model-card > img { width: 75px; height: 70px; }
  .rk-live .rtc-catalogue.rkp-compact .rkt-filters { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 760px) {
  .rtc-model-grid { grid-template-columns: 1fr; gap: 10px; }
  .rtc-model-selection { display: grid; gap: 12px; padding: 14px; }
  .rtc-model-selection .rtc-button { width: 100%; font-size: 14px; }
  .rtc-model-card { grid-template-columns: 20px minmax(0px, 1fr) 80px; min-height: 126px; padding: 14px; gap: 10px; }
  .rtc-model-card > img { width: 80px; height: 70px; }
  .rtc-model-card-title { font-size: 15px; }
  .rtc-model-choice strong { font-size: 15px; }
  .rk-live .rtc-catalogue.rkp-compact .rkt-filters { padding: 12px; gap: 12px; }
  .rk-live .rtc-catalogue.rkp-compact .rkt-field select, .rk-live .rtc-catalogue.rkp-compact .rkt-field input { font-size: 16px; min-height: 46px; }
  .rk-live .rtc-catalogue.rkp-compact .rkt-field--search { grid-column: 1 / -1; }
  .rk-live .rtc-catalogue.rkp-compact .rkt-tab { font-size: 14px; padding: 10px 12px; }
}
@media (max-width: 370px) {
  .rtc-model-card { grid-template-columns: 20px minmax(0px, 1fr); min-height: 122px; }
  .rtc-model-card > img { display: none; }
  .rtc-model-card-title { font-size: 14px; }
  .rtc-model-card-facts { gap: 3px 9px; }
  .rk-live .rtc-catalogue.rkp-compact .rkt-filters { grid-template-columns: 1fr; }
  .rk-live .rtc-catalogue.rkp-compact .rkt-field--search { grid-column: auto; }
}
@media (max-width: 760px) {
  .rk-live .rtc-catalogue.rkp-compact .rkt-tabs { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); width: 100%; }
  .rk-live .rtc-catalogue.rkp-compact .rkt-tab { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 3px; width: auto; min-width: 0px; min-height: 60px; font-size: 13px; line-height: 1.4; white-space: nowrap; overflow-wrap: normal; word-break: normal; }
  .rk-live .rtc-catalogue.rkp-compact .rkt-tab small { flex-shrink: 0; font-size: 11px; margin: 0px; white-space: nowrap; }
  .rk-live .rtc-catalogue.rkp-compact .rkt-results-bar { gap: 10px; align-items: center; font-size: 13px; }
  .rk-live .rtc-catalogue.rkp-compact .rkt-reset { font-size: 12px; white-space: nowrap; flex-shrink: 0; min-height: 44px; padding-inline: 0px; }
}
@media (max-width: 370px) {
  .rk-live .rtc-catalogue.rkp-compact .rkt-filters { grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px 10px; }
  .rk-live .rtc-catalogue.rkp-compact .rkt-field--search { grid-column: 1 / -1; }
  .rk-live .rtc-catalogue.rkp-compact .rkt-field > span { font-size: 12px; }
  .rk-live .rtc-catalogue.rkp-compact .rkt-field select { padding-inline: 7px; }
}
.rtc-rail-slider { max-width: 220px; margin-top: 10px; min-width: 0px; }
.rtc-rail-slider-top { display: flex; justify-content: space-between; align-items: baseline; gap: 12px; font-size: 12px; line-height: 1.5; }
.rtc-rail-slider-top > label { color: rgb(83, 97, 107); font-weight: 400; cursor: pointer; }
.rtc-rail-slider-top > output { font-size: 13px; font-weight: 550; color: rgb(53, 65, 74); white-space: nowrap; }
.rtc-rail-slider .rtc-rail-range { display: block; appearance: none; box-sizing: border-box; width: 100%; height: 36px; min-height: 36px; margin: 0px; padding: 0px; border: 0px; border-radius: 0px; background: transparent; cursor: ew-resize; accent-color: #F4A900; touch-action: pan-y; }
.rtc-rail-range::-webkit-slider-runnable-track { height: 7px; border: 1px solid rgb(169, 179, 185); border-radius: 20px; background: linear-gradient(to right,#F4A900 0 var(--rtc-range-fill),#dce3e7 var(--rtc-range-fill) 100%); }
.rtc-rail-range::-webkit-slider-thumb { appearance: none; width: 23px; height: 23px; margin-top: -9px; border: 6px solid #F4A900; border-radius: 50%; background: rgb(53, 65, 74); box-shadow: #F4A900 0px 0px 0px 1px; }
.rtc-rail-slider .rtc-rail-range:focus-visible { outline: #D99400 solid 3px; outline-offset: 2px; border-radius: 4px; }
.rtc-rail-slider .rtc-rail-range:disabled { opacity: 0.45; cursor: not-allowed; }
.rtc-rail-ends { display: flex; justify-content: space-between; margin-top: -3px; padding: 0px 6px; font-size: 11px; line-height: 1.4; color: rgb(91, 105, 114); font-variant-numeric: tabular-nums; }
.rtc-model-card { min-height: 182px; }
.rtc-model-card-title { cursor: pointer; }
.rtc-model-card .rtc-rail-slider { margin-top: 8px; max-width: 200px; }
.rtc-model-card .rtc-rail-slider-top { font-size: 11px; }
.rtc-model-card .rtc-rail-slider-top > output { font-size: 12px; }
.rtc-field > .rtc-rail-slider { width: 100%; max-width: none; margin-top: 8px; }
.rtc-configurator .rtc-rail-slider > .rtc-checkbox { margin-top: 7px; font-size: 12px; }
.rtc-extras { margin: 18px 0px 16px; padding-top: 16px; border-top: 1px solid rgb(198, 207, 213); }
.rk-live .rtc-extras > h3 { margin: 0px 0px 6px; font-size: 17px; font-weight: 550; line-height: 1.4; }
.rk-live .rtc-extras > p { margin: 0px 0px 12px; font-size: 12px; color: rgb(83, 97, 107); line-height: 1.6; }
.rtc-extra { display: flex; align-items: start; gap: 11px; padding: 12px; margin: 0px 0px 8px; border: 1px solid rgb(197, 208, 214); border-radius: 5px; background: rgb(255, 255, 255); cursor: pointer; }
.rtc-extra:has(input:checked) { border-color: #D99400; background: #FFF3D6; }
.rtc-extra > input { width: 19px; height: 19px; min-width: 19px; margin: 2px 0px 0px; accent-color: #D99400; }
.rtc-extra strong, .rtc-extra small { display: block; line-height: 1.5; }
.rtc-extra strong { font-size: 13px; font-weight: 550; color: rgb(53, 65, 74); }
.rtc-extra small { font-size: 11px; color: rgb(83, 97, 107); margin-top: 3px; }
.rtc-extras > .rtc-field { margin-top: 14px; }
body.rk-live .rtc-bom .rtc-bom-group th { text-align: left; font-weight: 550; white-space: normal; background: rgb(240, 243, 244); color: rgb(53, 65, 74); padding-top: 13px; }
@media (max-width: 760px) {
  .rtc-model-card { min-height: 174px; }
  .rtc-model-card .rtc-rail-slider { max-width: 185px; }
}
@media (forced-colors: active) {
  .rtc-rail-range::-webkit-slider-thumb { border-color: buttontext; background: highlight; }
  .rtc-rail-range::-webkit-slider-runnable-track { background: canvas; border-color: buttontext; }
}
.rk-live .rkp-arrow, .rk-live .rk-diagonal-decoration, .rk-live svg:has(use[href="#ui-arrow"]), .rk-live svg:has(use[xlink\:href="#ui-arrow"]) { display: none !important; }
.rtc-power-settings { border-top: 1px solid rgb(198, 207, 213); margin-top: 20px; padding-top: 18px; }
.rk-live .rtc-power-settings h3 { margin: 0px 0px 14px; font-size: 17px; font-weight: 550; line-height: 1.4; color: rgb(53, 65, 74); }
.rtc-power-settings .rtc-field[hidden] { display: none !important; }
.rk-live .rtc-feed-help { margin: 10px 0px 0px; font-size: 12px; line-height: 1.6; color: rgb(83, 97, 107); }
.rtc-diagram svg { max-height: none; }
.rtc-diagram-legend { display: flex; flex-wrap: wrap; gap: 7px 18px; margin: -4px 0px 16px; font-size: 12px; line-height: 1.5; color: rgb(67, 82, 92); }
.rtc-diagram-legend > span { display: inline-flex; align-items: center; gap: 7px; }
.rtc-diagram-legend > span::before { content: ""; display: block; width: 12px; height: 12px; border-radius: 2px; border: 1px solid #D99400; background: #F4A900; flex-shrink: 0; }
.rtc-diagram-legend > .rtc-legend-pickup::before { background: rgb(69, 84, 94); border-color: rgb(69, 84, 94); }
.rtc-diagram-legend > small { display: block; flex-basis: 100%; font-size: 11px; line-height: 1.55; color: rgb(83, 97, 107); }
.rtc-result-facts strong { white-space: normal; text-align: right; }
@media (max-width: 760px) {
  .rtc-power-settings > .rtc-fields { grid-template-columns: 1fr; }
  .rtc-diagram-legend { font-size: 12px; gap: 6px 12px; margin-bottom: 8px; }
  .rtc-diagram-legend > small { font-size: 11px; }
  .rtc-preview .rtc-notice { margin-top: 9px; }
}
.rtc-model-card .rtc-rail-slider[hidden], .rtc-model-card .rtc-model-rail-count[hidden] { display: none !important; }
.rtc-extra.rtc-extra-visual { display: grid; grid-template-columns: 124px minmax(0px, 1fr); align-items: center; gap: 8px 14px; padding: 14px; cursor: default; }
.rtc-extra-photo { grid-area: 1 / 1 / 3; display: flex; flex-direction: column; align-items: center; gap: 4px; align-self: start; min-width: 0px; color: rgb(67, 82, 92); font-size: 11px; line-height: 1.5; text-align: center; text-underline-offset: 3px; }
.rtc-extra-photo img { display: block; max-width: 100%; width: 124px; height: 94px; object-fit: contain; background: rgb(255, 255, 255); border-radius: 3px; }
.rtc-extra-photo span { display: block; padding: 3px 0px; min-height: 25px; }
.rtc-extra-toggle { display: flex; align-items: start; gap: 10px; min-width: 0px; cursor: pointer; }
.rtc-extra-toggle > input { width: 19px; height: 19px; min-width: 19px; margin: 2px 0px 0px; accent-color: #D99400; }
.rtc-extra-toggle > span { min-width: 0px; }
.rtc-extra-visual .rtc-extra-toggle strong { font-size: 14px; line-height: 1.45; }
.rtc-extra-visual .rtc-extra-toggle small { font-size: 12px; line-height: 1.55; margin-top: 6px; }
.rk-live .rtc-extra-caption { grid-column: 2; margin: 0px 0px 0px 29px; font-size: 11px; line-height: 1.5; color: rgb(86, 100, 110); }
@media (hover: hover) and (pointer: fine) {
  .rtc-extra-photo:hover { color: #B37A00; }
  .rtc-extra-visual:has(.rtc-extra-toggle:hover) { border-color: #D99400; }
}
@media (max-width: 1000px) and (min-width: 761px) {
  .rtc-extra.rtc-extra-visual { grid-template-columns: 90px minmax(0px, 1fr); gap: 8px 10px; padding: 12px; }
  .rtc-extra-photo img { width: 90px; height: 82px; }
}
@media (max-width: 760px) {
  .rtc-extra.rtc-extra-visual { grid-template-columns: 90px minmax(0px, 1fr); gap: 8px 10px; padding: 12px; }
  .rtc-extra-photo img { width: 90px; height: 84px; }
  .rtc-extra-visual .rtc-extra-toggle strong { font-size: 13px; }
  .rtc-extra-visual .rtc-extra-toggle small { font-size: 12px; }
  .rtc-extra-toggle { gap: 8px; }
  .rk-live .rtc-extra-caption { margin-left: 27px; }
}
@media (max-width: 370px) {
  .rtc-extra.rtc-extra-visual { grid-template-columns: minmax(0px, 1fr); gap: 12px; }
  .rtc-extra-photo { grid-area: auto / 1; width: 100%; }
  .rtc-extra-photo img { width: 100%; height: 110px; }
  .rtc-extra-toggle { grid-column: 1; }
  .rk-live .rtc-extra-caption { grid-column: 1; margin-left: 27px; }
}
.rcc-page .rcc-builder { --rcc-ink: #35434d; --rcc-muted: #596975; color: var(--rcc-ink); margin: 28px 0px 56px; padding: 28px; border: 1px solid rgb(210, 219, 224); border-radius: 8px; background: rgb(255, 255, 255); scroll-margin-top: 24px; }
.rcc-heading { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 24px; }
.rcc-heading h2 { font-size: 26px; line-height: 1.25; margin: 0px 0px 8px; letter-spacing: -0.02em; }
.rcc-heading p { margin: 0px; color: var(--rcc-muted); line-height: 1.6; }
.rcc-catalogue-link { color: var(--rcc-ink); font-size: 14px; text-underline-offset: 4px; flex-shrink: 0; min-height: 44px; display: flex; align-items: center; }
.rcc-workspace { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 32px; align-items: start; }
.rcc-fields { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 20px 16px; }
.rcc-wide { grid-column: 1 / -1; }
.rcc-controls .rtc-field { display: flex; flex-direction: column; gap: 8px; min-width: 0px; }
.rcc-builder .rtc-field > label, .rcc-builder .rtc-field > span:first-child, .rcc-parts-filters .rtc-field > span { font-size: 14px; font-weight: 600; }
.rcc-builder .rtc-field input, .rcc-builder .rtc-field select, .rcc-parts-filters input, .rcc-parts-filters select { box-sizing: border-box; width: 100%; min-width: 0px; min-height: 48px; border: 1px solid rgb(174, 191, 201); border-radius: 5px; background: rgb(255, 255, 255); color: rgb(53, 67, 77); padding: 10px 12px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 16px; caret-color: rgb(53, 67, 77); }
.rcc-builder .rtc-field small { font-size: 13px; line-height: 1.5; color: var(--rcc-muted); }
.rcc-builder .rtc-field-error:empty { display: none; }
.rcc-builder .rtc-field [aria-invalid="true"] { border-color: rgb(169, 50, 37); }
.rcc-compatibility { font-size: 14px; line-height: 1.65; margin: 22px 0px; color: var(--rcc-muted); }
.rcc-builder .rtc-options { margin: 24px 0px; padding: 18px 0px; border-top: 1px solid rgb(210, 219, 224); border-bottom: 1px solid rgb(210, 219, 224); }
.rcc-builder .rtc-options summary { min-height: 28px; cursor: pointer; font-size: 14px; }
.rcc-builder .rtc-options[open] .rcc-fields { margin-top: 20px; }
.rcc-extras { border: 0px; padding: 0px; margin: 24px 0px 0px; min-width: 0px; }
.rcc-extras legend { font-size: 18px; font-weight: 600; margin-bottom: 16px; }
.rcc-extras .rtc-checkbox { display: flex; gap: 12px; padding: 12px 0px; align-items: start; margin: 0px; border-bottom: 1px solid rgb(227, 232, 235); }
.rcc-extras input { accent-color: #F4A900; width: 19px; height: 19px; margin-top: 2px; flex-shrink: 0; }
.rcc-extras strong { display: block; font-size: 14px; font-weight: 600; }
.rcc-extras small { display: block; font-size: 13px; line-height: 1.5; color: var(--rcc-muted); margin-top: 5px; }
.rcc-preview { background: rgb(244, 246, 247); padding: 24px; border-radius: 6px; position: sticky; top: 24px; min-width: 0px; }
.rcc-preview h3 { font-size: 21px; line-height: 1.4; margin: 0px 0px 18px; font-weight: 500; }
.rcc-diagram svg { display: block; width: 100%; height: auto; }
.rcc-diagram-caption { font-size: 13px; line-height: 1.5; color: var(--rcc-muted); margin: 8px 0px 20px; }
.rcc-preview .rtc-parameters { margin: 0px; }
.rcc-preview .rtc-parameters > div { display: flex; justify-content: space-between; gap: 18px; padding: 12px 0px; border-top: 1px solid rgb(210, 219, 224); font-size: 14px; }
.rcc-preview dt { color: var(--rcc-muted); }
.rcc-preview dd { margin: 0px; font-weight: 600; text-align: right; font-variant-numeric: tabular-nums; }
.rcc-review-note { font-size: 13px; line-height: 1.6; margin: 20px 0px 0px; color: var(--rcc-muted); }
.rcc-composition { margin-top: 28px; padding-top: 22px; border-top: 1px solid rgb(210, 219, 224); }
.rcc-composition summary { cursor: pointer; font-weight: 600; padding: 10px 0px; min-height: 26px; }
.rcc-composition .rtc-engineer { font-size: 14px; line-height: 1.7; }
.rcc-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; margin-top: 22px; padding-top: 22px; border-top: 1px solid rgb(210, 219, 224); }
.rcc-actions .rtc-button-primary { background: #F4A900; color: rgb(40, 53, 61); border-color: #F4A900; }
.rcc-status { flex-basis: 100%; font-size: 14px; line-height: 1.6; margin: 0px; }
.rcc-status:empty { display: none; }
.rcc-builder :focus-visible, .rcc-parts :focus-visible { outline: #D99400 solid 3px; outline-offset: 3px; }
.rcc-builder ::selection, .rcc-parts ::selection { background: #F4A900; color: rgb(40, 53, 61); }
.rcc-builder button:active, .rcc-parts button:active { transform: scale(0.98); }
.rcc-page .rcc-parts { display: block; scroll-margin-top: 24px; }
.rcc-parts-controls > h2 { font-size: 26px; margin: 0px 0px 8px; }
.rcc-parts-controls > p { font-size: 14px; line-height: 1.6; color: rgb(89, 105, 117); margin: 0px 0px 22px; }
.rcc-parts-filters { display: grid; grid-template-columns: 1fr 1.3fr 2fr; gap: 16px; margin-bottom: 8px; }
.rcc-parts-filters label { display: flex; flex-direction: column; gap: 8px; min-width: 0px; }
.rcc-parts-count { margin: 14px 0px !important; }
.rcc-parts [data-rk-cards] { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px; }
.rcc-parts .rk-c-card { min-width: 0px; }
.rcc-parts .rk-c-card[hidden] { display: none !important; }
.rcc-parts .rk-c-card h3 { font-size: 17px; line-height: 1.4; }
.rcc-parts .rk-c-card .rk-request-add { min-height: 44px; }
.rcc-page .rk-c-subnav { margin-top: 32px; }
.rcc-builder [hidden] { display: none !important; }
@media (max-width: 1000px) {
  .rcc-workspace { gap: 24px; }
  .rcc-page .rcc-builder { padding: 22px; }
  .rcc-fields { grid-template-columns: 1fr; }
  .rcc-preview { padding: 20px; }
  .rcc-heading { align-items: start; }
  .rcc-parts [data-rk-cards] { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 760px) {
  .rcc-page .rcc-builder { margin-top: 20px; padding: 20px 16px; }
  .rcc-heading { display: block; }
  .rcc-heading h2, .rcc-parts-controls > h2 { font-size: 23px; }
  .rcc-catalogue-link { margin-top: 8px; }
  .rcc-workspace { grid-template-columns: 1fr; gap: 24px; }
  .rcc-preview { position: static; padding: 16px; }
  .rcc-preview h3 { font-size: 20px; }
  .rcc-actions .rtc-button { width: 100%; }
  .rcc-parts-filters { grid-template-columns: 1fr; }
  .rcc-parts [data-rk-cards] { grid-template-columns: 1fr; }
  .rcc-preview .rtc-parameters > div { font-size: 13px; }
  .rcc-preview dd { max-width: 55%; }
  .rcc-builder .rtc-bom { font-size: 13px; }
  .rcc-builder .rtc-bom td { padding: 12px 8px; }
  .rcc-builder .rtc-bom th { padding: 10px 8px; }
}
@media (prefers-reduced-motion: reduce) {
  .rcc-builder button:active, .rcc-parts button:active { transform: none; }
}
.rcc-supply > h3 { font-size: 24px; line-height: 1.3; margin: 0px 0px 10px; font-weight: 600; }
.rcc-supply-intro { font-size: 14px; line-height: 1.6; color: rgb(89, 105, 117); max-width: 75ch; margin: 0px 0px 24px; }
.rcc-supply-group { font-size: 18px; line-height: 1.4; margin: 30px 0px 12px; }
.rcc-supply-list { list-style: none; padding: 0px; margin: 0px; display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); column-gap: 28px; }
.rcc-supply-item { display: grid; grid-template-columns: 112px minmax(0px, 1fr); gap: 16px; min-width: 0px; padding: 20px 0px; border-top: 1px solid rgb(210, 219, 224); }
.rcc-supply-media { display: flex; align-items: start; gap: 6px; min-width: 0px; }
.rcc-component-photo { display: flex; flex-direction: column; align-items: center; justify-content: center; min-width: 0px; color: rgb(68, 83, 94); font-size: 12px; line-height: 1.4; text-decoration: none; }
.rcc-component-photo img { display: block; width: 100%; height: 100px; object-fit: contain; background: rgb(255, 255, 255); }
.rcc-component-photo > span { display: inline-flex; align-items: center; min-height: 30px; text-decoration: underline; text-underline-offset: 3px; }
.rcc-supply-media > .rcc-component-photo { flex: 1 1 0%; }
.rcc-supply-media:has(> .rcc-component-photo:nth-child(2)) { display: grid; grid-template-columns: 1fr; }
.rcc-supply-media:has(> .rcc-component-photo:nth-child(2)) img { height: 58px; }
.rcc-supply-media:has(> .rcc-component-photo:nth-child(2)) a > span { display: none; }
.rcc-supply-top { display: flex; align-items: start; justify-content: space-between; gap: 12px; }
.rcc-supply-top h4 { font-size: 15px; line-height: 1.45; font-weight: 600; margin: 0px; min-width: 0px; overflow-wrap: anywhere; }
.rcc-supply-qty { color: rgb(53, 67, 77); font-size: 15px; line-height: 1.45; flex-shrink: 0; font-variant-numeric: tabular-nums; white-space: nowrap; }
.rcc-supply-article { font-size: 12px; line-height: 1.5; color: rgb(89, 105, 117); margin: 5px 0px 0px; overflow-wrap: anywhere; }
.rcc-supply-purpose { font-size: 13px; line-height: 1.6; margin: 9px 0px 6px; }
.rcc-supply-caption { display: block; font-size: 12px; line-height: 1.5; color: rgb(89, 105, 117); }
.rcc-supply + .rtc-specification { margin-top: 20px; border-top: 1px solid rgb(210, 219, 224); }
.rtc-bom .rcc-bom-component { display: flex; align-items: center; gap: 12px; }
.rcc-item-thumbnails { display: flex; gap: 3px; flex-shrink: 0; width: 52px; }
.rcc-item-thumbnails .rcc-component-photo { flex: 1 1 0%; }
.rcc-item-thumbnails img { width: 100%; height: 46px; object-fit: contain; }
.rcc-bom-component .rtc-bom-name { min-width: 0px; overflow-wrap: anywhere; }
.rcc-bom-component .rtc-bom-name > span, .rcc-bom-component .rtc-bom-name > small { display: block; }
.rcc-builder .rtc-button { box-sizing: border-box; display: inline-flex; align-items: center; justify-content: center; min-height: 46px; max-width: 100%; padding: 11px 17px; border: 1px solid rgb(167, 180, 188); border-radius: 4px; background: rgb(255, 255, 255); color: rgb(53, 67, 77); font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; font-weight: 500; line-height: 1.4; cursor: pointer; text-align: center; touch-action: manipulation; }
.rcc-builder .rtc-button-primary { background: #F4A900; color: rgb(40, 53, 61); border-color: #F4A900; }
.rcc-builder .rtc-button:disabled { background: rgb(228, 233, 235); color: rgb(98, 111, 121); border-color: rgb(195, 205, 211); cursor: not-allowed; transform: none; }
.rcc-component-photo:focus-visible { outline: #D99400 solid 3px; outline-offset: 3px; }
@media (hover: hover) and (pointer: fine) {
  .rcc-component-photo:hover > span { color: rgb(39, 54, 64); text-decoration-thickness: 2px; }
}
@media (max-width: 1000px) {
  .rcc-supply-list { column-gap: 24px; }
  .rcc-supply-item { grid-template-columns: 88px minmax(0px, 1fr); gap: 12px; }
  .rcc-supply-top { flex-direction: column; gap: 4px; }
}
@media (max-width: 760px) {
  .rcc-supply-list { grid-template-columns: 1fr; }
  .rcc-supply-item { grid-template-columns: 90px minmax(0px, 1fr); padding: 18px 0px; gap: 14px; }
  .rcc-supply > h3 { font-size: 22px; }
  .rcc-supply-top h4 { font-size: 14px; }
  .rcc-supply-qty { font-size: 14px; }
  .rcc-supply-purpose { font-size: 13px; }
  .rcc-component-photo img { height: 86px; }
  .rtc-bom .rcc-bom-component { gap: 8px; }
  .rcc-item-thumbnails { width: 38px; }
  .rcc-item-thumbnails img { height: 38px; }
}
@font-face { font-family: "RK Brand Fira"; src: url("/g/fonts/fira_sans/fira_sans-r.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: "RK Brand Fira"; src: url("/g/fonts/fira_sans/fira_sans-m.woff2") format("woff2"); font-style: normal; font-weight: 500; font-display: swap; }
@media screen {
  html body.rk-live.rk-brand-system, html.rk-brand-frame { --rk-system-font: "RK Brand Fira", "Fira Sans", Arial, sans-serif; --rk-system-ink: #303a42; --rk-system-muted: #60676d; --rk-system-paper: #fff; --rk-system-soft: #f5f6f7; --rk-system-line: #d9dddf; --rk-system-control-line: #8e979e; --rk-system-yellow: #F4A900; --rk-system-yellow-hover: #D99400; --rk-system-yellow-soft: #FFF3D6; --rk-system-radius: 16px; --rk-system-control-radius: 8px; --rk-system-gutter: 24px; --rk-system-control-height: 42px; --rk-system-media-shadow: 0 8px 24px rgb(48 58 66 / 5%); --rk-system-overlay-shadow: 0 16px 48px rgb(48 58 66 / 14%); }
  html body.rk-live.rk-brand-system { --rk-accent: var(--rk-system-yellow); --rk-accent-hover: var(--rk-system-yellow-hover); --rk-accent-soft: var(--rk-system-yellow-soft); --rk-brand-ink: var(--rk-system-ink); --rk-brand-muted: var(--rk-system-muted); --rk-brand-yellow: var(--rk-system-yellow); --rk-brand-soft: var(--rk-system-soft); --rk-brand-line: var(--rk-system-line); --rk-section-bg: var(--rk-system-paper); --rk-section-edge: var(--rk-system-line); --rk-section-ink: var(--rk-system-ink); --rk-section-muted: var(--rk-system-muted); --rk-section-yellow: var(--rk-system-yellow); --rk-polish-ink: var(--rk-system-ink); --rk-polish-yellow: var(--rk-system-yellow); --rk-polish-line: var(--rk-system-line); --rk-polish-soft: var(--rk-system-soft); --rw-ink: var(--rk-system-ink); --rw-muted: var(--rk-system-muted); --rw-paper: var(--rk-system-paper); --rw-panel: var(--rk-system-soft); --rw-line: var(--rk-system-line); --rw-yellow: var(--rk-system-yellow); --rw-section-space: 40px; --rw-group-space: 20px; --rk-type-page: 32px; --rk-type-section: 22px; --rk-type-subsection: 18px; --rk-type-body: 15px; font-family: var(--rk-system-font); font-size: 15px; font-weight: 400; line-height: 1.55; color: var(--rk-system-ink); background: var(--rk-system-paper); accent-color: var(--rk-system-ink); caret-color: var(--rk-system-ink); }
  html body.rk-live.rk-brand-system :is(.content, .rw-home, .rk-c-catalogue, .rk-c-product, .rk-power-page, .rtc-configurator, .rtc-request-review, .rq-studio, .rk-q, .rk-favorites-dialog, .rk-request-dialog, .rk-docs-viewer, .rk-header) { font-size: 15px; line-height: 1.55; color: var(--rk-system-ink); font-family: var(--rk-system-font) !important; }
  html body.rk-live.rk-brand-system :is(h1, h2, h3, h4, h5, h6, p, li, dt, dd, small, label, legend, summary, button, input, select, textarea) { font-family: var(--rk-system-font) !important; }
  html body.rk-live.rk-brand-system :is(h1, .page-title) { letter-spacing: -0.02em; text-wrap: balance; color: var(--rk-system-ink) !important; font-size: var(--rk-type-page) !important; font-weight: 500 !important; line-height: 1.2 !important; }
  html body.rk-live.rk-brand-system h2:not(:where(.rk-solution-sheet *, .rk-card-selection *, .rk-card-visualization *, .rk-c-sidebar-help *, .rk-c-results-head *, .rk-c-direction *, .rq-summary *, .rq-summary-copy *, .rtc-request-heading *, .rk-footer-connect *, .rw-footer-refresh *)), html body.rk-live.rk-brand-system #rk-metal-types > #rk-metal-types-title, html body.rk-live.rk-brand-system .mosaic-form__title { letter-spacing: -0.015em; text-wrap: balance; color: var(--rk-system-ink) !important; font-size: var(--rk-type-section) !important; font-weight: 500 !important; line-height: 1.3 !important; margin-block: 20px 12px !important; }
  html body.rk-live.rk-brand-system h3:not(:where(.rk-solution-sheet *, .rk-card-selection *, .rk-card-visualization *, .rk-c-card *, .rkp-part *, .rtc-model-card *, .rq-guide *, .rq-summary-zip *, .rk-footer-directory *, .rk-footer-catalog *, .rk-footer-address *, .rw-footer-refresh *, .rtc-power-settings *, .rtc-extras *)) { letter-spacing: -0.01em; color: var(--rk-system-ink) !important; font-size: var(--rk-type-subsection) !important; font-weight: 500 !important; line-height: 1.35 !important; margin-block: 18px 8px !important; }
  html body.rk-live.rk-brand-system :is(h2, h3):first-child:not(:where(.rk-card-selection *, .rk-card-visualization *)) { margin-block-start: 0px !important; }
  html body.rk-live.rk-brand-system :is(.rk-c-intro, .rk-c-product-brief, .rk-c-copy p, .rk-c-copy li, .rk-c-section > p, .rk-c-product-summary > p, .rk-c-faq p, .rk-service-page > p, .rk-service-page > section > p, .rk-service-intro, .rk-solution-intro > p, .rw-hero-intro > p, .rw-project-intro > p, .rw-service-copy > p, .rw-geography p, .rk-conveyor-copy, .rk-metal-intro) { font-weight: 400; font-size: 15px !important; line-height: 1.55 !important; }
  html body.rk-live.rk-brand-system :is(.rk-c-copy, .rk-service-page, .rk-mount-guide) > p { max-width: 74ch !important; }
  html body.rk-live.rk-brand-system :is(.rk-c-section, .rk-brand-section, .rk-c-service-strip, .rk-c-selection-help, .rk-jib-mounting, .rk-mechanism-groups, .rkp-section, .rk-service-page > section, .rk-q-section, .rk-mount-guide > section, .rk-brand-block, .rk-metal-types):not(:where(.rk-card-selection, .rk-card-visualization, .rk-card-selection *, .rk-card-visualization *)) { box-sizing: border-box; margin-block: 24px; color: var(--rk-system-ink); padding: var(--rk-system-gutter) !important; border: 1px solid var(--rk-system-line) !important; border-radius: var(--rk-system-radius) !important; background: var(--rk-system-paper) !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system :is(.rk-brand-section > .rk-brand-section, .rk-c-section > .rk-c-section, .rk-c-section > .rk-brand-section, .rtc-configurator .rtc-panel, .rtc-configurator .rtc-power-settings, .rtc-configurator .rtc-parameters) { padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system .content .rk-brand-section > :is(h2, h3):first-child::before, html body.rk-live.rk-brand-system .content > h2::before { content: none; }
  html body.rk-live.rk-brand-system :is(.rk-c-product-summary, .rk-family-product-hero .rk-c-product-summary) { padding: 0px; border: 0px; background: transparent; box-shadow: none; }
  html body.rk-live.rk-brand-system :is(.rk-c-product-image, .rw-showroom) { box-shadow: var(--rk-system-media-shadow); border: 1px solid var(--rk-system-line) !important; border-radius: var(--rk-system-radius) !important; background: var(--rk-system-soft) !important; }
  html body.rk-live.rk-brand-system :is(.rk-c-card, .rk-zip-card, .rkp-part, .rtc-model-card, .rw-equipment, .rk-service-card, .rk-card, .rk-metal-family, .rkp-category, .rkp-link-card) { box-sizing: border-box; color: var(--rk-system-ink); transition: border-color 150ms ease-out, background-color 150ms ease-out; border: 1px solid var(--rk-system-line) !important; border-radius: var(--rk-system-radius) !important; background: var(--rk-system-paper) !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system :is(.rk-c-card-copy, .rtc-model-card-copy) { padding-inline: 16px; }
  html body.rk-live.rk-brand-system .rk-c-card-image { border-color: transparent; box-shadow: none; background: var(--rk-system-soft) !important; border-radius: 15px 15px 0px 0px !important; }
  html body.rk-live.rk-brand-system :is(.rk-c-card h3, .rtc-model-card-title, .rk-metal-family h3) { letter-spacing: 0px; color: var(--rk-system-ink) !important; font-size: 16px !important; font-weight: 500 !important; line-height: 1.4 !important; }
  html body.rk-live.rk-brand-system .rkp-part h3 { color: var(--rk-system-ink) !important; font-size: 15px !important; font-weight: 500 !important; line-height: 1.4 !important; }
  html body.rk-live.rk-brand-system :is(.rk-c-cards, .rk-c-directions) { gap: 16px; }
  html body.rk-live.rk-brand-system :is(.rk-c-facts, .rtc-result-facts, .rq-facts, .rk-zip-facts) { font-variant-numeric: tabular-nums; }
  html body.rk-live.rk-brand-system :is(.rk-c-facts, .rtc-result-facts, .rq-facts) dt { color: var(--rk-system-muted); }
  html body.rk-live.rk-brand-system :is(.rk-c-facts, .rtc-result-facts, .rq-facts) dd { color: var(--rk-system-ink); font-weight: 500; }
  html body.rk-live.rk-brand-system :is(.rk-c-filter-disclosure, .rk-c-sidebar-help, .rkt-filters, .rq-form-panel, .rq-summary, .rk-zip-order, .rk-zip-request-review) { color: var(--rk-system-ink); border-color: var(--rk-system-line) !important; border-radius: var(--rk-system-radius) !important; background: var(--rk-system-soft) !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system :is(.rtc-configurator, .rk-rc-config-disclosure) { --rtc-ink: var(--rk-system-ink); --rtc-muted: var(--rk-system-muted); --rtc-yellow: var(--rk-system-yellow); padding: var(--rk-system-gutter) !important; border: 1px solid var(--rk-system-line) !important; border-radius: var(--rk-system-radius) !important; background: var(--rk-system-soft) !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system :is(.rtc-preview, .rtc-extra-visual, .rq-guide-drawing) { box-shadow: none; border-color: var(--rk-system-line) !important; border-radius: 12px !important; background: var(--rk-system-paper) !important; }
  html body.rk-live.rk-brand-system :is(.rk-cta, .rw-button, .rkp-button, .rtc-button, .rq-button, .rk-docs-button, .rk-request-add, .rk-request-action, .rk-request-checkout, .rkt-page-button, .rk-c-reset, .rkt-reset, .rk-lks-pick, .rk-category-pick, .rk-zip-add, .mosaic-form input[type="submit"]) { box-sizing: border-box; height: auto; max-width: 100%; letter-spacing: 0px; white-space: normal; overflow-wrap: anywhere; text-decoration: none; text-shadow: none; transition: background-color 150ms ease-out, border-color 150ms ease-out; min-height: var(--rk-system-control-height) !important; padding: 10px 16px !important; border: 1px solid var(--rk-system-control-line) !important; border-radius: var(--rk-system-control-radius) !important; background: var(--rk-system-paper) !important; color: var(--rk-system-ink) !important; font-family: var(--rk-system-font) !important; font-size: 14px !important; font-weight: 500 !important; line-height: 1.4 !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system :is(.rk-cta:not(.outline):not(.light), .rw-button, .rkp-button--brand, .rtc-primary, .rtc-button-primary, .rq-primary, .rk-request-checkout, .rk-zip-add:not([aria-pressed="true"]), .mosaic-form input[type="submit"]):not(:disabled):not([aria-disabled="true"]) { background: var(--rk-system-yellow) !important; border-color: var(--rk-system-yellow) !important; color: var(--rk-system-ink) !important; }
  html body.rk-live.rk-brand-system :is(.rk-c-anchor-nav [role="tab"], .rkt-tabs button, .rtc-tab, .rw-view-switch button, .rk-docs-choice, .rq-step, .rk-c-chip-filter button) { box-sizing: border-box; font-weight: 400; transition: background-color 150ms ease-out, border-color 150ms ease-out; min-height: var(--rk-system-control-height) !important; padding: 10px 14px !important; border: 1px solid var(--rk-system-control-line) !important; border-radius: var(--rk-system-control-radius) !important; background: var(--rk-system-paper) !important; color: var(--rk-system-ink) !important; font-family: var(--rk-system-font) !important; font-size: 14px !important; line-height: 1.4 !important; box-shadow: none !important; text-decoration: none !important; }
  html body.rk-live.rk-brand-system :is(.rk-c-anchor-nav [role="tab"], .rkt-tabs button, .rtc-tab, .rw-view-switch button, .rk-docs-choice, .rq-step, .rk-c-chip-filter button):is([aria-selected="true"], [aria-pressed="true"], [aria-current="step"], .is-active) { font-weight: 500; background: var(--rk-system-yellow) !important; border-color: var(--rk-system-yellow) !important; color: var(--rk-system-ink) !important; }
  html body.rk-live.rk-brand-system :is(.rtc-tabs, .rkt-tabs, .rw-view-switch) { gap: 8px; background: transparent; border-color: var(--rk-system-line); box-shadow: none; }
  html body.rk-live.rk-brand-system .rk-header .rk-menu > summary > span[aria-hidden="true"] { position: relative; display: block; flex: 0 0 14px; width: 14px; height: 14px; line-height: 0; font-size: 0px !important; }
  html body.rk-live.rk-brand-system .rk-header .rk-menu > summary > span[aria-hidden="true"]::before, html body.rk-live.rk-brand-system .rk-header .rk-menu > summary > span[aria-hidden="true"]::after { content: ""; position: absolute; left: 1px; top: 6px; width: 12px; height: 2px; background: currentcolor; }
  html body.rk-live.rk-brand-system .rk-header .rk-menu > summary > span[aria-hidden="true"]::after { transform: rotate(90deg); }
  html body.rk-live.rk-brand-system .rk-header .rk-menu[open] > summary > span[aria-hidden="true"]::after { display: none; }
  html body.rk-live.rk-brand-system :is(.content, .rw-home, .rq-studio, .rk-favorites-dialog, .rk-request-dialog) :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="image"]):not([type="button"]):not([type="submit"]):not([type="reset"]), select, textarea) { box-sizing: border-box; font-weight: 400; caret-color: var(--rk-system-ink); box-shadow: none; min-height: var(--rk-system-control-height) !important; border: 1px solid var(--rk-system-control-line) !important; border-radius: var(--rk-system-control-radius) !important; padding: 10px 12px !important; background-color: var(--rk-system-paper) !important; color: var(--rk-system-ink) !important; font-size: 14px !important; line-height: 1.4 !important; }
  html body.rk-live.rk-brand-system :is(input, textarea)::placeholder { color: rgb(105, 113, 119); opacity: 1; }
  html body.rk-live.rk-brand-system :is(input, select, textarea)[aria-invalid="true"] { border-color: rgb(155, 52, 44) !important; background-color: rgb(255, 248, 246) !important; }
  html body.rk-live.rk-brand-system :is(button, input, select, textarea):disabled, html body.rk-live.rk-brand-system :is(.rk-cta, .rtc-button, .rq-button, .rkp-button)[aria-disabled="true"] { cursor: not-allowed; background-color: rgb(238, 240, 241) !important; border-color: rgb(210, 215, 218) !important; color: rgb(101, 108, 114) !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system :is(a, button, input, select, textarea, summary, [tabindex]):focus-visible { outline: 2px solid var(--rk-system-ink) !important; outline-offset: 3px !important; }
  html body.rk-live.rk-brand-system ::selection { background: var(--rk-system-yellow); color: var(--rk-system-ink); }
  html body.rk-live.rk-brand-system :is(.rk-c-copy, .rw-project-intro, .rq-studio) a:not(:where(.rk-cta, .rq-button)) { text-underline-offset: 0.2em; text-decoration-thickness: 1px; }
  html body.rk-live.rk-brand-system :is(.rk-c-anchor-nav, .rk-docs-stage, .rw-equipment-track) { scrollbar-width: thin; scrollbar-color: #929a9f var(--rk-system-soft); }
  html body.rk-live.rk-brand-system .rw-home :is(.rw-project, .rw-geography) { box-shadow: none; padding: var(--rk-system-gutter) !important; border: 1px solid var(--rk-system-line) !important; border-radius: var(--rk-system-radius) !important; background: var(--rk-system-paper) !important; }
  html body.rk-live.rk-brand-system .rw-home :is(.rw-catalog, .rw-service) { border-color: var(--rk-system-line); background: var(--rk-system-soft) !important; }
  html body.rk-live.rk-brand-system .rw-equipment { padding: 20px; }
  html body.rk-live.rk-brand-system :is(.rkt-disclosure, .rkp-faq, .rk-c-faq) { border-color: var(--rk-system-line) !important; border-radius: 12px !important; background: var(--rk-system-paper) !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system :is(.rkt-disclosure, .rkp-faq, .rk-c-faq, .rk-c-filter-disclosure) > summary { min-height: 44px; padding: 14px 16px; background: transparent; line-height: 1.4; color: var(--rk-system-ink) !important; font-size: 15px !important; }
  html body.rk-live.rk-brand-system .rw-footer-refresh { font-family: var(--rk-system-font) !important; color: rgb(255, 255, 255); }
  html body.rk-live.rk-brand-system .rw-footer-refresh h2 { color: rgb(255, 255, 255) !important; font-size: var(--rk-type-section) !important; font-weight: 500 !important; line-height: 1.3 !important; }
  html body.rk-live.rk-brand-system :is(.rk-docs-dialog, .rk-favorites-dialog, .rk-media-highres, .rq-guide) { border-color: var(--rk-system-line) !important; border-radius: var(--rk-system-radius) !important; background: var(--rk-system-paper) !important; }
  html body.rk-live.rk-brand-system :is(.rk-docs-dialog, .rk-favorites-dialog, .rk-media-highres) { box-shadow: var(--rk-system-overlay-shadow) !important; }
  @media (hover: hover) and (pointer: fine) {
  html body.rk-live.rk-brand-system :is(.rk-c-card, .rk-zip-card, .rtc-model-card, .rw-equipment, .rk-metal-family):hover { transform: none; border-color: rgb(170, 178, 183) !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system :is(.rk-cta, .rw-button, .rkp-button, .rtc-button, .rq-button, .rk-docs-button, .rk-request-add, .rk-request-action, .rkt-page-button, .rk-c-anchor-nav [role="tab"], .rkt-tabs button, .rtc-tab, .rw-view-switch button):not(:disabled):not([aria-disabled="true"]):hover { background: var(--rk-system-soft) !important; border-color: rgb(105, 118, 127) !important; color: var(--rk-system-ink) !important; }
  html body.rk-live.rk-brand-system :is(.rk-cta:not(.outline):not(.light), .rw-button, .rkp-button--brand, .rtc-primary, .rtc-button-primary, .rq-primary, .rk-request-checkout, .rk-zip-add:not([aria-pressed="true"]), .mosaic-form input[type="submit"]):not(:disabled):not([aria-disabled="true"]):hover { background: var(--rk-system-yellow-hover) !important; border-color: var(--rk-system-yellow-hover) !important; }
  html body.rk-live.rk-brand-system :is(.rk-c-anchor-nav [role="tab"], .rkt-tabs button, .rtc-tab, .rw-view-switch button):is([aria-selected="true"], [aria-pressed="true"], .is-active):hover { background: var(--rk-system-yellow) !important; border-color: var(--rk-system-yellow) !important; }
}
  @media (max-width: 760px) {
  html body.rk-live.rk-brand-system, html.rk-brand-frame { --rk-system-gutter: 18px; --rk-system-control-height: 44px; }
  html body.rk-live.rk-brand-system { --rk-type-page: 28px; --rk-type-section: 20px; --rk-type-subsection: 17px; }
  html body.rk-live.rk-brand-system .rw-home .rw-view-switch { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 8px; overflow-x: visible; }
  html body.rk-live.rk-brand-system .rw-home .rw-view-switch > button { width: 100%; min-width: 0px; white-space: normal; hyphens: none; overflow-wrap: normal !important; word-break: normal !important; }
  html body.rk-live.rk-brand-system .rw-home .rw-view-switch > button:nth-child(3) { grid-column: 1 / -1; }
  html body.rk-live.rk-brand-system :is(.rk-c-card h3, .rtc-model-card-title, .rk-metal-family h3) { font-size: 15px !important; }
  html body.rk-live.rk-brand-system :is(.rk-c-cards, .rk-c-directions) { gap: 12px; }
  html body.rk-live.rk-brand-system :is(.content, .rw-home, .rq-studio, .rk-favorites-dialog, .rk-request-dialog) :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="image"]):not([type="button"]):not([type="submit"]):not([type="reset"]), select, textarea) { font-size: 16px !important; }
}
  @media (prefers-reduced-motion: reduce) {
  html body.rk-live.rk-brand-system :is(.rk-c-card, .rk-zip-card, .rtc-model-card, .rw-equipment, .rk-metal-family, .rk-cta, .rw-button, .rkp-button, .rtc-button, .rq-button, .rk-docs-button, .rk-c-anchor-nav, .rkt-tabs, .rtc-tabs, .rw-view-switch) { transition: none !important; scroll-behavior: auto !important; }
}
}
@media screen {
  html body.rk-live.rk-brand-system #rk-card-visualization.rk-brand-flow-start, html body.rk-live.rk-brand-system #rk-card-selection.rk-brand-flow-end { box-sizing: border-box; color: var(--rk-system-ink, #303a42); background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; background-image: none; box-shadow: none; font-family: var(--rk-system-font, 'Fira Sans', Arial, sans-serif); font-size: 15px; line-height: 1.6; scroll-margin-top: 28px; border: 1px solid var(--rk-system-line, #d9dddf) !important; }
  html body.rk-live.rk-brand-system #rk-card-visualization.rk-brand-flow-start { margin: 32px 0px 0px !important; padding: 0px !important; border-bottom: 0px !important; border-radius: var(--rk-system-radius, 16px) var(--rk-system-radius, 16px) 0 0 !important; }
  html body.rk-live.rk-brand-system #rk-card-selection.rk-brand-flow-end { margin: 0px 0px 32px !important; padding: 24px !important; border-radius: 0 0 var(--rk-system-radius, 16px) var(--rk-system-radius, 16px) !important; }
  html body.rk-live.rk-brand-system #rk-card-selection.rk-brand-flow-end > h2::before { content: none !important; display: none !important; }
  html body.rk-live.rk-brand-system #rk-card-visualization.rk-brand-flow-start > summary { gap: 14px; min-height: 82px; font-family: inherit; padding: 18px 24px !important; border-radius: 15px 15px 0px 0px !important; background: var(--rk-system-soft, #f5f6f7) !important; color: var(--rk-system-ink, #303a42) !important; font-size: 22px !important; }
  html body.rk-live.rk-brand-system .rk-brand-flow-start .rk-brand-visual-copy { gap: 3px; min-width: 0px; }
  html body.rk-live.rk-brand-system .rk-brand-flow-start .rk-brand-visual-copy strong { font: 500 22px/1.3 var(--rk-system-font, 'Fira Sans', Arial, sans-serif); letter-spacing: -0.01em; }
  html body.rk-live.rk-brand-system .rk-brand-flow-start .rk-brand-visual-copy small { color: var(--rk-system-muted, #60676d); font-size: 13px; line-height: 1.45; }
  html body.rk-live.rk-brand-system .rk-brand-flow-step { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 36px; width: 36px; height: 36px; border: 0px; border-radius: var(--rk-system-control-radius, 8px); background: var(--rk-system-yellow, #F4A900); color: var(--rk-system-ink, #303a42); font-style: ; font-variant-ligatures: ; font-variant-caps: ; font-variant-east-asian: ; font-variant-alternates: ; font-variant-position: ; font-variant-emoji: ; font-weight: ; font-stretch: ; font-size: ; line-height: ; font-family: ; font-optical-sizing: ; font-size-adjust: ; font-kerning: ; font-feature-settings: ; font-variation-settings: ; font-language-override: ; font-variant-numeric: tabular-nums; }
  html body.rk-live.rk-brand-system .rk-brand-flow-start .rk-brand-visual-action { min-width: 98px; min-height: 44px; margin-left: auto; padding: 9px 12px; border: 1px solid var(--rk-system-line, #d9dddf); border-radius: var(--rk-system-control-radius, 8px); background: var(--rk-system-paper, #fff); font-size: 13px; font-weight: 500; }
  html body.rk-live.rk-brand-system #rk-card-visualization.rk-brand-flow-start > .rk-request-note:not(.rk-brand-transition) { max-width: 75ch; margin: 16px 24px 18px; color: var(--rk-system-muted, #60676d); font-size: 14px; line-height: 1.55; }
  html body.rk-live.rk-brand-system #rk-card-visualization.rk-brand-flow-start > #rk-repo-configurator:not(.rk-repo-configurator--focused) { background: var(--rk-system-paper, #fff); margin: 0px !important; padding: 0px 24px 24px !important; }
  html body.rk-live.rk-brand-system #rk-card-visualization.rk-brand-flow-start > .rk-brand-transition { display: grid; grid-template-columns: minmax(0px, 1fr) auto; align-items: center; gap: 18px 24px; width: 100%; max-width: none; margin: 0px; padding: 20px 24px; border-top: 1px solid var(--rk-system-line, #d9dddf); background: var(--rk-system-soft, #f5f6f7); color: var(--rk-system-ink, #303a42); font-size: 15px; line-height: 1.45; }
  html body.rk-live.rk-brand-system .rk-brand-transition-copy { display: flex; align-items: center; gap: 14px; min-width: 0px; font-weight: 500; }
  html body.rk-live.rk-brand-system .rk-brand-transition > .rk-cta { justify-content: center; min-height: 44px; margin: 0px; padding: 11px 18px; border-radius: var(--rk-system-control-radius, 8px); font: 500 14px/1.4 var(--rk-system-font, 'Fira Sans', Arial, sans-serif); }
  html body.rk-live.rk-brand-system #rk-card-selection.rk-brand-flow-end > h2 { color: var(--rk-system-ink, #303a42); font-weight: 500; letter-spacing: -0.01em; margin: 0px 0px 10px !important; font-size: 22px !important; line-height: 1.3 !important; }
  html body.rk-live.rk-brand-system .rk-brand-flow-end .rk-card-selection-intro { max-width: 72ch; margin: 0px 0px 10px; color: var(--rk-system-muted, #60676d); font-size: 15px; line-height: 1.6; }
  html body.rk-live.rk-brand-system .rk-brand-flow-end .rk-brand-return { margin: 0px 0px 22px; }
  html body.rk-live.rk-brand-system .rk-brand-return > .rk-cta { font: 400 14px/1.45 var(--rk-system-font, 'Fira Sans', Arial, sans-serif); text-underline-offset: 4px; min-height: 44px !important; padding: 8px 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; color: var(--rk-system-ink, #303a42) !important; text-decoration: underline !important; }
  html body.rk-live.rk-brand-system .rk-brand-flow-end .rk-card-picker { grid-template-columns: minmax(0px, 1.5fr) minmax(280px, 1fr); align-items: start; gap: 24px; margin: 0px; padding: 0px; border: 0px; background: transparent; box-shadow: none; }
  html body.rk-live.rk-brand-system .rk-brand-flow-end .rk-micro-fields { gap: 20px; }
  html body.rk-live.rk-brand-system .rk-brand-flow-end .rk-micro-field > label { color: var(--rk-system-ink, #303a42); font-size: 14px; line-height: 1.45; }
  html body.rk-live.rk-brand-system .rk-brand-flow-end .rk-micro-field :is(input, select, textarea) { min-width: 0px; min-height: 44px; padding: 10px 12px; border: 1px solid var(--rk-system-control-line, #8e979e); border-radius: var(--rk-system-control-radius, 8px); background: var(--rk-system-paper, #fff); color: var(--rk-system-ink, #303a42); box-shadow: none; font: 400 14px/1.45 var(--rk-system-font, 'Fira Sans', Arial, sans-serif); caret-color: var(--rk-system-ink, #303a42); }
  html body.rk-live.rk-brand-system .rk-brand-flow-end .rk-micro-field > small { color: var(--rk-system-muted, #60676d); font-size: 13px; line-height: 1.5; }
  html body.rk-live.rk-brand-system .rk-brand-flow-end .rk-micro-result { min-width: 0px; margin: 0px; padding: 0px 0px 0px 24px; border-top: 0px; border-right: 0px; border-bottom: 0px; border-image: none; border-left: 1px solid var(--rk-system-line, #d9dddf); border-radius: 0px; background: transparent; box-shadow: none; }
  html body.rk-live.rk-brand-system .rk-brand-flow-end .rk-micro-result > h3 { margin: 0px 0px 16px; color: var(--rk-system-ink, #303a42); font-weight: 500; font-size: 18px !important; }
  html body.rk-live.rk-brand-system .rk-brand-flow-end .rk-micro-result :is(dl, dt, dd) { color: var(--rk-system-ink, #303a42); font-size: 14px; line-height: 1.5; font-variant-numeric: tabular-nums; }
  html body.rk-live.rk-brand-system .rk-brand-flow-end .rk-micro-result dt { color: var(--rk-system-muted, #60676d); }
  html body.rk-live.rk-brand-system .rk-brand-flow-end .rk-micro-result > .rk-request-note { margin: 16px 0px; color: var(--rk-system-muted, #60676d); font-size: 13px; line-height: 1.55; }
  html body.rk-live.rk-brand-system .rk-brand-flow-end .rk-micro-result > .rk-cta { min-height: 44px; border-radius: var(--rk-system-control-radius, 8px); font: 500 14px/1.45 var(--rk-system-font, 'Fira Sans', Arial, sans-serif); }
  html body.rk-live.rk-brand-system :is(.rk-brand-flow-start, .rk-brand-flow-end) :is(a, button, input, select, textarea, summary):focus-visible { outline-offset: 3px; outline: 2px solid var(--rk-system-ink, #303a42) !important; }
  html.rk-brand-frame body { background: var(--rk-system-paper, #fff); color: var(--rk-system-ink, #303a42); font-family: var(--rk-system-font, 'Fira Sans', Arial, sans-serif); padding: 0px !important; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw { --cw-ink: var(--rk-system-ink, #303a42); --cw-muted: var(--rk-system-muted, #60676d); --cw-line: var(--rk-system-line, #d9dddf); --cw-control-line: var(--rk-system-control-line, #8e979e); --cw-accent: var(--rk-system-yellow, #F4A900); --cw-paper: var(--rk-system-paper, #fff); --cw-rail: var(--rk-system-soft, #f5f6f7); gap: 14px; font-family: var(--rk-system-font, 'Fira Sans', Arial, sans-serif); font-size: 15px; color: var(--cw-ink); accent-color: #D99400; caret-color: var(--cw-ink); scrollbar-color: #9b9fa2 var(--cw-rail); }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw :is(button, input, select, textarea, h2, h3, p, label, small, dt, dd, summary, span) { font-family: var(--rk-system-font, 'Fira Sans', Arial, sans-serif) !important; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw:not(.rk-cw--focused) .rk-cw-heading > h2 { position: absolute; width: 1px; height: 1px; padding: 0px; overflow: hidden; clip-path: inset(50%); white-space: nowrap; border: 0px; margin: -1px !important; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-heading h2 { font-size: 22px !important; font-weight: 500 !important; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-heading-actions { margin-left: auto; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-shell { grid-template-columns: minmax(290px, 320px) minmax(0px, 1fr); gap: 24px; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-rail { padding: 18px 0px 18px 18px; border: 0px; border-radius: 0px; background: var(--cw-rail); box-shadow: none; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-panels { padding-right: 18px; scrollbar-color: rgb(155, 159, 162) transparent; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-footer { margin-right: 18px; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-stage { border-top: 0px; border-right: 0px; border-bottom: 0px; border-image: none; border-left: 1px solid var(--cw-line); border-radius: 0px; background: var(--cw-paper); box-shadow: none; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-stage-heading { border-bottom-color: var(--cw-line); }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-tabs > .rk-cw-tab { transition: color 160ms ease-out, background-color 160ms ease-out; font-size: 14px !important; font-weight: 400 !important; border-radius: 0px !important; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-tabs > .rk-cw-tab[aria-selected="true"] { background: #FFF3D6 !important; font-weight: 500 !important; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw :is(.rk-cw-heading .rk-button, .rk-cw-panel .rk-button, .rk-cw-next, .rk-cw-back, .rk-cv-button, .rk-cw-view-select) { transition: background-color 160ms ease-out, border-color 160ms ease-out; border-radius: var(--rk-system-control-radius, 8px) !important; font-size: 14px !important; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-panel :is(.rk-fc-field, .rk-bridge-field, .rk-jib-field, .rk-tek-field) { font-size: 14px !important; color: var(--cw-ink); }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-panel :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]), select, textarea, .rk-ls__trigger) { border-radius: var(--rk-system-control-radius, 8px) !important; font-size: 14px !important; min-height: 44px !important; color: var(--cw-ink) !important; background: var(--cw-paper) !important; border-color: var(--cw-control-line) !important; box-shadow: none !important; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw :is(.rk-cw-heading .rk-button, .rk-cw-panel .rk-button, .rk-cw-back, .rk-cv-button, .rk-cw-view-select):not(:disabled) { color: var(--cw-ink) !important; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw :is(button, a, input, select, textarea, summary):focus-visible { outline-offset: 3px; outline: 2px solid var(--cw-ink) !important; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw ::selection { background: var(--cw-accent); color: var(--cw-ink); }
  @media (hover: hover) and (pointer: fine) {
  html body.rk-live.rk-brand-system .rk-brand-return > .rk-cta:hover { background: transparent; text-decoration-color: var(--rk-system-ink, #303a42); }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-tabs > .rk-cw-tab:not([aria-selected="true"]):hover { background: var(--cw-rail) !important; color: var(--cw-ink) !important; }
}
  @media (max-width: 900px) {
  html body.rk-live.rk-brand-system .rk-brand-flow-end .rk-card-picker { grid-template-columns: minmax(0px, 1fr); }
  html body.rk-live.rk-brand-system .rk-brand-flow-end .rk-micro-result { padding: 24px 0px 0px; border-left: 0px; border-top: 1px solid var(--rk-system-line, #d9dddf); }
}
  @media (max-width: 760px) {
  html body.rk-live.rk-brand-system #rk-card-visualization.rk-brand-flow-start > summary { gap: 12px; min-height: 0px; padding: 18px !important; }
  html body.rk-live.rk-brand-system .rk-brand-flow-start .rk-brand-visual-copy { flex: 1 1 calc(100% - 48px); min-width: 0px; }
  html body.rk-live.rk-brand-system .rk-brand-flow-start .rk-brand-visual-copy strong, html body.rk-live.rk-brand-system #rk-card-selection.rk-brand-flow-end > h2 { font-size: 20px !important; }
  html body.rk-live.rk-brand-system .rk-brand-flow-start .rk-brand-visual-action { margin-left: 48px; min-width: 98px; }
  html body.rk-live.rk-brand-system #rk-card-selection.rk-brand-flow-end { padding: 22px 18px !important; }
  html body.rk-live.rk-brand-system #rk-card-visualization.rk-brand-flow-start > .rk-request-note:not(.rk-brand-transition) { margin: 16px 18px; }
  html body.rk-live.rk-brand-system #rk-card-visualization.rk-brand-flow-start > #rk-repo-configurator:not(.rk-repo-configurator--focused) { padding: 0px 18px 18px !important; }
  html body.rk-live.rk-brand-system #rk-card-visualization.rk-brand-flow-start > .rk-brand-transition { grid-template-columns: minmax(0px, 1fr); gap: 16px; padding: 18px; }
  html body.rk-live.rk-brand-system .rk-brand-transition > .rk-cta { width: 100%; white-space: normal; text-align: center; }
  html body.rk-live.rk-brand-system .rk-brand-flow-end .rk-micro-fields { grid-template-columns: minmax(0px, 1fr); gap: 18px; }
  html body.rk-live.rk-brand-system .rk-brand-flow-end .rk-micro-field :is(input, select, textarea) { font-size: 16px !important; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-shell, html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw[data-workspace-mobile] .rk-cw-shell { grid-template-columns: minmax(0px, 1fr); gap: 20px; grid-template-rows: auto auto !important; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-stage, html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw[data-workspace-mobile] .rk-cw-stage { grid-row: auto; border-left: 0px; border-bottom: 1px solid var(--cw-line); border-radius: 0px; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-rail, html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw[data-workspace-mobile] .rk-cw-rail { grid-row: auto; padding: 16px; border-radius: 0px; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-panels { padding: 3px; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-footer { margin-right: 0px; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-stage-heading, html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw :is(.rk-fc-views, .rk-cw-view-tabs) { padding-inline: 0px !important; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-panel :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]), select, textarea, .rk-ls__trigger), html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-stage .rk-cw-view-select { font-size: 16px !important; }
  html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-heading h2 { font-size: 20px !important; }
}
  @media (prefers-reduced-motion: reduce) {
  html body.rk-live.rk-brand-system :is(.rk-brand-flow-start, .rk-brand-flow-end), html body.rk-live.rk-brand-system :is(.rk-brand-flow-start, .rk-brand-flow-end) *, html.rk-brand-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw * { scroll-behavior: auto !important; transition: none !important; }
}
}
@media screen {
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] > .rk-c-product-hero { display: grid !important; grid-template-columns: minmax(0px, 1.15fr) minmax(0px, 1fr) !important; align-items: start !important; gap: 24px !important; margin: 0px 0px 32px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] > .rk-c-product-hero > :is(figure, .rk-c-product-image) { min-width: 0px; margin: 0px; grid-area: 1 / 1; align-self: start; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-c-product-hero > .rk-c-product-summary { grid-area: 1 / 2; min-width: 0px; padding: 0px !important; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-c-product-summary > .rk-c-model { color: var(--rk-system-muted); line-height: 1.45; margin: 0px 0px 12px !important; font-size: 13px !important; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-c-product-summary > h2 { line-height: 1.3; margin: 0px 0px 14px !important; font-size: 22px !important; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-c-product-summary > .rk-c-facts > div { display: flex; padding: 7px 0px; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-c-product-summary[data-rk-complete-specifications] > .rk-c-facts, html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"]:not([data-rk-jib-flow]) .rk-c-product-summary[data-rk-complete-specifications] > h2, html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-c-product-summary > .rk-card-all-specs { display: none !important; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] #rk-c-specifications[data-rk-product-specifications] { width: 100%; min-width: 0px; max-width: none; scroll-margin-top: 24px; margin: 0px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] #rk-c-specifications[data-rk-product-specifications] > h2 { color: var(--rk-system-ink); line-height: 1.3; margin: 0px 0px 14px !important; padding: 0px !important; font-size: 22px !important; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] #rk-c-specifications > .rk-c-facts { max-width: none; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] #rk-c-specifications > .rk-c-facts > div { display: flex; align-items: baseline; gap: 14px; padding: 8px 0px; border-bottom: 1px solid var(--rk-system-line); font-size: 14px; line-height: 1.45; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] #rk-c-specifications :is(dt, dd) { font-size: 14px; line-height: 1.45; overflow-wrap: anywhere; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] #rk-c-specifications dt::after { content: none; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] #rk-c-specifications dd { max-width: 58%; color: var(--rk-system-ink); font-variant-numeric: tabular-nums; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] #rk-c-specifications > .rk-c-content-note { margin: 12px 0px 0px; color: var(--rk-system-muted); font-size: 13px; line-height: 1.5; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-c-product-summary > .rk-c-product-actions { width: 100%; max-width: none; margin-top: 20px; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] #rk-c-description[data-rk-product-description] { grid-row: 2; box-sizing: border-box; width: 100%; scroll-margin-top: 24px; grid-column: 1 / -1 !important; max-width: none !important; margin: 8px 0px 0px !important; padding: 24px !important; border: 1px solid var(--rk-system-line) !important; border-radius: var(--rk-system-radius) !important; background: var(--rk-system-paper) !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] #rk-c-description > h2, html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-product-details > section > h2 { line-height: 1.3; margin: 0px 0px 14px !important; padding: 0px !important; font-size: 22px !important; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] #rk-c-description > p { max-width: 86ch; font-size: 15px !important; line-height: 1.55 !important; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] #rk-c-description > :last-child { margin-bottom: 0px; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-product-details { display: block; min-width: 0px; margin: 0px; padding: 0px; border: 0px; background: transparent; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-product-details > section:not(#rk-c-configuration) { box-sizing: border-box; width: 100%; scroll-margin-top: 24px; max-width: none !important; margin: 32px 0px !important; padding: 24px !important; border: 1px solid var(--rk-system-line) !important; border-radius: var(--rk-system-radius) !important; background: var(--rk-system-paper) !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] [data-rk-product-faq] > details { margin: 0px; padding: 16px 0px; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: 1px solid var(--rk-system-line); border-radius: 0px; background: transparent; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] [data-rk-product-faq] > details > summary { min-height: 42px; align-content: center; color: var(--rk-system-ink); font-size: 15px; line-height: 1.5; font-weight: 500; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] [data-rk-product-faq] > details > p { max-width: 86ch; margin: 10px 0px 0px; color: var(--rk-system-muted); font-size: 15px; line-height: 1.55; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-product-drawing-preview { min-width: 0px; padding: 0px; margin: 20px 0px 0px !important; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-product-drawing-link { display: block; overflow: hidden; padding: 12px; border: 1px solid var(--rk-system-line); border-radius: 12px; background: var(--rk-system-soft); color: var(--rk-system-ink); text-decoration: none !important; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-product-drawing-link > img { display: block; width: 100%; height: 176px; object-fit: contain; padding: 0px; border: 0px; border-radius: 0px; background: rgb(255, 255, 255); }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-product-drawing-caption { display: flex; align-items: baseline; justify-content: space-between; gap: 12px; margin-top: 10px; font-size: 13px; line-height: 1.45; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-product-drawing-title { min-width: 0px; overflow-wrap: anywhere; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-product-drawing-action { flex-shrink: 0; font-weight: 500; text-decoration: underline; text-underline-offset: 3px; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-product-drawing-link:focus-visible { outline: 2px solid var(--rk-system-ink); outline-offset: 3px; }
  @media (hover: hover) {
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-product-drawing-link:hover { border-color: var(--rk-system-ink); }
}
  @media (max-width: 760px) {
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] > .rk-c-product-hero { grid-template-columns: minmax(0px, 1fr) !important; gap: 18px !important; margin-bottom: 24px !important; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-c-product-hero > .rk-c-product-summary { grid-area: 2 / 1; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] #rk-c-description[data-rk-product-description] { grid-row: 3; margin-top: 6px !important; padding: 18px !important; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-product-details > section:not(#rk-c-configuration) { margin: 24px 0px !important; padding: 18px !important; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] #rk-c-description > h2, html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] #rk-c-specifications[data-rk-product-specifications] > h2, html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-product-details > section > h2, html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-c-product-summary > h2 { font-size: 20px !important; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] [data-rk-product-faq] > details > summary { min-height: 44px; }
  html body.rk-live.rk-brand-system [data-rk-product-layout="expanded"] .rk-product-drawing-caption { flex-wrap: wrap; gap: 6px 12px; }
}
}
@font-face { font-family: "RK Brand Fira"; src: url("/g/fonts/fira_sans/fira_sans-r.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: "RK Brand Fira"; src: url("/g/fonts/fira_sans/fira_sans-m.woff2") format("woff2"); font-style: normal; font-weight: 500; font-display: swap; }
@media screen {
  html body.rk-live.rk-brand-system.rk-equipment-glass, html.rk-equipment-glass-frame { --rk-glass-ink: #303a42; --rk-glass-muted: #606a72; --rk-glass-canvas: #f3f5f7; --rk-glass-paper: #fcfdfd; --rk-glass-surface: rgb(255 255 255 / 82%); --rk-glass-control: rgb(255 255 255 / 92%); --rk-glass-soft: rgb(232 237 241 / 62%); --rk-glass-edge: rgb(255 255 255 / 96%); --rk-glass-line: rgb(93 110 123 / 17%); --rk-glass-control-line: #8e999f; --rk-glass-yellow: #F4A900; --rk-glass-yellow-hover: #D99400; --rk-glass-yellow-soft: #FFF3D6; --rk-glass-radius: 18px; --rk-glass-inset-radius: 12px; --rk-glass-control-radius: 10px; --rk-glass-shadow: 0 10px 30px rgb(47 62 74 / 6%), 0 1px 3px rgb(47 62 74 / 4%); --rk-glass-inner: inset 0 1px 0 rgb(255 255 255 / 98%), inset 0 -1px 0 rgb(255 255 255 / 52%); --rk-glass-control-shadow: 0 2px 5px rgb(47 62 74 / 5%), inset 0 1px 0 rgb(255 255 255 / 95%); --rk-glass-dialog-shadow: 0 30px 90px rgb(37 48 58 / 21%), 0 4px 16px rgb(37 48 58 / 8%); --rk-glass-ease: cubic-bezier(.23, 1, .32, 1); --rk-system-font: "RK Brand Fira", "Fira Sans", Arial, sans-serif; --rk-system-ink: var(--rk-glass-ink); --rk-system-muted: var(--rk-glass-muted); --rk-system-paper: #fff; --rk-system-soft: #f2f5f7; --rk-system-line: #dce2e6; --rk-system-control-line: var(--rk-glass-control-line); --rk-system-radius: var(--rk-glass-radius); --rk-system-control-radius: var(--rk-glass-control-radius); --rk-system-control-height: 42px; --rk-system-media-shadow: var(--rk-glass-shadow); --rk-system-overlay-shadow: var(--rk-glass-dialog-shadow); }
  html body.rk-live.rk-brand-system.rk-equipment-glass { --rk-type-page: 30px; --rk-type-section: 22px; --rk-type-subsection: 18px; color: var(--rk-glass-ink); accent-color: #D99400; caret-color: var(--rk-glass-ink); -webkit-font-smoothing: antialiased; background: var(--rk-glass-canvas) !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.mosaic-wrap, .root, .section--u-iryf5e6rm, .section--u-ieulxz5ah, .container--u-i1zkff5xq, .content) { background-color: transparent !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-header { border-bottom: 1px solid var(--rk-glass-line); box-shadow: rgba(255, 255, 255, 0.88) 0px 1px 0px, rgba(47, 62, 74, 0.03) 0px 5px 20px; backdrop-filter: blur(18px) saturate(115%); background: rgba(255, 255, 255, 0.88) !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-c-section, .rk-brand-section, .rk-c-service-strip, .rk-c-selection-help, .rk-jib-mounting, .rk-mechanism-groups, .rkp-section, .rk-q-section, .rk-mount-guide > section, .rk-brand-block, .rk-metal-types, .rk-service-page > section, .rw-home .rw-project, .rw-home .rw-geography):not(:where(.rk-card-selection *, .rk-card-visualization *)) { border: 1px solid var(--rk-glass-edge) !important; border-radius: var(--rk-glass-radius) !important; background: var(--rk-glass-surface) !important; box-shadow: var(--rk-glass-inner), var(--rk-glass-shadow) !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-brand-section > .rk-brand-section, .rk-c-section > .rk-c-section, .rk-c-section > .rk-brand-section, .rtc-configurator .rtc-panel, .rtc-configurator .rtc-power-settings, .rtc-configurator .rtc-parameters) { border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-c-card, .rk-zip-card, .rkp-part, .rtc-model-card, .rw-equipment, .rk-service-card, .rk-card, .rk-metal-family, .rkp-category, .rkp-link-card) { transition: border-color 160ms, background-color 160ms, box-shadow 180ms; border: 1px solid rgba(255, 255, 255, 0.94) !important; border-radius: var(--rk-glass-radius) !important; background: var(--rk-glass-surface) !important; box-shadow: var(--rk-glass-inner), 0 4px 16px rgb(47 62 74 / 4%) !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-c-card-image, .rk-c-product-image, .rtc-preview, .rtc-extra-visual, .rq-guide-drawing, .rk-jib-drawing-canvas, .rk-docs-stage) { border-color: var(--rk-glass-line) !important; background: rgb(237, 241, 244) !important; box-shadow: rgba(255, 255, 255, 0.8) 0px 1px 0px inset !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-c-filter-disclosure, .rk-c-sidebar-help, .rkt-filters, .rq-form-panel, .rq-summary, .rk-zip-order, .rk-zip-request-review, .rtc-configurator, .rk-rc-config-disclosure, .rtc-request-review) { border: 1px solid var(--rk-glass-edge) !important; border-radius: var(--rk-glass-radius) !important; background: var(--rk-glass-surface) !important; box-shadow: var(--rk-glass-inner), var(--rk-glass-shadow) !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-cta, .rw-button, .rkp-button, .rtc-button, .rq-button, .rk-docs-button, .rk-request-add, .rk-request-action, .rk-request-toggle, :is(a, button).rk-request-checkout, .rkt-page-button, .rk-c-reset, .rkt-reset, .rk-lks-pick, .rk-category-pick, .rk-zip-add, .rk-equipment-primary, .rk-jib-drawing-pages button, .rk-case-close, .rk-media-highres-close, .mosaic-form input[type="submit"]) { box-sizing: border-box; max-width: 100%; letter-spacing: -0.005em; text-decoration: none; white-space: normal; overflow-wrap: break-word; transition: background-color 160ms ease, border-color 160ms ease, box-shadow 160ms ease, transform 140ms var(--rk-glass-ease); min-height: 42px !important; padding: 10px 16px !important; border: 1px solid var(--rk-glass-control-line) !important; border-radius: var(--rk-glass-control-radius) !important; background: var(--rk-glass-control) !important; color: var(--rk-glass-ink) !important; font-family: var(--rk-system-font, "Fira Sans", Arial, sans-serif) !important; font-size: 14px !important; font-weight: 500 !important; line-height: 1.4 !important; text-shadow: none !important; box-shadow: var(--rk-glass-control-shadow) !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-cta:not(.outline):not(.light), .rw-button, .rkp-button--brand, .rtc-primary, .rtc-button-primary, .rq-primary, .rk-request-action.is-primary, :is(a, button).rk-request-checkout, .rk-request-add, .rk-equipment-primary, .rk-zip-add:not([aria-pressed="true"]), .mosaic-form input[type="submit"]):not(:disabled):not([aria-disabled="true"]) { border-color: #F4A900 !important; background: var(--rk-glass-yellow) !important; color: var(--rk-glass-ink) !important; box-shadow: rgba(255, 255, 255, 0.52) 0px 1px 0px inset, #B37A00 0px 3px 8px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rtc-tabs, .rkt-tabs, .rw-view-switch, .rk-docs-choices, .rk-c-chip-filter) { gap: 4px; padding: 4px; border: 1px solid rgba(104, 120, 132, 0.15); border-radius: 14px; background: rgba(226, 232, 237, 0.64); box-shadow: rgba(47, 62, 74, 0.04) 0px 1px 2px inset; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rkt-tabs button, .rtc-tab, .rw-view-switch button, .rk-docs-choice, .rq-step, .rk-c-chip-filter button) { box-sizing: border-box; transition: background-color 160ms, border-color 160ms, box-shadow 160ms; min-height: 40px !important; padding: 9px 13px !important; border: 1px solid transparent !important; border-radius: 10px !important; background: transparent !important; color: var(--rk-glass-ink) !important; font-size: 14px !important; line-height: 1.4 !important; font-weight: 400 !important; box-shadow: none !important; text-decoration: none !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rkt-tabs button, .rtc-tab, .rw-view-switch button, .rk-docs-choice, .rq-step, .rk-c-chip-filter button):is([aria-selected="true"], [aria-pressed="true"], [aria-current="step"], .is-active) { border-color: #F4A900 !important; background: var(--rk-glass-control) !important; font-weight: 500 !important; box-shadow: rgb(255, 255, 255) 0px 1px 0px inset, rgba(47, 62, 74, 0.08) 0px 2px 6px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.content, .rw-home, .rq-studio, .rk-favorites-dialog, .rk-request-dialog) :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="image"]):not([type="button"]):not([type="submit"]):not([type="reset"]), select, textarea) { box-sizing: border-box; max-width: 100%; transition: border-color 150ms, background-color 150ms; min-height: 42px !important; border: 1px solid var(--rk-glass-control-line) !important; border-radius: var(--rk-glass-control-radius) !important; padding: 10px 12px !important; background-color: var(--rk-glass-control) !important; color: var(--rk-glass-ink) !important; font-size: 14px !important; line-height: 1.4 !important; box-shadow: rgba(47, 62, 74, 0.04) 0px 1px 2px inset, rgba(255, 255, 255, 0.9) 0px 1px 0px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(input, textarea)::placeholder { color: rgb(103, 113, 122); opacity: 1; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rkt-disclosure, .rkp-faq, .rk-c-faq) { border-color: var(--rk-glass-line) !important; border-radius: 12px !important; background: rgba(255, 255, 255, 0.68) !important; box-shadow: rgba(255, 255, 255, 0.94) 0px 1px 0px inset !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-docs-viewer { border: 1px solid var(--rk-glass-line) !important; border-radius: 14px !important; background: var(--rk-glass-surface) !important; box-shadow: var(--rk-glass-inner), 0 4px 14px rgb(47 62 74 / 4%) !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-docs-toolbar, .rk-docs-tools, .rk-jib-drawing-tools) { gap: 8px; color: var(--rk-glass-ink); box-shadow: rgb(255, 255, 255) 0px 1px 0px inset; border-color: var(--rk-glass-line) !important; background: rgba(247, 249, 251, 0.9) !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-docs-stage, .rk-jib-drawing-canvas) { scrollbar-width: thin; scrollbar-color: rgb(141, 154, 163) rgb(233, 238, 242); background: rgb(233, 238, 242) !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-docs-stage, .rk-jib-drawing-canvas) :is(canvas, img) { filter: none; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-docs-dialog, .rk-favorites-dialog, .rk-request-dialog, .rk-media-highres, .rk-case-zoom, .rk-jib-drawing-dialog) { color: var(--rk-glass-ink); backdrop-filter: blur(22px) saturate(115%); border: 1px solid rgba(255, 255, 255, 0.96) !important; border-radius: 20px !important; background: rgba(249, 251, 253, 0.96) !important; box-shadow: var(--rk-glass-inner), var(--rk-glass-dialog-shadow) !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-docs-dialog, .rk-favorites-dialog, .rk-request-dialog, .rk-media-highres, .rk-case-zoom, .rk-jib-drawing-dialog)::backdrop { background: rgba(39, 51, 61, 0.3); backdrop-filter: blur(8px); }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-fav-heading, .rk-request-heading, .rk-docs-dialog-heading, .rk-media-highres-heading, .rk-solution-toolbar) { box-shadow: rgb(255, 255, 255) 0px 1px 0px inset; border-bottom-color: var(--rk-glass-line) !important; background: rgba(255, 255, 255, 0.88) !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-solution-dialog { color: var(--rk-glass-ink); backdrop-filter: blur(22px) saturate(115%); border: 1px solid var(--rk-glass-edge) !important; border-radius: 20px !important; background: rgba(249, 251, 253, 0.96) !important; box-shadow: var(--rk-glass-inner), var(--rk-glass-dialog-shadow) !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-solution-dialog::backdrop { background: rgba(39, 51, 61, 0.3); backdrop-filter: blur(8px); }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-request-summary { backdrop-filter: blur(18px) saturate(115%); border: 1px solid var(--rk-glass-edge) !important; border-radius: 14px !important; background: rgba(250, 252, 253, 0.92) !important; box-shadow: var(--rk-glass-inner), 0 8px 28px rgb(47 62 74 / 12%) !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-request-checkout:not(a):not(button) { min-height: 0px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-inquiry="ready"] > .rk-c-product-hero [data-fav-add] { display: none !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) > .rk-c-product-hero { position: relative; isolation: isolate; display: grid !important; grid-template-columns: minmax(0px, 1.16fr) minmax(0px, 1fr) !important; align-items: stretch !important; gap: 26px 24px !important; margin: 0px 0px 24px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) > .rk-c-product-hero::before { content: ""; grid-area: 1 / 1 / auto / -1; z-index: 0; min-width: 0px; pointer-events: none; border: 1px solid var(--rk-glass-edge); border-radius: var(--rk-glass-radius); background: var(--rk-glass-surface); box-shadow: var(--rk-glass-inner), var(--rk-glass-shadow); backdrop-filter: blur(14px) saturate(110%); }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) > .rk-c-product-hero > :is(figure, .rk-c-product-image) { position: relative; z-index: 1; grid-area: 1 / 1; align-self: start; min-width: 0px; margin: 12px 0px 12px 12px !important; border: 1px solid rgba(255, 255, 255, 0.9) !important; border-radius: 12px !important; background: rgb(237, 241, 244) !important; box-shadow: rgba(255, 255, 255, 0.95) 0px 1px 0px inset !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) > .rk-c-product-hero > :is(figure, .rk-c-product-image) > img { width: 100%; object-fit: contain; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) > .rk-c-product-hero > .rk-c-product-summary { position: relative; z-index: 1; grid-area: 1 / 2; min-width: 0px; align-self: start; margin: 0px !important; padding: 22px 24px 22px 0px !important; border: 0px !important; background: transparent !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) .rk-c-product-summary :is(#rk-c-specifications, [data-rk-product-specifications]) { width: 100%; min-width: 0px; margin: 0px !important; padding: 0px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) .rk-c-product-summary :is(#rk-c-specifications, [data-rk-product-specifications]) > h2 { margin: 0px 0px 12px !important; font-size: 19px !important; font-weight: 500 !important; line-height: 1.3 !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) .rk-c-product-summary .rk-c-facts > div { display: flex; align-items: baseline; justify-content: space-between; gap: 14px; border-bottom: 1px solid var(--rk-glass-line); font-variant-numeric: tabular-nums; padding: 6px 0px !important; font-size: 14px !important; line-height: 1.45 !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) .rk-c-product-summary .rk-c-facts :is(dt, dd) { overflow-wrap: break-word; font-size: 14px !important; line-height: 1.45 !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) .rk-c-product-summary .rk-c-facts dd { max-width: 56%; text-align: right; font-weight: 500; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-c-product-summary .rk-c-facts { margin: 0px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-c-product-summary > .rk-owner-promises { gap: 6px 14px; line-height: 1.4; margin: 0px 0px 10px !important; font-size: 12px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-c-product-summary .rk-owner-icon { width: 17px; height: 17px; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"]:has(.rk-equipment-description > .rk-c-content-note) .rk-c-product-summary #rk-c-specifications > .rk-c-content-note, html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"][data-rk-equipment-inquiry="ready"] .rk-c-product-summary > .rk-c-quote-note { display: none !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] [hidden] { display: none !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-jf-hero-copy:has(> .rk-equipment-facts) > :is(h2, .rk-jf-intro, .rk-c-facts:not(.rk-equipment-facts), #rk-c-specifications, [data-rk-product-specifications]) { display: none !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-jf-hero-copy > .rk-equipment-facts { width: 100%; max-width: none; min-width: 0px; display: block !important; margin: 0px !important; padding: 0px !important; border: 0px !important; background: transparent !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-equipment-facts-title { padding: 0px; color: var(--rk-glass-ink); letter-spacing: -0.01em; margin: 0px 0px 12px !important; font-size: 19px !important; font-weight: 500 !important; line-height: 1.3 !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) > .rk-c-product-hero > figure > .rk-c-product-image { min-height: 0px !important; height: clamp(280px, 30vw, 410px) !important; aspect-ratio: auto !important; border: 0px !important; border-radius: 12px !important; background: transparent !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) > .rk-c-product-hero > figure > .rk-c-product-image > img { object-fit: contain; height: 100% !important; padding: 12px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] > .rk-c-product-hero > figure > figcaption { color: var(--rk-glass-muted); line-height: 1.45; margin: 6px 14px 0px !important; font-size: 12px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] > .rk-c-product-hero > figure > .rk-c-image-zoom { display: inline-flex; align-items: center; min-height: 36px; margin: 0px 14px 8px; padding: 4px 0px; color: var(--rk-glass-muted); font-size: 12px; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) :is(.rk-equipment-secondary-actions, .rk-c-product-summary > .rk-c-product-actions) { flex-wrap: wrap; align-items: center; gap: 8px; width: 100%; display: flex !important; margin-top: 12px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) :is(.rk-equipment-secondary-actions, .rk-c-product-summary > .rk-c-product-actions) > :is(.rk-cta, .rk-c-questionnaire-button) { flex: 0 1 auto; width: auto !important; min-height: 40px !important; padding: 9px 12px !important; background: rgba(255, 255, 255, 0.8) !important; border-color: var(--rk-glass-line) !important; font-size: 13px !important; box-shadow: rgb(255, 255, 255) 0px 1px 0px inset !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-c-product-summary:has(> .rk-c-product-actions):has(> .rk-c-questionnaire-button) { flex-wrap: wrap; align-items: flex-start; column-gap: 8px; display: flex !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-c-product-summary:has(> .rk-c-product-actions):has(> .rk-c-questionnaire-button) > :not(.rk-c-product-actions):not(.rk-c-questionnaire-button) { flex: 0 0 100%; min-width: 0px; max-width: 100%; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-c-product-summary > :is(.rk-c-product-actions, .rk-c-questionnaire-button) { flex: 0 1 auto; max-width: 100%; width: auto !important; margin: 12px 0px 0px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-c-product-summary > .rk-c-questionnaire-button { min-height: 40px !important; padding: 9px 12px !important; border: 1px solid var(--rk-glass-line) !important; border-radius: var(--rk-glass-control-radius) !important; background: rgba(255, 255, 255, 0.8) !important; color: var(--rk-glass-ink) !important; box-shadow: var(--rk-glass-control-shadow) !important; font-size: 13px !important; line-height: 1.4 !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-c-product-summary > .rk-product-messengers { border-color: var(--rk-glass-line); gap: 6px 12px; padding-top: 10px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-product-messengers > p:first-child { color: var(--rk-glass-muted); line-height: 1.4; margin: 0px !important; font-size: 12px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-product-messengers .rk-social { gap: 6px; margin: 0px; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) :is(#rk-c-description[data-rk-product-description], .rk-equipment-description) { grid-row: 2; width: 100%; min-width: 0px; grid-column: 1 / -1 !important; max-width: none !important; margin: 0px !important; padding: 0px 2px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) :is(#rk-c-description[data-rk-product-description], .rk-equipment-description) > :is(p, .rk-c-copy) { max-width: none !important; font-size: 15px !important; line-height: 1.55 !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-equipment-description > p { margin: 0px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-equipment-description .rk-copy-groups { grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px 24px; margin: 18px 0px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-equipment-description .rk-copy-groups > section { padding-top: 12px; border-color: var(--rk-glass-line); }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-equipment-description .rk-copy-groups h3 { line-height: 1.35; margin: 0px 0px 6px !important; font-size: 17px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-equipment-description .rk-copy-groups p { color: var(--rk-glass-muted); margin: 0px !important; font-size: 14px !important; line-height: 1.5 !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-equipment-description > .rk-c-content-note { color: var(--rk-glass-muted); max-width: none !important; margin-top: 12px !important; font-size: 13px !important; line-height: 1.5 !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) :is(#rk-c-description, .rk-equipment-description, .rk-equipment-documents, .rk-equipment-faq) > h2 { margin: 0px 0px 12px !important; font-size: 22px !important; font-weight: 500 !important; line-height: 1.3 !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) :is(.rk-product-drawing-preview, [data-rk-open-configurator]) { display: none !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) :is(#rk-card-visualization.rk-brand-flow-start, .rk-equipment-workspace) { margin: 22px 0px 0px !important; padding: 0px !important; border: 1px solid var(--rk-glass-edge) !important; border-radius: var(--rk-glass-radius) !important; background: var(--rk-glass-surface) !important; box-shadow: var(--rk-glass-inner), var(--rk-glass-shadow) !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) :is(#rk-card-visualization.rk-brand-flow-start, .rk-equipment-workspace) > summary { min-height: 68px; box-shadow: rgb(255, 255, 255) 0px 1px 0px inset; padding: 18px 22px !important; border-radius: 17px 17px 0px 0px !important; background: rgba(255, 255, 255, 0.66) !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) :is(#rk-card-visualization.rk-brand-flow-start, .rk-equipment-workspace) > #rk-repo-configurator:not(.rk-repo-configurator--focused) { padding: 0px 18px 18px !important; background: transparent !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) .rk-brand-transition { border-radius: 0px 0px 17px 17px; border-top: 1px solid var(--rk-glass-line) !important; padding: 16px 22px !important; background: rgba(240, 244, 247, 0.7) !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) :is(#rk-card-selection.rk-brand-flow-end, .rk-equipment-review) { margin: 16px 0px 26px !important; padding: 22px !important; border: 1px solid var(--rk-glass-edge) !important; border-radius: var(--rk-glass-radius) !important; background: var(--rk-glass-surface) !important; box-shadow: var(--rk-glass-inner), var(--rk-glass-shadow) !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) :is(.rk-equipment-review, .rk-brand-flow-end) .rk-micro-fields { gap: 16px; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-parameter-review { margin: 14px 0px 0px !important; padding: 0px !important; border: 1px solid var(--rk-glass-line) !important; border-radius: 12px !important; background: rgba(245, 248, 250, 0.82) !important; box-shadow: rgb(255, 255, 255) 0px 1px 0px inset !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-parameter-review > summary { box-sizing: border-box; min-height: 46px; border-radius: 11px; color: var(--rk-glass-ink); font-weight: 500; cursor: pointer; margin: 0px !important; padding: 12px 16px !important; background: transparent !important; font-size: 14px !important; line-height: 1.45 !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-parameter-review[open] > summary { border-bottom: 1px solid var(--rk-glass-line); border-radius: 11px 11px 0px 0px; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-parameter-review > :not(summary) { margin: 0px !important; padding: 18px !important; border: 0px !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-parameter-review :is(.rk-card-selection-intro, .rk-brand-return) { margin-bottom: 14px !important; font-size: 14px !important; line-height: 1.5 !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-parameter-review :is(.rk-micro-result, .rk-micro-fields) { min-width: 0px; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 14px 24px; align-items: center; min-width: 0px; color: var(--rk-glass-ink); }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-heading { grid-column: 1 / -1; min-width: 0px; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-heading > h2 { margin: 0px 0px 6px !important; font-size: 20px !important; line-height: 1.3 !important; font-weight: 500 !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-note { margin: 0px; max-width: 80ch; color: var(--rk-glass-muted); font-size: 14px; line-height: 1.5; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-summary { grid-area: 2 / 1; display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 10px 18px; min-width: 0px; margin: 0px; padding: 0px; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-summary > div { min-width: 0px; padding: 2px 0px; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-summary dt { margin: 0px 0px 4px; color: var(--rk-glass-muted); font-size: 13px; line-height: 1.4; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-summary dd { margin: 0px; color: var(--rk-glass-ink); font-size: 15px; line-height: 1.4; font-weight: 500; font-variant-numeric: tabular-nums; overflow-wrap: break-word; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-actions { grid-area: 2 / 2; display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 8px; min-width: 0px; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-actions > .rk-cta { margin: 0px; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-details { grid-area: 3 / 1 / auto / -1; min-width: 0px; margin: 0px; padding-top: 6px; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: none; border-top: 1px solid var(--rk-glass-line); background: transparent; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-details > summary { width: fit-content; max-width: 100%; min-height: 40px; align-content: center; padding: 9px 0px; color: var(--rk-glass-ink); font-size: 14px; font-weight: 500; line-height: 1.5; cursor: pointer; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-details dl { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0px 24px; margin: 4px 0px 0px; font-size: 14px; line-height: 1.5; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-details dl > div { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 12px; padding: 9px 0px; border-top: 1px solid var(--rk-glass-line); }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-details :is(dt, dd) { margin: 0px; font-size: 14px; line-height: 1.5; overflow-wrap: break-word; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-details dt { color: var(--rk-glass-muted); }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-details dd { color: var(--rk-glass-ink); font-variant-numeric: tabular-nums; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-status { grid-column: 1 / -1; margin: 0px; color: var(--rk-glass-muted); font-size: 14px; line-height: 1.5; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-status:empty, html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry [hidden] { display: none !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry[data-rk-glass-inquiry-state="error"] .rk-glass-inquiry-status, html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry[data-rk-glass-inquiry-state="invalid"] .rk-glass-inquiry-status { color: rgb(155, 52, 44); }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) :is(.rk-equipment-documents, .rk-equipment-faq, .rk-product-details > section:not(#rk-c-configuration)) { margin-block: 26px !important; padding: 22px !important; border: 1px solid var(--rk-glass-edge) !important; border-radius: var(--rk-glass-radius) !important; background: var(--rk-glass-surface) !important; box-shadow: var(--rk-glass-inner), var(--rk-glass-shadow) !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) :is(.rk-equipment-faq, [data-rk-product-faq]) > details { margin: 0px !important; padding: 4px 0px !important; border-right: 0px !important; border-bottom: 0px !important; border-left: 0px !important; border-image: none !important; border-top: 1px solid var(--rk-glass-line) !important; border-radius: 0px !important; background: transparent !important; box-shadow: none !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) :is(.rk-equipment-faq, [data-rk-product-faq]) > details > summary { min-height: 44px; line-height: 1.5; padding: 10px 0px !important; font-size: 14px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) :is(.rk-equipment-faq, [data-rk-product-faq]) > details > p { line-height: 1.55; margin: 0px 0px 12px !important; font-size: 14px !important; }
  html.rk-equipment-glass-frame body { color: var(--rk-glass-ink); font-family: var(--rk-system-font); font-size: 15px; line-height: 1.5; background: transparent !important; }
  html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw :is(button, input, select, textarea, h2, h3, p, label, small, dt, dd, summary, span) { font-family: var(--rk-system-font) !important; }
  html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw { --cw-ink: var(--rk-glass-ink); --cw-muted: var(--rk-glass-muted); --cw-line: var(--rk-glass-line); --cw-control-line: var(--rk-glass-control-line); --cw-accent: var(--rk-glass-yellow); --cw-paper: #f7f9fb; --cw-rail: rgb(238 242 246 / 78%); background: transparent !important; }
  html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-shell { gap: 18px; }
  html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw :is(.rk-cw-rail, .rk-cw-stage) { border: 1px solid var(--rk-glass-line) !important; border-radius: 12px !important; box-shadow: rgba(255, 255, 255, 0.94) 0px 1px 0px inset !important; }
  html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-rail { background: rgba(237, 242, 246, 0.88) !important; }
  html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-stage { background: rgb(247, 249, 251) !important; }
  html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-tabs { gap: 4px; padding: 4px; border: 1px solid var(--rk-glass-line); border-radius: 14px; background: rgba(228, 234, 239, 0.76); box-shadow: rgba(47, 62, 74, 0.03) 0px 1px 2px inset; }
  html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-tabs > .rk-cw-tab { min-width: 0px; transition: background-color 160ms, border-color 160ms; border: 1px solid transparent !important; border-radius: 10px !important; color: var(--rk-glass-ink) !important; background: transparent !important; font-size: 14px !important; line-height: 1.4 !important; box-shadow: none !important; }
  html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-tabs > .rk-cw-tab[aria-selected="true"] { border-color: #F4A900 !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(47, 62, 74, 0.07) 0px 2px 6px !important; }
  html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw :is(.rk-cw-heading .rk-button, .rk-cw-panel .rk-button, .rk-cw-next, .rk-cw-back, .rk-cv-button, .rk-cw-view-select, .rk-ls__trigger) { transition: background-color 160ms ease, border-color 160ms ease, transform 140ms var(--rk-glass-ease); min-height: 42px !important; border: 1px solid var(--rk-glass-control-line) !important; border-radius: var(--rk-glass-control-radius) !important; background: var(--rk-glass-control) !important; color: var(--rk-glass-ink) !important; font-size: 14px !important; line-height: 1.4 !important; box-shadow: var(--rk-glass-control-shadow) !important; }
  html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw :is(.rk-cw-next, .rk-button-primary):not(:disabled) { border-color: #F4A900 !important; background: var(--rk-glass-yellow) !important; box-shadow: rgba(255, 255, 255, 0.52) 0px 1px 0px inset, #B37A00 0px 3px 8px !important; }
  html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-panel :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]), select, textarea) { min-height: 42px !important; border: 1px solid var(--rk-glass-control-line) !important; border-radius: var(--rk-glass-control-radius) !important; background: var(--rk-glass-control) !important; color: var(--rk-glass-ink) !important; box-shadow: rgba(47, 62, 74, 0.04) 0px 1px 2px inset, rgba(255, 255, 255, 0.9) 0px 1px 0px !important; }
  html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw :is(.rk-cw-stage-heading, .rk-cw-stage-tools) { border-color: var(--rk-glass-line) !important; background: rgba(255, 255, 255, 0.82) !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-request-add.is-saved:not(:disabled) { border-color: #F4A900 !important; background: var(--rk-glass-yellow-soft) !important; color: var(--rk-glass-ink) !important; box-shadow: rgb(255, 255, 255) 0px 1px 0px inset !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(button, input, select, textarea):disabled, html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-cta, .rtc-button, .rq-button, .rkp-button, .rk-request-add)[aria-disabled="true"], html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw :is(button, input, select, textarea):disabled { cursor: not-allowed; border-color: rgb(199, 208, 214) !important; background: rgb(233, 238, 241) !important; color: rgb(100, 113, 122) !important; box-shadow: none !important; transform: none !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(input, select, textarea)[aria-invalid="true"], html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw :is(input, select, textarea)[aria-invalid="true"] { border-color: rgb(155, 52, 44) !important; background-color: rgb(255, 248, 246) !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(a, button, input, select, textarea, summary, [tabindex]):focus-visible, html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw :is(a, button, input, select, textarea, summary, [tabindex]):focus-visible { outline: 2px solid var(--rk-glass-ink) !important; outline-offset: 3px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass ::selection, html.rk-equipment-glass-frame ::selection { color: var(--rk-glass-ink); background: var(--rk-glass-yellow); }
  @media (hover: hover) and (pointer: fine) {
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-c-card, .rk-zip-card, .rtc-model-card, .rw-equipment, .rk-metal-family):hover { border-color: rgb(199, 208, 215) !important; box-shadow: var(--rk-glass-inner), 0 8px 24px rgb(47 62 74 / 8%) !important; transform: none !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-cta, .rw-button, .rkp-button, .rtc-button, .rq-button, .rk-docs-button, .rk-request-add, .rk-request-action, .rk-c-reset, .rkt-page-button):not(:disabled):not([aria-disabled="true"]):hover, html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw :is(.rk-cw-heading .rk-button, .rk-cw-panel .rk-button, .rk-cw-back, .rk-cv-button):not(:disabled):hover { border-color: rgb(117, 131, 141) !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(47, 62, 74, 0.09) 0px 3px 8px, rgb(255, 255, 255) 0px 1px 0px inset !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-cta:not(.outline):not(.light), .rw-button, .rkp-button--brand, .rtc-primary, .rtc-button-primary, .rq-primary, .rk-request-action.is-primary, :is(a, button).rk-request-checkout, .rk-request-add, .rk-equipment-primary, .rk-zip-add:not([aria-pressed="true"])):not(:disabled):not([aria-disabled="true"]):hover, html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw :is(.rk-cw-next, .rk-button-primary):not(:disabled):hover { border-color: #F4A900 !important; background: var(--rk-glass-yellow-hover) !important; box-shadow: rgba(255, 255, 255, 0.5) 0px 1px 0px inset, #B37A00 0px 4px 10px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rkt-tabs button, .rtc-tab, .rw-view-switch button, .rk-docs-choice, .rk-c-chip-filter button):not([aria-selected="true"]):not([aria-pressed="true"]):not(.is-active):hover { background: rgba(255, 255, 255, 0.65) !important; border-color: transparent !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-cta, .rw-button, .rkp-button, .rtc-button, .rq-button, .rk-request-add, .rk-request-action, .rk-docs-button):not(:disabled):not([aria-disabled="true"]):active, html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw :is(.rk-button, .rk-cw-next, .rk-cw-back, .rk-cv-button):not(:disabled):active { transform: scale(0.985); }
}
  @media (max-width: 1000px) and (min-width: 761px) {
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) > .rk-c-product-hero { grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr) !important; gap: 22px 18px !important; }
}
  @media (max-width: 760px) {
  html body.rk-live.rk-brand-system.rk-equipment-glass, html.rk-equipment-glass-frame { --rk-glass-radius: 16px; --rk-system-control-height: 44px; --rk-type-page: 26px; --rk-type-section: 20px; --rk-type-subsection: 17px; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-cta, .rw-button, .rkp-button, .rtc-button, .rq-button, .rk-docs-button, .rk-request-add, .rk-request-action, .rk-request-toggle, .rkt-tabs button, .rtc-tab, .rw-view-switch button, .rk-docs-choice, .rk-glass-inquiry-actions > button.rk-cta) { min-height: 44px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.content, .rw-home, .rq-studio, .rk-favorites-dialog, .rk-request-dialog) :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="image"]):not([type="button"]):not([type="submit"]):not([type="reset"]), select, textarea) { min-height: 44px !important; font-size: 16px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) > .rk-c-product-hero { grid-template-columns: minmax(0px, 1fr) !important; gap: 18px 0px !important; margin-bottom: 22px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) > .rk-c-product-hero::before { grid-row: 1 / 3; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) > .rk-c-product-hero > :is(figure, .rk-c-product-image) { grid-area: 1 / 1; margin: 10px 10px 0px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) > .rk-c-product-hero > figure > .rk-c-product-image { height: clamp(220px, 66vw, 340px) !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) > .rk-c-product-hero > .rk-c-product-summary { grid-area: 2 / 1; padding: 0px 18px 20px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-c-product-summary > :is(.rk-c-product-actions, .rk-c-questionnaire-button) { flex: 1 1 100%; width: 100% !important; margin-top: 8px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-c-product-summary > .rk-c-product-actions > .rk-cta, html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-c-product-summary > .rk-c-questionnaire-button { justify-content: center; width: 100% !important; min-height: 44px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) :is(#rk-c-description[data-rk-product-description], .rk-equipment-description) { grid-row: 3; margin-top: 6px !important; padding: 0px 2px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card[data-rk-equipment-layout="crane"] .rk-equipment-description .rk-copy-groups { grid-template-columns: minmax(0px, 1fr); gap: 14px; margin: 16px 0px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) :is(#rk-c-description, .rk-equipment-description, .rk-equipment-documents, .rk-equipment-faq) > h2 { font-size: 20px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) :is(#rk-card-visualization.rk-brand-flow-start, .rk-equipment-workspace) > summary { padding: 16px !important; border-radius: 15px 15px 0px 0px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) :is(#rk-card-visualization.rk-brand-flow-start, .rk-equipment-workspace) > #rk-repo-configurator:not(.rk-repo-configurator--focused) { padding: 0px 10px 10px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) :is(#rk-card-selection.rk-brand-flow-end, .rk-equipment-review, .rk-equipment-documents, .rk-equipment-faq, .rk-product-details > section:not(#rk-c-configuration)) { padding: 18px !important; margin-block: 20px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) .rk-brand-transition { border-radius: 0px 0px 15px 15px; padding: 16px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry { grid-template-columns: minmax(0px, 1fr); gap: 16px; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-summary { grid-area: 2 / 1; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px 18px; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-actions { grid-area: 3 / 1; display: grid; grid-template-columns: minmax(0px, 1fr); gap: 8px; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-actions > .rk-cta { width: 100%; justify-content: center; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-details { grid-area: 4 / 1; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-glass-inquiry-details dl { grid-template-columns: minmax(0px, 1fr); }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-parameter-review > :not(summary) { padding: 16px !important; }
  html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-shell { gap: 14px; }
  html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw :is(.rk-cw-heading .rk-button, .rk-cw-panel .rk-button, .rk-cw-next, .rk-cw-back, .rk-cv-button, .rk-cw-view-select, .rk-ls__trigger) { min-height: 44px !important; }
  html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-panel :is(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]), select, textarea, .rk-ls__trigger), html.rk-equipment-glass-frame body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-stage .rk-cw-view-select { min-height: 44px !important; font-size: 16px !important; }
}
  @media (prefers-reduced-motion: reduce) {
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-c-card, .rk-zip-card, .rtc-model-card, .rw-equipment, .rk-metal-family, .rk-cta, .rw-button, .rkp-button, .rtc-button, .rq-button, .rk-docs-button, .rk-request-add, .rk-request-action, .rk-request-checkout, input, select, textarea, .rtc-tab, .rkt-tabs button, .rw-view-switch button, .rk-docs-choice), html.rk-equipment-glass-frame .rk-cw :is(button, input, select, textarea) { transition: none !important; scroll-behavior: auto !important; transform: none !important; }
}
  @media (prefers-reduced-transparency: reduce) {
  html body.rk-live.rk-brand-system.rk-equipment-glass, html.rk-equipment-glass-frame { --rk-glass-surface: #fff; --rk-glass-control: #fff; --rk-glass-soft: #edf1f4; }
  html body.rk-live.rk-brand-system.rk-equipment-glass .rk-header, html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-docs-dialog, .rk-favorites-dialog, .rk-request-dialog, .rk-media-highres, .rk-case-zoom, .rk-jib-drawing-dialog) { background: rgb(255, 255, 255) !important; backdrop-filter: none !important; }
}
  @media (forced-colors: active) {
  html body.rk-live.rk-brand-system.rk-equipment-glass, html.rk-equipment-glass-frame { --rk-glass-edge: CanvasText; --rk-glass-line: CanvasText; --rk-glass-control-line: ButtonText; --rk-glass-ink: CanvasText; --rk-glass-muted: CanvasText; --rk-glass-surface: Canvas; --rk-glass-control: ButtonFace; --rk-glass-inner: none; --rk-glass-shadow: none; --rk-glass-control-shadow: none; }
}
}
.rk-live .rk-c-product .rk-c-anchor-nav { align-items: stretch; gap: 24px; overflow-x: auto; max-width: 100%; overscroll-behavior-inline: contain; scrollbar-width: thin; display: flex !important; flex-wrap: nowrap !important; }
.rk-live .rk-c-product .rk-c-anchor-nav [role="tab"] { flex: 0 0 auto; white-space: nowrap; min-height: 48px; display: inline-flex; align-items: center; }
.rk-live .rk-c-product .rk-c-copy, .rk-live .rk-c-product .rk-c-copy > p { width: 100%; max-width: none; }
@supports (container-type: inline-size) {
  .rk-live .rk-jib-selector { container-type: inline-size; }
  .rk-live .rk-jib-result > .rk-jib-drawing-viewer, .rk-live .rk-jib-result > .rk-equipment-kit { width: 100cqw; max-width: none; margin-inline-start: calc(100% - 100cqw); box-sizing: border-box; }
}
.rk-live .rk-jib-drawing-viewer { display: grid; grid-template-columns: minmax(0px, 1fr) auto; gap: 0px 24px; min-width: 0px; }
.rk-live .rk-jib-drawing-viewer > * { grid-column: 1 / -1; min-width: 0px; }
.rk-live .rk-jib-drawing-viewer > .rk-jib-drawing-pages { grid-area: 2 / 1; display: flex; flex-wrap: nowrap; align-items: stretch; gap: 8px; overflow-x: auto; margin: 0px 0px 20px; scrollbar-width: thin; }
.rk-live .rk-jib-drawing-pages > [role="tab"] { flex: 0 0 auto; min-height: 48px; white-space: nowrap; text-align: center; padding: 10px 16px; border-radius: 4px; }
.rk-live .rk-jib-drawing-viewer > .rk-jib-drawing-surface { display: contents; }
.rk-live .rk-jib-drawing-viewer .rk-jib-drawing-tools { grid-area: 2 / 2; display: flex; flex-wrap: nowrap; align-items: center; justify-self: end; gap: 16px; margin: 0px 0px 20px; white-space: nowrap; }
.rk-live .rk-jib-drawing-viewer .rk-jib-drawing-canvas, .rk-live .rk-jib-drawing-viewer .rk-jib-drawing-status { grid-column: 1 / -1; min-width: 0px; }
.rk-live .rk-jib-drawing-viewer > .rk-jib-drawing-values { display: flex; flex-wrap: wrap; gap: 8px 32px; max-width: none; margin-top: 20px; }
.rk-live .rk-jib-drawing-values > div { display: flex; align-items: baseline; flex: 0 1 auto; gap: 10px; padding: 6px 0px; }
.rk-live .rk-jib-drawing-values dt { display: block; flex: 0 1 auto; }
.rk-live .rk-jib-drawing-values dt::after { display: none; }
.rk-live .rk-jib-drawing-values dd { max-width: none; margin: 0px; white-space: nowrap; }
.rk-live .rk-jib-drawing-viewer > p, .rk-live .rk-jib-drawing-viewer .rk-jib-drawing-status { width: 100%; max-width: none; }
@media (max-width: 760px) {
  .rk-live .rk-c-product .rk-c-anchor-nav { gap: 16px; }
  .rk-live .rk-c-product .rk-c-anchor-nav [role="tab"] { padding-inline: 8px; }
  .rk-live .rk-jib-drawing-viewer { grid-template-columns: minmax(0px, 1fr); }
  .rk-live .rk-jib-drawing-viewer > .rk-jib-drawing-pages { grid-area: auto / 1; margin-bottom: 12px; }
  .rk-live .rk-jib-drawing-viewer .rk-jib-drawing-tools { grid-area: auto / 1; justify-self: start; margin-bottom: 16px; }
  .rk-live .rk-jib-drawing-pages > [role="tab"] { padding-inline: 12px; font-size: 13px; }
  .rk-live .rk-jib-drawing-values > div { flex-basis: 100%; justify-content: space-between; }
}
body.rk-live { --rk-polish-ink: #3f4852; --rk-polish-yellow: #F4A900; --rk-polish-line: #cbd3da; --rk-polish-soft: #f5f7f8; }
.rk-live .page-title, .rk-live .content h2, .rk-live .content h3 { color: var(--rk-polish-ink); }
.rk-live .div--u-izfboxrkf { margin: 18px 0px 22px; }
.rk-live .mosaic-crumbs { padding-top: 16px; }
.rk-live .content { margin-bottom: 48px; }
.rk-live .rk-c-section { margin-bottom: 36px; }
.rk-live .rk-c-section > h2 { margin-bottom: 18px; }
.rk-live .rk-c-cards { gap: 26px 20px; }
.rk-live .rk-c-directions { gap: 28px 24px; margin: 24px 0px 36px; }
.rk-live .rk-c-intro { margin-bottom: 20px; }
.rk-live .rk-mechanism-groups { margin: 24px 0px 32px; }
.rk-live .rk-complex-solutions { margin: 32px 0px; }
.rk-live #rk-metal-types { margin-top: 20px; margin-bottom: 28px; }
.rk-live .rk-brandrow { min-height: 88px; }
.rk-live .rk-menu > summary { background: var(--rk-polish-ink); color: rgb(255, 255, 255); border-radius: 5px; box-shadow: inset 0 -2px var(--rk-polish-yellow); }
.rk-live .rk-cta:not(.outline):not(.light) { border-radius: 5px; }
.rk-live .content .rk-cta:not(.outline):not(.light) { background: var(--rk-polish-yellow); border-color: var(--rk-polish-yellow); color: var(--rk-polish-ink) !important; }
.rk-live .content .rk-cta:not(.outline):not(.light):hover { background: #F4A900; border-color: #F4A900; }
.rk-live :focus-visible { outline: 2px solid var(--rk-polish-ink); outline-offset: 4px; }
.rk-live .content ::selection { background: var(--rk-polish-yellow); color: var(--rk-polish-ink); }
.rk-live .rk-lks-all-types { margin: 22px 0px 28px; }
.rk-live .rk-lks-all-types > h2 { font-size: 27px; font-weight: 500; line-height: 1.25; margin: 0px 0px 16px; }
.rk-live .rk-lks-type-links { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 10px; }
.rk-live .rk-lks-type-links a { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 58px; padding: 12px 16px; border: 1px solid rgb(137, 149, 160); border-radius: 6px; background: rgb(255, 255, 255); font-size: 16px; font-weight: 500; line-height: 1.35; transition: background-color 140ms, border-color 140ms; color: var(--rk-polish-ink) !important; text-decoration: none !important; }
.rk-live .rk-lks-type-links a:hover { background: #FFF3D6; border-color: #F4A900; }
.rk-live .rk-lks-type-links a:active { background: #FFF3D6; }
.rk-live .rk-lks-type-links svg { width: 18px; height: 18px; flex: 0 0 auto; stroke: currentcolor; fill: none; }
.rk-live .rk-bridge-family-menu { margin: 24px 0px 28px; }
.rk-live .rk-bridge-family-menu h2 { margin-bottom: 16px; }
.rk-live .rk-bridge-family-grid { gap: 12px; }
.rk-live .rk-bridge-family-grid a { padding: 12px; border-color: rgb(191, 200, 208); border-radius: 8px; color: var(--rk-polish-ink); }
.rk-live .rk-bridge-family-grid a:hover { background: #FFF3D6; border-color: #F4A900; }
.rk-live .rk-bridge-family-grid a[aria-current="true"] { border-color: #F4A900; background: #FFF3D6; }
.rk-live .rk-bridge-family-grid strong { margin-top: 12px; font-size: 17px; color: var(--rk-polish-ink); }
.rk-live .rk-bridge-family-grid .rk-bridge-family-state { display: inline-flex; align-items: center; justify-content: center; min-height: 34px; width: fit-content; padding: 6px 12px; margin-top: 12px; border: 1px solid rgb(203, 211, 218); border-radius: 4px; background: rgb(241, 244, 246); color: var(--rk-polish-ink); font-size: 13px; font-weight: 500; line-height: 1.3; }
.rk-live .rk-bridge-family-grid a[aria-current="true"] .rk-bridge-family-state { background: var(--rk-polish-yellow); border-color: var(--rk-polish-yellow); color: var(--rk-polish-ink); }
.rk-live .rk-bridge-series { margin: 32px 0px; padding-top: 24px; }
.rk-live .rk-bridge-series > h2 { margin: 0px 0px 20px; font-size: 27px; line-height: 1.25; font-weight: 500; }
body.rk-live .rk-c-product .rk-c-anchor-nav { padding: 8px 0px; margin-bottom: 26px; border-color: rgb(216, 223, 228); scrollbar-width: thin; scrollbar-color: rgb(154, 165, 175) rgb(241, 244, 246); gap: 8px !important; }
body.rk-live .rk-c-product .rk-c-anchor-nav [role="tab"] { min-height: 48px; border-radius: 5px; line-height: 1.4; padding: 11px 18px !important; border: 1px solid rgb(137, 149, 160) !important; background: rgb(255, 255, 255) !important; color: var(--rk-polish-ink) !important; text-decoration: none !important; }
body.rk-live .rk-c-product .rk-c-anchor-nav [role="tab"]::after { display: none !important; }
body.rk-live .rk-c-product .rk-c-anchor-nav [role="tab"]:hover { background: #FFF3D6 !important; border-color: #F4A900 !important; }
body.rk-live .rk-c-product .rk-c-anchor-nav [role="tab"][aria-selected="true"] { background: var(--rk-polish-yellow) !important; border-color: var(--rk-polish-yellow) !important; color: var(--rk-polish-ink) !important; }
body.rk-home { --rw-ink: #3f4852; --rw-section-space: 56px; --rw-group-space: 20px; }
.rk-home .rw-hero { padding-top: 32px; padding-bottom: 28px; min-height: 560px; gap: 32px; }
.rk-home .rw-hero-intro { gap: 20px; }
.rk-home .rw-showroom-bar { padding-top: 12px; }
.rk-home .rw-view-switch { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 8px; border: 0px; margin-top: 14px; overflow: visible; }
.rk-home .rw-view-switch button { min-width: 0px; min-height: 48px; border: 1px solid rgb(137, 149, 160); border-radius: 5px; background: rgb(255, 255, 255); color: var(--rw-ink); padding: 10px 12px; font-size: 14px; line-height: 1.3; white-space: normal; }
.rk-home .rw-view-switch button[aria-pressed="true"] { border-color: var(--rw-yellow); background: var(--rw-yellow); color: var(--rw-ink); font-weight: 500; }
.rk-home .rw-view-switch button:hover { border-color: #F4A900; background: #FFF3D6; }
.rk-home .rw-view-switch button[aria-pressed="true"]:hover { background: var(--rw-yellow); }
.rk-home .rw-promise { padding-block: 16px; }
.rk-home .rw-section-heading { margin-bottom: 28px; gap: 40px; }
.rk-home .rw-equipment-track { gap: 20px; padding-bottom: 18px; scrollbar-color: rgb(154, 165, 175) rgb(233, 237, 240); }
.rk-home .rw-equipment { border-radius: 6px; border-color: rgb(213, 220, 226); }
.rk-home .rw-equipment:hover { border-color: #F4A900; background: rgb(255, 253, 245); }
.rk-home .rw-project { padding-block: 52px; gap: 56px; }
.rk-home .rw-project-steps li { padding-top: 16px; padding-bottom: 18px; }
.rk-home .rw-service { padding-bottom: 40px; }
.rk-home .rw-service-layout { padding-block: 36px; }
.rk-home .rw-service nav { margin-top: 24px; gap: 0px 28px; }
.rk-home .rw-service nav a { min-height: 56px; padding-block: 13px; }
.rk-home .rw-geography { padding-block: 40px 48px; gap: 56px; }
@media (max-width: 1000px) {
  .rk-live .rk-lks-type-links { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .rk-home .rw-section-heading { gap: 28px; }
  .rk-home .rw-project, .rk-home .rw-geography { gap: 32px; }
}
@media (max-width: 760px) {
  .rk-live .div--u-izfboxrkf { margin: 16px 0px 20px; }
  .rk-live .mosaic-crumbs { padding-top: 14px; }
  .rk-live .content { margin-bottom: 36px; }
  .rk-live .rk-c-section { margin-bottom: 28px; }
  .rk-live .rk-c-cards { gap: 24px 16px; }
  .rk-live .rk-brandrow { min-height: 80px; }
  .rk-live .rk-lks-all-types { margin: 20px 0px 24px; }
  .rk-live .rk-lks-all-types > h2, .rk-live .rk-bridge-series > h2 { font-size: 24px; }
  .rk-live .rk-lks-type-links { gap: 8px; }
  .rk-live .rk-lks-type-links a { min-height: 64px; padding: 12px; font-size: 15px; gap: 8px; }
  .rk-live .rk-lks-type-links svg { width: 16px; height: 16px; }
  .rk-live .rk-bridge-family-menu { margin: 20px 0px 24px; }
  .rk-live .rk-bridge-family-grid strong { font-size: 16px; }
  .rk-live .rk-bridge-family-grid a > span { font-size: 13px; }
  .rk-live .rk-bridge-series { margin: 28px 0px; padding-top: 20px; }
  body.rk-live .rk-c-product .rk-c-anchor-nav { margin-bottom: 20px; gap: 8px !important; }
  body.rk-live .rk-c-product .rk-c-anchor-nav [role="tab"] { padding: 10px 14px !important; }
  .rk-home .rw-view-switch { gap: 6px; }
  .rk-home .rw-view-switch button { font-size: 13px; padding: 10px 7px; min-height: 56px; }
  .rk-home .rw-project { padding-block: 40px; }
  .rk-home .rw-geography { padding-block: 36px 40px; }
}
@media (max-width: 620px) {
  body.rk-home { --rw-section-space: 40px; }
  .rk-home .rw-hero { padding-top: 24px; padding-bottom: 24px; min-height: 0px; gap: 24px; }
  .rk-home .rw-hero-intro { margin-bottom: 12px; }
  .rk-home .rw-section-heading { margin-bottom: 22px; }
  .rk-home .rw-promise { padding-block: 14px; gap: 6px; }
  .rk-home .rw-project-steps { margin-top: 24px; }
  .rk-home .rw-service-layout { padding-block: 28px; }
  .rk-home .rw-service { padding-bottom: 32px; }
  .rk-home .rw-geography > div { margin-top: 18px; }
}
@media (prefers-reduced-motion: reduce) {
  .rk-live .rk-lks-type-links a, .rk-home .rw-view-switch button { transition: none; }
}
@media (max-width: 360px) {
  .rk-live .rk-lks-type-links { grid-template-columns: minmax(0px, 1fr); }
  .rk-live .rk-lks-type-links a { min-height: 52px; }
}
body.rk-live .rk-repo-configurator { display: block; position: relative; min-width: 0px; width: 100%; margin: 24px 0px 32px; padding: 0px; color: rgb(63, 72, 82); background: rgb(255, 255, 255); }
body.rk-live #rk-repository-config-frame { display: block; width: 100%; max-width: 100%; max-height: none; margin: 0px; border: 0px; background: rgb(255, 255, 255); overflow: visible; }
body.rk-live #rk-repository-config-frame[hidden] { display: none !important; }
body.rk-live :is(.rk-jib-selector, .rk-bridge-selector) > [hidden] { display: none !important; }
body.rk-live #rk-c-configuration > [hidden] { display: none !important; }
body.rk-live .rk-repo-config-loading { font-size: 16px; line-height: 1.5; padding: 20px; border: 1px solid rgb(205, 214, 222); border-radius: 6px; color: rgb(96, 109, 120); }
body.rk-live .rk-repo-configurator--focused { position: fixed; inset: 0px; z-index: 2147483000; width: 100vw; height: 100dvh; margin: 0px; padding: 8px; background: rgb(255, 255, 255); }
body.rk-live .rk-repo-configurator--focused #rk-repository-config-frame { width: 100%; height: 100% !important; }
body.rk-live .rk-jib-flange-docs > summary { font-size: 19px; font-weight: 500; color: rgb(63, 72, 82); }
body.rk-live .rk-jib-flange-docs > .rk-flange-purpose { max-width: 88ch; font-size: 16px; line-height: 1.6; color: rgb(96, 109, 120); }
body.rk-live .rk-flange-reference { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px; margin: 20px 0px; }
body.rk-live .rk-flange-reference > article { padding: 18px; border: 1px solid rgb(205, 214, 222); border-radius: 6px; background: rgb(255, 255, 255); min-width: 0px; }
body.rk-live .rk-flange-reference h4 { margin: 0px 0px 10px; font-size: 18px; font-weight: 500; color: rgb(63, 72, 82); }
body.rk-live .rk-flange-reference p { margin: 8px 0px; font-size: 14px; line-height: 1.55; color: rgb(96, 109, 120); }
body.rk-live .rk-flange-reference strong { font-weight: 500; color: rgb(63, 72, 82); }
body.rk-live .rk-flange-reference details { margin: 12px 0px; }
body.rk-live .rk-flange-reference summary { display: flex; align-items: center; min-height: 42px; width: fit-content; padding: 8px 11px; border: 1px solid rgb(170, 183, 194); border-radius: 4px; background: rgb(245, 247, 249); font-size: 14px; line-height: 1.4; color: rgb(63, 72, 82); cursor: pointer; }
body.rk-live .rk-flange-models { font-size: 13px; line-height: 1.7; color: rgb(63, 72, 82); overflow-wrap: anywhere; margin-top: 10px; }
body.rk-live .rk-flange-reference a { display: inline-flex; align-items: center; min-height: 42px; padding: 8px 12px; border: 1px solid rgb(170, 183, 194); border-radius: 4px; background: rgb(255, 255, 255); font-size: 14px; color: rgb(63, 72, 82); text-decoration: none; }
body.rk-live .rk-flange-reference a:hover { background: #FFF3D6; }
@media (max-width: 760px) {
  body.rk-live .rk-repo-configurator { margin: 20px 0px 28px; }
  body.rk-live .rk-flange-reference { grid-template-columns: minmax(0px, 1fr); }
  body.rk-live .rk-repo-configurator--focused { padding: 0px; }
}
body.rk-live:has(.rk-repo-configurator--focused) .rk-c-anchor-nav { visibility: hidden !important; pointer-events: none !important; }
html body .rk-jib-diagram > .rk-jib-motion-controls { z-index: 2; clear: both; flex: 0 0 auto; background: rgb(245, 247, 248); border: 1px solid rgb(203, 211, 218); border-radius: 6px; box-sizing: border-box; isolation: isolate; min-height: 62px; gap: 18px; flex-wrap: wrap; position: relative !important; margin: 76px 0px 16px !important; padding: 14px 18px !important; }
html body .rk-jib-diagram > .rk-jib-motion-controls label { color: rgb(63, 72, 82); font-weight: 500; }
html body .rk-jib-diagram > .rk-jib-motion-controls input[type="range"] { accent-color: #D99400; background: rgb(255, 255, 255); }
@media (max-width: 600px) {
  html body .rk-jib-diagram > .rk-jib-motion-controls { gap: 12px; margin-top: 60px !important; padding: 12px !important; }
}
html body .rk-jib-diagram > .rk-cv-drawing-window { position: relative; isolation: isolate; overflow: hidden; width: 100%; height: clamp(260px, 32vw, 420px); flex: 0 0 auto; background: rgb(255, 255, 255); box-sizing: border-box; }
html body .rk-jib-diagram > .rk-cv-drawing-window > svg { display: block; overflow: visible; width: 100% !important; height: 100% !important; max-height: none !important; min-height: 0px !important; }
html body .rk-jib-diagram > .rk-jib-motion-controls { margin: 14px 0px 16px !important; }
body.rk-live .rk-owner-promises { display: flex; flex-wrap: wrap; gap: 10px 20px; margin: 0px 0px 20px; color: rgb(63, 72, 82); font-size: 13px; line-height: 1.45; }
body.rk-live .rk-owner-promises > span { display: flex; align-items: center; gap: 8px; }
.rk-owner-icon { display: inline-flex; flex: 0 0 auto; width: 22px; height: 22px; color: rgb(63, 72, 82); }
.rk-owner-icon svg { width: 100%; height: 100%; }
body.rk-live .rk-copy-groups { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 22px 36px; margin: 24px 0px; }
body.rk-live .rk-copy-groups section { min-width: 0px; border-top: 1px solid rgb(216, 224, 230); padding-top: 14px; }
body.rk-live .rk-copy-groups h3 { font-size: 19px; font-weight: 500; margin: 0px 0px 9px; color: rgb(63, 72, 82); }
body.rk-live .rk-copy-groups p { font-size: 15px; line-height: 1.6; margin: 0px; color: rgb(96, 109, 120); }
body.rk-live .rk-c-content-note { font-size: 13px; line-height: 1.6; color: rgb(96, 109, 120); max-width: 90ch; }
body.rk-live .rk-c-lead { max-width: 85ch; font-size: 16px; line-height: 1.65; }
body.rk-live .rk-sheet-compatibility { padding: 18px 0px; border-top: 1px solid rgb(213, 221, 228); border-bottom: 1px solid rgb(213, 221, 228); margin: 20px 0px; }
body.rk-live .rk-sheet-compatibility h3 { font-size: 20px; font-weight: 500; margin: 0px 0px 8px; color: rgb(63, 72, 82); }
body.rk-live .rk-sheet-intro { font-size: 14px; line-height: 1.5; margin: 0px 0px 16px; color: rgb(96, 109, 120); }
body.rk-live .rk-sheet-models { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 20px; }
body.rk-live .rk-sheet-models article { min-width: 0px; }
body.rk-live .rk-sheet-models h4 { font-size: 16px; font-weight: 500; margin: 0px 0px 12px; color: rgb(63, 72, 82); }
body.rk-live .rk-sheet-models .rk-c-facts { font-size: 13px; margin: 0px; }
body.rk-live .rk-sheet-models .rk-c-facts > div { display: block; padding: 7px 0px; border-bottom: 1px solid rgb(226, 231, 235); background: none; }
body.rk-live .rk-sheet-models .rk-c-facts dt { font-size: 12px; float: none; background: none; padding: 0px; }
body.rk-live .rk-sheet-models .rk-c-facts dd { font-size: 14px; text-align: left; float: none; margin: 4px 0px 0px; background: none; padding: 0px; color: rgb(63, 72, 82); }
body.rk-live .rk-sheet-note { font-size: 12px; line-height: 1.5; color: rgb(96, 109, 120); margin: 14px 0px 0px; }
body.rk-live .rk-pdf-action { display: inline-flex; align-items: center; gap: 9px; }
body.rk-live .rk-pdf-icon { display: inline-flex; width: 23px; height: 27px; flex: 0 0 auto; color: rgb(217, 54, 50); }
body.rk-live .rk-pdf-icon svg { display: block; width: 100%; height: 100%; }
body.rk-live .rk-lks-single-directory { margin: 20px 0px 30px; }
body.rk-live .rk-lks-single-directory > .rk-c-cards { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 12px; }
body.rk-live .rk-lks-single-directory .rk-c-card { display: flex; flex-direction: column; position: relative; border: 1px solid rgb(205, 214, 222); border-radius: 6px; overflow: hidden; background: rgb(255, 255, 255); padding-bottom: 12px; }
body.rk-live .rk-lks-single-directory .rk-c-card.is-selected { border-color: #F4A900; box-shadow: #F4A900 0px 0px 0px 1px; }
body.rk-live .rk-lks-single-directory .rk-c-card > a { display: flex; flex-direction: column; height: 100%; text-decoration: none; }
body.rk-live .rk-lks-single-directory .rk-c-card-image { height: 126px; aspect-ratio: auto; border: 0px; border-radius: 0px; background: rgb(247, 249, 250); }
body.rk-live .rk-lks-single-directory .rk-c-card-image img { height: 100%; width: 100%; object-fit: contain; }
body.rk-live .rk-lks-single-directory .rk-c-card-copy { padding: 14px 14px 0px; }
body.rk-live .rk-lks-single-directory .rk-c-card h3 { font-size: 17px; line-height: 1.35; font-weight: 500; margin: 0px 0px 12px; min-height: 46px; }
body.rk-live .rk-lks-single-directory .rk-c-card .rk-c-facts { font-size: 12px; margin: 0px 0px 8px; }
body.rk-live .rk-lks-single-directory .rk-c-card .rk-c-facts > div { display: flex; justify-content: space-between; gap: 8px; padding: 5px 0px; background: none; border-bottom: 1px solid rgb(229, 233, 237); }
body.rk-live .rk-lks-single-directory .rk-c-facts dt, body.rk-live .rk-lks-single-directory .rk-c-facts dd { background: none; float: none; padding: 0px; min-width: 0px; }
body.rk-live .rk-lks-single-directory .rk-c-facts dt { flex: 1 1 0%; }
body.rk-live .rk-lks-single-directory .rk-c-facts dd { flex: 1 1 0%; text-align: right; font-size: 12px; }
body.rk-live .rk-lks-single-directory .rk-c-card-link { font-size: 12px; padding: 6px 0px 10px; }
body.rk-live .rk-lks-pick { align-self: stretch; margin: 4px 14px 0px; min-height: 38px; border: 1px solid rgb(158, 172, 184); border-radius: 4px; background: rgb(255, 255, 255); color: rgb(63, 72, 82); font: 500 13px Arial, sans-serif; cursor: pointer; }
body.rk-live .rk-lks-pick:hover { background: #FFF3D6; }
body.rk-live .rk-lks-single-directory .is-selected .rk-lks-pick { background: #F4A900; border-color: #F4A900; }
body.rk-live .rk-q-return { display: flex; flex-wrap: wrap; gap: 10px 20px; margin: 0px 0px 20px; font-size: 14px; }
body.rk-live .rk-q-return a { color: rgb(63, 72, 82); text-decoration: underline; text-underline-offset: 4px; }
body.rk-live .rk-q-drive-rule { font-size: 13px; line-height: 1.5; color: rgb(96, 109, 120); margin: 10px 0px; }
body.rk-live [data-q-form] label[hidden], body.rk-live .rk-lks-all-types[hidden] { display: none !important; }
body.rk-live [data-q-form] label:has(input:disabled) { color: rgb(139, 150, 159); }
body.rk-live [data-q-form] input:disabled { cursor: not-allowed; }
@media (max-width: 1050px) {
  body.rk-live .rk-lks-single-directory > .rk-c-cards { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 680px) {
  body.rk-live .rk-copy-groups { grid-template-columns: minmax(0px, 1fr); gap: 18px; margin: 20px 0px; }
  body.rk-live .rk-sheet-models { gap: 14px; }
  body.rk-live .rk-sheet-compatibility h3 { font-size: 18px; }
  body.rk-live .rk-owner-promises { font-size: 12px; gap: 9px; margin-bottom: 16px; }
  body.rk-live .rk-lks-single-directory .rk-c-card-image { height: 105px; }
  body.rk-live .rk-lks-single-directory .rk-c-card-copy { padding: 10px 10px 0px; }
  body.rk-live .rk-lks-single-directory .rk-c-card h3 { font-size: 15px; min-height: 60px; }
  body.rk-live .rk-lks-single-directory .rk-c-card .rk-c-facts > div { display: block; }
  body.rk-live .rk-lks-single-directory .rk-c-facts dd { text-align: left; margin: 3px 0px 0px; }
  body.rk-live .rk-lks-pick { margin: 4px 10px 0px; }
  body.rk-live .rk-sheet-models .rk-c-facts dd { font-size: 13px; }
}
@media (max-width: 360px) {
  body.rk-live .rk-lks-single-directory > .rk-c-cards { grid-template-columns: minmax(0px, 1fr); }
  body.rk-live .rk-lks-single-directory .rk-c-card h3 { min-height: 0px; }
  body.rk-live .rk-lks-single-directory .rk-c-card-image { height: 140px; }
  body.rk-live .rk-sheet-models { grid-template-columns: minmax(0px, 1fr); }
}
body.rk-live .rk-lks-pick { border-color: rgb(125, 142, 155); }
body.rk-live .rk-lks-pick:focus-visible { outline: rgb(63, 72, 82) solid 2px; outline-offset: 3px; }
body.rk-live .rk-lks-pick:active { background: #FFF3D6; }
.rk-solution-dialog { width: min(1220px, -24px + 100vw); max-width: none; max-height: calc(100dvh - 24px); padding: 0px; border: 1px solid rgb(189, 201, 210); border-radius: 8px; color: rgb(63, 72, 82); background: rgb(255, 255, 255); overflow: auto; }
.rk-solution-dialog::backdrop { background: rgba(63, 72, 82, 0.4); }
.rk-solution-toolbar { display: flex; align-items: center; flex-wrap: wrap; gap: 10px; position: sticky; top: 0px; padding: 14px 20px; background: rgb(245, 247, 249); border-bottom: 1px solid rgb(205, 214, 222); z-index: 1; }
.rk-solution-status { font: 13px / 1.4 Arial, sans-serif; margin: 0px; color: rgb(96, 109, 120); }
.rk-solution-sheet { background: rgb(255, 255, 255); color: rgb(63, 72, 82); padding: 28px; font: 14px / 1.5 Arial, sans-serif; }
.rk-solution-head { display: flex; justify-content: space-between; gap: 24px; align-items: center; border-bottom: 2px solid #F4A900; padding-bottom: 18px; }
.rk-solution-head img { object-fit: contain; width: 220px; height: auto; }
.rk-solution-head > div { display: flex; flex-direction: column; gap: 4px; text-align: right; font-size: 13px; }
.rk-solution-head strong { font-size: 15px; font-weight: 500; }
.rk-solution-sheet h1 { font-size: 25px; line-height: 1.25; font-weight: 500; margin: 22px 0px; }
.rk-solution-grid { display: grid; grid-template-columns: minmax(0px, 1.8fr) minmax(230px, 1fr); gap: 28px; align-items: start; }
.rk-solution-visual { min-width: 0px; }
.rk-solution-visual > svg, .rk-solution-visual > img { display: block; width: 100%; height: 380px; object-fit: contain; }
.rk-solution-caption, .rk-solution-note { font-size: 12px; line-height: 1.5; color: rgb(96, 109, 120); }
.rk-solution-sheet h2 { font-size: 17px; font-weight: 500; margin: 0px 0px 12px; }
.rk-solution-summary dl { margin: 0px; }
.rk-solution-summary dl > div { padding: 9px 0px; border-bottom: 1px solid rgb(216, 224, 230); break-inside: avoid; }
.rk-solution-summary dt { font-size: 12px; color: rgb(96, 109, 120); }
.rk-solution-summary dd { font-size: 15px; margin: 4px 0px 0px; }
.rk-solution-notes { margin-top: 20px; font-size: 12px; line-height: 1.5; }
.rk-solution-notes p { margin: 6px 0px; }
.rk-solution-footer { display: flex; justify-content: space-between; gap: 20px; border-top: 1px solid rgb(205, 214, 222); padding-top: 14px; margin-top: 22px; font-size: 12px; color: rgb(96, 109, 120); }
@media (max-width: 680px) {
  .rk-solution-grid { grid-template-columns: minmax(0px, 1fr); }
  .rk-solution-sheet { padding: 18px; }
  .rk-solution-head { gap: 15px; }
  .rk-solution-head img { width: 150px; }
  .rk-solution-head > div { font-size: 11px; }
  .rk-solution-head strong { font-size: 13px; }
  .rk-solution-visual > svg, .rk-solution-visual > img { height: 280px; }
  .rk-solution-footer { flex-direction: column; gap: 6px; }
}
@media print {
  .rk-solution-toolbar { display: none; }
  .rk-solution-dialog { position: static; width: auto; max-height: none; border: 0px; overflow: visible; }
  .rk-solution-sheet { padding: 0px; }
  .rk-solution-grid { grid-template-columns: 1.8fr 1fr; }
  .rk-solution-head, .rk-solution-grid, .rk-solution-notes { break-inside: avoid; }
}
body.rk-live .rk-crane-standard { color: rgb(63, 72, 82); font-size: 17px; line-height: 1.65; }
body.rk-live .rk-crane-standard .rk-c-product-hero { align-items: center; gap: 48px; padding: 16px 0px 48px; }
body.rk-live .rk-crane-standard .rk-c-product-image { box-sizing: border-box; width: 100%; max-width: 100%; background: rgb(255, 255, 255); min-height: 300px; aspect-ratio: 3 / 2; border: 1px solid rgb(225, 229, 232); }
body.rk-live .rk-crane-standard .rk-c-product-image img { width: 100%; height: 100%; object-fit: contain; padding: 16px; }
body.rk-live .rk-crane-standard .rk-c-product-summary { min-width: 0px; }
body.rk-live .rk-crane-standard .rk-c-product-summary > h2 { font-size: clamp(28px, 3vw, 40px); line-height: 1.2; letter-spacing: -0.025em; font-weight: 500; margin: 0px 0px 24px; }
body.rk-live .rk-crane-standard .rk-c-product-summary > .rk-c-model { font-size: 17px; line-height: 1.5; letter-spacing: 0px; margin-bottom: 20px; color: rgb(83, 96, 107); }
body.rk-live .rk-crane-standard .rk-c-product-summary > .rk-c-facts { font-size: 16px; }
body.rk-live .rk-crane-standard .rk-c-product-summary > .rk-c-facts > div:nth-child(n+5) { display: none; }
body.rk-live .rk-crane-standard .rk-card-all-specs { display: inline-block; font-size: 14px; color: rgb(63, 72, 82); text-underline-offset: 4px; margin-top: 8px; }
body.rk-live .rk-crane-standard .rk-c-copy > p { font-size: 17px; line-height: 1.7; max-width: 70ch; }
body.rk-live .rk-crane-standard .rk-c-product-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; }
body.rk-live .rk-crane-standard .rk-c-anchor-nav { display: flex; flex-wrap: wrap; gap: 12px 26px; margin: 0px 0px 40px; padding: 16px 0px; border-block: 1px solid rgb(216, 223, 228); }
body.rk-live .rk-crane-standard .rk-c-anchor-nav a, body.rk-live .rk-crane-standard .rk-c-anchor-nav button { font-size: 16px; writing-mode: horizontal-tb; word-break: normal; line-height: 1.4; }
body.rk-live .rk-crane-standard .rk-c-section { margin-bottom: 0px; padding: 48px 0px; border-bottom: 1px solid rgb(225, 229, 232); scroll-margin-top: 150px; }
body.rk-live .rk-crane-standard .rk-c-section > h2, body.rk-live .rk-card-selection > h2 { font-size: clamp(28px, 3vw, 36px); line-height: 1.2; font-weight: 500; letter-spacing: -0.025em; margin: 0px 0px 20px; }
body.rk-live .rk-card-selection { margin: 28px 0px 0px; padding: 40px 0px; scroll-margin-top: 130px; color: rgb(63, 72, 82); }
body.rk-live .rk-card-selection-intro { max-width: 70ch; font-size: 17px; line-height: 1.65; margin: 0px 0px 32px; }
body.rk-live .rk-card-picker { display: grid; grid-template-columns: minmax(0px, 1.15fr) minmax(270px, 0.85fr); gap: 48px; align-items: start; }
body.rk-live .rk-card-picker .rk-micro-fields { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 22px 20px; min-width: 0px; }
body.rk-live .rk-card-picker .rk-micro-field { min-width: 0px; }
body.rk-live .rk-card-picker .rk-micro-field > label { display: block; font-size: 15px; font-weight: 500; line-height: 1.4; margin-bottom: 8px; }
body.rk-live .rk-card-picker .rk-micro-field :is(input, select, textarea) { display: block; box-sizing: border-box; width: 100%; max-width: 100%; min-height: 50px; border: 1px solid rgb(125, 142, 155); border-radius: 4px; background: rgb(255, 255, 255); color: rgb(63, 72, 82); padding: 12px 14px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 16px; line-height: 1.4; caret-color: rgb(63, 72, 82); }
body.rk-live .rk-card-picker .rk-micro-field textarea { min-height: 100px; resize: vertical; }
body.rk-live .rk-card-picker .rk-micro-field--wide { grid-column: 1 / -1; }
body.rk-live .rk-card-picker .rk-micro-field small { display: block; margin-top: 8px; font-size: 13px; line-height: 1.5; color: rgb(83, 96, 107); }
body.rk-live .rk-card-picker .rk-micro-field small[hidden] { display: none; }
body.rk-live .rk-card-picker .rk-micro-result { padding: 28px; background: rgb(245, 247, 248); border: 1px solid rgb(216, 223, 228); min-width: 0px; }
body.rk-live .rk-card-picker .rk-micro-result h3 { font-size: 23px; font-weight: 500; line-height: 1.3; margin: 0px 0px 16px; }
body.rk-live .rk-card-picker .rk-micro-result dl { margin: 0px 0px 24px; }
body.rk-live .rk-card-picker .rk-micro-result dl > div { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; padding: 10px 0px; border-bottom: 1px solid rgb(216, 223, 228); font-size: 15px; line-height: 1.5; }
body.rk-live .rk-card-picker .rk-micro-result dt { color: rgb(83, 96, 107); float: none; background: none; padding: 0px; }
body.rk-live .rk-card-picker .rk-micro-result dd { color: rgb(63, 72, 82); margin: 0px; font-weight: 500; float: none; background: none; padding: 0px; overflow-wrap: anywhere; }
body.rk-live .rk-card-picker .rk-request-note { font-size: 14px; line-height: 1.6; color: rgb(83, 96, 107); margin: 16px 0px 24px; max-width: 70ch; }
body.rk-live .rk-card-picker .rk-micro-result > .rk-cta { width: 100%; margin-top: 12px; min-height: 50px; background: #F4A900; border: 1px solid #F4A900; border-radius: 4px; color: rgb(63, 72, 82); font-size: 16px; line-height: 1.4; white-space: normal; }
body.rk-live .rk-card-picker .rk-micro-result > .rk-cta:hover:not(:disabled) { background: #F4A900; }
body.rk-live .rk-card-picker .rk-micro-result > .rk-cta:disabled { cursor: not-allowed; background: rgb(228, 232, 235); color: rgb(92, 102, 112); border-color: rgb(214, 221, 226); }
body.rk-live .rk-card-picker .rk-micro-error { color: rgb(155, 44, 39); font-size: 14px; line-height: 1.5; margin: 16px 0px 0px; }
body.rk-live .rk-card-picker .rk-micro-error:empty { display: none; }
body.rk-live .rk-card-picker [aria-invalid="true"] { border-color: rgb(155, 44, 39) !important; background: rgb(255, 250, 250) !important; }
body.rk-live .rk-card-picker .rk-micro-other-task { font-size: 14px; line-height: 1.6; color: rgb(63, 72, 82); text-decoration: underline; text-underline-offset: 4px; }
body.rk-live :is(.rk-crane-standard, .rk-card-selection, .rk-card-visualization) :is(a, button, input, select, textarea, summary):focus-visible { outline: rgb(63, 72, 82) solid 2px; outline-offset: 4px; }
body.rk-live :is(.rk-crane-standard, .rk-card-selection)::selection { background: #FFD27A; color: rgb(63, 72, 82); }
body.rk-live .rk-card-visualization { margin: 28px 0px 48px; padding: 18px 0px; border-block: 1px solid rgb(199, 206, 211); color: rgb(63, 72, 82); }
body.rk-live .rk-card-visualization > summary { cursor: pointer; font-size: 20px; font-weight: 500; line-height: 1.4; padding: 10px 0px; }
body.rk-live .rk-card-visualization > .rk-request-note { font-size: 15px; line-height: 1.6; color: rgb(83, 96, 107); max-width: 70ch; margin: 16px 0px 24px; }
body.rk-live .rk-card-visualization .rk-repo-configurator { margin: 0px; }
@media (max-width: 800px) {
  body.rk-live .rk-card-picker { grid-template-columns: minmax(0px, 1fr); gap: 28px; }
  body.rk-live .rk-crane-standard .rk-c-product-hero { gap: 28px; padding-bottom: 32px; }
  body.rk-live .rk-crane-standard .rk-c-section { padding: 36px 0px; scroll-margin-top: 130px; }
  body.rk-live .rk-crane-standard .rk-c-product-image { min-height: 240px; }
  body.rk-live .rk-crane-standard .rk-c-anchor-nav { gap: 10px 18px; margin-bottom: 24px; }
  body.rk-live .rk-card-selection { padding: 28px 0px; scroll-margin-top: 120px; }
}
@media (max-width: 520px) {
  body.rk-live .rk-crane-standard { font-size: 16px; }
  body.rk-live .rk-card-picker .rk-micro-fields { grid-template-columns: minmax(0px, 1fr); }
  body.rk-live .rk-card-picker .rk-micro-field--wide { grid-column: auto; }
  body.rk-live .rk-card-picker .rk-micro-result { padding: 22px; }
  body.rk-live .rk-card-picker .rk-micro-result dl > div { gap: 12px; font-size: 14px; }
  body.rk-live .rk-crane-standard .rk-c-product-image img { padding: 8px; }
  body.rk-live .rk-card-selection-intro { font-size: 16px; }
}
body.rk-live .rk-family-product-hero { display: grid; grid-template-columns: minmax(0px, 1.15fr) minmax(0px, 1fr); gap: 48px; align-items: center; margin: 24px 0px 32px; }
body.rk-live .rk-family-product-hero .rk-c-product-image { position: relative; display: flex; align-items: center; justify-content: center; aspect-ratio: 4 / 3; min-width: 0px; border: 1px solid rgb(225, 229, 232); background: rgb(255, 255, 255); border-radius: 6px; overflow: hidden; }
body.rk-live .rk-family-product-hero .rk-c-product-image img { display: block; width: 100%; height: 100%; object-fit: contain; padding: 16px; box-sizing: border-box; }
body.rk-live .rk-family-product-hero h2 { font-size: 32px; line-height: 1.2; margin: 14px 0px 24px; color: rgb(63, 72, 82); font-weight: 500; }
body.rk-live .rk-family-product-hero .rk-c-model { font-size: 17px; color: rgb(83, 96, 107); }
body.rk-live .rk-family-product-hero .rk-cta { display: inline-flex; margin-top: 24px; }
@media (max-width: 760px) {
  body.rk-live .rk-family-product-hero { grid-template-columns: minmax(0px, 1fr); gap: 24px; }
  body.rk-live .rk-family-product-hero h2 { font-size: 26px; }
}
body.rk-live .rk-c-product-hero .rk-c-product-image { position: relative; }
body.rk-live .rk-c-product-image > button.rk-product-favorite { z-index: 4; align-items: center; justify-content: center; box-shadow: none; cursor: pointer; position: absolute !important; inset: 12px 12px auto auto !important; display: inline-flex !important; width: 46px !important; height: 46px !important; min-width: 46px !important; min-height: 46px !important; margin: 0px !important; padding: 11px !important; border: 1px solid rgb(211, 219, 225) !important; border-radius: 50% !important; background: rgb(255, 255, 255) !important; color: rgb(63, 72, 82) !important; flex: 0 0 auto !important; }
body.rk-live .rk-c-product-image > button.rk-product-favorite > svg { fill: none; stroke: currentcolor; stroke-width: 1.6; width: 23px !important; height: 23px !important; }
body.rk-live .rk-c-product-image > button.rk-product-favorite > span { clip-path: inset(50%); overflow: hidden; white-space: nowrap; position: absolute !important; width: 1px !important; height: 1px !important; font-size: 0px !important; }
body.rk-live .rk-c-product-image > button.rk-product-favorite > span::after { content: none !important; }
body.rk-live .rk-c-product-image > button.rk-product-favorite:hover { background: #FFF3D6 !important; border-color: #F4A900 !important; }
body.rk-live .rk-c-product-image > button.rk-product-favorite[aria-pressed="true"] { background: #FFF3D6 !important; border-color: #F4A900 !important; }
body.rk-live .rk-c-product-image > button.rk-product-favorite[aria-pressed="true"] > svg { fill: #F4A900; }
body.rk-live .rk-category-standard .rk-category-grid, body.rk-live .rk-category-standard .rk-c-directions, body.rk-live .rk-category-standard .rk-mechanism-choices { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 12px; }
body.rk-live .rk-category-standard .rk-category-grid > .rk-c-card { display: flex; flex-direction: column; position: relative; min-width: 0px; border: 1px solid rgb(205, 214, 222); border-radius: 6px; overflow: hidden; background: rgb(255, 255, 255); padding: 0px 0px 12px; }
body.rk-live .rk-category-standard .rk-category-grid > .rk-c-card[hidden] { display: none !important; }
body.rk-live .rk-category-standard .rk-category-grid > .rk-c-card.is-selected { border-color: #F4A900; box-shadow: #F4A900 0px 0px 0px 1px; }
body.rk-live .rk-category-standard .rk-category-grid > .rk-c-card > a:not(.rk-category-pick) { display: flex; flex: 1 1 auto; height: auto; flex-direction: column; text-decoration: none; color: rgb(63, 72, 82); min-width: 0px; }
body.rk-live .rk-category-standard .rk-category-grid .rk-c-card-image { height: 126px; aspect-ratio: auto; border: 0px; border-radius: 0px; background: rgb(247, 249, 250); }
body.rk-live .rk-category-standard .rk-category-grid .rk-c-card-copy { display: flex; flex: 1 1 0%; flex-direction: column; padding: 14px 14px 0px; min-width: 0px; }
body.rk-live .rk-category-standard .rk-category-grid .rk-c-card h3 { font-size: 17px; line-height: 1.35; font-weight: 500; margin: 0px 0px 12px; min-height: 46px; color: rgb(63, 72, 82); }
body.rk-live .rk-category-standard .rk-category-grid .rk-c-model { font-size: 11px; line-height: 1.4; margin-bottom: 6px; color: rgb(101, 113, 123); }
body.rk-live .rk-category-standard .rk-category-grid .rk-c-facts { font-size: 12px; margin: auto 0px 8px; }
body.rk-live .rk-category-standard .rk-category-grid .rk-c-facts > div { display: flex; justify-content: space-between; gap: 8px; padding: 5px 0px; background: none; border-bottom: 1px solid rgb(229, 233, 237); min-width: 0px; }
body.rk-live .rk-category-standard .rk-category-grid .rk-c-facts dt, body.rk-live .rk-category-standard .rk-category-grid .rk-c-facts dd { background: none; float: none; padding: 0px; min-width: 0px; flex: 1 1 0%; font-size: 12px; overflow-wrap: anywhere; }
body.rk-live .rk-category-standard .rk-category-grid .rk-c-facts dd { text-align: right; margin: 0px; color: rgb(63, 72, 82); }
body.rk-live .rk-category-standard .rk-category-grid .rk-c-card-link { font-size: 12px; padding: 6px 0px 10px; display: block; color: rgb(63, 72, 82); }
body.rk-live .rk-category-standard .rk-category-pick { display: flex; align-items: center; justify-content: center; flex: 0 0 40px; height: 40px; max-height: 40px; align-self: stretch; margin: 4px 14px 0px; min-height: 40px; box-sizing: border-box; padding: 7px 12px; border: 1px solid rgb(125, 142, 155); border-radius: 4px; background: rgb(255, 255, 255); color: rgb(63, 72, 82); font: 500 13px Arial, sans-serif; text-decoration: none; cursor: pointer; }
body.rk-live .rk-category-standard .rk-category-pick:hover { background: #FFF3D6; border-color: #F4A900; }
body.rk-live .rk-category-standard .is-selected > .rk-category-pick { background: #F4A900; border-color: #F4A900; }
body.rk-live .rk-jib-card-directory { margin: 20px 0px 30px; padding-top: 24px; border-top: 1px solid rgb(220, 226, 231); }
body.rk-live .rk-jib-card-directory > h2 { margin: 0px 0px 20px; font-size: 28px; font-weight: 450; color: rgb(63, 72, 82); }
body.rk-live .rk-category-standard .rk-category-media { isolation: isolate; overflow: hidden; position: relative !important; background: rgb(247, 249, 250) !important; }
body.rk-live .rk-category-standard .rk-category-media::before, body.rk-live .rk-category-standard .rk-category-media::after { content: none !important; display: none !important; }
body.rk-live .rk-category-standard .rk-category-media > img:not(.rk-category-watermark) { position: relative; z-index: 1; display: block; width: 100%; height: 100%; object-fit: contain; mix-blend-mode: multiply; user-select: none; background: transparent !important; }
body.rk-live .rk-category-standard .rk-category-media > .rk-category-watermark { display: block !important; position: absolute !important; z-index: 2 !important; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; width: 86% !important; height: auto !important; max-height: 42% !important; object-fit: contain !important; opacity: 0.14 !important; filter: grayscale(1) !important; pointer-events: none !important; user-select: none !important; background: transparent !important; mix-blend-mode: multiply !important; }
body.rk-live .rk-category-standard .rk-c-directions > .rk-c-direction, body.rk-live .rk-category-standard .rk-mechanism-choices > .rk-mechanism-choice { display: flex; flex-direction: column; align-items: stretch; gap: 0px; border: 1px solid rgb(205, 214, 222); border-radius: 6px; padding: 0px; overflow: hidden; color: rgb(63, 72, 82); background: rgb(255, 255, 255); text-decoration: none; min-width: 0px; }
body.rk-live .rk-category-standard .rk-c-direction-image { height: 126px; aspect-ratio: auto; flex: 0 0 auto; border: 0px; border-radius: 0px; }
body.rk-live .rk-category-standard .rk-c-direction > div:not(.rk-c-direction-image), body.rk-live .rk-category-standard .rk-mechanism-choice > span { padding: 14px; }
body.rk-live .rk-category-standard .rk-c-direction h2, body.rk-live .rk-category-standard .rk-mechanism-choice strong { font-size: 17px; line-height: 1.35; font-weight: 500; margin: 0px 0px 12px; color: rgb(63, 72, 82); }
body.rk-live .rk-category-standard .rk-c-direction p, body.rk-live .rk-category-standard .rk-mechanism-choice small { font-size: 13px; line-height: 1.6; margin: 0px 0px 16px; color: rgb(101, 113, 123); }
body.rk-live .rk-category-standard .rk-c-direction > div > span { display: block; font-size: 12px; color: rgb(63, 72, 82); }
@media (max-width: 1050px) {
  body.rk-live .rk-category-standard .rk-category-grid, body.rk-live .rk-category-standard .rk-c-directions, body.rk-live .rk-category-standard .rk-mechanism-choices { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 680px) {
  body.rk-live .rk-category-standard .rk-category-grid .rk-c-card-image, body.rk-live .rk-category-standard .rk-c-direction-image { height: 120px; }
  body.rk-live .rk-category-standard .rk-category-grid .rk-c-card-copy { padding: 10px 10px 0px; }
  body.rk-live .rk-category-standard .rk-category-grid .rk-c-card h3 { font-size: 15px; min-height: 60px; }
  body.rk-live .rk-category-standard .rk-category-grid .rk-c-facts > div { display: block; }
  body.rk-live .rk-category-standard .rk-category-grid .rk-c-facts dd { text-align: left; margin: 3px 0px 0px; }
  body.rk-live .rk-category-standard .rk-category-pick { margin-inline: 10px; flex-basis: 44px; height: 44px; max-height: 44px; min-height: 44px; }
}
@media (max-width: 360px) {
  body.rk-live .rk-category-standard .rk-category-grid, body.rk-live .rk-category-standard .rk-c-directions, body.rk-live .rk-category-standard .rk-mechanism-choices { grid-template-columns: minmax(0px, 1fr); }
  body.rk-live .rk-category-standard .rk-category-grid .rk-c-card h3 { min-height: 0px; }
  body.rk-live .rk-category-standard .rk-category-grid .rk-c-card-image, body.rk-live .rk-category-standard .rk-c-direction-image { height: 150px; }
}
body.rk-live .rk-jib-card-directory .rk-category-grid { grid-template-columns: repeat(5, minmax(0px, 1fr)); }
body.rk-live .rk-jib-card-directory .rk-category-grid .rk-c-card h3 { font-size: 15px; }
@media (max-width: 1050px) {
  body.rk-live .rk-jib-card-directory .rk-category-grid { grid-template-columns: none; grid-auto-flow: column; grid-auto-columns: 240px; overflow-x: auto; scroll-snap-type: x; padding-bottom: 10px; }
  body.rk-live .rk-jib-card-directory .rk-category-grid > .rk-c-card { scroll-snap-align: start; }
}
body.rk-live .rk-lks-single-directory .rk-lks-mount-heading { grid-column: 1 / -1; padding: 8px 0px 2px; margin: 0px; }
body.rk-live .rk-lks-single-directory .rk-lks-mount-heading:not(:first-child) { margin-top: 24px; padding-top: 24px; border-top: 1px solid rgb(216, 223, 228); }
body.rk-live .rk-lks-single-directory .rk-lks-mount-heading h3 { font-size: 24px; font-weight: 500; line-height: 1.3; margin: 0px 0px 8px; color: rgb(63, 72, 82); }
body.rk-live .rk-lks-single-directory .rk-lks-mount-heading p { font-size: 15px; line-height: 1.5; margin: 0px; color: rgb(101, 113, 123); }
body.rk-live a.rk-return, body.rk-live a.rk-c-back { align-items: center; gap: 10px; min-height: 42px; box-sizing: border-box; width: fit-content; max-width: 100%; margin: 4px 0px 18px; padding: 9px 15px; border-radius: 7px; background: rgb(245, 247, 248); font-size: 14px; font-weight: 500; line-height: 1.4; box-shadow: none; display: inline-flex !important; border: 1px solid rgb(210, 217, 223) !important; color: rgb(63, 72, 82) !important; text-decoration: none !important; }
body.rk-live a.rk-return::before, body.rk-live a.rk-c-back::before { content: "←"; display: inline-block; font-size: 21px; line-height: 1; flex: 0 0 auto; color: rgb(83, 97, 110); }
body.rk-live a.rk-return:hover, body.rk-live a.rk-c-back:hover { background: #FFF3D6; border-color: #F4A900 !important; }
body.rk-live a.rk-return:focus-visible, body.rk-live a.rk-c-back:focus-visible { outline: #D99400 solid 2px; outline-offset: 3px; }
body.rk-live .rk-hoist-selection { margin: 32px 0px; padding: 28px 0px; border-block: 1px solid rgb(216, 223, 228); color: rgb(63, 72, 82); scroll-margin-top: 120px; }
body.rk-live .rk-hoist-selection > h2 { font-size: 30px; font-weight: 500; margin: 0px 0px 12px; }
body.rk-live .rk-hoist-intro { font-size: 16px; max-width: 72ch; line-height: 1.6; margin-bottom: 24px; }
body.rk-live .rk-hoist-layout { display: grid; grid-template-columns: minmax(210px, 0.8fr) minmax(300px, 1.35fr) minmax(240px, 1fr); gap: 22px; align-items: start; }
body.rk-live .rk-hoist-controls { display: grid; gap: 14px; min-width: 0px; }
body.rk-live .rk-hoist-field { display: grid; gap: 7px; min-width: 0px; font-size: 14px; line-height: 1.4; }
body.rk-live .rk-hoist-field :is(select, input) { width: 100%; box-sizing: border-box; min-height: 44px; border: 1px solid rgb(133, 147, 159); border-radius: 5px; background: rgb(255, 255, 255); color: rgb(63, 72, 82); padding: 10px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15px; }
body.rk-live .rk-hoist-view-tabs { display: flex; gap: 6px; margin-bottom: 12px; }
body.rk-live .rk-hoist-view-tabs button { flex: 1 1 0%; min-width: 0px; padding: 10px 6px; border: 1px solid rgb(170, 182, 191); border-radius: 5px; background: rgb(255, 255, 255); color: rgb(63, 72, 82); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; cursor: pointer; }
body.rk-live .rk-hoist-view-tabs button[aria-selected="true"] { background: #F4A900; border-color: #F4A900; }
body.rk-live .rk-hoist-picture { display: flex; align-items: center; justify-content: center; width: 100%; height: 330px; padding: 14px; box-sizing: border-box; background: rgb(255, 255, 255); border: 1px solid rgb(216, 223, 228); border-radius: 6px; cursor: zoom-in; }
body.rk-live .rk-hoist-picture img { display: block; width: 100%; height: 100%; object-fit: contain; }
body.rk-live .rk-hoist-note { font-size: 12px; line-height: 1.55; color: rgb(100, 112, 122); margin: 10px 0px; }
body.rk-live .rk-hoist-dimensions { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 8px; margin-top: 16px; }
body.rk-live .rk-hoist-dimensions > div { padding: 12px; background: rgb(245, 247, 248); border: 1px solid rgb(220, 226, 231); border-radius: 5px; display: grid; gap: 6px; }
body.rk-live .rk-hoist-dimensions span { font-size: 12px; color: rgb(100, 112, 122); }
body.rk-live .rk-hoist-dimensions strong { font-size: 17px; font-weight: 500; font-variant-numeric: tabular-nums; }
body.rk-live .rk-hoist-result { padding: 20px; background: rgb(245, 247, 248); border: 1px solid rgb(216, 223, 228); border-radius: 6px; min-width: 0px; }
body.rk-live .rk-hoist-result h3 { font-size: 22px; line-height: 1.3; margin: 0px 0px 12px; font-weight: 500; }
body.rk-live .rk-hoist-model { font-size: 13px; overflow-wrap: anywhere; }
body.rk-live .rk-hoist-facts { margin: 16px 0px; }
body.rk-live .rk-hoist-facts > div { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr); gap: 14px; border-bottom: 1px solid rgb(220, 226, 231); padding: 9px 0px; font-size: 13px; line-height: 1.45; }
body.rk-live .rk-hoist-facts dt { color: rgb(101, 113, 123); background: none; float: none; padding: 0px; }
body.rk-live .rk-hoist-facts dd { margin: 0px; text-align: right; background: none; float: none; padding: 0px; overflow-wrap: anywhere; }
body.rk-live .rk-hoist-result > .rk-cta { width: 100%; white-space: normal; box-sizing: border-box; margin-top: 14px; font-size: 14px; }
body.rk-live .rk-hoist-guide { margin-top: 28px; }
body.rk-live .rk-hoist-guide h3 { font-size: 24px; font-weight: 500; }
body.rk-live .rk-hoist-guide-grid { display: grid; grid-template-columns: repeat(4, minmax(0px, 1fr)); gap: 14px; }
body.rk-live .rk-hoist-guide-grid article { padding: 18px; border: 1px solid rgb(216, 223, 228); border-radius: 6px; background: rgb(255, 255, 255); }
body.rk-live .rk-hoist-guide-grid h4 { font-size: 16px; line-height: 1.4; font-weight: 500; margin: 0px 0px 10px; }
body.rk-live .rk-hoist-guide-grid p { font-size: 14px; line-height: 1.6; margin: 0px; }
body.rk-live .rk-hoist-connectors { margin-top: 14px; padding: 16px 20px; background: rgb(245, 247, 248); border: 1px solid rgb(216, 223, 228); border-radius: 5px; }
body.rk-live .rk-hoist-connectors summary { font-size: 16px; cursor: pointer; font-weight: 500; min-height: 28px; }
body.rk-live .rk-hoist-connectors p { font-size: 15px; line-height: 1.6; max-width: 90ch; }
body.rk-live .rk-hoist-image-dialog { max-width: 94vw; max-height: 92vh; border: 1px solid rgb(203, 211, 218); border-radius: 8px; padding: 20px; }
body.rk-live .rk-hoist-image-dialog img { display: block; max-width: 84vw; height: 75vh; object-fit: contain; margin-top: 16px; }
body.rk-live .rk-hoist-image-dialog::backdrop { background: rgba(63, 72, 82, 0.7); }
@media (max-width: 1050px) {
  body.rk-live .rk-hoist-layout { grid-template-columns: minmax(210px, 1fr) minmax(280px, 1.5fr); }
  body.rk-live .rk-hoist-result { grid-column: 1 / -1; }
  body.rk-live .rk-hoist-guide-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 680px) {
  body.rk-live .rk-hoist-layout { grid-template-columns: minmax(0px, 1fr); }
  body.rk-live .rk-hoist-controls { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  body.rk-live .rk-hoist-controls > .rk-hoist-note { grid-column: 1 / -1; }
  body.rk-live .rk-hoist-picture { height: 290px; }
  body.rk-live .rk-hoist-guide-grid { grid-template-columns: minmax(0px, 1fr); }
  body.rk-live .rk-hoist-selection > h2 { font-size: 25px; }
}
.rk-kit-selection { margin: 28px 0px 36px; padding: 26px; border-width: 4px 1px 1px; border-style: solid; border-color: #F4A900 rgb(220, 225, 229) rgb(220, 225, 229); border-image: none; border-radius: 10px; background: rgb(255, 255, 255); color: rgb(63, 72, 82); scroll-margin-top: 24px; }
.rk-kit-selection h2 { margin: 0px 0px 10px; font-size: 27px; line-height: 1.2; font-weight: 550; letter-spacing: -0.025em; }
.rk-kit-intro { max-width: 850px; font-size: 15px; line-height: 1.6; margin: 0px 0px 22px; color: rgb(99, 113, 125); }
.rk-kit-layout { display: grid; grid-template-columns: minmax(0px, 1.45fr) minmax(260px, 1fr); gap: 28px; align-items: start; }
.rk-kit-fields { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 16px; }
.rk-kit-crane-fields { grid-column: 1 / -1; padding: 16px; background: rgb(245, 247, 248); border-radius: 7px; }
.rk-kit-field { display: flex; flex-direction: column; gap: 7px; font-size: 14px; line-height: 1.4; min-width: 0px; }
.rk-kit-field > span { font-weight: 550; }
.rk-kit-field input, .rk-kit-field select, .rk-kit-field textarea { width: 100%; min-width: 0px; min-height: 47px; padding: 10px 12px; border: 1px solid rgb(191, 200, 207); border-radius: 5px; background: rgb(255, 255, 255); color: rgb(63, 72, 82); font: inherit; box-sizing: border-box; }
.rk-kit-field select { padding-right: 28px; }
.rk-kit-field input:focus-visible, .rk-kit-field select:focus-visible, .rk-kit-field textarea:focus-visible { outline: rgb(110, 124, 135) solid 2px; outline-offset: 2px; }
.rk-kit-field input::placeholder { color: rgb(119, 132, 144); }
.rk-kit-check { display: flex; align-items: center; gap: 10px; min-height: 44px; font-size: 14px; cursor: pointer; }
.rk-kit-check input { width: 20px; height: 20px; flex: 0 0 auto; accent-color: #F4A900; }
.rk-kit-fields > .rk-kit-help { grid-column: 1 / -1; }
.rk-kit-result { padding: 18px; border-radius: 8px; background: rgb(245, 247, 248); min-width: 0px; }
.rk-kit-image { display: block; object-fit: contain; width: 100%; height: 145px; background: rgb(255, 255, 255); border-radius: 5px; margin: 0px 0px 16px; }
.rk-kit-result h3 { font-size: 20px; margin: 0px 0px 8px; font-weight: 550; }
.rk-kit-model { font-size: 14px; line-height: 1.5; margin: 0px 0px 14px; font-weight: 600; }
.rk-kit-summary { margin: 0px; }
.rk-kit-summary > div { padding: 9px 0px; border-top: 1px solid rgb(219, 225, 230); font-size: 13px; line-height: 1.5; }
.rk-kit-summary dt { color: rgb(108, 121, 132); }
.rk-kit-summary dd { margin: 3px 0px 0px; overflow-wrap: anywhere; }
.rk-kit-help, .rk-kit-status { font-size: 13px; line-height: 1.6; color: rgb(99, 113, 125); }
.rk-kit-status:empty { display: none; }
.rk-kit-result .rk-cta { display: flex; width: 100%; min-height: 47px; align-items: center; justify-content: center; box-sizing: border-box; margin: 10px 0px 0px; white-space: normal; text-align: center; cursor: pointer; }
.rk-kit-details { margin: 20px 0px 0px; border-top: 1px solid rgb(220, 225, 229); padding-top: 16px; }
.rk-kit-details summary { font-size: 14px; cursor: pointer; font-weight: 550; }
.rk-kit-review { white-space: pre-wrap; overflow-wrap: anywhere; font: 13px / 1.6 Arial, sans-serif; background: rgb(245, 247, 248); padding: 16px; border-radius: 6px; max-height: 420px; overflow: auto; }
.rk-kit-question { box-sizing: border-box; max-width: 650px; width: calc(100% - 32px); max-height: 90dvh; border-width: 4px 1px 1px; border-style: solid; border-color: #F4A900 rgb(199, 208, 215) rgb(199, 208, 215); border-image: none; border-radius: 10px; padding: 26px; color: rgb(63, 72, 82); overflow: auto; background: rgb(255, 255, 255); }
.rk-kit-question::backdrop { background: rgba(63, 72, 82, 0.66); }
.rk-kit-question h2 { font-size: 25px; line-height: 1.25; margin: 18px 0px 12px; }
.rk-kit-question p { font-size: 14px; line-height: 1.6; }
.rk-kit-close { display: block; margin-left: auto; border: 1px solid rgb(191, 200, 207); background: white; color: rgb(63, 72, 82); border-radius: 5px; min-height: 40px; padding: 8px 14px; cursor: pointer; }
.rk-kit-question details { margin: 18px 0px; }
.rk-kit-question .rk-cta { width: 100%; margin: 18px 0px 0px; min-height: 48px; }
.rk-kit-transfer-fallback textarea { box-sizing: border-box; width: 100%; padding: 12px; font: 14px / 1.6 Arial, sans-serif; }
.rk-kit-selection [hidden] { display: none !important; }
@media (max-width: 900px) {
  .rk-kit-layout { grid-template-columns: minmax(0px, 1fr) minmax(230px, 0.85fr); gap: 20px; }
  .rk-kit-fields { grid-template-columns: 1fr; }
  .rk-kit-crane-fields { grid-column: auto; }
}
@media (max-width: 640px) {
  .rk-kit-selection { padding: 18px 14px; margin: 24px 0px; }
  .rk-kit-selection h2 { font-size: 24px; }
  .rk-kit-layout { grid-template-columns: 1fr; gap: 20px; }
  .rk-kit-fields { grid-template-columns: 1fr; }
  .rk-kit-image { height: 165px; }
  .rk-kit-field input, .rk-kit-field select, .rk-kit-field textarea { font-size: 16px; }
  .rk-kit-question { padding: 20px 16px; }
}
.rk-live .rk-kit-result > img.rk-kit-image { width: 100%; object-fit: contain; height: 145px !important; max-height: 145px !important; min-height: 0px !important; }
.rk-live .rk-kit-check input { accent-color: #F4A900; }
@media (max-width: 640px) {
  .rk-live .rk-kit-result > img.rk-kit-image { height: 165px !important; max-height: 165px !important; }
}
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-layout { grid-template-columns: minmax(0px, 1.12fr) minmax(0px, 1fr); gap: 32px; align-items: start; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-fields { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 20px 16px; align-content: start; min-width: 0px; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-field:has(select), body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-jf-drive-controls { grid-column: 1 / -1; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-jf-drive-controls { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px; margin: 0px; padding: 0px 0px 20px; border-bottom: 1px solid rgb(220, 225, 229); }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-jf-drive-controls .rk-jf-label { display: none; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-field { gap: 8px; margin: 0px; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-field > span { font-size: 14px; line-height: 1.4; color: rgb(63, 72, 82); }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-jf-choices { display: flex; flex-wrap: wrap; justify-content: flex-start; gap: 6px 8px; padding: 0px; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-jf-choice { display: inline-flex; align-items: center; justify-content: flex-start; flex: 0 1 auto; width: auto; max-width: 100%; min-height: 44px; gap: 8px; padding: 9px 12px; border: 1px solid rgb(203, 211, 218); border-radius: 6px; background: rgb(255, 255, 255); color: rgb(63, 72, 82); font-size: 14px; font-weight: 400; line-height: 1.4; text-align: left; white-space: normal; box-shadow: none; transition: background-color 140ms, border-color 140ms; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-jf-choice::before { content: ""; width: 13px; height: 13px; flex: 0 0 13px; border: 1px solid rgb(132, 145, 155); border-radius: 50%; background: rgb(255, 255, 255); box-shadow: rgb(255, 255, 255) 0px 0px 0px 3px inset; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-jf-choice[aria-checked="true"] { background: #FFF3D6; border-color: #D99400; color: rgb(52, 61, 68); font-weight: 500; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-jf-choice[aria-checked="true"]::before { border-color: #D99400; background: #B37A00; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-jf-choice:disabled { color: rgb(111, 122, 131); background: rgb(242, 244, 245); border-color: rgb(220, 225, 229); opacity: 1; cursor: not-allowed; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-jf-choice:focus-visible, body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-jf-switch:focus-visible { outline: rgb(63, 72, 82) solid 2px; outline-offset: 3px; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-jf-models { padding: 12px 0px 0px; border: 0px; border-radius: 0px; background: transparent; margin: 0px; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-jf-switch { width: 100%; min-height: 64px; padding: 12px; gap: 12px; border: 1px solid rgb(203, 211, 218); border-radius: 6px; background: rgb(255, 255, 255); box-shadow: none; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-jf-switch-title { font-size: 14px; font-weight: 500; line-height: 1.4; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-field:has([data-kit-field="vacuum"]) .rk-jf-switch { width: fit-content; min-width: min(280px, 100%); max-width: 100%; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-jf-switch-state { font-size: 12px; line-height: 1.4; margin-top: 3px; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-result { position: sticky; top: 24px; padding: 20px; border: 1px solid rgb(213, 220, 226); border-radius: 10px; background: rgb(255, 255, 255); min-width: 0px; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-original-media { display: grid; grid-template-columns: minmax(0px, 1.8fr) minmax(0px, 1fr); gap: 16px; align-items: center; margin: 0px 0px 20px; padding: 0px 0px 20px; border-bottom: 1px solid rgb(225, 229, 232); min-width: 0px; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-original-media figure { min-width: 0px; margin: 0px; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-original-media figure:only-child { grid-column: 1 / -1; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-original-media img, body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-original-media .rk-original-picture { display: block; width: 100%; max-width: 100%; height: 260px; max-height: none; min-height: 0px; object-fit: contain; background: rgb(255, 255, 255); }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-original-media figcaption { margin: 8px 0px 0px; font-size: 12px; line-height: 1.5; color: rgb(86, 99, 110); }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-result h3 { font-size: 19px; line-height: 1.35; margin: 0px 0px 8px; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-summary { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0px 16px; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-summary > div { min-width: 0px; padding: 9px 0px; font-size: 13px; }
body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-field input { min-height: 46px; font-size: 15px; }
@media (hover: hover) and (pointer: fine) {
  body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-jf-choice:not(:disabled):hover { border-color: #F4A900; background: #FFF3D6; }
}
@media (max-width: 800px) {
  body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-layout { grid-template-columns: minmax(0px, 1fr); gap: 24px; }
  body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-result { position: static; }
}
@media (max-width: 480px) {
  body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-fields { grid-template-columns: minmax(0px, 1fr); gap: 20px; }
  body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-jf-drive-controls { grid-template-columns: minmax(0px, 1fr); gap: 8px; }
  body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-jf-choice { font-size: 14px; padding: 9px 10px; }
  body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-field input { font-size: 16px; }
  body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-original-media img, body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-kit-original-media .rk-original-picture { height: 220px; }
}
@media (prefers-reduced-motion: reduce) {
  body.rk-live [data-rk-jib-flow="1"] #rk-jib-equipment .rk-jf-choice { transition: none; }
}
body.rk-live :is(.rk-card-selection, .rk-card-visualization, [data-rk-jib-flow="1"]) :is(button, a.rk-cta) { box-sizing: border-box; min-width: 0px; max-width: 100%; height: auto; white-space: normal; overflow-wrap: anywhere; line-height: 1.4; }
body.rk-live :is(.rk-card-selection, .rk-card-visualization, [data-rk-jib-flow="1"]) :is(button, a.rk-cta) > span { min-width: 0px; max-width: 100%; white-space: normal; }
body.rk-live :is(.rk-card-selection, [data-rk-jib-flow="1"]) :is(.rk-cta, .rk-kit-close) { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 11px 16px; text-align: center; }
body.rk-live .rk-card-visualization > summary { overflow-wrap: anywhere; min-height: 44px; }
.rk-inquiry-page .rq-old-heading { display: none !important; }
.rk-inquiry-page .content { padding-top: 0px !important; }
.rq-studio { --rq-ink: #343e46; --rq-muted: #5e6a73; --rq-line: #d7dfe3; --rq-paper: #fff; --rq-soft: #f4f6f7; --rq-yellow: #F4A900; --rq-error: #af3035; color: var(--rq-ink); font-family: inherit; font-size: 16px; line-height: 1.5; margin: 0px auto 56px; max-width: 1240px; scroll-margin-top: 20px; }
.rq-studio, .rq-studio * { box-sizing: border-box; }
.rq-studio [hidden] { display: none !important; }
.rq-studio ::selection { background: #FFD27A; color: rgb(52, 62, 70); }
.rq-studio :is(input, textarea) { caret-color: #B37A00; }
.rq-studio :is(a, button, input, select, textarea, summary):focus-visible { outline: #D99400 solid 3px; outline-offset: 3px; }
.rq-studio a { color: inherit; text-underline-offset: 4px; }
.rq-head { padding: 6px 0px 26px; }
.rq-back { display: inline-flex; align-items: center; gap: 8px; min-height: 36px; margin: 0px 0px 16px; font-size: 14px; font-weight: 500; text-decoration: none !important; color: var(--rq-muted) !important; }
.rq-back svg { width: 20px; height: 20px; fill: none; stroke: currentcolor; stroke-width: 1.6; }
.rq-head h1 { font-family: inherit; font-weight: 600; font-size: 36px; line-height: 1.15; letter-spacing: -0.025em; max-width: 27ch; margin: 0px !important; color: var(--rq-ink) !important; }
.rq-head .rq-intro { margin: 12px 0px 0px; max-width: 72ch; color: var(--rq-muted); font-size: 16px; line-height: 1.6; }
.rq-studio .rq-steps { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 0px; padding: 0px; margin: 0px 0px 24px; list-style: none; border-top: 1px solid var(--rq-line); border-bottom: 1px solid var(--rq-line); }
.rq-steps li { padding: 0px; margin: 0px; min-width: 0px; list-style: none; }
.rq-steps li + li { border-left: 1px solid var(--rq-line); }
.rq-step { display: flex; align-items: center; gap: 12px; width: 100%; min-height: 64px; border: 0px; border-radius: 0px; padding: 10px 18px; background: transparent; color: var(--rq-muted); font-family: inherit; font-weight: 500; font-size: 15px; line-height: 1.35; text-align: left; cursor: pointer; }
.rq-step:disabled { opacity: 1; color: rgb(113, 128, 138); cursor: default; }
.rq-step-number { display: flex; align-items: center; justify-content: center; flex: 0 0 auto; width: 28px; height: 28px; border: 1px solid rgb(189, 200, 206); border-radius: 50%; font-size: 14px; font-weight: 600; font-variant-numeric: tabular-nums; }
.rq-step[aria-current="step"] { background: #FFF3D6; color: var(--rq-ink); box-shadow: inset 0 -3px var(--rq-yellow); }
.rq-step[aria-current="step"] .rq-step-number { background: var(--rq-yellow); border-color: #F4A900; color: rgb(52, 62, 70); }
.rq-step.is-complete .rq-step-number { background: rgb(237, 242, 238); border-color: rgb(176, 191, 180); color: rgb(53, 74, 59); }
.rq-workspace { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(280px, 350px); gap: 30px; align-items: start; }
.rq-main { min-width: 0px; }
.rq-main form { max-width: none; width: 100%; margin: 0px; padding: 0px; background: transparent; border: 0px; box-shadow: none; }
.rq-form-panel { background: var(--rq-paper); border: 1px solid var(--rq-line); border-radius: 12px; padding: 28px; }
.rq-form-panel h2 { letter-spacing: -0.015em; margin: 0px !important; font-size: 25px !important; line-height: 1.25 !important; font-weight: 600 !important; color: var(--rq-ink) !important; }
.rq-form-note { max-width: 64ch; margin: 9px 0px 24px; color: var(--rq-muted); font-size: 15px; line-height: 1.55; }
.rq-field-grid { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 20px 22px; }
.rq-wide { grid-column: 1 / -1; }
.rq-field { min-width: 0px; }
.rq-field label, .rq-review-label { display: block; margin: 0px 0px 8px; color: var(--rq-ink); font-size: 14px; font-weight: 600; line-height: 1.4; }
.rq-label-row { display: flex; align-items: baseline; justify-content: space-between; gap: 8px; min-height: 29px; }
.rq-label-row label { flex: 1 1 0%; }
.rq-optional { font-size: 12px; font-weight: 400; color: var(--rq-muted); }
.rq-studio :is(input:not([type="checkbox"]):not([type="submit"]), select, textarea) { display: block; width: 100%; max-width: 100%; min-width: 0px; min-height: 48px; margin: 0px; padding: 11px 12px; border: 1px solid rgb(184, 196, 203); border-radius: 6px; background: rgb(255, 255, 255); color: var(--rq-ink); box-shadow: none; font-family: inherit; font-weight: 400; font-size: 16px; line-height: 1.4; transition: border-color 0.16s ease-out; }
.rq-studio :is(input, textarea)::placeholder { color: rgb(99, 113, 123); opacity: 1; font-size: 14px; }
.rq-studio select { padding-right: 28px; cursor: pointer; }
.rq-studio textarea { resize: vertical; min-height: 92px; }
.rq-studio :is(input, select, textarea):hover { border-color: rgb(134, 149, 159); }
.rq-studio :is(input, select, textarea)[aria-invalid="true"] { border-color: var(--rq-error); background: rgb(255, 250, 250); }
.rq-field-error { display: block; font-size: 13px; line-height: 1.45; color: var(--rq-error); margin-top: 6px; }
.rq-field-error:empty { display: none; }
.rq-unknown { flex: 0 0 auto; min-height: 28px; padding: 0px 0px 0px 6px; border: 0px; background: none; color: rgb(97, 108, 115); font-family: inherit; font-weight: 400; font-size: 13px; line-height: 1.3; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
.rq-unknown:hover { color: rgb(52, 62, 70); text-decoration-thickness: 2px; }
.rq-actions { display: flex; align-items: center; justify-content: space-between; gap: 14px; margin: 28px 0px 0px; padding-top: 22px; border-top: 1px solid var(--rq-line); }
.rq-actions:has(> :only-child) { justify-content: flex-end; }
.rq-button { display: inline-flex; align-items: center; justify-content: center; gap: 12px; min-height: 50px; max-width: 100%; padding: 13px 21px; border: 1px solid transparent; border-radius: 6px; font-family: inherit; font-weight: 600; font-size: 15px; line-height: 1.4; text-decoration: none; cursor: pointer; transition: background 0.16s ease-out, border-color 0.16s ease-out; }
.rq-primary { background: var(--rq-yellow) !important; border-color: #F4A900 !important; color: rgb(52, 62, 70) !important; }
.rq-primary:hover { background: #F4A900 !important; border-color: #F4A900 !important; }
.rq-primary:active { background: #F4A900 !important; }
.rq-secondary { background: rgb(255, 255, 255) !important; border-color: rgb(189, 200, 206) !important; color: rgb(75, 89, 98) !important; }
.rq-secondary:hover { background: var(--rq-soft) !important; border-color: rgb(137, 153, 163) !important; }
.rq-icon { display: inline-flex; flex: 0 0 auto; width: 20px; height: 20px; }
.rq-icon svg { width: 100%; height: 100%; fill: none; stroke: currentcolor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.rq-summary { position: sticky; top: 20px; min-width: 0px; border-radius: 12px; background: var(--rq-soft); border: 1px solid rgb(224, 229, 232); overflow: hidden; }
.rq-equipment-picture { display: flex; align-items: center; justify-content: center; height: 180px; background: rgb(255, 255, 255); margin: 0px 16px; border-bottom: 1px solid rgb(226, 231, 234); }
.rq-equipment-picture img { display: block; width: 100%; height: 100%; object-fit: contain; padding: 12px; }
.rq-summary-copy { padding: 22px; }
.rq-summary-copy h2 { overflow-wrap: anywhere; margin: 0px !important; color: var(--rq-ink) !important; font-size: 20px !important; font-weight: 600 !important; line-height: 1.3 !important; }
.rq-muted { color: var(--rq-muted); font-size: 14px; line-height: 1.5; margin: 8px 0px 16px; }
.rq-facts { margin: 20px 0px 0px; padding: 0px; }
.rq-facts > div { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1.05fr); gap: 12px; padding: 10px 0px; border-top: 1px solid rgb(220, 226, 229); }
.rq-facts dt, .rq-facts dd { margin: 0px; font-size: 13px; line-height: 1.45; overflow-wrap: anywhere; }
.rq-facts dt { color: var(--rq-muted); font-weight: 400; }
.rq-facts dd { text-align: right; color: var(--rq-ink); font-weight: 500; font-variant-numeric: tabular-nums; }
.rq-summary-help { margin: 22px 0px 12px; padding-top: 18px; border-top: 1px solid var(--rq-line); font-size: 13px; }
.rq-summary-help strong { font-weight: 600; }
.rq-summary-help p { margin: 5px 0px; color: var(--rq-muted); line-height: 1.5; }
.rq-help-phone { font-size: 16px; font-weight: 600; text-decoration: none !important; }
.rq-guide { margin: 22px 0px 0px; }
.rq-guide h3 { font-size: 14px !important; line-height: 1.4 !important; font-weight: 600 !important; margin: 0px !important; }
.rq-guide-drawing { margin: 8px -10px 4px; }
.rq-guide-drawing svg { display: block; width: 100%; height: auto; max-height: 234px; }
.rq-guide-prompts { border-top: 1px solid var(--rq-line); }
.rq-guide-prompt { display: flex; align-items: center; justify-content: space-between; gap: 10px; width: 100%; min-height: 39px; padding: 7px 0px; border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(220, 226, 229); border-image: none; border-radius: 0px; background: transparent; color: rgb(70, 85, 94); text-align: left; font-family: inherit; font-weight: 400; font-size: 13px; line-height: 1.4; cursor: pointer; }
.rq-guide-prompt:hover { color: #B37A00; background: #FFF3D6; }
.rq-guide-prompt .rq-icon { width: 16px; height: 16px; }
.rq-dimension-help { margin-top: 23px; border-top: 1px solid var(--rq-line); padding-top: 15px; }
.rq-dimension-help summary, .rq-review summary, .rq-selection-review summary { font-size: 14px; font-weight: 500; cursor: pointer; min-height: 34px; color: rgb(69, 87, 96); list-style: revert; }
.rq-dimension-help img { display: block; max-width: 100%; max-height: 360px; object-fit: contain; margin: 15px 0px; background: rgb(255, 255, 255); }
.rq-utilities { display: flex; align-items: center; gap: 24px; flex-wrap: wrap; margin: 20px 0px 0px; padding-left: 4px; }
.rq-document, .rq-text-action { display: inline-flex; align-items: center; gap: 8px; min-height: 40px; border: 0px; background: none; color: rgb(82, 97, 107); font-family: inherit; font-weight: 400; font-size: 14px; line-height: 1.4; cursor: pointer; padding: 4px 0px; text-decoration: underline; text-underline-offset: 4px; }
.rq-document .rq-icon { width: 23px; height: 28px; order: -1; color: rgb(190, 52, 59); }
.rq-document svg { stroke: rgb(190, 52, 59); fill: rgb(255, 255, 255); stroke-width: 1.4; }
.rq-document svg text { fill: rgb(190, 52, 59); stroke: none; font: 600 9px Arial, sans-serif; }
.rq-document:hover, .rq-text-action:hover { color: rgb(52, 62, 70); text-decoration-thickness: 2px; }
.rq-review { margin-top: 24px; border-top: 1px solid var(--rq-line); padding-top: 17px; }
.rq-review-label { margin-top: 12px; }
.rq-review textarea { min-height: 220px; font-size: 14px !important; line-height: 1.55 !important; }
.rq-submit-area { display: flex; flex-direction: column; align-items: flex-start; gap: 20px; margin-top: 24px; padding-top: 22px; border-top: 1px solid var(--rq-line); }
.rq-consent { display: flex; align-items: flex-start; gap: 11px; color: var(--rq-muted); font-size: 13px; font-weight: 400; line-height: 1.55; cursor: pointer; max-width: 66ch; }
.rq-consent input[type="checkbox"] { flex: 0 0 auto; width: 19px; height: 19px; margin: 1px 0px 0px; accent-color: #F4A900; }
.rq-consent a { color: rgb(71, 90, 100); }
.rq-native input[type="submit"] { width: 100%; white-space: normal; }
.rq-native smart-captcha { display: block; max-width: 100%; }
.rq-selection-review { margin-top: 20px; padding-top: 14px; border-top: 1px solid var(--rq-line); }
.rq-selection-review pre { font-family: inherit; font-weight: 400; font-size: 13px; line-height: 1.55; white-space: pre-wrap; overflow-wrap: anywhere; color: rgb(78, 93, 102); margin: 12px 0px; max-height: 300px; overflow: auto; scrollbar-width: thin; scrollbar-color: rgb(167, 180, 188) rgb(237, 240, 242); }
.rq-edit { display: inline-block; min-height: 30px; margin-top: 9px; font-size: 13px; }
.rq-summary-zip { margin-top: 18px; }
.rq-summary-zip h3 { font-size: 14px !important; margin: 0px 0px 8px !important; }
.rq-zip-line { display: flex; align-items: center; gap: 10px; padding: 8px 0px; border-bottom: 1px solid var(--rq-line); font-size: 12px; line-height: 1.5; }
.rq-zip-line img { flex: 0 0 auto; width: 40px; height: 40px; object-fit: contain; background: rgb(255, 255, 255); border-radius: 4px; }
.rq-form-error { color: var(--rq-error); font-size: 14px; padding: 12px 0px; }
@media (min-width: 1500px) {
  .rq-studio { max-width: 1240px; }
  .rq-workspace { gap: 36px; }
}
@media (max-width: 1050px) {
  .rq-workspace { grid-template-columns: minmax(0px, 1fr) 290px; gap: 20px; }
  .rq-form-panel { padding: 22px; }
  .rq-field-grid { gap: 18px 16px; }
  .rq-label-row { flex-wrap: wrap; align-items: center; gap: 0px 6px; }
  .rq-label-row label { flex-basis: calc(100% - 60px); }
  .rq-summary-copy { padding: 18px; }
  .rq-step { padding: 10px 12px; gap: 9px; font-size: 14px; }
}
@media (max-width: 760px) {
  .rq-head { padding-bottom: 20px; }
  .rq-head h1 { font-size: 29px !important; }
  .rq-head .rq-intro { font-size: 15px; }
  .rq-workspace { display: flex; flex-direction: column; gap: 18px; }
  .rq-main { width: 100%; }
  .rq-summary { position: static; width: 100%; order: 1; }
  .rq-steps { margin-bottom: 18px !important; }
  .rq-step { display: flex; align-items: flex-start; flex-direction: column; gap: 7px; min-height: 96px; padding: 11px; font-size: 12px !important; }
  .rq-step-number { width: 24px; height: 24px; font-size: 12px; }
  .rq-form-panel { padding: 20px; }
  .rq-form-panel h2 { font-size: 23px !important; }
  .rq-form-note { margin-bottom: 20px; }
  .rq-guide-drawing svg { max-height: 260px; }
  .rq-summary-copy { padding: 20px; }
  .rq-summary-copy h2 { font-size: 19px !important; }
  .rq-guide { display: grid; grid-template-columns: 1fr 1fr; column-gap: 18px; align-items: center; }
  .rq-guide h3 { grid-column: 1 / -1; }
  .rq-guide-drawing { grid-column: 1; margin-left: -12px; }
  .rq-guide-prompts { grid-column: 2; }
  .rq-equipment-picture { height: 160px; }
  .rq-facts { display: grid; grid-template-columns: 1fr 1fr; gap: 0px 18px; }
  .rq-facts > div { display: block; }
  .rq-facts dd { text-align: left; margin-top: 4px; }
  .rq-actions { margin-top: 24px; }
  .rq-utilities { gap: 18px; margin-top: 16px; }
}
@media (max-width: 480px) {
  .rq-studio { font-size: 15px; margin-bottom: 36px; }
  .rq-back { font-size: 13px; margin-bottom: 10px; }
  .rq-head h1 { font-size: 28px !important; }
  .rq-intro { line-height: 1.5 !important; }
  .rq-field-grid { grid-template-columns: minmax(0px, 1fr); gap: 17px; }
  .rq-wide { grid-column: auto; }
  .rq-form-panel { padding: 19px 17px; }
  .rq-label-row { min-height: 28px; }
  .rq-field label { font-size: 14px; }
  .rq-label-row label { flex-basis: auto; }
  .rq-unknown { font-size: 13px; }
  .rq-actions { gap: 10px; }
  .rq-actions .rq-primary { flex: 1 1 0%; padding-left: 12px; padding-right: 12px; }
  .rq-button { min-height: 49px; font-size: 14px; padding: 12px 15px; }
  .rq-guide { display: block; }
  .rq-guide-drawing { margin: 7px 0px; }
  .rq-guide-drawing svg { max-height: 230px; }
  .rq-guide-prompt { font-size: 14px; min-height: 42px; }
  .rq-step { padding: 10px 8px; font-size: 11px !important; }
  .rq-steps li + li { border-left-color: rgb(224, 229, 232); }
  .rq-consent { font-size: 12px; }
  .rq-summary-help { margin-top: 18px; }
  .rq-native input[type="submit"] { font-size: 14px; }
}
@media (prefers-reduced-motion: reduce) {
  .rq-studio * { transition: none !important; scroll-behavior: auto !important; }
}
.rq-inline-guide { display: none; }
@media (max-width: 760px) {
  .rq-inline-guide { display: block; margin: 0px 0px 22px; border-top: 1px solid var(--rq-line); border-bottom: 1px solid var(--rq-line); padding: 10px 0px; }
  .rq-inline-guide summary { font-size: 14px; min-height: 28px; cursor: pointer; color: rgb(72, 92, 103); }
  .rq-inline-guide .rq-guide { margin: 10px 0px; }
  .rq-inline-guide .rq-guide h3 { display: none; }
  .rq-summary-copy > .rq-guide { display: none; }
}
.rk-inquiry-page .rq-head > .rk-return-row { display: none !important; }
#rk-c-documents .rk-drawing-documents-intro { max-width: 850px; margin: 0px 0px 18px; font-size: 14px; line-height: 1.55; }
#rk-c-documents .rk-drawing-documents-note { max-width: 900px; margin: 14px 0px 0px; color: rgb(97, 97, 97); font-size: 13px; line-height: 1.55; }
#rk-c-documents .rk-drawing-documents-related { margin: 24px 0px 12px; font-size: 15px; line-height: 1.4; }
.rk-drawing-documents, .rk-docs-shell { --rk-docs-ink: #252525; --rk-docs-muted: #616161; --rk-docs-line: #d7d7d2; --rk-docs-accent: #F4A900; min-width: 0px; color: var(--rk-docs-ink); font-family: inherit; font-size: 14px; line-height: 1.45; text-align: left; }
.rk-docs-shell, .rk-docs-shell * { box-sizing: border-box; }
.rk-docs-shell [hidden] { display: none !important; }
.rk-docs-shell ::selection { color: rgb(37, 37, 37); background: #FFD27A; }
.rk-docs-choices { display: flex; flex-wrap: wrap; gap: 6px; margin: 0px 0px 16px; }
.rk-docs-shell .rk-docs-choice, .rk-docs-shell .rk-docs-button { appearance: none; display: inline-flex; align-items: center; justify-content: center; gap: 7px; min-height: 38px; width: auto; max-width: 100%; margin: 0px; padding: 8px 11px; border: 1px solid var(--rk-docs-line); border-radius: 4px; background: rgb(255, 255, 255); color: var(--rk-docs-ink); box-shadow: none; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; font-weight: 500; line-height: 1.35; letter-spacing: normal; text-align: center; text-decoration: none; text-transform: none; white-space: normal; cursor: pointer; }
.rk-docs-shell .rk-docs-choice { padding: 9px 12px; font-size: 14px; }
.rk-docs-shell .rk-docs-choice[aria-pressed="true"] { border-color: #F4A900; background: #FFF3D6; font-weight: 600; }
.rk-docs-shell .rk-docs-button svg { flex: 0 0 17px; width: 17px; height: 17px; fill: none; stroke: currentcolor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.rk-docs-shell .rk-docs-save { border-color: #F4A900; background: var(--rk-docs-accent); font-weight: 600; }
.rk-docs-shell .rk-docs-save > .rk-pdf-icon { display: none !important; }
.rk-docs-shell .rk-docs-button:disabled { opacity: 0.45; cursor: default; }
.rk-docs-shell :is(button, a, input, select, .rk-docs-stage):focus-visible { outline: #B37A00 solid 2px; outline-offset: 3px; }
.rk-docs-viewer { min-width: 0px; }
.rk-docs-header { margin: 0px 0px 10px; }
.rk-docs-shell .rk-docs-heading { margin: 0px 0px 3px; color: var(--rk-docs-ink); font-size: 15px; line-height: 1.4; }
.rk-docs-shell .rk-docs-subtitle { margin: 0px; color: var(--rk-docs-muted); font-size: 13px; line-height: 1.45; }
.rk-docs-shell .rk-docs-notes { margin: 0px 0px 14px; padding: 0px 0px 0px 18px; color: var(--rk-docs-muted); font-size: 13px; line-height: 1.5; }
.rk-docs-shell .rk-docs-notes li { margin: 0px 0px 3px; padding: 0px; }
.rk-docs-toolbar { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin: 0px; padding: 10px; border-top-color: ; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-bottom: 0px; border-radius: 5px 5px 0px 0px; background: rgb(250, 250, 248); }
.rk-docs-control-group, .rk-docs-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 5px; min-width: 0px; }
.rk-docs-actions { margin-left: auto; }
.rk-docs-control-group .rk-docs-button { min-width: 34px; padding: 8px; }
.rk-docs-shell .rk-docs-page-number, .rk-docs-shell .rk-docs-zoom { appearance: auto; height: 38px; min-height: 38px; max-width: 100%; margin: 0px; padding: 6px 7px; border: 1px solid var(--rk-docs-line); border-radius: 3px; background: rgb(255, 255, 255); color: var(--rk-docs-ink); box-shadow: none; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; line-height: normal; caret-color: #B37A00; }
.rk-docs-shell .rk-docs-page-number { width: 49px; text-align: center; font-variant-numeric: tabular-nums; }
.rk-docs-shell .rk-docs-zoom { width: 114px; }
.rk-docs-page-count { min-width: 27px; color: var(--rk-docs-muted); font-size: 13px; white-space: nowrap; font-variant-numeric: tabular-nums; }
.rk-docs-stage { position: relative; width: 100%; height: clamp(340px, 62vh, 660px); min-width: 0px; overflow: auto; overscroll-behavior: contain; border: 1px solid var(--rk-docs-line); border-radius: 0px 0px 5px 5px; background: rgb(234, 234, 231); scrollbar-color: rgb(165, 165, 158) rgb(234, 234, 231); scrollbar-width: thin; }
.rk-docs-paper { display: flex; align-items: flex-start; justify-content: center; width: max-content; min-width: 100%; min-height: 100%; padding: 16px; }
.rk-docs-canvas { display: block; flex: 0 0 auto; max-width: none; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.13) 0px 2px 6px; }
.rk-docs-shell .rk-docs-status { position: absolute; top: 14px; left: 14px; right: 14px; width: fit-content; max-width: calc(100% - 28px); margin: 0px auto; padding: 8px 12px; border: 1px solid var(--rk-docs-line); border-radius: 3px; background: rgb(255, 255, 255); color: var(--rk-docs-muted); font-size: 13px; line-height: 1.45; }
.rk-docs-footer, .rk-docs-print-notice { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 8px; padding-top: 10px; }
.rk-docs-shell .rk-docs-fallback { color: rgb(70, 70, 70); font-size: 13px; line-height: 1.45; text-decoration: underline; text-underline-offset: 3px; }
.rk-docs-shell .rk-docs-print-status { margin: 0px; color: var(--rk-docs-muted); font-size: 13px; line-height: 1.45; }
.rk-docs-error { color: rgb(124, 42, 32); font-size: 14px; }
.rk-docs-shell :is(.rk-docs-heading, .rk-docs-subtitle, .rk-docs-notes, .rk-docs-print-status) { overflow-wrap: anywhere; }
.rk-docs-shell:fullscreen, .rk-docs-dialog .rk-docs-shell { display: flex; flex-direction: column; width: 100%; height: 100%; max-width: none; margin: 0px; padding: 18px; overflow: auto; background: rgb(255, 255, 255); }
.rk-docs-shell:fullscreen .rk-docs-viewer, .rk-docs-dialog .rk-docs-viewer { display: flex; flex: 1 1 0%; flex-direction: column; min-height: 260px; }
.rk-docs-shell:fullscreen .rk-docs-stage, .rk-docs-dialog .rk-docs-stage { flex: 1 1 0%; height: auto; min-height: 220px; }
.rk-docs-dialog { position: fixed; inset: 0px; width: 100vw; height: 100dvh; max-width: none; max-height: none; margin: 0px; padding: 0px; border: 0px; background: rgb(255, 255, 255); }
.rk-docs-dialog::backdrop { background: rgba(0, 0, 0, 0.45); }
.rk-docs-print-frame { position: fixed; top: 0px; left: -10000px; width: 1px; height: 1px; border: 0px; pointer-events: none; }
@media (hover: hover) {
  .rk-docs-shell .rk-docs-choice:hover, .rk-docs-shell .rk-docs-button:not(:disabled):hover { border-color: rgb(153, 153, 142); background: rgb(244, 244, 239); }
  .rk-docs-shell .rk-docs-save:hover { border-color: #D99400; background: #F4A900; }
  .rk-docs-shell .rk-docs-choice[aria-pressed="true"]:hover { background: #FFF3D6; }
}
@media (max-width: 760px) {
  .rk-docs-choices { gap: 5px; }
  .rk-docs-shell .rk-docs-choice { flex: 1 1 140px; padding: 9px; text-align: left; justify-content: flex-start; font-size: 13px; }
  .rk-docs-toolbar { gap: 8px; padding: 8px; }
  .rk-docs-actions { flex: 1 1 100%; margin-left: 0px; }
  .rk-docs-actions .rk-docs-button { flex: 1 1 auto; padding: 8px; }
  .rk-docs-shell .rk-docs-page-number, .rk-docs-shell .rk-docs-zoom { font-size: 16px; }
  .rk-docs-stage { height: 400px; max-height: 65vh; }
  .rk-docs-shell:fullscreen, .rk-docs-dialog .rk-docs-shell { padding: 10px; }
  .rk-docs-shell:fullscreen .rk-docs-stage, .rk-docs-dialog .rk-docs-stage { max-height: none; }
}
@media print {
  .rk-docs-print-frame { display: none; }
}
.rvo-panel { --rvo-ink: #35414a; --rvo-muted: #53616b; --rvo-line: #c5d0d6; --rvo-yellow: #F4A900; color: var(--rvo-ink); margin: 28px 0px 24px; padding: 22px 0px; border-top: 1px solid var(--rvo-line); border-bottom: 1px solid var(--rvo-line); font-family: inherit; scroll-margin-top: 24px; }
.rk-c-product-hero > .rvo-panel { grid-column: 1 / -1; min-width: 0px; width: 100%; box-sizing: border-box; margin: 0px; }
.rk-live .rvo-panel .rvo-heading h2, .rvo-panel .rvo-heading h2 { font-size: 21px; line-height: 1.35; font-weight: 600; margin: 0px 0px 7px; letter-spacing: 0px; }
.rk-live .rvo-panel .rvo-heading p, .rvo-panel .rvo-heading p { font-size: 14px; line-height: 1.55; margin: 0px 0px 18px; color: var(--rvo-muted); max-width: 75ch; }
.rvo-grid { display: grid; grid-template-columns: minmax(0px, 1.15fr) repeat(2, minmax(0px, 1fr)); gap: 16px; align-items: stretch; }
.rvo-panel[data-power="battery"] .rvo-grid, .rvo-panel[data-power="unselected"] .rvo-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.rvo-panel .rvo-choice { min-width: 0px; margin: 0px; padding: 16px; border: 1px solid var(--rvo-line); border-radius: 5px; background: rgb(255, 255, 255); }
.rvo-panel .rvo-choice[hidden] { display: none !important; }
.rvo-panel .rvo-choice:has(input:checked) { border-color: #F4A900; background: #FFF3D6; }
.rvo-panel .rvo-power legend { padding: 0px 5px; font-family: inherit; font-size: 14px; line-height: 1.5; font-weight: 600; color: var(--rvo-ink); }
.rvo-segments { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 4px; border: 1px solid rgb(174, 187, 196); border-radius: 5px; padding: 3px; background: rgb(245, 246, 246); margin-top: 1px; }
.rvo-segment { position: relative; display: block; min-width: 0px; cursor: pointer; }
.rvo-segment input { position: absolute; inset: 0px; width: 100%; height: 100%; margin: 0px; opacity: 0; cursor: pointer; }
.rvo-segment > span { display: flex; align-items: center; justify-content: center; min-height: 44px; padding: 7px 12px; border-radius: 3px; font-size: 15px; font-weight: 600; line-height: 1.35; color: var(--rvo-ink); }
.rvo-segment input:checked + span { background: var(--rvo-yellow); color: rgb(48, 56, 62); }
.rvo-segment input:focus-visible + span { outline: rgb(57, 74, 86) solid 2px; outline-offset: 3px; }
.rvo-toggle-row { display: flex; align-items: center; justify-content: space-between; gap: 14px; min-height: 49px; cursor: pointer; }
.rvo-toggle-copy { display: block; min-width: 0px; }
.rvo-toggle-copy strong { display: block; font-size: 15px; line-height: 1.4; font-weight: 600; color: var(--rvo-ink); }
.rvo-toggle-state { display: block; font-size: 12px; line-height: 1.5; margin-top: 4px; color: var(--rvo-muted); }
.rvo-panel input.rvo-switch { appearance: none; flex: 0 0 44px; width: 44px; min-width: 44px; height: 26px; margin: 0px; border: 1px solid rgb(135, 148, 156); border-radius: 20px; background: rgb(229, 233, 236); position: relative; cursor: pointer; }
.rvo-panel input.rvo-switch::before { content: ""; display: block; position: absolute; width: 18px; height: 18px; left: 3px; top: 3px; border-radius: 50%; background: rgb(83, 97, 107); }
.rvo-panel input.rvo-switch:checked { background: var(--rvo-yellow); border-color: #D99400; }
.rvo-panel input.rvo-switch:checked::before { transform: translateX(18px); background: rgb(53, 65, 74); }
.rvo-panel input.rvo-switch:focus-visible { outline: rgb(57, 74, 86) solid 2px; outline-offset: 4px; }
.rvo-panel input.rvo-switch:disabled { cursor: default; opacity: 0.6; }
.rk-live .rvo-panel .rvo-help, .rvo-panel .rvo-help { font-size: 12px; line-height: 1.55; color: var(--rvo-muted); margin: 12px 0px 7px; max-width: none; }
.rvo-panel .rvo-detail-link { display: inline-block; font-size: 12px; line-height: 1.5; color: rgb(70, 83, 92); text-decoration: underline; text-underline-offset: 3px; padding: 6px 0px; }
.rvo-panel .rvo-detail-link:focus-visible { outline: rgb(57, 74, 86) solid 2px; outline-offset: 3px; border-radius: 2px; }
.rvo-footer { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: 16px; }
.rk-live .rvo-panel .rvo-selected, .rvo-panel .rvo-selected { font-size: 13px; line-height: 1.6; color: var(--rvo-muted); margin: 0px; max-width: 85ch; }
.rvo-panel .rvo-quote { flex: 0 0 auto; min-height: 46px; min-width: 160px; cursor: pointer; }
.rvo-panel .rvo-quote:focus-visible { outline: rgb(57, 74, 86) solid 2px; outline-offset: 4px; }
.rvo-panel .rvo-quote:active { transform: scale(0.98); }
.rk-live .rvo-panel .rvo-error, .rvo-panel .rvo-error { color: rgb(151, 59, 46); font-size: 14px; line-height: 1.5; margin: 14px 0px 0px; }
.rvo-panel [hidden] { display: none !important; }
.rvo-panel .rvo-fallback { margin-top: 16px; padding: 16px; border: 1px solid rgb(174, 187, 196); background: rgb(245, 246, 246); border-radius: 5px; }
.rvo-fallback label { display: block; font-size: 14px; font-weight: 600; line-height: 1.5; margin-bottom: 8px; }
.rvo-fallback textarea { display: block; box-sizing: border-box; width: 100%; min-height: 150px; border: 1px solid rgb(135, 148, 156); border-radius: 4px; padding: 12px; background: rgb(255, 255, 255); color: var(--rvo-ink); font-family: inherit; font-size: 14px; line-height: 1.5; resize: vertical; caret-color: rgb(53, 65, 74); }
.rvo-panel ::selection { background: #F4A900; color: rgb(48, 56, 62); }
@media (hover: hover) and (pointer: fine) {
  .rvo-panel .rvo-toggle-row:hover .rvo-switch { border-color: #D99400; }
  .rvo-panel .rvo-detail-link:hover { color: rgb(53, 65, 74); }
  .rvo-segment:hover > span { box-shadow: #F4A900 0px 0px 0px 1px inset; }
}
@media (max-width: 760px) {
  .rvo-grid { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .rvo-panel .rvo-power { grid-column: 1 / -1; }
  .rvo-panel[data-power="battery"] .rvo-grid, .rvo-panel[data-power="unselected"] .rvo-grid { grid-template-columns: 1fr; }
  .rvo-footer { align-items: flex-start; gap: 16px; }
  .rvo-panel .rvo-quote { min-width: 140px; }
}
@media (max-width: 520px) {
  .rvo-panel { margin: 22px 0px 20px; padding: 18px 0px; }
  .rvo-grid { grid-template-columns: minmax(0px, 1fr); gap: 12px; }
  .rvo-panel .rvo-choice { padding: 14px; }
  .rvo-footer { flex-direction: column; gap: 12px; }
  .rvo-panel .rvo-quote { width: 100%; }
  .rk-live .rvo-panel .rvo-heading h2, .rvo-panel .rvo-heading h2 { font-size: 19px; }
}
@media (forced-colors: active) {
  .rvo-panel input.rvo-switch { appearance: auto; }
  .rvo-panel input.rvo-switch::before { display: none; }
  .rvo-segment input { opacity: 1; width: 20px; height: 20px; inset: 12px auto auto 8px; }
  .rvo-segment > span { padding-left: 30px; }
}
@media (prefers-reduced-motion: reduce) {
  .rvo-panel .rvo-quote:active { transform: none; }
}
html body.rk-live { --rk-section-bg: #f4f6f7; --rk-section-edge: #dfe4e8; --rk-section-ink: #414b55; --rk-section-muted: #58636c; --rk-section-yellow: #F4A900; }
html body.rk-live :is(.rk-c-section, .rk-c-service-strip, .rk-jib-mounting, .rk-mechanism-groups, .rkp-section, .rk-service-page > section, .rk-q-section, .rk-mount-guide > section, .rk-brand-block) { box-sizing: border-box; margin-block: 28px; padding: clamp(20px, 2.6vw, 34px); border: 1px solid var(--rk-section-edge); border-radius: 16px; background: var(--rk-section-bg); color: var(--rk-section-ink); box-shadow: rgba(65, 75, 85, 0.03) 0px 1px 2px; }
html body.rk-live :is(.rk-c-section, .rk-mechanism-groups, .rkp-section, .rk-service-page > section, .rk-q-section, .rk-brand-block) > :first-child { margin-top: 0px; }
html body.rk-live :is(.rk-c-section, .rk-mechanism-groups, .rkp-section, .rk-service-page > section, .rk-q-section, .rk-brand-block) > :last-child { margin-bottom: 0px; }
html body.rk-live :is(.rk-c-section, .rk-mechanism-groups, .rkp-section, .rk-service-page, .rk-mount-guide) h2 { color: var(--rk-section-ink); line-height: 1.22; text-wrap: balance; }
html body.rk-live :is(.rk-c-copy, .rk-mount-guide) p { max-width: 74ch; line-height: 1.72; }
html body.rk-live :is(.rk-c-faq, .rkt-disclosure, .rk-card-selection, .rk-card-visualization, .rk-card-equipment) { border-color: var(--rk-section-edge); border-radius: 12px; background-color: rgb(255, 255, 255); }
html body.rk-live :is(.rk-c-faq, .rkt-disclosure, .rk-card-selection, .rk-card-visualization, .rk-card-equipment) > summary { color: var(--rk-section-ink); padding: 18px 20px; min-height: 54px; }
html body.rk-live :is(.rk-c-faq, .rkt-disclosure, .rk-card-selection, .rk-card-visualization, .rk-card-equipment)[open] > summary { background: rgb(247, 248, 249); }
html body.rk-live .rw-home .rw-catalog { background: var(--rk-section-bg); border-block: 1px solid var(--rk-section-edge); }
html body.rk-live .rw-home :is(.rw-project, .rw-geography) { box-sizing: border-box; margin-block: 32px; padding: clamp(22px, 3vw, 40px); background: rgb(247, 248, 249); border: 1px solid var(--rk-section-edge); border-radius: 16px; }
html body.rk-live .rw-home .rw-service { background: var(--rk-section-bg); border-block: 1px solid var(--rk-section-edge); }
html body.rk-live .rk-jib-mounting .rk-jib-step { display: none; }
html body.rk-live .rk-jib-mounting .rk-jib-mount-cards { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px; margin-top: 24px; }
html body.rk-live .rk-jib-mounting .rk-mount-link { position: relative; display: flex; flex-direction: column; min-width: 0px; min-height: 226px; padding: 24px; border: 1px solid rgb(220, 226, 231); border-radius: 10px; background: rgb(255, 255, 255); color: var(--rk-section-ink); text-decoration: none; transition: border-color 160ms, background-color 160ms, transform 120ms cubic-bezier(0.23, 1, 0.32, 1); }
html body.rk-live .rk-mount-link h3 { margin: 0px 0px 12px; color: inherit; font-size: 20px; line-height: 1.35; font-weight: 600; }
html body.rk-live .rk-mount-link p { margin: 0px 0px 24px; color: var(--rk-section-muted); font-size: 15px; line-height: 1.65; }
html body.rk-live .rk-mount-link .rk-mount-go { display: flex; align-items: center; gap: 10px; margin-top: auto; color: rgb(65, 75, 85); font-size: 14px; font-weight: 600; }
html body.rk-live .rk-mount-go svg { width: 30px; height: 30px; padding: 6px; box-sizing: border-box; border-radius: 50%; background: #F4A900; flex: 0 0 auto; }
html body.rk-live .rk-mount-wall-link { display: flex; gap: 20px; align-items: center; justify-content: space-between; padding: 20px 0px 4px; color: var(--rk-section-ink); font-weight: 600; text-decoration-thickness: 1px; text-underline-offset: 5px; }
html body.rk-live .rk-mount-note { margin: 20px 0px 0px; color: rgb(88, 99, 108); font-size: 13px; line-height: 1.6; max-width: 100ch; }
html body.rk-live .rk-mount-guide { max-width: 1100px; margin: 0px auto 48px; color: rgb(65, 75, 85); font-size: 16px; line-height: 1.65; }
html body.rk-live .rk-mount-guide .rk-mount-back { display: inline-flex; gap: 10px; align-items: center; min-height: 44px; margin: 0px 0px 20px; color: rgb(65, 75, 85); text-decoration: underline; text-underline-offset: 5px; }
html body.rk-live .rk-mount-guide .rk-mount-lead { font-size: 19px; max-width: 68ch; }
html body.rk-live .rk-mount-notice { margin: 24px 0px; padding: 18px 22px; border: 1px solid #FFD27A; border-radius: 12px; background: #FFF3D6; color: rgb(76, 81, 72); }
html body.rk-live .rk-mount-notice p { margin: 0px; font-size: 14px; }
html body.rk-live .rk-mount-toc { display: flex; flex-wrap: wrap; gap: 10px; margin: 24px 0px; }
html body.rk-live .rk-mount-toc a { display: inline-flex; align-items: center; min-height: 44px; padding: 9px 16px; box-sizing: border-box; border: 1px solid rgb(220, 226, 231); border-radius: 8px; color: rgb(65, 75, 85); background: rgb(255, 255, 255); text-decoration: none; font-size: 14px; font-weight: 600; }
html body.rk-live .rk-mount-guide > section { scroll-margin-top: 24px; }
html body.rk-live .rk-mount-guide h2 { margin: 0px 0px 16px; font-size: clamp(24px, 2.4vw, 30px); }
html body.rk-live .rk-mount-guide h3 { margin: 24px 0px 10px; font-size: 18px; color: rgb(65, 75, 85); }
html body.rk-live .rk-mount-guide :is(ul, ol) { padding-left: 22px; margin: 12px 0px 20px; max-width: 76ch; }
html body.rk-live .rk-mount-guide li { padding-left: 4px; margin-bottom: 10px; }
html body.rk-live .rk-mount-guide details { margin: 18px 0px 0px; border-top: 1px solid rgb(220, 226, 231); padding-top: 14px; }
html body.rk-live .rk-mount-guide summary { min-height: 44px; cursor: pointer; font-weight: 600; color: rgb(65, 75, 85); }
html body.rk-live .rk-mount-docs { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; }
html body.rk-live .rk-mount-docs a { display: flex; gap: 12px; align-items: center; padding: 14px; border: 1px solid rgb(220, 226, 231); border-radius: 8px; color: rgb(65, 75, 85); background: rgb(255, 255, 255); text-decoration: none; }
html body.rk-live .rk-mount-docs svg { width: 26px; height: 30px; flex: 0 0 auto; color: rgb(222, 61, 61); }
html body.rk-live .rk-mount-docs small { display: block; font-size: 12px; color: rgb(88, 99, 108); }
html body.rk-live .rk-mount-reference { font-size: 13px; color: rgb(88, 99, 108); }
html body.rk-live .rk-mount-reference a { color: rgb(65, 75, 85); text-underline-offset: 4px; }
html body.rk-live .rk-mount-guide :is(a, summary):focus-visible, html body.rk-live .rk-jib-mounting a:focus-visible { outline: rgb(65, 75, 85) solid 3px; outline-offset: 4px; }
html body.rk-live .rk-mount-link:active { transform: scale(0.99); }
html body.rk-live .rk-mount-guide ::selection { background: #F4A900; color: rgb(65, 75, 85); }
@media (hover: hover) and (pointer: fine) {
  html body.rk-live .rk-mount-link:hover { border-color: rgb(155, 166, 175); background: rgb(255, 253, 245); }
  html body.rk-live .rk-mount-toc a:hover { border-color: #F4A900; background: #FFF3D6; }
}
@media (max-width: 760px) {
  html body.rk-live :is(.rk-c-section, .rk-c-service-strip, .rk-jib-mounting, .rk-mechanism-groups, .rkp-section, .rk-service-page > section, .rk-q-section, .rk-brand-block) { margin-block: 22px; padding: 20px; border-radius: 12px; }
  html body.rk-live .rk-jib-mounting .rk-jib-mount-cards { grid-template-columns: 1fr; gap: 12px; }
  html body.rk-live .rk-jib-mounting .rk-mount-link { min-height: 0px; padding: 20px; }
  html body.rk-live .rk-mount-link p { margin-bottom: 16px; }
  html body.rk-live .rk-mount-docs { grid-template-columns: 1fr; }
  html body.rk-live .rk-mount-toc { gap: 8px; }
  html body.rk-live .rk-mount-toc a { flex: 1 1 44%; justify-content: center; }
}
@media (prefers-reduced-motion: reduce) {
  html body.rk-live .rk-mount-link { transition: none; }
  html body.rk-live .rk-mount-link:active { transform: none; }
}
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) { --rk-section-bg: #f4f6f7; --rk-section-edge: #dfe4e8; --rk-section-ink: #414b55; --rk-section-muted: #58636c; --rk-section-yellow: #F4A900; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) :is(.rk-c-section, .rk-c-service-strip, .rk-jib-mounting, .rk-mechanism-groups, .rkp-section, .rk-service-page > section, .rk-q-section, .rk-mount-guide > section, .rk-brand-block) { box-sizing: border-box; margin-block: 28px; padding: clamp(20px, 2.6vw, 34px); border-radius: 16px; color: var(--rk-section-ink); box-shadow: rgba(65, 75, 85, 0.03) 0px 1px 2px; border: 1px solid var(--rk-section-edge) !important; background: var(--rk-section-bg) !important; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) :is(.rk-c-section, .rk-mechanism-groups, .rkp-section, .rk-service-page > section, .rk-q-section, .rk-brand-block) > :first-child { margin-top: 0px; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) :is(.rk-c-section, .rk-mechanism-groups, .rkp-section, .rk-service-page > section, .rk-q-section, .rk-brand-block) > :last-child { margin-bottom: 0px; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) :is(.rk-c-section, .rk-mechanism-groups, .rkp-section, .rk-service-page, .rk-mount-guide) h2 { color: var(--rk-section-ink); line-height: 1.22; text-wrap: balance; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) :is(.rk-c-copy, .rk-mount-guide) p { max-width: none; line-height: 1.65; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) :is(.rk-c-faq, .rkt-disclosure, .rk-card-selection, .rk-card-visualization, .rk-card-equipment) { border-color: var(--rk-section-edge); border-radius: 12px; background-color: rgb(255, 255, 255); }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) :is(.rk-c-faq, .rkt-disclosure, .rk-card-selection, .rk-card-visualization, .rk-card-equipment) > summary { color: var(--rk-section-ink); padding: 18px 20px; min-height: 54px; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) :is(.rk-c-faq, .rkt-disclosure, .rk-card-selection, .rk-card-visualization, .rk-card-equipment)[open] > summary { background: rgb(247, 248, 249); }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rw-home .rw-catalog { background: var(--rk-section-bg); border-block: 1px solid var(--rk-section-edge); }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rw-home :is(.rw-project, .rw-geography) { box-sizing: border-box; margin-block: 32px; padding: clamp(22px, 3vw, 40px); background: rgb(247, 248, 249); border: 1px solid var(--rk-section-edge); border-radius: 16px; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rw-home .rw-service { background: var(--rk-section-bg); border-block: 1px solid var(--rk-section-edge); }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-jib-mounting .rk-jib-step { display: none; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-jib-mounting .rk-jib-mount-cards { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 18px; margin-top: 24px; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-jib-mounting .rk-mount-link { position: relative; display: flex; flex-direction: column; min-width: 0px; min-height: 226px; padding: 24px; border: 1px solid rgb(220, 226, 231); border-radius: 10px; background: rgb(255, 255, 255); color: var(--rk-section-ink); text-decoration: none; transition: border-color 160ms, background-color 160ms, transform 120ms cubic-bezier(0.23, 1, 0.32, 1); }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-link h3 { margin: 0px 0px 12px; color: inherit; font-size: 20px; line-height: 1.35; font-weight: 600; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-link p { margin: 0px 0px 24px; color: var(--rk-section-muted); font-size: 15px; line-height: 1.65; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-link .rk-mount-go { display: flex; align-items: center; gap: 10px; margin-top: auto; color: rgb(65, 75, 85); font-size: 14px; font-weight: 600; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-go svg { width: 30px; height: 30px; padding: 6px; box-sizing: border-box; border-radius: 50%; background: #F4A900; flex: 0 0 auto; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-wall-link { display: flex; gap: 20px; align-items: center; justify-content: space-between; padding: 20px 0px 4px; color: var(--rk-section-ink); font-weight: 600; text-decoration-thickness: 1px; text-underline-offset: 5px; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-note { margin: 20px 0px 0px; color: rgb(88, 99, 108); font-size: 13px; line-height: 1.6; max-width: none; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-guide { width: 100%; max-width: none; margin: 0px auto 48px; color: rgb(65, 75, 85); font-size: 16px; line-height: 1.65; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-guide .rk-mount-back { display: inline-flex; gap: 10px; align-items: center; min-height: 44px; margin: 0px 0px 20px; color: rgb(65, 75, 85); text-decoration: underline; text-underline-offset: 5px; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-guide .rk-mount-lead { font-size: 19px; max-width: none; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-notice { margin: 24px 0px; padding: 18px 22px; border: 1px solid #FFD27A; border-radius: 12px; background: #FFF3D6; color: rgb(76, 81, 72); }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-notice p { margin: 0px; font-size: 14px; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-toc { display: flex; flex-wrap: wrap; gap: 10px; margin: 24px 0px; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-toc a { display: inline-flex; align-items: center; min-height: 44px; padding: 9px 16px; box-sizing: border-box; border: 1px solid rgb(220, 226, 231); border-radius: 8px; color: rgb(65, 75, 85); background: rgb(255, 255, 255); text-decoration: none; font-size: 14px; font-weight: 600; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-guide > section { scroll-margin-top: 24px; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-guide h2 { margin: 0px 0px 16px; font-size: clamp(24px, 2.4vw, 30px); }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-guide h3 { margin: 24px 0px 10px; font-size: 18px; color: rgb(65, 75, 85); }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-guide :is(ul, ol) { padding-left: 22px; margin: 12px 0px 20px; max-width: none; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-guide li { padding-left: 4px; margin-bottom: 10px; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-guide details { margin: 18px 0px 0px; border-top: 1px solid rgb(220, 226, 231); padding-top: 14px; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-guide summary { min-height: 44px; cursor: pointer; font-weight: 600; color: rgb(65, 75, 85); }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-docs { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 10px; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-docs a { display: flex; gap: 12px; align-items: center; padding: 14px; border: 1px solid rgb(220, 226, 231); border-radius: 8px; color: rgb(65, 75, 85); background: rgb(255, 255, 255); text-decoration: none; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-docs svg { width: 26px; height: 30px; flex: 0 0 auto; color: rgb(222, 61, 61); }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-docs small { display: block; font-size: 12px; color: rgb(88, 99, 108); }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-reference { font-size: 13px; color: rgb(88, 99, 108); }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-reference a { color: rgb(65, 75, 85); text-underline-offset: 4px; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-guide :is(a, summary):focus-visible, html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-jib-mounting a:focus-visible { outline: rgb(65, 75, 85) solid 3px; outline-offset: 4px; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-link:active { transform: scale(0.99); }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-guide ::selection { background: #F4A900; color: rgb(65, 75, 85); }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-c-product :is(.rk-product-information, .rk-c-section, .rk-card-visualization, .rk-product-disclosure, .rk-kit-selection), html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-c-copy { width: 100%; min-width: 0px; grid-column: 1 / -1; max-width: none !important; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-c-copy :is(p, ul, ol), html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-service-page > section > p { max-width: none !important; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-guide > section > :is(ol, ul), html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-c-product .rk-c-copy > :is(ol, ul) { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px 28px; padding-left: 22px; width: 100%; box-sizing: border-box; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-guide > section > :is(ol, ul) > li { padding: 10px 12px 10px 4px; margin: 0px; border-top: 1px solid rgb(220, 226, 231); }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-guide > section > ol > li::marker { font-weight: 600; color: #B37A00; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-standards { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 16px; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-standards > div { padding: 18px; background: rgb(255, 255, 255); border: 1px solid rgb(220, 226, 231); border-radius: 10px; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-standards h3 { margin: 0px 0px 10px; font-size: 17px; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-standards p { font-size: 14px; margin: 0px; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-factory-table { overflow-x: auto; max-width: 100%; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-factory-table table { width: 100%; min-width: 640px; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-citations { font-size: 13px; }
html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-citations li { scroll-margin-top: 28px; }
@media (hover: hover) and (pointer: fine) {
  html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-link:hover { border-color: rgb(155, 166, 175); background: rgb(255, 253, 245); }
  html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-toc a:hover { border-color: #F4A900; background: #FFF3D6; }
}
@media (max-width: 760px) {
  html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) :is(.rk-c-section, .rk-c-service-strip, .rk-jib-mounting, .rk-mechanism-groups, .rkp-section, .rk-service-page > section, .rk-q-section, .rk-brand-block) { margin-block: 22px; padding: 20px; border-radius: 12px; }
  html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-jib-mounting .rk-jib-mount-cards { grid-template-columns: 1fr; gap: 12px; }
  html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-jib-mounting .rk-mount-link { min-height: 0px; padding: 20px; }
  html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-link p { margin-bottom: 16px; }
  html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-docs { grid-template-columns: 1fr; }
  html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-standards { grid-template-columns: 1fr; }
  html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-guide > section > :is(ol, ul), html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-c-product .rk-c-copy > :is(ol, ul) { grid-template-columns: 1fr; }
  html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-toc { gap: 8px; }
  html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-toc a { flex: 1 1 44%; justify-content: center; }
}
@media (prefers-reduced-motion: reduce) {
  html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-link { transition: none; }
  html body.rk-live:not(:has(.rk-bridge-family-menu, .rk-lks-all-types, iframe[src*="group=lks"])) .rk-mount-link:active { transform: none; }
}
html body.rk-live [data-rk-jib-flow="1"] { --jf-ink: #414b55; --jf-muted: #58636c; --jf-edge: #d5dce1; --jf-yellow: #F4A900; --jf-soft: #f4f6f7; color: var(--jf-ink); }
html body.rk-live [data-rk-jib-flow="1"] [hidden] { display: none !important; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-static, html body.rk-live [data-rk-jib-flow="1"] .rk-jf-legacy-action, html body.rk-live [data-rk-jib-flow="1"] .rk-jf-source-field, html body.rk-live [data-rk-jib-flow="1"] [data-rk-jf-source], html body.rk-live [data-rk-jib-flow="1"] .rk-jf-hero-copy > .rk-card-all-specs { display: none !important; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-hero { grid-template-columns: minmax(0px, 1.05fr) minmax(0px, 1fr); gap: 32px; align-items: start; margin-bottom: 24px; display: grid !important; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-hero > figure { margin: 0px; position: sticky; top: 24px; min-width: 0px; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-hero-copy { min-width: 0px; padding: 0px; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-hero-copy > h2 { font-size: clamp(23px, 2.2vw, 31px); line-height: 1.2; margin: 8px 0px 12px; font-weight: 500; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-intro { font-size: 15px; line-height: 1.5; color: var(--jf-muted); margin: 0px 0px 20px; max-width: 74ch; }
html body.rk-live [data-rk-jib-flow="1"] #rk-card-selection[data-rk-jib-inline] { margin: 0px !important; padding: 0px !important; border: 0px !important; background: transparent !important; box-shadow: none !important; border-radius: 0px !important; width: auto !important; }
html body.rk-live [data-rk-jib-flow="1"] #rk-card-selection .rk-micro-picker { margin: 0px; padding: 0px; border: 0px; background: transparent; display: block !important; }
html body.rk-live [data-rk-jib-flow="1"] #rk-card-selection .rk-micro-fields { gap: 14px; padding: 0px; border: 0px; background: transparent; display: grid !important; grid-template-columns: 1fr !important; }
html body.rk-live [data-rk-jib-flow="1"] .rk-micro-field { min-width: 0px; margin: 0px; }
html body.rk-live [data-rk-jib-flow="1"] :is(.rk-micro-field > label, .rk-jf-label, .rk-kit-field > span) { display: block; font-size: 13px; font-weight: 500; line-height: 1.4; margin: 0px 0px 7px; color: var(--jf-ink); }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-chosen { margin: 18px 0px 12px; font-size: 14px; font-weight: 500; line-height: 1.5; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-control { min-width: 0px; margin: 0px; max-width: 100%; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-choices { display: flex; flex-wrap: wrap; gap: 6px; min-width: 0px; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-choice { flex: 1 1 auto; min-height: 42px; padding: 9px 12px; border: 1px solid rgb(181, 191, 199); border-radius: 6px; background: rgb(255, 255, 255); color: var(--jf-ink); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 14px; line-height: 1.35; cursor: pointer; box-shadow: none; white-space: normal; text-align: center; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-choice[aria-checked="true"] { background: var(--jf-yellow); border-color: #F4A900; font-weight: 600; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-choice:disabled { color: rgb(112, 121, 129); background: rgb(241, 243, 244); border-color: rgb(217, 223, 227); cursor: not-allowed; opacity: 0.7; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-switch { display: flex; align-items: center; justify-content: space-between; gap: 14px; width: 100%; min-height: 58px; padding: 12px 14px; background: rgb(255, 255, 255); border: 1px solid rgb(181, 191, 199); border-radius: 8px; cursor: pointer; color: var(--jf-ink); font: inherit; text-align: left; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-switch-track { position: relative; flex: 0 0 42px; width: 42px; height: 24px; border-radius: 20px; background: rgb(135, 147, 156); order: 2; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-switch-thumb { position: absolute; left: 3px; top: 3px; width: 18px; height: 18px; border-radius: 50%; background: rgb(255, 255, 255); transition: transform 160ms cubic-bezier(0.23, 1, 0.32, 1); box-shadow: rgba(65, 75, 85, 0.15) 0px 1px 2px; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-switch[aria-checked="true"] .rk-jf-switch-track { background: #F4A900; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-switch[aria-checked="true"] .rk-jf-switch-thumb { transform: translateX(18px); }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-switch-title { display: block; font-size: 14px; font-weight: 500; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-switch-state { display: block; font-size: 12px; margin-top: 4px; color: var(--jf-muted); }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-switch:disabled { background: rgb(241, 243, 244); cursor: not-allowed; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-number-row { display: flex; align-items: center; gap: 10px; }
html body.rk-live [data-rk-jib-flow="1"] :is(.rk-jf-number, .rk-jf-model-search) { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 16px; min-height: 44px; padding: 9px 12px; border: 1px solid rgb(174, 185, 194); border-radius: 6px; background: rgb(255, 255, 255); color: var(--jf-ink); box-sizing: border-box; max-width: 100%; caret-color: var(--jf-ink); }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-number { width: 132px; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-range { font-size: 12px; color: var(--jf-muted); line-height: 1.45; margin-top: 7px; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-error { color: rgb(166, 43, 43); font-size: 13px; line-height: 1.45; margin-top: 6px; }
html body.rk-live [data-rk-jib-flow="1"] :is(.rk-jf-stage, #rk-card-visualization) { display: block; box-sizing: border-box; width: 100%; border: 1px solid var(--jf-edge); border-radius: 12px; background: var(--jf-soft); box-shadow: none; scroll-margin-top: 20px; margin: 24px 0px !important; padding: 26px !important; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-stage > h2 { font-size: 26px; font-weight: 500; line-height: 1.25; margin: 0px 0px 10px; }
html body.rk-live [data-rk-jib-flow="1"] :is(.rk-jf-drive-controls, .rk-jf-mount-controls) { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 14px 20px; margin: 0px 0px 20px; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-kit { padding: 0px !important; margin: 0px !important; border: 0px !important; background: transparent !important; border-radius: 0px !important; box-shadow: none !important; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-kit > h2, html body.rk-live [data-rk-jib-flow="1"] .rk-jf-kit > .rk-kit-intro, html body.rk-live [data-rk-jib-flow="1"] .rk-jf-kit .rk-kit-result > .rk-cta { display: none !important; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-kit .rk-kit-layout { display: grid; grid-template-columns: minmax(0px, 1.6fr) minmax(240px, 1fr); gap: 24px; align-items: start; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-kit .rk-kit-fields { display: grid; grid-template-columns: 1fr; gap: 18px; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-kit .rk-kit-result { padding: 18px; background: rgb(255, 255, 255); border: 1px solid var(--jf-edge); border-radius: 8px; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-models { margin: 10px 0px 0px; border: 1px solid var(--jf-edge); border-radius: 8px; padding: 12px; background: rgb(255, 255, 255); }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-models > summary { cursor: pointer; font-weight: 500; padding: 4px 0px 10px; font-size: 14px; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-model-search { width: 100%; margin: 0px 0px 10px; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-models .rk-jf-choices { max-height: 230px; overflow: auto; scrollbar-width: thin; scrollbar-color: rgb(135, 147, 156) rgb(237, 240, 242); display: grid; grid-template-columns: 1fr; gap: 6px; }
html body.rk-live [data-rk-jib-flow="1"] #rk-card-visualization > summary { display: flex; align-items: center; justify-content: space-between; gap: 16px; cursor: pointer; list-style: none; min-height: 50px; padding: 0px !important; background: transparent !important; }
html body.rk-live [data-rk-jib-flow="1"] #rk-card-visualization > summary::-webkit-details-marker { display: none; }
html body.rk-live [data-rk-jib-flow="1"] #rk-card-visualization > summary strong { font-size: 26px; font-weight: 500; line-height: 1.25; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-disclosure-action { flex: 0 0 auto; font-size: 13px; font-weight: 500; padding: 11px 14px; border: 1px solid #F4A900; border-radius: 6px; background: #FFF3D6; }
html body.rk-live [data-rk-jib-flow="1"] #rk-card-visualization:not([open]) > :not(summary) { display: none; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-next { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 12px 20px; border: 1px solid #F4A900; border-radius: 6px; background: var(--jf-yellow); color: var(--jf-ink); font-style: inherit; font-variant: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 15px; font-weight: 600; cursor: pointer; margin-top: 18px; }
html body.rk-live [data-rk-jib-flow="1"] #rk-card-selection > .rk-jf-next { width: 100%; margin-top: 0px; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-note { font-size: 13px; line-height: 1.55; color: var(--jf-muted); margin: 14px 0px 0px; max-width: 85ch; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-guide { display: inline-block; font-size: 14px; text-underline-offset: 4px; margin: 14px 0px 0px; color: var(--jf-ink); }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-install-switch { display: flex; align-items: center; gap: 12px; font-size: 15px; margin: 18px 0px; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-install-switch input { appearance: none; width: 42px; height: 24px; border-radius: 16px; background: rgb(135, 147, 156); position: relative; cursor: pointer; flex: 0 0 auto; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-install-switch input::before { content: ""; position: absolute; width: 18px; height: 18px; border-radius: 50%; background: white; top: 3px; left: 3px; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-install-switch input:checked { background: #F4A900; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-install-switch input:checked::before { left: 21px; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-final-result { display: grid; grid-template-columns: 1fr 1fr; gap: 10px 30px; padding: 0px !important; background: transparent !important; border: 0px !important; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-final-result > dl { grid-area: 2 / 1 / 8; margin: 0px; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-final-result > h3 { grid-column: 1 / -1; font-size: 18px; margin: 0px; }
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-final-result > .rk-cta { grid-column: 2; max-width: none; }
html body.rk-live [data-rk-jib-flow="1"] :is(.rk-jf-choice, .rk-jf-switch, .rk-jf-next, input, summary, a, button):focus-visible { outline: #B37A00 solid 3px; outline-offset: 3px; }
html body.rk-live [data-rk-jib-flow="1"] ::selection { background: #F4A900; color: rgb(52, 62, 72); }
@media (hover: hover) and (pointer: fine) {
  html body.rk-live [data-rk-jib-flow="1"] :is(.rk-jf-choice, .rk-jf-switch):hover:not(:disabled) { border-color: rgb(89, 103, 114); }
  html body.rk-live [data-rk-jib-flow="1"] .rk-jf-next:hover { background: #F4A900; }
}
@media (max-width: 850px) {
  html body.rk-live [data-rk-jib-flow="1"] .rk-jf-hero { gap: 20px; grid-template-columns: 1fr 1fr; }
  html body.rk-live [data-rk-jib-flow="1"] .rk-jf-choice { padding: 8px; font-size: 13px; }
  html body.rk-live [data-rk-jib-flow="1"] .rk-jf-kit .rk-kit-layout { grid-template-columns: 1fr; }
}
@media (max-width: 620px) {
  html body.rk-live [data-rk-jib-flow="1"] .rk-jf-hero { grid-template-columns: 1fr; }
  html body.rk-live [data-rk-jib-flow="1"] .rk-jf-hero > figure { position: static; }
  html body.rk-live [data-rk-jib-flow="1"] .rk-jf-hero .rk-c-product-image { max-height: 320px; }
  html body.rk-live [data-rk-jib-flow="1"] .rk-jf-hero .rk-c-product-image img { max-height: 300px; object-fit: contain; }
  html body.rk-live [data-rk-jib-flow="1"] :is(.rk-jf-stage, #rk-card-visualization) { padding: 18px !important; }
  html body.rk-live [data-rk-jib-flow="1"] :is(.rk-jf-drive-controls, .rk-jf-mount-controls, .rk-jf-final-result) { grid-template-columns: 1fr; }
  html body.rk-live [data-rk-jib-flow="1"] .rk-jf-final-result > * { grid-area: auto / 1 !important; }
  html body.rk-live [data-rk-jib-flow="1"] #rk-card-visualization > summary { align-items: flex-start; flex-direction: column; }
  html body.rk-live [data-rk-jib-flow="1"] :is(.rk-jf-stage > h2, #rk-card-visualization > summary strong) { font-size: 23px; }
}
@media (prefers-reduced-motion: reduce) {
  html body.rk-live [data-rk-jib-flow="1"] * { scroll-behavior: auto !important; transition: none !important; }
}
html body.rk-live [data-rk-jib-flow="1"] .rk-jf-field > .rk-jf-control > .rk-jf-control-label { display: none; }
html body.rk-live [data-rk-jib-category="column"] .rk-jf-guide-details { margin: 18px 0px 0px; padding: 14px 16px; border: 1px solid var(--jf-edge); border-radius: 8px; background: rgb(255, 255, 255); }
html body.rk-live [data-rk-jib-category="column"] .rk-jf-guide-details > summary { cursor: pointer; font-size: 15px; font-weight: 500; color: var(--jf-ink); }
html body.rk-live [data-rk-jib-category="column"] .rk-jf-guide-details > .rk-jib-mounting { margin: 18px 0px 0px !important; padding: 0px !important; border: 0px !important; background: transparent !important; box-shadow: none !important; }
html body.rk-live [data-rk-jib-category="column"] .rk-jf-guide-details:not([open]) > :not(summary) { display: none; }
@media screen {
  html body.rk-live { --rk-type-page: 32px; --rk-type-section: 24px; --rk-type-subsection: 18px; --rk-type-body: 16px; font-size: var(--rk-type-body); line-height: 1.6; }
  html body.rk-live h1:not(:where(.rk-solution-sheet *)), html body.rk-live .page-title { font-size: var(--rk-type-page) !important; line-height: 1.2 !important; margin-block: 0px 14px !important; }
  html body.rk-live h2:not(:where(.rk-solution-sheet *, .rk-c-sidebar-help h2, .rk-c-results-head h2, .rk-category-standard .rk-c-direction h2, .rk-jib-selection-head h2, .rq-summary h2, .rq-summary-copy h2, .rtc-request-heading h2, .rk-footer-connect h2)) { font-size: var(--rk-type-section) !important; line-height: 1.25 !important; margin-block: 18px 12px !important; }
  html body.rk-live h3:not(:where(.rk-solution-sheet *, .rk-c-card h3, .rkp-part h3, .rk-footer-directory h3, .rk-footer-catalog h3, .rk-footer-address h3, .rk-jib-drawing-dialog > h3, .rk-mount-standards h3, .rq-guide h3, .rq-summary-zip h3, .rtc-extras > h3, .rtc-power-settings h3)) { font-size: var(--rk-type-subsection) !important; line-height: 1.35 !important; margin-block: 16px 8px !important; }
  html body.rk-live :is(h2, h3):first-child:not(:where(.rk-solution-sheet *, .rk-c-card *, .rkp-part *, .rk-c-sidebar-help *, .rk-c-results-head *, .rk-category-standard .rk-c-direction *, .rk-jib-selection-head *, .rq-summary *, .rq-summary-copy *, .rtc-request-heading *, .rk-footer-directory *, .rk-footer-catalog *, .rk-footer-address *, .rk-footer-connect *, .rk-jib-drawing-dialog > h3, .rk-mount-standards *, .rq-guide *, .rq-summary-zip *, .rtc-extras > h3, .rtc-power-settings *)) { margin-block-start: 0px !important; }
  html body.rk-live :is(.rk-c-product-summary > h2, .rk-jib-specs > h2, .rk-card-selection > h2, .rk-c-section > h2, .rk-c-request-dialog > h2, .rk-q > h2, .rk-family-product-hero h2, .rk-footer-invite-inner h2, .rw-section-heading h2, .rk-jf-stage > h2, .rk-jf-hero-copy > h2) { margin-block: 0px 14px !important; }
  html body.rk-live #rk-kit-selection > #rk-kit-title, html body.rk-live #rk-card-selection > #rk-card-selection-title { font-size: var(--rk-type-section) !important; line-height: 1.25 !important; margin-block: 0px 14px !important; }
  html body.rk-live #rk-kit-selection .rk-kit-result > h3, html body.rk-live #rk-card-selection .rk-card-picker .rk-micro-result > h3 { font-size: var(--rk-type-subsection) !important; line-height: 1.35 !important; margin-block: 0px 8px !important; }
  html body.rk-live .page-title { margin-block: 0px !important; }
  html body.rk-live .div--u-izfboxrkf { margin-block: 16px 20px !important; }
  html body.rk-live .div--u-izfboxrkf > .rk-return-row { margin-block-end: 12px !important; }
  html body.rk-live .mosaic-form__title, html body.rk-live #iblubyp3y_0 .mosaic-form__title { font-size: var(--rk-type-section) !important; line-height: 1.25 !important; margin-block: 0px 14px !important; }
  html body.rk-live .rk-card-visualization > summary, html body.rk-live [data-rk-jib-flow="1"] #rk-card-visualization > summary strong, html body.rk-live .rk-jib-family-menu > legend { font-size: var(--rk-type-section) !important; line-height: 1.3 !important; }
  html body.rk-live :is(.rtc-result-title, .rk-micro-pair strong, .rk-transfer-groups strong, .rk-brand-visual-copy strong, .rk-footer-map-heading h3, .rk-c-filter-disclosure > summary, .rk-rc-config-disclosure > summary, .rk-q-section summary, .rk-jib-flange-docs > summary, .rk-bridge-series > summary, .rcc-extras legend, .rcc-supply-group) { font-size: var(--rk-type-subsection) !important; line-height: 1.35 !important; }
  html body.rk-live :is(.rk-equipment-kit-split h4, .rk-equipment-kit h4, .rk-config-result h4, .rk-flange-reference h4) { font-size: var(--rk-type-body) !important; line-height: 1.4 !important; margin-block: 14px 8px !important; }
  html body.rk-live .rk-crane-standard { font-size: var(--rk-type-body); }
  html body.rk-live :is(.rk-c-intro, .rk-c-product-brief, .rk-c-copy p, .rk-c-section > p, .rk-c-faq p, .rk-c-product-summary > p, .rk-service-index > p, .rk-service-intro, .rk-solution-intro > p, .rk-card-selection-intro, .rk-family-product-hero .rk-c-model, .rk-mount-guide .rk-mount-lead, .rk-footer-invite-inner p) { font-size: var(--rk-type-body) !important; line-height: 1.6 !important; }
  html body.rk-live.rk-home .rw-home p:not(:where(.rw-section-heading > div > p)) { font-size: var(--rk-type-body); line-height: 1.6; }
  html body.rk-live .rk-card-picker .rk-micro-result > .rk-cta, html body.rk-live .rk-c-anchor-nav a, html body.rk-live .rk-c-anchor-nav button { font-size: 15px !important; }
  @media (max-width: 760px) {
  html body.rk-live { --rk-type-page: 26px; --rk-type-section: 22px; --rk-type-subsection: 17px; }
  html body.rk-live .div--u-izfboxrkf { margin-block: 12px 16px !important; }
  html body.rk-live .div--u-izfboxrkf > .rk-return-row { margin-block-end: 10px !important; }
  html body.rk-live :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="button"]):not([type="submit"]):not([type="reset"]):not([type="image"]):not([type="range"]):not([type="color"]), select, textarea):not(:where(.rk-solution-sheet *)) { font-size: 16px !important; }
}
}
html.sfp-pending body > .mosaic-wrap { visibility: hidden !important; }
html body.rk-live, html.rk-brand-frame, html.rk-equipment-glass-frame { --rk-system-font: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important; --rk-system-radius: 0px !important; --rk-system-control-radius: 0px !important; --rk-glass-radius: 0px !important; --rk-glass-inset-radius: 0px !important; --rk-glass-control-radius: 0px !important; }
html body.rk-live, html.rk-brand-frame body, html.rk-equipment-glass-frame body { font-family: var(--rk-system-font) !important; }
html body.rk-live.rk-brand-system:is(.rk-equipment-glass, .rk-brand-system) :is(.content, .rw-home, .rk-header, .rw-footer-refresh, .rk-c-catalogue, .rk-c-product, .rk-power-page, .rtc-configurator, .rtc-request-review, .rq-studio, .rk-q, .rk-favorites-dialog, .rk-request-dialog, .rk-docs-viewer, #rk-cookie-settings), html body.rk-live.rk-brand-system:is(.rk-equipment-glass, .rk-brand-system) :is(h1, h2, h3, h4, h5, h6, p, li, dt, dd, small, label, legend, summary, button, input, select, textarea) { font-family: var(--rk-system-font) !important; }
html body.rk-live.rk-brand-system:is(.rk-equipment-glass, .rk-brand-system) :is(.rk-c-section, .rk-brand-section, .rk-c-service-strip, .rk-c-selection-help, .rk-jib-mounting, .rk-mechanism-groups, .rkp-section, .rk-service-page > section, .rk-q-section, .rk-mount-guide > section, .rk-brand-block, .rk-metal-types, .rk-c-card, .rk-zip-card, .rkp-part, .rtc-model-card, .rw-equipment, .rk-service-card, .rk-card, .rk-metal-family, .rkp-category, .rkp-link-card, .rkp-callout, .rkp-technology, .rkp-document, .rkp-request, .rkp-request-grid > div, .rk-c-filter-disclosure, .rk-c-sidebar-help, .rkt-filters, .rq-form-panel, .rq-summary, .rk-zip-order, .rk-zip-request-review, .rtc-configurator, .rk-rc-config-disclosure, .rtc-request-review, .rtc-preview, .rtc-extra-visual, .rtc-diagram, .rq-guide-drawing, .rtc-model-selection, .rtc-extra, .rtc-global-error, .rcc-builder, .rcc-preview, .rkt-disclosure, .rkp-faq, .rk-c-faq, .rk-card-selection, .rk-card-visualization, .rk-card-equipment, .rk-product-disclosure, .rk-solution-panel, .rk-jib-family-body, .rk-config-fields, .rk-kit-controls, .rk-kit-result, .rk-kit-component, .rk-kit-flange-value, .rk-kit-support-item .rk-kit-illustration, .rk-jib-empty, .rk-mechanism-choice, .rk-mount-notice, .rk-jib-mount-cards article, .rk-jib-selector .rk-c-filters, .rk-jib-selection-head p, .rk-jib-complete-entry, .rk-bridge-family-grid a, .rk-bridge-family-state, .rw-home .rw-project, .rw-home .rw-geography, .rk-footer, .rk-map-frame, .rk-map-legend b, .rk-case-before-missing > div, .section--u-in5tdsq8n) { border-radius: 0px !important; }
html body.rk-live.rk-brand-system:is(.rk-equipment-glass, .rk-brand-system) :is(.rk-c-card-image, .rk-c-direction-image, .rk-c-product-image, .rk-card-picture, .rk-service-picture, .rk-service-icon, .rw-equipment-image, .rk-rc-native-diagram, .rkp-hero-picture, .rkp-part figure, .rk-kit-original-media figure, .rk-original-picture, .rk-product-drawing-link, .rk-zip-selected img, .rk-zip-item, .rk-zip-item > img, .rq-zip-line img, .rk-kit-items img, .rk-case img, .rk-jib-result figure img, .rk-bridge-family-grid img, .rtc-extra-photo img) { border-radius: 0px !important; }
html body.rk-live.rk-brand-system:is(.rk-equipment-glass, .rk-brand-system) .content img { border-radius: 0px !important; }
html body.rk-live.rk-brand-system:is(.rk-equipment-glass, .rk-brand-system) :is(.rk-cta, .rw-button, .rkp-button, .rtc-button, .rq-button, .rk-docs-button, .rk-request-add, .rk-request-action, .rk-request-toggle, .rk-request-checkout, .rk-favorites-toggle, .rk-fav-add, .rkt-page-button, .rk-c-reset, .rkt-reset, .rk-lks-pick, .rk-category-pick, .rk-zip-add, .rk-equipment-primary, .rk-c-questionnaire-button, .rk-jib-drawing-pages button, .rk-case-close, .rk-media-highres-close, .rk-service-links a, .rk-lks-type-links a, .rk-c-subnav a, .rk-jib-flange-links > a, .rk-mount-link, .rk-mount-toc a, .rk-mount-docs a, .rk-brand-visual-action, .rk-brand-visual-icon, .rk-social a, .rw-specimen a, .rw-carousel-controls button, .rk-hero-pause, .rk-media-thumbnails button, .rk-c-active button, .rk-c-height-mode button, .rk-c-anchor-nav [role="tab"], .rkt-tabs button, .rtc-tab, .rw-view-switch button, .rk-docs-choice, .rq-step-number, .rk-c-chip-filter button, .rkp-switcher button, .rk-jib-drawing-scale select, .rk-jib-drawing-tools select, .mosaic-form__button, .mosaic-form__file-button, .mosaic-form__file-button-placeholder, .mosaic-form input[type="submit"], .s3-cookie-message-groups__button) { border-radius: 0px !important; }
html body.rk-live.rk-brand-system:is(.rk-equipment-glass, .rk-brand-system) :is(.rk-mount-go svg, .rk-favorites-toggle b, .rk-request-toggle b, .rk-zip-count, .rk-brand-flow-step, .rtc-tabs, .rkt-tabs, .rw-view-switch, .rk-docs-choices, .rk-c-chip-filter, .rk-zip-quantity-row, .rk-menu > summary, .rk-case-gallery button:focus-visible, .tabs-block__titles > a) { border-radius: 0px !important; }
html body.rk-live.rk-brand-system:is(.rk-equipment-glass, .rk-brand-system) .rk-social a::before { border-radius: 0px !important; }
html body.rk-live.rk-brand-system:is(.rk-equipment-glass, .rk-brand-system) :is(.content, .rw-home, .rq-studio, .rk-q, .mosaic-form, .mosaic-popup, .rk-favorites-dialog, .rk-request-dialog, .rk-c-request-dialog, .rtc-configurator, .rcc-builder) :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="image"]), select, textarea), html body.rk-live.rk-brand-system:is(.rk-equipment-glass, .rk-brand-system) :is(.rk-zip-order-fields > input, .rk-c-filter-search input, .rk-c-filter-field select, .rk-c-results-head select, .rk-config-fields input, .rk-config-fields select, .rk-equipment-kit select, .rk-kit-inputs input, .rtc-field > input, .rtc-field > select, .rtc-part-quantity > input, .rkt-field select, .rkt-field input, .rcc-parts-filters input, .rcc-parts-filters select, .rk-request-rails > select, .rk-request-unit select, .rk-fav-quantity input, .rk-fav-message textarea, .mosaic-form__text) { border-radius: 0px !important; }
html body.rk-live.rk-brand-system:is(.rk-equipment-glass, .rk-brand-system) :is(.rk-docs-dialog, .rk-docs-viewer, .rk-favorites-dialog, .rk-request-dialog, .rk-c-request-dialog, .rk-c-zoom-dialog, .rk-media-highres, .rk-case-zoom, .rk-jib-drawing-dialog, .rk-solution-dialog, .rq-guide, .remodal, .rk-request-summary, .rk-jib-drawing-canvas, .rk-jib-drawing-unavailable, #rk-cookie-settings, #rk-cookie-settings .rk-cookie-settings-body label, #rk-cookie-settings button, #rk-cookie-settings-error) { border-radius: 0px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"], [data-rk-product-layout="expanded"]) :is(.rk-c-product-hero, .rk-c-product-hero > figure, .rk-c-product-image, .rk-c-questionnaire-button, .rk-product-details > section, .rk-product-drawing-link, #rk-card-visualization.rk-brand-flow-start, .rk-equipment-workspace, #rk-card-selection.rk-brand-flow-end, .rk-equipment-review, .rk-equipment-parameter-review, .rk-equipment-documents, .rk-equipment-faq, .rk-brand-transition), html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) :is(#rk-card-visualization.rk-brand-flow-start, .rk-equipment-workspace, .rk-equipment-parameter-review) > summary, html body.rk-live.rk-brand-system:is(.rk-equipment-glass, .rk-brand-system) #rk-card-visualization.rk-brand-flow-start > summary, html body.rk-live.rk-brand-system:is(.rk-equipment-glass, .rk-brand-system) #rk-card-selection.rk-brand-flow-end { border-radius: 0px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-equipment-card[data-rk-equipment-layout="crane"], [data-rk-product-layout="glass-crane"]) > .rk-c-product-hero::before { border-radius: 0px !important; backdrop-filter: none !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-header, .rk-docs-dialog, .rk-favorites-dialog, .rk-request-dialog, .rk-media-highres, .rk-case-zoom, .rk-jib-drawing-dialog, .rk-solution-dialog, .rk-request-summary) { backdrop-filter: none !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(.rk-docs-dialog, .rk-favorites-dialog, .rk-request-dialog, .rk-media-highres, .rk-case-zoom, .rk-jib-drawing-dialog, .rk-solution-dialog)::backdrop { backdrop-filter: none !important; }
html:is(.rk-brand-frame, .rk-equipment-glass-frame) body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw :is(.rk-cw-rail, .rk-cw-stage, .rk-cw-tabs, .rk-cw-tab, .rk-cw-heading .rk-button, .rk-cw-panel .rk-button, .rk-cw-next, .rk-cw-back, .rk-cv-button, .rk-cw-view-select, .rk-ls__trigger) { border-radius: 0px !important; }
html:is(.rk-brand-frame, .rk-equipment-glass-frame) body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw .rk-cw-panel :is(input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="image"]), select, textarea) { border-radius: 0px !important; }
html:is(.rk-brand-frame, .rk-equipment-glass-frame) body #dynamicPages#dynamicPages .rk-card-page .rk-cw.rk-cw :is(button, input, select, textarea, h2, h3, p, label, small, dt, dd, summary, span) { font-family: var(--rk-system-font) !important; }
html body.rk-live.rk-brand-system:is(.rk-equipment-glass, .rk-brand-system) :is(.rk-c-back, .container--u-i1zkff5xq) { border-radius: 0px !important; }
:root { --rk-max-official: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTAwIj48cGF0aCBkPSJNNTAuNzU3MSAwLjI2MTcxOUM3OC4yOTI5IDAuMjYxNzE5IDk5Ljg4NTcgMjIuNTk3NCA5OS44ODU3IDUwLjE0NzRDOTkuODg1NyA3Ny42OTc0IDc3LjYwNzEgOTkuNDkwMyA1MS4wMjE0IDk5LjQ5MDNDNDEuNTg1NyA5OS40OTAzIDM3LjAxNDMgOTguMTYxNyAyOS42NSA5Mi45NDc0QzI5LjE0MjkgOTIuNTkwMyAyOC40NSA5Mi42ODMxIDI4LjAyMTQgOTMuMTQwM0MyMi4zNTcxIDk5LjE4MzEgNy44NSAxMDMuNDI2IDcuMTg1NzEgOTUuMTc2QzcuMTg1NzEgODAuNzkwMyAwIDcxLjQ0NzQgMCA0OS44NzZDMCAyMS41NTQ2IDIzLjIyMTQgMC4yNjE3MTkgNTAuNzU3MSAwLjI2MTcxOVpNNTEuNTI4NiAyNC44MTE3QzM4LjQ2NDMgMjQuMTI2IDI4LjI2NDMgMzMuMTk3NCAyNi4wMTQzIDQ3LjM4MzFDMjQuMTUgNTkuMTMzMiAyNy40NSA3My40NTQ2IDMwLjI3ODYgNzQuMTc2QzMxLjQ3ODYgNzQuNDgzMiAzNC4zNTcxIDcyLjI3NiAzNi40NTcxIDcwLjI5NzRDMzYuODUgNjkuOTI2IDM3LjQ1IDY5Ljg2MTcgMzcuOTA3MSA3MC4xNDc0QzQxLjE3ODYgNzIuMTQ3NCA0NC44Nzg2IDczLjY0NzQgNDguOTU3MSA3My44NjE3QzYyLjM3MTQgNzQuNTYxNyA3NC4yNTcxIDY0LjA2MTcgNzQuOTY0MyA1MC42NDc0Qzc1LjY2NDMgMzcuMjMzMSA2NC45NDI5IDI1LjUwNDYgNTEuNTI4NiAyNC44MDQ2VjI0LjgxMTdaIiBmaWxsPSIjMjkyOTI5Ii8+PC9zdmc+"); }
html body.rk-live.rk-brand-system .rk-social a[href*="max.ru/"] { position: relative; }
html body.rk-live.rk-brand-system .rk-social a[href*="max.ru/"] > svg { display: none !important; }
html body.rk-live.rk-brand-system .rk-social a[href*="max.ru/"]::after { content: ""; display: block; position: absolute; width: 19px; height: 19px; top: 50%; left: 50%; transform: translate(-50%, -50%); pointer-events: none; background: currentcolor; mask: var(--rk-max-official) center/contain no-repeat; }
html body.rk-live.rk-brand-system .rk-product-messengers .rk-social a[href*="max.ru/"]::after { width: 34px; height: 34px; }
html body.rk-live.rk-brand-system.rk-equipment-glass .rk-equipment-card.rk-assembly-enabled[data-rk-equipment-layout="crane"] .rk-jf-hero-copy > .rk-equipment-facts { display: none !important; }
html body.rk-live.rk-brand-system .section--u-i9suyitv2:has(> .rk-header), html body.rk-live.rk-brand-system .rk-header { background: rgb(255, 255, 255) !important; }
html body.rk-live.rk-brand-system .side-panel--u-i13hkroo1 { display: none !important; }
html body.rk-live.rk-brand-system.rk-home .rw-hero-benefits { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); width: 660px; max-width: calc(-112px + 100vw); gap: 0px; list-style: none; margin: 8px 0px 0px; padding: 0px; }
html body.rk-live.rk-brand-system.rk-home .rw-hero-benefits > li { display: flex; align-items: center; gap: 12px; min-width: 0px; margin: 0px; padding: 8px 18px; border-left: 1px solid rgb(220, 224, 227); font-weight: 500; color: rgb(52, 60, 66); letter-spacing: normal; font-size: 14px !important; line-height: 1.45 !important; }
html body.rk-live.rk-brand-system.rk-home .rw-hero-benefits > li:first-child { padding-left: 0px; border-left: 0px; }
html body.rk-live.rk-brand-system.rk-home .rw-hero-benefits svg { width: 32px; height: 32px; flex: 0 0 32px; fill: none; stroke: #F4A900; stroke-width: 1.65; stroke-linecap: round; stroke-linejoin: round; }
@media (max-width: 1080px) {
  html body.rk-live.rk-brand-system.rk-home .rw-hero-benefits { width: 580px; max-width: calc(-64px + 100vw); }
  html body.rk-live.rk-brand-system.rk-home .rw-hero-benefits > li { padding-inline: 12px; gap: 10px; }
}
@media (max-width: 720px) {
  html body.rk-live.rk-brand-system.rk-home .rw-hero { display: flex; flex-direction: column; min-height: 0px; padding: 32px 20px 0px; }
  html body.rk-live.rk-brand-system.rk-home .rw-hero-benefits { width: 100%; max-width: none; grid-template-columns: 1fr; margin-top: 4px; }
  html body.rk-live.rk-brand-system.rk-home .rw-hero-benefits > li { padding: 10px 0px; border-left: 0px; gap: 14px; font-size: 14px !important; }
  html body.rk-live.rk-brand-system.rk-home .rw-hero-benefits > li + li { border-top: 1px solid rgb(230, 232, 234); }
  html body.rk-live.rk-brand-system.rk-home .rw-showroom { position: relative; inset: auto; width: 100%; height: auto; display: flex; flex-direction: column; margin-top: 20px; }
  html body.rk-live.rk-brand-system.rk-home .rw-stage { position: relative; left: auto; top: auto; width: 142%; margin-left: -21%; height: 300px; flex: 0 0 300px; }
  html body.rk-live.rk-brand-system.rk-home .rw-showroom::after { inset: 0px 0px 146px; background: linear-gradient(90deg, rgb(255, 255, 255), transparent 14%, transparent 86%, rgb(255, 255, 255)), linear-gradient(0deg, rgb(255, 255, 255), transparent 18%); }
  html body.rk-live.rk-brand-system.rk-home .rw-showroom-bar { position: relative; inset: auto; display: block; width: 100%; padding: 16px 0px 0px; min-height: 146px; }
}
html body.rk-live.rk-brand-system.rk-equipment-glass[data-rk-card-density][data-rk-card-density] .container--u-i1zkff5xq { max-width: 1360px !important; width: calc(100% - 48px) !important; margin: auto !important; padding: 0px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass[data-rk-card-density][data-rk-card-density] .rk-c-back { margin: 0px 0px 8px !important; padding: 8px 12px !important; font-size: 14px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass[data-rk-card-density][data-rk-card-density] h1 { font-size: 32px !important; line-height: 1.18 !important; margin: 8px 0px 20px !important; letter-spacing: -0.02em !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-c-product-hero { display: grid !important; grid-template-columns: minmax(0px, 0.92fr) minmax(0px, 1fr) !important; gap: 24px !important; padding: 20px !important; margin: 0px 0px 22px !important; align-items: start !important; box-shadow: none !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-c-product-image { min-height: 0px !important; height: 360px !important; margin: 0px !important; padding: 14px !important; align-self: center !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-c-product-image img { width: 100% !important; height: 100% !important; max-height: 332px !important; object-fit: contain !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-c-product-image :is(figcaption, .rk-watermark) { display: none !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-c-product-summary { padding: 0px !important; gap: 0px !important; min-width: 0px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-assembly-overview-facts { margin: 8px 0px 12px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-assembly-overview-facts > div { padding: 4px 0px !important; font-size: 14px !important; line-height: 1.45 !important; gap: 8px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-assembly-overview-facts dd { max-width: 54% !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-c-product-summary :is(h2, h3) { font-size: 20px !important; margin: 0px 0px 10px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-c-product-summary .rk-c-model { font-size: 14px !important; margin: 0px 0px 10px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-c-product-actions { margin: 8px 0px !important; padding: 0px !important; gap: 8px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-product-messengers { display: flex !important; align-items: center !important; gap: 16px !important; margin: 12px 0px 0px !important; padding: 10px 0px 0px !important; border-bottom: 0px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-product-messengers p { font-size: 13px !important; margin: 0px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-product-messengers .rk-social { gap: 8px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-product-messengers .rk-social a { width: 44px !important; height: 44px !important; min-width: 44px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-product-messengers .rk-social a :is(svg, img), html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-product-messengers .rk-social a::after { width: 26px !important; height: 26px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) #rk-c-description { margin: 0px 0px 22px !important; padding: 0px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) #rk-c-description h2 { font-size: 20px !important; margin: 0px 0px 8px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) #rk-c-description h3 { font-size: 16px !important; margin: 0px 0px 6px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) #rk-c-description p { font-size: 14px !important; line-height: 1.5 !important; margin: 0px 0px 10px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-copy-groups { gap: 24px !important; margin: 14px 0px 0px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-copy-groups > section { padding: 10px 0px 0px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-c-product-hero #rk-c-description { grid-column: 1 / -1 !important; margin: 0px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-c-product-hero > figure { margin: 0px !important; padding: 0px !important; box-shadow: none !important; background: rgb(237, 240, 242) !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-c-product-hero > figure figcaption { display: none !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-c-product-hero { background: rgb(255, 255, 255) !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-c-product-image { box-sizing: border-box !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-c-product-hero #rk-c-description { padding-top: 16px !important; border-top: 1px solid rgb(217, 223, 227) !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-jf-hero { grid-template-rows: auto 1fr !important; row-gap: 0px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-jf-hero > .rk-c-product-image { grid-area: 1 / 1 / 3 !important; height: 300px !important; width: 100% !important; max-width: none !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-jf-hero > .rk-c-product-summary { grid-area: 1 / 2 !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-jf-hero > #rk-c-description { grid-area: 2 / 2 !important; margin-top: 18px !important; }
@media (max-width: 740px) {
  html body.rk-live.rk-brand-system.rk-equipment-glass[data-rk-card-density][data-rk-card-density] .container--u-i1zkff5xq { width: calc(100% - 32px) !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass[data-rk-card-density][data-rk-card-density] h1 { font-size: 26px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-c-product-hero { grid-template-columns: 1fr !important; padding: 14px !important; gap: 16px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-c-product-image { height: 240px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-product-messengers { flex-wrap: wrap !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-jf-hero > .rk-c-product-image { grid-area: 1 / 1 !important; height: 240px !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-jf-hero > .rk-c-product-summary { grid-area: 2 / 1 !important; }
  html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-jf-hero > #rk-c-description { grid-area: 3 / 1 !important; }
}
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-c-product-hero > figure { position: relative !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-c-product-hero > figure > button { position: absolute !important; right: 10px !important; bottom: 10px !important; margin: 0px !important; min-height: 36px !important; padding: 6px 10px !important; background: rgb(255, 255, 255) !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass #rk-density-card[data-rk-jib-category="column"] .rk-c-product-hero .rk-jf-model { display: none !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass #rk-density-card .rk-series-overview-label { color: rgb(97, 109, 118); margin: 0px 0px 10px !important; font-size: 14px !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-assembly-overview-facts :is(div, dt, dd, i) { border: 0px !important; background: none !important; box-shadow: none !important; text-decoration: none !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-assembly-overview-facts :is(div, dt, dd, i)::before, html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-assembly-overview-facts :is(div, dt, dd, i)::after { content: none !important; border: 0px !important; background: none !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-density-card, [data-rk-density-card]) .rk-assembly-overview-facts i { width: 0px; color: rgb(127, 139, 148); display: block !important; flex: 1 1 0px !important; min-width: 12px !important; overflow: hidden !important; white-space: nowrap !important; font: 14px / 1.45 ui-monospace, monospace !important; letter-spacing: 1px !important; }
html body.rk-live.rk-brand-system :is(.rk-c-facts, .rk-assembly-overview-facts, .rk-jf-static, .rk-specs) > div, html body.rk-live.rk-brand-system.rk-equipment-glass :is(#rk-card-consistency-override, .rk-c-product-hero)[class][class][class][class][class][class][class] :is(.rk-c-facts, .rk-assembly-overview-facts, .rk-jf-static) > div { border-top: 0px !important; border-bottom: 0px !important; box-shadow: none !important; }
html body.rk-live.rk-brand-system .rk-fav-add.is-compact { z-index: 3; position: absolute !important; inset: 8px 8px auto auto !important; display: grid !important; place-items: center !important; width: 44px !important; height: 44px !important; min-width: 44px !important; min-height: 44px !important; padding: 10px !important; margin: 0px !important; border: 0px !important; background: transparent !important; box-shadow: none !important; border-radius: 0px !important; }
html body.rk-live.rk-brand-system .rk-fav-add.is-compact svg { width: 24px !important; height: 24px !important; }
html body.rk-live.rk-brand-system .rk-fav-add.is-compact:focus-visible { outline-offset: 0px; outline: #D99400 solid 2px !important; }
html body.rk-live.rk-live.rk-brand-system.rk-brand-system.rk-equipment-glass { background: rgb(255, 255, 255) !important; }
html body.rk-live.rk-brand-system :is(.rk-c-cards, .rk-category-grid, .rt-cards) { display: grid !important; grid-template-columns: repeat(auto-fill, minmax(min(100%, 280px), 1fr)) !important; grid-auto-flow: row !important; grid-auto-columns: auto !important; gap: 20px !important; width: 100% !important; max-width: 1440px !important; margin-inline: auto !important; align-items: start !important; }
html body.rk-live.rk-brand-system :is(#rk-white-catalogue, .rk-c-card, .rt-card)[class][class][class][class][class][class][class] { position: relative !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; min-width: 0px !important; width: auto !important; max-width: none !important; height: auto !important; align-self: start !important; }
html body.rk-live.rk-brand-system :is(#rk-white-media, .rk-c-card-image, .rk-c-product-image, .rt-card-media, .rk-category-media)[class][class][class][class][class][class][class] { background: rgb(255, 255, 255) !important; box-shadow: none !important; }
html body.rk-live.rk-brand-system :is(.rk-c-card-image, .rk-c-product-image, .rt-card-media) > img:not([class*="watermark"]) { background: rgb(255, 255, 255) !important; }
html body.rk-live.rk-brand-system :is(#rk-white-copy, .rk-c-card-copy, .rt-card-copy)[class][class][class][class][class][class][class] { padding: 16px !important; min-width: 0px !important; height: auto !important; gap: 0px !important; }
html body.rk-live.rk-brand-system :is(.rk-c-card-copy, .rt-card-copy) h3 { min-height: 2.8em; overflow-wrap: break-word; font-size: 18px !important; font-weight: 500 !important; line-height: 1.4 !important; margin: 0px 0px 14px !important; white-space: normal !important; }
html body.rk-live.rk-brand-system .rk-c-card :is(p, dt, dd), html body.rk-live.rk-brand-system .rt-card-copy p { font-size: 14px !important; line-height: 1.5 !important; font-weight: 400 !important; }
html body.rk-live.rk-brand-system .rk-c-card .rk-c-facts { margin: 0px 0px 16px !important; }
html body.rk-live.rk-brand-system .rk-c-card .rk-c-facts > div { align-items: baseline; display: grid !important; grid-template-columns: minmax(0px, 1fr) minmax(0px, 1fr) !important; gap: 8px !important; padding: 5px 0px !important; min-height: 0px !important; }
html body.rk-live.rk-brand-system .rk-c-card .rk-c-facts dt { min-width: 0px !important; hyphens: auto; }
html body.rk-live.rk-brand-system .rk-c-card .rk-c-facts dd { min-width: 0px; overflow-wrap: break-word; text-align: right; max-width: none !important; width: 100% !important; margin: 0px !important; white-space: normal !important; }
html body.rk-live.rk-brand-system .rk-c-card :is(.rk-c-card-more, .rk-c-card-link) { margin-top: 12px !important; font-size: 14px !important; }
html body.rk-live.rk-brand-system :is(#rk-white-filters, .rk-c-filter-disclosure, .rk-c-sidebar-help)[class][class][class][class][class][class][class] { background: rgb(255, 255, 255) !important; box-shadow: none !important; box-sizing: border-box !important; min-width: 0px !important; }
html body.rk-live.rk-brand-system .rk-c-filter-disclosure > summary { padding: 16px 20px !important; margin: 0px !important; }
html body.rk-live.rk-brand-system .rk-c-filter-body { padding: 4px 20px 20px !important; }
html body.rk-live.rk-brand-system .rk-c-sidebar-help { padding: 20px !important; }
html body.rk-live.rk-brand-system :is(.rk-c-filter-body, .rk-c-sidebar-help) :is(p, label, h2, h3) { line-height: 1.5 !important; overflow-wrap: break-word; }
html body.rk-live.rk-brand-system .rk-c-filter-body input { width: 100%; min-width: 0px; box-sizing: border-box; padding: 12px 14px !important; }
html body.rk-live.rk-brand-system .rk-fav-add.is-compact > span { display: none !important; }
html body.rk-live.rk-brand-system .rk-request-add.rk-fav-add.is-compact { width: 44px !important; height: 44px !important; top: 8px !important; right: 8px !important; padding: 11px !important; background: #F4A900 !important; border: 0px !important; box-shadow: none !important; }
html body.rk-live.rk-brand-system .rk-request-add.is-compact svg { width: 22px !important; height: 22px !important; }
html body.rk-live.rk-brand-system .rk-c-card:has(> .rk-request-add) > .rk-fav-add:not(.rk-request-add) { right: 56px !important; }
html body.rk-live.rk-brand-system .rt-card-action { padding: 0px 16px 16px !important; }
html body.rk-live.rk-brand-system .rt-card-action > .rt-btn { position: absolute !important; top: 8px !important; right: 8px !important; width: 44px !important; height: 44px !important; min-height: 44px !important; padding: 11px !important; background: #F4A900 !important; border: 0px !important; font-size: 0px !important; line-height: 0 !important; box-shadow: none !important; }
html body.rk-live.rk-brand-system .rt-card-action > .rt-btn::before { content: ""; display: block; width: 22px; height: 22px; background: currentcolor; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.7' d='M8 5H5v16h14V5h-3M8 3h8v4H8zM8 11h8M8 15h8'/%3E%3C/svg%3E") center center / contain no-repeat; }
html body.rk-live.rk-brand-system :is(.rk-category-watermark, .rt-watermark, .rk-owner-watermark) { opacity: 0.14 !important; filter: grayscale(1) !important; pointer-events: none !important; }
html body.rk-live.rk-brand-system .rk-watermark-white::after { content: "" !important; position: absolute !important; left: 50% !important; top: 50% !important; transform: translate(-50%, -50%) !important; width: 90% !important; height: 48px !important; padding: 0px !important; margin: 0px !important; border: 0px !important; background: url("/t/images/images/rk-category-watermark.svg") center center / contain no-repeat !important; opacity: 0.14 !important; filter: grayscale(1) !important; pointer-events: none !important; }
html body.rk-live.rk-brand-system .rk-watermark-white:has(> .rk-category-watermark)::after { content: none !important; }
html body.rk-live.rk-brand-system:has([aria-label="Хлебные крошки"] a[href="/sistemy-peremeshcheniya"]) :is(.rk-c-card-image, .rk-c-product-image) > img:not([class*="watermark"]), html body.rk-live.rk-brand-system .rk-transfer-page .rt-card-media > img:not([class*="watermark"]) { filter: contrast(1.25); }
@media (max-width: 640px) {
  html body.rk-live.rk-brand-system :is(.rk-c-cards, .rk-category-grid, .rt-cards) { gap: 16px !important; }
  html body.rk-live.rk-brand-system .rk-c-filters { padding-right: 0px !important; }
  html body.rk-live.rk-brand-system :is(.rk-c-card-copy, .rt-card-copy) h3 { min-height: 0px; }
}
@media (max-width: 380px) {
  html body.rk-live.rk-brand-system .rk-c-card .rk-c-facts > div { grid-template-columns: minmax(0px, 1fr) !important; gap: 2px !important; }
}
html body.rk-live.rk-brand-system iframe[src*="194.67.66.189/crane/"] { border-radius: 0px !important; }
html body.rk-live.rk-brand-system #rk-assembly-frame { height: 1100px; min-height: 640px; max-height: none !important; }
html body.rk-live.rk-brand-system #rk-assembly { scroll-margin-top: 24px; }
html body.rk-live.rk-brand-system.rk-brand-system .rk-fav-add:not(.rk-request-add), html body.rk-live.rk-brand-system.rk-brand-system .rk-favorites-toggle:not(.rk-request-toggle), html body.rk-live.rk-brand-system.rk-brand-system button:is([aria-label*="избран" i], [title*="избран" i]):not(.rk-request-add):not(.rk-request-toggle), html body.rk-live.rk-brand-system.rk-brand-system .rk-favorites-dialog:not(.rk-request-dialog) { display: none !important; }
html body.rk-live.rk-brand-system .rk-description-restored .rk-description-intro, html body.rk-live.rk-brand-system .rk-repaired-description, html body.rk-live.rk-brand-system .rka-component-description { min-width: 0px; margin: 22px 0px 0px !important; padding: 20px 0px 0px !important; border-width: 1px 0px 0px !important; border-style: solid none none !important; border-color: rgb(231, 234, 237) currentcolor currentcolor !important; border-image: none !important; background: rgb(255, 255, 255) !important; }
html body.rk-live.rk-brand-system .rk-description-intro h2, html body.rk-live.rk-brand-system .rk-repaired-description h2 { margin: 0px 0px 10px !important; font-size: 20px !important; line-height: 1.3 !important; font-weight: 550 !important; letter-spacing: normal !important; }
html body.rk-live.rk-brand-system .rk-description-intro p, html body.rk-live.rk-brand-system .rk-repaired-description p { max-width: 68ch; overflow-wrap: anywhere; margin: 0px !important; font-size: 16px !important; line-height: 1.6 !important; font-weight: 400 !important; }
html body.rk-live.rk-brand-system .rk-description-intro p + p { margin-top: 10px !important; }
html body.rk-live.rk-brand-system .rk-description-restored .rk-restored-facts-title { display: block !important; margin: 0px 0px 16px !important; font-size: 22px !important; line-height: 1.3 !important; font-weight: 550 !important; }
html body.rk-live.rk-brand-system.rk-equipment-glass #rk-density-card .rk-description-restored .rk-c-product-summary .rk-restored-facts-title { display: block !important; }
html body.rk-live.rk-brand-system .rk-description-restored > .rk-options-restored { min-width: 0px; grid-area: auto / 1 / auto / -1 !important; margin: 24px 0px 0px !important; padding: 20px 0px 0px !important; background: rgb(255, 255, 255) !important; }
html body.rk-live.rk-brand-system .rk-copy-groups .rk-part-heading { min-height: 34px; display: flex !important; align-items: center !important; gap: 12px !important; margin: 0px 0px 12px !important; line-height: 1.35 !important; }
html body.rk-live.rk-brand-system .rk-copy-groups .rk-part-icon { display: block !important; width: 34px !important; height: 34px !important; flex: 0 0 34px !important; overflow: visible !important; color: #D99400 !important; }
html body.rk-live.rk-brand-system .rk-copy-groups > section { min-width: 0px; padding: 18px 0px 8px !important; background: rgb(255, 255, 255) !important; }
html body.rk-live.rk-brand-system .rk-copy-groups { grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; gap: 24px !important; }
html body.rk-live.rk-brand-system .rk-original-messenger { display: inline-flex !important; align-items: center !important; justify-content: center !important; width: 48px !important; height: 48px !important; min-width: 48px !important; min-height: 48px !important; padding: 7px !important; border: 1px solid rgb(199, 207, 214) !important; border-radius: 0px !important; background: rgb(255, 255, 255) !important; color: rgb(29, 36, 41) !important; box-shadow: none !important; flex: 0 0 48px !important; box-sizing: border-box !important; }
html body.rk-live.rk-brand-system .rk-original-messenger:is(:hover, :focus-visible) { outline-offset: 3px; border-color: #D99400 !important; background: #FFF3D6 !important; }
html body.rk-live.rk-brand-system .rk-original-messenger::before, html body.rk-live.rk-brand-system .rk-original-messenger::after, html body.rk-live.rk-brand-system .rk-single-pdf::before, html body.rk-live.rk-brand-system .rk-single-pdf::after { content: none !important; display: none !important; }
html body.rk-live.rk-brand-system .rk-original-messenger svg { display: block !important; width: 32px !important; height: 32px !important; max-width: none !important; max-height: none !important; fill: currentcolor !important; stroke: none !important; opacity: 1 !important; visibility: visible !important; transform: none !important; flex: 0 0 auto !important; }
html body.rk-live.rk-brand-system .rk-single-pdf { display: inline-flex !important; align-items: center !important; gap: 10px !important; }
html body.rk-live.rk-brand-system .rk-single-pdf-icon { width: 48px !important; height: 48px !important; min-width: 48px !important; padding: 7px !important; background: rgb(255, 255, 255) !important; border: 0px !important; border-radius: 0px !important; box-shadow: none !important; }
html body.rk-live.rk-brand-system .rk-single-pdf .rk-document-sheet { display: block !important; width: 26px !important; height: 32px !important; min-width: 26px !important; flex: 0 0 26px !important; fill: none !important; stroke: none !important; transform: none !important; }
@media (max-width: 740px) {
  html body.rk-live.rk-brand-system .rk-description-restored > .rk-options-restored { margin-top: 16px !important; padding-top: 16px !important; }
  html body.rk-live.rk-brand-system .rk-copy-groups { grid-template-columns: 1fr !important; gap: 16px !important; }
  html body.rk-live.rk-brand-system .rk-description-intro p { font-size: 16px !important; }
}
@media (max-width: 740px) {
  html body.rk-live.rk-brand-system #rk-component-page { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; padding: 16px !important; }
  html body.rk-live.rk-brand-system #rk-comp-cols { grid-template-columns: minmax(0px, 1fr) !important; min-width: 0px !important; }
  html body.rk-live.rk-brand-system #rk-comp-cols > div { min-width: 0px !important; max-width: 100% !important; }
  html body.rk-live.rk-brand-system #rk-comp-cols .rka-component-photo { width: 100% !important; max-width: 100% !important; min-width: 0px !important; }
  html body.rk-live.rk-brand-system .rk-transfer-facts > div > span:first-child { overflow-wrap: anywhere; flex: 1 1 45% !important; min-width: 0px !important; }
  html body.rk-live.rk-brand-system .rk-transfer-facts > div > b { overflow-wrap: anywhere; flex: 1 1 55% !important; min-width: 0px !important; white-space: normal !important; }
}
html body.rk-live.rk-brand-system.rk-catalogue-outline-system { background: rgb(255, 255, 255) !important; }
html body.rk-live.rk-brand-system.rk-catalogue-outline-system .rk-catalogue-outlined-card { min-width: 0px; --rk-catalogue-border: #c9d0d6; box-sizing: border-box !important; }
html body.rk-live.rk-brand-system.rk-catalogue-outline-system .rk-catalogue-outlined-card:is(:hover, :focus-within) { --rk-catalogue-border: #D99400; }
html body.rk-live.rk-brand-system.rk-catalogue-outline-system :is(.rk-c-cards, .rt-cards) { align-items: stretch !important; }
html body.rk-live.rk-brand-system.rk-catalogue-outline-system .rk-c-card.rk-catalogue-outlined-card:not([hidden]):not([style*="display: none"]) { display: flex !important; flex-direction: column !important; }
html body.rk-live.rk-brand-system.rk-catalogue-outline-system .rk-catalogue-outlined-card[hidden] { display: none !important; }
html body.rk-live.rk-brand-system.rk-catalogue-outline-system .rk-c-card.rk-catalogue-outlined-card > a:first-child { min-width: 0px; display: flex !important; flex-direction: column !important; flex: 1 1 auto !important; }
html body.rk-live.rk-brand-system.rk-catalogue-outline-system .rk-c-card.rk-catalogue-outlined-card .rk-c-card-copy { min-width: 0px; box-sizing: border-box; display: flex !important; flex-direction: column !important; flex: 1 1 auto !important; }
html body.rk-live.rk-brand-system.rk-catalogue-outline-system .rk-c-card-copy .rk-c-card-link { margin-top: auto !important; padding-top: 14px !important; }
html body.rk-live.rk-brand-system.rk-catalogue-outline-system .rk-c-card-copy :is(h3, dt, dd, p) { overflow-wrap: break-word; min-width: 0px; }
html body.rk-live.rk-brand-system.rk-catalogue-outline-system .rk-c-direction > div:not(.rk-c-direction-image) { min-width: 0px; box-sizing: border-box; padding: 20px !important; background: rgb(255, 255, 255) !important; }
html body.rk-live.rk-brand-system.rk-catalogue-outline-system .rkp-category-copy { min-width: 0px; box-sizing: border-box; padding: 20px !important; background: rgb(255, 255, 255) !important; }
html body.rk-live.rk-brand-system.rk-catalogue-outline-system .rkp-link-card { padding: 20px !important; }
html body.rk-live.rk-brand-system.rk-catalogue-outline-system .rcc-supply-item { padding: 16px !important; }
html body.rk-live.rk-brand-system.rk-catalogue-outline-system .rk-c-card .rk-c-facts > div { display: flex !important; gap: 8px !important; min-height: 36px !important; align-items: start !important; }
html body.rk-live.rk-brand-system.rk-catalogue-outline-system .rk-c-card .rk-c-facts dt { flex: 1 1 auto !important; width: auto !important; min-width: min(50%, 128px) !important; }
html body.rk-live.rk-brand-system.rk-catalogue-outline-system .rk-c-card .rk-c-facts dd { flex: 0 1 auto !important; width: auto !important; max-width: 52% !important; text-align: right !important; }
html body.rk-live.rk-brand-system.rk-catalogue-outline-system :is(.rk-c-catalogue, .rk-c-toolbar, .rk-c-sidebar-help, .rk-metal-types, .rk-metal-custom) { background: rgb(255, 255, 255) !important; box-shadow: none !important; }
html body.rk-live.rk-brand-system #rk-vacuum-catalogue-polish .rk-c-layout { display: block !important; padding-top: 24px !important; margin-top: 24px !important; border-top: 1px solid rgb(216, 221, 225) !important; }
html body.rk-live.rk-brand-system #rk-vacuum-catalogue-polish #rk-vacuum-filter-panel { min-width: 0px; position: relative !important; width: 100% !important; max-width: none !important; padding: 0px !important; margin: 0px 0px 28px !important; border: 0px !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-filter-disclosure { position: static !important; padding: 0px !important; margin: 0px !important; border: 0px !important; border-radius: 0px !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; overflow: visible !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-filter-disclosure:not([open]) > .rk-c-filter-body { display: none !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-filter-body > [hidden] { display: none !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel :is(.rk-c-filter-disclosure, .rk-c-filter-body, .rk-c-sidebar-help)::before, #rk-vacuum-catalogue-polish #rk-vacuum-filter-panel :is(.rk-c-filter-disclosure, .rk-c-filter-body, .rk-c-sidebar-help)::after { content: none !important; background: none !important; border: 0px !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-filter-disclosure > summary { box-sizing: border-box; cursor: pointer; list-style: none; display: flex !important; align-items: center !important; justify-content: flex-start !important; gap: 14px !important; min-height: 48px !important; width: calc(100% - 220px) !important; padding: 0px 0px 18px !important; margin: 0px !important; border: 0px !important; background: rgb(255, 255, 255) !important; font-size: 21px !important; line-height: 1.3 !important; font-weight: 500 !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-filter-disclosure > summary > span { display: none !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-filter-disclosure > summary::after { display: block; width: 8px; height: 8px; border-right: 1.5px solid; border-bottom: 1.5px solid; transform: rotate(45deg); margin-top: -5px; flex: 0 0 auto; content: "" !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-filter-disclosure[open] > summary::after { transform: rotate(225deg); margin-top: 4px; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-filter-body { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); min-width: 0px; position: static !important; gap: 22px 20px !important; align-items: start !important; padding: 8px 0px 24px !important; margin: 0px !important; background: rgb(255, 255, 255) !important; border: 0px !important; }
#rk-vacuum-catalogue-polish:not(.rk-filter-metal-grid) #rk-vacuum-filter-panel :is(.rk-c-filter-search, fieldset) { grid-column: 1 / -1; }
#rk-vacuum-catalogue-polish.rk-filter-metal-grid #rk-vacuum-filter-panel .rk-c-filter-body { grid-template-columns: repeat(6, minmax(0px, 1fr)); }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel :is(.rk-c-filter-search, .rk-c-filter-field, fieldset) { display: block; min-width: 0px; max-width: 100%; box-sizing: border-box; padding: 0px !important; margin: 0px !important; border: 0px !important; background: rgb(255, 255, 255) !important; }
#rk-vacuum-catalogue-polish.rk-filter-metal-grid #rk-vacuum-filter-panel [data-rk-filter-area="search"], #rk-vacuum-catalogue-polish.rk-filter-metal-grid #rk-vacuum-filter-panel [data-rk-filter-area="sheet"], #rk-vacuum-catalogue-polish.rk-filter-metal-grid #rk-vacuum-filter-panel [data-rk-filter-area="series"] { grid-column: span 2; }
#rk-vacuum-catalogue-polish.rk-filter-metal-grid #rk-vacuum-filter-panel [data-rk-filter-area="load"] { grid-column: span 4; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel :is(legend, .rk-c-filter-search > label, .rk-c-filter-field > span) { width: 100%; box-sizing: border-box; min-height: 21px; white-space: normal; overflow-wrap: break-word; display: block !important; padding: 0px !important; margin: 0px 0px 9px !important; font-size: 14px !important; line-height: 1.5 !important; font-weight: 400 !important; color: rgb(29, 36, 41) !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel :is(select, input[type="search"]) { text-overflow: ellipsis; white-space: nowrap; display: block !important; width: 100% !important; max-width: 100% !important; min-width: 0px !important; min-height: 48px !important; height: 48px !important; box-sizing: border-box !important; padding: 12px 40px 12px 14px !important; border: 1px solid rgb(196, 205, 211) !important; border-radius: 0px !important; background-color: rgb(255, 255, 255) !important; box-shadow: none !important; color: rgb(29, 36, 41) !important; font: 400 16px / 1.4 -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel select { cursor: pointer; appearance: none !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%231d2429' stroke-width='1.5'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: right 14px center !important; background-size: 16px auto !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel :is(select, input):focus-visible { outline: #D99400 solid 2px !important; outline-offset: 3px !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-filter-has-value :is(select, input) { border-color: #D99400 !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-filter-search > div { position: relative; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel [data-rk-clear-search] { position: absolute !important; inset: 4px 4px auto auto !important; width: 40px !important; height: 40px !important; padding: 8px !important; border: 0px !important; background: rgb(255, 255, 255) !important; color: rgb(29, 36, 41) !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel [data-rk-clear-search][hidden] { display: none !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-chip-filter > div { display: grid !important; gap: 6px !important; grid-template-columns: repeat(6, minmax(0px, 1fr)) !important; }
#rk-vacuum-catalogue-polish.rk-filter-metal-grid #rk-vacuum-filter-panel .rk-c-chip-filter > div { grid-template-columns: repeat(11, minmax(0px, 1fr)) !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel [data-rk-chip] { box-sizing: border-box; cursor: pointer; display: inline-flex !important; align-items: center !important; justify-content: center !important; min-width: 58px !important; min-height: 44px !important; width: auto !important; padding: 10px 13px !important; border: 1px solid rgb(196, 205, 211) !important; border-radius: 0px !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; font-size: 14px !important; line-height: 1.4 !important; font-weight: 400 !important; color: rgb(29, 36, 41) !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel [data-rk-chip]:is(:hover, :focus-visible) { border-color: #D99400 !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel [data-rk-chip][aria-pressed="true"] { background: #F4A900 !important; border-color: #F4A900 !important; color: rgb(23, 25, 27) !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-chip-filter [data-rk-chip] { white-space: normal; overflow-wrap: break-word; width: 100% !important; min-width: 0px !important; padding: 10px 6px !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-reset { position: absolute !important; right: 0px !important; top: 0px !important; min-height: 44px !important; width: auto !important; margin: 0px !important; padding: 10px 16px !important; border: 1px solid rgb(196, 205, 211) !important; border-radius: 0px !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; font-size: 14px !important; line-height: 1.4 !important; color: rgb(29, 36, 41) !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-filter-note { display: block; max-width: 100%; overflow-wrap: break-word; padding: 0px !important; margin: 8px 0px 0px !important; font-size: 12px !important; line-height: 1.5 !important; font-weight: 400 !important; color: rgb(88, 99, 108) !important; background: rgb(255, 255, 255) !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-filter-body > p { grid-column: 1 / -1; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-sidebar-help { flex-wrap: wrap; align-items: baseline; gap: 8px 16px; display: flex !important; padding: 16px 0px !important; margin: 0px !important; border-width: 1px 0px !important; border-style: solid none !important; border-color: rgb(224, 229, 232) currentcolor !important; border-image: none !important; border-radius: 0px !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-sidebar-help h2 { font-size: 16px !important; font-weight: 500 !important; line-height: 1.5 !important; margin: 0px !important; padding: 0px !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-sidebar-help p { max-width: 60ch; font-size: 14px !important; line-height: 1.5 !important; margin: 0px !important; padding: 0px !important; }
#rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-sidebar-help a { margin-left: auto; white-space: normal; font-size: 14px !important; line-height: 1.5 !important; }
@media (max-width: 1000px) {
  #rk-vacuum-catalogue-polish.rk-filter-metal-grid #rk-vacuum-filter-panel .rk-c-filter-body { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  #rk-vacuum-catalogue-polish.rk-filter-metal-grid #rk-vacuum-filter-panel [data-rk-filter-area] { grid-column: span 1; }
  #rk-vacuum-catalogue-polish.rk-filter-metal-grid #rk-vacuum-filter-panel [data-rk-filter-area="search"], #rk-vacuum-catalogue-polish.rk-filter-metal-grid #rk-vacuum-filter-panel [data-rk-filter-area="load"] { grid-column: 1 / -1; }
}
@media (max-width: 900px) {
  #rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-chip-filter > div, #rk-vacuum-catalogue-polish.rk-filter-metal-grid #rk-vacuum-filter-panel .rk-c-chip-filter > div { grid-template-columns: repeat(6, minmax(0px, 1fr)) !important; }
}
@media (max-width: 640px) {
  #rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-filter-disclosure > summary { font-size: 18px !important; width: 100% !important; padding: 0px 0px 16px !important; }
  #rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-filter-body, #rk-vacuum-catalogue-polish.rk-filter-metal-grid #rk-vacuum-filter-panel .rk-c-filter-body { grid-template-columns: minmax(0px, 1fr) !important; gap: 20px !important; }
  #rk-vacuum-catalogue-polish.rk-filter-metal-grid #rk-vacuum-filter-panel [data-rk-filter-area] { grid-column: 1 / -1 !important; }
  #rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-reset { position: static !important; width: 100% !important; grid-column: 1 / -1 !important; }
  #rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-sidebar-help { display: block !important; }
  #rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-sidebar-help :is(p, a) { display: block; margin: 8px 0px 0px !important; }
  #rk-vacuum-catalogue-polish #rk-vacuum-filter-panel .rk-c-chip-filter > div, #rk-vacuum-catalogue-polish.rk-filter-metal-grid #rk-vacuum-filter-panel .rk-c-chip-filter > div { grid-template-columns: repeat(3, minmax(0px, 1fr)) !important; }
}
html body, html body :where(p, span, div, li, a, button, input, select, textarea, label, dt, dd, td, th, summary, figcaption, blockquote, small, em, time, address, cite, q, s, u, del, ins, mark, abbr, figure, legend, fieldset, optgroup, option, output, details, article, aside, footer, header, main, nav, section, form, table, thead, tbody, tfoot, tr, ul, ol, dl, h1, h2, h3, h4, h5, h6) { font-family: "SF UI Display", "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Arial, sans-serif !important; font-weight: 400 !important; font-stretch: normal !important; font-variant: proportional-nums !important; font-feature-settings: "pnum", "lnum" 0 !important; letter-spacing: normal !important; }
html body :where(h1, h2, h3, h4, h5, h6) { font-weight: 500 !important; }
html body b, html body strong { font-weight: 600 !important; }
html body input, html body select, html body textarea, html body button { font-family: "SF UI Display", "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Arial, sans-serif !important; }
html#rk-approved-site#rk-approved-site body.rk-live.rk-brand-system.rk-brand-system.rk-brand-system, html#rk-approved-site#rk-approved-site body.rk-live.rk-brand-system.rk-brand-system.rk-brand-system :where(p, span, div, li, a, button, input, select, textarea, label, dt, dd, td, th, summary, figcaption, blockquote, small, em, time, address, cite, q, s, u, del, ins, mark, abbr, figure, legend, fieldset, optgroup, option, output, details, article, aside, footer, header, main, nav, section, form, table, thead, tbody, tfoot, tr, ul, ol, dl, h1, h2, h3, h4, h5, h6) { font-family: "SF UI Display", "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Arial, sans-serif !important; font-weight: 400 !important; font-stretch: normal !important; font-variant: proportional-nums !important; font-feature-settings: "pnum", "lnum" 0 !important; letter-spacing: normal !important; }
html#rk-approved-site#rk-approved-site body.rk-live.rk-brand-system.rk-brand-system.rk-brand-system :where(h1, h2, h3, h4, h5, h6) { font-weight: 500 !important; }
html#rk-approved-site#rk-approved-site body.rk-live.rk-brand-system.rk-brand-system.rk-brand-system b, html#rk-approved-site#rk-approved-site body.rk-live.rk-brand-system.rk-brand-system.rk-brand-system strong { font-weight: 600 !important; }
html#rk-approved-site#rk-approved-site body.rk-live.rk-brand-system.rk-brand-system.rk-brand-system input, html#rk-approved-site#rk-approved-site body.rk-live.rk-brand-system.rk-brand-system.rk-brand-system select, html#rk-approved-site#rk-approved-site body.rk-live.rk-brand-system.rk-brand-system.rk-brand-system textarea, html#rk-approved-site#rk-approved-site body.rk-live.rk-brand-system.rk-brand-system.rk-brand-system button { font-family: "SF UI Display", "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", Arial, sans-serif !important; }
html body.rk-live { --rk-mk-yellow: #F4A900; --rk-mk-ink: #111111; --rk-mk-spring: cubic-bezier(0.22, 1, 0.36, 1); }
html body.rk-live nav.rk-nav > a { text-underline-offset: 10px; transition: text-decoration-color 0.3s var(--rk-mk-spring),
    text-underline-offset 0.3s var(--rk-mk-spring); text-decoration: underline 2px transparent !important; }
html body.rk-live nav.rk-nav > a:hover, html body.rk-live nav.rk-nav > a:focus-visible { text-decoration-color: var(--rk-mk-yellow) !important; text-underline-offset: 4px; }
html body.rk-live details.rk-menu > summary { transition: background-color 0.2s, color 0.2s; }
html body.rk-live details.rk-menu > summary > span[aria-hidden="true"] { display: inline-block; transition: transform 0.3s var(--rk-mk-spring); }
html body.rk-live details.rk-menu[open] > summary > span[aria-hidden="true"] { transform: rotate(45deg); }
@media (hover: hover) and (pointer: fine) {
  html body.rk-live details.rk-menu > summary:hover { background-color: #FFF3D6; }
}
html body.rk-live :is(a.rw-button.rk-polish-primary, a.rk-cta.rk-polish-primary) { position: relative; overflow: hidden; transition: transform 0.2s var(--rk-mk-spring), box-shadow 0.2s var(--rk-mk-spring),
    background-color 0.2s ease, border-color 0.2s ease; }
html body.rk-live :is(a.rw-button.rk-polish-primary, a.rk-cta.rk-polish-primary)::after { content: ""; position: absolute; top: 0px; bottom: 0px; left: 0px; width: 34%; background: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4), rgba(255, 255, 255, 0)); transform: translateX(-160%) skewX(-12deg); opacity: 0; pointer-events: none; transition: transform 0.55s var(--rk-mk-spring), opacity 0.2s ease; }
html body.rk-live :is(a.rw-button.rk-polish-primary, a.rk-cta.rk-polish-primary) svg { transition: transform 0.24s var(--rk-mk-spring); }
@media (hover: hover) and (pointer: fine) {
  html body.rk-live :is(a.rw-button.rk-polish-primary, a.rk-cta.rk-polish-primary):hover { transform: translateY(-1px); }
  html body.rk-live :is(a.rw-button.rk-polish-primary, a.rk-cta.rk-polish-primary):hover::after { opacity: 1; transform: translateX(420%) skewX(-12deg); }
  html body.rk-live :is(a.rw-button.rk-polish-primary, a.rk-cta.rk-polish-primary):hover svg { transform: translateX(3px); }
}
html body.rk-live :is(a.rw-button.rk-polish-primary, a.rk-cta.rk-polish-primary):active { transform: translateY(0px) scale(0.995); }
html body.rk-live .mosaic-form__button { transition: transform 0.18s var(--rk-mk-spring), box-shadow 0.18s var(--rk-mk-spring); }
@media (hover: hover) and (pointer: fine) {
  html body.rk-live .mosaic-form__button:hover { transform: translateY(-1px); box-shadow: rgba(17, 17, 17, 0.14) 0px 6px 14px; }
}
html body.rk-live .mosaic-form__button:active { transform: translateY(0px) scale(0.995); }
html body.rk-live a.rk-c-direction.rk-catalogue-outlined-card { position: relative; transition: transform 0.32s var(--rk-mk-spring), filter 0.32s var(--rk-mk-spring); }
html body.rk-live a.rk-c-direction.rk-catalogue-outlined-card .rk-c-direction-image img:not(.rk-category-watermark) { transition: transform 0.6s var(--rk-mk-spring); }
html body.rk-live a.rk-c-direction.rk-catalogue-outlined-card > div:last-child > span { text-underline-offset: 10px; transition: text-decoration-color 0.3s var(--rk-mk-spring),
    text-underline-offset 0.3s var(--rk-mk-spring); text-decoration: underline 2px transparent !important; }
html body.rk-live a.rk-c-direction.rk-catalogue-outlined-card > div:last-child > span > span[aria-hidden] { display: inline-block; transition: transform 0.25s var(--rk-mk-spring); }
@media (hover: hover) and (pointer: fine) {
  html body.rk-live a.rk-c-direction.rk-catalogue-outlined-card:hover { transform: translateY(-3px); filter: drop-shadow(rgba(17, 17, 17, 0.1) 0px 10px 16px); }
  html body.rk-live a.rk-c-direction.rk-catalogue-outlined-card:hover .rk-c-direction-image img:not(.rk-category-watermark) { transform: scale(1.035); }
  html body.rk-live a.rk-c-direction.rk-catalogue-outlined-card:hover > div:last-child > span { text-decoration-color: var(--rk-mk-yellow) !important; text-underline-offset: 4px; }
  html body.rk-live a.rk-c-direction.rk-catalogue-outlined-card:hover > div:last-child > span > span[aria-hidden] { transform: translateX(3px); }
}
html body.rk-live a.rk-c-direction.rk-catalogue-outlined-card:active { transform: translateY(-1px) scale(0.998); }
html body.rk-live .rk-dir-tab { transition: color 0.18s ease, background-color 0.18s ease,
    border-color 0.24s var(--rk-mk-spring); }
@media (hover: hover) and (pointer: fine) {
  html body.rk-live .rk-dir-page .rk-dir-tablist .rk-dir-tab[aria-selected="false"]:hover, html body.rk-live.rk-brand-system .rk-dir-page .rk-dir-tablist .rk-dir-tab[aria-selected="false"]:hover, html#rk-approved-site body.rk-live .rk-dir-page .rk-dir-tablist .rk-dir-tab[aria-selected="false"]:hover, html#rk-approved-site body.rk-live.rk-brand-system .rk-dir-page .rk-dir-tablist .rk-dir-tab[aria-selected="false"]:hover { border-bottom-color: #F4A900 !important; }
}
html body.rk-live .rk-dir-tab:active { transform: translateY(1px); }
html body.rk-live :is(.mosaic-form__text, .mosaic-form textarea, .mosaic-form select) { transition: border-color 0.18s, box-shadow 0.18s, background-color 0.18s; }
html body.rk-live :is(.mosaic-form__text, .mosaic-form textarea, .mosaic-form select):focus { box-shadow: 0 0 0 1px var(--rk-mk-ink) inset; outline: none; border-color: var(--rk-mk-ink) !important; }
html body.rk-live .mosaic-form__field:focus-within .mosaic-form__name { color: var(--rk-mk-ink); }
html body.rk-live button.rk-request-toggle { transition: background-color 0.18s ease, border-color 0.18s ease,
    transform 0.18s var(--rk-mk-spring); }
html body.rk-live button.rk-request-toggle b { transition: transform 0.3s var(--rk-mk-spring); }
@media (hover: hover) and (pointer: fine) {
  html body.rk-live button.rk-request-toggle:hover { border-color: var(--rk-mk-ink); background-color: #FFF3D6; }
}
html body.rk-live button.rk-request-toggle:active { transform: scale(0.985); }
html body.rk-live button.rk-request-toggle.rk-mk-bump b { animation: rk-mk-badge-pop 0.55s var(--rk-mk-spring); }
@keyframes rk-mk-badge-pop { 
  0%, 100% { transform: scale(1); }
  38% { transform: scale(1.4); }
}
html body.rk-live :is(nav.rk-nav > a, a.rk-c-direction.rk-catalogue-outlined-card, .rk-dir-tab, button.rk-request-toggle):focus-visible { outline: 2px solid var(--rk-mk-ink); outline-offset: 3px; }
@media (prefers-reduced-motion: reduce) {
  html body.rk-live :is(nav.rk-nav > a, details.rk-menu > summary, details.rk-menu > summary > span[aria-hidden="true"], a.rw-button.rk-polish-primary, a.rk-cta.rk-polish-primary, .mosaic-form__button, a.rk-c-direction.rk-catalogue-outlined-card, a.rk-c-direction.rk-catalogue-outlined-card > div:last-child > span, a.rk-c-direction.rk-catalogue-outlined-card > div:last-child > span > span[aria-hidden], .rk-c-direction-image img, .rk-dir-tab, .mosaic-form__text, .mosaic-form textarea, .mosaic-form select, button.rk-request-toggle, button.rk-request-toggle b) { transition: none !important; }
  html body.rk-live :is(nav.rk-nav > a, a.rw-button.rk-polish-primary, a.rk-cta.rk-polish-primary, .mosaic-form__button, a.rk-c-direction.rk-catalogue-outlined-card, .rk-dir-tab, button.rk-request-toggle) { transform: none !important; filter: none !important; }
  html body.rk-live button.rk-request-toggle.rk-mk-bump b { animation: auto ease 0s 1 normal none running none !important; }
}
html#rk-approved-site body.rk-live { --rkb-yellow: #F4A900; --rkb-yellow-deep: #D99400; --rkb-ink: #111111; --rkb-line: #c9d0d6; --rkb-soft: #f5f7f8; --rkb-spring: cubic-bezier(0.22, 1, 0.36, 1); }
html#rk-approved-site body.rk-live :is(a.rw-button.rk-polish-primary, a.rk-cta.rk-polish-primary, a.rk-cta:not(.outline), .rw-contact-action, .mosaic-form__button, .mosaic-form input[type="submit"]) { --rk-btn-mx: 50%; --rk-btn-my: 50%; position: relative !important; isolation: isolate !important; overflow: hidden !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 16px !important; min-height: 52px !important; padding: 14px 22px !important; border: 1px solid #F4A900 !important; border-radius: 4px !important; background: linear-gradient(#FFD27A 0%, #F4A900 52%, #F4A900 100%) !important; color: var(--rkb-ink) !important; font-size: 15px !important; font-weight: 500 !important; letter-spacing: 0.01em !important; line-height: 1.2 !important; text-decoration: none !important; box-shadow: rgba(255, 255, 255, 0.55) 0px 1px 0px inset, rgba(0, 0, 0, 0.08) 0px -1px 0px inset, #F4A900 0px 8px 18px, rgba(17, 17, 17, 0.12) 0px 2px 4px !important; transition: transform 0.2s var(--rkb-spring),
    box-shadow 0.2s var(--rkb-spring),
    background-color 0.2s ease,
    border-color 0.2s ease !important; }
html#rk-approved-site body.rk-live :is(a.rw-button.rk-polish-primary, a.rk-cta.rk-polish-primary, a.rk-cta:not(.outline), .rw-contact-action, .mosaic-form__button, .mosaic-form input[type="submit"])::before { content: "" !important; position: absolute !important; inset: 0px !important; z-index: -1 !important; background: radial-gradient(
    120px circle at var(--rk-btn-mx) var(--rk-btn-my),
    rgba(255, 255, 255, 0.65),
    rgba(255, 255, 255, 0) 70%
  ) !important; opacity: 0 !important; pointer-events: none !important; transition: opacity 0.2s !important; }
html#rk-approved-site body.rk-live :is(a.rw-button.rk-polish-primary, a.rk-cta.rk-polish-primary, a.rk-cta:not(.outline), .rw-contact-action, .mosaic-form__button, .mosaic-form input[type="submit"])::after { content: "" !important; position: absolute !important; top: 0px !important; bottom: 0px !important; left: -30% !important; width: 30% !important; z-index: 0 !important; background: linear-gradient(100deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)) !important; transform: translateX(-140%) skewX(-14deg) !important; opacity: 0 !important; pointer-events: none !important; transition: transform 0.55s var(--rkb-spring), opacity 0.2s ease !important; }
html#rk-approved-site body.rk-live :is(a.rw-button.rk-polish-primary, a.rk-cta.rk-polish-primary, a.rk-cta:not(.outline), .rw-contact-action, .mosaic-form__button, .mosaic-form input[type="submit"]) > * { position: relative !important; z-index: 1 !important; }
html#rk-approved-site body.rk-live :is(a.rw-button.rk-polish-primary, a.rk-cta.rk-polish-primary, a.rk-cta:not(.outline), .rw-contact-action) svg { width: 21px !important; height: 21px !important; flex: 0 0 auto !important; transition: transform 0.24s var(--rkb-spring) !important; }
@media (hover: hover) and (pointer: fine) {
  html#rk-approved-site body.rk-live :is(a.rw-button.rk-polish-primary, a.rk-cta.rk-polish-primary, a.rk-cta:not(.outline), .rw-contact-action, .mosaic-form__button, .mosaic-form input[type="submit"]):hover { transform: translateY(-2px) !important; background: linear-gradient(#FFD27A 0%, #F4A900 52%, #F4A900 100%) !important; border-color: #F4A900 !important; box-shadow: rgba(255, 255, 255, 0.65) 0px 1px 0px inset, rgba(0, 0, 0, 0.08) 0px -1px 0px inset, #F4A900 0px 14px 28px, rgba(17, 17, 17, 0.14) 0px 4px 8px !important; }
  html#rk-approved-site body.rk-live :is(a.rw-button.rk-polish-primary, a.rk-cta.rk-polish-primary, a.rk-cta:not(.outline), .rw-contact-action, .mosaic-form__button, .mosaic-form input[type="submit"]):hover::before { opacity: 1 !important; }
  html#rk-approved-site body.rk-live :is(a.rw-button.rk-polish-primary, a.rk-cta.rk-polish-primary, a.rk-cta:not(.outline), .rw-contact-action, .mosaic-form__button, .mosaic-form input[type="submit"]):hover::after { opacity: 1 !important; transform: translateX(460%) skewX(-14deg) !important; }
  html#rk-approved-site body.rk-live :is(a.rw-button.rk-polish-primary, a.rk-cta.rk-polish-primary, a.rk-cta:not(.outline), .rw-contact-action):hover svg { transform: translateX(4px) !important; }
}
html#rk-approved-site body.rk-live :is(a.rw-button.rk-polish-primary, a.rk-cta.rk-polish-primary, a.rk-cta:not(.outline), .rw-contact-action, .mosaic-form__button, .mosaic-form input[type="submit"]):active { transform: translateY(1px) scale(0.99) !important; box-shadow: rgba(17, 17, 17, 0.18) 0px 2px 6px inset, rgba(255, 255, 255, 0.2) 0px 1px 0px inset, #F4A900 0px 3px 8px !important; }
html#rk-approved-site body.rk-live :is(button.rk-cta.click_me, button.rk-cta.outline.click_me, a.rk-cta.outline, .rk-c-product-hero .rk-hero-actions .rk-cta, .rk-c-product-actions .rk-cta, .rk-c-questionnaire-button, .rk-request-add, .rq-button) { display: inline-flex !important; align-items: center !important; justify-content: center !important; gap: 12px !important; min-height: 50px !important; padding: 13px 20px !important; border: 1px solid var(--rkb-line) !important; border-radius: 4px !important; background: rgb(255, 255, 255) !important; color: var(--rkb-ink) !important; font-size: 15px !important; font-weight: 500 !important; letter-spacing: 0.01em !important; line-height: 1.2 !important; box-shadow: rgba(17, 17, 17, 0.04) 0px 1px 0px !important; transition: transform 0.2s var(--rkb-spring),
    background-color 0.2s ease,
    border-color 0.2s ease,
    color 0.2s ease,
    box-shadow 0.2s var(--rkb-spring) !important; }
@media (hover: hover) and (pointer: fine) {
  html#rk-approved-site body.rk-live :is(button.rk-cta.click_me, button.rk-cta.outline.click_me, a.rk-cta.outline, .rk-c-product-hero .rk-hero-actions .rk-cta, .rk-c-product-actions .rk-cta, .rk-c-questionnaire-button, .rk-request-add, .rq-button):hover { transform: translateY(-2px) !important; background: var(--rkb-ink) !important; border-color: var(--rkb-ink) !important; color: var(--rkb-yellow) !important; box-shadow: rgba(17, 17, 17, 0.18) 0px 12px 24px !important; }
}
html#rk-approved-site body.rk-live :is(button.rk-cta.click_me, button.rk-cta.outline.click_me, a.rk-cta.outline, .rk-c-product-hero .rk-hero-actions .rk-cta, .rk-c-product-actions .rk-cta, .rk-c-questionnaire-button, .rk-request-add, .rq-button):active { transform: translateY(1px) scale(0.99) !important; box-shadow: rgba(17, 17, 17, 0.2) 0px 2px 6px !important; }
html#rk-approved-site body.rk-live :is(button.rk-request-toggle, button.rk-favorites-toggle) { display: inline-flex !important; align-items: center !important; gap: 10px !important; min-height: 46px !important; padding: 10px 16px !important; border: 1px solid var(--rkb-line) !important; border-radius: 4px !important; background: rgb(255, 255, 255) !important; color: var(--rkb-ink) !important; font-weight: 500 !important; box-shadow: rgba(17, 17, 17, 0.04) 0px 1px 0px !important; transition: transform 0.2s var(--rkb-spring),
    background-color 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s var(--rkb-spring) !important; }
html#rk-approved-site body.rk-live :is(button.rk-request-toggle, button.rk-favorites-toggle) b { padding: 2px 6px !important; min-width: 20px !important; border-radius: 2px !important; background: var(--rkb-yellow) !important; color: var(--rkb-ink) !important; font-weight: 500 !important; text-align: center !important; }
@media (hover: hover) and (pointer: fine) {
  html#rk-approved-site body.rk-live :is(button.rk-request-toggle, button.rk-favorites-toggle):hover { transform: translateY(-1px) !important; border-color: var(--rkb-ink) !important; background: #FFF3D6 !important; box-shadow: rgba(17, 17, 17, 0.1) 0px 8px 16px !important; }
}
html#rk-approved-site body.rk-live :is(button.rk-request-toggle, button.rk-favorites-toggle):active { transform: translateY(0px) scale(0.99) !important; }
html#rk-approved-site body.rk-live :is(.rk-return, .rk-dir-back, .rq-document, .rq-text-action, .rq-unknown, .rq-step, .rk-dir-config-zoom, .rk-dir-config-zoom-value, .rk-c-reset, .rkt-reset) { border-radius: 4px !important; font-weight: 500 !important; transition: transform 0.18s var(--rkb-spring),
    background-color 0.18s ease,
    border-color 0.18s ease,
    box-shadow 0.18s ease !important; }
html#rk-approved-site body.rk-live :is(.rk-return, .rq-step) { border: 1px solid rgb(210, 217, 223) !important; background: var(--rkb-soft) !important; color: var(--rkb-ink) !important; }
html#rk-approved-site body.rk-live :is(.rk-dir-back, .rq-document, .rq-text-action, .rq-unknown) { padding: 6px 10px !important; border: 1px solid transparent !important; background: transparent !important; color: var(--rkb-ink) !important; }
html#rk-approved-site body.rk-live :is(.rk-dir-back, .rq-document, .rq-text-action, .rq-unknown) :is(svg, span) { transition: transform 0.18s var(--rkb-spring) !important; }
html#rk-approved-site body.rk-live :is(.rk-dir-config-zoom, .rk-dir-config-zoom-value, .rk-c-reset, .rkt-reset) { border: 1px solid var(--rkb-line) !important; background: rgb(255, 255, 255) !important; color: var(--rkb-ink) !important; }
@media (hover: hover) and (pointer: fine) {
  html#rk-approved-site body.rk-live :is(.rk-return, .rq-step):hover { transform: translateY(-1px) !important; border-color: var(--rkb-ink) !important; background: rgb(255, 255, 255) !important; box-shadow: rgba(17, 17, 17, 0.1) 0px 8px 16px !important; }
  html#rk-approved-site body.rk-live :is(.rk-dir-back, .rq-document, .rq-text-action, .rq-unknown):hover { background: var(--rkb-soft) !important; border-color: rgb(210, 217, 223) !important; }
  html#rk-approved-site body.rk-live :is(.rk-dir-back, .rq-document, .rq-text-action, .rq-unknown):hover svg { transform: translateX(2px) !important; }
  html#rk-approved-site body.rk-live :is(.rk-dir-config-zoom, .rk-dir-config-zoom-value, .rk-c-reset, .rkt-reset):hover { border-color: var(--rkb-ink) !important; background: var(--rkb-soft) !important; }
}
html#rk-approved-site body.rk-live :is(.rk-return, .rk-dir-back, .rq-document, .rq-text-action, .rq-unknown, .rq-step, .rk-dir-config-zoom, .rk-dir-config-zoom-value, .rk-c-reset, .rkt-reset):active { transform: translateY(1px) scale(0.99) !important; }
html#rk-approved-site body.rk-live :is(a.rw-button.rk-polish-primary, a.rk-cta, button.rk-cta, button.rk-request-toggle, button.rk-favorites-toggle, .mosaic-form__button, .mosaic-form input[type="submit"], .rw-contact-action, .rq-button, .rk-return, .rk-dir-back, .rq-document, .rq-text-action, .rq-unknown, .rq-step, .rk-dir-config-zoom, .rk-dir-config-zoom-value):focus-visible { outline: 2px solid var(--rkb-ink) !important; outline-offset: 3px !important; }
@media (prefers-reduced-motion: reduce) {
  html#rk-approved-site body.rk-live :is(a.rw-button.rk-polish-primary, a.rk-cta, button.rk-cta, button.rk-request-toggle, button.rk-favorites-toggle, .mosaic-form__button, .mosaic-form input[type="submit"], .rw-contact-action, .rq-button, .rk-return, .rk-dir-back, .rq-document, .rq-text-action, .rq-unknown, .rq-step, .rk-dir-config-zoom, .rk-dir-config-zoom-value) { transition: none !important; transform: none !important; }
  html#rk-approved-site body.rk-live :is(a.rw-button.rk-polish-primary, a.rk-cta, button.rk-cta, .rw-contact-action, .mosaic-form__button, .mosaic-form input[type="submit"])::after { display: none !important; }
}
@media (max-width: 900px) {
  html#rk-approved-site body.rk-live :is(a.rw-button.rk-polish-primary, a.rk-cta:not(.outline), .rw-contact-action, .mosaic-form__button, .mosaic-form input[type="submit"]) { min-height: 50px !important; padding: 13px 20px !important; }
  html#rk-approved-site body.rk-live :is(button.rk-cta.click_me, button.rk-cta.outline.click_me, a.rk-cta.outline, .rk-c-product-hero .rk-hero-actions .rk-cta, .rk-c-product-actions .rk-cta, .rk-c-questionnaire-button, .rk-request-add, .rq-button) { min-height: 48px !important; padding: 12px 18px !important; }
}
html#rk-approved-site#rk-approved-site body.rk-live.rk-brand-system.rk-brand-system.rk-brand-system :is(a.rw-button.rk-polish-primary, a.rk-cta.rk-polish-primary, a.rk-cta:not(.outline), button.rk-cta, button.rk-cta.click_me, button.rk-cta.outline.click_me, .rw-contact-action, .mosaic-form__button, .mosaic-form input[type="submit"], button.rk-request-toggle, button.rk-favorites-toggle, .rq-button, .rk-return, .rk-dir-back, .rq-document, .rq-text-action, .rq-unknown, .rq-step, .rk-dir-config-zoom, .rk-dir-config-zoom-value, .rk-c-reset, .rkt-reset) { font-weight: 500 !important; }
html#rk-approved-site#rk-approved-site body.rk-live.rk-brand-system.rk-brand-system.rk-brand-system :is(button.rk-request-toggle, button.rk-favorites-toggle) { border-radius: 4px !important; }
@media (max-width: 360px) {
  html#rk-approved-site body.rk-home-refined .rk-top { padding-block: 8px !important; gap: 8px !important; }
  html#rk-approved-site body.rk-home-refined .rk-top-contacts { flex-flow: wrap !important; justify-content: space-between !important; gap: 8px !important; width: 100% !important; align-items: center !important; }
  html#rk-approved-site body.rk-home-refined .rk-top-contacts > .rk-phone { display: flex !important; align-items: center !important; min-height: 44px !important; flex: 1 1 0% !important; }
  html#rk-approved-site body.rk-home-refined .rk-top-contacts > .rk-favorites-toggle { width: auto !important; min-width: 94px !important; min-height: 44px !important; margin: 0px !important; flex: 0 0 auto !important; }
  html#rk-approved-site body.rk-home-refined .rk-brandrow { padding-block: 12px !important; gap: 14px !important; }
  html#rk-approved-site body.rk-home-refined .rk-nav { gap: 10px 18px !important; }
  html#rk-approved-site body.rk-home-refined .rk-nav > a { padding-block: 12px !important; min-height: 44px !important; display: flex !important; align-items: center !important; }
  html#rk-approved-site body.rk-home-refined .rk-header .rhp-catalog-link { min-height: 52px !important; height: 52px !important; box-sizing: border-box !important; padding-block: 12px !important; }
  html#rk-approved-site body.rk-home-refined .rhp-rw-hero { padding-top: 20px !important; }
  html#rk-approved-site body.rk-home-refined .rhp-rw-hero h1 { margin-bottom: 18px !important; }
  html#rk-approved-site body.rk-home-refined .rhp-rw-hero-slogan { margin-bottom: 14px !important; }
  html#rk-approved-site body.rk-home-refined .rhp-rw-hero .rhp-rw-button { margin-top: 18px !important; }
}
.rq-policy-link { display: block; width: fit-content; max-width: 100%; margin: 12px 0px 20px; padding: 6px 0px; color: rgb(71, 90, 100); text-underline-offset: 3px; font-size: 14px; line-height: 1.6; }
.rq-policy-link:focus-visible { outline: rgb(51, 51, 51) solid 2px; outline-offset: 4px; }
.rk-live { --rk-c-ink: #242424; --rk-c-body: #555; --rk-c-muted: #656565; --rk-c-line: #e1e1e1; --rk-c-surface: #f4f4f4; --rk-c-focus: #353535; scrollbar-color: rgb(167, 167, 167) rgb(244, 244, 244); scrollbar-width: thin; }
.rk-live ::-webkit-scrollbar { width: 9px; height: 9px; }
.rk-live ::-webkit-scrollbar-thumb { background: rgb(170, 170, 170); border: 2px solid rgb(244, 244, 244); border-radius: 5px; }
.rk-live ::-webkit-scrollbar-thumb:hover { background: rgb(101, 101, 101); }
.rk-live ::-webkit-scrollbar-track { background: rgb(244, 244, 244); }
.rk-c-breadcrumbs { display: flex; gap: 9px; flex-wrap: wrap; padding: 24px 0px 0px; color: var(--rk-c-muted); font-size: 12px; line-height: 1.6; }
.rk-c-breadcrumbs a { text-decoration: none; }
.rk-c-breadcrumbs a:hover { text-decoration: underline; text-underline-offset: 3px; }
.rk-c-breadcrumbs [aria-current] { color: rgb(102, 102, 102); max-width: 100%; }
.rk-live .rk-c-intro { max-width: 820px; color: var(--rk-c-body); font-size: 17px; line-height: 1.7; margin: 0px 0px 26px; }
.rk-c-subnav { display: flex; flex-wrap: wrap; gap: 8px; margin: 24px 0px 30px; }
.rk-c-subnav a { display: flex; align-items: center; gap: 20px; justify-content: space-between; padding: 11px 15px; background: var(--rk-c-surface); border: 1px solid transparent; text-decoration: none; font-size: 13px; line-height: 1.5; }
.rk-c-subnav a:hover { border-color: rgb(153, 153, 153); background: rgb(237, 237, 237); }
.rk-c-layout { display: grid; grid-template-columns: 255px minmax(0px, 1fr); gap: 38px; border-top: 1px solid var(--rk-c-line); padding-top: 27px; margin-top: 24px; align-items: start; }
.rk-c-filters { border-right: 1px solid var(--rk-c-line); padding-right: 28px; min-width: 0px; }
.rk-c-filter-disclosure > summary { list-style: none; display: flex; align-items: center; justify-content: space-between; font-size: 20px; line-height: 1.4; font-weight: 450; margin: 0px 0px 26px; cursor: pointer; }
.rk-c-filter-disclosure > summary::-webkit-details-marker { display: none; }
.rk-c-filter-disclosure > summary > span { display: none; }
.rk-c-filter-disclosure:not([open]) > summary { margin-bottom: 0px; }
.rk-c-filter-search { padding-bottom: 22px; border-bottom: 1px solid var(--rk-c-line); margin-bottom: 23px; }
.rk-c-filter-search label { display: block; font-size: 13px; margin-bottom: 8px; }
.rk-c-filter-search > div { position: relative; }
.rk-c-filter-search input { border: 1px solid rgb(222, 222, 222); background: rgb(255, 255, 255); width: 100%; padding: 10px 31px 10px 10px; font-size: 12px; color: rgb(51, 51, 51); min-height: 42px; border-radius: 2px; }
.rk-c-filter-search button { position: absolute; right: 1px; top: 1px; width: 31px; height: 40px; border: 0px; background: transparent; font-size: 22px; cursor: pointer; }
.rk-c-filters fieldset { border-top: 0px; border-right: 0px; border-left: 0px; border-image: none; padding: 0px 0px 23px; margin: 0px 0px 23px; border-bottom: 1px solid var(--rk-c-line); min-width: 0px; }
.rk-c-filters legend { font-size: 14px; line-height: 1.5; margin-bottom: 12px; width: 100%; padding: 0px; }
.rk-c-check-filter label { display: flex; align-items: center; gap: 9px; cursor: pointer; font-size: 13px; line-height: 1.5; padding: 7px 0px; }
.rk-c-check-filter input { accent-color: rgb(41, 41, 41); flex: 0 0 15px; width: 15px; height: 15px; margin: 0px; }
.rk-c-check-filter small { margin-left: auto; color: rgb(101, 101, 101); font-size: 11px; }
.rk-c-chip-filter > div { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 6px; }
.rk-c-chip-filter button { min-height: 36px; padding: 7px 3px; background: rgb(243, 243, 243); color: rgb(85, 85, 85); border: 1px solid transparent; font-size: 12px; cursor: pointer; line-height: 1.3; border-radius: 1px; }
.rk-c-chip-filter button:hover { border-color: rgb(170, 170, 170); }
.rk-c-chip-filter button[aria-pressed="true"] { background: rgb(41, 41, 41); color: rgb(255, 255, 255); }
.rk-c-chip-filter button:disabled { opacity: 0.4; cursor: default; }
.rk-c-filter-field { display: block; margin: 0px 0px 20px; }
.rk-c-filter-field > span { display: block; font-size: 12px; color: rgb(102, 102, 102); margin-bottom: 7px; }
.rk-c-filter-field select, .rk-c-results-head select { max-width: 100%; border: 1px solid rgb(222, 222, 222); background: rgb(244, 244, 244); color: rgb(51, 51, 51); border-radius: 2px; min-height: 40px; font-size: 12px; padding: 8px 7px; width: 100%; cursor: pointer; }
.rk-c-height-mode { display: grid; grid-template-columns: 1fr 1fr; margin-bottom: 16px; }
.rk-c-height-mode button { font-size: 11px; padding: 11px 4px; border: 0px; background: rgb(241, 241, 241); color: rgb(85, 85, 85); cursor: pointer; }
.rk-c-height-mode [aria-pressed="true"] { background: rgb(41, 41, 41); color: rgb(255, 255, 255); }
.rk-live .rk-c-filter-note { font-size: 11px; line-height: 1.8; color: rgb(101, 101, 101); margin: 12px 0px 0px; }
.rk-c-reset { width: 100%; padding: 11px 8px; border: 0px; background: rgb(243, 243, 243); color: rgb(85, 85, 85); font-size: 12px; cursor: pointer; min-height: 42px; }
.rk-c-reset:hover { background: rgb(232, 232, 232); }
.rk-c-sidebar-help { margin-top: 35px; padding-top: 24px; border-top: 1px solid var(--rk-c-line); }
.rk-live .rk-c-sidebar-help h2 { font-size: 16px; line-height: 1.4; font-weight: 500; margin: 0px 0px 9px; }
.rk-live .rk-c-sidebar-help p { font-size: 12px; color: rgb(101, 101, 101); line-height: 1.7; }
.rk-c-sidebar-help a { font-size: 12px; text-underline-offset: 4px; }
.rk-c-active { display: flex; flex-wrap: wrap; gap: 7px; margin-bottom: 20px; }
.rk-c-active:empty { margin: 0px; }
.rk-c-active button { background: rgb(241, 241, 241); border: 1px solid transparent; color: rgb(85, 85, 85); font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 11px; cursor: pointer; padding: 7px 10px; }
.rk-c-active button:hover { border-color: rgb(153, 153, 153); }
.rk-c-results { min-width: 0px; }
.rk-c-results-head { display: flex; align-items: center; justify-content: space-between; gap: 20px; min-height: 45px; margin-bottom: 22px; }
.rk-live .rk-c-results-head h2 { font-size: 16px; font-weight: 450; line-height: 1.4; margin: 0px; }
.rk-c-results-head h2 > span { font-size: 12px; color: rgb(101, 101, 101); margin-left: 8px; }
.rk-c-results-head > label { display: flex; align-items: center; gap: 10px; color: rgb(101, 101, 101); font-size: 11px; }
.rk-c-results-head select { width: 166px; min-height: 34px; background: rgb(255, 255, 255); font-size: 11px; }
.rk-c-cards { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 34px 20px; }
.rk-c-card { min-width: 0px; margin: 0px; }
.rk-c-card > a { display: block; height: 100%; text-decoration: none !important; }
.rk-c-card-image { aspect-ratio: 1.27 / 1; display: flex; align-items: center; justify-content: center; overflow: hidden; background: var(--rk-c-surface); border-radius: 5px; }
.rk-live .rk-c-card-image img { display: block; width: 100%; height: 100%; max-height: none; object-fit: contain; border-radius: 0px; opacity: 1; filter: none; mix-blend-mode: normal; transition: transform 0.2s; }
.rk-c-card a:hover .rk-c-card-image img { transform: scale(1.025); }
.rk-c-card a:active .rk-c-card-image { background: rgb(237, 237, 237); }
.rk-c-card-copy { padding-top: 15px; }
.rk-c-model { display: block; color: rgb(101, 101, 101); font-size: 10px; line-height: 1.5; letter-spacing: 0.02em; margin: 0px 0px 6px; }
.rk-live .rk-c-card h3 { font-size: 17px; font-weight: 450; line-height: 1.4; letter-spacing: -0.015em; margin: 0px 0px 12px; color: rgb(41, 41, 41); }
.rk-c-card-link { font-size: 12px; margin-top: 13px; display: flex; justify-content: space-between; gap: 8px; }
.rk-c-card a:hover .rk-c-card-link { text-decoration: underline; text-underline-offset: 4px; }
.rk-c-facts { margin: 0px; }
.rk-c-facts > div { display: flex; align-items: baseline; gap: 12px; margin: 0px; padding: 6px 0px; font-size: 13px; line-height: 1.5; }
.rk-c-facts dt { display: flex; align-items: baseline; flex: 1 1 0%; min-width: 0px; gap: 8px; color: rgb(101, 101, 101); }
.rk-c-facts dt::after { content: ""; min-width: 12px; flex: 1 1 0%; border-bottom: 1px dotted rgb(199, 199, 199); }
.rk-c-facts dd { margin: 0px; max-width: 58%; text-align: right; color: rgb(51, 51, 51); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
.rk-c-card .rk-c-facts > div { font-size: 11px; gap: 8px; padding: 3px 0px; }
.rk-c-card .rk-c-facts dt { gap: 6px; }
.rk-c-more { display: block; width: 100%; padding: 15px 20px; background: rgb(243, 243, 243); border: 1px solid rgb(227, 227, 227); color: rgb(51, 51, 51); font-size: 13px; margin-top: 32px; cursor: pointer; }
.rk-c-more:hover { background: rgb(234, 234, 234); }
.rk-live .rk-c-range { color: rgb(101, 101, 101); font-size: 12px; line-height: 1.6; margin: 15px 0px 0px; }
.rk-c-empty { padding: 38px 24px; background: rgb(245, 245, 245); margin-bottom: 30px; }
.rk-live .rk-c-empty h3 { font-size: 21px; margin: 0px 0px 12px; }
.rk-c-empty > a { display: inline-block; font-size: 13px; margin-left: 20px; }
.rk-c-directions { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 40px 34px; margin: 34px 0px 50px; }
.rk-c-direction { display: block; text-decoration: none !important; }
.rk-c-direction-image { background: rgb(244, 244, 244); aspect-ratio: 1.65 / 1; overflow: hidden; border-radius: 7px; }
.rk-c-direction-image img { width: 100%; height: 100%; object-fit: contain; }
.rk-live .rk-c-direction h2 { font-size: 25px; margin: 19px 0px 10px; font-weight: 450; letter-spacing: -0.025em; }
.rk-live .rk-c-direction p { color: rgb(101, 101, 101); font-size: 14px; max-width: 530px; margin: 0px 0px 15px; }
.rk-c-direction > div > span { font-size: 12px; display: flex; justify-content: space-between; }
.rk-c-direction:hover > div > span { text-decoration: underline; text-underline-offset: 4px; }
.rk-c-back { display: inline-block; font-size: 12px; text-decoration: none; margin: 0px 0px 25px; color: rgb(101, 101, 101) !important; }
.rk-c-back:hover { text-decoration: underline; }
.rk-c-product-hero { display: grid; grid-template-columns: minmax(0px, 1.15fr) minmax(0px, 1fr); gap: 60px; align-items: start; margin-bottom: 45px; }
.rk-c-product-hero figure { margin: 0px; min-width: 0px; }
.rk-c-product-image { aspect-ratio: 1.25 / 1; background: rgb(244, 244, 244); display: flex; align-items: center; justify-content: center; border-radius: 8px; overflow: hidden; }
.rk-live .rk-c-product-image > img { width: 100%; height: 100%; object-fit: contain; border-radius: 0px; }
.rk-c-product-hero figcaption { color: rgb(101, 101, 101); font-size: 11px; line-height: 1.6; margin-top: 10px; }
.rk-c-image-zoom { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; line-height: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 12px; padding: 9px 0px; color: rgb(102, 102, 102); background: none; border: 0px; cursor: pointer; text-decoration: underline; text-underline-offset: 4px; }
.rk-c-product-summary { padding-top: 7px; min-width: 0px; }
.rk-c-product-summary > .rk-c-model { font-size: 11px; margin-bottom: 15px; }
.rk-live .rk-c-product-brief { font-size: 18px; line-height: 1.65; margin: 0px 0px 24px; color: rgb(68, 68, 68); max-width: 600px; }
.rk-c-product-actions { display: grid; grid-template-columns: 1fr; gap: 10px; max-width: 430px; margin-top: 30px; }
.rk-c-product-actions .rk-cta { width: 100%; padding: 14px 20px; min-height: 49px; }
.rk-live .rk-c-quote-note { font-size: 11px; line-height: 1.7; color: rgb(101, 101, 101); max-width: 430px; margin-top: 14px; }
.rk-c-anchor-nav { display: flex; gap: 30px; align-items: center; flex-wrap: wrap; border-top: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255); padding: 0px; position: sticky; top: 0px; z-index: 10; margin-bottom: 38px; }
.rk-c-anchor-nav a { font-size: 13px; padding: 17px 0px; text-decoration: none; position: relative; }
.rk-c-anchor-nav a[aria-current="true"]::after, .rk-c-anchor-nav a:hover::after { position: absolute; content: ""; height: 2px; background: rgb(51, 51, 51); bottom: -1px; left: 0px; right: 0px; }
.rk-c-section { margin: 0px 0px 55px; scroll-margin-top: 80px; }
.rk-live .rk-c-section > h2 { font-size: 28px; margin: 0px 0px 24px; letter-spacing: -0.025em; font-weight: 450; }
.rk-c-copy { max-width: 980px; }
.rk-c-copy p { font-size: 15px; color: rgb(85, 85, 85); line-height: 1.85; overflow-wrap: anywhere; }
.rk-c-section > .rk-c-facts { max-width: 960px; }
.rk-c-section > .rk-c-facts > div { padding: 10px 0px; font-size: 14px; }
.rk-live .rk-c-technical-table { width: 100%; min-width: 560px; font-size: 12px; border-collapse: collapse; margin: 0px; }
.rk-live .rk-c-technical-table th, .rk-live .rk-c-technical-table td { padding: 11px 12px; line-height: 1.6; border: 1px solid rgb(224, 224, 224); vertical-align: top; overflow-wrap: anywhere; }
.rk-c-section > .rk-table-scroll { margin: 22px 0px; border: 1px solid rgb(224, 224, 224); }
.rk-c-documents { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 12px; }
.rk-c-documents a { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 17px 19px; background: rgb(244, 244, 244); border: 1px solid rgb(237, 237, 237); text-decoration: none; font-size: 13px; overflow-wrap: anywhere; }
.rk-c-documents a:hover { border-color: rgb(170, 170, 170); }
.rk-c-documents small { white-space: nowrap; color: rgb(101, 101, 101); font-size: 10px; }
.rk-c-faq { padding: 18px 0px; border-top: 1px solid rgb(221, 221, 221); }
.rk-c-faq:last-child { border-bottom: 1px solid rgb(221, 221, 221); }
.rk-c-faq > summary { font-size: 17px; line-height: 1.5; cursor: pointer; }
.rk-c-faq > p { color: rgb(102, 102, 102); font-size: 14px; max-width: 950px; padding-right: 25px; }
.rk-c-selection-help { border-top: 1px solid rgb(221, 221, 221); margin: 45px 0px; padding-top: 30px; max-width: 1000px; }
.rk-live .rk-c-selection-help h2 { font-size: 27px; margin: 0px 0px 20px; }
.rk-c-selection-help p { color: rgb(102, 102, 102); font-size: 14px; line-height: 1.8; }
.rk-c-selection-help > a:not(.rk-cta) { font-size: 13px; text-underline-offset: 4px; }
.rk-c-service-strip { display: grid; grid-template-columns: 1.15fr 1fr; gap: 40px; background: rgb(244, 244, 244); padding: 30px 32px; margin: 45px 0px; }
.rk-live .rk-c-service-strip h2 { font-size: 23px; font-weight: 450; margin: 0px 0px 12px; }
.rk-c-service-strip p { color: rgb(101, 101, 101); font-size: 13px; max-width: 500px; margin: 0px; }
.rk-c-service-strip nav { display: flex; flex-wrap: wrap; gap: 16px 24px; align-items: center; justify-content: flex-end; }
.rk-c-service-strip nav > a { font-size: 13px; text-underline-offset: 4px; }
.rk-c-zoom-dialog { width: min(1200px, 94vw); max-height: 90dvh; border: 0px; border-radius: 8px; padding: 46px 22px 20px; background: rgb(255, 255, 255); color: rgb(51, 51, 51); }
.rk-c-zoom-dialog::backdrop { background: rgba(0, 0, 0, 0.6); }
.rk-c-zoom-dialog > button { position: absolute; right: 14px; top: 8px; border: 0px; background: rgb(255, 255, 255); color: rgb(51, 51, 51); font-size: 27px; width: 36px; height: 36px; cursor: pointer; }
.rk-c-zoom-dialog img { display: block; width: 100%; max-height: 72dvh; object-fit: contain; }
.rk-c-zoom-dialog > p { font-size: 12px; color: rgb(101, 101, 101); margin: 10px 0px 0px; }
.rk-live .remodal { border-radius: 8px; padding: 42px 30px 30px; max-width: 680px; text-align: left; }
.rk-live .remodal .remodal-close-btn { position: absolute; right: 10px; top: 10px; background: transparent; color: rgb(51, 51, 51); border: 0px; padding: 5px; cursor: pointer; }
@media (max-width: 1180px) {
  .rk-c-layout { grid-template-columns: 225px minmax(0px, 1fr); gap: 27px; }
  .rk-c-filters { padding-right: 22px; }
  .rk-c-cards { gap: 30px 16px; }
  .rk-live .rk-c-card h3 { font-size: 15px; }
  .rk-c-card .rk-c-facts > div { font-size: 10px; }
  .rk-c-product-hero { gap: 35px; }
  .rk-c-anchor-nav { gap: 23px; }
}
@media (max-width: 950px) {
  .rk-c-cards { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .rk-c-cards.related { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .rk-c-product-hero { gap: 28px; }
  .rk-live .rk-c-product-brief { font-size: 16px; }
  .rk-c-product-actions .rk-cta { font-size: 12px; }
  .rk-c-anchor-nav { gap: 15px; }
  .rk-c-anchor-nav a { font-size: 12px; }
  .rk-c-results-head { align-items: flex-start; flex-direction: column; gap: 12px; }
}
@media (max-width: 760px) {
  .rk-c-breadcrumbs { font-size: 10px; gap: 7px; padding-top: 18px; }
  .rk-live .rk-c-intro { font-size: 14px; margin-bottom: 20px; }
  .rk-c-layout { display: block; padding-top: 18px; }
  .rk-c-filters { padding: 0px; border-right: 0px; margin-bottom: 25px; }
  .rk-c-filter-disclosure { border: 1px solid rgb(221, 221, 221); padding: 14px; }
  .rk-c-filter-disclosure > summary { font-size: 17px; margin-bottom: 20px; }
  .rk-c-filter-disclosure > summary > span { display: block; font-size: 23px; font-weight: 300; }
  .rk-c-filter-disclosure[open] > summary > span { transform: rotate(45deg); }
  .rk-c-sidebar-help { display: none; }
  .rk-c-chip-filter > div { grid-template-columns: repeat(4, minmax(0px, 1fr)); }
  .rk-c-chip-filter button { min-height: 41px; }
  .rk-c-filter-field select { min-height: 43px; }
  .rk-c-filter-search input { min-height: 43px; font-size: 16px; }
  .rk-c-results-head { flex-direction: row; align-items: center; gap: 12px; margin-bottom: 19px; }
  .rk-live .rk-c-results-head h2 { font-size: 13px; }
  .rk-c-results-head > label { font-size: 0px; }
  .rk-c-results-head select { width: 135px; font-size: 10px; }
  .rk-c-cards { gap: 27px 14px; }
  .rk-c-card-image { aspect-ratio: 1.05 / 1; border-radius: 4px; }
  .rk-c-card-copy { padding-top: 12px; }
  .rk-live .rk-c-card h3 { font-size: 14px; line-height: 1.45; }
  .rk-c-card .rk-c-facts > div { display: block; font-size: 10px; line-height: 1.5; padding: 4px 0px; }
  .rk-c-card .rk-c-facts dt { display: block; }
  .rk-c-card .rk-c-facts dt::after { display: none; }
  .rk-c-card .rk-c-facts dd { max-width: none; text-align: left; font-size: 11px; }
  .rk-c-card-link { font-size: 11px; line-height: 1.4; }
  .rk-c-model { font-size: 9px; }
  .rk-c-subnav { gap: 6px; margin: 18px 0px 22px; }
  .rk-c-subnav a { font-size: 11px; padding: 9px 10px; gap: 12px; }
  .rk-c-directions { grid-template-columns: 1fr; gap: 32px; }
  .rk-live .rk-c-direction h2 { font-size: 23px; }
  .rk-c-product-hero { grid-template-columns: 1fr; gap: 20px; margin-bottom: 28px; }
  .rk-c-product-image { aspect-ratio: 1.3 / 1; }
  .rk-c-product-summary { padding-top: 0px; }
  .rk-live .rk-c-product-brief { font-size: 16px; }
  .rk-c-product-hero figcaption { font-size: 10px; }
  .rk-c-product-actions { max-width: none; }
  .rk-c-product-actions .rk-cta { font-size: 14px; }
  .rk-c-anchor-nav { position: static; gap: 0px; display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); margin-bottom: 28px; }
  .rk-c-anchor-nav a { font-size: 12px; padding: 12px 8px; border-bottom: 1px solid rgb(238, 238, 238); }
  .rk-c-anchor-nav a[aria-current="true"]::after { display: none; }
  .rk-c-section { scroll-margin-top: 20px; margin-bottom: 38px; }
  .rk-live .rk-c-section > h2 { font-size: 24px; }
  .rk-c-copy p { font-size: 14px; }
  .rk-c-documents { grid-template-columns: 1fr; }
  .rk-c-documents a { font-size: 12px; padding: 15px; }
  .rk-c-section > .rk-c-facts > div { font-size: 12px; gap: 8px; }
  .rk-c-section > .rk-c-facts dd { max-width: 54%; }
  .rk-c-faq > summary { font-size: 15px; }
  .rk-c-faq > p { font-size: 13px; padding-right: 0px; }
  .rk-c-cards.related { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .rk-c-service-strip { grid-template-columns: 1fr; gap: 22px; padding: 24px 20px; margin: 30px 0px; }
  .rk-c-service-strip nav { justify-content: flex-start; gap: 15px; }
  .rk-c-service-strip nav > a { font-size: 12px; }
  .rk-c-selection-help { margin: 30px 0px; }
  .rk-live .rk-c-selection-help h2 { font-size: 24px; }
  .rk-c-empty { padding: 26px 18px; }
  .rk-c-empty > a { margin: 18px 0px 0px; display: block; }
  .rk-live .remodal { padding: 40px 18px 20px; width: calc(100% - 24px); }
  .rk-c-zoom-dialog { padding-left: 10px; padding-right: 10px; }
}
@media (max-width: 360px) {
  .rk-c-chip-filter > div { grid-template-columns: repeat(3, minmax(0px, 1fr)); }
  .rk-c-cards { gap: 25px 11px; }
  .rk-live .rk-c-card h3 { font-size: 13px; }
  .rk-c-results-head select { width: 117px; }
  .rk-live .rk-c-results-head h2 { font-size: 12px; }
  .rk-c-section > .rk-c-facts > div { display: block; border-bottom: 1px dotted rgb(221, 221, 221); padding: 10px 0px; }
  .rk-c-section > .rk-c-facts dt { display: block; }
  .rk-c-section > .rk-c-facts dt::after { display: none; }
  .rk-c-section > .rk-c-facts dd { max-width: none; text-align: left; margin-top: 4px; }
}
@media (prefers-reduced-motion: reduce) {
  .rk-c-card-image img { transition: none !important; }
  .rk-c-card a:hover .rk-c-card-image img { transform: none; }
}
@media (forced-colors: active) {
  .rk-live { scrollbar-color: auto; }
  .rk-c-chip-filter button[aria-pressed="true"], .rk-c-height-mode button[aria-pressed="true"] { border: 2px solid buttontext; }
  .rk-c-card-image { border: 1px solid canvastext; }
}
.rk-c-request-dialog { width: min(560px, 100% - 32px); max-height: 90vh; overflow: auto; padding: 32px; border: 0px; border-radius: 12px; color: rgb(36, 36, 36); background: rgb(255, 255, 255); box-sizing: border-box; font: 16px / 1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif; }
.rk-c-request-dialog::backdrop { background: rgba(0, 0, 0, 0.533); }
.rk-c-request-dialog h2 { margin: 0px 38px 8px 0px; font-size: 25px; font-weight: 450; line-height: 1.25; }
.rk-c-request-model { font-size: 14px; color: rgb(102, 102, 102); margin: 0px 0px 24px; }
.rk-c-request-close { position: absolute; right: 14px; top: 10px; width: 36px; height: 36px; background: none; border: 0px; font-size: 30px; color: rgb(51, 51, 51); cursor: pointer; }
.rk-c-request-dialog [data-do-form] { width: 100%; max-width: 100%; margin: 0px; padding: 0px; background: transparent; }
.rk-c-request-dialog .mosaic-form__form { max-width: 100%; width: 100%; margin: 0px; padding: 0px; }
.rk-c-request-dialog .mosaic-form__title { display: none; }
.rk-c-request-dialog input[type="text"], .rk-c-request-dialog input[type="tel"], .rk-c-request-dialog input[type="email"], .rk-c-request-dialog textarea { width: 100%; max-width: 100%; min-height: 46px; box-sizing: border-box; border: 1px solid rgb(204, 204, 204); border-radius: 4px; background: rgb(255, 255, 255); color: rgb(36, 36, 36); padding: 10px 12px; font: inherit; }
.rk-c-request-dialog .mosaic-form__button { padding: 12px 20px; font: inherit; background: none rgb(38, 38, 38) !important; color: rgb(255, 255, 255) !important; border: 1px solid rgb(38, 38, 38) !important; border-radius: 4px !important; box-shadow: none !important; }
.rk-c-request-dialog .mosaic-form__button-text { color: rgb(255, 255, 255) !important; }
.rk-c-request-dialog .div--u-i3k1lyjvg { display: none; }
.rk-c-request-dialog .mosaic-form__name, .rk-c-request-dialog .mosaic-form__header { font: inherit; color: rgb(51, 51, 51); }
.rk-c-request-dialog .mosaic-form__field { max-width: 100%; }
.rk-c-request-dialog .mosaic-form__checkbox { font-size: 12px; }
.rk-c-request-dialog a { color: inherit; }
.rk-c-chip-filter button[aria-pressed="true"] { background: var(--rk-accent,#F4A900); border-color: var(--rk-accent,#F4A900); color: rgb(36, 36, 36); }
.rk-c-filter-field select:focus-visible, .rk-c-filter-search input:focus-visible { outline: #B37A00 solid 2px; outline-offset: 3px; }
.rk-c-filter-field select:hover { border-color: rgb(153, 153, 153); }
.rk-c-active button { background: #FFF3D6; border-color: #FFD27A; color: #B37A00; }
.rk-c-more:active, .rk-c-reset:active { transform: translateY(1px); }
.rk-c-card-link { color: rgb(73, 73, 73); }
.rk-c-card a:hover .rk-c-card-image { background: rgb(239, 239, 239); }
.rk-c-reset:focus-visible, .rk-c-more:focus-visible { outline: #B37A00 solid 2px; outline-offset: 3px; }
.rk-c-card .rk-c-facts > div { font-size: 12px; }
.rk-c-model { font-size: 11px; }
.rk-live .rk-c-product-hero figcaption { color: rgb(101, 101, 101); }
.rk-c-results-head h2 > span { color: rgb(101, 101, 101); }
@media (max-width: 1180px) {
  .rk-c-card .rk-c-facts > div { font-size: 12px; }
}
@media (max-width: 760px) {
  .rk-c-card .rk-c-facts > div, .rk-c-card .rk-c-facts dd { font-size: 12px; }
  .rk-c-card-link { min-height: 44px; align-items: center; }
  .rk-c-chip-filter button { min-height: 44px; }
  .rk-c-image-zoom { min-height: 44px; }
}
.rk-jib-selector .rk-c-layout { grid-template-columns: 270px minmax(0px, 1fr); gap: 42px; }
.rk-jib-selector .rk-c-filters { padding: 24px; background: rgb(244, 244, 241); border: 0px; border-radius: 12px; align-self: start; }
.rk-jib-selector .rk-c-filters h2 { font-size: 22px; margin: 0px 0px 22px; }
.rk-jib-selector select { min-height: 46px; color: rgb(36, 36, 36); background: white; }
.rk-jib-height { border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(221, 221, 221) currentcolor currentcolor; border-image: none; padding: 20px 0px 0px; margin: 20px 0px 0px; }
.rk-jib-height legend { font-size: 14px; font-weight: 600; }
.rk-jib-result { min-width: 0px; }
.rk-jib-selection-head { display: flex; gap: 16px; align-items: baseline; justify-content: space-between; }
.rk-jib-selection-head h2 { font-size: 24px; font-weight: 450; margin: 0px; }
.rk-jib-selection-head p { font-size: 13px; color: rgb(96, 96, 96); }
.rk-jib-result figure { margin: 20px 0px; }
.rk-jib-result figure img { display: block; width: 100%; height: 390px; object-fit: contain; background: rgb(248, 248, 245); border-radius: 14px; padding: 18px; box-sizing: border-box; }
.rk-jib-result figcaption { font-size: 12px; color: rgb(102, 102, 102); margin-top: 8px; }
.rk-jib-result h3 { font-size: 24px; line-height: 1.3; font-weight: 500; margin: 8px 0px 18px; }
.rk-jib-result .rk-c-facts { max-width: 650px; }
.rk-jib-alternatives { margin-top: 24px; max-width: 650px; }
.rk-jib-all { margin: 48px 0px; border-top: 1px solid rgb(221, 221, 221); padding: 20px 0px; }
.rk-jib-all summary { cursor: pointer; font-size: 16px; }
.rk-jib-all ul { columns: 2; padding-left: 20px; }
.rk-jib-all li { padding: 5px; font-size: 13px; break-inside: avoid; }
.rk-c-questionnaire-button { display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 13px 18px; min-height: 46px; box-sizing: border-box; background: #FFF3D6; border: 1px solid #FFD27A; font-weight: 500; border-radius: 6px; margin: 12px 0px 0px; line-height: 1.4; color: rgb(55, 50, 37) !important; text-decoration: none !important; }
.rk-c-questionnaire-button:hover { background: #FFD27A; }
.rk-c-anchor-nav [role="tab"][aria-selected="true"] { color: rgb(36, 36, 36); border-bottom: 3px solid #F4A900; }
.rk-c-anchor-nav a { padding: 15px 5px; white-space: nowrap; }
.rk-c-anchor-nav { overflow-x: auto; scrollbar-width: thin; }
.rk-c-product-summary h2 { font-size: 23px; font-weight: 450; margin: 16px 0px; }
.rk-c-product-summary .rk-c-facts dt, .rk-c-product-summary .rk-c-facts dd { font-size: 14px; line-height: 1.5; }
.rk-c-product-summary .rk-c-facts dd { max-width: 60%; }
[role="tabpanel"][hidden] { display: none !important; }
[role="tabpanel"]:focus-visible { outline: #B37A00 solid 2px; outline-offset: 4px; }
.rk-c-copy p { max-width: 82ch; }
.rk-c-product-actions { margin-top: 28px; }
.rk-c-catalogue [hidden] { display: none !important; }
@media (max-width: 900px) {
  .rk-jib-selector .rk-c-layout { grid-template-columns: 230px minmax(0px, 1fr); gap: 24px; }
  .rk-jib-result figure img { height: 320px; }
  .rk-jib-selection-head { display: block; }
}
@media (max-width: 760px) {
  .rk-jib-selector .rk-c-layout { grid-template-columns: 1fr; }
  .rk-jib-selector .rk-c-filters { position: static; }
  .rk-jib-selector .rk-c-filter-field { margin-bottom: 14px; }
  .rk-jib-result figure img { height: 290px; }
  .rk-jib-all ul { columns: 1; }
  .rk-c-product-summary .rk-c-facts dt, .rk-c-product-summary .rk-c-facts dd { font-size: 13px; }
  .rk-c-questionnaire-button { width: 100%; }
}
.rk-q { max-width: 1280px; margin: auto; }
.rk-q-type { max-width: 520px; margin: 24px 0px 36px; }
.rk-q [hidden] { display: none !important; }
.rk-q h2 { font-size: 28px; font-weight: 450; }
.rk-q-layout { display: grid; grid-template-columns: minmax(240px, 0.8fr) minmax(0px, 1.2fr); gap: 48px; }
.rk-q-layout aside { align-self: start; position: sticky; top: 150px; }
.rk-q-layout aside img { width: 100%; height: auto; max-height: 420px; object-fit: contain; }
.rk-q-layout aside p { font-size: 13px; color: rgb(98, 98, 98); line-height: 1.6; }
.rk-q-section { border-top: 1px solid rgb(221, 221, 221); padding: 19px 0px; }
.rk-q-section summary { font-size: 18px; font-weight: 500; cursor: pointer; line-height: 1.5; }
.rk-q-fields { display: grid; gap: 22px; padding: 24px 0px 8px; }
.rk-q-fields fieldset { border: 0px; padding: 0px; margin: 0px; }
.rk-q-fields legend, .rk-q-field > span { font-size: 14px; font-weight: 500; display: block; margin-bottom: 10px; }
.rk-q-choice { display: inline-flex; align-items: center; gap: 7px; margin: 3px 12px 7px 0px; font-size: 14px; cursor: pointer; }
.rk-q-choice input { accent-color: #D99400; min-width: 18px; min-height: 18px; }
.rk-q-field input, .rk-q-field textarea, .rk-q select { width: 100%; box-sizing: border-box; background: rgb(255, 255, 255); border: 1px solid rgb(189, 189, 184); border-radius: 6px; min-height: 46px; padding: 12px; font: inherit; color: rgb(36, 36, 36); }
.rk-q-field small { display: block; margin-top: 7px; font-size: 12px; color: rgb(100, 100, 100); }
.rk-q-actions { display: flex; flex-wrap: wrap; gap: 12px; margin-top: 24px; }
.rk-q-info { font-size: 14px; }
.rk-q #rk-q-send { border-top: 1px solid rgb(221, 221, 221); margin-top: 54px; padding-top: 30px; }
.rk-q #rk-q-send p { max-width: 80ch; line-height: 1.7; }
@media (max-width: 760px) {
  .rk-q-layout { grid-template-columns: 1fr; gap: 24px; }
  .rk-q-layout aside { position: static; }
  .rk-q-layout aside img { max-height: 250px; }
  .rk-q-actions { display: grid; }
  .rk-q h2 { font-size: 24px; }
}
.rk-config-layout { display: grid; grid-template-columns: minmax(240px, 0.8fr) minmax(0px, 1.2fr); gap: 40px; }
.rk-config-fields { background: rgb(243, 243, 239); border-radius: 12px; padding: 22px; }
.rk-config-fields input, .rk-config-fields select { box-sizing: border-box; width: 100%; min-height: 44px; padding: 10px; border: 1px solid rgb(189, 189, 184); border-radius: 5px; font: inherit; color: rgb(36, 36, 36); background: rgb(255, 255, 255); }
.rk-config-result h3 { font-size: 25px; font-weight: 500; margin-top: 0px; }
.rk-config-note { font-size: 14px; line-height: 1.6; }
.rk-config-result h4 { margin-top: 28px; font-size: 17px; }
.rk-config-open { display: block; margin: 16px 0px; font-size: 14px; }
.rk-product-messengers { border-top: 1px solid rgb(221, 221, 221); margin-top: 24px; padding-top: 16px; }
.rk-product-messengers > p:first-child { font-size: 14px; margin: 0px 0px 10px; }
.rk-product-messengers .rk-social { justify-content: flex-start; gap: 12px; }
.rk-product-messengers .rk-social a { background: rgb(48, 52, 55); border-radius: 50%; width: 44px; height: 44px; }
.rk-product-messengers .rk-social a::before { display: none; }
.rk-product-messengers .rk-social svg { fill: white; color: white; width: 21px; height: 21px; }
.rk-product-messenger-status { font-size: 12px; color: rgb(100, 100, 100); line-height: 1.5; }
.rk-product-messenger-status:empty { display: none; }
@media (max-width: 760px) {
  .rk-config-layout { grid-template-columns: 1fr; gap: 24px; }
  .rk-config-result h3 { font-size: 22px; }
}
.rk-watermark-white { position: relative; isolation: isolate; background: rgb(233, 235, 235); }
.rk-watermark-white::before { content: "ROLLSKRAN"; position: absolute; z-index: -1; left: 50%; top: 50%; transform: translate(-50%, -50%); font-size: clamp(24px, 5vw, 80px); font-weight: 700; letter-spacing: -0.06em; color: rgb(255, 255, 255); white-space: nowrap; pointer-events: none; }
.rk-watermark-white > img { position: relative; z-index: 0; }
.rk-media-thumbnails { display: flex; gap: 8px; margin-top: 14px; overflow-x: auto; padding: 3px; }
.rk-media-thumbnails button { background: rgb(241, 241, 238); padding: 3px; flex: 0 0 68px; height: 66px; border: 1px solid rgb(197, 197, 191); border-radius: 6px; cursor: pointer; }
.rk-media-thumbnails button[aria-pressed="true"] { border: 2px solid #D99400; }
.rk-media-thumbnails img { width: 100%; height: 100%; object-fit: contain; }
.rk-rc-config-disclosure { margin: 30px 0px 38px; padding: 22px; border: 1px solid rgb(184, 184, 175); border-radius: 12px; background: rgb(250, 250, 248); }
.rk-rc-config-disclosure > summary { font-size: 20px; line-height: 1.5; cursor: pointer; font-weight: 500; }
.rk-rc-config-disclosure[open] > summary { margin-bottom: 26px; }
.rk-rc-config-disclosure [data-rk-rc-config] > p { font-size: 14px; color: rgb(85, 85, 85); margin: 0px 0px 24px; }
.rk-rc-native-diagram { margin: 24px 0px; border: 1px solid rgb(221, 221, 221); background: rgb(241, 243, 242); border-radius: 8px; overflow: hidden; }
.rk-rc-native-diagram svg { width: 100%; height: auto; display: block; }
.rk-config-check { padding: 12px 14px; background: rgb(242, 243, 238); font-size: 13px; line-height: 1.6; }
.rk-config-check.is-warn { background: #FFF3D6; }
.rk-control-panels { border-top: 1px solid rgb(221, 221, 221); margin-top: 48px; padding-top: 35px; }
.rk-control-panels .rk-c-product-hero { margin-top: 28px; }
.rk-control-panels .rk-c-copy { margin-bottom: 40px; }
.rk-control-panels h3 { font-size: 25px; }
.rk-config-fields input[aria-invalid="true"] { border-color: rgb(142, 49, 40); outline: rgb(142, 49, 40) solid 1px; }
@media (max-width: 760px) {
  .rk-rc-config-disclosure { padding: 16px; }
  .rk-rc-config-disclosure > summary { font-size: 18px; }
}
@font-face { font-family: "RK Zebulon"; src: url("data:font/woff;base64,d09GRgABAAAAAB9EAA4AAAAAUGgAAQAUAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAfKAAAABwAAAAcgYekA0dERUYAAB8AAAAAKAAAACoBXQIAT1MvMgAAAbgAAABKAAAAYHYdltFjbWFwAAADBAAAAiUAAAKUIUgo62N2dCAAAAUsAAAABAAAAAQARAURZ2FzcAAAHvAAAAAQAAAAEAAXAAlnbHlmAAAG3AAAFNcAAEDoIW8KCGhlYWQAAAFEAAAANgAAADYVse8kaGhlYQAAAXwAAAAgAAAAJBKSCWdobXR4AAACBAAAAQAAAANG5CbytWxvY2EAAAUwAAABrAAAAawnUDdibWF4cAAAAZwAAAAaAAAAIADbAItuYW1lAAAbtAAAAdMAAAPnDi64OXBvc3QAAB2IAAABaAAAAel68ZZXAAEAAAABMzNZmmIGXw889QALCAAAAAAA00T4SgAAAADYjnkA/wb+DAu5B54AAAAIAAIAAAAAAAB4nGNgZGBgv/CPh4GBR+Y/278C7p0MQBEUcA4AhFcGEXicY2BkYGC4yhDDwMoAAowMCKAHIgAhHAFnAAB4nGNgYdNnnMDAysDBOovVmIGB0RhCM89iSGMSYmBgAkrBATMDEgiICHZndGBQUFRirQByz7JfYPwCpBlBcqwVYDEFBkYAwNEJ8wAAeJy1UyuOAkEULJiBHWCOgEByAARZTRbDFbgAQXEGDoFoiUIhOQCarETsAVYsboN9dM3rNw1MwBA6qbz/Z6p76n8YwZ/6Bki3QO0fSH6Bxg/wMSfENdfBvxQh0q2cGKfPpOUlPYDyGZhPcB7rKS3m+xw4V/Urf6Z2UTeJsWzl9W/b9RHk0NqzrzgFv0V3plRdd2du3OV989nDepHvkuPAfXLG2OOLu7X74shR3o3cMY9IgaPtSjsbKJ+Wy16B12K23lWoJe8Lb3+qNPseyksxa2o7W8xqS5R3WEXejdzevgeZBQw9mgVnDzmNHFb9z+d3dq/P1/9CHMKhJu4CofLH8nicVZFlU5RhFIav3UVsRUEFRHxZFVuxBQO7E+zAAEFpQQmRBpVGpXMJ6VS6SzrVD35ggBn/hsz6sogz3jPnPCfuZ04BMqZFD4mokUSKnkTlq0lcxFeOgBpSfFBKzKWd0lGZj6Al6Ar6glwwFIwEE6HIQC7XUSpFroBCYvaXoyloC3qCoOIYz3CUv6ZqTGZOxv9WTFigwoTphDGMV42bjbmqKguMMYOfjDIxTfsXk+GOB568wovXeIud+eKHPwFoEEgQwbzhLe8IIZQwwokgkiiiec8HPhJDLHHEk0AiSSSTQipppKMgg0yyyOYTOeSSRz4FFFJEMSWUUkY5n/lCBZVUUU0NtdRRTwONNNFMC6200U4HX+mki2566KWPfgYYZIhhRvjGd35ghxv2OGCJI05YYY0NztjyUty+OtNnmLqEVFRS/oeYlKnNUp89Z+68+QsWLlqssWSpptay5Su0dXRX6q3SXy0YyNesXWe4fsPGTZu3bN223WjHzl279+zdt9/Y5MDBQ4dNjxw9dvzEyVOnz5w9d/7CxUuXr1w1M792/cbNW7fv3L133+LBw0ckJqWk5RSWV1VW19bUNTQ1Nre0tbZ3dHZ39fT1Dg0Oj1gHe3h6O4dVBPq+CPEhuVjcNl6hqu78oqgfiHEPmLL9o5/IYhMK7Nyeuzg62Tv0i4Pz2Fac0Sbc0upZfHqcIjUzKzsjL5/c0rISnroGiZ8iRPkDoOu24gAAAABEBREAAAAsACwALAAsAEAAYACQAMIBBgE6AUwBagGIAawBxgHYAeYB8gICAiwCQgJqApgCuALcAwoDKANsA5oDrgPIA+QD+gQWBEAEcASWBMQE5AUEBSgFRAVoBYIFkAWmBcQF2gYQBjwGZgaIBrwG5gcUBygHRgdiB5AHsgfMB/oIDggcCDAITAhaCGoIjAi6CNoI+gkeCToJXgl4CYYJnAm6CdAKBgoyClwKfgq0CtwLCgseCzwLWAuGC6gLwgvwDB4MLAxaDHgMqAy6DNgM8g1ADcAN3A42DlIOlA6oDroO2g76DxAPHg8sD0oPhg+iD+QP+hAeEEQQhhCyEMYRBBEYEWYRjBG8EeISTBJyEpgSvhLkEwoTGhM8E1gTZhN8E6ITyBP6FCAURhRsFJYUxhT2FTQVdBWoFd4WHBZGFnQWohbeFxAXKBdAF2QXgBemF+oYHhhSGJIY1BkMGS4ZbBmUGbwZ8hogGkQaaBqaGsYa8hsqG2QblBvGHAQcLhxcHIocxhz4HRAdKB1MHWgdjh3SHgYeOh56Hrwe9B8SH1AfeB+gH9YgBCAoIEwgdHic7VsPbBzVmZ83s7Nrx0uSzXrtbP7ueON1ozqGzHrjJCS+BAxUOCeITURSqBN0Y0RDAPfuADdAruKSQtO7w6Snvd5RkBLoKeVPYlIrFZHvBO6dGNrSVIrFoRCpafgXKuDQYThY77zc73tvZnd2vWsiSlV0ir1/ZsYz3/e97+/vve9ZUZUuRVEtfZOiKSGl7VmmXLzmSCigvGc+G9RPrTmiqThUntXosk6Xj4SCLL/mCKPr6YgRaTYiRpea4EvYD/kt+qbcU12BlxWQxFthQ/qgoKssx52M3kN8gA2xVj7OJrTd+XvpPi2h7cZ9IWWWokSTuKk+mGTut2WxoeF72YT4CmygB+8dZq3yW3H5WPqgXq/MVxaDYzJmZJKRtHgbMfGOJMXb0HBVS9h8wMYPG6IXfsQpaxVv+sKVcXqxCVsMgT6C6yAfUU9EZhtEE2NuitWnDTonjoZmmJn2JBvjnWwsy4bUzZP3m6Y6SheyfMD5CQvswnmK9bG+bJaPmyY/wA9ks6zVNKGAcz9SlNAO/UmlVokqLeBjrmXtyaaFrN53tCSSmW0kosxggUgMRxoz1FQ2m9VW4cN51/kdyH/cyi5hE84wO+Gc5Kuv4ad4WNttmRZezkH5zVo19vcm7HCELXBeXcgfMmGR2fwDz2ZirPOUJkVZiuFm2jtSa9nspSxqkBBpQyp0KZNn+mD+kHOyt1dNqd9jzl0Y0BhplQ9g2OLYfGTr1keI2zhY08jxRTrVEsI3QkWLWyUmVti5c+e2a4ngTPKK5kgyEdGg+miyKRatT8OKzkGmbrbZSzazs+RM0PUErOZ0wWolz3aYmWj7V1kkLSgkIy/iCdtWNzPnoJ211VEYnYedLh5mrcLe595T9cDW4DplJk6ao3o0VMdaojiIGOBx1Y382C8+/AVe/NiN7CrWGnhnOz+znf9+mDWIj+1s0XZ2vfQb6Zd1OIG/eL8QM8wmEAP45gOwWSs5CR/nnfQMhoLoIL2kSyPAc3jco6b0Qa0HcaXEQVgfJBp83PNV8bzmRpyINIxJ+hfFImRhMBubyC3hYX0w92CJ3euURkWBtRNxJj+XJOHoEVjazESgMzi2cxD+fDAwLAIHxtYHMQ6MhMZkuxc9WdRR0KzFiTQAxEWEWZa6mQ9ou4XikQG8GFuPe8GdPAvhFAF/4ftQWYL8Hb4eeJZ9+jxG+1E2O/lmYL6ack6qKYvMD08Trs0H4M2+mF0AehFD0okSnfpQw0IamnsRA9oLYm+xQFxN9fY6JyffCszLZkmjHj3hwBgeXSjJBxH4pUFjIvVA2TLHnCXtiOQi1ZGDa+517rK1nvwhPp7zPR8V9osimdD4ljJNihT8MzZ5rbqXBjf5NpPSaD14VIzNE8O12WVCjvkiM8UKdotQrEYoPwmKgQVEjM8gbZEYiMyPkTZ6JMEhMiviEmrMWuVjvAgn9SGYbUVGWiK4LgsHCKt7LSs/F8E6Edhl2flD2u77vpIUAaQV5CJfWublMpk9/Me6NIQvxZB5AguQJGZICelbe6lXik45hn3sGgYvGF58Z6V1iokGFqusn4xPP5AjkvEkkX5ExJ2TGEqP5IwrQ4IeOTy4Ild7+nFrm4jBirXNjUhVxrO4r05Gq1fXhMopsOWtzkkvwIXuA7sg9wxFId0woxb6T2HASOxz1PeRrE5a6uPpqy2cdzldqI3ueFmrPhjYIGUSvCKUHXIPItpbZcX15wmPhxKSHGAO2BLKDqvvO3PgtWC52cLZqDrKw9bVaU+n64XvikiNGeVRquNA3UsWGWMPF8M0/wwpR02ZrK8YpzkSRtRv+Fq9ootorb+04CGCpms1PUMV4GzWFBmGspBzUOYjkHJOosjJyo2qLRLrOGMiDSnquV9jiDWQOUgRS8UUAxb6Mciv0/pgPN7NX2Ijwtbd/BwPI+hygXmmhSyV4AP5uaS2wJmsHL+gVU+yVkwsDPFMl3F/dnIRC/zOzSuLAmeEb2k9ZYlFTeXcmujqdpbIWdJTozL7Btfl59J4tbMs30hIRRhzSFQ86KOAU4RsEWF9z9MjlLmRA4ZJZ5PXwhsTti2qrMjaGGCYsriPP/ISi0ntxwuVn7zb1s76xQDJlGn7JDHJnkU6F4lxRPwUMFrfw2S2woPyuR9L/qWjB+YAHZJf3QzJJ38KBxjlnVqPXwc51po/VKKHOrKQr+4OgfMQmZMP6IMU8bkHSYZi3ZT1Ud5L94jaKP6mnXXrmBgOqZR8TyQGKoD5ewk9uDoUdVbU/Fp6CeZUb5356k95p/M6z9BTkOB4/jm1nz/B/xfHdb6cS3w89RsFrdNIbYma5b017bh3EWW2+eocWYfIt7XgV1lTi5YCUCLlU8wDd8HjoKgB0zRt07bwxhENEUBtHnsLw0Uh1o6aQFUUXLaZv5pMU/SrHbI2K4KmYTayhjTcio6bWlgqKTLfxKn72YTZtoKonbqfh5dfrJ0lQkfZmO3MMU3taP5q3mmr75uF/OzaaVrMQb8U7c5BfdCTbzrM4cUA8wWnjARfSFKih/P3FJMRnLGnKBeNN6wsJA9u96SBMYJJoyBlfajR8CSa7XwAUS6+YUCmJfpdux+pcx7bLsRTU/nRmQXQF/7O9c/59Nrg4cPSbBI1VEoZfMAn9neG2/mAJSKnIPoL1ji/XE2V5oBixYu4ubQEY8iKFzgzuQh1blRAjcWM+HhFj2B6Kd4o0g7JuKbfwAYoritUE9gwOSKRu+++WV68eBjJzCAOhqQtYTdhR4pGORO0ET8iV6+WdclIwrVEZQpqRy0b8xeUlAn8jmEmg/yRn6udnbxW5j56rnYfnpuLExkBzJjPVlzKzMb5RIGuALKaqBGYebGxnDxE1hjjB8ShdpfTY0uySJD504K4mEv8qBjTtW5Q0wuobo6QZ8Kry/JX1MtlmIBRbT7Blyl+GjUeDUazifxpj0D+NFLjP6i/Fw82OH/p13ccB6K+wo46C7qpGWZsBirDtHJyRK+HXx3A9MsMbMi9i1zUB1RL9rBNC+5nxeOUZC0EiRV3benOj0I0twK5qBHREhj0YsYHAASDT/DxyZHSeQOVttAOHs4tYRO4MpWGREDf0hbnTwvmn95IgBD36U9qidAeqgeR5hVps1GPNCM9hXSa/JomeQ19g+sr2XicYCg+xVwoHKo5t5J403w7VPPJJ7aAL4LmKXU0tIP+Rsr0kJd+io7cmr9a2IxmcZohXYEZdRqmEbwTwAZZkOYhmKbKegrvsFEeAZQECR/WOY9aP5+QDrC6W+sBepw71e9fqPX/v2s9H6j5YbVaH4jwzvyeYq2fXKp9dKHWf/lqPWyYP59az6at9ery6Yq98zMpr8urvkxenVZkSkXmfVoWZhrgc0sEf7w1f7l2VEp/odb/UWq9a6Npa31gF4VQaa2fHNH+4ktc699Bnab80YjpNa2ltqTFihwcRC6qgl2oIaZer0I98GqWNc2sXF7t7WVjlkhGFrwQb8rBFtUzlzYbAm1fLg3O/PTGKXzFEg9YRtNUPkmGplg6RMuxyC0d7OHeXvslBi8hvkylOLNVNkZcLLFMaFlwU0tkXsvDFLtDj8n6R5gCOaojEoQbIRlaFmVB8UPf+pOslegCWJimr2YhbqJzROEJQXSCGA1C25psH5y4Qq3REiz/252XaCp8JJHnl+wkkOR8csUJeA9jd/PxbmAX8cnuBppx8c5nruGKdSEk3VbZ80hP1/Mo73iI9TVa0RHrPHVy9SntvmF08RKgwX0LW1zF/0cb1h9VkI5ZqiWVaYfOGoBjgqEVHfJQ6K6loVHVkqq2oiMYwgV5X2MDe6umbdXX1qzq7mir3baxf8HyNR3LErds6qu5eXswFdxxc+22Hly8tKM18c1NGr9pY+Gkr/Bc3XA/b3e4qrJf9Q/PWCaurmwTsl0J2Q5DthuAI8ulkYeQo6NMpMZUy9Qr040rqM7u23RLYlnHmuUL+jduq23r6F615mur2mr6Nn0z0dpxKa72bKu9uWQsfdWGffOxugrPb7yptm2luLpsxpmnnzpTGGZtZZWceerpz4+PA5Rnav/D7RktVFZV7hoZhSPoilpGvjZSQ+OKtFi0SxX7SNqt+Bj/7ptu80j925K20lO37XkTFeTE6fKmkny9fQU1kgD7fA2mupVXyOLi1ZXPt7apKHXPiby8VGTIAmaIBj0wYWI0hos+DZk4m4oo4tV/5BNeweb79nEPmSLxE+b6ILDBhRb5X10ra/eWLRKtmra3ZlrsWTF4HcItyVoRmkOWlpBxqpTfV6W3VdbzLFBzv7WEoMrDJcT5eIHJH9ozZcqr7MfaV7SPKH9E2wuBknr10D07nzm8856n1V/f8/QzO3cePiT7TcF1xX5TcJ2/36SmQjXFv4Vq/H/73Dlapc5R6DdifClCIBhYxog1m4sZRXUM5+XwF1fUlM0PUFbNmt3dZjZnx+NxKw63xGc8bgfOEA6Cd9sffmjneCd7LS6KCopanDcDJvyB6+J/Yv8s67ezkp6EgP/jst/mzilMfVC/UomJO2NGhgCk4Ta2RXeGpgsDco0dTE+D9ZjQ1gS9LMIA/nkk6EQzxdmfoCOqKMYmiqgtlhfOfvq8bWs9pjcTzJFQOdE3Ugu4qZY64ApMS0DBzLAQMoTIFY0C43XAJDEC5C1kfpq204/z89eBDh7u7+d3sInXr+mz+655HVzu6O9nD/OwuKDtpg7B3HF217dffvnb7K7xcHic76Vjvnc8rJRgtwbUopiYi+Kdlo6QFsMiGAxU2ccPvODcV8CE971A1yzhTawVJiRsdxAK82xTwEmyNxNXpWm0HnXU6eLjTpc66t4XqsF9tcKPCjpolusNAtFj1AlNNsyEraCUhKcF9v2XPXi/j9vO6fTLLvLHmZoQCtiyFVNLgvotW9gjOBYTgJYtxFs/hXitKfaPCohCP1UEExrFfGADZJyNqpMmPJFsUmL1CoJbIFVDj7nTkNiKTHtLOkbWiiVFrVYy7QolAu2mB0aO89dY8/GRB/hNRJp9xOuEd90aymZDqrr/jTf4v7PL3nhjv6oPWvyTY8f4J1bOzl17JaYHV/71v/zzf4Yesu2HQir7AagcZ837VDcG9FP6KTnPvCQTaUcQIhSTxpKMmNyFIsB4NoLJxiRm8vDkyCHGDgX+3L1ix4cD3Ydx9bC3/vOKyAWxkmrVXLVwbZ6ukHWXVrUvUla9YJMZ8NzF8J0rYBfSfoMA9rq3eoUJRRQz+hRlYJZUMdNIIik3NzRK8wAoJTMUa5m0gE8wq/bxktU16y7J/536re5uZyh9jL3zV5dD6cdH2H/PMrv59esfGBlhbXWhW4XN9qvqKqt/pThml2m3X/ONO7ctbIpvM1cPsjlm3LzhttvYL5Mq243pUJS/Zx1fvhrEfsDUtbsef+K+taq6j792/LuFmv9F2vICrfOmVbK+GqH1VbEo6q6uumsZhbUXWejE7L+pRc4CqaLJ2f/tXxcrsxNI+7tp/h/hW5FiBI1vIJns1x8RCCiWjMjfNkYYXtv/Nz3/et2hX/7XEf2RK3NP0a4y9UzNv/3To89LzOH21GWXe8iPOXgYlbO16vqdAFJi/e7LqvuyvONHIcXD4CulgAQwfBqA0l2KVr68fvfF67G4V8HM0F4F/74Cg3Yuaj+jmUonvyObDcyffFNskeklVwFK4QdoZWxcrJIJkKLJvQSIC9pLEKu0mwCVgVXZUWDKHkWFjQWWG1fnQb+5On0gEBGm1Rl49PcI+osr0WclM9BqnAbKp6YVeLI+32y1yPsxwTtZcWyR8llCNf7hsulDBfamf0JBsN7lX+PqNl5ZAol6qvIVcKiigj2AVGrDhZW4ZJoKCxXBKpx677yzF+9KnMQf8FbcvS1i3hFUlhQ4sZjHqPKUoyLDR7c9eKJsznG75O48F3FZd3b6Zhwi1xb27EUMN9cmy3pZ7vapIbGs6O9piSxc1thy9yFCdzJm/Z2piByG7Pb5ulP5uZDYmSNja2qTSjvqxtbnpj15vwyrz6S9HnEVVYwqHbXSlZ2p/TXqPZbG1FSGgeGSkHL32q2HT9OY5lfhXFgbnMpzkfDniiPz/Fk9t13M8nfIeYFoFrsd15zbdKUtZh40qHS/5t6fdWFE2f0r8bEZutMITYj7y3QF5yjXDdEoWQ5D3AVBZ687f3H7gVph7LQRU0xlJHP/2qi39k75NiY7qEXPSIpuJOCMTT0I6k7BKTCjnZA7yFsLvSl3vx/NH5HjGsX8rUoHLTolz1XpqbWVpblqPTY2VprsNDkm2KBO+kW1jht5fOWuG0qia9yp3TexYXTgi+GDeYDrFOfBZ4/g01ydT2mUVeF471Rnmspb6/E5l8f/McF/6TT8p1i2igxXl69/VRp+ym/VgCtDjavrxdNJIb2+Gm83ECoqvBAYX8S+F61AI6hcJGq+ELIRVCjMWCojdnk3dhihhpicP4SMQAc3bKa95Xyd/dbOvb2VxtB/3Sw28fOtNBAcomLRalhkFvuN8yDEjjjG3S9S8po58+jdL9KgZs70es7wzVlil0NZd7JW4KjSDmXR5/2dSrmT4PPQyx/yfHsaentAb+FUeuU4rIxyBR/280CxLsFeBd+Z5Va/cm4F3FPGx/OVsgEU06e3bge91ChhX8eTkn5519MtAP7mZ6EQ+PcIRCl7N7pt7BiwjFy9gG20jV4/nz2sbcxm84fh2HBeKhETltsbdPd9N4GKu6tc7NcRzca1zGt8yl6/ITd+07adfB708mLzNzDXWbmV3Lf5X+48z8/1sOxqkfdmKnPKdhhReay0y8iW3jV1s5G2uwT/V6EbqELWVeo0ZAt09wi6C8rolubMSoKXO9tUXoFdpbVY8ntM8EuU8ZuaIyvwzJUlyArD6ykpegGXZ42ru4Zyrm5OrMSr0DOdosCio5faZl65zX2QvqIKXUBfiUkR0Es8fx18VyXvZXUM3q8ZLqPFbI5vgV2ieZr3BnaBh9NVZNq1hb1bhuXjspY6P2GeBN9jG8v7W38kPL++IuaOVsHcUuzPBvQX8PwFPH8Bz1/A8xfw/PnheRqz/H9UN568/xCT/yUGLYpOsVxL5530KevfBRx/Acf/CXC863MYK8kz2y+RFw5lUsmCUCaUN8L/A95z/0IAeJytkT9r21AUxc9TnD/GIYVQSkNLeVOxIZZtBUTRZpI5FAcyZFOShyJQbKEnW/kQWbp37JKxe5du7Ufo2CXfIHuPXq5CHXCnSkj63av3zrn3PgCv1XsoPF4RFsIKm/gu7JF/Ca/hpeoIt7CphsLreKNy4Q3mPwtvoaO+Cbexo+6FO9jzesLb5Ep4Fy+8r3RRrTaj0jnWrLCDJu+RfwqvoYvfwi3qa+F1hOqD8Abzt8JbeKW+CLfxVv0Q7iBQD8LbCLxD4V288z7hDAbnmCPDDFNo3PHp4pjZmDnD6Ii0QIpLWLemB5/ZAEOMcIC+UOiyY+7J+J1wfYIrdmldZPg1KKhjqIMzcz7PZlN9p7vHJs6MPooX6aWdTXu+Doajgz5foa/HWaYnaXJVWj0x1hQLU+9dKriRgjNJXD6mESYmmWdx8Xx9hFNXiGWBjw2PWHjdQqMUnZrCpixu5AfD1XarZOoZ5PyTujkEnMv+07RCbvtLXI/zIs10EO7XTYervT5S7Yb/asUTtpfwsUynNybTJ3ESM/jXiWF5yHAHU7LMCAPelbt9xo2NfTLxcUGJa24pyzwaDKqq8vPa19a2/sXs+n+rLQ+h//xcZSj95nz/ABMBrqkAeJxt0EdszQEAgPHf//VV7dp71N48rVWjaNXee+9Vo6U8W+3aopFwItYFsWckSOw9YgQHZzsOOIoX6dGXfPnun5B//Cmw1/94HTMQEicsXhEJiiqmuBJKKqW0RGWUVU55FVRUSWVVVFVNdTXUVEttSeqoq576GmiokcaaaKqZ5lpoqZWI1pKlaKOtdtrrIFVHnXTWRZquuukuXYYeMvXUS2999NVPfwMMNMhgQww1zHAjjDTKaGOMNc54E0w0yWRTgpDb7jhhvZveuuu6My657IKLNjvnvHd2uOGsIzba5Frsxkf5dtluv2OO2ua9DfYEcUHYTvtsccuHIN4Bx/3y02+HnfTAPadMNc1u0z0yw30PPfPYE099MtNLz71w2iw/FHjjVezwbF98s9UcWeaab55sB+VYaIFci0QttsRSny2zwnIrrbbKFYeskWetdb767mo4M5qbkxDNzopE0pMLm1LY1L9UBWT5AAAAAwAIAAIAEAAB//8AA3icY2BkYGDgAWIlIGZiYAbCCQyMDBMZJgN5UxiuANksYBkGADm7A14AAAABAAAAANW0MrgAAAAA00T4SgAAAADYjnkA") format("woff"); font-style: normal; font-weight: 400; font-display: swap; }
.rk-c-card-image, .rk-c-product-image, .rk-c-direction-image, .rk-c-zoom-media { position: relative; isolation: isolate; container-type: inline-size; }
.rk-watermark-white::before { content: none; }
.rk-c-card-image::after, .rk-c-product-image::after, .rk-c-direction-image::after, .rk-c-zoom-media::after { content: "ROLLSKRAN"; position: absolute; inset: 0px; z-index: 3; display: flex; align-items: center; justify-content: center; font-family: "RK Zebulon", sans-serif; font-size: clamp(16px, 8.5cqw, 92px); font-weight: 400; font-style: normal; line-height: 1; letter-spacing: -0.035em; white-space: nowrap; color: rgb(38, 49, 58); opacity: 0.13; pointer-events: none; user-select: none; }
.rk-c-zoom-media img { max-height: 72dvh; object-fit: contain; }
.rk-c-product-hero .rk-c-product-image { min-width: 0px; }
.rk-c-specs-note { font-size: 13px; line-height: 1.7; color: rgb(101, 101, 101); margin: 14px 0px 0px; }
.rk-bridge-picker-layout { display: grid; grid-template-columns: minmax(240px, 290px) minmax(0px, 1fr); gap: 40px; align-items: start; }
.rk-bridge-picker-layout h3 { font-size: 22px; line-height: 1.35; margin: 0px 0px 20px; font-weight: 500; }
.rk-bridge-picker-layout .rk-config-fields { position: sticky; top: 24px; }
.rk-bridge-picker-result { min-width: 0px; }
.rk-bridge-overview > .rk-c-product-image { aspect-ratio: auto; display: block; padding: 0px; background: rgb(246, 246, 242); border-radius: 12px; margin: 20px 0px; }
.rk-bridge-overview > .rk-c-product-image > img { display: block; width: 100%; height: 310px; object-fit: contain; }
.rk-bridge-overview .rk-c-facts { margin-top: 22px; }
.rk-equipment-kit { border-top: 1px solid rgb(214, 214, 206); padding-top: 28px; margin-top: 30px; }
.rk-equipment-kit > h3 { font-size: 22px; font-weight: 500; margin: 0px 0px 12px; }
.rk-equipment-kit > .rk-c-filter-field { max-width: 100%; margin: 20px 0px; }
.rk-equipment-kit select, .rk-kit-inputs input { box-sizing: border-box; width: 100%; min-height: 46px; border: 1px solid rgb(169, 170, 164); border-radius: 5px; background: rgb(255, 255, 255); color: rgb(36, 39, 40); padding: 10px 12px; font: inherit; }
.rk-kit-inputs { max-width: 340px; }
.rk-equipment-kit h4 { font-size: 17px; font-weight: 550; margin: 24px 0px 8px; }
.rk-kit-items { list-style: none; padding: 0px; margin: 0px; }
.rk-kit-items > li { display: flex; gap: 18px; padding: 16px 0px; border-bottom: 1px solid rgb(222, 222, 215); align-items: center; min-width: 0px; }
.rk-kit-items img { width: 88px; height: 76px; object-fit: contain; flex-shrink: 0; background: rgb(243, 243, 238); border-radius: 5px; }
.rk-kit-items strong { font-size: 15px; line-height: 1.4; font-weight: 550; }
.rk-kit-items p { font-size: 13px; line-height: 1.55; color: rgb(86, 89, 82); margin: 5px 0px; }
.rk-kit-items a { font-size: 13px; color: rgb(54, 58, 51); text-decoration: underline; text-underline-offset: 3px; }
.rk-kit-request { background: var(--rk-accent); border-color: var(--rk-accent); margin-top: 24px; color: rgb(34, 37, 31) !important; }
.rk-kit-request:hover { background: var(--rk-accent-hover); border-color: var(--rk-accent-hover); }
.rk-kit-advanced { margin: 24px 0px 0px; border-top: 1px solid rgb(208, 209, 201); padding-top: 16px; }
.rk-kit-advanced > summary { font-size: 14px; line-height: 1.5; cursor: pointer; font-weight: 550; }
.rk-kit-advanced[open] > summary { margin-bottom: 18px; }
.rk-kit-advanced > .rk-c-facts { margin-top: 20px; }
.rk-bridge-series { margin: 48px 0px; border-top: 1px solid rgb(208, 209, 201); padding-top: 22px; }
.rk-bridge-series > summary { cursor: pointer; font-size: 18px; font-weight: 500; }
.rk-bridge-series[open] > .rk-c-cards { margin-top: 26px; }
.rk-sketch-request { padding: 22px 24px; border-left: 4px solid #F4A900; background: #FFF3D6; margin-bottom: 28px; }
.rk-sketch-request h2 { margin: 0px 0px 10px; font-size: 24px; }
.rk-sketch-request p { font-size: 15px; line-height: 1.6; margin: 0px; }
.rk-equipment-kit select:focus-visible, .rk-kit-inputs input:focus-visible, .rk-kit-advanced > summary:focus-visible { outline: #D99400 solid 2px; outline-offset: 3px; }
@media (max-width: 900px) {
  .rk-bridge-picker-layout { grid-template-columns: minmax(210px, 250px) minmax(0px, 1fr); gap: 24px; }
  .rk-kit-items { overflow-wrap: anywhere; }
}
@media (max-width: 760px) {
  .rk-bridge-picker-layout { grid-template-columns: minmax(0px, 1fr); gap: 28px; }
  .rk-bridge-picker-layout .rk-config-fields { position: static; }
  .rk-bridge-overview > .rk-c-product-image > img { height: 240px; }
  .rk-kit-items > li { gap: 12px; }
  .rk-kit-items img { width: 64px; height: 64px; }
  .rk-sketch-request { padding: 18px; }
  .rk-kit-request { width: 100%; }
}
.rk-jib-result figure .rk-c-product-image { aspect-ratio: auto; display: block; }
.rk-jib-selector .rk-c-layout { grid-template-columns: 264px minmax(0px, 1fr); gap: 32px; padding-top: 28px; }
.rk-jib-selector .rk-c-filters { padding: 24px; background: rgb(245, 245, 241); border: 1px solid rgb(229, 229, 222); border-radius: 10px; }
.rk-jib-selector .rk-jib-step { font-size: 11px; line-height: 1.5; letter-spacing: 0.07em; text-transform: uppercase; color: rgb(100, 102, 94); margin: 0px 0px 8px; }
.rk-jib-selector .rk-c-filters h2 { font-size: 22px; margin: 0px 0px 24px; line-height: 1.25; }
.rk-jib-selector .rk-c-filter-field > span { font-size: 13px; color: rgb(69, 72, 62); }
.rk-jib-selector select { font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-size-adjust: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-language-override: inherit; font-size: 13px; border-color: rgb(199, 201, 192); padding: 11px 10px; min-height: 46px; line-height: 1.35; text-overflow: ellipsis; }
.rk-jib-selector .rk-jib-alternatives { margin: 0px; max-width: none; }
.rk-jib-selector .rk-jib-height { margin: 22px 0px 0px; padding: 18px 0px 0px; border-top: 1px solid rgb(214, 216, 206); }
.rk-jib-height > summary, .rk-jib-engineering > summary { cursor: pointer; font-size: 13px; line-height: 1.55; font-weight: 500; text-underline-offset: 4px; list-style: none; }
.rk-jib-height > summary::-webkit-details-marker, .rk-jib-engineering > summary::-webkit-details-marker { display: none; }
.rk-jib-height > summary:hover, .rk-jib-engineering > summary:hover { text-decoration: underline; }
.rk-jib-height[open] > summary { margin-bottom: 18px; }
.rk-jib-selector .rk-c-filters > .rk-c-questionnaire-button { width: 100%; font-size: 12px; margin-top: 22px; padding: 12px 8px; background: rgb(255, 255, 255); border-color: rgb(201, 200, 188); }
.rk-jib-selection-head { align-items: center; margin: 0px 0px 18px; gap: 16px; }
.rk-jib-selection-head h2 { font-size: 20px; line-height: 1.3; }
.rk-jib-selection-head p { font-size: 12px; line-height: 1.5; margin: 0px; padding: 6px 10px; border: 1px solid rgb(225, 226, 217); border-radius: 4px; white-space: nowrap; color: rgb(81, 85, 74); background: rgb(250, 250, 247); }
.rk-jib-result > .rk-c-model { font-size: 11px; margin: 0px 0px 6px; color: rgb(96, 100, 88); }
.rk-jib-result > h3 { font-size: 23px; font-weight: 500; line-height: 1.4; margin: 0px 0px 24px; max-width: 780px; }
.rk-jib-product { display: grid; grid-template-columns: minmax(0px, 1.1fr) minmax(250px, 1fr); gap: 26px; align-items: start; }
.rk-jib-product > figure { min-width: 0px; margin: 0px; }
.rk-jib-product figure .rk-c-product-image { background: rgb(247, 247, 243); border: 1px solid rgb(238, 238, 231); border-radius: 10px; overflow: hidden; }
.rk-jib-product figure img { height: 360px; padding: 14px; background: transparent; border-radius: 0px; }
.rk-jib-product figcaption { font-size: 11px; line-height: 1.55; color: rgb(101, 104, 94); margin-top: 10px; }
.rk-jib-specs { min-width: 0px; padding: 2px 0px 0px; }
.rk-jib-specs h4 { font-size: 15px; font-weight: 550; line-height: 1.4; margin: 0px 0px 13px; }
.rk-jib-specs .rk-c-facts > div { padding: 10px 0px; gap: 12px; border-bottom: 1px solid rgb(231, 232, 224); font-size: 13px; line-height: 1.5; }
.rk-jib-specs .rk-c-facts dt { display: block; color: rgb(101, 104, 94); flex: 1 1 0%; }
.rk-jib-specs .rk-c-facts dt::after { display: none; }
.rk-jib-specs .rk-c-facts dd { max-width: 48%; color: rgb(39, 44, 33); font-weight: 500; }
.rk-jib-specs > .rk-cta { width: 100%; box-sizing: border-box; justify-content: center; margin-top: 24px; min-height: 46px; }
.rk-jib-specs > .rk-c-filter-note { font-size: 11px; line-height: 1.6; margin: 12px 0px 0px; }
.rk-jib-engineering { padding-top: 16px; }
.rk-jib-engineering[open] > summary { margin-bottom: 8px; }
.rk-jib-empty { grid-column: 1 / -1; padding: 28px; background: rgb(245, 245, 239); border-radius: 8px; }
.rk-jib-selector .rk-equipment-kit-split { margin: 44px 0px 0px; padding: 32px 0px 0px; border-top: 1px solid rgb(198, 201, 189); }
.rk-equipment-kit-split > h3 { font-size: 28px; line-height: 1.3; margin: 0px 0px 10px; }
.rk-equipment-kit-split > .rk-c-filter-note { max-width: 680px; font-size: 14px; line-height: 1.65; margin: 0px 0px 24px; }
.rk-kit-grid { display: grid; grid-template-columns: minmax(220px, 296px) minmax(0px, 1fr); gap: 40px; align-items: start; }
.rk-kit-controls { padding: 24px; background: rgb(245, 245, 241); border: 1px solid rgb(229, 229, 222); border-radius: 10px; min-width: 0px; }
.rk-kit-controls > .rk-c-filter-field { margin-bottom: 22px; }
.rk-kit-controls > .rk-c-filter-note { font-size: 12px; line-height: 1.65; margin: 20px 0px 0px; }
.rk-equipment-kit-split .rk-kit-result { border: 1px solid rgb(222, 223, 213); border-radius: 10px; padding: 24px 28px; background: rgb(255, 255, 255); min-width: 0px; }
.rk-equipment-kit-split h4 { font-size: 20px; line-height: 1.4; margin: 0px 0px 8px; }
.rk-equipment-kit-split .rk-kit-items > li { padding: 16px 0px; align-items: flex-start; }
.rk-equipment-kit-split .rk-kit-items strong { font-size: 14px; }
.rk-equipment-kit-split .rk-kit-request { margin-top: 24px; font-size: 14px; }
.rk-jib-selector :is(select, summary, a, button):focus-visible { outline: #D99400 solid 2px; outline-offset: 3px; }
@media (max-width: 1100px) {
  .rk-jib-selector .rk-c-layout { grid-template-columns: 240px minmax(0px, 1fr); gap: 24px; }
  .rk-jib-product { grid-template-columns: minmax(0px, 1fr); gap: 24px; }
  .rk-jib-product figure img { height: 300px; }
  .rk-jib-specs .rk-c-facts { max-width: none; }
  .rk-jib-specs > .rk-cta { width: auto; }
  .rk-kit-grid { grid-template-columns: 240px minmax(0px, 1fr); gap: 24px; }
}
@media (max-width: 760px) {
  .rk-jib-selector .rk-c-layout { grid-template-columns: minmax(0px, 1fr); gap: 28px; }
  .rk-jib-selector .rk-c-filters { padding: 20px; display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0px 16px; }
  .rk-jib-selector .rk-c-filters > :is(h2, .rk-jib-step, .rk-jib-alternatives, .rk-jib-height, .rk-c-questionnaire-button), .rk-jib-selector .rk-c-filters > label:first-of-type { grid-column: 1 / -1; }
  .rk-jib-selector .rk-c-filters h2 { margin-bottom: 22px; }
  .rk-jib-selector .rk-jib-height { margin-top: 6px; }
  .rk-jib-selection-head { display: flex; align-items: flex-start; gap: 10px; }
  .rk-jib-selection-head h2 { font-size: 19px; }
  .rk-jib-selection-head p { font-size: 11px; white-space: normal; text-align: right; }
  .rk-jib-result > h3 { font-size: 21px; }
  .rk-jib-product figure img { height: 300px; padding: 12px; }
  .rk-jib-specs > .rk-cta { width: 100%; }
  .rk-equipment-kit-split > h3 { font-size: 25px; }
  .rk-kit-grid { grid-template-columns: minmax(0px, 1fr); gap: 20px; }
  .rk-kit-controls, .rk-equipment-kit-split .rk-kit-result { padding: 20px; }
  .rk-kit-request { width: 100%; }
}
.rk-equipment-kit .rk-kit-items { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 14px; align-items: start; margin: 20px 0px 0px; }
.rk-equipment-kit .rk-kit-items > .rk-kit-component { display: block; padding: 0px; border: 1px solid rgb(226, 228, 218); border-radius: 8px; overflow: hidden; min-width: 0px; align-self: stretch; }
.rk-equipment-kit .rk-kit-illustration { aspect-ratio: auto; background: rgb(246, 247, 241); border-radius: 0px; display: flex; height: 185px; min-width: 0px; }
.rk-equipment-kit .rk-kit-illustration > img { display: block; width: 100%; height: 100%; object-fit: contain; padding: 12px; box-sizing: border-box; }
.rk-equipment-kit .rk-kit-component-copy { min-width: 0px; }
.rk-equipment-kit .rk-kit-component > .rk-kit-component-copy { padding: 16px; }
.rk-equipment-kit .rk-kit-component strong { display: block; font-size: 14px; line-height: 1.45; min-height: 40px; color: rgb(37, 44, 32); }
.rk-equipment-kit .rk-kit-component p { font-size: 11px; line-height: 1.65; margin: 10px 0px; color: rgb(98, 102, 93); }
.rk-equipment-kit .rk-kit-facts { margin: 14px 0px 0px; }
.rk-equipment-kit .rk-kit-facts > div { display: block; padding: 8px 0px; border-top: 1px solid rgb(230, 232, 222); line-height: 1.5; }
.rk-equipment-kit .rk-kit-facts dt { font-size: 11px; color: rgb(102, 107, 95); margin: 0px 0px 2px; }
.rk-equipment-kit .rk-kit-facts dd { font-size: 13px; font-weight: 500; color: rgb(39, 46, 34); margin: 0px; overflow-wrap: anywhere; }
.rk-equipment-kit .rk-kit-component a { display: inline-block; font-size: 11px; line-height: 1.6; margin: 12px 0px 0px; text-underline-offset: 3px; }
.rk-equipment-kit .rk-kit-drawing { margin-left: 0px !important; display: block !important; }
.rk-equipment-kit .rk-kit-items > .rk-kit-support-item { grid-column: 1 / -1; display: flex; align-items: center; padding: 16px 0px; gap: 18px; border-bottom: 1px solid rgb(225, 227, 216); min-width: 0px; }
.rk-equipment-kit .rk-kit-support-item .rk-kit-illustration { width: 100px; height: 90px; flex: 0 0 100px; border-radius: 6px; }
.rk-equipment-kit .rk-kit-support-item .rk-kit-illustration img { padding: 7px; }
.rk-equipment-kit .rk-kit-support-item strong { font-size: 13px; line-height: 1.5; display: block; }
.rk-equipment-kit .rk-kit-support-item p { font-size: 12px; line-height: 1.6; margin: 6px 0px 0px; }
.rk-equipment-kit .rk-kit-support-item .rk-kit-facts { display: flex; gap: 18px; flex-wrap: wrap; margin: 8px 0px 0px; }
.rk-equipment-kit .rk-kit-support-item .rk-kit-facts > div { border: 0px; padding: 0px; }
.rk-equipment-kit .rk-kit-caption { font-size: 11px; line-height: 1.6; color: rgb(101, 105, 93); }
.rk-kit-mount-controls { margin: 24px 0px 0px; border-top: 1px solid rgb(215, 218, 207); padding-top: 22px; }
.rk-kit-mount-controls > .rk-c-filter-note { font-size: 12px; line-height: 1.65; margin: 10px 0px 0px; }
.rk-kit-mount-help { display: inline-block; font-size: 12px; line-height: 1.6; text-underline-offset: 4px; margin: 14px 0px 0px; }
.rk-jib-mounting { border-top: 1px solid rgb(198, 201, 189); margin-top: 44px; padding-top: 32px; scroll-margin-top: 30px; }
.rk-live .rk-jib-mounting > h2 { font-size: 28px; font-weight: 450; line-height: 1.35; margin: 0px 0px 18px; }
.rk-jib-mounting .rk-c-intro { font-size: 15px; line-height: 1.7; max-width: 820px; }
.rk-jib-mount-cards { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 24px; margin: 28px 0px; }
.rk-jib-mount-cards article { padding: 24px; border: 1px solid rgb(222, 223, 213); border-radius: 8px; min-width: 0px; }
.rk-jib-mount-cards article > span { font-size: 11px; line-height: 1.5; color: rgb(117, 121, 108); }
.rk-live .rk-jib-mount-cards h3 { font-size: 20px; line-height: 1.4; font-weight: 500; margin: 12px 0px 14px; }
.rk-jib-mount-cards p, .rk-jib-wall-mount p, .rk-jib-flange-docs > p { font-size: 13px; line-height: 1.8; color: rgb(92, 98, 83); margin: 0px; }
.rk-jib-mount-cards a { display: block; font-size: 12px; line-height: 1.6; margin-top: 18px; text-underline-offset: 4px; }
.rk-jib-wall-mount { max-width: 920px; margin: 28px 0px; }
.rk-live .rk-jib-wall-mount h3 { font-size: 20px; line-height: 1.4; font-weight: 500; margin: 0px 0px 12px; }
.rk-jib-flange-docs { border-top: 1px solid rgb(217, 220, 207); padding-top: 20px; margin-top: 24px; }
.rk-jib-flange-docs > summary { font-size: 16px; line-height: 1.5; font-weight: 500; cursor: pointer; }
.rk-jib-flange-docs[open] > summary { margin-bottom: 18px; }
.rk-jib-flange-links { display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 12px; margin: 22px 0px; }
.rk-jib-flange-links > a { display: block; padding: 16px 18px; background: rgb(246, 246, 241); border: 1px solid rgb(227, 229, 218); border-radius: 5px; text-decoration: none; }
.rk-jib-flange-links strong { display: block; font-size: 14px; font-weight: 500; line-height: 1.5; }
.rk-jib-flange-links span { display: block; font-size: 12px; color: rgb(103, 109, 94); line-height: 1.6; margin-top: 5px; }
.rk-jib-flange-links > a:hover { border-color: rgb(165, 158, 115); }
@media (max-width: 1100px) {
  .rk-equipment-kit .rk-kit-items { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
  .rk-jib-mount-cards { gap: 16px; }
  .rk-jib-mount-cards article { padding: 20px; }
  .rk-jib-flange-links { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
}
@media (max-width: 760px) {
  .rk-equipment-kit .rk-kit-items { grid-template-columns: minmax(0px, 1fr); gap: 18px; }
  .rk-equipment-kit .rk-kit-illustration { height: 210px; }
  .rk-equipment-kit .rk-kit-component strong { min-height: 0px; }
  .rk-equipment-kit .rk-kit-facts > div { display: flex; justify-content: space-between; gap: 14px; }
  .rk-equipment-kit .rk-kit-facts dt { margin: 0px; }
  .rk-equipment-kit .rk-kit-facts dd { max-width: 55%; text-align: right; }
  .rk-equipment-kit .rk-kit-items > .rk-kit-support-item { align-items: flex-start; gap: 12px; }
  .rk-equipment-kit .rk-kit-support-item .rk-kit-illustration { width: 74px; height: 74px; flex-basis: 74px; }
  .rk-equipment-kit .rk-kit-support-item .rk-kit-facts { display: block; }
  .rk-equipment-kit .rk-kit-support-item .rk-kit-facts > div { padding: 5px 0px; }
  .rk-jib-mount-cards { grid-template-columns: minmax(0px, 1fr); }
  .rk-jib-flange-links { grid-template-columns: minmax(0px, 1fr); }
  .rk-live .rk-jib-mounting > h2 { font-size: 25px; }
}
.rk-live .div--u-izfboxrkf { display: block !important; }
.rk-return-row { margin: 0px 0px 18px; min-height: 24px; width: 100%; max-width: 100%; }
.rk-return-row[hidden] { display: none !important; }
.rk-return-row .rk-return { display: inline-block; max-width: 100%; margin: 0px; padding: 3px 0px; color: rgb(69, 75, 78); font: 500 13px / 1.5 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; text-decoration: underline rgb(184, 185, 177); text-underline-offset: 4px; overflow-wrap: anywhere; }
.rk-return-row .rk-return:hover { color: rgb(23, 27, 29); text-decoration-color: #F4A900; }
.rk-return-row .rk-return:focus-visible { outline: #D99400 solid 2px; outline-offset: 5px; border-radius: 2px; }
@media (max-width: 760px) {
  .rk-return-row { margin-bottom: 12px; }
  .rk-return-row .rk-return { font-size: 12px; }
}
.rk-live .rk-c-filter-field > span { font-size: 13px; color: rgb(69, 69, 69); line-height: 1.5; }
.rk-live .rk-c-filter-field select, .rk-live .rk-c-results-head select { min-height: 46px; font-size: 14px; line-height: 1.4; border-color: rgb(184, 184, 179); border-radius: 6px; padding: 10px; }
.rk-live .rk-c-chip-filter button, .rk-live .rk-c-height-mode button { min-height: 44px; font-size: 13px; border-radius: 5px; }
.rk-live .rk-c-chip-filter button[aria-pressed="true"], .rk-live .rk-c-height-mode [aria-pressed="true"] { background: var(--rk-accent-soft); color: rgb(36, 36, 36); border: 1px solid var(--rk-accent-line); font-weight: 600; }
.rk-live .rk-c-chip-filter button:disabled { opacity: 0.55; }
.rk-live .rk-c-check-filter label { min-height: 44px; }
.rk-live .rk-c-active button, .rk-live .rk-c-reset { min-height: 44px; font-size: 13px; border-radius: 5px; }
.rk-live .rk-c-filter-note, .rk-live .rk-c-quote-note { font-size: 13px; line-height: 1.7; }
.rk-live .rk-c-model { font-size: 11px; line-height: 1.6; }
.rk-live .rk-c-card .rk-c-facts > div { font-size: 12px; line-height: 1.6; padding: 4px 0px; }
.rk-live .rk-c-card h3 { font-size: 18px; line-height: 1.4; }
.rk-live .rk-c-card-image { background: rgb(247, 247, 245); border: 1px solid rgb(232, 232, 227); border-radius: 10px; }
.rk-live .rk-c-card a:hover .rk-c-card-image { border-color: var(--rk-accent-line); }
.rk-live .rk-c-subnav a { border-radius: 6px; min-height: 44px; }
.rk-live .rk-c-questionnaire-button { background: var(--rk-accent-soft); border-color: #FFD27A; font-size: 14px; }
.rk-live .rk-c-questionnaire-button:hover { background: #FFF3D6; border-color: var(--rk-accent-line); }
.rk-live .rk-jib-selector .rk-c-filters { background: #FFF3D6; border: 1px solid #FFF3D6; }
.rk-live .rk-jib-selector .rk-c-filters > .rk-c-questionnaire-button { font-size: 13px; background: white; }
.rk-live .rk-jib-specs .rk-c-facts > div { font-size: 14px; padding: 12px 0px; }
.rk-live .rk-jib-selection-head { flex-wrap: wrap; }
.rk-live .rk-jib-selection-head p { background: var(--rk-accent-soft); border-color: #FFD27A; color: rgb(73, 67, 46); font-size: 12px; text-align: left; }
.rk-live .rk-kit-controls { background: #FFF3D6; border-color: #FFF3D6; }
.rk-live .rk-equipment-kit[data-kit-selected="hoist"] .rk-kit-items, .rk-live .rk-equipment-kit[data-kit-selected="pneumatic"] .rk-kit-items { grid-template-columns: repeat(2, minmax(0px, 1fr)); }
.rk-live .rk-equipment-kit[data-kit-selected="bare"] .rk-kit-items { grid-template-columns: minmax(0px, 1fr); }
.rk-live .rk-equipment-kit .rk-kit-illustration { background: rgb(247, 247, 245); height: 210px; }
.rk-live .rk-equipment-kit .rk-kit-items > .rk-kit-component { border-color: rgb(222, 222, 217); border-radius: 10px; }
.rk-live .rk-equipment-kit .rk-kit-component strong { font-size: 16px; line-height: 1.5; min-height: 0px; color: rgb(36, 36, 36); }
.rk-live .rk-equipment-kit .rk-kit-component p { font-size: 13px; line-height: 1.7; color: rgb(85, 85, 85); margin: 10px 0px 14px; }
.rk-live .rk-equipment-kit .rk-kit-facts dt { font-size: 12px; line-height: 1.6; color: rgb(98, 98, 98); }
.rk-live .rk-equipment-kit .rk-kit-facts dd { font-size: 14px; line-height: 1.6; color: rgb(36, 36, 36); font-variant-numeric: tabular-nums; }
.rk-live .rk-equipment-kit .rk-kit-component a { font-size: 13px; min-height: 44px; display: inline-flex; align-items: center; margin-top: 8px; }
.rk-live .rk-equipment-kit .rk-kit-support-item strong { font-size: 14px; color: rgb(36, 36, 36); }
.rk-live .rk-equipment-kit .rk-kit-support-item p { font-size: 13px; line-height: 1.7; color: rgb(85, 85, 85); }
.rk-live .rk-equipment-kit .rk-kit-caption { font-size: 13px; line-height: 1.7; color: rgb(85, 85, 85); }
.rk-live .rk-equipment-kit .rk-kit-support-item .rk-kit-illustration { height: 90px; }
.rk-live .rk-c-anchor-nav a { min-height: 48px; display: flex; align-items: center; line-height: 1.5; }
.rk-live .rk-c-anchor-nav [role="tab"][aria-selected="true"] { border-bottom-color: var(--rk-accent); background: #FFF3D6; }
.rk-live .rk-c-anchor-nav a[aria-current="true"]::after, .rk-live .rk-c-anchor-nav a:hover::after { background: var(--rk-accent-line); }
.rk-live .rk-c-anchor-nav a:focus-visible, .rk-live .rk-jib-selector :is(select, summary, a, button):focus-visible, .rk-live [role="tabpanel"]:focus-visible, .rk-live .rk-return:focus-visible { outline: rgb(52, 52, 52) solid 2px; outline-offset: 4px; }
.rk-live .rk-c-image-zoom { min-height: 44px; font-size: 13px; }
.rk-live .rk-c-zoom-dialog > button { width: 44px; height: 44px; }
@media (max-width: 1100px) {
  .rk-live .rk-c-card h3 { font-size: 17px; }
}
@media (max-width: 760px) {
  .rk-live .rk-c-filter-field select, .rk-live .rk-c-results-head select, .rk-live .rk-equipment-kit select, .rk-live .rk-kit-inputs input { font-size: 16px; }
  .rk-live .rk-jib-selector .rk-c-filters { padding: 18px; gap: 0px 14px; }
  .rk-live .rk-jib-selector .rk-c-filters > .rk-c-filter-field { grid-column: 1 / -1; }
  .rk-live .rk-equipment-kit[data-kit-selected] .rk-kit-items { grid-template-columns: minmax(0px, 1fr); }
  .rk-live .rk-equipment-kit .rk-kit-component > .rk-kit-component-copy { padding: 16px; }
  .rk-live .rk-equipment-kit .rk-kit-facts > div { gap: 12px; }
  .rk-live .rk-equipment-kit .rk-kit-support-item { flex-wrap: wrap; }
  .rk-live .rk-equipment-kit .rk-kit-support-item .rk-kit-component-copy { flex: 1 1 150px; }
  .rk-live .rk-equipment-kit .rk-kit-support-item .rk-kit-facts dd { max-width: 62%; }
  .rk-live .rk-jib-specs .rk-c-facts > div { font-size: 14px; }
  .rk-live .rk-c-card h3 { font-size: 16px; }
  .rk-live .rk-c-card .rk-c-facts > div { font-size: 12px; }
  .rk-live .rk-c-card .rk-c-facts dd { font-size: 13px; }
  .rk-live .rk-c-results-head { align-items: flex-start; flex-wrap: wrap; }
  .rk-live .rk-c-results-head > label { font-size: 12px; max-width: 100%; flex: 1 1 100%; }
  .rk-live .rk-c-results-head select { flex: 1 1 0%; min-width: 0px; width: auto; }
  .rk-live .rk-c-anchor-nav a { white-space: normal; font-size: 13px; }
  .rk-live .rk-c-product-summary .rk-c-facts dt, .rk-live .rk-c-product-summary .rk-c-facts dd { font-size: 14px; overflow-wrap: anywhere; }
}
@media (max-width: 380px) {
  .rk-live .rk-c-cards, .rk-live .rk-c-cards.related { grid-template-columns: minmax(0px, 1fr); }
}
.rk-live .rk-jib-selector .rk-c-filters h2 { font-size: 24px; line-height: 1.3; font-weight: 500; }
.rk-live .rk-c-active button { background: var(--rk-accent-soft); border-color: #FFD27A; color: rgb(36, 36, 36); }
#rk-screwfast .sfp-native-slot .rk-assembly-loading { display: none !important; }
#rk-screwfast .sfp-native-owner { width: 100% !important; padding: 0px !important; margin: 0px !important; border: 0px !important; box-shadow: none !important; }
#rk-screwfast .sfp-native-owner > :not(#rk-assembly):not(#rk-3d-configurator-embed) { display: none !important; }
#rk-screwfast header.rk-h1 { display: block !important; width: 100% !important; max-width: none !important; background: rgb(255, 255, 255) !important; padding: 0px !important; margin: 0px !important; position: relative !important; top: auto !important; border-width: 0px 0px 1px !important; border-style: none none solid !important; border-color: currentcolor currentcolor rgb(217, 223, 226) !important; border-image: none !important; box-shadow: none !important; color: rgb(17, 17, 17) !important; font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif !important; }
#rk-screwfast .rk-h1 * { box-sizing: border-box !important; }
#rk-screwfast .rk-h1 a { color: rgb(17, 17, 17) !important; text-decoration: none !important; letter-spacing: normal !important; }
#rk-screwfast .rk-h-shell { max-width: 1280px !important; width: calc(100% - 64px) !important; margin: 0px auto !important; padding: 0px !important; }
#rk-screwfast .rk-h-top { display: grid !important; grid-template-columns: 1fr auto auto auto !important; align-items: center !important; gap: 42px !important; padding: 27px 0px !important; }
#rk-screwfast .rk-h-logo { display: block !important; min-width: 0px !important; margin: 0px !important; padding: 0px !important; }
#rk-screwfast .rk-h-logo img { display: block !important; width: 246px !important; height: auto !important; max-width: 100% !important; object-fit: contain !important; margin: 0px !important; }
#rk-screwfast .rk-h-hours { font-size: 15px !important; line-height: 1.3 !important; white-space: nowrap !important; }
#rk-screwfast .rk-h-mail { font-size: 16px !important; line-height: 1.3 !important; white-space: nowrap !important; }
#rk-screwfast .rk-h-phone { font-size: 25px !important; line-height: 1.25 !important; white-space: nowrap !important; font-weight: 550 !important; }
#rk-screwfast .rk-h1 small { display: block !important; font-size: 12px !important; line-height: 1.5 !important; color: rgb(76, 85, 89) !important; font-weight: 400 !important; margin: 6px 0px 0px !important; }
#rk-screwfast .rk-h-bottom { display: flex !important; align-items: stretch !important; gap: 0px !important; min-height: 60px !important; }
#rk-screwfast .rk-h-catalog { display: flex !important; align-items: center !important; justify-content: center !important; gap: 14px !important; background: #F4A900 !important; padding: 18px 26px !important; font-size: 15px !important; line-height: 1.4 !important; white-space: nowrap !important; border: 0px !important; }
#rk-screwfast .rk-h-catalog svg { width: 21px !important; height: 21px !important; fill: none !important; stroke: currentcolor !important; stroke-width: 1.5 !important; flex: 0 0 auto !important; }
#rk-screwfast .rk-h-links { display: flex !important; align-items: stretch !important; justify-content: space-around !important; gap: 0px !important; flex: 1 1 0% !important; margin: 0px !important; padding: 0px !important; border: 0px !important; }
#rk-screwfast .rk-h-links > a { display: flex !important; align-items: center !important; justify-content: center !important; padding: 18px 24px !important; font-size: 15px !important; line-height: 1.4 !important; white-space: nowrap !important; }
#rk-screwfast .rk-h-basket { display: flex !important; align-items: center !important; justify-content: flex-end !important; min-width: 100px !important; max-width: 200px !important; margin: 0px !important; padding: 0px !important; }
#rk-screwfast .rk-h-basket .rk-request-toggle, #rk-screwfast .rk-h-basket > a { position: static !important; display: flex !important; align-items: center !important; gap: 12px !important; border: 0px !important; background: rgb(255, 255, 255) !important; box-shadow: none !important; border-radius: 0px !important; padding: 16px 20px !important; min-height: 52px !important; min-width: 0px !important; color: rgb(17, 17, 17) !important; font: 400 14px / 1.4 -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif !important; }
#rk-screwfast .rk-h-basket svg { width: 21px !important; height: 21px !important; flex: 0 0 auto !important; }
#rk-screwfast .rk-h-menu { display: none !important; }
#rk-screwfast .rk-h1 a:focus-visible, #rk-screwfast .rk-h-menu summary:focus-visible { outline: #D99400 solid 2px !important; outline-offset: 3px !important; }
@media (max-width: 1100px) {
  #rk-screwfast .rk-h-top { gap: 24px !important; }
  #rk-screwfast .rk-h-logo img { width: 220px !important; }
  #rk-screwfast .rk-h-hours { font-size: 13px !important; }
  #rk-screwfast .rk-h-mail { font-size: 14px !important; }
  #rk-screwfast .rk-h-phone { font-size: 22px !important; }
  #rk-screwfast .rk-h-links > a { padding-inline: 17px !important; }
}
@media (max-width: 900px) {
  #rk-screwfast .rk-h-top { grid-template-columns: 1fr 1fr !important; gap: 20px 24px !important; padding-block: 24px !important; }
  #rk-screwfast .rk-h-logo { grid-area: 1 / 1 !important; }
  #rk-screwfast .rk-h-phone { grid-area: 1 / 2 !important; justify-self: end !important; }
  #rk-screwfast .rk-h-hours { grid-area: 2 / 1 !important; }
  #rk-screwfast .rk-h-mail { grid-area: 2 / 2 !important; justify-self: end !important; }
  #rk-screwfast .rk-h-catalog { padding-inline: 20px !important; }
  #rk-screwfast .rk-h-links { display: none !important; }
  #rk-screwfast .rk-h-menu { display: block !important; flex: 1 1 0% !important; position: relative !important; margin: 0px !important; }
  #rk-screwfast .rk-h-menu summary { display: flex !important; align-items: center !important; justify-content: center !important; padding: 18px 16px !important; cursor: pointer !important; font-size: 15px !important; list-style: none !important; }
  #rk-screwfast .rk-h-menu summary::after { content: "+" !important; margin-left: 12px !important; }
  #rk-screwfast .rk-h-menu[open] summary::after { content: "−" !important; }
  #rk-screwfast .rk-h-menu nav { position: absolute !important; z-index: 50 !important; background: rgb(255, 255, 255) !important; right: 0px !important; top: 100% !important; min-width: 230px !important; border: 1px solid rgb(217, 223, 226) !important; padding: 12px !important; display: grid !important; gap: 0px !important; }
  #rk-screwfast .rk-h-menu nav > a { padding: 14px !important; font-size: 15px !important; line-height: 1.5 !important; }
}
@media (max-width: 600px) {
  #rk-screwfast .rk-h-shell { width: calc(100% - 32px) !important; }
  #rk-screwfast .rk-h-top { grid-template-columns: 1fr !important; gap: 16px !important; padding-block: 20px !important; }
  #rk-screwfast .rk-h-logo { grid-row: 1 !important; }
  #rk-screwfast .rk-h-logo img { width: 225px !important; }
  #rk-screwfast .rk-h-phone { grid-area: 2 / 1 !important; justify-self: start !important; font-size: 24px !important; }
  #rk-screwfast .rk-h-hours { grid-row: 3 !important; font-size: 13px !important; }
  #rk-screwfast .rk-h-hours small { display: inline !important; margin-left: 8px !important; }
  #rk-screwfast .rk-h-mail { grid-area: 4 / 1 !important; justify-self: start !important; font-size: 15px !important; }
  #rk-screwfast .rk-h-mail small, #rk-screwfast .rk-h-phone small { display: none !important; }
  #rk-screwfast .rk-h-bottom { flex-wrap: wrap !important; gap: 0px !important; }
  #rk-screwfast .rk-h-catalog { width: 100% !important; padding: 16px !important; justify-content: flex-start !important; font-size: 15px !important; }
  #rk-screwfast .rk-h-menu { min-width: 50% !important; }
  #rk-screwfast .rk-h-menu summary { justify-content: flex-start !important; padding: 16px 0px !important; }
  #rk-screwfast .rk-h-basket { flex: 1 1 0% !important; min-width: 0px !important; }
  #rk-screwfast .rk-h-basket .rk-request-toggle { padding: 12px 0px 12px 16px !important; }
}
#rk-screwfast .rk-h1 .rk-h-phone small[style] { display: inline !important; font-size: inherit !important; font-weight: inherit !important; line-height: inherit !important; color: inherit !important; margin: 0px !important; padding: 0px !important; opacity: 1 !important; }