.contact-form-card .app-outline,.contact-form-card .app-btn-outline,.our-location-section .app-outline,.our-location-section .app-btn-outline{color:#11111180;background:#fff;border-color:#11111180}.contact-form-card .app-outline:hover,.our-location-section .app-outline:hover{border-color:var(--color-primary);color:var(--color-primary);background:#fff}.contact-info-card,.contact-form-card{background:var(--theme-card-bg);height:100%;box-shadow:var(--box-shadow);border:1px solid #1111111a;border-radius:14px;padding:30px}.contact-info-card{z-index:1;position:relative;overflow:hidden}.contact-info-card>*{z-index:2;position:relative}.contact-info-card a:hover .footer-social-link path{fill:var(--color-tertiary)}.direction-link{text-underline-offset:4px;text-decoration:underline}.direction-link:hover{color:var(--color-tertiary)}.contact-info-card a:hover .footer-social-link rect{fill:#fff;stroke:#fff}.contact-info-card:after{content:"";filter:blur(120px);opacity:.3;z-index:0;background:var(--color-tertiary);inset-inline-end:-70px;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-70px}.contact-detail-item{gap:14px;margin-bottom:20px;display:flex}.contact-link:hover{color:var(--color-tertiary)}.contact-detail-item p{text-transform:uppercase;font-size:13px}.contact-icon{color:#00b873;flex-shrink:0;font-size:22px;line-height:1}.follow-box{margin-top:22px}.form-wrapper .app-primary,.form-wrapper .app-btn-primary{width:30%!important}.contact-form-card .custom-form-card{box-shadow:none;padding:0}.mobile-tab-select{display:none}@media (max-width:991px){.contact-form-card .form-tabs,.our-location-section .form-tabs{display:none!important}.contact-form-card .mobile-tab-select,.our-location-section .mobile-tab-select{display:block!important}.contact-info-card,.contact-form-card{height:auto;padding:24px}.form-wrapper .app-primary,.form-wrapper .app-btn-primary{width:45%!important}}@media (max-width:767px){.contact-info-card,.contact-form-card{border-radius:12px;padding:20px}.contact-detail-item{gap:10px;margin-bottom:16px}.form-tabs{gap:8px}.form-wrapper .app-primary,.form-wrapper .app-btn-primary{width:100%!important}}@media (max-width:480px){.contact-info-card,.contact-form-card{padding:18px 15px}}.contact-location-content h4{font-weight:600}.location-tabs{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.location-list{max-height:720px;padding-inline-end:8px;overflow-y:auto}.location-list::-webkit-scrollbar{width:4px}.location-list::-webkit-scrollbar-thumb{background:var(--color-tertiary);border-radius:20px}.location-card-sec{background:var(--theme-card-bg);border:1px solid #1111111a;border-radius:15px;height:100%;margin-bottom:14px;padding:14px}.location-card-sec:last-child{margin-bottom:0}.location-card-sec:hover{box-shadow:var(--box-shadow)}.location-img-wrapper{border-radius:10px;width:100%;height:170px;overflow:hidden}.location-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.location-card-sec:hover .location-img{transform:scale(1.08)}.contact-location-content{flex-direction:column;gap:8px;margin-top:10px;display:flex}.location-phone{align-items:center;gap:7px;display:flex}.location-phone:hover{color:var(--color-primary)}.direction-link{color:var(--color-primary);align-items:center;gap:8px;font-size:14px;font-weight:500;text-decoration:underline;display:inline-flex}.map-box{border-radius:16px;width:100%;height:720px;overflow:hidden}.map-frame{border:0;width:100%;height:100%}.phone-icon-wrap svg{width:21px;height:21px;transform:scale(.7)}@media (max-width:991px){.location-list{max-height:520px}.map-box{min-height:420px}}@media (max-width:576px){.location-tabs{flex-wrap:nowrap;justify-content:flex-start;padding-bottom:5px;overflow-x:auto}.location-tabs button{white-space:nowrap;padding:9px 18px}.map-box{min-height:300px}}.patient-feedback-form{background:var(--theme-card-bg);height:100%;box-shadow:var(--box-shadow);border-radius:14px;padding:30px}.feedback-table-wrap{margin-top:20px;overflow-x:auto}.feedback-table-wrap::-webkit-scrollbar{height:3px}.location-tabs::-webkit-scrollbar{height:3px}.recommend-box::-webkit-scrollbar{height:3px}.feedback-table{border-collapse:separate;border-spacing:0;border:.5px solid #d9d9d9b4;border-radius:10px;width:100%;overflow:hidden}.feedback-table th{background:var(--color-primary);color:#fff;text-align:center;text-transform:uppercase;border-right:.5px solid #d9d9d9b4;padding:8px;font-size:12px;font-weight:300}.feedback-table td{text-align:center;text-align:left;background:#f7f7f7;border-bottom:.5px solid #d9d9d9b4;border-right:.5px solid #d9d9d9;padding:8px;font-size:12px}.feedback-table tbody tr:nth-child(odd) td{background:var(--grey-button-bg)}.feedback-table tbody tr:nth-child(2n) td{background:var(--theme-card-bg)}.feedback-table .custom-radio{justify-content:center}.recommend-box{margin-top:22px}.recommend-response{text-align:center;min-height:92px;color:var(--color-text);flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;display:flex}.recommend-response.is-empty{min-height:18px}.recommend-emoji{font-size:48px;line-height:1}.recommend-scale{justify-content:space-between;gap:12px;margin-top:15px;display:flex}.recommend-color-bar{background:linear-gradient(90deg,#15803d 0% 10%,#65a30d 10% 30%,#eab308 30% 40%,#f59e0b 40% 60%,#dc2626 60% 100%);border-radius:2px;height:5px;margin-top:15px}[dir=rtl] .recommend-color-bar{background:linear-gradient(270deg,#15803d 0% 10%,#65a30d 10% 30%,#eab308 30% 40%,#f59e0b 40% 60%,#dc2626 60% 100%)}.recommend-scale label{text-align:center;font-weight:600}.recommend-scale input{width:34px;height:34px;margin-bottom:8px;display:block}.feedback-comment{margin-top:25px}.feedback-comment textarea{resize:none;border:1px solid #ddd;border-radius:10px;outline:none;width:100%;height:100px;padding:14px}.feedback-actions{gap:12px;margin-top:25px;display:flex}.recommend-scale{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.recommend-item{cursor:pointer;flex-direction:column;align-items:center;gap:8px;display:flex}.recommend-item input{display:none}.recommend-item .radio-circle{border:1px solid #11111126;border-radius:50%;width:29px;height:29px;transition:all .25s;position:relative}.recommend-item .radio-circle:after{content:"";background:#313493;border-radius:50%;width:20px;height:20px;transition:all .25s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.recommend-item input:checked+.radio-circle:after{transform:translate(-50%,-50%)scale(1)}.recommend-item input:checked+.radio-circle{border-color:#313493}.recommend-item:hover .radio-circle{border-color:#1e2f8c}@media (max-width:767px){.patient-feedback-form{padding:18px 15px}.recommend-item .radio-circle{width:18px;height:18px}.recommend-item .radio-circle:after{width:10px;height:10px}.recommend-scale{flex-wrap:nowrap;min-width:420px;padding-bottom:4px}.recommend-item{min-width:30px}.recommend-color-bar{min-width:420px}.recommend-box{overflow-x:auto}.feedback-actions{flex-direction:column}}.contact-form-card .custom-form-card .phone-code .custom-select__control{border:none!important}
