.elementor .e-ceae8af-069deaf{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-3637fb2-6fed057{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-2fcd93f-52930ec{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-fd8293c-c4404c4{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-32fd05b-9ada81d{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-5ac6939-b4b5a1d{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-dabdb62-a7cf1f9{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-1faa25f-dc9f98f{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/Smoker-Guide-Hero.png");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center right;display:flex;flex-direction:column;gap:0px;flex-wrap:nowrap;justify-content:center;align-items:stretch;}.elementor .e-f59da18-d2e8872{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-f130b3b-10739d9{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-c915fb2-4713b6c{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-a7a847a-b1e961f{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-e2e27e4-03a077a{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-1c3cb85-6bd150f{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-ff4c315-62ed11e{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-bcecd59-1ee7b6f{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-080a755-26f5e55{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-9ab918d-c1c2e5e{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-fcff668-b9ff182{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-3dac659-12d2b40{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-e85b831-5f08e15{max-width: 760px;
margin: 0;
color: #5f5a54;
font-size: 17px;
font-weight: 400;
line-height: 1.65;\n}.elementor .e-01fce6b-1826bf7{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-a590dbb-5d10837{margin: 0;
color: #e85b12;
font-size: 20px;
font-weight: 900;
line-height: 1;
letter-spacing: -0.5px;\n}.elementor .e-5cdf9cd-41af7f6{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-9a2b913-6488fa9{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-acb1e6f-c4bd567{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-f16a22f-12a7a3b{margin: 0;
color: #ffffff;
font-size: 30px;
font-weight: 800;
line-height: 1.08;
letter-spacing: -0.6px;\n}.elementor .e-a83508b-7f6292c{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-7fbb57a-e40c1f9{margin: 0;
color: #ffffff;
font-size: 30px;
font-weight: 800;
line-height: 1.08;
letter-spacing: -0.6px;\n}.elementor .e-eea3f39-3e1a0d3{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-ad2891b-8e5020b{margin: 0;
color: #ffffff;
font-size: 30px;
font-weight: 800;
line-height: 1.08;
letter-spacing: -0.6px;\n}.elementor .e-9d54d0f-8d1bd99{margin: 0;
color: #ffffff;
font-size: 30px;
font-weight: 800;
line-height: 1.08;
letter-spacing: -0.6px;\n}.elementor .e-39752c5-1567525{margin: 0;
color: #ffffff;
font-size: 30px;
font-weight: 800;
line-height: 1.08;
letter-spacing: -0.6px;\n}.elementor .e-3bcbfff-218a4f2{margin: 0;
color: #ffffff;
font-size: 30px;
font-weight: 800;
line-height: 1.08;
letter-spacing: -0.6px;\n}.elementor .e-7f06ade-c86fc17{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-375b7f1-46b79a2{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-38c7ccb-7d69802{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-e181656-0391276{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-3661697-80e0158{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-a8ac17d-669dbfe{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-c38c7ab-0b4d92c{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-064401f-35d3d49{margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-2415a70-5443c55{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-9879a15-6a2013b{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-f8a2d51-07ee582{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-835cfe2-ef817b9{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-4ca05a3-8b6b3b3{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-8dc05f5-6c6dbe6{margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-5576ad4-716166c{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-05c9e18-28e8d0b{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-36272f1-bbb317f{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-8f84a43-4275c75{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-304b0f4-09a7c30{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-ebcfa7c-929d069{margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-07d9d81-6f6ec1f{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-c25be9a-a17611e{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-b21f8c3-4ac1130{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-bc1cc65-6385578{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-f95fb87-549650a{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-9da723e-f9db2e0{margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-ee30f03-d3d8d72{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-12f9a2d-fb44e5e{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-e1e6d7c-439624d{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-0eade0b-4a1d500{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-cd1970c-4f5d259{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-ad6d55f-fbd86e1{margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-4c0de89-200f188{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-863aec0-d4124f9{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-53fa787-f44ac3a{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-f7c2b40-1cc3fc0{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-a2e055d-784a236{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-3e3381c-5daf540{margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-433b534-8bc194a{color:#ffffff;text-align:center;}.elementor .e-c42867b-be8650a{color:var(--color-2);text-align:center;}.elementor .e-1d52e40-e2bf60d{width:100%;display:flex;flex-direction:column;gap:6px;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .e-ab894f7-d54812b{margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-40c4e39-7038879{selector {
width: 100%;
}

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

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

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

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

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

selector img {
display: block;
width: 100%;
height: 210px;
object-fit: cover;
object-position: center;
border-radius: 12px;
}\n}.elementor .e-7aefbfa-18da2bf{margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-a84a606-ca41ebb{padding-block-start:100px;}.elementor .e-6afdc2e-6bd2df5{margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-c7a23dc-f69fb45{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-e3cfd4a-82ae7b0{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;}