
html{scroll-behavior:smooth}
body.page-packages .three-package-page{padding:0 0 100px!important;background:#f3f6fa!important;color:#101828!important}

body.page-packages .three-package-hero.three-package-hero-natural{
  width:100%!important;max-width:none!important;min-height:470px!important;
  margin:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:#07152d!important;box-shadow:none!important
}

body.page-packages .three-package-hero.three-package-hero-natural .three-package-hero-left{
  width:min(1180px,calc(100% - 48px))!important;min-height:470px!important;
  margin:0 auto!important;padding:72px 0 88px!important;
  display:flex!important;flex-direction:column!important;align-items:flex-start!important;
  justify-content:center!important;gap:0!important
}

body.page-packages .pkgv2-breadcrumb{
  display:flex;align-items:center;gap:9px;margin:0 0 34px;
  color:#9aabc4;font-size:12px;font-weight:700
}

body.page-packages .pkgv2-breadcrumb a{color:#c9d6e9;text-decoration:none}
body.page-packages .pkgv2-breadcrumb a:hover{color:#fff}

body.page-packages .three-package-hero h1{
  max-width:760px!important;margin:0!important;color:#fff!important;
  font-size:clamp(44px,4.4vw,62px)!important;font-weight:700!important;
  line-height:1.06!important;letter-spacing:-.045em!important;text-align:left!important
}

body.page-packages .three-package-hero p{
  max-width:800px!important;margin:26px 0 0!important;color:#bfccde!important;
  font-size:17px!important;font-weight:500!important;line-height:1.78!important;
  text-align:left!important
}

body.page-packages .pkgv2-jump{
  position:relative;z-index:5;width:min(1180px,calc(100% - 48px));
  min-height:58px;margin:-29px auto 64px;padding:8px;
  display:flex;align-items:center;gap:6px;overflow-x:auto;
  border:1px solid #dce4ef;border-radius:14px;background:#fff;
  box-shadow:0 16px 38px rgba(15,23,42,.10);scrollbar-width:none
}

body.page-packages .pkgv2-jump::-webkit-scrollbar{display:none}

body.page-packages .pkgv2-jump a{
  min-height:40px;padding:0 16px;display:inline-flex;align-items:center;
  flex:0 0 auto;border-radius:9px;color:#344054;font-size:13px;
  font-weight:800;text-decoration:none
}

body.page-packages .pkgv2-jump a:hover{background:#eef4ff;color:#155eef}

body.page-packages .three-package-wizard{
  width:min(1180px,calc(100% - 48px))!important;
  margin:0 auto 92px!important;scroll-margin-top:120px
}

body.page-packages .pkgv2-wizard-head{max-width:760px;margin:0 0 28px}

body.page-packages .pkgv2-wizard-head h2,
body.page-packages .pkgv2-section-head h2,
body.page-packages .pkgv2-ecommerce-head h2{
  margin:0!important;color:#07152d!important;
  font-size:clamp(32px,3.4vw,48px)!important;font-weight:750!important;
  line-height:1.1!important;letter-spacing:-.04em!important
}

body.page-packages .pkgv2-wizard-head p,
body.page-packages .pkgv2-section-head p,
body.page-packages .pkgv2-ecommerce-head p{
  margin:14px 0 0!important;color:#667085!important;
  font-size:15px!important;line-height:1.75!important
}

body.page-packages .three-package-wizard-box{
  padding:34px!important;border:1px solid #dce4ef!important;
  border-radius:20px!important;background:#fff!important;
  box-shadow:0 20px 50px rgba(15,23,42,.07)!important
}

body.page-packages .three-package-wizard-progress{margin-bottom:27px!important}

body.page-packages .three-package-wizard-progress span{
  min-width:76px!important;color:#155eef!important;
  font-size:12px!important;font-weight:850!important
}

body.page-packages .three-package-wizard-progress div{
  height:6px!important;background:#e9eef5!important
}

body.page-packages .three-package-wizard-progress i{
  background:#155eef!important
}

body.page-packages .three-package-wizard-question h3{
  max-width:900px;margin:0 0 10px!important;color:#07152d!important;
  font-size:clamp(25px,2.8vw,36px)!important;font-weight:750!important;
  line-height:1.14!important;letter-spacing:-.035em!important
}

body.page-packages .three-package-wizard-question p{
  margin:0 0 23px!important;color:#667085!important;
  font-size:14px!important;line-height:1.65!important
}

body.page-packages .three-package-wizard-options{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important
}

body.page-packages .three-package-wizard-options button{
  min-height:112px;padding:21px!important;border:1px solid #d8e0ea!important;
  border-radius:13px!important;background:#fff!important;color:#101828!important;
  font-size:16px!important;font-weight:800!important;box-shadow:none!important
}

body.page-packages .three-package-wizard-options button:hover{
  transform:none!important;border-color:#155eef!important;
  background:#f7faff!important;box-shadow:0 10px 24px rgba(21,94,239,.08)!important
}

body.page-packages .three-package-wizard-options button span{
  margin-top:8px!important;color:#667085!important;font-size:13px!important;
  font-weight:500!important;line-height:1.55!important
}

body.page-packages .three-package-wizard-result{
  padding:28px!important;border:1px solid #b9cbee!important;
  border-radius:15px!important;background:#f7faff!important;box-shadow:none!important
}

body.page-packages .three-package-wizard-result h3{
  font-size:clamp(29px,3vw,42px)!important;font-weight:750!important
}

body.page-packages .three-package-wizard-result p{font-weight:500!important}

body.page-packages .three-package-wizard-result .pkgv2-result-price{
  display:block;margin:0 0 12px;color:#155eef;font-size:20px
}

body.page-packages .three-package-wizard-result a{
  min-height:48px!important;border-radius:9px!important;
  background:#155eef!important;box-shadow:none!important
}

body.page-packages .pkgv2-restaurant{
  width:min(1180px,calc(100% - 48px));margin:0 auto 100px;
  scroll-margin-top:120px
}

body.page-packages .pkgv2-section-head{
  margin-bottom:34px;display:grid;
  grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end
}

body.page-packages .pkgv2-section-head>div{max-width:780px}

body.page-packages .pkgv2-section-head>a{
  min-height:45px;padding:0 16px;display:inline-flex;align-items:center;
  justify-content:center;border:1px solid #cad5e3;border-radius:9px;
  background:#fff;color:#07152d;font-size:13px;font-weight:800;text-decoration:none
}

body.page-packages .pkgv2-rest-grid{
  display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px
}

body.page-packages .pkgv2-rest-card{
  min-height:590px;padding:30px;display:flex;flex-direction:column;
  border:1px solid #dce4ef;border-radius:17px;background:#fff;
  box-shadow:0 14px 36px rgba(15,23,42,.055)
}

body.page-packages .pkgv2-rest-card.featured{
  border-color:#07152d;background:#07152d;color:#fff;
  box-shadow:0 24px 52px rgba(7,21,45,.20)
}

body.page-packages .pkgv2-rest-card-head>span{
  color:#155eef;font-size:10px;font-weight:850;
  letter-spacing:.08em;text-transform:uppercase
}

body.page-packages .pkgv2-rest-card.featured .pkgv2-rest-card-head>span{
  color:#8eb4ff
}

body.page-packages .pkgv2-rest-card h3{
  margin:13px 0 12px!important;color:#07152d!important;
  font-size:27px!important;font-weight:750!important;letter-spacing:-.035em!important
}

body.page-packages .pkgv2-rest-card.featured h3{color:#fff!important}

body.page-packages .pkgv2-rest-card p{
  margin:0!important;color:#667085!important;font-size:13px!important;
  line-height:1.7!important
}

body.page-packages .pkgv2-rest-card.featured p{color:#b8c5d8!important}

body.page-packages .pkgv2-rest-price{
  margin:30px 0 25px;padding:21px 0;border-block:1px solid #e1e7ef
}

body.page-packages .pkgv2-rest-card.featured .pkgv2-rest-price{
  border-color:rgba(255,255,255,.16)
}

body.page-packages .pkgv2-rest-price strong{
  color:#07152d;font-size:35px;letter-spacing:-.045em
}

body.page-packages .pkgv2-rest-card.featured .pkgv2-rest-price strong{color:#fff}

body.page-packages .pkgv2-rest-price span{
  margin-left:5px;color:#667085;font-size:13px
}

body.page-packages .pkgv2-rest-card.featured .pkgv2-rest-price span{color:#b8c5d8}

body.page-packages .pkgv2-rest-card ul{
  margin:0;padding:0;display:grid;gap:13px;list-style:none
}

body.page-packages .pkgv2-rest-card li{
  position:relative;padding-left:22px;color:#344054;font-size:13px;line-height:1.5
}

body.page-packages .pkgv2-rest-card.featured li{color:#d5deeb}

body.page-packages .pkgv2-rest-card li:before{
  content:"✓";position:absolute;left:0;color:#12a855;font-weight:900
}

body.page-packages .pkgv2-rest-card>a{
  min-height:48px;margin-top:auto;display:flex;align-items:center;
  justify-content:center;border:1px solid #cad5e3;border-radius:9px;
  color:#07152d;font-size:13px;font-weight:850;text-decoration:none
}

body.page-packages .pkgv2-rest-card.featured>a{
  border-color:#fff;background:#fff;color:#07152d
}

body.page-packages .pkgv2-ecommerce-head{
  width:min(1180px,calc(100% - 48px));margin:0 auto 34px;
  scroll-margin-top:120px
}

body.page-packages .pkgv2-ecommerce-head p{max-width:760px}

body.page-packages .three-package-grid{
  width:min(1180px,calc(100% - 48px))!important;max-width:none!important;
  margin:0 auto 100px!important;padding:0!important;display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;
  background:transparent!important;border:0!important;scroll-margin-top:120px
}

body.page-packages .three-package-card{
  min-width:0!important;min-height:680px!important;margin:0!important;
  padding:28px!important;display:flex!important;flex-direction:column!important;
  border:1px solid #dce4ef!important;border-radius:17px!important;
  background:#fff!important;box-shadow:0 14px 36px rgba(15,23,42,.05)!important;
  transform:none!important;overflow:hidden!important
}

body.page-packages .three-package-card:before{
  height:4px!important;background:#155eef!important
}

body.page-packages .three-package-card-strong{
  border-color:#98b6f2!important;
  box-shadow:inset 0 4px 0 #155eef,0 18px 42px rgba(15,23,42,.07)!important
}

body.page-packages .three-package-card h2{
  margin:0 0 12px!important;color:#07152d!important;font-size:25px!important;
  font-weight:750!important;line-height:1.15!important;letter-spacing:-.035em!important
}

body.page-packages .three-package-head p{
  min-height:116px!important;margin:0!important;color:#667085!important;
  font-size:13px!important;line-height:1.7!important;font-weight:500!important
}

body.page-packages .three-package-price{
  margin:23px 0!important;padding:20px!important;border:1px solid #e1e7ef!important;
  border-radius:12px!important;background:#f7f9fc!important
}

body.page-packages .three-package-price strong{
  color:#07152d!important;font-size:31px!important;font-weight:800!important;
  letter-spacing:-.04em!important
}

body.page-packages .three-package-price span,
body.page-packages .three-package-price b{
  color:#667085!important;font-weight:600!important
}

body.page-packages .three-package-card ul{
  margin:0 0 26px!important;padding:0!important;
  display:grid!important;gap:10px!important
}

body.page-packages .three-package-card li{
  padding-left:21px!important;color:#475467!important;font-size:12.5px!important;
  font-weight:500!important;line-height:1.5!important
}

body.page-packages .three-package-card li:before{color:#12a855!important}

body.page-packages .three-package-btn{
  min-height:48px!important;margin-top:auto!important;border-radius:9px!important;
  background:#07152d!important;color:#fff!important;font-size:13px!important;
  font-weight:850!important;box-shadow:none!important
}

body.page-packages .three-package-feature-compare{
  width:min(1180px,calc(100% - 48px))!important;max-width:none!important;
  margin:0 auto!important;padding:34px!important;border:1px solid #dce4ef!important;
  border-radius:20px!important;background:#fff!important;
  box-shadow:0 18px 44px rgba(15,23,42,.06)!important;scroll-margin-top:120px
}

body.page-packages .three-package-compare-title{
  max-width:800px!important;margin-bottom:30px!important
}

body.page-packages .three-package-compare-title h2{
  font-size:clamp(31px,3.2vw,45px)!important;
  font-weight:750!important;letter-spacing:-.04em!important
}

body.page-packages .three-package-compare-title p{
  color:#667085!important;font-weight:500!important
}

body.page-packages .three-package-table-wrap{
  border:1px solid #e1e7ef!important;border-radius:12px!important;
  background:#fff!important
}

body.page-packages .three-package-table{min-width:1080px!important}

body.page-packages .three-package-table th{
  background:#07152d!important;color:#fff!important;font-size:11px!important
}

body.page-packages .three-package-table td{font-size:11px!important}

body.page-packages .three-package-table tbody tr:nth-child(even) td{
  background:#f8fafc!important
}

body.page-packages .three-package-table tbody tr:hover td{
  background:#eef4ff!important
}

@media(max-width:980px){
  body.page-packages .pkgv2-rest-grid,
  body.page-packages .three-package-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important
  }

  body.page-packages .pkgv2-section-head{
    grid-template-columns:1fr;align-items:start
  }

  body.page-packages .pkgv2-section-head>a{justify-self:start}
  body.page-packages .three-package-head p{min-height:0!important}
}

@media(max-width:680px){
  body.page-packages .three-package-hero.three-package-hero-natural,
  body.page-packages .three-package-hero.three-package-hero-natural .three-package-hero-left{
    min-height:auto!important
  }

  body.page-packages .three-package-hero.three-package-hero-natural .three-package-hero-left{
    width:calc(100% - 28px)!important;padding:48px 0 72px!important
  }

  body.page-packages .pkgv2-breadcrumb{margin-bottom:27px}

  body.page-packages .three-package-hero h1{
    font-size:38px!important;line-height:1.08!important
  }

  body.page-packages .three-package-hero p{font-size:15px!important}

  body.page-packages .pkgv2-jump{
    width:calc(100% - 28px);margin-bottom:50px
  }

  body.page-packages .three-package-wizard,
  body.page-packages .pkgv2-restaurant,
  body.page-packages .pkgv2-ecommerce-head,
  body.page-packages .three-package-grid,
  body.page-packages .three-package-feature-compare{
    width:calc(100% - 28px)!important
  }

  body.page-packages .three-package-wizard{margin-bottom:72px!important}

  body.page-packages .three-package-wizard-box{
    padding:21px!important;border-radius:15px!important
  }

  body.page-packages .three-package-wizard-options{
    grid-template-columns:1fr!important
  }

  body.page-packages .three-package-wizard-options button{
    min-height:96px!important
  }

  body.page-packages .pkgv2-rest-grid,
  body.page-packages .three-package-grid{
    grid-template-columns:1fr!important
  }

  body.page-packages .pkgv2-rest-card,
  body.page-packages .three-package-card{
    min-height:auto!important
  }

  body.page-packages .pkgv2-rest-card>a,
  body.page-packages .three-package-btn{
    margin-top:28px!important
  }

  body.page-packages .three-package-feature-compare{
    padding:20px!important;border-radius:15px!important
  }
}

/* 3E PACKAGES HERO HOTFIX V3 START */
body.page-packages .three-package-hero.three-package-hero-natural .three-package-hero-left {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  outline: 0 !important;
}

body.page-packages .three-package-hero.three-package-hero-natural .three-package-hero-left::before,
body.page-packages .three-package-hero.three-package-hero-natural .three-package-hero-left::after {
  content: none !important;
  display: none !important;
}
/* 3E PACKAGES HERO HOTFIX V3 END */
