:root{--auth-bg-white:#ffffff;--auth-text-dark:#111111;--auth-text-grey:#555555;--auth-gold:#d4a755;--auth-gold-grad:linear-gradient(135deg, #f7d781 0%, #d4a755 50%, #b88a44 100%);--auth-glow-light:rgba(212, 167, 85, 0.15)}.nv-authority-white-glow{background-color:var(--auth-bg-white);padding:80px 5%;position:relative;overflow:hidden;display:block;contain:content}.nv-horizon-glow-top-light{position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:120%;height:100px;border-radius:50%;background:radial-gradient(circle at bottom,var(--auth-glow-light) 0%,transparent 60%);filter:blur(25px);z-index:1;opacity:.6}.nv-horizon-line-top-light{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--auth-gold) 50%,transparent 100%);box-shadow:0 2px 8px rgba(212,167,85,.4);z-index:2;opacity:.8}.nv-horizon-glow-bottom-light{position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);width:120%;height:100px;border-radius:50%;background:radial-gradient(circle at top,var(--auth-glow-light) 0%,transparent 60%);filter:blur(25px);z-index:1;opacity:.6}.nv-horizon-line-bottom-light{position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--auth-gold) 50%,transparent 100%);box-shadow:0-2px 8px rgba(212,167,85,.4);z-index:2;opacity:.8}.nv-authority-container{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;position:relative;z-index:3}.nv-authority-image-box{position:relative;width:100%;display:flex;justify-content:center;animation:slideInLeft .8s ease-out forwards}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}.nv-img-wrapper{position:relative;width:100%;max-width:440px;border-radius:8px;z-index:2}.nv-doctor-img{width:100%;height:auto;border-radius:8px;object-fit:cover;box-shadow:0 15px 35px rgba(0,0,0,.08)}.nv-glow-behind-light{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80%;height:80%;background:radial-gradient(circle,rgba(212,167,85,.1)0,transparent 70%);z-index:1;filter:blur(40px)}.nv-glass-badge-light{position:absolute;bottom:-15px;right:-15px;background:rgba(255,255,255,.8);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(212,167,85,.3);padding:12px 18px;border-radius:6px;display:flex;align-items:center;gap:10px;box-shadow:0 8px 20px rgba(0,0,0,.05);animation:floatBadgeLight 5s ease-in-out infinite}@keyframes floatBadgeLight{0%{transform:translateY(0)}50%{transform:translateY(-6px)}to{transform:translateY(0)}}.badge-icon i{font-size:20px;color:var(--auth-gold)}.badge-info{display:flex;flex-direction:column}.badge-title{font-family:"Montserrat",sans-serif;font-size:11px;font-weight:700;color:var(--auth-text-dark);text-transform:uppercase;letter-spacing:1px;margin-bottom:2px}.badge-desc{font-family:"Playfair Display",serif;font-size:12px;color:var(--auth-gold);font-style:italic}.nv-authority-content{position:relative;z-index:2;animation:slideInRight .8s ease-out .2s forwards;opacity:0}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.nv-section-tag{font-family:"Montserrat",sans-serif;font-size:10px;font-weight:700;color:var(--auth-gold);text-transform:uppercase;letter-spacing:2px;display:block;margin-bottom:10px}.nv-section-title{font-family:"Playfair Display",serif;font-size:clamp(2.2rem,3.5vw,2.8rem);color:var(--auth-text-dark);margin-bottom:6px;line-height:1.1}.nv-section-title span{color:var(--auth-gold);font-style:italic}.nv-section-subtitle{font-family:"Montserrat",sans-serif;font-size:.9rem;font-weight:400;color:var(--auth-text-dark);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:10px;display:inline-block}.nv-paragraph{font-family:"Montserrat",sans-serif;font-size:.9rem;line-height:1.6;color:var(--auth-text-grey);margin-bottom:12px}.nv-authority-list{list-style:none;padding:0;margin:20px 0;display:flex;flex-direction:column;gap:10px}.nv-authority-list li{display:flex;align-items:flex-start;gap:10px;font-family:"Montserrat",sans-serif;font-size:.85rem;color:var(--auth-text-dark);font-weight:500}.nv-authority-list i{color:var(--auth-gold);font-size:12px;margin-top:3px}.btn-authority-gold{display:inline-flex;align-items:center;justify-content:center;background:var(--auth-gold-grad);color:#fff;font-family:"Montserrat",sans-serif;font-size:10px;font-weight:800;letter-spacing:1.5px;padding:14px 28px;border-radius:3px;text-decoration:none;text-transform:uppercase;box-shadow:0 6px 15px rgba(212,167,85,.2);transition:all .3s ease}.btn-authority-gold:hover{transform:translateY(-2px);box-shadow:0 10px 20px rgba(212,167,85,.4)}body.elementor-editor-active .nv-authority-image-box,body.elementor-editor-active .nv-authority-content{opacity:1!important;transform:none!important;animation:none!important}@media (max-width:992px){.nv-authority-white-glow{padding:60px 5%}.nv-authority-container{grid-template-columns:1fr;gap:35px;text-align:center}.nv-authority-image-box{order:2;margin-top:10px}.nv-authority-content{order:1}.nv-authority-list{text-align:left;display:inline-block}.nv-glass-badge-light{bottom:-10px;right:0;left:0;margin:0 auto;width:max-content;justify-content:center}}@media (max-width:480px){.btn-authority-gold{width:auto;padding:14px 24px}}#nv-cirurgias-section-light{background-color:#fff;padding:70px 5% 50px 5%;position:relative;overflow:hidden;display:block;contain:content}.nv-horizon-glow-top-cirurgias-light{position:absolute;top:-50px;left:50%;transform:translateX(-50%);width:150%;height:100px;border-radius:50%;background:radial-gradient(circle at bottom,rgba(212,167,85,.15)0,transparent 60%);filter:blur(25px);z-index:1;opacity:.6;pointer-events:none}.nv-horizon-line-top-cirurgias-light{position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0,#d4a755 50%,transparent 100%);box-shadow:0 2px 8px rgba(212,167,85,.4);z-index:2;opacity:.8;pointer-events:none}.nv-horizon-glow-bottom-cirurgias-light{position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);width:150%;height:100px;border-radius:50%;background:radial-gradient(circle at top,rgba(212,167,85,.15)0,transparent 60%);filter:blur(25px);z-index:1;opacity:.6;pointer-events:none}.nv-horizon-line-bottom-cirurgias-light{position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 0,#d4a755 50%,transparent 100%);box-shadow:0-2px 8px rgba(212,167,85,.4);z-index:2;opacity:.8;pointer-events:none}#nv-cirurgias-section-light .nv-spec-glow-light{position:absolute;top:20%;left:50%;transform:translateX(-50%);width:80%;height:60%;background:radial-gradient(circle,rgba(212,167,85,.05)0,transparent 70%);z-index:1;filter:blur(100px);pointer-events:none}#nv-cirurgias-section-light .nv-treatments-container-light{max-width:1200px;margin:0 auto;position:relative;z-index:5}#nv-cirurgias-section-light .nv-treatments-header-light{text-align:center;margin-bottom:50px}#nv-cirurgias-section-light .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-cirurgias-section-light .nv-section-title-light{font-family:"Playfair Display",serif;font-size:clamp(2.2rem,4vw,3rem);color:#111;margin-bottom:15px;line-height:1.1}#nv-cirurgias-section-light .nv-section-title-light span{color:#d4a755;font-style:italic}#nv-cirurgias-section-light .nv-treatments-subtitle-light{font-family:"Montserrat",sans-serif;font-size:.95rem;line-height:1.7;color:#555;max-width:700px;margin:0 auto}#nv-cirurgias-section-light .cirurgias-grid-light{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:15px;margin-bottom:20px}#nv-cirurgias-section-light .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 .5s ease;position:relative;z-index:1;box-shadow:0 5px 15px rgba(0,0,0,.03)}#nv-cirurgias-section-light .nv-treatment-card-light:not(.nv-obfuscated-item-light):hover{background:#fff;border-color:rgba(212,167,85,.5);transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,.08);z-index:2}#nv-cirurgias-section-light .nv-card-info-light{padding-right:15px}#nv-cirurgias-section-light .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-cirurgias-section-light .nv-treatment-card-light:not(.nv-obfuscated-item-light):hover h4{color:#d4a755}#nv-cirurgias-section-light .nv-card-info-light p{font-family:"Montserrat",sans-serif;font-size:.8rem;line-height:1.5;color:#666;margin:0}#nv-cirurgias-section-light .nv-card-arrow-light{color:#a1a1aa;font-size:18px;transition:all .4s ease;opacity:.7}#nv-cirurgias-section-light .nv-treatment-card-light:not(.nv-obfuscated-item-light):hover .nv-card-arrow-light{color:#d4a755;opacity:1;transform:translateX(4px) rotate(-45deg)}#nv-cirurgias-section-light .cirurgias-grid-light .nv-treatment-card-light:nth-child(n+7){filter:blur(4px);opacity:.5;pointer-events:none;user-select:none}#nv-cirurgias-section-light .shimmer-mask-light{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,transparent 0,transparent 45%,rgba(255,255,255,.8) 50%,transparent 55%,transparent 100%);background-size:250% 250%;animation:nvObfShimmerLight 6s infinite ease-in-out;z-index:3;pointer-events:none}@keyframes nvObfShimmerLight{0%{background-position:-125% -125%}to{background-position:125% 125%}}#nv-cirurgias-section-light .nv-action-overlay-cirurgias-light{text-align:center;margin-top:-90px;position:relative;z-index:10;padding-bottom:20px}#nv-cirurgias-section-light .btn-see-all-gold-light{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#fff;color:#d4a755!important;font-family:"Montserrat",sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:16px 40px;border-radius:4px;border:2px solid #d4a755;text-decoration:none;transition:all .5s ease;position:relative;overflow:hidden;z-index:1;box-shadow:0 5px 15px rgba(0,0,0,.05)}#nv-cirurgias-section-light .btn-see-all-gold-light::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#f7d781 0,#d4a755 50%,#b88a44 100%);z-index:-1;transform:scaleX(0);transform-origin:right;transition:transform .5s ease}#nv-cirurgias-section-light .btn-see-all-gold-light:hover{color:#fff!important;box-shadow:0 10px 20px rgba(212,167,85,.3);transform:translateY(-2px)}#nv-cirurgias-section-light .btn-see-all-gold-light:hover::before{transform:scaleX(1);transform-origin:left}#nv-cirurgias-section-light .btn-see-all-gold-light:hover i{transform:translateX(4px)}@media (max-width:991px){#nv-cirurgias-section-light .cirurgias-grid-light .nv-treatment-card-light:nth-child(n+5){filter:blur(4px);opacity:.5}#nv-cirurgias-section-light .cirurgias-grid-light .nv-treatment-card-light:nth-child(-n+4){filter:none;opacity:1;pointer-events:auto}#nv-cirurgias-section-light .cirurgias-grid-light .nv-treatment-card-light:nth-child(n+7){display:none!important}}@media (max-width:767px){#nv-cirurgias-section-light{padding:50px 5% 30px 5%}#nv-cirurgias-section-light .cirurgias-grid-light{grid-template-columns:1fr;gap:12px}#nv-cirurgias-section-light .cirurgias-grid-light .nv-treatment-card-light:nth-child(n+4){filter:blur(4px);opacity:.5}#nv-cirurgias-section-light .cirurgias-grid-light .nv-treatment-card-light:nth-child(-n+3){filter:none;opacity:1;pointer-events:auto}#nv-cirurgias-section-light .cirurgias-grid-light .nv-treatment-card-light:nth-child(n+5){display:none!important}#nv-cirurgias-section-light .nv-action-overlay-cirurgias-light{margin-top:-120px}#nv-cirurgias-section-light .btn-see-all-gold-light{width:100%;padding:16px 20px}}: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/freepik__remova-o-homem-e-retire-o-desfoque-de-fundo__90324.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}}#nv-procedimentos-section-light{background-color:#fff;padding:70px 5%;position:relative;overflow:hidden}#nv-procedimentos-section-light .nv-spec-glow-light{position:absolute;top:20%;left:50%;transform:translateX(-50%);width:80%;height:60%;background:radial-gradient(circle,rgba(212,167,85,.05)0,transparent 70%);z-index:1;filter:blur(100px);pointer-events:none}#nv-procedimentos-section-light .nv-treatments-container-light{max-width:1200px;margin:0 auto;position:relative;z-index:2}#nv-procedimentos-section-light .nv-treatments-header-light{text-align:center;margin-bottom:50px}#nv-procedimentos-section-light .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-procedimentos-section-light .nv-section-title-light{font-family:"Playfair Display",serif;font-size:clamp(2.2rem,4vw,3rem);color:#111;margin-bottom:15px;line-height:1.1}#nv-procedimentos-section-light .nv-section-title-light span{color:#d4a755;font-style:italic}#nv-procedimentos-section-light .nv-treatments-subtitle-light{font-family:"Montserrat",sans-serif;font-size:.95rem;line-height:1.7;color:#555;max-width:700px;margin:0 auto}#nv-procedimentos-section-light .procedimentos-grid-light{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:15px;margin-bottom:40px}#nv-procedimentos-section-light .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 .5s ease;position:relative;z-index:1;box-shadow:0 5px 15px rgba(0,0,0,.03)}#nv-procedimentos-section-light .nv-treatment-card-light:hover{background:#fff;border-color:rgba(212,167,85,.5);transform:translateY(-3px);box-shadow:0 15px 35px rgba(0,0,0,.08);z-index:2}#nv-procedimentos-section-light .nv-card-info-light{padding-right:15px}#nv-procedimentos-section-light .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-procedimentos-section-light .nv-treatment-card-light:hover h4{color:#d4a755}#nv-procedimentos-section-light .nv-card-info-light p{font-family:"Montserrat",sans-serif;font-size:.8rem;line-height:1.5;color:#666;margin:0}#nv-procedimentos-section-light .nv-card-arrow-light{color:#a1a1aa;font-size:18px;transition:all .4s ease;opacity:.7}#nv-procedimentos-section-light .nv-treatment-card-light:hover .nv-card-arrow-light{color:#d4a755;opacity:1;transform:translateX(4px) rotate(-45deg)}#nv-procedimentos-section-light .nv-action-normal-procedimentos-light{text-align:center}#nv-procedimentos-section-light .btn-see-all-gold-light{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:0 0;color:#d4a755!important;font-family:"Montserrat",sans-serif;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2px;padding:16px 40px;border-radius:4px;border:2px solid #d4a755;text-decoration:none;transition:all .5s ease;position:relative;overflow:hidden;z-index:1}#nv-procedimentos-section-light .btn-see-all-gold-light::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#f7d781 0,#d4a755 50%,#b88a44 100%);z-index:-1;transform:scaleX(0);transform-origin:right;transition:transform .5s ease}#nv-procedimentos-section-light .btn-see-all-gold-light:hover{color:#fff!important;box-shadow:0 10px 20px rgba(212,167,85,.3);transform:translateY(-2px)}#nv-procedimentos-section-light .btn-see-all-gold-light:hover::before{transform:scaleX(1);transform-origin:left}#nv-procedimentos-section-light .btn-see-all-gold-light:hover i{transform:translateX(4px)}@media (max-width:767px){#nv-procedimentos-section-light{padding:50px 5%}#nv-procedimentos-section-light .procedimentos-grid-light{grid-template-columns:1fr;gap:12px}#nv-procedimentos-section-light .btn-see-all-gold-light{width:100%;padding:16px 20px}}:root{--tst-bg-light:#ffffff;--tst-card-bg:#ffffff;--tst-card-border:rgba(0, 0, 0, 0.06);--tst-text-dark:#111111;--tst-text-grey:#555555;--tst-gold:#d4a755;--tst-shadow-light:0 10px 30px rgba(0, 0, 0, 0.03);--tst-ease-slow:0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}.nv-testimonials{background-color:var(--tst-bg-light);padding:70px 5%;position:relative;overflow:hidden}.nv-testimonials-container{max-width:1200px;margin:0 auto;position:relative;z-index:2}.nv-testim-glow-light{position:absolute;bottom:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgba(212,167,85,.05)0,transparent 70%);z-index:1;filter:blur(80px);pointer-events:none}.nv-bg-quote-light{position:absolute;top:10%;right:5%;font-size:300px;color:rgba(0,0,0,.02);z-index:1;pointer-events:none}.nv-testimonials-header{text-align:center;margin-bottom:50px}.nv-testimonials-header .nv-section-tag{font-family:"Montserrat",sans-serif;font-size:10px;font-weight:700;color:var(--tst-gold);text-transform:uppercase;letter-spacing:3px;display:block;margin-bottom:12px}.nv-testimonials-header .nv-section-title{font-family:"Playfair Display",serif;font-size:clamp(2.2rem,4vw,3rem);color:var(--tst-text-dark);margin-bottom:15px;line-height:1.1}.nv-testimonials-header .nv-section-title span{color:var(--tst-gold);font-style:italic}.nv-testimonials-subtitle{font-family:"Montserrat",sans-serif;font-size:.95rem;line-height:1.7;color:var(--tst-text-grey);max-width:700px;margin:0 auto}.nv-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.nv-testimonial-card{background:var(--tst-card-bg);border:1px solid var(--tst-card-border);border-radius:8px;padding:35px 30px;display:flex;flex-direction:column;justify-content:space-between;position:relative;transition:all var(--tst-ease-slow);box-shadow:var(--tst-shadow-light)}.nv-testimonial-card:hover{transform:translateY(-5px);border-color:rgba(212,167,85,.3);box-shadow:0 15px 30px rgba(0,0,0,.06)}.nv-quote-icon{color:var(--tst-gold);font-size:20px;margin-bottom:15px;opacity:.6;transition:opacity var(--tst-ease-slow)}.nv-testimonial-card:hover .nv-quote-icon{opacity:1}.nv-testimonial-text{font-family:"Playfair Display",serif;font-size:1.05rem;line-height:1.7;color:var(--tst-text-grey);margin-bottom:25px;font-style:italic;flex-grow:1}.nv-testimonial-author{display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.06);padding-top:15px}.author-initials{font-family:"Montserrat",sans-serif;font-size:13px;font-weight:700;color:var(--tst-text-dark);letter-spacing:2px;text-transform:uppercase;margin-bottom:4px}.author-procedure{font-family:"Montserrat",sans-serif;font-size:10px;font-weight:600;color:var(--tst-gold);letter-spacing:1px;text-transform:uppercase}@media (max-width:1024px){.nv-testimonials-grid{grid-template-columns:repeat(2,1fr)}.nv-testimonial-card:nth-child(3){display:none}}@media (max-width:768px){.nv-testimonials{padding:50px 5%}.nv-testimonials-grid{grid-template-columns:1fr;gap:15px}.nv-testimonial-card:nth-child(3){display:flex}.nv-testimonial-card{padding:25px 20px}.nv-testimonials-header{margin-bottom:35px}}