.elementor .sg-eyebrow-orange{font-weight:800;font-size:14px;color:#d0551a;letter-spacing:2.4px;line-height:1.2em;text-align:center;padding:0px;margin:0px;}.elementor .sg-footer{padding-block-start:72px;padding-block-end:72px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;justify-content:center;width: 100vw;
max-width: 100vw;
margin-left: calc(50% - 50vw);
margin-right: calc(50% - 50vw);
align-self: stretch;
box-sizing: border-box;
background-color: #0B0B0A;
overflow: hidden;\n}.elementor .sg-footer-column-heading{font-weight:800;font-size:13px;color:var(--color-2);letter-spacing:1.8px;line-height:1.2em;padding:0px;margin:0px;display:flex;flex-direction:column;}.elementor .sgg-sticky-main-bar{position:relative;z-index:1000;}.elementor .sgg-guides-v2-page{display: flex;
flex-direction: column;
align-items: stretch;
justify-content: flex-start;
width: 100%;
max-width: 100%;
min-height: 100vh;
margin: 0px;
padding: 0px;
box-sizing: border-box;
background-color: #0B0B0A;\n}.elementor .sgg-guides-v2-hero{display: flex;
flex-direction: column;
align-items: stretch;
justify-content: center;
width: 100%;
max-width: 100%;
min-height: 640px;
margin: 0px;
padding: clamp(72px, 8vw, 120px) 24px;
box-sizing: border-box;
position: relative;
overflow: hidden;
isolation: isolate;
background:
radial-gradient(
  circle at 78% 35%,
  rgba(229, 117, 31, 0.16) 0%,
  rgba(229, 117, 31, 0) 34%
),
linear-gradient(
  180deg,
  #0B0B0A 0%,
  #11110F 100%
);\n}.elementor .sgg-guides-v2-hero-inner{display: grid;
grid-template-columns: minmax(0px, 1.05fr) minmax(360px, 0.95fr);
align-items: center;
justify-content: center;
column-gap: clamp(40px, 6vw, 88px);
row-gap: 40px;
width: 100%;
max-width: 1200px;
margin: 0px auto;
padding: 0px;
box-sizing: border-box;
position: relative;
z-index: 1;\n}.elementor .sgg-guides-v2-hero-content{display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
gap: 18px;
width: 100%;
max-width: 640px;
min-width: 0px;
margin: 0px;
padding: 0px;
box-sizing: border-box;
position: relative;
z-index: 2;\n}.elementor .sgg-guides-v2-hero-media{display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
width: 100%;
max-width: 560px;
min-width: 0px;
margin: 0px;
padding: 0px;
box-sizing: border-box;
position: relative;
z-index: 2;
justify-self: end;\n}.elementor .sgg-guides-v2-hero-eyebrow{display: inline-flex;
align-items: center;
width: fit-content;
margin: 0px;
padding: 8px 14px;
box-sizing: border-box;
font-size: 13px;
font-weight: 800;
line-height: 1;
letter-spacing: 1.6px;
text-transform: uppercase;
color: #0B0B0A;
background-color: #E5751F;
border-radius: 999px;\n}.elementor .sgg-guides-v2-hero-heading{width: 100%;
max-width: 640px;
margin: 0px;
padding: 0px;
box-sizing: border-box;
font-size: clamp(46px, 5.2vw, 76px);
font-weight: 900;
line-height: 0.98;
letter-spacing: -2.4px;
text-wrap: balance;
color: #FFFFFF;\n}.elementor .sgg-guides-v2-hero-description{width: 100%;
max-width: 590px;
margin: 0px;
padding: 0px;
box-sizing: border-box;
font-size: clamp(17px, 1.5vw, 20px);
font-weight: 400;
line-height: 1.65;
letter-spacing: 0px;
color: rgba(255, 255, 255, 0.76);\n}.elementor .sgg-guides-v2-hero-actions{display: flex;
flex-direction: row;
flex-wrap: wrap;
align-items: center;
justify-content: flex-start;
gap: 14px;
width: 100%;
margin: 8px 0px 0px;
padding: 0px;
box-sizing: border-box;\n}.elementor .sgg-guides-v2-button-primary{display: inline-flex;
align-items: center;
justify-content: center;
width: auto;
min-height: 52px;
margin: 0px;
padding: 15px 24px;
box-sizing: border-box;
font-size: 14px;
font-weight: 800;
line-height: 1;
letter-spacing: 0.8px;
text-transform: uppercase;
text-align: center;
text-decoration: none;
white-space: nowrap;
color: #0B0B0A;
background-color: #E5751F;
border: 1px solid #E5751F;
border-radius: 6px;
box-shadow: 0px 10px 24px rgba(229, 117, 31, 0.18);
cursor: pointer;
transition: transform 180ms ease, background-color 180ms ease, border-color 180ms ease, box-shadow 180ms ease;\n}.elementor .sgg-guides-v2-button-primary:hover,.elementor .sgg-guides-v2-button-primary:focus-visible{transform: translateY(-2px);
background-color: #F08A34;
border-color: #F08A34;
box-shadow: 0px 14px 30px rgba(229, 117, 31, 0.30);\n}.elementor .sgg-guides-v2-button-secondary{display: inline-flex;
align-items: center;
justify-content: center;
width: auto;
min-height: 52px;
margin: 0px;
padding: 15px 24px;
box-sizing: border-box;
font-size: 14px;
font-weight: 800;
line-height: 1;
letter-spacing: 0.8px;
text-transform: uppercase;
text-align: center;
text-decoration: none;
white-space: nowrap;
color: #FFFFFF;
background-color: transparent;
border: 1px solid rgba(255, 255, 255, 0.38);
border-radius: 6px;
box-shadow: none;
cursor: pointer;
transition: transform 180ms ease, color 180ms ease, background-color 180ms ease, border-color 180ms ease;\n}.elementor .sgg-guides-v2-button-secondary:hover,.elementor .sgg-guides-v2-button-secondary:focus-visible{transform: translateY(-2px);
color: #0B0B0A;
background-color: #E5751F;
border-color: #E5751F;
box-shadow: 0px 14px 30px rgba(229, 117, 31, 0.24);\n}.elementor .sgg-guides-v2-hero-image{display: block;
width: 100%;
max-width: 560px;
height: auto;
aspect-ratio: 4 / 3;
margin: 0px;
padding: 0px;
box-sizing: border-box;
object-fit: cover;
object-position: center;
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 18px;
box-shadow:
0px 24px 70px rgba(0, 0, 0, 0.48),
0px 0px 50px rgba(229, 117, 31, 0.10);
transform: translateY(0px);
transition:
transform 240ms ease,
border-color 240ms ease,
box-shadow 240ms ease;\n}.elementor .sgg-guides-v2-hero-image:hover,.elementor .sgg-guides-v2-hero-image:focus-visible{transform: translateY(-4px);
border-color: rgba(229, 117, 31, 0.48);
box-shadow:
0px 30px 80px rgba(0, 0, 0, 0.56),
0px 0px 60px rgba(229, 117, 31, 0.18);\n}.elementor .sgg-guides-v2-categories{display: flex;
flex-direction: column;
align-items: stretch;
justify-content: flex-start;
width: 100%;
max-width: 100%;
margin: 0px;
padding: 96px 24px 104px;
box-sizing: border-box;
position: relative;
overflow: hidden;
background-color: #F5F2ED;
color: #0B0B0A;\n}.elementor .sgg-guides-v2-categories-inner{display: flex;
flex-direction: column;
align-items: stretch;
justify-content: flex-start;
gap: 48px;
width: min(1600px, calc(100vw - 48px));
max-width: none;
margin: 0px auto;
padding: 0px;
box-sizing: border-box;
position: relative;
z-index: 1;\n}.elementor .sgg-guides-v2-categories-header{display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-start;
gap: 12px;
width: 100%;
max-width: 10%x;
margin: 0px auto;
padding: 0px;
box-sizing: border-box;
text-align: center;\n}.elementor .sgg-guides-v2-categories-grid{display: grid;
grid-template-columns: repeat(5, minmax(0px, 1fr));
align-items: stretch;
gap: 18px;
max-width: 100%;
margin: 0px;
padding: 0px;
box-sizing: border-box;\n}.elementor .sgg-guides-v2-category-card:hover,.elementor .sgg-guides-v2-category-card:focus-visible{transform: translateY(-6px);
border-color: rgba(229, 117, 31, 0.50);
box-shadow:
0px 20px 44px rgba(11, 11, 10, 0.13),
0px 0px 0px 1px rgba(229, 117, 31, 0.08);\n}.elementor .sgg-guides-v2-category-card{display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
gap: 14px;
width: 100%;
min-width: 0px;
min-height: 330px;
margin: 0px;
padding: 24px 20px;
box-sizing: border-box;
position: relative;
overflow: hidden;
color: #0B0B0A;
background-color: #FFFFFF;
border: 1px solid rgba(11, 11, 10, 0.10);
border-radius: 14px;
box-shadow: 0px 12px 34px rgba(11, 11, 10, 0.08);
transform: translateY(0px);
transition:
transform 220ms ease,
border-color 220ms ease,
box-shadow 220ms ease;\n}.elementor .sgg-guides-v2-category-icon{display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
flex: 0 0 auto;
width: 54px;
height: 54px;
min-width: 54px;
min-height: 54px;
margin: 0px;
padding: 0px;
box-sizing: border-box;
color: #0B0B0A;
background-color: #E5751F;
border: 1px solid rgba(11, 11, 10, 0.08);
border-radius: 12px;
box-shadow: 0px 8px 18px rgba(229, 117, 31, 0.22);
transform: translateY(0px);
transition:
transform 200ms ease,
background-color 200ms ease,
box-shadow 200ms ease;\n}.elementor .sgg-guides-v2-category-icon:hover,.elementor .sgg-guides-v2-category-icon:focus-visible{transform: translateY(-2px);
background-color: #F08A34;
box-shadow: 0px 12px 24px rgba(229, 117, 31, 0.30);\n}.elementor .sgg-guides-v2-category-title{width: 100%;
margin: 2px 0px 0px;
padding: 0px;
box-sizing: border-box;
font-size: 22px;
font-weight: 850;
line-height: 1.18;
letter-spacing: -0.4px;
overflow-wrap: normal;
word-break: normal;
hyphens: none;
color: #0B0B0A;\n}.elementor .sgg-guides-v2-category-description{flex: 1 1 auto;
width: 100%;
margin: 0px;
padding: 0px;
box-sizing: border-box;
font-size: 15px;
font-weight: 400;
line-height: 1.55;
letter-spacing: 0px;
overflow-wrap: normal;
word-break: normal;
hyphens: none;
color: rgba(11, 11, 10, 0.72);\n}.elementor .sgg-guides-v2-category-link{display: inline-flex;
align-items: center;
justify-content: flex-start;
flex-wrap: wrap;
align-self: flex-start;
width: fit-content;
max-width: 100%;
min-width: 0px;
margin: 6px 0px 0px;
padding: 0px 0px 4px;
box-sizing: border-box;
font-size: 13px;
font-weight: 800;
line-height: 1.35;
letter-spacing: 0.6px;
text-transform: uppercase;
text-align: left;
text-decoration: none;
white-space: normal;
overflow-wrap: anywhere;
word-break: normal;
color: #C95F13;
background-color: transparent;
border: 0px;
border-bottom: 2px solid rgba(229, 117, 31, 0.35);
border-radius: 0px;
box-shadow: none;
cursor: pointer;
transform: translateX(0px);
transition:
color 180ms ease,
border-color 180ms ease,
transform 180ms ease;\n}.elementor .sgg-guides-v2-category-link:hover,.elementor .sgg-guides-v2-category-link:focus-visible{color: #A94D0D;
border-bottom-color: #E5751F;
transform: translateX(4px);\n}.elementor .sgg-guides-v2-category-link:focus{outline: 3px solid rgba(229, 117, 31, 0.45);
outline-offset: 4px;
border-bottom-color: #E5751F;\n}.elementor .sgg-guides-v2-category-link:active{transform: translateX(2px) scale(0.98);
color: #8F3F08;\n}.elementor .sgg-guides-v2-start{display: flex;
flex-direction: column;
align-items: stretch;
justify-content: flex-start;
width: 100%;
max-width: 100%;
margin: 0px;
padding: 104px 24px;
box-sizing: border-box;
position: relative;
overflow: hidden;
isolation: isolate;
color: #FFFFFF;
background:
radial-gradient(
  circle at 12% 50%,
  rgba(229, 117, 31, 0.17) 0%,
  rgba(229, 117, 31, 0) 34%
),
linear-gradient(
  135deg,
  #0B0B0A 0%,
  #141411 100%
);\n}.elementor .sgg-guides-v2-start-inner{display: grid;
grid-template-columns: minmax(0px, 0.82fr) minmax(0px, 1.18fr);
align-items: start;
column-gap: clamp(56px, 7vw, 104px);
row-gap: 48px;
width: 100%;
max-width: 1200px;
margin: 0px auto;
padding: 0px;
box-sizing: border-box;
position: relative;
z-index: 1;\n}.elementor .sgg-guides-v2-start-content{display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
gap: 18px;
width: 100%;
max-width: 470px;
min-width: 0px;
margin: 0px;
padding: 0px;
box-sizing: border-box;
position: relative;
z-index: 2;\n}.elementor .sgg-guides-v2-start-heading{width: 100%;
max-width: 470px;
margin: 0px;
padding: 0px;
box-sizing: border-box;
font-size: clamp(40px, 4.2vw, 58px);
font-weight: 900;
line-height: 1;
letter-spacing: -1.8px;
text-wrap: balance;
color: #FFFFFF;\n}.elementor .sgg-guides-v2-start-path{display: flex;
flex-direction: column;
align-items: stretch;
justify-content: flex-start;
gap: 16px;
width: 100%;
max-width: 620px;
min-width: 0px;
margin: 0px;
padding: 0px;
box-sizing: border-box;
position: relative;
z-index: 2;
justify-self: end;\n}.elementor .sgg-guides-v2-path-card{display: grid;
grid-template-columns: 64px minmax(0px, 1fr);
align-items: center;
column-gap: 20px;
width: 100%;
min-width: 0px;
margin: 0px;
padding: 22px 24px;
box-sizing: border-box;
position: relative;
overflow: hidden;
background-color: rgba(255, 255, 255, 0.06);
border: 1px solid rgba(255, 255, 255, 0.12);
border-radius: 14px;
box-shadow: 0px 12px 30px rgba(0, 0, 0, 0.18);
transform: translateY(0px);
transition:
transform 220ms ease,
background-color 220ms ease,
border-color 220ms ease,
box-shadow 220ms ease;\n}.elementor .sgg-guides-v2-path-card:hover,.elementor .sgg-guides-v2-path-card:focus-visible{transform: translateY(-4px);
background-color: rgba(255, 255, 255, 0.09);
border-color: rgba(229, 117, 31, 0.48);
box-shadow:
0px 18px 40px rgba(0, 0, 0, 0.26),
0px 0px 0px 1px rgba(229, 117, 31, 0.08);\n}.elementor .sgg-guides-v2-path-number{display: flex;
flex-direction: row;
align-items: center;
justify-content: center;
width: 52px;
height: 52px;
 a min-width: 52px;
min-height: 52px;
margin: 0px;
padding: 0px;
box-sizing: border-box;
font-size: 20px;
font-weight: 900;
line-height: 1;
text-align: center;
color: #0B0B0A;
background-color: #E5751F;
border: 1px solid rgba(255, 255, 255, 0.10);
border-radius: 50%;
box-shadow: 0px 10px 24px rgba(229, 117, 31, 0.24);\n}.elementor .sgg-guides-v2-path-number-text{display: block;
width: auto;
margin: 0px;
padding: 0px;
box-sizing: border-box;
font-size: 28px;
font-weight: 900;
line-height: 1;
letter-spacing: 0px;
text-align: center;
color: #0B0B0A;\n}.elementor .sgg-guides-v2-path-content{display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: center;
align-self: center;
gap: 6px;
width: 100%;
height: auto;
min-width: 0px;
min-height: 0px;
margin: 0px;
padding: 0px;
box-sizing: border-box;\n}.elementor .sgg-guides-v2-path-title{width: 100%;
margin: 0px;
padding: 0px;
box-sizing: border-box;
font-size: 22px;
font-weight: 850;
line-height: 1.2;
letter-spacing: -0.4px;
color: #FFFFFF;\n}.elementor .sgg-guides-v2-path-description{width: 100%;
margin: 0px;
padding: 0px;
box-sizing: border-box;
font-size: 16px;
font-weight: 400;
line-height: 1.55;
letter-spacing: 0px;
color: rgba(255, 255, 255, 0.72);\n}.elementor .sgg-guides-v2-featured-grid{display: grid;
grid-template-columns: repeat(4, minmax(0px, 1fr));
align-items: stretch;
gap: 26px;
width: 100%;
max-width: 144000px;
margin: 0px;
padding: 0px;
box-sizing: border-box;\n}.elementor .sgg-guides-v2-featured-card{display: flex;
flex-direction: column;
align-items: stretch;
justify-content: flex-start;
width: 100%;
min-width: 0px;
min-height: 100%;
margin: 0px;
padding: 0px;
box-sizing: border-box;
position: relative;
overflow: hidden;
background-color: #FFFFFF;
border: 1px solid rgba(11, 11, 10, 0.10);
border-radius: 16px;
box-shadow: 0px 14px 38px rgba(11, 11, 10, 0.09);
transform: translateY(0px);
transition:
transform 220ms ease,
border-color 220ms ease,
box-shadow 220ms ease;\n}.elementor .sgg-guides-v2-featured-card:hover,.elementor .sgg-guides-v2-featured-card:focus-visible{transform: translateY(-6px);
border-color: rgba(229, 117, 31, 0.48);
box-shadow:
0px 22px 50px rgba(11, 11, 10, 0.15),
0px 0px 0px 1px rgba(229, 117, 31, 0.08);\n}.elementor .sgg-guides-v2-featured-media{display: flex;
align-items: stretch;
justify-content: stretch;
width: 100%;
height: auto;
aspect-ratio: 16 / 9;
min-width: 0px;
margin: 0px;
padding: 0px;
box-sizing: border-box;
position: relative;
overflow: hidden;
background-color: #1A1A17;\n}.elementor .sgg-guides-v2-featured-image{display: block;
width: 100%;
height: 100%;
min-width: 0px;
margin: 0px;
padding: 0px;
box-sizing: border-box;
object-fit: cover;
object-position: center;
transform: scale(1);
transition:
transform 320ms ease,
filter 320ms ease;\n}.elementor .sgg-guides-v2-featured-image:hover,.elementor .sgg-guides-v2-featured-image:focus-visible{transform: scale(1.04);
filter: brightness(1.04);\n}.elementor .sgg-guides-v2-featured-content{display: flex;
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
flex: 1 1 auto;
gap: 14px;
width: 100%;
min-width: 0px;
margin: 0px;
padding: 26px;
box-sizing: border-box;\n}.elementor .sgg-guides-v2-featured-title{width: 100%;
margin: 0px;
padding: 0px;
box-sizing: border-box;
font-size: 27px;
font-weight: 850;
line-height: 1.18;
letter-spacing: -0.6px;
text-wrap: balance;
overflow-wrap: normal;
word-break: normal;
hyphens: none;
color: #0B0B0A;\n}.elementor .sgg-guides-v2-heading-light-center{width: 100%;
max-width: 780px;
margin: 0px;
padding: 0px;
box-sizing: border-box;
font-size: clamp(40px, 4.5vw, 58px);
font-weight: 900;
line-height: 1.05;
letter-spacing: -1.6px;
text-align: center;
text-wrap: balance;
color: #FFFFFF;\n}.elementor .sgg-guides-v2-text-center{max-width: 700px;
margin: 0px auto;
text-align: center;\n}.elementor .sgg-guides-v2-equipment-grid{display: grid;
grid-template-columns: repeat(5, minmax(0px, 1fr));
justify-content: stretch;
align-items: stretch;
column-gap: 24px;
row-gap: 24px;
width: 100%;
max-width:80%;
margin: 32px auto 0px;
box-sizing: border-box;\n}.elementor .sgg-guides-v2-equipment-inner{width: min(1500px, calc(100vw - 48px));
max-width: none;
gap: 64px;\n}.elementor .sgg-guides-newsletter-section{width:100%;padding-block-start:80px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;background-color:#0B0B0A;display:flex;flex-direction:column;align-items:center;}.elementor .sgg-guides-newsletter-panel{width:100%;max-width:1180px;padding-block-start:48px;padding-block-end:48px;padding-inline-start:52px;padding-inline-end:52px;background-color:#151513;display:flex;flex-direction:row;gap:40px;flex-wrap:nowrap;align-items:center;}.elementor .sgg-guides-newsletter-copy{width:50%;display:flex;flex-direction:column;gap:14px;align-items:start;}