@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}
}