.elementor .e-964234a-c157{justify-content:center;\n}.elementor .e-9cd30aa-a641{display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center; gap:var(--spacing-16); min-height:min(26rem, 60vh); padding:clamp(var(--spacing-32), 6vw, var(--spacing-80)); background-image:linear-gradient(rgba(16,29,84,0.66), rgba(16,29,84,0.66)), url("https://www.gsdoors.co.uk/wp-content/uploads/2025/11/gs-doors-working-time-scaled.webp"); background-size:cover; background-position:center; border-radius:var(--radius-xl);\n}.elementor .e-3064758-9e1c{padding: 0; width:3rem; height:3rem; flex:none; box-sizing:border-box; display:flex; align-items:center; justify-content:center; border-radius:var(--radius-md); background:var(--blu-500); & .elementor-widget, & .elementor-widget-container { display:flex; align-items:center; justify-content:center; margin:0; } & svg { display:block; width:1.5rem; height:1.5rem; }\n}.elementor .e-cbda9e7-eb91{padding: var(--spacing-24); box-sizing: border-box; background: #ffffff; border: 1px solid rgba(16, 29, 84, 0.08); & > a { margin-top: auto; align-self: flex-start; }\n}.elementor .e-fa8bd9c-9e1c{padding: 0; width:3rem; height:3rem; flex:none; box-sizing:border-box; display:flex; align-items:center; justify-content:center; border-radius:var(--radius-md); background:var(--blu-500); & .elementor-widget, & .elementor-widget-container { display:flex; align-items:center; justify-content:center; margin:0; } & svg { display:block; width:1.5rem; height:1.5rem; }\n}.elementor .e-324c8ec-eb91{padding: var(--spacing-24); box-sizing: border-box; background: #ffffff; border: 1px solid rgba(16, 29, 84, 0.08); & > a { margin-top: auto; align-self: flex-start; }\n}.elementor .e-931d9f2-9e1c{padding: 0; width:3rem; height:3rem; flex:none; box-sizing:border-box; display:flex; align-items:center; justify-content:center; border-radius:var(--radius-md); background:var(--blu-500); & .elementor-widget, & .elementor-widget-container { display:flex; align-items:center; justify-content:center; margin:0; } & svg { display:block; width:1.5rem; height:1.5rem; }\n}.elementor .e-2b79aef-eb91{padding: var(--spacing-24); box-sizing: border-box; background: #ffffff; border: 1px solid rgba(16, 29, 84, 0.08); & > a { margin-top: auto; align-self: flex-start; }\n}.elementor .e-2a45129-9e1c{padding: 0; width:3rem; height:3rem; flex:none; box-sizing:border-box; display:flex; align-items:center; justify-content:center; border-radius:var(--radius-md); background:var(--blu-500); & .elementor-widget, & .elementor-widget-container { display:flex; align-items:center; justify-content:center; margin:0; } & svg { display:block; width:1.5rem; height:1.5rem; }\n}.elementor .e-9540266-eb91{padding: var(--spacing-24); box-sizing: border-box; background: #ffffff; border: 1px solid rgba(16, 29, 84, 0.08); & > a { margin-top: auto; align-self: flex-start; }\n}.elementor .e-1baa690-f219{& > * { min-width: 0; }\n}.elementor .e-d2ed587-b00c{align-self: start; @media (min-width: 768px) { position: sticky !important; top: var(--spacing-48); }\n}.elementor .e-0119edc-95e7{background: #ffffff; padding: var(--spacing-24); border-radius: var(--radius-lg); position: sticky; top: calc(var(--spacing-48) + 0px); box-shadow: 0 -6px 20px rgba(16, 29, 84, 0.18); z-index: 1;\n}.elementor .e-a2d5820-8c40{background: #ffffff; padding: var(--spacing-24); border-radius: var(--radius-lg); position: sticky; top: calc(var(--spacing-48) + 14px); box-shadow: 0 -6px 20px rgba(16, 29, 84, 0.18); z-index: 2;\n}.elementor .e-e4e2ea4-2839{background: #ffffff; padding: var(--spacing-24); border-radius: var(--radius-lg); position: sticky; top: calc(var(--spacing-48) + 28px); box-shadow: 0 -6px 20px rgba(16, 29, 84, 0.18); z-index: 3;\n}.elementor .e-88175d2-b152{background: #ffffff; padding: var(--spacing-24); border-radius: var(--radius-lg); position: sticky; top: calc(var(--spacing-48) + 42px); box-shadow: 0 -6px 20px rgba(16, 29, 84, 0.18); z-index: 4;\n}.elementor .e-8b27b28-59c4{height: 30vh; min-height: 0; padding: 0; flex: none; pointer-events: none;\n}.elementor .e-bd2df93-ab63{gap: var(--spacing-24);\n}.elementor .e-3fb84f0-53b8{align-items: start;\n}.elementor .e-f6ad8dd-c157{justify-content:center;\n}.elementor .e-7999d9f-2bed{justify-content:center; gap: var(--spacing-8) var(--spacing-24);\n}.elementor .e-76805bf-88fe{align-items:center; text-align:center; padding:clamp(var(--spacing-32), 6vw, var(--spacing-64)); box-sizing:border-box;\n}.elementor .e-ce52383-31fa{height: var(--spacing-96); @media (max-width: 1024px) { height: var(--spacing-64); } @media (max-width: 767px) { height: var(--spacing-48); }\n}