.ad-box{margin-top:3rem;display:flex;flex-direction:column;align-items:stretch;transition:top .3s ease;max-width:300px}.fixed-ad{position:fixed;top:20px;right:0;width:100%;align-items:end}.relative-ad{position:relative;top:auto}.ad-content{padding-bottom:2rem;display:flex;flex-direction:column;align-items:stretch;width:300px;margin-right:10px}.ad-card{width:100%;border-radius:1rem;pointer-events:none;box-shadow:0 4px 6px rgba(0,0,0,.1);height:230px;overflow:hidden}.ad-card,.ad-card-content{display:flex;justify-content:center;align-items:center}.ad-card-content{top:0;left:0;right:0;bottom:0;flex-direction:column;space-y:.5rem}.ad-card .ad-card-content svg{fill:#a8dadc}.ad-card .ad-card-content .font-bold{font-weight:700;font-size:1rem;color:#ffffff}.ad-card img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.dark-mode .ad-box{background-color:#1a1a1a}.dark-mode .fixed-ad,.dark-mode .relative-ad{background-color:transparent}.dark-mode .ad-content{background-color:#1e1e1e;color:#e0e0e0}.dark-mode .ad-card-content{color:#e0e0e0}.dark-mode .ad-card .ad-card-content svg{fill:#55b4eb}.dark-mode .ad-card .ad-card-content .font-bold{color:#e0e0e0}.calendar-day{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;background-color:#f0f0f0;border-radius:5px;transition:background-color .3s,color .3s}.calendar-day.disabled{background-color:#d3d3d3;color:#a9a9a9;cursor:not-allowed}.calendar-day.today{background-color:#ff9800;color:white;border-radius:50%}.calendar-day.selected{background-color:#4CAF50;color:white;border-radius:50%}.calendar-day:hover{background-color:#c1c1c1}.calendar-day:focus{outline:none}.dark-mode .calendar{font-family:Arial,sans-serif;background-color:#121212;color:#e0e0e0;padding:10px;border-radius:12px}.dark-mode .calendar-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px;color:#e0e0e0}.dark-mode .next-month,.dark-mode .prev-month{font-size:24px;background:none;border:none;cursor:pointer;color:#e0e0e0;transition:color .3s}.dark-mode .next-month:hover,.dark-mode .prev-month:hover{color:#60a5fa}.dark-mode .month-year{font-size:20px;font-weight:700;color:#e0e0e0}.dark-mode .calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px;padding:20px;width:100%;max-width:320px}.dark-mode .calendar-day{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;background-color:#1e1e1e;color:#e0e0e0;border-radius:5px;transition:background-color .3s,color .3s}.dark-mode .calendar-day.disabled{background-color:#2a2a2a;color:#555555;cursor:not-allowed}.dark-mode .calendar-day.today{background-color:#ff9800;color:#ffffff;border-radius:50%}.dark-mode .calendar-day.selected{background-color:#4CAF50;color:white;border-radius:50%}.dark-mode .calendar-day:hover{background-color:#333333}.dark-mode .calendar-day:focus{outline:none}.direction-button{display:inline-block;padding:12px 24px;font-size:16px;color:#ffffff;background-color:#4f46e5;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease,color .3s ease;margin-top:10px}.direction-button:hover{background-color:#6366f1}.direction-button:active{background-color:#4338ca}.get-direction{flex-direction:column}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease-in-out}.modal-content{background:#ffffff;border-radius:12px;width:90%;max-width:800px;max-height:500px;padding:20px;position:relative;animation:slideIn .3s ease-in-out;overflow:hidden}.close-button{position:absolute;top:10px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:#555555}.close-button:hover{color:#000000}.modal-content iframe{width:100%;height:400px;border:none}@media (max-width:480px){.modal-content iframe{height:300px}}.dark-mode .direction-button{display:inline-block;padding:12px 24px;font-size:16px;color:#ffffff;background-color:#6366f1;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease,color .3s ease;margin-top:10px}.dark-mode .direction-button:hover{background-color:#7c3aed}.dark-mode .direction-button:active{background-color:#4f46e5}.dark-mode .get-direction{display:flex;flex-direction:column;align-items:center}.dark-mode .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .3s ease-in-out}.dark-mode .modal-content{background:#1a1a2e;border-radius:12px;width:90%;max-width:800px;max-height:500px;padding:20px;position:relative;animation:slideIn .3s ease-in-out;overflow:hidden;color:#e2e8f0}.dark-mode .close-button{position:absolute;top:10px;right:15px;background:none;border:none;font-size:24px;cursor:pointer;color:#cbd5e1}.dark-mode .close-button:hover{color:#ffffff}.dark-mode .modal-content iframe{width:100%;height:400px;border:none}@media (max-width:480px){.dark-mode .modal-content iframe{height:300px}}@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;700&display=swap");body{font-family:Arial,sans-serif;margin:0;padding:0;height:-moz-fit-content;height:fit-content;width:auto}.doctor-name h1{font-size:1.5rem;font-weight:700;line-height:1.2;word-wrap:break-word;color:#343a40}.doctor-qualifications a{color:#333}.doctor-specialty h2{font-size:1.2rem;font-weight:600;line-height:1.3}.doctor-experience h2,.doctor-qualifications h2{font-size:1rem!important;font-weight:500}.info-item-d-row h3{font-size:1rem;font-weight:500;color:#333}.hospital-link{margin-bottom:10px}.hospital-anchor{display:inline-flex;align-items:center;gap:6px;font-family:DM Sans,sans-serif;font-size:20px;font-weight:600;color:#333;text-decoration:none;transition:color .3s ease,transform .2s ease}.hospital-anchor i{color:#e63946;font-size:14px;transition:color .3s ease}.hospital-anchor:hover{color:#0077cc;transform:translateX(3px)}.hospital-anchor:hover i{color:#0077cc}.doctor-location-data{padding:40px}.details-container{display:flex;flex-direction:row;margin-top:50px;padding:50px}.left{width:70%}.right{width:28%;margin-top:30px;position:relative;margin-left:5px;padding-left:10px}.doctor-procedures{width:96%}.doctor-main{display:flex;flex-direction:row;width:100%}.doctor-image{width:30%;overflow:hidden;align-items:center;margin-top:40px;flex-shrink:0}.doctor-image,.doctor-info{display:flex;flex-direction:column}.doctor-info{width:100%}.doctorsDetail{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}.chambaer{flex:1 1;display:flex;flex-direction:column}.chambaer h6{margin:0}.chambaer .font-dm{font-family:DM Sans,sans-serif}.chambaer i{margin-right:8px}.get-direction{display:flex;align-items:center;gap:100px}.get-direction a{display:inline-block;padding:12px 24px;font-size:.875rem;font-weight:600;background-color:#007BFF;color:white;border-radius:5px;text-align:center;text-decoration:none;transition:all .3s ease}.availability-block{margin-bottom:0;position:relative}.availability-block:after{content:"";display:block;height:8px;background:#f0f0f0;margin-top:16px}.get-direction a:hover{background-color:#0056b3;color:#ffffff}.get-direction a:active{background-color:#003f8c}.font-dm.text-xs{font-size:.95rem}.font-dm.text-sm{font-size:1rem}.font-dm.text-normal{font-weight:400}.font-dm.text-bold{font-weight:700}.text-black-tint-100{color:rgba(0,0,0,.9)}.text-black-tint-300{color:rgba(0,0,0,.6)}.dark-mode .text-black-tint-300{color:#f9f9f9}.text-primaryColor-tint-100{color:rgba(0,123,255,1)}.bg-primaryColor-tint-600,.text-primaryColor-tint-600{background-color:rgba(0,123,255,1)}.bg-primaryColor-tint-100{background-color:rgba(0,123,255,.2)}.active\:bg-primaryColor-shade-200{background-color:rgba(0,123,255,.4)}.info-item-d{margin-bottom:10px}.info-item-d i{margin-right:8px;font-size:1.2rem;color:#007BFF}.info-item-d h6{font-family:DM Sans,sans-serif;font-size:.875rem;color:rgba(0,0,0,.8);font-weight:600;margin:3px}.info-item-d:hover{background-color:rgba(0,123,255,.1);border-radius:5px;cursor:pointer}@media (max-width:768px){.doctor-info{padding:10px}.info-item-d h6{font-size:.9rem}.hospital-anchor{font-size:14px!important}}.about{padding:0 40px;background-color:#f8f9fa;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin:20px auto}.about-title{font-family:DM Sans,sans-serif;font-size:1.25rem;margin-bottom:15px;margin-top:8px}.about-description{font-family:Arial,sans-serif;font-size:1rem}.about-description a.contact-number{color:#007bff;text-decoration:none;font-weight:700}.about-description a.contact-number:hover{text-decoration:underline}.info-d{padding:10px 27px;border-radius:10px;display:flex;flex-direction:column;justify-content:center}.info-d-title{width:70px;padding:0 7px;border-radius:5px;margin-bottom:0}.info-d-inform{background-color:#ffffff;padding:10px 20px;color:rgb(4 81 136);font-size:20px}.info-d-inform h6{margin-bottom:1px!important}.location{border:1px solid rgb(4 81 136)}.chambaer{padding:20px}.box-top{display:flex;flex-direction:row;width:100%}.box-left{width:40%}.box-right{width:60%}.availability{display:flex;align-items:center;gap:.5rem}.availability-icon{font-size:1.2rem;color:#2ecc71}.availability-text{font-size:14px;font-weight:700;color:#2ecc71}.font-dm{font-family:DM Sans,sans-serif}.text-black-tint-100{color:#333333}.text-black-tint-300{color:#666666}.box-mid{display:flex;justify-content:space-between;align-items:center;gap:1rem}.box-mid-left{flex-grow:1}.box-mid-right{display:flex;justify-content:flex-end}.btn-direction{display:inline-block;padding:12px 24px;font-size:14px;font-weight:500;color:#3498db;border-radius:8px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-direction:hover{background-color:#3498db;color:white}.btn-book-appointment{display:inline-block;padding:12px 24px;font-size:14px;font-weight:500;color:#3498db;background-color:white;border:2px solid #3498db;border-radius:8px;cursor:pointer;transition:all .3s ease}.btn-book-appointment:hover{background-color:#2980b9;color:white;border-color:transparent}.gap-6{display:flex;flex-wrap:wrap;gap:1.5rem}.md\:w-1\/3{width:33.33%;padding:1rem}.service-list{list-style-type:disc;margin-left:1.5rem;padding:0}.service-list li{margin-bottom:1rem}.service-link{display:block;text-decoration:none;color:#333;font-size:14px;font-weight:500;transition:all .3s ease-in-out;padding:.5rem 0}.service-link:hover{color:#1D72B8;background-color:rgba(29,114,184,.1);border-radius:4px}@media (max-width:768px){.md\:w-1\/3{width:100%}.box-top{flex-direction:column!important}}.YWRz{margin-top:3rem}.YWRz,.YWRz .flex{display:flex;flex-direction:column;align-items:stretch}.YWRz .flex{padding-bottom:2rem;max-height:300px}.YWRz .flex .w-full{width:100%;border-radius:1rem;position:relative;pointer-events:none;box-shadow:0 4px 6px rgba(0,0,0,.1);min-height:250px}.YWRz .flex .w-full .absolute{top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.YWRz .flex .w-full .absolute svg{fill:#a8dadc}.YWRz .flex .w-full .absolute .font-bold{font-weight:700;font-size:1rem;color:#ffffff}@media (min-width:1024px){.YWRz .flex{padding-bottom:0}}.profileRadio{display:flex;align-items:center;width:100%;margin-bottom:10px}.customRadioBtn{width:100%}.radioLabel{display:flex;align-items:center;gap:10px;padding:12px;width:93%;border:2px solid transparent;border-radius:8px;cursor:pointer;position:relative;background-color:#f9f9f9;transition:all .3s ease}.radioLabel input[type=radio]{display:none}.checkmark{height:18px;width:18px;border:2px solid #888;border-radius:50%;position:relative;transition:all .3s ease}.radioLabel input[type=radio]:checked+.checkmark{border-color:#007bff;background-color:#007bff}.radioLabel input[type=radio]:checked+.checkmark:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:#fff;border-radius:50%}.textContainer{display:flex;flex-direction:column}.hospitalName{font-size:16px;font-weight:600;color:#333}.hospitalAddress{font-size:14px;color:#666;margin-top:4px}.radioLabel:hover{border-color:#007bff;box-shadow:0 0 8px rgba(0,123,255,.3)}.radioLabel:focus-within{border-color:#007bff;box-shadow:0 0 8px rgba(0,123,255,.5)}.consultation-container{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #333;transition:all .3s ease-in-out}.consultation-title{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;line-height:1.25rem;color:#666;margin-bottom:1rem}@media (min-width:1024px){.consultation-title{font-size:.875rem}}.consultation-method{display:flex;flex-wrap:wrap;gap:.5rem}.consultation-btn{border-radius:9999px;border:1px solid #007bff;background-color:#D4EDFF;padding:.5rem 1rem;font-size:.75rem;font-weight:500;color:#007BFF;transition:all .3s ease-in-out;cursor:pointer}.consultation-btn:hover{border-color:#0056b3;background-color:#0056b3;color:#fff}.appointment-container{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #333;transition:all .3s ease-in-out}.appointment-title{font-family:DM Sans,sans-serif;font-size:.75rem;font-weight:500;line-height:1.25rem;color:#666;margin-bottom:1rem}@media (min-width:1024px){.appointment-title{font-size:.875rem}}.appointment-method{display:flex;flex-wrap:wrap;gap:.5rem}.appointment-btn{border-radius:9999px;border:1px solid #444;padding:.5rem 1rem;font-size:.75rem;font-weight:500;color:#555;transition:all .3s ease-in-out;cursor:pointer;background:transparent}.appointment-btn:hover{border-color:#007BFF;background-color:#007BFF;color:#fff}.calendar{flex-direction:column;font-family:Arial,sans-serif}.calendar,.calendar-header{display:flex;align-items:center}.calendar-header{justify-content:space-between;width:100%;padding:10px}.next-month,.prev-month{font-size:24px;background:none;border:none;cursor:pointer}.month-year{font-size:20px;font-weight:700}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:5px;gap:5px;padding:20px;width:100%;max-width:320px}.calendar-grid div{width:30px;height:30px;display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;background-color:#f0f0f0;border-radius:5px}.calendar-grid div.disabled{background-color:#d3d3d3;color:#a9a9a9;cursor:not-allowed}.calendar-grid div.today{background-color:#4CAF50;color:white;border-radius:50%}.booking-button{padding:1rem 1.5rem;display:flex;justify-content:center}.confirm-button{width:100%;padding:14px 32px;background:linear-gradient(135deg,#4CAF50,#81C784);color:white;font-size:1.125rem;font-weight:600;text-align:center;border-radius:12px;border:none;transition:all .3s ease-in-out;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.2);position:relative;overflow:hidden}.confirm-button:hover{transform:scale(1.05);background:linear-gradient(45deg,#020800,#81C784)}.confirm-button:active{transform:scale(.95);background-color:#388e3c;box-shadow:none}.confirm-button:focus{outline:none;box-shadow:0 0 10px rgba(76,175,80,.8)}.confirm-button:disabled{background:#dcedc8;color:#b0b0b0;cursor:not-allowed;box-shadow:none}.confirm-button:after{content:"";position:absolute;top:50%;left:50%;width:300%;height:300%;background:rgba(255,255,255,.3);border-radius:50%;transform:translate(-50%,-50%);animation:ripple .6s linear;pointer-events:none}@keyframes ripple{to{transform:translate(-50%,-50%) scale(0);opacity:0}}.doctor-avatar{border-radius:50%;max-height:200px}.card{margin-top:10px}.card h6{font-size:13px}.doctorsDetail{padding:5px}@media (max-width:768px){.details-container{flex-direction:column!important;justify-content:center;align-items:center}.right,.specalist{color:#333}.left{width:98%!important}.about{padding:20px}.about-title{font-size:1.1rem}.about-description{font-size:.95rem}.doctorsDetail{flex-direction:column;gap:1rem}.doctor-procedures li{width:29%!important}.c-left{width:100%!important}.chambaer{width:100%}.get-direction{width:100%;text-align:center;flex-direction:row!important;gap:30px!important}.doctor-procedures{width:90%}.about{width:100%;margin:10px 0}.info-d{width:90%}.right{width:98%}.ad-content{display:none!important}.doctor-name h1{font-size:1.5rem;font-weight:700;line-height:1.2}.doctor-specialty h2{font-size:1rem;font-weight:600}.doctor-details h2{font-size:16px!important}.doctor-experience h2,.doctor-qualifications h2{font-size:16px!important;font-weight:500}.info-item-d-row h3{font-size:1rem;font-weight:500}}@media (max-width:480px){.details-container{width:100%!important;margin:35px auto;padding:10px!important}.doctor-main{flex-direction:column}.header{position:fixed!important}.doctorsDetail{flex-direction:column!important;gap:0!important;padding:10px!important}.get-direction{width:100%!important}.doctor-image{width:100%;margin-top:0}.doctor-avatar{width:150px;height:150px;border-radius:50%}.direction-button{margin-top:0!important}.about-description{font-size:12px!important}.box-left,.box-right,.info-d{width:100%!important}.info-d{padding:0!important}.get-direction{display:block}#appointment-section{padding:0 20px;text-align:center;padding:15px;border-radius:16px;background:linear-gradient(135deg,#f9f9f9,#ffffff);box-shadow:0 6px 18px rgba(0,0,0,.12)}.dark-mode #appointment-section{background:linear-gradient(135deg,#030303,#706c6c)}.concentraion{flex-wrap:nowrap!important}.doctor_page_lis{padding:0 20px}.details-container{background-color:#ffffff}}@media (max-width:768px){.doctor-image{overflow:hidden;width:100%;display:flex}.doctor-image a{display:inline-block;margin-right:10px;animation:slide-mobile 10s linear infinite}.doctor-avatar{width:80px;height:80px;object-fit:cover;border-radius:8px}@keyframes slide-mobile{0%{transform:translateX(0)}to{transform:translateX(-50%)}}}@media (max-width:400px){.details-container{width:100%!important}.doctor-profile{padding:10px!important}.doctor-info{padding:0}.doctor-location-data{padding:10px!important}.info-d{padding:0}.info-d-inform{width:98%}.day-item{width:100px;text-align:center}.concentraion{gap:0!important}.right{margin:0}.service-list{margin-top:0}.service-list,.service-list li{margin-bottom:0}.add-d{width:100%!important;margin-top:0;display:flex;flex-direction:column;align-items:stretch}.w-full{width:110%!important;margin-top:5px}}.call-link{text-decoration:none}.concentraion{display:flex;flex-wrap:wrap;gap:1rem}.appointment-method .active{background-color:#2980b9;color:#ffffff}.available-day{display:flex;justify-content:flex-start;padding:0;margin:5px 0;flex-wrap:wrap}.day-item{padding:8px 10px;font-size:14px;font-weight:600;color:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease-in-out;margin-right:10px;cursor:pointer;list-style:none;margin-top:5px}.day-item:hover{opacity:.8}.day-item:first-child{background-color:#f44336}.day-item:nth-child(2){background-color:#2196f3}.day-item:nth-child(3){background-color:#4caf50}.day-item:nth-child(4){background-color:#ffeb3b}.day-item:nth-child(5){background-color:#9c27b0}.day-item:nth-child(6){background-color:#e91e63}.day-item:nth-child(7){background-color:#3f51b5}.available-time{margin-top:20px;font-size:16px;font-weight:600;color:#333;background-color:#f0f0f0;padding:10px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center}.time-highlight{color:#1e40af}.c-left{width:50%}.c-right{margin-top:0!important}.blink{animation:blink-animation 1.5s infinite}@keyframes blink-animation{0%{opacity:1}50%{opacity:.5}to{opacity:1}}@media (max-width:500px){.info-item-d-row{flex-direction:column;gap:2px!important;margin:0!important}}.info-item-d{display:flex;align-items:center;margin:6px 0;gap:6px}.info-item-d i{font-size:16px;color:#0077b6;min-width:20px}.info-item-d-row{display:flex;gap:20px;margin-top:10px}.doctor-name i{color:#009688}.hospital-link{color:#0369a1;background-color:#e0f2fe;padding:4px 10px;border-radius:6px;text-decoration:none;font-weight:500;transition:all .2s ease;display:inline-block;cursor:pointer}.hospital-link:hover{background-color:#bae6fd;color:#075985;transform:translateY(-1px)}.call-note{font-size:13px;color:#6b7280;margin-left:4px;font-weight:400}@media (max-width:750px) and (min-width:400px){.doctor-location-data{padding:5px}}.doctor-procedures{width:100%;margin-top:1rem;padding:1rem;background-color:#f9f9f9;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.doctor-procedures h6{font-size:16px;font-weight:700;color:#333;margin-bottom:.5rem;margin-top:2px}.doctor-procedures ul{list-style-type:none;padding:0;display:flex;flex-wrap:wrap;gap:15px;cursor:pointer}.doctor-procedures li{font-size:12px;color:#333;margin-bottom:.5rem;position:relative;width:19%;text-align:center;background-color:#f3f3f3;padding:15px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.1);transition:background-color .3s ease,transform .3s ease}.doctor-procedures li:hover{background-color:#e0f7fa;transform:translateY(-5px)}.doctor-procedures a{font-size:14px;color:#0056b3;text-decoration:none;font-weight:700;display:block;margin-top:10px}.doctor-procedures a:hover{color:#003f7f;text-decoration:underline}h6{font-size:.67em;-webkit-margin-before:2.33em;margin-block-start:2.33em;-webkit-margin-after:2.33em;margin-block-end:2.33em;-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:0;margin-inline-end:0;font-weight:700;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.dark-mode .doctor-name h1{color:#ffffff}.dark-mode .doctor-experience h2,.dark-mode .doctor-qualifications h2,.dark-mode .doctor-specialty h2{color:#d1d1d1}.dark-mode .info-item-d-row h3{color:#cccccc}.dark-mode .about-description{color:#bbbbbb}.dark-mode a{transition:color .3s ease}.dark-mode a:hover{color:#90caf9}.dark-mode .hospital-link{background-color:#1b2730;color:#a0c4ff}.dark-mode .hospital-link:hover{background-color:#2a3b47}.dark-mode .about-title,.dark-mode .doctor-procedures h6{color:#ffffff}.dark-mode .about-description,.dark-mode .doctor-qualifications a,.dark-mode .info-d-inform{color:#cccccc}.dark-mode a{color:#4dabf7}.dark-mode a:hover{color:#82cfff}.dark-mode .hospital-link{background-color:#1e3a5f;color:#a8d0ff;transition:all .2s ease}.dark-mode .hospital-link:hover{background-color:#335c8c;color:#ffffff;transform:translateY(-1px)}.dark-mode .about,.dark-mode .appointment-container,.dark-mode .chambaer,.dark-mode .consultation-container,.dark-mode .details-container,.dark-mode .doctor-location-data,.dark-mode .doctor-procedures,.dark-mode .info-d{background-color:#1e1e1e;box-shadow:0 4px 10px rgba(0,0,0,.6);color:#e0e0e0}.dark-mode .appointment-btn,.dark-mode .btn-book-appointment,.dark-mode .btn-direction,.dark-mode .consultation-btn,.dark-mode .get-direction a{background-color:#007BFF;color:#fff;border-color:#007BFF}.dark-mode .appointment-btn:hover,.dark-mode .btn-book-appointment:hover,.dark-mode .btn-direction:hover,.dark-mode .consultation-btn:hover,.dark-mode .get-direction a:hover{background-color:#0056b3;border-color:#0056b3}.dark-mode .doctor-avatar{border:2px solid #444}.dark-mode .available-time{box-shadow:0 4px 8px rgba(0,0,0,.6)}.dark-mode .available-time,.dark-mode .calendar-grid div{background-color:#2a2a2a;color:#e0e0e0}.dark-mode .calendar-grid div.today{background-color:#4caf50;color:#fff}.dark-mode .calendar-grid div.disabled{background-color:#3a3a3a;color:#888}.dark-mode .confirm-button{background:linear-gradient(135deg,#388e3c,#81c784);color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.5)}.dark-mode .confirm-button:hover{background:linear-gradient(45deg,#27632a,#81c784)}.dark-mode .confirm-button:active{background-color:#2e7d32}.dark-mode .doctor-procedures li{background-color:#1f1f1f;color:#e0e0e0;transition:background-color .3s ease,transform .3s ease}.dark-mode .doctor-procedures li:hover{color:#fff}.dark-mode .doctor-procedures a{color:#82cfff}.dark-mode .doctor-procedures a:hover{color:#cce6ff;text-decoration:underline}.dark-mode .availability-icon,.dark-mode .availability-text,.dark-mode .info-item-d i{color:#4dabf7}.dark-mode .radioLabel{background-color:#2a2a2a;color:#e0e0e0;border:2px solid #555}.dark-mode .radioLabel input[type=radio]:checked+.checkmark{border-color:#4dabf7;background-color:#4dabf7}.dark-mode .checkmark:after{background-color:#fff}.dark-mode .info-item-d:hover,.dark-mode .radioLabel:hover{box-shadow:0 0 10px rgba(77,171,247,.5)}.dark-mode .day-item:first-child{background-color:#e57373}.dark-mode .day-item:nth-child(2){background-color:#64b5f6}.dark-mode .day-item:nth-child(3){background-color:#81c784}.dark-mode .day-item:nth-child(4){background-color:#fff176}.dark-mode .day-item:nth-child(5){background-color:#ba68c8}.dark-mode .day-item:nth-child(6){background-color:#f06292}.dark-mode .day-item:nth-child(7){background-color:#7986cb}.dark-mode .service-link{color:#fff}.dark-mode .view-all-procedures h4{color:#03659e}.dark-mode .doctor-procedures li{position:relative;color:#ddd;background-color:#1a1a1a;border:2px solid transparent;border-radius:10px;background-image:linear-gradient(#1a1a1a,#1a1a1a),linear-gradient(90deg,#ff0055,#00ffcc,#0066ff,#ff00ff);background-origin:border-box;background-clip:padding-box,border-box;animation:rgbBorder 4s linear infinite}.dark-mode .doctor-procedures li:hover{background-color:#222}.dark-mode .doctor-procedures a{color:#4da3ff}@keyframes rgbBorder{0%{background-image:linear-gradient(#1a1a1a,#1a1a1a),linear-gradient(90deg,#86e9f2,#00ffcc,#0066ff,#ff00ff)}50%{background-image:linear-gradient(#1a1a1a,#1a1a1a),linear-gradient(270deg,#2dcdf1,#0066ff,#00ffcc,#ff0055)}to{background-image:linear-gradient(#1a1a1a,#1a1a1a),linear-gradient(90deg,#6cc7ee,#00ffcc,#0066ff,#ff00ff)}}.dark-mode .not-find{border:none!important;background-color:transparent!important;background-image:none!important}.doctor-profile{font-family:Arial,sans-serif;max-width:900px;margin:30px auto 10px;padding:20px;background-color:#f8f9fa;border-radius:10px;box-shadow:0 4px 8px rgba(0,0,0,.1)}.profile-header{display:flex;align-items:center;margin-bottom:20px}.profile-image-container{position:relative;width:20%}.profile-image{width:150px;height:150px;border-radius:50%;object-fit:cover;margin-right:20px}.edit-profile-picture{position:absolute;bottom:0;left:0;right:0;padding:5px;background-color:rgba(0,0,0,.6);text-align:center;border-radius:10px}.profile-info{flex-grow:1}.doctor-name1{font-size:2rem;font-weight:700;margin:0}.doctor-experience,.doctor-specialty{font-size:1.2rem;color:#6c757d}.editable-input{width:100%;padding:8px;margin-top:5px;font-size:1rem;border:1px solid #ccc;border-radius:5px}.doctor-details a{text-decoration:none;color:#333}.doctor-details .section{margin-bottom:20px}.doctor-details h2{font-size:1.5rem;color:#495057;margin-bottom:10px}.doctor-details p,.doctor-details ul{font-size:1.1rem;color:#212529}.doctor-details ul{padding-left:20px}.doctor-details li{margin-bottom:8px}.editable-textarea{width:100%;padding:10px;font-size:1rem;border:1px solid #ccc;border-radius:5px;min-height:100px}.profile-actions{text-align:center;margin-top:20px}.edit-btn{padding:10px 20px;font-size:1.2rem;background-color:#a0c4eb;color:#000000;border:none;border-radius:5px;cursor:pointer}.edit-btn:hover{background-color:#0056b3}.related-doctors-section{margin-top:3rem;padding:1rem;background-color:#f9fafb;border-radius:12px}.related-doctors-section .section-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:#1f2937}.related-doctors-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:1.5rem;gap:1.5rem}.related-doctor-card{background:#ffffff;border-radius:12px;box-shadow:0 6px 15px rgba(0,0,0,.08);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;text-align:center}.related-doctor-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(0,0,0,.12)}.related-doctor-image img{width:100%;height:200px;object-fit:cover;border-bottom:1px solid #e5e7eb}.related-doctor-info{padding:1rem}.related-doctor-info h4{font-size:1.1rem;font-weight:600;margin-bottom:.25rem;color:#111827}.related-doctor-info .doctor-specialty{font-size:.95rem;color:#6b7280;margin-bottom:.25rem}.related-doctor-info .doctor-thana{font-size:.85rem;color:#9ca3af;margin-bottom:.5rem}.related-doctor-info .view-profile-btn{display:inline-block;padding:.4rem .9rem;background-color:#3b82f6;color:#ffffff;font-size:.875rem;font-weight:500;border-radius:6px;text-decoration:none;transition:background-color .3s ease}.related-doctor-info .view-profile-btn:hover{background-color:#2563eb}.dark-mode .doctor-profile{font-family:DM Sans,Arial,sans-serif;margin:30px auto 10px;background:linear-gradient(145deg,#1a1a1a,#222222);border-radius:15px;box-shadow:0 6px 20px rgba(0,0,0,.7);color:#e0e0e0;transition:all .3s ease-in-out}.dark-mode .profile-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:25px}.dark-mode .profile-image-container{position:relative;width:20%}.dark-mode .profile-image{width:150px;height:150px;border-radius:50%;object-fit:cover;border:3px solid #3498db;transition:transform .3s ease,box-shadow .3s ease}.dark-mode .profile-image:hover{transform:scale(1.05);box-shadow:0 6px 15px rgba(52,152,219,.5)}.dark-mode .edit-profile-picture{position:absolute;bottom:0;left:0;right:0;padding:6px;background-color:rgba(52,152,219,.15);text-align:center;border-radius:10px;color:#ffffff;font-weight:500;cursor:pointer;transition:background .3s ease}.dark-mode .edit-profile-picture:hover{background-color:rgba(52,152,219,.3)}.dark-mode .profile-info{flex-grow:1}.dark-mode .doctor-name1{font-size:2rem;font-weight:700;color:#ffffff;margin-bottom:5px}.dark-mode .doctor-experience,.dark-mode .doctor-specialty{font-size:1.2rem;color:#b0b0b0}.dark-mode .editable-input,.dark-mode .editable-textarea{width:100%;padding:10px;margin-top:5px;font-size:1rem;border:1px solid #555;border-radius:8px;background-color:#2a2a2a;color:#e0e0e0;transition:all .3s ease}.dark-mode .editable-input:focus,.dark-mode .editable-textarea:focus{outline:none;border-color:#3498db;box-shadow:0 0 8px rgba(52,152,219,.5)}.dark-mode .doctor-details a{text-decoration:none;color:#62aaf8;transition:color .3s ease}.dark-mode .doctor-details a:hover{color:#1a8cff}.dark-mode .doctor-details .section{margin-bottom:25px}.dark-mode .doctor-details h2{font-size:1.5rem;color:#ffffff;margin-bottom:10px;border-bottom:1px solid #444;padding-bottom:5px}.dark-mode .doctor-details p,.dark-mode .doctor-details ul{font-size:1.1rem;color:#ccc}.dark-mode .doctor-details ul{padding-left:20px}.dark-mode .doctor-details li{margin-bottom:8px}.dark-mode .profile-actions{display:flex;justify-content:center;margin-top:20px}.dark-mode .edit-btn{padding:10px 25px;font-size:1.2rem;background-color:#3498db;color:#ffffff;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease}.dark-mode .edit-btn:hover{background-color:#1a8cff;transform:translateY(-2px);box-shadow:0 4px 15px rgba(52,152,219,.5)}.dark-mode .related-doctors-section{margin-top:3rem;padding:1.5rem;background:#1a1a1a;border-radius:12px;box-shadow:0 6px 15px rgba(0,0,0,.5)}.dark-mode .related-doctors-section .section-title{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem;color:#62aaf8}.dark-mode .related-doctor-card{background:#222222;border-radius:12px;box-shadow:0 6px 15px rgba(0,0,0,.6);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;text-align:center}.dark-mode .related-doctor-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px rgba(52,152,219,.5)}.dark-mode .related-doctor-image img{width:100%;height:200px;object-fit:cover;border-bottom:1px solid #444}.dark-mode .related-doctor-info h4{font-size:1.1rem;font-weight:600;margin-bottom:.25rem;color:#ffffff}.dark-mode .related-doctor-info .doctor-specialty{font-size:.95rem;color:#b0b0b0}.dark-mode .related-doctor-info .doctor-thana{font-size:.85rem;color:#888}.dark-mode .related-doctor-info .view-profile-btn{display:inline-block;padding:.5rem 1rem;background-color:#3498db;color:#ffffff;font-size:.875rem;font-weight:500;border-radius:6px;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.dark-mode .related-doctor-info .view-profile-btn:hover{background-color:#1a8cff;transform:translateY(-2px)}.dark-mode #appointment-section{background-color:#1e1e1e;border:1px solid #444;border-radius:12px;padding:20px;margin-top:1rem;box-shadow:0 4px 15px rgba(0,0,0,.6);transition:all .3s ease-in-out}.dark-mode #appointment-section h1{font-size:1.25rem;font-weight:600;color:#ffffff;margin-bottom:15px}.dark-mode #appointment-section .call-link{color:#4dabf7;font-weight:500;text-decoration:none;transition:all .2s ease-in-out}.dark-mode #appointment-section .call-link:hover{text-decoration:underline;color:#82cfff}.dark-mode #appointment-section .call-note{font-size:.85rem;color:#a0a0a0}.dark-mode #appointment-section .hospital-link{background-color:#1e3a5f;color:#a8d0ff;padding:4px 10px;border-radius:6px;text-decoration:none;font-weight:500;transition:all .2s ease}.dark-mode #appointment-section .hospital-link:hover{background-color:#335c8c;color:#ffffff}.dark-mode #appointment-section .available-day{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0}.dark-mode #appointment-section .day-item{padding:6px 12px;font-size:.85rem;font-weight:600;border-radius:10px;box-shadow:0 2px 5px rgba(0,0,0,.5);color:#fff;transition:all .2s ease-in-out}.dark-mode #appointment-section .day-item:hover{transform:translateY(-2px);opacity:.9}.dark-mode #appointment-section p strong{color:#ffffff}.dark-mode #appointment-section p{margin-bottom:8px;color:#e0e0e0}@media (max-width:480px){#appointment-section{background-color:rgb(30,30,30)}.dark-mode .service-list li::marker{color:#ffffff}.dark-mode .specalist{padding:0 20px}.dark-mode .info-item-d h6{color:#fff}}.dark-mode .box-left h6,.dark-mode .specalist h6{color:wheat}.about-section{padding:50px 40px}.about-head,.about-mid{display:flex;flex-direction:row;padding:20px 0}.about-head-left{width:50%;padding:5px}.about-head-right{display:flex}.about-head-right,.about-mid-left{flex-direction:column;width:50%;padding:5px}.about-mid-right{width:50%;padding:5px}.about-last{display:flex;flex-direction:column;width:100%}.about-last ul{margin-top:1rem;padding-left:0;list-style:none}.about-last li{font-size:1.1rem;color:#555;padding:10px;border-radius:6px;transition:all .3s ease-in-out;display:flex;align-items:center;gap:10px;position:relative;cursor:pointer}.about-last li:before{content:"✔";font-size:1.2rem;color:#27ae60;font-weight:700}.about-last li:hover{background:rgba(52,152,219,.1);transform:translateX(8px);color:#2c3e50}.about-container{max-width:1200px;margin:auto;padding:2rem;animation:fadeIn 1s ease-in-out}.about-title{font-size:2.5rem;font-weight:700;color:#333;text-align:center;margin-bottom:1.5rem;animation:slideIn 1s ease-out}.about-description{font-size:1.1rem;color:#555;text-align:justify;line-height:1.6;margin-bottom:1.5rem}.about-sections{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between}.about-card{background:white;padding:1.5rem;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.about-card:hover{transform:translateY(-5px);box-shadow:0 6px 15px rgba(0,0,0,.15)}.about-image{width:100%;border-radius:10px}.about-list{list-style-type:disc;padding-left:1.5rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.container{gap:0!important}.about-section{padding:50px 10px!important}.about-head-left{order:1}.about-head-left,.about-head-right{width:80%!important}.about-last{padding:1.5rem}.about-mid{flex-direction:column}.about-last h2{font-size:1.8rem}.about-last li{font-size:1rem}.about-sections{flex-direction:column}.about-title{font-size:2rem}.about-head{flex-direction:column;justify-content:center;align-items:center}.about-head-right h2{text-align:center}.about-head-left img{width:100%}.about-mid{justify-content:center;align-items:center}.about-mid-left{width:80%}.about-last{padding:0}.about-mid-right{width:100%!important}.about-mid-right img{width:100%}}.about-bottom,.about-top{width:100%}.breadcrumb-wrapper{background:linear-gradient(90deg,#f9fafb,#ffffff);border:1px solid #e5e7eb;border-radius:12px;padding:.75rem 1rem;box-shadow:0 2px 6px rgba(0,0,0,.04);margin-bottom:1.25rem;overflow-x:auto;white-space:nowrap;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;transition:all .3s ease-in-out}.breadcrumb-wrapper:hover{box-shadow:0 3px 8px rgba(0,0,0,.06)}.breadcrumb-list{font-family:DM Sans,Inter,sans-serif;font-size:.95rem;color:#4b5563}.breadcrumb-item,.breadcrumb-list,.breadcrumb-separator{display:flex;align-items:center}.breadcrumb-separator{margin:0 .6rem;color:#9ca3af;font-size:.7rem}.breadcrumb-link{color:#2563eb;text-decoration:none;font-weight:500;transition:color .2s ease}.breadcrumb-link:hover{color:#1d4ed8;text-decoration:underline}.breadcrumb-current{font-weight:600;color:#111827;background:linear-gradient(90deg,#2563eb,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media (max-width:768px){.breadcrumb-wrapper{padding:.6rem .8rem;font-size:.85rem;margin-top:25px}.breadcrumb-list{flex-wrap:nowrap}.breadcrumb-current{max-width:140px;overflow:hidden;text-overflow:ellipsis;display:inline-block}}.breadcrumb-wrapper::-webkit-scrollbar{height:6px}.breadcrumb-wrapper::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:10px}.breadcrumb-wrapper::-webkit-scrollbar-track{background:transparent}.dark-mode .breadcrumb-wrapper{background:linear-gradient(90deg,#1a1a1a,#222222);border:1px solid #333333;box-shadow:0 2px 6px rgba(255,255,255,.05)}.dark-mode .breadcrumb-wrapper:hover{box-shadow:0 3px 8px rgba(255,255,255,.08)}.dark-mode .breadcrumb-item,.dark-mode .breadcrumb-list{color:#d1d5db}.dark-mode .breadcrumb-separator{color:#6b7280}.dark-mode .breadcrumb-link{color:#60a5fa}.dark-mode .breadcrumb-link:hover{color:#3b82f6;text-decoration:underline}.dark-mode .breadcrumb-current{background:linear-gradient(90deg,#60a5fa,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.dark-mode .breadcrumb-wrapper::-webkit-scrollbar-thumb{background:#555555}.dark-mode .breadcrumb-wrapper::-webkit-scrollbar-track{background:transparent}