/* Complete Dental implant landing pages (loads after home-new.css) */
.cdh-lp{background:#0F0E0E!important;padding:110px 0!important;position:relative}
.cdh-lp .et_pb_row{width:88%;max-width:1240px}
.cdh-lp-assets,.lp-assets{padding:0!important}
.lp-head{max-width:760px;margin-bottom:50px}
.lp-head--row{max-width:none;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:6%;align-items:end}
.lp-head--row .cdh-score{justify-self:end}
.lp-note{margin-top:28px;font-size:15px;color:#8E8C8C;max-width:70ch}
.lp-center{justify-content:center;margin-top:50px}
.lp-checks{margin:26px 0 0;padding:0;list-style:none!important}
.lp-checks li{list-style:none!important;position:relative;padding:6px 0 6px 32px;font-size:17px;color:#E9E8E6}
.lp-checks li::before{content:"";position:absolute;left:2px;top:13px;width:14px;height:7px;border-left:2.5px solid #90C43F;border-bottom:2.5px solid #90C43F;transform:rotate(-45deg)}
.lp-dash{margin:14px 0 0;padding:0;list-style:none!important}
.lp-dash li{list-style:none!important;position:relative;padding:10px 0 10px 30px;border-top:1px solid #2C2B2B;font-size:16px}
.lp-dash li::before{content:"";position:absolute;left:0;top:21px;width:16px;height:3px;background:#90C43F;transform:skewY(-14deg)}
.lp-dash--big li{padding:14px 0 14px 30px}
.lp-dash b{color:#F5F5F3;font-weight:600}

/* HERO */
.lp-hero{background:radial-gradient(1200px 600px at 10% -10%,rgba(2,158,116,.22),rgba(2,158,116,0) 60%),radial-gradient(900px 500px at 100% 110%,rgba(144,196,63,.10),rgba(144,196,63,0) 60%),#0B0A0A!important;padding:90px 0 100px!important;overflow:hidden}
.lp-hero__grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:6%;align-items:center}
.lp-hero h1{font-size:clamp(38px,4.6vw,62px);line-height:1.05;margin:0 0 20px}
.lp-hero .cdh-lede{color:#D4D3D1}
.lp-hero .cdh-proof{margin-top:30px}
.lp-hero .cdh-eyebrow,.lp-hero h1,.lp-hero .cdh-lede,.lp-hero .lp-checks li,.lp-hero .cdh-btns,.lp-hero .cdh-proof{animation:lpUp .8s cubic-bezier(.2,.8,.2,1) both}
.lp-hero h1{animation-delay:.08s}.lp-hero .cdh-lede{animation-delay:.16s}.lp-hero .lp-checks li:nth-child(1){animation-delay:.24s}.lp-hero .lp-checks li:nth-child(2){animation-delay:.3s}.lp-hero .lp-checks li:nth-child(3){animation-delay:.36s}.lp-hero .cdh-btns{animation-delay:.44s}.lp-hero .cdh-proof{animation-delay:.52s}
.lp-hero .lp-form{animation:lpUp .9s cubic-bezier(.2,.8,.2,1) .2s both}
@keyframes lpUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}

/* FORM CARD */
.lp-form{background:#F5F5F3;padding:34px 32px 26px;border-top:4px solid #90C43F;box-shadow:0 30px 60px -20px rgba(0,0,0,.6);position:relative;scroll-margin-top:30px}
.lp-form__t{font-family:'Marcellus',Georgia,serif;font-size:26px;line-height:1.2;color:#242323!important;margin:0 0 6px!important}
.lp-form__s{font-size:15px!important;color:#565454!important;margin:0 0 18px!important}
.lp-form__or{font-size:15px!important;color:#565454!important;text-align:center;margin:14px 0 0!important}
.lp-form__or a{color:#01785A!important;font-weight:700;text-decoration:none}
.lp-form__assure{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:10px 0 0;padding:0;list-style:none!important}
.lp-form__assure li{list-style:none!important;font-size:13px!important;color:#767474!important;padding:0}
.lp-form__assure li::before{content:"✓ ";color:#01785A;font-weight:700}
.lp-form .forminator-ui{margin:0!important}
.lp-form .forminator-ui .forminator-row{margin-bottom:12px!important}
.lp-form .forminator-ui input,.lp-form .forminator-ui select,.lp-form .forminator-ui .forminator-select2+.select2 .select2-selection{border-radius:2px!important;border:1px solid #CFCECC!important;background:#FFF!important;font-size:16px!important;color:#242323!important;min-height:48px}
.lp-form .forminator-ui .forminator-label{font-weight:600!important;color:#242323!important;font-size:14px!important}
.lp-form .forminator-ui .forminator-button-submit{width:100%;background:#90C43F!important;color:#141313!important;border-radius:2px!important;font-weight:700!important;font-size:17px!important;padding:17px 24px!important;font-family:'Hanken Grotesk',Arial,sans-serif!important;transition:background .2s}
.lp-form .forminator-ui .forminator-button-submit:hover{background:#A3D15A!important}
.lp-form--2{box-shadow:none}

/* TRUST */
.lp-trust{background:#070707!important;padding:34px 0!important;border-top:1px solid #1E1D1D;border-bottom:1px solid #1E1D1D}
.lp-trust__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}
.lp-trust__row>div{padding:6px 24px;border-left:1px solid #2C2B2B}
.lp-trust__row>div:first-child{border-left:0;padding-left:0}
.lp-trust__row b{display:block;font-family:'Marcellus',Georgia,serif;font-weight:400;font-size:clamp(28px,2.6vw,38px);line-height:1.05;color:#F5F5F3}
.lp-trust__row span{display:block;font-size:14px;color:#8E8C8C;margin-top:6px}
.lp-fin{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid #1E1D1D;font-size:14px;color:#8E8C8C}
.lp-fin .logo{background:#F5F5F3;padding:7px 12px;display:inline-flex}
.lp-fin img{height:18px;width:auto;display:block}

.lp-prob{background:#0B0A0A!important}
.lp-anat{background:#0F0E0E!important}
.lp-anat__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:5%;align-items:center}
.lp-anat .tx-art{height:min(62vh,540px)}

/* COMPARE */
.lp-cmp-sec{background:#161515!important}
.lp-cmp{max-width:900px}
.lp-cmp__tabs{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#0F0E0E;border:1px solid #2C2B2B;padding:5px;gap:5px}
.lp-cmp__tabs button{position:relative;z-index:1;background:none;border:0;padding:15px 10px;font:600 16px/1.2 'Hanken Grotesk',Arial,sans-serif;color:#8E8C8C;cursor:pointer;transition:color .3s}
.lp-cmp__tabs button[aria-selected=true]{color:#141313}
.lp-cmp__tabs button:focus-visible{outline:3px solid #90C43F;outline-offset:2px}
.lp-cmp__ink{position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 20px)/3);background:#90C43F;transition:transform .5s cubic-bezier(.2,.8,.2,1)}
.lp-cmp__card{background:#1C1B1B;padding:36px 36px 30px;margin-top:16px}
.lp-cmp__card[hidden]{display:none}
.lp-cmp__card.on{animation:lpUp .5s cubic-bezier(.2,.8,.2,1) both}
.lp-cmp__card h3{margin-bottom:8px}
.lp-cmp__card>p{font-size:16px;margin-bottom:18px!important}
.lp-cmp__card ul{margin:0;padding:0;list-style:none!important}
.lp-cmp__card li{list-style:none!important;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;padding:14px 0 14px 34px;border-top:1px solid #2C2B2B;position:relative;font-size:16px;opacity:0;transform:translateX(-8px);animation:lpIn .45s ease forwards}
.lp-cmp__card li:nth-child(2){animation-delay:.05s}.lp-cmp__card li:nth-child(3){animation-delay:.1s}.lp-cmp__card li:nth-child(4){animation-delay:.15s}.lp-cmp__card li:nth-child(5){animation-delay:.2s}.lp-cmp__card li:nth-child(6){animation-delay:.25s}
@keyframes lpIn{to{opacity:1;transform:none}}
.lp-cmp__card li .k{color:#8E8C8C}
.lp-cmp__card li .v{color:#F5F5F3;font-weight:600}
.lp-cmp__card li::before{content:"";position:absolute;left:0;top:16px;width:20px;height:20px;border-radius:50%;background:#2C2B2B}
.lp-cmp__card li.yes::before{background:#90C43F}
.lp-cmp__card li.yes::after{content:"";position:absolute;left:6px;top:21px;width:8px;height:4px;border-left:2px solid #141313;border-bottom:2px solid #141313;transform:rotate(-45deg)}
.lp-cmp__card li.mid::before{background:transparent;border:2px solid #999797;box-sizing:border-box}
.lp-cmp__card li.no::before{background:transparent;border:2px solid #3A3939;box-sizing:border-box}
.lp-cmp__card li.no::after{content:"";position:absolute;left:5px;top:25px;width:10px;height:2px;background:#5E5C5C}

/* CASES */
.lp-cases{background:#0B0A0A!important}
.lp-cases__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lp-cases figure{margin:0;background:#1C1B1B;overflow:hidden}
.lp-cases img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1)}
.lp-cases figure:hover img{transform:scale(1.04)}
.lp-cases figcaption{padding:16px 20px 20px;font-size:15px;color:#B9B8B6}
.lp-cases figcaption b{display:block;font-family:'Marcellus',Georgia,serif;font-weight:400;font-size:20px;color:#F5F5F3;margin-bottom:4px}

/* PROCESS */
.lp-proc{background:#0F0E0E!important}
.lp-time{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;margin:0;padding:34px 0 0;list-style:none!important}
.lp-time::before,.lp-time__fill{content:"";position:absolute;left:0;right:0;top:9px;height:2px;background:#2C2B2B}
.lp-time__fill{background:#90C43F;transform:scaleX(0);transform-origin:left;transition:transform 1.8s cubic-bezier(.4,0,.2,1);display:block}
.lp-time.in .lp-time__fill{transform:scaleX(1)}
.lp-time li{list-style:none!important;position:relative;padding:0}
.lp-time .dot{position:absolute;top:-34px;left:0;width:20px;height:20px;border-radius:50%;background:#0F0E0E;border:2px solid #3A3939;transition:border-color .3s,background .3s}
.lp-time.in li .dot{border-color:#90C43F;background:#90C43F;box-shadow:0 0 0 6px rgba(144,196,63,.15)}
.lp-time.in li:nth-child(3) .dot{transition-delay:.35s}.lp-time.in li:nth-child(4) .dot{transition-delay:.7s}.lp-time.in li:nth-child(5) .dot{transition-delay:1.05s}.lp-time.in li:nth-child(6) .dot{transition-delay:1.4s}
.lp-time .k{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:700;color:#90C43F;margin:4px 0 10px}
.lp-time h3{font-size:22px;margin-bottom:8px}
.lp-time p{font-size:15px;line-height:1.55}

/* QUIZ */
.lp-quiz-sec{background:linear-gradient(120deg,#01785A 0%,#015A44 100%)!important}
.lp-quiz{max-width:860px;margin:0 auto;text-align:center}
.lp-quiz h2,.lp-quiz h3{color:#FBFBF9}
.lp-quiz p{color:#E6F4EF}
.lp-quiz p a{color:#FBFBF9;font-weight:700}
.lp-quiz .cdh-eyebrow{color:#C9E89A!important}
.lp-quiz__bar{height:3px;background:rgba(251,251,249,.2);margin:26px auto 34px;max-width:420px}
.lp-quiz__bar i{display:block;height:100%;width:0;background:#90C43F;transition:width .5s ease}
.lp-quiz__q,.lp-quiz__r{display:none}
.lp-quiz__q.on,.lp-quiz__r.on{display:block;animation:lpUp .45s cubic-bezier(.2,.8,.2,1) both}
.lp-quiz .q{font-family:'Marcellus',Georgia,serif;font-size:clamp(22px,2.2vw,30px);color:#FBFBF9;margin-bottom:22px!important}
.lp-quiz .opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.lp-quiz .opts button{background:rgba(7,7,7,.28);border:1.5px solid rgba(251,251,249,.35);color:#FBFBF9;padding:22px 16px;font:600 16px/1.3 'Hanken Grotesk',Arial,sans-serif;cursor:pointer;transition:background .2s,border-color .2s,transform .2s}
.lp-quiz .opts button:hover{background:rgba(7,7,7,.45);border-color:#90C43F;transform:translateY(-2px)}
.lp-quiz .opts button:focus-visible{outline:3px solid #90C43F;outline-offset:2px}
.lp-quiz__r .cdh-btns{justify-content:center}
.lp-quiz__r .cdh-btn--line{border-color:rgba(251,251,249,.6)}
.lp-quiz__again{background:none;border:0;color:#C9E89A;font:600 14px 'Hanken Grotesk',Arial,sans-serif;margin-top:18px;cursor:pointer;text-decoration:underline}

/* SELF-CHECK */
.lp-check{background:#0B0A0A!important}
.lp-check__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:6%;align-items:center}
.lp-check__list{display:grid;gap:10px}
.lp-check__list button{position:relative;text-align:left;background:#1C1B1B;border:1px solid #2C2B2B;color:#D4D3D1;padding:18px 20px 18px 58px;font:500 17px/1.35 'Hanken Grotesk',Arial,sans-serif;cursor:pointer;transition:background .25s,border-color .25s,color .25s}
.lp-check__list button::before{content:"";position:absolute;left:20px;top:50%;width:22px;height:22px;margin-top:-11px;border:2px solid #5E5C5C;border-radius:3px;transition:background .25s,border-color .25s;box-sizing:border-box}
.lp-check__list button::after{content:"";position:absolute;left:27px;top:50%;width:7px;height:12px;margin-top:-8px;border-right:2.5px solid #141313;border-bottom:2.5px solid #141313;transform:rotate(45deg) scale(0);transition:transform .25s cubic-bezier(.3,1.6,.5,1)}
.lp-check__list button:hover{border-color:#5E5C5C}
.lp-check__list button[aria-pressed=true]{background:#14241e;border-color:#029E74;color:#F5F5F3}
.lp-check__list button[aria-pressed=true]::before{background:#90C43F;border-color:#90C43F}
.lp-check__list button[aria-pressed=true]::after{transform:rotate(45deg) scale(1)}
.lp-check__out{display:flex;align-items:center;gap:18px;margin-top:30px;padding:20px 22px;background:#161515;border-left:3px solid #2C2B2B;transition:border-color .3s}
.lp-check__out.hot{border-left-color:#90C43F}
.lp-check__out b{font-family:'Marcellus',Georgia,serif;font-weight:400;font-size:52px;line-height:1;color:#F5F5F3;min-width:34px}
.lp-check__out span{font-size:16px;color:#D4D3D1}
.lp-check__out a{font-weight:700}

/* FULL-ARCH BEFORE/AFTER */
.lp-ba-sec{background:#0B0A0A!important}
.lp-ba-wrap{max-width:900px}
.lp-ba{position:relative;aspect-ratio:2/1;overflow:hidden;background:#141313;user-select:none;touch-action:pan-y;cursor:ew-resize}
.lp-ba .b,.lp-ba .a{position:absolute;inset:0;background-size:100% 200%;background-repeat:no-repeat}
.lp-ba .b{background-position:50% 0}
.lp-ba .a{background-position:50% 100%;clip-path:inset(0 0 0 var(--x,50%))}
.lp-ba .h{position:absolute;top:0;bottom:0;left:var(--x,50%);width:2px;background:#F5F5F3;transform:translateX(-1px)}
.lp-ba .h::after{content:"";position:absolute;top:50%;left:50%;width:48px;height:48px;border-radius:50%;background:#90C43F;transform:translate(-50%,-50%);box-shadow:0 2px 12px rgba(0,0,0,.4)}
.lp-ba .h::before{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;border-left:2px solid #141313;border-right:2px solid #141313;transform:translate(-50%,-50%);z-index:2}
.lp-ba .tag{position:absolute;bottom:14px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#F5F5F3;background:rgba(11,10,10,.72);padding:6px 10px}
.lp-ba .t1{left:14px}.lp-ba .t2{right:14px}
.lp-ba input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:ew-resize;margin:0}
.lp-ba-thumbs{display:flex;gap:10px;margin-top:14px}
.lp-ba-thumbs button{width:110px;aspect-ratio:2/1;padding:0;border:2px solid transparent;background-size:100% 200%;background-position:50% 100%;cursor:pointer;opacity:.55;transition:opacity .2s,border-color .2s}
.lp-ba-thumbs button[aria-pressed=true]{border-color:#90C43F;opacity:1}

.lp-bone-sec{background:#161515!important}
.lp-bone{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:7%;align-items:center}
.lp-bone h2{margin:0}

/* COST */
.lp-cost{background:#0F0E0E!important}
.lp-cost__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:7%;align-items:start}
.lp-cost__lbl{font-size:13px!important;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#8E8C8C!important;margin:30px 0 4px!important}
.lp-pay{background:#1C1B1B;padding:12px 34px 34px;border-top:3px solid #029E74}
.lp-pay>div{padding:22px 0;border-bottom:1px solid #2C2B2B}
.lp-pay h3{font-size:22px;margin-bottom:6px}
.lp-pay p{font-size:15px}
.lp-pay .logos{display:flex;gap:10px;margin-top:12px}
.lp-pay .logos span{background:#F5F5F3;padding:8px 12px;display:inline-flex}
.lp-pay .logos img{height:20px;width:auto;display:block}
.lp-pay .cdh-btn{margin-top:26px;width:100%;justify-content:center;white-space:normal;text-align:center}

/* DOCTOR */
.lp-doc{background:#070707!important;padding:0!important;overflow:hidden}
.lp-doc__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:6%;align-items:end}
.lp-doc__img{display:block;width:100%;max-width:460px;height:auto;margin-top:60px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 100%),linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to bottom,transparent 0,#000 14%,#000 100%),linear-gradient(to right,transparent 0,#000 12%,#000 88%,transparent 100%);mask-composite:intersect}
.lp-doc__grid>div{padding:100px 0}
.lp-creds{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:28px 0 0;padding:0;list-style:none!important}
.lp-creds li{list-style:none!important;padding:14px 0;border-top:1px solid #2C2B2B;font-size:14px;color:#8E8C8C}
.lp-creds b{display:block;font-family:'Marcellus',Georgia,serif;font-weight:400;font-size:20px;color:#F5F5F3;margin-bottom:2px}
.lp-doc__es{margin-top:24px!important;font-size:16px}
.lp-doc__es span{color:#90C43F;font-weight:700}

/* REVIEWS */
.lp-rev{background:#0F0E0E!important}
.lp-revs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.lp-revs figure{margin:0;background:#1C1B1B;padding:32px 30px 28px;display:flex;flex-direction:column}
.lp-revs blockquote{margin:14px 0 20px;padding:0;border:0;font-family:'Marcellus',Georgia,serif;font-size:20px;line-height:1.4;color:#F5F5F3;flex:1}
.lp-revs figcaption{font-size:14px;color:#8E8C8C;font-weight:600}

/* FAQ */
.lp-faq-sec{background:#161515!important}
.lp-faq__grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:7%;align-items:start}
.lp-faq__grid>div:first-child{position:sticky;top:40px}
.lp-faq details{border-top:1px solid #2C2B2B}
.lp-faq details:last-child{border-bottom:1px solid #2C2B2B}
.lp-faq summary{list-style:none;cursor:pointer;position:relative;padding:22px 50px 22px 0;font:600 18px/1.4 'Hanken Grotesk',Arial,sans-serif;color:#F5F5F3}
.lp-faq summary::-webkit-details-marker{display:none}
.lp-faq summary::after{content:"";position:absolute;right:6px;top:50%;width:12px;height:12px;margin-top:-9px;border-right:2px solid #90C43F;border-bottom:2px solid #90C43F;transform:rotate(45deg);transition:transform .3s}
.lp-faq details[open] summary::after{transform:rotate(-135deg);margin-top:-3px}
.lp-faq details>div{padding:0 0 22px;max-width:68ch}
.lp-faq details[open]>div{animation:lpUp .35s ease both}

/* FINAL */
.lp-final{background:radial-gradient(900px 500px at 0% 0%,rgba(2,158,116,.25),rgba(2,158,116,0) 60%),#0B0A0A!important}
.lp-final__grid{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:7%;align-items:center}
.lp-final__tel{display:block;margin-top:24px;font-family:'Marcellus',Georgia,serif;font-size:clamp(36px,4vw,54px);line-height:1;color:#F5F5F3!important;text-decoration:none}
.lp-final__addr{margin-top:14px!important;font-size:15px;color:#8E8C8C}

.lp-mbar-sec{padding:0!important;background:transparent!important}
.lp-mbar{display:none}

/* LP HEADER / FOOTER */
.lp-hdr{background:#000!important;padding:0!important;border-bottom:1px solid #1E1D1D;position:relative;z-index:60}
.lp-hdr .et_pb_row{width:92%;max-width:1320px}
.lp-hdr__bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0}
.lp-hdr__logo img{display:block;width:120px;height:auto}
.lp-hdr__right{display:flex;align-items:center;gap:22px}
.lp-hdr__phone{display:flex;flex-direction:column;align-items:flex-end;text-decoration:none!important;line-height:1.15}
.lp-hdr__phone small{font-size:12px;color:#8E8C8C;letter-spacing:.06em}
.lp-hdr__phone b{font-family:'Marcellus',Georgia,serif;font-weight:400;font-size:22px;color:#F5F5F3}
.lp-hdr .cdh-btn{padding:13px 20px;font-size:15px}
.lp-ftr{background:#000!important;padding:40px 0 110px!important;border-top:1px solid #1E1D1D}
.lp-ftr__row{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;font-size:14px;color:#8E8C8C}
.lp-ftr__row img{width:110px;height:auto;display:block}
.lp-ftr__row a{color:#D4D3D1;text-decoration:none}
.lp-ftr__row p{margin:0;font-size:14px;color:#8E8C8C;line-height:1.6}

/* THANK YOU */
.lp-ty{min-height:70vh;display:flex;align-items:center}
.lp-ty__box{max-width:720px}
.lp-ty__check{width:72px;height:72px;border-radius:50%;background:#90C43F;display:flex;align-items:center;justify-content:center;margin-bottom:28px}
.lp-ty__check svg{width:34px;height:34px}

@media (max-width:980px){
 .cdh-lp{padding:76px 0!important}
 .lp-hero{padding:44px 0 60px!important}
 .lp-hero__grid,.lp-anat__grid,.lp-check__grid,.lp-bone,.lp-cost__grid,.lp-doc__grid,.lp-faq__grid,.lp-final__grid,.lp-head--row{grid-template-columns:minmax(0,1fr);gap:36px}
 .lp-head--row .cdh-score{justify-self:start}
 .lp-trust__row{grid-template-columns:1fr 1fr;gap:18px 0}
 .lp-trust__row>div:nth-child(3){border-left:0;padding-left:0}
 .lp-cases__grid,.lp-revs{grid-template-columns:minmax(0,1fr)}
 .lp-time{grid-template-columns:minmax(0,1fr);gap:28px;padding:0 0 0 38px}
 .lp-time::before,.lp-time__fill{left:9px;right:auto;top:0;bottom:0;width:2px;height:auto}
 .lp-time__fill{transform:scaleY(0);transform-origin:top}
 .lp-time.in .lp-time__fill{transform:scaleY(1)}
 .lp-time .dot{top:2px;left:-38px}
 .lp-anat .tx-art{height:340px}
 .lp-quiz .opts{grid-template-columns:minmax(0,1fr)}
 .lp-faq__grid>div:first-child{position:static}
 .lp-doc__grid>div{padding:10px 0 70px;order:-1}
 .lp-doc__img{max-width:320px;margin:0 auto}
 .lp-hdr__phone{display:none}
 .lp-mbar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:9999;background:#000;border-top:1px solid #2C2B2B;padding:8px 8px calc(8px + env(safe-area-inset-bottom));gap:8px;transform:translateY(110%);transition:transform .35s ease}
 .lp-mbar.show{transform:none}
 .lp-mbar a{display:flex;align-items:center;justify-content:center;gap:8px;padding:15px 10px;font:700 16px 'Hanken Grotesk',Arial,sans-serif;text-decoration:none!important;border-radius:2px}
 .lp-mbar a:first-child{background:#1C1B1B;color:#F5F5F3!important;border:1px solid #3A3939}
 .lp-mbar a:last-child{background:#90C43F;color:#141313!important}
 .lp-mbar svg{width:18px;height:18px}
}
@media (max-width:640px){
 .cdh-lp .et_pb_row{width:calc(100% - 40px)}
 .lp-form{padding:26px 20px 20px;margin:0 -4px}
 .lp-cmp__tabs button{font-size:14px;padding:13px 4px}
 .lp-cmp__card{padding:26px 20px}
 .lp-cmp__card li{grid-template-columns:minmax(0,1fr);gap:2px}
 .lp-creds{grid-template-columns:1fr}
 .lp-hdr__logo img{width:96px}
 .lp-hdr .cdh-btn{padding:11px 14px;font-size:14px}
 .lp-hero .cdh-btns{display:none}
 .lp-check__list button{font-size:16px}
}
@media (prefers-reduced-motion:reduce){
 .cdh-lp *{animation:none!important;transition:none!important}
 .lp-cmp__card li{opacity:1;transform:none}
}

.lp-pay .cdh-btn{box-sizing:border-box}
.lp-form .forminator-ui select{width:100%}

/* v3 */
.lp-trust__row{grid-template-columns:repeat(5,minmax(0,1fr))}
.lp-vid-sec{background:#0B0A0A!important}
.lp-vid__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:6%;align-items:center}
.lp-video{position:relative;aspect-ratio:16/9;background:#1C1B1B;overflow:hidden;border:1px solid #2C2B2B}
.lp-video img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 18%;opacity:.55;filter:grayscale(.2)}
.lp-video::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,10,10,.85),rgba(11,10,10,.1) 60%);pointer-events:none}
.lp-video__play{position:absolute;left:50%;top:50%;z-index:2;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;border:0;background:#90C43F;color:#141313;cursor:pointer;box-shadow:0 0 0 0 rgba(144,196,63,.5);animation:lpPulse 2.2s ease-out infinite;display:flex;align-items:center;justify-content:center}
.lp-video__play svg{width:34px;height:34px;margin-left:4px}
@keyframes lpPulse{0%{box-shadow:0 0 0 0 rgba(144,196,63,.45)}100%{box-shadow:0 0 0 26px rgba(144,196,63,0)}}
.lp-video.is-empty .lp-video__play{cursor:default}
.lp-video__tag{position:absolute;left:18px;bottom:16px;z-index:2;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#F5F5F3;background:rgba(11,10,10,.7);padding:6px 10px}
.lp-video.is-ready .lp-video__tag{display:none}
.lp-video iframe,.lp-video video{position:absolute;inset:0;width:100%;height:100%;border:0}
@media (max-width:980px){.lp-vid__grid{grid-template-columns:minmax(0,1fr);gap:30px}.lp-trust__row{grid-template-columns:1fr 1fr}.lp-trust__row>div{border-left:0!important;padding-left:0!important}}

/* v4 fixes */
.cdh-lp ul,.cdh-lp ol{padding-left:0!important;margin-left:0!important}
.lp-form .forminator-ui .forminator-button-submit{width:100%!important;display:block!important}
.lp-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px}
@media (max-width:980px){.cdh-lp ol.lp-time{padding:0 0 0 40px!important}.lp-time::before,.lp-time .lp-time__fill{left:9px!important}.lp-time .dot{left:-40px!important;top:0!important}.lp-time .k{margin-top:0}.lp-cases__grid{grid-template-columns:minmax(0,1fr)}}

.lp-ba{aspect-ratio:2.25/1}.lp-ba .b,.lp-ba .a{background-size:100% 225%}.lp-ba-thumbs button{aspect-ratio:2.25/1;background-size:100% 225%}
.lp-ba{aspect-ratio:2.4/1}.lp-ba .b,.lp-ba .a{background-size:100% 240%}.lp-ba-thumbs button{aspect-ratio:2.4/1;background-size:100% 240%}
