.btn {
  border-width: 2px;
}
img,
.card-wrap,
.card-wrapper,
.video-wrapper,
.mbr-figure iframe,
.google-map iframe,
.slide-content,
.plan,
.card,
.item-wrapper,
.item-wrapper .mbr-overlay {
  border-radius: 2rem !important;
}
.video-wrapper {
  overflow: hidden;
}
body {
  font-family: Inter Tight;
}
.display-1 {
  font-family: 'Jost', sans-serif;
  font-size: 4rem;
  line-height: 1;
}
.display-1 > .mbr-iconfont {
  font-size: 5rem;
}
.display-2 {
  font-family: 'Jost', sans-serif;
  font-size: 3.5rem;
  line-height: 1;
}
.display-2 > .mbr-iconfont {
  font-size: 4.375rem;
}
.display-4 {
  font-family: 'Jost', sans-serif;
  font-size: 1.2rem;
  line-height: 1.5;
}
.display-4 > .mbr-iconfont {
  font-size: 1.5rem;
}
.display-5 {
  font-family: 'Jost', sans-serif;
  font-size: 2.5rem;
  line-height: 1.5;
}
.display-5 > .mbr-iconfont {
  font-size: 3.125rem;
}
.display-7 {
  font-family: 'Jost', sans-serif;
  font-size: 1.5rem;
  line-height: 1.3;
}
.display-7 > .mbr-iconfont {
  font-size: 1.875rem;
}
@media (max-width: 992px) {
  .display-1 {
    font-size: 3.2rem;
  }
}
@media (max-width: 768px) {
  .display-1 {
    font-size: 2.8rem;
    font-size: calc( 2.05rem + (4 - 2.05) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.1 * (2.05rem + (4 - 2.05) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-2 {
    font-size: 2.8rem;
    font-size: calc( 1.875rem + (3.5 - 1.875) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.3 * (1.875rem + (3.5 - 1.875) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-4 {
    font-size: 0.96rem;
    font-size: calc( 1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.07rem + (1.2 - 1.07) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-5 {
    font-size: 2rem;
    font-size: calc( 1.525rem + (2.5 - 1.525) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.525rem + (2.5 - 1.525) * ((100vw - 20rem) / (48 - 20))));
  }
  .display-7 {
    font-size: 1.2rem;
    font-size: calc( 1.175rem + (1.5 - 1.175) * ((100vw - 20rem) / (48 - 20)));
    line-height: calc( 1.4 * (1.175rem + (1.5 - 1.175) * ((100vw - 20rem) / (48 - 20))));
  }
}
@media (min-width: 992px) and (max-width: 1400px) {
  .display-1 {
    font-size: 2.8rem;
    font-size: calc( 2.05rem + (4 - 2.05) * ((100vw - 62rem) / (87 - 62)));
    line-height: calc( 1.1 * (2.05rem + (4 - 2.05) * ((100vw - 62rem) / (87 - 62))));
  }
  .display-2 {
    font-size: 2.8rem;
    font-size: calc( 1.875rem + (3.5 - 1.875) * ((100vw - 62rem) / (87 - 62)));
    line-height: calc( 1.3 * (1.875rem + (3.5 - 1.875) * ((100vw - 62rem) / (87 - 62))));
  }
  .display-4 {
    font-size: 0.96rem;
    font-size: calc( 1.07rem + (1.2 - 1.07) * ((100vw - 62rem) / (87 - 62)));
    line-height: calc( 1.4 * (1.07rem + (1.2 - 1.07) * ((100vw - 62rem) / (87 - 62))));
  }
  .display-5 {
    font-size: 2rem;
    font-size: calc( 1.525rem + (2.5 - 1.525) * ((100vw - 62rem) / (87 - 62)));
    line-height: calc( 1.4 * (1.525rem + (2.5 - 1.525) * ((100vw - 62rem) / (87 - 62))));
  }
  .display-7 {
    font-size: 1.2rem;
    font-size: calc( 1.175rem + (1.5 - 1.175) * ((100vw - 62rem) / (87 - 62)));
    line-height: calc( 1.4 * (1.175rem + (1.5 - 1.175) * ((100vw - 62rem) / (87 - 62))));
  }
}
.btn {
  padding: 1.25rem 2rem;
  border-radius: 4px;
}
@media (max-width: 767px) {
  .btn {
    padding: 0.75rem 1.5rem;
  }
}
.btn-sm {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-md {
  padding: 0.6rem 1.2rem;
  border-radius: 4px;
}
.btn-lg {
  padding: 1.25rem 2rem;
  border-radius: 4px;
}
.bg-primary {
  background-color: #ff8c00 !important;
}
.bg-success {
  background-color: #2d6a2d !important;
}
.bg-info {
  background-color: #ff6b00 !important;
}
.bg-warning {
  background-color: #ffd700 !important;
}
.bg-danger {
  background-color: #ff4500 !important;
}
.btn-primary, .btn-primary:active {
  background-color: #ff8c00 !important;
  border-color: #ff8c00 !important;
  color: #ffffff !important;
  box-shadow: none;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary.active {
  color: #ffffff;
  background-color: #e67e00 !important;
  border-color: #e67e00 !important;
  box-shadow: none;
}
.btn-info, .btn-info:active {
  background-color: #ff6b00 !important;
  border-color: #ff6b00 !important;
  color: #ffffff !important;
  box-shadow: none;
}
.btn-info:hover, .btn-info:focus, .btn-info.focus, .btn-info.active {
  color: #ffffff;
  background-color: #e65f00 !important;
  border-color: #e65f00 !important;
  box-shadow: none;
}
.btn-success, .btn-success:active {
  background-color: #2d6a2d !important;
  border-color: #2d6a2d !important;
  color: #ffffff !important;
  box-shadow: none;
}
.btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success.active {
  color: #ffffff;
  background-color: #1e4d1e !important;
  border-color: #1e4d1e !important;
  box-shadow: none;
}
.btn-success-outline, .btn-success-outline:active {
  background-color: transparent !important;
  border-color: #2d6a2d;
  color: #2d6a2d;
}
.btn-success-outline:hover, .btn-success-outline:focus, .btn-success-outline.focus, .btn-success-outline.active {
  color: #1e4d1e !important;
  background-color: transparent !important;
  border-color: #1e4d1e !important;
  box-shadow: none !important;
}
.text-primary {
  color: #ff8c00 !important;
}
.text-secondary {
  color: #ffd7a8 !important;
}
.text-success {
  color: #2d6a2d !important;
}
.text-info {
  color: #ff6b00 !important;
}
.text-warning {
  color: #ffd700 !important;
}
.text-danger {
  color: #ff4500 !important;
}
.text-white {
  color: #fafafa !important;
}
.text-black {
  color: #232323 !important;
}
a, a:hover {
  color: #ff8c00;
}
a[class*="text-"]:not(.nav-link):not(.dropdown-item):not([role]):not(.navbar-caption) {
  position: relative;
  background-image: transparent;
  background-size: 10000px 2px;
  background-repeat: no-repeat;
  background-position: -10000px 1.2em;
}
a[class*="text-"]:not(.nav-link):not(.dropdown-item):not([role]):not(.navbar-caption):hover {
  transition: background-position 2s ease-in-out;
  background-image: linear-gradient(currentColor 50%, currentColor 50%);
  background-position: 0px 1.2em;
}
.mbr-section-btn .btn:not(.btn-form) {
  border-radius: 100px;
}
body {
  overflow-x: hidden;
}
a {
  transition: color 0.6s;
}
@media (max-width: 1400px) {
  .container {
    max-width: 100%;
  }
}
@media (max-width: 1400px) and (min-width: 768px) {
  .container {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 1400px) and (min-width: 768px) {
  .container-fluid {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media (max-width: 767px) {
  .container-fluid {
    padding-left: 16px;
    padding-right: 16px;
  }
}
*:focus-visible {
  outline: red solid 2px !important;
  outline-offset: 2px !important;
  transition: outline 0.2s ease-in-out;
}
/* NAVBAR */
.cid-nav01 {z-index:1000;width:100%;position:relative}
.cid-nav01 .navbar-brand{flex-shrink:0;align-items:center;margin-right:0;padding:10px 0;transition:all .3s;word-break:break-word;z-index:1}
.cid-nav01 .navbar-brand img{max-width:100%;max-height:100%;border-radius:0!important}
.cid-nav01 .navbar-brand .navbar-caption{line-height:inherit!important}
.cid-nav01 .navbar-nav{margin:auto;margin-left:auto;margin-right:0}
.cid-nav01 .navbar-nav .nav-item{padding:0!important;transition:.3s all!important}
.cid-nav01 .navbar-nav .nav-item .nav-link{padding:16px!important;margin:0!important;border-radius:1rem!important;transition:.3s all!important}
.cid-nav01 .navbar-nav .nav-item .nav-link:hover{background-color:rgba(255,140,0,.12)}
.cid-nav01 .container{display:flex;height:90px;padding:.5rem .6rem;flex-wrap:nowrap;justify-content:flex-end;align-items:center;border-radius:100vw}
@media (max-width:767px){.cid-nav01 .container{width:95%;height:56px!important;padding-right:1rem;margin-top:0}}
.cid-nav01 .navbar{min-height:90px;transition:all .3s;border-bottom:1px solid transparent;background:transparent!important;padding:0!important;border:none!important;box-shadow:none!important;border-radius:0!important}
.cid-nav01 .navbar .navbar-collapse{z-index:1;justify-content:flex-end}
.cid-nav01 .navbar-dropdown{padding:0;background-color:#1a5c2e!important}
.cid-nav01 .opacityScroll{background:#1a5c2e!important}
.cid-nav01 a.nav-link{display:flex;align-items:center;justify-content:center}
.cid-nav01 .mbr-section-btn{margin:-.6rem}
.cid-nav01 .navbar-toggler{margin-left:12px;margin-right:8px;order:1000}
.cid-nav01 button.navbar-toggler{outline:none;width:31px;height:20px;cursor:pointer;transition:all .2s;position:relative;align-self:center}
.cid-nav01 button.navbar-toggler .hamburger span{position:absolute;right:0;width:30px;height:2px;border-right:5px;background-color:#fff}
.cid-nav01 button.navbar-toggler .hamburger span:nth-child(1){top:0;transition:all .2s}
.cid-nav01 button.navbar-toggler .hamburger span:nth-child(2){top:8px;transition:all .15s}
.cid-nav01 button.navbar-toggler .hamburger span:nth-child(3){top:8px;transition:all .15s}
.cid-nav01 button.navbar-toggler .hamburger span:nth-child(4){top:16px;transition:all .2s}
.cid-nav01 nav.opened .hamburger span:nth-child(1){top:8px;width:0;opacity:0;right:50%;transition:all .2s}
.cid-nav01 nav.opened .hamburger span:nth-child(2){transform:rotate(45deg);transition:all .25s}
.cid-nav01 nav.opened .hamburger span:nth-child(3){transform:rotate(-45deg);transition:all .25s}
.cid-nav01 nav.opened .hamburger span:nth-child(4){top:8px;width:0;opacity:0;right:50%;transition:all .2s}
@media (max-width:991px){
  .cid-nav01 .navbar-brand{margin-right:auto}
  .cid-nav01 .navbar-collapse{z-index:-1!important;position:absolute;top:100%;left:0;width:100%;padding:1rem;border-radius:1.5rem;background:#1a5c2e;backdrop-filter:blur(8px)}
  .cid-nav01 .navbar .dropdown>.dropdown-menu{max-width:100%!important;transform:translateX(0);top:10px;left:0;padding:8px!important;border-radius:1rem;background-color:rgba(255,255,255,.08)!important}
}
@media (max-width:991px) and (max-width:767px){.cid-nav01 .navbar-collapse{left:-.7rem;width:106%;border-radius:0}}
.cid-nav01 .navbar-buttons{text-align:center;min-width:140px}
@media (max-width:992px){.cid-nav01 .navbar-buttons{text-align:left}.cid-nav01 .container{padding-right:2rem}}
@media (max-width:767px){.cid-nav01 .navbar{min-height:72px}.cid-nav01 .navbar .navbar-logo img{height:2rem!important}}

/* HERO */
.cid-hero01{padding-top:8rem;padding-bottom:2rem;background-color:#ffffff}
@media (max-width:991px){.cid-hero01 .image-wrapper{margin-bottom:1rem;padding:1rem}}
.cid-hero01 .row{align-items:center}
@media (min-width:992px){.cid-hero01 .text-wrapper{padding:0 2rem}}
.cid-hero01 .mbr-section-title{color:#1a1a1a}
.cid-hero01 .mbr-text,.cid-hero01 .mbr-section-btn{color:#1a1a1a;text-align:left}

/* SECTION TITLES */
.cid-title01,.cid-title02,.cid-title03,.cid-title04,.cid-title05,.cid-title06,.cid-title07,.cid-title08,.cid-title09,.cid-title10{padding-top:2rem;padding-bottom:2rem;background-color:#1a5c2e}
.cid-title01 .mbr-section-title,.cid-title02 .mbr-section-title,.cid-title03 .mbr-section-title,.cid-title04 .mbr-section-title,.cid-title05 .mbr-section-title,.cid-title06 .mbr-section-title,.cid-title07 .mbr-section-title,.cid-title08 .mbr-section-title,.cid-title09 .mbr-section-title,.cid-title10 .mbr-section-title{color:#ffffff}
.cid-title01 .mbr-section-subtitle,.cid-title02 .mbr-section-subtitle,.cid-title03 .mbr-section-subtitle,.cid-title04 .mbr-section-subtitle,.cid-title05 .mbr-section-subtitle,.cid-title06 .mbr-section-subtitle,.cid-title07 .mbr-section-subtitle,.cid-title08 .mbr-section-subtitle,.cid-title09 .mbr-section-subtitle,.cid-title10 .mbr-section-subtitle{color:#ffd700}

/* FEATURES 4-col badges */
.cid-badges01{padding-top:2rem;padding-bottom:1rem;background-color:#f5f0e8}
.cid-badges01 img,.cid-badges01 .item-img{width:100%;height:200px;object-fit:cover}
.cid-badges01 .item{margin-bottom:2rem}
@media (max-width:767px){.cid-badges01 .item{margin-bottom:1rem}}
.cid-badges01 .item-content{margin-top:2rem;padding:0 2.25rem 2.25rem;display:flex;flex-direction:column;height:100%}
@media (min-width:992px) and (max-width:1200px){.cid-badges01 .item-content{padding:0 1.5rem 1.5rem;padding-top:1rem;margin-top:1rem}}
@media (max-width:767px){.cid-badges01 .item-content{padding:2rem 1.5rem;padding-top:1rem;margin-top:1rem}}
.cid-badges01 .item-wrapper{position:relative;background:#ffffff;height:100%;display:flex;flex-flow:column nowrap}
.cid-badges01 .item-title{text-align:center}
.cid-badges01 .mbr-text{text-align:center}

/* REVIEWS */
.cid-reviews01{padding-top:2rem;padding-bottom:3rem;background-color:#ffffff}
.cid-reviews01 .cards-row{row-gap:32px}
.cid-reviews01 .card{border-radius:0}
.cid-reviews01 .card-wrapper{width:100%;height:100%;padding:32px 32px 24px;background:#f5f0e8}
@media (max-width:991px){.cid-reviews01 .card-wrapper{padding:32px 16px 24px}}
.cid-reviews01 .item-img{display:flex;align-items:center;justify-content:center;width:82px;height:82px;margin-right:auto;margin-bottom:24px;border-radius:50%;overflow:hidden}
.cid-reviews01 .item-img img{width:100%;height:100%;object-fit:cover}
.cid-reviews01 .card-title{margin-bottom:8px;color:#1a1a1a}
.cid-reviews01 .card-subtitle{color:#1a1a1a}
.cid-reviews01 .card-bottom-wrap{margin-top:24px}
.cid-reviews01 .card-name{color:#1a1a1a}

/* ARTICLE / WHAT IS */
.cid-whatis01{padding-top:3rem;padding-bottom:0;background-color:#ffffff}
@media (max-width:991px){.cid-whatis01 .image-wrapper{margin-bottom:1rem;padding:1rem}}
.cid-whatis01 .row{align-items:center}
@media (min-width:992px){.cid-whatis01 .text-wrapper{padding:0 2rem}}
.cid-whatis01 .mbr-text{color:#1a1a1a}

/* HOW IT WORKS */
.cid-howitworks01{padding-top:2rem;padding-bottom:3rem;background-color:#ffffff}
.cid-howitworks01 .mbr-text{color:#1a1a1a}

/* GALLERY / PRICING */
.cid-gallery01,.cid-gallery02{padding-top:0;padding-bottom:0;background-color:#ffffff}
.cid-gallery01 img,.cid-gallery02 img,.cid-gallery01 .item-img,.cid-gallery02 .item-img{width:100%}
.cid-gallery01 .item,.cid-gallery02 .item{cursor:pointer;margin-bottom:2rem;position:relative;padding:0;margin:0}
.cid-gallery01 .row,.cid-gallery02 .row{margin-left:0;margin-right:0}
.cid-gallery01 .item-wrapper,.cid-gallery02 .item-wrapper{position:unset;border-radius:4px;background:#ffffff;height:100%;display:flex;flex-flow:column nowrap}

/* INGREDIENTS */
.cid-ingredients01{padding-top:2rem;padding-bottom:0;background-color:#ffffff}
.cid-ingredients01 .item{display:flex;align-items:center;margin-bottom:2rem}
@media (min-width:991px){.cid-ingredients01 .item{margin-bottom:4rem}}
.cid-ingredients01 .item:last-child .icon-box:before{display:none}
.cid-ingredients01 .item.last .icon-box:before{display:none}
.cid-ingredients01 .icon-box{background:#ff8c00;width:60px;min-width:60px;height:60px;border-radius:50%;margin-right:2rem;display:flex;justify-content:center;align-items:center;position:relative}
@media (max-width:768px){.cid-ingredients01 .icon-box{margin-right:1rem}}
.cid-ingredients01 .icon-box::before{content:"\e925";font-family:Moririse2!important;position:absolute;font-size:32px;left:50%;top:120%;color:#ff8c00;transform:translate(-50%,0)}
.cid-ingredients01 span{font-size:2rem;color:#ffffff}
@media (max-width:991px){.cid-ingredients01 .icon-box::before{top:141%}}
@media (max-width:768px){.cid-ingredients01 .icon-box::before{top:114%}}

/* GUARANTEE */
.cid-guarantee01{padding-top:0;padding-bottom:0;background-color:#ffffff}
.cid-guarantee01 .content-wrapper{background:#ffffff}
@media (max-width:991px){.cid-guarantee01 .content-wrapper .image-wrapper{margin-bottom:2rem}}
@media (max-width:767px){.cid-guarantee01 .content-wrapper{padding:1rem}}
@media (min-width:768px) and (max-width:991px){.cid-guarantee01 .content-wrapper{padding:2rem}}
@media (min-width:992px){.cid-guarantee01 .content-wrapper{padding:5rem 3rem}.cid-guarantee01 .content-wrapper .text-wrapper{padding-left:2rem}}
.cid-guarantee01 .image-wrapper img{width:100%;object-fit:cover}

/* BENEFITS */
.cid-benefits01{padding-top:2rem;padding-bottom:1rem;background-color:#ffffff}
.cid-benefits01 .mbr-section-subtitle{text-align:left}

/* FAQ */
.cid-faq01{padding-top:2rem;padding-bottom:3rem;background-color:#ffffff}
.cid-faq01 .card .card-header{background-color:transparent;margin-bottom:0}
.cid-faq01 .panel-title{display:flex;align-items:center;justify-content:space-between}
.cid-faq01 .mbr-iconfont{padding-left:1rem;font-family:'Moririse2'!important;font-size:1.4rem!important;color:#ff8c00}
.cid-faq01 .panel-body,.cid-faq01 .card-header{padding:1rem 0}
.cid-faq01 .panel-title-edit{color:#1a1a1a}

/* CTA FINAL */
.cid-cta01{padding-top:3rem;padding-bottom:2rem;background-color:#ffffff}
.cid-cta01 .content-head{max-width:800px}
.cid-cta01 .mbr-text,.cid-cta01 .mbr-section-btn{color:#1a1a1a}
.cid-cta01 .mbr-section-title{color:#1a1a1a}

/* FOOTER LINKS */
.cid-footlinks01{padding-top:1rem;padding-bottom:1rem;background-color:#1a5c2e}
.cid-footlinks01 .counter-container ul{margin:0;list-style:none;padding-left:2.5rem}
.cid-footlinks01 .counter-container ul li{margin-bottom:1rem;list-style:none;position:relative;padding-left:1rem}
.cid-footlinks01 .counter-container ul li:before{position:absolute;left:-40px;content:"";display:flex;justify-content:center;align-items:center;color:#1a5c2e;background-color:#ffffff;width:40px;height:40px;border-radius:50%;margin-top:5px;content:"✓"}
.cid-footlinks01 .mbr-text{color:#ffffff}

/* FOOTER */
.cid-footer01{padding-top:2rem;padding-bottom:2rem;background-color:#0f3a1a}
.cid-footer01 .row-links{width:100%;justify-content:center}
.cid-footer01 .media-container-row{flex-direction:column;justify-content:center;align-items:center}
.cid-footer01 .media-container-row .foot-menu{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;padding:0;margin-bottom:0}
.cid-footer01 .media-container-row .foot-menu li{padding:0 1rem 1rem}
.cid-footer01 .media-container-row .foot-menu li p{margin:0}
.cid-footer01 .media-container-row .row-copirayt{word-break:break-word;width:100%}
.cid-footer01 .media-container-row .row-copirayt p{width:100%}

/* PREMIUM PRICING CARDS */
.cid-pricing01, .cid-pricing02 {
  padding-top: 2rem;
  padding-bottom: 2rem;
  background-color: #ffffff;
}
.pricing-card {
  background: #f9f6f1;
  border-radius: 2rem !important;
  text-align: center;
  padding: 2rem 1.5rem 2rem;
  position: relative;
  border: 2px solid #e8e0d4;
  transition: transform 0.3s, box-shadow 0.3s;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.pricing-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 40px rgba(0,0,0,0.1);
}
.pricing-card-featured {
  background: #fff8ee;
  border: 3px solid #ff8c00;
  transform: scale(1.04);
  box-shadow: 0 8px 32px rgba(255,140,0,0.18);
}
.pricing-card-featured:hover {
  transform: scale(1.04) translateY(-4px);
  box-shadow: 0 16px 48px rgba(255,140,0,0.22);
}
.pricing-badge {
  display: inline-block;
  background: #1a5c2e;
  color: #ffffff;
  font-family: 'Jost', sans-serif;
  font-size: 0.85rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  padding: 0.4rem 1.4rem;
  border-radius: 100px;
  margin: 0 auto 1.2rem;
}
.pricing-badge-best {
  background: #ff6b00;
  font-size: 0.95rem;
  padding: 0.5rem 1.6rem;
}
.pricing-img {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
}
.pricing-img img {
  width: 100%;
  height: auto;
  max-height: 220px;
  object-fit: contain;
  border-radius: 0 !important;
}
.pricing-card-featured .pricing-img img {
  max-height: 240px;
}
.pricing-info {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.pricing-info h4 {
  color: #1a1a1a;
  margin-bottom: 0.15rem;
}
.pricing-supply {
  color: #888;
  margin-bottom: 0.5rem;
}
.pricing-old {
  color: #999;
  margin-bottom: 0;
  font-size: 1.1rem !important;
}
.pricing-new {
  color: #ff6b00;
  margin-bottom: 0;
  line-height: 1.1;
}
.pricing-card-featured .pricing-new {
  font-size: 4rem !important;
}
.pricing-per {
  color: #555;
  font-weight: 600;
  margin-bottom: 0.3rem;
  text-transform: uppercase;
  letter-spacing: 0.06em;
}
.pricing-savings {
  color: #ff4500;
  font-weight: 700;
  margin-bottom: 0.1rem;
  background: #fff0e6;
  padding: 0.2rem 1rem;
  border-radius: 100px;
  display: inline-block;
}
.pricing-shipping {
  margin-bottom: 0.5rem;
}
.pricing-info .mbr-section-btn {
  width: 100%;
  margin-bottom: 0.8rem;
}
.pricing-info .mbr-section-btn .btn {
  width: 100%;
  padding: 1rem 1.5rem;
  font-weight: 700;
  font-size: 1.1rem !important;
}
.pricing-card-featured .mbr-section-btn .btn {
  padding: 1.2rem 1.5rem;
  font-size: 1.2rem !important;
  animation: pulse-btn 2s infinite;
}
@keyframes pulse-btn {
  0% { box-shadow: 0 0 0 0 rgba(255,107,0,0.4); }
  70% { box-shadow: 0 0 0 12px rgba(255,107,0,0); }
  100% { box-shadow: 0 0 0 0 rgba(255,107,0,0); }
}
.pricing-guarantee {
  color: #888;
  font-size: 0.85rem !important;
  margin-top: auto;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .pricing-card-featured {
    transform: scale(1);
  }
  .pricing-card-featured:hover {
    transform: translateY(-4px);
  }
}

/* SCROLL TO TOP */
#scrollToTop a {
  border-radius: 100px;
}
.form-control {
  font-family: 'Jost', sans-serif;
  font-size: 1.5rem;
  line-height: 1.3;
  font-weight: 400;
  border-radius: 40px !important;
}
