/* PLITS – unified homepage hero, permanent benefits and independent quote form. */
/* Align every product slide's text column to the approved main slide. */
@media (min-width:768px) {
  html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item:not(.plits-main-slide) .item-text {
    left:max(64px,calc((100% - 1400px)/2))!important;
    right:auto!important;
  }
}
/* Full selector is intentional – existing PLITS palette rules use both document IDs. */
html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero .plits-hero-actions .plits-hero-request,
html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero .plits-main-slide .plits-hero-actions .plits-hero-request {
  background:#548735!important;background-color:#548735!important;border:1px solid #548735!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;box-shadow:none!important;
}
html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero .plits-hero-actions .plits-hero-original,
html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero .plits-main-slide .plits-hero-actions .plits-hero-original {
  background:#fff!important;background-color:#fff!important;border:1px solid #548735!important;
  color:#548735!important;-webkit-text-fill-color:#548735!important;box-shadow:none!important;
}
html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero .plits-hero-actions .btn:hover,
html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero .plits-hero-actions .btn:focus-visible {
  background:#4b7a27!important;background-color:#4b7a27!important;border-color:#4b7a27!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;
}
html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero .item:not(.plits-main-slide) .item-text .plits-product-lead {
  display:block!important;font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(22px,1.9vw,26px)!important;font-weight:700!important;line-height:1.22!important;
  color:#548735!important;-webkit-text-fill-color:#548735!important;margin-bottom:10px!important;
}
html body.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item:not(.plits-main-slide) .item-text > .plits-hero-title{font:700 clamp(30px,2.9vw,37px)/1.12 Georgia,'Times New Roman',serif!important;color:#244b36!important;margin:0 0 10px!important;letter-spacing:0!important}
html body.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item:not(.plits-main-slide) .item-text>.plits-product-copy{white-space:normal!important;margin:0 0 20px!important;font-size:17px!important;line-height:1.5!important}
html body.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item:not(.plits-main-slide) .item-text .plits-product-lead{display:block!important;font:700 clamp(22px,1.9vw,26px)/1.22 Georgia,serif!important;color:#548735!important;margin-bottom:10px!important}
html body.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item:not(.plits-main-slide) .item-text .plits-product-detail{display:block!important;font:400 17px/1.5 Inter,Arial,sans-serif!important;color:#303b32!important}
html body.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item:not(.plits-main-slide) .item-text{top:46%!important}
html body.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item:not(.plits-main-slide) .plits-hero-actions .plits-hero-request{background:#548735!important;border:1px solid #548735!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item:not(.plits-main-slide) .plits-hero-actions .plits-hero-original{background:#fff!important;border:1px solid #548735!important;color:#548735!important;-webkit-text-fill-color:#548735!important}
html body.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .owl-pagination{bottom:76px!important}
body.common-home .plits-hero-stable .item-text > .plits-hero-title,
body.common-home .plits-hero-stable .item-text > div.plits-hero-title {
  font:700 clamp(30px,2.9vw,37px)/1.12 Georgia,'Times New Roman',serif !important;
  color:#244b36 !important; letter-spacing:0 !important; margin:0 0 10px !important;
}
body.common-home .plits-hero-stable .item-text .plits-product-copy {
  margin:0 0 19px !important; white-space:normal !important;
}
body.common-home .plits-hero-stable .item-text .plits-product-lead {
  display:block; font:700 clamp(22px,1.9vw,26px)/1.22 Georgia,'Times New Roman',serif !important;
  color:#548735 !important; margin:0 0 10px !important;
}
body.common-home .plits-hero-stable .item-text .plits-product-detail {
  display:block; font:400 17px/1.5 Inter,Arial,sans-serif !important;color:#303b32 !important;
}
body.common-home .plits-hero-stable .plits-hero-actions {display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 12px!important}
body.common-home .plits-hero-stable .plits-hero-actions .plits-hero-request {order:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#548735!important;border:1px solid #548735!important;color:#fff!important;-webkit-text-fill-color:#fff!important;min-height:48px!important;padding:12px 22px!important;border-radius:5px!important;font-size:16px!important;font-weight:600!important;box-shadow:none!important;text-shadow:none!important}
body.common-home .plits-hero-stable .plits-hero-actions .plits-hero-original {order:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid #548735!important;color:#548735!important;-webkit-text-fill-color:#548735!important;min-height:48px!important;padding:12px 22px!important;border-radius:5px!important;font-size:16px!important;font-weight:600!important;box-shadow:none!important;text-shadow:none!important}
body.common-home .plits-hero-stable .plits-hero-actions .btn:hover {background:#4b7a27!important;border-color:#4b7a27!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
body.common-home .plits-hero-stable .item-text {top:46%!important}
body.common-home .plits-hero-stable .owl-pagination {bottom:76px!important}
/* Moneymaker2 moves the fullscreen slider to <body>; JS places this bar right after it. */
body.common-home .plits-benefits-bar{position:relative!important;left:auto;right:auto;bottom:auto;height:60px!important;margin:-60px 0 0!important;z-index:20;display:flex!important;align-items:center;justify-content:center;gap:0;background:rgba(247,250,244,.97);border-top:1px solid #e2ebdc;color:#244b36;box-sizing:border-box}
.plits-benefit {width:33.333%;max-width:375px;min-height:36px;display:flex;align-items:center;justify-content:center;gap:13px;padding:0 18px;font:600 14px/1.35 Inter,Arial,sans-serif;text-align:left}
.plits-benefit+.plits-benefit{border-left:1px solid #d4dfce}
.plits-benefit svg{width:32px;height:32px;flex:none;fill:none;stroke:#548735;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}
.plits-quote-dialog{width:680px;max-width:calc(100% - 24px)}
#plitsQuoteModal .modal-content{border-radius:8px;color:#303b32}
#plitsQuoteModal .modal-header{padding:22px 26px;border-bottom:1px solid #dce6d5}
#plitsQuoteModal .modal-title{font:700 29px/1.2 Georgia,serif;color:#244b36}
#plitsQuoteModal .modal-body{padding:20px 26px}
#plitsQuoteModal .modal-footer{padding:15px 26px}
.plits-quote-intro{font-size:14px;line-height:1.5;color:#536251;margin:0 0 16px}
.plits-quote-position{border:1px solid #dce6d5;border-radius:7px;padding:16px;margin-bottom:13px;background:#fbfcfa}
.plits-quote-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-weight:700;color:#244b36}
.plits-quote-remove{background:transparent;border:0;color:#93665e;text-decoration:underline;font-size:13px}
.plits-quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.plits-quote-fields label,.plits-quote-contacts label{display:block;font-size:13px;font-weight:600;color:#244b36;margin:0}
.plits-quote-fields .form-control,.plits-quote-contacts .form-control{height:40px;margin-top:5px;border-radius:4px;border-color:#cad7c4;background:#fff;box-shadow:none}
html#plits-site body#plits-palette-v2 #plitsQuoteModal #plitsQuoteForm .form-control,
html#plits-site body#plits-palette-v2 #plitsQuoteModal #plitsQuoteForm .form-control option{
  font-weight:400!important;color:#39483b!important;
}
html#plits-site body#plits-palette-v2 #plitsQuoteModal #plitsQuoteForm .form-control::placeholder{
  font-weight:400!important;color:#71816b!important;opacity:1!important;
}
.plits-quote-contacts .form-control:focus,.plits-quote-fields .form-control:focus{border-color:#548735;box-shadow:0 0 0 2px rgba(84,135,53,.15)}
.plits-quote-fields label small,.plits-quote-contacts label small{font-weight:400;color:#71816b}
.plits-quote-sort{grid-column:1/-1;display:none}
.plits-quote-sort-list{display:flex;flex-wrap:wrap;gap:9px 18px;margin-top:7px}
.plits-quote-sort-list label{font-weight:400;white-space:nowrap}
.plits-quote-hint{font-size:12px;font-weight:400;color:#62745c;margin:7px 0 0}
.plits-quote-pending{display:flex!important;align-items:center;gap:8px;font-size:13px!important;font-weight:400!important;margin:0!important}
.plits-quote-pending input{margin:0}
.plits-quote-add{border:1px dashed #548735;background:transparent;color:#447a29;border-radius:5px;padding:10px 15px;font-weight:600}
.plits-quote-contacts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}
.plits-quote-comment{grid-column:1/-1}
.plits-quote-contacts textarea.form-control{height:auto;resize:vertical}
.plits-quote-puzzle{max-width:340px}
.plits-quote-message{min-height:18px;margin:9px 0;font-size:14px;color:#9c3e31}
/* V9 – remove the unused area between the puzzle and the submit button. */
#plitsQuoteModal .modal-body{padding-bottom:4px!important}
#plitsQuoteModal .modal-footer{padding-top:6px!important;padding-bottom:12px!important}
#plitsQuoteModal .plits-quote-message:empty{display:none!important;min-height:0!important;margin:0!important}
.plits-quote-submit{background:#548735;border:1px solid #548735;color:#fff;padding:12px 25px;font-size:16px;font-weight:600;border-radius:5px}
.plits-quote-submit:hover{background:#4b7a27;border-color:#4b7a27;color:#fff}
/* V13 – Inter across hero headings and a shorter, lighter left-side photo fade. */
html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item::before{
  background:linear-gradient(90deg,#f4efe5 0%,#f4efe5 15%,rgba(244,239,229,0) 48%)!important;
}
html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item > img{
  opacity:1!important;
}
html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text > .plits-hero-title,
html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text > .plits-hero-title .plits-title-mark{
  font-family:Inter,Arial,sans-serif!important;font-weight:700!important;letter-spacing:0!important;
}
html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text .plits-product-lead,
html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text .plits-main-slogan{
  font-family:Inter,Arial,sans-serif!important;font-size:clamp(20px,1.9vw,24px)!important;font-weight:600!important;line-height:1.25!important;
}
@media(min-width:992px){
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text{width:72%!important;max-width:940px!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text > .plits-hero-title{white-space:nowrap!important;line-height:1.14!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text > .plits-hero-title br{display:none!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item.plits-main-slide .item-text > .plits-hero-title{font-size:44px!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item:not(.plits-main-slide) .item-text > .plits-hero-title{font-size:32px!important}
}
@media(min-width:768px) and (max-width:991px){
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text > .plits-hero-title{font-size:30px!important;white-space:normal!important}
}
@media(max-width:767px){
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text > .plits-hero-title{font-size:28px!important;white-space:normal!important}
}
/* Desktop sizes for the unified Inter typography. */
@media(min-width:992px){
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item.plits-main-slide .item-text > .plits-hero-title{font-size:44px!important;line-height:1.14!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item:not(.plits-main-slide) .item-text > .plits-hero-title{font-size:32px!important;line-height:1.14!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item:not(.plits-main-slide) .item-text .plits-product-lead{font-size:24px!important;line-height:1.25!important}
}
/* V7 – one visual system for every slide, without changing carousel behaviour. */
@media(min-width:768px){
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .plits-hero-actions{display:flex!important;align-items:center!important;gap:14px!important;margin-bottom:12px!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .plits-hero-actions .btn{box-sizing:border-box!important;height:52px!important;min-height:52px!important;padding:0 26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-family:Inter,Arial,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important;border-radius:5px!important;white-space:nowrap!important;box-shadow:none!important;text-shadow:none!important;transform:none!important}
}
html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .owl-pagination{position:absolute!important;bottom:64px!important;left:0!important;right:0!important;width:100%!important;height:22px!important;line-height:22px!important;text-align:center!important;z-index:9!important;pointer-events:none!important}
html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .owl-pagination .owl-page{display:inline-block!important;float:none!important;vertical-align:middle!important;height:22px!important;margin:0 4px!important;padding:0!important;pointer-events:auto!important}
html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .owl-pagination .owl-page span{display:inline-block!important;box-sizing:border-box!important;width:8px!important;height:8px!important;margin:7px 0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#a7aea0!important;opacity:1!important;box-shadow:none!important;transition:background-color .2s ease!important}
html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .owl-pagination .owl-page.active span{width:10px!important;height:10px!important;margin:6px 0!important;background:#548735!important}
html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .owl-buttons .owl-prev,
html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .owl-buttons .owl-next{width:42px!important;height:42px!important;border-radius:50%!important;background:rgba(247,250,244,.72)!important;border:1px solid rgba(84,135,53,.13)!important;box-shadow:none!important;color:#548735!important}
html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .owl-buttons .owl-prev:hover,
html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .owl-buttons .owl-next:hover{background:rgba(235,244,227,.94)!important}
/* V10 – one calm, integrated beige trust strip, common to every slide. */
html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar{height:54px!important;margin-top:-54px!important;background:rgba(243,239,230,.96)!important;border-top:1px solid rgba(229,220,204,.7)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;color:#244b36!important}
html#plits-site body#plits-palette-v2.common-home .plits-benefits-inner{width:calc(100% - 96px)!important;max-width:1240px!important;height:100%!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}
html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar .plits-benefit{width:auto!important;max-width:none!important;flex:1 1 0!important;min-width:0!important;min-height:36px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:12px!important;padding:0!important;font-size:15px!important;font-weight:600!important;line-height:1.25!important;text-align:left!important}
html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar .plits-benefit+.plits-benefit{border:0!important}
html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar .plits-benefit-icon{width:38px!important;height:38px!important;flex:0 0 38px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#e8eedc!important;border-radius:9px!important}
html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar .plits-benefit svg{width:27px!important;height:27px!important;stroke:#548735!important;stroke-width:1.7!important}
@media(min-width:768px) and (max-width:1050px){
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-inner{width:calc(100% - 40px)!important;gap:10px!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar .plits-benefit{font-size:13px!important;gap:8px!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar .plits-benefit-icon{width:32px!important;height:32px!important;flex-basis:32px!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar .plits-benefit svg{width:23px!important;height:23px!important}
}
@media(max-width:767px){
 body.common-home .plits-hero-stable .item-text{top:auto!important}
 body.common-home .plits-hero-stable .item-text > .plits-hero-title{font-size:30px!important}
 body.common-home .plits-hero-stable .item-text .plits-product-lead{font-size:23px!important}
 body.common-home .plits-hero-stable .owl-pagination{bottom:auto!important}
 body.common-home .plits-benefits-bar{position:relative!important;left:auto;right:auto;bottom:auto;height:auto!important;margin:0!important;display:block!important;padding:8px 18px}
 .plits-benefit{max-width:none;width:100%;justify-content:flex-start;padding:11px 5px;min-height:0;font-size:14px}
 .plits-benefit+.plits-benefit{border-left:0;border-top:1px solid #dce6d5}
 .plits-benefit svg{width:27px;height:27px}
 .plits-quote-fields,.plits-quote-contacts{grid-template-columns:1fr}
 .plits-quote-comment,.plits-quote-sort{grid-column:auto}
 #plitsQuoteModal .modal-body{padding:17px}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar{height:auto!important;margin:0!important;padding:8px 18px!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-inner{width:100%!important;max-width:none!important;height:auto!important;display:block!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar .plits-benefit{width:100%!important;flex:none!important;padding:9px 0!important;font-size:14px!important;min-height:0!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar .plits-benefit-icon{width:34px!important;height:34px!important;flex-basis:34px!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .owl-pagination{bottom:auto!important;position:relative!important}
}
/* V15 – independent, compact desktop and mobile hero compositions. */
@media(min-width:992px){
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item::before{
  background:linear-gradient(90deg,#f4efe5 0%,rgba(244,239,229,.99) 24%,rgba(244,239,229,.9) 39%,rgba(244,239,229,.45) 55%,rgba(244,239,229,0) 68%)!important;
 }
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text{width:600px!important;max-width:calc(100% - 120px)!important;padding-right:0!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text > .plits-hero-title{white-space:normal!important;max-width:600px!important;line-height:1.16!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text .plits-product-copy{max-width:580px!important;white-space:normal!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text .plits-product-lead{max-width:580px!important;white-space:normal!important}
}
@media(min-width:768px) and (max-width:991px){
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item::before{background:linear-gradient(90deg,#f4efe5 0%,rgba(244,239,229,.94) 40%,rgba(244,239,229,0) 85%)!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text{width:62%!important;max-width:620px!important}
}
@media(max-width:767px){
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item::before{background:none!important;content:none!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item>img{height:160px!important;min-height:0!important;max-height:160px!important;opacity:1!important;object-fit:cover!important;object-position:right center!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text{position:static!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important;display:block!important;width:100%!important;max-width:none!important;min-height:0!important;padding:16px 18px 14px!important;background:#f4efe5!important;box-sizing:border-box!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text>.plits-hero-title{font-family:Inter,Arial,sans-serif!important;font-size:26px!important;font-weight:700!important;line-height:1.16!important;white-space:normal!important;margin:0 0 8px!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text>.plits-main-copy,
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text>.plits-product-copy{margin:0 0 12px!important;font-size:14px!important;line-height:1.42!important;white-space:normal!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text .plits-main-slogan,
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text .plits-product-lead{font-family:Inter,Arial,sans-serif!important;font-size:20px!important;font-weight:600!important;line-height:1.22!important;margin:0 0 7px!important;white-space:normal!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text .plits-main-guarantee,
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text .plits-product-detail{font:400 14px/1.4 Inter,Arial,sans-serif!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .plits-hero-actions{display:flex!important;flex-direction:column!important;gap:8px!important;margin:10px 0 0!important;padding:0!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .plits-hero-actions .btn{box-sizing:border-box!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:44px!important;min-height:44px!important;padding:8px 14px!important;font:600 14px/1.2 Inter,Arial,sans-serif!important;border-radius:5px!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .plits-main-article{display:inline-block!important;margin:10px 0 0!important;font-size:13px!important;line-height:1.35!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .owl-pagination{position:relative!important;bottom:auto!important;top:auto!important;height:18px!important;line-height:18px!important;padding:0!important;margin:0 auto!important;background:#f4efe5!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .owl-buttons .owl-prev,
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .owl-buttons .owl-next{top:80px!important;width:36px!important;height:36px!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar{height:auto!important;margin:0!important;padding:6px 18px!important;background:#f4efe5!important;border-top:1px solid #e5ddcf!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar .plits-benefit{gap:10px!important;padding:5px 0!important;font-size:13px!important;line-height:1.2!important;min-height:30px!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar .plits-benefit-icon{width:28px!important;height:28px!important;flex-basis:28px!important;border-radius:7px!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar .plits-benefit svg{width:21px!important;height:21px!important}
}

/* Approved sage variant: four permanent advantages. */
html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage {height:auto!important;min-height:104px!important;margin:-54px 0 0!important;padding:22px 0!important;background:#e3edce!important;border-top:1px solid #d2dfb9!important;border-bottom:1px solid #d2dfb9!important;color:#244b36!important;box-sizing:border-box!important}
html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefits-inner {width:calc(100% - 96px)!important;max-width:1400px!important;height:auto!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:0!important}
html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefit {box-sizing:border-box!important;width:auto!important;max-width:none!important;min-width:0!important;min-height:58px!important;padding:0 22px!important;gap:14px!important;font:600 16px/1.35 Inter,Arial,sans-serif!important;color:#244b36!important;align-items:center!important;justify-content:flex-start!important;border:0!important}
html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefit+.plits-benefit {border-left:1px solid #ccdcb3!important}
html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefit-icon {width:52px!important;height:52px!important;flex:0 0 52px!important;border-radius:12px!important;background:#f0f5e4!important}
html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefit svg {width:34px!important;height:34px!important;stroke:#4c702e!important;stroke-width:1.7!important}
@media(min-width:992px) and (max-width:1199px) {
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefits-inner {width:calc(100% - 40px)!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefit {padding:0 12px!important;gap:10px!important;font-size:14px!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefit-icon {width:42px!important;height:42px!important;flex-basis:42px!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefit svg {width:29px!important;height:29px!important}
}
@media(max-width:991px) {
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage {padding:16px 0!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefits-inner {width:calc(100% - 36px)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;row-gap:16px!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefit {padding:0 16px!important;font-size:15px!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefit:nth-child(3) {border-left:0!important}
}
@media(max-width:767px) {
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage {margin:0!important;min-height:0!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefits-inner {width:calc(100% - 24px)!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefit {padding:0 10px!important;gap:8px!important;min-height:52px!important;font-size:13px!important;line-height:1.35!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefit-icon {width:32px!important;height:32px!important;flex-basis:32px!important;border-radius:8px!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefit svg {width:23px!important;height:23px!important}
}

/* Mobile layout: content-sized carousel viewport and compact, aligned spacing. */
@media(max-width:767px) {
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable {height:auto!important;min-height:0!important;padding-bottom:0!important;background:#f4efe5!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .owl-wrapper-outer {height:var(--plits-mobile-slide-height,auto)!important;min-height:0!important;max-height:none!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item {min-height:0!important;margin:0!important;padding:0!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text {min-height:0!important;padding:18px 18px 12px!important;box-sizing:border-box!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text>.plits-hero-title {font-size:clamp(23px,6vw,28px)!important;line-height:1.18!important;margin-bottom:10px!important;overflow-wrap:break-word!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text .plits-main-slogan {font-size:20px!important;line-height:1.25!important;margin-bottom:10px!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text>.plits-main-copy {margin-bottom:14px!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .item-text .plits-main-guarantee {font-size:14px!important;line-height:1.45!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .plits-hero-actions {margin:0!important;gap:8px!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .item .plits-main-article {max-width:100%!important;white-space:normal!important;font-size:13px!important;line-height:1.45!important;margin:12px 0 0!important}
 html#plits-site body#plits-palette-v2.common-home #moneymaker2_slideshow0.plits-hero.plits-hero-stable .owl-pagination {box-sizing:content-box!important;height:22px!important;min-height:22px!important;max-height:none!important;line-height:22px!important;padding:4px 0 8px!important;margin:0!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage {padding:14px 0!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefits-inner {row-gap:12px!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefit {align-items:flex-start!important;min-height:54px!important;padding:4px 10px!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefit>span:last-child {display:block!important;min-width:0!important;padding-top:1px!important;overflow-wrap:break-word!important}
}

/* Linked advantages and a slightly lower strip. */
html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage {min-height:72px!important;padding:6px 0!important}
html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefit {appearance:none!important;-webkit-appearance:none!important;margin:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;text-decoration:none!important;text-transform:none!important;letter-spacing:normal!important;cursor:pointer!important;-webkit-text-fill-color:currentColor!important;transition:color .18s ease,background-color .18s ease}
html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefit:hover,
html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefit:focus-visible {background:#d8e6bf!important;color:#183c29!important;text-decoration:none!important}
html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefit:hover svg,
html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefit:focus-visible svg {stroke:#244b36!important}
html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefit:focus-visible {outline:2px solid #244b36!important;outline-offset:-2px!important}
@media(max-width:991px) {
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefits-inner {row-gap:12px!important}
}
@media(max-width:767px) {
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage {min-height:0!important;padding:7px 0!important}
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefits-inner {row-gap:8px!important}
}
@media(prefers-reduced-motion:reduce) {
 html#plits-site body#plits-palette-v2.common-home .plits-benefits-bar.plits-benefits-sage .plits-benefit {transition:none!important}
}
