
/* Treatment template */
.tr-hero .wrap{max-width:var(--page);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;padding-bottom:0}
.tr-hero.split-d{background-image:linear-gradient(to right, var(--c-grey) 50%, transparent 50%)}
.tr-hero .col{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:var(--pt) 0 var(--pb) var(--x)}
.tr-hero .col>*{max-width:var(--w);width:100%;margin-top:var(--mt, clamp(22.4px, 21.21px + 0.3048vw, 25.6px))}
.tr-hero .col>:first-child{margin-top:var(--mt, 0px)}
.tr-hero .col>.t-title+*{margin-top:var(--mt, clamp(12px, 9.03px + 0.7619vw, 20px))}
.tr-hero .col>.t-strong+.t-strong{margin-top:var(--mt, 0px)}
.tr-hero .col>.t-label+ul{margin-top:var(--mt, clamp(6px, 0.43px + 1.4286vw, 21px))}
.tr-hero .col>*+.t-label{margin-top:var(--mt, clamp(30px, 27.03px + 0.7619vw, 38px))}
.tr-hero .col>*+.media{margin-top:var(--mt, clamp(28px, 4.23px + 6.0952vw, 92px))}
.tr-hero .col>*+.quote{margin-top:var(--mt, clamp(70px, 3.14px + 17.1429vw, 250px))}
.tr-hero .col.card{margin:var(--ct) var(--cr) 0 0}
.tr-hero ul{list-style:disc outside;padding-left:clamp(24px, 23.63px + 0.0952vw, 25px)}
.tr-hero ul li+li{margin-top:var(--lg, 0px)}
.btn{display:flex;align-items:center;justify-content:center;height:var(--bh);max-width:100%!important;text-decoration:none!important;text-align:center}
.tr-hero .col>.btn{width:var(--bw)}
.rule{border:0;height:0;width:var(--rw)!important;max-width:100%!important;margin-left:0;margin-right:0}
.tr-hero ul li::marker{font-size:.9em}
.tr-hero a:not(.btn){color:inherit;text-decoration:underline}
.media{max-width:none!important;width:min(var(--iw), 100%)!important;margin-left:var(--ix, 0px)}
.media img{width:100%;height:auto;aspect-ratio:var(--ar-d);object-fit:cover;object-position:var(--op-d);border-radius:var(--ir, 0)}
.quote{display:flex;align-items:flex-start;gap:var(--qgap);max-width:none!important;padding-left:var(--qx, 0px)}
.quote .qmark{flex:none;width:var(--qs);height:var(--qs);margin-top:var(--qdy, 0px)}
.quote .qmark svg{display:block;width:100%;height:100%}
.quote .t-quote{max-width:var(--qw)}

.faq .wrap{max-width:var(--page);margin:0 auto;padding:var(--pt) 0 var(--pb)}
.faq .t-faq-title{text-align:center}
.faq-list{width:min(834px, calc(100% - 48px));margin:0 auto;transform:translateX(clamp(0px, -15.97px + 4.0952vw, 43px))}
.faq-item{margin-top:var(--qg)}
.faq-item p{margin-top:var(--ag)}
.faq-item a{color:inherit}

@media (max-width:749px){
  .tr-hero .wrap{display:flex;flex-direction:column}
  .tr-hero.split-d{background-image:none}
  .tr-hero .col{padding:var(--pt) var(--xr) var(--pb) var(--x)}
  .tr-hero .col-a{padding-bottom:var(--pba, 0px)}
  .tr-hero .col.card{margin:0}
  .tr-hero .col.card-m{margin:var(--cmt, 0px) var(--cm) 0}
  .media.first-m{order:-1}
  .media.bleed-m{width:calc(100% + var(--x) + var(--xr))!important;margin-left:calc(-1 * var(--x))}
  .media img{aspect-ratio:var(--ar-m);object-position:var(--op-m)}
  .faq .t-faq-title-m{padding-left:var(--tx, 49px)}
  /* Wix lays a second translucent layer behind the questions on phones */
  .faq-list{width:auto;margin:9px 6px 0;padding:10px 34px 0 29px;transform:none;background:var(--c-mist)}
  .faq-item{background:var(--c-grey);padding:0 2px 21px}
  .faq-item+.faq-item{margin-top:calc(var(--qg) - 21px)}
}
