
:root{--jet-red:#BE0032;--jet-maroon:#631211;--jet-gray:#696969;--jet-dark:#414042}
html{scroll-behavior:smooth;scroll-padding-top:92px}
body{padding-top:88px!important;overflow-x:hidden}
.page-wrapper{overflow:visible!important}

/* Robust sticky header */
.main-header{
  position:fixed!important;top:0!important;left:0!important;width:100%!important;
  height:88px!important;min-height:88px!important;margin:0!important;padding:0!important;
  background:#fff!important;z-index:99999!important;border:0!important;
  box-shadow:0 2px 18px rgba(65,64,66,.10)!important;
}
.main-header .main-box{display:block!important;height:88px!important;background:#fff!important}
 .main-header .main-box>.auto-container{height:88px!important}
@media(min-width:1200px){
  .main-header .main-box>.auto-container{max-width:1440px!important;width:calc(100% - 48px)!important}
}
@media(min-width:1600px){
  .main-header .main-box>.auto-container{max-width:1540px!important;width:calc(100% - 80px)!important}
}
.main-header .menu-box{height:88px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}
.main-header .logo{flex:0 0 auto!important;margin:0!important;padding:0!important}
.main-header .logo .main-logo img{height:58px!important;max-height:58px!important;width:auto!important;display:block!important}
.main-header .sticky-logo{display:none!important}
.main-header .nav-outer{flex:1 1 auto!important;display:flex!important;justify-content:center!important}
.main-header .main-menu .navigation{display:flex!important;align-items:center!important;justify-content:center!important;gap:2px!important}
.main-header .main-menu .navigation>li>a{padding:31px 13px!important;font-size:15.5px!important;white-space:nowrap!important;color:var(--jet-dark)!important}
.main-header .outer-box{flex:0 0 auto!important;margin:0!important}
.main-header .outer-box .menu-li{background:var(--jet-red)!important;border-radius:28px!important;padding:0!important}
.main-header .outer-box .menu-li a{display:flex!important;align-items:center!important;height:48px!important;padding:0 27px!important;color:#fff!important}
.main-header .header-top,.main-header .mobile-sticky-header,.main-header .sticky-header{display:none!important}

/* Mobile header */
@media(max-width:1023px){
  body{padding-top:72px!important}
  .main-header{height:72px!important;min-height:72px!important}
  .main-header .main-box{display:none!important}
  .main-header .mobile-header{display:block!important;position:relative!important;height:72px!important;min-height:72px!important;margin:0!important;padding:10px 18px!important;background:#fff!important}
  .mobile-header .logo{height:52px!important;display:flex!important;align-items:center!important}
  .mobile-header .logo img{height:50px!important;max-height:50px!important;width:auto!important}
  .mobile-header .nav-outer{float:right!important}
  .mobile-menu{z-index:100000!important}
}
@media(max-width:480px){
  .mobile-header{padding-left:14px!important;padding-right:14px!important}
  .mobile-header .logo img{height:46px!important;max-height:46px!important}
}

/* Services */
.jetup-services{padding:86px 0 78px;background:#fff}
.jetup-services .sec-title{margin-bottom:42px}
.jetup-kicker{display:inline-flex!important;align-items:center;justify-content:center;padding:7px 18px;border-radius:999px;background:#f8e9ee;color:var(--jet-red);font-size:12px!important;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:12px}
.jetup-services .sec-title h3,.jetup-faq-section .sec-title h3,.testimonial-heading h3{color:var(--jet-dark)!important}
.jetup-services .sec-title .text{max-width:850px;margin:0 auto;color:#696969}
.jetup-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.jetup-service-card{position:relative;background:#fff;border:1px solid #ece7e9;border-radius:18px;padding:32px 28px 29px;min-height:275px;box-shadow:0 8px 26px rgba(65,64,66,.08);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}
.jetup-service-card:after{content:"";position:absolute;left:24px;right:24px;bottom:-1px;height:3px;background:linear-gradient(90deg,var(--jet-red),var(--jet-maroon));border-radius:3px}
.jetup-service-card:hover{transform:translateY(-6px);box-shadow:0 16px 38px rgba(65,64,66,.13);border-color:#f1c8d3}
.jetup-service-icon{width:54px!important;height:54px!important;border-radius:15px!important;background:#f9e9ee!important;color:var(--jet-red)!important;display:flex!important;align-items:center;justify-content:center;font-size:21px!important;margin:0 0 19px!important}
.jetup-service-card h4{font-size:21px!important;line-height:1.25!important;margin:0 0 12px!important;color:#1f2023!important;font-weight:700!important}
.jetup-service-card p{font-size:15px!important;line-height:1.75!important;color:#696969!important;margin:0!important}
@media(max-width:991px){.jetup-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:575px){.jetup-services{padding:65px 0}.jetup-service-grid{grid-template-columns:1fr;gap:18px}.jetup-service-card{min-height:auto;padding:27px 24px}.jetup-service-card h4{font-size:19px!important}}

/* Stats */
.jetup-stats{background:linear-gradient(135deg,#414042,#631211)!important;padding:70px 0!important}
.jetup-stats .fact-counter-three{padding:0!important}
.jetup-stats .row{margin:0 -12px!important}
.jetup-stats .counter-column{padding:0 12px!important}
.jetup-stats .inner-column{height:100%;padding:34px 30px;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:rgba(255,255,255,.06);text-align:center}
.jetup-stats .count-box{display:flex;align-items:baseline;justify-content:center;gap:5px;margin-bottom:12px!important}
.jetup-stats .count-text{font-size:48px!important;line-height:1!important;font-weight:800!important;color:#fff!important}
.jetup-stats .stat-suffix{font-size:23px;font-weight:700;color:#fff}
.jetup-stats .text{color:rgba(255,255,255,.84)!important;font-size:15px!important;line-height:1.65!important;max-width:330px;margin:0 auto}
@media(max-width:767px){.jetup-stats{padding:50px 0!important}.jetup-stats .counter-column{margin-bottom:16px}.jetup-stats .inner-column{padding:27px 22px}.jetup-stats .count-text{font-size:40px!important}.jetup-stats .stat-suffix{font-size:20px}}

/* Testimonials */
.jetup-testimonials{padding:88px 0 82px!important;background:linear-gradient(135deg,#414042 0%,#631211 100%)!important;overflow:hidden}
.jetup-testimonials .testimonial-heading{margin-bottom:40px!important}
.jetup-testimonials .testimonial-heading .jetup-kicker{background:rgba(255,255,255,.12);color:#fff}
.jetup-testimonials .testimonial-heading h3{color:#fff!important;font-size:42px!important}
.jetup-testimonials .testimonial-heading .text{color:rgba(255,255,255,.8)!important}
.jetup-testimonial-wrap{max-width:1120px;margin:0 auto;display:flex;align-items:center;gap:18px}
.jetup-testimonial-viewport{overflow:hidden;flex:1;border-radius:24px}
.jetup-testimonial-track{display:flex;transition:transform .55s cubic-bezier(.22,.61,.36,1)}
.jetup-testimonial-card{flex:0 0 100%;box-sizing:border-box;background:#fff;border-radius:24px;padding:42px 70px 38px;text-align:center;min-height:355px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 20px 55px rgba(0,0,0,.18)}
.jetup-quote{width:58px;height:58px;border-radius:50%;background:#f9e9ee;color:var(--jet-red);display:flex;align-items:center;justify-content:center;font-size:23px;margin-bottom:16px}
.jetup-stars{color:var(--jet-red);font-size:17px;letter-spacing:4px;margin-bottom:18px}
.jetup-testimonial-card p{max-width:880px;margin:0 auto 22px!important;color:#4c4d51!important;font-size:18px!important;line-height:1.75!important}
.jetup-testimonial-card h4{margin:0 0 5px!important;color:var(--jet-red)!important;font-size:19px!important;font-weight:800!important}
.jetup-testimonial-card>span{font-size:13px;color:#8a8a8a}
.jetup-testimonial-card .draft-label{color:#696969;font-style:italic}
.jetup-testimonial-arrow{width:50px;height:50px;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:rgba(255,255,255,.08);color:#fff;font-size:20px;cursor:pointer;flex:0 0 50px;transition:.2s}
.jetup-testimonial-arrow:hover{background:var(--jet-red);border-color:var(--jet-red)}
.jetup-testimonial-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}
.jetup-testimonial-dot{width:9px;height:9px;border-radius:50%;border:0;background:rgba(255,255,255,.4);padding:0;cursor:pointer}
.jetup-testimonial-dot.is-active{width:26px;border-radius:9px;background:#fff}
@media(max-width:767px){.jetup-testimonials{padding:65px 0!important}.jetup-testimonials .testimonial-heading h3{font-size:30px!important}.jetup-testimonial-wrap{gap:7px}.jetup-testimonial-arrow{width:38px;height:38px;flex-basis:38px;font-size:16px}.jetup-testimonial-card{padding:30px 22px;min-height:430px;border-radius:18px}.jetup-testimonial-card p{font-size:16px!important;line-height:1.65!important}.jetup-testimonial-viewport{border-radius:18px}}

/* FAQ */
.jetup-faq-section{padding:86px 0 82px!important;background:#fff}
.jetup-faq-section .sec-title{margin-bottom:40px}
.jetup-faq-section .sec-title .text{color:#696969}
.jetup-faq-grid{max-width:1080px!important;margin:0 auto!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important}
.jetup-faq-item{border:1px solid #e8e8e8!important;border-radius:16px!important;background:#fafafa!important;overflow:hidden;transition:border-color .2s,box-shadow .2s}
.jetup-faq-item.is-open{border-color:#efc4cf!important;background:#fff!important;box-shadow:0 8px 28px rgba(65,64,66,.07)}
.jetup-faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;text-align:left;padding:22px 24px;color:#414042;font-family:inherit;font-size:17px;font-weight:700;line-height:1.45;cursor:pointer}
.jetup-faq-question span{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#f8e9ee;color:var(--jet-red);font-size:21px;font-weight:400}
.jetup-faq-question[aria-expanded=true] span{transform:rotate(45deg)}
.jetup-faq-answer{padding:0 24px 22px;display:block}
.jetup-faq-answer[hidden]{display:none!important}
.jetup-faq-answer p{margin:0!important;color:#696969!important;font-size:15px!important;line-height:1.75!important}
@media(max-width:767px){.jetup-faq-section{padding:65px 0!important}.jetup-faq-grid{grid-template-columns:1fr!important;gap:12px!important}.jetup-faq-question{padding:18px 18px;font-size:15px}.jetup-faq-answer{padding:0 18px 18px}}

/* ================================================================
   Jetup33 v7: reliable FAQ, testimonial image background & why-us redesign
   ================================================================ */
.jetup-faq-grid{align-items:start!important}
.jetup-faq-item{height:auto!important;align-self:start!important}
.jetup-faq-question{min-height:76px!important}
.jetup-faq-answer{display:none!important;max-height:none!important;height:auto!important;overflow:visible!important}
.jetup-faq-answer.is-visible{display:block!important}
.jetup-faq-item.is-open .jetup-faq-answer{display:block!important}
.jetup-faq-item.is-open .jetup-faq-question span{transform:rotate(45deg)!important}

/* Testimonial background image with readable brand overlay */
.jetup-testimonials{position:relative;background-image:linear-gradient(135deg,rgba(65,64,66,.94),rgba(99,18,17,.93)),url('../images/bg-image.webp')!important;background-size:cover!important;background-position:center!important;background-attachment:scroll!important}
.jetup-testimonials:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 20%,rgba(190,0,50,.16),transparent 35%),radial-gradient(circle at 85% 80%,rgba(190,0,50,.12),transparent 35%);pointer-events:none}
.jetup-testimonials>.auto-container{position:relative;z-index:1}

/* Why businesses choose Jetup33 — modern SEO/GEO focused layout */
.jetup-why-section{padding:92px 0 88px;background:linear-gradient(180deg,#f8f8f8 0%,#fff 100%)}
.jetup-why-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:end;margin-bottom:42px}
.jetup-why-intro h3{margin:0;color:#414042;font-size:42px;line-height:1.15;font-weight:800}
.jetup-why-intro p{margin:0;color:#696969;font-size:17px;line-height:1.8}
.jetup-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.jetup-why-card{position:relative;padding:30px 28px 29px;background:#fff;border:1px solid #e9e9e9;border-radius:18px;box-shadow:0 10px 30px rgba(65,64,66,.07);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;overflow:hidden}
.jetup-why-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#BE0032,#631211)}
.jetup-why-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px rgba(65,64,66,.12);border-color:#efc4cf}
.jetup-why-icon{width:50px;height:50px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#f8e9ee;color:#BE0032;font-size:20px;margin-bottom:20px}
.jetup-why-card h4{margin:0 0 11px;color:#1f2023;font-size:20px;line-height:1.3;font-weight:750}
.jetup-why-card p{margin:0;color:#696969;font-size:15px;line-height:1.72}
@media(max-width:991px){.jetup-why-intro{grid-template-columns:1fr;gap:18px}.jetup-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jetup-why-intro h3{font-size:36px}}
@media(max-width:575px){.jetup-why-section{padding:65px 0}.jetup-why-intro{gap:14px;margin-bottom:28px}.jetup-why-intro h3{font-size:30px}.jetup-why-intro p{font-size:15px}.jetup-why-grid{grid-template-columns:1fr;gap:15px}.jetup-why-card{padding:25px 22px}}

/* Shopify icon: keep brand icon visible when Font Awesome Pro variants differ */
.jetup-service-card .fa-shopify{font-family:"Font Awesome 5 Brands","Font Awesome 6 Brands"!important;font-weight:400!important}
