#nv-cirurgias-section-light{background-color:#fff;padding:80px 5%;position:relative;overflow:hidden}.nv-horizon-glow-top-cirurgias-light,.nv-horizon-glow-bottom-cirurgias-light{position:absolute;left:50%;transform:translateX(-50%);width:150%;height:100px;border-radius:50%;background:radial-gradient(circle,rgba(212,167,85,.15)0,transparent 60%);filter:blur(25px);z-index:1;opacity:.6;pointer-events:none}.nv-horizon-glow-top-cirurgias-light{top:-50px}.nv-horizon-glow-bottom-cirurgias-light{bottom:-50px}.nv-horizon-line-top-cirurgias-light,.nv-horizon-line-bottom-cirurgias-light{position:absolute;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0,#d4a755 50%,transparent 100%);z-index:2;opacity:.8;pointer-events:none}.nv-horizon-line-top-cirurgias-light{top:0;box-shadow:0 2px 8px rgba(212,167,85,.4)}.nv-horizon-line-bottom-cirurgias-light{bottom:0;box-shadow:0-2px 8px rgba(212,167,85,.4)}.nv-treatments-container-light{max-width:1200px;margin:0 auto;position:relative;z-index:5}.nv-treatments-header-light{text-align:center;margin-bottom:50px}.nv-section-tag-light{font-family:"Montserrat",sans-serif;font-size:10px;font-weight:700;color:#d4a755;text-transform:uppercase;letter-spacing:3px;display:block;margin-bottom:12px}.nv-section-title-light{font-family:"Playfair Display",serif;font-size:clamp(2.2rem,4vw,3rem);color:#111;margin-bottom:15px}.nv-section-title-light span{color:#d4a755;font-style:italic}.nv-treatments-subtitle-light{font-family:"Montserrat",sans-serif;font-size:.95rem;color:#555;max-width:700px;margin:0 auto;line-height:1.7}.cirurgias-grid-light{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:15px}.nv-treatment-card-light{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:6px;padding:22px 20px;display:flex;justify-content:space-between;align-items:center;text-decoration:none;transition:all .4s ease;box-shadow:0 5px 15px rgba(0,0,0,.03)}.nv-treatment-card-light:hover{border-color:#d4a755;transform:translateY(-3px);box-shadow:0 12px 25px rgba(212,167,85,.12)}.nv-card-info-light h4{font-family:"Playfair Display",serif;font-size:1.15rem;color:#111;margin:0 0 5px 0;transition:color .3s ease}.nv-treatment-card-light:hover h4{color:#d4a755}.nv-card-info-light p{font-family:"Montserrat",sans-serif;font-size:.8rem;color:#666;margin:0}.nv-card-arrow-light{color:#d4a755;font-size:16px;opacity:.5;transition:all .4s ease}.nv-treatment-card-light:hover .nv-card-arrow-light{opacity:1;transform:translateX(5px) rotate(-45deg)}@media (max-width:767px){.cirurgias-grid-light{grid-template-columns:1fr}#nv-cirurgias-section-light{padding:60px 5%}}:root{--nv-white:#ffffff;--nv-gold:#d4a755;--nv-gold-grad:linear-gradient(135deg, #f7d781 0%, #d4a755 50%, #b88a44 100%);--nv-wa-green:#25D366;--nv-wa-green-hover:#1da851}.nv-cta-whatsapp{position:relative;width:100%;padding:160px 5%;overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#05080c;contain:content}.nv-cta-bg-layer{position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/images/2026/03/C0088T01.webp);background-position:center;background-repeat:no-repeat;background-size:cover;filter:brightness(.4) contrast(1.1);z-index:1;will-change:transform;background-attachment:fixed}@supports (animation-timeline:view()){.nv-cta-bg-layer{height:130%;top:-15%;background-attachment:scroll;animation:parallaxReveal linear forwards;animation-timeline:view();animation-range:cover 0%cover 100%}@keyframes parallaxReveal{0%{transform:translateY(0) scale(1.15)}to{transform:translateY(15%) scale(1)}}}.nv-cta-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(5,8,13,.9)0,rgba(5,8,13,.4) 50%,rgba(5,8,13,.9) 100%);z-index:2}.nv-cta-container{max-width:1000px;margin:0 auto;position:relative;z-index:3;text-align:center}.nv-cta-content{display:flex;flex-direction:column;align-items:center}.nv-cta-tag{font-family:"Montserrat",sans-serif;font-size:11px;font-weight:700;color:var(--nv-gold);text-transform:uppercase;letter-spacing:4px;margin-bottom:20px;display:block}.nv-cta-title{font-family:"Montserrat",sans-serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:300;color:#fff!important;line-height:1.1;margin:0 0 25px 0;letter-spacing:-1px}.nv-cta-title span{font-family:"Playfair Display",serif;font-style:italic;font-weight:400;color:var(--nv-gold);background:var(--nv-gold-grad);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.nv-cta-text{font-family:"Montserrat",sans-serif;font-size:1.1rem;line-height:1.8;color:rgba(255,255,255,.85);max-width:650px;margin:0 0 50px 0;font-weight:300}.animate-item{opacity:0;transform:translateY(30px);animation:nvSlideUpFade 1s cubic-bezier(.165,.84,.44,1) forwards}.item-1{animation-delay:.1s}.item-2{animation-delay:.3s}.item-3{animation-delay:.5s}.item-4{animation-delay:.7s}@keyframes nvSlideUpFade{to{opacity:1;transform:translateY(0)}}body.elementor-editor-active .animate-item{opacity:1!important;transform:none!important;animation:none!important}.nv-cta-button-area{display:flex;flex-direction:column;align-items:center}.btn-whatsapp-pulsar{display:inline-flex;align-items:center;justify-content:center;gap:15px;background-color:var(--nv-wa-green);color:var(--nv-white);font-family:"Montserrat",sans-serif;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;padding:22px 50px;border-radius:50px;text-decoration:none;transition:all .3s ease;box-shadow:0 10px 30px rgba(37,211,102,.3);animation:nv-pulse-green 2s infinite}.btn-whatsapp-pulsar i{font-size:24px}.btn-whatsapp-pulsar:hover{background-color:var(--nv-wa-green-hover);transform:translateY(-3px);box-shadow:0 15px 40px rgba(37,211,102,.5);animation:none}@keyframes nv-pulse-green{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(37,211,102,.7)}70%{transform:scale(1.03);box-shadow:0 0 0 20px transparent}to{transform:scale(1);box-shadow:0 0 0 0 transparent}}@media (max-width:768px){.nv-cta-whatsapp{padding:80px 20px}.nv-cta-bg-layer{background-attachment:scroll}.nv-cta-title{font-size:2.1rem}.nv-cta-text{font-size:1rem;margin-bottom:35px;padding:0 10px}.btn-whatsapp-pulsar{width:100%;max-width:320px;padding:14px 20px;font-size:11px;line-height:1.3;letter-spacing:.5px;gap:10px}.btn-whatsapp-pulsar i{font-size:18px}}