.ast-separate-container .ast-article-single,
.ast-plain-container .ast-article-single,
#primary, .content-area { max-width:100%!important; width:100%!important; padding:0!important; float:none!important; }
.site-content, .ast-container { padding-left:0!important; padding-right:0!important; }
.entry-content { max-width:100%!important; padding:0!important; margin:0!important; }
.ast-container {display:block !important;}
main#main { padding:0!important; margin:0!important; } #secondary,.widget-area,.ast-sidebar-wrap{ display:none!important; } .entry-header,.ast-single-post-title,.ast-author-info,.ast-tags-area,.entry-title,h1.entry-title,.post-thumbnail,.ast-blog-single-element,.ast-breadcrumbs-wrapper{ display:none!important; }
:root{--or:#F5A623;--or2:#E08810;--tl:#1EC896;--tl2:#0FA87D;--dk:#1A2830;--mu:#5A7585;--bg:#F0F3F5;--wh:#FFFFFF;--bd:rgba(28,46,53,0.10);}
*,*::before,*::after{box-sizing:border-box;}
#gsprog{position:fixed;top:0;left:0;height:3px;width:0%;background:linear-gradient(90deg,var(--or),var(--tl));z-index:99999;transition:width .1s linear;pointer-events:none;}
.gsp-hero{
position:relative;
padding:120px 24px 100px;
background-size:cover;
background-position:center;
background-repeat:no-repeat;
color:#fff;
}
.gsp-hero::before{
content:'';
position:absolute;
inset:0;
background:linear-gradient(
to bottom,
rgba(26,40,48,0.95),
rgba(26,40,48,0.90)
);
z-index:0;
}
.gsp-hero::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 55% 80% at 88% 50%,rgba(30,200,150,.10) 0%,transparent 60%),radial-gradient(ellipse 40% 60% at 8% 80%,rgba(245,166,35,.08) 0%,transparent 55%);pointer-events:none;}
.gsp-hero-in{
position:relative;
z-index:2;
max-width:1080px;
margin:0 auto;
}
.gsp-bc{display:flex;align-items:center;gap:8px;font-size:15px;color:(#F5A623);margin-bottom:20px;flex-wrap:wrap;}
.gsp-bc a{color:rgba(255,255,255,255);text-decoration:none;}
.gsp-bc a:hover{color:var(--or);}
.gsp-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(245,166,35,.15);border:1px solid rgba(245,166,35,.35);border-radius:100px;padding:7px 18px;font-family:'Outfit',sans-serif;font-size:12px;font-weight:700;color:var(--or);letter-spacing:1.5px;text-transform:uppercase;margin-bottom:20px;text-decoration:none!important;}
.gsp-badge .dot{width:7px;height:7px;border-radius:50%;background:var(--or);animation:gsp-pulse 1.5s infinite;}
@keyframes gsp-pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}
.gsp-hero h1{font-family:'Bebas Neue',sans-serif!important;font-size:clamp(44px,6vw,80px)!important;color:#fff!important;line-height:1.0!important;letter-spacing:1.5px;margin:0 0 26px!important;max-width:860px;}
.gsp-meta{display:flex;flex-wrap:wrap;gap:24px;font-family:'Outfit',sans-serif;font-size:18px;color:rgba(255,255,255,255);}
.gsp-mi{display:flex;align-items:center;gap:6px;}
.gsp-mi svg{width:18px;height:18x;stroke:var(--or);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;}
.gsp-thumb{
margin-top:-60px;
position:relative;
z-index:3;
text-align:center;
}
.gsp-thumb img{
width:80%;
max-width:900px;
border-radius:16px;
box-shadow:0 30px 80px rgba(0,0,0,.25);
}
.gsp-layout{max-width:1080px;margin:48px auto 0;padding:0 24px 64px;display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start;font-family:'Outfit',sans-serif;}
.gsp-art{background:var(--wh);border:1px solid var(--bd);border-radius:16px;padding:48px 52px;box-shadow:0 4px 28px rgba(26,40,48,.07);font-size:17px;line-height:1.85;color:#2a3a44;position:relative;overflow:hidden;}
.gsp-art::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--or),transparent);}
.gsp-art img.wp-post-image{display:none!important;}
.gsp-art h2{font-family:'Bebas Neue',sans-serif!important;font-size:30px!important;color:var(--dk)!important;margin:40px 0 12px!important;letter-spacing:1px;}
.gsp-art h3{font-family:'Outfit',sans-serif!important;font-size:21px!important;font-weight:700!important;color:var(--dk)!important;margin:30px 0 10px!important;}
.gsp-art p{margin-bottom:20px;}
.gsp-art a{color:var(--or);font-weight:500;}
.gsp-art strong{color:var(--dk);font-weight:700;}
.gsp-art img{max-width:100%;border-radius:10px;margin:14px 0;}
.gsp-art blockquote{border-left:4px solid var(--or);background:rgba(245,166,35,.05);margin:28px 0;padding:18px 26px;border-radius:0 10px 10px 0;font-style:italic;font-size:18px;color:var(--mu);}
.gsp-art ul{list-style:none;padding:0;margin-bottom:20px;}
.gsp-art ul li{padding:5px 0 5px 22px;position:relative;font-size:16px;}
.gsp-art ul li::before{content:'▸';position:absolute;left:0;color:var(--or);top:7px;font-size:13px;}
.gsp-art ol{padding-left:22px;margin-bottom:20px;}
.gsp-art ol li{padding:4px 0;font-size:16px;}
.gsp-sep{display:flex;align-items:center;gap:16px;margin:30px 0 24px;}
.gsp-sep-l{flex:1;height:1px;background:var(--bd);}
.gsp-sep-ic{color:var(--or);font-size:18px;}
.gsp-nav{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:24px;border-top:1px solid var(--bd);}
.gsp-nl{background:var(--bg);border:1px solid var(--bd);border-radius:10px;padding:16px 18px;text-decoration:none!important;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;flex-direction:column;}
.gsp-nl:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(26,40,48,.08);border-color:rgba(245,166,35,.3);}
.gsp-nl.right{text-align:right;}
.gsp-nlbl{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--or);margin-bottom:4px;}
.gsp-nttl{font-size:13px;font-weight:600;color:var(--dk);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.gsp-sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:24px;}
.gsp-w-cta{background:linear-gradient(160deg,var(--dk),#0d2235);border-radius:16px;padding:28px 22px;text-align:center;box-shadow:0 4px 24px rgba(26,40,48,.15);}
.gsp-w-cta .eye{font-family:'Bebas Neue',sans-serif;font-size:13px;color:var(--tl);letter-spacing:3px;text-transform:uppercase;display:block;margin-bottom:8px;}
.gsp-w-cta h3{font-family:'Bebas Neue',sans-serif!important;font-size:26px!important;color:#fff!important;line-height:1.1!important;margin:0 0 8px!important;}
.gsp-w-cta h3 span{color:var(--or);}
.gsp-w-cta p{font-family:'Outfit',sans-serif;font-size:14px;color:rgba(255,255,255,.55);margin-bottom:18px;line-height:1.5;}
.gsp-w-cta a{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--or);color:#000!important;font-family:'Outfit',sans-serif;font-size:14px;font-weight:800;padding:12px 18px;border-radius:5px;text-decoration:none!important;transition:background .2s;}
.gsp-w-cta a:hover{background:var(--or2);}
.gsp-widget{background:var(--wh);border:1px solid var(--bd);border-radius:16px;overflow:hidden;box-shadow:0 2px 16px rgba(26,40,48,.06);position:relative;}
.gsp-widget::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--tl),transparent);}
.gsp-w-head{padding:16px 20px 12px;border-bottom:1px solid var(--bd);}
.gsp-w-head h3{font-family:'Bebas Neue',sans-serif!important;font-size:18px!important;color:var(--dk)!important;letter-spacing:1px;margin:0!important;}
.gsp-w-head h3 span{color:var(--or);}
.gsp-wlist{list-style:none;margin:0;padding:6px 0 2px;}
.gsp-wlist li{border-bottom:1px solid var(--bd);}
.gsp-wlist li:last-child{border-bottom:none;}
.gsp-wlink{display:flex;align-items:center;gap:10px;padding:10px 18px;text-decoration:none!important;transition:background .15s;}
.gsp-wlink:hover{background:rgba(245,166,35,.04);}
.gsp-wthumb{width:60px;min-width:60px;height:50px;border-radius:7px;overflow:hidden;background:linear-gradient(135deg,var(--dk),#0f4c5c);}
.gsp-wthumb img{width:60px!important;height:50px!important;object-fit:cover!important;display:block!important;}
.gsp-wbody{flex:1;min-width:0;}
.gsp-wcat{font-family:'Outfit',sans-serif;font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:var(--or);margin-bottom:2px;}
.gsp-wttl{font-family:'Outfit',sans-serif;font-size:13px;font-weight:600;color:var(--dk);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.gsp-wdate{font-family:'Outfit',sans-serif;font-size:11px;color:var(--mu);margin-top:2px;}
.gsp-cta{padding:64px 24px;background:var(--dk);width:100%;margin-left:0;}
.gsp-cta-in{max-width:1080px;margin:0 auto;text-align:center;}
.gsp-cta-tag{font-family:'Bebas Neue',sans-serif;font-size:14px;color:var(--tl);letter-spacing:3px;text-transform:uppercase;display:block;margin-bottom:14px;}
.gsp-cta h2{font-family:'Bebas Neue',sans-serif!important;font-size:clamp(48px,8vw,90px)!important;color:#fff!important;line-height:.95!important;letter-spacing:1px;margin-bottom:18px!important;}
.gsp-cta h2 span{color:var(--or);}
.gsp-cta-sub{font-size:18px;color:rgba(255,255,255,.58);max-width:540px;margin:0 auto 38px;line-height:1.65;font-family:'Outfit',sans-serif;}
.gsp-cta-btns{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;}
.gsp-btn-a{display:inline-flex;align-items:center;gap:10px;background:var(--or);color:#000!important;font-family:'Outfit',sans-serif;font-size:16px;font-weight:800;padding:16px 34px;border-radius:5px;text-decoration:none!important;transition:all .2s;}
.gsp-btn-a:hover{background:var(--or2);transform:translateY(-2px);}
.gsp-btn-b{display:inline-flex;align-items:center;gap:10px;background:var(--tl);color:#fff!important;font-family:'Outfit',sans-serif;font-size:16px;font-weight:700;padding:16px 34px;border-radius:5px;text-decoration:none!important;transition:all .2s;}
.gsp-btn-b:hover{background:var(--tl2);transform:translateY(-2px);}
.gsp-related{padding:64px 24px 80px;background:#e8edf0;width:100%;margin-left:0;}
.gsp-rel-in{max-width:1080px;margin:0 auto;}
.gsp-rel-hd{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:30px;flex-wrap:wrap;gap:10px;}
.gsp-rel-hd h2{font-family:'Bebas Neue',sans-serif!important;font-size:36px!important;color:var(--dk)!important;margin:0!important;}
.gsp-rel-hd h2 span{color:var(--or);}
.gsp-rel-all{font-size:14px;font-weight:700;color:var(--or)!important;text-decoration:none!important;font-family:'Outfit',sans-serif;}
.gsp-rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}
.gsp-rc{background:var(--wh);border:1px solid var(--bd);border-radius:16px;overflow:hidden;text-decoration:none!important;box-shadow:0 2px 16px rgba(26,40,48,.07);transition:transform .25s,box-shadow .25s;display:flex;flex-direction:column;position:relative;}
.gsp-rc::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--or),transparent);opacity:0;transition:opacity .3s;}
.gsp-rc:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(26,40,48,.12);}
.gsp-rc:hover::before{opacity:1;}
.gsp-rc-img{width:100%;aspect-ratio:16/9;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--dk),#0f4c5c);}
.gsp-rc-img img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important;transition:transform .4s;}
.gsp-rc:hover .gsp-rc-img img{transform:scale(1.05);}
.gsp-rc-badge{position:absolute;bottom:10px;left:10px;background:var(--or);color:#000;font-size:9px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;padding:3px 10px;border-radius:100px;}
.gsp-rc-body{padding:22px 24px 24px;flex:1;display:flex;flex-direction:column;gap:8px;font-family:'Outfit',sans-serif;}
.gsp-rc-cat{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--tl);}
.gsp-rc-ttl{font-size:17px!important;font-weight:700!important;color:var(--dk)!important;line-height:1.35!important;margin:0!important;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.gsp-rc-date{font-size:13px;color:var(--mu);}
.gsp-rc-link{font-size:14px;font-weight:700;color:var(--or);text-decoration:none!important;margin-top:4px;}
@media(max-width:900px){.gsp-layout{grid-template-columns:1fr;}.gsp-sidebar{position:static;}.gsp-art{padding:32px 26px;font-size:16px;}.gsp-rel-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:600px){.gsp-hero h1{font-size:36px!important;}.gsp-rel-grid{grid-template-columns:1fr;}.gsp-nav{grid-template-columns:1fr;}.gsp-cta{padding:40px 16px;}}
.gsp-hero,
.gsp-thumb,
.gsp-cta,
.gsp-related {
overflow-x: hidden;
}
.gsp-hero,
.gsp-thumb,
.gsp-cta,
.gsp-related {
width: 100%;
margin-left: 0;
} body {
background-image: none !important;
}
#masthead,
.site-header,
.ast-primary-header-bar,
.main-header-bar,
.main-header-bar-wrap {
background-image: none !important;
background-color: #ffffff !important;
font-family: "Open Sans", sans-serif !important;
font-size: 15px !important;
line-height: 1.5 !important;
} #ast-desktop-header .main-header-menu > .menu-item > a,
#ast-desktop-header .main-header-menu > .menu-item > .menu-link {
font-family: "Open Sans", sans-serif !important;
font-size: 14px !important;
font-weight: 600 !important;
line-height: 1.5 !important;
color: #1A2830 !important;
padding: 6px 10px !important;
margin: 0 2px !important;
border-radius: 100px !important;
border: 1.5px solid transparent !important;
transition: all 0.2s ease !important;
text-decoration: none !important;
} #ast-desktop-header .main-header-menu > .menu-item > a:hover,
#ast-desktop-header .main-header-menu > .menu-item > .menu-link:hover {
color: #F5A623 !important;
border-color: rgba(245,166,35,0.45) !important;
background: rgba(245,166,35,0.07) !important;
} #ast-desktop-header .main-header-menu > .current-menu-item > a,
#ast-desktop-header .main-header-menu > .current-menu-item > .menu-link,
#ast-desktop-header .main-header-menu > .current-menu-ancestor > a,
#ast-desktop-header .main-header-menu > .current-menu-ancestor > .menu-link {
color: #0FA87D !important;
border-color: rgba(30,200,150,0.4) !important;
background: rgba(30,200,150,0.08) !important;
} #ast-desktop-header .main-header-menu .sub-menu .menu-item > a,
#ast-desktop-header .main-header-menu .sub-menu .menu-item > .menu-link {
font-family: "Open Sans", sans-serif !important;
font-size: 13.5px !important;
font-weight: 500 !important;
color: #1A2830 !important;
padding: 7px 14px !important;
margin: 2px 6px !important;
border-radius: 8px !important;
border: 1.5px solid transparent !important;
transition: all 0.2s ease !important;
display: block !important;
} #ast-desktop-header .main-header-menu .sub-menu .menu-item > a:hover,
#ast-desktop-header .main-header-menu .sub-menu .menu-item > .menu-link:hover {
color: #F5A623 !important;
border-color: rgba(245,166,35,0.35) !important;
background: rgba(245,166,35,0.06) !important;
} #ast-desktop-header .main-header-menu .sub-menu > .current-menu-item > a,
#ast-desktop-header .main-header-menu .sub-menu > .current-menu-item > .menu-link {
color: #0FA87D !important;
border-color: rgba(30,200,150,0.35) !important;
background: rgba(30,200,150,0.07) !important;
} .gsp-w-calcu {
background: linear-gradient(160deg, #0d3d2a, #0a2a1e);
border-radius: 16px;
padding: 28px 22px;
text-align: center;
box-shadow: 0 4px 24px rgba(26,40,48,.15);
}
.gsp-w-calcu .eye {
font-family: 'Bebas Neue', sans-serif;
font-size: 13px;
color: var(--tl);
letter-spacing: 3px;
text-transform: uppercase;
display: block;
margin-bottom: 8px;
}
.gsp-w-calcu h3 {
font-family: 'Bebas Neue', sans-serif !important;
font-size: 26px !important;
color: #fff !important;
line-height: 1.1 !important;
margin: 0 0 8px !important;
}
.gsp-w-calcu h3 span { color: var(--tl); }
.gsp-w-calcu p {
font-family: 'Outfit', sans-serif;
font-size: 14px;
color: rgba(255,255,255,.55);
margin-bottom: 18px;
line-height: 1.5;
}
.gsp-w-calcu a {
display: flex;
align-items: center;
justify-content: center;
gap: 8px;
background: var(--tl);
color: #fff !important;
font-family: 'Outfit', sans-serif;
font-size: 14px;
font-weight: 800;
padding: 12px 18px;
border-radius: 5px;
text-decoration: none !important;
transition: background .2s;
}
.gsp-w-calcu a:hover { background: var(--tl2); } .gsp-art p:last-of-type,
.gsp-art .wp-block-paragraph:last-child {
word-break: break-word;
overflow-wrap: break-word;
} #ast-desktop-header .main-header-menu .sub-menu {
min-width: 250px !important;
width: auto !important;
} .ast-footer-widget-area .widget-area,
footer .widget-area,
#ast-footer-widget .widget-area,
.footer-widget-area {
display: block !important;
}
.ast-container {
max-width: 1200px;
margin: 0 auto;
}
.ast-header-social-1-wrap,
.ast-header-social-wrap {
display: flex;
align-items: center;
gap: 12px; }
.ast-header-social-1-wrap a {
width: 16px;
height: 16px;
}
.ast-header-social-1-wrap,
.ast-header-social-wrap {
display: flex;
flex-direction: row !important; align-items: center;
gap: 12px;
}
.ast-builder-layout-element .ast-header-social-1-wrap {
flex-direction: row !important;
}