.elementor .e-8701418-2ed42f6{font-family:Inter;font-weight:600;font-size:0.875rem;color:    #D8B48C;letter-spacing:0.15em;text-transform:uppercase;}.elementor .e-ee6e3d1-56c7701{font-family:"Playfair Display";font-weight:700;font-size:3.8rem;color:#FFFFFF;line-height:1.2em;}.elementor .e-016b7d8-9efbb1f{max-width:38rem;font-family:Inter;font-weight:400;font-size:1.125rem;color:#E5E5E5;line-height:1.6em;}.elementor .e-d91cb85-833d9db{font-family:"Playfair Display";font-weight:400;column-gap:0rem;line-height:1.05px;display:flex;flex-direction:column;row-gap:1.5rem;justify-content:start;align-items:start;}.elementor .e-96e6b79-aaae536{font-family:Inter;font-weight:700;font-size:0.875rem;color:#1A1A1A;letter-spacing:0.1em;text-transform:uppercase;padding-block-start:1.2rem;padding-block-end:1.2rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-radius:0px;background-color:#f3b218;}.elementor .e-96e6b79-aaae536:hover,.elementor .e-96e6b79-aaae536:focus-visible{background-color:#E5E5E5;}.elementor .e-5beb0fa-7e19179{font-family:Inter;font-weight:700;font-size:0.875rem;color:#FFFFFF;letter-spacing:0.1em;text-transform:uppercase;padding-block-start:1.2rem;padding-block-end:1.2rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-radius:0px;border-width:1px;border-color:#FFFFFF;border-style:solid;background-color:transparent;}.elementor .e-5beb0fa-7e19179:hover,.elementor .e-5beb0fa-7e19179:focus-visible{color:#1A1A1A;background-color:#FFFFFF;}.elementor .e-5b9eaa6-baf4ee4{column-gap:1.5rem;display:flex;flex-direction:row;row-gap:1rem;flex-wrap:wrap;justify-content:start;align-items:center;}.elementor .e-48e82ee-87c9cc6{width:100%;min-width:950px;max-width:680px;column-gap:0rem;padding-block-start:40px;padding-block-end:40px;padding-inline-start:45px;padding-inline-end:45px;margin-block-start:110px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;background-color:    #11111173 ;display:flex;flex-direction:column;row-gap:3rem;justify-content:center;align-items:start;}.elementor .e-9fd2dc5-fbcd8ea{width:100%;min-height:880px;padding-block-start:100px;padding-block-end:100px;padding-inline-start:12%;padding-inline-end:7%;background-image:linear-gradient(#1A1A1A4D, #1A1A1A4D),url("https://badabastu.fi/wp-content/uploads/2026/06/Premium-Van_katto-ylhaalla.png");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;justify-content:center;align-items:start;}.elementor .e-40020ae-7b4f267{font-family:Inter;font-weight:600;font-size:0.75rem;color:#f3b218;letter-spacing:0.2em;text-transform:uppercase;margin-block-start:0rem;margin-block-end:0.75rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-cc416da-8a8bdf6{font-family:"Playfair Display";font-weight:400;font-size:3.2rem;color:#ffffff;line-height:1.2em;}.elementor .e-0d721ac-ed2862a{width:100%;max-width:680px;font-family:Inter;font-weight:400;color:#ffffff;margin:20px;}.elementor .e-1124baa-a41ae34{text-align:center;margin-block-start:0rem;margin-block-end:4rem;margin-inline-start:0rem;margin-inline-end:0rem;display:flex;flex-direction:column;align-items:center;}.elementor .e-c03adbb-ff7d874{width:100%;min-width:1100px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:24px;margin-inline-end:24px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;}.elementor .e-59b4b8f-e3dd41e{width:100%;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#000000;display:flex;flex-direction:column;justify-content:center;align-items:start;}.elementor .e-2114945-13d3e65{width:100%;font-family:Inter;font-weight:600;font-size:0.75rem;color:    #f3b218;letter-spacing:0.2em;text-align:center;text-transform:uppercase;margin-block-start:0rem;margin-block-end:12px;margin-inline-start:0rem;margin-inline-end:0rem;flex-direction:row;justify-content:center;align-items:center;}.elementor .e-a0b6717-648abf1{width:100%;font-size:42px;color:#ffffff;text-align:center;margin-block-end:35px;}.elementor .e-7fc8d1f-8e4cc5e{font-family:Inter;color:#ffffff;text-align:center;}.elementor .e-4cfafe0-857221d{text-align:center;}.elementor .e-3bfe5c1-c98c8cd{text-align:center;}.elementor .e-a31a004-ae67f6c{text-align:center;}.elementor .e-2c9cb34-60786c6{text-align:center;}.elementor .e-cf03472-b91a97e{text-align:center;}.elementor .e-bb26184-f546a84{text-align:center;}.elementor .e-8177d5c-d3ba2bd{color:#f3b218;display:grid;flex-direction:row;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, 1fr);grid-auto-flow:row;justify-content:center;align-items:stretch;align-self:start;}.elementor .e-d6e84e4-a5232ed{width:100%;padding-block-start:0rem;padding-block-end:5rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#000000;display:flex;flex-direction:column;}.elementor .e-c952a3e-6c04936{min-height:560px;background-image:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0)),url("https://badabastu.fi/wp-content/uploads/2026/06/Premium-Van_sisalta-624x1024.png");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;}.elementor .e-997b8c0-e36028a{font-family:Inter;font-weight:600;font-size:0.875rem;color:#D8B48C;letter-spacing:0.15em;text-transform:uppercase;margin:0px;}.elementor .e-49d742a-ad070f6{font-family:"Playfair Display";font-weight:700;font-size:2.75rem;color:#FFFFFF;line-height:1.15em;margin:0px;}.elementor .e-261fdd4-2bad86d{font-family:Inter;font-weight:600;font-size:0.8rem;color:#f3b218;letter-spacing:0.12em;text-transform:uppercase;margin:0px;}.elementor .e-9c3858a-ff366a8{font-family:Inter;font-weight:400;font-size:0.95rem;color:#E5E5E5;line-height:1.55em;margin:0px;}.elementor .e-08a3827-c527312{padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-width:1px;border-color:rgba(246,242,234,0.15);border-style:solid;background-color:#1A1A1A;display:flex;flex-direction:column;gap:0.4rem;}.elementor .e-11e2389-9f315b2{font-family:Inter;font-weight:600;font-size:0.8rem;color:#f3b218;letter-spacing:0.12em;text-transform:uppercase;margin:0px;}.elementor .e-0013f84-cf38c7c{font-family:Inter;font-weight:400;font-size:0.95rem;color:#E5E5E5;line-height:1.55em;margin:0px;}.elementor .e-2765b2a-338c17c{padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-width:1px;border-color:rgba(246,242,234,0.15);border-style:solid;background-color:#1A1A1A;display:flex;flex-direction:column;gap:0.4rem;}.elementor .e-bdb4253-ab24f4c{font-family:Inter;font-weight:600;font-size:0.8rem;color:#f3b218;letter-spacing:0.12em;text-transform:uppercase;margin:0px;}.elementor .e-08aab6a-0333207{font-family:Inter;font-weight:400;font-size:0.95rem;color:#E5E5E5;line-height:1.55em;margin:0px;}.elementor .e-ad1118c-f01f954{padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-width:1px;border-color:rgba(246,242,234,0.15);border-style:solid;background-color:#1A1A1A;display:flex;flex-direction:column;gap:0.4rem;}.elementor .e-e3e885a-942eb86{font-family:Inter;font-weight:600;font-size:0.8rem;color:#f3b218;letter-spacing:0.12em;text-transform:uppercase;margin:0px;}.elementor .e-c397551-86f1f0a{font-family:Inter;font-weight:400;font-size:0.95rem;color:#E5E5E5;line-height:1.55em;margin:0px;}.elementor .e-3b599a2-054f234{padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-width:1px;border-color:rgba(246,242,234,0.15);border-style:solid;background-color:#1A1A1A;display:flex;flex-direction:column;gap:0.4rem;}.elementor .e-bdfb6c5-9227fa0{font-family:Inter;font-weight:600;font-size:0.8rem;color:#f3b218;letter-spacing:0.12em;text-transform:uppercase;margin:0px;}.elementor .e-8288445-e7b502e{font-family:Inter;font-weight:400;font-size:0.95rem;color:#E5E5E5;line-height:1.55em;margin:0px;}.elementor .e-4b87178-d804b5e{padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-width:1px;border-color:rgba(246,242,234,0.15);border-style:solid;background-color:#1A1A1A;display:flex;flex-direction:column;gap:0.4rem;}.elementor .e-4a8e042-82e92c8{font-family:Inter;font-weight:600;font-size:0.8rem;color:#f3b218;letter-spacing:0.12em;text-transform:uppercase;margin:0px;}.elementor .e-2613ca7-1c29b07{font-family:Inter;font-weight:400;font-size:0.95rem;color:#E5E5E5;line-height:1.55em;margin:0px;}.elementor .e-b623ec7-d057528{padding-block-start:1.25rem;padding-block-end:1.25rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-width:1px;border-color:rgba(246,242,234,0.15);border-style:solid;background-color:#1A1A1A;display:flex;flex-direction:column;gap:0.4rem;}.elementor .e-1241fdf-0405989{width:100%;padding:0px;display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:none;}.elementor .e-07d98a5-c685bf6{font-family:Inter;font-weight:700;font-size:0.875rem;color:#FFFFFF;letter-spacing:0.1em;text-transform:uppercase;padding-block-start:1.2rem;padding-block-end:1.2rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-radius:0px;border-width:1px;border-color:#FFFFFF;border-style:solid;background-color:transparent;}.elementor .e-07d98a5-c685bf6:hover,.elementor .e-07d98a5-c685bf6:focus-visible{color:#1A1A1A;background-color:#FFFFFF;}.elementor .e-2135312-ae08d4a{display:flex;flex-direction:row;align-items:flex-start;}.elementor .e-1635abb-5e8cd22{display:flex;flex-direction:column;gap:1.25rem;justify-content:center;}.elementor .e-2b78836-e4357dd{width:100%;max-width:72rem;padding:0px;display:grid;gap:3rem;grid-template-columns:minmax(0, 0.9fr) minmax(0, 1.1fr);grid-template-rows:none;align-items:stretch;}.elementor .e-81258bf-ad93362{width:100%;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#111111;display:flex;flex-direction:column;gap:1.5rem;align-items:center;}.elementor .e-579d7a2-9587af6{font-family:Inter;font-weight:600;font-size:0.875rem;color:#D8B48C;letter-spacing:0.15em;text-transform:uppercase;margin:0px;}.elementor .e-2fba575-80f3770{font-family:"Playfair Display";font-weight:700;font-size:2.75rem;color:#FFFFFF;line-height:1.15em;margin:0px;}.elementor .e-a060811-a15e81b{font-family:Inter;font-weight:600;font-size:0.85rem;color:#D8B48C;letter-spacing:0.15em;text-transform:uppercase;margin:0px;}.elementor .e-7a05fc5-fb4fe9e{font-family:Inter;font-weight:400;font-size:0.95rem;color:#BDBDBD;margin:0px;}.elementor .e-52dc5a7-428683b{font-family:"Playfair Display";font-weight:700;font-size:3rem;color:#FFFFFF;line-height:1.2em;margin-block-start:0.5rem;margin-block-end:0.25rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-332dc39-98a49db{font-family:Inter;font-weight:400;font-size:0.9rem;color:#9A9A9A;margin:0px;}.elementor .e-2f1495d-3be07d4{text-align:center;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-width:1px;border-color:rgba(246,242,234,0.18);border-style:solid;background-color:#111111;display:flex;flex-direction:column;gap:0.35rem;align-items:center;}.elementor .e-99a0b2b-e8f9e14{font-family:Inter;font-weight:600;font-size:0.85rem;color:#D8B48C;letter-spacing:0.15em;text-transform:uppercase;margin:0px;}.elementor .e-f342c09-6b68bce{font-family:Inter;font-weight:400;font-size:0.95rem;color:#BDBDBD;margin:0px;}.elementor .e-262c640-15caf03{font-family:"Playfair Display";font-weight:700;font-size:3rem;color:#FFFFFF;line-height:1.2em;margin-block-start:0.5rem;margin-block-end:0.25rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-fbd5172-c09d9f6{font-family:Inter;font-weight:400;font-size:0.9rem;color:#9A9A9A;margin:0px;}.elementor .e-2c2fe7b-1c1e327{text-align:center;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-width:1px;border-color:rgba(246,242,234,0.18);border-style:solid;background-color:#111111;display:flex;flex-direction:column;gap:0.35rem;align-items:center;}.elementor .e-d89a80e-7aa0e33{width:100%;max-width:48rem;padding:0px;margin-block-start:1rem;margin-block-end:0.5rem;margin-inline-start:0rem;margin-inline-end:0rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:none;}.elementor .e-155f36e-b2fbaf7{max-width:38rem;font-family:Inter;font-weight:400;font-size:0.875rem;color:#9A9A9A;line-height:1.6em;text-align:center;margin:0px;}.elementor .e-2df8396-627f2da{font-family:Inter;font-weight:700;font-size:0.875rem;color:#1A1A1A;letter-spacing:0.1em;text-transform:uppercase;padding-block-start:1.2rem;padding-block-end:1.2rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-radius:0px;background-color:#f3b218;}.elementor .e-2df8396-627f2da:hover,.elementor .e-2df8396-627f2da:focus-visible{background-color:#E5E5E5;}.elementor .e-b676f00-0c98ea3{display:flex;flex-direction:row;justify-content:center;}.elementor .e-508eb77-de5afe9{width:100%;text-align:center;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#000000;display:flex;flex-direction:column;gap:1.5rem;align-items:center;}.elementor .e-cec82d2-0022e61{font-family:Inter;font-weight:600;font-size:0.875rem;color:#D8B48C;letter-spacing:0.15em;text-transform:uppercase;margin:0px;}.elementor .e-a06467d-9863254{font-family:"Playfair Display";font-weight:700;font-size:2.75rem;color:#FFFFFF;line-height:1.15em;margin:0px;}.elementor .e-deb0e4e-6a4fd7c{font-family:Inter;font-weight:400;font-size:1.05rem;color:#E5E5E5;line-height:1.6em;margin:0px;}.elementor .e-d92bf39-4bbd613{font-family:"Playfair Display";font-weight:700;font-size:1.75rem;color:#f3b218;margin:0px;}.elementor .e-5068cc5-2a43821{font-family:Inter;font-weight:400;font-size:0.9rem;color:#E5E5E5;margin:0px;}.elementor .e-ea96c9d-b6410a6{text-align:center;display:flex;flex-direction:column;gap:0.35rem;align-items:center;}.elementor .e-7a25333-9333367{font-family:"Playfair Display";font-weight:700;font-size:1.75rem;color:#f3b218;margin:0px;}.elementor .e-bbc17b1-66f00c4{font-family:Inter;font-weight:400;font-size:0.9rem;color:#E5E5E5;margin:0px;}.elementor .e-17490dc-d19bbef{text-align:center;display:flex;flex-direction:column;gap:0.35rem;align-items:center;}.elementor .e-b1ff128-6b623f9{font-family:"Playfair Display";font-weight:700;font-size:1.75rem;color:#f3b218;margin:0px;}.elementor .e-7ec2fad-5da8ba4{font-family:Inter;font-weight:400;font-size:0.9rem;color:#E5E5E5;margin:0px;}.elementor .e-0b2d7d5-98cb7e6{text-align:center;display:flex;flex-direction:column;gap:0.35rem;align-items:center;}.elementor .e-3d49a03-776bd7b{width:100%;padding:0px;margin-block-start:0.5rem;margin-block-end:0.5rem;margin-inline-start:0rem;margin-inline-end:0rem;display:grid;gap:1rem;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:none;}.elementor .e-0942e9b-c68b6ad{width:100%;text-align:start;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#F6F2EA;display:flex;flex-direction:column;}.elementor .e-94ebfe8-4bfd3cd{width:100%;max-width:44rem;text-align:center;display:flex;flex-direction:column;gap:1.25rem;align-items:center;}.elementor .e-f957539-5c0fe99{width:100%;padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:2rem;padding-inline-end:2rem;background-image:linear-gradient(rgba(15, 17, 16, 0.88), rgba(15, 17, 16, 0.88)),url("https://badabastu.fi/wp-content/uploads/2026/09/image-1790498083000-2-1024x576.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;flex-direction:column;gap:1.5rem;align-items:center;}