ul.resp-tabs-list{padding:0}.resp-tabs-list li{font-weight:600;font-size:13px;display:inline-block;padding:13px 15px;margin:0 4px 0 0;list-style:none;cursor:pointer;float:left}.resp-tabs-container{padding:0;background-color:#fff;clear:left}h2.resp-accordion{cursor:pointer;padding:5px;display:none}.resp-tab-content{display:none;padding:15px}.resp-tab-active{border:3px solid #F58634!important;border-bottom:0;border-top:3px solid #F58634!important;border-bottom:3px #F58634 solid!important}.resp-tab-active{border-bottom:0;background-color:#fff}.resp-content-active,.resp-accordion-active{display:block}.resp-tab-content{border-top-color:white}h2.resp-accordion{font-size:13px;border:1px solid #c1c1c1;border-top:0 solid #c1c1c1;margin:0;padding:10px 15px}h2.resp-tab-active{border-bottom:0 solid #c1c1c1!important;margin-bottom:0!important;padding:10px 15px!important}h2.resp-tab-title:last-child{border-bottom:12px solid #c1c1c1!important;background:blue}.resp-vtabs ul.resp-tabs-list{float:left;width:30%}.resp-vtabs .resp-tabs-list li{display:block;padding:15px 15px!important;margin:0 0 4px;cursor:pointer;float:none}.resp-vtabs .resp-tabs-container{padding:0;background-color:#fff;border:1px solid #c1c1c1;float:left;width:68%;min-height:250px;border-radius:4px;clear:none}.resp-vtabs .resp-tab-content{border:0;word-wrap:break-word}.resp-vtabs li.resp-tab-active{border:1px solid #5ab1d0!important;border-right:1px #FFF solid!important}.resp-arrow{width:0;height:0;float:right;margin-top:3px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #c1c1c1}h2.resp-tab-active span.resp-arrow{border:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:12px solid #9b9797}h2.resp-tab-active{background:#dbdbdb}.resp-easy-accordion h2.resp-accordion{display:block}.resp-easy-accordion .resp-tab-content{border:1px solid #c1c1c1}.resp-easy-accordion .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1}.resp-jfit{width:100%;margin:0}.resp-tab-content-active{display:block}h2.resp-accordion:first-child{border-top: 1px solid #c1c1c1;color: #fff;font-size: 17px;font-weight: 400;background-color: #182937 !important;}@media only screen and (max-width:768px){ul.resp-tabs-list{display:none}h2.resp-accordion{display:block}.resp-vtabs .resp-tab-content{border:1px solid #c1c1c1}.resp-vtabs .resp-tabs-container{border:0;float:none;width:100%;min-height:100px;clear:none}.resp-accordion-closed{display:none!important}.resp-vtabs .resp-tab-content:last-child{border-bottom:1px solid #c1c1c1!important}}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@charset "UTF-8";.slick-loading .slick-list{background:#fff none center center no-repeat}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:0;outline:0}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:0;background:transparent;color:transparent}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{right:0}[dir="rtl"] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir="rtl"] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir="rtl"] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir="rtl"] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-99px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:80px;width:80px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:0}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:90px;height:90px;font-family:"slick";font-size:20px;line-height:20px;text-align:center;color:red;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:red;opacity:.75}
.jq-toast-wrap{display:block;position:fixed;width:250px;pointer-events:none!important;margin:0;padding:0;letter-spacing:normal;z-index:99999999999!important}.jq-toast-wrap *{margin:0;padding:0}.jq-toast-wrap.bottom-left{bottom:20px;left:20px}.jq-toast-wrap.bottom-right{bottom:20px;right:40px}.jq-toast-wrap.top-left{top:20px;left:20px}.jq-toast-wrap.top-right{top:20px;right:40px}.jq-toast-single{display:block;width:100%;padding:10px;margin:0 0 5px;border-radius:4px;font-size:12px;font-family:arial,sans-serif;line-height:17px;position:relative;pointer-events:all!important;background-color:#444;color:white}.jq-toast-single h2{font-family:arial,sans-serif;font-size:14px;margin:0 0 7px;background:0;color:inherit;line-height:inherit;letter-spacing:normal}.jq-toast-single a{color:#eee;text-decoration:none;font-weight:bold;border-bottom:1px solid white;padding-bottom:3px;font-size:12px}.jq-toast-single ul{margin:0 0 0 15px;background:0;padding:0}.jq-toast-single ul li{list-style-type:disc!important;line-height:17px;background:0;margin:0;padding:0;letter-spacing:normal}.close-jq-toast-single{position:absolute;top:3px;right:7px;font-size:14px;cursor:pointer}.jq-toast-loader{display:block;position:absolute;top:-2px;height:5px;width:0;left:0;border-radius:5px;background:red}.jq-toast-loaded{width:100%}.jq-has-icon{padding:10px 10px 10px 50px;background-repeat:no-repeat;background-position:10px}.jq-icon-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=");background-color:#31708f;color:#d9edf7;border-color:#bce8f1}.jq-icon-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=");background-color:#8a6d3b;color:#fcf8e3;border-color:#faebcc}.jq-icon-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=");background-color:#a94442;color:#f2dede;border-color:#ebccd1}.jq-icon-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==");color:#dff0d8;background-color:#3c763d;border-color:#d6e9c6}
*,
*::before,
*::after {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}html {
  overflow-x: hidden !important;
  overflow-y: scroll !important;
  scroll-behavior: auto !important;
  width: 100% !important;
  max-width: 100% !important;
}body {
  overflow-x: hidden !important;
  position: relative !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}a, button, .route-pill, .client-brand-pill, .card, .btn, .ft-nav-list li a, .service-card, input, select, textarea {
  backface-visibility: hidden !important;
  -webkit-backface-visibility: hidden !important;
}header,
header.header_block,
header.header_block.fixedheader,
.header_block.fixedheader,
.fixedheader,
.header_block.scrollTop,
.scrollTop {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  width: 100% !important;
  height: auto !important;
  min-height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  z-index: 9999 !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08) !important;
  background: #ffffff !important;
  transform: none !important;
  animation: none !important;
  transition: none !important;
  float: none !important;
}header.fixedheader .header-top,
.header_block.fixedheader .header-top,
.fixedheader .header-top {
  display: block !important;
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
  transition: none !important;
  animation: none !important;
}@media (min-width: 992px) {header.fixedheader .main-header-menu,
  .header_block.fixedheader .main-header-menu,
  .fixedheader .main-header-menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }}header.fixedheader .header,
.header_block.fixedheader .header,
.fixedheader .header {
  display: block !important;
  height: auto !important;
  min-height: 70px !important;
  padding: 10px 0 !important;
  background: #ffffff !important;
  transform: none !important;
}header.fixedheader .logo,
.header_block.fixedheader .logo,
.fixedheader .logo,
header.fixedheader .f-logo,
.header_block.fixedheader .f-logo,
.fixedheader .f-logo,
header.fixedheader a.logo,
.header_block.fixedheader a.logo {
  display: inline-block !important;
  position: static !important;
  top: auto !important;
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  transform: none !important;
  transition: none !important;
}header.fixedheader .right-sec,
.header_block.fixedheader .right-sec,
.fixedheader .right-sec {
  padding-top: 0 !important;
  margin: 0 !important;
}.home-slider .pro-web,
.home-slider .item { color: #ffffff !important; }.home-slider .pro-web h1,.home-slider .pro-web h2,.home-slider .pro-web h3,.home-slider .pro-web h4,.home-slider .pro-web h5,.home-slider .pro-web h6 { color: #ffffff !important; }.home-slider .pro-web p,.home-slider .pro-web ul li,.home-slider .pro-web span { color: #e2e8f0 !important; }.home-slider .pro-web .pro-track h4,.home-slider .pro-web .section-form h4,.home-slider .pro-web .section-form h5 { color: #ffffff !important; }.new-hero-section p,.new-hero-section ul li { color: #e2e8f0 !important; }.new-hero-section h1,.new-hero-section h2,.new-hero-section h3,.new-hero-section h4 { color: #ffffff !important; }.hero-subtext { color: #e2e8f0 !important; }.hero-checklist-item { color: #f1f5f9 !important; }.cert-badge-card { color: #ffffff !important; background: rgba(255,255,255,0.12) !important; border-color: rgba(255,255,255,0.25) !important; }.header_block {
  background-color: #ffffff !important;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08) !important;
}.header_block .header-top {
  background-color: #0f172a !important;
  padding: 8px 0 !important;
}.header_block .header-top * ,
.header_block .header-links ul li,
.header_block .header-links ul li a {
  color: #cbd5e1 !important;
  font-size: 13px !important;
  font-weight: 500 !important;
}.header_block .header-links ul li a:hover {
  color: #f97316 !important;
}.header_block .header {
  background-color: #ffffff !important;
  padding: 8px 0 !important;
  min-height: 80px !important;
  box-shadow: none !important;
}.header_block .header .container,
.header .container {
  display: block !important;
}.header_block .header .row,
.header .row {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
}.header_block .logo,
.header .logo {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  padding: 2px 0 !important;
  height: auto !important;
  width: auto !important;
  position: static !important;
  transform: none !important;
}.header_block .f-logo,
.header .f-logo,
.header_block .logo img,
.header .logo img {
  height: 72px !important;
  max-height: 75px !important;
  width: auto !important;
  max-width: 230px !important;
  margin: 0 auto !important;
  padding: 0 !important;
  display: block !important;
  object-fit: contain !important;
}@media (min-width: 992px) {.header_block .main-header-menu .right-sec {
    display: flex !important;
    justify-content: flex-end !important;
    align-items: center !important;
    padding: 0 !important;
    margin: 0 !important;
  }.header_block .main-header-menu nav.menu {
    float: right !important;
    display: block !important;
    padding: 0 !important;
    margin: 0 !important;
  }.header_block .main-header-menu nav.menu > ul {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-end !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    gap: 2px !important;
  }.header_block .main-header-menu nav.menu > ul > li {
    display: inline-block !important;
    position: relative !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }.header_block .main-header-menu nav.menu > ul > li > a.navbar {
    display: inline-flex !important;
    align-items: center !important;
    color: #1e293b !important;
    font-size: 14.5px !important;
    font-weight: 600 !important;
    padding: 10px 13px !important;
    text-decoration: none !important;
    transition: all 0.2s ease !important;
    white-space: nowrap !important;
    border-bottom: none !important;
    background: transparent !important;
    text-transform: capitalize !important;
    line-height: 1.2 !important;
  }.header_block .main-header-menu nav.menu > ul > li > a.navbar:hover {
    color: #f97316 !important;
  }.header_block .main-header-menu nav.menu ul.drop-down-ul,
  .header_block nav.menu ul.drop-down-ul,
  .header_block .menu li.drop-down ul.drop-down-ul,
  .header_block .drop-down-ul {
    display: none !important;
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    min-width: 250px !important;
    background: #ffffff !important;
    border-radius: 8px !important;
    box-shadow: 0 10px 25px rgba(0, 0, 0, 0.12) !important;
    border: 1px solid #e2e8f0 !important;
    padding: 8px 0 !important;
    margin: 0 !important;
    list-style: none !important;
    z-index: 99999 !important;
    flex-direction: column !important;
  }.header_block .main-header-menu nav.menu li.drop-down:hover > ul.drop-down-ul,
  .header_block nav.menu li.drop-down:hover > ul.drop-down-ul,
  .header_block .menu li.drop-down:hover > ul.drop-down-ul {
    display: flex !important;
    flex-direction: column !important;
  }.header_block .main-header-menu nav.menu ul.drop-down-ul li,
  .header_block nav.menu ul.drop-down-ul li,
  .header_block .drop-down-ul li {
    display: block !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
  }.header_block .main-header-menu nav.menu ul.drop-down-ul li a,
  .header_block nav.menu ul.drop-down-ul li a,
  .header_block .drop-down-ul li a {
    display: block !important;
    padding: 9px 18px !important;
    color: #334155 !important;
    font-size: 13.5px !important;
    font-weight: 500 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    border-bottom: 1px solid #f1f5f9 !important;
    transition: all 0.2s ease !important;
    text-align: left !important;
    background: transparent !important;
  }.header_block .main-header-menu nav.menu ul.drop-down-ul li a:hover,
  .header_block nav.menu ul.drop-down-ul li a:hover,
  .header_block .drop-down-ul li a:hover {
    color: #f97316 !important;
    background-color: #fff7ed !important;
    padding-left: 22px !important;
  }.header-call-btn {
    background: linear-gradient(135deg, #f97316, #ea580c) !important;
    color: #ffffff !important;
    font-weight: 700 !important;
    font-size: 13.5px !important;
    padding: 8px 16px !important;
    border-radius: 6px !important;
    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
    box-shadow: 0 3px 8px rgba(249, 115, 22, 0.3) !important;
    transition: all 0.2s ease !important;
    text-decoration: none !important;
    margin-left: 6px !important;
  }.header-call-btn:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 5px 12px rgba(249, 115, 22, 0.4) !important;
    color: #ffffff !important;
  }.menu_overlay,
  #menuArea,
  #menuArea .menuOpen,
  .menuOpen,
  #menuToggle,
  label[for="menuToggle"] {
    display: none !important;
    visibility: hidden !important;
    pointer-events: none !important;
  }}@media (max-width: 991.98px) {.header_block .header-top {
    display: none !important;
  }.header_block .main-header-menu {
    display: none !important;
  }.header_block .header,
  .header {
    background-color: #ffffff !important;
    padding: 6px 0 !important;
    min-height: 64px !important;
    height: auto !important;
    max-height: none !important;
    display: flex !important;
    align-items: center !important;
    position: relative !important;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08) !important;
    transform: none !important;
    width: 100% !important;
    box-sizing: border-box !important;
  }.header_block .header .container,
  .header .container {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
    margin: 0 auto !important;
    box-sizing: border-box !important;
    transform: none !important;
  }.header_block .header .row,
  .header .row {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    transform: none !important;
  }.header_block .header .row > [class*="col-"]:first-child,
  .header .row > [class*="col-"]:first-child,
  .header_block .header .col-4,
  .header .col-4 {
    flex: 0 0 auto !important;
    width: auto !important;
    max-width: calc(100% - 60px) !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    box-sizing: border-box !important;
  }.header_block .logo,
  .header .logo {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    margin: 0 !important;
    padding: 2px 0 !important;
    transform: none !important;
    text-align: left !important;
    box-sizing: border-box !important;
  }.header_block .f-logo,
  .header .f-logo,
  .header_block .logo img,
  .header .logo img {
    height: 52px !important;
    max-height: 55px !important;
    width: auto !important;
    max-width: 185px !important;
    object-fit: contain !important;
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
  }.menu_overlay {
    display: block !important;
    position: static !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }#menuArea {
    position: static !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }#menuArea input[type="checkbox"]#menuToggle {
    display: none !important;
    opacity: 0 !important;
    position: absolute !important;
    pointer-events: none !important;
  }#menuArea .menuOpen,
  .menuOpen {
    position: absolute !important;
    right: 15px !important;
    top: 11px !important;
    bottom: auto !important;
    left: auto !important;
    width: 42px !important;
    height: 42px !important;
    min-width: 42px !important;
    max-width: 42px !important;
    min-height: 42px !important;
    max-height: 42px !important;
    border-radius: 10px !important;
    background: #ffffff !important;
    border: 1.5px solid #cbd5e1 !important;
    box-shadow: 0 2px 8px rgba(15, 23, 42, 0.08) !important;
    cursor: pointer !important;
    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 1001 !important;
    box-sizing: border-box !important;
    transform: none !important;
    transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
  }#menuArea .menuOpen:hover,
  #menuArea .menuOpen:active,
  .menuOpen:hover,
  .menuOpen:active {
    background: #fff7ed !important;
    border-color: #f97316 !important;
  }#menuArea .menuOpen .open,
  .menuOpen .open,
  #menuArea .open,
  .open {
    width: 22px !important;
    height: 2.5px !important;
    background-color: #0f172a !important;
    display: block !important;
    border-radius: 2px !important;
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    right: auto !important;
    bottom: auto !important;
    margin: 0 auto !important;
    transform: none !important;
    transition: all 0.25s ease !important;
  }#menuArea .menuOpen .open::before,
  #menuArea .menuOpen .open::after,
  .menuOpen .open::before,
  .menuOpen .open::after,
  #menuArea .open::before,
  #menuArea .open::after {
    content: "" !important;
    width: 22px !important;
    height: 2.5px !important;
    background-color: #0f172a !important;
    display: block !important;
    border-radius: 2px !important;
    position: absolute !important;
    left: 0 !important;
    right: auto !important;
    transition: all 0.25s ease !important;
    transform: none !important;
  }#menuArea .menuOpen .open::before,
  .menuOpen .open::before,
  #menuArea .open::before {
    top: -7px !important;
    bottom: auto !important;
  }#menuArea .menuOpen .open::after,
  .menuOpen .open::after,
  #menuArea .open::after {
    top: 7px !important;
    bottom: auto !important;
  }}.first-footer { 
  background-color: #0b1329 !important; 
  padding: 55px 0 35px 0 !important; 
  color: #ffffff !important; 
}.first-footer .container {
  width: 100% !important;
  max-width: 1240px !important;
  margin: 0 auto !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  box-sizing: border-box !important;
}.first-footer .row {
  display: flex !important;
  flex-wrap: wrap !important;
  margin-left: -15px !important;
  margin-right: -15px !important;
}.first-footer .ft-col,
.first-footer .col-lg-3,
.first-footer .col-lg-2,
.first-footer .col-lg-4,
.first-footer .col-md-6,
.first-footer .col-12 {
  padding-left: 15px !important;
  padding-right: 15px !important;
  box-sizing: border-box !important;
}@media (min-width: 992px) {.first-footer .col-lg-3 {
    flex: 0 0 26% !important;
    max-width: 26% !important;
    width: 26% !important;
  }.first-footer .col-lg-2 {
    flex: 0 0 20% !important;
    max-width: 20% !important;
    width: 20% !important;
  }.first-footer .col-lg-4 {
    flex: 0 0 28% !important;
    max-width: 28% !important;
    width: 28% !important;
  }}@media (min-width: 768px) and (max-width: 991px) {.first-footer .col-md-6 {
    flex: 0 0 50% !important;
    max-width: 50% !important;
    width: 50% !important;
    margin-bottom: 30px !important;
  }}@media (max-width: 767px) {.first-footer {
    padding: 35px 0 20px 0 !important;
  }.first-footer .container {
    padding-left: 14px !important;
    padding-right: 14px !important;
  }.first-footer .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }.first-footer .ft-col,
  .first-footer .col-lg-3,
  .first-footer .col-lg-2,
  .first-footer .col-lg-4,
  .first-footer .col-md-6,
  .first-footer .col-12 {
    flex: 0 0 100% !important;
    max-width: 100% !important;
    width: 100% !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 28px !important;
  }.first-footer ul {
    padding-left: 0 !important;
    margin-left: 0 !important;
  }.first-footer ul li {
    padding-left: 0 !important;
  }}.first-footer h1, .first-footer h2, .first-footer h3, .first-footer h4, .first-footer h5,
