.elementor .e-c9b75d7-cd4e{display:block; width:100%; height:100%; object-fit:cover;\n}.elementor .e-512a2fa-99ef{position:absolute; inset:0; padding:0; width:100%; height:100%; z-index:0; & .elementor-widget, & .e-image-base { display:block; width:100%; height:100%; object-fit:cover; }\n}.elementor .e-51e3cbe-91f2{position:absolute; inset:0; padding:0; width:100%; height:100%; z-index:1; background:linear-gradient(rgba(16,29,84,0.66), rgba(16,29,84,0.66));\n}.elementor .e-deee8e0-2ed1{position:relative; z-index:2; align-items:center; text-align:center; padding:0; width:100%; max-width:52rem;\n}.elementor .e-768a6e5-58e2{position:relative; isolation:isolate; overflow:hidden; display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; min-height:min(32rem, 70vh); padding:clamp(var(--spacing-32), 6vw, var(--spacing-80)); border-radius:var(--radius-xl);\n}.elementor .e-c04da38-8059{padding-bottom:var(--spacing-32);\n}.elementor .e-0a0100d-4a81{padding:0; gap:clamp(var(--spacing-24), 4vw, var(--spacing-64));\n}.elementor .e-c304253-142b{padding-block:var(--spacing-32);\n}.elementor .e-7dddb8b-851d{font-weight:600; margin:0;\n}.elementor .e-6d5f3c7-2cfe{display:flex; flex-direction:column; padding:0; gap:var(--spacing-8);\n}.elementor .e-c298d22-90c1{text-align:right; margin:0; color:var(--blu-700);\n}.elementor .e-0848952-b396{grid-area:a; display:flex; flex-direction:column; justify-content:space-between; gap:var(--spacing-16); padding:var(--spacing-24); border-radius:var(--radius-lg); background:var(--blu-050); color:var(--blu-700); min-height:8rem; box-sizing:border-box; width:100%;\n}.elementor .e-da5fccc-851d{font-weight:600; margin:0;\n}.elementor .e-2e87583-2cfe{display:flex; flex-direction:column; padding:0; gap:var(--spacing-8);\n}.elementor .e-ad7f3de-90c1{text-align:right; margin:0; color:var(--blu-700);\n}.elementor .e-f6bb7ab-7e0e{grid-area:b; display:flex; flex-direction:column; justify-content:space-between; gap:var(--spacing-16); padding:var(--spacing-24); border-radius:var(--radius-lg); background:var(--blu-050); color:var(--blu-700); min-height:8rem; box-sizing:border-box; width:100%;\n}.elementor .e-edffeb3-851d{font-weight:600; margin:0;\n}.elementor .e-c985b0a-46dc{margin:0;\n}.elementor .e-4b343c6-2cfe{display:flex; flex-direction:column; padding:0; gap:var(--spacing-8);\n}.elementor .e-af4bce9-90c1{text-align:right; margin:0; color:var(--blu-700);\n}.elementor .e-adf55d6-fbb7{grid-area:c; display:flex; flex-direction:column; justify-content:space-between; gap:var(--spacing-16); padding:var(--spacing-24); border-radius:var(--radius-lg); background:var(--blu-100); color:var(--blu-700); min-height:8rem; box-sizing:border-box; width:100%;\n}.elementor .e-9bb32e8-cd4e{display:block; width:100%; height:100%; object-fit:cover;\n}.elementor .e-dda582c-6818{grid-area:m; position:relative; padding:0; overflow:hidden; border-radius:var(--radius-lg); min-height:18rem; background:var(--blu-100); & .elementor-widget, & .e-image-base { position:absolute; inset:0; display:block; width:100%; height:100%; object-fit:cover; }\n}.elementor .e-b1e6196-8399{grid-area:t; display:flex; flex-direction:column; gap:var(--spacing-16); padding:var(--spacing-32); border-radius:var(--radius-lg); background:var(--blu-050); color:var(--blu-700); box-sizing:border-box; width:100%;\n}.elementor .e-ab6eb0d-6f18{display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); grid-template-areas:"a c" "b c" "m t"; gap:var(--spacing-16); padding:0; width:100%; @media (max-width: 767px) { grid-template-columns:minmax(0, 1fr); grid-template-areas:"a" "b" "c" "m" "t"; }\n}.elementor .e-3a3ac95-4216{position:relative; overflow:hidden; width:100%; box-sizing:border-box; border-radius:var(--radius-xl); padding:clamp(var(--spacing-16), 3vw, var(--spacing-32)); background-image:linear-gradient(rgba(16,29,84,0.92), rgba(16,29,84,0.92)), url(https://www.gsdoors.co.uk/wp-content/uploads/2026/09/automotive-high-speed-doors.jpg); background-size:cover; background-position:center;\n}.elementor .e-04ade3c-142b{padding-block:var(--spacing-32);\n}.elementor .e-3f78be6-26dd{padding:0;\n}.elementor .e-17ca33c-cd4e{display:block; width:100%; height:100%; object-fit:cover;\n}.elementor .e-e85bccd-1617{padding:0; width:100%; overflow:hidden; border-radius:var(--radius-lg); aspect-ratio:4 / 3; background:var(--blu-050); @media (max-width: 767px) { aspect-ratio:4 / 3; } & .elementor-widget, & .e-image-base { display:block; width:100%; height:100%; }\n}.elementor .e-d96636f-26dd{padding:0;\n}.elementor .e-174b00b-6bb4{padding:0; width:100%; max-width:56rem;\n}.elementor .e-94b3be2-cd4e{display:block; width:100%; height:100%; object-fit:cover;\n}.elementor .e-d8f21d8-16d9{padding:0; width:100%; overflow:hidden; border-radius:var(--radius-lg); aspect-ratio:3 / 4; background:var(--blu-050); @media (max-width: 767px) { aspect-ratio:4 / 3; } & .elementor-widget, & .e-image-base { display:block; width:100%; height:100%; }\n}.elementor .e-84c6af1-cd4e{display:block; width:100%; height:100%; object-fit:cover;\n}.elementor .e-7e00b18-16d9{padding:0; width:100%; overflow:hidden; border-radius:var(--radius-lg); aspect-ratio:3 / 4; background:var(--blu-050); @media (max-width: 767px) { aspect-ratio:4 / 3; } & .elementor-widget, & .e-image-base { display:block; width:100%; height:100%; }\n}.elementor .e-704c914-cd4e{display:block; width:100%; height:100%; object-fit:cover;\n}.elementor .e-a14a5ec-16d9{padding:0; width:100%; overflow:hidden; border-radius:var(--radius-lg); aspect-ratio:3 / 4; background:var(--blu-050); @media (max-width: 767px) { aspect-ratio:4 / 3; } & .elementor-widget, & .e-image-base { display:block; width:100%; height:100%; }\n}.elementor .e-ab7053a-761e{padding:0; grid-template-columns:repeat(3, minmax(0, 1fr)); @media (max-width: 1024px) { grid-template-columns:repeat(3, minmax(0, 1fr)); } @media (max-width: 767px) { grid-template-columns:minmax(0, 1fr); }\n}.elementor .e-09b4021-6bb4{padding:0; width:100%; max-width:56rem;\n}.elementor .e-301b6a1-7099{padding: var(--spacing-24); box-sizing: border-box; background: #ffffff; border: 1px solid rgba(16, 29, 84, 0.08);\n}.elementor .e-3fd7810-7099{padding: var(--spacing-24); box-sizing: border-box; background: #ffffff; border: 1px solid rgba(16, 29, 84, 0.08);\n}.elementor .e-9bc1ddc-7099{padding: var(--spacing-24); box-sizing: border-box; background: #ffffff; border: 1px solid rgba(16, 29, 84, 0.08);\n}.elementor .e-58aff23-761e{padding:0; grid-template-columns:repeat(3, minmax(0, 1fr)); @media (max-width: 1024px) { grid-template-columns:repeat(3, minmax(0, 1fr)); } @media (max-width: 767px) { grid-template-columns:minmax(0, 1fr); }\n}.elementor .e-8f14acd-e3bb{& .elementor-field-label { font-size: 14px !important; font-weight: 600 !important; line-height: 1.4 !important; letter-spacing: normal !important; } & .elementor-field-textual { font-size: 16px !important; font-weight: 400 !important; line-height: 1.4 !important; letter-spacing: normal !important; min-height: 48px; padding: 12px 16px !important; border-radius: var(--radius-md) !important; } & textarea.elementor-field-textual { min-height: 120px; } & .elementor-field-subgroup label { font-size: 14px !important; font-weight: 400 !important; line-height: 1.5 !important; letter-spacing: normal !important; } & .elementor-field-subgroup input[type=checkbox] { accent-color: var(--blu-100); }\n}.elementor .e-dbbccd8-26dd{padding:0;\n}.elementor .e-b15a357-cd4e{display:block; width:100%; height:100%; object-fit:cover;\n}.elementor .e-8addc87-7241{padding:0; width:100%; overflow:hidden; border-radius:var(--radius-lg); aspect-ratio:1 / 1; background:var(--blu-100); @media (max-width: 767px) { aspect-ratio:4 / 3; } & .elementor-widget, & .e-image-base { display:block; width:100%; height:100%; }\n}.elementor .e-f5505dd-c66b{border-radius:var(--radius-xl); padding:clamp(var(--spacing-24), 4vw, var(--spacing-48)); gap:clamp(var(--spacing-24), 4vw, var(--spacing-64)); & > * { min-width:0; } @media (max-width: 1024px) { grid-template-columns:1fr !important; }\n}