.rootit-find-experts-page .rootit-experts-results{display:none}.rootit-find-experts-page .rootit-experts-results.show{display:block}.rootit-find-experts-page .rootit-experts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5625rem;margin-bottom:2.5rem}.rootit-find-experts-page~.rootit-experts-list-page,.rootit-find-experts-page .rootit-experts-list-page{display:none!important}.rootit-find-experts-page{max-width:100%;width:100%}.rootit-find-experts-page .container{max-width:100%;width:100%}.rootit-find-experts-page .rootit-find-experts-controls{display:flex;flex-wrap:wrap;gap:15px;align-items:center;margin-bottom:20px}.rootit-find-experts-page .rootit-find-experts-controls label{display:flex;align-items:center;gap:10px;font-weight:600;color:#001E63;font-size:15px}.rootit-find-experts-page .rootit-find-experts-controls select{padding:10px 15px;border:2px solid #139FFC;border-radius:10px;font-size:15px;background:#FFF;color:#000;cursor:pointer;transition:all 0.3s ease;direction:rtl;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23001E63' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 10px center;padding-right:10px;padding-left:35px}.rootit-find-experts-page .rootit-find-experts-controls select:focus{outline:none;border-color:#09498D;box-shadow:0 0 0 3px rgba(19,159,252,.1)}.rootit-find-experts-page #rootit-experts-map-container{width:100%;height:500px;margin-bottom:20px;border:2px solid #139FFC;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.rootit-experts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px}.rootit-expert-card{background:#fff;border:2px solid #139FFC;border-radius:12px;padding:0;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:transform 0.2s,box-shadow 0.2s;overflow:hidden;display:flex;flex-direction:column}.rootit-expert-card:hover{transform:translateY(-5px);box-shadow:0 4px 12px rgba(19,159,252,.15)}.rootit-expert-card .rootit-expert-detail-row{padding:0 20px;margin-bottom:12px}.rootit-expert-card .rootit-expert-detail-row:first-of-type{margin-top:20px}.rootit-expert-card .rootit-expert-actions{padding:0 20px 20px 20px;margin-top:15px}.rootit-expert-shop-name{color:#09498D;margin:0 0 15px 0;font-size:18px;font-weight:600;border-bottom:2px solid #F7F7F7;padding-bottom:10px}.rootit-expert-detail-row{margin-bottom:12px;display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.rootit-expert-label{color:#001E63;font-weight:600;font-size:14px;min-width:80px;flex-shrink:0}.rootit-expert-value{color:#000;font-size:14px;flex:1;line-height:1.5}.rootit-expert-distance{color:#139FFC;font-weight:700;font-size:16px}.rootit-expert-phone{color:#139FFC;text-decoration:none;font-weight:700;font-size:15px;transition:color 0.2s ease}.rootit-expert-phone:hover{color:#09498D;text-decoration:underline}.rootit-expert-nav-button{display:inline-block;width:100%;margin-top:15px;padding:12px;background:linear-gradient(135deg,#139FFC 0%,#09498D 100%);color:#fff;text-decoration:none;border-radius:10px;text-align:center;font-weight:600;font-size:15px;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(19,159,252,.3)}.rootit-expert-nav-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(19,159,252,.4);color:#FFF}.rootit-expert-card-header{display:flex;align-items:center;gap:15px;margin-bottom:15px;padding-bottom:15px;border-bottom:2px solid #F7F7F7}.rootit-expert-card-header-modern{background:linear-gradient(135deg,#ffffff 0%,#f8f9fa 100%);border:2px solid #139FFC;border-radius:12px 12px 0 0;padding:20px;margin:-2px -2px 0 -2px;display:flex;align-items:center;gap:15px;position:relative;overflow:hidden;box-shadow:0 2px 8px rgba(19,159,252,.1)}.rootit-expert-card-header-modern::before{content:'';position:absolute;top:0;right:0;width:150px;height:150px;background:radial-gradient(circle,rgba(19,159,252,.08) 0%,transparent 70%);border-radius:0 0 0 100%;pointer-events:none}.rootit-expert-card-header-modern::after{content:'';position:absolute;bottom:-20px;left:-20px;width:100px;height:100px;background:radial-gradient(circle,rgba(9,73,141,.06) 0%,transparent 70%);border-radius:50%;pointer-events:none}.rootit-expert-card-header-modern .rootit-expert-profile-image{width:70px;height:70px;border-radius:12px;object-fit:cover;border:3px solid #139FFC;flex-shrink:0;box-shadow:0 4px 12px rgba(19,159,252,.2);position:relative;z-index:1;background:#fff}.rootit-expert-card-header-modern .rootit-expert-title-container{flex:1;position:relative;z-index:1}.rootit-expert-card-header-modern .rootit-expert-shop-name{color:#09498D;font-size:20px;font-weight:700;margin:0 0 8px 0;line-height:1.3;text-shadow:none;letter-spacing:-.3px}.rootit-expert-card-header-modern .rootit-expert-rating-row{display:flex;align-items:center;gap:8px;margin-top:0;font-size:14px;background:rgba(19,159,252,.08);padding:6px 12px;border-radius:20px;width:fit-content;border:1px solid rgba(19,159,252,.15)}.rootit-expert-card-header-modern .rootit-expert-rating-stars{color:#FFA500;font-size:16px;letter-spacing:1px;filter:drop-shadow(0 1px 2px rgba(255,165,0,.3))}.rootit-expert-card-header-modern .rootit-expert-rating-value{color:#09498D;font-weight:700;font-size:15px}.rootit-expert-card-header-modern .rootit-expert-reviews-count{color:#666;font-size:12px;font-weight:500}.rootit-expert-profile-image{width:60px;height:60px;border-radius:50%;object-fit:cover;border:3px solid #139FFC;flex-shrink:0}.rootit-expert-title-container{flex:1}.rootit-expert-rating-row{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:14px}.rootit-expert-rating-stars{color:#FFA500;font-size:16px;letter-spacing:2px}.rootit-expert-rating-value{color:#09498D;font-weight:600}.rootit-expert-reviews-count{color:#666;font-size:13px}.rootit-expert-actions{display:flex;gap:10px;margin-top:15px;flex-wrap:wrap}.rootit-expert-profile-button{display:inline-block;flex:1;min-width:140px;padding:12px;background:linear-gradient(135deg,#28a745 0%,#20c997 100%);color:#fff;text-decoration:none;border-radius:10px;text-align:center;font-weight:600;font-size:15px;transition:all 0.3s ease;box-shadow:0 2px 8px rgba(40,167,69,.3)}.rootit-expert-profile-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(40,167,69,.4);color:#FFF}.rootit-expert-nav-button{display:inline-block;flex:1;min-width:140px}.rootit-expert-label-marker{background:transparent!important;border:none!important;box-shadow:none!important}.rootit-marker-label-container{background:rgba(255,255,255,.95);border:2px solid #139FFC;border-radius:8px;padding:6px 10px;box-shadow:0 2px 8px rgba(0,0,0,.2);text-align:center;font-size:12px;line-height:1.4;white-space:nowrap;max-width:150px;min-width:100px;direction:rtl;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.rootit-marker-shop-name{font-weight:600;color:#09498D;margin-bottom:2px;font-size:13px;overflow:hidden;text-overflow:ellipsis}.rootit-marker-expert-name{font-size:11px;color:#666;overflow:hidden;text-overflow:ellipsis}.marker-cluster-small{background-color:rgba(19,159,252,.6)!important}.marker-cluster-small div{background-color:rgba(9,73,141,.8)!important;color:#fff!important}.marker-cluster-medium{background-color:rgba(19,159,252,.7)!important}.marker-cluster-medium div{background-color:rgba(9,73,141,.9)!important;color:#fff!important}.marker-cluster-large{background-color:rgba(19,159,252,.8)!important}.marker-cluster-large div{background-color:rgba(9,73,141,1)!important;color:#fff!important}.rootit-status-badge{display:inline-block;padding:6px 14px;border-radius:10px;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.rootit-status-badge.rootit-status-success{background:#D4EDDA;color:#155724;border:1px solid #28A745}.rootit-status-badge.rootit-status-warning{background:#FFF3CD;color:#856404;border:1px solid #FFC107}.rootit-status-badge.rootit-status-error{background:#F8D7DA;color:#721C24;border:1px solid #DC3545}@media (max-width:48rem){.rootit-find-experts-page .rootit-find-experts-controls{flex-direction:column;align-items:stretch}.rootit-find-experts-page .rootit-find-experts-controls button,.rootit-find-experts-page .rootit-find-experts-controls label{width:100%}.rootit-find-experts-page .rootit-find-experts-controls select{width:100%;padding:12px 15px}.rootit-find-experts-page #rootit-experts-map-container{height:200px;border-radius:8px}.rootit-expert-public-map{height:200px}.rootit-map-container{height:200px}.rootit-experts-grid{grid-template-columns:1fr;gap:15px}.rootit-expert-card{padding:15px}.rootit-expert-card h4{font-size:16px}.rootit-form-title .description{font-size:13px;margin-top:8px;opacity:.95;line-height:1.6}#rootit-map-container{height:200px}}