:root {
    --kaaryo-ink: #1f2937;
    --kaaryo-muted: #6b7280;
    --kaaryo-primary: #2563eb;
    --kaaryo-primary-dark: #1d4ed8;
    --kaaryo-surface: #f8fafc;
    --kaaryo-border: #e5e7eb;
    --lime-300: #2563eb;
    --green-300: #172554;
    --primary-color: #2563eb;
}

html { scroll-behavior: smooth; }
body { color: var(--kaaryo-ink); background: #fff; }

/* Kaaryo uses page content and clear headings instead of decorative breadcrumb banners. */
.w-breadcrumb-area { display: none !important; }

/* Compact service-list typography. */
.service-card-content{padding:14px 10px 10px}.service-card-price{font-size:.9rem!important;line-height:1.2}.service-card-rating{font-size:.74rem!important}.service-card-title{font-size:.92rem!important;line-height:1.3;padding:8px 0!important}.service-card-author{gap:9px!important;padding-top:11px!important}.service-card-author-img{height:28px!important;width:28px!important}.service-card-author-name{font-size:.8rem!important}.service-card-author .varified-badge1{transform:scale(.84);transform-origin:left center}

/* Service discovery filters */
.kaaryo-services-page{padding-top:56px!important}.kaaryo-filter-bar{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:18px;box-shadow:0 10px 28px rgba(15,23,42,.06);display:grid;grid-template-columns:minmax(0,1fr) auto;margin-left:0!important;margin-right:0!important;padding:11px 14px}.kaaryo-filter-bar>[class*=col]{max-width:none;padding:0;width:auto}.kaaryo-filter-controls{align-items:center;display:grid!important;grid-template-columns:minmax(210px,1.65fr) repeat(2,minmax(150px,1fr))!important;gap:10px!important}.kaaryo-filter-search{position:relative}.kaaryo-filter-search>i{color:#64748b;left:15px;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.kaaryo-filter-search .form-control{border:1px solid #e2e8f0;border-radius:11px;color:#172554;font-size:.85rem;height:46px;min-width:0;padding-left:40px}.kaaryo-filter-search .form-control::placeholder{color:#94a3b8}.kaaryo-filter-search .form-control:focus{border-color:#93c5fd;box-shadow:0 0 0 3px rgba(37,99,235,.1)}.kaaryo-filter-select div.nice-select{align-items:center;border:1px solid #e2e8f0!important;border-radius:11px!important;color:#475569!important;display:flex!important;font-size:.82rem!important;font-weight:650;height:46px!important;line-height:1!important;min-width:0;padding-left:15px!important;padding-right:36px!important;width:100%}.kaaryo-filter-select div.nice-select:after{border-color:#64748b;height:7px;right:16px;width:7px}.kaaryo-filter-select div.nice-select.open,.kaaryo-filter-select div.nice-select:hover{border-color:#93c5fd!important}.kaaryo-filter-select div.nice-select .list{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 14px 30px rgba(15,23,42,.13);margin-top:7px;max-height:250px;overflow:auto;width:100%}.kaaryo-filter-select div.nice-select .option{font-size:.82rem;line-height:38px;min-height:38px;padding-left:15px}.kaaryo-filter-select div.nice-select .option.selected,.kaaryo-filter-select div.nice-select .option:hover{background:#eff6ff;color:#1d4ed8}.kaaryo-sort-view{align-items:center;border:1px solid #e2e8f0!important;border-radius:12px!important;box-shadow:none!important;min-height:46px;padding:5px 7px!important}.kaaryo-sort-view .freelancer-tab-nav{gap:3px!important;margin:0!important;padding:0!important}.kaaryo-sort-view .freelancer-tab-link{align-items:center;border:0!important;border-radius:8px;color:#64748b;display:flex;height:34px;justify-content:center;padding:0;width:34px}.kaaryo-sort-view .freelancer-tab-link.active,.kaaryo-sort-view .freelancer-tab-link:hover{background:#eff6ff;color:#2563eb}.kaaryo-services-page .service-card{height:auto}.kaaryo-services-page .recently-view-card-thumb{height:180px}.kaaryo-services-page .service-card-content{padding:12px 10px 10px}
@media(max-width:1399px){.kaaryo-filter-bar{grid-template-columns:1fr}.kaaryo-filter-bar>.col-xl-auto:last-child{margin-top:12px}.kaaryo-sort-view{width:100%}}@media(max-width:767px){.kaaryo-services-page{padding-top:34px!important}.kaaryo-filter-bar{border-radius:14px;margin-bottom:28px!important;padding:12px}.kaaryo-filter-controls{grid-template-columns:1fr!important}.kaaryo-filter-search,.kaaryo-filter-search .form-control,.kaaryo-filter-select,.kaaryo-filter-select div.nice-select{min-width:100%;width:100%}.kaaryo-filter-submit{width:100%}.kaaryo-sort-view{align-items:flex-start!important;flex-wrap:wrap}.kaaryo-sort-view .freelancer-tab-nav{margin-left:0;padding-left:0}}

.kaaryo-brand { align-items: center; color: var(--kaaryo-ink); display: inline-flex; font-size: 1.65rem; font-weight: 800; gap: .62rem; letter-spacing: -.065em; line-height: 1; text-decoration: none; }
.kaaryo-brand:hover { color: var(--kaaryo-primary); }
.kaaryo-brand small { color: var(--kaaryo-muted); display: block; font-size: .44rem; font-weight: 700; letter-spacing: .13em; margin-top: .28rem; }
.kaaryo-brand-mark { align-items: center; background: linear-gradient(135deg, #3b82f6, #1d4ed8); border-radius: 11px; box-shadow: 0 8px 18px rgba(37,99,235,.22); color: #fff; display: inline-flex; font-family: Georgia, serif; font-size: 1.35rem; font-style: italic; height: 36px; justify-content: center; letter-spacing: -.1em; width: 36px; }
.kaaryo-footer-brand { color: #fff; }
.kaaryo-footer-brand small { color: rgba(255,255,255,.62); }

.header-primary { background: rgba(255,255,255,.92); backdrop-filter: blur(16px); border-bottom: 1px solid rgba(20,33,61,.06); transition: box-shadow .25s ease, background .25s ease; }
.header-primary.sticky { background: rgba(255,255,255,.97); box-shadow: 0 8px 28px rgba(20,33,61,.08); }
.header-primary.sticky { position: sticky !important; top: 0; z-index: 200; }
.header-primary .nav-link { color: #344054; font-weight: 600; }
.header-primary .nav-link:hover, .header-primary .nav-link:focus { color: var(--kaaryo-primary); }
.kaaryo-post-job { align-items: center; background: var(--kaaryo-ink); border-radius: 10px; color: #fff; font-size: .9rem; font-weight: 700; gap: .6rem; padding: .78rem 1rem; text-decoration: none; transition: transform .2s ease, background .2s ease; white-space: nowrap; }
.kaaryo-post-job:hover { background: var(--kaaryo-primary); color: #fff; transform: translateY(-2px); }

.hero-one { background: radial-gradient(circle at 80% 20%, rgba(147,197,253,.38), transparent 24%), radial-gradient(circle at 80% 77%, rgba(59,130,246,.26), transparent 28%), linear-gradient(118deg, #111827 0%, #172554 54%, #1d4ed8 100%); position: relative; overflow: hidden; }
.hero-one::after { background-image: radial-gradient(rgba(255,255,255,.17) 1px, transparent 1px); background-size: 21px 21px; content: ''; inset: 0; opacity: .35; pointer-events: none; position: absolute; }
.hero-one .container { position: relative; z-index: 1; }
.kaaryo-hero-copy { position: relative; z-index: 2; }
.kaaryo-eyebrow { align-items: center; color: #dbeafe; display: flex; font-size: .79rem; font-weight: 800; gap: .5rem; letter-spacing: .08em; margin-bottom: 1.2rem; text-transform: uppercase; }
.kaaryo-eyebrow span { background: #93c5fd; border-radius: 50%; box-shadow: 0 0 0 5px rgba(147,197,253,.18); height: 7px; width: 7px; }
.kaaryo-hero-description { color: rgba(255,255,255,.78); font-size: 1.08rem; line-height: 1.75; margin: 1.35rem 0 0; max-width: 38rem; }
.hero-one-title span { color: #bfdbfe; }
.kaaryo-search { border: 1px solid rgba(255,255,255,.48); border-radius: 16px; box-shadow: 0 18px 38px rgba(3,11,40,.23); overflow: hidden; transition: box-shadow .25s ease, transform .25s ease; }
.kaaryo-search:focus-within { box-shadow: 0 22px 48px rgba(3,11,40,.32); transform: translateY(-2px); }
.kaaryo-search .form-control, .kaaryo-search .form-select { min-height: 62px; }
.kaaryo-search .hero-form-btn { background: var(--kaaryo-primary); border-radius: 11px; margin: 7px; transition: background .2s ease, transform .2s ease; }
.kaaryo-search .hero-form-btn:hover { background: var(--kaaryo-primary-dark); transform: scale(1.02); }
.kaaryo-hero-actions { align-items: center; display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 1.4rem; }
.kaaryo-primary-action, .kaaryo-secondary-action { border-radius: 10px; display: inline-flex; font-size: .93rem; font-weight: 700; gap: .6rem; padding: .82rem 1.05rem; text-decoration: none; transition: transform .2s ease, box-shadow .2s ease; }
.kaaryo-primary-action { background: #fff; color: var(--kaaryo-primary); box-shadow: 0 10px 20px rgba(0,0,0,.14); }
.kaaryo-primary-action:hover { color: var(--kaaryo-primary-dark); transform: translateY(-2px); }
.kaaryo-secondary-action { border: 1px solid rgba(255,255,255,.44); color: #fff; }
.kaaryo-secondary-action:hover { background: rgba(255,255,255,.12); color: #fff; transform: translateY(-2px); }

.feature-category-card, .service-card, .freelancer-card, .job-card { border: 1px solid var(--kaaryo-border); border-radius: 16px; box-shadow: 0 3px 11px rgba(20,33,61,.035); overflow: hidden; transition: border-color .25s ease, box-shadow .25s ease, transform .25s ease; }
.feature-category-card:hover, .service-card:hover, .freelancer-card:hover, .job-card:hover { border-color: rgba(37,99,235,.28); box-shadow: 0 18px 32px rgba(20,33,61,.12); transform: translateY(-6px); }
.feature-category-card:hover img { transform: scale(1.08) rotate(-3deg); }
.feature-category-card img { transition: transform .25s ease; }
.service-card .recently-view-card-img { transition: transform .45s ease; }
.service-card:hover .recently-view-card-img { transform: scale(1.05); }
.service-card .recently-view-card-thumb { overflow: hidden; }
.service-card-wishlist-btn { transition: transform .2s ease, color .2s ease; }
.service-card-wishlist-btn:hover { color: #ef476f; transform: scale(1.12); }
.section-title { color: var(--kaaryo-ink); letter-spacing: -.035em; }
.section-desc { color: var(--kaaryo-muted); }
.swiper-prev, .swiper-next { border: 1px solid var(--kaaryo-border); border-radius: 50%; transition: background .2s ease, color .2s ease, transform .2s ease; }
.swiper-prev:hover, .swiper-next:hover { background: var(--kaaryo-primary); color: #fff; transform: translateY(-2px); }
.service-filter-btn.active, .service-filter-btn:hover { background: var(--kaaryo-primary) !important; color: #fff !important; }

/* Kaaryo’s shared action colour: overrides the legacy green template controls. */
.bg-lime-300, .header-btn, .w-btn-secondary-lg, .w-btn-primary, .hero-form-btn,
.footer-newsletter-btn, .common-modal-btn .report-modal-btn, .service-card-wishlist-btn.active,
.pagination .active .page-link, .btn-check:checked + .btn, .btn-primary {
    background-color: var(--kaaryo-primary) !important;
    border-color: var(--kaaryo-primary) !important;
}
.header-btn:hover, .w-btn-secondary-lg:hover, .w-btn-primary:hover, .hero-form-btn:hover,
.footer-newsletter-btn:hover, .btn-primary:hover { background-color: var(--kaaryo-primary-dark) !important; border-color: var(--kaaryo-primary-dark) !important; }
.text-lime-300, .service-card-price, .w-btn-link, .footer-widget-list a:hover,
.breadcrumb-item.active, .form-check-input:checked + label { color: var(--kaaryo-primary) !important; }
.form-control:focus, .form-select:focus, .form-check-input:focus { border-color: #93c5fd; box-shadow: 0 0 0 .22rem rgba(37,99,235,.12); }

/* A warm, familiar marketplace rhythm: lighter chrome, generous corners, and image-led cards. */
.bg-offWhite { background-color: #f8fafc !important; }
.section-title { font-size: clamp(1.75rem, 2.4vw, 2.5rem); }
.header-primary .navbar { min-height: 76px; }
.secondary-nav-container { border-radius: 0 0 14px 14px; box-shadow: 0 8px 18px rgba(15,23,42,.05); }
.feature-category-card { background: #fff; padding: 1.8rem 1.35rem; }
.service-card { border-radius: 14px; }
.service-card-content { padding: 1.25rem; }
.service-card-title a { color: #25324b; }
.service-card-title a:hover { color: var(--kaaryo-primary); }
.kaaryo-post-job { background: var(--kaaryo-primary); }
.kaaryo-post-job:hover { background: var(--kaaryo-primary-dark); }

.hero-two { background-color: var(--kaaryo-ink); }
.hero-two::before { background: linear-gradient(90deg, rgba(20,33,61,.93), rgba(20,33,61,.48)); content: ''; inset: 0; position: absolute; z-index: 1; }
.hero-two .container { position: relative; z-index: 2; }
.kaaryo-eyebrow-light { color: #dbeafe; }
.kaaryo-secondary-light { border-color: rgba(255,255,255,.48); }

@media (max-width: 1199px) { .kaaryo-post-job { display: none !important; } }
@media (max-width: 575px) { .kaaryo-brand { font-size: 1.42rem; } .kaaryo-brand-mark { height: 32px; width: 32px; } .kaaryo-hero-description { font-size: .97rem; } .kaaryo-search { display: block !important; padding: .25rem; } .kaaryo-search > div { width: 100%; } .kaaryo-search .hero-form-btn { position: relative !important; width: calc(100% - 14px); } }

/* Kaaryo discovery home: search-led, calm, image-forward marketplace layout. */
.secondary-nav-wrapper{display:none!important}.kaaryo-home{background:#fff;overflow:hidden}.kaaryo-hero{background:#f8fafc;padding:28px 0 72px}.kaaryo-search-shell{margin:0 auto 68px;max-width:900px}.kaaryo-discovery-search{align-items:stretch;background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 8px 24px rgba(15,23,42,.1);display:flex;padding:7px}.kaaryo-discovery-search label{border-right:1px solid #e5e7eb;flex:1;margin:3px 0;padding:0 18px}.kaaryo-discovery-search label span{color:#111827;display:block;font-size:.73rem;font-weight:800;margin-bottom:3px}.kaaryo-discovery-search input,.kaaryo-discovery-search select{background:transparent;border:0;color:#6b7280;font-size:.86rem;outline:0;padding:0;width:100%}.kaaryo-discovery-search button{align-items:center;background:#2563eb;border:0;border-radius:14px;color:#fff;display:flex;font-weight:700;gap:8px;justify-content:center;min-width:106px}.kaaryo-hero-grid{align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr)}.kaaryo-home-kicker,.kaaryo-eyebrow-dark,.kaaryo-eyebrow-light{font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.kaaryo-home-kicker,.kaaryo-eyebrow-dark{color:#2563eb}.kaaryo-hero-message h1{color:#172554;font-size:clamp(3rem,5.3vw,5.7rem);font-weight:750;letter-spacing:-.075em;line-height:.95;margin:16px 0 24px}.kaaryo-hero-message h1 em{color:#2563eb;font-family:Georgia,serif;font-weight:500}.kaaryo-hero-message>p:not(.kaaryo-home-kicker){color:#475569;font-size:1.08rem;line-height:1.7;max-width:500px}.kaaryo-hero-button,.kaaryo-light-button,.kaaryo-outline-button{align-items:center;border-radius:12px;display:inline-flex;font-weight:750;gap:10px;padding:14px 19px;text-decoration:none}.kaaryo-hero-button{background:#2563eb;color:#fff;box-shadow:0 10px 20px rgba(37,99,235,.2)}.kaaryo-hero-button:hover{color:#fff;transform:translateY(-2px)}.kaaryo-hero-text-link{align-self:center;color:#1e3a8a;font-weight:750;text-decoration:underline;text-underline-offset:4px}.kaaryo-hero-collage{height:420px;position:relative}.kaaryo-photo{border:7px solid #fff;border-radius:22px;box-shadow:0 18px 35px rgba(30,41,59,.15);position:absolute}.kaaryo-photo-one{background:#dbeafe;height:325px;right:0;top:0;width:62%}.kaaryo-photo-two{background:linear-gradient(135deg,#fef3c7,#f59e0b);bottom:6px;height:210px;left:1%;width:48%}.kaaryo-photo-three{background:linear-gradient(135deg,#fae8ff,#c084fc);bottom:23px;height:145px;right:8%;width:32%}.kaaryo-hero-proof{background:#fff;border-radius:14px;bottom:40px;box-shadow:0 12px 25px rgba(15,23,42,.13);display:grid;left:35%;padding:13px 17px;position:absolute;z-index:2}.kaaryo-hero-proof strong{color:#172554;font-size:.9rem}.kaaryo-hero-proof span{color:#64748b;font-size:.76rem}.kaaryo-category-rail,.kaaryo-featured-section,.kaaryo-trust-section{padding:88px 0}.kaaryo-section-heading{align-items:end;display:flex;justify-content:space-between;margin-bottom:32px}.kaaryo-section-heading h2,.kaaryo-job-panel h2,.kaaryo-provider-inner h2{color:#172554;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:750;letter-spacing:-.055em;line-height:1.05;margin:8px 0 0}.kaaryo-section-heading>a{color:#1e3a8a;font-size:.9rem;font-weight:750;text-decoration:none}.kaaryo-category-grid{display:grid;gap:15px;grid-template-columns:repeat(6,1fr)}.kaaryo-category-tile{border:1px solid #e5e7eb;border-radius:16px;color:#172554;min-height:150px;padding:19px;text-decoration:none}.kaaryo-category-tile:hover{border-color:#93c5fd;box-shadow:0 13px 26px rgba(15,23,42,.09);color:#172554;transform:translateY(-4px)}.kaaryo-category-icon{align-items:center;background:#dbeafe;border-radius:50%;color:#2563eb;display:flex;font-size:1.15rem;height:43px;justify-content:center;margin-bottom:22px;width:43px}.icon-1{background:#fef3c7;color:#b45309}.icon-2{background:#fae8ff;color:#a21caf}.icon-3{background:#dcfce7;color:#15803d}.icon-4{background:#fee2e2;color:#dc2626}.icon-5{background:#ede9fe;color:#6d28d9}.kaaryo-category-tile strong{display:block;font-size:.9rem;line-height:1.25}.kaaryo-category-tile small{color:#64748b;display:block;font-size:.76rem;margin-top:5px}.kaaryo-featured-section{background:#f8fafc}.kaaryo-scroll-hint{color:#64748b;font-size:.82rem;gap:12px}.kaaryo-service-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}.kaaryo-service-image{aspect-ratio:.97;border-radius:16px;display:block;overflow:hidden;position:relative}.kaaryo-service-image img{height:100%;object-fit:cover;transition:transform .35s;width:100%}.kaaryo-service-card:hover img{transform:scale(1.05)}.kaaryo-save{align-items:center;background:rgba(255,255,255,.94);border:0;border-radius:50%;color:#172554;display:flex;height:34px;justify-content:center;position:absolute;right:12px;top:12px;width:34px}.kaaryo-service-copy{padding-top:12px}.kaaryo-service-copy>div{color:#475569;font-size:.75rem}.kaaryo-service-copy>div i{color:#f59e0b}.kaaryo-service-copy h3{font-size:.96rem;line-height:1.3;margin:7px 0}.kaaryo-service-copy h3 a{color:#172554;text-decoration:none}.kaaryo-service-copy p{color:#64748b;font-size:.82rem;margin:0}.kaaryo-service-copy p strong{color:#172554}.kaaryo-outline-button{border:1px solid #172554;color:#172554}.kaaryo-job-banner{padding:88px 0}.kaaryo-job-panel{background:linear-gradient(120deg,#172554,#1d4ed8);border-radius:25px;color:#fff;display:grid;grid-template-columns:1.1fr .9fr;min-height:360px;overflow:hidden;padding:52px 58px}.kaaryo-job-panel h2{color:#fff}.kaaryo-job-panel>div>p:not(.kaaryo-eyebrow-light){color:#dbeafe;max-width:470px}.kaaryo-eyebrow-light{color:#bfdbfe}.kaaryo-light-button{background:#fff;color:#1d4ed8;margin-top:8px}.kaaryo-job-art{min-height:260px;position:relative}.kaaryo-job-art>i{bottom:0;color:rgba(255,255,255,.12);font-size:11rem;position:absolute;right:10%;transform:rotate(-14deg)}.kaaryo-job-chip{background:#fff;border-radius:999px;box-shadow:0 10px 22px rgba(0,0,0,.15);color:#172554;font-size:.8rem;font-weight:750;padding:11px 15px;position:absolute}.chip-one{right:2%;top:22%}.chip-two{left:12%;top:46%}.chip-three{right:27%;bottom:16%}.kaaryo-trust-card{border-top:1px solid #cbd5e1;padding:23px 0}.kaaryo-trust-card i{color:#2563eb;font-size:1.55rem}.kaaryo-trust-card h3{color:#172554;font-size:1.15rem;font-weight:750;margin:19px 0 9px}.kaaryo-trust-card p{color:#64748b;line-height:1.65;margin:0}.kaaryo-provider-cta{padding:0 0 88px}.kaaryo-provider-inner{align-items:center;background:#eef5ff;border-radius:22px;display:flex;justify-content:space-between;padding:44px 52px}.kaaryo-provider-inner h2{font-size:clamp(1.8rem,3vw,2.8rem);max-width:650px}.kaaryo-provider-inner p:not(.kaaryo-eyebrow-dark){color:#64748b;margin:13px 0 0;max-width:610px}
@media(max-width:1199px){.kaaryo-category-grid{grid-template-columns:repeat(3,1fr)}.kaaryo-service-grid{grid-template-columns:repeat(3,1fr)}.kaaryo-hero-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media(max-width:767px){.kaaryo-hero{padding:18px 0 48px}.kaaryo-search-shell{margin-bottom:44px}.kaaryo-discovery-search{border-radius:16px}.kaaryo-discovery-search label{padding:0 12px}.kaaryo-discovery-search button{min-width:52px}.kaaryo-hero-grid{display:block}.kaaryo-hero-message h1{font-size:3.15rem}.kaaryo-hero-collage{height:280px;margin-top:36px}.kaaryo-photo-one{height:225px}.kaaryo-photo-two{height:150px}.kaaryo-photo-three{height:100px}.kaaryo-category-rail,.kaaryo-featured-section,.kaaryo-trust-section,.kaaryo-job-banner{padding:62px 0}.kaaryo-category-grid{grid-template-columns:repeat(2,1fr)}.kaaryo-service-grid{gap:18px;grid-template-columns:repeat(2,1fr)}.kaaryo-section-heading{align-items:flex-start}.kaaryo-section-heading h2{font-size:2rem}.kaaryo-section-heading>a{font-size:.78rem}.kaaryo-job-panel{display:block;padding:37px 29px}.kaaryo-job-art{min-height:170px}.kaaryo-provider-inner{align-items:flex-start;display:grid;gap:24px;padding:32px 27px}}

/* Kaaryo marketplace imagery */
.kaaryo-category-tile{min-height:220px;overflow:hidden;padding:0 0 17px}.kaaryo-category-photo{display:block;height:136px;object-fit:cover;width:100%}.kaaryo-category-tile strong{padding:14px 15px 0}.kaaryo-category-tile small{padding:0 15px}

/* Kaaryo discovery chrome: a compact, search-centred marketplace header. */
@media(min-width:1200px){
  .header-primary .navbar{gap:28px;min-height:80px}.header-primary .navbar-collapse,.header-primary .navbar-right{display:none!important}
  .kaaryo-header-search{align-items:center;border:1px solid #ddd;border-radius:999px;box-shadow:0 3px 12px rgba(0,0,0,.09);flex:0 1 370px;min-width:330px;padding:4px 5px 4px 17px;transition:box-shadow .2s ease,transform .2s ease}
  .kaaryo-header-search:hover{box-shadow:0 5px 16px rgba(0,0,0,.14);transform:translateY(-1px)}.kaaryo-header-search label{cursor:text;display:grid;line-height:1.2;margin:0}.kaaryo-header-search label:first-child{flex:1}.kaaryo-header-search strong{color:#222;font-size:.77rem;font-weight:750}.kaaryo-header-search span{color:#717171;font-size:.73rem;margin-top:2px;white-space:nowrap}.kaaryo-header-search input{background:transparent;border:0;color:#717171;font-size:.73rem;line-height:1.2;outline:0;padding:2px 0 0;width:100%}.kaaryo-header-search input::placeholder{color:#717171;opacity:1}.kaaryo-search-divider{background:#ddd;height:28px;margin:0 16px;width:1px}.kaaryo-header-search button{align-items:center;background:#2563eb;border:0;border-radius:50%;color:#fff;display:flex;height:34px;justify-content:center;margin-left:13px;width:34px}.kaaryo-header-actions{align-items:center;gap:17px;margin-left:auto}.kaaryo-header-actions>a{color:#222;font-size:.84rem;font-weight:700;text-decoration:none;white-space:nowrap}.kaaryo-header-actions>a:hover{color:#2563eb}.kaaryo-header-globe{align-items:center;display:inline-flex;font-size:.98rem!important;height:34px;justify-content:center;width:25px}.kaaryo-account-menu{align-items:center;border:1px solid #ddd!important;border-radius:999px;color:#555!important;display:flex!important;gap:11px;padding:5px 6px 5px 12px}.kaaryo-account-menu>i{font-size:.83rem}.kaaryo-account-menu span{align-items:center;background:#717171;border-radius:50%;color:#fff;display:flex;height:29px;justify-content:center;width:29px}.kaaryo-account-menu span i{font-size:.76rem}
  .kaaryo-category-grid{gap:18px;grid-template-columns:repeat(6,minmax(0,1fr))}.kaaryo-service-grid{gap:18px;grid-template-columns:repeat(5,minmax(0,1fr))}.kaaryo-category-tile{border:0;border-radius:13px;min-height:0;padding:0 0 6px}.kaaryo-category-tile:hover{border-color:transparent;box-shadow:none;transform:none}.kaaryo-category-photo{aspect-ratio:1/1;border-radius:13px;height:auto;transition:transform .35s ease}.kaaryo-category-tile:hover .kaaryo-category-photo{transform:scale(1.025)}.kaaryo-category-tile strong{font-size:.86rem;padding:9px 1px 0}.kaaryo-category-tile small{font-size:.71rem;padding:0 1px}.kaaryo-service-image{aspect-ratio:1/1;border-radius:13px}.kaaryo-save{height:34px;right:10px;top:10px;width:34px}.kaaryo-service-copy{padding-top:9px}.kaaryo-service-copy h3{font-size:.88rem;margin:4px 0}.kaaryo-service-copy>div,.kaaryo-service-copy p{font-size:.72rem}.kaaryo-service-card{min-width:0}.kaaryo-home>.kaaryo-category-rail{padding-top:52px}
}
@media(min-width:1400px){.kaaryo-header-search{flex-basis:500px;min-width:440px}.header-primary .navbar{gap:34px}}

@media(min-width:1200px){.kaaryo-header-search .kaaryo-location-label{border:0;display:block;flex:0 0 154px;margin:0;padding:0}.kaaryo-header-search .kaaryo-location-button{align-items:center;background:transparent;border:0;border-radius:0;color:#172554;display:flex;gap:9px;height:auto;justify-content:flex-start;margin:0;padding:0;text-align:left;width:100%}.kaaryo-header-search .kaaryo-location-icon{align-items:center;background:#eff6ff;border-radius:50%;color:#2563eb;display:flex!important;flex:0 0 29px;height:29px;justify-content:center;margin:0!important;width:29px}.kaaryo-location-icon i{font-size:.82rem}.kaaryo-header-search .kaaryo-location-button>span:last-child{display:grid!important;margin:0!important}.kaaryo-location-button strong{font-size:.77rem!important}.kaaryo-location-button small{color:#717171;font-size:.73rem;line-height:1.2;margin-top:2px;white-space:nowrap}.kaaryo-location-button:disabled{opacity:.65}.kaaryo-header-search:has(.kaaryo-location-button:focus-visible){box-shadow:0 0 0 3px rgba(37,99,235,.14)}}

/* Kaaryo workspace: a calmer blue dashboard system for both customers and providers. */
.kaaryo-dashboard{background:#f7f9fc;color:#172554}.kaaryo-dashboard .dashboard-sidebar{background:#fff;border-right:1px solid #e7edf6;box-shadow:none;width:264px}.kaaryo-dashboard .dashboard-sidebar .p-4{border-bottom:1px solid #eef2f7;padding:24px!important}.kaaryo-dashboard .dashboard-sidebar img{max-height:42px;width:auto}.kaaryo-dashboard .sidebar-nav{padding:16px!important}.kaaryo-dashboard .sidebar-nav-item{margin:3px 0}.kaaryo-dashboard .sidebar-nav-link{align-items:center;border-radius:10px;color:#536176;font-size:14px;font-weight:600;gap:13px;line-height:1.25;padding:12px 14px;transition:background .18s ease,color .18s ease,transform .18s ease}.kaaryo-dashboard .sidebar-nav-link:hover{background:#f1f6ff;color:#2563eb;transform:translateX(2px)}.kaaryo-dashboard .sidebar-nav-link svg,.kaaryo-dashboard .sidebar-nav-link i{color:#718096}.kaaryo-dashboard .sidebar-nav-link.active{background:#2563eb;box-shadow:0 7px 15px rgba(37,99,235,.18);color:#fff}.kaaryo-dashboard .sidebar-nav-link.active svg,.kaaryo-dashboard .sidebar-nav-link.active i{color:#fff}.kaaryo-dashboard .dashboard-header{background:rgba(255,255,255,.94);border-bottom:1px solid #e7edf6;margin-left:264px;padding:18px 32px!important;position:sticky;top:0;z-index:15}.kaaryo-dashboard .dashboard-header-btns .dashboard-header-btn{background:#f7f9fc;border:1px solid #e6edf7;border-radius:10px;color:#334155;min-height:42px}.kaaryo-dashboard .dashboard-header-btns .dashboard-header-btn:hover{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}.kaaryo-dashboard .dashboard-header-btns .dashboard-header-btn i{color:#2563eb}.kaaryo-dashboard .dashboard-main{background:#f7f9fc;margin-left:264px;padding:32px;min-height:calc(100vh - 79px)!important}.kaaryo-dashboard .dashboard-main>div{gap:28px!important}.kaaryo-dashboard .dashboard-main h3.text-24{color:#172554;font-size:25px!important;letter-spacing:-.035em}.kaaryo-dashboard .dashboard-main .text-dark-200{color:#64748b!important}.kaaryo-dashboard .w-btn-secondary-lg{background:#2563eb!important;border:1px solid #2563eb!important;border-radius:10px;box-shadow:0 7px 15px rgba(37,99,235,.18);font-size:14px;font-weight:700;padding:12px 18px}.kaaryo-dashboard .w-btn-secondary-lg:hover{background:#1d4ed8!important;border-color:#1d4ed8!important;box-shadow:0 9px 18px rgba(37,99,235,.24);transform:translateY(-1px)}.kaaryo-dashboard .dashobard-widget{border:1px solid #e7edf6;border-radius:14px!important;box-shadow:0 7px 22px rgba(15,23,42,.045);min-height:144px;padding:22px!important;transition:box-shadow .2s ease,transform .2s ease}.kaaryo-dashboard .dashobard-widget:hover{box-shadow:0 13px 28px rgba(15,23,42,.09);transform:translateY(-2px)}.kaaryo-dashboard .dashboard-widget-title{color:#172554!important;font-size:32px;letter-spacing:-.04em;margin-bottom:3px}.kaaryo-dashboard .dashboard-widget-icon{align-items:center;background:#eff6ff;border-radius:12px;display:flex;height:56px;justify-content:center;overflow:hidden;width:56px}.kaaryo-dashboard .dashboard-widget-icon svg{height:42px!important;width:42px!important}.kaaryo-dashboard .dashboard-table{border-collapse:separate;border-spacing:0 9px}.kaaryo-dashboard .dashboard-table>thead>tr>th{background:#eef4ff;color:#526176;font-size:11px;font-weight:750;letter-spacing:.05em;padding:14px 12px;text-transform:uppercase}.kaaryo-dashboard .dashboard-table tbody{background:transparent}.kaaryo-dashboard .dashboard-table tbody tr{background:#fff;box-shadow:0 2px 9px rgba(15,23,42,.035);transition:box-shadow .18s ease,transform .18s ease}.kaaryo-dashboard .dashboard-table tbody tr:hover{box-shadow:0 7px 16px rgba(15,23,42,.07);transform:translateY(-1px)}.kaaryo-dashboard .dashboard-table tbody tr td{border-bottom:0;color:#475569;padding:14px 12px}.kaaryo-dashboard .dashboard-table tbody tr td:first-child{padding-left:18px}.kaaryo-dashboard .dashboard-table tbody tr td:last-child{padding-right:18px}.kaaryo-dashboard .order-img{border-radius:9px;overflow:hidden}.kaaryo-dashboard .status-badge{border-radius:999px;font-size:11px;font-weight:700;padding:7px 10px}.kaaryo-dashboard .status-badge.in-progress,.kaaryo-dashboard .status-badge.active{background:#eaf2ff;color:#1d4ed8}.kaaryo-dashboard .status-badge.pending{background:#fff5e8;color:#b45309}.kaaryo-dashboard .status-badge.canceled,.kaaryo-dashboard .status-badge.in-active{background:#fef2f2;color:#dc2626}.kaaryo-dashboard .dashboard-action-btn{align-items:center;background:#eff6ff;border-radius:9px;display:inline-flex;height:34px;justify-content:center;width:34px}.kaaryo-dashboard .dashboard-action-btn:hover{background:#dbeafe}.kaaryo-dashboard .dashboard-action-btn svg{max-width:17px}.kaaryo-dashboard .dashboard-action-btn path,.kaaryo-dashboard .dashboard-action-btn circle{stroke:#2563eb!important}@media(max-width:1199px){.kaaryo-dashboard .dashboard-header,.kaaryo-dashboard .dashboard-main{margin-left:0}.kaaryo-dashboard .dashboard-header{padding:14px 18px!important}.kaaryo-dashboard .dashboard-main{padding:22px 16px}.kaaryo-dashboard .dashobard-widget{min-height:126px}}@media(max-width:575px){.kaaryo-dashboard .dashboard-header{position:static}.kaaryo-dashboard .dashboard-header-btns{gap:8px!important}.kaaryo-dashboard .dashboard-main h3.text-24{font-size:22px!important}.kaaryo-dashboard .dashboard-main{padding:18px 12px}.kaaryo-dashboard .dashboard-table{min-width:700px}}
.kaaryo-dashboard .kaaryo-dashboard-brand{color:#172554;display:inline-flex;flex-direction:column;line-height:1;text-decoration:none}.kaaryo-dashboard .kaaryo-dashboard-brand span{font-size:30px;font-weight:800;letter-spacing:-.07em}.kaaryo-dashboard .kaaryo-dashboard-brand small{color:#64748b;font-size:8px;font-weight:800;letter-spacing:.12em;margin-top:7px;text-transform:uppercase}

/* Shared buyer/provider pages: forms, lists, details, and messages. */
.kaaryo-dashboard .gig-info-card,.kaaryo-dashboard .info-card-wrapper,.kaaryo-dashboard .profile-info-card,.kaaryo-dashboard .bg-white.rounded-3.border,.kaaryo-dashboard .crancy-product-card{background:#fff!important;border:1px solid #e7edf6!important;border-radius:14px!important;box-shadow:0 7px 22px rgba(15,23,42,.045)!important}.kaaryo-dashboard .gig-info-card{padding:25px!important}.kaaryo-dashboard .gig-info-card h3,.kaaryo-dashboard .gig-info-card h4,.kaaryo-dashboard .info-card-title{color:#172554!important;font-weight:750!important;letter-spacing:-.02em}.kaaryo-dashboard .form-label{color:#334155;font-size:13px;font-weight:700;margin-bottom:8px}.kaaryo-dashboard .form-control,.kaaryo-dashboard .form-select,.kaaryo-dashboard .input-group-text{border-color:#dce5f0!important;border-radius:9px!important;color:#334155;min-height:45px}.kaaryo-dashboard textarea.form-control{min-height:112px;padding-top:12px}.kaaryo-dashboard .form-control:focus,.kaaryo-dashboard .form-select:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important}.kaaryo-dashboard .input-group .form-control{border-radius:9px 0 0 9px!important}.kaaryo-dashboard .input-group-text{background:#f8fafc;border-radius:0 9px 9px 0!important;color:#64748b}.kaaryo-dashboard .form-check-input:checked{background-color:#2563eb;border-color:#2563eb}.kaaryo-dashboard .gig-file-upload{background:#f8fbff;border:1px dashed #93c5fd!important;border-radius:12px!important;transition:background .18s ease,border-color .18s ease}.kaaryo-dashboard .gig-file-upload:hover{background:#eff6ff;border-color:#2563eb!important}.kaaryo-dashboard .dashboard-tab-btn{background:transparent;border:0;border-bottom:2px solid transparent;color:#64748b;font-size:13px;font-weight:700;padding:11px 15px}.kaaryo-dashboard .dashboard-tab-btn:hover{color:#2563eb}.kaaryo-dashboard .dashboard-tab-btn.active{border-bottom-color:#2563eb;color:#1d4ed8}.kaaryo-dashboard .table:not(.dashboard-table){background:#fff;border:1px solid #e7edf6;border-radius:12px;overflow:hidden}.kaaryo-dashboard .table:not(.dashboard-table)>:not(caption)>*>*{border-color:#e9eef5;padding:13px 15px}.kaaryo-dashboard .table:not(.dashboard-table) thead th{background:#f3f7fd;color:#526176;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.kaaryo-dashboard .table-striped>tbody>tr:nth-of-type(odd)>*{background:#fbfdff;color:inherit}.kaaryo-dashboard .info-card-header{border-bottom:1px solid #edf1f6;padding:18px 22px}.kaaryo-dashboard .info-card-wrapper{overflow:hidden}.kaaryo-dashboard .info-card-wrapper>div:not(.info-card-header){padding-left:22px;padding-right:22px}.kaaryo-dashboard .nav-pills .nav-link,.kaaryo-dashboard .nav-tabs .nav-link{border:0;border-radius:9px;color:#64748b;font-size:13px;font-weight:700}.kaaryo-dashboard .nav-pills .nav-link.active,.kaaryo-dashboard .nav-tabs .nav-link.active{background:#eaf2ff;color:#1d4ed8}.kaaryo-dashboard .pagination .page-link{border-color:#e1e8f2;color:#2563eb;margin:0 3px;border-radius:8px}.kaaryo-dashboard .pagination .page-item.active .page-link{background:#2563eb;border-color:#2563eb}.kaaryo-dashboard .modal-content{border:0;border-radius:16px;box-shadow:0 22px 50px rgba(15,23,42,.2)}.kaaryo-dashboard .modal-header,.kaaryo-dashboard .modal-footer{border-color:#edf1f6}.kaaryo-dashboard .btn-primary{background:#2563eb!important;border-color:#2563eb!important}.kaaryo-dashboard .btn-primary:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}.kaaryo-dashboard .btn-outline-primary{border-color:#2563eb;color:#2563eb}.kaaryo-dashboard .btn-outline-primary:hover{background:#2563eb;border-color:#2563eb}.kaaryo-dashboard .border-end{border-color:#e7edf6!important}.kaaryo-dashboard .rounded-5{border-radius:12px!important}.kaaryo-dashboard .bg-offWhite{background:#f7f9fc!important}.kaaryo-dashboard .fr-chatbox-attach button,.kaaryo-dashboard .chat-send-btn{background:#2563eb!important}.kaaryo-dashboard .nice-select{border-color:#dce5f0;border-radius:9px;height:45px;line-height:43px}.kaaryo-dashboard .nice-select:active,.kaaryo-dashboard .nice-select.open,.kaaryo-dashboard .nice-select:focus{border-color:#60a5fa}.kaaryo-dashboard .nice-select .list{border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 22px rgba(15,23,42,.12)}

/* Seller service cards keep all management actions visible at every screen width. */
.kaaryo-dashboard .service-card.admin-end{border:1px solid #e7edf6;border-radius:15px;box-shadow:0 7px 22px rgba(15,23,42,.045);overflow:hidden}.kaaryo-dashboard .service-card.admin-end>.px-3.pb-3{align-items:stretch!important;display:flex!important;flex-direction:column;gap:12px;padding:16px 18px 18px!important}.kaaryo-dashboard .service-card.admin-end>.px-3.pb-3>div:first-child{justify-content:space-between;width:100%}.kaaryo-dashboard .service-card.admin-end>.px-3.pb-3>.flex-shrink-0{display:flex;gap:8px;width:100%}.kaaryo-dashboard .service-card.admin-end .gig-edit-btn{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;color:#1d4ed8;display:inline-flex;flex:1;font-size:13px;font-weight:700;justify-content:center;min-height:39px;padding:8px 10px;white-space:nowrap}.kaaryo-dashboard .service-card.admin-end .gig-edit-btn:hover{background:#2563eb;border-color:#2563eb;color:#fff}.kaaryo-dashboard .service-card.admin-end .gig-edit-btn.ms-2{margin-left:0!important}.kaaryo-dashboard .service-card.admin-end .gig-status .form-check-input{background-color:#cbd5e1;border-color:#cbd5e1}.kaaryo-dashboard .service-card.admin-end .gig-status .form-check-input:checked{background-color:#2563eb;border-color:#2563eb}.kaaryo-dashboard .service-card.admin-end svg path[fill="#22BE0D"]{fill:#2563eb!important}@media(max-width:575px){.kaaryo-dashboard .service-card.admin-end .gig-edit-btn{font-size:12px;padding:8px 6px}}

/* Provider overview */
.kaaryo-overview{display:grid;gap:26px}.kaaryo-overview-hero{align-items:center;background:linear-gradient(115deg,#172554 0%,#1d4ed8 66%,#3b82f6 100%);border-radius:18px;color:#fff;display:flex;justify-content:space-between;min-height:178px;overflow:hidden;padding:31px 34px;position:relative}.kaaryo-overview-hero:after{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.12);border-radius:50%;content:"";height:270px;position:absolute;right:-76px;top:-148px;width:270px}.kaaryo-overview-hero>div{position:relative;z-index:1}.kaaryo-overview-hero h1{font-size:29px;font-weight:800;letter-spacing:-.045em;margin:8px 0}.kaaryo-overview-hero p{color:#dbeafe;font-size:14px;margin:0}.kaaryo-eyebrow{color:#64748b;display:inline-flex;font-size:10px;font-weight:800;gap:7px;letter-spacing:.12em;text-transform:uppercase}.kaaryo-overview-hero .kaaryo-eyebrow{color:#bfdbfe}.kaaryo-overview-actions{display:flex;gap:10px}.kaaryo-primary-action,.kaaryo-quiet-action{align-items:center;border-radius:10px;display:inline-flex;font-size:13px;font-weight:750;gap:8px;justify-content:center;min-height:42px;padding:10px 14px;text-decoration:none;transition:transform .18s ease,background .18s ease}.kaaryo-primary-action{background:#fff;color:#1d4ed8}.kaaryo-primary-action:hover{background:#eff6ff;color:#1e40af;transform:translateY(-1px)}.kaaryo-quiet-action{background:#fff;border:1px solid #dbe5f1;color:#334155}.kaaryo-overview-hero .kaaryo-quiet-action{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff}.kaaryo-quiet-action:hover{background:#eff6ff;color:#1d4ed8}.kaaryo-overview-stats{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.kaaryo-stat-card{align-items:center;background:#fff;border:1px solid #e6edf6;border-radius:14px;box-shadow:0 5px 18px rgba(15,23,42,.035);color:#172554;display:flex;gap:13px;min-height:112px;padding:18px;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}.kaaryo-stat-card:hover{box-shadow:0 12px 25px rgba(15,23,42,.09);color:#172554;transform:translateY(-3px)}.kaaryo-stat-icon{align-items:center;background:#eff6ff;border-radius:11px;color:#2563eb;display:flex;flex:0 0 43px;font-size:17px;height:43px;justify-content:center}.kaaryo-stat-copy{display:grid;gap:2px}.kaaryo-stat-copy strong{font-size:26px;letter-spacing:-.05em;line-height:1}.kaaryo-stat-copy small{color:#64748b;font-size:12px;font-weight:650}.kaaryo-stat-arrow{color:#94a3b8;font-size:12px;margin-left:auto}.kaaryo-stat-cancelled .kaaryo-stat-icon{background:#fff7ed;color:#d97706}.kaaryo-stat-rejected .kaaryo-stat-icon{background:#fef2f2;color:#dc2626}.kaaryo-recent-orders{background:#fff;border:1px solid #e6edf6;border-radius:16px;box-shadow:0 7px 22px rgba(15,23,42,.04);overflow:hidden}.kaaryo-panel-heading{align-items:center;border-bottom:1px solid #edf1f6;display:flex;justify-content:space-between;padding:21px 24px}.kaaryo-panel-heading h2{color:#172554;font-size:19px;font-weight:800;letter-spacing:-.03em;margin:3px 0 0}.kaaryo-panel-heading>a{color:#2563eb;font-size:13px;font-weight:750;text-decoration:none}.kaaryo-panel-heading>a i{font-size:11px;margin-left:4px}.kaaryo-orders-table{border-collapse:collapse;min-width:780px}.kaaryo-orders-table th{background:#fbfcfe;color:#718096;font-size:10px;font-weight:800;letter-spacing:.09em;padding:13px 18px;text-align:left;text-transform:uppercase}.kaaryo-orders-table td{border-top:1px solid #edf1f6;color:#526176;font-size:13px;padding:14px 18px}.kaaryo-orders-table tbody tr{transition:background .18s ease}.kaaryo-orders-table tbody tr:hover{background:#fbfdff}.kaaryo-order-service{align-items:center;color:#172554;display:flex;gap:10px;min-width:225px;text-decoration:none}.kaaryo-order-service:hover{color:#2563eb}.kaaryo-order-service img{border-radius:8px;height:39px;object-fit:cover;width:39px}.kaaryo-order-service span{display:grid;gap:2px}.kaaryo-order-service strong{font-size:13px;font-weight:750;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kaaryo-order-service small{color:#94a3b8;font-size:11px}.kaaryo-order-amount{color:#172554!important;font-weight:750}.kaaryo-order-status{border-radius:999px;display:inline-flex;font-size:11px;font-weight:750;padding:6px 9px;white-space:nowrap}.kaaryo-order-status.is-blue{background:#eaf2ff;color:#1d4ed8}.kaaryo-order-status.is-amber{background:#fff7ed;color:#b45309}.kaaryo-order-status.is-red{background:#fef2f2;color:#dc2626}.kaaryo-order-view{align-items:center;background:#eff6ff;border-radius:8px;color:#2563eb;display:inline-flex;height:31px;justify-content:center;text-decoration:none;width:31px}.kaaryo-order-view:hover{background:#2563eb;color:#fff}.kaaryo-empty-overview{align-items:center;display:flex;gap:15px;padding:35px 24px}.kaaryo-empty-overview>span{align-items:center;background:#eff6ff;border-radius:12px;color:#2563eb;display:flex;font-size:20px;height:48px;justify-content:center;width:48px}.kaaryo-empty-overview h3{color:#172554;font-size:15px;font-weight:800;margin:0 0 3px}.kaaryo-empty-overview p{color:#64748b;font-size:13px;margin:0}.kaaryo-empty-overview .kaaryo-quiet-action{margin-left:auto}@media(max-width:1199px){.kaaryo-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.kaaryo-overview-hero{align-items:flex-start;flex-direction:column;gap:20px;padding:25px}.kaaryo-overview-hero h1{font-size:25px}.kaaryo-overview-actions{width:100%}.kaaryo-overview-actions a{flex:1}.kaaryo-empty-overview{align-items:flex-start;flex-wrap:wrap}.kaaryo-empty-overview .kaaryo-quiet-action{margin-left:63px}}@media(max-width:480px){.kaaryo-overview-stats{grid-template-columns:1fr}.kaaryo-overview-actions{flex-direction:column}.kaaryo-empty-overview .kaaryo-quiet-action{margin-left:0;width:100%}}

/* Guided provider service creation */
.kaaryo-create-service{display:grid;gap:20px}.kaaryo-create-header{background:linear-gradient(115deg,#eff6ff,#fff);border:1px solid #dbeafe;border-radius:16px;padding:25px 27px}.kaaryo-create-header .text-lime-300{color:#2563eb!important;font-size:10px;letter-spacing:.12em}.kaaryo-create-header h3{font-size:26px!important;letter-spacing:-.04em}.kaaryo-create-progress{align-items:center;display:flex;gap:10px}.kaaryo-create-progress span{align-items:center;color:#64748b;display:inline-flex;font-size:12px;font-weight:700;gap:7px}.kaaryo-create-progress span b{align-items:center;background:#e2e8f0;border-radius:50%;color:#64748b;display:inline-flex;font-size:10px;height:22px;justify-content:center;width:22px}.kaaryo-create-progress .is-current{color:#1d4ed8}.kaaryo-create-progress .is-current b{background:#2563eb;color:#fff}.kaaryo-create-progress i{background:#dbe5f1;height:1px;width:38px}.kaaryo-create-service .gig-info-card{border-radius:15px!important;padding:0!important;overflow:hidden}.kaaryo-create-service .gig-info-header{background:#fbfdff;border-bottom:1px solid #e8eef6;padding:20px 23px}.kaaryo-create-service .gig-info-body{padding:23px}.kaaryo-create-service .gig-info-header h4{font-size:16px!important}.kaaryo-create-service .gig-info-body>.row{--bs-gutter-y:18px}.kaaryo-create-service #addons{padding:19px 23px}.kaaryo-create-service .addon-row{background:#fbfdff;border-color:#dbe5f1!important;border-radius:11px!important}.kaaryo-create-aside{background:#172554;border-radius:15px;box-shadow:0 13px 28px rgba(23,37,84,.18);color:#fff;padding:27px}.kaaryo-create-aside .kaaryo-aside-icon{align-items:center;background:rgba(96,165,250,.2);border-radius:10px;color:#bfdbfe;display:flex;font-size:17px;height:38px;justify-content:center;margin-bottom:17px;width:38px}.kaaryo-create-aside h4{color:#fff!important;font-size:17px!important;margin-bottom:13px}.kaaryo-create-aside li{color:#dbeafe!important;margin-bottom:8px;padding-left:3px}.kaaryo-create-service [id="provider-location-status"]{line-height:1.55}.kaaryo-create-service .bg-light-subtle{background:#f8fbff!important;border-color:#cfe0fa!important;border-radius:11px!important}.kaaryo-create-service>.row+.row{margin-top:0}@media(max-width:575px){.kaaryo-create-progress{gap:6px}.kaaryo-create-progress span{font-size:10px;gap:4px}.kaaryo-create-progress i{width:12px}.kaaryo-create-header{padding:21px}.kaaryo-create-service .gig-info-header,.kaaryo-create-service .gig-info-body{padding:18px}}

/* Legacy panel components, unified for buyer and provider workspaces. */
.kaaryo-dashboard .crancy-body,.kaaryo-dashboard .crancy-dsinner{background:transparent!important}.kaaryo-dashboard .crancy-adashboard{background:transparent!important;padding:0!important}.kaaryo-dashboard .crancy-product-card,.kaaryo-dashboard .fr-form__wrapper,.kaaryo-dashboard .fr-support,.kaaryo-dashboard .fr-job,.kaaryo-dashboard .fr-order,.kaaryo-dashboard .fr-milestone,.kaaryo-dashboard .withdraw-card{border:1px solid #e5edf6!important;border-radius:15px!important;box-shadow:0 7px 22px rgba(15,23,42,.045)!important}.kaaryo-dashboard .crancy-product-card{padding:22px!important}.kaaryo-dashboard .crancy-header__title,.kaaryo-dashboard .crancy-table__h1,.kaaryo-dashboard .crancy-table__h2,.kaaryo-dashboard .fr-job-heading h3,.kaaryo-dashboard .fr-milestone__heading h3{color:#172554!important;font-weight:800!important;letter-spacing:-.025em}.kaaryo-dashboard .crancy-header__text,.kaaryo-dashboard .crancy__item-label,.kaaryo-dashboard .fr-form-label{color:#64748b!important;font-size:13px!important;font-weight:650!important}.kaaryo-dashboard .crancy__item-input,.kaaryo-dashboard .crancy__item-textarea,.kaaryo-dashboard .fr-form-input,.kaaryo-dashboard .fr-form-textarea{border:1px solid #dce5f0!important;border-radius:9px!important;box-shadow:none!important;color:#334155!important}.kaaryo-dashboard .crancy__item-input:focus,.kaaryo-dashboard .crancy__item-textarea:focus,.kaaryo-dashboard .fr-form-input:focus,.kaaryo-dashboard .fr-form-textarea:focus{border-color:#60a5fa!important;box-shadow:0 0 0 3px rgba(37,99,235,.12)!important}.kaaryo-dashboard .crancy-btn,.kaaryo-dashboard .fr-total__button button,.kaaryo-dashboard .fr-edit-btn{background:#2563eb!important;border-color:#2563eb!important;border-radius:9px!important;box-shadow:0 6px 14px rgba(37,99,235,.15);color:#fff!important;font-weight:700!important}.kaaryo-dashboard .crancy-btn:hover,.kaaryo-dashboard .fr-total__button button:hover,.kaaryo-dashboard .fr-edit-btn:hover{background:#1d4ed8!important;border-color:#1d4ed8!important}.kaaryo-dashboard .crancy-customer-filter{background:#fff;border:1px solid #e4ebf4;border-radius:13px;box-shadow:0 5px 16px rgba(15,23,42,.035);padding:13px!important}.kaaryo-dashboard .crancy-customer-filter__single{border-color:#e3eaf3!important}.kaaryo-dashboard .crancy-table__main,.kaaryo-dashboard .crancy-table__main-v3{border:1px solid #e6edf6!important;border-radius:14px!important;box-shadow:0 5px 18px rgba(15,23,42,.035);overflow:hidden}.kaaryo-dashboard .crancy-table__head{background:#f3f7fd!important}.kaaryo-dashboard .crancy-table__h2,.kaaryo-dashboard .crancy-table__h3,.kaaryo-dashboard .crancy-table__h4,.kaaryo-dashboard .crancy-table__h5,.kaaryo-dashboard .crancy-table__h6,.kaaryo-dashboard .crancy-table__h7{color:#64748b!important;font-size:10px!important;font-weight:800!important;letter-spacing:.06em;text-transform:uppercase}.kaaryo-dashboard .crancy-table__body{border-color:#ebf0f5!important}.kaaryo-dashboard .crancy-table__data-2,.kaaryo-dashboard .crancy-table__product-title{color:#334155!important;font-size:13px!important;font-weight:650!important}.kaaryo-dashboard .fr-total,.kaaryo-dashboard .fr-total__main{background:#f8fbff!important;border:1px solid #dceafb!important;border-radius:12px!important}.kaaryo-dashboard .fr-author,.kaaryo-dashboard .fr-massage,.kaaryo-dashboard .fr-conversation{border-color:#e7edf6!important}.kaaryo-dashboard .fr-massage__author-cotent{border-radius:12px!important}.kaaryo-dashboard .fr-chatbox{background:#fff;border:1px solid #e5edf6;border-radius:15px;overflow:hidden}.kaaryo-dashboard .fr-chatbox-input{border-top:1px solid #e7edf6!important}.kaaryo-dashboard .profile-info-card{overflow:hidden}.kaaryo-dashboard .profile-info-header{background:#f8fbff;border-bottom:1px solid #e8eef6;padding:19px 22px}.kaaryo-dashboard .profile-info-body{padding:22px}.kaaryo-dashboard .info-card-list-item{border-color:#e9eef5!important;padding:13px 0}.kaaryo-dashboard .info-card-subtitle{color:#94a3b8!important;font-size:11px!important;font-weight:750!important;letter-spacing:.04em;text-transform:uppercase}.kaaryo-dashboard .info-text{color:#334155!important;font-weight:650}.kaaryo-dashboard .fr-cancel{border-radius:9px!important}.kaaryo-dashboard .account-delete-warning{border:1px solid #fecaca!important;border-radius:12px!important}.kaaryo-dashboard .swal2-confirm{background:#2563eb!important}@media(max-width:767px){.kaaryo-dashboard .crancy-product-card,.kaaryo-dashboard .profile-info-body{padding:17px!important}.kaaryo-dashboard .crancy-customer-filter{padding:10px!important}}

@media(max-width:991px){.kaaryo-chat-shell.is-chat-open>.d-flex>div:first-child{display:none}.kaaryo-chat-shell.is-chat-open>.d-flex>div:last-child{display:block!important;flex:0 0 100%;max-width:100%}}

/* Mobile-first provider essentials: earnings, verification, and inbox. */
.kaaryo-earnings .dashobard-widget{min-height:126px}.kaaryo-earnings .row .col-xl-4:first-child .dashobard-widget{background:linear-gradient(135deg,#172554,#2563eb)!important;border:0!important}.kaaryo-earnings .row .col-xl-4:first-child .dashobard-widget .dashboard-widget-title,.kaaryo-earnings .row .col-xl-4:first-child .dashobard-widget p{color:#fff!important}.kaaryo-earnings .row .col-xl-4:first-child .dashboard-widget-icon{background:rgba(255,255,255,.15)}.kaaryo-earnings .row .col-xl-4:first-child .dashboard-widget-icon img{filter:brightness(0) invert(1)}.kaaryo-earnings .dashboard-widget-title{font-size:24px}.kaaryo-earnings .dashboard-widget-icon{height:48px;width:48px}.kaaryo-earnings .dashboard-widget-icon img{height:33px;max-width:34px;object-fit:contain}.kaaryo-kyc{max-width:940px}.kaaryo-kyc .gig-info-card{box-shadow:0 12px 28px rgba(15,23,42,.06)!important}.kaaryo-kyc .gig-info-header{padding:22px 24px}.kaaryo-kyc .gig-info-header h4:before{align-items:center;background:#eaf2ff;border-radius:9px;color:#2563eb;content:"\f2bd";display:inline-flex;font-family:"Font Awesome 6 Free";font-size:14px;font-weight:900;height:32px;justify-content:center;margin-right:10px;width:32px}.kaaryo-kyc .gig-file-upload{min-height:160px;padding:18px;width:100%}.kaaryo-kyc .gig-img-icon{height:80px;object-fit:contain}.kaaryo-kyc .badge{border-radius:999px;font-size:11px;padding:7px 10px}.kaaryo-kyc .bg-success{background:#eaf2ff!important;color:#1d4ed8!important}.kaaryo-chat-shell{border:1px solid #e4ebf4!important;border-radius:16px!important;box-shadow:0 10px 25px rgba(15,23,42,.055);overflow:hidden}.kaaryo-chat .message-sidebar-header{background:#f8fbff;border-bottom:1px solid #e8eef5;padding:19px 18px}.kaaryo-chat .message-sidebar-header h4{color:#172554;font-size:15px!important;font-weight:800!important;margin:0}.kaaryo-chat .message-person{border-bottom:1px solid #edf1f6;cursor:pointer;padding:14px 16px!important;transition:background .18s ease}.kaaryo-chat .message-person:hover{background:#eff6ff}.kaaryo-chat .message-person h4{color:#172554;font-size:14px!important;font-weight:750!important;margin:0 0 3px}.kaaryo-chat .message-person p,.kaaryo-chat .message-person span{color:#94a3b8!important;font-size:11px!important;margin:0}.kaaryo-chat .person-image{height:42px!important;object-fit:cover;width:42px!important}.kaaryo-chat .unread-message-qty{background:#2563eb!important;border:2px solid #fff;border-radius:999px;color:#fff;min-width:18px;text-align:center}.kaaryo-chat-thread-header{background:#fff;border-color:#e8eef5!important;padding:14px 18px!important}.kaaryo-chat-thread-header h4{font-size:14px!important;margin:0}.kaaryo-chat .conversation-text{padding:20px!important}.kaaryo-chat .message-list li{margin-bottom:13px}.kaaryo-chat .text-p-message{box-shadow:none;font-size:13px;line-height:1.45;max-width:min(82%,460px);padding:10px 12px!important}.kaaryo-chat .left-side .text-p-message{background:#f1f5f9!important;color:#334155!important}.kaaryo-chat .msg-write-input{background:#fff;border-top:1px solid #e8eef5;padding:12px 16px!important}.kaaryo-chat .msg-write-input .form-control{background:#f7f9fc!important;min-height:44px}.kaaryo-chat .msg-send-btn{background:#2563eb!important;border-radius:9px!important;min-height:42px;padding:0 16px!important}.kaaryo-chat-back{background:#eff6ff;border:0;border-radius:8px;color:#2563eb;height:32px;width:32px}@media(max-width:991px){.kaaryo-dashboard .dashboard-main{padding-bottom:88px}.kaaryo-earnings .row{--bs-gutter-x:10px;--bs-gutter-y:10px}.kaaryo-earnings .dashobard-widget{border-radius:12px!important;min-height:105px;padding:16px!important}.kaaryo-earnings .dashboard-widget-title{font-size:19px}.kaaryo-earnings .dashboard-widget-icon{height:38px;width:38px}.kaaryo-earnings .dashboard-widget-icon img{height:27px;max-width:27px}.kaaryo-earnings .text-18{font-size:12px!important}.kaaryo-kyc .gig-info-body{padding:18px!important}.kaaryo-chat-shell{height:calc(100dvh - 150px);min-height:550px;position:relative}.kaaryo-chat-shell>.d-flex{height:100%}.kaaryo-chat-shell .person-list-h-535{height:calc(100dvh - 265px)!important;max-height:none}.kaaryo-chat-shell #chatBody{height:100%!important}.kaaryo-chat-shell.is-chat-open>div:first-child{display:none}.kaaryo-chat-shell.is-chat-open>div:last-child{display:block!important;flex:0 0 100%;max-width:100%}.kaaryo-chat-shell.is-chat-open .body-h-535{height:calc(100dvh - 330px)!important;max-height:none}.kaaryo-chat .no-message svg{height:100px;width:128px}.kaaryo-chat .no-message{font-size:15px!important;font-weight:800}.kaaryo-chat .no-message-des{font-size:12px!important}.kaaryo-chat .msg-write-input{align-items:stretch!important;flex-direction:row!important;gap:8px!important}.kaaryo-chat .msg-write-input .flex-grow-1{min-width:0}.kaaryo-chat .msg-send-btn{font-size:0;min-width:43px;padding:0!important}.kaaryo-chat .msg-send-btn:after{content:"\f1d8";font-family:"Font Awesome 6 Free";font-size:14px;font-weight:900}}

/* Do not allow the legacy theme script to take Kaaryo navigation out of document flow. */
header.kaaryo-public-header,header.kaaryo-public-header.sticky{animation:none!important;inset:auto!important;left:auto!important;position:relative!important;top:auto!important;width:100%!important;z-index:20!important}
.kaaryo-services-page{margin-top:0!important;padding-top:24px!important}
@media(max-width:1199px){.kaaryo-header-search,.kaaryo-header-actions{display:none!important}}

/* Compact discovery spacing after removing the homepage hero. */
.kaaryo-category-rail,.kaaryo-featured-section,.kaaryo-trust-section{padding:64px 0}.kaaryo-job-banner{padding:64px 0}.kaaryo-provider-cta{padding:0 0 64px}.kaaryo-section-heading{margin-bottom:24px}.kaaryo-job-panel{min-height:320px;padding:44px 52px}.kaaryo-provider-inner{padding:38px 46px}

/* Kaaryo footer: quieter, more legible marketplace navigation. */
.footer-area .bg-dark-300{background:#0f172a!important;padding-top:64px!important}.footer-newsletter{border-bottom:1px solid rgba(255,255,255,.14)!important;padding-bottom:42px!important}.footer-newsletter .text-white{color:#cbd5e1!important;font-size:.94rem;line-height:1.7;max-width:360px}.footer-newsletter h3{font-size:1.3rem!important;letter-spacing:-.02em}.footer-newsletter-desc{color:#94a3b8!important;font-size:.9rem!important;margin-bottom:16px!important}.footer-newsletter-form{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16)!important;border-radius:14px!important;gap:8px!important;padding:5px!important}.footer-newsletter-form .form-control{background:transparent!important;border:0!important;font-size:.88rem;padding:12px 14px!important}.footer-newsletter-form .form-control:focus{box-shadow:none!important}.footer-newsletter-btn{border-radius:10px!important;font-size:.84rem!important;font-weight:750;padding:12px 17px!important}.footer-widgets{padding:45px 0 30px!important}.footer-widget-title{font-size:.86rem!important;letter-spacing:.06em;margin-bottom:14px!important;text-transform:uppercase}.footer-info-widget-item,.footer-nav-list .footer-nav-list-item .footer-nav-link{color:#94a3b8!important;font-size:.88rem!important}.footer-info-widget-item{line-height:1.45}.footer-info-widget-item svg{color:#60a5fa;flex:none}.footer-nav-list .footer-nav-list-item{padding:.25rem 0!important}.footer-nav-list .footer-nav-list-item .footer-nav-link{gap:.45rem!important;text-decoration:none}.footer-nav-list .footer-nav-list-item .footer-nav-link svg{height:8px;width:10px}.footer-nav-list .footer-nav-list-item .footer-nav-link:hover{color:#fff!important}.footer-copyright{background:#0b1220!important;border-top:1px solid rgba(255,255,255,.1);padding:18px 0!important}.footer-copyright p{color:#94a3b8!important;font-size:.8rem;margin:0}.footer-social{gap:16px!important}.footer-social-link{color:#94a3b8!important}.footer-social-link:hover{color:#60a5fa!important}.footer-social-link svg{height:18px;width:18px}
@media(max-width:767px){.kaaryo-category-rail,.kaaryo-featured-section,.kaaryo-trust-section,.kaaryo-job-banner{padding:46px 0}.kaaryo-provider-cta{padding-bottom:46px}.kaaryo-section-heading{margin-bottom:20px}.kaaryo-job-panel{padding:32px 27px}.kaaryo-provider-inner{padding:30px 27px}.footer-area .bg-dark-300{padding-top:46px!important}.footer-newsletter{padding-bottom:32px!important}.footer-widgets{padding:34px 0 18px!important}.footer-copyright .row{align-items:center;flex-direction:column;text-align:center}.footer-newsletter-form{align-items:stretch!important;flex-direction:column}.footer-newsletter-btn{width:100%}}

/* Confident booking panel */
.kaaryo-trust-panel{background:linear-gradient(135deg,#eff6ff 0%,#f8fbff 58%,#eef5ff 100%);border:1px solid #dbeafe;border-radius:24px;padding:46px 50px;position:relative;overflow:hidden}.kaaryo-trust-panel:after{background:#bfdbfe;border-radius:50%;content:"";filter:blur(4px);height:260px;opacity:.26;position:absolute;right:-110px;top:-140px;width:260px}.kaaryo-trust-heading{align-items:end;display:flex;gap:40px;justify-content:space-between;margin-bottom:35px;position:relative;z-index:1}.kaaryo-trust-heading h2{color:#172554;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:760;letter-spacing:-.06em;line-height:1.03;margin:8px 0 0;max-width:610px}.kaaryo-trust-heading>p{color:#64748b;font-size:.98rem;line-height:1.65;margin:0;max-width:330px}.kaaryo-trust-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);position:relative;z-index:1}.kaaryo-trust-card{background:rgba(255,255,255,.88);border:1px solid rgba(191,219,254,.92);border-radius:17px;min-height:225px;padding:22px;position:relative;transition:box-shadow .25s ease,transform .25s ease}.kaaryo-trust-card:hover{box-shadow:0 14px 28px rgba(37,99,235,.12);transform:translateY(-4px)}.kaaryo-trust-number{color:#93c5fd;font-size:.78rem;font-weight:800;letter-spacing:.08em;position:absolute;right:19px;top:18px}.kaaryo-trust-icon{align-items:center;background:#dbeafe;border-radius:12px;color:#2563eb;display:flex;font-size:1.2rem;height:44px;justify-content:center;width:44px}.kaaryo-trust-card:nth-child(2) .kaaryo-trust-icon{background:#e0e7ff;color:#4f46e5}.kaaryo-trust-card:nth-child(3) .kaaryo-trust-icon{background:#dbeafe;color:#0f766e}.kaaryo-trust-card h3{color:#172554;font-size:1.08rem;font-weight:760;margin:26px 0 9px}.kaaryo-trust-card p{color:#64748b;font-size:.87rem;line-height:1.62;margin:0}
@media(max-width:767px){.kaaryo-trust-panel{border-radius:19px;padding:30px 24px}.kaaryo-trust-heading{align-items:start;display:grid;gap:14px;margin-bottom:24px}.kaaryo-trust-heading h2{font-size:2rem}.kaaryo-trust-grid{grid-template-columns:1fr}.kaaryo-trust-card{min-height:0;padding:20px}.kaaryo-trust-card h3{margin-top:20px}}
