.DentistaModelo1_dentistaContainer__7Qtkl{--dentista-primary:#059669;--dentista-primary-dark:#047857;--dentista-accent:#065f46;--dentista-light:#10b981;--dentista-bg:linear-gradient(135deg,#ecfdf5,#f0fdf4)}.DentistaModelo1_header__tTn3p{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-bottom:1px solid #e5e7eb;transition:all .3s ease}.DentistaModelo1_header__tTn3p.DentistaModelo1_scrolled__xZQRT{background:rgba(255,255,255,.98);box-shadow:0 4px 20px rgba(0,0,0,.08)}.DentistaModelo1_logo__6xC5x{display:flex;align-items:center;gap:.75rem;transition:transform .2s ease}.DentistaModelo1_logo__6xC5x:hover{transform:scale(1.02)}.DentistaModelo1_btnPrimary__IkbnF{background:linear-gradient(135deg,#059669,#047857);color:white;font-weight:600;padding:1rem 1.5rem;border-radius:.375rem;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(5,150,105,.3);display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.DentistaModelo1_btnPrimary__IkbnF:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(5,150,105,.4);background:#047857}.DentistaModelo1_btnSecondary__5TWY4{background:transparent;color:#059669;font-weight:600;padding:1rem 1.5rem;border:2px solid #059669;border-radius:.375rem;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.DentistaModelo1_btnSecondary__5TWY4:hover{background:#059669;color:white;transform:translateY(-1px)}.DentistaModelo1_btnCta__ZSHiQ{background:white;color:#059669;font-weight:700;padding:1rem 2rem;border-radius:.375rem;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.1);display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}.DentistaModelo1_btnCta__ZSHiQ:hover{background:#f3f4f6;transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.15)}.DentistaModelo1_serviceCard__3vbpH{padding:1.5rem;border-radius:1rem;border:2px solid #e5e7eb;background:white;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.DentistaModelo1_serviceCard__3vbpH:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg,#059669,#047857);transform:scaleX(0);transition:transform .3s ease}.DentistaModelo1_serviceCard__3vbpH.DentistaModelo1_active___Bxcn:before,.DentistaModelo1_serviceCard__3vbpH:hover:before{transform:scaleX(1)}.DentistaModelo1_serviceCard__3vbpH.DentistaModelo1_active___Bxcn,.DentistaModelo1_serviceCard__3vbpH:hover{border-color:#059669;background:#f0fdf4;transform:translateY(-4px);box-shadow:0 12px 32px rgba(5,150,105,.15)}.DentistaModelo1_serviceIcon__oZwse{width:3rem;height:3rem;background:#f3f4f6;border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:all .3s ease}.DentistaModelo1_serviceCard__3vbpH.DentistaModelo1_active___Bxcn .DentistaModelo1_serviceIcon__oZwse,.DentistaModelo1_serviceCard__3vbpH:hover .DentistaModelo1_serviceIcon__oZwse{background:#059669;color:white;transform:scale(1.1)}.DentistaModelo1_testimonialCard__isDN_{background:white;border-radius:1rem;padding:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.05);border:1px solid #e5e7eb;transition:all .3s ease;position:relative}.DentistaModelo1_testimonialCard__isDN_:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.1)}.DentistaModelo1_testimonialCard__isDN_:before{content:'"';position:absolute;top:-10px;left:20px;font-size:3rem;color:#059669;font-family:serif;line-height:1;opacity:.3}.DentistaModelo1_testimonialAvatar__QFtRN{width:3rem;height:3rem;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#065f46;border:2px solid #10b981}.DentistaModelo1_faqItem__Jaqrp{background:white;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;transition:all .3s ease}.DentistaModelo1_faqItem__Jaqrp:hover{border-color:#059669;box-shadow:0 4px 12px rgba(5,150,105,.1)}.DentistaModelo1_faqSummary__kV4Mi{padding:1.5rem;cursor:pointer;font-weight:600;color:#065f46;display:flex;align-items:center;justify-content:space-between;background:#f9fafb;transition:all .2s ease}.DentistaModelo1_faqSummary__kV4Mi:hover{background:#059669;color:white}.DentistaModelo1_faqContent__groLb{padding:0 1.5rem 1.5rem;color:#4b5563;line-height:1.6;border-top:1px solid #e5e7eb}.DentistaModelo1_faqIcon___rcci{width:1.5rem;height:1.5rem;color:#059669;transition:transform .3s ease;flex-shrink:0}.DentistaModelo1_faqItem__Jaqrp[open] .DentistaModelo1_faqIcon___rcci{transform:rotate(45deg)}.DentistaModelo1_diferencialCard__hmE3S{text-align:center;padding:1.5rem;background:white;border-radius:1rem;border:1px solid #e5e7eb;transition:all .3s ease;position:relative;overflow:hidden}.DentistaModelo1_diferencialCard__hmE3S:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:4px;background:linear-gradient(135deg,#059669,#047857);transition:width .3s ease}.DentistaModelo1_diferencialCard__hmE3S:hover:before{width:100%}.DentistaModelo1_diferencialCard__hmE3S:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(5,150,105,.15);border-color:#059669}.DentistaModelo1_diferencialIcon__YHWD7{width:4rem;height:4rem;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;transition:all .3s ease}.DentistaModelo1_diferencialCard__hmE3S:hover .DentistaModelo1_diferencialIcon__YHWD7{background:#059669;color:white;transform:scale(1.1) rotate(5deg)}.DentistaModelo1_contactItem__P6PSt{display:flex;align-items:center;gap:1rem;padding:1rem;background:white;border-radius:.75rem;border:1px solid #e5e7eb;transition:all .3s ease;text-decoration:none;color:inherit}.DentistaModelo1_contactItem__P6PSt:hover{border-color:#059669;background:#f9fafb;transform:translateX(4px)}.DentistaModelo1_contactIcon__gB6Cd{width:3rem;height:3rem;background:linear-gradient(135deg,#ecfdf5,#f0fdf4);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.DentistaModelo1_contactItem__P6PSt:hover .DentistaModelo1_contactIcon__gB6Cd{background:#059669;color:white}.DentistaModelo1_form__u_Kgk{display:flex;flex-direction:column;gap:1.5rem}.DentistaModelo1_formInput__IPCcB{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:all .2s ease;background:white}.DentistaModelo1_formInput__IPCcB:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1)}.DentistaModelo1_formSelect__nXUL4{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:all .2s ease;background:white}.DentistaModelo1_formSelect__nXUL4:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1)}.DentistaModelo1_formTextarea__q4jT0{width:100%;padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:all .2s ease;background:white;resize:vertical;min-height:120px}.DentistaModelo1_formTextarea__q4jT0:focus{outline:none;border-color:#059669;box-shadow:0 0 0 3px rgba(5,150,105,.1)}.DentistaModelo1_formButton__GM4a5{width:100%;background:#059669;color:white;padding:1rem;border-radius:.5rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(5,150,105,.3)}.DentistaModelo1_formButton__GM4a5:hover{background:#047857;transform:translateY(-1px);box-shadow:0 8px 20px rgba(5,150,105,.4)}@keyframes DentistaModelo1_dentistFadeInUp__fUnMr{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes DentistaModelo1_dentistPulse__aikaV{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.DentistaModelo1_animateFadeInUp__rbYMp{animation:DentistaModelo1_dentistFadeInUp__fUnMr .6s ease-out forwards}.DentistaModelo1_animatePulse__4IX_U{animation:DentistaModelo1_dentistPulse__aikaV 2s infinite}.DentistaModelo1_loading__4S2Sd{position:relative;overflow:hidden}.DentistaModelo1_loading__4S2Sd:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:DentistaModelo1_shimmer__D1WJC 1.5s infinite}@keyframes DentistaModelo1_shimmer__D1WJC{to{left:100%}}@media (max-width:768px){.DentistaModelo1_btnPrimary__IkbnF,.DentistaModelo1_btnSecondary__5TWY4{padding:.875rem 1.5rem;font-size:.9rem}.DentistaModelo1_diferencialCard__hmE3S,.DentistaModelo1_serviceCard__3vbpH,.DentistaModelo1_testimonialCard__isDN_{padding:1.25rem}.DentistaModelo1_diferencialIcon__YHWD7{width:3rem;height:3rem}}