.elementor .e-12e4a318-69a3cc0{width:100%;font-weight:800;font-size:13px;color:var(--color-2);letter-spacing:1.2px;line-height:1.2em;text-transform:uppercase;padding:0px;margin:0px;}.elementor .e-1ea021b6-e7872f9{width:100%;max-width:650px;font-weight:800;font-size:60px;color:#ffffff;letter-spacing:-1.5px;line-height:1.02em;padding:0px;margin:0px;}.elementor .e-6eea27d9-d00f086{width:100%;max-width:650px;font-weight:700;font-size:30px;color:var(--color-2);letter-spacing:0px;line-height:1.1em;padding:0px;margin:0px;}.elementor .e-5d5950bb-7d35ee9{width:100%;max-width:599px;font-weight:400;font-size:18px;color:#D6D3CE;letter-spacing:0px;line-height:1.6em;padding:0px;margin:0px;}.elementor .e-4414766-e1958d9{width:100%;padding:0px;margin:0px;display:flex;flex-direction:row;gap:14px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .e-78dbd819-48e355e{width:100%;max-width:660px;padding:0px;margin:0px;display:flex;flex-direction:column;gap:20px;flex-wrap:nowrap;justify-content:center;align-items:start;}.elementor .e-a046210-dcccf1d{width:100%;padding:0px;margin-block-start:0px;margin-block-end:0px;display:flex;flex-direction:row;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .e-3575b439-a982b22{width:100%;min-height:700px;position:relative;padding-block-start:88px;padding-block-end:88px;padding-inline-start:104px;padding-inline-end:72px;margin:0px;background-image:url("https://sgandg.com/wp-content/uploads/2026/07/Indoor-Hero.webp");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:center;align-items:stretch;}.elementor .e-1acc8b8a-f8477bd{width:100%;max-width:760px;padding:0px;margin:0px;display:flex;flex-direction:column;gap:8px;flex-wrap:nowrap;justify-content:center;align-items:start;}.elementor .e-408da792-93b2ea2{width:100%;padding:0px;margin:0px;display:flex;flex-direction:row;gap:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-618dd70d-7e5ee4e{width:100%;padding:0px;margin:0px;display:flex;flex-direction:column;gap:10px;flex-wrap:nowrap;justify-content:flex-start;align-items:start;}.elementor .e-2efa5d8-755fcdc{width:100%;padding:0px;margin:0px;display:flex;flex-direction:column;gap:10px;flex-wrap:nowrap;justify-content:flex-start;align-items:start;}.elementor .e-295cb0c-d8e0fa4{width:100%;padding:0px;margin:0px;display:flex;flex-direction:column;gap:10px;flex-wrap:nowrap;justify-content:flex-start;align-items:start;}.elementor .e-33891a-e63b830{width:100%;padding:0px;margin:0px;display:flex;flex-direction:column;gap:10px;flex-wrap:nowrap;justify-content:flex-start;align-items:start;}.elementor .e-3b37275a-2ab8249{width:100%;padding:0px;margin:0px;display:flex;flex-direction:row;gap:18px;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;}.elementor .e-6a0070a2-8d42873{width:100%;padding:0px;margin:0px;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}.elementor .e-3592bd36-204ab2a{width:100%;max-width:1280px;padding:0px;margin-block-start:0px;margin-block-end:0px;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}.elementor .e-2632bfcd-367afd6{width:100%;padding:0px;margin:0px;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}.elementor .e-7ec8e8c2-27100c6{margin: 0 0 10px;
color: #e85b12;
font-size: 12px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 1.4px;
text-transform: uppercase;\n}.elementor .e-394d0b4-621f5f6{margin: 0 0 16px;
color: #0b0b0a;
font-size: clamp(38px, 5vw, 58px);
font-weight: 800;
line-height: 1.03;
letter-spacing: -1.4px;
text-wrap: balance;\n}.elementor .e-2fb603a6-977942b{max-width: 760px;
margin: 0;
color: #5f5a54;
font-size: 17px;
font-weight: 400;
line-height: 1.65;\n}.elementor .e-118424b6-ffb6ce4{width:100%;max-width:780px;padding:0px;margin:0px;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:start;width: 100%;
max-width: 780px;
min-width: 0;
justify-self: start;\n}.elementor .e-450158e1-2a5d902{margin: 0;
color: #e85b12;
font-size: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.5px;\n}.elementor .e-43e9d97c-8bd4cdf{margin: 0;
color: #0b0b0a;
font-size: 12px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.9px;
text-transform: uppercase;
white-space: nowrap;\n}.elementor .e-5c62a9ee-9a5041d{padding:0px;margin:0px;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:center;align-items:center;display: inline-flex;
flex-direction: row;
justify-content: flex-start;
align-items: center;
gap: 10px;
width: max-content;
min-width: 0;
max-width: 100%;
min-height: 0;
padding: 10px 15px;
background: rgba(232, 91, 18, 0.08);
border: 1px solid rgba(232, 91, 18, 0.28);
border-radius: 999px;
box-shadow: none;
box-sizing: border-box;
text-align: left;\n}.elementor .e-5883b965-a8ac602{width:100%;padding:0px;margin:0px;display:flex;flex-direction:row;gap:32px;flex-wrap:nowrap;justify-content:space-between;align-items:end;display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
gap: 22px;
width: 100%;\n}.elementor .e-12b7ca-1200fed{margin: 0;
color: #ffffff;
font-size: 30px;
font-weight: 800;
line-height: 1.08;
letter-spacing: -0.6px;\n}.elementor .e-5d837407-3aafa1c{width:100%;padding:26px;margin:0px;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}.elementor .e-665cb74f-2208faf{margin: 0;
color: #ffffff;
font-size: 30px;
font-weight: 800;
line-height: 1.08;
letter-spacing: -0.6px;\n}.elementor .e-3a80524a-b01fc88{width:100%;padding:26px;margin:0px;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}.elementor .e-64e573a-5ae98eb{margin: 0;
color: #ffffff;
font-size: 30px;
font-weight: 800;
line-height: 1.08;
letter-spacing: -0.6px;\n}.elementor .e-6cf9cd35-1c913d3{width:100%;padding:26px;margin:0px;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}.elementor .e-1d128934-f0b87cc{margin: 0;
color: #ffffff;
font-size: 30px;
font-weight: 800;
line-height: 1.08;
letter-spacing: -0.6px;\n}.elementor .e-3d1c5c7-29acac0{width:100%;padding:26px;margin:0px;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}.elementor .e-6df1b5b3-04828e2{margin: 0;
color: #ffffff;
font-size: 30px;
font-weight: 800;
line-height: 1.08;
letter-spacing: -0.6px;\n}.elementor .e-26c61bd7-ab6811f{width:100%;padding:26px;margin:0px;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}.elementor .e-2f18fbd1-c265321{margin: 0;
color: #ffffff;
font-size: 30px;
font-weight: 800;
line-height: 1.08;
letter-spacing: -0.6px;\n}.elementor .e-2caf4ba0-d5bee4f{width:100%;padding:26px;margin:0px;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}.elementor .e-3a54e563-8d191bd{width:100%;padding:0px;margin:0px;display:flex;flex-direction:row;gap:20px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;display: grid;
grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
align-items: stretch;
gap: 20px;
width: 100%;
margin-top: 48px;\n}.elementor .e-21b09f69-f05979b{width:100%;max-width:1280px;padding:0px;margin-block-start:0px;margin-block-end:0px;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}.elementor .e-6e44da89-f4d803a{width:100%;padding:0px;margin:0px;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;padding: 96px 32px;
background: #f5f2ed;
overflow: hidden;\n}.elementor .e-1b685cc8-10fb766{margin: 0;
color: rgba(255, 255, 255, 0.48);
font-size: 9px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.9px;
text-transform: uppercase;\n}.elementor .e-ff58aa-0747251{margin: 0;
color: rgba(255, 255, 255, 0.48);
font-size: 9px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.9px;
text-transform: uppercase;\n}.elementor .e-5f98eb32-a01c6d5{margin: 0;
color: rgba(255, 255, 255, 0.48);
font-size: 9px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.9px;
text-transform: uppercase;\n}.elementor .e-7344359a-ab9b385{display: flex;
flex-direction: column;
align-items: stretch;
min-width: 0;
width: 100%;
height: 100%;
padding: 28px;
background:
linear-gradient(
  145deg,
  rgba(255, 255, 255, 0.065),
  rgba(255, 255, 255, 0.022)
);
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 16px;
box-sizing: border-box;\n}.elementor .e-51f2508e-3e8b306{margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-54b073ee-9f8cc9a{width:100%;padding:0px;margin:0px;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;width: 100%;
padding: 96px 0;
background:
radial-gradient(
  circle at 92% 8%,
  rgba(232, 91, 18, 0.12),
  transparent 28%
),
#0b0b0a;
color: #ffffff;
box-sizing: border-box;
overflow: hidden;
scroll-margin-top: 110px;\n}.elementor .e-9427cbb-c1ce31f{margin: 0;
color: rgba(255, 255, 255, 0.48);
font-size: 9px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.9px;
text-transform: uppercase;\n}.elementor .e-8f04afe-bd15634{margin: 0;
color: rgba(255, 255, 255, 0.48);
font-size: 9px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.9px;
text-transform: uppercase;\n}.elementor .e-ba3be13-c299966{margin: 0;
color: rgba(255, 255, 255, 0.48);
font-size: 9px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.9px;
text-transform: uppercase;\n}.elementor .e-9c17ed2-b97d916{display: flex;
flex-direction: column;
align-items: stretch;
min-width: 0;
width: 100%;
height: 100%;
padding: 28px;
background:
linear-gradient(
  145deg,
  rgba(255, 255, 255, 0.065),
  rgba(255, 255, 255, 0.022)
);
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 16px;
box-sizing: border-box;\n}.elementor .e-12dabeb-24a1b4a{margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-e04a8e7-5a7f393{width:100%;padding:0px;margin:0px;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;width: 100%;
padding: 96px 0;
background:
radial-gradient(
  circle at 92% 8%,
  rgba(232, 91, 18, 0.12),
  transparent 28%
),
#0b0b0a;
color: #ffffff;
box-sizing: border-box;
overflow: hidden;
scroll-margin-top: 110px;\n}.elementor .e-20ca1e9-e49906a{margin: 0;
color: rgba(255, 255, 255, 0.48);
font-size: 9px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.9px;
text-transform: uppercase;\n}.elementor .e-977b097-f160ec9{margin: 0;
color: rgba(255, 255, 255, 0.48);
font-size: 9px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.9px;
text-transform: uppercase;\n}.elementor .e-ea24bbd-9c89e49{margin: 0;
color: rgba(255, 255, 255, 0.48);
font-size: 9px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.9px;
text-transform: uppercase;\n}.elementor .e-b106398-393e451{display: flex;
flex-direction: column;
align-items: stretch;
min-width: 0;
width: 100%;
height: 100%;
padding: 28px;
background:
linear-gradient(
  145deg,
  rgba(255, 255, 255, 0.065),
  rgba(255, 255, 255, 0.022)
);
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 16px;
box-sizing: border-box;\n}.elementor .e-2ff8fdc-c91912c{margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-7907a10-c1cdd8e{width:100%;padding:0px;margin:0px;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;width: 100%;
padding: 96px 0;
background:
radial-gradient(
  circle at 92% 8%,
  rgba(232, 91, 18, 0.12),
  transparent 28%
),
#0b0b0a;
color: #ffffff;
box-sizing: border-box;
overflow: hidden;
scroll-margin-top: 110px;\n}.elementor .e-cf68078-39ba967{margin: 0;
color: rgba(255, 255, 255, 0.48);
font-size: 9px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.9px;
text-transform: uppercase;\n}.elementor .e-c269919-382b70d{margin: 0;
color: rgba(255, 255, 255, 0.48);
font-size: 9px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.9px;
text-transform: uppercase;\n}.elementor .e-2ad4ace-92f1c6b{margin: 0;
color: rgba(255, 255, 255, 0.48);
font-size: 9px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.9px;
text-transform: uppercase;\n}.elementor .e-dfca5ac-a6c016a{display: flex;
flex-direction: column;
align-items: stretch;
min-width: 0;
width: 100%;
height: 100%;
padding: 28px;
background:
linear-gradient(
  145deg,
  rgba(255, 255, 255, 0.065),
  rgba(255, 255, 255, 0.022)
);
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 16px;
box-sizing: border-box;\n}.elementor .e-87a77e6-2192821{margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-ef8b9c8-92c7ea4{width:100%;padding:0px;margin:0px;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;width: 100%;
padding: 96px 0;
background:
radial-gradient(
  circle at 92% 8%,
  rgba(232, 91, 18, 0.12),
  transparent 28%
),
#0b0b0a;
color: #ffffff;
box-sizing: border-box;
overflow: hidden;
scroll-margin-top: 110px;\n}.elementor .e-0615030-abee293{margin: 0;
color: rgba(255, 255, 255, 0.48);
font-size: 9px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.9px;
text-transform: uppercase;\n}.elementor .e-721852e-164d6e4{margin: 0;
color: rgba(255, 255, 255, 0.48);
font-size: 9px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.9px;
text-transform: uppercase;\n}.elementor .e-9d8baf9-03f1c33{margin: 0;
color: rgba(255, 255, 255, 0.48);
font-size: 9px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.9px;
text-transform: uppercase;\n}.elementor .e-7c3e059-b0f12a8{display: flex;
flex-direction: column;
align-items: stretch;
min-width: 0;
width: 100%;
height: 100%;
padding: 28px;
background:
linear-gradient(
  145deg,
  rgba(255, 255, 255, 0.065),
  rgba(255, 255, 255, 0.022)
);
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 16px;
box-sizing: border-box;\n}.elementor .e-472fb4b-1d8ff4d{margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-c7cd80b-ba264ee{width:100%;padding:0px;margin:0px;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;width: 100%;
padding: 96px 0;
background:
radial-gradient(
  circle at 92% 8%,
  rgba(232, 91, 18, 0.12),
  transparent 28%
),
#0b0b0a;
color: #ffffff;
box-sizing: border-box;
overflow: hidden;
scroll-margin-top: 110px;\n}.elementor .e-c65dc05-3d9c940{margin: 0;
color: rgba(255, 255, 255, 0.48);
font-size: 9px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.9px;
text-transform: uppercase;\n}.elementor .e-332f2ab-951be5f{margin: 0;
color: rgba(255, 255, 255, 0.48);
font-size: 9px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.9px;
text-transform: uppercase;\n}.elementor .e-a73d7b4-ce02476{margin: 0;
color: rgba(255, 255, 255, 0.48);
font-size: 9px;
font-weight: 800;
line-height: 1.2;
letter-spacing: 0.9px;
text-transform: uppercase;\n}.elementor .e-058f3a9-0435a59{display: flex;
flex-direction: column;
align-items: stretch;
min-width: 0;
width: 100%;
height: 100%;
padding: 28px;
background:
linear-gradient(
  145deg,
  rgba(255, 255, 255, 0.065),
  rgba(255, 255, 255, 0.022)
);
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 16px;
box-sizing: border-box;\n}.elementor .e-40150f6-944c6d5{margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-a1ebfae-a8a21fb{width:100%;padding:0px;margin:0px;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;width: 100%;
padding: 96px 0;
background:
radial-gradient(
  circle at 92% 8%,
  rgba(232, 91, 18, 0.12),
  transparent 28%
),
#0b0b0a;
color: #ffffff;
box-sizing: border-box;
overflow: hidden;
scroll-margin-top: 110px;\n}.elementor .e-5d4e15db-5b68ba1{color:#ffffff;}.elementor .e-6f169901-83cda76{color:#ffffff;text-align:center;}.elementor .e-10f83ade-7f651c8{color:var(--color-2);text-align:center;}.elementor .e-6478880e-42c108d{width:100%;display:flex;flex-direction:column;gap:6px;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .e-1738a54-006825f{margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-0570c9b-1f378bd{color:var(--H2-Cream);}.elementor .e-40e36eb0-707a154{selector {
width: 100%;
}

selector img {
display: block;
width: 100%;
height: 210px;
object-fit: cover;
object-position: center;
border-radius: 12px;
}\n}.elementor .e-63458455-500ebc6{selector {
width: 100%;
}

selector img {
display: block;
width: 100%;
height: 210px;
object-fit: cover;
object-position: center;
border-radius: 12px;
}\n}.elementor .e-5b56b1a2-2b9ef0a{selector {
width: 100%;
}

selector img {
display: block;
width: 100%;
height: 210px;
object-fit: cover;
object-position: center;
border-radius: 12px;
}\n}.elementor .e-696322c6-1a89c67{selector {
width: 100%;
}

selector img {
display: block;
width: 100%;
height: 210px;
object-fit: cover;
object-position: center;
border-radius: 12px;
}\n}.elementor .e-58d8c5fa-ded5dc1{selector {
width: 100%;
}

selector img {
display: block;
width: 100%;
height: 210px;
object-fit: cover;
object-position: center;
border-radius: 12px;
}\n}.elementor .e-43c1b447-4bec467{selector {
width: 100%;
}

selector img {
display: block;
width: 100%;
height: 210px;
object-fit: cover;
object-position: center;
border-radius: 12px;
}\n}.elementor .e-a0e99b4-e4bf60f{margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-76446a7b-cd92936{padding-block-start:100px;}.elementor .e-1b4e97d5-cf35779{margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-69849e01-ccae203{selector {
width: 100%;
max-width: none;
}

selector .elementor-widget-container {
width: 100%;
overflow: hidden;
border-radius: 18px;
}

selector img {
display: block;
width: 100%;
max-width: none;
height: auto;
aspect-ratio: 16 / 9;
object-fit: cover;
object-position: center;
border: 1px solid rgba(232, 91, 18, 0.28);
border-radius: 18px;
box-shadow: 0 22px 50px rgba(0, 0, 0, 0.35);
}\n}.elementor .e-4574dc01-bc81fc5{width:100%;padding:0px;margin:0px;background-color:var(--Dark-Black);display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:flex-start;align-items:stretch;}