.googleMap{background:linear-gradient(130deg,#fff,#f3f3f3);padding:20px 15px;border-radius:15px;box-shadow:0 4.23px 8px 3px hsla(0,0%,67%,.178);position:relative}.googleMap .map{width:100%;height:400px}.googleMap .map div{border-radius:15px}.googleMap button{background-color:var(--primary);color:#fff;font-size:20px;font-weight:500;width:80%;height:56px;border-radius:50px;border:1px solid var(--primary);transition:.5s;cursor:pointer;font-weight:600;position:absolute;bottom:50px;left:50%;transform:translateX(-50%)}.googleMap button:hover{background-color:#fff;color:var(--primary)}.photoGallery{margin-top:25px;position:relative}.photoGallery .carouselItems{display:flex;gap:20px;overflow-y:hidden;width:100%;max-width:1400px;padding:12px 20px;margin-right:auto;overflow-x:auto}.photoGallery .carouselItems::-webkit-scrollbar{height:0}.photoGallery .carouselItems::-webkit-scrollbar-track{background-color:#f9f9f9}.photoGallery .carouselItems::-webkit-scrollbar-thumb{background-color:var(--secondary);border-radius:30px}.photoGallery .carouselItems .carouselItem{cursor:zoom-in;flex-shrink:0;width:calc((97.5% - 15px)/2);border:3px solid #fff;border-radius:15px;box-shadow:0 4px 20px 0 hsla(0,0%,67%,.155)}.photoGallery .carouselItems .carouselItem img{border-radius:15px;width:100%;height:100%}@media only screen and (min-width:640px){.photoGallery .carouselItems .carouselItem{width:calc((97.5% - 15px)/4)}}.photoGallery .flex{justify-content:space-between;align-items:center;flex-wrap:wrap}.photoGallery .flex .controls{display:flex;gap:10px}.photoGallery .flex .controls .arrow{background-color:#fff;font-size:17px;color:var(--primary);width:45px;height:46px;border-radius:17.28px;box-shadow:0 4.23px 8px 3px hsla(0,0%,67%,.178);border:1px solid #fff;cursor:pointer}.detailsDoc{overflow:hidden}.detailsDoc .sorted{background-color:#e9f7ff;display:flex;align-items:center;padding:12px 25px;margin-top:20px;border-radius:13px;gap:5px;font-weight:600;font-size:12px}.detailsDoc .sorted .icon{position:relative;top:6px}.detailsDoc .sorted span{color:#7b8292}.detailsDoc .sorted p{color:#030e1d}@media only screen and (min-width:640px){.detailsDoc .sorted{font-size:16px}}.boxDocotorDetails .info{display:flex;gap:20px;flex-wrap:wrap;flex-direction:column}@media only screen and (min-width:640px){.boxDocotorDetails .info{flex-direction:row}}.boxDocotorDetails .info .image{border-radius:12px;box-shadow:0 4.23px 8px 3px hsla(0,0%,67%,.178);position:relative;overflow:hidden;width:100%;height:320px}@media only screen and (min-width:640px){.boxDocotorDetails .info .image{width:250px}}.boxDocotorDetails .info .image img{width:100%;height:320px;border-radius:12px;position:absolute;top:0}@media only screen and (min-width:640px){.boxDocotorDetails .info .image img{width:250px}}.boxDocotorDetails .info .detailsDoctor{margin-top:20px;flex:1 1}.boxDocotorDetails .info .detailsDoctor .top{flex:1 1;display:flex;gap:10px}.boxDocotorDetails .info .detailsDoctor .top .verify{display:flex;gap:5px;background-color:#dbeafe;border:1px solid #dbeafe;color:#0165fc;font-weight:600;border-radius:30px;font-size:16px;padding:3px 30px 4px}.boxDocotorDetails .info .detailsDoctor .top .verify .icon{position:relative;top:3.5px}.boxDocotorDetails .info .detailsDoctor .top .available{background-color:#26df86;border:1px solid #26df86;color:#fff;font-weight:700;border-radius:20px;font-size:16px;padding:3px 30px 4px}.boxDocotorDetails .info .detailsDoctor .top .available.notAvailable{background-color:red;border:1px solid red}.boxDocotorDetails .info .detailsDoctor .content{margin-top:20px;line-height:1.6}.boxDocotorDetails .info .detailsDoctor .content .name h1{color:#0d121e;font-size:26px}@media only screen and (min-width:640px){.boxDocotorDetails .info .detailsDoctor .content .name h1{font-size:2em}}.boxDocotorDetails .info .detailsDoctor .content .specialization p{color:#77777f;font-size:20px;font-weight:600;margin:10px 0}.boxDocotorDetails .info .detailsDoctor .content .rating{display:flex;gap:5px}.boxDocotorDetails .info .detailsDoctor .content .rating .stars svg{font-size:1.4rem;color:#fcaf23}.boxDocotorDetails .info .detailsDoctor .content .rating P{font-weight:650;position:relative;font-size:19px;top:-3px;color:#242424}.boxDocotorDetails .info .detailsDoctor .content .rating span{font-size:16px;color:#777}.boxDocotorDetails .info .detailsDoctor .content .buttons{margin-top:15px;display:flex;gap:20px;flex-direction:column;align-items:center}@media only screen and (min-width:640px){.boxDocotorDetails .info .detailsDoctor .content .buttons{display:flex;flex-direction:row}}.boxDocotorDetails .info .detailsDoctor .content .buttons button{display:flex;justify-content:center;align-items:center;gap:20px;background-color:var(--primary);color:#fff;font-size:20px;font-weight:500;width:100%;height:56px;border-radius:50px;border:1px solid var(--primary);transition:.5s;cursor:pointer;font-weight:600}@media only screen and (min-width:640px){.boxDocotorDetails .info .detailsDoctor .content .buttons button{width:208px;box-shadow:0 4px 20px 0 rgba(16,98,147,.43)}}.boxDocotorDetails .info .detailsDoctor .content .buttons button:hover{background-color:#fff;color:var(--primary)}.boxDocotorDetails .info .detailsDoctor .content .buttons button:last-of-type{background-color:#26df86;border:1px solid #26df86}.boxDocotorDetails .info .detailsDoctor .content .buttons button:last-of-type:hover{background-color:#fff;color:#26df86}.moreDetails div h2{margin:8px 0;color:#0d121e;font-weight:800}.moreDetails div.brief{margin-top:25px}.moreDetails div.brief p{font-weight:600;color:#030e1d}.moreDetails div.specialties{margin-top:25px}.moreDetails div.specialties p{background-color:rgba(227,104,174,.12);color:var(--secondary);font-weight:700;border-radius:20px;width:-moz-fit-content;width:fit-content;padding:9px 25px 11px;font-size:15px}.moreDetails div.address{margin-top:25px}.moreDetails div.address div{display:flex;gap:10px;margin:10px 0;align-items:center}.moreDetails div.address div p{color:#221f1f;font-weight:650}.notFount{height:150px;display:flex;justify-content:center;align-items:center;border-radius:10px;color:var(--primary);font-size:35px;font-weight:700}.doctor{padding:25px 0 50px}.doctor .grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media only screen and (min-width:1190px){.doctor .grid{grid-template-columns:2fr 1fr}}