@font-face{font-family:Poppins;src:url("/wp-content/plugins/hardworking-george-kitchen-pilot/assets/fonts/poppins-400.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Poppins;src:url("/wp-content/plugins/hardworking-george-kitchen-pilot/assets/fonts/poppins-500.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Poppins;src:url("/wp-content/plugins/hardworking-george-kitchen-pilot/assets/fonts/poppins-600.woff2") format("woff2");font-style:normal;font-weight:600;font-display:swap}

body.hwgs-home-enabled .elementor-element-8bcd764{
  min-height:620px!important;
  height:620px!important;
  padding:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background-position:center center!important;
  background-size:cover!important;
  overflow:hidden!important;
}
body.hwgs-home-enabled .elementor-element-8bcd764>.elementor-background-overlay{
  background:#061a33!important;
  opacity:.62!important;
}
body.hwgs-home-enabled .elementor-element-3211a19{
  width:min(100%,1120px)!important;
  max-width:1120px!important;
  margin:0 auto!important;
  padding:0!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
body.hwgs-home-enabled .elementor-element-5e9b6ee,
body.hwgs-home-enabled .elementor-element-68cc8a5{
  width:100%!important;
  max-width:100%!important;
  margin-inline:auto!important;
  text-align:center!important;
}
body.hwgs-home-enabled .elementor-element-5e9b6ee .elementor-heading-title{
  max-width:1050px;
  margin-inline:auto;
  color:#f7f9fb!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:clamp(46px,3.82vw,55px)!important;
  font-weight:500!important;
  line-height:1.15!important;
  letter-spacing:-1px!important;
  text-align:center!important;
  text-wrap:balance;
}
body.hwgs-home-enabled .elementor-element-68cc8a5{
  max-width:920px!important;
  margin-top:24px!important;
}
body.hwgs-home-enabled .elementor-element-68cc8a5,
body.hwgs-home-enabled .elementor-element-68cc8a5 p{
  color:#f4f7f8!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:400!important;
  line-height:1.65!important;
  text-align:center!important;
}
body.hwgs-home-enabled .elementor-element-68cc8a5 p{margin:0!important}

body.hwgs-faq-enabled.page-id-2760,
body.hwgs-contact-enabled.page-id-2769{overflow-x:hidden}
body.hwgs-faq-enabled.page-id-2760 .site-content>.ast-container,
body.hwgs-faq-enabled.page-id-2760 .site-main,
body.hwgs-faq-enabled.page-id-2760 article,
body.hwgs-faq-enabled.page-id-2760 .entry-content,
body.hwgs-contact-enabled.page-id-2769 .site-content>.ast-container,
body.hwgs-contact-enabled.page-id-2769 .site-main,
body.hwgs-contact-enabled.page-id-2769 article,
body.hwgs-contact-enabled.page-id-2769 .entry-content{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding-left:0!important;
  padding-right:0!important;
}

.hwgs-hero{
  position:relative!important;
  isolation:isolate;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  max-width:none!important;
  height:620px!important;
  min-height:620px!important;
  margin:0!important;
  padding:48px!important;
  overflow:hidden!important;
  background:#061a33!important;
  color:#f7f9fb!important;
  text-align:center!important;
}
.hwgs-hero::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  display:block!important;
  background:rgba(6,26,51,.62)!important;
  pointer-events:none!important;
}
.hwgs-hero::after{display:none!important}
.hwgs-hero__media{
  position:absolute;
  inset:0;
  z-index:0;
  display:block;
  width:100%;
  height:100%;
  overflow:hidden;
}
.hwgs-hero__media img{
  display:block;
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:center;
}
.hwgs-hero--faq .hwgs-hero__media img{object-position:center 56%}
.hwgs-hero--contact .hwgs-hero__media img{object-position:center 50%}
.hwgs-hero__copy{
  position:relative;
  z-index:2;
  width:min(100%,1120px);
  margin:0 auto;
  color:#f7f9fb!important;
  font-family:Poppins,Arial,sans-serif;
  text-align:center;
}
.hwgs-hero__copy h1,
.hw-contact-v3 .hwgs-hero__copy h1{
  max-width:1080px!important;
  margin:0 auto!important;
  color:#f7f9fb!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:clamp(46px,3.82vw,55px)!important;
  font-weight:500!important;
  line-height:1.15!important;
  letter-spacing:-1px!important;
  text-align:center!important;
  text-wrap:balance;
}
.hwgs-hero__copy p,
.hw-contact-v3 .hwgs-hero__copy p{
  max-width:920px!important;
  margin:24px auto 0!important;
  color:#f4f7f8!important;
  font-family:Poppins,Arial,sans-serif!important;
  font-size:18px!important;
  font-weight:400!important;
  line-height:1.65!important;
  text-align:center!important;
  text-wrap:balance;
}
body.hwgs-faq-enabled.page-id-2760 .entry-content>.hwgs-hero{
  width:100vw!important;
  margin-left:calc(50% - 50vw)!important;
}
body.hwgs-faq-enabled.page-id-2760 .entry-content>.hwgs-hero+div{
  margin-top:80px!important;
}
.hw-contact-v3 .hwc-hero.hwgs-hero{
  height:620px!important;
  min-height:620px!important;
  padding:48px!important;
  background:#061a33!important;
}
.hw-contact-v3 .hwc-hero.hwgs-hero::before{background:rgba(6,26,51,.62)!important}

@media (prefers-reduced-motion:no-preference){
  body.hwgs-home-enabled .elementor-element-5e9b6ee,
  body.hwgs-home-enabled .elementor-element-68cc8a5,
  .hwgs-hero__copy{animation:hwgs-copy-in .72s cubic-bezier(.16,1,.3,1) both}
  body.hwgs-home-enabled .elementor-element-68cc8a5{animation-delay:.08s}
  .hwgs-hero__media img{animation:hwgs-image-in 1s cubic-bezier(.16,1,.3,1) both}
}
@keyframes hwgs-copy-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes hwgs-image-in{from{opacity:.9;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}

@media(max-width:767px){
  body.hwgs-home-enabled .elementor-element-8bcd764,
  .hw-contact-v3 .hwc-hero.hwgs-hero,
  .hwgs-hero{
    height:460px!important;
    min-height:460px!important;
    padding:32px 22px!important;
  }
  body.hwgs-home-enabled .elementor-element-3211a19{width:100%!important}
  body.hwgs-home-enabled .elementor-element-5e9b6ee .elementor-heading-title,
  .hwgs-hero__copy h1,
  .hw-contact-v3 .hwgs-hero__copy h1{
    font-size:clamp(36px,10.25vw,40px)!important;
    line-height:1.13!important;
    letter-spacing:-.7px!important;
  }
  body.hwgs-home-enabled .elementor-element-68cc8a5,
  .hwgs-hero__copy p,
  .hw-contact-v3 .hwgs-hero__copy p{
    margin-top:20px!important;
    font-size:16px!important;
    line-height:1.6!important;
  }
  .hwgs-hero::before,
  .hw-contact-v3 .hwc-hero.hwgs-hero::before{background:rgba(6,26,51,.66)!important}
  body.hwgs-faq-enabled.page-id-2760 .entry-content>.hwgs-hero+div{margin-top:56px!important}
}

@media(prefers-reduced-motion:reduce){
  body.hwgs-home-enabled .elementor-element-5e9b6ee,
  body.hwgs-home-enabled .elementor-element-68cc8a5,
  .hwgs-hero__copy,
  .hwgs-hero__media img{animation:none!important;transform:none!important;transition:none!important}
}
