:root{--gs-blue:#3045a5;--gs-mint:#24cfa6;--gs-ink:#182033;--gs-paper:#f6f7fb}
body:has(.gasser-site) .site-header,body:has(.gasser-site) .site-footer,body:has(.gasser-site) .entry-header{display:none!important}body:has(.gasser-site) .site-content .ast-container{display:block;max-width:none!important;padding:0!important}body:has(.gasser-site) .content-area,body:has(.gasser-site) .site-main,body:has(.gasser-site) article.page,body:has(.gasser-site) .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body:has(.gasser-site){background:#fff!important;overflow-x:hidden!important}
*{box-sizing:border-box}.gasser-site{font-family:"Trebuchet MS",Arial,sans-serif;color:var(--gs-ink);background:#fff;line-height:1.7}.gasser-site a{color:inherit}.gs-header{height:92px;padding:0 max(24px,5vw);display:flex;align-items:center;justify-content:space-between;background:#fff;position:relative;z-index:20;border-bottom:1px solid #edf0f4}.gs-brand{text-decoration:none;display:flex;flex-direction:column;line-height:1.2;color:#1d2f3d!important}.gs-brand span{font-size:25px;font-weight:800;letter-spacing:.02em}.gs-brand small{font-size:12px;color:#2fa78d;margin-top:6px}.gs-nav{display:flex;gap:26px;align-items:center}.gs-nav a{text-decoration:none;font-size:14px;font-weight:700;position:relative}.gs-nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--gs-mint);transition:.25s}.gs-nav a:hover:after{right:0}.gs-menu-toggle{display:none;background:none;border:1px solid #ccd2db;padding:8px 12px}.gs-hero{min-height:calc(100vh - 92px);position:relative;background-image:var(--hero);background-size:cover;background-position:center;display:flex;align-items:center;color:#fff}.gs-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,14,25,.82),rgba(7,14,25,.22))}.gs-hero-copy{position:relative;width:min(720px,90%);margin-left:max(24px,8vw);padding:80px 0}.gs-hero h1{font-size:clamp(44px,6vw,82px);line-height:1.06;letter-spacing:-.03em;margin:0 0 28px}.gs-hero p{font-size:clamp(17px,2vw,22px);max-width:670px;margin-bottom:34px}.gs-button{display:inline-block;background:var(--gs-mint);color:#fff!important;text-decoration:none;border:0;border-radius:2px;padding:17px 25px;font-weight:800;cursor:pointer;box-shadow:0 12px 30px rgba(36,207,166,.22)}.gs-reveal{opacity:0;transform:translateX(80px);animation:gsIn .85s ease forwards}.gs-delay-1{animation-delay:.35s}.gs-delay-2{animation-delay:.7s}@keyframes gsIn{to{opacity:1;transform:none}}.gs-section{padding:100px max(24px,8vw)}.gs-section h2{font-size:clamp(34px,4.8vw,66px);line-height:1.08;margin:14px 0 30px;letter-spacing:-.03em}.gs-section h2 small{font-size:.4em;letter-spacing:.02em}.gs-section h3{font-size:24px;line-height:1.25}.gs-kicker{font-size:14px;text-transform:uppercase;letter-spacing:.16em;font-weight:900;color:var(--gs-mint)}.gs-blue{background:var(--gs-blue);color:#fff;background-image:url("images/demo_bg_section-1.png");background-size:cover}.gs-split{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw}.gs-lead{font-size:20px;max-width:920px}.gs-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:38px}.gs-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:45px}.gs-card{background:#fff;box-shadow:0 15px 44px rgba(19,32,58,.12);opacity:0;transform:translateY(35px);transition:.65s ease}.gs-card.gs-visible{opacity:1;transform:none}.gs-card img{width:100%;height:210px;object-fit:cover;display:block}.gs-card div{padding:24px}.gs-card h3{margin:0 0 10px}.gs-card p{margin:0;font-size:15px}.gs-pattern{background:#f4f5fb url("images/demo_bg_section-2.png") center/cover}.gs-cta{padding:80px max(24px,8vw);background:#131b2d;color:#fff;text-align:center}.gs-cta p{color:var(--gs-mint);font-weight:800}.gs-cta h2{font-size:clamp(32px,5vw,64px);margin:12px 0}.gs-cta h2 a{text-decoration:none}.gs-footer{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;padding:70px max(24px,8vw);background:#0d1320;color:#cbd1dc}.gs-footer h3{color:#fff}.gs-footer a{color:var(--gs-mint);text-decoration:none}.gs-masthead{padding:120px max(24px,8vw);background:#243682 url("images/demo_bg_section-5.jpg") center/cover;color:#fff}.gs-masthead h1{font-size:clamp(42px,6vw,78px);margin:0}.gs-contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw}.gs-form{display:grid;gap:18px}.gs-form label{font-weight:800;font-size:14px}.gs-form input,.gs-form textarea{display:block;width:100%;margin-top:7px;padding:14px;border:1px solid #cad0db;background:#fff;font:inherit}.gs-form textarea{resize:vertical}.gs-check{display:flex;gap:10px;align-items:flex-start;font-weight:400!important}.gs-check input{width:auto;margin-top:7px}.gs-success{padding:12px;background:#e8fbf6;color:#116c57}.gs-legal{max-width:1100px;margin:auto}.gs-legal h1{font-size:46px;margin-top:65px}.gs-legal h2{font-size:30px;margin-top:45px}.gs-legal h3{margin-top:32px}
@media(max-width:1050px){.gs-nav{gap:14px}.gs-nav a{font-size:12px}.gs-cards{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.gs-header{height:auto;min-height:78px;flex-wrap:wrap;padding-top:15px;padding-bottom:15px}.gs-brand small{display:none}.gs-menu-toggle{display:block}.gs-nav{display:none;width:100%;padding:20px 0;flex-direction:column;align-items:flex-start}.gs-nav.is-open{display:flex}.gs-hero{min-height:720px}.gs-hero h1{font-size:46px}.gs-hero-copy{margin-left:24px}.gs-button{font-size:14px}.gs-section{padding-top:70px;padding-bottom:70px}.gs-split,.gs-columns,.gs-contact,.gs-footer{grid-template-columns:1fr}.gs-cards{grid-template-columns:1fr}.gs-card img{height:250px}}
@media(prefers-reduced-motion:reduce){.gs-reveal,.gs-card{animation:none;transition:none;opacity:1;transform:none}}
.gasser-site .gs-hero h1,.gasser-site .gs-hero p,.gasser-site .gs-blue h2,.gasser-site .gs-blue h3,.gasser-site .gs-blue p,.gasser-site .gs-masthead h1,.gasser-site .gs-cta h2,.gasser-site .gs-cta span,.gasser-site .gs-footer h3{color:#fff!important}.gasser-site .gs-card h3,.gasser-site .gs-card p{color:var(--gs-ink)!important}.gasser-site .gs-pattern h2,.gasser-site .gs-pattern p,.gasser-site .gs-contact h2,.gasser-site .gs-contact p{color:var(--gs-ink)!important}.gs-contact-logo{display:block;width:min(220px,70%);height:auto;margin:0 0 34px}.gs-hero-overlay{background:linear-gradient(90deg,rgba(5,12,24,.88) 0%,rgba(5,12,24,.66) 48%,rgba(5,12,24,.28) 100%)}
.gs-pattern{background:#b9d4df url("images/demo_bg_section-2.png") center/cover;display:flex;justify-content:flex-end;align-items:center;min-height:760px}.gs-understanding-panel{width:min(620px,100%);background:rgba(255,255,255,.97);padding:64px;box-shadow:0 22px 60px rgba(9,22,42,.18)}.gs-understanding-panel h2{font-size:clamp(34px,3.8vw,58px)}.gasser-site .gs-understanding-panel p{color:#384357!important}.gs-card-text{background:var(--gs-blue);display:flex;align-items:center;min-height:100%}.gs-card-text div{padding:42px}.gasser-site .gs-card-text h3,.gasser-site .gs-card-text p{color:#fff!important}.gs-cards:has(.gs-card-text){grid-template-columns:repeat(3,1fr)}
@media(max-width:1050px){.gs-cards:has(.gs-card-text){grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.gs-cards:has(.gs-card-text){grid-template-columns:1fr}.gs-pattern{min-height:auto;padding:35px 20px}.gs-understanding-panel{padding:38px 28px}}
@media(max-width:1050px){.gs-hero-copy{width:calc(100% - 48px);margin-left:24px;margin-right:24px}.gs-hero-copy>*{max-width:100%}.gs-button{white-space:normal}.gs-legal a{overflow-wrap:anywhere;word-break:break-word}}
@media(max-width:760px){.gs-legal h1,.gs-legal h2,.gs-legal h3{overflow-wrap:anywhere;word-break:break-word;hyphens:auto}.gs-legal h1{font-size:36px}}
.gs-legal-notice{padding:20px 24px;border-left:5px solid #d19000;background:#fff4d8;color:#553900;margin-bottom:52px}.gs-legal-notice strong{color:#553900}

/* Native Elementor implementation */
.elementor-location-header .gs-header{width:100%;max-width:none;flex-direction:row}
.elementor-location-header .gs-brand{gap:0;flex-shrink:0}
.elementor-location-header .gs-brand .elementor-widget{margin:0}
.elementor-location-header .gs-brand-title .elementor-heading-title{font-size:25px;font-weight:800;line-height:1.05;color:#1d2f3d}
.elementor-location-header .gs-brand-subtitle p{font-size:12px;line-height:1.2;color:#2fa78d;margin:6px 0 0}
.elementor-location-header .gs-nav{width:auto}
.elementor-location-header .gs-nav .elementor-nav-menu--main .elementor-item{font-size:14px;font-weight:700;color:var(--gs-ink);padding:12px 13px}
.elementor-location-header .gs-nav .elementor-nav-menu--dropdown{background:#fff;box-shadow:0 18px 40px rgba(9,22,42,.16)}
.elementor-location-header .gs-nav .elementor-menu-toggle{color:var(--gs-ink);background:#f2f4f7}
.gasser-site.elementor-element{display:flex;max-width:none!important}
.site-content .gasser-site{padding:0!important}
.gasser-site>.e-con-inner{max-width:none!important;padding:0!important}
.gasser-site .gs-hero{position:relative;min-height:calc(100vh - 92px);justify-content:center;overflow:hidden;padding:0!important}
.gasser-site .gs-hero>.e-con-inner{max-width:none!important;width:100%;padding:0!important}
.gasser-site .gs-hero-overlay{position:absolute;inset:0;z-index:0;min-height:100%;background:linear-gradient(90deg,rgba(5,12,24,.88) 0%,rgba(5,12,24,.66) 48%,rgba(5,12,24,.28) 100%)}
.gasser-site .gs-hero-copy{z-index:1;align-self:center}
.gasser-site .gs-hero-copy .elementor-heading-title{color:#fff}
.gasser-site .gs-hero-copy .elementor-widget-text-editor,.gasser-site .gs-hero-copy .elementor-widget-text-editor p{color:#fff;font-size:clamp(17px,2vw,22px)}
.gasser-site .gs-hero-copy .elementor-button{background:var(--gs-mint);padding:17px 25px;font-weight:800;border-radius:2px}
.gasser-site .gs-section,.gasser-site .gs-cta,.elementor-location-footer .gs-footer{max-width:none!important;width:100%}
.gasser-site .gs-section>.e-con-inner,.gasser-site .gs-cta>.e-con-inner,.elementor-location-footer .gs-footer>.e-con-inner{max-width:none!important;padding:0!important}
.gasser-site .gs-split,.gasser-site .gs-columns,.gasser-site .gs-cards,.gasser-site .gs-contact,.elementor-location-footer .gs-footer{flex-direction:row}
.gasser-site .gs-split>*{width:50%}
.gasser-site .gs-columns>*{width:33.333%}
.gasser-site .gs-cards>*{width:25%}
.gasser-site .gs-cards:has(.gs-card-text)>*{width:33.333%}
.gasser-site .gs-card{gap:0}
.gasser-site .gs-card>.e-con-inner{padding:0!important;gap:0}
.gasser-site .gs-card>.e-con-inner>.e-con{padding:24px}
.gasser-site .gs-card-image img{height:210px;object-fit:cover;width:100%}
.gasser-site .gs-card-image,.gasser-site .gs-card-image .elementor-widget-container{width:100%}
.gasser-site .gs-card-text>.e-con-inner{justify-content:center}
.gasser-site .gs-contact>*{width:50%}
.gasser-site .gs-contact-info .gs-card-image img{height:auto;max-width:220px;object-fit:contain;object-position:left}
.gasser-site .gs-form .elementor-button{background:var(--gs-mint);color:#fff}
.gasser-site .gs-form input,.gasser-site .gs-form textarea{border:1px solid #cad0db;border-radius:0}
.elementor-location-footer .gs-footer>*{width:33.333%}
@media(max-width:1024px){
  .elementor-location-header .gs-header{min-height:78px}
  .elementor-location-header .gs-nav{margin-left:auto}
  .gasser-site .gs-cards{flex-wrap:wrap}
  .gasser-site .gs-cards>*{width:calc(50% - 11px)}
  .gasser-site .gs-cards:has(.gs-card-text)>*{width:calc(50% - 11px)}
}
@media(max-width:767px){
  .elementor-location-header .gs-header{padding:14px 20px;flex-wrap:nowrap}
  .elementor-location-header .gs-brand-subtitle{display:none}
  .elementor-location-header .gs-brand-title .elementor-heading-title{font-size:21px}
  .gasser-site .gs-hero{min-height:620px}
  .gasser-site .gs-hero-copy{width:calc(100% - 40px);margin:0 20px;padding:60px 0}
  .gasser-site .gs-hero h1{font-size:clamp(38px,12vw,52px)}
  .gasser-site .gs-section{padding:64px 20px}
  .gasser-site .gs-split,.gasser-site .gs-columns,.gasser-site .gs-cards,.gasser-site .gs-contact,.elementor-location-footer .gs-footer{flex-direction:column}
  .gasser-site .gs-split>*,.gasser-site .gs-columns>*,.gasser-site .gs-cards>*,.gasser-site .gs-cards:has(.gs-card-text)>*,.gasser-site .gs-contact>*,.elementor-location-footer .gs-footer>*{width:100%}
  .gasser-site .gs-card-image img{height:240px}
  .gasser-site .gs-understanding-panel{padding:34px 24px}
  .gasser-site .gs-cta{padding:64px 20px}
  .elementor-location-footer .gs-footer{padding:54px 20px}
}

/* 1.2 – robust Elementor layout and professional desktop frame */
body:has(.site-content .gasser-site){
  background:#e9edf2!important;
}
.elementor-location-header,
.site-content,
.elementor-location-footer{
  width:100%;
}
.elementor-location-header .gs-header,
.site-content .gasser-site,
.elementor-location-footer .gs-footer{
  width:min(100%,1440px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.site-content .gasser-site{
  background:#fff;
  box-shadow:0 22px 70px rgba(16,30,54,.12);
}
.elementor-location-header{
  position:relative;
  z-index:100;
  background:#fff;
  border-bottom:1px solid #e4e9ef;
  box-shadow:0 5px 22px rgba(16,30,54,.07);
}
.elementor-location-header .gs-header{
  min-height:104px;
  padding:20px clamp(28px,4vw,64px)!important;
  gap:32px;
}
.elementor-location-header .gs-brand{
  width:auto!important;
  min-width:260px;
}
.elementor-location-header .gs-brand-title .elementor-heading-title{
  font-size:28px;
  letter-spacing:.01em;
  white-space:nowrap;
}
.elementor-location-header .gs-brand-subtitle p{
  font-size:12px;
  letter-spacing:.015em;
}
.elementor-location-header .gs-nav{
  margin-left:auto;
}
.elementor-location-header .gs-nav .elementor-nav-menu--main .elementor-item{
  color:#182033;
  font-size:14px;
  line-height:1.25;
  padding:15px 12px;
  white-space:nowrap;
}
.elementor-location-header .gs-nav .elementor-item:hover,
.elementor-location-header .gs-nav .elementor-item-active{
  color:#3045a5;
}
.gasser-site .gs-hero{
  min-height:min(760px,calc(100vh - 104px));
}
.gasser-site .gs-hero-copy{
  width:min(760px,calc(100% - 80px));
  margin-left:clamp(36px,7vw,105px);
  margin-right:auto;
  padding:90px 0;
}
.gasser-site .gs-hero h1,
.gasser-site .gs-hero .elementor-heading-title{
  font-size:clamp(48px,5.2vw,74px);
  max-width:900px;
  text-wrap:balance;
}
.gasser-site .gs-section{
  padding:clamp(72px,7vw,108px) clamp(34px,7vw,105px);
}
.gasser-site .gs-section h2,
.gasser-site .gs-section .elementor-heading-title{
  text-wrap:balance;
}
.gasser-site .gs-split.e-con,
.gasser-site .gs-columns.e-con,
.gasser-site .gs-cards.e-con,
.gasser-site .gs-contact.e-con,
.elementor-location-footer .gs-footer.e-con{
  display:grid!important;
  align-items:start;
}
.gasser-site .gs-split.e-con{
  grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);
  gap:clamp(45px,7vw,100px);
}
.gasser-site .gs-columns.e-con{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:clamp(25px,3vw,42px);
}
.gasser-site .gs-cards.e-con{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:24px;
}
.gasser-site .gs-cards:has(.gs-card-text).e-con{
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
}
.gasser-site .gs-split.e-con>*,
.gasser-site .gs-columns.e-con>*,
.gasser-site .gs-cards.e-con>*,
.gasser-site .gs-contact.e-con>*,
.elementor-location-footer .gs-footer.e-con>*{
  width:auto!important;
  min-width:0;
}
.gasser-site .gs-card{
  height:100%;
  border-radius:3px;
  overflow:hidden;
  border:1px solid #edf0f4;
  box-shadow:0 14px 38px rgba(19,32,58,.11);
}
.gasser-site .gs-card>.e-con-inner>.e-con{
  padding:26px 26px 30px;
}
.gasser-site .gs-card h3,
.gasser-site .gs-card .elementor-heading-title{
  font-size:22px;
  line-height:1.25;
}
.gasser-site .gs-card p{
  font-size:15px;
  line-height:1.65;
}
.gasser-site .gs-contact.e-con{
  grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);
  gap:clamp(50px,8vw,120px);
}
.elementor-location-footer{
  background:#0d1320;
}
.elementor-location-footer .gs-footer.e-con{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:55px;
}
@media(max-width:1180px){
  .elementor-location-header .gs-header{padding-left:30px!important;padding-right:30px!important}
  .elementor-location-header .gs-brand{min-width:220px}
  .elementor-location-header .gs-brand-title .elementor-heading-title{font-size:24px}
  .elementor-location-header .gs-nav .elementor-nav-menu--main .elementor-item{font-size:12px;padding-left:8px;padding-right:8px}
  .gasser-site .gs-cards.e-con,
  .gasser-site .gs-cards:has(.gs-card-text).e-con{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* 1.3 – spacing, brand and editorial refinement */
.elementor-location-header .gs-header{
  padding-left:clamp(20px,2.6vw,38px)!important;
  padding-right:clamp(20px,2.6vw,38px)!important;
}
.elementor-location-header .gs-brand{
  position:relative;
  padding-left:17px!important;
}
.elementor-location-header .gs-brand:before{
  content:"";
  position:absolute;
  left:0;
  top:3px;
  bottom:3px;
  width:4px;
  border-radius:3px;
  background:linear-gradient(180deg,var(--gs-blue),var(--gs-mint));
}
.elementor-location-header .gs-brand-title .elementor-heading-title{
  color:#15213a;
  font-weight:900;
  letter-spacing:-.02em;
}
.elementor-location-header .gs-brand-subtitle p{
  color:#318e7b;
  font-weight:700;
}
.elementor-location-header .gs-nav .elementor-nav-menu--main .elementor-item{
  font-weight:800;
  letter-spacing:-.01em;
}
.elementor-location-header .gs-nav .elementor-nav-menu--main .elementor-item:after{
  height:3px;
  border-radius:3px 3px 0 0;
  background:var(--gs-mint);
}
.gasser-site .gs-section>.elementor-widget-heading,
.gasser-site .gs-section>.elementor-widget-text-editor{
  max-width:1080px;
}
.gasser-site .gs-kicker{
  margin-bottom:4px;
}
.gasser-site .gs-kicker .elementor-heading-title{
  font-size:13px;
  line-height:1.4;
  letter-spacing:.18em;
}
.gasser-site .gs-pattern.e-con{
  display:flex!important;
  flex-direction:row!important;
  --flex-direction:row;
  justify-content:flex-end!important;
  align-items:center!important;
  padding:70px clamp(34px,7vw,105px)!important;
}
.gasser-site .gs-understanding-panel.e-con{
  flex:0 1 auto!important;
  width:min(690px,100%)!important;
  max-width:690px!important;
  margin-left:auto!important;
  padding:clamp(42px,4.2vw,64px)!important;
  border-top:5px solid var(--gs-mint);
  box-shadow:0 24px 70px rgba(9,22,42,.22);
}
.gasser-site .gs-understanding-panel>.elementor-widget-heading,
.gasser-site .gs-understanding-panel>.elementor-widget-text-editor{
  width:100%;
}
.gasser-site .gs-understanding-panel> .elementor-widget-heading:not(.gs-kicker) .elementor-heading-title{
  margin-top:10px;
  margin-bottom:26px;
  font-size:clamp(34px,3.3vw,50px);
  line-height:1.1;
}
.gasser-site .gs-understanding-panel p{
  font-size:16px;
  line-height:1.75;
  margin-bottom:18px;
}
.gasser-site .gs-card>.e-con-inner>.e-con,
.gasser-site .gs-card>.e-con{
  padding:28px!important;
}
.gasser-site .gs-card-text.e-con{
  padding:12px!important;
}
.gasser-site .gs-card-text>.e-con-inner>.e-con,
.gasser-site .gs-card-text>.e-con{
  padding:32px!important;
}
.gasser-site .gs-contact-info.e-con{
  padding:8px 0!important;
}
.gasser-site .gs-cta.e-con{
  padding:76px clamp(30px,7vw,105px)!important;
  align-items:center;
  text-align:center;
}
.gasser-site .gs-cta>.elementor-widget{
  width:min(100%,1050px);
}
.gasser-site .gs-cta h2,
.gasser-site .gs-cta .elementor-heading-title{
  font-size:clamp(34px,4.3vw,60px);
  line-height:1.12;
}
.gasser-site .gs-masthead.e-con{
  padding:clamp(82px,9vw,128px) clamp(28px,7vw,105px)!important;
}
.elementor-location-footer .gs-footer.e-con{
  padding:66px clamp(28px,6vw,86px)!important;
}
.gasser-site .gs-legal{
  padding-left:clamp(28px,7vw,96px)!important;
  padding-right:clamp(28px,7vw,96px)!important;
}
.gasser-site .gs-legal>.elementor-widget-text-editor{
  max-width:980px;
  margin-left:auto;
  margin-right:auto;
}
@media(max-width:1180px){
  .elementor-location-header .gs-header{
    padding-left:24px!important;
    padding-right:24px!important;
  }
}
@media(max-width:767px){
  .elementor-location-header .gs-header{
    padding-left:18px!important;
    padding-right:18px!important;
  }
  .elementor-location-header .gs-brand{padding-left:13px!important}
  .gasser-site .gs-pattern.e-con{padding:28px 18px!important}
  .gasser-site .gs-understanding-panel.e-con{padding:36px 26px!important}
  .gasser-site .gs-card>.e-con-inner>.e-con,
  .gasser-site .gs-card>.e-con{padding:24px!important}
  .gasser-site .gs-cta.e-con{padding:58px 24px!important}
}
@media(max-width:900px){
  .elementor-location-header .gs-header{min-height:88px}
  .elementor-location-header .gs-brand{min-width:0}
  .gasser-site .gs-hero{min-height:680px}
  .gasser-site .gs-hero-copy{width:calc(100% - 64px);margin-left:32px;padding:70px 0}
  .gasser-site .gs-hero h1,.gasser-site .gs-hero .elementor-heading-title{font-size:clamp(44px,8vw,64px)}
  .gasser-site .gs-split.e-con,
  .gasser-site .gs-contact.e-con{
    grid-template-columns:1fr;
    gap:45px;
  }
  .gasser-site .gs-columns.e-con{grid-template-columns:1fr}
}
@media(max-width:767px){
  .elementor-location-header .gs-header{min-height:80px;padding:14px 20px!important}
  .elementor-location-header .gs-brand-title .elementor-heading-title{font-size:21px}
  .gasser-site .gs-hero{min-height:620px}
  .gasser-site .gs-hero-copy{width:calc(100% - 48px);margin-left:24px;margin-right:24px;padding:58px 0}
  .gasser-site .gs-hero h1,.gasser-site .gs-hero .elementor-heading-title{font-size:clamp(38px,11vw,50px)}
  .gasser-site .gs-section{padding:64px 24px}
  .gasser-site .gs-cards.e-con,
  .gasser-site .gs-cards:has(.gs-card-text).e-con{
    grid-template-columns:1fr!important;
  }
  .gasser-site .gs-card-image img{height:230px}
  .elementor-location-footer .gs-footer.e-con{
    grid-template-columns:1fr;
    gap:30px;
    padding:54px 24px;
  }
}