.ft-widget h3, .first-footer .clearfix h3 {
  color: #ffffff !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  margin-top: 0 !important;
  margin-bottom: 16px !important;
  text-transform: capitalize !important;
  letter-spacing: 0.3px !important;
  position: relative;
  display: block;
  border-bottom: 2px solid #f97316 !important;
  padding-bottom: 4px !important;
  display: inline-block !important;
}.first-footer ul,
.first-footer .ft-nav-list,
.first-footer .ft-contact-list {
  list-style: none !important;
  padding: 0 !important;
  margin: 0 !important;
}.first-footer ul li,
.first-footer .ft-nav-list li {
  margin-bottom: 10px !important;
  padding: 2px 0 !important;
  display: flex !important;
  align-items: center !important;
}.first-footer .ft-nav-list li a {
  color: #ffffff !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  text-decoration: none !important;
  display: flex !important;
  align-items: center !important;
  gap: 8px !important;
  transition: all 0.2s ease !important;
  opacity: 1 !important;
}.first-footer .ft-nav-list li a i {
  color: #f97316 !important;
  font-size: 14px !important;
  transition: transform 0.2s ease !important;
}.first-footer .ft-nav-list li a:hover {
  color: #f97316 !important;
  transform: translateX(4px) !important;
}.first-footer .ft-contact-list li {
  display: flex !important;
  align-items: flex-start !important;
  gap: 12px !important;
  margin-bottom: 14px !important;
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  opacity: 1 !important;
}.first-footer .ft-contact-list li strong {
  color: #f97316 !important;
  font-weight: 700 !important;
}.first-footer .ft-contact-list li p {
  color: #ffffff !important;
  opacity: 1 !important;
  margin-bottom: 6px !important;
}.first-footer .ft-contact-list li a {
  color: #ffffff !important;
  text-decoration: none !important;
  transition: color 0.2s ease !important;
  opacity: 1 !important;
}.first-footer .ft-contact-list li a:hover {
  color: #f97316 !important;
}.first-footer .ft-address-box p {
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 1.65 !important;
  margin-bottom: 6px !important;
  opacity: 1 !important;
}.first-footer .ft-address-box strong {
  color: #f97316 !important;
  font-weight: 700 !important;
}.first-footer .ft-about-text {
  color: #ffffff !important;
  font-size: 14px !important;
  line-height: 1.7 !important;
  margin-top: 14px !important;
  margin-bottom: 0 !important;
  display: block !important;
  clear: both !important;
  opacity: 1 !important;
}.second-footer { 
  background-color: #080d1a !important; 
  padding: 18px 0 !important;
  border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
}.second-footer * { color: #ffffff !important; }.second-footer .copy-right { color: #ffffff !important; font-size: 13.5px !important; font-weight: 500 !important; }.second-footer .footer-links ul li a { color: #ffffff !important; font-size: 13.5px !important; }.second-footer .footer-links ul li a:hover { color: #f97316 !important; }.section-seven { background-color: #182538 !important; padding: 12px 0 !important; }.section-seven *,.section-seven a,.list-sec ul li a { color: #ffffff !important; font-size: 14px !important; font-weight: 500 !important; }.section-seven a:hover,.list-sec ul li a:hover { color: #f97316 !important; }.legal-compliance-section { background: #0b1326 !important; color: #ffffff !important; border-top: 3px solid #f97316 !important; }.legal-compliance-section *,.legal-compliance-box p,.legal-compliance-box span { color: #ffffff !important; }.legal-compliance-box h4 { color: #f97316 !important; font-weight: 700 !important; }.legal-compliance-box strong,.legal-disclaimer-card strong { color: #ffffff !important; font-weight: 700 !important; }.legal-disclaimer-card { background: rgba(255, 255, 255, 0.08) !important; border-left: 4px solid #f97316 !important; color: #ffffff !important; }.new-banner-cta-section { color: #ffffff !important; }.new-banner-cta-section h2,.new-banner-cta-section h3,.new-cta-text h2 { color: #ffffff !important; }.new-banner-cta-section p,.new-cta-text p { color: #cbd5e1 !important; }.glass-lead-card { background: rgba(30,41,59,0.85) !important; }.lead-tab-btn { color: #cbd5e1 !important; }.lead-tab-btn.active { color: #f97316 !important; }.form-group-new .form-label { color: #f1f5f9 !important; }.tracking-pane-new p { color: #cbd5e1 !important; }.tracking-pane-new h4 { color: #ffffff !important; }.pricing-table-card-header { background: #0f172a !important; }.pricing-table-card-header h3,.pricing-table-card-header h3 * { color: #ffffff !important; }#menuArea .menu.menuEffects,
.menu.menuEffects,
.menu_overlay .menuEffects { 
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  width: 100vw !important;
  height: 100% !important;
  height: 100vh !important;
  height: 100dvh !important;
  background: rgba(15, 23, 42, 0.96) !important; 
  background-color: rgba(15, 23, 42, 0.96) !important; 
  backdrop-filter: blur(14px) !important;
  -webkit-backdrop-filter: blur(14px) !important;
  z-index: 999999 !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  -webkit-overflow-scrolling: touch !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  padding: 20px 14px 80px 14px !important;
  box-sizing: border-box !important;
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
  transition: opacity 0.28s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.28s ease !important;
  transform: none !important;
}#menuArea input[type="checkbox"]#menuToggle:checked ~ .menu.menuEffects,
.menu_overlay #menuToggle:checked ~ .menu.menuEffects {
  opacity: 1 !important;
  visibility: visible !important;
  pointer-events: auto !important;
}#menuArea .menu.menuEffects .menuCloseBtn,
#menuArea .menu.menuEffects label.menuCloseBtn,
#menuArea .menu.menuEffects label[for="menuToggle"],
.menu_overlay .menu.menuEffects label[for="menuToggle"],
.menu_overlay .menuCloseBtn {
  position: fixed !important;
  top: 14px !important;
  right: 14px !important;
  width: 40px !important;
  height: 40px !important;
  background: #ffffff !important;
  color: #0f172a !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 19px !important;
  font-weight: 800 !important;
  cursor: pointer !important;
  z-index: 1000000 !important;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35) !important;
  transition: all 0.2s ease !important;
  border: 1.5px solid #e2e8f0 !important;
  line-height: 1 !important;
  font-family: inherit !important;
  margin: 0 !important;
}#menuArea .menu.menuEffects label[for="menuToggle"]:empty::before,
.menu_overlay .menu.menuEffects label[for="menuToggle"]:empty::before {
  content: "✕" !important;
  display: block !important;
  font-size: 19px !important;
  font-weight: 800 !important;
  color: #0f172a !important;
  line-height: 1 !important;
}#menuArea .menu.menuEffects .menuCloseBtn:hover,
#menuArea .menu.menuEffects label.menuCloseBtn:hover,
#menuArea .menu.menuEffects label[for="menuToggle"]:hover,
.menu_overlay .menu.menuEffects label[for="menuToggle"]:hover,
.menu_overlay .menuCloseBtn:hover {
  background: #ef4444 !important;
  color: #ffffff !important;
  border-color: #ef4444 !important;
  transform: rotate(90deg) !important;
}#menuArea .menu.menuEffects .menuContent,
.menu_overlay .menu.menuEffects .menuContent,
.menu_overlay .menuContent,
.menu.menuEffects .menuContent {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  right: auto !important;
  bottom: auto !important;
  margin: 44px auto 0 auto !important;
  width: 100% !important;
  max-width: 460px !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  transform: none !important;
}#menuArea .menuContent .container-fluid,
.menu_overlay .container-fluid,
.menuContent .container {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}#menuArea .menu .menuContent .overlay-col,
#menuArea .overlay-col,
.menuContent .overlay-col,
.menu.menuEffects .overlay-col,
.menu_overlay .overlay-col { 
  width: 100% !important;
  max-width: 100% !important;
  background: #ffffff !important;
  background-color: #ffffff !important; 
  border-radius: 18px !important;
  box-shadow: 0 20px 45px rgba(0, 0, 0, 0.4) !important;
  padding: 20px 16px !important;
  box-sizing: border-box !important;
  margin: 0 !important;
  float: none !important;
}#menuArea .overlay-col ul,
.menuContent .overlay-col ul,
.menu_overlay .overlay-col ul,
.menu.menuEffects .overlay-col ul {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
  list-style: none !important;
  gap: 0 !important;
}#menuArea .overlay-col ul li,
.menuContent .overlay-col ul li,
.menu_overlay .overlay-col ul li,
.menu.menuEffects .overlay-col ul li {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  position: relative !important;
}#menuArea .menu ul li a,
#menuArea .menu .menuContent a,
#menuArea .overlay-list a,
#menuArea .overlay-col ul li a,
#menuArea .overlay-col a,
#menuArea .overlay-col a.navbar,
.menu_overlay .overlay-col a,
.menu_overlay .overlay-col a.navbar,
.menu_overlay .menuContent a { 
  color: #0f172a !important; 
  font-weight: 700 !important; 
  font-size: 15px !important;
  text-decoration: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 10px !important;
  padding: 12px 10px !important;
  border-bottom: 1px solid #f1f5f9 !important;
  text-align: left !important;
  line-height: 1.4 !important;
  transition: all 0.2s ease !important;
  letter-spacing: -0.01em !important;
  opacity: 1 !important;
  visibility: visible !important;
  text-transform: capitalize !important;
  border-radius: 8px !important;
  width: 100% !important;
  box-sizing: border-box !important;
}#menuArea .menu ul li a:hover,
#menuArea .menu .menuContent a:hover,
#menuArea .overlay-list a:hover,
#menuArea .overlay-col ul li a:hover,
#menuArea .overlay-col a:hover,
#menuArea .overlay-col a.navbar:hover,
.menu_overlay .overlay-col a:hover,
.menu_overlay .overlay-col a.navbar:hover,
.menu_overlay .menuContent a:hover { 
  color: #f58634 !important; 
  background-color: #f8fafc !important;
  padding-left: 14px !important;
}#menuArea .menu ul li ul.drop-down-ul,
#menuArea .overlay-col ul.drop-down-ul,
.menu_overlay .menuContent ul.drop-down-ul,
.menu_overlay .overlay-col ul.drop-down-ul {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  padding: 8px 10px !important;
  background: #f8fafc !important;
  border-radius: 10px !important;
  margin: 6px 0 10px 0 !important;
  border-left: 3.5px solid #f58634 !important;
  gap: 2px !important;
  box-sizing: border-box !important;
}#menuArea .menu ul li ul.drop-down-ul li,
#menuArea .overlay-col ul.drop-down-ul li,
.menu_overlay .overlay-col ul.drop-down-ul li {
  display: block !important;
  width: 100% !important;
}#menuArea .menu ul li ul.drop-down-ul li a,
#menuArea .overlay-col ul.drop-down-ul li a,
.menu_overlay .menuContent ul.drop-down-ul li a,
.menu_overlay .overlay-col ul.drop-down-ul li a {
  color: #334155 !important;
  font-weight: 600 !important;
  font-size: 13.5px !important;
  padding: 8px 10px !important;
  border-bottom: 1px dashed #e2e8f0 !important;
  opacity: 1 !important;
  visibility: visible !important;
  background: transparent !important;
  border-radius: 6px !important;
}#menuArea .menu ul li ul.drop-down-ul li a:hover,
#menuArea .overlay-col ul.drop-down-ul li a:hover,
.menu_overlay .menuContent ul.drop-down-ul li a:hover,
.menu_overlay .overlay-col ul.drop-down-ul li a:hover {
  color: #f58634 !important;
  background: #ffffff !important;
  padding-left: 14px !important;
}.inner-banner,.page-banner,.banner-section,.item .banner-content { color: #ffffff !important; }.inner-banner h1,.inner-banner h2,.inner-banner p,.page-banner h1,.page-banner h2,.page-banner p,.banner-section h1,.banner-section h2,.banner-section p { color: #ffffff !important; }.pro-track,.pro-track h4,.section-form .section-form-head a,.section-form .section-form-head span,.section-form .section-form-head b,.head-borders a,.head-borders span,.head-borders b { color: #ffffff !important; }.pro-track .ft-colr,.section-form h5.ft-colr { color: #f97316 !important; }footer li[style*="color: #ccc"],footer li[style*="color:#ccc"],footer [style*="color: #ccc"] { color: #ffffff !important; }.cta-banner,
.cta-banner * {
  color: #ffffff !important;
}.cta-banner h1, .cta-banner h2, .cta-banner h3,
.cta-banner h4, .cta-banner h5, .cta-banner h6 {
  color: #ffffff !important;
}.cta-banner p, .cta-banner span, .cta-banner li {
  color: rgba(255, 255, 255, 0.9) !important;
}.cta-banner-section h1, .cta-banner-section h2, .cta-banner-section h3,
.cta-banner-section h4, .cta-banner-section h5, .cta-banner-section h6 {
  color: #ffffff !important;
}.cta-banner-section p, .cta-banner-section span {
  color: rgba(255, 255, 255, 0.9) !important;
}.banner-cta h1, .banner-cta h2, .banner-cta h3,
.banner-cta h4, .banner-cta h5, .banner-cta h6 {
  color: #ffffff !important;
}.banner-cta p, .banner-cta span {
  color: #dddddd !important;
}.premium-cta h1, .premium-cta h2, .premium-cta h3,
.premium-cta h4, .premium-cta h5, .premium-cta h6 {
  color: #ffffff !important;
}.premium-cta p, .premium-cta span {
  color: #dddddd !important;
}.cta-box h1, .cta-box h2, .cta-box h3,
.cta-box h4, .cta-box h5, .cta-box h6 {
  color: #ffffff !important;
}.cta-box p, .cta-box span {
  color: rgba(255, 255, 255, 0.95) !important;
}.pro-web h1, .pro-web h2, .pro-web h3, .pro-web h4 {
  color: #ffffff !important;
}.pro-web p, .pro-web ul li {
  color: #e2e8f0 !important;
}.pro-web b, .pro-web strong {
  color: #ffffff !important;
}[style*="background: linear-gradient(135deg, #0"] h1,
[style*="background: linear-gradient(135deg, #0"] h2,
[style*="background: linear-gradient(135deg, #0"] h3,
[style*="background: linear-gradient(135deg, #0"] h4,
[style*="background: linear-gradient(135deg, #1"] h1,
[style*="background: linear-gradient(135deg, #1"] h2,
[style*="background: linear-gradient(135deg, #1"] h3,
[style*="background: linear-gradient(135deg, #1"] h4,
[style*="background: linear-gradient(135deg, #003"] h1,
[style*="background: linear-gradient(135deg, #003"] h2,
[style*="background: linear-gradient(135deg, #003"] h3,
[style*="background: linear-gradient(135deg, #003"] h4 {
  color: #ffffff !important;
}.cta-banner h1, .cta-banner h2, .cta-banner h3,
.cta-banner-section h1, .cta-banner-section h2, .cta-banner-section h3,
.banner-cta h1, .banner-cta h2, .banner-cta h3,
.premium-cta h1, .premium-cta h2, .premium-cta h3,
.cta-box h1, .cta-box h2, .cta-box h3,
.new-banner-cta-section h1, .new-banner-cta-section h2, .new-banner-cta-section h3,
.new-hero-section h1, .new-hero-section h2, .new-hero-section h3,
.pricing-table-card-header h1, .pricing-table-card-header h2, .pricing-table-card-header h3,
.legal-compliance-section h1, .legal-compliance-section h2, .legal-compliance-section h3,
.first-footer h1, .first-footer h2, .first-footer h3,
.second-footer h1, .second-footer h2, .second-footer h3,
.glass-lead-card h3, .glass-lead-card h4,
.tracking-pane-new h3, .tracking-pane-new h4,
.sitemap-hero h1,
.sitemap-cta h2 {
  color: #ffffff !important;
}.sitemap-hero h1 span {
  color: #F58634 !important;
}.sitemap-hero p {
  color: rgba(255, 255, 255, 0.92) !important;
}.sitemap-cta p {
  color: rgba(255, 255, 255, 0.85) !important;
}@media (max-width: 768px) {html, body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }.container,
  .container-fluid,
  .first-footer .container,
  .second-footer .container,
  .section-seven .container,
  .legal-compliance-section .container,
  .new-hero-section .container,
  .section-premium-padding .container,
  .pricing-section-modern .container,
  .testimonials-section-new .container,
  .client-logo-gallery-wrap .container,
  .faq-section-new .container,
  .new-banner-cta-section .container,
  .seo-text-section-modern .container {
    padding-left: 14px !important;
    padding-right: 14px !important;
    box-sizing: border-box !important;
  }.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }.col-12, .col-sm-12, .col-md-12, .col-lg-12,
  .col-xs-12, .col-sm-6, .col-md-6 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }.seo-text-card,
  .benefit-card-modern,
  .why-agarwal-checklist-panel,
  .service-card-body,
  .testimonial-card-new,
  .pricing-disclaimer-box,
  .legal-disclaimer-card,
  .glass-lead-card,
  div[style*="padding: 25px"],
  div[style*="padding:25px"],
  div[style*="padding: 20px"],
  div[style*="padding:20px"] {
    padding: 16px 14px !important;
    box-sizing: border-box !important;
  }ul[style*="padding-left: 20px"],
  ul[style*="padding-left:20px"],
  ol[style*="padding-left: 20px"],
  .seo-text-card ul,
  .benefit-card-modern ul,
  .why-agarwal-checklist-panel ul,
  .hero-checklist {
    padding-left: 18px !important;
    margin-left: 0 !important;
  }.seo-text-card p,
  .seo-text-card li,
  .benefit-card-modern p,
  .section-premium-padding p {
    text-align: left !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
  }.first-footer ul,
  .first-footer ol,
  .first-footer p,
  .first-footer h3,
  .first-footer h4 {
    padding-left: 0 !important;
    margin-left: 0 !important;
  }.legal-compliance-section {
    padding: 24px 0 !important;
  }.legal-compliance-grid {
    grid-template-columns: 1fr !important;
    gap: 20px !important;
  }.second-footer .copy-right {
    text-align: left !important;
    margin-bottom: 12px !important;
    line-height: 1.5 !important;
  }.second-footer .footer-links {
    text-align: left !important;
  }.second-footer .links {
    text-align: left !important;
    padding-left: 0 !important;
  }.second-footer .social {
    text-align: left !important;
    padding-left: 0 !important;
    margin-top: 10px !important;
  }}.client-logo-gallery-wrap {
  background: #f8fafc !important;
  padding: 50px 0 !important;
  border-top: 1px solid #e2e8f0 !important;
  border-bottom: 1px solid #e2e8f0 !important;
  overflow: hidden !important;
  width: 100% !important;
  max-width: 100% !important;
}.clients-marquee-wrapper {
  overflow: hidden !important;
  width: 100% !important;
  max-width: 100% !important;
  position: relative !important;
  display: flex !important;
  mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);
  -webkit-mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);
}.clients-marquee-track {
  display: flex !important;
  flex-shrink: 0 !important;
  gap: 16px !important;
  align-items: center !important;
  padding: 6px 0 !important;
  will-change: transform !important;
}.marquee-scroll-left {
  animation: marqueeLeft 25s linear infinite !important;
}.marquee-scroll-right {
  animation: marqueeRight 27s linear infinite !important;
}.clients-marquee-wrapper:hover .clients-marquee-track {
  animation-play-state: paused !important;
}@keyframes marqueeLeft {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}@keyframes marqueeRight {
  0% { transform: translateX(-50%); }
  100% { transform: translateX(0); }
}.client-brand-pill {
  background: #ffffff !important;
  border: 1.5px solid #e2e8f0 !important;
  border-radius: 50px !important;
  padding: 8px 18px 8px 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 10px !important;
  box-shadow: 0 2px 6px rgba(15, 23, 42, 0.04) !important;
  flex-shrink: 0 !important;
  transition: all 0.25s ease !important;
  user-select: none !important;
}.client-brand-pill:hover {
  transform: translateY(-2px) !important;
  border-color: #f97316 !important;
  box-shadow: 0 6px 16px rgba(15, 23, 42, 0.08) !important;
}.client-brand-pill .pill-icon {
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  border-radius: 50% !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 15px !important;
}.client-brand-pill .pill-text {
  display: flex !important;
  flex-direction: column !important;
  text-align: left !important;
}.client-brand-pill .pill-title {
  font-family: "Outfit", sans-serif !important;
  font-size: 13.5px !important;
  font-weight: 700 !important;
  color: #0f172a !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
}.client-brand-pill .pill-category {
  font-family: "Inter", sans-serif !important;
  font-size: 11px !important;
  color: #64748b !important;
  line-height: 1.2 !important;
  margin-top: 2px !important;
  white-space: nowrap !important;
}.care-hero h1, .care-hero p,
.services-hero h1, .services-hero p,
.contact-hero h1, .contact-hero p,
.faq-hero h1, .faq-hero p,
.process-hero h1, .process-hero p,
.testimonials-hero h1, .testimonials-hero p,
.vehicle-hero h1, .vehicle-hero p,
.warehouse-hero h1, .warehouse-hero p,
.service-hero h1, .service-hero p,
.hero-section h1, .hero-section p,
.hero-title, .hero-subtitle,
.hero-content h1, .hero-content p,
.hero-text h1, .hero-text p,
.premium-hero h1, .premium-hero p {
  color: #ffffff !important;
}.commitment-card,
.commitment-card *,
.commitment-card h1, .commitment-card h2, .commitment-card h3, .commitment-card h4, .commitment-card p,
.comm-item, .comm-item *,
.commitment-banner,
.commitment-banner *,
.commitment-banner h1, .commitment-banner h2, .commitment-banner h3, .commitment-banner p,
.commitment-list span,
.feedback-cta,
.feedback-cta *,
.feedback-cta h1, .feedback-cta h2, .feedback-cta h3, .feedback-cta h4, .feedback-cta p {
  color: #ffffff !important;
}.section-form-tail select.form-control,
.section-form-tail select {
  height: 40px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 8px !important;
  padding: 8px 12px !important;
  font-size: 13.5px !important;
  color: #1e293b !important;
  background-color: #f8fafc !important;
  cursor: pointer !important;
  appearance: auto !important;
  -webkit-appearance: auto !important;
  outline: none !important;
  width: 100% !important;
  box-sizing: border-box !important;
}.section-form-tail input[type="date"].form-control,
.section-form-tail input[type="date"] {
  height: 40px !important;
  border: 1px solid #cbd5e1 !important;
  border-radius: 8px !important;
  padding: 8px 12px !important;
  font-size: 13.5px !important;
  color: #1e293b !important;
  background-color: #f8fafc !important;
  cursor: pointer !important;
  outline: none !important;
  font-family: inherit !important;
  width: 100% !important;
  box-sizing: border-box !important;
}.section-form-tail select.form-control:focus,
.section-form-tail input[type="date"].form-control:focus {
  background-color: #ffffff !important;
  border-color: #003366 !important;
  box-shadow: 0 0 0 3px rgba(0, 51, 102, 0.12) !important;
}.section-form-head i:after,
.section-form-head i.fa-phone:after,
.section-form .section-form-head i:after,
.section-form .section-form-head .fa-phone:after,
.head-border i:after,
.head-borders i:after,
.head-border a i:after,
.head-borders a i:after,
.pro-track .head-borders a i:after,
.pro-track .head-borders a .fa-phone:after,
.fa-phone:after,
i.fa-phone:after {
  display: none !important;
  content: none !important;
  animation: none !important;
  -webkit-animation: none !important;
  opacity: 0 !important;
  width: 0 !important;
  height: 0 !important;
}.pro-track .head-borders,
.pro-track .head-borders:hover,
.head-border,
.head-border:hover,
.head-borders,
.head-borders:hover {
  transform: none !important;
  -webkit-transform: none !important;
  animation: none !important;
  -webkit-animation: none !important;
}.pro-track .head-borders a i,
.pro-track .head-borders a .fa-phone,
.section-form .section-form-head i.fa-phone,
.section-form-head i.fa-phone,
.head-borders a i.fa-phone,
.head-border a i.fa-phone,
.fa-phone,
i.fa-phone {
  animation: none !important;
  -webkit-animation: none !important;
  transform: none !important;
  -webkit-transform: none !important;
  transition: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  color: #ffffff !important;
  font-family: "FontAwesome", "Font Awesome 5 Free", "FontAwesome" !important;
  font-style: normal !important;
  line-height: 1 !important;
}.pro-track .head-borders a i:before,
.pro-track .head-borders a .fa-phone:before,
.section-form .section-form-head i:before,
.section-form .section-form-head .fa-phone:before,
.head-borders i:before,
.head-borders a i:before,
.head-border i:before,
.head-border a i:before,
.section-form-head i.fa-phone:before,
.fa-phone:before,
i.fa-phone:before {
  content: "" !important;
  font-family: "FontAwesome", "Font Awesome 5 Free", "FontAwesome" !important;
  font-weight: 900 !important;
  font-style: normal !important;
  display: inline-block !important;
  opacity: 1 !important;
  visibility: visible !important;
  color: #ffffff !important;
  font-size: 16px !important;
  line-height: 1 !important;
  text-align: center !important;
}.section-form .section-form-head i:after,
.section-form-head i:after,
.head-borders i:after,
.head-border i:after,
.pro-track .head-borders i:after,
.pro-track .head-borders a i:after,
.pro-track .head-borders a .fa-phone:after,
.call-btn .icon:after,
.call-btn .icon:before,
.home-tab .call-btn .icon:before,
.location_page .location-details .call-btn .icon:after,
.landing_wrapper .landing_banner .landing_banner_area .form-top .call-btn .icon:before,
.fa-phone:after,
i.fa-phone:after,
.section-records .section-form .section-form-head i:after,
.section-records .section-form .section-form-head .fa-phone:after {
    display: none !important;
    content: none !important;
    animation: none !important;
    -webkit-animation: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    width: 0 !important;
    height: 0 !important;
    pointer-events: none !important;
}@-webkit-keyframes pulse-border { 0%, 100% { opacity: 0 !important; transform: none !important; -webkit-transform: none !important; } }@keyframes pulse-border { 0%, 100% { opacity: 0 !important; transform: none !important; } }.pro-track .head-borders a i,
.pro-track .head-borders a .fa-phone,
.pro-track .head-borders a i.fa-phone {
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    background: #e41a27 !important;
    color: #ffffff !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 16px !important;
    flex-shrink: 0 !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.25) !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 2px solid #ffffff !important;
    position: static !important;
    line-height: 1 !important;
    text-align: center !important;
    transform: none !important;
    animation: none !important;
}.pro-track .head-borders a i:before,
.pro-track .head-borders a .fa-phone:before,
.pro-track .head-borders a i.fa-phone:before {
    content: "" !important;
    font-family: "FontAwesome", "Font Awesome 5 Free", "FontAwesome" !important;
    font-weight: 900 !important;
    font-style: normal !important;
    display: inline-block !important;
    color: #ffffff !important;
    font-size: 16px !important;
    line-height: 1 !important;
    opacity: 1 !important;
    visibility: visible !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}.section-records .section-form .section-form-head i,
