.text-right{width:100%}.diagnostic-container{padding-top:10px;padding-bottom:6px;flex-direction:row}.diagnostic-title{margin:5px!important}.diagnostic-subheading{line-height:1.25}.diagnostic-button{transition:all .3s ease}.diagnostic-button:hover{color:#ffffff;border-color:transparent}.search-container1{margin-bottom:1.25rem}.search-container1,.search-label{position:relative;width:100%}.search-input1{font-family:Arial,sans-serif;transition:all .3s ease-in-out;outline:none}.search-input1:focus{box-shadow:0 0 10px rgba(52,152,219,.5)}.search-icon{transition:transform .3s ease-in-out}.search-icon:focus,.search-icon:hover,.search-input1:focus+.search-icon{color:black}.search-button{padding:10px 20px;font-size:14px;background-color:#3498db;color:#ffffff;border-radius:5px;border:none;transition:background-color .3s ease;cursor:pointer}.search-button:hover{background-color:#2980b9}.search-input1:hover{border-color:#2980b9;box-shadow:0 0 5px rgba(41,128,185,.3)}@media (max-width:768px){.search-input1{font-size:.9rem;padding-left:35px}}.title-dia{text-decoration:none}.title-dia h6{margin:5px}.image-dia{height:50px!important;width:50px!important}.diagnosis-page{padding:80px 50px;background:#f4f7fc;min-height:100vh}.diagnostic-container{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.diagnostic-header{display:flex;flex-direction:column}.diagnostic-title{font-size:3rem;font-weight:700;color:#333;margin:5px;animation:fadeIn 1s ease-in-out}.diagnostic-subheading{font-family:DM Sans,sans-serif;color:#8a8a8a;font-weight:400;margin-top:12px;animation:fadeIn 1s ease-in-out;opacity:0;animation-delay:.5s;animation-fill-mode:forwards}.diagnostic-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;font-size:14px;font-weight:500;color:#3498db;background-color:#ffffff;border-radius:8px;border:2px solid #3498db;text-decoration:none;transition:transform .3s ease,background-color .3s ease}.diagnostic-button:hover{background-color:#3498db;color:#fff;transform:scale(1.05)}.diagnostic-button:active{background-color:#2980b9;border-color:#2980b9}.diagnostic-button i{margin-right:8px;font-size:18px}.search-container1{margin:40px 0}.search-input1{width:100%;height:50px;padding-left:40px;padding-right:15px;font-size:1rem;border-radius:10px;border:2px solid #d1d5db;background-color:#ffffff;transition:transform .3s ease,border-color .3s ease}.search-input1:focus{border-color:#3498db;transform:scale(1.02)}.search-icon{position:absolute;top:50%;left:15px;transform:translateY(-50%);font-size:18px}.search-input1:focus+.search-icon{transform:translateY(-50%) scale(1.1)}.card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:20px;gap:20px;margin-top:30px}.card-container{background:#fff;border-radius:12px;border:1px solid #f1f1f1;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease;opacity:0;animation:fadeIn 1s ease-in-out forwards;animation-delay:.2s}.card-container:hover{box-shadow:0 8px 24px rgba(0,0,0,.2);transform:translateY(-5px)}.card-container h6{font-family:DM Sans,sans-serif;color:#333;transition:color .3s ease}.card-container a{text-decoration:none}.card-container .font-dm.font-bold{font-size:1.125rem;color:#1f1f1f}.card-container .font-dm.font-bold:hover{color:#007bff}.subheader{font-size:.875rem;color:#666;text-align:justify;margin:4px;font-weight:100}.providers{font-size:.875rem;font-weight:500;color:#555;margin:10px}.splide__list{margin:0}.splide__slide{list-style:none}.details-title{margin:3px}.splide__slide img{width:50px;height:auto;object-fit:cover;border-radius:10px;margin:0;transition:transform .3s ease}.splide__slide:hover img{transform:scale(1.05)}.splide__slide{margin-right:12px;position:relative;transition:transform .3s ease}.splide__slide:hover{transform:scale(1.05)}.splide-counter{position:absolute;top:0;left:35px;background-color:#007bff;color:white;font-size:.75rem;padding:4px;border-radius:9999px}.price{display:flex;justify-content:space-between;align-items:center}.price h6{font-size:.875rem;color:#777}.amount{font-size:1.1rem;font-weight:700;color:#333}.btn-available{background-color:#ffffff;color:#007bff;border:1px solid #007bff;padding:10px 20px;font-size:.875rem;text-align:center;text-decoration:none;border-radius:8px;transition:all .3s ease}.btn-available:hover{background-color:#007bff;color:#fff;transform:scale(1.05)}@media (max-width:768px){.diagnostic-title{font-size:30px}.card-grid{grid-template-columns:1fr;gap:15px}.card-container{padding:12px}.font-dm.font-bold{font-size:.875rem}.providers,.subheader{font-size:.75rem}.splide__slide{width:32px;height:32px}.price h6{font-size:.75rem}.amount{font-size:.875rem}.btn-available{padding:8px 16px;font-size:.75rem}}@media (max-width:480px){.diagnostic-title{font-size:20px}.diagnosis-page{padding:80px 20px!important}}.dark-mode .diagnosis-page{padding:80px 50px;background-color:#121212;color:#e0e0e0;min-height:auto}.dark-mode .diagnostic-title{color:#ffffff}.dark-mode .diagnostic-subheading{color:#bbbbbb}.dark-mode .diagnostic-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;font-size:14px;font-weight:500;color:#3498db;background-color:#1e1e1e;border-radius:8px;border:2px solid #3498db;text-decoration:none;transition:transform .3s ease,background-color .3s ease}.dark-mode .diagnostic-button:hover{background-color:#3498db;color:#fff;transform:scale(1.05)}.dark-mode .diagnostic-button:active{background-color:#2980b9;border-color:#2980b9}.dark-mode .diagnostic-button i{margin-right:8px;font-size:18px}.dark-mode .search-input1{width:100%;height:50px;padding-left:40px;padding-right:15px;font-size:1rem;border-radius:10px;border:2px solid #555;background-color:#1e1e1e;color:#e0e0e0;transition:transform .3s ease,border-color .3s ease}.dark-mode .search-input1:focus{border-color:#3498db;transform:scale(1.02);box-shadow:0 0 10px rgba(52,152,219,.5)}.dark-mode .search-icon{position:absolute;top:50%;left:15px;transform:translateY(-50%);font-size:18px;color:#e0e0e0}.dark-mode .search-input1:focus+.search-icon{transform:translateY(-50%) scale(1.1);color:#ffffff}.dark-mode .card-container{background-color:#1e1e1e;border:1px solid #333;padding:20px;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.5);color:#e0e0e0;transition:all .3s ease;opacity:0;animation:fadeIn 1s ease-in-out forwards}.dark-mode .card-container:hover{box-shadow:0 8px 24px rgba(0,0,0,.7);transform:translateY(-5px)}.dark-mode .card-container h6{color:#ffffff}.dark-mode .font-dm.font-bold{color:#e0e0e0}.dark-mode .font-dm.font-bold:hover{color:#3498db}.dark-mode .providers,.dark-mode .subheader{color:#bbbbbb}.dark-mode .splide__slide img{border-radius:10px;transition:transform .3s ease}.dark-mode .splide__slide:hover img{transform:scale(1.05)}.dark-mode .splide-counter{background-color:#3498db;color:#ffffff}.dark-mode .price h6{color:#bbbbbb}.dark-mode .amount{color:#ffffff}.dark-mode .btn-available{background-color:#1e1e1e;color:#3498db;border:1px solid #3498db}.dark-mode .btn-available:hover{background-color:#3498db;color:#fff;transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.dark-mode .diagnostic-title{font-size:30px}.dark-mode .card-grid{grid-template-columns:1fr;gap:15px}.dark-mode .card-container{padding:12px}.dark-mode .font-dm.font-bold{font-size:.875rem}.dark-mode .providers,.dark-mode .subheader{font-size:.75rem}.dark-mode .splide__slide{width:32px;height:32px}.dark-mode .price h6{font-size:.75rem}.dark-mode .amount{font-size:.875rem}.dark-mode .btn-available{padding:8px 16px;font-size:.75rem}}@media (max-width:480px){.dark-mode .diagnostic-title{font-size:20px}.dark-mode .diagnosis-page{padding:80px 20px!important}}