:root{--primary-color:#1663a6;--primary-hover:#1d86e2;--primary-light:#97c7f2;--accent-color:#f3833e;--accent-hover:#e55a2e;--accent-light:#f3833e;--text-color:#333;--text-muted:#666;--text-light:#999;--background:#fff;--border-color:#ddd;--border-light:#eee;--text-on-primary:#fff;--text-on-accent:#fff;--success-color:#28a745;--warning-color:#ffc107;--danger-color:#dc3545;--info-color:#17a2b8;--disabled-color:#6c757d;--shadow-light:0 2px 4px #0000001a;--shadow-medium:0 4px 8px #00000026;--shadow-heavy:0 8px 16px #0003;--border-radius-small:4px;--border-radius-medium:8px;--border-radius-large:16px;--border-radius-pill:50px}@media (prefers-color-scheme:dark){:root{--primary-color:#4a6fa5;--primary-hover:#5d7db5;--accent-color:#ff8a5c;--accent-hover:#ff9d70;--text-color:#e0e0e0;--text-muted:#b0b0b0;--text-light:#888;--background:#1a1a1a;--border-color:#444;--border-light:#333}}#root,body,html{overflow:hidden}#root{height:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.header{background:#fff;border-bottom:1px solid var(--accent-color);box-shadow:var(--shadow-light);color:var(--primary-color);justify-content:space-between;padding:0 15px}.header,.header-left{align-items:center;display:flex}.header-left{flex:1 1;gap:20px}.logo-btn,.logo-container{align-items:center;display:flex}.logo-btn{background:#0000;border:none;border-radius:var(--border-radius-medium);cursor:pointer;justify-content:center;padding:6px;transition:all .3s ease}.logo-btn:hover{background:#1e3a5f1a;transform:scale(1.05)}.logo-image{height:60px;width:auto}.logo-text{font-weight:700;text-decoration:none}.logo-text h1{display:inline;font-size:inherit;font-size:50px;font-weight:inherit;margin:0}.logo-text-1{color:var(--primary-color)}.logo-text-2{color:var(--accent-color);margin-left:4px}.header-nav{flex:1 1;gap:24px}.header-nav,.nav-btn{align-items:center;display:flex;justify-content:center}.nav-btn{background:#0000;border:2px solid var(--primary-color);border-radius:var(--border-radius-medium);color:var(--primary-color);cursor:pointer;font-size:12px;font-weight:600;height:40px;letter-spacing:.5px;padding:8px;text-transform:uppercase;transition:all .3s ease}.nav-btn:hover{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 4px 12px var(--primary-light);color:#fff;transform:translateY(-1px)}.nav-btn.active{color:#fff}.header-icon-btn.active,.nav-btn.active{background:var(--accent-color);border-color:var(--accent-color);box-shadow:0 4px 12px var(--accent-light)}.user-menu{align-items:center;display:flex;position:relative}.user-avatar{border:2px solid var(--primary-color);border-radius:50%;cursor:pointer;height:32px;transition:all .3s ease;width:32px}.user-avatar:hover{border-color:var(--accent-color);box-shadow:0 0 0 2px var(--accent-light)}.user-dropdown{background:#fff;border-radius:var(--border-radius-large);box-shadow:var(--shadow);min-width:200px;opacity:0;padding:16px;position:absolute;right:0;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden;z-index:1000}.user-menu:hover .user-dropdown{opacity:1;transform:translateY(0);visibility:visible}.user-info{color:var(--text-primary);margin-bottom:12px}.user-name{font-size:14px;font-weight:600;margin-bottom:4px}.user-email{color:var(--text-secondary);font-size:12px}.sign-out-btn{background:var(--accent-color);border:none;border-radius:var(--border-radius-medium);color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s ease;width:100%}.sign-out-btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.header-right{gap:16px}.header-icon-btn,.header-right{align-items:center;display:flex}.header-icon-btn{background:#0000;border:2px solid var(--primary-color);border-radius:var(--border-radius-medium);color:var(--primary-color);cursor:pointer;height:40px;justify-content:center;padding:8px;transition:all .3s ease;width:40px}.header-icon-btn:hover{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 4px 12px var(--primary-light);color:#fff;transform:translateY(-1px)}.header-icon-btn svg{height:20px;width:20px}.favorites-count,.shortlist-count{align-items:center;background:var(--accent-color);border-radius:var(--border-radius-pill);box-shadow:0 2px 4px #0003;color:#fff;display:flex;font-size:12px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:2px 6px;position:absolute;right:-8px;top:-8px}.header-icon-container{position:relative}@media (max-width:1024px){.header{padding:6px 24px}.logo-image{height:50px}.logo-text{font-size:45px}.header-nav{gap:16px}.nav-btn{font-size:13px;padding:6px 12px}}@media (max-width:768px){.header{flex-direction:column;padding:6px 16px}.header-left{justify-content:center;width:100%}.logo-image{height:60px}.logo-text{font-size:50px}.header-nav{flex-wrap:wrap;gap:12px}.header-nav,.header-right{justify-content:center;width:100%}.nav-btn{font-size:12px;padding:6px 12px}}@media (max-width:480px){.header{padding:4px 12px}.logo-image{height:60px}.logo-text{font-size:40px}.header-nav{gap:8px}.nav-btn{font-size:11px;padding:4px 8px}.header-icon-btn{height:35px;width:35px}.header-icon-btn svg{height:18px;width:18px}}@media (max-width:360px){.logo-image{height:40px}.logo-text{font-size:40px}.logo-text-2{margin-left:2px}.header-icon-btn{height:32px;width:32px}.header-icon-btn svg{height:16px;width:16px}}.header *{transition:all .3s cubic-bezier(.4,0,.2,1)}.header-icon-btn:focus,.nav-btn:focus{outline:2px solid var(--accent-color);outline-offset:2px}.nav-btn:disabled{cursor:not-allowed;opacity:.6}.nav-btn:disabled,.nav-btn:disabled:hover{border-color:var(--text-muted);color:var(--text-muted)}.nav-btn:disabled:hover{background:#0000;transform:none}.category-tab.future{background:#f3f3f3;border-color:#e0e0e0;box-shadow:none;color:#000;cursor:not-allowed;opacity:.7;pointer-events:none}.category-navigation{background:#fff;border-bottom:1px solid var(--border-light);padding:16px 0;position:-webkit-sticky;position:sticky;top:60px;z-index:100}.category-tabs{margin:0 auto;max-width:1200px;padding:0 16px}.category-tab,.category-tabs{align-items:center;display:flex;gap:12px;justify-content:center}.category-tab{background:#fff;border:1px solid var(--border-light);border-radius:6px;cursor:pointer;flex:1 1;flex-direction:column;max-width:280px;min-height:80px;padding:12px 20px;text-align:left;transition:all .3s ease}.category-tab:hover{border-color:var(--primary-color);box-shadow:0 4px 12px var(--primary-light);transform:translateY(-2px)}.category-tab.active{border-color:var(--accent-color);box-shadow:0 6px 20px #ff385c40;color:var(--primary-color);transform:translateY(-2px)}.category-icon{flex-shrink:0;font-size:24px}.category-info{align-items:center;display:flex;flex-direction:column;gap:2px;min-width:0;text-align:center}.category-label{color:inherit;font-size:16px;font-weight:600}.category-description{color:inherit;font-size:12px;opacity:.7}.category-tab.active .category-description{opacity:.9}@media (max-width:768px){.category-navigation{padding:12px 0}.category-tabs{grid-gap:6px;display:grid;gap:6px;grid-template-columns:1fr 1fr 1fr;padding:0 6px}.category-tab{flex-direction:column;gap:4px;justify-content:center;max-width:none;min-height:50px;padding:8px 4px;text-align:center}.category-icon{flex-shrink:0;font-size:16px}.category-label{font-size:11px;font-weight:600;line-height:1.2}.category-description{display:none}.category-info{align-items:center;flex:1 1;gap:2px;text-align:center}}@media (max-width:480px){.category-tabs{gap:4px;padding:0 4px}.category-tab{gap:2px;min-height:45px;padding:6px 2px}.category-icon{font-size:12px}.category-label{font-size:10px;line-height:1.1}.category-info{gap:1px}}@media (max-width:360px){.category-navigation{padding:8px 0}.category-tabs{gap:3px;padding:0 2px}.category-tab{border-radius:4px;gap:1px;min-height:40px;padding:4px 1px}.category-icon{font-size:10px}.category-label{font-size:9px;line-height:1}}@media (min-width:1200px){.category-tab{max-width:320px;min-height:90px}.category-icon{font-size:28px}.category-label{font-size:17px}.category-description{font-size:13px}}@media (min-width:1440px){.category-tab{max-width:350px;min-height:95px}.category-icon{font-size:30px}.category-label{font-size:17px}.category-description{font-size:13px}}.filter-buttons{align-items:center;background:#fff;border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:24px;padding:12px 32px}.search-section{flex:1 1;max-width:500px;min-width:300px}.search-input-container{position:relative;width:100%}.search-icon{color:var(--text-light);left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-input{border:2px solid var(--border-light);border-radius:20px;box-sizing:border-box;font-size:14px;outline:none;padding:8px 12px 8px 40px;transition:border-color .2s;width:100%}.search-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px var(--primary-light)}.search-input::placeholder{color:var(--text-light)}.filter-section{align-items:center;display:flex;flex:0 0 auto;gap:12px;margin-bottom:0;margin-left:0;margin-right:0;max-width:none}.filter-section:last-child{margin-bottom:0}.filter-section h4{color:var(--text-color);flex-shrink:0;font-size:14px;font-weight:600;margin:0;white-space:nowrap}.filter-dropdown{background:var(--background);border:1px solid var(--border-color);border-radius:16px;box-sizing:border-box;color:var(--text-color);cursor:pointer;font-size:13px;font-weight:500;min-width:120px;outline:none;padding:6px 12px;transition:border-color .2s}.filter-dropdown:focus,.filter-dropdown:hover{border-color:var(--accent-color)}.filter-dropdown:focus{box-shadow:0 0 0 2px var(--accent-light)}.filter-options{display:flex;flex-wrap:wrap;gap:6px;overflow-x:visible;padding-bottom:0}.filter-btn{border:1px solid var(--border-color);border-radius:16px;color:var(--text-muted);flex-shrink:0;font-size:13px;padding:6px 12px;transition:all .2s;white-space:nowrap}.filter-btn:hover{border-color:var(--accent-color);color:var(--accent-color)}.filter-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}@media (max-width:1024px) and (min-width:769px){.filter-buttons{gap:16px;padding:10px 32px}.search-section{max-width:400px;min-width:250px}.filter-section{gap:8px}.filter-options{gap:4px}.filter-btn{font-size:12px;padding:5px 8px}}@media (max-width:768px){.filter-buttons{align-items:stretch;flex-direction:column;gap:12px;padding:10px 12px}.search-section{max-width:none;min-width:auto;order:-1;width:100%}.search-input{border-radius:24px;font-size:16px;padding:10px 12px 10px 40px}.filter-section{align-items:flex-start;flex-direction:column;gap:8px}.filter-dropdown{border-radius:6px;font-size:14px;min-width:auto;padding:8px 12px;width:100%}.filter-options{overflow-x:auto;padding-bottom:4px;width:100%}.filter-btn{font-size:12px;padding:6px 10px}}.tailor-card{align-items:stretch;align-self:flex-start;background:var(--background);border-radius:12px;box-shadow:var(--shadow-light);cursor:pointer;display:flex;flex-direction:column;margin-bottom:16px;max-width:500px;min-width:350px;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.tailor-card:hover{border:2px solid var(--accent-color)}.tailor-card.featured{background:linear-gradient(135deg,#fff9f9,#fff)}.favorite-btn{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;right:8px;top:8px;transition:all .2s;width:36px;z-index:2}.favorite-btn:hover{background:#fff;transform:scale(1.1)}.favorite-btn.active{background:var(--background-color)}.favorite-btn svg{color:var(--text-muted);height:20px;transition:all .2s;width:20px}.favorite-btn.active svg,.favorite-btn:hover:not(.active) svg{color:var(--primary-color)}.card-content{display:block;flex:none;padding:16px}.card-content>:last-child{margin-bottom:0!important}.card-header{align-items:flex-start;display:flex;gap:12px;margin-bottom:12px}.profile-photo{align-items:center;border:3px solid var(--primary-color);border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.profile-photo .default-avatar,.profile-photo img{height:100%;object-fit:cover;width:100%}.profile-photo .default-avatar{border-radius:50%}.header-info{flex:1 1;min-width:0}.header-info .tailor-details{margin-top:8px}.header-info .tailor-details p{color:var(--text-muted);font-size:13px;line-height:1.3;margin:2px 0}.work-images{margin:12px 0}.work-gallery{align-items:center;display:flex;gap:4px}.work-thumbnail{border:1px solid var(--border-light);border-radius:4px;height:40px;object-fit:cover;width:40px}.more-images{align-items:center;background:var(--primary-color);border-radius:4px;color:#fff;display:flex;font-size:10px;font-weight:600;height:40px;justify-content:center;width:40px}.interview-video{margin:8px 0;text-align:center}.video-indicator{background:var(--accent-color);border-radius:12px;color:#fff;font-size:11px;font-weight:500;padding:4px 8px}.experience-type,.skill-types,.skills{color:var(--text-muted);font-size:13px;margin:4px 0}.tailor-name{color:var(--text-color);font-size:18px;font-weight:600;line-height:1.2;margin:0 0 4px}.rating{gap:4px}.stars{gap:1px}.star{font-size:14px}.rating-text{font-size:12px}.tailor-details{margin-bottom:12px}.tailor-details p{color:var(--text-muted);font-size:14px;margin:4px 0}.card-content>.tailor-details{display:none}.location{color:var(--text-color)!important;font-weight:500}.languages,.native-place{color:#888!important;font-size:13px;font-style:italic}.specialties{gap:6px}.specialty-tag{background:#f0f0f0;border-radius:12px;font-size:12px;padding:4px 8px}.specialty-tag.more{background:var(--primary-color);color:#fff}@media (max-width:768px){.tailor-card{margin-bottom:12px;min-width:300px}.card-content{padding:12px}.tailor-name{font-size:16px}}.tailor-card.unavailable{background-color:#f8f9fa;border-left:4px solid #dc3545;opacity:.7;position:relative}.tailor-card.unavailable .tailor-name{color:#6c757d;text-decoration:line-through}.tailor-card.unavailable .experience,.tailor-card.unavailable .experience-type,.tailor-card.unavailable .gender,.tailor-card.unavailable .location,.tailor-card.unavailable .skill-types,.tailor-card.unavailable .skills,.tailor-card.unavailable .travel{color:#6c757d}.tailor-card.unavailable:hover{border:2px solid #dc3545;opacity:.8}.tailor-card.unavailable .profile-photo img{filter:grayscale(50%)}.availability-status{font-size:13px;margin:4px 0}.availability-status.available{color:#27ae60}.availability-status.not-available{color:#dc3545}.ad-banner-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;cursor:pointer;display:flex;flex-direction:column;margin-bottom:16px;max-height:280px;max-width:500px;min-height:280px;min-width:350px;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.ad-banner-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.ad-banner-image{flex-shrink:0;height:210px;overflow:hidden;width:100%}.ad-banner-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.ad-banner-card:hover .ad-banner-image img{transform:scale(1.05)}.ad-banner-content{flex:1 1;flex-direction:column;padding:10px}.ad-banner-content,.ad-banner-header{display:flex;justify-content:space-between}.ad-banner-header{align-items:flex-start}.ad-banner-title{color:#1f2937;flex:1 1;font-size:16px;font-weight:700;line-height:1.3;margin:0 12px 0 0}.ad-banner-description{color:#6b7280;flex:1 1;font-size:12px;line-height:1.4;margin:0 0 12px}.ad-banner-cta{align-self:flex-start;background:#ff6b35;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;font-weight:600;margin-top:auto;padding:5px;transition:all .2s ease}.ad-banner-cta:hover{background:#e55a2b;box-shadow:0 4px 12px #ff6b354d;transform:translateY(-1px)}.ad-banner-cta:active{transform:translateY(0)}@media (max-width:768px){.ad-banner-card{margin-bottom:12px;max-width:100%;min-height:350px}.ad-banner-image{height:160px}.ad-banner-content{padding:16px}.ad-banner-title{font-size:18px}.ad-banner-description{font-size:13px;margin-bottom:16px}.ad-banner-cta{font-size:13px;padding:10px 16px}}.ad-banner-card.grid-ad-banner{margin:0 0 16px}.ad-banner-card.grid-ad-banner[data-position="2"]{grid-column:2}.ad-banner-card.grid-ad-banner[data-position="3"]{grid-column:3}.ad-banner-card.grid-ad-banner[data-position="4"]{grid-column:4}.ad-banner-card.grid-ad-banner[data-position="5"]{grid-column:5}.ad-banner{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 8px #0000001a;cursor:pointer;height:auto;margin-bottom:16px;overflow:hidden;position:relative;transition:transform .2s,box-shadow .2s}.ad-banner:hover{box-shadow:0 4px 16px #00000026;transform:translateY(-2px)}.ad-banner.banner{background:linear-gradient(135deg,#ff6b35,#e31c5f)}.ad-banner.sidebar:not(.sidebar-ad-banner){margin:16px 0;width:100%}@media (max-width:768px){.ad-banner{margin:12px 0}.ad-content{gap:12px}.ad-image img{height:60px;width:60px}.banner .ad-image img{height:50px;width:50px}.ad-title{font-size:14px}.ad-description{font-size:12px}.sidebar-ad-banner{height:280px}.sidebar-ad-banner .ad-image{height:150px}.sidebar-ad-banner .ad-text{padding:12px}.sidebar-ad-banner .ad-title{font-size:16px}.grid-ad-banner{margin-bottom:12px;min-width:300px}.grid-ad-banner .ad-image{height:150px}.grid-ad-banner .ad-text{min-height:100px;padding:12px}.grid-ad-banner .ad-title{font-size:16px}}.ad-banner.banner{align-items:center;background:linear-gradient(135deg,var(--primary-color) 0,#e31c5f 100%);color:#fff;display:flex;margin-bottom:20px;padding:16px}.ad-banner.sidebar{margin:16px 0;width:100%}.ad-content{align-items:center;display:flex;gap:16px;width:100%}.ad-image{flex-shrink:0}.ad-image img{border-radius:8px;height:80px;object-fit:cover;width:80px}.banner .ad-image img{border-radius:50%;height:60px;width:60px}.ad-text{flex:1 1;min-width:0}.ad-title{color:inherit;font-size:16px;font-weight:600;line-height:1.2;margin:0 0 4px}.ad-description{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:inherit;display:-webkit-box;font-size:14px;line-height:1.3;margin:0 0 8px;opacity:.8;overflow:hidden}.ad-label{background:#fff3;border-radius:4px;color:inherit;display:inline-block;font-size:10px;font-weight:600;padding:2px 6px;text-transform:uppercase}.banner .ad-label{background:#ffffff4d}@media (max-width:768px){.ad-banner{margin:12px 0}.ad-content{gap:12px}.ad-image img{height:60px;width:60px}.banner .ad-image img{height:50px;width:50px}.ad-title{font-size:14px}.ad-description{font-size:12px}}.blog-section{margin:0 auto;max-width:1400px;padding:2rem}.blog-header{margin-bottom:2rem;text-align:center}.blog-header h2{color:#8b4513;color:var(--primary-color,#8b4513);font-size:2.5rem;margin-bottom:.5rem}.blog-header p{color:#666;font-size:1.1rem}.blog-filters{margin-bottom:2rem}.blog-filters,.category-filters{display:flex;justify-content:center}.category-filters{flex-wrap:wrap;gap:.5rem}.filter-btn{background:#fff;border:2px solid #8b4513;border:2px solid var(--primary-color,#8b4513);border-radius:25px;color:#8b4513;color:var(--primary-color,#8b4513);cursor:pointer;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.filter-btn.active,.filter-btn:hover{background:#8b4513;background:var(--primary-color,#8b4513);color:#fff}.blog-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-top:2rem}.blog-card{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 4px 12px #0000001a;cursor:pointer;overflow:hidden;transition:all .3s ease}.blog-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-4px)}.blog-card-image{height:200px;overflow:hidden;position:relative}.blog-card-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.blog-card:hover .blog-card-image img{transform:scale(1.05)}.category-tag{background:#8b4513;background:var(--primary-color,#8b4513);border-radius:15px;color:#fff;font-size:.8rem;font-weight:500;left:1rem;padding:.25rem .75rem;position:absolute;top:1rem}.blog-card-content{padding:1.5rem}.blog-title{color:#333;font-size:1.25rem;font-weight:600;line-height:1.4;margin-bottom:.75rem}.blog-excerpt{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;color:#666;display:-webkit-box;line-height:1.6;margin-bottom:1.5rem;overflow:hidden}.blog-meta{justify-content:space-between;margin-bottom:1rem}.author-info,.blog-meta{align-items:center;display:flex}.author-info{gap:.5rem}.author-avatar-small{border-radius:50%;height:32px;object-fit:cover;width:32px}.author-name{font-size:.9rem;font-weight:500}.post-stats{gap:1rem}.post-stats,.stat{align-items:center;display:flex}.stat{color:#666;font-size:.9rem;gap:.25rem}.stat .icon{font-size:.8rem}.read-time{color:#888;font-size:.9rem}.publish-date{color:#888;font-size:.85rem;text-align:right}.blog-post-view{margin:0 auto;max-width:800px;padding:2rem}.blog-post-header{justify-content:space-between;margin-bottom:2rem}.back-btn,.blog-post-header{align-items:center;display:flex}.back-btn{background:none;border:none;border-radius:8px;color:#8b4513;color:var(--primary-color,#8b4513);cursor:pointer;font-size:1rem;gap:.5rem;padding:.5rem;transition:background-color .3s ease}.back-btn:hover{background-color:#8b45131a}.post-meta{align-items:center;display:flex;gap:1rem}.category-badge{background:#8b4513;background:var(--primary-color,#8b4513);border-radius:15px;color:#fff;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.post-hero{margin-bottom:3rem}.post-featured-image{border-radius:12px;height:300px;margin-bottom:2rem;object-fit:cover;width:100%}.post-title{color:#333;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:1.5rem}.post-author-info{align-items:center;display:flex;gap:1rem}.author-avatar{border-radius:50%;height:50px;object-fit:cover;width:50px}.author-details{display:flex;flex-direction:column}.author-name{color:#333;font-size:1rem;font-weight:600}.publish-date{color:#666;font-size:.9rem}.post-content{line-height:1.8}.post-body{margin-bottom:3rem}.post-body h2{color:#8b4513;color:var(--primary-color,#8b4513);font-size:1.75rem;font-weight:600;margin:2rem 0 1rem}.post-body h3{color:#333;font-size:1.4rem;font-weight:600;margin:1.5rem 0 .75rem}.post-body p{color:#444;margin-bottom:1rem}.post-body ul{margin:1rem 0;padding-left:2rem}.post-body li{color:#444;margin-bottom:.5rem}.post-actions{border-bottom:1px solid #eee;border-top:1px solid #eee;display:flex;gap:1rem;margin-bottom:2rem;padding:1rem 0}.action-btn{align-items:center;background:#fff;border:2px solid #ddd;border-radius:25px;color:#666;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .3s ease}.action-btn:hover{border-color:#8b4513;border-color:var(--primary-color,#8b4513);color:#8b4513;color:var(--primary-color,#8b4513)}.action-btn.active{background-color:#e74c3c1a;border-color:#e74c3c;color:#e74c3c}.action-btn .icon{font-size:1rem}.post-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{background:#8b45131a;border-radius:15px;color:#8b4513;color:var(--primary-color,#8b4513);font-size:.8rem;font-weight:500;padding:.25rem .75rem}.no-posts{padding:4rem 2rem;text-align:center}.no-posts h3{color:#666;margin-bottom:.5rem}.no-posts p{color:#888}@media (max-width:768px){.blog-section{padding:1rem}.blog-header h2{font-size:2rem}.blog-grid{gap:1rem;grid-template-columns:1fr}.blog-card-content{padding:1rem}.blog-meta{align-items:flex-start;flex-direction:column;gap:.5rem}.post-stats{gap:.5rem}.blog-post-view{padding:1rem}.post-title{font-size:1.8rem}.blog-post-header{align-items:flex-start;flex-direction:column;gap:1rem}.post-actions{flex-wrap:wrap;gap:.5rem}.action-btn{flex:1 1;justify-content:center;min-width:calc(50% - .25rem)}}@media (max-width:480px){.category-filters{gap:.25rem}.filter-btn{font-size:.9rem;padding:.4rem .8rem}.blog-card-image{height:150px}.post-featured-image{height:200px}}.bottom-sheet-overlay{background:#00000080;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity .3s,visibility .3s;visibility:hidden;z-index:998}.bottom-sheet-overlay.open{opacity:1;visibility:visible}.bottom-sheet{background:#fff;border-radius:16px 16px 0 0;bottom:0;display:flex;flex-direction:column;left:0;max-height:85vh;overflow:hidden;position:fixed;right:0;transform:translateY(100%);transition:transform .3s ease-out;z-index:999}.bottom-sheet.open{transform:translateY(0)}.bottom-sheet-header{border-bottom:1px solid var(--border-color);flex-shrink:0;padding:12px 16px 8px;position:relative}.drag-handle{background:var(--border-color);border-radius:2px;height:4px;margin:0 auto 8px;width:40px}.close-btn{position:absolute;right:16px;top:8px}.close-btn:hover{background:var(--background-light)}.bottom-sheet-content{flex:1 1;overflow-y:auto;padding:16px}.profile-image{flex-shrink:0}.profile-info{flex:1 1;min-width:0}.profile-info .action-buttons{display:flex;gap:8px;margin-top:12px}.profile-info .action-buttons .contact-btn,.profile-info .action-buttons .shortlist-action-btn{border-radius:6px;cursor:pointer;flex:1 1;font-size:14px;font-weight:600;padding:8px 16px;transition:background-color .2s}.stars{display:flex;gap:2px}.star{color:var(--border-color);font-size:16px}.star.filled{color:var(--primary-color)}.star.half{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,var(--primary-color) 50%,var(--border-color) 50%);background-clip:text;-webkit-background-clip:text}.rating-text{font-size:14px}.detail-item strong,.rating-text{color:var(--text-muted)}.portfolio-section{margin-bottom:24px}.portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.bottom-sheet .availability-status{font-size:14px;font-weight:600;margin-left:8px}.bottom-sheet .availability-status.available{color:var(--success-color)}.bottom-sheet .availability-status.not-available{color:var(--disabled-color)}.profile-info .action-buttons .availability-btn{align-items:center;border:none;border-radius:8px;cursor:default;display:flex;font-size:14px;font-weight:600;gap:4px;justify-content:center;padding:12px 20px;transition:all .2s ease}.profile-info .action-buttons .availability-btn.available{background:var(--success-color);color:#fff}.profile-info .action-buttons .availability-btn.not-available{background:var(--disabled-color);color:#fff}.profile-info .action-buttons .contact-btn{background:var(--primary-color);border:none;color:#fff}.profile-info .action-buttons .contact-btn:hover{background:var(--primary-hover)}.profile-info .action-buttons .shortlist-action-btn{align-items:center;background:#fff;border:2px solid var(--accent-color);color:var(--accent-color);display:flex;gap:4px;justify-content:center}.profile-info .action-buttons .shortlist-action-btn:hover{background:var(--accent-color);color:#fff}.profile-info .action-buttons .shortlist-action-btn.shortlisted{background:var(--accent-color);border-color:var(--accent-color);color:#fff}.profile-info .action-buttons .shortlist-action-btn.shortlisted:hover{background:var(--accent-color);border-color:var(--accent-color)}.profile-info .action-buttons .shortlist-action-btn svg{display:inline-block;flex-shrink:0;height:16px;width:16px}.action-buttons:not(.profile-info .action-buttons){display:none}@media (min-width:769px){.bottom-sheet,.bottom-sheet-overlay{display:none}}.references-section{margin:16px 0}.references-section h3{color:var(--text-color);font-size:16px;font-weight:600;margin:0 0 12px}.references-list{display:flex;flex-direction:column;gap:8px}.reference-item{background:var(--background-light);border-left:3px solid var(--primary-color);border-radius:8px;padding:8px 12px}.reference-item strong{color:var(--text-color);display:block;font-size:14px;font-weight:600;margin-bottom:2px}.reference-item span{color:var(--text-muted);font-size:13px}.interview-section{margin:16px 0}.interview-section h3{color:var(--text-color);font-size:16px;font-weight:600;margin:0 0 12px}.interview-placeholder{background:var(--background-light);border-radius:8px;color:var(--accent-color);font-weight:500;padding:16px;text-align:center}.favorites-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.favorites-view{background:#fff;box-shadow:-4px 0 20px #00000026;display:flex;flex-direction:column;height:100vh;max-width:500px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-out;width:100%;z-index:1001}.favorites-view.open{transform:translateX(0)}.favorites-header{align-items:center;background:#f8f9fa;border-bottom:1px solid var(--border-light);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.favorites-header h2{color:var(--text-color);font-size:24px;font-weight:600;margin:0}.header-actions{align-items:center;display:flex;gap:12px}.clear-all-btn{background:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:background-color .2s}.clear-all-btn:hover{background:#e31c5f}.favorites-content{flex:1 1;overflow-y:auto;padding:20px}.empty-favorites{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;height:100%;justify-content:center;min-height:300px;text-align:center}.empty-favorites h3{color:var(--text-color);font-size:20px;font-weight:600;margin:0 0 8px}.empty-favorites p{font-size:16px;line-height:1.5;margin:0;max-width:300px}.favorites-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (max-width:768px){.favorites-view{max-width:100%;width:100%}.favorites-header{padding:16px 20px}.favorites-header h2{font-size:20px}.favorites-content{padding:16px}.favorites-grid{gap:12px}.empty-icon{font-size:48px}.empty-favorites h3{font-size:18px}.empty-favorites p{font-size:14px}}.favorites-grid .tailor-card{animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.shortlist-overlay{background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:1000}.shortlist-view{background:#fff;box-shadow:-4px 0 20px #00000026;display:flex;flex-direction:column;height:100vh;max-width:700px;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-out;width:100%;z-index:1001}.shortlist-view.open{transform:translateX(0)}.shortlist-header{background:#f8f9fa;border-bottom:1px solid var(--border-light);flex-shrink:0;padding:20px 24px}.header-title-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.shortlist-header h2{color:var(--text-color);font-size:24px;font-weight:600;margin:0}.close-btn{background:none;border:none;border-radius:50%;cursor:pointer;padding:8px;transition:background-color .2s}.close-btn:hover{background:#f0f0f0}.close-btn svg{color:var(--text-muted);height:20px;width:20px}.shortlist-content{flex:1 1;overflow-y:auto;padding:20px}.content-header{display:flex;justify-content:flex-end;margin-bottom:16px}.clear-all-text{color:var(--text-muted);cursor:pointer;font-size:14px;text-decoration:none;transition:color .2s;-webkit-user-select:none;user-select:none;white-space:nowrap}.clear-all-text:hover{color:var(--primary-color);text-decoration:underline}.empty-shortlist{align-items:center;color:var(--text-muted);display:flex;flex-direction:column;height:100%;justify-content:center;min-height:300px;text-align:center}.empty-icon{font-size:64px;margin-bottom:16px}.empty-shortlist h3{color:var(--text-color);font-size:20px;font-weight:600;margin:0 0 8px}.empty-shortlist p{font-size:16px;line-height:1.5;margin:0;max-width:300px}.shortlist-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;gap:10px;margin-bottom:14px;min-height:0;padding:16px 12px;position:relative;width:100%}.category-section:last-child{border-bottom:none;padding-bottom:0}.category-heading{align-items:center;border-bottom:2px solid var(--primary-color);color:var(--text-color);display:flex;font-size:18px;font-weight:600;gap:8px;margin:0 0 16px;padding-bottom:8px}.category-icon{font-size:20px}.tailor-info{display:flex}.tailor-avatar{flex-shrink:0;position:relative}.tailor-avatar img{border-radius:50%;height:80px;object-fit:cover;width:80px}.tailor-details{flex:1 1;min-width:0}.tailor-details h3{color:var(--text-color);font-size:20px;font-weight:600;margin:0 0 4px}.role{color:var(--text-muted);font-size:14px;font-weight:500;margin:0 0 12px}.contact-details{margin-bottom:12px}.detail-row{align-items:center;color:var(--text-color);display:flex;font-size:14px;gap:8px;margin-bottom:6px}.detail-row .icon{font-size:12px;width:16px}.specialties-preview{display:flex;flex-wrap:wrap;gap:6px}.specialty-badge{background:#f0f0f0;border-radius:10px;color:var(--text-muted);font-size:12px;font-weight:500;padding:2px 8px}.shortlist-item .availability-status{font-size:13px;font-weight:600}.shortlist-item .availability-status.available{color:#27ae60}.shortlist-item .availability-status.not-available{color:#dc3545}.more-badge{background:var(--primary-color);border-radius:10px;color:#fff;font-size:12px;font-weight:500;padding:2px 8px}.action-buttons{gap:8px;margin-top:8px}.contact-btn{border-radius:6px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:background-color .2s}.remove-btn{background:#fff;border:1px solid var(--border-color);border-radius:6px;color:var(--text-muted);cursor:pointer;font-size:14px;font-weight:500;padding:12px 16px;transition:all .2s}.remove-btn:hover{background:#f8f9fa;border-color:var(--primary-color);color:var(--primary-color)}@media (max-width:768px){.shortlist-view{max-width:100%;width:100%}.shortlist-header{padding:16px 20px}.header-title-row{margin-bottom:6px}.shortlist-header h2{font-size:20px}.clear-all-text{font-size:12px}.close-btn{padding:6px}.close-btn svg{height:18px;width:18px}.shortlist-content{padding:16px}.content-header{margin-bottom:12px}.shortlist-item{padding:16px}.tailor-info{gap:12px}.tailor-avatar img{height:60px;width:60px;.shortlist-grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.tailor-details h3{font-size:18px}.empty-icon{font-size:48px}.empty-shortlist h3{font-size:18px}.empty-shortlist p{font-size:14px}}.shortlist-item{animation:slideInShortlist .3s ease-out}@keyframes slideInShortlist{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}.app-footer{border-top:1px solid var(--accent-color);box-shadow:var(--shadow-medium);color:var(--primary-color);display:block!important;flex-shrink:0;font-size:10px;margin-top:auto;position:relative;text-align:center;width:100%!important;z-index:999}.footer-content{margin:0 auto;max-width:1200px}.footer-text{color:var(--primary-color);margin:0 0 8px}.footer-text strong{color:var(--primary-color);font-weight:600}.footer-contact{color:var(--primary-color);font-size:10px}.contact-link{color:var(--primary-color);font-weight:600;text-decoration:none;transition:color .2s ease}.contact-link:hover{color:var(--accent-hover);text-decoration:underline}.footer-columns{align-items:flex-start;display:flex;justify-content:space-between;margin:2px 0}.footer-logo-section{flex:1 1;min-width:180px;text-align:left}.footer-logo{color:#bfa76a;display:block;font-size:1.1rem;font-weight:700;margin-bottom:8px}.footer-empower{color:var(--accent-color);font-size:10px;font-weight:700;margin-top:8px}.footer-links-section{flex:1 1;min-width:180px;text-align:left}.footer-heading{color:#bfa76a;display:block;font-size:1.1rem;font-weight:700;margin-bottom:8px}.footer-links{list-style:disc inside;margin:8px 0 0;padding-left:0}.footer-links li{margin-bottom:6px}.footer-links a{color:#222;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#bfa76a;text-decoration:underline}.footer-contact-section{flex:1 1;margin:8px 0 0;min-width:180px;text-align:left}.footer-contact-item{align-items:center;color:var(--primary-color);display:flex;font-size:10px;gap:8px;margin-bottom:8px}.footer-phone{color:var(--accent-color);font-weight:700}.footer-email{color:var(--primary-color);text-decoration:none}.footer-bottom{font-size:.95rem;font-size:10px;text-align:center}.footer-brand{font-weight:700}@media (min-width:769px) and (max-width:1024px){.app-footer{border-top:1px solid var(--accent-color);box-sizing:border-box!important;color:var(--primary-color);display:block!important;flex-shrink:0!important;margin-top:25px!important;min-height:75px!important;padding:18px 0!important;position:relative!important;width:100%!important;z-index:1!important}.footer-contact,.footer-text{color:var(--primary-color);font-size:10px;line-height:1.5!important}.footer-content{display:block!important;padding:0 24px!important}.footer-text{margin-bottom:8px!important}}@media (min-width:1025px) and (max-width:1200px){.app-footer{border-top:1px solid var(--accent-color)!important;display:block!important;margin-top:30px!important;position:relative!important;width:100%!important}.footer-content{padding:0 32px!important}}@media (min-width:1050px) and (max-width:1100px){.app-footer{border-top:1px solid var(--accent-color)!important;display:block!important;margin-top:35px!important;padding:22px 0!important;position:relative!important;width:100%!important}.footer-contact,.footer-text{color:var(--primary-color);font-size:10px;line-height:1.5!important}.footer-content{padding:0 30px!important}}@media (max-width:768px){.app-footer{border-top:1x solid var(--accent-color)!important;bottom:auto!important;box-sizing:border-box!important;display:block!important;flex-shrink:0!important;left:auto!important;margin-top:30px!important;min-height:80px!important;position:relative!important;right:auto!important;width:100%!important;z-index:1!important}.footer-contact,.footer-text{color:var(--primary-color);font-size:10px;line-height:1.5!important}.footer-content{display:block!important;padding:0 20px!important}.footer-text{margin-bottom:8px!important}}@media (max-width:480px){.app-footer{margin-top:25px!important;min-height:70px!important;padding:14px 0!important}.footer-contact,.footer-text{font-size:10px;line-height:1.4!important}.footer-content{padding:0 12px!important}.footer-text{margin-bottom:6px!important}}@media (max-width:900px){.footer-columns{align-items:stretch;flex-direction:column}.footer-contact-section,.footer-links-section,.footer-logo-section{min-width:0;text-align:left}}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%}.app,body,html{background-color:var(--background-light);overflow-x:hidden}.app{display:flex;flex-direction:column;min-height:100vh;position:relative}.main-content{paddin .app{min-height:100vh;padding-bottom:0}.main-content{margin-bottom:0;padding-bottom:120px!important}}@media (max-width:480px){.main-content{min-height:calc(100vh - 120px)!important;padding:8px 8px 140px!important}.tailors-grid{gap:8px!important;margin-bottom:30px!important}}.main-content{background-color:var(--background-light);flex:1 1;margin:0;max-width:none;overflow-y:auto;padding:16px 32px;position:relative;width:100%}.main-content.desktop-layout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.main-content.desktop-layout .tailors-grid{grid-template-columns:repeat(auto-fit,minmax(350px,1fr))!important}.main-content.desktop-with-ads{grid-gap:24px;display:grid;gap:24px;grid-template-columns:300px 1fr}.tailors-section{height:100%;overflow-x:hidden;overflow-y:auto;padding-right:4px;position:relative;scroll-behavior:smooth;width:100%}.tailors-section::-webkit-scrollbar{width:8px}.tailors-section::-webkit-scrollbar-track{background:var(--background-light);border-radius:4px}.tailors-section::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px;-webkit-transition:background .2s;transition:background .2s}.tailors-section::-webkit-scrollbar-thumb:hover{background:var(--background-light)}.tailors-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:20px;max-width:100%;overflow-x:hidden}@media (max-width:768px){.tailors-grid{gap:12px;grid-template-columns:1fr}}@media (min-width:769px) and (max-width:1200px){.tailors-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (min-width:1201px){.tailors-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}}.grid-spacer{height:0;min-width:350px;visibility:hidden}.tailors-grid:last-child{margin-bottom:40px}.filter-indicator{align-items:center;background-color:var(--background-light);border:1px solid var(--primary-color);border-radius:8px;color:var(--accent-color);display:flex;font-weight:500;justify-content:space-between;margin:16px 32px;max-width:none;padding:12px 16px}.filter-indicator button{background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;padding:6px 12px;transition:background-color .2s}.filter-indicator button:hover{background-color:var(--primary-hover)}.no-results{color:var(--text-muted);grid-column:1/-1;padding:40px 20px;text-align:center}.no-results button{background-color:var(--primary-color);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:14px;margin-left:8px;padding:8px 16px;transition:background-color .2s}.no-results button:hover{background-color:var(--primary-hover)}.middle-ad,.top-ad{margin:0 32px 16px;max-width:none;padding:0}.mobile-inline-ad{margin:16px 0;max-width:none;padding:0}.ads-sidebar{display:flex;flex-direction:column;gap:16px;height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:200px}.ads-sidebar.left{order:-1}.main-content.desktop-layout .ads-sidebar{display:none}.sidebar-ad-banner{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;margin:0;overflow:hidden;padding:0}.sidebar-ad{margin:0 0 16px}.desktop-sidebar{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;height:calc(100vh - 200px);max-height:calc(100vh - 200px);overflow:hidden;position:-webkit-sticky;position:sticky;top:20px}.sidebar-content{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:0}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-track{background:var(--background-light);border-radius:3px}.sidebar-content::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.sidebar-content::-webkit-scrollbar-thumb:hover{background:var(--background-light)}.profile-details{min-height:100%;padding:20px 20px 40px}.profile-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px;position:relative}.profile-header .close-sidebar{background:none;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;font-size:20px;padding:4px 6px;position:absolute;right:0;top:0;transition:background-color .2s}.profile-header .close-sidebar:hover{background:var(--background-light)}.profile-image{border-radius:50%;height:80px;object-fit:cover;width:80px}.profile-info h2{color:var(--text-color);font-size:24px;font-weight:600;margin:0 0 4px}.profile-info .role{color:var(--text-muted);font-size:16px;margin:0 0 8px}.rating{align-items:center;color:var(--text-muted);display:flex;font-size:14px;gap:8px}.rating span:first-child{color:var(--accent-color)}.details-section{margin-bottom:24px}.detail-item{border-bottom:1px solid var(--border-color);color:var(--text-color);font-size:14px;padding:8px 0}.detail-item:last-child{border-bottom:none}.detail-item strong{color:var(--text-color);font-weight:500}.specialties-section h3{color:var(--text-color);font-size:18px;font-weight:600;margin:0 0 12px}.specialties{display:flex;flex-wrap:wrap;gap:8px}.specialty-tag{background:var(--background-light);border-radius:16px;color:var(--text-muted);font-size:14px;font-weight:500;padding:6px 12px}.portfolio-section{margin-bottom:0}.interview-section,.references-section,.specialties-section{margin-bottom:24px}.portfolio-section h3{color:var(--text-color);font-size:18px;font-weight:600;margin:0 0 12px}.portfolio-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(80px,1fr))}.portfolio-item{aspect-ratio:1;border-radius:8px;overflow:hidden}.portfolio-item img{height:100%;object-fit:cover;width:100%}.action-buttons{border-top:1px solid var(--border-color);display:flex;gap:12px;padding-top:16px}.top-action-buttons{border-bottom:1px solid var(--border-color);display:flex;gap:8px;margin-bottom:16px;padding-bottom:12px}.header-action-buttons{align-items:center;display:flex;flex-shrink:0;gap:6px}.rating-and-buttons{align-items:center;display:flex;gap:12px;justify-content:space-between;width:100%}.rating{flex:1 1}.small-contact-btn,.small-shortlist-btn{border:none;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;min-width:70px;padding:6px 12px;text-align:center;transition:background-color .2s}.small-contact-btn{background:var(--accent-color);color:var(--text-on-accent)}.small-contact-btn:hover{background:var(--accent-hover)}.small-availability-btn{align-items:center;border:none;border-radius:8px;cursor:default;display:flex;font-size:12px;font-weight:600;gap:3px;justify-content:center;padding:6px 12px;transition:all .2s ease}.small-availability-btn.available{border:1px solid var(--success-color);color:var(--success-color)}.small-availability-btn.not-available{border:1px solid var(--danger-color);color:var(--danger-color)}.small-shortlist-btn{align-items:center;background:var(--primary-color);border:1px solid var(--primary-color);color:var(--text-on-primary);display:flex;gap:4px;justify-content:center}.small-shortlist-btn:hover{background:var(--primary-hover);border:1px solid var(--primary-hover);color:#fff}.small-shortlist-btn svg{flex-shrink:0;height:14px;width:14px}.contact-btn,.shortlist-action-btn{border-radius:6px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:12px 24px;transition:background-color .2s}.contact-btn{background:var(--primary-color);border:none;color:#fff}.contact-btn:hover{background:var(--primary-hover)}.shortlist-action-btn{background:#fff;border:2px solid var(--accent-color);color:var(--accent-color)}.shortlist-action-btn:hover{background:var(--accent-color);color:#fff}@media (min-width:769px){body,html{overflow-y:auto!important}body{height:auto!important}.app{min-height:100vh!important}.app,.main-content{height:auto!important;overflow-y:visible!important}.main-content{padding-bottom:100px!important}.tailors-grid{margin-bottom:40px!important}}@media (min-width:769px) and (max-width:1024px){html{height:100%!important;overflow-y:auto!important}body{overflow-y:auto!important}.app,body{height:auto!important;min-height:100vh!important;overflow-x:hidden!important;position:relative!important}.app,.main-content{overflow-y:visible!important}.main-content{flex:none!important;height:auto!important;margin-bottom:0!important;min-height:calc(100vh - 180px)!important;padding:16px 24px;padding-bottom:100px!important}.tailors-grid{gap:16px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:40px!important}}@media (min-width:1025px) and (max-width:1200px){html{overflow-y:auto!important}body{overflow-y:auto!important}.app,body{height:auto!important;min-height:100vh!important}.app,.main-content{overflow-y:visible!important}.main-content{height:auto!important;min-height:calc(100vh - 200px)!important;padding-bottom:100px!important}.tailors-grid{margin-bottom:50px!important}}@media (min-width:1050px) and (max-width:1100px){body,html{overflow-y:auto!important}.app,body,html{height:auto!important}.app,.main-content{overflow-y:visible!important}.main-content{min-height:calc(100vh - 180px)!important;padding-bottom:120px!important}}@media (min-width:1025px) and (max-width:1366px){.main-content{padding-bottom:90px!important}}@media (max-width:768px){html{height:100%!important;overflow-y:auto!important}body{overflow-y:auto!important}.app,body{height:auto!important;min-height:100vh!important;overflow-x:hidden!important;position:relative!important}.app,.main-content{overflow-y:visible!important}.main-content{flex:none!important;height:auto!important;margin-bottom:0!important;min-height:calc(100vh - 150px)!important;padding:12px;padding-bottom:120px!important}.tailors-grid{gap:12px;grid-template-columns:minmax(300px,1fr);margin-bottom:40px!important}.ads-sidebar,.desktop-sidebar{display:none}.profile-header{gap:12px}.profile-header,.rating-and-buttons{align-items:flex-start;flex-direction:column}.rating-and-buttons{gap:8px}.header-action-buttons{align-self:flex-start;gap:8px}.small-contact-btn,.small-shortlist-btn{flex:1 1;font-size:14px;max-width:100px;padding:8px 12px;text-align:center}.app{min-height:100vh;padding-bottom:0}.main-content{margin-bottom:0;padding-bottom:100px!important}.small-shortlist-btn svg{height:12px;width:12px}.profile-header .close-sidebar{align-self:flex-end;margin-top:-40px;position:static}.mobile-inline-ad{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:12px 0;padding:8px}.filter-indicator{margin:16px 12px}}@media (min-width:769px) and (max-width:1100px){.tailors-grid{gap:14px;grid-template-columns:repeat(2,minmax(350px,500px))}}@media (min-width:1101px) and (max-width:1500px){.tailors-grid{gap:16px;grid-template-columns:repeat(3,minmax(350px,500px))}}@media (min-width:1501px) and (max-width:1900px){.tailors-grid{gap:18px;grid-template-columns:repeat(4,minmax(350px,500px))}}@media (min-width:1901px){.tailors-grid{gap:20px;grid-template-columns:repeat(5,minmax(350px,500px))}}.loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:60px 20px;text-align:center}.loading-state p{color:var(--text-color);font-size:18px;font-weight:500;margin-bottom:20px}.loading-state:before{animation:spin 1s linear infinite;border-top:4px solid var(--text-color);border:4px solid var(--text-color);border-radius:50%;border-top-color:var(--primary-color);content:"";height:40px;margin-bottom:20px;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.desktop-sidebar .availability-status{font-size:14px;font-weight:600;margin-left:8px}.desktop-sidebar .availability-status.available{color:var(--success-color)}.desktop-sidebar .availability-status.not-available{color:var(--danger-color)}.availability-status{font-weight:600}.availability-status.available{color:var(--success-color)}.availability-status.not-available{color:var(--danger-color)}.desktop-sidebar .references-section{margin-bottom:24px}.desktop-sidebar .references-section h3{color:var(--text-color);font-size:18px;font-weight:600;margin-bottom:12px}.desktop-sidebar .references-list{display:flex;flex-direction:column;gap:8px}.desktop-sidebar .reference-item{background:var(--background-light);border-left:3px solid var(--accent-color);border-radius:8px;padding:12px}.desktop-sidebar .reference-item strong{color:var(--text-color);display:block;font-weight:600;margin-bottom:4px}.desktop-sidebar .reference-item span{color:var(--text-muted);font-size:14px}.desktop-sidebar .interview-section{margin-bottom:24px}.desktop-sidebar .interview-section h3{color:var(--text-color);font-size:18px;font-weight:600;margin-bottom:12px}.desktop-sidebar .interview-placeholder{background:var(--background-light);border:2px dashed var(--border-color);border-radius:8px;padding:20px;text-align:center}.desktop-sidebar .interview-placeholder span{color:var(--text-muted);font-size:14px}
/*# sourceMappingURL=main.d9a0c777.css.map*/