.elementor .e-1f7384a1-35cc{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;display:block;}.elementor .e-3d01bb1a-8a6f{width:auto;min-width:auto;position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;display:block;background-image: linear-gradient(to top, rgba(42, 45, 51, 0.851), rgba(42, 45, 50, 0.4), rgba(40, 45, 50, 0.2));\n}.elementor .e-505ee08f-4db3{width:10px;height:10px;min-width:auto;padding:0px;background-color:currentColor;display:block;flex:0 0 auto;-webkit-mask: url(https://robert-buchs.de/wp-content/uploads/2026/10/rb-icon-sparkles-5eb4ab.png) center / contain no-repeat; mask: url(https://robert-buchs.de/wp-content/uploads/2026/10/rb-icon-sparkles-5eb4ab.png) center / contain no-repeat;\n}.elementor .e-509c37d0-97a8{font-family:Inter;font-weight:500;font-size:10px;color:inherit;line-height:15px;margin:0px;display:inline;text-align: left;\n}.elementor .e-2c8aa189-66fb{width:auto;position:absolute;inset-inline-end:6rem;inset-block-end:1rem;z-index:10;font-family:Inter;font-weight:500;font-size:10px;color:rgba(255, 255, 255, 0.851);line-height:15px;padding-block-start:2px;padding-block-end:2px;padding-inline-start:8px;padding-inline-end:8px;border-radius:9999px;background-color:rgba(42, 44, 51, 0.451);backdrop-filter:blur(4px);display:flex;gap:4px;align-items:center;pointer-events: none;\n}.elementor .e-9b22a2d-e3d2{width:0.375rem;height:0.375rem;min-width:auto;padding:0px;border-radius:9999px;background-color:rgba(255, 255, 255, 0.8);display:block;}.elementor .e-152df541-ef00{font-family:Inter;font-weight:600;font-size:12px;color:inherit;letter-spacing:0.3px;line-height:16px;margin:0px;display:inline;text-align: left;\n}.elementor .e-343f130a-3598{width:auto;font-family:Inter;font-weight:600;font-size:12px;color:rgba(255, 255, 255, 0.902);letter-spacing:0.3px;line-height:16px;padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;border-radius:9999px;border-width:1px;border-color:rgba(255, 255, 255, 0.149);border-style:solid;background-color:rgba(255, 255, 255, 0.102);display:inline-flex;gap:8px;align-items:center;}.elementor .e-3eb93ac-674f{font-family:Manrope;font-weight:700;font-size:84px;color:#ffffff;letter-spacing:-1.68px;line-height:84px;text-transform:none;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;text-wrap: balance; text-align: left;\n}.elementor .e-5fc64542-c0a6{width:auto;min-width:auto;padding:0px;display:block;grid-column:span 7 / span 7;}.elementor .e-3bf6ac72-2f87{font-family:Inter;font-weight:400;font-size:16px;color:rgba(255, 255, 255, 0.902);line-height:24px;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;display:block;text-wrap: pretty; text-align: left;\n}.elementor .e-53e23c1e-c03c{font-family:Inter;font-weight:600;font-size:14px;color:inherit;line-height:20px;margin:0px;display:inline;white-space: nowrap; text-align: left;\n}.elementor .e-6621111c-bb80{width:16px;height:16px;min-width:auto;padding:0px;background-color:currentColor;display:block;flex:0 0 auto;-webkit-mask: url(https://robert-buchs.de/wp-content/uploads/2026/10/rb-icon-arrow-right-e522b2.png) center / contain no-repeat; mask: url(https://robert-buchs.de/wp-content/uploads/2026/10/rb-icon-arrow-right-e522b2.png) center / contain no-repeat;\n}.elementor .e-25d25c98-b04f:hover,.elementor .e-25d25c98-b04f:focus-visible{background-color:rgba(255, 255, 255, 0.9);}.elementor .e-25d25c98-b04f{width:auto;height:2.75rem;font-family:Inter;font-weight:600;font-size:14px;color:#1f4fa3;line-height:20px;padding-block-start:8px;padding-block-end:8px;padding-inline-start:24px;padding-inline-end:24px;border-radius:9999px;background-color:#ffffff;transition:all 0.2s;display:flex;gap:8px;justify-content:center;align-items:center;white-space: nowrap;\n}.elementor .e-43cdc606-bdec{width:auto;padding:0px;display:flex;gap:8px;flex-wrap:wrap;}.elementor .e-7a60bfd5-e314{width:auto;min-width:auto;padding:28px;border-radius:24px;border-width:1px;border-color:rgba(255, 255, 255, 0.2);border-style:solid;background-color:rgba(255, 255, 255, 0.102);backdrop-filter:blur(12px);display:block;}.elementor .e-50cf6f5c-197d{width:auto;min-width:auto;padding:0px;display:block;grid-column:span 5 / span 5;}.elementor .e-19f5c7a8-5ac5{width:100%;min-width:auto;position:relative;z-index:10;padding-block-start:128px;padding-block-end:128px;padding-inline-start:64px;padding-inline-end:64px;display:grid;gap:32px;grid-template-columns:repeat(12, minmax(0px, 1fr));align-items:center;text-align: left;\n}.elementor .e-11277f9-f997{width:auto;overflow:hidden;position:relative;padding:0px;border-radius:36px;background-color:#2a2d32;display:flex;align-items:center;min-height: 78dvh;\n}.elementor .e-487cb88b-25ac{width:auto;min-width:auto;font-family:Inter;font-size:16px;color:#2a2d32;line-height:24px;padding:16px;display:block;}.elementor .e-20c3f3dd-e71b{font-family:Manrope;font-weight:700;font-size:20px;color:#2a2d32;letter-spacing:-0.4px;line-height:28px;text-transform:none;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;text-wrap: balance; text-align: left;\n}.elementor .e-3876883-b3ef{font-family:Inter;font-weight:400;font-size:14px;color:#5e646e;line-height:22.75px;margin:0px;display:block;text-wrap: pretty; text-align: left;\n}.elementor .e-16310b12-3c33{width:auto;min-width:auto;padding:0px;display:block;}.elementor .e-45ab6410-bfb6{font-family:Manrope;font-weight:700;font-size:20px;color:#2a2d32;letter-spacing:-0.4px;line-height:28px;text-transform:none;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;text-wrap: balance; text-align: left;\n}.elementor .e-1552e3a8-d2c6{font-family:Inter;font-weight:400;font-size:14px;color:#5e646e;line-height:22.75px;margin:0px;display:block;text-wrap: pretty; text-align: left;\n}.elementor .e-400e965f-be4c{width:auto;min-width:auto;padding:0px;margin-block-start:32px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-670bb70e-d9b4{font-family:Manrope;font-weight:700;font-size:20px;color:#2a2d32;letter-spacing:-0.4px;line-height:28px;text-transform:none;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;text-wrap: balance; text-align: left;\n}.elementor .e-2b49ef70-9b1f{font-family:Inter;font-weight:400;font-size:14px;color:#5e646e;line-height:22.75px;margin:0px;display:block;text-wrap: pretty; text-align: left;\n}.elementor .e-6627041-b4d7{width:auto;min-width:auto;padding:0px;margin-block-start:32px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-2d6a3f5-af20{font-family:Manrope;font-weight:700;font-size:20px;color:#2a2d32;letter-spacing:-0.4px;line-height:28px;text-transform:none;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;text-wrap: balance; text-align: left;\n}.elementor .e-22bd569d-953d{font-family:Inter;font-weight:400;font-size:14px;color:#5e646e;line-height:22.75px;margin:0px;display:block;text-wrap: pretty; text-align: left;\n}.elementor .e-52f2987b-f52b{width:auto;min-width:auto;padding:0px;margin-block-start:32px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-7fbb2ee2-71ca{font-family:Manrope;font-weight:700;font-size:20px;color:#2a2d32;letter-spacing:-0.4px;line-height:28px;text-transform:none;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;text-wrap: balance; text-align: left;\n}.elementor .e-da0bc32-4560{font-family:Inter;font-weight:400;font-size:14px;color:#5e646e;line-height:22.75px;margin:0px;display:block;text-wrap: pretty; text-align: left;\n}.elementor .e-60375f96-ce30{width:auto;min-width:auto;padding:0px;margin-block-start:32px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-1ba58544-2a50{width:auto;min-width:auto;max-width:1240px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:block;}.elementor .e-646a63e-6939{width:auto;min-width:auto;font-family:Inter;font-size:16px;color:#2a2d32;line-height:24px;padding-block-start:128px;padding-block-end:128px;padding-inline-start:32px;padding-inline-end:32px;display:block;}