.elementor .e-2ed4eea-3f06d6d{font-size:50px;color:#ffffff;line-height:1.2;text-align:center;padding-block-start:150px;padding-block-end:30px;}.elementor .e-9bd8a36-7a67059{width:30%;min-height:48px;font-family:Inter;font-weight:700;font-size:0.95rem;color:#FFFFFF;letter-spacing:0.05em;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:25px;padding-inline-end:25px;margin-block-start:1rem;margin-block-end:0rem;margin-inline-start:0rem;margin-inline-end:0rem;border-radius:8px;background-color:#A83A2A;display:flex;justify-content:center;align-items:center;align-self:center;}.elementor .e-9bd8a36-7a67059:hover,.elementor .e-9bd8a36-7a67059:focus-visible{color:#FFFFFF;background-color:#16315C;}.elementor .e-752e4a5-9bbdfa8{width:100%;padding-block-end:0px;background-image:url("https://berudman.co.uk/wp-content/uploads/2026/09/resin-driveway-and-patio-transformation-cheltenham-1-scaled.jpg");background-repeat:repeat;background-attachment:fixed;background-size:cover;background-position:center center;flex-direction:column;}.elementor .e-d87ab0c{height:500px;min-height:70vh;padding:0px;flex-direction:row;}.elementor .e-af477f5-db65b23{max-width:750px;font-size:16px;color:#fcfcfc;line-height:1.6;text-align:center;padding:20px;margin-block-end:16px;align-self:center;}.elementor .e-dcec5d3{padding:20px;background-color:#1B3B6E;flex-direction:column;align-items:center;}.elementor .e-7ce50e1-574f1b1{font-size:24px;line-height:1.3;text-align:center;padding-block-start:30px;margin-block-end:16px;}.elementor .e-8659089{padding-block-start:40px;padding-block-end:24px;padding-inline-start:20px;padding-inline-end:20px;flex-direction:column;}.elementor .e-widget_0b499p70q-9272f6d{width:100%;height:240px;object-fit:cover;border-radius:16px;}.elementor .e-widget_lbm7gbrau-547402a{font-family:Inter;font-weight:700;font-size:1.5rem;color:#1B3B6E;margin-block-start:1.5rem;margin-block-end:0.75rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-widget_3vuuego1v-cd8e470{font-family:Inter;font-size:1rem;color:#5B6572;line-height:1.6em;margin-block-start:0rem;margin-block-end:1.5rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-dba5192-6af735d{color:#A83A2A;}.elementor .e-container_yzs7tf8jy-6a161af{width:50%;max-width:520px;padding-block-start:1.5rem;padding-block-end:2rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:24px;border-width:1px;border-color:#F8F9FA;border-style:solid;background-color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(27, 59, 110, 0.06);display:flex;flex-direction:column;align-items:start;}.elementor .e-widget_jj3vqzmfr-026a312{width:100%;height:240px;object-fit:cover;border-radius:16px;}.elementor .e-widget_kjxs7jxmi-0773832{font-family:Inter;font-weight:700;font-size:1.5rem;color:#1B3B6E;margin-block-start:1.5rem;margin-block-end:0.75rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-widget_rzf3n059y-5a46ed3{font-family:Inter;font-size:1rem;color:#5B6572;line-height:1.6em;margin-block-start:0rem;margin-block-end:1.5rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-735bcbe-5565d2a{color:#A83A2A;}.elementor .e-container_41nhlyxvu-da6e6fd{width:50%;max-width:520px;padding-block-start:1.5rem;padding-block-end:2rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:24px;border-width:1px;border-color:#F8F9FA;border-style:solid;background-color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(27, 59, 110, 0.06);display:flex;flex-direction:column;align-items:start;}.elementor .e-9587af9-3db9751{width:100%;height:240px;object-fit:cover;border-radius:16px;}.elementor .e-71e8901-da6c1d5{font-family:Inter;font-weight:700;font-size:1.5rem;color:#1B3B6E;margin-block-start:1.5rem;margin-block-end:0.75rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-ee03444-b5410aa{font-family:Inter;font-size:1rem;color:#5B6572;line-height:1.6em;margin-block-start:0rem;margin-block-end:1.5rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-50313d0-7e4fb34{color:#A83A2A;}.elementor .e-7fc968d-321b5f4{width:50%;max-width:520px;padding-block-start:1.5rem;padding-block-end:2rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:24px;border-width:1px;border-color:#F8F9FA;border-style:solid;background-color:#FFFFFF;box-shadow:0px 10px 30px 0px rgba(27, 59, 110, 0.06);display:flex;flex-direction:column;align-items:start;}.elementor .e-container_x9nxfyuoi-894ba47{width:100%;display:flex;gap:16px;justify-content:center;align-items:stretch;}.elementor .e-container_r31hr1cqj-2c850cf{padding-block-start:40px;padding-block-end:40px;padding-inline-start:20px;padding-inline-end:20px;background-color:#F7F4EF;flex-direction:column;gap:16px;align-items:center;}.elementor .e-2d317ed-5570d9b{font-size:24px;line-height:1.3;padding-block-start:20px;padding-block-end:20px;margin-block-end:16px;align-self:center;}.elementor .e-52d0731{flex-direction:column;}.elementor .e-1c1ffb8-1cdbcbe{position:static;}.elementor .e-b42673e-0483cf2{width:12%;padding:0px;justify-content:center;}.elementor .e-dfe7f9b-6a4f0ca{width:12%;padding:0px;justify-content:center;}.elementor .e-d6da684-5a17dd5{width:18%;padding:0px;justify-content:center;}.elementor .e-f4b65a2{width:900px;height:80px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;flex-direction:row;gap:16px;justify-content:space-evenly;}.elementor .e-7fc0786{padding-block-start:40px;padding-block-end:40px;padding-inline-start:20px;padding-inline-end:20px;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-widget_bz4isij6r-b40f0ad{font-family:Inter;font-weight:700;font-size:24px;color:#D1D5DB;letter-spacing:0.15em;line-height:1.3;text-transform:uppercase;}.elementor .e-widget_unaq93afb-24a31a5{width:60px;height:3px;background-color:#8A5A00;align-self:center;}.elementor .e-container_jw4cgzzlh-767173b{max-width:800px;column-gap:0rem;text-align:center;display:flex;flex-direction:column;row-gap:0.75rem;align-items:center;}.elementor .e-container_v21ob84iz-df07feb{height:1000px;padding-block-start:40px;padding-block-end:40px;padding-inline-start:20px;padding-inline-end:20px;background-color:#1B3B6E;display:flex;flex-direction:column;gap:16px;justify-content:center;align-items:center;}.elementor .e-be7d361-5f64745{font-weight:700;font-size:24px;color:#1B3B6E;line-height:1.3;padding-inline-start:40px;margin-block-end:16px;}.elementor .e-0baf39a-1e97ced{font-size:1.125rem;color:#5B6572;line-height:1.6;padding-inline-start:40px;margin:0px;}.elementor .e-7a7f9d7-955734d{padding-block-start:40px;padding-block-end:40px;padding-inline-start:20px;padding-inline-end:20px;background-color:#F7F4EF;display:flex;flex-direction:column;gap:2rem;}.elementor .e-d310a16-da2c681{border-radius:10px;}.elementor .e-container_om0tepzty-ac7012d{width:30%;border-radius:0px;border-style:none;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-widget_t642deagl-e96ac36{font-family:Inter;font-weight:700;font-size:0.75rem;color:#A83A2A;letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-widget_lzrt3o1xx-5e82105{font-family:Inter;font-weight:700;font-size:24px;color:#1B3B6E;line-height:1.3;}.elementor .e-widget_84geoqhpe-be36a3b{font-family:Inter;font-weight:400;font-size:1rem;color:#5B6572;line-height:1.5em;}.elementor .e-widget_7fxj6l4qu-da8b7ca{font-family:Inter;font-weight:600;font-size:1rem;color:#A83A2A;}.elementor .e-widget_7fxj6l4qu-da8b7ca:hover,.elementor .e-widget_7fxj6l4qu-da8b7ca:focus-visible{color:#1B3B6E;}.elementor .e-container_kynbh7bj1-c913ca4{max-width:32rem;column-gap:0rem;display:flex;flex-direction:column;row-gap:1rem;justify-content:center;align-items:start;}.elementor .e-container_wxa8t54r6-f9d4d9d{padding-block-start:40px;padding-block-end:40px;padding-inline-start:40px;background-color:#F5F5F5;display:flex;flex-direction:row;gap:16px;justify-content:flex-start;align-items:center;}.elementor .e-widget_nyc7qz0d8-0655270{font-family:Inter;font-weight:700;font-size:0.875rem;color:#A83A2A;letter-spacing:0.15em;text-transform:uppercase;}.elementor .e-widget_9q8qji9io-443c7e0{font-family:Inter;font-weight:800;font-size:2.5rem;color:#1B3B6E;line-height:1.2em;}.elementor .e-widget_5sgoqy2vm-babe0ba{max-width:42rem;font-family:Inter;font-weight:400;font-size:1.1rem;color:#2B2B2B;line-height:1.6em;}.elementor .e-container_5mmohy01g-1a42611{width:100%;max-width:1200px;column-gap:0rem;margin-block-start:0rem;margin-block-end:3rem;margin-inline-start:0rem;margin-inline-end:0rem;display:flex;flex-direction:column;row-gap:1rem;align-items:start;}.elementor .e-widget_hhl337pcv-8a3c0d2{width:100%;height:22rem;object-fit:cover;border-radius:8px;}.elementor .e-widget_w18nc9u8j-2d9ac48{width:100%;height:22rem;object-fit:cover;border-radius:8px;}.elementor .e-widget_l1qww5e4e-f439b09{width:100%;height:22rem;object-fit:cover;border-radius:8px;}.elementor .e-widget_svdw194tv-d95d67c{width:100%;height:22rem;object-fit:cover;border-radius:8px;}.elementor .e-widget_em7kgt7lc-6b122fa{width:100%;height:22rem;object-fit:cover;border-radius:8px;}.elementor .e-widget_czix23nsi-dfddddd{width:100%;height:22rem;object-fit:cover;border-radius:8px;}.elementor .e-container_dqu5o3fi2-db6b96b{width:100%;max-width:1200px;column-gap:1.5rem;margin-block-start:0rem;margin-block-end:3rem;margin-inline-start:0rem;margin-inline-end:0rem;display:grid;row-gap:1.5rem;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-widget_74xhkosno-a5205ae{font-family:Inter;font-weight:700;font-size:1rem;color:#FFFFFF;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:8px;background-color:#1B3B6E;}.elementor .e-widget_74xhkosno-a5205ae:hover,.elementor .e-widget_74xhkosno-a5205ae:focus-visible{background-color:#5B6572;}.elementor .e-container_we0hkltcc-7800a62{width:100%;max-width:1200px;column-gap:1.5rem;display:flex;flex-direction:row;row-gap:0rem;justify-content:start;align-items:center;}.elementor .e-container_pkji4ax7y-19c9d88{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#F5F2EB;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-009de01-3746658{font-family:Inter;font-weight:700;font-size:3.25rem;color:#FFFFFF;line-height:1.3;text-align:center;margin-block-end:16px;}.elementor .e-2b569ea-da1eee9{font-family:Inter;font-weight:400;font-size:1.125rem;color:#E0E0E0;line-height:1.6em;text-align:center;margin-block-start:0rem;margin-block-end:1rem;margin-inline-start:0rem;margin-inline-end:0rem;}.elementor .e-148860b-b7d6a06{font-family:Inter;font-weight:600;font-size:1rem;color:#FFFFFF;letter-spacing:0.05em;text-transform:uppercase;padding-block-start:15px;padding-block-end:15px;padding-inline-start:25px;padding-inline-end:25px;border-radius:8px;border-width:0px;background-color:#1B3B6E;box-shadow:0px 4px 12px 0px rgba(0, 0, 0, 0.15);}.elementor .e-148860b-b7d6a06:hover,.elementor .e-148860b-b7d6a06:focus-visible{background-color:#8E3124;box-shadow:0px 6px 16px 0px rgba(0, 0, 0, 0.25);}.elementor .e-2a865d5-a3af675{max-width:48rem;column-gap:0rem;padding-block-start:50px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;row-gap:1.5rem;justify-content:center;align-items:center;}.elementor .e-97fb712{height:450px;padding-block-start:40px;padding-block-end:40px;padding-inline-start:20px;padding-inline-end:20px;background-color:#A83A2A;flex-direction:column;align-items:center;}