.section-records .section-form .section-form-head i.fa-phone {
    position: static !important;
    margin: 0 !important;
    background: #F58634 !important;
    color: #ffffff !important;
    width: 38px !important;
    height: 38px !important;
    min-width: 38px !important;
    min-height: 38px !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 16px !important;
    border: none !important;
    flex-shrink: 0 !important;
    line-height: 1 !important;
    text-align: center !important;
}.section-records .section-form .section-form-head i:before,
.section-records .section-form .section-form-head i.fa-phone:before {
    content: "" !important;
    font-family: "FontAwesome", "Font Awesome 5 Free", "FontAwesome" !important;
    font-weight: 900 !important;
    font-style: normal !important;
    display: inline-block !important;
    color: #ffffff !important;
    font-size: 16px !important;
    line-height: 1 !important;
    opacity: 1 !important;
    visibility: visible !important;
    margin: 0 !important;
    padding: 0 !important;
    text-align: center !important;
}.home-slider .pro-web,
.pro-web {
    background: #ff1e1e !important;
    width: 100% !important;
    height: auto !important;
    min-height: 380px !important;
    max-height: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    padding: 40px 0 50px 0 !important;
    font-family: "Roboto", "Outfit", sans-serif !important;
    box-sizing: border-box !important;
    position: relative !important;
    z-index: 1 !important;
}.home-slider .pro-web *,
.pro-web * {
    box-sizing: border-box !important;
}.home-slider .pro-web .container,
.pro-web .container {
    width: 100% !important;
    max-width: 1200px !important;
    margin: 0 auto !important;
    padding: 0 15px !important;
}.home-slider .pro-web .row,
.pro-web .row {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    justify-content: space-between !important;
    margin: 0 !important;
    width: 100% !important;
}.home-slider .pro-web h2,
.pro-web h2 {
    font-size: 32px !important;
    color: #ffffff !important;
    font-weight: 800 !important;
    margin-top: 0 !important;
    margin-bottom: 20px !important;
    line-height: 1.25 !important;
    font-family: "Outfit", "Roboto", sans-serif !important;
    border: none !important;
    padding-left: 0 !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2) !important;
}.home-slider .pro-web ul,
.pro-web ul {
    list-style: none !important;
    padding-left: 0 !important;
    margin-bottom: 0 !important;
}.home-slider .pro-web ul li p,
.pro-web ul li p {
    color: #ffffff !important;
    font-size: 15.5px !important;
    margin-bottom: 12px !important;
    line-height: 1.5 !important;
    font-weight: 500 !important;
    display: flex !important;
    align-items: center !important;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) !important;
}.home-slider .pro-web ul li p b,
.home-slider .pro-web ul li p strong,
.pro-web ul li p b,
.pro-web ul li p strong {
    color: #ffffff !important;
    font-weight: 700 !important;
}.home-slider .pro-web .fa-check,
.pro-web .fa-check {
    color: #4ade80 !important;
    margin-right: 10px !important;
    font-size: 16px !important;
    background: transparent !important;
    width: auto !important;
    height: auto !important;
    display: inline-block !important;
    flex-shrink: 0 !important;
}.pro-track {
    text-align: center !important;
    margin: 0 auto !important;
    margin-top: 0 !important;
    max-width: 380px !important;
    padding: 10px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    position: relative !important;
}.pro-track .section-form {
    background: transparent !important;
    margin: 0 0 18px 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 350px !important;
    height: auto !important;
    position: static !important;
    display: block !important;
}.pro-track .section-form-head {
    background: transparent !important;
    text-align: center !important;
    padding: 0 !important;
    margin: 0 auto !important;
    width: 100% !important;
    height: auto !important;
    position: static !important;
    display: block !important;
}.pro-track .head-borders {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 350px !important;
    height: auto !important;
    background: rgba(255, 255, 255, 0.15) !important;
    border: 2px solid rgba(255, 255, 255, 0.7) !important;
    border-radius: 12px !important;
    padding: 10px 18px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15) !important;
    box-sizing: border-box !important;
    margin: 0 auto !important;
    transition: all 0.25s ease !important;
    transform: none !important;
    animation: none !important;
    backdrop-filter: blur(4px) !important;
    -webkit-backdrop-filter: blur(4px) !important;
}.pro-track .head-borders:hover {
    background: rgba(255, 255, 255, 0.25) !important;
    border-color: #ffffff !important;
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2) !important;
    transform: translateY(-2px) !important;
}.pro-track .head-borders a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 14px !important;
    text-decoration: none !important;
    color: #ffffff !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    transform: none !important;
    animation: none !important;
}.pro-track .head-borders a i,
.pro-track .head-borders a .fa-phone,
.pro-track .head-borders a i.fa-phone {
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    min-height: 44px !important;
    background: #ffffff !important;
    color: #e41a27 !important;
    border-radius: 50% !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 18px !important;
    flex-shrink: 0 !important;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2) !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    position: static !important;
    line-height: 1 !important;
    text-align: center !important;
}.pro-track .head-borders a span {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: center !important;
    text-align: left !important;
    color: #ffffff !important;
    line-height: 1.25 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    letter-spacing: 0.3px !important;
    position: static !important;
}.pro-track .head-borders a span b {
    display: block !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    color: #ffffff !important;
    letter-spacing: 0.5px !important;
    line-height: 1.2 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-family: "Outfit", "Roboto", sans-serif !important;
}.pro-track h3,
.pro-track h4 {
    color: #ffffff !important;
    font-size: 22px !important;
    font-weight: 700 !important;
    margin-top: 6px !important;
    margin-bottom: 14px !important;
    text-align: center !important;
    font-family: "Outfit", "Roboto", sans-serif !important;
    letter-spacing: 0.3px !important;
    text-shadow: 0 2px 4px rgba(0, 0, 0, 0.25) !important;
    display: block !important;
    width: 100% !important;
    clear: both !important;
}.pro-track form {
    width: 100% !important;
    max-width: 350px !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    margin: 0 auto !important;
}.pro-track input {
    width: 100% !important;
    max-width: 350px !important;
    height: 46px !important;
    border: 2px solid #ffffff !important;
    border-radius: 8px !important;
    padding: 0 16px !important;
    font-size: 15px !important;
    outline: none !important;
    background: #ffffff !important;
    color: #1e293b !important;
    box-sizing: border-box !important;
    margin-bottom: 12px !important;
    display: block !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12) !important;
}.pro-track input::placeholder {
    color: #64748b !important;
}.pro-track button {
    width: 100% !important;
    max-width: 350px !important;
    height: 46px !important;
    background: #2e7d32 !important;
    color: #ffffff !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    border: 2px solid #ffffff !important;
    cursor: pointer !important;
    transition: all 0.2s ease !important;
    box-sizing: border-box !important;
    display: block !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) !important;
    margin-top: 0 !important;
}.pro-track button:hover {
    background: #1b5e20 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 16px rgba(0, 0, 0, 0.2) !important;
}@media (max-width: 768px) {.home-slider .pro-web,
    .pro-web {
        height: auto !important;
        min-height: auto !important;
        padding: 30px 15px !important;
        margin-top: 0 !important;
    }.home-slider .pro-web h2,
    .pro-web h2 {
        font-size: 24px !important;
        text-align: center !important;
        margin-bottom: 16px !important;
    }.home-slider .pro-web ul li p,
    .pro-web ul li p {
        font-size: 14px !important;
    }.pro-track {
        margin-top: 25px !important;
        width: 100% !important;
    }.pro-track h3,
    .pro-track h4 {
        font-size: 20px !important;
    }.pro-track input,
    .pro-track button,
    .pro-track .section-form,
    .pro-track .head-borders {
        max-width: 100% !important;
    }}.container {
  width: 100% !important;
  max-width: 1200px !important;
  padding-left: 15px !important;
  padding-right: 15px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}.section-content-left {
  position: relative !important;
  height: auto !important;
  width: 100% !important;
  float: none !important;
  box-sizing: border-box !important;
}@media (max-width: 768px) {html, body {
    overflow-x: hidden !important;
    width: 100% !important;
    position: relative !important;
  }.container {
    padding-left: 10px !important;
    padding-right: 10px !important;
    max-width: 100% !important;
  }.section-content-left > .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }.section-content-left > .row > [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }.doc-section-card,
  .premium-service-card,
  .content-card,
  .service-card-box,
  .white-box,
  .blog-card {
    padding: 18px 12px !important;
    margin-bottom: 20px !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;
  }.doc-section-card h2,
  .section-content-left h2 {
    font-size: 1.35rem !important;
    gap: 8px !important;
    padding-bottom: 10px !important;
    margin-bottom: 14px !important;
    line-height: 1.3 !important;
  }.doc-section-card h3,
  .section-content-left h3 {
    font-size: 1.15rem !important;
    margin-top: 18px !important;
    margin-bottom: 10px !important;
  }.toc-grid-list,
  .feature-cards-grid,
  .quick-hub-grid,
  .premium-card-grid,
  .testimonial-grid,
  .route-card-grid {
    grid-template-columns: 1fr !important;
    gap: 10px !important;
  }.toc-box {
    padding: 16px 12px !important;
    margin: 18px 0 24px !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;
  }.toc-grid-list li a {
    padding: 10px 12px !important;
    font-size: 0.88rem !important;
  }.styled-table-wrapper,
  .table-responsive {
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch !important;
    margin: 15px 0 !important;
    width: 100% !important;
    border-radius: 10px !important;
  }.styled-table th, 
  .styled-table td,
  table.table th,
  table.table td {
    padding: 10px 10px !important;
    font-size: 0.88rem !important;
  }.feature-card {
    padding: 16px 14px !important;
    border-radius: 10px !important;
    box-sizing: border-box !important;
  }.proof-media-card {
    padding: 14px 12px !important;
    gap: 16px !important;
    box-sizing: border-box !important;
  }.quick-hub-banner {
    padding: 16px 14px !important;
    margin: 16px 0 24px !important;
    box-sizing: border-box !important;
  }.faq-question {
    padding: 15px 14px !important;
    font-size: 0.98rem !important;
    box-sizing: border-box !important;
  }.faq-answer {
    padding: 0 14px !important;
    font-size: 0.92rem !important;
    box-sizing: border-box !important;
  }.faq-item.active .faq-answer {
    padding: 14px 14px 18px !important;
  }.styled-callout {
    padding: 14px 14px !important;
    font-size: 0.92rem !important;
    margin: 16px 0 !important;
    box-sizing: border-box !important;
  }.cta-banner-card,
  .cta-banner-premium {
    padding: 24px 16px !important;
    margin: 20px 0 !important;
    box-sizing: border-box !important;
  }.bng-hyd-stats-box,
  .route-stats-box {
    padding: 16px 14px !important;
    margin-bottom: 20px !important;
    box-sizing: border-box !important;
  }}@media (max-width: 480px) {.container {
    padding-left: 6px !important;
    padding-right: 6px !important;
  }.section-content-left {
    margin-top: 14px !important;
    padding: 0 !important;
  }.section-content-left > .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }.section-content-left > .row > [class*="col-"] {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }.section-content-left h1 {
    font-size: 1.38rem !important;
    line-height: 1.28 !important;
    margin-bottom: 12px !important;
  }.section-content-left p {
    font-size: 0.94rem !important;
    line-height: 1.65 !important;
    margin-bottom: 12px !important;
    text-align: left !important;
  }.doc-section-card,
  .premium-service-card,
  .content-card,
  .service-card-box,
  .white-box,
  .blog-card {
    padding: 14px 8px !important;
    margin-bottom: 15px !important;
    border-radius: 10px !important;
  }.doc-section-card h2,
  .section-content-left h2 {
    font-size: 1.18rem !important;
    gap: 7px !important;
    margin-bottom: 10px !important;
    padding-bottom: 8px !important;
    line-height: 1.3 !important;
  }.doc-section-card h3,
  .section-content-left h3 {
    font-size: 1.05rem !important;
    margin-top: 15px !important;
    margin-bottom: 8px !important;
  }.toc-box {
    padding: 12px 8px !important;
    margin: 14px 0 18px !important;
    border-radius: 10px !important;
    border-left-width: 4px !important;
  }.toc-box h3 {
    font-size: 1.08rem !important;
  }.toc-grid-list {
    margin-top: 10px !important;
    gap: 6px !important;
  }.toc-grid-list li a {
    padding: 8px 10px !important;
    font-size: 0.84rem !important;
    border-radius: 8px !important;
  }.styled-table-wrapper,
  .table-responsive {
    margin: 10px 0 !important;
    border-radius: 8px !important;
  }.styled-table th, 
  .styled-table td,
  table.table th,
  table.table td {
    padding: 7px 6px !important;
    font-size: 0.82rem !important;
  }.feature-card {
    padding: 12px 10px !important;
    border-radius: 8px !important;
  }.feature-card-header {
    gap: 8px !important;
    margin-bottom: 6px !important;
  }.feature-card-icon {
    width: 34px !important;
    height: 34px !important;
    font-size: 14px !important;
    border-radius: 8px !important;
  }.feature-card h4 {
    font-size: 1rem !important;
  }.feature-card p {
    font-size: 0.88rem !important;
    line-height: 1.55 !important;
  }.proof-media-card {
    padding: 10px 6px !important;
    gap: 12px !important;
    border-radius: 10px !important;
    margin-top: 12px !important;
  }.quick-hub-banner {
    padding: 12px 8px !important;
    margin: 12px 0 16px !important;
    border-radius: 10px !important;
  }.quick-hub-link {
    padding: 10px 10px !important;
    font-size: 0.86rem !important;
    border-radius: 8px !important;
    gap: 8px !important;
  }.quick-hub-link i {
    font-size: 18px !important;
  }.bng-hyd-stats-box,
  .route-stats-box {
    padding: 13px 8px !important;
    border-radius: 10px !important;
    margin-bottom: 14px !important;
  }.blr-hero-row {
    margin: 0 !important;
  }.blr-hero-col {
    padding: 4px 0 !important;
  }.blr-hero-col .section-form-tail {
    padding: 10px 10px 14px !important;
  }.blr-hero-col .section-form-tail .form-control {
    height: 38px !important;
    font-size: 13px !important;
    padding: 6px 10px !important;
  }.blr-hero-col .section-form-tail .sub-btn {
    padding: 10px 12px !important;
    font-size: 13.5px !important;
  }.faq-container {
    margin: 14px 0 !important;
  }.faq-item {
    margin-bottom: 9px !important;
    border-radius: 8px !important;
  }.faq-question {
    padding: 12px 10px !important;
    font-size: 0.92rem !important;
  }.faq-answer {
    padding: 0 10px !important;
    font-size: 0.86rem !important;
    line-height: 1.6 !important;
  }.faq-item.active .faq-answer {
    padding: 10px 10px 14px !important;
  }.styled-callout {
    padding: 11px 10px !important;
    font-size: 0.86rem !important;
    margin: 12px 0 !important;
    border-radius: 8px !important;
    border-left-width: 4px !important;
  }.styled-check-list {
    margin: 8px 0 !important;
  }.styled-check-list li {
    gap: 8px !important;
    font-size: 0.88rem !important;
    line-height: 1.55 !important;
    margin-bottom: 8px !important;
  }.cta-banner-card,
  .cta-banner-premium {
    padding: 18px 10px !important;
    margin: 14px 0 !important;
    border-radius: 10px !important;
  }.cta-banner-card h3,
  .cta-banner-premium h2 {
    font-size: 1.2rem !important;
    margin-bottom: 6px !important;
  }.cta-banner-card p,
  .cta-banner-premium p {
    font-size: 0.9rem !important;
    margin-bottom: 14px !important;
    line-height: 1.5 !important;
  }.cta-banner-card a,
  .cta-btn-premium {
    padding: 9px 18px !important;
    font-size: 0.9rem !important;
    width: 100% !important;
    text-align: center !important;
    justify-content: center !important;
    display: block !important;
    box-sizing: border-box !important;
  }.section-home-location {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    font-size: 12px !important;
  }}
