.nc-opiniones-process-section{max-width:1400px;margin:0 auto 50px;padding:0 20px}
.nc-oprocess{--nc-ink:#2e3c30;--nc-sage:#eef1ec;--nc-cream:#f7f5ef;font-family:Raleway,sans-serif;color:var(--nc-ink)}
.nc-oprocess *,.nc-oprocess *:before,.nc-oprocess *:after{box-sizing:border-box}
.nc-oprocess__intro{background:var(--nc-cream);border-radius:24px;padding:clamp(30px,3.8vw,48px);margin:0 0 15px}
.nc-oprocess__eyebrow{font:800 11px/1.4 Raleway,sans-serif!important;letter-spacing:.16em;color:#667b64;margin:0 0 17px!important}
.nc-oprocess__intro-content{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.3fr);align-items:center;gap:clamp(25px,4.5vw,75px)}
.nc-oprocess__intro-content h2{font:600 clamp(35px,3.5vw,47px)/1.07 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.014em;color:var(--nc-ink)!important;max-width:17ch;margin:0!important}
.nc-oprocess__intro-content p{font:400 clamp(14px,1.2vw,16px)/1.75 Raleway,sans-serif!important;color:#4b5249!important;margin:0!important}
.nc-oprocess__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;align-items:stretch}
.nc-oprocess__card{min-width:0;padding:clamp(27px,3vw,41px);border:1px solid #e2e8df;border-radius:23px}
.nc-oprocess__card--sage{background:var(--nc-sage)}
.nc-oprocess__card--white{background:#fff}
.nc-oprocess__index{display:block;color:#6b856d;font:800 11px/1.4 Raleway,sans-serif;letter-spacing:.14em;margin:0 0 18px}
.nc-oprocess__content h3{font:600 clamp(29px,2.6vw,37px)/1.1 "Cormorant Garamond",Georgia,serif!important;letter-spacing:-.01em;color:var(--nc-ink)!important;margin:0 0 20px!important}
.nc-oprocess__content ul{list-style:none!important;padding:0!important;margin:0!important}
.nc-oprocess__content li{position:relative;list-style:none!important;padding:0 0 0 18px!important;margin:0 0 15px!important;font:400 14px/1.7 Raleway,sans-serif!important;color:#4b5249!important}
.nc-oprocess__content li:last-child{margin-bottom:0!important}
.nc-oprocess__content li:before{content:"";position:absolute;left:0;top:.67em;width:6px;height:6px;border-radius:50%;background:#718b72}
.nc-oprocess__content li::marker{content:""}
.nc-oprocess__content strong{font-weight:800;color:var(--nc-ink)}
.nc-oprocess__content a{color:var(--nc-ink);font-weight:750;text-decoration:underline;text-underline-offset:3px}
.nc-oprocess__closing{margin-top:15px;padding:clamp(24px,2.7vw,33px) clamp(27px,3vw,41px);border-radius:20px;background:#2e3c30}
.nc-oprocess__closing-body{display:grid;grid-template-columns:1.12fr 1fr;gap:30px;align-items:start}
.nc-oprocess__closing-body p{font:400 14px/1.7 Raleway,sans-serif!important;color:#f0f4ef!important;margin:0!important}
.nc-oprocess__closing-body p+p{padding-left:28px;border-left:1px solid rgba(255,255,255,.25)}
.nc-oprocess__closing-body a{color:#fff!important;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.nc-oprocess__fallback{padding:clamp(25px,3vw,45px);background:var(--nc-cream);border-radius:23px;font:400 15px/1.75 Raleway,sans-serif}
.nc-oprocess__fallback h2,.nc-oprocess__fallback h3{font-family:"Cormorant Garamond",Georgia,serif!important;color:var(--nc-ink)}
.nc-oprocess a:focus-visible{outline:3px solid #b58c50;outline-offset:4px}
@media(max-width:880px){
.nc-oprocess__intro-content{grid-template-columns:1fr;gap:17px}
.nc-oprocess__intro-content h2{max-width:100%}
.nc-oprocess__cards{grid-template-columns:1fr;gap:12px}
.nc-oprocess__closing-body{grid-template-columns:1fr;gap:18px}
.nc-oprocess__closing-body p+p{border-left:0;padding-left:0;padding-top:17px;border-top:1px solid rgba(255,255,255,.25)}
}
@media(max-width:620px){
.nc-opiniones-process-section{padding:0 16px;margin-bottom:42px}
.nc-oprocess__intro{padding:27px 23px;border-radius:20px;margin-bottom:11px}
.nc-oprocess__intro-content h2{font-size:36px!important}
.nc-oprocess__intro-content p{font-size:14px!important}
.nc-oprocess__card{padding:26px 23px;border-radius:19px}
.nc-oprocess__content h3{font-size:31px!important}
.nc-oprocess__closing{margin-top:11px;border-radius:19px;padding:24px 23px}
.nc-oprocess__closing-body p{font-size:13px!important}
}