.emergency-hero{background:linear-gradient(135deg,#9c27b0,#7b1fa2);color:#fff;padding:1.5rem 0 1rem;text-align:center}.emergency-title{font-size:1.75rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.emergency-contact{margin:2rem 0}.phone-large{margin-bottom:.75rem}.phone-large a{color:#fff;display:block;font-size:2rem;font-weight:700;text-decoration:none;transition:color .3s ease}.phone-large a:hover{color:#fef2f2;text-shadow:0 0 10px #ffffff4d}.phone-mobile{margin-bottom:1.5rem}.phone-mobile a{color:#fff;font-size:1.25rem;font-weight:600;text-decoration:none;transition:color .3s ease}.phone-mobile a:hover{color:#fef2f2}.btn-emergency{background:#fff!important;border-radius:8px;box-shadow:0 4px 15px #0003;color:#dc2626!important;display:inline-block;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.btn-emergency:hover{background:#fef2f2!important;box-shadow:0 6px 20px #dc26264d;transform:translateY(-2px)}.location-emphasis{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:8px;margin-top:1.5rem;padding:.75rem}.location-highlight{font-size:1rem;font-weight:600;margin:0}.emergency-types{background:#f9fafb;padding:4rem 0}.emergency-types h2{color:#111827;font-size:2.25rem;margin-bottom:3rem;text-align:center}.emergency-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1000px}.emergency-card{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.emergency-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-5px)}.emergency-icon{font-size:3rem;margin-bottom:1rem}.emergency-card h3{color:#dc2626;font-size:1.5rem;margin-bottom:1rem}.emergency-card p{color:#6b7280;line-height:1.6}.emergency-hours{padding:4rem 0}.emergency-hours h2{color:#111827;font-size:2.25rem;margin-bottom:3rem;text-align:center}.hours-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0 auto;max-width:800px}.emergency-info,.hours-info{border-radius:12px;padding:2rem}.hours-info{background:#f3f4f6}.emergency-info{background:#fef2f2;border:2px solid #fecaca}.emergency-info h3,.hours-info h3{color:#111827;font-size:1.5rem;margin-bottom:1rem}.hours-info ul{list-style:none;margin:0;padding:0}.hours-info li{color:#374151;font-weight:500;padding:.5rem 0}.emergency-info p{color:#374151;line-height:1.6;margin-bottom:.5rem}.after-hours-contact{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.contact-method{border-radius:8px;color:inherit;display:inline-block;font-weight:500;padding:.75rem 1rem;text-decoration:none;transition:all .3s ease}.contact-method.whatsapp{background:#25d366;color:#fff}.contact-method.whatsapp:hover{background:#128c7e;color:#fff;transform:translateY(-2px)}.contact-method.email{background:#f3f4f6;border:1px solid #d1d5db;color:#374151}.contact-method.email:hover{background:#e5e7eb;color:#111827;transform:translateY(-2px)}.opening-hours{flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:1rem}.hours-block,.opening-hours{align-items:center;display:flex}.hours-block{background-color:#f9fafb;border-radius:8px;flex-direction:column;min-width:80px;padding:.5rem .75rem}.day-label{color:#6b7280;font-size:.75rem;font-weight:600;margin-bottom:.25rem}.hours-time{color:#dc2626;line-height:1.2}.hours-dash,.hours-time{font-size:1rem;font-weight:700}.hours-dash{color:#9ca3af;line-height:1;margin:1px 0}.emergency-what-to-do{background:#f9fafb;padding:4rem 0}.emergency-what-to-do h2{color:#111827;font-size:2.25rem;margin-bottom:3rem;text-align:center}.what-to-do-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:900px}.step{background:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;padding:2rem;text-align:center}.step-number{align-items:center;background:#dc2626;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.step h3{color:#111827;font-size:1.25rem;margin-bottom:1rem}.step p{color:#6b7280;line-height:1.6}.emergency-cta{background:linear-gradient(135deg,#1f2937,#111827);color:#fff;padding:4rem 0}.emergency-cta h2{color:#fff;font-size:2.25rem;margin-bottom:2rem;text-align:center}.cta-content{margin:0 auto;max-width:600px;text-align:center}.cta-content p{color:#d1d5db;font-size:1.125rem;margin-bottom:2rem}.contact-options{align-items:center;display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.contact-options .btn-secondary{background:#0000;border:2px solid #fff;border-radius:8px;color:#fff;font-weight:600;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.contact-options .btn-secondary:hover{background:#fff;color:#111827}.address-info{border-top:1px solid #374151;margin-top:2rem;padding-top:2rem}.address-info p{color:#d1d5db;margin:.5rem 0}@media (max-width:768px){.emergency-title{font-size:1.5rem}.phone-large a{font-size:1.75rem}.location-highlight{font-size:.9rem}.emergency-grid,.hours-content,.what-to-do-grid{grid-template-columns:1fr}.contact-options{flex-direction:column}.contact-options .btn-emergency,.contact-options .btn-secondary{max-width:300px;width:100%}}@media (max-width:480px){.emergency-hero{padding:1rem 0}.emergency-title{font-size:1.25rem;padding:0 1rem}.phone-large a{font-size:1.5rem}.phone-mobile a{font-size:1.125rem}.emergency-card,.emergency-info,.hours-info,.step{padding:1.5rem}.emergency-icon{font-size:2.5rem}.step-number{font-size:1.25rem;height:50px;width:50px}.container{padding:0 1rem}.after-hours-contact{flex-direction:column}.contact-method{text-align:center}.opening-hours{gap:.5rem}.hours-block{min-width:70px;padding:.375rem .5rem}.day-label{font-size:.6rem}.hours-time{font-size:.875rem}}.emergency-guides{background:#f8fafc;padding:3rem 0}.emergency-guides .section-description{color:var(--neutral-600);font-size:1.1rem;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:800px;text-align:center}.emergency-guide-card{background:#fff;border:2px solid #0000;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;color:inherit;display:block;overflow:hidden;padding:2rem;position:relative;text-decoration:none;transition:all .3s ease}.emergency-guide-card:hover{border-color:var(--primary-500);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;color:inherit;text-decoration:none;transform:translateY(-4px)}.emergency-guide-card .emergency-icon{display:block;font-size:3rem;margin-bottom:1rem}.emergency-guide-card h3{color:var(--neutral-800);font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}.emergency-guide-card p{color:var(--neutral-600);font-size:1rem;line-height:1.5;margin-bottom:0}.emergency-guide-card .card-arrow{color:var(--primary-500);font-size:1.5rem;position:absolute;right:1.5rem;top:1.5rem;transition:transform .3s ease}.emergency-guide-card:hover .card-arrow{transform:translateX(4px)}@media (max-width:768px){.emergency-guides{padding:2rem 0}.emergency-guide-card{padding:1.5rem}.emergency-guide-card .emergency-icon{font-size:2.5rem}.emergency-guide-card h3{font-size:1.1rem}.emergency-guide-card .card-arrow{font-size:1.25rem;right:1rem;top:1rem}}.emergency-card-compact{padding:1.5rem 1.25rem}.emergency-card-compact h3{font-size:1.1rem;margin-bottom:.75rem}.emergency-card-compact p{font-size:.9rem;line-height:1.4;margin-bottom:0}.emergency-icon-inline{flex-shrink:0}@media (max-width:768px){.emergency-card-compact{padding:1.25rem 1rem}.emergency-card-compact h3{font-size:1rem}.emergency-card-compact .emergency-icon-inline{font-size:1.25rem}.emergency-card-compact p{font-size:.85rem}.location-saturday-row{flex-direction:column!important}.location-saturday-row .saturday-note{order:-1!important}.location-saturday-row .location-note{order:1!important}}.implants-top-grid{grid-gap:2rem;align-items:start;display:grid;gap:2rem;grid-template-columns:380px 1fr;margin-bottom:4rem}.implants-social-proof-column{position:-webkit-sticky;position:sticky;top:100px}.implants-social-proof-column .social-proof-section{border-radius:16px;margin-bottom:0}.implants-content-column{display:flex;flex-direction:column;gap:2rem}.implants-content-column .comfort-precision-section,.implants-content-column .denture-stabilization-section,.implants-content-column .pricing-financing-section{margin-bottom:0}@media (max-width:1024px){.implants-top-grid{grid-template-columns:1fr}.implants-social-proof-column{position:static}.implants-social-proof-column .social-proof-section{margin-left:0;margin-right:0}}.implants-hero{background:linear-gradient(135deg,var(--primary-50) 0,var(--primary-100) 50%,var(--primary-200) 100%);border-bottom:3px solid var(--primary-300);padding:4rem 0 3rem;text-align:center}.implants-hero-title{color:var(--primary-800);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.2;margin-bottom:1rem}.implants-hero-subtitle{color:var(--primary-700);font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.5;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:700px}.trust-signals{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-bottom:2rem}.trust-signal-item{align-items:center;background:#fff;border:1px solid var(--primary-200);border-radius:50px;box-shadow:0 2px 8px #0000001a;color:var(--neutral-800);display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:transform .2s ease,box-shadow .2s ease}.trust-signal-item:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.trust-signal-icon{font-size:1.25rem}.trust-signal-text{font-size:.9rem}.hero-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.hero-cta-buttons .btn-lg{font-size:1rem;font-weight:600;padding:.875rem 2rem}.hero-cta-buttons .btn-outline{background:#fff;border:2px solid var(--primary-600);color:var(--primary-600)}.hero-cta-buttons .btn-outline:hover{background:var(--primary-600);color:#fff}.section-header-accent{margin-bottom:2rem;text-align:center}.section-header-accent h2{color:var(--primary-700);font-size:clamp(1.5rem,3vw,2rem);font-weight:700;margin-bottom:.75rem}.section-header-accent h3{color:var(--primary-700);font-size:clamp(1.25rem,2.5vw,1.6rem);font-weight:700;margin-bottom:.5rem}.section-subtitle-large{color:var(--primary-600);font-size:1.25rem;font-weight:500}.section-description{color:var(--neutral-700);font-size:1.1rem;line-height:1.7;margin:0 auto 2rem;max-width:900px;text-align:center}.stabilization-comfort-row{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}.stabilization-comfort-row .comfort-precision-section,.stabilization-comfort-row .denture-stabilization-section{margin-bottom:0}.stabilization-comfort-row .section-subtitle-large{font-size:1.1rem}.stabilization-comfort-row .section-description{font-size:1rem;margin-bottom:1.5rem}.denture-stabilization-section{background:linear-gradient(135deg,#fdf4f5,#fce7f3 50%,#fbcfe8);border:2px solid #f9a8d4;border-radius:20px;margin-bottom:4rem;padding:2.5rem 2rem}.denture-benefits-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:2rem}.stabilization-comfort-row .denture-benefits-grid{gap:1rem;grid-template-columns:1fr}.denture-benefit-card{background:#fff;border:1px solid #f9a8d44d;border-radius:16px;box-shadow:0 4px 15px #00000014;padding:2rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.denture-benefit-card:hover{box-shadow:0 8px 25px #0000001f;transform:translateY(-5px)}.denture-benefit-card .benefit-icon{display:block;font-size:2.5rem;margin-bottom:1rem}.denture-benefit-card h4{color:var(--primary-700);font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.denture-benefit-card p{color:var(--neutral-600);font-size:.95rem;line-height:1.5;margin:0}.comfort-precision-section{background:linear-gradient(135deg,#ecfdf5,#d1fae5 50%,#a7f3d0);border:2px solid #6ee7b7;border-radius:20px;margin-bottom:4rem;padding:2.5rem 2rem}.comfort-features-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:2rem}.stabilization-comfort-row .comfort-features-grid{gap:1rem;grid-template-columns:1fr}.comfort-feature-item{align-items:center;background:#fff;border:1px solid #6ee7b766;border-radius:12px;box-shadow:0 2px 10px #0000000f;display:flex;gap:1rem;padding:1.25rem 1.5rem;transition:transform .2s ease}.comfort-feature-item:hover{transform:translateX(5px)}.comfort-feature-item .feature-icon{flex-shrink:0;font-size:1.75rem}.comfort-feature-item .feature-text{color:var(--neutral-700);font-size:.95rem;font-weight:500}.pricing-financing-section{background:linear-gradient(135deg,#fefce8,#fef3c7 50%,#fde68a);border:2px solid #fbbf24;border-radius:20px;margin-bottom:4rem;padding:3rem 2rem}.pricing-header h2{color:#92400e!important}.pricing-financing-section .section-subtitle-large{color:#b45309}.pricing-financing-section .section-description{color:#78350f}.pricing-content-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-top:2rem}.pricing-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:2rem}.pricing-card h3{color:var(--primary-700);font-size:1.25rem;font-weight:600;margin-bottom:1rem}.pricing-card p{color:var(--neutral-700);line-height:1.6;margin-bottom:1rem}.transparency-card{border:2px solid var(--primary-200)}.point-value-badge{align-items:center;background:linear-gradient(135deg,var(--primary-100) 0,var(--primary-200) 100%);border-radius:50px;display:inline-flex;gap:.75rem;margin:1rem 0;padding:.75rem 1.5rem}.point-value-badge .label{color:var(--primary-700);font-size:.9rem;font-weight:500}.point-value-badge .value{color:var(--primary-800);font-size:1.1rem;font-weight:700}.quote-info{background:var(--primary-50);border-left:4px solid var(--primary-400);border-radius:8px;font-style:italic;margin-top:1rem;padding:1rem}.payment-options-card{border:2px solid #fbbf24}.payment-subtitle{color:var(--neutral-600)!important;font-size:.95rem;font-style:italic}.payment-options-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.payment-option-item{align-items:flex-start;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;display:flex;gap:1rem;padding:1rem}.payment-option-item .payment-icon{flex-shrink:0;font-size:1.5rem}.payment-option-item .payment-details{display:flex;flex-direction:column;gap:.25rem}.payment-option-item .payment-details strong{color:#92400e;font-size:1rem}.payment-option-item .payment-details span{color:var(--neutral-600);font-size:.9rem;line-height:1.4}.straumann-highlight{overflow:hidden;position:relative}.straumann-highlight:before{background:linear-gradient(135deg,#0000 50%,#3b82f61a 0);border-radius:0 12px 0 0;content:"";height:80px;position:absolute;right:0;top:0;width:80px}.timeline-item-card{position:relative}.timeline-item-card:before{background:var(--primary-500);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px var(--primary-500);content:"";height:10px;left:-2px;position:absolute;top:50%;transform:translateY(-50%);width:10px}@media (max-width:768px){.implants-hero{padding:3rem 1rem 2rem}.trust-signals{gap:.75rem}.trust-signal-item{font-size:.85rem;padding:.5rem 1rem}.trust-signal-icon{font-size:1rem}.hero-cta-buttons{align-items:center;flex-direction:column}.hero-cta-buttons .btn-lg{max-width:280px;width:100%}.stabilization-comfort-row{gap:1.5rem;grid-template-columns:1fr}.comfort-precision-section,.denture-stabilization-section,.pricing-financing-section{border-radius:0;margin-left:-1rem;margin-right:-1rem;padding:2rem 1.25rem}.stabilization-comfort-row .comfort-precision-section,.stabilization-comfort-row .denture-stabilization-section{border-radius:0;margin-left:-1rem;margin-right:-1rem}.comfort-features-grid,.denture-benefits-grid,.pricing-content-grid{grid-template-columns:1fr}}@media (max-width:480px){.implants-hero-title{font-size:1.5rem}.implants-hero-subtitle{font-size:1rem;padding:0 .5rem}.trust-signal-item{justify-content:center;width:100%}.section-header-accent h2{font-size:1.35rem}.section-description{font-size:1rem;padding:0 .5rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.comfort-feature-item,.denture-benefit-card,.pricing-card{animation:fadeInUp .5s ease-out forwards}.denture-benefit-card:first-child{animation-delay:.1s}.denture-benefit-card:nth-child(2){animation-delay:.2s}.denture-benefit-card:nth-child(3){animation-delay:.3s}.comfort-feature-item:first-child{animation-delay:.1s}.comfort-feature-item:nth-child(2){animation-delay:.15s}.comfort-feature-item:nth-child(3){animation-delay:.2s}.comfort-feature-item:nth-child(4){animation-delay:.25s}
/*# sourceMappingURL=5365.733ab0f0.chunk.css.map*/