.dental-practices-page{background-color:#fff;width:100%}.dental-hero{background:linear-gradient(135deg,#f8f9fa,#fff);padding:8rem 0 5rem;text-align:center}.dental-hero h1{color:#212529;font-size:3.5rem;font-weight:700;margin-bottom:1.5rem}.dental-hero p.lead{color:#666;font-size:1.3rem;line-height:1.6;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:800px}.dental-hero .hero-buttons{display:flex;gap:20px;justify-content:center;margin-top:2rem}.dental-section{padding:5rem 0;width:100%}.dental-section.bg-light{background-color:#f8f9fa}.dental-section.cta-section{background:linear-gradient(135deg,#cd204f,#a01a3f);color:#fff}.dental-section.cta-section h2{color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.dental-section.cta-section p{color:#fffffff2;font-size:1.2rem;margin-bottom:2rem}.section-title h2{color:#212529;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.section-title p{color:#666;font-size:1.1rem;margin:0 auto;max-width:800px}.section-badge{background:linear-gradient(135deg,#cd204f,#a01a3f);border-radius:50px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;padding:.5rem 1.5rem;text-transform:uppercase}.dental-section h2{color:#212529;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.dental-section p{color:#666;font-size:1.1rem;line-height:1.8}.feature-image-placeholder{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:15px;box-shadow:0 5px 15px #00000014;padding:4rem;text-align:center}.feature-image-placeholder i{color:#cd204f}.benefit-card{background:#fff;border:2px solid #0000;border-radius:15px;box-shadow:0 5px 15px #00000014;height:100%;padding:2.5rem 2rem;text-align:center;transition:all .3s ease}.benefit-card:hover{border-color:#cd204f;box-shadow:0 15px 35px #0000001f;transform:translateY(-8px)}.benefit-icon{align-items:center;background:linear-gradient(135deg,#cd204f,#a01a3f);border-radius:50%;box-shadow:0 4px 12px #cd204f4d;display:flex;height:80px;justify-content:center;margin:0 auto 1.5rem;width:80px}.benefit-icon i{color:#fff;font-size:2.5rem}.benefit-card h3{color:#212529;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.benefit-card p{color:#666;font-size:1rem;line-height:1.6;margin:0}.use-case-card{background:#fff;border:2px solid #0000;border-radius:15px;box-shadow:0 5px 15px #00000014;height:100%;padding:4rem 2rem 2.5rem;position:relative;transition:all .3s ease}.use-case-card:hover{border-color:#cd204f;box-shadow:0 15px 35px #0000001f;transform:translateY(-8px)}.use-case-number{align-items:center;background:linear-gradient(135deg,#cd204f,#a01a3f);border-radius:50%;box-shadow:0 4px 12px #cd204f4d;color:#fff;display:flex;font-size:2rem;font-weight:700;height:60px;justify-content:center;left:2rem;position:absolute;top:-20px;width:60px}.use-case-card h3{color:#212529;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.use-case-card ul{list-style:none;margin:0;padding:0}.use-case-card ul li{color:#666;font-size:1rem;line-height:1.6;padding:.75rem 0 .75rem 2rem;position:relative}.use-case-card ul li:before{color:#cd204f;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.feature-card{background:#fff;border:2px solid #0000;border-radius:15px;box-shadow:0 5px 15px #00000014;height:100%;padding:2.5rem 2rem;text-align:center;transition:all .3s ease}.feature-card:hover{border-color:#cd204f;box-shadow:0 15px 35px #0000001f;transform:translateY(-8px)}.feature-card i{color:#cd204f;margin-bottom:1.5rem}.feature-card h3{color:#212529;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.feature-card p{color:#666;font-size:1rem;line-height:1.6;margin:0}.why-choose-item{align-items:flex-start;background:#f8f9fa;border-radius:15px;display:flex;gap:1.5rem;padding:2rem;transition:all .3s ease}.why-choose-item:hover{background:#fff;box-shadow:0 10px 25px #00000014;transform:translateY(-5px)}.check-icon{align-items:center;background:linear-gradient(135deg,#cd204f,#a01a3f);border-radius:50%;box-shadow:0 4px 12px #cd204f4d;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.check-icon i{color:#fff;font-size:1.5rem}.why-choose-content h4{color:#212529;font-size:1.3rem;font-weight:700;margin-bottom:.5rem}.why-choose-content p{color:#666;font-size:1rem;line-height:1.6;margin:0}.cta-buttons{display:flex;gap:20px;justify-content:center;margin-top:2rem}.cta-section .btn-primary{background:#fff;border:2px solid #fff;color:#cd204f}.cta-section .btn-primary:hover{background:#212529;border-color:#212529;color:#fff}.cta-section .btn-outline-primary{background:#0000;border:2px solid #fff;color:#fff}.cta-section .btn-outline-primary:hover{background:#fff;border-color:#fff;color:#cd204f}@media (max-width:768px){.dental-hero{padding:6rem 0 3rem}.dental-hero h1{font-size:2.5rem}.dental-hero p.lead{font-size:1.1rem}.cta-buttons,.dental-hero .hero-buttons{flex-direction:column;gap:15px}.cta-buttons .btn,.dental-hero .hero-buttons .btn{max-width:300px;width:100%}.dental-section{padding:3rem 0}.dental-section h2,.dental-section.cta-section h2,.section-title h2{font-size:2rem}.benefit-card,.feature-card,.use-case-card{margin-bottom:1.5rem}.use-case-number{font-size:1.5rem;height:50px;width:50px}.benefit-icon{height:70px;width:70px}.benefit-icon i{font-size:2rem}@media (hover:none){.benefit-card:hover,.feature-card:hover,.use-case-card:hover,.why-choose-item:hover{transform:none}}}.benefit-card,.feature-card,.use-case-card,.why-choose-item{will-change:transform}html{scroll-behavior:smooth}