.elementor .e-57246b6-cd4e{display:block; width:100%; height:100%; object-fit:cover;\n}.elementor .e-c22441c-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-91fea7f-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-bd28a5f-2ed1{position:relative; z-index:2; align-items:center; text-align:center; padding:0; width:100%; max-width:52rem;\n}.elementor .e-773971b-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-0805123-8059{padding-bottom:var(--spacing-32);\n}.elementor .e-0e03d8e-4a81{padding:0; gap:clamp(var(--spacing-24), 4vw, var(--spacing-64));\n}.elementor .e-b400801-142b{padding-block:var(--spacing-32);\n}.elementor .e-7e38595-851d{font-weight:600; margin:0;\n}.elementor .e-abf2a74-2cfe{display:flex; flex-direction:column; padding:0; gap:var(--spacing-8);\n}.elementor .e-8e98853-90c1{text-align:right; margin:0; color:var(--blu-700);\n}.elementor .e-7ec2cd5-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-3544ecf-851d{font-weight:600; margin:0;\n}.elementor .e-1b29c59-2cfe{display:flex; flex-direction:column; padding:0; gap:var(--spacing-8);\n}.elementor .e-46f0304-90c1{text-align:right; margin:0; color:var(--blu-700);\n}.elementor .e-bd6d790-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-4add530-851d{font-weight:600; margin:0;\n}.elementor .e-9c5ca12-46dc{margin:0;\n}.elementor .e-24d29f1-2cfe{display:flex; flex-direction:column; padding:0; gap:var(--spacing-8);\n}.elementor .e-8e66c42-90c1{text-align:right; margin:0; color:var(--blu-700);\n}.elementor .e-d2c5b2b-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-33699c2-cd4e{display:block; width:100%; height:100%; object-fit:cover;\n}.elementor .e-132b38b-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-d3a2055-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-559aeb6-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-43aec94-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-8fdb652-142b{padding-block:var(--spacing-32);\n}.elementor .e-b91005c-26dd{padding:0;\n}.elementor .e-9dc70a0-cd4e{display:block; width:100%; height:100%; object-fit:cover;\n}.elementor .e-dd6b706-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-d47da85-26dd{padding:0;\n}.elementor .e-8e22784-6bb4{padding:0; width:100%; max-width:56rem;\n}.elementor .e-693ff43-cd4e{display:block; width:100%; height:100%; object-fit:cover;\n}.elementor .e-1b47594-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-508a14d-cd4e{display:block; width:100%; height:100%; object-fit:cover;\n}.elementor .e-0079ecd-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-a8bfc9c-cd4e{display:block; width:100%; height:100%; object-fit:cover;\n}.elementor .e-eeb7008-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-a6772af-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-ea7de16-6bb4{padding:0; width:100%; max-width:56rem;\n}.elementor .e-4667e31-7099{padding: var(--spacing-24); box-sizing: border-box; background: #ffffff; border: 1px solid rgba(16, 29, 84, 0.08);\n}.elementor .e-a82915d-7099{padding: var(--spacing-24); box-sizing: border-box; background: #ffffff; border: 1px solid rgba(16, 29, 84, 0.08);\n}.elementor .e-62c71b6-7099{padding: var(--spacing-24); box-sizing: border-box; background: #ffffff; border: 1px solid rgba(16, 29, 84, 0.08);\n}.elementor .e-66e6c0d-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-6821d77-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-43eb60a-26dd{padding:0;\n}.elementor .e-efa0057-cd4e{display:block; width:100%; height:100%; object-fit:cover;\n}.elementor .e-24b78bb-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-7c7c8c8-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}