.section-form .section-form-head i:after,
    .section-form .section-form-head .fa-phone:after,
    .section-form-head i:after,
    .head-borders i:after,
    .head-border i:after,
    .pro-track .head-borders i:after,
    .pro-track .head-borders a i:after,
    .pro-track .head-borders a .fa-phone:after,
    .call-btn .icon:after,
    .call-btn .icon:before,
    .fa-phone:after,
    i.fa-phone:after,
    .section-records .section-form .section-form-head i:after {
        display: none !important;
        content: none !important;
        animation: none !important;
        -webkit-animation: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
        width: 0 !important;
        height: 0 !important;
        pointer-events: none !important;
    }:root {
     --primary-color: #f97316; 
     --primary-hover: #ea580c;
     --primary-glow: rgba(249, 115, 22, 0.2);
     --primary-light: #ffedd5;
     --secondary-color: #0f172a; 
     --secondary-light: #1e293b;
     --secondary-medium: #334155;
     --text-main: #0f172a;
     --text-body: #475569;
     --text-muted: #64748b;
     --bg-light: #f8fafc;
     --bg-white: #ffffff;
     --success-color: #10b981;
     --success-light: rgba(16, 185, 129, 0.1);
     --danger-color: #ef4444;
     --danger-light: #fef2f2;
     --border-color: #e2e8f0;
     --border-light: rgba(226, 232, 240, 0.6);
     --shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, 0.05);
     --shadow-md: 0 4px 6px -1px rgba(15, 23, 42, 0.08), 0 2px 4px -2px rgba(15, 23, 42, 0.08);
     --shadow-lg: 0 10px 25px -5px rgba(15, 23, 42, 0.1), 0 8px 10px -6px rgba(15, 23, 42, 0.1);
     --shadow-xl: 0 20px 40px -15px rgba(15, 23, 42, 0.14);
     --radius-sm: 8px;
     --radius-md: 14px;
     --radius-lg: 24px;
     --transition-smooth: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
     --font-heading: "Outfit", sans-serif;
     --font-body: "Inter", sans-serif;
   }*, *::before, *::after {
      box-sizing: border-box;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }html {
      width: 100% !important;
      max-width: 100% !important;
      overflow-x: hidden !important;
      overflow-y: scroll !important;
      scroll-behavior: auto !important;
    }body.new-design-body, body {
      width: 100% !important;
      max-width: 100% !important;
      overflow-x: hidden !important;
      font-family: var(--font-body) !important;
      color: var(--text-body) !important;
      background-color: var(--bg-light) !important;
      margin: 0 !important;
      padding: 0 !important;
      position: relative !important;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }a, button, .route-pill, .client-brand-pill, .card, .btn, .ft-nav-list li a, .service-card, input, select, textarea,
    .packaging-layer-card, .service-card-modern, .cert-badge-card, .btn-gradient-submit, .cta-btn-main, .cta-btn-alt, .header-call-btn, .stat-item-card, .faq-item-modern {
      backface-visibility: hidden !important;
      -webkit-backface-visibility: hidden !important;
      transform: translateZ(0);
      -webkit-transform: translateZ(0);
    }header,
    header.header_block,
    header.header_block.fixedheader,
    .header_block.fixedheader,
    .fixedheader,
    .header_block.scrollTop,
    .scrollTop {
      position: relative !important;
      top: auto !important;
      left: auto !important;
      right: auto !important;
      bottom: auto !important;
      width: 100% !important;
      height: auto !important;
      min-height: auto !important;
      margin: 0 !important;
      padding: 0 !important;
      z-index: 9999 !important;
      box-shadow: 0 2px 10px rgba(0, 0, 0, 0.08) !important;
      background: #ffffff !important;
      transform: none !important;
      animation: none !important;
      transition: none !important;
      float: none !important;
    }header.fixedheader .header-top,
    .header_block.fixedheader .header-top,
    .fixedheader .header-top {
      display: block !important;
      height: auto !important;
      max-height: none !important;
      overflow: visible !important;
      transition: none !important;
      animation: none !important;
    }@media (min-width: 992px) {header.fixedheader .main-header-menu,
      .header_block.fixedheader .main-header-menu,
      .fixedheader .main-header-menu {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
      }}header.fixedheader .header,
    .header_block.fixedheader .header,
    .fixedheader .header {
      display: flex !important;
      height: auto !important;
      min-height: 76px !important;
      padding: 10px 0 !important;
      background: #ffffff !important;
      transform: none !important;
    }header.fixedheader .logo,
    .header_block.fixedheader .logo,
    .fixedheader .logo,
    header.fixedheader .f-logo,
    .header_block.fixedheader .f-logo,
    .fixedheader .f-logo,
    header.fixedheader a.logo,
    .header_block.fixedheader a.logo {
      display: inline-flex !important;
      position: static !important;
      top: auto !important;
      width: auto !important;
      padding: 0 !important;
      margin: 0 !important;
      transform: none !important;
      transition: none !important;
    }img, video, iframe, canvas, svg {
     max-width: 100% !important;
     height: auto;
   }.row {
     max-width: 100%;
   }body.new-design-body h1, 
   body.new-design-body h2, 
   body.new-design-body h3, 
   body.new-design-body h4, 
   body.new-design-body h5, 
   body.new-design-body h6 {
     font-family: var(--font-heading) !important;
     color: var(--text-main);
     font-weight: 700;
     letter-spacing: -0.02em;
     word-wrap: break-word !important;
     overflow-wrap: break-word !important;
   }body.new-design-body p {
     font-family: var(--font-body);
     line-height: 1.68;
     color: var(--text-body);
   }.section-premium-padding {
     padding: 85px 0;
   }.bg-slate-gray {
     background-color: #f1f5f9;
   }.bg-white {
     background-color: #ffffff;
   }.section-header-modern {
     text-align: center;
     margin-bottom: 50px;
     max-width: 820px;
     margin-left: auto;
     margin-right: auto;
   }.section-header-modern .section-badge {
     font-family: var(--font-heading);
     font-size: 12.5px;
     font-weight: 700;
     color: var(--primary-color);
     text-transform: uppercase;
     letter-spacing: 0.08em;
     background: var(--primary-light);
     padding: 6px 15px;
     border-radius: 30px;
     display: inline-block;
     margin-bottom: 12px;
   }.section-header-modern .section-title {
     font-family: var(--font-heading);
     font-size: 34px;
     font-weight: 800;
     color: var(--secondary-color);
     margin-bottom: 15px;
     line-height: 1.25;
   }.section-header-modern .section-subtitle {
     font-family: var(--font-body);
     font-size: 16px;
     color: var(--text-muted);
     line-height: 1.6;
   }.header_block {
     width: 100% !important;
     position: relative !important;
     z-index: 1000 !important;
   }.header_block .header-top {
     background-color: #0f172a !important;
     padding: 8px 0 !important;
     border-bottom: 1px solid rgba(255, 255, 255, 0.1) !important;
   }.header_block .header {
     background: #ffffff !important;
     padding: 10px 0 !important;
     box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08) !important;
     position: relative !important;
     min-height: 76px !important;
     display: flex !important;
     align-items: center !important;
   }.header_block .header .container {
     width: 100% !important;
   }.header_block .header .row {
     display: flex !important;
     align-items: center !important;
     justify-content: space-between !important;
     width: 100% !important;
     margin: 0 !important;
   }.header_block .logo,
   .header .logo {
     display: inline-flex !important;
     align-items: center !important;
     justify-content: flex-start !important;
     margin: 0 !important;
     padding: 0 !important;
     height: auto !important;
     width: auto !important;
     position: static !important;
     top: auto !important;
     transform: none !important;
   }.header_block .f-logo,
   .header .f-logo,
   .header_block .logo img,
   .header .logo img {
     height: 54px !important;
     max-height: 54px !important;
     width: auto !important;
     max-width: 220px !important;
     margin: 0 !important;
     padding: 0 !important;
     display: block !important;
     object-fit: contain !important;
   }.header_block .main-header-menu {
     display: flex !important;
     align-items: center !important;
     justify-content: flex-end !important;
     padding: 0 !important;
   }.header_block .right-sec {
     display: flex !important;
     align-items: center !important;
     justify-content: flex-end !important;
   }.header_block .main-header-menu .menu {
     display: block !important;
     margin: 0 !important;
   }.header_block .main-header-menu .menu ul {
     display: flex !important;
     align-items: center !important;
     margin: 0 !important;
     padding: 0 !important;
     list-style: none !important;
     gap: 6px !important;
   }.header_block .main-header-menu .menu ul li {
     margin: 0 !important;
     display: inline-block !important;
     position: relative !important;
   }.header_block .main-header-menu .menu ul li a.navbar {
     font-family: var(--font-heading) !important;
     font-size: 15px !important;
     font-weight: 700 !important;
     color: #0f172a !important;
     padding: 8px 12px !important;
     text-decoration: none !important;
     transition: all 0.2s ease !important;
     border-radius: 6px !important;
     display: inline-block !important;
   }.header_block .main-header-menu .menu ul li a.navbar:hover {
     color: var(--primary-color) !important;
     background: #fff7ed !important;
   }.header-call-btn {
     background: linear-gradient(135deg, var(--primary-color), var(--primary-hover)) !important;
     color: #ffffff !important;
     font-family: var(--font-heading) !important;
     font-size: 14px !important;
     font-weight: 700 !important;
     padding: 8px 14px !important;
     border-radius: 8px !important;
     text-decoration: none !important;
     display: inline-flex !important;
     align-items: center !important;
     gap: 6px !important;
     box-shadow: 0 4px 10px rgba(249, 115, 22, 0.3) !important;
     transition: var(--transition-smooth) !important;
   }.header-call-btn:hover {
     transform: translateY(-2px);
     box-shadow: 0 6px 15px rgba(249, 115, 22, 0.45) !important;
     color: #ffffff !important;
   }.new-hero-section {
     position: relative;
     contain: paint;
     background-color: var(--secondary-color);
     background-image: 
       radial-gradient(circle at 10% 20%, rgba(249, 115, 22, 0.15) 0%, transparent 40%),
       radial-gradient(circle at 80% 80%, rgba(16, 185, 129, 0.1) 0%, transparent 40%),
       linear-gradient(rgba(15, 23, 42, 0.95), rgba(15, 23, 42, 0.98)),
       url("https://agarwalpackermoverindia.com/images/hero-bg.jpg");
     background-size: cover;
     background-position: center;
     padding: 100px 0 95px 0;
     color: #fff;
     overflow: hidden;
   }.hero-glow-1 {
     position: absolute;
     top: -10%;
     right: -5%;
     width: 500px;
     height: 500px;
     background: radial-gradient(circle, rgba(249, 115, 22, 0.15) 0%, rgba(249, 115, 22, 0) 70%);
     z-index: 1;
     pointer-events: none;
   }.hero-glow-2 {
     position: absolute;
     bottom: -15%;
     left: -5%;
     width: 400px;
     height: 400px;
     background: radial-gradient(circle, rgba(16, 185, 129, 0.1) 0%, rgba(16, 185, 129, 0) 70%);
     z-index: 1;
     pointer-events: none;
   }.new-hero-section .container {
     position: relative;
     z-index: 2;
   }.hero-tag-badge {
     display: inline-flex;
     align-items: center;
     gap: 8px;
     background: rgba(249, 115, 22, 0.18);
     border: 1px solid rgba(249, 115, 22, 0.4);
     padding: 7px 18px;
     border-radius: 30px;
     font-family: var(--font-heading);
     font-size: 13.5px;
     font-weight: 700;
     color: var(--primary-color);
     text-transform: uppercase;
     letter-spacing: 0.05em;
     margin-bottom: 22px;
   }.hero-title-main {
     font-family: var(--font-heading) !important;
     font-size: 44px !important;
     font-weight: 800 !important;
     line-height: 1.18 !important;
     color: #ffffff !important; 
     margin-bottom: 18px;
   }.hero-title-main span.gradient-txt {
     background: linear-gradient(135deg, #fff7ed, var(--primary-color));
     -webkit-background-clip: text;
     -webkit-text-fill-color: transparent;
   }.hero-subtext {
     font-size: 16.5px;
     line-height: 1.6;
     color: #cbd5e1 !important;
     margin-bottom: 28px;
     max-width: 560px;
   }.hero-checklist {
     list-style: none;
     padding: 0;
     margin: 0 0 35px 0;
   }.hero-checklist-item {
     display: flex;
     align-items: center;
     gap: 12px;
     font-size: 15.5px;
     color: #f1f5f9 !important;
     margin-bottom: 12px;
   }.hero-checklist-item i {
     color: var(--success-color);
     font-size: 16px;
     background: rgba(16, 185, 129, 0.15);
     width: 26px;
     height: 26px;
     display: flex;
     align-items: center;
     justify-content: center;
     border-radius: 50%;
     border: 1px solid rgba(16, 185, 129, 0.3);
     flex-shrink: 0;
   }.hero-checklist-item b {
     color: #fff;
     font-weight: 700;
   }.hero-cert-badges {
     display: flex;
     flex-wrap: wrap;
     gap: 12px;
     margin-top: 25px;
   }.cert-badge-card {
     background: rgba(255, 255, 255, 0.08);
     border: 1px solid rgba(255, 255, 255, 0.18);
     padding: 9px 15px;
     border-radius: var(--radius-sm);
     display: flex;
     align-items: center;
     gap: 10px;
     font-size: 13px;
     font-family: var(--font-heading);
     font-weight: 600;
     color: #ffffff !important;
     transition: var(--transition-smooth);
   }.cert-badge-card:hover {
     background: rgba(255, 255, 255, 0.14);
     border-color: var(--primary-color);
     transform: translateY(-2px);
   }.cert-badge-card i {
     color: var(--primary-color);
     font-size: 16px;
   }.glass-lead-card {
     background: rgba(30, 41, 59, 0.85);
     backdrop-filter: blur(16px);
     -webkit-backdrop-filter: blur(16px);
     border: 1px solid rgba(255, 255, 255, 0.15);
     border-radius: var(--radius-md);
     box-shadow: var(--shadow-xl);
     padding: 30px;
     position: relative;
     z-index: 10;
   }.lead-card-tabs {
     display: flex;
     border-bottom: 2px solid rgba(255, 255, 255, 0.1);
     margin-bottom: 22px;
   }.lead-tab-btn {
     flex: 1;
     text-align: center;
     background: none;
     border: none;
     color: #cbd5e1 !important;
     font-family: var(--font-heading);
     font-weight: 700;
     font-size: 15.5px;
     padding: 12px 10px;
     cursor: pointer;
     transition: var(--transition-smooth);
     position: relative;
   }.lead-tab-btn.active {
     color: var(--primary-color) !important;
   }.lead-tab-btn.active:after {
     content: "";
     position: absolute;
     bottom: -2px;
     left: 0;
     right: 0;
     height: 2px;
     background-color: var(--primary-color);
     border-radius: 2px;
   }.form-group-new {
     margin-bottom: 16px;
     position: relative;
   }.form-group-new .form-label {
     display: block;
     font-family: var(--font-heading);
     font-size: 13px;
     font-weight: 600;
     color: #f1f5f9 !important;
     margin-bottom: 6px;
   }.form-group-new .form-control {
     width: 100%;
     background: rgba(15, 23, 42, 0.65) !important;
     border: 1px solid rgba(255, 255, 255, 0.16) !important;
     border-radius: var(--radius-sm) !important;
     padding: 11px 15px !important;
     color: #fff !important;
     font-size: 14px !important;
     font-family: var(--font-body) !important;
     transition: var(--transition-smooth) !important;
     box-shadow: none !important;
   }.form-group-new .form-control::placeholder {
     color: #64748b !important;
   }.form-group-new .form-control:focus {
     border-color: var(--primary-color) !important;
     background: rgba(15, 23, 42, 0.85) !important;
     box-shadow: 0 0 0 3px rgba(249, 115, 22, 0.25) !important;
     outline: none !important;
   }.btn-gradient-submit {
     width: 100%;
     background: linear-gradient(135deg, var(--primary-color), var(--primary-hover)) !important;
     border: none !important;
     color: #fff !important;
     font-family: var(--font-heading) !important;
     font-weight: 700 !important;
     font-size: 16px !important;
     text-transform: uppercase;
     letter-spacing: 0.05em;
     padding: 14px !important;
     border-radius: var(--radius-sm) !important;
     cursor: pointer;
     transition: var(--transition-smooth) !important;
     box-shadow: 0 4px 15px rgba(249, 115, 22, 0.3) !important;
     display: inline-flex;
     align-items: center;
     justify-content: center;
     gap: 8px;
   }.btn-gradient-submit:hover {
     transform: translateY(-2px) !important;
     box-shadow: 0 6px 20px rgba(249, 115, 22, 0.45) !important;
     background: linear-gradient(135deg, var(--primary-hover), #c2410c) !important;
   }.tab-pane-lead {
     display: none;
   }.tab-pane-lead.active {
     display: block;
   }.floating-stats-bar {
     background: var(--bg-white);
     border-radius: var(--radius-md);
     box-shadow: var(--shadow-xl);
     padding: 25px 15px;
     margin-top: -50px;
     position: relative;
     z-index: 30;
     border: 1px solid var(--border-color);
   }.stat-item-card {
     text-align: center;
     padding: 10px 15px;
     border-right: 1px solid var(--border-color);
     transition: var(--transition-smooth);
   }.stat-item-card:last-child {
     border-right: none;
   }.stat-card-icon {
     width: 48px;
     height: 48px;
     margin: 0 auto 12px auto;
     background: var(--primary-light);
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     color: var(--primary-color);
     font-size: 20px;
     transition: var(--transition-smooth);
   }.stat-item-card:hover .stat-card-icon {
     background: var(--primary-color);
     color: #fff;
     transform: rotate(360deg);
   }.stat-card-number {
     font-family: var(--font-heading);
     font-size: 28px;
     font-weight: 800;
     color: var(--secondary-color);
     line-height: 1.2;
   }.stat-card-label {
     font-family: var(--font-body);
     font-size: 13px;
     color: var(--text-muted);
     font-weight: 500;
     margin-top: 4px;
   }.anti-fraud-alert-card {
     background: #ffffff;
     border: 2px solid rgba(249, 115, 22, 0.3);
     border-left: 6px solid var(--primary-color);
     border-radius: var(--radius-md);
     padding: 24px 28px;
     box-shadow: var(--shadow-md);
     margin-bottom: 35px;
     position: relative;
   }.anti-fraud-header {
     display: flex;
     align-items: center;
     gap: 14px;
     margin-bottom: 12px;
   }.anti-fraud-header i {
     font-size: 26px;
     color: var(--primary-color);
   }.anti-fraud-header h3 {
     font-size: 19px;
     margin: 0;
     color: var(--secondary-color);
     font-weight: 700;
   }.verification-points-grid {
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
     gap: 15px;
     margin-top: 15px;
   }.verification-point-item {
     background: #f8fafc;
     border: 1px solid var(--border-color);
     border-radius: var(--radius-sm);
     padding: 12px 15px;
     font-size: 13px;
     display: flex;
     align-items: flex-start;
     gap: 10px;
   }.verification-point-item i {
     color: var(--success-color);
     font-size: 16px;
     margin-top: 2px;
   }.packaging-layer-grid {
     display: grid;
     grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
     gap: 22px;
     margin-top: 30px;
   }.packaging-layer-card {
     background: #ffffff;
     border: 1px solid var(--border-color);
     border-radius: var(--radius-md);
     padding: 25px;
     box-shadow: var(--shadow-sm);
     transition: var(--transition-smooth);
     position: relative;
     overflow: hidden;
   }.packaging-layer-card:hover {
     transform: translateY(-5px);
     box-shadow: var(--shadow-lg);
     border-color: rgba(249, 115, 22, 0.35);
   }.layer-badge-num {
      position: absolute;
      top: 16px;
      right: 18px;
      font-family: var(--font-heading);
      font-size: 24px;
      font-weight: 800;
      color: #475569;
      line-height: 1;
      transition: var(--transition-smooth);
   }.packaging-layer-card:hover .layer-badge-num {
      color: var(--primary-color);
      transform: scale(1.08);
   }.layer-card-icon {
     width: 48px;
     height: 48px;
     background: var(--primary-light);
     color: var(--primary-color);
     border-radius: var(--radius-sm);
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 20px;
     margin-bottom: 16px;
   }.packaging-layer-card h4 {
     font-size: 18px;
     font-weight: 700;
     margin-bottom: 10px;
     color: var(--secondary-color);
   }.packaging-layer-card p {
     font-size: 13.5px;
     line-height: 1.6;
     color: var(--text-body);
     margin: 0;
   }.pricing-table-card {
     background: var(--bg-white);
     border: 1px solid var(--border-color);
     border-radius: var(--radius-md);
     box-shadow: var(--shadow-md);
     overflow: hidden;
     margin-bottom: 30px;
   }.pricing-table-card-header {
     background: var(--secondary-color);
     padding: 18px 25px;
     color: #fff;
     border-bottom: 3px solid var(--primary-color);
   }.pricing-table-card-header h3 {
     font-family: var(--font-heading);
     font-size: 18.5px;
     color: #fff !important;
     margin: 0;
     display: flex;
     align-items: center;
     gap: 10px;
   }.table-responsive-new {
     width: 100%;
     overflow-x: auto;
   }table.table-modern {
     width: 100%;
     margin-bottom: 0 !important;
     border-collapse: collapse;
   }table.table-modern th {
     background-color: #f1f5f9 !important;
     color: var(--secondary-color) !important;
     font-family: var(--font-heading) !important;
     font-weight: 700 !important;
     font-size: 13.5px !important;
     padding: 13px 18px !important;
     border-bottom: 2px solid var(--border-color) !important;
     text-transform: uppercase;
     letter-spacing: 0.02em;
   }table.table-modern td {
     padding: 14px 18px !important;
     font-family: var(--font-body) !important;
     font-size: 13.5px !important;
     color: var(--text-body) !important;
     border-bottom: 1px solid var(--border-light) !important;
     vertical-align: middle !important;
   }table.table-modern tr:hover td {
     background-color: #f8fafc !important;
   }.safety-items-box {
     background: #ffffff;
     border-radius: var(--radius-md);
     border: 1px solid var(--border-color);
     padding: 30px;
     box-shadow: var(--shadow-sm);
   }.prohibited-col {
     background: #fff5f5;
     border: 1px solid #fed7d7;
     border-radius: var(--radius-sm);
     padding: 20px;
   }.prohibited-col h4 {
     color: #c53030;
     font-size: 17px;
     font-weight: 700;
     margin-bottom: 12px;
     display: flex;
     align-items: center;
     gap: 8px;
   }.allowed-col {
     background: #f0fdf4;
     border: 1px solid #bbf7d0;
     border-radius: var(--radius-sm);
     padding: 20px;
   }.allowed-col h4 {
     color: #15803d;
     font-size: 17px;
     font-weight: 700;
     margin-bottom: 12px;
     display: flex;
     align-items: center;
     gap: 8px;
   }.service-card-modern {
     background: var(--bg-white);
     border-radius: var(--radius-md);
     overflow: hidden;
     box-shadow: var(--shadow-sm);
     border: 1px solid var(--border-color);
     transition: var(--transition-smooth);
     display: flex;
     flex-direction: column;
     height: 100%;
   }.service-card-modern:hover {
     transform: translateY(-6px);
     box-shadow: var(--shadow-xl);
     border-color: rgba(249, 115, 22, 0.3);
   }.service-card-img-wrap {
     position: relative;
     height: 200px;
     overflow: hidden;
     background-color: var(--secondary-color);
   }.service-card-img-wrap img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     transition: var(--transition-smooth);
   }.service-card-modern:hover .service-card-img-wrap img {
     transform: scale(1.06);
   }.service-card-icon-overlay {
     position: absolute;
     bottom: -20px;
     right: 20px;
     width: 48px;
     height: 48px;
     background: var(--primary-color);
     border: 3px solid #fff;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     color: #fff;
     font-size: 18px;
     box-shadow: var(--shadow-md);
     z-index: 5;
   }.service-card-body {
     padding: 26px 22px 22px 22px;
     flex: 1;
     display: flex;
     flex-direction: column;
   }.service-card-body h4 {
     font-family: var(--font-heading);
     font-size: 19px;
     font-weight: 700;
     margin-bottom: 10px;
     color: var(--secondary-color);
   }.service-card-body p {
     font-size: 13.5px;
     line-height: 1.6;
     color: var(--text-body);
     margin-bottom: 16px;
   }.service-card-features {
     list-style: none;
     padding: 0;
     margin: 0 0 20px 0;
     flex: 1;
   }.service-card-features li {
     font-size: 13px;
     color: var(--secondary-medium);
     margin-bottom: 7px;
     display: flex;
     align-items: center;
     gap: 8px;
     font-weight: 500;
   }.service-card-features li i {
     color: var(--success-color);
     font-size: 13px;
   }.service-card-btn {
     background: var(--bg-light);
     border: 1px solid var(--border-color);
     border-radius: var(--radius-sm);
     color: var(--secondary-color);
     padding: 10px 16px;
     font-family: var(--font-heading);
     font-weight: 700;
     font-size: 13.5px;
     text-align: center;
     text-transform: uppercase;
     letter-spacing: 0.03em;
     display: block;
     text-decoration: none !important;
     transition: var(--transition-smooth);
   }.service-card-modern:hover .service-card-btn {
     background: var(--primary-color);
     color: #fff;
     border-color: var(--primary-color);
     box-shadow: 0 4px 10px rgba(249, 115, 22, 0.25);
   }.services-pane-grid {
     display: none;
     grid-template-columns: repeat(auto-fit, minmax(310px, 1fr));
     gap: 25px;
   }.services-pane-grid.active {
     display: grid;
   }.services-tabs-container {
     display: flex;
     justify-content: center;
     gap: 15px;
     margin-bottom: 35px;
   }.service-category-btn {
     background: var(--bg-light);
     border: 1px solid var(--border-color);
     font-family: var(--font-heading);
     font-weight: 700;
     color: var(--secondary-medium);
     padding: 11px 26px;
     border-radius: 30px;
     cursor: pointer;
     transition: var(--transition-smooth);
   }.service-category-btn.active {
     background: var(--primary-color);
     color: #fff;
     border-color: var(--primary-color);
     box-shadow: 0 4px 12px rgba(249, 115, 22, 0.2);
   }.process-timeline-wrap {
     display: grid;
     grid-template-columns: repeat(4, 1fr);
     gap: 20px;
     position: relative;
     margin-top: 35px;
   }.process-timeline-wrap:after {
     content: "";
     position: absolute;
     top: 42px;
     left: 10%;
     right: 10%;
     height: 3px;
     background: linear-gradient(90deg, var(--primary-light), var(--primary-color), var(--primary-light));
     z-index: 1;
   }.process-step-node {
     text-align: center;
     position: relative;
     z-index: 2;
   }.step-node-number {
     width: 84px;
     height: 84px;
     background: var(--bg-white);
     border: 4px solid var(--primary-light);
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     margin: 0 auto 18px auto;
     font-family: var(--font-heading);
     font-weight: 800;
     font-size: 28px;
     color: var(--primary-color);
     box-shadow: var(--shadow-md);
     transition: var(--transition-smooth);
   }.process-step-node:hover .step-node-number {
     border-color: var(--primary-color);
     color: #fff;
     background: var(--primary-color);
     transform: scale(1.08);
   }.process-step-node h4 {
     font-family: var(--font-heading);
     font-size: 17px;
     font-weight: 700;
     margin-bottom: 8px;
     color: var(--secondary-color);
   }.process-step-node p {
     font-size: 13px;
     line-height: 1.55;
     color: var(--text-muted);
     max-width: 220px;
     margin: 0 auto;
   }.client-logo-gallery-wrap {
     background: #f8fafc;
     padding: 50px 0;
     border-top: 1px solid var(--border-color);
     border-bottom: 1px solid var(--border-color);
     overflow: hidden !important;
     contain: paint;
     width: 100%;
     max-width: 100%;
   }.clients-marquee-wrapper {
     overflow: hidden !important;
     contain: paint;
     width: 100%;
     max-width: 100%;
     display: flex;
     mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);
     -webkit-mask-image: linear-gradient(to right, transparent, black 5%, black 95%, transparent);
   }.clients-marquee-track {
     display: flex;
     flex-shrink: 0;
     gap: 16px;
     align-items: center;
     padding: 6px 0;
   }.marquee-scroll-left {
     animation: marqueeLeft 25s linear infinite;
   }.marquee-scroll-right {
     animation: marqueeRight 27s linear infinite;
   }.clients-marquee-wrapper:hover .clients-marquee-track {
     animation-play-state: paused;
   }@keyframes marqueeLeft {
     0% { transform: translateX(0); }
     100% { transform: translateX(-50%); }
   }@keyframes marqueeRight {
     0% { transform: translateX(-50%); }
     100% { transform: translateX(0); }
   }.client-brand-pill {
     background: #ffffff;
     border: 1.5px solid #e2e8f0;
     border-radius: 50px;
     padding: 7px 16px 7px 10px;
     display: inline-flex;
     align-items: center;
     gap: 10px;
     box-shadow: 0 2px 5px rgba(15, 23, 42, 0.04);
     flex-shrink: 0;
   }.client-brand-pill .pill-icon {
     width: 34px;
     height: 34px;
     border-radius: 50%;
     display: flex;
     align-items: center;
     justify-content: center;
     font-size: 14px;
   }.client-brand-pill .pill-title {
     font-family: var(--font-heading) !important;
     font-size: 13px !important;
     font-weight: 700 !important;
     color: #0f172a !important;
     white-space: nowrap;
   }.client-brand-pill .pill-category {
     font-family: var(--font-body);
     font-size: 10.5px;
     color: #64748b;
     display: block;
     white-space: nowrap;
   }.faq-section-new {
     background-color: var(--bg-white);
     padding: 85px 0;
   }.faq-accordion-container {
     max-width: 860px;
     margin: 0 auto;
   }.faq-item-modern {
     background: var(--bg-light);
     border: 1px solid var(--border-color);
     border-radius: var(--radius-sm);
     margin-bottom: 14px;
     overflow: hidden;
     transition: var(--transition-smooth);
   }.faq-item-modern:hover {
     border-color: rgba(249, 115, 22, 0.35);
   }.faq-trigger-label {
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding: 18px 24px;
     font-family: var(--font-heading);
     font-size: 16px;
     font-weight: 700;
     color: var(--secondary-color);
     cursor: pointer;
     margin: 0;
     user-select: none;
   }.faq-trigger-icon {
     font-size: 16px;
     color: var(--primary-color);
     transition: var(--transition-smooth);
     margin-left: 12px;
   }.faq-content-pane {
     max-height: 0;
     overflow: hidden;
     transition: max-height 0.35s cubic-bezier(0, 1, 0, 1);
     background: var(--bg-white);
   }.faq-content-pane-inner {
     padding: 20px 24px;
     border-top: 1px solid var(--border-color);
     font-size: 14px;
     line-height: 1.68;
     color: var(--text-body);
   }.faq-toggle-checkbox {
     display: none;
   }.faq-toggle-checkbox:checked ~ .faq-content-pane {
     max-height: 1000px;
     transition: max-height 0.45s cubic-bezier(1, 0, 1, 0);
   }.faq-toggle-checkbox:checked ~ .faq-trigger-label .faq-trigger-icon {
     transform: rotate(180deg);
   }.faq-toggle-checkbox:checked ~ .faq-trigger-label {
     background: var(--bg-white);
     color: var(--primary-color);
   }.new-banner-cta-section {
     background: linear-gradient(135deg, var(--secondary-color), var(--secondary-light));
     padding: 70px 0;
     color: #fff;
     position: relative;
     overflow: hidden;
   }.new-cta-box {
     display: flex;
     align-items: center;
     justify-content: space-between;
     flex-wrap: wrap;
     gap: 30px;
     position: relative;
     z-index: 5;
   }.new-cta-text h2 {
     font-family: var(--font-heading);
     font-size: 32px;
     font-weight: 800;
     color: #ffffff !important;
     margin-bottom: 10px;
   }.new-cta-text p {
     color: #cbd5e1;
     font-size: 15.5px;
     margin: 0;
     max-width: 520px;
   }.cta-btn-main {
     background: linear-gradient(135deg, var(--primary-color), var(--primary-hover));
     color: #fff;
     font-family: var(--font-heading);
     font-weight: 700;
     font-size: 15px;
     padding: 13px 26px;
     border-radius: var(--radius-sm);
     text-decoration: none !important;
     box-shadow: 0 4px 15px rgba(249, 115, 22, 0.35);
     display: inline-flex;
     align-items: center;
     gap: 8px;
     transition: var(--transition-smooth);
   }.cta-btn-main:hover {
     transform: translateY(-2px);
     box-shadow: 0 6px 20px rgba(249, 115, 22, 0.5);
     color: #fff;
   }.cta-btn-alt {
     background: rgba(255, 255, 255, 0.08);
     border: 1px solid rgba(255, 255, 255, 0.2);
     color: #fff;
     font-family: var(--font-heading);
     font-weight: 700;
     font-size: 15px;
     padding: 12px 26px;
     border-radius: var(--radius-sm);
     text-decoration: none !important;
     display: inline-flex;
     align-items: center;
     gap: 8px;
     transition: var(--transition-smooth);
   }.cta-btn-alt:hover {
     background: rgba(255, 255, 255, 0.15);
     border-color: #fff;
     color: #fff;
   }.seo-guide-card {
     background: #ffffff;
     border-radius: var(--radius-md);
     border: 1px solid var(--border-color);
     padding: 30px;
     box-shadow: var(--shadow-sm);
     margin-bottom: 25px;
   }.seo-guide-card h3 {
     font-size: 21px;
     font-weight: 700;
     color: var(--secondary-color);
     margin-bottom: 12px;
   }.seo-guide-card p {
     font-size: 14px;
     line-height: 1.7;
     color: var(--text-body);
     margin-bottom: 14px;
   }@media (min-width: 992px) {.menu_overlay,
     #menuArea,
     #menuArea .menuOpen,
     .menuOpen,
     #menuToggle,
     label[for="menuToggle"] {
       display: none !important;
       visibility: hidden !important;
       pointer-events: none !important;
     }}.menu_overlay {
     display: block;
     position: static !important;
     transform: none !important;
   }#menuArea {
     position: static !important;
     transform: none !important;
   }#menuArea input[type="checkbox"]#menuToggle {
     display: none !important;
     opacity: 0 !important;
     position: absolute !important;
     pointer-events: none !important;
   }#menuArea .menuOpen,
   .menuOpen {
     position: absolute !important;
     right: 15px !important;
     top: 11px !important;
     bottom: auto !important;
     left: auto !important;
     width: 42px !important;
     height: 42px !important;
     min-width: 42px !important;
     max-width: 42px !important;
     min-height: 42px !important;
     max-height: 42px !important;
     display: flex !important;
     align-items: center !important;
     justify-content: center !important;
     cursor: pointer !important;
     border-radius: 10px !important;
     background: #ffffff !important;
     border: 1.5px solid #cbd5e1 !important;
     margin: 0 !important;
     padding: 0 !important;
     box-shadow: 0 2px 8px rgba(15, 23, 42, 0.08) !important;
     float: none !important;
     z-index: 1001 !important;
     box-sizing: border-box !important;
     transform: none !important;
     transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;
   }#menuArea .menuOpen:hover,
   #menuArea .menuOpen:active,
   .menuOpen:hover,
   .menuOpen:active {
     background: #fff7ed !important;
     border-color: var(--primary-color) !important;
   }#menuArea .menuOpen .open,
   .menuOpen .open,
   #menuArea .open,
   .open {
     width: 22px !important;
     height: 2.5px !important;
     background-color: #0f172a !important;
     display: block !important;
     border-radius: 2px !important;
     position: relative !important;
     top: 0 !important;
     left: 0 !important;
     right: auto !important;
     bottom: auto !important;
     margin: 0 auto !important;
     transform: none !important;
     transition: all 0.25s ease !important;
   }#menuArea .menuOpen .open::before,
   #menuArea .menuOpen .open::after,
   .menuOpen .open::before,
   .menuOpen .open::after,
   #menuArea .open::before,
   #menuArea .open::after {
     content: "" !important;
     width: 22px !important;
     height: 2.5px !important;
     background-color: #0f172a !important;
     display: block !important;
     border-radius: 2px !important;
     position: absolute !important;
     left: 0 !important;
     right: auto !important;
     transition: all 0.25s ease !important;
     transform: none !important;
   }#menuArea .menuOpen .open::before,
   .menuOpen .open::before,
   #menuArea .open::before {
     top: -7px !important;
     bottom: auto !important;
   }#menuArea .menuOpen .open::after,
   .menuOpen .open::after,
   #menuArea .open::after {
     top: 7px !important;
     bottom: auto !important;
   }#menuArea .menu.menuEffects,
   .menu_overlay .menu.menuEffects {
     position: fixed !important;
     top: 0 !important;
     left: 0 !important;
     right: 0 !important;
     bottom: 0 !important;
     width: 100% !important;
     width: 100vw !important;
     height: 100% !important;
     height: 100vh !important;
     height: 100dvh !important;
     background: rgba(15, 23, 42, 0.96) !important;
     backdrop-filter: blur(14px) !important;
     -webkit-backdrop-filter: blur(14px) !important;
     z-index: 999999 !important;
     overflow-x: hidden !important;
     overflow-y: auto !important;
     -webkit-overflow-scrolling: touch !important;
     display: flex !important;
     flex-direction: column !important;
     align-items: center !important;
     justify-content: flex-start !important;
     padding: 20px 14px 80px 14px !important;
     box-sizing: border-box !important;
     opacity: 0 !important;
     visibility: hidden !important;
     pointer-events: none !important;
     transition: opacity 0.28s cubic-bezier(0.4, 0, 0.2, 1), visibility 0.28s ease !important;
     transform: none !important;
   }#menuArea input[type="checkbox"]#menuToggle:checked ~ .menu.menuEffects {
     opacity: 1 !important;
     visibility: visible !important;
     pointer-events: auto !important;
   }.menuCloseBtn,
   #menuArea .menu.menuEffects .menuCloseBtn,
   #menuArea .menu.menuEffects label.menuCloseBtn,
   #menuArea .menu.menuEffects label[for="menuToggle"],
   .menu_overlay .menu.menuEffects label[for="menuToggle"] {
     position: fixed !important;
     top: 14px !important;
     right: 14px !important;
     width: 40px !important;
     height: 40px !important;
     background: #ffffff !important;
     color: #0f172a !important;
     border-radius: 50% !important;
     display: flex !important;
     align-items: center !important;
     justify-content: center !important;
     font-size: 19px !important;
     font-weight: 800 !important;
     cursor: pointer !important;
     z-index: 1000000 !important;
     box-shadow: 0 6px 20px rgba(0, 0, 0, 0.35) !important;
     transition: all 0.2s ease !important;
     border: 1.5px solid #e2e8f0 !important;
     line-height: 1 !important;
     margin: 0 !important;
   }.menuCloseBtn:hover,
   #menuArea .menu.menuEffects .menuCloseBtn:hover,
   #menuArea .menu.menuEffects label[for="menuToggle"]:hover {
     background: #ef4444 !important;
     color: #ffffff !important;
     border-color: #ef4444 !important;
     transform: rotate(90deg) !important;
   }#menuArea .menu.menuEffects .menuContent,
   .menu_overlay .menuContent {
     position: relative !important;
     top: auto !important;
     left: auto !important;
     right: auto !important;
     bottom: auto !important;
     margin: 44px auto 0 auto !important;
     width: 100% !important;
     max-width: 460px !important;
     padding: 0 !important;
     box-sizing: border-box !important;
     transform: none !important;
   }#menuArea .menuContent .container-fluid {
     padding: 0 !important;
     margin: 0 !important;
     width: 100% !important;
     max-width: 100% !important;
     box-sizing: border-box !important;
   }#menuArea .menuContent .overlay-list {
     display: block !important;
     width: 100% !important;
   }#menuArea .menuContent .overlay-col {
     width: 100% !important;
     max-width: 100% !important;
     background: #ffffff !important;
     border-radius: 18px !important;
     padding: 20px 16px !important;
     box-shadow: 0 20px 45px rgba(0, 0, 0, 0.4) !important;
     border: 1px solid rgba(255, 255, 255, 0.2) !important;
     box-sizing: border-box !important;
     margin: 0 !important;
     float: none !important;
   }.mobile-drawer-header {
     display: flex;
     align-items: center;
     justify-content: space-between;
     padding-bottom: 14px;
     margin-bottom: 14px;
     border-bottom: 2px solid #f1f5f9;
   }.mobile-drawer-logo {
     height: 38px !important;
     width: auto !important;
     display: block;
   }.mobile-drawer-tagline {
     font-family: var(--font-heading);
     font-size: 11px;
     font-weight: 700;
     color: var(--primary-color);
     background: var(--primary-light);
     padding: 4px 10px;
     border-radius: 20px;
     text-transform: uppercase;
     letter-spacing: 0.04em;
   }#menuArea .overlay-col ul,
   #menuArea .overlay-col ul.mobile-nav-list {
     display: flex !important;
     flex-direction: column !important;
     width: 100% !important;
     padding: 0 !important;
     margin: 0 !important;
     list-style: none !important;
     gap: 0 !important;
   }#menuArea .overlay-col ul li,
   #menuArea .overlay-col ul.mobile-nav-list li.mobile-nav-item {
     display: block !important;
     width: 100% !important;
     margin: 0 !important;
     position: relative !important;
   }#menuArea .overlay-col ul li a,
   #menuArea .overlay-col ul.mobile-nav-list li a.mobile-nav-link {
     display: flex !important;
     align-items: center !important;
     gap: 12px !important;
     padding: 12px 10px !important;
     font-family: var(--font-heading) !important;
     font-size: 15px !important;
     font-weight: 700 !important;
     color: #0f172a !important;
     text-decoration: none !important;
     border-bottom: 1px solid #f1f5f9 !important;
     border-radius: 8px !important;
     transition: all 0.2s ease !important;
     letter-spacing: -0.01em !important;
     text-transform: capitalize !important;
   }#menuArea .overlay-col ul li a i,
   #menuArea .overlay-col ul.mobile-nav-list li a.mobile-nav-link i {
     color: var(--primary-color) !important;
     font-size: 15px !important;
     width: 20px !important;
     text-align: center !important;
   }#menuArea .overlay-col ul li a:hover,
   #menuArea .overlay-col ul.mobile-nav-list li a.mobile-nav-link:hover {
     background: #f8fafc !important;
     color: var(--primary-color) !important;
     padding-left: 14px !important;
   }.badge-sub {
     font-size: 11px;
     font-weight: 700;
     color: #64748b;
     background: #e2e8f0;
     padding: 3px 8px;
     border-radius: 12px;
     margin-left: auto;
   }#menuArea .overlay-col ul.drop-down-ul,
   #menuArea .overlay-col ul.mobile-sub-menu {
     display: flex !important;
     flex-direction: column !important;
     width: 100% !important;
     background: #f8fafc !important;
     border-radius: 10px !important;
     padding: 8px 10px !important;
     margin: 6px 0 10px 0 !important;
     border-left: 3.5px solid var(--primary-color) !important;
     gap: 2px !important;
     box-sizing: border-box !important;
   }#menuArea .overlay-col ul.drop-down-ul li,
   #menuArea .overlay-col ul.mobile-sub-menu li {
     display: block !important;
     width: 100% !important;
   }#menuArea .overlay-col ul.drop-down-ul li a,
   #menuArea .overlay-col ul.mobile-sub-menu li a {
     display: flex !important;
     align-items: center !important;
     gap: 10px !important;
     font-family: var(--font-body) !important;
     font-size: 13.5px !important;
     font-weight: 600 !important;
     color: #334155 !important;
     padding: 8px 10px !important;
     border-bottom: 1px dashed #e2e8f0 !important;
     border-radius: 6px !important;
     text-decoration: none !important;
     background: transparent !important;
   }#menuArea .overlay-col ul.drop-down-ul li a i,
   #menuArea .overlay-col ul.mobile-sub-menu li a i {
     color: #f97316 !important;
     font-size: 13px !important;
     width: 18px !important;
   }#menuArea .overlay-col ul.drop-down-ul li:last-child a,
   #menuArea .overlay-col ul.mobile-sub-menu li:last-child a {
     border-bottom: none !important;
   }#menuArea .overlay-col ul.drop-down-ul li a:hover,
   #menuArea .overlay-col ul.mobile-sub-menu li a:hover {
     color: var(--primary-color) !important;
     background: #ffffff !important;
     padding-left: 14px !important;
   }.mobile-drawer-cta {
     display: flex;
     flex-direction: column;
     gap: 10px;
     margin-top: 18px;
     padding-top: 14px;
     border-top: 2px solid #f1f5f9;
   }.mobile-drawer-call-btn {
     display: flex !important;
     align-items: center !important;
     justify-content: center !important;
     gap: 8px !important;
     background: linear-gradient(135deg, var(--primary-color), var(--primary-hover)) !important;
     color: #ffffff !important;
     font-family: var(--font-heading) !important;
     font-size: 15px !important;
     font-weight: 700 !important;
     padding: 13px !important;
     border-radius: 10px !important;
     text-decoration: none !important;
     box-shadow: 0 4px 12px rgba(249, 115, 22, 0.3) !important;
     text-align: center !important;
   }.mobile-drawer-whatsapp-btn {
     display: flex !important;
     align-items: center !important;
     justify-content: center !important;
     gap: 8px !important;
     background: #25d366 !important;
     color: #ffffff !important;
     font-family: var(--font-heading) !important;
     font-size: 14.5px !important;
     font-weight: 700 !important;
     padding: 12px !important;
     border-radius: 10px !important;
     text-decoration: none !important;
     box-shadow: 0 4px 12px rgba(37, 211, 102, 0.25) !important;
     text-align: center !important;
   }.table-swipe-hint {
     display: none;
     align-items: center;
     justify-content: center;
     gap: 6px;
     font-size: 11.5px;
     font-weight: 600;
     color: var(--primary-color);
     background: #fff7ed;
     padding: 6px 12px;
     border-bottom: 1px solid #fed7aa;
   }.mobile-bottom-bar {
     display: none;
   }@media (max-width: 991.98px) {.header-top {
       display: none !important;
     }.header_block .header,
     .header {
       min-height: 64px !important;
       height: auto !important;
       max-height: none !important;
       padding: 6px 0 !important;
       display: flex !important;
       align-items: center !important;
       position: relative !important;
       background: #ffffff !important;
       transform: none !important;
       width: 100% !important;
       box-sizing: border-box !important;
     }.header_block .header .container,
     .header .container {
       position: relative !important;
       display: flex !important;
       align-items: center !important;
       justify-content: flex-start !important;
       width: 100% !important;
       max-width: 100% !important;
       padding-left: 16px !important;
       padding-right: 16px !important;
       margin: 0 auto !important;
       box-sizing: border-box !important;
       transform: none !important;
     }.header_block .header .row,
     .header .row {
       display: flex !important;
       align-items: center !important;
       justify-content: flex-start !important;
       width: 100% !important;
       margin: 0 !important;
       padding: 0 !important;
       box-sizing: border-box !important;
       transform: none !important;
     }.header_block .header .row > [class*="col-"]:first-child,
     .header .row > [class*="col-"]:first-child,
     .header_block .header .col-4,
     .header .col-4 {
       flex: 0 0 auto !important;
       width: auto !important;
       max-width: calc(100% - 60px) !important;
       padding: 0 !important;
       margin: 0 !important;
       display: flex !important;
       align-items: center !important;
       justify-content: flex-start !important;
       box-sizing: border-box !important;
     }.header_block .logo,
     .header .logo {
       display: inline-flex !important;
       align-items: center !important;
       justify-content: flex-start !important;
       margin: 0 !important;
       padding: 2px 0 !important;
       transform: none !important;
       text-align: left !important;
       box-sizing: border-box !important;
     }.header_block .f-logo,
     .header .f-logo,
     .header_block .logo img,
     .header .logo img {
       height: 52px !important;
       max-height: 55px !important;
       width: auto !important;
       max-width: 185px !important;
       object-fit: contain !important;
       display: block !important;
       margin: 0 !important;
       padding: 0 !important;
     }.header_block .main-header-menu {
       display: none !important;
     }.menu_overlay {
       display: block !important;
       position: static !important;
       transform: none !important;
       margin: 0 !important;
       padding: 0 !important;
     }.new-hero-section {
       padding: 55px 0 45px 0;
     }.hero-title-main {
       font-size: 32px !important;
       text-align: center;
     }.hero-subtext, .hero-checklist {
       text-align: center;
       margin-left: auto;
       margin-right: auto;
     }.hero-cert-badges {
       justify-content: center;
     }.floating-stats-bar {
       margin-top: 25px;
     }.process-timeline-wrap {
       grid-template-columns: repeat(2, 1fr);
       gap: 20px;
     }.process-timeline-wrap:after {
       display: none;
     }.new-cta-box {
       text-align: center;
       justify-content: center;
     }}@media (max-width: 767.98px) {body {
       padding-bottom: 65px !important;
     }.mobile-bottom-bar {
       display: flex !important;
       position: fixed !important;
       bottom: 0 !important;
       left: 0 !important;
       right: 0 !important;
       height: 56px !important;
       background: #0f172a !important;
       border-top: 2px solid var(--primary-color) !important;
       z-index: 99999 !important;
       box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.25) !important;
       align-items: stretch !important;
     }.mobile-bar-btn {
       flex: 1 !important;
       display: flex !important;
       flex-direction: row !important;
       align-items: center !important;
       justify-content: center !important;
       gap: 7px !important;
       color: #ffffff !important;
       text-decoration: none !important;
       font-family: var(--font-heading) !important;
       font-weight: 700 !important;
       font-size: 13px !important;
       transition: all 0.2s ease !important;
       border-right: 1px solid rgba(255, 255, 255, 0.12) !important;
     }.mobile-bar-btn:last-child {
       border-right: none !important;
     }.mobile-bar-btn.bar-call {
       background: linear-gradient(135deg, #f97316, #ea580c) !important;
     }.mobile-bar-btn.bar-whatsapp {
       background: #25d366 !important;
     }.mobile-bar-btn.bar-quote {
       background: #1e293b !important;
     }.mobile-bar-btn i {
       font-size: 15px !important;
     }.section-premium-padding {
       padding: 45px 0 !important;
     }.section-header-modern {
       margin-bottom: 28px !important;
     }.section-header-modern .section-title {
       font-size: 24px !important;
       line-height: 1.28 !important;
     }.section-header-modern .section-subtitle {
       font-size: 14px !important;
       line-height: 1.55 !important;
     }.section-header-modern .section-badge {
       font-size: 11px !important;
       padding: 5px 12px !important;
     }.new-hero-section {
       padding: 42px 0 35px 0 !important;
     }.hero-tag-badge {
       font-size: 11.5px !important;
       padding: 5px 12px !important;
       margin-bottom: 16px !important;
     }.hero-title-main {
       font-size: 26px !important;
       line-height: 1.25 !important;
       margin-bottom: 14px !important;
     }.hero-subtext {
       font-size: 14px !important;
       line-height: 1.55 !important;
       margin-bottom: 20px !important;
     }.hero-checklist {
       margin-bottom: 24px !important;
     }.hero-checklist-item {
       font-size: 13.5px !important;
       gap: 10px !important;
       align-items: flex-start !important;
       text-align: left !important;
       margin-bottom: 10px !important;
     }.hero-cert-badges {
       gap: 8px !important;
       margin-top: 16px !important;
     }.cert-badge-card {
       font-size: 11.5px !important;
       padding: 6px 11px !important;
     }.glass-lead-card {
       padding: 20px 15px !important;
       margin-top: 22px !important;
       border-radius: 16px !important;
     }.lead-card-tabs {
       margin-bottom: 16px !important;
     }.lead-tab-btn {
       font-size: 14px !important;
       padding: 10px 6px !important;
     }.form-group-new {
       margin-bottom: 12px !important;
     }.form-group-new .form-label {
       font-size: 12.5px !important;
       margin-bottom: 4px !important;
     }.form-group-new .form-control {
       font-size: 16px !important; 
       padding: 10px 12px !important;
     }.btn-gradient-submit {
       font-size: 14.5px !important;
       padding: 13px !important;
     }.floating-stats-bar {
       margin-top: 18px !important;
       padding: 14px 10px !important;
       border-radius: 16px !important;
     }.floating-stats-bar .row {
       display: grid !important;
       grid-template-columns: repeat(2, 1fr) !important;
       gap: 10px !important;
       margin: 0 !important;
     }.floating-stats-bar .col-12,
     .floating-stats-bar .col-md-6,
     .floating-stats-bar .col-lg-3 {
       width: 100% !important;
       max-width: 100% !important;
       padding: 0 !important;
     }.stat-item-card {
       padding: 10px 6px !important;
       border: 1px solid #f1f5f9 !important;
       border-radius: 10px !important;
       background: #f8fafc !important;
     }.stat-card-icon {
       width: 38px !important;
       height: 38px !important;
       font-size: 16px !important;
       margin-bottom: 6px !important;
     }.stat-card-number {
       font-size: 20px !important;
     }.stat-card-label {
       font-size: 11px !important;
       line-height: 1.3 !important;
     }.anti-fraud-alert-card {
       padding: 18px 14px !important;
       border-radius: 12px !important;
       margin-bottom: 24px !important;
     }.anti-fraud-header {
       flex-direction: column !important;
       align-items: flex-start !important;
       gap: 8px !important;
     }.anti-fraud-header h3 {
       font-size: 16px !important;
     }.verification-points-grid {
       grid-template-columns: 1fr !important;
       gap: 10px !important;
     }.why-agarwal-checklist-panel {
       padding: 22px 16px !important;
     }.services-tabs-container {
       flex-direction: column !important;
       gap: 10px !important;
       margin-bottom: 22px !important;
     }.service-category-btn {
       width: 100% !important;
       text-align: center !important;
       font-size: 13.5px !important;
       padding: 11px 16px !important;
     }.services-pane-grid {
       grid-template-columns: 1fr !important;
       gap: 18px !important;
     }.service-card-img-wrap {
       height: 175px !important;
     }.service-card-body {
       padding: 18px 15px !important;
     }.service-card-body h4 {
       font-size: 17px !important;
     }.packaging-layer-grid {
       grid-template-columns: 1fr !important;
       gap: 14px !important;
     }.packaging-layer-card {
       padding: 18px 16px !important;
     }.table-swipe-hint {
       display: flex !important;
     }.pricing-table-card-header {
       padding: 12px 14px !important;
     }.pricing-table-card-header h3 {
       font-size: 15px !important;
     }.table-responsive-new {
       width: 100% !important;
       overflow-x: auto !important;
       -webkit-overflow-scrolling: touch !important;
       display: block !important;
     }table.table-modern th,
     table.table-modern td {
       padding: 10px 12px !important;
       font-size: 12px !important;
       white-space: nowrap !important;
     }.process-timeline-wrap {
       grid-template-columns: 1fr !important;
       gap: 16px !important;
     }.step-node-number {
       width: 64px !important;
       height: 64px !important;
       font-size: 22px !important;
       margin-bottom: 12px !important;
     }.safety-items-box {
       padding: 15px !important;
     }.prohibited-col,
     .allowed-col {
       padding: 15px !important;
     }.client-logo-gallery-wrap {
       padding: 35px 0 !important;
     }.faq-section-new {
       padding: 45px 0 !important;
     }.faq-trigger-label {
       padding: 14px 16px !important;
       font-size: 14px !important;
     }.faq-content-pane-inner {
       padding: 14px 16px !important;
       font-size: 13.5px !important;
     }.new-banner-cta-section {
       padding: 45px 0 !important;
     }.new-cta-text h2 {
       font-size: 22px !important;
       text-align: center !important;
     }.new-cta-text p {
       font-size: 13.5px !important;
       text-align: center !important;
     }.new-cta-actions {
       flex-direction: column !important;
       width: 100% !important;
       gap: 10px !important;
     }.cta-btn-main,
     .cta-btn-alt {
       width: 100% !important;
       justify-content: center !important;
       text-align: center !important;
       padding: 13px !important;
     }}@media (max-width: 480px) {.hero-title-main {
       font-size: 23px !important;
     }.section-header-modern .section-title {
       font-size: 21px !important;
     }}
