/* Laskowski Online — externalized stylesheet. Presentation values originate from the original DC template. */
.s-041a94723d{position:fixed;top:0;left:0;right:0;z-index:60;height:64px;box-sizing:border-box;background:#F8F6F2;border-bottom:1px solid #E3E0DC;box-shadow:0 1px 2px rgba(53,51,50,.06),0 1px 1px rgba(53,51,50,.04)}
.s-0d29c2da9b{max-width:1140px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;height:63px}
.s-4284dd8eb9{display:flex;align-items:center;text-decoration:none}
.s-6bd0289f9d{height:44px;width:44px;display:block}
.s-57a094be96{display:flex;align-items:center;gap:24px}
.s-008e7c3ec4{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;color:#0A0908;text-decoration:none;transition:background 200ms cubic-bezier(0.2,0.8,0.2,1)}
.s-3ce788d6f2{display:inline-flex;align-items:center;min-height:44px;padding:0 24px;background:#4E61AC;color:#fff;text-decoration:none;font-weight:500;font-size:15px;border-radius:8px;transition:background 200ms cubic-bezier(0.2,0.8,0.2,1)}
.s-0c0cd6a3ad{padding:64px 0 0}
.s-02a21f5aa6{max-width:1140px;margin:0 auto;padding:0 24px}
.s-71ded5fb72{display:grid;grid-template-columns:7fr 5fr;gap:64px;align-items:center}
.s-fb3a9135ca{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#4E61AC;margin-bottom:16px}
.s-375311798f{margin:0;font-size:clamp(38px,4.8vw,62px);font-weight:700;line-height:1.05;letter-spacing:-.02em;color:#0A0908;text-wrap:balance;max-width:18ch}
.s-656e415147{margin:24px 0 32px;font-size:19px;line-height:1.6;color:#524F4D;max-width:56ch;text-wrap:pretty}
.s-691587e6b5{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}
.s-3c8e3c1f09{display:inline-flex;align-items:center;white-space:nowrap;min-height:52px;padding:0 32px;background:#4E61AC;color:#fff;text-decoration:none;font-weight:500;font-size:17px;border-radius:8px;transition:background 200ms cubic-bezier(0.2,0.8,0.2,1)}
.s-0c262be03a{font-size:15px;color:#76726F;max-width:34ch;line-height:1.55}
.s-9fbcfb64f5{margin:0;position:relative}
.s-c6705292ab{position:absolute;inset:24px -24px -24px 24px;background:#D5D9EE;border-radius:12px}
.s-d3de6203c7{position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden;box-shadow:0 12px 32px rgba(53,51,50,.10),0 4px 8px rgba(53,51,50,.05)}
.s-6713f68661{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}
.s-1d599ad7b4{position:absolute;inset:0;background:rgba(10,9,8,.55);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#F0EDE8}
.s-dc1f754c3a{width:72px;height:72px;border-radius:50%;background:#4E61AC;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 32px rgba(10,9,8,.35)}
.s-a1cf047b46{margin-left:3px}
.s-5b900e21fe{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#D5D9EE}
.s-6436ec6dfd{font-size:15px;color:#F0EDE8;text-align:center;max-width:26ch;padding:0 16px}
.s-de906217be{margin-top:64px;padding:32px 0 96px;border-top:1px solid #E3E0DC}
.s-f2c2e8313e{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#76726F;margin-bottom:24px}
.s-c21c70e35c{display:flex;flex-wrap:wrap;gap:8px}
.s-1b339fe2ff{flex:1 1 96px}
.s-a2d5fdbd87{height:3px;background:#C7C3BF;border-radius:2px}
.s-ad9fa3e997{font-size:15px;color:#524F4D;margin-top:12px}
.s-11e5dcb76a{height:6px;margin-top:-1.5px;background:#B33A3A;border-radius:3px}
.s-acfb1e7388{font-size:15px;color:#0A0908;font-weight:700;margin-top:10px}
.s-f09818eef5{display:inline-block;margin-top:8px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#B33A3A;background:#F7E3E3;padding:4px 8px;border-radius:4px}
.s-e946ca45e5{height:3px;background:#4E61AC;border-radius:2px}
.s-19dbe4a5a3{padding:96px 0;background:#fff;border-top:1px solid #E3E0DC}
.s-40ead17048{margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.015em;color:#0A0908;max-width:24ch;text-wrap:balance}
.s-7d1c1b4622{margin:16px 0 0;font-size:19px;color:#76726F;max-width:56ch}
.s-47b12fa3ed{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}
.s-54d0ab6082{display:flex;flex-direction:column;background:#F8F6F2;border-radius:12px;padding:32px}
.s-0ca3a3eb22{font-family:'Roboto Mono',monospace;font-size:14px;color:#4E61AC;font-weight:500;margin-bottom:24px}
.s-d89d1d4bdc{margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.3;color:#0A0908}
.s-e7b6a76581{margin:0;font-size:17px;color:#524F4D;flex:1}
.s-eb59360cc7{margin-top:24px;padding:16px;background:#fff;border:1px solid #E3E0DC;border-radius:8px;font-size:15px;color:#353332}
.s-02d700dc3b{display:block;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#4E61AC;margin-bottom:8px}
.s-0588fc8076{padding:96px 0;background:#353332;color:#F0EDE8}
.s-3261779d65{display:grid;grid-template-columns:5fr 6fr;gap:64px;align-items:start}
.s-292294077e{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#B4BBE0;margin-bottom:16px}
.s-2260cf7158{margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.015em;color:#fff;text-wrap:balance}
.s-b752f81520{font-size:19px;line-height:1.6;color:#E3E0DC;display:grid;gap:24px;padding-top:8px}
.s-1169661891{margin:0}
.s-d0d7a3d2c6{padding:96px 0}
.s-06ea7fb2a3{margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.015em;color:#0A0908;max-width:26ch;text-wrap:balance}
.s-42aae943fe{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px}
.s-933da5b54e{background:#fff;border-radius:12px;padding:32px;border-top:4px solid #C7C3BF}
.s-fdabaad220{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#76726F;margin-bottom:16px}
.s-8625804601{margin:0 0 24px;font-size:22px;font-weight:700;line-height:1.3;color:#0A0908}
.s-c83827ae5d{margin:0;padding:0;list-style:none;display:grid}
.s-638fff2fa5{display:flex;gap:12px;padding:12px 0;border-top:1px solid #E3E0DC;font-size:17px;color:#524F4D}
.s-3b3f99fbe3{flex:none;width:6px;height:6px;border-radius:50%;background:#9C9794;margin-top:10px}
.s-4bdf7b9276{background:#fff;border-radius:12px;padding:32px;border-top:4px solid #4E61AC;box-shadow:0 12px 32px rgba(53,51,50,.10),0 4px 8px rgba(53,51,50,.05)}
.s-c5b450b643{display:flex;gap:12px;padding:12px 0;border-top:1px solid #E3E0DC;font-size:17px;color:#353332}
.s-815ce746c3{flex:none;width:6px;height:6px;border-radius:50%;background:#4E61AC;margin-top:10px}
.s-cedfba123c{margin:48px 0 0;font-size:clamp(20px,2.2vw,26px);font-weight:400;line-height:1.45;color:#0A0908;max-width:52ch;padding-left:24px;border-left:3px solid #4E61AC;text-wrap:pretty}
.s-83578df31d{margin:16px 0 0;font-size:17px;color:#76726F;max-width:64ch}
.s-af3a37151c{font-size:13px;color:#76726F;margin-top:16px}
.s-62e7599d69{margin-top:48px;overflow-x:auto;padding-bottom:12px}
.s-843c86f4e7{min-width:920px;display:grid;grid-template-columns:150px repeat(6,1fr);gap:8px;font-size:15px;line-height:1.45}
.s-f48f3d0c79{position:sticky;left:0;z-index:1;background:#fff}
.s-1950ae311d{padding:12px;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#0A0908;border-bottom:2px solid #353332}
.s-804bdcbe4b{position:sticky;left:0;z-index:1;background:#fff;padding:12px 12px 12px 0;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#76726F}
.s-913a2c6339{padding:12px;background:#F8F6F2;border-radius:8px;color:#353332}
.s-5ec2d2d3ad{padding:12px;background:#F7E3E3;border-radius:8px;color:#353332;border-left:4px solid #B33A3A}
.s-b51d5ad705{display:block;font-size:13px;font-weight:600;color:#B33A3A;margin-top:8px}
.s-b93ec364ce{grid-column:1/-1;border-top:2px dashed #9C9794;padding:8px 0 0;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#76726F}
.s-beb5ed23d6{padding:12px;background:#ECEEF8;border-radius:8px;color:#3A4A8A}
.s-f6b4f6675f{margin-top:48px;display:grid;gap:16px}
.s-9c81bb3b98{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:24px 48px;padding:32px;background:#fff;border-radius:12px;align-items:start}
.s-9bac7c95aa{margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.3;color:#0A0908}
.s-884ec93240{margin:0;font-size:15px;color:#76726F}
.s-92ce03de96{font-size:17px;color:#524F4D}
.s-9f57face3c{display:block;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#76726F;margin-bottom:8px}
.s-90676efc87{font-size:17px;color:#0A0908;font-weight:500}
.s-52d71ad8ed{margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.015em;color:#0A0908}
.s-731dacd6ce{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:48px}
.s-5222b75759{display:flex;align-items:center;gap:12px;margin-bottom:24px}
.s-5466a98d4e{flex:none;width:44px;height:44px;border-radius:8px;background:#4E61AC;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px}
.s-32908d7012{flex:1;height:2px;background:#D5D9EE}
.s-37826f2d26{font-family:'Roboto Mono',monospace;font-size:14px;color:#76726F;letter-spacing:.04em;margin-bottom:8px}
.s-3c1b68e128{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:17px;color:#524F4D}
.s-abc9d35c1d{display:flex;gap:12px}
.s-a0c648cfb2{flex:none;color:#4E61AC;font-weight:700}
.s-14b6d84b16{margin-top:48px;overflow-x:auto;background:#fff;border-radius:12px;box-shadow:0 1px 2px rgba(53,51,50,.06),0 1px 1px rgba(53,51,50,.04)}
.s-e45e28cd82{width:100%;min-width:720px;border-collapse:collapse;font-size:17px}
.s-4ad4f1c7a5{text-align:left;padding:16px 24px;border-bottom:2px solid #353332;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#76726F;width:22%}
.s-bf53d83c1f{text-align:left;padding:16px 24px;border-bottom:2px solid #353332;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#76726F}
.s-64716b07a8{text-align:left;padding:16px 24px;border-bottom:2px solid #4E61AC;font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#4E61AC;background:#F6F7FC}
.s-7be08006c9{padding:16px 24px;border-bottom:1px solid #E3E0DC;color:#76726F;font-size:15px;vertical-align:top}
.s-b4f39bf50a{padding:16px 24px;border-bottom:1px solid #E3E0DC;color:#524F4D;vertical-align:top}
.s-1c6f27c404{padding:16px 24px;border-bottom:1px solid #E3E0DC;color:#0A0908;font-weight:500;background:#F6F7FC;vertical-align:top}
.s-3918df3a91{padding:16px 24px;color:#76726F;font-size:15px;vertical-align:top}
.s-d44a0decbf{padding:16px 24px;color:#524F4D;vertical-align:top}
.s-b2f5c06d7b{padding:16px 24px;color:#0A0908;font-weight:500;background:#F6F7FC;vertical-align:top;border-radius:0 0 12px 0}
.s-5d52c012f2{background:#F8F6F2;border-radius:12px;padding:32px;min-height:220px;display:flex;flex-direction:column;gap:16px}
.s-d23b4fbc62{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#4E61AC}
.s-8972c616b9{background:#fff;border-radius:8px;overflow:hidden;aspect-ratio:1;box-shadow:0 1px 2px rgba(53,51,50,.06),0 1px 1px rgba(53,51,50,.04)}
.s-4867713e39{display:block;width:100%;height:100%;object-fit:cover}
.s-36ac2d8b1c{font-size:18px;color:#0A0908;line-height:1.3}
.s-1204f16987{font-size:15px;color:#524F4D;line-height:1.5;flex:1}
.s-654931a88a{margin:0;flex:1;font-size:16px;line-height:1.6;color:#353332;text-wrap:pretty}
.s-17d585291f{display:flex;align-items:center;gap:14px;padding-top:16px;border-top:1px solid #E3E0DC}
.s-cb2a27943f{flex:none;width:48px;height:48px;border-radius:50%;object-fit:cover;display:block}
.s-ea7c46c58b{line-height:1.4}
.s-d07e6f0238{display:block;font-size:15px;font-weight:700;color:#0A0908}
.s-dd52a9580e{font-size:14px;color:#76726F}
.s-1f8313ac62{display:grid;grid-template-columns:320px 1fr;gap:64px;align-items:center}
.s-ec4f8facfa{position:relative;max-width:320px}
.s-85ac4681b7{position:relative;aspect-ratio:4/5;border-radius:12px;overflow:hidden}
.s-bd76eb0eed{width:100%;height:100%;object-fit:cover;display:block}
.s-0e688b145a{margin:24px 0 32px;font-size:19px;color:#524F4D;max-width:52ch;text-wrap:pretty}
.s-044a07a939{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:0 32px;font-size:17px;color:#353332}
.s-4c7633ad56{padding:12px 0;border-top:1px solid #E3E0DC}
.s-9221acedb4{margin:24px 0 0;font-size:17px;color:#524F4D;max-width:64ch}
.s-fd69f53634{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px}
.s-2e53242ed7{aspect-ratio:1;border-radius:12px;overflow:hidden;margin-bottom:16px}
.s-f72696de80{font-weight:700;font-size:17px;color:#0A0908}
.s-7ecd92f741{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#4E61AC;margin:8px 0 12px}
.s-3fce99f050{margin:0;font-size:15px;color:#76726F;line-height:1.5}
.s-0c02279dc0{display:grid;grid-template-columns:5fr 7fr;gap:64px;align-items:start}
.s-6788b499a4{display:grid;gap:12px}
.s-67c4107590{display:flex;gap:16px;padding:24px;background:#fff;border-radius:12px;font-size:17px;color:#353332}
.s-e6cd6c65c9{flex:none;width:28px;height:28px;border-radius:8px;background:#F7E3E3;color:#B33A3A;display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;line-height:1}
.s-5160ef5d4c{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:48px;align-items:stretch}
.s-788bba54ee{border:1px solid #E3E0DC;border-radius:12px;padding:32px;background:#F8F6F2}
.s-7d2c18f764{font-weight:700;font-size:22px;color:#0A0908}
.s-48c9695a07{margin:8px 0 24px;font-size:15px;color:#76726F}
.s-5cfe41783b{font-size:40px;font-weight:700;letter-spacing:-.02em;color:#0A0908;line-height:1}
.s-29c6279b74{display:block;font-size:13px;font-weight:400;color:#76726F;letter-spacing:0;margin-top:8px}
.s-845713cf9c{margin:32px 0 0;padding:0;list-style:none;display:grid;font-size:17px;color:#524F4D}
.s-f37a4c7b44{display:flex;gap:12px;padding:12px 0;border-top:1px solid #E3E0DC}
.s-6a62654943{flex:none;color:#9C9794}
.s-d0b3c86f80{border-radius:12px;padding:32px;background:#4E61AC;color:#fff;box-shadow:0 12px 32px rgba(53,51,50,.10),0 4px 8px rgba(53,51,50,.05)}
.s-1da918d727{display:flex;align-items:center;justify-content:space-between;gap:12px}
.s-0c85499235{font-weight:700;font-size:22px}
.s-4e022390a4{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;background:rgba(255,255,255,.16);padding:4px 12px;border-radius:4px}
.s-1fa0d03b64{margin:8px 0 24px;font-size:15px;color:#ECEEF8}
.s-e970728276{font-size:40px;font-weight:700;letter-spacing:-.02em;line-height:1}
.s-b7cb1360db{display:block;font-size:13px;font-weight:400;color:#ECEEF8;letter-spacing:0;margin-top:8px}
.s-2dd716a045{margin:32px 0 0;padding:0;list-style:none;display:grid;font-size:17px;color:#fff}
.s-c9f9a76e8e{display:flex;gap:12px;padding:12px 0;border-top:1px solid rgba(255,255,255,.22)}
.s-f2375480fb{flex:none;font-weight:700}
.s-4e3aa96306{margin:24px 0 0;font-size:15px;color:#76726F;max-width:64ch}
.s-3ee008b411{display:grid;grid-template-columns:4fr 8fr;gap:64px;align-items:start}
.s-486cd0455e{margin:0;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.015em;color:#0A0908;text-wrap:balance}
.s-f6641f3426{display:grid;gap:8px}
.s-1bd1a6e1af{background:#fff;border-radius:12px;padding:0 24px}
.s-6a68f4a623{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;font-weight:500;font-size:17px;color:#0A0908}
.s-a2c28d37ce{flex:none;width:28px;height:28px;border-radius:8px;background:#ECEEF8;color:#4E61AC;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:300;line-height:1;transition:transform 200ms cubic-bezier(0.2,0.8,0.2,1)}
.s-393a26b814{padding:0 0 24px;font-size:17px;color:#524F4D;max-width:66ch}
.s-ae3a7533e9{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:stretch}
.s-7ecbcd2153{display:flex;flex-direction:column}
.s-5394f5098d{margin:0 0 48px;font-size:clamp(28px,3.2vw,40px);font-weight:700;line-height:1.15;letter-spacing:-.015em;color:#fff;text-wrap:balance}
.s-e91cec21c0{margin:0;padding:0;list-style:none;display:grid;gap:24px;align-content:space-between;flex:1}
.s-75c4c687e1{display:flex;gap:16px;font-size:17px;color:#C7C3BF;line-height:1.6}
.s-824bcd96bd{flex:none;width:32px;height:32px;border-radius:8px;border:1px solid #76726F;color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Roboto Mono',monospace;font-size:14px}
.s-8827a0efe3{color:#fff;font-weight:500}
.s-f706b5d56a{margin:32px 0 0;font-size:13px;color:#C7C3BF;max-width:48ch}
.s-5202d6cd7f{background:#fff;border-radius:12px;padding:32px;color:#353332;box-shadow:0 24px 64px rgba(53,51,50,.14),0 8px 16px rgba(53,51,50,.06)}
.s-710a97cab7{display:grid;gap:16px;position:relative}
.s-a7e9d8ccae{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.s-f9970dbfc9{display:block;font-size:15px;font-weight:500;color:#524F4D;margin-bottom:8px}
.s-fa7e914bf0{width:100%;min-height:52px;padding:0 16px;border:1px solid #C7C3BF;background:#fff;color:#0A0908;font-family:inherit;font-size:17px;border-radius:8px}
.s-41972a3aea{margin:0;font-size:15px;color:#B33A3A}
.s-96cd0d61d3{color:#B33A3A}
.s-7c5ec4d330{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:52px;padding:0 32px;background:#4E61AC;color:#fff;border:none;font-family:inherit;font-weight:500;font-size:17px;border-radius:8px;cursor:pointer;transition:background 200ms cubic-bezier(0.2,0.8,0.2,1)}
.s-4e9d37a80e{margin:0;font-size:13px;color:#76726F;line-height:1.5}
.s-a351ca9a2d{padding:8px 0;font-size:17px;color:#353332}
.s-7205e1a997{width:44px;height:44px;border-radius:8px;background:#E6F1EC;color:#2F7D5B;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;margin-bottom:16px}
.s-f279b4e596{display:block;margin-bottom:8px;font-size:22px;font-weight:700;color:#0A0908}
.s-1174c388fb{color:#4E61AC;font-weight:500;text-decoration:none;white-space:nowrap}
.s-8d82fa8d6b{padding:48px 0;font-size:15px;color:#76726F;border-top:1px solid #E3E0DC}
.s-236fbf3c9f{display:grid;grid-template-columns:1fr auto;gap:24px 48px;align-items:center;margin-bottom:24px}
.s-a130014edd{display:flex;align-items:center;text-decoration:none;justify-self:start}
.s-94b5dc4898{display:flex;gap:12px;align-items:center;height:44px}
.s-dc425c516f{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;background:#fff;border:1px solid #353332;color:#4E61AC;text-decoration:none;transition:background 200ms cubic-bezier(0.2,0.8,0.2,1)}
.s-468b7be52b{display:grid;grid-template-columns:1fr auto;gap:16px 48px;align-items:end}
.s-93cc9ee33c{line-height:1.6}
.s-11a4d334ee{display:grid;gap:4px;justify-items:start;line-height:1.6}
.s-4b077a01ea{color:#76726F;text-decoration:none;cursor:pointer;transition:color 200ms cubic-bezier(0.2,0.8,0.2,1)}
.s-6be8ba8102{color:#76726F;text-decoration:none;transition:color 200ms cubic-bezier(0.2,0.8,0.2,1)}
.x-hover-f784fd100f:hover{background:#EDEAE5}
.x-hover-7feaca5bd6:hover{background:#4356A0;color:#fff}
.x-hover-f17594aa25:hover{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.x-hover-ab9707cf17:hover{background:#ECEEF8}
.x-hover-ab9707cf17:hover{background:#ECEEF8}
.x-hover-ab9707cf17:hover{background:#ECEEF8}
.x-hover-31a530009e:hover{color:#4E61AC}
.x-hover-31a530009e:hover{color:#4E61AC}
.x-hover-31a530009e:hover{color:#4E61AC}
.x-active-7f9e7d0e87:active{background:#3A4A8A;color:#fff;transform:translateY(1px)}

html{scroll-behavior:smooth;scroll-padding-top:64px}
body{padding-top:64px}
body{margin:0;background:#F8F6F2;color:#353332;font-family:"Roboto",-apple-system,"Segoe UI",sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased}
p,li,td{text-wrap:pretty}
*{box-sizing:border-box}
a{color:#4E61AC;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-thickness 200ms cubic-bezier(0.2,0.8,0.2,1)}
a:hover{color:#4E61AC;text-decoration-thickness:2px;text-underline-offset:4px}
summary::-webkit-details-marker{display:none}
summary{list-style:none}
details[open] .faq-plus{transform:rotate(45deg)}
input::placeholder{color:#9C9794}
input:focus{outline:none;border-color:#4E61AC !important;box-shadow:0 0 0 3px #D5D9EE}
:focus-visible{outline:2px solid #4E61AC;outline-offset:3px}
.lp-show-m{display:none}
@media(max-width:900px){.lp-2col,.lp-3col,.lp-hero,.lp-filar,.lp-osoba,.lp-domk,.lp-stopka{grid-template-columns:1fr !important}.lp-4col{grid-template-columns:repeat(2,1fr) !important}.lp-hide-m{display:none !important}.lp-show-m{display:block}.lp-sec{padding:48px 0 !important}.lp-hero-sec{padding-top:40px !important}.lp-strip{margin-top:48px !important;padding-bottom:48px !important}}
@media(max-width:700px){.lp-tab{min-width:0 !important}.lp-tab thead{display:none}.lp-tab tbody,.lp-tab tr,.lp-tab td{display:block;width:100%}.lp-tab tr{padding:14px 0;border-bottom:1px solid #E3E0DC}.lp-tab tr:last-child{border-bottom:0}.lp-tab td{border:0 !important;padding:6px 24px !important;background:transparent !important}.lp-tab td[data-label]::before{content:attr(data-label);display:block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#76726F;margin-bottom:2px}.lp-tab td[data-us]::before{color:#4E61AC}.lp-tab td:first-child{font-weight:700;color:#0A0908 !important;font-size:16px !important;padding-bottom:2px !important}}
@media(max-width:480px){.lp-cta{padding:0 18px !important;font-size:16px !important}}
@media(max-width:380px){.lp-nav-cta{padding:0 14px !important}}

#form-error[hidden],#form-failed[hidden],#form-success[hidden]{display:none !important}
#diagnostic-form button:disabled{opacity:.7;cursor:wait}.form-field-invalid{border-color:#B33A3A !important}

.gtm-noscript-frame{display:none;visibility:hidden}

/* =========================================================
   OBSŁUGA HERO VIDEO MODAL
   ========================================================= */

.video-trigger {
    cursor: pointer;
}

.video-trigger:focus-visible {
    outline: 3px solid #4E61AC;
    outline-offset: 5px;
}

    
/*
 * Dialog.
 */
.video-modal {
    width: 100vw;
    height: 100vh;
    max-width: none;
    max-height: none;

    margin: 0;
    padding: 0;
    border: 0;

    background: transparent;
    overflow: hidden;

    align-items: center;
    justify-content: center;
}

.video-modal[open] {
    display: flex;
}

.video-modal::backdrop {
    background: rgba(0, 0, 0, 0.96);
}

.video-modal video {
    display: block;

    width: auto;
    height: auto;

    max-width: 100vw;
    max-height: 100vh;

    object-fit: contain;

    opacity: 0;
    transform: scale(0.92);

    transition:
        opacity 0.30s ease,
        transform 0.45s cubic-bezier(0.22, 1, 0.36, 1);
}

/*
 * Stan po otwarciu.
 */
.video-modal.is-open video {
    opacity: 1;
    transform: scale(1);
}

/*
 * Delikatne wygaszenie przy zamykaniu.
 */
.video-modal.is-closing video {
    opacity: 0;
    transform: scale(0.96);
}

/*
 * Na małych ekranach
 */
@media (max-width: 700px) {
    .video-modal video {
        max-width: calc(100vw - 16px);
        max-height: calc(100vh - 16px);
    }
}