.salud-feedback-shell{max-width:1040px;margin:0 auto;padding:72px 24px 88px;font-family:Montserrat,sans-serif;color:#211F40}.salud-feedback-intro{max-width:680px;margin:0 auto 28px;text-align:center}.salud-feedback-intro>span{display:inline-block;margin-bottom:12px;color:#2D9CDB;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.salud-feedback-intro h1,.salud-feedback-message h1{margin:0 0 14px;color:#211F40;font-size:clamp(34px,5vw,54px);line-height:1.08;letter-spacing:-.035em}.salud-feedback-intro p,.salud-feedback-message p{margin:0;color:#667085;font-size:17px;line-height:1.7}.salud-feedback-card{max-width:760px;margin:0 auto;padding:34px;background:#fff;border:1px solid #D6E0EA;border-radius:20px;box-shadow:0 18px 50px rgba(45,100,145,.09)}.salud-feedback-appointment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:30px;padding:20px;background:#F7FBFE;border:1px solid #D6E0EA;border-radius:12px}.salud-feedback-appointment div{min-width:0}.salud-feedback-appointment small{display:block;margin-bottom:5px;color:#667085;font-size:12px;font-weight:600}.salud-feedback-appointment strong{display:block;color:#211F40;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.salud-feedback-form fieldset{margin:0 0 26px;padding:0;border:0}.salud-feedback-form legend,.salud-feedback-label{display:block;margin:0 0 12px;color:#211F40;font-size:16px;font-weight:700}.salud-feedback-stars{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.salud-feedback-stars label{position:relative;cursor:pointer}.salud-feedback-stars input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.salud-feedback-stars span{display:flex;align-items:center;justify-content:center;min-height:58px;background:#fff;border:2px solid #D6E0EA;border-radius:12px;color:#667085;font-size:28px;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.salud-feedback-stars small{display:block;margin-top:5px;text-align:center;color:#667085;font-size:11px}.salud-feedback-stars input:checked+span{background:#F7FBFE;border-color:#2BB673;color:#211F40;transform:translateY(-2px)}.salud-feedback-stars input:focus-visible+span{outline:3px solid rgba(45,156,219,.25);outline-offset:2px}.salud-feedback-form textarea{display:block;width:100%;min-height:150px;box-sizing:border-box;padding:15px 16px;background:#fff;border:1px solid #D6E0EA;border-radius:12px;color:#211F40;font:400 15px/1.65 Montserrat,sans-serif;resize:vertical}.salud-feedback-form textarea:focus{border-color:#2D9CDB;outline:3px solid rgba(45,156,219,.18)}.salud-feedback-form textarea::placeholder{color:#667085}.salud-feedback-help{margin:9px 0 22px;color:#667085;font-size:12px;line-height:1.6}.salud-feedback-consent{display:flex;align-items:flex-start;gap:10px;margin-bottom:24px;color:#667085;font-size:13px;line-height:1.6;cursor:pointer}.salud-feedback-consent input{width:18px;height:18px;flex:0 0 auto;margin-top:2px;accent-color:#2BB673}.salud-feedback-form button,.salud-feedback-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border:0;border-radius:50px;background:#2BB673;color:#211F40!important;font:700 14px/1 Montserrat,sans-serif;text-decoration:none!important;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.salud-feedback-form button:hover,.salud-feedback-secondary:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(43,182,115,.22);color:#211F40!important}.salud-feedback-alert{margin:0 0 22px;padding:13px 15px;border:1px solid #2D9CDB;border-radius:12px;background:#F7FBFE;color:#211F40;font-size:13px;line-height:1.55}.salud-feedback-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.salud-feedback-message{text-align:center;padding-top:50px;padding-bottom:50px}.salud-feedback-message .salud-feedback-mark{display:flex;align-items:center;justify-content:center;width:58px;height:58px;margin:0 auto 18px;border-radius:50%;background:#F7FBFE;color:#211F40;font-size:26px;font-weight:700}.salud-feedback-message.is-invalid .salud-feedback-mark{background:#F7FBFE;color:#2D9CDB}.salud-feedback-message h1{font-size:clamp(30px,4vw,44px)}.salud-feedback-message p{max-width:560px;margin:0 auto 24px}.salud-feedback-secondary{background:transparent;border:2px solid #2D9CDB;box-shadow:none}.salud-feedback-secondary:hover{box-shadow:none;background:#F7FBFE}@media(max-width:700px){.salud-feedback-shell{padding:44px 16px 60px}.salud-feedback-card{padding:24px 18px}.salud-feedback-appointment{grid-template-columns:1fr;gap:12px}.salud-feedback-intro{text-align:left}.salud-feedback-intro p{font-size:15px}.salud-feedback-stars{gap:6px}.salud-feedback-stars span{min-height:50px;font-size:23px}.salud-feedback-form button{width:100%}}
.salud-professional-reviews{margin-top:38px;padding-top:32px;border-top:1px solid #D6E0EA;font-family:Montserrat,sans-serif;color:#211F40}.salud-professional-reviews>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.salud-professional-reviews h2{margin:0 0 6px;color:#211F40;font-size:clamp(24px,3vw,32px);line-height:1.2}.salud-professional-reviews header p{margin:0;color:#667085;font-size:14px}.salud-professional-reviews header>strong{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:10px 14px;border-radius:50px;background:#F7FBFE;color:#211F40;font-size:16px}.salud-professional-reviews header>strong span{color:#211F40;font-size:19px}.salud-professional-review-list{display:grid;gap:14px}.salud-professional-review-list article{padding:20px;background:#F7FBFE;border:1px solid #D6E0EA;border-radius:12px}.salud-professional-review-meta{display:grid;grid-template-columns:1fr auto;gap:4px 14px;align-items:center}.salud-professional-review-meta b{color:#211F40;font-size:14px}.salud-professional-review-meta span{color:#211F40;font-size:16px;letter-spacing:.04em}.salud-professional-review-meta time{grid-column:1/-1;color:#667085;font-size:11px;text-transform:capitalize}.salud-professional-review-list article>p{margin:14px 0 12px;color:#667085;font-size:14px;line-height:1.7}.salud-professional-review-list article>small{color:#2D9CDB;font-size:11px;font-weight:700}.salud-professional-reviews-empty{padding:24px;background:#F7FBFE;border:1px solid #D6E0EA;border-radius:12px}.salud-professional-reviews-empty strong{display:block;margin:0 0 7px;color:#211F40;font-size:16px}.salud-professional-reviews-empty p{margin:0;color:#667085;font-size:14px;line-height:1.7}@media(max-width:700px){.salud-professional-reviews>header{align-items:center}.salud-professional-reviews header>strong{padding:8px 11px}.salud-professional-review-meta{grid-template-columns:1fr}.salud-professional-review-meta time{grid-column:auto}.salud-professional-reviews-empty{padding:20px}}