@font-face{font-family:"Avenir";src:url("/ee/mia/resources/fonts/Avenir-Roman.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Avenir";src:url("/ee/mia/resources/fonts/Avenir-Medium.ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Avenir";src:url("/ee/mia/resources/fonts/Avenir-Heavy.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Avenir";src:url("/ee/mia/resources/fonts/Avenir-Black.ttf") format("truetype");font-weight:900;font-style:normal;font-display:swap}

#top #wrap_all .motiva-landing--preserve{font-family:Avenir,Lato,Arial,Helvetica,sans-serif}
#top #wrap_all .motiva-landing--preserve h1,
#top #wrap_all .motiva-landing--preserve h2,
#top #wrap_all .motiva-landing--preserve h3,
#top #wrap_all .motiva-landing--preserve h4,
#top #wrap_all .motiva-landing--preserve h5,
#top #wrap_all .motiva-landing--preserve h6{font-family:Avenir,Lato,Arial,Helvetica,sans-serif!important}
.motiva-landing--preserve h1,.motiva-landing--preserve h2,.motiva-landing--preserve h3{font-weight:700}

@keyframes preserveProg{from{width:0}to{width:100%}}

/* MotivaVideoPlayer */
#MotivaVideoPlayer.preserve-video{width:100%;background:#f5f6f7}
#MotivaVideoPlayer.preserve-video .row{max-width:none;padding:0}
#MotivaVideoPlayer .preserve-video__row{width:100%;max-height:700px;overflow:hidden;position:relative}
#MotivaVideoPlayer .preserve-video__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}
#MotivaVideoPlayer .preserve-video__overlay h1,#MotivaVideoPlayer h1{display:none!important}
#MotivaVideoPlayer .preserve-video__vol{position:absolute;right:22px;bottom:22px;width:44px;height:44px;border-radius:999px;border:0;background:rgba(0,0,0,.45);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}
#MotivaVideoPlayer .preserve-video__vol:active{transform:scale(.98)}
#MotivaVideoPlayer .preserve-video__framewrap{position:relative}
#MotivaVideoPlayer .preserve-video__frame{width:100%;aspect-ratio:2.74/1;border:0;display:block}

@media(max-width:991px){
#MotivaVideoPlayer .preserve-video__row{max-height:none}
}

@media(max-width:768px){
#MotivaVideoPlayer .preserve-video__row{max-height:none;background:#000}
#MotivaVideoPlayer .preserve-video__framewrap{position:relative;height:32vh;min-height:200px;max-height:300px;overflow:hidden;background:#000}
#MotivaVideoPlayer .preserve-video__frame{position:absolute;top:50%;left:50%;width:200%;height:240%;transform:translate(-50%,-52%);border:0}
#MotivaVideoPlayer .preserve-video__vol{right:14px;bottom:14px}
}

/* PatientsPreserveHeroBanner */
#PatientsPreserveHeroBanner{background:#0d3933;padding:96px 0}
#PatientsPreserveHeroBanner h2{max-width:980px;margin:0 auto 32px;color:#fff;font-size:36px;font-weight:400;line-height:1.28}
#PatientsPreserveHeroBanner .col{text-align:center;display:flex;flex-direction:column;align-items:center}
#PatientsPreserveHeroBanner .motiva-cta{display:inline-flex;margin:0 auto 18px}
#PatientsPreserveHeroBanner .motiva-cta-btn{height:54px;padding:0 34px;border:1.5px solid rgba(255,255,255,.75);border-radius:999px;color:#fff;background:transparent;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background-color .25s ease,color .25s ease,border-color .25s ease}
#PatientsPreserveHeroBanner .motiva-cta-btn:hover{background:#fff;color:var(--color-purple);border-color:#fff}
#PatientsPreserveHeroBanner .disclaimer{margin:0 auto;display:block;color:rgba(255,255,255,.85);font-size:12px;font-weight:400}

@media(max-width:991px){
#PatientsPreserveHeroBanner{padding:72px 0}
#PatientsPreserveHeroBanner h2{font-size:30px;line-height:1.32}
}

@media(max-width:768px){
#PatientsPreserveHeroBanner{padding:64px 0}
#PatientsPreserveHeroBanner h2{font-size:26px;line-height:1.32}
}

/* PatientsPreserveTools */
#PatientsPreserveTools{background:#fff;padding:72px 0 48px}
#PatientsPreserveTools .row{max-width:1500px;margin:0 auto;padding:0 24px}
#PatientsPreserveTools .header{text-align:center}
#PatientsPreserveTools .header h2{text-align:center;margin:20px auto 38px;font-size:36px;line-height:1.15;font-weight:700;color:#1f2937;max-width:980px}
#PatientsPreserveTools .header p{margin:0 auto 22px;max-width:750px;font-size:22px;line-height:1.6;color:#000;font-weight:300}

#PatientsPreserveTools .content-switcher{position:relative;margin:32px auto 0;max-width:1500px;background:#fff;border-radius:32px;box-shadow:var(--shadow-lg);padding:52px 90px 64px}
#PatientsPreserveTools .content-switcher__content{position:relative;min-height:340px}
#PatientsPreserveTools .content-switcher__items{position:relative;min-height:340px}

#PatientsPreserveTools .slide{position:absolute;inset:0;display:flex;align-items:center;gap:42px;opacity:0;pointer-events:none;transform:translateX(18px);transition:opacity .35s ease,transform .55s cubic-bezier(.165,.84,.44,1)}
#PatientsPreserveTools .slide.active{opacity:1;pointer-events:auto;transform:translateX(0)}
#PatientsPreserveTools .slide__image{flex:0 0 30%;display:flex;justify-content:center;align-items:center;order:0}
#PatientsPreserveTools .slide__image img{max-height:280px;width:auto;height:auto;display:block;object-fit:contain}
#PatientsPreserveTools .slide__content{flex:1 1 auto;max-width:640px;order:1}
#PatientsPreserveTools .slide__content h3{margin:0 0 10px;font-size:36px!important;line-height:1.15;font-weight:700;color:#111827}
#PatientsPreserveTools .slide__content p{margin:0;font-size:20px;line-height:30px;color:#333}

#PatientsPreserveTools .content-switcher__menu{position:absolute;right:26px;top:50%;transform:translateY(-50%);z-index:3}
#PatientsPreserveTools .content-switcher__menu ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}
#PatientsPreserveTools .content-switcher__menu-item{display:block}
#PatientsPreserveTools .content-switcher__menu-item button{appearance:none;border:0;background:#f3f3f4;padding:0;cursor:pointer;width:56px;height:56px;border-radius:999px;display:grid;place-items:center;opacity:.85;transition:opacity .2s ease,box-shadow .2s ease,transform .2s ease}
#PatientsPreserveTools .content-switcher__menu-item button img{width:34px;height:34px;display:block;object-fit:contain}
#PatientsPreserveTools .content-switcher__menu-item.active button{opacity:1;box-shadow:0 0 0 2px rgba(106,27,122,.5) inset;transform:translateX(-1px)}

#PatientsPreserveTools .content-switcher__dots{position:absolute;left:0;right:0;bottom:30px}
#PatientsPreserveTools .dots-wrapper{display:flex;justify-content:center}
#PatientsPreserveTools .dots{display:flex;gap:12px;align-items:center;justify-content:center}

#PatientsPreserveTools .content-switcher__dots .slide-dot{appearance:none;border:0;background:transparent;padding:0;cursor:pointer;display:grid;place-items:center}
#PatientsPreserveTools .content-switcher__dots .dot-bg{width:8px;height:8px;border-radius:999px;background:#c7c9cf;opacity:.55;position:relative;overflow:visible;transition:opacity .2s,width .2s,height .2s,background .2s}
#PatientsPreserveTools .content-switcher__dots .slide-dot__progress{display:none}
#PatientsPreserveTools .content-switcher__dots .slide-dot.active .dot-bg{width:46px;height:6px;background:#e8e9ee;opacity:1;overflow:hidden}
#PatientsPreserveTools .content-switcher__dots .slide-dot.active .slide-dot__progress{display:block;position:absolute;left:0;top:0;bottom:0;width:0;height:100%;background:var(--color-purple,#6a1b7a);border-radius:999px;animation:preserveProg 8000ms linear forwards}

#PatientsPreserveTools .content-switcher__disclaimer{position:absolute;left:0px;right:90px;bottom:0px;margin:0;font-size:12px;line-height:1.35;color:#000}

@media(max-width:1100px){
#PatientsPreserveTools .content-switcher{padding:42px 70px 64px}
#PatientsPreserveTools .content-switcher__disclaimer{left:70px;right:70px}
}

@media(max-width:991px){
#PatientsPreserveTools{padding:64px 0 36px}
#PatientsPreserveTools .header h2{font-size:32px;margin:12px auto 28px}
#PatientsPreserveTools .header p{font-size:20px}
#PatientsPreserveTools .slide__content h3{font-size:30px!important}
#PatientsPreserveTools .slide__content p{font-size:18px;line-height:28px}
}

@media(max-width:820px){
#PatientsPreserveTools{padding:54px 0 26px}
#PatientsPreserveTools .header h2{font-size:28px}
#PatientsPreserveTools .header p{font-size:18px;margin:0 auto 18px}

#PatientsPreserveTools .content-switcher{padding:26px 18px 72px;border-radius:24px}
#PatientsPreserveTools .content-switcher__content{min-height:0}
#PatientsPreserveTools .content-switcher__items{min-height:0}

#PatientsPreserveTools .slide{position:relative;inset:auto;opacity:1;pointer-events:auto;transform:none;display:none;flex-direction:column;gap:26px;align-items:stretch}
#PatientsPreserveTools .slide.active{display:flex}
#PatientsPreserveTools .slide__image{flex:0 0 auto;width:100%}
#PatientsPreserveTools .slide__image img{max-height:240px;margin:0 auto}
#PatientsPreserveTools .slide__content{max-width:none}
#PatientsPreserveTools .slide__content h3{font-size:22px!important}
#PatientsPreserveTools .slide__content p{font-size:16px;line-height:24px}

#PatientsPreserveTools .content-switcher{display:flex;flex-direction:column}
#PatientsPreserveTools .content-switcher__menu{order:-1;position:relative;right:auto;top:auto;transform:none;margin:8px 0 30px;display:block}
#PatientsPreserveTools .content-switcher__menu ul{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;align-items:center;justify-items:center;margin:0;padding:0}
#PatientsPreserveTools .content-switcher__menu-item{width:100%;display:flex;justify-content:center}
#PatientsPreserveTools .content-switcher__menu-item button{width:58px;height:58px;border-radius:999px;background:#f3f3f4;opacity:.85;display:grid;place-items:center;margin:0 auto}
#PatientsPreserveTools .content-switcher__menu-item.active button{opacity:1;box-shadow:0 0 0 2px rgba(106,27,122,.5) inset;transform:none}
#PatientsPreserveTools .content-switcher__menu-item button img{width:34px;height:34px;object-fit:contain}
#PatientsPreserveTools .content-switcher__content{order:0}
#PatientsPreserveTools .content-switcher__disclaimer{left:0;right:18px;bottom:-20px}
#PatientsPreserveTools .content-switcher__dots{bottom:18px}
}

/* PatientsPreserveTechnologies */
#PatientsPreserveTechnologies{background:var(--color-bg);padding:72px 0 66px}
#PatientsPreserveTechnologies .row{max-width:1240px;margin:0 auto;padding:0 24px}
#PatientsPreserveTechnologies h2{text-align:center;margin:20px auto 38px;font-size:36px;line-height:1.15;font-weight:700;color:#1f2937;max-width:900px}

#PatientsPreserveTechnologies .motiva-carousel{max-width:none;margin:0}
#PatientsPreserveTechnologies .glide{position:relative}
#PatientsPreserveTechnologies .glide__track{overflow:visible}
#PatientsPreserveTechnologies .glide__slides{display:flex;gap:30px;will-change:transform;transition:transform 900ms cubic-bezier(.165,.84,.44,1);padding:0 24px}
#PatientsPreserveTechnologies .glide__slide{flex:0 0 78%;max-width:78%;opacity:.32;transform:scale(.975);transition:opacity .25s ease,transform .25s ease}
#PatientsPreserveTechnologies .glide__slide.is-active,#PatientsPreserveTechnologies .glide__slide.glide__slide--active{opacity:1;transform:scale(1)}

#PatientsPreserveTechnologies .technology-card{background:#fff;border-radius:32px;box-shadow:var(--shadow-md);padding:34px 38px;display:flex;align-items:center;justify-content:space-between;min-height:280px;width:100%}
#PatientsPreserveTechnologies .technology-card__content{flex:0 0 44%;max-width:44%}
#PatientsPreserveTechnologies .technology-card__content .title{margin:0 0 10px;color:var(--color-purple);font-size:36px!important;font-weight:700;line-height:1.08}
#PatientsPreserveTechnologies .technology-card__content .description{margin:0;color:#333;font-size:22px;line-height:30px;font-weight:400}
#PatientsPreserveTechnologies .technology-card__image{flex:0 0 52%;max-width:52%;display:flex;justify-content:center;align-items:center}
#PatientsPreserveTechnologies .technology-card__image img{width:100%;max-width:560px;aspect-ratio:16/9;object-fit:cover;border-radius:22px}

#PatientsPreserveTechnologies .glide__track,#PatientsPreserveTechnologies .glide__slides{touch-action:pan-y}
#PatientsPreserveTechnologies .glide__slides{cursor:grab}
#PatientsPreserveTechnologies .glide__slides:active{cursor:grabbing}

#PatientsPreserveTechnologies .dots-wrapper{margin-top:26px;display:flex;justify-content:center}
#PatientsPreserveTechnologies .dots{display:flex;gap:16px;align-items:center}
#PatientsPreserveTechnologies .slide-dot{appearance:none;border:0;background:transparent;padding:0;cursor:pointer;display:grid;place-items:center}
#PatientsPreserveTechnologies .dot-bg{width:8px;height:8px;border-radius:999px;background:#c7c9cf}
#PatientsPreserveTechnologies .slide-dot__progress{display:none}
#PatientsPreserveTechnologies .slide-dot.glide__bullet--active .dot-bg{width:46px;height:6px;border-radius:999px;background:#e8e9ee;position:relative;overflow:hidden}
#PatientsPreserveTechnologies .slide-dot.glide__bullet--active .slide-dot__progress{display:block;position:absolute;left:0;top:0;bottom:0;width:0;background:var(--color-purple);border-radius:999px;animation:preserveProg 8000ms linear forwards}

@media(max-width:1100px){
#PatientsPreserveTechnologies .glide__slides{padding:0 18px}
#PatientsPreserveTechnologies .glide__slide{flex-basis:86%;max-width:86%}
}

@media(max-width:991px){
#PatientsPreserveTechnologies{padding:64px 0}
#PatientsPreserveTechnologies h2{font-size:32px;margin:12px auto 28px}
#PatientsPreserveTechnologies .technology-card__content .title{font-size:22px!important}
#PatientsPreserveTechnologies .technology-card__content .description{font-size:18px;line-height:24px}
}

@media(max-width:820px){
#PatientsPreserveTechnologies{padding:56px 0}
#PatientsPreserveTechnologies .technology-card{flex-direction:column;gap:16px;align-items:stretch}
#PatientsPreserveTechnologies .technology-card__content,#PatientsPreserveTechnologies .technology-card__image{max-width:none;flex-basis:auto}
#PatientsPreserveTechnologies .technology-card__image img{max-width:none;width:100%;aspect-ratio:16/10}
}

@media(max-width:768px){
#PatientsPreserveTechnologies h2{font-size:28px}
#PatientsPreserveTechnologies .glide__slides{padding:0 12px}
}

/* PatientsPreserveBenefits */
#PatientsPreserveBenefits{padding:72px 0 40px;background:#fff}
#PatientsPreserveBenefits .row{max-width:1240px;margin:0 auto;padding:0 24px}
#PatientsPreserveBenefits h2{text-align:center;margin:20px auto 38px;font-size:36px;line-height:1.15;font-weight:700;color:#1f2937;max-width:980px}

#PatientsPreserveBenefits .considerations{display:flex;justify-content: space-around;flex-wrap:nowrap;margin:0 auto;padding:0;list-style:none;max-width:1100px}
#PatientsPreserveBenefits .considerations .benefit{display:flex;gap:16px;justify-content:flex-start;text-align:left;max-width:200px;padding:0;align-items:flex-start}
#PatientsPreserveBenefits .considerations .benefit::before,
#PatientsPreserveBenefits .considerations .benefit::after{content:none;display:none}
#PatientsPreserveBenefits .considerations .icon{width:24px;flex:0 0 24px;margin-top:6px}
#PatientsPreserveBenefits .considerations .icon img{width:24px;height:24px;display:block}
#PatientsPreserveBenefits .considerations .content{border-right:0!important;margin-right:0!important;padding:0}
#PatientsPreserveBenefits .considerations .content p{margin:0;font-size:22px;line-height:1.35;color:#1f2937}

.motiva-landing--preserve #PatientsPreserveBenefits .col-x-align--center{display:block!important}
.motiva-landing--preserve #PatientsPreserveBenefits .col-x-align--center>*{margin-left:auto;margin-right:auto}

@media(max-width:991px){
#PatientsPreserveBenefits{padding:64px 0 32px}
#PatientsPreserveBenefits h2{font-size:32px;margin:12px auto 28px}
#PatientsPreserveBenefits .considerations{flex-wrap:wrap;display:grid;gap:28px}
#PatientsPreserveBenefits .considerations .benefit{max-width:320px;align-items:flex-start}
#PatientsPreserveBenefits .considerations .content p{font-size:20px}
}

@media(max-width:768px){
#PatientsPreserveBenefits{padding:56px 0 28px}
#PatientsPreserveBenefits h2{font-size:28px}
#PatientsPreserveBenefits .considerations{gap:22px}
#PatientsPreserveBenefits .considerations .icon{width:20px;flex:0 0 20px;margin-top:6px}
#PatientsPreserveBenefits .considerations .icon img{width:20px;height:20px}
#PatientsPreserveBenefits .considerations .content p{font-size:18px}
}

/* PatientsPreserveBenefitsCards */
#PatientsPreserveBenefits .benefits-cards{max-width:1400px;margin:0 auto;padding:100px 0 40px;display:flex;align-items:flex-start;justify-content:space-between;gap:120px}
#PatientsPreserveBenefits .benefits-cards>.col{width:100%}
#PatientsPreserveBenefits .benefits-cards>.col-image{flex:0 0 46%;max-width:46%}
#PatientsPreserveBenefits .benefits-cards>.cards-image{flex:0 0 46%;max-width:46%}

#PatientsPreserveBenefits .benefits-cards .col-image{display:flex;flex-direction:column}
#PatientsPreserveBenefits .benefits-cards .col-image h3{margin:0 0 26px;font-size:48px;line-height:1.06;font-weight:700;letter-spacing:-.02em;color:var(--color-green-preserve-3);order:0}
#PatientsPreserveBenefits .benefits-cards .image-wrapper{width:100%;order:1}
#PatientsPreserveBenefits .benefits-cards .image-wrapper img{width:100%;display:block;border-radius:32px;box-shadow:0 18px 45px rgba(17,24,39,.08)}

#PatientsPreserveBenefits .benefit-cards{display:flex;flex-direction:column;gap:32px}
#PatientsPreserveBenefits .benefit-cards .benefit{position:relative;opacity:0;transform:translateX(56px);transition:opacity .9s ease,transform .9s cubic-bezier(.165,.84,.44,1)}
#PatientsPreserveBenefits .benefit-cards .benefit.is-visible{opacity:1;transform:translateX(0)}
#PatientsPreserveBenefits .benefit-cards .benefit:nth-child(1){transition-delay:.0s}
#PatientsPreserveBenefits .benefit-cards .benefit:nth-child(2){transition-delay:.14s}
#PatientsPreserveBenefits .benefit-cards .benefit:nth-child(3){transition-delay:.28s}
#PatientsPreserveBenefits .benefit-cards .benefit:nth-child(4){transition-delay:.42s}

#PatientsPreserveBenefits .benefit-cards .benefit__image{position:absolute;left:-60px;top:50%;transform:translateY(-50%);z-index:0;pointer-events:none}
#PatientsPreserveBenefits .benefit-cards .benefit__image img{width:130px;height:auto;display:block;opacity:1}
#PatientsPreserveBenefits .benefit-cards .benefit__content{position:relative;z-index:1;background:#f3f4f6;border-radius:30px;padding:40px 25px 40px 40px}
#PatientsPreserveBenefits .benefit-cards .benefit__content .title{margin:0 0 10px;font-size:24px;line-height:31.2px;font-weight:700;font-style:italic;color:#333}
#PatientsPreserveBenefits .benefit-cards .benefit__content .description{margin:0;font-size:20px;line-height:26px;color:#333}
#PatientsPreserveBenefits .benefit-cards .benefit__content .disclaimer{margin:14px 0 0;font-size:14px;line-height:1.4;color:#333;opacity:.9}

@media(min-width:992px){
#PatientsPreserveBenefits .benefits-cards{flex-direction:row}
#PatientsPreserveBenefits .benefits-cards>.col-image{order:1}
#PatientsPreserveBenefits .benefits-cards>.cards-image{order:2}
#PatientsPreserveBenefits .benefits-cards .col-image>h3{display:block!important;margin:80px 0 26px;font-size:48px!important;line-height:1.35!important;font-weight:700;color:var(--color-green-preserve-3);text-align:left}
}

@media(max-width:991px){
#PatientsPreserveBenefits .benefits-cards{flex-direction:column;gap:70px;padding:56px 0 28px;width:85%}
#PatientsPreserveBenefits .benefits-cards>.col-image{max-width:none;flex-basis:auto;order:1}
#PatientsPreserveBenefits .benefits-cards>.cards-image{max-width:none;flex-basis:auto;order:2}
#PatientsPreserveBenefits .benefits-cards .col-image h3{font-size:28px!important;text-align:center}
#PatientsPreserveBenefits .benefit-cards .benefit__image{left:30%;top:-50px;transform:none}
#PatientsPreserveBenefits .benefit-cards .benefit__image img{width:122px}
#PatientsPreserveBenefits .benefit-cards .benefit__content{padding:28px 18px 28px 22px;border-radius:24px}
#PatientsPreserveBenefits .benefit-cards .benefit__content .title{font-size:22px}
#PatientsPreserveBenefits .benefit-cards .benefit__content .description{font-size:18px}
}

@media(max-width:768px){
#PatientsPreserveBenefits .benefit-cards .benefit{opacity:1;transform:none;transition:none}
#PatientsPreserveBenefits .benefits-cards .col-image h3{font-size:32px}
#PatientsPreserveBenefits .benefit-cards{gap:70px}
#PatientsPreserveBenefits .benefit-cards .benefit__image{left:40%;top:-50px}
#PatientsPreserveBenefits .benefit-cards .benefit__image img{width:112px}
}

/* PatientsPreserveWarranty */
#PatientsPreserveWarranty{background:#efede4;padding:96px 0;overflow:hidden}
#PatientsPreserveWarranty .row{max-width:1400px;margin:0 auto;padding:0 24px;display:flex;align-items:flex-start;gap:64px}
#PatientsPreserveWarranty .col{min-width:0}
#PatientsPreserveWarranty .warranty-text{flex:0 0 48%;max-width:48%}
#PatientsPreserveWarranty .warranty-images{flex:0 0 52%;max-width:52%;display:flex;flex-direction:column;align-items:flex-end}

#PatientsPreserveWarranty h2{margin:0 0 18px;font-size:40px;line-height:1.12;font-weight:700;color:#1f2937}
#PatientsPreserveWarranty p{margin:0 0 18px;font-size:20px;line-height:1.5;color:#333}
#PatientsPreserveWarranty sup{font-size:13px}


#PatientsPreserveWarranty .benefits{margin:18px 0 18px;padding:0;display:flex;flex-direction:column;gap:18px}
#PatientsPreserveWarranty .benefits .benefit{display:flex;gap:14px;align-items:flex-start;max-width:720px}
#PatientsPreserveWarranty .benefits .benefit::before,
#PatientsPreserveWarranty .benefits .benefit::after{content:none;display:none}
#PatientsPreserveWarranty .benefits .icon{width:22px;flex:0 0 22px;margin:6px 0 0}
#PatientsPreserveWarranty .benefits .icon img{width:22px;height:22px;display:block}
#PatientsPreserveWarranty .benefits .content{border:0!important;margin:0!important;padding:0!important}
#PatientsPreserveWarranty .benefits .content p{margin:0;font-size:18px;line-height:1.55;color:#333}

#PatientsPreserveWarranty .warranty-cta{margin:18px 0 0}
#PatientsPreserveWarranty .warranty-cta .motiva-button{display:inline-flex;align-items:center;justify-content:center;height:54px;padding:0 34px;border-radius:999px;background:var(--color-purple,#6a1b7a);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:1.5px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}
#PatientsPreserveWarranty .warranty-cta .motiva-button:hover{background:#fff;color:var(--color-purple,#6a1b7a);border-color:var(--color-purple,#6a1b7a)}

#PatientsPreserveWarranty .notes{margin-top:18px}
#PatientsPreserveWarranty .notes p{margin:0 0 10px;font-size:12px;line-height:1.45;color:#4b5563}
#PatientsPreserveWarranty .notes a{color:#333;text-decoration:underline}

#PatientsPreserveWarranty .image-wrapper{position:relative;border-radius:32px;overflow:hidden}
#PatientsPreserveWarranty .image-wrapper img{width:100%;height:auto;display:block}
#PatientsPreserveWarranty .image-wrapper.img-1{width:min(660px,100%);aspect-ratio:16/10}
#PatientsPreserveWarranty .image-wrapper.img-2{width:min(660px,94%);aspect-ratio:16/9;margin-top:28px}
#PatientsPreserveWarranty .image-wrapper.img-1::after{content:"";position:absolute;right:-120px;top:50%;transform:translateY(-50%);width:320px;height:320px;border-radius:999px;background:rgba(239,237,228,.92);pointer-events:none}

#PatientsPreserveWarranty .image-wrapper{opacity:0;transform:translateX(80px);transition:transform 1600ms cubic-bezier(.165,.84,.44,1),opacity 1600ms ease}
#PatientsPreserveWarranty .image-wrapper.is-in{opacity:1;transform:translateX(0)}

@media(max-width:991px){
#PatientsPreserveWarranty{padding:64px 0}
#PatientsPreserveWarranty .row{max-width:1240px;flex-direction:column;gap:22px}
#PatientsPreserveWarranty .warranty-text,#PatientsPreserveWarranty .warranty-images{max-width:none;flex-basis:auto}
#PatientsPreserveWarranty .warranty-images{align-items:stretch}
#PatientsPreserveWarranty h2{font-size:32px}
#PatientsPreserveWarranty p{font-size:18px}
#PatientsPreserveWarranty .image-wrapper.img-1{width:100%}
#PatientsPreserveWarranty .image-wrapper.img-2{width:88%;margin:18px 0 0 auto}
#PatientsPreserveWarranty .image-wrapper.img-1::after{right:-95px;width:260px;height:260px}
}

@media(max-width:768px){
#PatientsPreserveWarranty{padding:56px 0}
#PatientsPreserveWarranty h2{font-size:30px}
#PatientsPreserveWarranty .benefits .content p{font-size:16px}
#PatientsPreserveWarranty .image-wrapper{border-radius:24px}
#PatientsPreserveWarranty .image-wrapper.img-2{width:92%;margin-right:0}
#PatientsPreserveWarranty .image-wrapper.img-1::after{right:-85px;width:230px;height:230px}
}


/* PatientsPreserveReferences */
#PatientsPreserveReferences{background:#fff;padding:72px 0 72px}
#PatientsPreserveReferences .row{max-width:1400px;margin:0 auto;padding:0 24px}
#PatientsPreserveReferences .row+.row{margin-top:36px}
#PatientsPreserveReferences .col{min-width:0}

#PatientsPreserveReferences .references-title{margin:0 0 16px;font-size:15px;line-height:1.2;font-weight:700;color:#111827;letter-spacing:.01em}
#PatientsPreserveReferences ol{margin:0;padding:0 0 0 18px}
#PatientsPreserveReferences li{margin:0 0 10px;font-size:13px;line-height:1.55;color:#333333}
#PatientsPreserveReferences li:last-child{margin-bottom:0}
#PatientsPreserveReferences a{color:#1f2937;text-decoration:underline}
#PatientsPreserveReferences sup{line-height:0;font-size: 12px}

@media(max-width:991px){
#PatientsPreserveReferences{padding:64px 0 64px}
#PatientsPreserveReferences .row+.row{margin-top:30px}
#PatientsPreserveReferences .references-title{font-size:13px}
#PatientsPreserveReferences li{font-size:12px}
}

@media(max-width:768px){
#PatientsPreserveReferences{padding:56px 0 56px}
#PatientsPreserveReferences .row+.row{margin-top:26px}
#PatientsPreserveReferences .references-title{font-size:13px;margin:0 0 14px}
#PatientsPreserveReferences ol{padding-left:16px}
#PatientsPreserveReferences li{font-size:11px;line-height:1.6}
}}

@media(max-width:768px){
#PatientsPreserveReferences{padding:56px 0 56px}
#PatientsPreserveReferences .row+.row{margin-top:26px}
#PatientsPreserveReferences .references-title{font-size:13px;margin:0 0 14px}
#PatientsPreserveReferences ol{padding-left:16px}
#PatientsPreserveReferences li{font-size:11px;line-height:1.6}
}
/* PatientsPreserveClinics */
#PatientsPreserveClinics{background:#f8f9fa;padding:96px 0}
#PatientsPreserveClinics .row{max-width:1400px;margin:0 auto;padding:0 24px}
#PatientsPreserveClinics h2{margin:0 0 18px;font-size:40px;line-height:1.12;font-weight:700;color:var(--color-green-preserve-3);text-align:center}
#PatientsPreserveClinics .section-intro{max-width:750px;margin:20px auto 60px;font-size:20px;line-height:1.5;color:#333;text-align:center}
#PatientsPreserveClinics .clinic-cards-wrapper{display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:48px}
#PatientsPreserveClinics .clinic-card{flex:0 1 100%;max-width:560px}
#PatientsPreserveClinics .clinic-card__inner{background:#fff;border-radius:32px;padding:48px;box-shadow:var(--shadow-lg);transition:transform .3s ease,box-shadow .3s ease;height:100%;display:flex;flex-direction:column}
#PatientsPreserveClinics .clinic-card__inner:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(17,24,39,.12)}
#PatientsPreserveClinics .clinic-card__logo{margin-bottom:32px;text-align:center;min-height:120px;display:flex;align-items:center;justify-content:center}
#PatientsPreserveClinics .clinic-card__logo img{max-width:100%;max-height:120px;width:auto;height:auto;object-fit:contain}
#PatientsPreserveClinics .clinic-card__content{flex:1;display:flex;flex-direction:column}
#PatientsPreserveClinics .clinic-name{font-size:28px;margin-bottom:18px;color:#1f2937;font-weight:700}
#PatientsPreserveClinics .clinic-description{font-size:18px;line-height:1.55;color:#333;margin-bottom:32px;flex:1}
#PatientsPreserveClinics .clinic-card__cta{margin-top:auto}
#PatientsPreserveClinics .clinic-contact-btn{width:100%;height:54px;padding:0 34px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--color-purple,#6a1b7a);border-radius:999px;cursor:pointer;transition:all .25s ease;background:#fff;color:var(--color-purple,#6a1b7a)}
#PatientsPreserveClinics .clinic-contact-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(106,27,122,.3);background:var(--color-purple,#6a1b7a);color:#fff}
.clinic-modal{display:none;position:fixed;inset:0;z-index:10000;overflow-y:auto}
.clinic-modal.active{display:block}
.clinic-modal__overlay{position:fixed;inset:0;background:rgba(0,0,0,.65);backdrop-filter:blur(6px);animation:fadeIn .3s ease}
.clinic-modal__container{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}
.clinic-modal__content{position:relative;background:#fff;border-radius:32px;width:100%;max-width:640px;padding:56px;box-shadow:0 25px 70px rgba(0,0,0,.35);animation:slideUp .4s cubic-bezier(.165,.84,.44,1)}
.clinic-modal__close{position:absolute;top:28px;right:28px;background:rgba(0,0,0,.04);border:0;cursor:pointer;padding:10px;border-radius:50%;color:#666;transition:all .25s ease;z-index:1;width:40px;height:40px;display:flex;align-items:center;justify-content:center}
.clinic-modal__close:hover{background:rgba(0,0,0,.08);color:#333;transform:rotate(90deg)}
.clinic-modal__header{margin-bottom:36px;padding-right:50px}
.clinic-modal__title{font-size:32px;color:#1f2937;margin:0;font-weight:700;line-height:1.2}
.clinic-contact-form{display:flex;flex-direction:column;gap:22px}
.form-group{display:flex;flex-direction:column;gap:8px}
.form-group label{font-size:15px;color:#1f2937;font-weight:700;letter-spacing:.01em}
.motiva-landing--preserve #clinicContactForm .form-input,.motiva-landing--preserve #clinicContactForm .form-select,.motiva-landing--preserve #clinicContactForm .form-textarea{width:100%!important;padding:14px 18px!important;border:2px solid #e5e7eb!important;border-radius:20px!important;font-size:16px!important;font-family:inherit!important;transition:all .25s ease!important;background:#fafafa!important;color:#1f2937!important;margin-bottom:0!important;box-shadow:none}
.motiva-landing--preserve #clinicContactForm .form-input:hover,.motiva-landing--preserve #clinicContactForm .form-select:hover,.motiva-landing--preserve #clinicContactForm .form-textarea:hover{background:#fff!important;border-color:#d1d5db!important}
.motiva-landing--preserve #clinicContactForm .form-input:focus,.motiva-landing--preserve #clinicContactForm .form-select:focus,.motiva-landing--preserve #clinicContactForm .form-textarea:focus{outline:none!important;border-color:var(--color-purple,#6a1b7a)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(106,27,122,.08)!important}
.motiva-landing--preserve #clinicContactForm .form-textarea{resize:vertical!important;min-height:110px!important;line-height:1.5!important}
.motiva-landing--preserve #clinicContactForm .form-select{cursor:pointer!important;appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath fill='%236a1b7a' d='M1.41 0L7 5.58 12.59 0 14 1.41l-7 7-7-7z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:48px}
.error-msg{color:#dc2626;font-size:13px;display:none;margin-top:4px;font-weight:500}
.error-msg.visible{display:block}
.motiva-landing--preserve #clinicContactForm .form-input.error,.motiva-landing--preserve #clinicContactForm .form-select.error,.motiva-landing--preserve #clinicContactForm .form-textarea.error{border-color:#dc2626!important;background:#fef2f2!important}
.form-actions{margin-top:8px}
.motiva-button--primary{width:100%;height:54px;padding:0 34px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:999px;cursor:pointer;transition:all .25s ease;background:linear-gradient(135deg,var(--color-purple,#6a1b7a) 0%,#8b35a0 100%);color:#fff;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 4px 14px rgba(106,27,122,.25)}
.motiva-button--primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px rgba(106,27,122,.4)}
.motiva-button--primary:active:not(:disabled){transform:translateY(0)}
.motiva-button--primary:disabled{opacity:.65;cursor:not-allowed;transform:none}
.btn-loader svg{animation:spin 1s linear infinite}
@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
.form-message{padding:18px;border-radius:16px;margin-top:16px;font-size:15px;text-align:center;display:none;font-weight:500}
.form-message.success{background:linear-gradient(135deg,#d1fae5 0%,#a7f3d0 100%);color:#065f46;border:2px solid #6ee7b7}
.form-message.error{background:linear-gradient(135deg,#fee2e2 0%,#fecaca 100%);color:#991b1b;border:2px solid #fca5a5}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
@keyframes slideUp{from{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(min-width:768px){#PatientsPreserveClinics .clinic-card{flex:0 1 calc(50% - 20px);max-width:none}}
@media(max-width:991px){#PatientsPreserveClinics{padding:72px 0}#PatientsPreserveClinics h2{font-size:32px}#PatientsPreserveClinics .section-intro{font-size:18px}#PatientsPreserveClinics .clinic-card__inner{padding:36px 28px}#PatientsPreserveClinics .clinic-card__logo{min-height:100px}#PatientsPreserveClinics .clinic-card__logo img{max-height:100px}#PatientsPreserveClinics .clinic-name{font-size:24px}#PatientsPreserveClinics .clinic-description{font-size:16px}.clinic-modal__content{padding:44px 32px}.clinic-modal__title{font-size:28px}}
@media(max-width:768px){#PatientsPreserveClinics{padding:64px 0}#PatientsPreserveClinics h2{font-size:28px}#PatientsPreserveClinics .section-intro{font-size:16px;margin:16px auto 40px}#PatientsPreserveClinics .clinic-card__inner{padding:32px 20px}#PatientsPreserveClinics .clinic-card__logo{min-height:80px}#PatientsPreserveClinics .clinic-card__logo img{max-height:80px}#PatientsPreserveClinics .clinic-name{font-size:22px}#PatientsPreserveClinics .clinic-description{font-size:15px}.clinic-modal__content{padding:36px 24px}.clinic-modal__title{font-size:24px}.clinic-modal__close{top:20px;right:20px;width:36px;height:36px}.motiva-landing--preserve #clinicContactForm .form-input,.motiva-landing--preserve #clinicContactForm .form-select,.motiva-landing--preserve #clinicContactForm .form-textarea{padding:12px 16px!important;font-size:15px!important}}

#clinicContactForm .form-group--checkboxes .form-group__label{display:block;font-size:15px;color:#1f2937;font-weight:700;letter-spacing:.01em;margin-bottom:12px}
#clinicContactForm .form-checkboxes{display:flex;flex-direction:column;gap:12px}
#clinicContactForm .form-checkbox{display:flex;align-items:center;gap:12px;cursor:pointer;user-select:none}
#clinicContactForm .form-checkbox__input{position:absolute;opacity:0;width:0;height:0}
#clinicContactForm .form-checkbox__box{flex:0 0 22px;width:22px;height:22px;border:2px solid #e5e7eb;border-radius:7px;background:#fafafa;transition:all .2s ease;display:flex;align-items:center;justify-content:center}
#clinicContactForm .form-checkbox:hover .form-checkbox__box{border-color:var(--color-purple,#6a1b7a);background:#fff}
#clinicContactForm .form-checkbox__input:checked+.form-checkbox__box{background:var(--color-purple,#6a1b7a);border-color:var(--color-purple,#6a1b7a)}
#clinicContactForm .form-checkbox__input:checked+.form-checkbox__box::after{content:"";display:block;width:6px;height:11px;border:2.5px solid #fff;border-top:0;border-left:0;transform:rotate(45deg) translate(-1px,-1px)}
#clinicContactForm .form-checkbox__label{font-size:16px;color:#1f2937;line-height:1.4}
#top #clinicContactForm input[type="text"],
#top #clinicContactForm input[type="email"],
#top #clinicContactForm input[type="tel"],
#top #clinicContactForm textarea,
#top #clinicContactForm select{-webkit-appearance:none;border:2px solid #e5e7eb!important;padding:14px 18px!important;outline:none;font:16px/1.5 inherit!important;color:#1f2937!important;margin:0!important;width:100%!important;display:block!important;margin-bottom:0!important;background:#fafafa!important;border-radius:20px!important;box-shadow:none!important;height:auto!important;transition:all .25s ease!important}
#top #clinicContactForm input[type="text"]:hover,
#top #clinicContactForm input[type="email"]:hover,
#top #clinicContactForm input[type="tel"]:hover,
#top #clinicContactForm textarea:hover,
#top #clinicContactForm select:hover{background:#fff!important;border-color:#d1d5db!important}
#top #clinicContactForm input[type="text"]:focus,
#top #clinicContactForm input[type="email"]:focus,
#top #clinicContactForm input[type="tel"]:focus,
#top #clinicContactForm textarea:focus,
#top #clinicContactForm select:focus{border-color:var(--color-purple,#6a1b7a)!important;background:#fff!important;box-shadow:0 0 0 4px rgba(106,27,122,.08)!important}
#top #clinicContactForm input[type="text"].error,
#top #clinicContactForm input[type="email"].error,
#top #clinicContactForm input[type="tel"].error,
#top #clinicContactForm textarea.error,
#top #clinicContactForm select.error{border-color:#dc2626!important;background:#fef2f2!important}
#top #clinicContactForm textarea{resize:vertical!important;min-height:110px!important}
#top #clinicContactForm select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'%3E%3Cpath fill='%236a1b7a' d='M1.41 0L7 5.58 12.59 0 14 1.41l-7 7-7-7z'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 18px center!important;padding-right:48px!important;cursor:pointer!important}
#top #clinicContactForm input[type="checkbox"]{position:absolute!important;opacity:0!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:inline!important;border:none!important}
#top #clinicContactForm label{display:flex!important;font-size:15px!important;font-weight:700!important;color:#1f2937!important;letter-spacing:.01em!important;margin-bottom:8px!important;line-height:1.4!important;float:none!important;width:auto!important;text-align:left!important;padding:0!important;background:none!important;border:none!important}
#top #clinicContactForm .form-checkbox__label{font-size:16px!important;font-weight:400!important;margin:0!important;padding:0!important;display:inline!important;float:none!important;width:auto!important}
@media(max-width:768px){#top #clinicContactForm input[type="text"],#top #clinicContactForm input[type="email"],#top #clinicContactForm input[type="tel"],#top #clinicContactForm textarea,#top #clinicContactForm select{padding:12px 16px!important;font-size:15px!important}}
#PatientsPreserveClinics .clinic-surgeon{font-size:16px;margin:0;color:#6b7280;font-weight:600;line-height:1.4}
@media(max-width:991px){#PatientsPreserveClinics .clinic-surgeon{font-size:15px}}
@media(max-width:768px){#PatientsPreserveClinics .clinic-surgeon{font-size:14px}}