.elementor .e-db57d25-cd4e{display:block; width:100%; height:100%; object-fit:cover;\n}.elementor .e-ac249df-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-08b1640-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-54ad5b0-2ed1{position:relative; z-index:2; align-items:center; text-align:center; padding:0; width:100%; max-width:52rem;\n}.elementor .e-dcb3afc-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-744f6ba-8059{padding-bottom:var(--spacing-32);\n}.elementor .e-89d50b4-4a81{padding:0; gap:clamp(var(--spacing-24), 4vw, var(--spacing-64));\n}.elementor .e-1f2148d-142b{padding-block:var(--spacing-32);\n}.elementor .e-de9bba9-851d{font-weight:600; margin:0;\n}.elementor .e-fd8ee35-2cfe{display:flex; flex-direction:column; padding:0; gap:var(--spacing-8);\n}.elementor .e-5846a1a-90c1{text-align:right; margin:0; color:var(--blu-700);\n}.elementor .e-e9dc69f-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-0ed9e90-851d{font-weight:600; margin:0;\n}.elementor .e-d672dd9-2cfe{display:flex; flex-direction:column; padding:0; gap:var(--spacing-8);\n}.elementor .e-bb7b561-90c1{text-align:right; margin:0; color:var(--blu-700);\n}.elementor .e-39d7cb2-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-058570f-851d{font-weight:600; margin:0;\n}.elementor .e-8c6fa56-46dc{margin:0;\n}.elementor .e-1ded8c4-2cfe{display:flex; flex-direction:column; padding:0; gap:var(--spacing-8);\n}.elementor .e-9222f2a-90c1{text-align:right; margin:0; color:var(--blu-700);\n}.elementor .e-fd0bd48-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-ce032c8-cd4e{display:block; width:100%; height:100%; object-fit:cover;\n}.elementor .e-1b6e960-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-f7d95c0-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-0c185ce-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-0d1ee28-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-2aadae5-142b{padding-block:var(--spacing-32);\n}.elementor .e-fa1291b-26dd{padding:0;\n}.elementor .e-d02ed9e-cd4e{display:block; width:100%; height:100%; object-fit:cover;\n}.elementor .e-2e012fd-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-2cb2e78-26dd{padding:0;\n}.elementor .e-bd5447f-6bb4{padding:0; width:100%; max-width:56rem;\n}.elementor .e-9d5a574-cd4e{display:block; width:100%; height:100%; object-fit:cover;\n}.elementor .e-d0551a3-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-7a88379-cd4e{display:block; width:100%; height:100%; object-fit:cover;\n}.elementor .e-8b3e5fe-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-15e5147-cd4e{display:block; width:100%; height:100%; object-fit:cover;\n}.elementor .e-bb9e97d-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-b41a904-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-e291149-6bb4{padding:0; width:100%; max-width:56rem;\n}.elementor .e-8d2c6fb-7099{padding: var(--spacing-24); box-sizing: border-box; background: #ffffff; border: 1px solid rgba(16, 29, 84, 0.08);\n}.elementor .e-2d8af82-7099{padding: var(--spacing-24); box-sizing: border-box; background: #ffffff; border: 1px solid rgba(16, 29, 84, 0.08);\n}.elementor .e-791780f-7099{padding: var(--spacing-24); box-sizing: border-box; background: #ffffff; border: 1px solid rgba(16, 29, 84, 0.08);\n}.elementor .e-b92f7a1-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-b7e9dcd-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-9d4e689-26dd{padding:0;\n}.elementor .e-dbc1fe2-cd4e{display:block; width:100%; height:100%; object-fit:cover;\n}.elementor .e-0737829-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-1456ff2-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}