/* Scoped to explicitly upgraded root pages and Bangalore; other cities retain their styles. */
body.alpm-site .pro-web,body.alpm-blr .pro-web{background:#b91c1c!important;background-image:none!important}
body.alpm-site .pro-web ul li p,body.alpm-blr .pro-web ul li p{display:block!important;position:relative!important;padding-left:28px!important;color:#fff!important;line-height:1.65!important;text-shadow:none!important;white-space:normal!important}
body.alpm-site .pro-web ul li p b,body.alpm-site .pro-web ul li p strong,body.alpm-blr .pro-web ul li p b,body.alpm-blr .pro-web ul li p strong{display:inline!important;float:none!important;position:static!important;color:inherit!important;white-space:normal!important}
body.alpm-site .pro-web ul li p>i,body.alpm-blr .pro-web ul li p>i{position:absolute!important;left:0!important;top:.3em!important;margin:0!important;color:#86efac!important}
body.alpm-site .pro-web h2,body.alpm-site .pro-track h3,body.alpm-site .pro-track h4,body.alpm-blr .pro-web h2,body.alpm-blr .pro-track h3,body.alpm-blr .pro-track h4{color:#fff!important;text-shadow:none!important}
body.alpm-site .pro-track .head-borders a,body.alpm-site .pro-track .head-borders a span,body.alpm-site .pro-track .head-borders a b,body.alpm-blr .pro-track .head-borders a,body.alpm-blr .pro-track .head-borders a span,body.alpm-blr .pro-track .head-borders a b{color:#fff!important}
body.alpm-site .pro-track .head-borders a i:before,body.alpm-blr .pro-track .head-borders a i:before{font-family:"Font Awesome 6 Free",FontAwesome!important;font-weight:900!important}
.site-tracking-controls{display:grid;gap:10px;max-width:360px;margin:0 auto}
.site-tracking-controls select{display:block;width:100%;min-width:0;min-height:44px;padding:10px 12px;background:#fff;color:#111;border:1px solid #cbd5e1;border-radius:6px;font:inherit}
.site-tracking-controls a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:12px;background:#7f1d1d;color:#fff!important;border-radius:6px;text-decoration:none;font-weight:700;text-align:center}
.site-tracking-help{max-width:360px;margin:10px auto 0!important;font-size:13px!important;line-height:1.6!important;color:#fff!important;text-align:center}
body.alpm-site .menuOpen,body.alpm-site .menuClose{border:0;background:transparent;cursor:pointer;padding:8px;min-width:44px;min-height:44px}
#site-mobile-menu[hidden]{display:none!important}
body.alpm-site #menuArea .menu.menuEffects{background:rgba(15,23,42,.96)!important}
body.alpm-site .menu .overlay-col{background:#fff!important;border-radius:10px;padding:16px!important}
body.alpm-site .menu .overlay-col a{color:#0f172a!important;display:block!important;padding:12px 8px!important;font-size:15px!important;line-height:1.5!important}
body.alpm-site a:focus-visible,body.alpm-site button:focus-visible,body.alpm-site input:focus-visible,body.alpm-site select:focus-visible,body.alpm-site summary:focus-visible{outline:3px solid #003366;outline-offset:3px}
body.alpm-site .site-form-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
body.alpm-site .site-native-faq>summary{cursor:pointer;list-style:none}
body.alpm-site .site-native-faq>summary::-webkit-details-marker{display:none}
body.alpm-site .site-native-faq:not([open])>.faq-answer,body.alpm-site .site-native-faq:not([open])>.faq-content,body.alpm-site .site-native-faq:not([open])>.accordion-content{display:none!important}
body.alpm-site .site-native-faq[open]>.faq-answer,body.alpm-site .site-native-faq[open]>.faq-content,body.alpm-site .site-native-faq[open]>.accordion-content{display:block!important;max-height:none!important;height:auto!important;opacity:1!important;visibility:visible!important}
body.alpm-site .site-no-nested-scroll{overflow:visible!important;max-height:none!important}
body.alpm-site img{max-width:100%;height:auto}
body.alpm-site header .logo img{height:auto!important;object-fit:contain!important}
body.alpm-site .error,body.alpm-site .form-error{color:#991b1b}
body.alpm-site .site-status{padding:14px;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;line-height:1.6}
body.alpm-site .section-header-modern .section-badge{background:#fef2f2!important;color:#991b1b!important;border-color:#fecaca!important}
body.alpm-site .bg-slate-gray .section-header-modern .section-subtitle{color:#475569!important}
body.alpm-site .table-modern tbody strong{color:#991b1b!important}
body.alpm-site .header-links a,body.alpm-blr .header-links a{display:inline-flex!important;align-items:center;min-height:28px;padding:4px 6px!important}
body.alpm-site .ft-nav-list a,body.alpm-site .ft-links a,body.alpm-blr .ft-nav-list a,body.alpm-blr .ft-links a{display:inline-flex;align-items:center;min-height:28px}
body.alpm-site a[style*="background: #f97316"],body.alpm-site a[style*="background:#f97316"]{background:#9a3412!important;color:#fff!important}
@media(max-width:767px){
 body.alpm-site .pro-web,body.alpm-blr .pro-web{height:auto!important;min-height:0!important;padding-top:24px!important;padding-bottom:24px!important}
 body.alpm-site .pro-web ul li p,body.alpm-blr .pro-web ul li p{font-size:15px!important;margin-bottom:12px!important}
 body.alpm-site .pro-track,body.alpm-blr .pro-track{margin-top:24px!important}
 body.alpm-site table.site-mobile-cards{display:table!important;overflow:visible!important;width:100%!important;white-space:normal!important;min-width:0!important;table-layout:auto!important}
 body.alpm-site table.site-mobile-cards thead{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important}
 body.alpm-site table.site-mobile-cards tbody{display:grid!important;gap:14px}
 body.alpm-site table.site-mobile-cards tbody tr{display:block!important;border:1px solid #cbd5e1;border-radius:8px;background:#fff}
 body.alpm-site table.site-mobile-cards tbody td,body.alpm-site table.site-mobile-cards tbody th{display:block!important;width:100%!important;min-width:0!important;padding:12px!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:left!important}
 body.alpm-site table.site-mobile-cards tbody td::before,body.alpm-site table.site-mobile-cards tbody th::before{content:attr(data-label);display:block;font-weight:700;font-size:13px;line-height:1.5;margin-bottom:5px;color:#334155}
}
