.wpky-wrap{max-width:1180px;margin:32px auto;font-family:inherit;color:#171717}.wpky-auth{max-width:720px}.wpky-card{background:#fff;border:1px solid #e8e8e8;border-radius:16px;padding:24px;margin-bottom:22px;box-shadow:0 8px 30px rgba(0,0,0,.04)}.wpky-form label{display:block;font-weight:600;margin:0 0 16px}.wpky-form input,.wpky-form textarea,.wpky-form select{width:100%;box-sizing:border-box;margin-top:7px;padding:12px 13px;border:1px solid #d8d8d8;border-radius:10px;background:#fff;font:inherit}.wpky-form input:focus,.wpky-form textarea:focus,.wpky-form select:focus{outline:none;border-color:#777}.wpky-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wpky-btn{display:inline-block;border:0;border-radius:10px;background:#171717;color:#fff!important;padding:12px 18px;text-decoration:none;font-weight:700;cursor:pointer}.wpky-muted{color:#6d6d6d}.wpky-check{display:flex!important;gap:9px;align-items:flex-start;font-weight:400!important}.wpky-check input{width:auto!important;margin-top:4px!important}.wpky-panel{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px}.wpky-sidebar{background:#171717;border-radius:16px;padding:18px;height:max-content;position:sticky;top:24px}.wpky-brand{color:#fff;font-size:20px;font-weight:800;padding:8px 10px 18px}.wpky-sidebar a{display:block;color:#d8d8d8;text-decoration:none;padding:11px 12px;border-radius:9px;margin:3px 0}.wpky-sidebar a.active,.wpky-sidebar a:hover{background:#2c2c2c;color:#fff}.wpky-content h1{margin-top:0}.wpky-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.wpky-stat{background:#fff;border:1px solid #e8e8e8;border-radius:14px;padding:20px}.wpky-stat span{display:block;color:#777;font-size:13px}.wpky-stat strong{display:block;font-size:22px;margin-top:7px}.wpky-notice{padding:14px 16px;border-radius:10px;margin-bottom:18px}.wpky-notice.success{background:#edf9f0}.wpky-notice.error{background:#fff0f0}.wpky-notice.info{background:#f2f7ff}.wpky-table-wrap{overflow:auto}.wpky-table-wrap table{width:100%;border-collapse:collapse}.wpky-table-wrap th,.wpky-table-wrap td{text-align:left;padding:12px;border-bottom:1px solid #eee}.wpky-link-danger{color:#b42318}.wpky-service-table{width:100%;border-collapse:collapse}.wpky-service-table th,.wpky-service-table td{padding:12px;border-bottom:1px solid #eee;text-align:left}@media(max-width:780px){.wpky-panel{grid-template-columns:1fr}.wpky-sidebar{position:static}.wpky-grid-2,.wpky-stat-grid{grid-template-columns:1fr}.wpky-wrap{margin:18px 12px}}

/* v0.3.0 - Public directory */
.wpky-public-wrap{max-width:1180px;margin:30px auto;font-family:inherit;color:#16181d}.wpky-directory-search{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:12px;align-items:end;padding:18px;border:1px solid #e6e8ec;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(20,25,35,.06)}.wpky-search-field{display:flex;flex-direction:column;gap:7px}.wpky-search-field label{font-size:12px;font-weight:700;color:#667085}.wpky-search-field input,.wpky-search-field select{width:100%;min-height:48px;border:1px solid #d7dbe2;border-radius:11px;padding:0 13px;background:#fff}.wpky-search-submit,.wpky-btn{min-height:48px;border:0;border-radius:11px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:700;cursor:pointer;background:#16181d;color:#fff}.wpky-btn:hover,.wpky-search-submit:hover{opacity:.88;color:#fff}.wpky-btn-profile{background:#f2f4f7;color:#16181d}.wpky-btn-profile:hover{color:#16181d}.wpky-btn-wa{background:#edf8f1;color:#126b36}.wpky-btn-wa:hover{color:#126b36}.wpky-search-intro{display:flex;flex-direction:column;gap:6px;text-align:center;padding:45px 20px 20px}.wpky-search-intro strong{font-size:27px}.wpky-search-intro span{color:#667085}.wpky-popular{margin-top:26px}.wpky-popular h2{font-size:20px}.wpky-service-chips{display:flex;flex-wrap:wrap;gap:9px}.wpky-service-chips a{padding:9px 13px;border:1px solid #e2e5e9;border-radius:999px;text-decoration:none;color:#344054;background:#fff}.wpky-result-header{display:flex;justify-content:space-between;align-items:end;margin:32px 0 16px}.wpky-result-header span{font-size:12px;color:#667085;text-transform:uppercase;font-weight:700;letter-spacing:.04em}.wpky-result-header h2{margin:3px 0;font-size:27px}.wpky-result-header p{margin:0;color:#667085}.wpky-result-header>strong{font-size:14px;color:#667085}.wpky-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.wpky-business-card{border:1px solid #e5e7eb;border-radius:18px;background:#fff;padding:20px;box-shadow:0 7px 24px rgba(20,25,35,.045)}.wpky-card-top{display:flex;gap:14px}.wpky-business-logo,.wpky-profile-logo{width:64px;height:64px;border-radius:14px;border:1px solid #e5e7eb;overflow:hidden;flex:0 0 auto;display:flex;align-items:center;justify-content:center;text-decoration:none;background:#f8fafc}.wpky-business-logo img,.wpky-profile-logo img{width:100%;height:100%;object-fit:cover}.wpky-logo-placeholder{font-size:26px;font-weight:800;color:#344054}.wpky-card-title h3{margin:3px 0 4px;font-size:20px}.wpky-card-title h3 a{text-decoration:none;color:#16181d}.wpky-card-title p{margin:0;color:#667085;font-size:13px}.wpky-verified{display:inline-flex;font-size:11px;font-weight:800;color:#157347;background:#eaf7ef;border-radius:999px;padding:5px 8px}.wpky-business-excerpt{font-size:14px;color:#475467}.wpky-card-services{border-top:1px solid #eef0f3;margin-top:14px;padding-top:10px}.wpky-card-services>div{display:flex;justify-content:space-between;gap:15px;padding:8px 0;font-size:13px}.wpky-card-services>div span{color:#475467}.wpky-card-services>div strong{text-align:right}.wpky-card-services small{color:#667085}.wpky-card-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.wpky-card-actions .wpky-btn{min-height:40px;padding:0 14px;font-size:13px}.wpky-empty{display:flex;flex-direction:column;gap:5px;margin:28px 0;padding:26px;border-radius:15px;background:#f8fafc;border:1px solid #e7e9ed;text-align:center}.wpky-empty span{color:#667085}.wpky-business-profile{max-width:980px}.wpky-profile-hero{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px;border:1px solid #e5e7eb;border-radius:20px;background:#fff}.wpky-profile-main{display:flex;align-items:center;gap:17px}.wpky-profile-logo{width:82px;height:82px}.wpky-profile-main h1{font-size:30px;margin:7px 0 2px}.wpky-profile-main p{margin:0;color:#667085}.wpky-profile-actions{display:flex;gap:8px;flex-wrap:wrap}.wpky-profile-section{margin-top:18px;padding:23px;border:1px solid #e5e7eb;border-radius:18px;background:#fff}.wpky-profile-section h2{font-size:20px;margin:0 0 15px}.wpky-section-heading{display:flex;justify-content:space-between;gap:15px;align-items:center}.wpky-section-heading span{font-size:12px;color:#667085}.wpky-profile-services{display:flex;flex-direction:column}.wpky-profile-service{display:flex;justify-content:space-between;gap:24px;padding:14px 0;border-top:1px solid #eef0f3}.wpky-profile-service:first-child{border-top:0}.wpky-profile-service p{margin:4px 0 0;color:#667085;font-size:13px}.wpky-profile-service b{text-align:right;white-space:nowrap}.wpky-price-note{padding-top:12px;border-top:1px solid #eef0f3;font-size:12px;color:#667085}.wpky-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wpky-contact-grid>div{display:flex;flex-direction:column;gap:4px;padding:13px;border-radius:11px;background:#f8fafc}.wpky-contact-grid span{font-size:11px;color:#667085}.wpky-contact-grid strong{font-size:14px;word-break:break-word}
@media(max-width:800px){.wpky-directory-search{grid-template-columns:1fr}.wpky-business-grid{grid-template-columns:1fr}.wpky-result-header{align-items:flex-start}.wpky-profile-hero{align-items:flex-start;flex-direction:column}.wpky-profile-actions{width:100%}.wpky-profile-actions .wpky-btn{flex:1}.wpky-contact-grid{grid-template-columns:1fr}.wpky-section-heading{align-items:flex-start;flex-direction:column}.wpky-profile-service{flex-direction:column;gap:8px}.wpky-profile-service b{text-align:left}.wpky-card-actions .wpky-btn{flex:1}}

/* v0.4.0 - Güven, rozet ve değerlendirme katmanı */
.wpky-badges{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 9px}.wpky-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:12px;font-weight:700;line-height:1.25}.wpky-badge-isletme-bilgileri-dogrulandi,.wpky-badge-telefon-dogrulandi,.wpky-badge-adres-dogrulandi{background:#ecfdf5;color:#047857}.wpky-badge-pro-isletme{background:#fff7ed;color:#c2410c}.wpky-badge-fiyatlari-guncel{background:#eff6ff;color:#1d4ed8}.wpky-badge-yuksek-puanli{background:#fefce8;color:#a16207}.wpky-badges-compact .wpky-badge{font-size:11px;padding:4px 7px}.wpky-rating,.wpky-rating-empty{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:#64748b}.wpky-rating b{color:#b45309;font-size:14px}.wpky-card-rating{margin:3px 0 0}.wpky-profile-rating{margin:6px 0 3px}.wpky-reviews-section{scroll-margin-top:30px}.wpky-review-list{display:grid;gap:12px;margin-top:18px}.wpky-review{border:1px solid #e5e7eb;border-radius:14px;padding:16px;background:#fff}.wpky-review-head{display:flex;justify-content:space-between;gap:12px}.wpky-review-head b{color:#b45309}.wpky-review p{margin:8px 0;color:#334155}.wpky-review small{color:#94a3b8}.wpky-business-reply{margin-top:13px;padding:12px;border-radius:10px;background:#f8fafc;border-left:3px solid #cbd5e1}.wpky-review-form-wrap{margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}.wpky-review-form-wrap>p{color:#64748b}.wpky-review-fields{display:grid;grid-template-columns:1fr 1fr 180px;gap:12px}.wpky-review-form label{display:grid;gap:6px;font-weight:700;color:#334155}.wpky-review-form input,.wpky-review-form select,.wpky-review-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;border-radius:10px;padding:11px 12px;background:#fff;font:inherit}.wpky-review-form textarea{resize:vertical}.wpky-review-form .wpky-btn{border:0;cursor:pointer;margin-top:12px}.wpky-review-notice{padding:11px 13px;border-radius:10px;background:#fff7ed;color:#9a3412;margin:12px 0}.wpky-review-notice.success{background:#ecfdf5;color:#047857}@media(max-width:700px){.wpky-review-fields{grid-template-columns:1fr}.wpky-review-head{align-items:flex-start}}
.wpky-package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:20px 0}.wpky-package-card{position:relative}.wpky-package-card.is-current{outline:2px solid currentColor}.wpky-package-price{display:flex;align-items:flex-end;gap:6px;margin:12px 0}.wpky-package-price strong{font-size:28px}.wpky-package-card ul{padding-left:20px;min-height:110px}.wpky-package-card form{display:grid;gap:10px}.wpky-package-card select{width:100%}


/* v0.7.0 - İşletme istatistikleri */
.wpky-analytics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wpky-stat small{display:block;margin-top:7px;color:#94a3b8;font-size:11px}.wpky-content>.wpky-card{margin-top:18px}@media(max-width:980px){.wpky-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.wpky-analytics-grid{grid-template-columns:1fr}}

.wpky-overview-performance{margin-bottom:18px}.wpky-overview-performance .wpky-section-heading a{font-size:13px;text-decoration:none}.wpky-mini-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.wpky-mini-stats>div{background:#f8fafc;border-radius:11px;padding:12px}.wpky-mini-stats span{display:block;color:#64748b;font-size:12px}.wpky-mini-stats strong{display:block;font-size:20px;margin-top:4px}@media(max-width:700px){.wpky-mini-stats{grid-template-columns:repeat(2,1fr)}}


/* v0.8.0 — gelişmiş arama/filtreleme */
.wpky-search-filters{grid-column:1/-1;display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding-top:2px}
.wpky-search-filters>label{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:#374151}
.wpky-search-filters input[type="checkbox"]{width:16px;height:16px;margin:0}
.wpky-search-filters .wpky-sort-label{margin-left:auto}
.wpky-search-filters select{min-height:38px;border:1px solid #d1d5db;border-radius:9px;padding:6px 30px 6px 10px;background:#fff}
.wpky-business-card{position:relative}
.wpky-result-pro{position:absolute;top:12px;right:12px;z-index:2;font-size:11px;font-weight:800;letter-spacing:.08em;border:1px solid #111827;border-radius:999px;padding:4px 8px;background:#111827;color:#fff}
@media(max-width:780px){.wpky-search-filters{align-items:flex-start}.wpky-search-filters .wpky-sort-label{margin-left:0;width:100%;justify-content:space-between}.wpky-search-filters select{flex:1}}

/* v0.9.0 — ana sayfa ve fiyat içgörüleri */
.wpky-home-hero,.wpky-service-hero{padding:42px;border:1px solid #e5e7eb;border-radius:24px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 12px 34px rgba(15,23,42,.055)}
.wpky-eyebrow{display:inline-block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#475569;margin-bottom:10px}.wpky-home-hero h1,.wpky-service-hero h1{font-size:clamp(32px,5vw,54px);line-height:1.05;letter-spacing:-.035em;margin:0;max-width:850px}.wpky-home-hero>p,.wpky-service-hero>p{font-size:17px;color:#64748b;max-width:720px;margin:16px 0 22px}.wpky-home-search{display:flex;gap:10px;max-width:760px}.wpky-home-search input{flex:1;min-height:56px;border:1px solid #cbd5e1;border-radius:13px;padding:0 16px;font-size:16px}.wpky-home-search button,.wpky-service-location button{border:0;border-radius:12px;background:#111827;color:#fff;padding:0 22px;font-weight:800;cursor:pointer}.wpky-home-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:18px;color:#475569;font-size:13px}.wpky-home-section{margin-top:36px}.wpky-home-heading span{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-weight:800}.wpky-home-heading h2{font-size:26px;margin:5px 0 17px}.wpky-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wpky-category-grid a,.wpky-price-guide-card{border:1px solid #e5e7eb;border-radius:15px;background:#fff;padding:18px;text-decoration:none;color:#111827;display:flex;flex-direction:column;gap:5px;transition:transform .16s ease,box-shadow .16s ease}.wpky-category-grid a:hover,.wpky-price-guide-card:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(15,23,42,.07)}.wpky-category-grid small,.wpky-price-guide-card small{color:#94a3b8}.wpky-price-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wpky-price-guide-card span{font-size:18px;font-weight:800;color:#111827;margin-top:5px}.wpky-service-location{display:flex;gap:9px;max-width:720px}.wpky-service-location select{flex:1;min-height:48px;border:1px solid #cbd5e1;border-radius:11px;padding:0 12px;background:#fff}.wpky-insight-card{margin-top:18px;border:1px solid #e5e7eb;border-radius:20px;background:#fff;padding:24px}.wpky-insight-main{display:flex;flex-direction:column;gap:4px}.wpky-insight-main>span{font-size:13px;color:#64748b;font-weight:700}.wpky-insight-main>strong{font-size:34px;letter-spacing:-.025em}.wpky-insight-main>small{color:#64748b}.wpky-insight-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:20px}.wpky-insight-metrics>div{padding:13px;background:#f8fafc;border-radius:12px}.wpky-insight-metrics span{display:block;color:#64748b;font-size:11px}.wpky-insight-metrics b{display:block;margin-top:5px}.wpky-data-note{border-top:1px solid #eef2f7;margin:18px 0 0;padding-top:14px;color:#64748b;font-size:12px}.wpky-insight-empty{display:flex;flex-direction:column;gap:5px}.wpky-insight-empty span{color:#64748b}.wpky-service-businesses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wpky-service-businesses>a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px;border:1px solid #e5e7eb;border-radius:13px;text-decoration:none;color:#111827;background:#fff}.wpky-service-businesses>a>div{display:flex;flex-direction:column;gap:4px}.wpky-service-businesses small{color:#64748b}.wpky-service-businesses b{text-align:right;white-space:nowrap}.wpky-service-copy{line-height:1.7}
@media(max-width:800px){.wpky-home-hero,.wpky-service-hero{padding:25px}.wpky-home-search,.wpky-service-location{flex-direction:column}.wpky-home-search button,.wpky-service-location button{min-height:50px}.wpky-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpky-price-guide-grid,.wpky-service-businesses{grid-template-columns:1fr}.wpky-insight-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.wpky-category-grid,.wpky-insight-metrics{grid-template-columns:1fr}.wpky-home-trust{flex-direction:column;gap:7px}}

/* v1.1.0 — unified product UI */
:root{--wpky-ink:#101828;--wpky-muted:#667085;--wpky-line:#e4e7ec;--wpky-soft:#f8fafc;--wpky-accent:#111827;--wpky-success:#067647;--wpky-radius:18px;--wpky-shadow:0 14px 40px rgba(16,24,40,.07)}
.wpky-wrap,.wpky-public-wrap{width:min(1180px,calc(100% - 32px));max-width:1180px;color:var(--wpky-ink)}
.wpky-card,.wpky-business-card,.wpky-profile-section,.wpky-insight-card{border-color:var(--wpky-line);box-shadow:0 7px 24px rgba(16,24,40,.035)}
.wpky-btn,.wpky-search-submit,.wpky-home-search button,.wpky-service-location button{transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease;background:var(--wpky-accent)}
.wpky-btn:hover,.wpky-search-submit:hover,.wpky-home-search button:hover,.wpky-service-location button:hover{transform:translateY(-1px);box-shadow:0 8px 18px rgba(17,24,39,.16);opacity:1}

/* Auth */
.wpky-auth{max-width:1040px;margin-top:48px;margin-bottom:48px}.wpky-auth-shell{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);overflow:hidden;border:1px solid var(--wpky-line);border-radius:26px;background:#fff;box-shadow:var(--wpky-shadow)}
.wpky-auth-intro{padding:46px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#101828,#1f2937);color:#fff;min-height:520px}.wpky-auth-intro .wpky-eyebrow{color:#d0d5dd}.wpky-auth-intro h1{font-size:clamp(30px,4vw,46px);line-height:1.06;letter-spacing:-.035em;margin:8px 0 18px;color:#fff}.wpky-auth-intro>p{color:#d0d5dd;font-size:16px;line-height:1.7;margin:0 0 28px}.wpky-auth-benefits{display:grid;gap:12px}.wpky-auth-benefits span{display:flex;align-items:center;gap:8px;color:#f2f4f7;font-weight:650;font-size:14px}.wpky-auth-form{padding:34px;display:flex;align-items:center}.wpky-auth-form>.wpky-notice{width:100%;box-sizing:border-box}.wpky-auth-form .wpky-card{width:100%;margin:0;padding:10px;border:0;box-shadow:none}.wpky-auth-form .wpky-card h2{font-size:28px;letter-spacing:-.025em;margin:0 0 8px}.wpky-auth-form .wpky-muted{margin-top:0;margin-bottom:24px}.wpky-auth-form .wpky-form label{font-size:13px;color:#344054}.wpky-auth-form .wpky-form input,.wpky-auth-form .wpky-form select,.wpky-auth-form .wpky-form textarea{min-height:48px;border-color:#d0d5dd;border-radius:12px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.wpky-auth-form .wpky-form input:focus,.wpky-auth-form .wpky-form select:focus,.wpky-auth-form .wpky-form textarea:focus{border-color:#98a2b3;box-shadow:0 0 0 4px rgba(152,162,179,.13)}.wpky-auth-form .wpky-btn{width:100%;min-height:50px;margin-top:4px}.wpky-auth-shell-login .wpky-auth-intro{min-height:410px}

/* Business panel */
.wpky-panel{grid-template-columns:255px minmax(0,1fr);align-items:start;gap:26px;margin-top:34px}.wpky-panel>.wpky-notice{grid-column:1/-1;margin-bottom:-8px}.wpky-sidebar{border-radius:20px;background:linear-gradient(180deg,#101828,#1d2939);padding:18px 14px;box-shadow:0 14px 30px rgba(16,24,40,.12);top:22px}.wpky-brand{display:flex;flex-direction:column;gap:2px;padding:10px 12px 22px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:10px}.wpky-brand strong{font-size:20px;letter-spacing:-.02em}.wpky-brand small{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#98a2b3}.wpky-sidebar a{position:relative;padding:12px 13px;border-radius:11px;color:#d0d5dd;font-size:14px;font-weight:600}.wpky-sidebar a.active{background:#fff;color:#101828;box-shadow:0 5px 14px rgba(0,0,0,.12)}.wpky-sidebar a:hover:not(.active){background:rgba(255,255,255,.08)}.wpky-content{min-width:0}.wpky-content>h1{font-size:30px;letter-spacing:-.03em;margin-bottom:20px}.wpky-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wpky-stat{border-radius:16px;padding:18px;border-color:var(--wpky-line);box-shadow:none}.wpky-stat span{font-size:12px;font-weight:650;color:#667085}.wpky-stat strong{font-size:22px;letter-spacing:-.02em;color:#101828}.wpky-content .wpky-card{border-radius:18px}.wpky-content .wpky-card h3{font-size:18px;letter-spacing:-.015em}.wpky-mini-stats>div{border:1px solid #eef2f6;background:#fbfcfd}.wpky-table-wrap{border:1px solid #eef2f6;border-radius:13px}.wpky-table-wrap table{margin:0}.wpky-table-wrap th{background:#f8fafc;color:#475467;font-size:12px;text-transform:uppercase;letter-spacing:.035em}.wpky-table-wrap td{color:#344054}.wpky-package-card.is-current{outline:2px solid #101828;outline-offset:2px}.wpky-package-price strong{letter-spacing:-.03em}.wpky-notice{border:1px solid transparent}.wpky-notice.success{border-color:#abefc6;color:#067647}.wpky-notice.error{border-color:#fecdca;color:#b42318}.wpky-notice.info{border-color:#b2ddff;color:#175cd3}

/* Search and result pages */
.wpky-directory-search{padding:20px;border-radius:20px;box-shadow:var(--wpky-shadow);border-color:var(--wpky-line)}.wpky-search-field label{color:#475467}.wpky-search-field input,.wpky-search-field select{border-color:#d0d5dd;background:#fcfcfd}.wpky-search-filters{border-top:1px solid #eef2f6;margin-top:5px;padding-top:15px}.wpky-result-header{padding:0 2px}.wpky-result-header h2{letter-spacing:-.025em}.wpky-business-grid{gap:18px}.wpky-business-card{padding:21px;border-radius:20px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.wpky-business-card:hover{transform:translateY(-2px);border-color:#d0d5dd;box-shadow:0 14px 32px rgba(16,24,40,.08)}.wpky-card-title{min-width:0}.wpky-business-logo{border-radius:16px;background:#f2f4f7}.wpky-card-title h3{font-size:19px;line-height:1.3}.wpky-card-services{background:#fbfcfd;border:1px solid #eef2f6;border-radius:13px;padding:7px 12px;margin-top:15px}.wpky-card-services>div{padding:8px 0}.wpky-card-services>div strong{color:#101828}.wpky-card-actions{border-top:1px solid #f0f2f5;padding-top:14px}.wpky-card-actions .wpky-btn{flex:1}.wpky-btn-profile{background:#f2f4f7!important;color:#344054!important}.wpky-btn-wa{background:#ecfdf3!important;color:#067647!important}.wpky-result-pro{top:14px;right:14px;border:0;background:#101828;box-shadow:0 4px 10px rgba(16,24,40,.15)}

/* Home */
.wpky-home{margin-top:34px;margin-bottom:52px}.wpky-home-hero,.wpky-service-hero{position:relative;overflow:hidden;border:0;background:linear-gradient(145deg,#101828 0%,#1d2939 62%,#344054 100%);color:#fff;padding:56px;box-shadow:0 20px 50px rgba(16,24,40,.14)}.wpky-home-hero:after,.wpky-service-hero:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;right:-110px;top:-150px;background:rgba(255,255,255,.055)}.wpky-home-hero .wpky-eyebrow,.wpky-service-hero .wpky-eyebrow{color:#d0d5dd}.wpky-home-hero h1,.wpky-service-hero h1{color:#fff}.wpky-home-hero>p,.wpky-service-hero>p{color:#d0d5dd}.wpky-home-search,.wpky-service-location{position:relative;z-index:1;background:#fff;padding:7px;border-radius:16px;box-shadow:0 12px 30px rgba(0,0,0,.16)}.wpky-home-search input,.wpky-service-location select{border:0;background:#fff;outline:0}.wpky-home-search button,.wpky-service-location button{border-radius:11px;min-height:50px;background:#111827}.wpky-home-trust{color:#e4e7ec}.wpky-home-heading{display:flex;flex-direction:column}.wpky-home-heading h2{letter-spacing:-.025em}.wpky-category-grid a{min-height:88px;justify-content:center;border-radius:17px}.wpky-category-grid strong{font-size:16px}.wpky-category-grid a:hover,.wpky-price-guide-card:hover{border-color:#d0d5dd}.wpky-price-guide-card{min-height:105px;justify-content:center}.wpky-price-guide-card span{letter-spacing:-.015em}

/* Profile */
.wpky-business-profile{margin-top:34px;margin-bottom:54px}.wpky-profile-hero{border:0;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:var(--wpky-shadow);padding:28px;border-radius:24px}.wpky-profile-logo{width:88px;height:88px;border-radius:19px}.wpky-profile-main h1{letter-spacing:-.03em}.wpky-profile-section{padding:25px;border-radius:20px}.wpky-profile-section h2{letter-spacing:-.02em}.wpky-profile-service{align-items:center}.wpky-profile-service b{font-size:15px;color:#101828}.wpky-contact-grid>div{border:1px solid #eef2f6;background:#fbfcfd}.wpky-review{box-shadow:none}.wpky-review-form-wrap{background:#fbfcfd;border:1px solid #eef2f6;border-radius:14px;padding:18px;margin-top:22px}

/* Price insight */
.wpky-insight-card{border:0;box-shadow:var(--wpky-shadow)}.wpky-insight-main>strong{font-size:38px}.wpky-insight-metrics>div{border:1px solid #eef2f6;background:#fbfcfd}.wpky-service-businesses>a{border-radius:15px;transition:transform .16s ease,border-color .16s ease}.wpky-service-businesses>a:hover{transform:translateY(-1px);border-color:#cfd4dc}

@media(max-width:980px){.wpky-auth-shell{grid-template-columns:1fr}.wpky-auth-intro{min-height:auto;padding:34px}.wpky-auth-form{padding:28px}.wpky-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.wpky-wrap,.wpky-public-wrap{width:min(100% - 22px,1180px)}.wpky-panel{grid-template-columns:1fr}.wpky-sidebar{position:static;display:flex;gap:7px;overflow-x:auto;padding:10px;border-radius:15px}.wpky-brand{display:none}.wpky-sidebar a{flex:0 0 auto;margin:0;white-space:nowrap}.wpky-content>h1{font-size:25px}.wpky-home-hero,.wpky-service-hero{padding:30px 24px}.wpky-business-card{padding:17px}.wpky-auth{margin-top:22px}.wpky-auth-intro{padding:28px 24px}.wpky-auth-form{padding:22px}.wpky-auth-form .wpky-card{padding:0}}
@media(max-width:560px){.wpky-grid-2,.wpky-stat-grid{grid-template-columns:1fr}.wpky-auth-shell{border-radius:20px}.wpky-auth-intro h1{font-size:31px}.wpky-profile-main{align-items:flex-start}.wpky-profile-logo{width:68px;height:68px}.wpky-profile-main h1{font-size:24px}.wpky-home-hero h1,.wpky-service-hero h1{font-size:34px}.wpky-home-search{padding:6px}.wpky-card-top{align-items:flex-start}.wpky-business-logo{width:56px;height:56px}}

/* v1.2.0 — richer business profiles */
.wpky-completion-card{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.wpky-completion-card>div:first-child{display:flex;flex-direction:column;gap:4px}.wpky-completion-card span{color:var(--wpky-muted);font-size:13px}.wpky-completion-value{font-size:26px;font-weight:800;letter-spacing:-.03em}.wpky-progress{grid-column:1/-1;height:9px;background:#eef2f6;border-radius:999px;overflow:hidden}.wpky-progress i{display:block;height:100%;background:#101828;border-radius:999px}
.wpky-media-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.wpky-media-grid label{border:1px solid #e4e7ec;border-radius:14px;padding:14px;background:#fbfcfd}.wpky-media-preview{display:block;width:96px;height:96px;object-fit:cover;border-radius:14px;margin:8px 0 12px;border:1px solid #e4e7ec}.wpky-cover-preview{width:100%;height:130px}.wpky-form h3{margin:28px 0 12px;padding-top:18px;border-top:1px solid #eef2f6}.wpky-form h3:first-of-type{margin-top:0;padding-top:0;border-top:0}.wpky-form small{display:block;margin-top:6px;color:#667085;font-weight:400}
.wpky-hours-grid{display:grid;gap:8px}.wpky-hours-row{display:grid;grid-template-columns:130px 105px 1fr 18px 1fr;gap:10px;align-items:center;padding:10px 12px;border:1px solid #eef2f6;border-radius:12px;background:#fbfcfd}.wpky-hours-row label{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;margin:0!important;font-size:12px!important}.wpky-hours-row label input{width:auto!important;min-height:0!important}.wpky-hours-row input[type=time]{min-height:40px!important;padding:8px 10px!important}.wpky-gallery-admin{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.wpky-gallery-admin label{border:1px solid #e4e7ec;border-radius:12px;padding:8px;background:#fff}.wpky-gallery-admin img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:9px;display:block}.wpky-gallery-admin span{display:flex;gap:6px;align-items:center;margin-top:7px;font-size:12px}.wpky-gallery-admin input{width:auto!important;min-height:0!important}
.wpky-profile-cover{height:260px;border-radius:24px 24px 0 0;overflow:hidden;margin-bottom:-54px;position:relative;z-index:0}.wpky-profile-cover img{width:100%;height:100%;object-fit:cover;display:block}.wpky-profile-hero.has-cover{position:relative;z-index:1;margin:0 18px 22px;background:rgba(255,255,255,.97);backdrop-filter:blur(8px)}.wpky-area-chips{display:flex;gap:8px;flex-wrap:wrap}.wpky-area-chips span{padding:8px 11px;border-radius:999px;background:#f2f4f7;color:#344054;font-size:13px;font-weight:650}.wpky-public-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wpky-public-gallery a{display:block;border-radius:13px;overflow:hidden;border:1px solid #e4e7ec;background:#f8fafc}.wpky-public-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .2s ease}.wpky-public-gallery a:hover img{transform:scale(1.025)}.wpky-public-hours{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.wpky-public-hours>div{display:flex;justify-content:space-between;gap:20px;padding:11px 0;border-bottom:1px solid #eef2f6}.wpky-public-hours span{color:#667085}.wpky-social-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.wpky-social-links a{display:inline-flex;padding:9px 12px;border:1px solid #e4e7ec;border-radius:10px;text-decoration:none;font-weight:650;color:#344054;background:#fff}.wpky-social-links a:hover{border-color:#98a2b3;color:#101828}
@media(max-width:780px){.wpky-media-grid{grid-template-columns:1fr}.wpky-hours-row{grid-template-columns:1fr 1fr 1fr;gap:8px}.wpky-hours-row strong{grid-column:1/-1}.wpky-hours-row label{grid-column:1/-1}.wpky-hours-row span{display:none}.wpky-gallery-admin,.wpky-public-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.wpky-profile-cover{height:190px;margin-bottom:-38px}.wpky-profile-hero.has-cover{margin-left:10px;margin-right:10px}.wpky-public-hours{grid-template-columns:1fr}}
@media(max-width:480px){.wpky-gallery-admin,.wpky-public-gallery{grid-template-columns:1fr 1fr}.wpky-profile-cover{height:150px}.wpky-hours-row{grid-template-columns:1fr 1fr}}

/* v1.3.0 verification */
.wpky-verification-status{font-size:16px!important}.wpky-verification-status.is-approved{color:#138a4b}.wpky-verification-status.is-rejected{color:#b42318}.wpky-verification-status.is-pending{color:#9a6700}.wpky-verification-status.is-not_submitted{color:#667085}.wpky-current-file{display:block;font-size:13px;font-weight:400;margin:6px 0}.wpky-current-file a{text-decoration:underline}.wpky-verification-stats .wpky-stat{min-height:105px}

/* v1.4.1 — home landing and theme chrome cleanup */
body.wpky-home-landing .wp-block-template-part,
body.wpky-home-landing header.wp-block-template-part,
body.wpky-home-landing footer.wp-block-template-part,
body.wpky-home-landing .wp-site-blocks > header,
body.wpky-home-landing .wp-site-blocks > footer,
body.wpky-home-landing .entry-header,
body.wpky-home-landing .wp-block-post-title,
body.wpky-home-landing .post-navigation-link-previous,
body.wpky-home-landing .post-navigation-link-next,
body.wpky-home-landing .comments-area,
body.wpky-home-landing .wp-block-post-comments,
body.wpky-home-landing .wp-block-post-author,
body.wpky-home-landing .wp-block-post-date,
body.wpky-home-landing .wp-block-post-terms{display:none!important}
body.wpky-home-landing .wp-site-blocks,
body.wpky-home-landing .wp-site-blocks main,
body.wpky-home-landing .wp-block-post-content,
body.wpky-home-landing main.wp-block-group{padding:0!important;margin:0!important;max-width:none!important}
body.wpky-home-landing{background:#f7f8fa}
body.wpky-home-landing .wpky-home-page{min-height:100vh;color:#101828}
.wpky-shell{width:min(1180px,calc(100% - 32px));margin-inline:auto}
.wpky-site-header{position:sticky;top:0;z-index:40;background:rgba(247,248,250,.88);backdrop-filter:blur(14px);border-bottom:1px solid rgba(16,24,40,.08)}
.wpky-site-header-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:78px}
.wpky-site-brand{display:inline-flex;align-items:center;gap:14px;text-decoration:none;color:#101828}
.wpky-site-brand strong{display:block;font-size:20px;letter-spacing:-.03em}
.wpky-site-brand small{display:block;color:#667085;font-size:12px;margin-top:2px}
.wpky-site-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#111827,#344054);color:#fff;font-weight:800;box-shadow:0 10px 28px rgba(17,24,39,.14)}
.wpky-site-nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}
.wpky-site-nav a{color:#344054;text-decoration:none;font-weight:600}
.wpky-site-nav a:hover{color:#101828}
.wpky-site-nav .wpky-site-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 16px;border-radius:12px;background:#101828;color:#fff!important;box-shadow:0 10px 24px rgba(16,24,40,.16)}
.wpky-home-page .wpky-home-hero{margin-top:24px;border-radius:28px;padding:38px 42px}
.wpky-home-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:28px;align-items:end;position:relative;z-index:1}
.wpky-home-copy h1{font-size:clamp(34px,5vw,58px);line-height:1.02;margin:14px 0 18px;letter-spacing:-.05em;color:#fff}
.wpky-home-copy p{font-size:18px;line-height:1.7;max-width:760px;color:#d0d5dd;margin:0 0 18px}
.wpky-home-page .wpky-home-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;max-width:780px}
.wpky-home-page .wpky-home-search input{min-height:56px;padding:0 18px;font-size:16px;border-radius:14px}
.wpky-home-page .wpky-home-search button{min-width:148px;padding:0 22px;font-weight:700}
.wpky-home-page .wpky-home-trust{display:flex;gap:14px;flex-wrap:wrap;margin-top:18px;font-size:14px}
.wpky-home-stats{display:grid;gap:14px}
.wpky-stat-card{padding:22px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 30px rgba(0,0,0,.08)}
.wpky-stat-card strong{display:block;font-size:36px;line-height:1;color:#fff;letter-spacing:-.04em}
.wpky-stat-card span{display:block;margin-top:10px;color:#d0d5dd}
.wpky-home-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px auto 12px}
.wpky-home-feature-grid article{padding:24px;background:#fff;border:1px solid #e8ecf2;border-radius:22px;box-shadow:0 10px 30px rgba(16,24,40,.05)}
.wpky-home-feature-grid strong{display:block;font-size:18px;letter-spacing:-.02em;margin-bottom:8px}
.wpky-home-feature-grid p{margin:0;color:#667085;line-height:1.7}
.wpky-home-section{margin:44px 0}
.wpky-home-heading{margin-bottom:18px}
.wpky-home-heading span{display:inline-block;margin-bottom:8px;padding:6px 10px;border-radius:999px;background:#eef2ff;color:#344054;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.wpky-home-heading h2{font-size:34px;line-height:1.1;margin:0 0 8px;letter-spacing:-.04em;color:#101828}
.wpky-home-heading p{margin:0;color:#667085;max-width:700px;line-height:1.7}
.wpky-category-grid,.wpky-price-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}
.wpky-category-grid a,.wpky-price-guide-card{display:flex;flex-direction:column;gap:8px;justify-content:space-between;padding:22px;border-radius:22px;text-decoration:none;background:#fff;color:#101828;border:1px solid #e7ebf0;box-shadow:0 10px 28px rgba(16,24,40,.05);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}
.wpky-category-grid a:hover,.wpky-price-guide-card:hover{transform:translateY(-2px);border-color:#d0d5dd;box-shadow:0 18px 34px rgba(16,24,40,.08)}
.wpky-category-grid strong,.wpky-price-guide-card strong{font-size:18px;line-height:1.35;letter-spacing:-.02em}
.wpky-category-grid small,.wpky-price-guide-card small{color:#667085}
.wpky-price-guide-card span{font-size:22px;font-weight:800;letter-spacing:-.03em;color:#101828}
.wpky-home-cta{display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:18px;align-items:center;margin:46px 0 56px;padding:28px;border-radius:24px;background:linear-gradient(135deg,#ffffff,#f8fafc);border:1px solid #e7ebf0;box-shadow:0 14px 34px rgba(16,24,40,.06)}
.wpky-home-cta h2{font-size:32px;line-height:1.1;letter-spacing:-.04em;margin:8px 0 10px}
.wpky-home-cta p{margin:0;color:#667085;line-height:1.75;max-width:760px}
.wpky-home-cta-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}
.wpky-site-footer{border-top:1px solid rgba(16,24,40,.08);background:#fff;padding:28px 0 40px}
.wpky-site-footer-inner{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.wpky-site-footer strong{display:block;font-size:18px;letter-spacing:-.02em;margin-bottom:6px}
.wpky-site-footer p{margin:0;color:#667085}
.wpky-site-footer nav{display:flex;gap:16px;flex-wrap:wrap}
.wpky-site-footer nav a{text-decoration:none;color:#475467;font-weight:600}
@media(max-width:1024px){.wpky-home-hero-grid,.wpky-home-cta{grid-template-columns:1fr}.wpky-category-grid,.wpky-price-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpky-home-feature-grid{grid-template-columns:1fr}.wpky-home-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:780px){.wpky-site-header{position:static}.wpky-site-header-inner{padding:14px 0;align-items:flex-start;flex-direction:column}.wpky-site-nav{width:100%}.wpky-home-page .wpky-home-hero{padding:28px 22px;border-radius:24px}.wpky-home-page .wpky-home-search{grid-template-columns:1fr}.wpky-home-page .wpky-home-search button{width:100%}.wpky-home-stats{grid-template-columns:1fr}.wpky-category-grid,.wpky-price-guide-grid{grid-template-columns:1fr}.wpky-home-cta-actions,.wpky-site-footer-inner{justify-content:flex-start;flex-direction:column;align-items:flex-start}}

/* v1.5.0 — custom app shell */
body.wpky-app-shell{margin:0;background:#f7f8fa;color:#101828}
body.wpky-app-shell.admin-bar .wpky-site-header{top:32px}
.wpky-app-root{min-height:100vh;display:flex;flex-direction:column}
.wpky-app-main{flex:1;padding:0 0 48px}
.wpky-app-main .wpky-wrap,
.wpky-app-main .wpky-public-wrap{width:min(1180px,calc(100% - 32px));margin-inline:auto}
.wpky-app-main .wpky-auth{max-width:none}
.wpky-app-main .wpky-home-page{padding-top:24px}
.wpky-app-main .wpky-home-page .wpky-shell{width:min(1240px,calc(100% - 32px))}
.wpky-site-nav{justify-content:flex-end}
.wpky-site-footer-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:34px;padding:10px 0}
.wpky-site-footer-brand strong{font-size:22px;letter-spacing:-.03em}
.wpky-site-footer-brand p{max-width:520px;line-height:1.8}
.wpky-site-footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.wpky-footer-col h4{margin:0 0 14px;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#667085}
.wpky-footer-col a{display:block;text-decoration:none;color:#344054;padding:7px 0;font-weight:600}
.wpky-footer-col a:hover{color:#101828}
.wpky-site-copyright{padding-top:16px;border-top:1px solid rgba(16,24,40,.08);color:#667085;font-size:14px}
@media(max-width:782px){body.wpky-app-shell.admin-bar .wpky-site-header{top:46px}.wpky-site-footer-inner,.wpky-site-footer-links{grid-template-columns:1fr}.wpky-site-nav{justify-content:flex-start}.wpky-app-main .wpky-wrap,.wpky-app-main .wpky-public-wrap,.wpky-app-main .wpky-home-page .wpky-shell{width:min(100% - 22px,1180px)}}

/* v1.6.0 — premium home redesign */
.wpky-home-v2{padding-top:30px}
.wpky-home-v2 .wpky-home-hero{position:relative;overflow:hidden;padding:58px 56px;border-radius:30px;background:
radial-gradient(circle at 88% 4%,rgba(123,92,246,.28),transparent 22%),
radial-gradient(circle at 98% 84%,rgba(35,211,171,.10),transparent 25%),
linear-gradient(135deg,#071a47 0%,#081c54 45%,#0b2a67 100%);box-shadow:0 28px 65px rgba(4,18,53,.22)}
.wpky-home-v2 .wpky-home-hero:before{content:"";position:absolute;inset:auto -80px -140px auto;width:430px;height:430px;border:1px solid rgba(255,255,255,.05);border-radius:50%}
.wpky-home-v2 .wpky-home-hero:after{content:"";position:absolute;right:-70px;top:-130px;width:360px;height:360px;border-radius:50%;background:rgba(255,255,255,.045)}
.wpky-home-v2 .wpky-home-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.78fr);gap:56px;align-items:center;position:relative;z-index:2}
.wpky-home-v2 .wpky-home-copy .wpky-eyebrow{display:inline-block;margin-bottom:10px;color:#64e2d0;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.wpky-home-v2 .wpky-home-copy h1{font-size:clamp(42px,5.2vw,66px);line-height:1.04;letter-spacing:-.055em;margin:8px 0 20px;max-width:760px}
.wpky-home-v2 .wpky-home-copy p{max-width:720px;font-size:17px;line-height:1.72;color:#c9d3e8}
.wpky-home-v2 .wpky-home-search{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px;margin-top:26px;max-width:760px;padding:7px;background:#fff;border:2px solid rgba(255,255,255,.72);border-radius:16px;box-shadow:0 15px 35px rgba(0,0,0,.16)}
.wpky-home-v2 .wpky-search-icon{font-size:24px;color:#667085;padding-left:10px;line-height:1}
.wpky-home-v2 .wpky-home-search input{height:54px;padding:0 10px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#101828;font-size:15px}
.wpky-home-v2 .wpky-home-search button{height:48px;min-width:142px;border:0;border-radius:11px;background:#071a47;color:#fff;font-weight:800;padding:0 20px;box-shadow:0 8px 18px rgba(7,26,71,.2)}
.wpky-home-v2 .wpky-home-trust{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px;color:#d7e0ef;font-size:12px}
.wpky-home-v2 .wpky-home-stats{display:flex;flex-direction:column;gap:12px}
.wpky-home-v2 .wpky-stat-card{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:15px;min-height:86px;padding:17px 18px;background:linear-gradient(135deg,rgba(255,255,255,.13),rgba(255,255,255,.08));border:1px solid rgba(255,255,255,.16);border-radius:18px;box-shadow:inset 0 1px rgba(255,255,255,.04),0 12px 22px rgba(0,0,0,.08)}
.wpky-home-v2 .wpky-stat-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;font-size:24px;font-weight:800;color:#fff}
.wpky-home-v2 .wpky-stat-card.is-1 .wpky-stat-icon{background:linear-gradient(135deg,#5b5cf0,#8058ff);box-shadow:0 10px 25px rgba(111,84,255,.42)}
.wpky-home-v2 .wpky-stat-card.is-2 .wpky-stat-icon{background:linear-gradient(135deg,#10b981,#2dd4bf);box-shadow:0 10px 25px rgba(16,185,129,.32)}
.wpky-home-v2 .wpky-stat-card.is-3 .wpky-stat-icon{background:linear-gradient(135deg,#ff9900,#ffb32b);box-shadow:0 10px 25px rgba(255,153,0,.33)}
.wpky-home-v2 .wpky-stat-card strong{font-size:27px;line-height:1;color:#fff}
.wpky-home-v2 .wpky-stat-card div>span{display:block;margin-top:8px;color:#d0d9ea;font-size:14px}
.wpky-home-v2 .wpky-stat-card>b{font-size:26px;color:#e5e7eb;font-weight:400}

.wpky-home-v2 .wpky-home-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0 46px}
.wpky-home-v2 .wpky-home-feature-grid article{display:grid;grid-template-columns:58px 1fr auto;gap:16px;align-items:start;padding:25px 24px;border-radius:20px;background:#fff;border:1px solid #e7ebf2;box-shadow:0 12px 28px rgba(16,24,40,.055);transition:transform .18s ease,box-shadow .18s ease}
.wpky-home-v2 .wpky-home-feature-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 36px rgba(16,24,40,.09)}
.wpky-feature-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;font-size:25px;font-weight:800}
.wpky-home-feature-grid .is-1 .wpky-feature-icon{background:#eef0ff;color:#5b5cf0;box-shadow:0 10px 18px rgba(91,92,240,.12)}
.wpky-home-feature-grid .is-2 .wpky-feature-icon{background:#eaf8ef;color:#2f9e44;box-shadow:0 10px 18px rgba(47,158,68,.1)}
.wpky-home-feature-grid .is-3 .wpky-feature-icon{background:#fff0e8;color:#ff6b1a;box-shadow:0 10px 18px rgba(255,107,26,.1)}
.wpky-home-v2 .wpky-home-feature-grid strong{font-size:18px;color:#0f1d42}
.wpky-home-v2 .wpky-home-feature-grid p{font-size:14px;line-height:1.65;margin:7px 0 0;color:#667085}
.wpky-home-v2 .wpky-home-feature-grid article>b{align-self:end;font-size:22px;color:#344054}

.wpky-home-v2 .wpky-home-section{margin:46px 0}
.wpky-home-heading-row{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px}
.wpky-home-v2 .wpky-home-heading{margin:0}
.wpky-home-v2 .wpky-home-heading>span{padding:0;background:transparent;color:#5b5cf0;font-size:11px;font-weight:900;letter-spacing:.12em}
.wpky-home-v2 .wpky-home-heading h2{font-size:31px;margin-top:8px;color:#0f1d42}
.wpky-home-v2 .wpky-home-heading p{font-size:14px}
.wpky-section-link{flex:0 0 auto;text-decoration:none;color:#263d82;font-weight:750;font-size:14px;padding-bottom:6px}
.wpky-section-link:hover{color:#111f55}

.wpky-home-v2 .wpky-category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.wpky-home-v2 .wpky-category-grid a{display:grid;grid-template-columns:46px 1fr;align-items:center;gap:14px;min-height:78px;padding:15px 16px;border-radius:16px;background:#fff;border:1px solid #e5e9f0;box-shadow:0 8px 20px rgba(16,24,40,.045)}
.wpky-mini-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:#f0f2ff;color:#5b5cf0;font-size:20px;font-weight:800}
.wpky-category-grid .is-2 .wpky-mini-icon{background:#e9f7fa;color:#3399a8}.wpky-category-grid .is-3 .wpky-mini-icon{background:#eef0ff;color:#5468d4}.wpky-category-grid .is-4 .wpky-mini-icon{background:#fff1e9;color:#ff7a3d}
.wpky-cat-text{display:flex;flex-direction:column;gap:5px;min-width:0}
.wpky-home-v2 .wpky-category-grid strong{font-size:14px;line-height:1.32;color:#17213f}
.wpky-home-v2 .wpky-category-grid small{font-size:12px;color:#98a2b3}

.wpky-home-v2 .wpky-price-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.wpky-home-v2 .wpky-price-guide-card{display:grid;grid-template-columns:42px 1fr;gap:12px;align-items:center;min-height:86px;padding:15px 16px;border-radius:16px;background:#fff;border:1px solid #e5e9f0;box-shadow:0 8px 20px rgba(16,24,40,.045)}
.wpky-home-v2 .wpky-price-guide-card .wpky-mini-icon{width:38px;height:38px;border-radius:10px;font-size:18px;background:#f5f7ff;color:#6170d7}
.wpky-home-v2 .wpky-price-guide-card>div{display:flex;flex-direction:column;gap:4px;min-width:0}
.wpky-home-v2 .wpky-price-guide-card .wpky-service-name{color:#667085;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.wpky-home-v2 .wpky-price-guide-card strong{font-size:13px;color:#17213f}
.wpky-home-v2 .wpky-price-guide-card span{font-size:11px;color:#98a2b3;font-weight:500}

.wpky-home-v2 .wpky-home-cta{display:grid;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:26px;margin:52px 0 10px;padding:26px 30px;border:1px solid #dfe5f1;border-radius:22px;background:linear-gradient(135deg,#f7f5ff 0%,#ffffff 50%,#f5f9ff 100%);box-shadow:0 14px 34px rgba(16,24,40,.055)}
.wpky-cta-illustration{position:relative;display:flex;align-items:center;justify-content:center;width:95px;height:82px;border-radius:20px;background:linear-gradient(160deg,#6868f0,#87a2ff);color:#fff;font-size:45px;box-shadow:0 14px 24px rgba(102,105,240,.22)}
.wpky-cta-illustration>b{position:absolute;right:-9px;bottom:-8px;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#5b5cf0;border:4px solid #e8e8ff;font-size:16px}
.wpky-cta-copy .wpky-eyebrow{color:#6d5df6;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
.wpky-home-v2 .wpky-home-cta h2{font-size:25px;margin:6px 0 8px;color:#111f49}
.wpky-home-v2 .wpky-home-cta p{font-size:13px;line-height:1.6}
.wpky-home-v2 .wpky-home-cta-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.wpky-home-v2 .wpky-home-cta-actions .wpky-btn{min-height:46px;border-radius:11px;padding:0 18px}

/* polished global header/footer */
.wpky-site-header{background:rgba(255,255,255,.95);border-bottom:1px solid #e8ecf3;box-shadow:0 4px 18px rgba(15,23,42,.03)}
.wpky-site-header-inner{min-height:82px}
.wpky-site-brand-mark{width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg,#081b4d,#0c2b6c);box-shadow:0 9px 22px rgba(8,27,77,.2)}
.wpky-site-brand strong{font-size:19px;color:#0d1a3b}.wpky-site-brand small{color:#8b95a7}
.wpky-site-nav{gap:24px}.wpky-site-nav a{font-size:14px;color:#243354}.wpky-site-nav .wpky-site-cta{padding:13px 17px;border-radius:11px;background:#071a47;box-shadow:0 8px 20px rgba(7,26,71,.17)}
.wpky-site-footer{margin-top:54px;padding-top:44px;background:#fff;border-top:1px solid #e8ecf2}
.wpky-site-footer-inner{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);padding-bottom:30px}
.wpky-site-footer-brand strong{font-size:20px;color:#111f49}.wpky-site-footer-brand p{font-size:14px;color:#8a94a6;max-width:390px}
.wpky-site-footer-links{gap:42px}.wpky-footer-col h4{color:#9aa4b3;font-size:11px}.wpky-footer-col a{font-size:13px;color:#33415f}
.wpky-site-copyright{padding:18px 0 26px;font-size:12px;color:#98a2b3}

@media(max-width:1100px){.wpky-home-v2 .wpky-home-hero-grid{grid-template-columns:1fr;gap:30px}.wpky-home-v2 .wpky-home-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.wpky-home-v2 .wpky-stat-card{grid-template-columns:44px 1fr}.wpky-home-v2 .wpky-stat-card>b{display:none}.wpky-home-v2 .wpky-stat-icon{width:44px;height:44px}.wpky-home-v2 .wpky-category-grid,.wpky-home-v2 .wpky-price-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpky-home-v2 .wpky-home-cta{grid-template-columns:90px 1fr}.wpky-home-v2 .wpky-home-cta-actions{grid-column:2}}
@media(max-width:780px){.wpky-home-v2{padding-top:16px}.wpky-home-v2 .wpky-home-hero{padding:34px 24px;border-radius:24px}.wpky-home-v2 .wpky-home-copy h1{font-size:39px}.wpky-home-v2 .wpky-home-search{grid-template-columns:auto 1fr}.wpky-home-v2 .wpky-home-search button{grid-column:1/-1;width:100%}.wpky-home-v2 .wpky-home-stats{grid-template-columns:1fr}.wpky-home-v2 .wpky-home-feature-grid{grid-template-columns:1fr}.wpky-home-heading-row{align-items:flex-start;flex-direction:column}.wpky-home-v2 .wpky-category-grid,.wpky-home-v2 .wpky-price-guide-grid{grid-template-columns:1fr}.wpky-home-v2 .wpky-home-cta{grid-template-columns:1fr}.wpky-home-v2 .wpky-home-cta-actions{grid-column:1;justify-content:flex-start}.wpky-cta-illustration{width:76px;height:68px;font-size:35px}.wpky-site-nav{gap:10px 16px}.wpky-site-nav a{font-size:13px}}

/* v1.6.1 — modern packages page */
.wpky-packages-page{padding-top:34px;padding-bottom:56px}
.wpky-packages-hero{padding:42px 44px;border-radius:28px;background:linear-gradient(135deg,#0f1b36 0%,#13264c 58%,#1b3768 100%);color:#fff;box-shadow:0 24px 60px rgba(15,27,54,.16);position:relative;overflow:hidden}
.wpky-packages-hero:after{content:"";position:absolute;right:-70px;top:-90px;width:300px;height:300px;border-radius:50%;background:rgba(255,255,255,.06)}
.wpky-packages-hero .wpky-eyebrow{color:#7ee7e2}.wpky-packages-hero h1{max-width:820px;margin:10px 0 14px;font-size:clamp(34px,4vw,52px);line-height:1.05;letter-spacing:-.045em;color:#fff}.wpky-packages-hero p{max-width:840px;margin:0;color:#d0d8e8;font-size:17px;line-height:1.75}
.wpky-packages-trust{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:22px;color:#e7ecf5;font-size:13px}
.wpky-package-login-note{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:22px 0;padding:18px 20px;border:1px solid #e6eaf0;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(16,24,40,.05)}.wpky-package-login-note>div{display:flex;flex-direction:column;gap:4px}.wpky-package-login-note span{color:#667085;font-size:14px}
.wpky-packages-page .wpky-package-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0 34px;align-items:stretch}
.wpky-packages-page .wpky-package-card{position:relative;display:flex;flex-direction:column;min-height:100%;padding:24px;border:1px solid #e4e8ef;border-radius:24px;background:#fff;box-shadow:0 12px 32px rgba(16,24,40,.055);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;overflow:hidden}
.wpky-packages-page .wpky-package-card:hover{transform:translateY(-3px);box-shadow:0 20px 42px rgba(16,24,40,.09);border-color:#cfd6e1}
.wpky-packages-page .wpky-package-card.is-popular{border-color:#6c7cff;box-shadow:0 18px 44px rgba(91,104,255,.14)}
.wpky-packages-page .wpky-package-card.is-pro{background:linear-gradient(180deg,#fff,#f9fbff)}
.wpky-package-ribbon{position:absolute;right:16px;top:16px;padding:7px 10px;border-radius:999px;background:#eef0ff;color:#4f46e5;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.wpky-package-current{position:absolute;right:16px;top:16px;padding:7px 10px;border-radius:999px;background:#ecfdf3;color:#067647;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}
.wpky-package-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wpky-package-kicker{display:block;color:#98a2b3;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px}.wpky-package-head h3{margin:0;font-size:24px;letter-spacing:-.035em}.wpky-package-icon{width:42px;height:42px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#f2f4f7;color:#344054;font-weight:800;font-size:13px}
.wpky-packages-page .wpky-package-price{display:flex;align-items:flex-end;gap:6px;margin:26px 0 6px}.wpky-packages-page .wpky-package-price strong{font-size:36px;line-height:1;letter-spacing:-.05em;color:#101828}.wpky-packages-page .wpky-package-price span{color:#667085;margin-bottom:3px}
.wpky-package-yearly{min-height:25px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#667085;font-size:13px}.wpky-package-yearly b{display:inline-flex;padding:4px 7px;border-radius:999px;background:#ecfdf3;color:#067647;font-size:11px}
.wpky-package-limit{display:flex;align-items:center;gap:8px;margin:22px 0 16px;padding:14px;border-radius:14px;background:#f8fafc;border:1px solid #eef1f5}.wpky-package-limit strong{font-size:26px;line-height:1;color:#101828}.wpky-package-limit span{color:#667085;font-size:13px}
.wpky-package-features{list-style:none!important;padding:0!important;margin:0 0 24px!important;display:grid;gap:11px;min-height:150px}.wpky-package-features li{display:flex;gap:9px;align-items:flex-start;color:#344054;font-size:14px;line-height:1.5}.wpky-package-features li span{display:inline-flex;flex:0 0 20px;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center;background:#eef2ff;color:#4f46e5;font-size:11px;font-weight:800;margin-top:1px}
.wpky-package-action{margin-top:auto}.wpky-package-action form{display:grid;gap:10px}.wpky-package-action label{display:grid;gap:6px;color:#475467;font-size:12px;font-weight:700}.wpky-package-action select{width:100%;min-height:44px;border:1px solid #d0d5dd;border-radius:11px;padding:0 12px;background:#fff;color:#101828;font:inherit}
.wpky-package-button,.wpky-package-disabled{min-height:48px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 15px;text-decoration:none;font-weight:800;font-size:13px}.wpky-package-button{border:0;background:#101828;color:#fff!important;cursor:pointer}.wpky-package-button:hover{background:#1d2939}.wpky-package-card.is-popular .wpky-package-button{background:linear-gradient(135deg,#5b5ce2,#4f46e5)}.wpky-package-disabled{background:#f2f4f7;color:#667085;justify-content:center}.wpky-package-login{display:block;margin-top:10px;text-align:center;color:#667085;font-size:12px;text-decoration:none}.wpky-package-login:hover{color:#101828}
.wpky-package-bottom-cta{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px 28px;border-radius:22px;background:linear-gradient(135deg,#f4f6ff,#fbfcff);border:1px solid #e3e8f7}.wpky-package-bottom-cta h2{margin:7px 0 8px;font-size:28px;letter-spacing:-.035em}.wpky-package-bottom-cta p{margin:0;color:#667085}.wpky-package-bottom-cta .wpky-btn{flex:0 0 auto}
@media(max-width:1100px){.wpky-packages-page .wpky-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpky-package-features{min-height:0}}
@media(max-width:700px){.wpky-packages-hero{padding:30px 24px}.wpky-package-login-note,.wpky-package-bottom-cta{align-items:flex-start;flex-direction:column}.wpky-packages-page .wpky-package-grid{grid-template-columns:1fr}.wpky-package-bottom-cta .wpky-btn,.wpky-package-login-note .wpky-btn{width:100%}}

/* v1.6.2 — modern business login + account dropdown */
.wpky-login-page{margin-top:42px!important;margin-bottom:54px!important}.wpky-login-modern{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);border-radius:30px;box-shadow:0 26px 70px rgba(16,24,40,.12);border:1px solid #e7ebf2;overflow:hidden}.wpky-login-intro{position:relative;overflow:hidden;padding:50px;min-height:590px;background:radial-gradient(circle at 85% 15%,rgba(94,234,212,.16),transparent 28%),radial-gradient(circle at 20% 85%,rgba(99,102,241,.22),transparent 32%),linear-gradient(145deg,#071a47,#102958 58%,#17376b);color:#fff}.wpky-login-intro:after{content:"";position:absolute;right:-110px;bottom:-130px;width:300px;height:300px;border:1px solid rgba(255,255,255,.08);border-radius:50%}.wpky-login-intro-top,.wpky-login-preview,.wpky-login-benefits{position:relative;z-index:1}.wpky-login-intro .wpky-eyebrow{color:#72e0d1}.wpky-login-intro h1{font-size:clamp(36px,4.4vw,56px);line-height:1.02;margin:14px 0 18px;letter-spacing:-.05em}.wpky-login-intro>div p,.wpky-login-intro-top p{font-size:17px;line-height:1.75;color:#dbe5f6;max-width:620px}.wpky-login-preview{margin:28px 0 24px;padding:18px;border-radius:22px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(10px)}.wpky-login-preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.wpky-login-preview-head span{font-weight:800}.wpky-login-preview-head b{font-size:11px;text-transform:uppercase;letter-spacing:.08em;padding:5px 8px;border-radius:999px;background:#18b87a;color:#fff}.wpky-login-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wpky-login-preview-grid>div{padding:14px;border-radius:16px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.08)}.wpky-login-preview-grid span,.wpky-login-preview-grid small{display:block;color:#cfd8ea;font-size:11px}.wpky-login-preview-grid strong{display:block;font-size:24px;margin:5px 0;color:#fff;letter-spacing:-.04em}.wpky-login-benefits{grid-template-columns:1fr;gap:10px}.wpky-login-form-wrap{padding:48px;align-items:center;background:linear-gradient(180deg,#fff,#fbfcfe)}.wpky-login-form-inner{width:100%;max-width:440px;margin:auto}.wpky-login-heading{margin-bottom:22px}.wpky-login-heading .wpky-eyebrow{display:inline-flex;color:#4f46e5;background:#eef2ff;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.wpky-login-heading h2{font-size:36px;line-height:1.1;margin:10px 0 8px;letter-spacing:-.04em;color:#101828}.wpky-login-heading p{margin:0;color:#667085;line-height:1.7}.wpky-login-form{padding:0!important;background:transparent!important}.wpky-login-form label{font-size:13px!important}.wpky-input-shell{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;margin-top:7px;border:1px solid #d0d5dd;border-radius:13px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.wpky-input-shell:focus-within{border-color:#7f8aa3;box-shadow:0 0 0 4px rgba(79,70,229,.08)}.wpky-input-shell .wpky-input-icon{display:flex;align-items:center;justify-content:center;color:#667085;font-size:13px;font-weight:800}.wpky-login-form .wpky-input-shell input{border:0!important;box-shadow:none!important;margin:0!important;min-height:52px;background:transparent!important;padding-left:0!important}.wpky-login-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-2px 0 18px}.wpky-login-options .wpky-check{margin:0!important;font-size:13px!important;color:#475467}.wpky-login-options a{font-size:13px;text-decoration:none;color:#344054;font-weight:700}.wpky-login-submit{min-height:54px!important;border-radius:13px!important;background:linear-gradient(135deg,#071a47,#17376b)!important;display:flex!important;justify-content:center;gap:12px;box-shadow:0 12px 28px rgba(7,26,71,.22)}.wpky-login-submit:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(7,26,71,.26)}.wpky-login-register{margin-top:20px;padding-top:18px;border-top:1px solid #edf0f4;text-align:center;color:#667085;font-size:13px}.wpky-login-register a{color:#101828;text-decoration:none;font-weight:800}.wpky-login-admin-note{max-width:760px!important;margin-top:42px!important}.wpky-login-admin-note .wpky-card{padding:30px;border-radius:22px}.wpky-account-menu{position:relative}.wpky-account-menu summary{list-style:none;display:flex;align-items:center;gap:9px;cursor:pointer;padding:7px 10px 7px 7px;border:1px solid #dfe5ee;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.06)}.wpky-account-menu summary::-webkit-details-marker{display:none}.wpky-account-avatar{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:linear-gradient(135deg,#071a47,#315083);color:#fff;font-weight:800}.wpky-account-summary{display:flex;flex-direction:column;min-width:92px}.wpky-account-summary strong{font-size:12px;color:#101828;line-height:1.2}.wpky-account-summary small{font-size:10px;color:#667085;max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpky-account-chevron{color:#667085}.wpky-account-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:80;width:250px;padding:10px;border-radius:16px;background:#fff;border:1px solid #e3e8ef;box-shadow:0 20px 45px rgba(16,24,40,.16)}.wpky-account-dropdown-head{display:flex;flex-direction:column;padding:10px 10px 12px;border-bottom:1px solid #eef1f5;margin-bottom:6px}.wpky-account-dropdown-head strong{font-size:13px;color:#101828}.wpky-account-dropdown-head span{font-size:11px;color:#667085;margin-top:3px}.wpky-account-dropdown a{display:flex!important;align-items:center;gap:10px;padding:10px!important;border-radius:10px;color:#344054!important;font-size:12px!important;font-weight:700!important}.wpky-account-dropdown a:hover{background:#f5f7fa;color:#101828!important}.wpky-account-dropdown a span{width:22px;color:#667085}.wpky-account-dropdown .wpky-account-logout{margin-top:5px;border-top:1px solid #eef1f5;border-radius:0;padding-top:12px!important;color:#b42318!important}.wpky-account-menu[open] summary{border-color:#cbd4e1;box-shadow:0 10px 26px rgba(16,24,40,.1)}
@media(max-width:980px){.wpky-login-modern{grid-template-columns:1fr}.wpky-login-intro{min-height:auto;padding:36px}.wpky-login-form-wrap{padding:36px}.wpky-login-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:780px){.wpky-account-menu{width:100%}.wpky-account-menu summary{width:max-content}.wpky-account-dropdown{left:0;right:auto}.wpky-login-page{margin-top:22px!important}.wpky-login-intro{padding:28px 24px}.wpky-login-intro h1{font-size:38px}.wpky-login-form-wrap{padding:28px 22px}.wpky-login-preview-grid{grid-template-columns:1fr}.wpky-login-options{align-items:flex-start;flex-direction:column;gap:8px}}

/* v1.6.3 — modern directory / Hizmet Bul */
.wpky-directory-page{margin-top:34px!important;margin-bottom:58px!important}
.wpky-directory-hero{position:relative;overflow:hidden;padding:42px;border-radius:28px;background:
radial-gradient(circle at 92% 0%,rgba(99,102,241,.20),transparent 24%),
linear-gradient(135deg,#071a47 0%,#0b2458 56%,#15386f 100%);box-shadow:0 24px 55px rgba(7,26,71,.18)}
.wpky-directory-hero:after{content:"";position:absolute;right:-130px;bottom:-160px;width:380px;height:380px;border-radius:50%;border:1px solid rgba(255,255,255,.08)}
.wpky-directory-hero-copy{position:relative;z-index:2;max-width:820px;margin-bottom:24px}.wpky-directory-hero-copy .wpky-eyebrow{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(94,234,212,.12);color:#75e6d6;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.wpky-directory-hero-copy h1{font-size:clamp(34px,4.4vw,52px);line-height:1.05;letter-spacing:-.05em;margin:12px 0 12px;color:#fff}.wpky-directory-hero-copy p{max-width:760px;margin:0;color:#d4deef;font-size:16px;line-height:1.7}
.wpky-directory-page .wpky-directory-search{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,2fr) minmax(160px,.8fr) minmax(160px,.8fr) auto;gap:12px;align-items:end;margin:0;padding:16px;border:1px solid rgba(255,255,255,.18);border-radius:20px;background:rgba(255,255,255,.96);box-shadow:0 14px 34px rgba(0,0,0,.16)}
.wpky-directory-page .wpky-search-field label{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:#667085;font-weight:800}.wpky-directory-page .wpky-search-field input,.wpky-directory-page .wpky-search-field select{min-height:52px;border:1px solid #d7dde7;border-radius:13px;background:#fff;padding:0 14px;font-size:14px;box-shadow:none}.wpky-directory-page .wpky-search-field input:focus,.wpky-directory-page .wpky-search-field select:focus{outline:none;border-color:#7f8aa3;box-shadow:0 0 0 4px rgba(79,70,229,.08)}
.wpky-directory-page .wpky-search-submit{min-height:52px;border-radius:13px;padding:0 22px;background:linear-gradient(135deg,#071a47,#16396f);box-shadow:0 10px 22px rgba(7,26,71,.18)}
.wpky-directory-page .wpky-search-filters{grid-column:1/-1;display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:2px;padding-top:14px;border-top:1px solid #edf0f5}.wpky-directory-page .wpky-search-filters>label:not(.wpky-sort-label){display:flex;align-items:center;gap:7px;padding:8px 10px;border-radius:10px;background:#f8fafc;color:#475467;font-size:12px;font-weight:700}.wpky-directory-page .wpky-search-filters input[type=checkbox]{width:15px;height:15px;margin:0}.wpky-directory-page .wpky-sort-label{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#667085}.wpky-directory-page .wpky-sort-label select{min-width:180px;min-height:38px;border:1px solid #d7dde7;border-radius:10px;padding:0 10px;background:#fff}
.wpky-directory-discovery{padding:44px 0 0}.wpky-directory-discovery .wpky-home-heading{margin-bottom:22px}.wpky-directory-discovery .wpky-home-heading h2{font-size:34px}.wpky-directory-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wpky-directory-category-card{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:17px;border:1px solid #e5eaf1;border-radius:18px;background:#fff;text-decoration:none;color:#101828;box-shadow:0 10px 26px rgba(16,24,40,.045);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.wpky-directory-category-card:hover{transform:translateY(-2px);border-color:#cbd4e1;box-shadow:0 16px 34px rgba(16,24,40,.08)}.wpky-directory-category-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(135deg,#eef2ff,#f5f3ff);color:#4f46e5;font-size:20px;font-weight:800}.wpky-directory-category-card strong,.wpky-directory-category-card small{display:block}.wpky-directory-category-card strong{font-size:14px;line-height:1.35}.wpky-directory-category-card small{margin-top:4px;color:#98a2b3;font-size:11px}.wpky-directory-category-card b{color:#98a2b3}
.wpky-directory-services{margin-top:36px}.wpky-directory-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:16px}.wpky-directory-section-head span{display:block;color:#4f46e5;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.wpky-directory-section-head h3{margin:6px 0 0;font-size:24px;letter-spacing:-.03em}.wpky-service-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wpky-service-discovery-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;padding:15px 16px;border:1px solid #e6eaf0;border-radius:16px;background:#fff;color:#101828;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.wpky-service-discovery-card:hover{transform:translateY(-1px);border-color:#ccd4df;box-shadow:0 12px 26px rgba(16,24,40,.06)}.wpky-service-discovery-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#f2f4ff;color:#4f46e5;font-weight:900}.wpky-service-discovery-card small,.wpky-service-discovery-card strong{display:block}.wpky-service-discovery-card small{font-size:10px;color:#98a2b3;margin-bottom:3px}.wpky-service-discovery-card strong{font-size:13px;line-height:1.35}.wpky-service-discovery-card b{color:#98a2b3}
.wpky-directory-page .wpky-result-header{margin:38px 0 18px;padding:20px 22px;border-radius:18px;background:#fff;border:1px solid #e5eaf1;box-shadow:0 10px 26px rgba(16,24,40,.045)}.wpky-directory-page .wpky-result-header span{color:#4f46e5}.wpky-directory-page .wpky-result-header h2{font-size:30px}.wpky-directory-page .wpky-business-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wpky-directory-page .wpky-business-card{border-radius:22px;padding:22px;box-shadow:0 12px 30px rgba(16,24,40,.05)}
.wpky-directory-page .wpky-empty{margin:38px 0;padding:38px;border-radius:20px;background:#fff;border:1px solid #e5eaf1;box-shadow:0 10px 28px rgba(16,24,40,.04)}
@media(max-width:1050px){.wpky-directory-page .wpky-directory-search{grid-template-columns:1fr 1fr}.wpky-directory-page .wpky-search-service{grid-column:1/-1}.wpky-directory-page .wpky-search-submit{width:100%}.wpky-directory-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpky-service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.wpky-directory-page{margin-top:20px!important}.wpky-directory-hero{padding:28px 22px;border-radius:22px}.wpky-directory-hero-copy h1{font-size:36px}.wpky-directory-page .wpky-directory-search{grid-template-columns:1fr;padding:12px}.wpky-directory-page .wpky-search-service{grid-column:auto}.wpky-directory-page .wpky-search-filters{align-items:stretch;flex-direction:column}.wpky-directory-page .wpky-sort-label{margin-left:0;align-items:stretch;flex-direction:column}.wpky-directory-page .wpky-sort-label select{width:100%}.wpky-directory-category-grid,.wpky-service-card-grid,.wpky-directory-page .wpky-business-grid{grid-template-columns:1fr}.wpky-directory-discovery .wpky-home-heading h2{font-size:28px}}

/* v1.6.5 — selectable service areas */
.wpky-service-area-field{margin:0 0 18px}.wpky-service-area-field>label{display:block;font-weight:700;margin-bottom:8px}.wpky-service-area-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;color:#667085;font-size:13px}.wpky-area-clear{border:0;background:#f2f4f7;color:#344054;padding:8px 11px;border-radius:9px;font:inherit;font-weight:650;cursor:pointer}.wpky-area-clear:hover{background:#e9edf2}.wpky-service-area-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-height:260px;overflow:auto;padding:12px;border:1px solid #d0d5dd;border-radius:13px;background:#fbfcfd}.wpky-area-option{display:flex!important;align-items:center;gap:9px;margin:0!important;padding:10px 11px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;font-weight:600!important;cursor:pointer;transition:border-color .15s ease,background .15s ease}.wpky-area-option:hover{border-color:#98a2b3;background:#f9fafb}.wpky-area-option input{width:auto!important;min-height:0!important;margin:0!important}.wpky-area-option:has(input:checked){border-color:#344054;background:#f2f4f7}.wpky-service-area-field small{display:block;margin-top:7px;color:#667085}
@media(max-width:780px){.wpky-service-area-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:320px}}@media(max-width:480px){.wpky-service-area-list{grid-template-columns:1fr}.wpky-service-area-toolbar{align-items:flex-start;flex-direction:column}}

/* v1.6.6 — service area city filtering fix */
.wpky-service-area-list .wpky-area-option[hidden]{display:none!important}

/* v1.7.4 — structured service units */
.wpky-unit-detail[hidden]{display:none!important}
.wpky-unit-detail{margin:0}
.wpky-unit-detail label{margin:0!important}
.wpky-unit-detail select{width:100%}

/* v1.7.5 — business review center */
.wpky-reviews-panel{display:block}.wpky-reviews-panel-head{align-items:flex-end;margin-bottom:18px}.wpky-reviews-panel-head h1{margin:6px 0 6px}.wpky-review-score-card{min-width:150px;padding:16px 18px;border-radius:16px;background:linear-gradient(145deg,#101828,#1d2939);color:#fff;text-align:center;box-shadow:0 12px 28px rgba(16,24,40,.14)}.wpky-review-score-card strong{display:block;font-size:32px;line-height:1;letter-spacing:-.04em}.wpky-review-score-card span{display:block;margin-top:5px;color:#fdb022;font-weight:800}.wpky-review-score-card small{display:block;margin-top:5px;color:#d0d5dd}.wpky-review-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.wpky-review-filter-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 18px}.wpky-review-filter-tabs a{display:inline-flex;align-items:center;padding:9px 13px;border:1px solid #e4e7ec;border-radius:999px;text-decoration:none;color:#475467;background:#fff;font-size:13px;font-weight:700}.wpky-review-filter-tabs a.active{background:#101828;border-color:#101828;color:#fff}.wpky-business-review-list{display:grid;gap:14px}.wpky-business-review-card{background:#fff;border:1px solid #e4e7ec;border-radius:18px;padding:20px;box-shadow:0 8px 24px rgba(16,24,40,.045)}.wpky-business-review-card.is-pending{border-left:4px solid #f79009}.wpky-business-review-card.is-rejected{border-left:4px solid #f04438;opacity:.9}.wpky-business-review-card.is-approved{border-left:4px solid #12b76a}.wpky-business-review-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.wpky-business-review-author{display:flex;gap:10px;align-items:center}.wpky-business-review-author strong{font-size:16px}.wpky-business-review-author span{color:#b54708;font-weight:800}.wpky-business-review-top small{display:block;color:#98a2b3;margin-top:5px}.wpky-review-status{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:11px;font-weight:800}.is-approved .wpky-review-status{background:#ecfdf3;color:#067647}.is-pending .wpky-review-status{background:#fffaeb;color:#b54708}.is-rejected .wpky-review-status{background:#fef3f2;color:#b42318}.wpky-business-review-text{padding:16px 0;color:#344054;font-size:15px;line-height:1.7}.wpky-review-reply-form{padding-top:16px;border-top:1px solid #eef2f6}.wpky-review-reply-form label{display:block;font-weight:700;color:#344054}.wpky-review-reply-form label span{display:block;margin-bottom:8px}.wpky-review-reply-form textarea{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:12px;padding:12px 13px;background:#fbfcfd;font:inherit;resize:vertical}.wpky-review-reply-form textarea:focus{outline:none;border-color:#667085;background:#fff}.wpky-review-reply-actions{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:10px}.wpky-review-reply-actions small{color:#667085}.wpky-review-reply-actions .wpky-btn{min-height:42px;padding:0 16px}.wpky-review-reply-disabled{margin-top:12px;padding:11px 13px;border-radius:10px;background:#f8fafc;color:#667085;font-size:13px}
@media(max-width:780px){.wpky-reviews-panel-head{align-items:flex-start}.wpky-review-score-card{width:100%;box-sizing:border-box}.wpky-review-stats{grid-template-columns:1fr}.wpky-business-review-top,.wpky-review-reply-actions{flex-direction:column;align-items:flex-start}.wpky-review-reply-actions .wpky-btn{width:100%}}

/* v1.7.7 service images */
.wpky-service-thumb{width:56px;height:56px;border-radius:12px;object-fit:cover;border:1px solid #e5e7eb;background:#f8fafc;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}
.wpky-service-thumb-placeholder{font-size:22px;font-weight:800;color:#344054}
.wpky-profile-service{align-items:flex-start}
.wpky-profile-service-image{width:108px;flex:0 0 108px}
.wpky-profile-service-media{width:108px;height:88px;display:block;object-fit:cover;border-radius:14px;border:1px solid #e5e7eb;background:#f8fafc}
.wpky-profile-service-copy{flex:1 1 auto;min-width:0}
@media(max-width:800px){.wpky-profile-service-image{width:100%;flex-basis:auto}.wpky-profile-service-media{width:100%;height:180px}}

/* v1.7.8 service editor + cards */
.wpky-btn-secondary{background:#fff;color:#101828!important;border:1px solid #d0d5dd;box-shadow:none}.wpky-btn-secondary:hover{background:#f8fafc;color:#101828!important}
.wpky-service-form{position:relative;overflow:hidden}.wpky-form-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #eef2f6}.wpky-form-head h3{margin:6px 0 4px;font-size:24px;letter-spacing:-.02em}.wpky-static-field{margin-top:7px;padding:13px 14px;border:1px solid #d7dbe2;border-radius:12px;background:#f8fafc;color:#101828;font-weight:600}.wpky-form-actions{display:flex;gap:10px;flex-wrap:wrap}
.wpky-service-image-field{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:18px;align-items:start;margin-bottom:18px}.wpky-service-image-editor{border:1px solid #e5e7eb;border-radius:16px;padding:14px;background:#fbfcfd}.wpky-service-image-preview{border-radius:14px;overflow:hidden;border:1px solid #e5e7eb;background:#f8fafc;aspect-ratio:4/3;margin-bottom:12px}.wpky-service-image-preview img{width:100%;height:100%;display:block;object-fit:cover}
.wpky-section-head-inline{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.wpky-section-head-inline h3{margin:0}.wpky-section-head-inline span{font-size:13px;color:#667085}
.wpky-service-manage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wpky-service-manage-card{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;border:1px solid #e8ecf2;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcfe);overflow:hidden;box-shadow:0 10px 30px rgba(16,24,40,.05)}.wpky-service-manage-media{padding:16px}.wpky-service-card-thumb{width:100%;height:100%;min-height:128px;border-radius:16px;object-fit:cover;border:1px solid #e5e7eb;background:#eef2f7;display:flex;align-items:center;justify-content:center}.wpky-service-card-thumb-placeholder{font-size:44px;font-weight:800;color:#344054}.wpky-service-manage-body{padding:18px 18px 18px 0;display:flex;flex-direction:column;gap:12px;min-width:0}.wpky-service-manage-top{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.wpky-service-tag{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#eef4ff;color:#175cd3;font-size:12px;font-weight:700}.wpky-service-date{font-size:12px;color:#667085}.wpky-service-manage-card h4{margin:0;font-size:24px;letter-spacing:-.02em;color:#101828}.wpky-service-manage-card p{margin:0;color:#667085;line-height:1.55}.wpky-service-manage-bottom{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin-top:auto;flex-wrap:wrap}.wpky-service-manage-bottom strong{font-size:18px;letter-spacing:-.02em;color:#101828}.wpky-service-manage-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.wpky-service-manage-actions .wpky-link-danger{text-decoration:none;font-weight:700}
.wpky-profile-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wpky-profile-service{display:flex;flex-direction:column;gap:14px;align-items:stretch;padding:0;border:1px solid #e8ecf2;border-radius:20px;background:linear-gradient(180deg,#fff,#fbfcfe);overflow:hidden;box-shadow:0 8px 24px rgba(16,24,40,.04)}.wpky-profile-service-image{width:100%;flex:none}.wpky-profile-service-media{width:100%;height:220px;display:block;object-fit:cover;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;background:#f8fafc}.wpky-profile-service-copy{padding:0 18px 0}.wpky-profile-service-copy strong{display:block;font-size:20px;color:#101828;letter-spacing:-.02em}.wpky-profile-service-copy p{margin:6px 0 0;color:#667085}.wpky-profile-service b{display:block;padding:0 18px 18px;text-align:left;white-space:normal;font-size:18px}
@media(max-width:980px){.wpky-service-manage-grid,.wpky-profile-services{grid-template-columns:1fr}.wpky-service-image-field{grid-template-columns:1fr}}
@media(max-width:800px){.wpky-form-head{flex-direction:column}.wpky-service-manage-card{grid-template-columns:1fr}.wpky-service-manage-media{padding:16px 16px 0}.wpky-service-manage-body{padding:0 16px 16px}.wpky-service-card-thumb{min-height:180px}}


/* v1.7.16 clickable service cards + accurate service analytics */
.wpky-profile-service-link{position:relative;color:inherit;text-decoration:none;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.wpky-profile-service-link:hover{color:inherit;text-decoration:none;transform:translateY(-3px);border-color:#d0d5dd;box-shadow:0 14px 34px rgba(16,24,40,.10)}.wpky-profile-service-link:focus-visible{outline:3px solid rgba(23,92,211,.22);outline-offset:3px}.wpky-profile-service-link .wpky-profile-service-media{transition:transform .25s ease}.wpky-profile-service-link:hover .wpky-profile-service-media{transform:scale(1.025)}.wpky-profile-service-image{overflow:hidden}.wpky-service-open{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:750;color:#175cd3}.wpky-service-open span{transition:transform .18s ease}.wpky-profile-service-link:hover .wpky-service-open span{transform:translateX(3px)}

/* v1.7.17 selected business service detail */
.wpky-service-detail-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);overflow:hidden;margin:34px 0 22px;border:1px solid #e5e7eb;border-radius:26px;background:#fff;box-shadow:0 18px 45px rgba(16,24,40,.08)}
.wpky-service-detail-media{min-height:420px;background:#eef2f6}.wpky-service-detail-media img{width:100%;height:100%;min-height:420px;display:block;object-fit:cover}
.wpky-service-detail-content{padding:34px;display:flex;flex-direction:column;justify-content:center;min-width:0}.wpky-service-detail-meta{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:15px}.wpky-service-detail-meta span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:999px;background:#f2f4f7;color:#475467;font-size:12px;font-weight:700}
.wpky-service-detail-content h1{margin:0 0 16px;font-size:38px;line-height:1.08;letter-spacing:-.035em;color:#101828}.wpky-service-detail-business{display:flex;flex-direction:column;gap:3px;padding:14px 16px;margin-bottom:17px;border:1px solid #e8ecf2;border-radius:14px;background:#fbfcfd}.wpky-service-detail-business span,.wpky-service-detail-price span{font-size:12px;color:#667085}.wpky-service-detail-business strong{font-size:17px;color:#101828}.wpky-service-detail-description{margin:0 0 20px;color:#475467;line-height:1.7;font-size:15px}
.wpky-service-detail-price{display:flex;flex-direction:column;gap:4px;margin:0 0 20px;padding:17px 18px;border-radius:16px;background:#101828;color:#fff}.wpky-service-detail-price span{color:#98a2b3}.wpky-service-detail-price strong{font-size:24px;line-height:1.25;letter-spacing:-.025em}
.wpky-service-detail-actions{display:flex;gap:10px;flex-wrap:wrap}.wpky-service-detail-actions .wpky-btn{min-height:48px}.wpky-service-call{background:#101828}.wpky-service-detail-note{margin-top:18px;padding-top:16px;border-top:1px solid #eef2f6;color:#98a2b3;font-size:12px;line-height:1.55}
.wpky-service-page>.wpky-service-detail-card+.wpky-service-hero{margin-top:22px}.wpky-service-businesses>a{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.wpky-service-businesses>a:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,24,40,.07);border-color:#cfd6e1}
@media(max-width:900px){.wpky-service-detail-card{grid-template-columns:1fr}.wpky-service-detail-media,.wpky-service-detail-media img{min-height:300px;max-height:380px}.wpky-service-detail-content{padding:26px}.wpky-service-detail-content h1{font-size:32px}}
@media(max-width:560px){.wpky-service-detail-card{margin-top:20px;border-radius:20px}.wpky-service-detail-media,.wpky-service-detail-media img{min-height:230px}.wpky-service-detail-content{padding:20px}.wpky-service-detail-content h1{font-size:28px}.wpky-service-detail-actions{display:grid;grid-template-columns:1fr 1fr}.wpky-service-detail-actions .wpky-btn-profile{grid-column:1/-1}}


/* v1.7.19 WooCommerce package checkout shell */
.wpky-app-shell.woocommerce-cart .wpky-app-main,
.wpky-app-shell.woocommerce-checkout .wpky-app-main,
.wpky-app-shell.woocommerce-order-received .wpky-app-main{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:42px 0 64px;min-height:58vh}
.wpky-app-shell.woocommerce-cart .wp-site-blocks,
.wpky-app-shell.woocommerce-checkout .wp-site-blocks{padding:0!important}
.wpky-app-shell .wc-block-checkout,
.wpky-app-shell .wc-block-cart{margin-left:auto;margin-right:auto}
@media(max-width:780px){.wpky-app-shell.woocommerce-cart .wpky-app-main,.wpky-app-shell.woocommerce-checkout .wpky-app-main,.wpky-app-shell.woocommerce-order-received .wpky-app-main{width:min(100% - 24px,1180px);padding:24px 0 44px}}

/* v1.7.20 responsive header / mobile navigation */
.wpky-mobile-toggle,.wpky-mobile-close,.wpky-mobile-backdrop,.wpky-mobile-nav-head{display:none}
.wpky-mobile-toggle{width:46px;height:46px;border:1px solid #dfe5ee;border-radius:13px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;box-shadow:0 5px 16px rgba(15,23,42,.06)}
.wpky-mobile-toggle span{display:block;width:20px;height:2px;border-radius:99px;background:#13213d;transition:transform .22s ease,opacity .22s ease}
html.wpky-menu-open{overflow:hidden}

@media(max-width:900px){
  .wpky-site-header{position:sticky!important;top:0!important;z-index:9999;background:rgba(255,255,255,.96)!important;backdrop-filter:blur(16px)}
  body.wpky-app-shell.admin-bar .wpky-site-header{top:32px!important}
  .wpky-site-header-inner{min-height:70px!important;padding:10px 0!important;flex-direction:row!important;align-items:center!important;gap:12px!important}
  .wpky-site-brand{min-width:0;flex:1}
  .wpky-site-brand-mark{width:40px;height:40px;flex:0 0 40px}
  .wpky-site-brand strong{font-size:17px}
  .wpky-site-brand small{font-size:10px}
  .wpky-mobile-toggle{display:inline-flex;position:relative;z-index:10003;flex:0 0 46px}
  .wpky-site-nav{position:fixed!important;top:0;right:0;bottom:0;width:min(88vw,390px);height:100dvh;display:flex!important;flex-direction:column;align-items:stretch!important;justify-content:flex-start!important;gap:4px!important;padding:18px;background:#fff;box-shadow:-24px 0 60px rgba(15,23,42,.18);transform:translateX(110%);transition:transform .28s ease;overflow-y:auto;z-index:10002;visibility:hidden}
  .wpky-site-header.is-mobile-open .wpky-site-nav{transform:translateX(0);visibility:visible}
  .wpky-mobile-nav-head{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-bottom:8px;padding-bottom:14px;border-bottom:1px solid #edf0f4;color:#101828;font-weight:800;font-size:18px}
  .wpky-mobile-close{display:inline-flex;width:40px;height:40px;border:0;border-radius:12px;background:#f2f4f7;align-items:center;justify-content:center;color:#101828;font-size:28px;line-height:1;cursor:pointer}
  .wpky-site-nav>a:not(.wpky-site-cta){display:flex;align-items:center;min-height:50px;padding:0 14px!important;border-radius:12px;color:#25324a!important;font-size:15px!important;font-weight:700;background:transparent}
  .wpky-site-nav>a:not(.wpky-site-cta):hover{background:#f6f8fb;color:#071a47!important}
  .wpky-site-nav .wpky-site-cta{display:flex;width:100%;min-height:52px;margin-top:10px;padding:0 16px!important;border-radius:13px;justify-content:center;font-size:15px!important}
  .wpky-mobile-backdrop{display:block;position:fixed;inset:0;border:0;background:rgba(15,23,42,.48);opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:10001}
  .wpky-site-header.is-mobile-open .wpky-mobile-backdrop{opacity:1;pointer-events:auto}
  .wpky-account-menu{width:100%;margin-top:8px;border-top:1px solid #edf0f4;padding-top:12px}
  .wpky-account-menu summary{width:100%;box-sizing:border-box}
  .wpky-account-dropdown{position:static!important;transform:none!important;box-shadow:none!important;width:100%!important;margin-top:8px;border:1px solid #edf0f4!important;border-radius:14px!important}
  .wpky-site-header.is-mobile-open .wpky-mobile-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .wpky-site-header.is-mobile-open .wpky-mobile-toggle span:nth-child(2){opacity:0}
  .wpky-site-header.is-mobile-open .wpky-mobile-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}

  .wpky-site-footer{padding-top:34px}
  .wpky-site-footer-inner{display:grid!important;grid-template-columns:1fr!important;gap:28px!important;align-items:start!important}
  .wpky-site-footer-brand{max-width:none!important}
  .wpky-site-footer-links{display:grid!important;grid-template-columns:1fr 1fr!important;gap:24px!important;width:100%}
  .wpky-footer-col h4{margin-bottom:10px}
  .wpky-footer-col a{padding:8px 0}
  .wpky-site-copyright{margin-top:26px;padding-top:18px;padding-bottom:24px;text-align:left}
}

@media(max-width:782px){body.wpky-app-shell.admin-bar .wpky-site-header{top:46px!important}}
@media(max-width:560px){
  .wpky-site-header .wpky-shell{width:min(100% - 24px,1180px)}
  .wpky-site-brand small{display:none}
  .wpky-site-nav{width:min(92vw,360px);padding:16px}
  .wpky-site-footer-links{grid-template-columns:1fr!important;gap:20px!important}
  .wpky-site-footer-brand p{max-width:100%;line-height:1.7}
}

/* v1.7.21 membership purchase details */
.wpky-membership-details{margin:18px 0 28px}.wpky-membership-details .wpky-section-head-inline{padding-bottom:16px;border-bottom:1px solid #eef2f6}.wpky-membership-details .wpky-section-head-inline h3{margin:5px 0 0;font-size:24px}.wpky-membership-status{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:#ecfdf3;color:#067647;font-size:12px;font-weight:800}.wpky-membership-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.wpky-membership-meta-grid>div{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #eef2f6;border-radius:14px;background:#fbfcfd;min-width:0}.wpky-membership-meta-grid span{font-size:11px;color:#667085;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.wpky-membership-meta-grid strong{font-size:14px;color:#101828;word-break:break-word}@media(max-width:980px){.wpky-membership-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.wpky-membership-meta-grid{grid-template-columns:1fr}}

/* v1.7.23 custom header/footer logos + third footer menu */
.wpky-site-brand-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;max-width:180px;height:46px}.wpky-site-brand-logo img{display:block;max-width:180px;max-height:46px;width:auto;height:auto;object-fit:contain}.wpky-site-footer-logo{display:block;max-width:190px;max-height:64px;width:auto;height:auto;object-fit:contain;margin:0 0 14px}.wpky-site-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:900px){.wpky-site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.wpky-site-brand-logo{max-width:140px;height:40px}.wpky-site-brand-logo img{max-width:140px;max-height:40px}.wpky-site-footer-links{grid-template-columns:1fr!important}}

/* v1.7.24 business membership redesign */
.wpky-membership-page{display:block;min-width:0}.wpky-membership-page>.wpky-membership-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:34px 34px;border-radius:28px;background:linear-gradient(135deg,#0f172a 0%,#152441 58%,#1f3153 100%);color:#fff;box-shadow:0 20px 48px rgba(15,23,42,.13);overflow:hidden;position:relative}.wpky-membership-page>.wpky-membership-hero:after{content:"";position:absolute;right:-55px;top:-85px;width:250px;height:250px;border-radius:50%;background:rgba(255,255,255,.055)}.wpky-membership-hero-copy{position:relative;z-index:1;max-width:660px}.wpky-membership-hero .wpky-eyebrow{color:#8ce6df}.wpky-membership-hero h1{margin:7px 0 8px!important;font-size:38px!important;line-height:1.03;letter-spacing:-.045em;color:#fff}.wpky-membership-hero p{margin:0;max-width:620px;color:#cbd5e1;line-height:1.7}.wpky-membership-current-badge{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;min-width:220px;padding:19px 20px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.08);backdrop-filter:blur(10px)}.wpky-membership-current-badge small,.wpky-membership-current-badge span,.wpky-membership-current-badge em{display:block;color:#cbd5e1;font-style:normal}.wpky-membership-current-badge strong{display:block;margin:2px 0;font-size:24px;letter-spacing:-.03em;color:#fff}.wpky-membership-current-badge em{font-size:12px;color:#e2e8f0}
.wpky-membership-overview{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;margin:20px 0 30px}.wpky-membership-overview-main,.wpky-membership-overview-side{border:1px solid #e6eaf0;border-radius:24px;background:#fff;box-shadow:0 10px 32px rgba(16,24,40,.05)}.wpky-membership-overview-main{padding:26px}.wpky-membership-overview-side{padding:22px}.wpky-membership-overview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.wpky-membership-overview-head h2{margin:6px 0 0;font-size:28px;letter-spacing:-.03em}.wpky-membership-overview-head p{margin:8px 0 0;color:#667085;line-height:1.65;max-width:620px}.wpky-membership-pill{display:inline-flex;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.wpky-membership-pill.is-active{background:#ecfdf3;color:#067647}.wpky-membership-usage{margin-top:24px}.wpky-membership-usage-row{display:flex;justify-content:space-between;gap:15px;margin-bottom:9px}.wpky-membership-usage-row strong{font-size:15px;color:#101828}.wpky-membership-usage-row span{color:#667085;font-size:13px}.wpky-membership-progress{height:10px;border-radius:999px;background:#eef2f6;overflow:hidden}.wpky-membership-progress i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#101828,#344054)}.wpky-membership-quick-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px}.wpky-membership-quick-stats>div{padding:14px;border:1px solid #eef2f6;border-radius:15px;background:#fbfcfd}.wpky-membership-quick-stats span{display:block;color:#667085;font-size:11px}.wpky-membership-quick-stats strong{display:block;margin-top:5px;font-size:18px;color:#101828}.wpky-membership-payment-head{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #eef2f6}.wpky-membership-payment-head strong{color:#067647}.wpky-membership-payment-row{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #f1f3f6}.wpky-membership-payment-row:last-child{border-bottom:0}.wpky-membership-payment-row span{color:#667085;font-size:12px}.wpky-membership-payment-row strong{text-align:right;color:#101828;font-size:13px}.wpky-membership-free-note h3{margin:8px 0 8px;font-size:20px}.wpky-membership-free-note p{margin:0;color:#667085;line-height:1.65;font-size:13px}.wpky-membership-free-points{display:grid;grid-template-columns:1fr;gap:9px;margin-top:18px}.wpky-membership-free-points span{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #eef2f6;border-radius:12px;background:#fbfcfd;color:#667085;font-size:13px}.wpky-membership-free-points b{color:#101828}
.wpky-membership-section-title{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:4px 0 16px}.wpky-membership-section-title h2{margin:6px 0 5px;font-size:28px;letter-spacing:-.035em}.wpky-membership-section-title p{margin:0;color:#667085;max-width:690px}.wpky-membership-page .wpky-package-grid{display:flex;flex-wrap:wrap;gap:18px;margin:0;align-items:stretch}.wpky-membership-page .wpky-package-card{position:relative;display:flex;flex-direction:column;flex:1 1 calc(50% - 9px);max-width:calc(50% - 9px);min-width:0;min-height:100%;padding:24px;border:1px solid #e4e8ef;border-radius:24px;background:#fff;box-shadow:0 10px 30px rgba(16,24,40,.05);overflow:hidden;box-sizing:border-box;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.wpky-membership-page .wpky-package-card:hover{transform:translateY(-2px);box-shadow:0 18px 38px rgba(16,24,40,.085)}.wpky-membership-page .wpky-package-card.is-current{outline:0;border:2px solid #101828;box-shadow:0 15px 36px rgba(16,24,40,.10)}.wpky-membership-page .wpky-package-card.is-popular{border-color:#7c83ff;background:linear-gradient(180deg,#fff,#fbfbff)}.wpky-membership-page .wpky-package-head{margin-bottom:2px}.wpky-membership-page .wpky-package-price{display:flex;align-items:flex-end;gap:6px;margin:24px 0 7px}.wpky-membership-page .wpky-package-price strong{font-size:38px;line-height:1;letter-spacing:-.055em;color:#101828}.wpky-membership-page .wpky-package-price span{color:#667085;margin-bottom:3px}.wpky-membership-page .wpky-package-limit{margin-top:8px}.wpky-membership-page .wpky-package-features{min-height:0;margin-bottom:22px!important}.wpky-membership-page .wpky-package-features li{padding-left:0}.wpky-membership-page .wpky-package-action{display:flex;flex-direction:column;gap:12px;margin-top:auto}.wpky-membership-page .wpky-package-action label{display:grid;gap:8px;color:#344054;font-size:12px;font-weight:700}.wpky-membership-page .wpky-package-action select{min-height:44px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;padding:0 12px}.wpky-membership-page .wpky-package-ribbon,.wpky-membership-page .wpky-package-current{top:18px;right:18px}.wpky-membership-page .wpky-package-button{min-height:50px}.wpky-membership-page .wpky-package-disabled{min-height:50px}.wpky-membership-page .wpky-package-login{margin-top:0}
@media(max-width:1080px){.wpky-membership-overview{grid-template-columns:1fr}.wpky-membership-page .wpky-package-card{flex-basis:calc(50% - 9px);max-width:calc(50% - 9px)}.wpky-membership-quick-stats{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.wpky-membership-page>.wpky-membership-hero{align-items:flex-start;flex-direction:column;padding:25px 22px}.wpky-membership-current-badge{width:100%;box-sizing:border-box}.wpky-membership-overview{grid-template-columns:1fr}.wpky-membership-page .wpky-package-card{flex-basis:100%;max-width:100%}.wpky-membership-quick-stats{grid-template-columns:1fr 1fr}.wpky-membership-usage-row{flex-direction:column;gap:4px}.wpky-membership-section-title h2{font-size:24px}}
@media(max-width:460px){.wpky-membership-quick-stats{grid-template-columns:1fr}.wpky-membership-overview-main,.wpky-membership-overview-side{padding:18px}.wpky-membership-page .wpky-package-card{padding:20px}.wpky-membership-hero h1{font-size:31px!important}}

/* v1.7.25 modern business profile editor */
.wpky-profile-edit-page{display:flex;flex-direction:column;gap:18px}.wpky-profile-edit-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:center;padding:26px;border:1px solid #e6eaf0;border-radius:24px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 12px 32px rgba(16,24,40,.05)}.wpky-profile-edit-identity{display:flex;gap:18px;align-items:center}.wpky-profile-edit-avatar{width:82px;height:82px;border-radius:20px;overflow:hidden;border:1px solid #e4e7ec;background:#f2f4f7;display:flex;align-items:center;justify-content:center;flex:0 0 82px;font-size:30px;font-weight:800;color:#344054}.wpky-profile-edit-avatar img{width:100%;height:100%;object-fit:cover}.wpky-profile-edit-identity h1{margin:4px 0 6px;font-size:30px;letter-spacing:-.03em;color:#101828}.wpky-profile-edit-identity p{margin:0;max-width:620px;color:#667085}.wpky-profile-edit-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.wpky-profile-edit-chips span{padding:7px 10px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;color:#475467;font-size:12px;font-weight:700}.wpky-profile-completion-modern{padding:18px;border:1px solid #e4e7ec;border-radius:18px;background:#fff}.wpky-profile-completion-modern>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.wpky-profile-completion-modern span{color:#667085;font-size:12px;font-weight:700}.wpky-profile-completion-modern strong{font-size:24px;color:#101828}.wpky-profile-completion-track{height:9px!important;border-radius:999px;background:#eef2f6;margin:12px 0 9px;overflow:hidden}.wpky-profile-completion-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#175cd3,#7f56d9)}.wpky-profile-completion-modern small{color:#667085}.wpky-profile-edit-form{display:flex;flex-direction:column;gap:18px}.wpky-profile-edit-card{border:1px solid #e6eaf0;border-radius:22px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.035);overflow:hidden}.wpky-profile-edit-card-head{padding:20px 22px 17px;border-bottom:1px solid #eef2f6;background:linear-gradient(180deg,#fff,#fcfcfd)}.wpky-profile-edit-card-head>div{position:relative;padding-left:48px}.wpky-profile-step{position:absolute;left:0;top:0;display:inline-flex;width:34px;height:34px;border-radius:11px;align-items:center;justify-content:center;background:#101828;color:#fff;font-size:11px;font-weight:800}.wpky-profile-edit-card-head h2{margin:0 0 4px;font-size:20px;letter-spacing:-.02em;color:#101828}.wpky-profile-edit-card-head p{margin:0;color:#667085;font-size:13px}.wpky-profile-edit-card-body{padding:22px}.wpky-profile-edit-card-body>label:last-child{margin-bottom:0}.wpky-profile-edit-card .wpky-form label,.wpky-profile-edit-form label{color:#344054}.wpky-category-locked{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:7px;min-height:52px;padding:10px 12px;border:1px solid #c7d7fe;border-radius:12px;background:#f5f8ff}.wpky-category-locked>div{display:flex;flex-direction:column;gap:2px}.wpky-category-locked span{font-size:11px;color:#667085;font-weight:600}.wpky-category-locked strong{color:#101828}.wpky-category-locked b{padding:6px 9px;border-radius:999px;background:#e0e7ff;color:#3730a3;font-size:11px}.wpky-profile-media-modern{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px}.wpky-profile-media-box{padding:15px;border:1px solid #e4e7ec;border-radius:17px;background:#fbfcfd}.wpky-profile-media-box>span{display:block;margin-bottom:9px;font-weight:700;color:#344054}.wpky-profile-media-canvas{overflow:hidden;border:1px solid #e4e7ec;border-radius:14px;background:#f2f4f7;margin-bottom:12px}.wpky-profile-media-canvas.is-logo{width:110px;height:110px}.wpky-profile-media-canvas.is-cover{width:100%;height:180px}.wpky-profile-media-canvas img{width:100%;height:100%;object-fit:cover;display:block}.wpky-profile-media-empty{height:100%;display:flex;align-items:center;justify-content:center;padding:14px;color:#98a2b3;text-align:center;font-size:12px}.wpky-profile-media-box input[type=file],.wpky-gallery-upload input[type=file]{padding:10px;background:#fff}.wpky-service-area-field{margin-top:18px;padding:16px;border:1px solid #eef2f6;border-radius:16px;background:#fbfcfd}.wpky-service-area-toolbar{margin-top:8px}.wpky-hours-modern{display:grid;grid-template-columns:1fr;gap:9px}.wpky-hours-modern .wpky-hours-row{padding:10px 12px;border:1px solid #eef2f6;border-radius:13px;background:#fbfcfd}.wpky-hours-modern .wpky-hours-closed{margin:0;font-weight:500}.wpky-gallery-modern{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.wpky-gallery-modern label{border-radius:14px;overflow:hidden;border:1px solid #e4e7ec;background:#fff}.wpky-gallery-modern img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.wpky-gallery-modern span{display:flex;gap:7px;align-items:center;padding:9px 10px;font-size:12px;color:#475467}.wpky-gallery-upload{display:block;padding:16px;border:1px dashed #cfd7e6;border-radius:16px;background:#fbfcfd}.wpky-profile-save-bar{position:sticky;bottom:16px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #dfe5ee;border-radius:18px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px);box-shadow:0 14px 34px rgba(16,24,40,.12)}.wpky-profile-save-bar>div{display:flex;flex-direction:column;gap:2px}.wpky-profile-save-bar strong{color:#101828}.wpky-profile-save-bar span{font-size:12px;color:#667085}
@media(max-width:980px){.wpky-profile-edit-hero{grid-template-columns:1fr}.wpky-profile-media-modern{grid-template-columns:1fr}.wpky-gallery-modern{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.wpky-profile-edit-hero{padding:20px}.wpky-profile-edit-identity{align-items:flex-start}.wpky-profile-edit-avatar{width:64px;height:64px;flex-basis:64px;border-radius:16px}.wpky-profile-edit-identity h1{font-size:26px}.wpky-profile-edit-card-head,.wpky-profile-edit-card-body{padding:18px}.wpky-gallery-modern{grid-template-columns:repeat(2,minmax(0,1fr))}.wpky-profile-save-bar{bottom:8px;align-items:stretch;flex-direction:column}.wpky-profile-save-bar .wpky-btn{width:100%}}

/* v1.7.28 — Firma Profilim premium edit UI */
.wpky-profile-edit-v2{max-width:980px;margin:0 auto;padding-bottom:96px}.wpky-profile-page-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;padding:4px 6px}.wpky-profile-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;color:#98a2b3}.wpky-profile-breadcrumb strong{color:#344054}.wpky-profile-page-top h1{margin:0 0 5px!important;font-size:32px!important;letter-spacing:-.035em;color:#101828}.wpky-profile-page-top p{margin:0;color:#667085}.wpky-profile-last-update{font-size:12px;color:#667085;white-space:nowrap;padding-top:6px}
.wpky-profile-edit-v2 .wpky-profile-edit-hero{grid-template-columns:minmax(0,1fr) 290px;gap:18px;padding:0;background:transparent;border:0;box-shadow:none}.wpky-profile-edit-v2 .wpky-profile-edit-identity,.wpky-profile-edit-v2 .wpky-profile-completion-modern{height:100%;box-sizing:border-box;padding:22px;border:1px solid #e7ebf2;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.04)}.wpky-profile-edit-v2 .wpky-profile-edit-avatar{position:relative;width:92px;height:92px;flex-basis:92px;border-radius:22px;background:#eef4ff;color:#175cd3;border:0}.wpky-avatar-badge{position:absolute;right:-4px;bottom:-4px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border:3px solid #fff;border-radius:10px;background:#e9f2ff;color:#175cd3;font-size:14px}.wpky-profile-edit-v2 .wpky-profile-edit-identity h2{margin:5px 0 5px;font-size:24px;color:#101828;letter-spacing:-.025em}.wpky-profile-edit-v2 .wpky-profile-edit-identity p{font-size:13px;line-height:1.55}.wpky-profile-edit-v2 .wpky-profile-edit-chips{margin-top:9px}.wpky-profile-edit-v2 .wpky-profile-completion-modern{display:flex;flex-direction:column;justify-content:center}.wpky-profile-edit-v2 .wpky-profile-completion-modern>div:first-child span{font-size:13px;color:#344054}.wpky-profile-edit-v2 .wpky-profile-completion-modern strong{font-size:26px}.wpky-profile-edit-v2 .wpky-profile-completion-track{height:8px!important}.wpky-profile-edit-v2 .wpky-profile-completion-track i{background:#175cd3}
.wpky-profile-edit-v2 .wpky-profile-edit-form{gap:16px}.wpky-profile-edit-v2 .wpky-profile-edit-card{border-radius:18px;border-color:#e7ebf2;box-shadow:0 8px 26px rgba(16,24,40,.045)}.wpky-profile-edit-v2 .wpky-profile-edit-card-head{padding:17px 20px 15px;background:#fff}.wpky-profile-edit-v2 .wpky-profile-edit-card-head>div{padding-left:46px}.wpky-profile-edit-v2 .wpky-profile-step{width:30px;height:30px;border-radius:50%;background:#1769e0;font-size:13px}.wpky-profile-edit-v2 .wpky-profile-edit-card-head h2{font-size:18px}.wpky-profile-edit-v2 .wpky-profile-edit-card-head p{font-size:12px}.wpky-profile-edit-v2 .wpky-profile-edit-card-body{padding:20px}.wpky-profile-edit-v2 .wpky-form label{font-size:13px;font-weight:700;color:#344054}.wpky-profile-edit-v2 .wpky-form input[type=text],.wpky-profile-edit-v2 .wpky-form input[type=email],.wpky-profile-edit-v2 .wpky-form input[type=url],.wpky-profile-edit-v2 .wpky-form input[type=time],.wpky-profile-edit-v2 .wpky-form select,.wpky-profile-edit-v2 .wpky-form textarea{border-color:#d8dee9;border-radius:10px;box-shadow:0 1px 2px rgba(16,24,40,.025);background:#fff}.wpky-profile-edit-v2 .wpky-form input:focus,.wpky-profile-edit-v2 .wpky-form select:focus,.wpky-profile-edit-v2 .wpky-form textarea:focus{border-color:#84adff;box-shadow:0 0 0 3px rgba(23,92,211,.08)}
.wpky-inline-lock{font-weight:400;color:#667085}.wpky-profile-edit-v2 .wpky-category-locked{min-height:48px;border-color:#d8e4ff;background:#f7f9ff}.wpky-profile-edit-v2 .wpky-category-locked b{background:#e7efff;color:#3157c8}.wpky-textarea-wrap{position:relative;margin-top:7px}.wpky-textarea-wrap textarea{margin-top:0!important;padding-bottom:30px!important}.wpky-char-count{position:absolute;right:12px;bottom:10px;font-size:11px;color:#98a2b3;font-weight:500}
.wpky-profile-edit-v2 .wpky-profile-media-modern{grid-template-columns:1fr 1fr;gap:14px}.wpky-profile-edit-v2 .wpky-profile-media-box{padding:14px;border-radius:14px;background:#fff}.wpky-profile-edit-v2 .wpky-profile-media-canvas{display:flex;align-items:center;justify-content:center;border-style:dashed;border-color:#cbd5e1;background:#fbfdff}.wpky-profile-edit-v2 .wpky-profile-media-canvas.is-logo,.wpky-profile-edit-v2 .wpky-profile-media-canvas.is-cover{width:100%;height:150px}.wpky-profile-edit-v2 .wpky-profile-media-canvas.is-logo img{width:130px;height:130px;border-radius:16px}.wpky-profile-edit-v2 .wpky-profile-media-canvas.is-cover img{width:100%;height:100%;object-fit:cover}.wpky-profile-edit-v2 .wpky-profile-media-empty{display:flex;flex-direction:column;gap:4px;color:#667085}.wpky-profile-edit-v2 .wpky-profile-media-empty b{font-size:25px;color:#175cd3}.wpky-profile-edit-v2 .wpky-profile-media-empty strong{font-size:13px;color:#475467}.wpky-profile-edit-v2 .wpky-profile-media-empty small{font-size:11px;color:#98a2b3}.wpky-profile-edit-v2 input[type=file]{font-size:12px}
.wpky-contact-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 16px}.wpky-contact-edit-field{display:grid!important;grid-template-columns:30px 90px minmax(0,1fr);align-items:center;gap:10px;margin:0!important}.wpky-contact-edit-field input{margin-top:0!important}.wpky-contact-edit-label{font-size:12px;color:#344054}.wpky-contact-edit-icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;background:#f2f4f7;color:#475467}.wpky-contact-icon-phone{background:#f0ecff;color:#6941c6}.wpky-contact-icon-whatsapp{background:#ecfdf3;color:#079455}.wpky-contact-icon-email{background:#eef4ff;color:#3538cd}.wpky-contact-icon-website{background:#eff8ff;color:#175cd3}.wpky-contact-icon-instagram{background:#fff1f3;color:#e31b54}.wpky-contact-icon-facebook{background:#eff8ff;color:#1570ef}.wpky-contact-icon-youtube{background:#fff1f1;color:#d92d20}.wpky-contact-icon-linkedin{background:#eff8ff;color:#026aa2}.wpky-contact-icon-tiktok{background:#f2f4f7;color:#101828}.wpky-contact-icon-address{background:#fff1f3;color:#e31b54}
.wpky-profile-edit-v2 .wpky-service-area-field{padding:14px;background:#fbfcfe}.wpky-profile-edit-v2 .wpky-hours-modern{grid-template-columns:1fr 1fr;column-gap:18px;row-gap:8px}.wpky-profile-edit-v2 .wpky-hours-modern .wpky-hours-row{display:grid;grid-template-columns:86px 58px minmax(90px,1fr) 16px minmax(90px,1fr);align-items:center;gap:7px;padding:8px 10px;border-radius:10px}.wpky-profile-edit-v2 .wpky-hours-row>strong{font-size:12px}.wpky-profile-edit-v2 .wpky-hours-closed{font-size:10px!important}.wpky-profile-edit-v2 .wpky-hours-row input[type=time]{padding:8px!important;font-size:12px}.wpky-profile-edit-v2 .wpky-hours-row>span{text-align:center;color:#98a2b3}
.wpky-profile-edit-v2 .wpky-gallery-upload{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border-radius:14px;background:#fbfdff;cursor:pointer}.wpky-profile-edit-v2 .wpky-gallery-upload>div{display:flex;align-items:center;gap:12px}.wpky-profile-edit-v2 .wpky-gallery-upload>div>b{font-size:24px;color:#175cd3}.wpky-profile-edit-v2 .wpky-gallery-upload>div>span{display:flex;flex-direction:column;gap:2px}.wpky-profile-edit-v2 .wpky-gallery-upload strong{font-size:13px;color:#344054}.wpky-profile-edit-v2 .wpky-gallery-upload small{font-size:11px;color:#98a2b3}.wpky-gallery-upload-btn{display:inline-flex;padding:9px 12px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#344054;font-size:12px;font-weight:700}.wpky-profile-edit-v2 .wpky-gallery-upload input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}
.wpky-profile-edit-v2 .wpky-profile-save-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;border-radius:0;border-left:0;border-right:0;border-bottom:0;padding:12px max(22px,calc((100vw - 980px)/2));background:rgba(255,255,255,.97);box-shadow:0 -10px 28px rgba(16,24,40,.08)}.wpky-profile-edit-v2 .wpky-profile-save-bar>div:first-child{flex-direction:row;align-items:center;gap:8px}.wpky-save-status{color:#12b76a;font-size:14px}.wpky-profile-save-actions{display:flex;align-items:center;gap:10px}.wpky-profile-edit-v2 .wpky-profile-save-actions .wpky-btn{min-height:42px}.wpky-profile-edit-v2 .wpky-btn-secondary{background:#fff;color:#344054!important;border:1px solid #d0d5dd}
@media(max-width:1100px){.wpky-profile-edit-v2 .wpky-hours-modern{grid-template-columns:1fr}.wpky-profile-edit-v2 .wpky-profile-save-bar{padding-left:20px;padding-right:20px}}
@media(max-width:780px){.wpky-profile-page-top{flex-direction:column}.wpky-profile-last-update{padding-top:0}.wpky-profile-edit-v2 .wpky-profile-edit-hero{grid-template-columns:1fr}.wpky-profile-edit-v2 .wpky-profile-media-modern,.wpky-contact-edit-grid{grid-template-columns:1fr}.wpky-contact-edit-field{grid-template-columns:30px 82px minmax(0,1fr)}.wpky-profile-edit-v2 .wpky-profile-save-bar{position:sticky;bottom:8px;border:1px solid #dfe5ee;border-radius:16px;padding:12px;flex-direction:column;align-items:stretch}.wpky-profile-save-actions{width:100%}.wpky-profile-save-actions .wpky-btn{flex:1}}
@media(max-width:560px){.wpky-profile-edit-v2 .wpky-profile-edit-identity{align-items:flex-start}.wpky-profile-edit-v2 .wpky-profile-edit-avatar{width:70px;height:70px;flex-basis:70px}.wpky-profile-edit-v2 .wpky-hours-modern .wpky-hours-row{grid-template-columns:1fr auto;gap:7px}.wpky-profile-edit-v2 .wpky-hours-row input[type=time]{grid-column:auto/span 1}.wpky-profile-edit-v2 .wpky-hours-row>span{display:none}.wpky-contact-edit-field{grid-template-columns:30px minmax(0,1fr)}.wpky-contact-edit-label{grid-column:2}.wpky-contact-edit-field input{grid-column:1/-1}.wpky-profile-edit-v2 .wpky-gallery-upload{align-items:flex-start;flex-direction:column}.wpky-gallery-upload-btn{width:100%;justify-content:center}}

/* v1.7.29 dashboard + services refresh */
.wpky-dashboard-modern,.wpky-services-modern{display:flex;flex-direction:column;gap:18px}.wpky-dashboard-hero,.wpky-services-hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:18px;align-items:stretch}.wpky-dashboard-hero-copy,.wpky-dashboard-status-card,.wpky-services-hero>div,.wpky-services-category{background:#fff;border:1px solid #e8edf4;border-radius:22px;padding:24px;box-shadow:0 14px 34px rgba(16,24,40,.045)}.wpky-dashboard-hero-copy{background:linear-gradient(135deg,#ffffff,#f7f9fc)}.wpky-dashboard-hero-copy h1,.wpky-services-hero h1{font-size:32px;line-height:1.08;letter-spacing:-.035em;margin:7px 0 9px;color:#101828}.wpky-dashboard-hero-copy p,.wpky-services-hero p{margin:0;color:#667085;max-width:720px;line-height:1.55}.wpky-dashboard-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.wpky-dashboard-status-card{display:flex;flex-direction:column;justify-content:center}.wpky-dashboard-status-card>span,.wpky-services-category small{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:#98a2b3;font-weight:700}.wpky-dashboard-status-card>strong,.wpky-services-category strong{font-size:24px;color:#101828;margin-top:7px}.wpky-dashboard-status-card>small,.wpky-services-category span{color:#667085;margin-top:4px}.wpky-dashboard-progress{height:8px;border-radius:999px;background:#eef2f6;overflow:hidden;margin-top:16px}.wpky-dashboard-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#155eef,#528bff)}.wpky-dashboard-progress.large{height:10px}.wpky-dashboard-progress-meta{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:#667085;font-size:12px}.wpky-dashboard-progress-meta b{color:#101828}.wpky-dashboard-notice{margin:0}.wpky-dashboard-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wpky-dashboard-stats article{display:flex;gap:13px;align-items:flex-start;background:#fff;border:1px solid #e8edf4;border-radius:18px;padding:18px}.wpky-dashboard-stat-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eff4ff;color:#155eef;font-weight:800;flex:0 0 auto}.wpky-dashboard-stats small{display:block;color:#667085;font-size:12px}.wpky-dashboard-stats strong{display:block;font-size:23px;line-height:1.1;color:#101828;margin-top:3px}.wpky-dashboard-stats em{display:block;font-style:normal;font-size:11px;color:#98a2b3;margin-top:5px}.wpky-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:18px}.wpky-dashboard-grid .wpky-card,.wpky-dashboard-actions{margin:0}.wpky-dashboard-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.wpky-dashboard-card-head h3{margin:5px 0 0!important;font-size:21px!important}.wpky-dashboard-card-head>a,.wpky-dashboard-text-link{text-decoration:none;color:#155eef;font-weight:700;font-size:13px}.wpky-dashboard-performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wpky-dashboard-performance-grid>div{border:1px solid #edf0f4;background:#fbfcfe;border-radius:15px;padding:16px}.wpky-dashboard-performance-grid span{font-size:12px;color:#667085}.wpky-dashboard-performance-grid strong{display:block;font-size:28px;color:#101828;margin-top:6px}.wpky-dashboard-package p{color:#667085;font-size:13px}.wpky-dashboard-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wpky-dashboard-action-grid a{display:flex;flex-direction:column;min-height:145px;padding:17px;border:1px solid #edf0f4;border-radius:16px;background:#fbfcfe;text-decoration:none;color:#101828;transition:.2s ease}.wpky-dashboard-action-grid a:hover{transform:translateY(-2px);border-color:#cfd8e6;box-shadow:0 10px 20px rgba(16,24,40,.05)}.wpky-dashboard-action-grid span{font-size:11px;color:#155eef;font-weight:800}.wpky-dashboard-action-grid strong{margin-top:18px;font-size:15px}.wpky-dashboard-action-grid small{margin-top:7px;color:#667085;line-height:1.45}
.wpky-services-category{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#101828,#1d2939);border-color:#101828}.wpky-services-category strong{color:#fff}.wpky-services-category span,.wpky-services-category small{color:#98a2b3}.wpky-services-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;background:#fff;border:1px solid #e8edf4;border-radius:20px;padding:16px}.wpky-services-summary article{padding:12px 14px;border-radius:14px;background:#f8fafc;border:1px solid #eef2f6}.wpky-services-summary article small{display:block;color:#667085;font-size:12px}.wpky-services-summary article strong{display:block;color:#101828;font-size:22px;margin-top:4px}.wpky-services-usage{grid-column:1/-1;padding:4px 2px 0}.wpky-services-usage>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#667085}.wpky-services-usage b{color:#101828}.wpky-service-form-modern{padding:0;overflow:visible!important}.wpky-service-form-title{display:flex;gap:12px;align-items:flex-start;padding:20px 22px;border-bottom:1px solid #eef2f6}.wpky-service-form-title h3{margin:0!important;font-size:20px!important}.wpky-service-form-title p{margin:4px 0 0;color:#667085;font-size:13px}.wpky-step-badge{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#155eef;color:#fff;font-size:12px;font-weight:800;flex:0 0 auto}.wpky-service-form-modern>label,.wpky-service-form-modern>.wpky-grid-2,.wpky-service-form-modern>.wpky-service-image-field,.wpky-service-form-modern>.wpky-form-actions,.wpky-service-form-modern>.wpky-form-head{margin-left:22px;margin-right:22px}.wpky-service-form-modern>.wpky-form-head{margin-top:20px}.wpky-service-form-modern>label:first-of-type{margin-top:20px}.wpky-service-form-modern>.wpky-form-actions{padding-bottom:22px}.wpky-service-form-modern input,.wpky-service-form-modern textarea,.wpky-service-form-modern select{border-radius:12px;border-color:#dfe4ea;background:#fff}.wpky-service-form-modern textarea{min-height:110px}.wpky-service-form-modern input:focus,.wpky-service-form-modern textarea:focus,.wpky-service-form-modern select:focus{border-color:#84adff;box-shadow:0 0 0 3px rgba(21,94,239,.08)}.wpky-service-image-field{padding:16px;border:1px dashed #d7dfe9;border-radius:16px;background:#fbfcfe}.wpky-service-manage-grid{gap:14px}.wpky-service-manage-card{border-radius:18px;box-shadow:none;background:#fff}.wpky-service-manage-card:hover{border-color:#cfd8e6;box-shadow:0 10px 24px rgba(16,24,40,.045)}
@media(max-width:1100px){.wpky-dashboard-stats,.wpky-dashboard-action-grid,.wpky-services-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.wpky-dashboard-hero,.wpky-services-hero,.wpky-dashboard-grid{grid-template-columns:1fr}}
@media(max-width:700px){.wpky-dashboard-stats,.wpky-dashboard-action-grid,.wpky-services-summary,.wpky-dashboard-performance-grid{grid-template-columns:1fr}.wpky-dashboard-hero-copy h1,.wpky-services-hero h1{font-size:27px}.wpky-dashboard-hero-copy,.wpky-dashboard-status-card,.wpky-services-hero>div,.wpky-services-category{padding:20px}.wpky-service-form-modern>label,.wpky-service-form-modern>.wpky-grid-2,.wpky-service-form-modern>.wpky-service-image-field,.wpky-service-form-modern>.wpky-form-actions,.wpky-service-form-modern>.wpky-form-head{margin-left:16px;margin-right:16px}.wpky-service-form-title{padding:18px 16px}}

/* v1.7.30 — sidebar icons + support center */
.wpky-sidebar-nav{display:flex;flex-direction:column;gap:6px}
.wpky-sidebar-link{display:flex!important;align-items:center;gap:12px;padding:12px 13px!important;border-radius:14px!important;transition:all .2s ease}
.wpky-nav-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;border-radius:12px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.06);font-size:15px;line-height:1;color:#d0d5dd}
.wpky-nav-label{display:block;line-height:1.35}
.wpky-sidebar-link.active .wpky-nav-icon{background:#101828;color:#fff;border-color:#101828;box-shadow:0 8px 18px rgba(16,24,40,.22)}
.wpky-sidebar-help{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}
.wpky-sidebar-help-title{display:block;color:#fff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px}
.wpky-sidebar-help p{margin:0 0 10px;color:#98a2b3;font-size:13px;line-height:1.6}

.wpky-support-page{display:flex;flex-direction:column;gap:22px}
.wpky-support-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:28px 30px;border-radius:24px;background:linear-gradient(135deg,#101828,#23324a);color:#fff;box-shadow:0 18px 38px rgba(16,24,40,.12)}
.wpky-support-hero h1{margin:6px 0 10px;font-size:34px;letter-spacing:-.03em;color:#fff}
.wpky-support-hero p{margin:0;max-width:760px;color:rgba(255,255,255,.78)}
.wpky-support-badge{min-width:140px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:18px 20px;text-align:center}
.wpky-support-badge strong{display:block;font-size:30px;line-height:1;color:#fff}
.wpky-support-badge span{display:block;margin-top:8px;color:rgba(255,255,255,.7);font-size:13px}
.wpky-support-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:20px}
.wpky-support-form-card,.wpky-support-info-card,.wpky-support-tickets{border-radius:22px!important;border-color:#edf2f7!important;box-shadow:0 18px 38px rgba(16,24,40,.05)!important}
.wpky-support-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}
.wpky-support-card-head h3{margin:4px 0 0;font-size:24px;letter-spacing:-.02em}
.wpky-support-info-card{background:linear-gradient(180deg,#fbfcfe,#f8fafc)}
.wpky-support-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.wpky-support-steps li{padding:14px 15px;border:1px solid #e6ecf4;border-radius:16px;background:#fff;color:#344054;font-weight:600}
.wpky-support-ticket-list{display:grid;gap:16px}
.wpky-support-ticket{border:1px solid #edf2f7;border-radius:20px;padding:18px 18px 16px;background:#fff}
.wpky-support-ticket-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
.wpky-support-ticket-head h4{margin:0;font-size:18px;letter-spacing:-.015em}
.wpky-support-ticket-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px;color:#667085;font-size:13px}
.wpky-support-ticket-pills{display:flex;flex-wrap:wrap;gap:8px}
.wpky-pill{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.01em}
.wpky-pill.status-open{background:#eff8ff;color:#175cd3}.wpky-pill.status-answered{background:#ecfdf3;color:#027a48}.wpky-pill.status-closed{background:#f2f4f7;color:#344054}
.wpky-pill.priority-low{background:#f2f4f7;color:#344054}.wpky-pill.priority-normal{background:#eef4ff;color:#3538cd}.wpky-pill.priority-high{background:#fff6ed;color:#b54708}.wpky-pill.priority-urgent{background:#fef3f2;color:#b42318}
.wpky-support-ticket-body p,.wpky-support-ticket-reply p{margin:0;color:#344054;line-height:1.7}
.wpky-support-ticket-reply{margin-top:14px;padding:14px 16px;border-radius:16px;background:#f8fafc;border:1px solid #e5eaf1}
.wpky-support-ticket-reply strong{display:block;margin-bottom:8px;color:#101828}
.wpky-support-ticket-reply small{display:block;margin-top:8px;color:#667085}

@media(max-width:980px){.wpky-support-layout{grid-template-columns:1fr}.wpky-support-hero{flex-direction:column}.wpky-support-badge{min-width:0;width:100%;text-align:left}}
@media(max-width:780px){.wpky-sidebar-help{padding-top:0;border-top:0;margin-top:0;display:flex;align-items:center;gap:8px}.wpky-sidebar-help p,.wpky-sidebar-help-title{display:none}.wpky-sidebar-link{padding:10px 11px!important}.wpky-nav-icon{width:32px;height:32px;flex-basis:32px}.wpky-support-hero{padding:24px 20px}.wpky-support-hero h1{font-size:28px}.wpky-support-ticket-head{flex-direction:column}}

/* v1.7.31 — Paketler sayfası alt CTA çakışma düzeltmesi */
.wpky-packages-page .wpky-package-grid{
    margin-bottom:48px;
    align-items:stretch;
}
.wpky-packages-page .wpky-package-card{
    min-height:0;
    height:100%;
    box-sizing:border-box;
}
.wpky-packages-page .wpky-package-action{
    margin-top:auto;
    padding-top:18px;
}
.wpky-packages-page .wpky-package-bottom-cta{
    position:relative;
    z-index:1;
    clear:both;
    margin-top:0;
}
@media(max-width:1100px){
    .wpky-packages-page .wpky-package-grid{margin-bottom:40px}
}
@media(max-width:700px){
    .wpky-packages-page .wpky-package-grid{margin-bottom:32px}
}


/* v1.7.32 — profile save bar layout fix */
.wpky-profile-edit-v2 .wpky-profile-edit-form{padding-bottom:120px}
.wpky-profile-edit-v2 .wpky-profile-save-bar{box-sizing:border-box}
.wpky-profile-edit-v2 .wpky-profile-save-bar > div:first-child{flex:1 1 auto;min-width:0}
.wpky-profile-edit-v2 .wpky-profile-save-bar .wpky-profile-save-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;flex:0 0 auto;flex-wrap:wrap}
.wpky-profile-edit-v2 .wpky-profile-save-bar .wpky-profile-save-actions .wpky-btn{width:auto;white-space:nowrap}
.wpky-profile-edit-v2 .wpky-profile-save-bar .wpky-btn-secondary{min-width:110px}
.wpky-profile-edit-v2 .wpky-profile-save-bar button.wpky-btn{min-width:170px}
@media (max-width: 980px){
  .wpky-profile-edit-v2 .wpky-profile-edit-form{padding-bottom:110px}
  .wpky-profile-edit-v2 .wpky-profile-save-bar{gap:14px}
}
@media (max-width: 780px){
  .wpky-profile-edit-v2 .wpky-profile-edit-form{padding-bottom:24px}
  .wpky-profile-edit-v2 .wpky-profile-save-bar .wpky-profile-save-actions{width:100%;justify-content:stretch}
  .wpky-profile-edit-v2 .wpky-profile-save-bar .wpky-profile-save-actions .wpky-btn{flex:1 1 0;width:100%}
}

/* v1.7.34 — membership page modernization */
.wpky-panel-modern{display:flex;flex-direction:column;gap:18px}.wpky-panel-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:26px 28px;border:1px solid #e6eaf0;border-radius:24px;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 12px 30px rgba(16,24,40,.045)}.wpky-panel-hero h1{margin:6px 0 8px;font-size:32px;letter-spacing:-.03em;color:#101828}.wpky-panel-hero p{margin:0;max-width:720px;color:#667085}.wpky-panel-hero-score{min-width:180px;padding:18px 20px;border:1px solid #e4e7ec;border-radius:18px;background:#fff;text-align:center}.wpky-panel-hero-score strong{display:block;font-size:34px;line-height:1;color:#101828}.wpky-panel-hero-score span{display:block;margin-top:7px;font-weight:700;color:#475467}.wpky-panel-hero-score small{display:block;margin-top:5px;color:#98a2b3}.wpky-panel-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wpky-panel-metric-grid article{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #e7ecf2;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(16,24,40,.03)}.wpky-panel-metric-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:#eef4ff;color:#175cd3;font-weight:800;font-size:17px;flex:0 0 42px}.wpky-panel-metric-grid small{display:block;color:#667085;font-size:12px}.wpky-panel-metric-grid strong{display:block;margin-top:2px;font-size:24px;color:#101828}.wpky-panel-metric-grid em{display:block;margin-top:3px;color:#98a2b3;font-size:11px;font-style:normal}.wpky-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.wpky-card-heading h3{margin:5px 0 0;font-size:22px;letter-spacing:-.02em}.wpky-card-heading p{margin:5px 0 0;color:#667085}
.wpky-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.wpky-review-toolbar h3{margin:0 0 5px}.wpky-review-toolbar p{margin:0;color:#667085}.wpky-review-filter-tabs{display:flex;gap:8px;flex-wrap:wrap}.wpky-review-filter-tabs a{padding:9px 12px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;color:#475467;text-decoration:none;font-size:13px;font-weight:700}.wpky-review-filter-tabs a.active{background:#101828;color:#fff;border-color:#101828}.wpky-business-review-list{display:grid;gap:16px}.wpky-business-review-card{padding:20px;border:1px solid #e7ecf2;border-radius:20px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.035)}.wpky-business-review-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wpky-review-person{display:flex;align-items:center;gap:12px}.wpky-review-avatar{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#eef4ff;color:#175cd3;font-size:18px;font-weight:800;flex:0 0 44px}.wpky-business-review-author{display:flex;align-items:center;gap:10px}.wpky-business-review-author span{font-size:12px;color:#b54708;background:#fff6ed;padding:5px 8px;border-radius:999px}.wpky-business-review-top small{display:block;margin-top:4px;color:#98a2b3}.wpky-review-status{display:inline-flex;padding:7px 10px;border-radius:999px;font-size:11px;font-weight:800}.wpky-review-status.status-approved{background:#ecfdf3;color:#027a48}.wpky-review-status.status-pending{background:#fffaeb;color:#b54708}.wpky-review-status.status-rejected{background:#fef3f2;color:#b42318}.wpky-business-review-text{margin:16px 0;padding:16px;border-radius:14px;background:#f8fafc;color:#344054;line-height:1.7}.wpky-review-reply-form{padding:16px;border:1px solid #e9edf3;border-radius:16px;background:#fbfcfd}.wpky-review-reply-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.wpky-review-reply-head small{color:#98a2b3}.wpky-review-reply-form textarea{width:100%;box-sizing:border-box;border:1px solid #d7dce3;border-radius:12px;padding:12px 13px;font:inherit;background:#fff}.wpky-review-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.wpky-review-reply-actions span{color:#98a2b3;font-size:12px}.wpky-review-reply-disabled{padding:13px 14px;border-radius:13px;background:#f8fafc;color:#667085;font-size:13px}.wpky-empty-state{padding:28px!important;text-align:center}.wpky-empty-state strong{display:block;color:#101828}.wpky-empty-state p{margin:6px 0 0;color:#667085}.wpky-empty-state.compact{padding:18px!important}
.wpky-verification-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wpky-verification-status-grid article{display:flex;align-items:center;gap:12px;padding:18px;border-radius:18px;border:1px solid #e7ecf2;background:#fff}.wpky-verification-icon{width:42px;height:42px;border-radius:13px;display:flex;align-items:center;justify-content:center;font-weight:800}.wpky-verification-status-grid article.status-approved .wpky-verification-icon{background:#ecfdf3;color:#027a48}.wpky-verification-status-grid article.status-rejected .wpky-verification-icon{background:#fef3f2;color:#b42318}.wpky-verification-status-grid article:not(.status-approved):not(.status-rejected) .wpky-verification-icon{background:#fffaeb;color:#b54708}.wpky-verification-status-grid small{display:block;color:#667085}.wpky-verification-status-grid strong{display:block;margin-top:3px;color:#101828}.wpky-verification-note{border-left:4px solid #175cd3!important}.wpky-verification-note>span{display:block;font-size:12px;font-weight:800;text-transform:uppercase;color:#175cd3}.wpky-verification-note p{margin:7px 0 0;color:#344054}.wpky-verification-doc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.wpky-verification-doc{display:grid!important;grid-template-columns:48px minmax(0,1fr);gap:12px;align-items:center;margin:0!important;padding:16px;border:1px solid #e4e7ec;border-radius:16px;background:#fbfcfd}.wpky-verification-doc-icon{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border-radius:13px;background:#eef4ff;color:#175cd3;font-weight:800}.wpky-verification-doc strong{display:block;color:#101828}.wpky-verification-doc small{display:block;margin-top:4px;color:#667085}.wpky-verification-doc input[type=file]{grid-column:1/-1;margin-top:2px}.wpky-verification-confirm{margin:6px 0 16px!important}.wpky-verification-actions{display:flex;justify-content:flex-end}.wpky-verification-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}.wpky-verification-info-grid>div{padding:15px;border:1px solid #edf1f5;border-radius:15px;background:#fbfcfd}.wpky-verification-info-grid strong{display:block;color:#101828}.wpky-verification-info-grid span{display:block;margin-top:6px;color:#667085;font-size:13px;line-height:1.55}
.wpky-analytics-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px}.wpky-analytics-history,.wpky-analytics-top{margin:0!important}.wpky-analytics-history .wpky-table-wrap{max-height:520px;overflow:auto}.wpky-top-service-list{display:grid;gap:14px}.wpky-top-service-head{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center}.wpky-top-service-head>span{width:28px;height:28px;border-radius:9px;display:flex;align-items:center;justify-content:center;background:#f2f4f7;color:#475467;font-size:12px;font-weight:800}.wpky-top-service-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#101828}.wpky-top-service-head b{font-size:13px;color:#475467}.wpky-top-service-bar{height:7px;border-radius:999px;background:#eef2f6;overflow:hidden;margin-top:7px}.wpky-top-service-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#175cd3,#7f56d9)}
@media(max-width:1050px){.wpky-panel-metric-grid,.wpky-verification-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpky-analytics-layout{grid-template-columns:1fr}.wpky-verification-info-grid{grid-template-columns:1fr}}
@media(max-width:780px){.wpky-panel-hero{flex-direction:column;align-items:stretch;padding:22px}.wpky-panel-hero-score{text-align:left;min-width:0}.wpky-panel-metric-grid,.wpky-verification-status-grid,.wpky-verification-doc-grid{grid-template-columns:1fr}.wpky-review-toolbar,.wpky-review-reply-head,.wpky-review-reply-actions,.wpky-business-review-top{align-items:stretch;flex-direction:column}.wpky-review-filter-tabs{width:100%}.wpky-review-filter-tabs a{flex:1;text-align:center}.wpky-verification-actions .wpky-btn{width:100%}}


/* v1.7.35 — membership package card overlap fix */
.wpky-membership-page .wpky-package-grid > *{margin:0}

/* v1.7.36 — Reviews / Verification / Analytics visual consistency */
.wpky-panel-modern{display:flex;flex-direction:column;gap:18px}
.wpky-panel-modern .wpky-panel-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px 30px;border-radius:26px;background:linear-gradient(135deg,#101828,#1d2c45);color:#fff;box-shadow:0 18px 42px rgba(16,24,40,.11);overflow:hidden;position:relative}
.wpky-panel-modern .wpky-panel-hero:after{content:"";position:absolute;right:-70px;top:-95px;width:250px;height:250px;border-radius:50%;background:rgba(255,255,255,.05)}
.wpky-panel-modern .wpky-panel-hero>div{position:relative;z-index:1}
.wpky-panel-modern .wpky-panel-hero h1{margin:6px 0 8px!important;font-size:34px!important;line-height:1.05;color:#fff;letter-spacing:-.04em}
.wpky-panel-modern .wpky-panel-hero p{margin:0;max-width:700px;color:#cbd5e1;line-height:1.65}
.wpky-panel-modern .wpky-panel-hero .wpky-eyebrow{color:#8ce6df}
.wpky-panel-hero-score{position:relative;z-index:1;min-width:155px;padding:17px 18px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.08);text-align:center;backdrop-filter:blur(10px)}
.wpky-panel-hero-score strong{display:block;font-size:32px;line-height:1;color:#fff;letter-spacing:-.04em}
.wpky-panel-hero-score span{display:block;margin-top:5px;color:#fff;font-weight:800}
.wpky-panel-hero-score small{display:block;margin-top:5px;color:#cbd5e1}
.wpky-panel-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.wpky-panel-metric-grid article{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid #e7ecf2;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(16,24,40,.035)}
.wpky-panel-metric-icon{width:42px;height:42px;flex:0 0 42px;border-radius:13px;display:flex;align-items:center;justify-content:center;background:#eef4ff;color:#175cd3;font-size:17px;font-weight:800}
.wpky-panel-metric-grid small{display:block;color:#667085;font-size:12px}.wpky-panel-metric-grid strong{display:block;margin-top:3px;color:#101828;font-size:23px}.wpky-panel-metric-grid em{display:block;margin-top:3px;color:#98a2b3;font-size:11px;font-style:normal}

/* Reviews */
.wpky-reviews-modern .wpky-review-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;margin:0!important}
.wpky-reviews-modern .wpky-review-toolbar h3{margin:0 0 4px;font-size:20px}.wpky-reviews-modern .wpky-review-toolbar p{margin:0;color:#667085}
.wpky-business-review-list{gap:16px}.wpky-business-review-card{border-radius:20px;padding:20px 22px;box-shadow:0 8px 25px rgba(16,24,40,.04)}
.wpky-review-person{display:flex;align-items:center;gap:12px}.wpky-review-avatar{width:44px;height:44px;flex:0 0 44px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#eef4ff;color:#175cd3;font-size:18px;font-weight:800}
.wpky-business-review-text{margin-top:14px;padding:16px 18px;border-radius:14px;background:#fbfcfd;border:1px solid #eef2f6}
.wpky-review-reply-form{margin-top:14px;padding:16px;border:1px solid #eef2f6;border-radius:16px;background:#fff}
.wpky-review-reply-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:10px}.wpky-review-reply-head small{color:#667085}

/* Verification */
.wpky-verification-modern .wpky-verification-status-grid{margin:0}.wpky-verification-status-grid article{box-shadow:0 7px 22px rgba(16,24,40,.035)}
.wpky-verification-upload,.wpky-verification-info{margin:0!important;border-radius:22px!important;box-shadow:0 10px 28px rgba(16,24,40,.04)!important}
.wpky-verification-doc{transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.wpky-verification-doc:hover{transform:translateY(-1px);border-color:#c7d7fe;box-shadow:0 8px 22px rgba(16,24,40,.05)}
.wpky-verification-actions{padding-top:4px}.wpky-verification-actions .wpky-btn{min-width:220px}
.wpky-verification-info-grid>div{min-height:112px}

/* Analytics */
.wpky-analytics-modern .wpky-analytics-layout{align-items:start}.wpky-analytics-history,.wpky-analytics-top{border-radius:22px!important;box-shadow:0 10px 28px rgba(16,24,40,.04)!important}
.wpky-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.wpky-card-heading h3{margin:5px 0 0!important;font-size:21px!important}
.wpky-analytics-history .wpky-table-wrap{border-radius:15px}.wpky-analytics-history table th{position:sticky;top:0;z-index:1}
.wpky-top-service-list{gap:16px}.wpky-top-service{padding:13px 14px;border:1px solid #eef2f6;border-radius:15px;background:#fbfcfd}.wpky-top-service-bar{height:8px;margin-top:10px}

@media(max-width:1050px){.wpky-panel-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.wpky-panel-modern .wpky-panel-hero{align-items:flex-start;flex-direction:column;padding:24px 21px}.wpky-panel-hero-score{width:100%;box-sizing:border-box;text-align:left}.wpky-panel-metric-grid{grid-template-columns:1fr}.wpky-reviews-modern .wpky-review-toolbar{align-items:flex-start;flex-direction:column}.wpky-review-filter-tabs{width:100%}.wpky-review-filter-tabs a{flex:1;justify-content:center}.wpky-review-reply-head{flex-direction:column}.wpky-verification-actions .wpky-btn{width:100%;min-width:0}}

/* v1.7.38 — safe visual refresh based on v1.7.36 */
/* Genel Bakış */
.wpky-dashboard-modern{gap:20px}
.wpky-dashboard-hero-copy,.wpky-dashboard-status-card{border-radius:24px;border-color:#e6eaf0;box-shadow:0 14px 34px rgba(16,24,40,.05)}
.wpky-dashboard-hero-copy{background:linear-gradient(135deg,#ffffff 0%,#f7f9fc 100%)}
.wpky-dashboard-hero-copy .wpky-eyebrow{color:#175cd3}
.wpky-dashboard-hero-copy h1{color:#101828}
.wpky-dashboard-hero-copy p{color:#667085}
.wpky-dashboard-status-card{background:linear-gradient(180deg,#ffffff 0%,#fbfcfe 100%)}
.wpky-dashboard-stats{gap:16px}
.wpky-dashboard-stats article{border-radius:20px;padding:20px;box-shadow:0 10px 24px rgba(16,24,40,.035)}
.wpky-dashboard-stat-icon{width:42px;height:42px;border-radius:13px}
.wpky-dashboard-grid{gap:20px}
.wpky-dashboard-grid .wpky-card,.wpky-dashboard-actions{border-radius:22px!important;box-shadow:0 12px 28px rgba(16,24,40,.04)}
.wpky-dashboard-performance-grid>div{border-radius:16px;background:#fbfcfe}
.wpky-dashboard-action-grid{gap:14px}
.wpky-dashboard-action-grid a{border-radius:18px;background:#fff;box-shadow:0 8px 20px rgba(16,24,40,.025)}

/* Firma Profilim */
.wpky-profile-edit-page{gap:20px}
.wpky-profile-page-top{margin-bottom:2px}
.wpky-profile-page-top h1{font-size:34px;letter-spacing:-.035em;color:#101828}
.wpky-profile-page-top p{color:#667085;line-height:1.6}
.wpky-profile-last-update{padding:10px 13px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;color:#475467}
.wpky-profile-edit-v2 .wpky-profile-edit-identity,.wpky-profile-edit-v2 .wpky-profile-completion-modern{border-radius:22px;box-shadow:0 12px 28px rgba(16,24,40,.045)}
.wpky-profile-edit-v2 .wpky-profile-edit-identity{background:linear-gradient(135deg,#ffffff,#f9fbff)}
.wpky-profile-edit-v2 .wpky-profile-completion-modern{background:linear-gradient(180deg,#ffffff,#fbfcfe)}
.wpky-profile-edit-card{border-radius:24px;box-shadow:0 12px 30px rgba(16,24,40,.045)}
.wpky-profile-edit-card-head{padding:21px 23px 18px}
.wpky-profile-edit-card-body{padding:23px}
.wpky-profile-step{background:#175cd3;border-radius:12px}
.wpky-category-locked{border-radius:14px;background:#f8faff}
.wpky-profile-media-box{border-radius:18px;background:#fbfcfe}
.wpky-service-area-field{border-radius:18px}
.wpky-hours-modern .wpky-hours-row{border-radius:15px;background:#fbfcfe}
.wpky-gallery-upload{border-radius:18px;background:#fbfcfe}
.wpky-profile-save-bar{border-radius:18px;box-shadow:0 16px 36px rgba(16,24,40,.10)}

/* Hizmetlerim & Fiyatlar */
.wpky-services-modern{gap:20px}
.wpky-services-hero>div,.wpky-services-category{border-radius:24px;box-shadow:0 14px 34px rgba(16,24,40,.045)}
.wpky-services-hero>div:first-child{background:linear-gradient(135deg,#ffffff,#f7f9fc)}
.wpky-services-hero h1{color:#101828}
.wpky-services-hero p{color:#667085}
.wpky-services-hero .wpky-eyebrow{color:#175cd3}
.wpky-services-category{background:linear-gradient(180deg,#ffffff,#fbfcfe)}
.wpky-services-summary{gap:14px}
.wpky-services-summary article,.wpky-services-usage{border-radius:18px;box-shadow:0 10px 24px rgba(16,24,40,.035)}
.wpky-service-form-modern{border-radius:24px!important;box-shadow:0 12px 30px rgba(16,24,40,.045)!important}
.wpky-service-form-title{background:linear-gradient(180deg,#ffffff,#fbfcfe)}
.wpky-service-form-title h3{color:#101828}
.wpky-service-form-title p{color:#667085}
.wpky-service-image-editor{border-radius:18px;background:#fbfcfe}
.wpky-service-manage-grid{gap:16px}
.wpky-service-manage-card{border-radius:20px;box-shadow:0 10px 24px rgba(16,24,40,.035);background:#fff}
.wpky-service-card-thumb{border-radius:16px}
.wpky-service-manage-body h4{color:#101828}
.wpky-service-manage-body p{color:#667085}

@media(max-width:780px){
  .wpky-profile-page-top h1{font-size:28px}
  .wpky-profile-last-update{border-radius:14px}
  .wpky-dashboard-hero-copy,.wpky-dashboard-status-card,.wpky-services-hero>div,.wpky-services-category{padding:20px}
}


/* v1.7.40 — robust mobile hamburger navigation fix */
html.wpky-menu-open,
body.wpky-menu-open{overflow:hidden!important;overscroll-behavior:none}

@media(max-width:900px){
  /* backdrop-filter/filter can turn fixed descendants into header-relative elements on mobile browsers. */
  .wpky-site-header{
    position:sticky!important;
    top:0!important;
    z-index:9998!important;
    background:#fff!important;
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    filter:none!important;
    transform:none!important;
    overflow:visible!important;
  }
  body.wpky-app-shell.admin-bar .wpky-site-header{top:32px!important}
  .wpky-site-header-inner{position:relative!important;overflow:visible!important}

  .wpky-mobile-toggle{
    display:inline-flex!important;
    position:relative!important;
    z-index:10003!important;
    touch-action:manipulation;
    -webkit-tap-highlight-color:transparent;
  }

  .wpky-site-nav{
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:auto!important;
    left:auto!important;
    width:min(88vw,390px)!important;
    max-width:390px!important;
    height:100vh!important;
    height:100dvh!important;
    box-sizing:border-box!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    gap:4px!important;
    padding:18px!important;
    margin:0!important;
    background:#fff!important;
    box-shadow:-24px 0 60px rgba(15,23,42,.22)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    -webkit-overflow-scrolling:touch;
    transform:translate3d(110%,0,0)!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    transition:transform .28s ease,opacity .2s ease,visibility 0s linear .28s!important;
    z-index:10002!important;
  }

  .wpky-site-header.is-mobile-open .wpky-site-nav{
    transform:translate3d(0,0,0)!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    transition:transform .28s ease,opacity .2s ease,visibility 0s!important;
  }

  .wpky-mobile-backdrop{
    display:block!important;
    position:fixed!important;
    inset:0!important;
    width:100vw!important;
    height:100vh!important;
    height:100dvh!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:rgba(15,23,42,.52)!important;
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transition:opacity .24s ease,visibility 0s linear .24s!important;
    z-index:10001!important;
  }

  .wpky-site-header.is-mobile-open .wpky-mobile-backdrop{
    opacity:1!important;
    visibility:visible!important;
    pointer-events:auto!important;
    transition:opacity .24s ease,visibility 0s!important;
  }

  .wpky-mobile-nav-head{flex:0 0 auto}
  .wpky-site-nav>a,
  .wpky-site-nav .wpky-account-menu{flex:0 0 auto}
  .wpky-account-dropdown{max-height:none!important;overflow:visible!important}
}

@media(max-width:782px){
  body.wpky-app-shell.admin-bar .wpky-site-header{top:46px!important}
}

@media(max-width:560px){
  .wpky-site-nav{width:min(92vw,360px)!important;max-width:360px!important;padding:16px!important}
}

/* v1.7.41 — single close button + true mobile viewport fit */
@media(max-width:900px){
  /* The drawer already has its own close button. Hide the hamburger while open
     so it cannot transform into a second X above the drawer. */
  .wpky-site-header.is-mobile-open .wpky-mobile-toggle{
    opacity:0!important;
    visibility:hidden!important;
    pointer-events:none!important;
    transform:none!important;
  }
  .wpky-site-header.is-mobile-open .wpky-mobile-toggle span{
    transform:none!important;
    opacity:1!important;
  }

  .wpky-site-nav{
    width:min(100vw,420px)!important;
    max-width:420px!important;
    min-height:100dvh!important;
    height:100dvh!important;
    padding-top:max(16px,env(safe-area-inset-top))!important;
    padding-right:max(18px,env(safe-area-inset-right))!important;
    padding-bottom:max(18px,env(safe-area-inset-bottom))!important;
    padding-left:max(18px,env(safe-area-inset-left))!important;
  }

  .wpky-mobile-nav-head{
    position:sticky!important;
    top:0!important;
    z-index:2!important;
    background:#fff!important;
    margin:-2px 0 10px!important;
    padding:2px 0 14px!important;
  }

  .wpky-mobile-close{
    flex:0 0 42px!important;
    width:42px!important;
    height:42px!important;
    font-size:28px!important;
    touch-action:manipulation;
  }

  .wpky-site-nav,
  .wpky-site-nav *{box-sizing:border-box}
  .wpky-site-nav>a,
  .wpky-site-nav .wpky-site-cta,
  .wpky-site-nav .wpky-account-menu,
  .wpky-account-menu summary,
  .wpky-account-dropdown{max-width:100%!important}
  .wpky-site-nav>a{word-break:break-word}
}

@media(max-width:600px){
  .wpky-site-nav{
    width:100vw!important;
    max-width:none!important;
    left:0!important;
    right:0!important;
    border-radius:0!important;
    box-shadow:none!important;
    padding-top:max(14px,env(safe-area-inset-top))!important;
    padding-right:max(16px,env(safe-area-inset-right))!important;
    padding-bottom:max(18px,env(safe-area-inset-bottom))!important;
    padding-left:max(16px,env(safe-area-inset-left))!important;
  }
  .wpky-mobile-backdrop{background:rgba(15,23,42,.35)!important}
}

/* v1.7.42 — customer panel, service requests and verified reviews */
.wpky-customer-panel{display:grid;grid-template-columns:255px minmax(0,1fr);gap:26px;align-items:start;margin-top:34px}
.wpky-customer-panel>.wpky-notice{grid-column:1/-1}
.wpky-customer-sidebar{position:sticky;top:22px;padding:18px 14px;border-radius:20px;background:linear-gradient(180deg,#101828,#1d2939);box-shadow:0 14px 30px rgba(16,24,40,.12)}
.wpky-customer-sidebar>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px 20px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.1)}
.wpky-customer-sidebar>div strong{color:#fff;font-size:20px}.wpky-customer-sidebar>div small{color:#98a2b3;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.wpky-customer-sidebar>a{display:block;padding:12px 13px;margin:3px 0;border-radius:11px;color:#d0d5dd;text-decoration:none;font-weight:650}
.wpky-customer-sidebar>a:hover{background:rgba(255,255,255,.08);color:#fff}.wpky-customer-sidebar>a.active{background:#fff;color:#101828;box-shadow:0 5px 14px rgba(0,0,0,.12)}
.wpky-customer-content{min-width:0;display:flex;flex-direction:column;gap:18px}
.wpky-customer-content>.wpky-panel-hero{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:28px 30px;border-radius:26px;background:linear-gradient(135deg,#101828,#1d2c45);color:#fff;box-shadow:0 18px 42px rgba(16,24,40,.11)}
.wpky-customer-content>.wpky-panel-hero h1{margin:6px 0 8px!important;color:#fff;font-size:34px!important}.wpky-customer-content>.wpky-panel-hero p{margin:0;color:#cbd5e1}.wpky-customer-content>.wpky-panel-hero .wpky-eyebrow{color:#8ce6df}
.wpky-customer-request-list,.wpky-business-request-list{display:grid;gap:16px}.wpky-customer-request-card,.wpky-business-request-card{margin:0!important;border-radius:20px!important}
.wpky-customer-request-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.wpky-customer-request-head h3,.wpky-business-request-card h3{margin:10px 0 4px;font-size:22px;color:#101828}.wpky-customer-request-head p,.wpky-business-request-card p{margin:0;color:#667085}.wpky-customer-request-head>small{color:#98a2b3;white-space:nowrap}
.wpky-customer-note{margin:14px 0;padding:13px 15px;border-radius:14px;background:#f8fafc;border:1px solid #e8edf4;color:#475467;line-height:1.6}
.wpky-customer-review-form{margin-top:16px;padding-top:16px;border-top:1px solid #edf0f4}.wpky-verified-review-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.wpky-verified-review-title strong,.wpky-verified-review-badge{color:#067647;font-weight:800}.wpky-verified-review-title span{font-size:12px;color:#667085}.wpky-verified-review-note{margin-top:14px;padding:12px 14px;border-radius:12px;background:#ecfdf3;color:#067647;font-weight:750}
.wpky-review-verified-info{margin-top:18px;padding:16px;border-radius:15px;border:1px solid #abefc6;background:#ecfdf3}.wpky-review-verified-info strong{color:#067647}.wpky-review-verified-info p{margin:5px 0 0;color:#475467}.wpky-verified-review-badge{display:inline-flex;margin:9px 0 4px;padding:6px 9px;border-radius:999px;background:#ecfdf3;font-size:11px}
.wpky-profile-service-wrap{border:1px solid #eef0f3;border-radius:18px;overflow:hidden;background:#fff;margin-bottom:12px}.wpky-profile-service-wrap .wpky-profile-service{border:0!important;margin:0!important;border-radius:0!important}.wpky-service-request-box{padding:15px 16px;border-top:1px solid #eef0f3;background:#fbfcfe}.wpky-service-request-box>strong{display:block;color:#101828;font-size:15px}.wpky-service-request-box>p{margin:5px 0 12px;color:#667085;font-size:13px}.wpky-service-request-box>div{display:flex;gap:8px;flex-wrap:wrap}.wpky-service-request-box form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.wpky-service-request-box textarea{width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:11px;padding:11px 12px;resize:vertical}.wpky-service-request-box .wpky-btn{min-height:44px}
.wpky-business-request-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.wpky-request-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.wpky-request-actions form{margin:0}.wpky-request-actions .wpky-btn{min-height:42px;padding:0 14px}
.wpky-customer-auth h1{margin:6px 0 8px;font-size:32px;letter-spacing:-.03em}
@media(max-width:900px){.wpky-customer-panel{grid-template-columns:1fr}.wpky-customer-sidebar{position:static;display:flex;gap:7px;overflow-x:auto;padding:10px}.wpky-customer-sidebar>div{display:none}.wpky-customer-sidebar>a{flex:0 0 auto;white-space:nowrap;margin:0}.wpky-business-request-card{grid-template-columns:1fr}.wpky-request-actions{justify-content:flex-start}}
@media(max-width:700px){.wpky-customer-content>.wpky-panel-hero{align-items:flex-start;flex-direction:column;padding:24px 21px}.wpky-customer-request-head{flex-direction:column}.wpky-service-request-box form{grid-template-columns:1fr}.wpky-service-request-box .wpky-btn{width:100%}.wpky-customer-panel{margin-top:20px}.wpky-panel-metric-grid{grid-template-columns:1fr!important}}

/* v1.7.43 — role-aware header auth dropdowns */
.wpky-header-auth{display:flex;align-items:center;gap:8px;margin-left:4px}
.wpky-auth-menu{position:relative;margin:0}
.wpky-auth-menu>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 15px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;color:#25324a;font-size:13px;font-weight:800;cursor:pointer;user-select:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}
.wpky-auth-menu>summary::-webkit-details-marker{display:none}
.wpky-auth-menu>summary:hover,.wpky-auth-menu[open]>summary{border-color:#c6cfdb;box-shadow:0 8px 20px rgba(16,24,40,.08);color:#101828}
.wpky-auth-register>summary{border-color:#101828;background:#101828;color:#fff}
.wpky-auth-register>summary:hover,.wpky-auth-register[open]>summary{border-color:#1d2939;background:#1d2939;color:#fff}
.wpky-auth-chevron{font-size:13px;line-height:1;transition:transform .18s ease}
.wpky-auth-menu[open] .wpky-auth-chevron{transform:rotate(180deg)}
.wpky-auth-dropdown{position:absolute;right:0;top:calc(100% + 10px);z-index:10020;width:310px;padding:10px;border:1px solid #e5eaf1;border-radius:18px;background:#fff;box-shadow:0 20px 50px rgba(16,24,40,.16)}
.wpky-auth-dropdown-head{padding:10px 10px 12px;border-bottom:1px solid #eef1f5;margin-bottom:5px}
.wpky-auth-dropdown-head strong,.wpky-auth-dropdown-head span{display:block}
.wpky-auth-dropdown-head strong{font-size:14px;color:#101828}
.wpky-auth-dropdown-head span{margin-top:3px;font-size:11px;color:#98a2b3}
.wpky-auth-dropdown>a{display:grid!important;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;min-height:64px;padding:10px!important;border-radius:13px!important;color:#25324a!important;text-decoration:none!important;background:transparent!important}
.wpky-auth-dropdown>a:hover{background:#f6f8fb!important;color:#101828!important}
.wpky-auth-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#eef4ff;color:#175cd3;font-size:18px;font-weight:900}
.wpky-auth-dropdown>a>span:last-child{min-width:0}
.wpky-auth-dropdown>a strong,.wpky-auth-dropdown>a small{display:block}
.wpky-auth-dropdown>a strong{font-size:13px;color:#101828;line-height:1.3}
.wpky-auth-dropdown>a small{margin-top:3px;font-size:11px;color:#667085;line-height:1.4}
.wpky-auth-register .wpky-auth-icon{background:#f2f4f7;color:#344054}

@media(max-width:900px){
  .wpky-header-auth{display:flex;flex-direction:column;align-items:stretch;gap:9px;width:100%;margin:10px 0 0;padding-top:12px;border-top:1px solid #edf0f4}
  .wpky-auth-menu{width:100%}
  .wpky-auth-menu>summary{width:100%;box-sizing:border-box;justify-content:space-between;min-height:50px;padding:0 14px;border-radius:13px}
  .wpky-auth-dropdown{position:static!important;width:100%!important;box-sizing:border-box;margin-top:8px;padding:8px;border-radius:14px;box-shadow:none!important;transform:none!important}
  .wpky-auth-dropdown>a{min-height:62px!important;padding:9px!important}
  .wpky-auth-dropdown-head{padding:8px 8px 10px}
  .wpky-site-nav .wpky-account-menu{margin-top:10px}
}

/* v1.7.44 — mobile-first business + customer panels */
.wpky-customer-nav-link{display:flex!important;align-items:center;gap:11px}
.wpky-customer-nav-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:11px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.06);color:#d0d5dd;font-size:14px;font-weight:800}
.wpky-customer-nav-link.active .wpky-customer-nav-icon{background:#101828;color:#fff;border-color:#101828;box-shadow:0 7px 16px rgba(16,24,40,.2)}
.wpky-customer-nav-label{line-height:1.25}

@media(max-width:900px){
  .wpky-panel,.wpky-customer-panel{display:block!important;width:100%;margin-top:18px!important}
  .wpky-content,.wpky-customer-content{width:100%;min-width:0}

  /* Both account navigations become compact sticky, swipeable tab bars. */
  .wpky-sidebar,.wpky-customer-sidebar{
    position:sticky!important;
    top:8px!important;
    z-index:40!important;
    display:flex!important;
    align-items:center!important;
    gap:7px!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 0 14px!important;
    padding:8px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    border-radius:16px!important;
    background:rgba(16,24,40,.96)!important;
    backdrop-filter:blur(12px)!important;
    box-shadow:0 12px 28px rgba(16,24,40,.16)!important;
    scrollbar-width:none;
    scroll-snap-type:x proximity;
    -webkit-overflow-scrolling:touch;
    box-sizing:border-box!important;
  }
  .wpky-sidebar::-webkit-scrollbar,.wpky-customer-sidebar::-webkit-scrollbar{display:none}
  .wpky-brand,.wpky-customer-sidebar>div{display:none!important}
  .wpky-sidebar-help{display:flex!important;align-items:center!important;flex:0 0 auto!important;margin:0!important;padding:0!important;border:0!important;min-width:max-content!important}
  .wpky-sidebar-help-title,.wpky-sidebar-help p{display:none!important}
  .wpky-sidebar-help .wpky-sidebar-link{display:flex!important}
  .wpky-sidebar-nav{display:flex!important;flex-direction:row!important;gap:7px!important;min-width:max-content}
  .wpky-sidebar-link,.wpky-customer-nav-link,.wpky-customer-sidebar>a{
    flex:0 0 auto!important;
    min-height:42px!important;
    margin:0!important;
    padding:5px 10px 5px 6px!important;
    border-radius:12px!important;
    white-space:nowrap!important;
    scroll-snap-align:start;
    font-size:12px!important;
  }
  .wpky-nav-icon,.wpky-customer-nav-icon{width:30px!important;height:30px!important;flex-basis:30px!important;border-radius:9px!important;font-size:12px!important}
  .wpky-sidebar-link.active,.wpky-customer-nav-link.active{background:#fff!important;color:#101828!important}
  .wpky-customer-logout{color:#fda29b!important}

  /* Hero blocks use the whole mobile width without oversized empty space. */
  .wpky-panel-modern .wpky-panel-hero,.wpky-customer-content>.wpky-panel-hero,.wpky-membership-page>.wpky-membership-hero,.wpky-support-hero{
    padding:22px 19px!important;
    border-radius:20px!important;
    gap:16px!important;
  }
  .wpky-panel-modern .wpky-panel-hero h1,.wpky-customer-content>.wpky-panel-hero h1,.wpky-membership-hero h1,.wpky-support-hero h1{
    font-size:28px!important;
    line-height:1.08!important;
  }
  .wpky-panel-modern .wpky-panel-hero p,.wpky-customer-content>.wpky-panel-hero p{font-size:13px;line-height:1.55}
  .wpky-panel-hero-score{width:100%!important;min-width:0!important;box-sizing:border-box!important;padding:14px 15px!important;border-radius:15px!important;text-align:left!important}
  .wpky-panel-hero-score strong{font-size:27px!important}

  /* Keep dense dashboard information readable but compact. */
  .wpky-dashboard-stats,.wpky-panel-metric-grid,.wpky-verification-status-grid,.wpky-membership-quick-stats{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:10px!important;
  }
  .wpky-dashboard-stats article,.wpky-panel-metric-grid article,.wpky-verification-status-grid article,.wpky-membership-quick-stats>div{padding:14px!important;border-radius:15px!important}
  .wpky-dashboard-stats strong,.wpky-panel-metric-grid strong{font-size:20px!important}
  .wpky-dashboard-stat-icon,.wpky-panel-metric-icon{width:36px!important;height:36px!important;flex-basis:36px!important}
  .wpky-dashboard-action-grid,.wpky-dashboard-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  .wpky-dashboard-action-grid a{min-height:126px!important;padding:14px!important}
  .wpky-dashboard-action-grid strong{margin-top:12px!important}

  /* Cards and forms are less padded and never overflow the viewport. */
  .wpky-content .wpky-card,.wpky-customer-content .wpky-card,.wpky-profile-edit-card,.wpky-membership-overview-main,.wpky-membership-overview-side{
    padding:18px!important;
    border-radius:18px!important;
    box-sizing:border-box!important;
    max-width:100%!important;
  }
  .wpky-profile-edit-card{padding:0!important}
  .wpky-profile-edit-card-head{padding:17px 16px 14px!important}
  .wpky-profile-edit-card-body{padding:16px!important}
  .wpky-profile-edit-card-head>div{padding-left:43px!important}
  .wpky-profile-step{width:31px!important;height:31px!important;border-radius:9px!important}
  .wpky-profile-edit-card-head h2{font-size:18px!important}
  .wpky-grid-2,.wpky-contact-edit-grid,.wpky-profile-media-modern,.wpky-verification-doc-grid,.wpky-analytics-layout,.wpky-support-layout{grid-template-columns:1fr!important}
  .wpky-form input,.wpky-form select,.wpky-form textarea{font-size:16px!important;min-height:46px!important}
  .wpky-form textarea{min-height:96px!important}
  .wpky-btn,.wpky-package-button,.wpky-package-disabled{min-height:46px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important}

  /* Customer service tracking cards. */
  .wpky-customer-request-list,.wpky-business-request-list{gap:12px!important}
  .wpky-customer-request-card,.wpky-business-request-card{padding:16px!important;border-radius:18px!important;box-shadow:0 8px 22px rgba(16,24,40,.04)!important}
  .wpky-customer-request-head{gap:10px!important}
  .wpky-customer-request-head h3,.wpky-business-request-card h3{font-size:19px!important;margin-top:8px!important}
  .wpky-customer-request-head>small{white-space:normal!important;font-size:11px!important}
  .wpky-customer-request-card>form,.wpky-request-actions,.wpky-request-actions form{width:100%!important}
  .wpky-customer-request-card>form .wpky-btn,.wpky-request-actions .wpky-btn{width:100%!important}
  .wpky-request-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
  .wpky-customer-review-form{padding-top:14px!important}
  .wpky-verified-review-title{align-items:flex-start!important;flex-direction:column!important}

  /* Services and business request management. */
  .wpky-service-manage-grid{grid-template-columns:1fr!important}
  .wpky-service-manage-card{grid-template-columns:120px minmax(0,1fr)!important;padding:12px!important;gap:12px!important}
  .wpky-service-card-thumb{min-height:118px!important}
  .wpky-service-manage-body h4{font-size:18px!important}
  .wpky-service-manage-bottom{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
  .wpky-service-manage-actions{width:100%!important;display:grid!important;grid-template-columns:1fr 1fr!important}
  .wpky-service-manage-actions .wpky-btn,.wpky-service-manage-actions .wpky-link-danger{width:100%!important;box-sizing:border-box!important;text-align:center!important}

  /* Sticky profile save area becomes thumb-friendly. */
  .wpky-profile-edit-v2 .wpky-profile-save-bar{
    bottom:max(8px,env(safe-area-inset-bottom))!important;
    margin:0!important;
    padding:10px!important;
    border-radius:16px!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:9px!important;
  }
  .wpky-profile-save-bar>div:first-child{display:none!important}
  .wpky-profile-edit-v2 .wpky-profile-save-actions{display:grid!important;grid-template-columns:.8fr 1.2fr!important;width:100%!important;gap:8px!important}
  .wpky-profile-edit-v2 .wpky-profile-save-actions .wpky-btn{width:100%!important;min-width:0!important}

  /* Tables remain usable by horizontal swipe. */
  .wpky-table-wrap{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
  .wpky-table-wrap table{min-width:620px!important}
  .wpky-table-wrap th,.wpky-table-wrap td{padding:10px!important;font-size:12px!important}
}

@media(max-width:600px){
  .wpky-wrap.wpky-panel,.wpky-wrap.wpky-customer-panel{width:calc(100% - 16px)!important;margin-left:8px!important;margin-right:8px!important}
  .wpky-sidebar,.wpky-customer-sidebar{top:max(6px,env(safe-area-inset-top))!important;border-radius:14px!important;padding:7px!important;margin-bottom:12px!important}
  .wpky-panel-modern,.wpky-customer-content{gap:12px!important}
  .wpky-panel-modern .wpky-panel-hero,.wpky-customer-content>.wpky-panel-hero,.wpky-membership-page>.wpky-membership-hero{padding:19px 16px!important;border-radius:18px!important}
  .wpky-panel-modern .wpky-panel-hero h1,.wpky-customer-content>.wpky-panel-hero h1,.wpky-membership-hero h1{font-size:25px!important}
  .wpky-panel-hero-score strong{font-size:24px!important}
  .wpky-dashboard-stats,.wpky-panel-metric-grid,.wpky-verification-status-grid,.wpky-membership-quick-stats{grid-template-columns:1fr 1fr!important}
  .wpky-dashboard-action-grid,.wpky-dashboard-performance-grid{grid-template-columns:1fr!important}
  .wpky-dashboard-action-grid a{min-height:0!important}
  .wpky-content .wpky-card,.wpky-customer-content .wpky-card{padding:15px!important}
  .wpky-profile-edit-card{padding:0!important}
  .wpky-request-actions{grid-template-columns:1fr!important}
  .wpky-service-manage-card{grid-template-columns:92px minmax(0,1fr)!important}
  .wpky-service-card-thumb{min-height:96px!important}
  .wpky-service-manage-top{align-items:flex-start!important;flex-direction:column!important;gap:5px!important}
  .wpky-service-date{font-size:10px!important}
  .wpky-service-manage-body h4{font-size:17px!important}
  .wpky-service-manage-body p{font-size:12px!important}
  .wpky-service-manage-actions{grid-template-columns:1fr!important}
  .wpky-membership-page .wpky-package-card{padding:17px!important;border-radius:18px!important}
  .wpky-membership-page .wpky-package-price strong{font-size:32px!important}
  .wpky-gallery-modern{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .wpky-hours-modern .wpky-hours-row{grid-template-columns:1fr auto!important;gap:8px!important}
  .wpky-hours-modern .wpky-hours-row input[type=time]{width:100%!important}
  .wpky-profile-edit-v2 .wpky-profile-save-actions{grid-template-columns:1fr!important}
}

@media(max-width:390px){
  .wpky-dashboard-stats,.wpky-panel-metric-grid,.wpky-verification-status-grid,.wpky-membership-quick-stats{grid-template-columns:1fr!important}
  .wpky-service-manage-card{grid-template-columns:1fr!important}
  .wpky-service-card-thumb{aspect-ratio:16/8!important;height:auto!important;min-height:0!important}
}


/* v1.7.45 — mobile support center visibility fix */
@media(max-width:900px){
  .wpky-sidebar-help{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
  .wpky-sidebar-help .wpky-sidebar-link{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}
  .wpky-sidebar-help .wpky-nav-label{display:block!important}
}

/* v1.7.47 — notification center */
.wpky-notifications-page{display:flex;flex-direction:column;gap:18px}
.wpky-notification-toolbar{display:flex;justify-content:flex-end;margin-top:-4px}
.wpky-notification-list{display:grid;gap:12px}
.wpky-notification-item{position:relative;display:flex;gap:14px;align-items:flex-start;margin:0!important;padding:18px 20px!important;border-radius:18px!important}
.wpky-notification-item.is-unread{border-color:#b2ccff!important;background:linear-gradient(180deg,#fff,#f8faff);box-shadow:0 10px 28px rgba(23,92,211,.08)!important}
.wpky-notification-dot{width:10px;height:10px;border-radius:999px;background:#98a2b3;flex:0 0 10px;margin-top:7px}
.wpky-notification-item.is-unread .wpky-notification-dot{background:#155eef;box-shadow:0 0 0 5px #eff4ff}
.wpky-notification-copy{min-width:0;flex:1}
.wpky-notification-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.wpky-notification-head strong{font-size:16px;color:#101828}
.wpky-notification-head small{color:#98a2b3;white-space:nowrap}
.wpky-notification-copy p{margin:7px 0 8px;color:#667085;line-height:1.55}
.wpky-notification-copy a{font-size:13px;font-weight:800;color:#175cd3;text-decoration:none}
@media(max-width:700px){
 .wpky-notification-toolbar .wpky-btn{width:100%}
 .wpky-notification-item{padding:16px!important}
 .wpky-notification-head{flex-direction:column;gap:4px}
 .wpky-notification-head small{white-space:normal}
}

/* v1.7.48 — service request offer system */
.wpky-offer-box{margin:14px 0;padding:16px;border:1px solid #dbe5f2;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#fff)}
.wpky-offer-box>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px}
.wpky-offer-box span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#667085}
.wpky-offer-box strong{font-size:24px;letter-spacing:-.03em;color:#101828}
.wpky-offer-box p{margin:10px 0 0;color:#475467;line-height:1.6}
.wpky-offer-box small{display:block;margin-top:9px;color:#98a2b3}
.wpky-offer-box.is-accepted{border-color:#abefc6;background:#f6fef9}
.wpky-offer-actions{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}
.wpky-offer-actions form{margin:0}
.wpky-request-cancel-form{margin-top:12px}
.wpky-offer-form{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(240px,1fr) auto;gap:12px;align-items:end;width:100%;padding:16px;border:1px solid #dbe5f2;border-radius:16px;background:#fbfcfe}
.wpky-offer-form label{display:grid;gap:6px;font-size:12px;font-weight:800;color:#344054}
.wpky-offer-form input,.wpky-offer-form textarea{width:100%;box-sizing:border-box}
.wpky-offer-form textarea{min-height:44px;resize:vertical}
.wpky-awaiting-decision{padding:13px 15px;border-radius:14px;background:#fffaeb;color:#b54708;font-weight:700;font-size:13px}
.wpky-business-request-card{display:grid;gap:14px}
.wpky-request-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:flex-end}
.wpky-request-actions .wpky-offer-form{flex:1 1 100%}
@media(max-width:820px){
  .wpky-offer-form{grid-template-columns:1fr}
  .wpky-offer-actions,.wpky-request-actions{flex-direction:column;align-items:stretch}
  .wpky-offer-actions form,.wpky-request-actions form,.wpky-offer-actions .wpky-btn,.wpky-request-actions .wpky-btn{width:100%}
  .wpky-offer-box>div:first-child{align-items:flex-start;flex-direction:column;gap:4px}
}

/* v1.7.50 — service timeline, review reminders, customer favorites */
.wpky-service-timeline{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:16px 0;padding:14px;border:1px solid #e8edf4;border-radius:18px;background:#fbfcfe;overflow-x:auto}
.wpky-timeline-step{position:relative;display:flex;align-items:center;gap:9px;min-width:118px;color:#98a2b3}
.wpky-timeline-step:after{content:"";position:absolute;left:34px;right:-8px;top:15px;height:2px;background:#e4e7ec;z-index:0}
.wpky-timeline-step:last-of-type:after{display:none}
.wpky-timeline-step i{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;background:#fff;border:2px solid #d0d5dd;font-style:normal;font-size:11px;font-weight:800;color:#667085}
.wpky-timeline-step div{position:relative;z-index:1;min-width:0}
.wpky-timeline-step strong{display:block;font-size:12px;white-space:nowrap;color:#667085}
.wpky-timeline-step small{display:block;margin-top:3px;font-size:10px;white-space:nowrap;color:#98a2b3}
.wpky-timeline-step.is-done i{background:#ecfdf3;border-color:#12b76a;color:#067647}
.wpky-timeline-step.is-done strong{color:#067647}
.wpky-timeline-step.is-done:after{background:#a6f4c5}
.wpky-timeline-step.is-active i{background:#eef4ff;border-color:#528bff;color:#175cd3;box-shadow:0 0 0 4px rgba(82,139,255,.10)}
.wpky-timeline-step.is-active strong{color:#175cd3}
.wpky-timeline-terminal{grid-column:1/-1;display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#fff3f0;color:#b42318}
.wpky-timeline-terminal small{color:#b54708}
.wpky-review-reminder{border-color:#d9e7ff!important;background:linear-gradient(180deg,#fff,#f7faff)!important}
.wpky-review-reminder-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px}
.wpky-review-reminder-grid a{display:flex;flex-direction:column;gap:5px;padding:15px;border:1px solid #dbe7fb;border-radius:15px;background:#fff;text-decoration:none}
.wpky-review-reminder-grid strong{color:#101828}
.wpky-review-reminder-grid span{color:#667085;font-size:12px}
.wpky-review-reminder-grid b{margin-top:8px;color:#175cd3;font-size:12px}
.wpky-favorite-form{display:inline-flex;margin:0}
.wpky-favorite-btn{min-height:42px;padding:0 14px;border:1px solid #d0d5dd;border-radius:12px;background:#fff;color:#344054;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:.18s ease}
.wpky-favorite-btn:hover{border-color:#f97066;color:#b42318;background:#fff7f5}
.wpky-favorite-btn.is-active{border-color:#fda29b;background:#fff1f0;color:#b42318}
.wpky-card-actions .wpky-favorite-form{flex:0 0 auto}
.wpky-profile-actions .wpky-favorite-form{display:flex}
.wpky-service-card-tools{display:flex;justify-content:flex-end;margin:8px 0}
.wpky-service-card-tools .wpky-favorite-btn{min-height:38px}
.wpky-favorites-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.wpky-favorite-card h3{margin:10px 0 16px}
.wpky-favorite-card h3 a{color:#101828;text-decoration:none}
.wpky-favorite-card-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
@media(max-width:900px){.wpky-review-reminder-grid{grid-template-columns:1fr}.wpky-favorites-grid{grid-template-columns:1fr}}
@media(max-width:700px){.wpky-service-timeline{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(120px,1fr);padding:12px;scroll-snap-type:x proximity}.wpky-timeline-step{scroll-snap-align:start}.wpky-profile-actions .wpky-favorite-form,.wpky-profile-actions .wpky-favorite-btn{width:100%}.wpky-favorite-btn{justify-content:center}.wpky-favorite-card-actions{align-items:stretch;flex-direction:column}.wpky-favorite-card-actions .wpky-btn,.wpky-favorite-card-actions .wpky-favorite-form,.wpky-favorite-card-actions .wpky-favorite-btn{width:100%}}

/* v1.7.51 — mobile service timeline redesign */
@media(max-width:700px){
  .wpky-service-timeline{
    display:flex;
    flex-direction:column;
    gap:0;
    margin:14px 0;
    padding:14px 14px 10px;
    border-radius:16px;
    overflow:visible;
    background:#fbfcfe;
  }
  .wpky-timeline-step{
    position:relative;
    display:grid;
    grid-template-columns:36px minmax(0,1fr);
    align-items:start;
    gap:11px;
    min-width:0;
    width:100%;
    padding:0 0 18px;
    scroll-snap-align:none;
  }
  .wpky-timeline-step:last-of-type{padding-bottom:0}
  .wpky-timeline-step:after{
    left:17px;
    right:auto;
    top:32px;
    bottom:0;
    width:2px;
    height:auto;
  }
  .wpky-timeline-step:last-of-type:after{display:none}
  .wpky-timeline-step i{
    width:34px;
    height:34px;
    flex:0 0 34px;
    border-width:2px;
    font-size:12px;
  }
  .wpky-timeline-step div{padding-top:2px;min-width:0}
  .wpky-timeline-step strong{
    font-size:13px;
    line-height:1.35;
    white-space:normal;
    word-break:break-word;
  }
  .wpky-timeline-step small{
    margin-top:3px;
    font-size:11px;
    line-height:1.4;
    white-space:normal;
    color:#98a2b3;
  }
  .wpky-timeline-terminal{
    display:flex;
    flex-direction:column;
    gap:4px;
    margin-top:12px;
    padding:12px 13px;
    border-radius:12px;
  }
  .wpky-timeline-terminal strong{font-size:13px}
  .wpky-timeline-terminal small{font-size:11px;line-height:1.45}
}
@media(max-width:390px){
  .wpky-service-timeline{padding:12px 12px 8px;border-radius:14px}
  .wpky-timeline-step{grid-template-columns:32px minmax(0,1fr);gap:9px;padding-bottom:16px}
  .wpky-timeline-step i{width:30px;height:30px;flex-basis:30px;font-size:11px}
  .wpky-timeline-step:after{left:15px;top:29px}
  .wpky-timeline-step strong{font-size:12px}
  .wpky-timeline-step small{font-size:10px}
}

/* v1.7.52 — customer complaints / dispute center */
.wpky-complaint-box{margin:14px 0;border:1px solid #f5d0c5;border-radius:16px;background:#fff9f7;overflow:hidden}
.wpky-complaint-box summary{cursor:pointer;list-style:none;padding:13px 15px;font-weight:800;color:#b42318}
.wpky-complaint-box summary::-webkit-details-marker{display:none}
.wpky-complaint-box[open] summary{border-bottom:1px solid #f6ddd6}
.wpky-complaint-box form{padding:15px;margin:0}
.wpky-complaint-existing{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:14px 0;padding:12px 14px;border:1px solid #fedf89;border-radius:14px;background:#fffaeb}
.wpky-complaint-existing span{color:#93370d;font-size:12px;font-weight:700}.wpky-complaint-existing strong{color:#7a2e0e}.wpky-complaint-existing a{margin-left:auto;color:#b54708;font-weight:800;text-decoration:none}
.wpky-complaint-list{display:grid;gap:16px}.wpky-complaint-card{border-left:4px solid #f79009!important}.wpky-complaint-card.status-resolved{border-left-color:#12b76a!important}.wpky-complaint-card.status-rejected{border-left-color:#f04438!important}.wpky-complaint-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.wpky-complaint-head h3{margin:8px 0 5px}.wpky-complaint-head p{margin:0;color:#667085}.wpky-complaint-head>small{color:#98a2b3;white-space:nowrap}.wpky-complaint-message{margin-top:14px;padding:14px;border-radius:14px;background:#fbfcfe;color:#344054;line-height:1.65}.wpky-complaint-reply{margin-top:14px;padding:14px;border:1px solid #d1fadf;border-radius:14px;background:#ecfdf3}.wpky-complaint-reply strong{display:block;margin-bottom:7px;color:#067647}.wpky-complaint-reply p{margin:0;color:#344054;line-height:1.65}
@media(max-width:700px){.wpky-complaint-head{flex-direction:column}.wpky-complaint-head>small{white-space:normal}.wpky-complaint-existing{align-items:flex-start;flex-direction:column}.wpky-complaint-existing a{margin-left:0}.wpky-complaint-box form .wpky-btn{width:100%}}

/* v1.7.53 — business complaint requests */
.wpky-business-complaint-list{display:grid;gap:18px}
.wpky-business-complaint-card{border-left:4px solid #f79009!important}
.wpky-business-complaint-card.is-answered{border-left-color:#12b76a!important}
.wpky-business-complaint-summary{margin:14px 0;padding:15px 16px;border:1px solid #eef2f6;border-radius:15px;background:#fbfcfe}
.wpky-business-complaint-summary strong{display:block;margin-bottom:7px;color:#101828}
.wpky-business-complaint-summary p{margin:0;color:#344054;line-height:1.65}
.wpky-business-complaint-thread{display:grid;gap:10px;margin:14px 0}
.wpky-business-thread-message{padding:14px 15px;border:1px solid #e7ecf2;border-radius:15px;background:#fff}
.wpky-business-thread-message.sender-admin{background:#f8f9ff;border-color:#dfe3ff}
.wpky-business-thread-message.sender-business{background:#f4fbf7;border-color:#d1fadf}
.wpky-business-thread-message>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}
.wpky-business-thread-message strong{color:#101828}.wpky-business-thread-message small{color:#98a2b3}.wpky-business-thread-message p{margin:0;color:#344054;line-height:1.65}
.wpky-business-complaint-reply{margin-top:15px;padding-top:15px;border-top:1px solid #eef2f6}
.wpky-business-complaint-reply .wpky-btn{justify-self:start}
@media(max-width:700px){.wpky-business-thread-message>div{align-items:flex-start;flex-direction:column;gap:3px}.wpky-business-complaint-reply .wpky-btn{width:100%}}

/* v1.7.57 — hizmet talebine bağlı canlı konuşma */
.wpky-live-chat{margin:16px 0;border:1px solid #e5eaf1;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 22px rgba(16,24,40,.035)}
.wpky-chat-toggle{width:100%;min-height:58px;border:0;background:#f8fafc;padding:13px 16px;display:flex;align-items:center;gap:10px;text-align:left;cursor:pointer;color:#101828;font:inherit;font-weight:800}
.wpky-chat-toggle>span{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.wpky-chat-toggle>span b{color:#12b76a;font-size:14px}.wpky-chat-toggle>i{font-style:normal;font-size:20px;color:#667085;transition:transform .18s ease}.wpky-chat-toggle[aria-expanded="true"]>i{transform:rotate(180deg)}
.wpky-chat-unread{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:#e11d48;color:#fff;font-style:normal;font-size:11px;font-weight:800}.wpky-chat-unread[hidden]{display:none!important}
.wpky-chat-panel{border-top:1px solid #e9edf3;background:#fff}.wpky-chat-head{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid #f0f2f5}.wpky-chat-head>div{display:flex;flex-direction:column;gap:2px}.wpky-chat-head strong{font-size:14px;color:#101828}.wpky-chat-head small{color:#98a2b3}.wpky-chat-status{padding:6px 9px;border-radius:999px;background:#ecfdf3;color:#027a48;font-size:11px;font-weight:800}
.wpky-chat-messages{height:310px;overflow-y:auto;padding:16px;background:linear-gradient(180deg,#fbfcfe,#f8fafc);overscroll-behavior:contain}.wpky-chat-loading,.wpky-chat-empty{display:grid;place-items:center;min-height:100%;color:#98a2b3;text-align:center;font-size:13px}
.wpky-chat-message{display:flex;margin:0 0 11px}.wpky-chat-message.is-mine{justify-content:flex-end}.wpky-chat-message>div{max-width:min(76%,520px);padding:10px 12px;border-radius:15px;background:#fff;border:1px solid #e5eaf1;box-shadow:0 3px 10px rgba(16,24,40,.025)}.wpky-chat-message.is-mine>div{background:#101828;border-color:#101828;color:#fff}.wpky-chat-message small{display:block;margin-bottom:4px;font-size:10px;font-weight:800;color:#667085}.wpky-chat-message.is-mine small{color:#cbd5e1}.wpky-chat-message p{margin:0;line-height:1.5;font-size:13px;color:#344054;word-break:break-word}.wpky-chat-message.is-mine p{color:#fff}.wpky-chat-message time{display:block;margin-top:5px;font-size:9px;color:#98a2b3;text-align:right}.wpky-chat-message.is-mine time{color:#cbd5e1}
.wpky-chat-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;padding:12px;border-top:1px solid #eef2f6;background:#fff}.wpky-chat-form textarea{margin:0!important;min-height:48px;max-height:120px;resize:vertical;border-radius:13px!important}.wpky-chat-form .wpky-btn{min-height:48px;white-space:nowrap}.wpky-chat-closed{padding:14px 16px;background:#f9fafb;color:#667085;font-size:12px;line-height:1.55}
@media(max-width:600px){.wpky-live-chat{border-radius:16px;margin:14px 0}.wpky-chat-toggle{min-height:54px;padding:12px 13px}.wpky-chat-head{padding:12px 13px}.wpky-chat-messages{height:55vh;min-height:280px;max-height:430px;padding:12px}.wpky-chat-message>div{max-width:88%}.wpky-chat-form{grid-template-columns:1fr;padding:10px}.wpky-chat-form .wpky-btn{width:100%}.wpky-chat-status{display:none}}

/* v1.7.58 — talep öncesi sohbet ve kesintisiz görüşme akışı */
.wpky-pre-request-flow{display:flex;flex-direction:column;gap:14px;margin-top:14px}
.wpky-pre-request-heading{padding:16px 18px;border:1px solid #e7ecf2;border-radius:18px;background:linear-gradient(180deg,#fff,#fbfcfe)}
.wpky-pre-request-heading h3{margin:5px 0 6px;font-size:20px;letter-spacing:-.02em;color:#101828}
.wpky-pre-request-heading p{margin:0;color:#667085;line-height:1.6}
.wpky-live-chat.is-pre-request{border-color:#cfd8e6;box-shadow:0 10px 28px rgba(16,24,40,.05)}
.wpky-live-chat.is-pre-request .wpky-chat-toggle{background:linear-gradient(135deg,#101828,#223250);color:#fff}
.wpky-live-chat.is-pre-request .wpky-chat-toggle span,.wpky-live-chat.is-pre-request .wpky-chat-toggle i{color:#fff}
.wpky-chat-pre-note{padding:10px 14px;border-bottom:1px solid #e7ecf2;background:#f5f8ff;color:#475467;font-size:12px;line-height:1.55}
.wpky-pre-request-access>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}
.wpky-service-request-box.is-existing-request{border-color:#c7d7fe;background:#f8faff}
.wpky-pre-conversations{margin:0}
.wpky-pre-conversations .wpky-section-head-inline{align-items:flex-start}
.wpky-pre-conversations .wpky-section-head-inline h3{margin:5px 0 3px}
.wpky-pre-conversations .wpky-section-head-inline p{margin:0;color:#667085}
.wpky-pre-conversation-list{display:grid;gap:14px;margin-top:16px}
.wpky-pre-conversation{padding:16px;border:1px solid #e7ecf2;border-radius:18px;background:#fbfcfe}
.wpky-pre-conversation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}
.wpky-pre-conversation-head h4{margin:8px 0 4px;font-size:18px;color:#101828}
.wpky-pre-conversation-head p{margin:0;color:#667085;font-size:12px}
.wpky-pre-conversation-head>b{display:inline-flex;align-items:center;justify-content:center;padding:7px 10px;border-radius:999px;background:#eff4ff;color:#175cd3;font-size:11px;white-space:nowrap}
@media(max-width:600px){
  .wpky-pre-request-heading{padding:14px}
  .wpky-pre-request-access>div{display:grid;grid-template-columns:1fr}
  .wpky-pre-request-access .wpky-btn{width:100%}
  .wpky-pre-conversation{padding:12px}
  .wpky-pre-conversation-head{flex-direction:column}
  .wpky-live-chat.is-pre-request .wpky-chat-messages{height:48vh;min-height:260px;max-height:390px}
}

/* v1.7.59 — floating live chat dock */
.wpky-chat-dock-ready .wpky-live-chat{margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}
.wpky-chat-dock-ready .wpky-live-chat>.wpky-chat-toggle{display:none!important}
.wpky-chat-dock-ready .wpky-live-chat>.wpky-chat-panel{display:none!important}
.wpky-floating-chat{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:99990;font-family:inherit}
.wpky-floating-chat-launcher{position:relative;display:flex;align-items:center;gap:10px;min-height:58px;padding:0 18px;border:0;border-radius:999px;background:#101828;color:#fff;box-shadow:0 16px 36px rgba(16,24,40,.24);cursor:pointer;font:inherit;font-weight:800;transition:transform .18s ease,box-shadow .18s ease}
.wpky-floating-chat-launcher:hover{transform:translateY(-2px);box-shadow:0 20px 42px rgba(16,24,40,.28)}
.wpky-floating-chat-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.12);font-size:16px}
.wpky-floating-chat-badge{position:absolute;right:-4px;top:-5px;display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;background:#e11d48;color:#fff;border:3px solid #fff;font-size:10px;font-style:normal;font-weight:900}
.wpky-floating-chat-badge[hidden]{display:none!important}
.wpky-floating-chat-launcher.has-unread{animation:wpkyChatPulse 1.8s ease-in-out infinite}
@keyframes wpkyChatPulse{0%,100%{box-shadow:0 16px 36px rgba(16,24,40,.24)}50%{box-shadow:0 16px 42px rgba(225,29,72,.30)}}
.wpky-floating-chat-window{position:absolute;right:0;bottom:72px;width:min(410px,calc(100vw - 28px));height:min(640px,calc(100dvh - 120px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #e4e7ec;border-radius:24px;background:#fff;box-shadow:0 28px 70px rgba(16,24,40,.24)}
.wpky-floating-chat-window[hidden]{display:none!important}
.wpky-floating-chat-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 16px;background:linear-gradient(135deg,#101828,#223250);color:#fff;flex:0 0 auto}
.wpky-floating-chat-heading{display:flex;align-items:center;gap:10px;min-width:0}.wpky-floating-chat-heading>div{display:flex;flex-direction:column;gap:1px;min-width:0}.wpky-floating-chat-heading strong{font-size:15px;color:#fff}.wpky-floating-chat-heading small{font-size:11px;color:#cbd5e1}.wpky-floating-chat-online{color:#5ee6a8;font-size:12px}
.wpky-floating-chat-close{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:12px;background:rgba(255,255,255,.09);color:#fff;font-size:25px;line-height:1;cursor:pointer}
.wpky-floating-chat-conversations{display:flex;gap:8px;padding:10px;border-bottom:1px solid #eef2f6;overflow-x:auto;background:#fbfcfe;scrollbar-width:thin;flex:0 0 auto}
.wpky-floating-chat-conversations[hidden]{display:none!important}
.wpky-floating-chat-conversation{position:relative;display:flex;align-items:center;justify-content:space-between;gap:9px;min-width:155px;max-width:210px;padding:9px 10px;border:1px solid #e5eaf1;border-radius:13px;background:#fff;color:#344054;text-align:left;cursor:pointer;font:inherit}
.wpky-floating-chat-conversation>span{min-width:0}.wpky-floating-chat-conversation strong,.wpky-floating-chat-conversation small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wpky-floating-chat-conversation strong{font-size:12px}.wpky-floating-chat-conversation small{margin-top:2px;font-size:10px;color:#98a2b3}.wpky-floating-chat-conversation.active{border-color:#101828;background:#f8fafc;box-shadow:inset 0 0 0 1px #101828}.wpky-floating-chat-conversation em{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#e11d48;color:#fff;font-size:9px;font-style:normal;font-weight:900;flex:0 0 auto}.wpky-floating-chat-conversation em[hidden]{display:none!important}
.wpky-floating-chat-active-title{display:flex;flex-direction:column;gap:2px;padding:11px 14px;border-bottom:1px solid #eef2f6;background:#fff;flex:0 0 auto}.wpky-floating-chat-active-title strong{font-size:14px;color:#101828}.wpky-floating-chat-active-title small{font-size:11px;color:#98a2b3}
.wpky-floating-chat-body{display:flex;flex:1 1 auto;min-height:0;overflow:hidden}.wpky-floating-chat-body>.wpky-chat-panel{display:flex!important;flex-direction:column!important;width:100%;height:100%;min-height:0;border:0!important;background:#fff}.wpky-floating-chat-body .wpky-chat-head{display:none!important}.wpky-floating-chat-body .wpky-chat-pre-note{flex:0 0 auto}.wpky-floating-chat-body .wpky-chat-messages{height:auto!important;min-height:0!important;max-height:none!important;flex:1 1 auto;overflow-y:auto}.wpky-floating-chat-body .wpky-chat-form{flex:0 0 auto}
.wpky-floating-chat-toast{position:absolute;right:0;bottom:72px;width:260px;padding:12px 14px;border:1px solid #e5eaf1;border-radius:16px;background:#fff;box-shadow:0 18px 44px rgba(16,24,40,.16);cursor:pointer}.wpky-floating-chat-toast[hidden]{display:none!important}.wpky-floating-chat-toast strong,.wpky-floating-chat-toast span{display:block}.wpky-floating-chat-toast strong{font-size:13px;color:#101828}.wpky-floating-chat-toast span{margin-top:3px;font-size:11px;color:#667085;line-height:1.45}
@media(max-width:640px){
  html.wpky-chat-mobile-open,html.wpky-chat-mobile-open body{overflow:hidden!important}
  .wpky-floating-chat{right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left))}
  .wpky-floating-chat-launcher{margin-left:auto;min-height:54px;padding:0 15px}
  .wpky-floating-chat-window{position:fixed;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));top:auto;width:auto;height:min(82dvh,720px);border-radius:22px}
  .wpky-floating-chat-toast{right:0;bottom:66px;width:min(270px,calc(100vw - 28px))}
  .wpky-floating-chat-conversation{min-width:140px}
  .wpky-floating-chat-body .wpky-chat-form{grid-template-columns:minmax(0,1fr) auto!important;gap:8px;padding:9px}.wpky-floating-chat-body .wpky-chat-form .wpky-btn{width:auto!important;min-width:82px;padding-left:12px;padding-right:12px}.wpky-floating-chat-body .wpky-chat-form textarea{min-height:46px!important;max-height:92px!important}
}
@media(max-width:390px){.wpky-floating-chat-label{display:none}.wpky-floating-chat-launcher{width:54px;padding:0;justify-content:center}.wpky-floating-chat-icon{background:transparent}.wpky-floating-chat-window{left:4px;right:4px;bottom:4px;height:88dvh;border-radius:20px}.wpky-floating-chat-header{padding:13px}.wpky-floating-chat-active-title{padding:9px 11px}}

/* v1.7.60 — global floating chat on every frontend page */
.wpky-global-chat-sources{display:none!important}
.wpky-floating-chat{font-family:inherit;box-sizing:border-box}
.wpky-floating-chat *{box-sizing:border-box}
@media(max-width:640px){
  .wpky-floating-chat{z-index:2147483000!important}
}

/* v1.7.61 — active-only global chat + business dock availability */
.wpky-floating-chat-empty{display:flex;flex:1 1 auto;min-height:260px;padding:30px 22px;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:linear-gradient(180deg,#fff,#f8fafc);color:#667085}
.wpky-floating-chat-empty>span{display:grid;place-items:center;width:52px;height:52px;margin-bottom:13px;border-radius:17px;background:#101828;color:#fff;font-size:20px}
.wpky-floating-chat-empty strong{font-size:16px;color:#101828}
.wpky-floating-chat-empty p{max-width:310px;margin:7px 0 0;font-size:12px;line-height:1.6;color:#667085}


/* v1.7.62 — floating chat DOM/AJAX reliability fix */
.wpky-chat-error{margin:auto 10px;padding:14px 15px;border:1px solid #fecdca;border-radius:14px;background:#fff6f5;color:#b42318;font-size:13px;line-height:1.55;text-align:center}

/* v1.7.64 — customer-controlled chat closing */
.wpky-chat-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.wpky-chat-end{border:1px solid #fecdca;border-radius:999px;background:#fff6f5;color:#b42318;padding:6px 10px;font:inherit;font-size:11px;font-weight:800;cursor:pointer;white-space:nowrap}
.wpky-chat-end:hover{background:#fee4e2}.wpky-chat-end:disabled{opacity:.6;cursor:wait}
.wpky-chat-customer-closed{margin:12px 0;padding:12px 14px;border:1px solid #e4e7ec;border-radius:14px;background:#f8fafc;color:#667085;font-size:12px;line-height:1.55}
.wpky-floating-chat-body .wpky-chat-head{display:flex!important;padding:9px 12px;border-bottom:1px solid #eef2f6;background:#fff;flex:0 0 auto}
.wpky-floating-chat-body .wpky-chat-head>div:first-child{display:none!important}
.wpky-floating-chat-body .wpky-chat-head-actions{width:100%;justify-content:flex-end}
.wpky-floating-chat-body .wpky-chat-status{display:none!important}
@media(max-width:600px){.wpky-chat-end{min-height:36px;padding:7px 11px}.wpky-floating-chat-body .wpky-chat-head{padding:8px 10px}}

/* v1.7.65 — public categories + businesses pages */
.wpky-categories-page,.wpky-businesses-page{display:flex;flex-direction:column;gap:24px}
.wpky-public-list-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 32px;border-radius:28px;background:linear-gradient(135deg,#101828,#1d2c45);color:#fff;box-shadow:0 18px 42px rgba(16,24,40,.11);overflow:hidden;position:relative}
.wpky-public-list-hero:after{content:"";position:absolute;right:-70px;top:-95px;width:260px;height:260px;border-radius:50%;background:rgba(255,255,255,.05)}
.wpky-public-list-hero>div{position:relative;z-index:1}
.wpky-public-list-hero .wpky-eyebrow{color:#8ce6df}
.wpky-public-list-hero h1{margin:7px 0 9px;font-size:38px;line-height:1.04;letter-spacing:-.045em;color:#fff}
.wpky-public-list-hero p{margin:0;max-width:720px;color:#cbd5e1;line-height:1.65}
.wpky-public-list-hero-stat{min-width:175px;padding:18px 20px;border:1px solid rgba(255,255,255,.14);border-radius:19px;background:rgba(255,255,255,.08);text-align:center;backdrop-filter:blur(10px)}
.wpky-public-list-hero-stat strong{display:block;font-size:34px;line-height:1;color:#fff;letter-spacing:-.04em}
.wpky-public-list-hero-stat span{display:block;margin-top:7px;color:#d0d5dd;font-size:13px;font-weight:700}
.wpky-categories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.wpky-category-main-card{display:grid;grid-template-columns:54px minmax(0,1fr) 24px;gap:15px;align-items:start;padding:22px;border:1px solid #e7ecf2;border-radius:22px;background:#fff;text-decoration:none;color:#101828;box-shadow:0 10px 28px rgba(16,24,40,.04);transition:.18s ease}
.wpky-category-main-card:hover{transform:translateY(-2px);border-color:#cfd7e6;box-shadow:0 18px 34px rgba(16,24,40,.075)}
.wpky-category-main-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#eef4ff;color:#175cd3;font-size:20px;font-weight:850}
.wpky-category-main-card h2{margin:0 0 7px;font-size:20px;letter-spacing:-.025em;color:#101828}
.wpky-category-main-card p{margin:0;color:#667085;line-height:1.55;font-size:13px}
.wpky-category-main-card div>span{display:block;margin-top:12px;color:#175cd3;font-size:12px;font-weight:800}
.wpky-category-main-card>b{align-self:center;color:#98a2b3;font-size:20px}
.wpky-category-detail{display:flex;flex-direction:column;gap:20px}
.wpky-category-detail-head{padding:24px 26px;border:1px solid #e7ecf2;border-radius:22px;background:#fff}
.wpky-category-detail-head h2{margin:6px 0 7px;font-size:30px;letter-spacing:-.035em;color:#101828}
.wpky-category-detail-head p{margin:0;color:#667085}
.wpky-back-link{display:inline-flex;margin-bottom:14px;text-decoration:none;color:#475467;font-weight:750;font-size:13px}
.wpky-category-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.wpky-category-service-card{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;gap:12px;align-items:center;padding:17px 18px;border:1px solid #e8edf4;border-radius:18px;background:#fff;text-decoration:none;color:#101828;transition:.18s ease}
.wpky-category-service-card:hover{border-color:#cfd7e6;transform:translateY(-1px)}
.wpky-category-service-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#f2f4f7;color:#344054;font-weight:800}
.wpky-category-service-card strong{display:block;font-size:15px;color:#101828}
.wpky-category-service-card small{display:block;margin-top:5px;color:#667085;line-height:1.45}
.wpky-category-service-card>b{color:#98a2b3}
.wpky-businesses-filter{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(160px,.9fr) minmax(150px,.8fr) auto auto;gap:12px;align-items:end;padding:18px;border:1px solid #e7ecf2;border-radius:20px;background:#fff;box-shadow:0 10px 26px rgba(16,24,40,.035)}
.wpky-businesses-filter label{display:grid;gap:7px;color:#475467;font-size:12px;font-weight:750}
.wpky-businesses-filter input[type=search],.wpky-businesses-filter select{width:100%;min-height:46px;border:1px solid #d0d5dd;border-radius:12px;padding:0 12px;background:#fff;color:#101828;font:inherit}
.wpky-businesses-check{display:flex!important;align-items:center;gap:8px;min-height:46px;white-space:nowrap}
.wpky-businesses-result-head{display:flex;align-items:end;justify-content:space-between;gap:18px}
.wpky-businesses-result-head span{display:block;color:#175cd3;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.wpky-businesses-result-head h2{margin:5px 0 0;font-size:28px;letter-spacing:-.035em;color:#101828}
.wpky-businesses-result-head>strong{color:#475467;font-size:13px}
.wpky-public-pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:8px}
.wpky-public-pagination a,.wpky-public-pagination span{min-width:40px;height:40px;display:grid;place-items:center;border-radius:11px;border:1px solid #e4e7ec;background:#fff;color:#344054;text-decoration:none;font-weight:800}
.wpky-public-pagination .current{background:#101828;border-color:#101828;color:#fff}
@media(max-width:1050px){.wpky-categories-grid,.wpky-category-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wpky-businesses-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.wpky-businesses-filter .wpky-btn{width:100%}}
@media(max-width:700px){.wpky-public-list-hero{flex-direction:column;align-items:stretch;padding:25px 22px}.wpky-public-list-hero h1{font-size:31px}.wpky-public-list-hero-stat{min-width:0;text-align:left}.wpky-categories-grid,.wpky-category-service-grid,.wpky-businesses-filter{grid-template-columns:1fr}.wpky-category-main-card{grid-template-columns:48px minmax(0,1fr) 20px;padding:18px}.wpky-category-main-icon{width:48px;height:48px}.wpky-businesses-result-head{align-items:flex-start;flex-direction:column}.wpky-businesses-check{min-height:0}}

/* v1.7.66 — business presence, response performance and automatic reputation badges */
.wpky-business-trust-row,.wpky-profile-reputation{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:8px}
.wpky-business-presence,.wpky-response-stat{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:6px 10px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;color:#475467;font-size:11px;font-weight:750;line-height:1.2}
.wpky-business-presence i{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#98a2b3;box-shadow:0 0 0 3px rgba(152,162,179,.13)}
.wpky-business-presence.is-online{border-color:#abefc6;background:#ecfdf3;color:#067647}
.wpky-business-presence.is-online i{background:#12b76a;box-shadow:0 0 0 3px rgba(18,183,106,.14)}
.wpky-business-presence.is-offline{background:#f9fafb;color:#667085}
.wpky-response-stat b{font-size:12px;color:#101828}
.wpky-response-stat span{color:#667085}
.wpky-business-presence.is-compact,.wpky-response-stat.is-compact{min-height:26px;padding:5px 8px;font-size:10px}
.wpky-response-stat.is-compact b{font-size:11px}
.wpky-profile-reputation{margin-top:10px}
.wpky-profile-reputation .wpky-business-presence,.wpky-profile-reputation .wpky-response-stat{min-height:34px;padding:7px 11px;font-size:12px}
.wpky-badge-hizli-yanit-veren{border-color:#abefc6!important;background:#ecfdf3!important;color:#067647!important}
.wpky-badge-deneyimli-isletme{border-color:#b2ccff!important;background:#eff4ff!important;color:#1849a9!important}
.wpky-badge-100-tamamlanan-hizmet{border-color:#fedf89!important;background:#fffaeb!important;color:#b54708!important}
@media(max-width:600px){.wpky-business-trust-row,.wpky-profile-reputation{gap:6px}.wpky-profile-reputation .wpky-business-presence,.wpky-profile-reputation .wpky-response-stat{font-size:11px;min-height:31px;padding:6px 9px}}


/* v1.7.67 — editable Nasıl Yapılır? public page */
.wpky-howto-page{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:42px 0 64px;color:#101828}
.wpky-howto-page>.wp-block-heading{margin:38px 0 16px;font-size:30px;line-height:1.15;letter-spacing:-.035em;color:#101828}
.wpky-howto-hero{position:relative;overflow:hidden;margin:0 0 32px;padding:42px 44px;border-radius:28px;background:linear-gradient(135deg,#101828,#1d2c45);color:#fff;box-shadow:0 18px 42px rgba(16,24,40,.11)}
.wpky-howto-hero:after{content:"";position:absolute;right:-80px;top:-105px;width:290px;height:290px;border-radius:50%;background:rgba(255,255,255,.055)}
.wpky-howto-hero>*{position:relative;z-index:1}
.wpky-howto-hero .wpky-howto-eyebrow{margin:0 0 9px;color:#8ce6df;font-size:12px;font-weight:850;letter-spacing:.09em}
.wpky-howto-hero h1{margin:0 0 12px;color:#fff;font-size:42px;line-height:1.05;letter-spacing:-.045em}
.wpky-howto-hero p:not(.wpky-howto-eyebrow){max-width:780px;margin:0;color:#d0d5dd;font-size:16px;line-height:1.7}
.wpky-howto-steps{gap:16px!important;margin:0 0 30px!important}
.wpky-howto-steps>.wp-block-column{position:relative;margin:0;padding:24px 22px;border:1px solid #e7ecf2;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(16,24,40,.04)}
.wpky-howto-steps>.wp-block-column h3{margin:0 0 9px;color:#101828;font-size:19px;letter-spacing:-.02em}
.wpky-howto-steps>.wp-block-column p{margin:0;color:#667085;font-size:14px;line-height:1.65}
.wpky-howto-note{margin-top:34px;padding:28px 30px;border:1px solid #b2ddff;border-radius:22px;background:#eff8ff}
.wpky-howto-note h2{margin:0 0 8px;color:#175cd3;font-size:23px;letter-spacing:-.025em}
.wpky-howto-note p{margin:0;color:#344054;line-height:1.65}
@media(max-width:782px){.wpky-howto-page{width:min(100% - 24px,1180px);padding:24px 0 46px}.wpky-howto-hero{padding:30px 24px;border-radius:22px}.wpky-howto-hero h1{font-size:34px}.wpky-howto-page>.wp-block-heading{font-size:26px}.wpky-howto-steps{display:grid!important;grid-template-columns:1fr}.wpky-howto-note{padding:22px}}

/* v1.7.68 — Nasıl Yapılır responsive layout hardening against Gutenberg constrained layout */
.wpky-app-main .wpky-howto-page.wp-block-group,
.wpky-app-main .wpky-howto-page{
  box-sizing:border-box;
  width:min(1180px,calc(100% - 32px))!important;
  max-width:1180px!important;
  margin:0 auto!important;
  padding:48px 0 72px!important;
}
.wpky-app-main .wpky-howto-page.is-layout-constrained > *,
.wpky-app-main .wpky-howto-page.wp-block-group > *{
  width:100%;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box;
}
.wpky-app-main .wpky-howto-hero.wp-block-group{
  width:100%!important;
  max-width:none!important;
  margin:0 0 42px!important;
  padding:48px 52px!important;
  border-radius:28px;
}
.wpky-app-main .wpky-howto-hero.is-layout-constrained > *{
  margin-left:0!important;
  margin-right:0!important;
}
.wpky-app-main .wpky-howto-hero h1{
  max-width:780px!important;
  font-size:clamp(38px,4vw,56px);
}
.wpky-app-main .wpky-howto-hero p:not(.wpky-howto-eyebrow){
  max-width:800px!important;
  font-size:17px;
}
.wpky-app-main .wpky-howto-page > h2.wp-block-heading{
  margin:0 0 20px!important;
  text-align:left;
  font-size:clamp(26px,2.5vw,34px);
  line-height:1.18;
}
.wpky-app-main .wpky-howto-page .wpky-howto-steps.wp-block-columns{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  align-items:stretch!important;
  gap:20px!important;
  width:100%!important;
  max-width:none!important;
  margin:0 0 46px!important;
}
.wpky-app-main .wpky-howto-page .wpky-howto-steps > .wp-block-column{
  min-width:0!important;
  width:auto!important;
  flex:none!important;
  margin:0!important;
  padding:28px 26px!important;
  min-height:190px;
  display:flex;
  flex-direction:column;
  justify-content:flex-start;
  border-radius:22px;
}
.wpky-app-main .wpky-howto-page .wpky-howto-steps > .wp-block-column h3{
  margin:0 0 12px!important;
  font-size:20px;
  line-height:1.25;
}
.wpky-app-main .wpky-howto-page .wpky-howto-steps > .wp-block-column p{
  margin:0!important;
  font-size:15px;
  line-height:1.7;
}
.wpky-app-main .wpky-howto-note.wp-block-group{
  width:100%!important;
  max-width:none!important;
  margin:4px 0 0!important;
  padding:30px 34px!important;
}
.wpky-app-main .wpky-howto-note.is-layout-constrained > *{
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}

@media (max-width:900px){
  .wpky-app-main .wpky-howto-page .wpky-howto-steps.wp-block-columns{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .wpky-app-main .wpky-howto-page .wpky-howto-steps > .wp-block-column:last-child{
    grid-column:1/-1;
  }
}

@media (max-width:782px){
  .wpky-app-main .wpky-howto-page.wp-block-group,
  .wpky-app-main .wpky-howto-page{
    width:min(100% - 24px,1180px)!important;
    padding:26px 0 50px!important;
  }
  .wpky-app-main .wpky-howto-hero.wp-block-group{
    margin-bottom:30px!important;
    padding:32px 24px!important;
    border-radius:22px;
  }
  .wpky-app-main .wpky-howto-hero h1{
    font-size:36px;
  }
  .wpky-app-main .wpky-howto-hero p:not(.wpky-howto-eyebrow){
    font-size:15px;
    line-height:1.65;
  }
  .wpky-app-main .wpky-howto-page > h2.wp-block-heading{
    margin-bottom:16px!important;
    font-size:26px;
  }
  .wpky-app-main .wpky-howto-page .wpky-howto-steps.wp-block-columns{
    grid-template-columns:1fr;
    gap:14px!important;
    margin-bottom:34px!important;
  }
  .wpky-app-main .wpky-howto-page .wpky-howto-steps > .wp-block-column,
  .wpky-app-main .wpky-howto-page .wpky-howto-steps > .wp-block-column:last-child{
    grid-column:auto;
    min-height:0;
    padding:22px 20px!important;
  }
  .wpky-app-main .wpky-howto-note.wp-block-group{
    padding:24px 22px!important;
    border-radius:18px;
  }
  .wpky-app-main .wpky-howto-note h2{
    font-size:21px;
  }
}

@media (max-width:390px){
  .wpky-app-main .wpky-howto-page.wp-block-group,
  .wpky-app-main .wpky-howto-page{
    width:calc(100% - 18px)!important;
  }
  .wpky-app-main .wpky-howto-hero.wp-block-group{
    padding:28px 20px!important;
    border-radius:18px;
  }
  .wpky-app-main .wpky-howto-hero h1{font-size:32px}
  .wpky-app-main .wpky-howto-page > h2.wp-block-heading{font-size:24px}
}

/* v1.7.69 — premium icon header */
.wpky-site-header{
  padding:12px 0!important;
  background:rgba(246,248,252,.9)!important;
  border-bottom:0!important;
  box-shadow:none!important;
  backdrop-filter:blur(18px)!important;
}
.wpky-site-header-inner{
  min-height:72px!important;
  padding:8px 16px!important;
  border:1px solid #e7ebf2;
  border-radius:22px;
  background:rgba(255,255,255,.97);
  box-shadow:0 14px 40px rgba(15,23,42,.08);
}
.wpky-site-brand{
  gap:14px!important;
  flex:0 0 auto!important;
  padding-right:26px;
  margin-right:6px;
  position:relative;
}
.wpky-site-brand:after{
  content:"";
  position:absolute;
  top:7px;
  right:0;
  width:1px;
  height:38px;
  background:#e6eaf1;
}
.wpky-site-brand-logo{height:52px!important;max-width:205px!important}
.wpky-site-brand-logo img{max-height:52px!important;max-width:205px!important}
.wpky-site-brand-mark{width:46px!important;height:46px!important;border-radius:15px!important}
.wpky-site-nav{
  flex:1 1 auto;
  justify-content:flex-end!important;
  gap:5px!important;
  flex-wrap:nowrap!important;
}
.wpky-site-nav>.wpky-header-nav-link{
  display:inline-flex;
  align-items:center;
  gap:9px;
  min-height:48px;
  padding:0 13px!important;
  border-radius:14px;
  color:#263756!important;
  font-size:13px!important;
  font-weight:750!important;
  line-height:1;
  white-space:nowrap;
  transition:background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease;
}
.wpky-site-nav>.wpky-header-nav-link:hover{
  color:#0b2e75!important;
  background:#f4f7ff;
  transform:translateY(-1px);
}
.wpky-site-nav>.wpky-header-nav-link.is-active{
  color:#0a3c99!important;
  background:linear-gradient(180deg,#f1f5ff,#edf3ff);
  box-shadow:0 7px 20px rgba(39,82,166,.10),inset 0 0 0 1px rgba(71,108,187,.06);
}
.wpky-header-nav-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:24px;
  height:24px;
  flex:0 0 24px;
  color:currentColor;
}
.wpky-header-nav-icon svg{
  width:22px;
  height:22px;
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-width:1.9;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.wpky-header-nav-label{display:block}
.wpky-site-nav:before{
  content:"";
  width:1px;
  height:34px;
  background:#e7eaf0;
  margin:0 5px 0 2px;
  order:90;
}
.wpky-site-nav>.wpky-header-nav-link{order:10}
.wpky-header-auth,.wpky-account-menu{order:100}
.wpky-account-menu{margin-left:2px!important}
.wpky-account-menu summary{
  position:relative;
  min-height:50px;
  padding:6px 13px 6px 7px!important;
  gap:10px!important;
  border:1px solid #e2e7ef!important;
  border-radius:16px!important;
  background:#fff!important;
  box-shadow:0 7px 20px rgba(15,23,42,.05)!important;
  transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease!important;
}
.wpky-account-notice-badge{
  position:absolute;
  top:-8px;
  right:24px;
  min-width:22px;
  height:22px;
  padding:0 7px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  background:linear-gradient(135deg,#ff4d6d,#ef4444)!important;
  color:#fff!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1!important;
  border:2px solid #fff;
  box-shadow:0 10px 22px rgba(239,68,68,.28);
  z-index:2;
}
.wpky-account-menu summary:hover,.wpky-account-menu[open] summary{
  border-color:#cfd7e5!important;
  box-shadow:0 11px 28px rgba(15,23,42,.10)!important;
  transform:translateY(-1px);
}
.wpky-account-avatar{
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
  background:linear-gradient(145deg,#08265d,#173e82)!important;
  box-shadow:0 6px 16px rgba(8,38,93,.20);
}
.wpky-account-summary{min-width:96px!important}
.wpky-account-summary strong{font-size:12px!important;color:#21324f!important}
.wpky-account-summary small{font-size:10px!important;color:#8a94a6!important}
.wpky-account-chevron{margin-left:4px;font-size:14px;color:#53627a!important}
.wpky-mobile-toggle{
  display:inline-flex!important;
  position:relative;
  width:48px!important;
  height:48px!important;
  flex:0 0 48px!important;
  margin-left:6px;
  border:0!important;
  border-radius:50%!important;
  background:#f2f4f8!important;
  box-shadow:none!important;
}
.wpky-mobile-toggle:hover{background:#e9edf4!important}
.wpky-mobile-toggle span{width:20px!important;background:#17345f!important}

@media(min-width:901px){
  .wpky-mobile-toggle{display:none!important}
  .wpky-mobile-nav-head{display:none!important}
  .wpky-site-nav{position:static!important;transform:none!important;visibility:visible!important;height:auto!important;width:auto!important;max-width:none!important;padding:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important;flex-direction:row!important;align-items:center!important}
  .wpky-mobile-backdrop{display:none!important}
}

@media(max-width:1180px) and (min-width:901px){
  .wpky-site-header-inner{padding:8px 12px!important}
  .wpky-site-brand{padding-right:18px;margin-right:2px}
  .wpky-site-brand-logo{max-width:165px!important}
  .wpky-site-brand-logo img{max-width:165px!important}
  .wpky-site-nav>.wpky-header-nav-link{padding:0 9px!important;gap:7px;font-size:12px!important}
  .wpky-header-nav-icon{width:21px;height:21px;flex-basis:21px}
  .wpky-header-nav-icon svg{width:19px;height:19px}
  .wpky-account-summary{display:none!important}
  .wpky-account-menu summary{padding-right:8px!important}
  .wpky-account-chevron{margin-left:0}
  .wpky-account-notice-badge{top:-6px;right:30px}
}

@media(max-width:900px){
  .wpky-site-header{padding:8px 0!important}
  .wpky-site-header-inner{
    min-height:64px!important;
    padding:7px 10px!important;
    border-radius:18px;
    flex-direction:row!important;
    align-items:center!important;
  }
  .wpky-site-brand{padding-right:0;margin-right:auto!important;min-width:0!important}
  .wpky-site-brand:after{display:none}
  .wpky-site-brand-logo{height:44px!important;max-width:150px!important}
  .wpky-site-brand-logo img{max-height:44px!important;max-width:150px!important}
  .wpky-mobile-toggle{display:inline-flex!important;z-index:10003!important;margin-left:auto}
  .wpky-site-nav{
    position:fixed!important;
    top:0!important;
    right:0!important;
    bottom:0!important;
    z-index:10002!important;
    width:min(92vw,390px)!important;
    max-width:390px!important;
    height:100dvh!important;
    padding:18px!important;
    gap:6px!important;
    flex-direction:column!important;
    align-items:stretch!important;
    justify-content:flex-start!important;
    background:#fff!important;
    box-shadow:-24px 0 60px rgba(15,23,42,.20)!important;
    overflow-y:auto!important;
    transform:translateX(110%)!important;
    visibility:hidden!important;
  }
  .wpky-site-header.is-mobile-open .wpky-site-nav{transform:translateX(0)!important;visibility:visible!important}
  .wpky-site-nav:before{display:none!important}
  .wpky-mobile-nav-head{display:flex!important}
  .wpky-site-nav>.wpky-header-nav-link{
    min-height:54px!important;
    padding:0 13px!important;
    gap:12px!important;
    border-radius:14px!important;
    font-size:14px!important;
    order:10;
  }
  .wpky-site-nav>.wpky-header-nav-link.is-active{background:#eff4ff!important}
  .wpky-header-nav-icon{
    width:36px!important;
    height:36px!important;
    flex-basis:36px!important;
    border-radius:11px;
    background:#f3f6fb;
  }
  .wpky-site-nav>.wpky-header-nav-link.is-active .wpky-header-nav-icon{background:#dfe9ff}
  .wpky-header-nav-icon svg{width:20px;height:20px}
  .wpky-header-auth,.wpky-account-menu{order:100;width:100%!important;margin-left:0!important}
  .wpky-account-menu{margin-top:10px!important;padding-top:10px;border-top:1px solid #edf0f4}
  .wpky-account-menu summary{width:100%!important;box-sizing:border-box!important}
  .wpky-account-summary{display:flex!important;flex:1!important}
}

@media(max-width:480px){
  .wpky-site-header .wpky-shell{width:min(100% - 14px,1180px)!important}
  .wpky-site-header-inner{padding:6px 8px!important;border-radius:16px}
  .wpky-site-brand-logo{max-width:128px!important;height:40px!important}
  .wpky-site-brand-logo img{max-width:128px!important;max-height:40px!important}
  .wpky-mobile-toggle{width:44px!important;height:44px!important;flex-basis:44px!important}
}

/* v1.7.72 — desktop header layout fix + balanced spacing */
@media(min-width:901px){
  .wpky-site-header-inner{
    display:flex!important;
    align-items:center!important;
    gap:0!important;
  }
  .wpky-site-brand{
    flex:0 0 auto!important;
    margin-right:0!important;
    padding-right:22px!important;
  }
  .wpky-site-nav{
    flex:1 1 auto!important;
    min-width:0!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:18px!important;
    flex-wrap:nowrap!important;
    position:static!important;
    transform:none!important;
    visibility:visible!important;
    height:auto!important;
    width:auto!important;
    max-width:none!important;
    padding:0!important;
    background:transparent!important;
    box-shadow:none!important;
    overflow:visible!important;
  }
  .wpky-mobile-nav-head,
  .wpky-mobile-backdrop,
  .wpky-mobile-toggle{
    display:none!important;
  }
  .wpky-site-nav:before{display:none!important}
  .wpky-header-links{
    flex:1 1 auto!important;
    min-width:0!important;
    display:flex!important;
    flex-direction:row!important;
    align-items:center!important;
    justify-content:center!important;
    gap:4px!important;
    flex-wrap:nowrap!important;
    padding:0 12px!important;
  }
  .wpky-header-links>.wpky-header-nav-link{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex-direction:row!important;
    gap:9px!important;
    min-height:48px!important;
    padding:0 13px!important;
    border-radius:14px!important;
    white-space:nowrap!important;
    text-align:left!important;
  }
  .wpky-header-auth,
  .wpky-site-nav>.wpky-account-menu{
    flex:0 0 auto!important;
    margin-left:auto!important;
  }
  .wpky-header-auth{
    display:flex!important;
    align-items:center!important;
    gap:9px!important;
    padding-left:18px!important;
    border-left:1px solid #edf0f4!important;
  }
  .wpky-auth-menu>summary{
    min-height:48px!important;
    padding:0 16px!important;
    border-radius:15px!important;
    font-size:12.5px!important;
    letter-spacing:-.01em;
    box-shadow:none!important;
    transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease;
  }
  .wpky-auth-login>summary{
    border:1px solid #dce4ef!important;
    background:#f8fafc!important;
    color:#17345f!important;
  }
  .wpky-auth-login>summary:hover,
  .wpky-auth-login[open]>summary{
    background:#eef4ff!important;
    border-color:#cbd9f2!important;
    color:#0b2c67!important;
    box-shadow:0 8px 22px rgba(11,44,103,.08)!important;
  }
  .wpky-auth-register>summary{
    border:1px solid #0b2c67!important;
    background:linear-gradient(135deg,#08265d,#123c82)!important;
    color:#fff!important;
    box-shadow:0 9px 22px rgba(8,38,93,.16)!important;
  }
  .wpky-auth-register>summary:hover,
  .wpky-auth-register[open]>summary{
    color:#fff!important;
    border-color:#08265d!important;
    background:linear-gradient(135deg,#071f4d,#0f3472)!important;
    box-shadow:0 12px 28px rgba(8,38,93,.22)!important;
    transform:translateY(-1px)!important;
  }
  .wpky-auth-register .wpky-auth-chevron{color:#dbe7ff!important}
  .wpky-auth-dropdown{
    top:calc(100% + 8px)!important;
    width:320px!important;
    padding:11px!important;
    border-radius:19px!important;
    border:1px solid #e5eaf2!important;
    box-shadow:0 24px 58px rgba(15,23,42,.17)!important;
  }
  .wpky-auth-dropdown>a{
    border:1px solid transparent!important;
    transition:background .16s ease,border-color .16s ease,transform .16s ease!important;
  }
  .wpky-auth-dropdown>a:hover{
    background:#f7f9fc!important;
    border-color:#e8edf5!important;
    transform:translateX(2px)!important;
  }
  .wpky-auth-icon{
    width:40px!important;
    height:40px!important;
    border-radius:12px!important;
    background:#eef4ff!important;
    color:#173e82!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    font-size:17px!important;
  }
  .wpky-auth-register .wpky-auth-icon{
    background:#edf8f4!important;
    color:#087a5b!important;
  }
}

/* Equal vertical rhythm on home page */
.wpky-app-main .wpky-home-page{padding-top:0!important}
.wpky-home-page .wpky-home-hero{margin-top:22px!important}
.wpky-home-v2 .wpky-home-feature-grid{margin-top:22px!important}

@media(max-width:1180px) and (min-width:901px){
  .wpky-site-brand{padding-right:16px!important}
  .wpky-site-nav{gap:10px!important}
  .wpky-header-links{gap:2px!important;padding:0 6px!important}
  .wpky-header-links>.wpky-header-nav-link{padding:0 9px!important;gap:7px!important;font-size:12px!important}
  .wpky-header-nav-icon{width:21px!important;height:21px!important;flex-basis:21px!important}
  .wpky-header-nav-icon svg{width:19px!important;height:19px!important}
  .wpky-header-auth{padding-left:10px!important;gap:6px!important}
}

@media(max-width:900px){
  .wpky-header-links{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
    gap:6px!important;
    width:100%!important;
  }
  .wpky-header-links>.wpky-header-nav-link{
    width:100%!important;
    box-sizing:border-box!important;
  }
  .wpky-home-page .wpky-home-hero{margin-top:16px!important}
  .wpky-home-v2 .wpky-home-feature-grid{margin-top:16px!important}
}

/* v1.7.73 — premium mobile navigation drawer */
.wpky-mobile-menu-search,
.wpky-mobile-help-card,
.wpky-mobile-menu-foot,
.wpky-header-nav-desc,
.wpky-header-nav-arrow{display:none}
.wpky-header-nav-text{display:inline-flex;align-items:center;min-width:0}
.wpky-auth-summary-copy{display:inline-flex;align-items:center}
.wpky-auth-summary-copy small,.wpky-auth-summary-icon{display:none}

@media(max-width:900px){
  html.wpky-menu-open,
  body.wpky-menu-open{overflow:hidden!important;overscroll-behavior:none}

  .wpky-site-header.is-mobile-open{z-index:10030!important}
  .wpky-site-nav{
    width:min(94vw,400px)!important;
    max-width:400px!important;
    height:100dvh!important;
    min-height:100svh!important;
    padding:0 16px calc(18px + env(safe-area-inset-bottom))!important;
    gap:0!important;
    border-radius:0!important;
    background:#fff!important;
    box-shadow:-28px 0 70px rgba(7,26,71,.24)!important;
    scrollbar-width:none;
  }
  .wpky-site-nav::-webkit-scrollbar{display:none}

  .wpky-mobile-nav-head{
    position:sticky!important;
    top:0!important;
    z-index:4!important;
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    min-height:86px!important;
    margin:0 -16px!important;
    padding:calc(12px + env(safe-area-inset-top)) 18px 12px!important;
    border-bottom:1px solid #edf1f6!important;
    background:rgba(255,255,255,.97)!important;
    backdrop-filter:blur(16px)!important;
  }
  .wpky-mobile-brand{display:flex;align-items:center;gap:11px;min-width:0}
  .wpky-mobile-brand-logo{
    display:flex;align-items:center;justify-content:center;
    max-width:128px;height:46px;overflow:hidden;
  }
  .wpky-mobile-brand-logo img{display:block;max-width:128px;max-height:46px;width:auto;height:auto}
  .wpky-mobile-brand-mark{
    width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;
    border-radius:13px;background:linear-gradient(145deg,#245be6,#6a4ef5);color:#fff;font-weight:900;font-size:22px;
  }
  .wpky-mobile-brand-copy{display:flex;flex-direction:column;min-width:0}
  .wpky-mobile-brand-copy strong{font-size:18px;line-height:1.1;color:#102044;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .wpky-mobile-brand-copy small{margin-top:4px;font-size:11px;line-height:1.1;color:#7b879d;white-space:nowrap}
  .wpky-mobile-brand-logo + .wpky-mobile-brand-copy{display:none}

  .wpky-mobile-close{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;
    width:42px!important;height:42px!important;flex:0 0 42px!important;
    padding:0!important;border:0!important;border-radius:14px!important;
    background:#f1f4f8!important;color:#16284c!important;
    font-size:25px!important;font-weight:400!important;line-height:1!important;
    cursor:pointer!important;transition:background .16s ease,transform .16s ease!important;
  }
  .wpky-mobile-close:active{transform:scale(.96)}

  .wpky-mobile-menu-search{
    display:grid!important;
    grid-template-columns:32px minmax(0,1fr)!important;
    align-items:center!important;
    gap:7px!important;
    min-height:50px!important;
    margin:15px 0 12px!important;
    padding:0 12px!important;
    border:1px solid #e5eaf2!important;
    border-radius:15px!important;
    background:#f5f7fb!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.7)!important;
  }
  .wpky-mobile-search-icon{
    display:flex;align-items:center;justify-content:center;
    width:32px;height:32px;color:#173e82;font-size:24px;line-height:1;
  }
  .wpky-mobile-menu-search input{
    width:100%!important;height:46px!important;margin:0!important;padding:0!important;
    border:0!important;outline:0!important;background:transparent!important;
    color:#172b4d!important;font:inherit!important;font-size:13px!important;
    box-shadow:none!important;-webkit-appearance:none!important;
  }
  .wpky-mobile-menu-search input::placeholder{color:#8a96a9;opacity:1}

  .wpky-header-links{
    display:flex!important;flex-direction:column!important;align-items:stretch!important;
    width:100%!important;gap:4px!important;padding:0!important;margin:0!important;
  }
  .wpky-header-links>.wpky-header-nav-link{
    display:grid!important;
    grid-template-columns:46px minmax(0,1fr) 18px!important;
    align-items:center!important;
    gap:12px!important;
    width:100%!important;
    min-height:62px!important;
    padding:7px 8px!important;
    border:0!important;border-radius:15px!important;
    background:transparent!important;color:#172b4d!important;
    box-shadow:none!important;transform:none!important;
  }
  .wpky-header-links>.wpky-header-nav-link:hover,
  .wpky-header-links>.wpky-header-nav-link:focus-visible,
  .wpky-header-links>.wpky-header-nav-link.is-active{
    background:#f6f9ff!important;color:#123d83!important;
  }
  .wpky-header-nav-icon{
    width:46px!important;height:46px!important;flex-basis:46px!important;
    border-radius:14px!important;background:linear-gradient(145deg,#edf4ff,#e5efff)!important;
    color:#1f61c8!important;box-shadow:inset 0 0 0 1px rgba(51,102,204,.05)!important;
  }
  .wpky-header-nav-icon svg{width:23px!important;height:23px!important;stroke-width:2!important}
  .wpky-header-nav-text{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important}
  .wpky-header-nav-label{display:block!important;font-size:14px!important;font-weight:800!important;line-height:1.22!important;color:inherit!important}
  .wpky-header-nav-desc{display:block!important;margin-top:3px;font-size:11px!important;font-weight:500!important;line-height:1.25!important;color:#7b879b!important;white-space:normal!important}
  .wpky-header-nav-arrow{display:block!important;color:#7890ad!important;font-size:25px!important;font-weight:300!important;line-height:1!important;text-align:right!important}

  .wpky-header-auth{
    display:flex!important;flex-direction:column!important;align-items:stretch!important;
    gap:8px!important;width:100%!important;margin:12px 0 0!important;padding:14px 0 0!important;
    border-top:1px solid #e9edf4!important;
  }
  .wpky-auth-menu{width:100%!important;margin:0!important}
  .wpky-auth-menu>summary{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr) 18px!important;
    align-items:center!important;gap:10px!important;
    width:100%!important;min-height:62px!important;box-sizing:border-box!important;
    padding:7px 10px!important;border-radius:15px!important;
    border:1px solid #e4eaf3!important;background:#f5f8fc!important;color:#152b51!important;
    box-shadow:none!important;transform:none!important;
  }
  .wpky-auth-summary-icon{
    display:flex!important;align-items:center!important;justify-content:center!important;
    width:42px!important;height:42px!important;border-radius:13px!important;
    background:linear-gradient(145deg,#dceaff,#c9dcff)!important;color:#175ecd!important;
    font-size:19px!important;font-weight:900!important;
  }
  .wpky-auth-summary-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;min-width:0!important}
  .wpky-auth-summary-copy strong{font-size:14px!important;line-height:1.2!important;color:inherit!important}
  .wpky-auth-summary-copy small{display:block!important;margin-top:3px;font-size:11px!important;line-height:1.2!important;color:#718198!important;font-weight:500!important}
  .wpky-auth-chevron{font-size:24px!important;line-height:1!important;color:#506d93!important;transform:none!important;text-align:right!important}
  .wpky-auth-menu[open] .wpky-auth-chevron{transform:rotate(90deg)!important}

  .wpky-auth-register>summary{
    border-color:#0a2d66!important;
    background:linear-gradient(135deg,#0a2a63,#0c397d)!important;
    color:#fff!important;
    box-shadow:0 10px 24px rgba(10,45,102,.16)!important;
  }
  .wpky-auth-register .wpky-auth-summary-icon{background:rgba(65,134,255,.34)!important;color:#fff!important}
  .wpky-auth-register .wpky-auth-summary-copy strong{color:#fff!important}
  .wpky-auth-register .wpky-auth-summary-copy small{color:#cfddf5!important}
  .wpky-auth-register .wpky-auth-chevron{color:#fff!important}

  .wpky-auth-dropdown{
    position:static!important;width:100%!important;box-sizing:border-box!important;
    margin:7px 0 2px!important;padding:8px!important;
    border:1px solid #e7ebf2!important;border-radius:14px!important;background:#fff!important;
    box-shadow:0 10px 28px rgba(15,23,42,.08)!important;
  }
  .wpky-auth-dropdown-head{padding:8px 8px 10px!important}
  .wpky-auth-dropdown>a{min-height:60px!important;padding:8px!important;border-radius:12px!important}

  .wpky-site-nav>.wpky-account-menu{
    width:100%!important;margin:14px 0 0!important;padding-top:14px!important;border-top:1px solid #e9edf4!important;
  }
  .wpky-account-menu summary{min-height:64px!important;border-radius:15px!important;background:#f6f8fc!important}

  .wpky-mobile-help-card{
    display:grid!important;
    grid-template-columns:42px minmax(0,1fr)!important;
    gap:11px!important;align-items:start!important;
    margin:18px 0 0!important;padding:14px!important;
    border:1px solid #dce9fb!important;border-radius:17px!important;
    background:linear-gradient(135deg,#f1f7ff,#e8f2ff)!important;
    color:#18355f!important;
  }
  .wpky-mobile-help-icon{
    width:42px;height:42px;display:flex;align-items:center;justify-content:center;
    border-radius:13px;background:#fff;color:#1a61c7;font-weight:900;font-size:18px;
    box-shadow:0 7px 18px rgba(32,96,190,.10);
  }
  .wpky-mobile-help-card strong,.wpky-mobile-help-card small,.wpky-mobile-help-card a{display:block}
  .wpky-mobile-help-card strong{font-size:13px;line-height:1.25}
  .wpky-mobile-help-card small{margin-top:3px;color:#72829a;font-size:10.5px;line-height:1.35}
  .wpky-mobile-help-card a{
    width:max-content;margin-top:9px;padding:7px 10px;border-radius:10px;background:#fff;
    color:#1961c8!important;text-decoration:none!important;font-size:10.5px;font-weight:800;
    box-shadow:0 5px 14px rgba(29,92,181,.10);
  }
  .wpky-mobile-help-card a b{font-size:13px;margin-left:3px}

  .wpky-mobile-menu-foot{
    display:block!important;margin-top:auto!important;padding:18px 8px 4px!important;
    text-align:center!important;color:#9aa4b3!important;font-size:10px!important;line-height:1.4!important;
  }
  .wpky-mobile-menu-foot strong{color:#52627a!important}

  .wpky-mobile-backdrop{
    background:rgba(8,19,38,.58)!important;
    backdrop-filter:blur(3px)!important;
  }
}

@media(max-width:390px){
  .wpky-site-nav{width:100vw!important;max-width:100vw!important;padding-left:13px!important;padding-right:13px!important}
  .wpky-mobile-nav-head{margin-left:-13px!important;margin-right:-13px!important;padding-left:15px!important;padding-right:15px!important}
  .wpky-header-links>.wpky-header-nav-link{min-height:59px!important;grid-template-columns:43px minmax(0,1fr) 16px!important;gap:10px!important}
  .wpky-header-nav-icon{width:43px!important;height:43px!important;flex-basis:43px!important}
  .wpky-mobile-help-card{margin-top:14px!important}
}

/* v1.7.74 — modern customer login/register/recovery */
.wpky-customer-access{
  width:min(100% - 28px,1180px);
  margin:34px auto 52px;
}
.wpky-customer-access-shell{
  display:grid;
  grid-template-columns:minmax(0,.95fr) minmax(430px,1.05fr);
  overflow:hidden;
  border:1px solid #e4e9f1;
  border-radius:30px;
  background:#fff;
  box-shadow:0 22px 70px rgba(15,23,42,.09);
}
.wpky-customer-access-side{
  position:relative;
  min-height:610px;
  padding:56px 52px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  color:#fff;
  background:
    radial-gradient(circle at 82% 12%,rgba(91,115,255,.26),transparent 28%),
    radial-gradient(circle at 14% 88%,rgba(10,190,160,.14),transparent 26%),
    linear-gradient(145deg,#071c4b 0%,#0b2c67 54%,#123d79 100%);
}
.wpky-customer-access-side:after{
  content:"";
  position:absolute;
  right:-110px;
  bottom:-120px;
  width:340px;
  height:340px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:50%;
  box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.018);
  pointer-events:none;
}
.wpky-customer-access-kicker{
  position:relative;
  z-index:1;
  display:inline-flex;
  align-items:center;
  width:max-content;
  padding:7px 11px;
  border:1px solid rgba(255,255,255,.14);
  border-radius:999px;
  background:rgba(255,255,255,.08);
  color:#82f2df;
  font-size:11px;
  font-weight:800;
  letter-spacing:.12em;
}
.wpky-customer-access-side h1{
  position:relative;
  z-index:1;
  margin:18px 0 16px;
  max-width:570px;
  color:#fff;
  font-size:clamp(38px,4.4vw,58px);
  line-height:1.02;
  letter-spacing:-.05em;
}
.wpky-customer-access-side>p{
  position:relative;
  z-index:1;
  max-width:560px;
  margin:0;
  color:#cfdaec;
  font-size:16px;
  line-height:1.75;
}
.wpky-customer-access-benefits{
  position:relative;
  z-index:1;
  display:grid;
  gap:12px;
  margin-top:34px;
}
.wpky-customer-access-benefits>div{
  display:grid;
  grid-template-columns:38px minmax(0,1fr);
  gap:1px 12px;
  align-items:center;
  padding:14px 16px;
  border:1px solid rgba(255,255,255,.10);
  border-radius:16px;
  background:rgba(255,255,255,.06);
  backdrop-filter:blur(10px);
}
.wpky-customer-access-benefits>div>span{
  grid-row:1/3;
  width:38px;
  height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:12px;
  background:rgba(108,237,214,.14);
  color:#7af0dc;
  font-weight:900;
}
.wpky-customer-access-benefits strong{color:#fff;font-size:14px}
.wpky-customer-access-benefits small{margin-top:3px;color:#aebdd4;font-size:12px;line-height:1.45}
.wpky-customer-access-mini{
  position:relative;
  z-index:1;
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:30px;
}
.wpky-customer-access-mini span{
  padding:9px 12px;
  border-radius:999px;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.09);
  color:#dce5f4;
  font-size:12px;
  font-weight:700;
}
.wpky-customer-access-card{
  padding:48px 44px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  background:linear-gradient(180deg,#fff,#fbfcfe);
}
.wpky-customer-access-card-head{
  display:grid;
  grid-template-columns:54px minmax(0,1fr);
  gap:14px;
  align-items:start;
  margin-bottom:28px;
}
.wpky-customer-access-icon{
  width:54px;
  height:54px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:17px;
  background:linear-gradient(145deg,#eaf1ff,#dfeaff);
  color:#1456c0;
  font-size:22px;
  font-weight:900;
  box-shadow:0 8px 22px rgba(30,91,192,.12);
}
.wpky-customer-access-card .wpky-eyebrow{
  display:block;
  margin:2px 0 5px;
  color:#1d65ce;
  font-size:11px;
  font-weight:850;
  letter-spacing:.1em;
}
.wpky-customer-access-card h2{
  margin:0;
  color:#0d1f3c;
  font-size:31px;
  line-height:1.1;
  letter-spacing:-.035em;
}
.wpky-customer-access-card-head p{
  margin:8px 0 0;
  color:#7a879b;
  font-size:14px;
  line-height:1.55;
}
.wpky-customer-access-form{display:grid;gap:16px}
.wpky-customer-access-form label{
  margin:0!important;
  color:#2e405d;
  font-size:12px;
  font-weight:750;
}
.wpky-customer-access-form label>span:first-child{display:block;margin-bottom:7px}
.wpky-customer-access-form input[type=text],
.wpky-customer-access-form input[type=email],
.wpky-customer-access-form input[type=tel],
.wpky-customer-access-form input[type=password]{
  width:100%;
  min-height:52px;
  margin:0!important;
  padding:0 15px;
  border:1px solid #dbe2ec;
  border-radius:14px;
  background:#fff;
  color:#14243f;
  font-size:14px;
  box-shadow:0 1px 2px rgba(15,23,42,.02);
  transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;
}
.wpky-customer-access-form input:focus{
  outline:none;
  border-color:#8fb2ec;
  box-shadow:0 0 0 4px rgba(53,112,205,.10);
}
.wpky-customer-access-form input::placeholder{color:#a5afbe}
.wpky-password-field{position:relative;display:block!important;margin:0!important}
.wpky-password-field input{padding-right:72px!important}
.wpky-password-toggle{
  position:absolute;
  right:8px;
  top:50%;
  transform:translateY(-50%);
  min-height:36px;
  padding:0 10px;
  border:0;
  border-radius:10px;
  background:#f2f5f9;
  color:#41536f;
  font-size:11px;
  font-weight:800;
  cursor:pointer;
}
.wpky-password-toggle:hover{background:#e9eef6;color:#183b70}
.wpky-label-row{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px!important}
.wpky-label-row>a{color:#1b5fc1;text-decoration:none;font-size:11px;font-weight:800}
.wpky-label-row>a:hover{text-decoration:underline}
.wpky-customer-terms{display:flex!important;align-items:flex-start;gap:9px!important;padding:2px 0;color:#657289!important;font-weight:600!important;line-height:1.45}
.wpky-customer-terms input{width:auto!important;min-height:0!important;margin:3px 0 0!important}
.wpky-customer-primary{
  width:100%;
  min-height:54px;
  display:flex!important;
  align-items:center;
  justify-content:center;
  gap:10px;
  margin-top:2px;
  border-radius:14px!important;
  background:linear-gradient(135deg,#08265d,#12498d)!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(8,38,93,.18);
  transition:transform .16s ease,box-shadow .16s ease!important;
}
.wpky-customer-primary:hover{transform:translateY(-1px);box-shadow:0 16px 32px rgba(8,38,93,.24)}
.wpky-customer-primary span{font-size:18px;line-height:1}
.wpky-customer-access-switch{
  margin:22px 0 0;
  padding-top:20px;
  border-top:1px solid #edf0f4;
  color:#78869a;
  text-align:center;
  font-size:13px;
}
.wpky-customer-access-switch a{color:#165dbf;text-decoration:none;font-weight:800}
.wpky-customer-access-switch a:hover{text-decoration:underline}
.wpky-customer-recovery-shell{
  width:min(100%,620px);
  margin:0 auto;
  border:1px solid #e4e9f1;
  border-radius:28px;
  overflow:hidden;
  background:#fff;
  box-shadow:0 22px 70px rgba(15,23,42,.09);
}
.wpky-customer-recovery-shell .wpky-customer-access-card{padding:46px}
.wpky-recovery-success{
  display:grid;
  gap:5px;
  margin:-4px 0 22px;
  padding:15px 16px;
  border:1px solid #cde9df;
  border-radius:14px;
  background:#effaf6;
}
.wpky-recovery-success strong{color:#12644d;font-size:13px}
.wpky-recovery-success span{color:#4d7568;font-size:12px;line-height:1.5}

@media(max-width:920px){
  .wpky-customer-access{margin-top:20px}
  .wpky-customer-access-shell{grid-template-columns:1fr}
  .wpky-customer-access-side{min-height:auto;padding:36px 30px}
  .wpky-customer-access-side h1{font-size:40px;max-width:680px}
  .wpky-customer-access-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
  .wpky-customer-access-benefits>div{grid-template-columns:34px minmax(0,1fr);padding:12px}
  .wpky-customer-access-benefits>div>span{width:34px;height:34px}
  .wpky-customer-access-card{padding:38px 30px}
}
@media(max-width:680px){
  .wpky-customer-access{width:calc(100% - 18px);margin:14px auto 28px}
  .wpky-customer-access-shell,.wpky-customer-recovery-shell{border-radius:22px}
  .wpky-customer-access-side{padding:28px 22px}
  .wpky-customer-access-side h1{font-size:34px}
  .wpky-customer-access-side>p{font-size:14px}
  .wpky-customer-access-benefits{grid-template-columns:1fr;margin-top:24px}
  .wpky-customer-access-mini{margin-top:22px}
  .wpky-customer-access-card,.wpky-customer-recovery-shell .wpky-customer-access-card{padding:28px 20px}
  .wpky-customer-access-card-head{grid-template-columns:46px minmax(0,1fr);gap:12px;margin-bottom:22px}
  .wpky-customer-access-icon{width:46px;height:46px;border-radius:14px;font-size:19px}
  .wpky-customer-access-card h2{font-size:27px}
  .wpky-customer-access-form .wpky-grid-2{grid-template-columns:1fr;gap:16px}
  .wpky-customer-access-form input[type=text],.wpky-customer-access-form input[type=email],.wpky-customer-access-form input[type=tel],.wpky-customer-access-form input[type=password]{min-height:50px}
  .wpky-customer-primary{min-height:52px}
}

/* v1.7.75 — standard content-to-footer spacing */
.wpky-app-main{
  padding-bottom:0!important;
}
.wpky-site-footer{
  margin-top:32px!important;
}
.wpky-customer-access,
.wpky-app-main .wpky-auth,
.wpky-app-main .wpky-public-wrap:last-child,
.wpky-app-main .wpky-wrap:last-child{
  margin-bottom:0!important;
}

@media(max-width:900px){
  .wpky-site-footer{
    margin-top:24px!important;
  }
}

/* v1.7.76 — premium modern footer */
.wpky-site-footer{
  margin-top:32px!important;
  padding:34px 0 26px!important;
  border-top:0!important;
  background:
    radial-gradient(circle at 12% 16%,rgba(42,84,164,.06),transparent 24%),
    linear-gradient(180deg,#f7f9fc 0%,#f4f7fb 100%)!important;
  overflow:hidden;
}
.wpky-footer-intro{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:8px 20px 26px;
}
.wpky-footer-intro span{
  color:#3a64ae;
  font-size:10px;
  font-weight:800;
  letter-spacing:.16em;
}
.wpky-footer-intro h2{
  max-width:620px;
  margin:8px 0 10px;
  color:#10284f;
  font-size:clamp(24px,2.4vw,36px);
  line-height:1.12;
  letter-spacing:-.035em;
}
.wpky-footer-intro i{
  width:46px;
  height:2px;
  border-radius:9px;
  background:linear-gradient(90deg,#c7a86b,#d9c28f);
}
.wpky-footer-card{
  position:relative;
  border:1px solid #e1e7f0;
  border-radius:28px;
  background:rgba(255,255,255,.97);
  box-shadow:0 24px 70px rgba(18,40,79,.10);
  padding:34px 34px 18px;
  overflow:hidden;
}
.wpky-footer-card:before{
  content:"";
  position:absolute;
  left:-80px;
  bottom:-95px;
  width:260px;
  height:260px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(33,85,176,.08),rgba(33,85,176,0) 68%);
  pointer-events:none;
}
.wpky-footer-main{
  position:relative;
  display:grid;
  grid-template-columns:minmax(260px,.95fr) minmax(0,2.05fr);
  gap:46px;
  align-items:start;
}
.wpky-site-footer-brand{
  min-width:0;
}
.wpky-site-footer-logo{
  max-width:190px!important;
  max-height:68px!important;
  margin:0 0 18px!important;
}
.wpky-footer-brand-fallback{
  display:inline-block;
  margin-bottom:16px;
  color:#10284f;
  font-size:24px;
  font-weight:800;
  letter-spacing:-.03em;
}
.wpky-site-footer-brand>p{
  max-width:330px!important;
  color:#71809a!important;
  font-size:14px!important;
  line-height:1.75!important;
}
.wpky-footer-discover{
  display:grid;
  grid-template-columns:40px minmax(0,1fr) auto;
  gap:11px;
  align-items:center;
  margin-top:22px;
  padding:14px;
  border:1px solid #dfe7f3;
  border-radius:17px;
  background:linear-gradient(180deg,#fbfdff,#f6f9fe);
}
.wpky-footer-discover-icon{
  display:flex;
  align-items:center;
  justify-content:center;
  width:40px;
  height:40px;
  border-radius:12px;
  background:#edf4ff;
  color:#1f63cb;
  font-size:18px;
}
.wpky-footer-discover strong,
.wpky-footer-discover small{
  display:block;
}
.wpky-footer-discover strong{
  color:#18345e;
  font-size:13px;
  margin-bottom:3px;
}
.wpky-footer-discover small{
  color:#8490a4;
  font-size:11px;
  line-height:1.4;
}
.wpky-footer-discover>a{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:40px;
  padding:0 13px;
  border-radius:11px;
  background:#0b2d66;
  color:#fff!important;
  text-decoration:none!important;
  font-size:11px;
  font-weight:800;
  white-space:nowrap;
  box-shadow:0 8px 18px rgba(11,45,102,.15);
}
.wpky-footer-trust{
  display:flex;
  gap:12px 18px;
  flex-wrap:wrap;
  margin-top:20px;
  color:#52627c;
  font-size:11px;
}
.wpky-footer-trust span{
  display:inline-flex;
  align-items:center;
  gap:6px;
}
.wpky-footer-trust b{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:22px;
  height:22px;
  border:1px solid #dbe4f0;
  border-radius:8px;
  background:#f8fbff;
  color:#1a4f9d;
  font-size:11px;
}
.wpky-site-footer-links{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:28px!important;
  width:100%;
}
.wpky-footer-col h4{
  display:flex;
  align-items:center;
  gap:9px;
  margin:0 0 17px;
  color:#17345f!important;
  font-size:11px!important;
  font-weight:850!important;
  letter-spacing:.035em;
  text-transform:uppercase;
}
.wpky-footer-col-icon{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:32px;
  height:32px;
  flex:0 0 32px;
  border-radius:10px;
  background:#f4f7fb;
  color:#123f7f;
}
.wpky-footer-col-icon svg{
  width:19px;
  height:19px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.wpky-footer-col a{
  display:block;
  width:max-content;
  max-width:100%;
  margin:0 0 11px;
  color:#435474!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:560!important;
  line-height:1.45;
  transition:color .16s ease,transform .16s ease;
}
.wpky-footer-col a:hover{
  color:#0b3b84!important;
  transform:translateX(2px);
}
.wpky-footer-cta{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  margin-top:28px;
  padding:17px 20px;
  border:1px solid #e3eaf4;
  border-radius:18px;
  background:linear-gradient(100deg,#f8fbff,#f4f8fe 55%,#eef5fc);
}
.wpky-footer-cta>span{
  display:flex;
  align-items:center;
  gap:12px;
  min-width:0;
}
.wpky-footer-cta>span>b{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:42px;
  height:42px;
  flex:0 0 42px;
  border-radius:13px;
  background:#fff8e8;
  color:#c2932e;
  font-size:18px;
}
.wpky-footer-cta strong,
.wpky-footer-cta small{
  display:block;
}
.wpky-footer-cta strong{
  color:#20395f;
  font-size:13px;
  margin-bottom:3px;
}
.wpky-footer-cta small{
  color:#7a879c;
  font-size:11px;
  line-height:1.45;
}
.wpky-footer-cta>a{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:42px;
  padding:0 15px;
  border:1px solid #d7e0ed;
  border-radius:12px;
  background:#fff;
  color:#123d7a!important;
  text-decoration:none!important;
  font-size:12px;
  font-weight:800;
  white-space:nowrap;
}
.wpky-footer-bottom{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  margin-top:18px;
  padding:17px 2px 0;
  border-top:1px solid #e8edf4;
  color:#8c97a9;
  font-size:11px;
}
.wpky-footer-bottom-note{
  color:#8a95a8;
}
.wpky-footer-bottom-note strong{
  display:inline!important;
  margin:0!important;
  font-size:inherit!important;
  color:#57667d;
}

@media(max-width:1080px){
  .wpky-footer-main{grid-template-columns:1fr;gap:32px}
  .wpky-site-footer-brand>p{max-width:520px!important}
  .wpky-site-footer-links{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:820px){
  .wpky-site-footer{margin-top:24px!important;padding:24px 0 18px!important}
  .wpky-footer-intro{padding-bottom:20px}
  .wpky-footer-card{padding:24px 20px 16px;border-radius:22px}
  .wpky-site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px 22px!important}
  .wpky-footer-cta{align-items:flex-start;flex-direction:column}
  .wpky-footer-cta>a{width:100%;justify-content:center;box-sizing:border-box}
}
@media(max-width:560px){
  .wpky-footer-intro h2{font-size:27px}
  .wpky-footer-card{padding:20px 16px 14px;border-radius:20px}
  .wpky-site-footer-links{grid-template-columns:1fr!important;gap:18px!important}
  .wpky-footer-col{
    padding-bottom:16px;
    border-bottom:1px solid #edf1f6;
  }
  .wpky-footer-col:last-child{border-bottom:0;padding-bottom:0}
  .wpky-footer-col h4{margin-bottom:12px}
  .wpky-footer-col a{margin-bottom:9px}
  .wpky-footer-discover{grid-template-columns:38px minmax(0,1fr);padding:12px}
  .wpky-footer-discover>a{grid-column:1/-1;width:100%;justify-content:center;box-sizing:border-box}
  .wpky-footer-trust{display:grid;grid-template-columns:1fr;gap:8px;margin-top:16px}
  .wpky-footer-cta{padding:14px}
  .wpky-footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}
}

/* v1.7.79 — business auth password field alignment fix */
.wpky-register-form .wpky-password-field{display:block!important;position:relative!important}
.wpky-register-form .wpky-password-field input{padding-right:76px!important}

/* Business login uses the existing icon + input grid. Keep it as a grid and
   reserve a third column for the visibility button. */
.wpky-login-form .wpky-input-shell.wpky-password-field{
  display:grid!important;
  grid-template-columns:38px minmax(0,1fr) auto!important;
  align-items:center!important;
  position:relative!important;
}
.wpky-login-form .wpky-input-shell.wpky-password-field .wpky-input-icon{
  grid-column:1;
  align-self:center;
}
.wpky-login-form .wpky-input-shell.wpky-password-field input{
  grid-column:2;
  width:100%!important;
  min-width:0!important;
  padding-right:10px!important;
}
.wpky-login-form .wpky-input-shell.wpky-password-field .wpky-password-toggle{
  grid-column:3;
  position:static!important;
  transform:none!important;
  right:auto!important;
  top:auto!important;
  align-self:center!important;
  justify-self:end!important;
  z-index:3;
  margin:0 8px 0 6px!important;
  white-space:nowrap;
}
@media(max-width:560px){
  .wpky-register-form .wpky-password-toggle,
  .wpky-login-form .wpky-password-toggle{min-height:34px;padding:0 9px;font-size:10.5px}
  .wpky-login-form .wpky-input-shell.wpky-password-field{grid-template-columns:34px minmax(0,1fr) auto!important}
  .wpky-login-form .wpky-input-shell.wpky-password-field .wpky-password-toggle{margin-right:6px!important}
}

/* v1.7.80 — modern category + popular services sections */
.wpky-home-v2 .wpky-discovery-section,
.wpky-home-v2 .wpky-popular-services-section{
  position:relative;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  padding:42px max(22px,calc((100vw - 1180px)/2));
}
.wpky-home-v2 .wpky-discovery-section{
  margin-top:44px;
  margin-bottom:0;
  background:
    radial-gradient(circle at 2% 32%,rgba(79,109,255,.08) 0 58px,transparent 59px),
    radial-gradient(circle at 96% 16%,rgba(88,132,255,.06) 0 96px,transparent 97px),
    linear-gradient(180deg,#f8fbff 0%,#f5f9ff 100%);
  border-top:1px solid #eef3fb;
  border-bottom:1px solid #edf2fa;
}
.wpky-home-v2 .wpky-popular-services-section{
  margin-top:0;
  margin-bottom:0;
  background:
    radial-gradient(circle at 100% 100%,rgba(72,112,238,.07) 0 92px,transparent 93px),
    linear-gradient(180deg,#f2f7ff 0%,#edf4fd 100%);
  border-bottom:1px solid #e8eef8;
}
.wpky-home-v2 .wpky-discovery-section>.wpky-home-heading-row,
.wpky-home-v2 .wpky-discovery-section>.wpky-category-grid,
.wpky-home-v2 .wpky-discovery-section>.wpky-section-link-row,
.wpky-home-v2 .wpky-popular-services-section>.wpky-home-heading-row,
.wpky-home-v2 .wpky-popular-services-section>.wpky-price-guide-grid{
  width:min(1180px,100%);
  margin-left:auto;
  margin-right:auto;
}
.wpky-home-v2 .wpky-discovery-section .wpky-home-heading>span,
.wpky-home-v2 .wpky-popular-services-section .wpky-home-heading>span{
  color:#2563eb;
  font-size:12px;
  letter-spacing:.1em;
}
.wpky-home-v2 .wpky-discovery-section .wpky-home-heading h2,
.wpky-home-v2 .wpky-popular-services-section .wpky-home-heading h2{
  margin-top:9px;
  font-size:clamp(32px,3.2vw,46px);
  line-height:1.04;
  letter-spacing:-.045em;
  color:#0b1739;
}
.wpky-home-v2 .wpky-discovery-section .wpky-home-heading p,
.wpky-home-v2 .wpky-popular-services-section .wpky-home-heading p{
  margin-top:8px;
  font-size:15px;
  color:#74819a;
}
.wpky-discovery-decor{
  position:absolute;
  top:42px;
  right:max(40px,calc((100vw - 1180px)/2 + 80px));
  display:flex;
  align-items:flex-end;
  gap:10px;
  color:#60739b;
  font-size:18px;
  font-weight:700;
  font-style:italic;
  transform:rotate(-4deg);
  opacity:.8;
}
.wpky-discovery-decor b{font-size:30px;font-weight:500;color:#5476c8}
.wpky-home-v2 .wpky-category-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  margin-top:28px;
}
.wpky-home-v2 .wpky-category-grid a{
  position:relative;
  display:grid;
  grid-template-columns:62px minmax(0,1fr) 20px;
  align-items:center;
  gap:15px;
  min-height:96px;
  padding:16px 18px;
  border:1px solid #e3e9f2;
  border-radius:18px;
  background:rgba(255,255,255,.95);
  box-shadow:0 12px 28px rgba(32,62,112,.055);
  overflow:hidden;
}
.wpky-home-v2 .wpky-category-grid a:hover{
  transform:translateY(-3px);
  border-color:#cfd9ea;
  box-shadow:0 18px 36px rgba(32,62,112,.11);
}
.wpky-home-v2 .wpky-category-grid .wpky-mini-icon,
.wpky-home-v2 .wpky-price-guide-card .wpky-mini-icon{
  display:flex;
  align-items:center;
  justify-content:center;
}
.wpky-home-v2 .wpky-category-grid .wpky-mini-icon{
  width:58px;
  height:58px;
  border-radius:16px;
  background:linear-gradient(145deg,#eaf2ff,#f5f8ff);
  color:#1f6feb;
  box-shadow:inset 0 0 0 1px rgba(31,111,235,.05);
}
.wpky-home-v2 .wpky-category-grid .is-2 .wpky-mini-icon{background:linear-gradient(145deg,#e7f8f1,#f4fbf8);color:#0f9d73}
.wpky-home-v2 .wpky-category-grid .is-3 .wpky-mini-icon{background:linear-gradient(145deg,#fde9f3,#fff4f9);color:#d63a86}
.wpky-home-v2 .wpky-category-grid .is-4 .wpky-mini-icon{background:linear-gradient(145deg,#fff0e7,#fff7f1);color:#ff6a2a}
.wpky-home-v2 .wpky-category-grid .wpky-mini-icon svg,
.wpky-home-v2 .wpky-price-guide-card .wpky-mini-icon svg{
  width:28px;
  height:28px;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.wpky-home-v2 .wpky-category-grid strong{
  font-size:16px;
  color:#0f2048;
}
.wpky-home-v2 .wpky-category-grid small{
  margin-top:3px;
  font-size:13px;
  color:#95a0b6;
}
.wpky-card-arrow{
  display:flex;
  align-items:center;
  justify-content:center;
  width:20px;
  color:#49668f;
  font-size:27px;
  line-height:1;
  transition:transform .16s ease,color .16s ease;
}
.wpky-category-grid a:hover .wpky-card-arrow,
.wpky-price-guide-card:hover .wpky-card-arrow{transform:translateX(3px);color:#175cd3}
.wpky-section-link-row{
  display:flex;
  justify-content:flex-end;
  margin-top:18px;
}
.wpky-home-v2 .wpky-section-link{
  display:inline-flex;
  align-items:center;
  gap:7px;
  color:#0f4fd0;
  font-size:14px;
  font-weight:800;
  text-decoration:none;
}
.wpky-home-v2 .wpky-section-link span{font-size:17px;transition:transform .16s ease}
.wpky-home-v2 .wpky-section-link:hover span{transform:translateX(3px)}
.wpky-price-pill{
  display:inline-flex!important;
  width:max-content;
  align-items:center;
  margin-bottom:0!important;
  padding:7px 11px!important;
  border-radius:999px!important;
  background:#e5efff!important;
  color:#2465d8!important;
  letter-spacing:.04em!important;
}
.wpky-home-v2 .wpky-popular-services-section .wpky-home-heading-row{
  align-items:end;
  margin-bottom:24px;
}
.wpky-home-v2 .wpky-popular-services-section .wpky-home-heading h2{font-size:36px}
.wpky-home-v2 .wpky-price-guide-grid{
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}
.wpky-home-v2 .wpky-price-guide-card{
  position:relative;
  display:grid;
  grid-template-columns:56px minmax(0,1fr) 20px;
  align-items:center;
  gap:14px;
  min-height:102px;
  padding:16px 18px;
  border:1px solid #e3e9f2;
  border-radius:18px;
  background:#fff;
  box-shadow:0 10px 26px rgba(32,62,112,.05);
}
.wpky-home-v2 .wpky-price-guide-card:hover{
  transform:translateY(-3px);
  border-color:#ccd8eb;
  box-shadow:0 17px 34px rgba(32,62,112,.10);
}
.wpky-home-v2 .wpky-price-guide-card .wpky-mini-icon{
  width:54px;
  height:54px;
  border-radius:15px;
  background:#eaf2ff;
  color:#1f6feb;
}
.wpky-home-v2 .wpky-price-guide-card.is-2 .wpky-mini-icon{background:#f0eaff;color:#7251e8}
.wpky-home-v2 .wpky-price-guide-card.is-3 .wpky-mini-icon{background:#e6f8f4;color:#139b85}
.wpky-home-v2 .wpky-price-guide-card.is-4 .wpky-mini-icon{background:#fdeaf2;color:#d8467e}
.wpky-home-v2 .wpky-price-guide-card .wpky-service-name{
  color:#17305e;
  font-size:14px;
  font-weight:800;
}
.wpky-home-v2 .wpky-price-guide-card strong{
  color:#145ee6;
  font-size:13px;
}
.wpky-home-v2 .wpky-price-guide-card span:not(.wpky-mini-icon):not(.wpky-card-arrow){
  color:#94a0b5;
  font-size:12px;
}
.wpky-home-benefit-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  padding:18px max(22px,calc((100vw - 1180px)/2));
  background:#fff;
  border-bottom:1px solid #e7edf5;
}
.wpky-home-benefit-strip span{
  display:flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  min-height:38px;
  padding:0 18px;
  color:#316dd8;
  font-size:18px;
  border-right:1px solid #e7ecf3;
}
.wpky-home-benefit-strip span:last-child{border-right:0}
.wpky-home-benefit-strip b{color:#51617f;font-size:13px}

@media(max-width:1100px){
  .wpky-discovery-decor{display:none}
  .wpky-home-v2 .wpky-category-grid,
  .wpky-home-v2 .wpky-price-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:780px){
  .wpky-home-v2 .wpky-discovery-section,
  .wpky-home-v2 .wpky-popular-services-section{
    margin-left:calc(50% - 50vw);
    margin-right:calc(50% - 50vw);
    padding:30px 16px;
  }
  .wpky-home-v2 .wpky-discovery-section .wpky-home-heading h2,
  .wpky-home-v2 .wpky-popular-services-section .wpky-home-heading h2{
    font-size:31px;
  }
  .wpky-home-v2 .wpky-category-grid,
  .wpky-home-v2 .wpky-price-guide-grid{grid-template-columns:1fr;gap:11px}
  .wpky-home-v2 .wpky-category-grid a{min-height:86px;grid-template-columns:52px minmax(0,1fr) 20px;padding:13px 14px}
  .wpky-home-v2 .wpky-category-grid .wpky-mini-icon{width:50px;height:50px;border-radius:14px}
  .wpky-home-v2 .wpky-price-guide-card{min-height:90px;grid-template-columns:50px minmax(0,1fr) 20px;padding:13px 14px}
  .wpky-home-v2 .wpky-price-guide-card .wpky-mini-icon{width:48px;height:48px}
  .wpky-home-v2 .wpky-popular-services-section .wpky-home-heading-row{gap:16px}
  .wpky-section-link-top{align-self:flex-start}
  .wpky-home-benefit-strip{grid-template-columns:1fr 1fr;padding:12px 14px}
  .wpky-home-benefit-strip span{justify-content:flex-start;border-right:0;border-bottom:1px solid #edf1f6;padding:10px 6px}
  .wpky-home-benefit-strip span:nth-last-child(-n+2){border-bottom:0}
}
@media(max-width:480px){
  .wpky-home-benefit-strip{grid-template-columns:1fr}
  .wpky-home-benefit-strip span{border-bottom:1px solid #edf1f6!important}
  .wpky-home-benefit-strip span:last-child{border-bottom:0!important}
}

/* v1.7.81 — homepage premium refresh based on visual mockup */
.wpky-home-page.wpky-home-v2{
  position:relative;
  overflow:hidden;
}
.wpky-home-page.wpky-home-v2:before,
.wpky-home-page.wpky-home-v2:after{
  content:"";
  position:absolute;
  border-radius:50%;
  pointer-events:none;
  z-index:0;
}
.wpky-home-page.wpky-home-v2:before{
  left:-110px;
  top:640px;
  width:160px;
  height:160px;
  background:radial-gradient(circle,rgba(90,132,224,.08),rgba(90,132,224,0) 72%);
}
.wpky-home-page.wpky-home-v2:after{
  right:-120px;
  top:980px;
  width:220px;
  height:220px;
  background:radial-gradient(circle,rgba(131,158,230,.08),rgba(131,158,230,0) 72%);
}
.wpky-home-page.wpky-home-v2>.wpky-shell{position:relative;z-index:1}

.wpky-home-v2 .wpky-home-hero{
  margin-top:18px!important;
  padding:42px 40px 34px!important;
  border-radius:30px!important;
  background:
    radial-gradient(circle at 78% 15%,rgba(118,111,255,.28),transparent 26%),
    radial-gradient(circle at 100% 100%,rgba(35,211,171,.10),transparent 20%),
    linear-gradient(135deg,#06215d 0%,#0b246d 42%,#0d3181 100%)!important;
}
.wpky-home-v2 .wpky-home-hero:before{
  width:500px;height:500px;right:-170px;bottom:-220px;left:auto;top:auto;
  border-color:rgba(255,255,255,.06)!important;
}
.wpky-home-v2 .wpky-home-hero:after{
  right:-86px;top:-120px;width:330px;height:330px;background:rgba(255,255,255,.06)!important;
}
.wpky-home-v2 .wpky-home-hero-grid{
  grid-template-columns:minmax(0,1.4fr) minmax(290px,.82fr)!important;
  gap:38px!important;
  align-items:stretch!important;
}
.wpky-home-v2 .wpky-home-copy{
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.wpky-home-v2 .wpky-home-copy h1{
  max-width:720px!important;
  font-size:clamp(40px,4.5vw,64px)!important;
  line-height:1.04!important;
  margin:10px 0 14px!important;
}
.wpky-home-v2 .wpky-home-copy p{
  max-width:680px!important;
  color:#dbe6f5!important;
  font-size:16px!important;
  line-height:1.62!important;
}
.wpky-home-v2 .wpky-home-search{
  margin-top:22px!important;
  max-width:690px!important;
  min-height:74px;
  padding:8px!important;
  gap:0!important;
  border:1px solid rgba(255,255,255,.72)!important;
  border-radius:18px!important;
  box-shadow:0 16px 36px rgba(1,16,54,.28)!important;
}
.wpky-home-v2 .wpky-search-icon{
  display:flex;align-items:center;justify-content:center;
  width:44px;height:44px;padding-left:8px;color:#6c7a95!important;
}
.wpky-home-v2 .wpky-search-icon svg,
.wpky-home-v2 .wpky-home-trust-icon svg,
.wpky-home-v2 .wpky-stat-icon svg,
.wpky-home-v2 .wpky-feature-icon svg,
.wpky-home-v2 .wpky-home-benefit-strip i svg,
.wpky-home-v2 .wpky-mini-icon svg{
  width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;
}
.wpky-home-v2 .wpky-home-search input{
  height:56px!important;
  font-size:15px!important;
  padding:0 12px!important;
}
.wpky-home-v2 .wpky-home-search button{
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  height:56px!important;
  min-width:174px!important;
  padding:0 22px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#0f4ed7,#1f5eff)!important;
  box-shadow:0 12px 24px rgba(15,78,215,.26)!important;
}
.wpky-home-v2 .wpky-home-trust{
  gap:18px 20px!important;
  margin-top:16px!important;
}
.wpky-home-v2 .wpky-home-trust-item{
  display:inline-flex;align-items:center;gap:8px;
  color:#d6e0f2;font-size:12px;font-weight:500;
}
.wpky-home-v2 .wpky-home-trust-icon{
  display:inline-flex;align-items:center;justify-content:center;
  width:20px;height:20px;border-radius:50%;
}
.wpky-home-v2 .wpky-home-trust-item.is-1 .wpky-home-trust-icon{color:#73d6a1}
.wpky-home-v2 .wpky-home-trust-item.is-2 .wpky-home-trust-icon{color:#9dc0ff}
.wpky-home-v2 .wpky-home-trust-item.is-3 .wpky-home-trust-icon{color:#59d7b4}

.wpky-home-v2 .wpky-home-stats-wrap{
  position:relative;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.wpky-home-v2 .wpky-home-hero-note{
  position:absolute;
  right:-2px;
  top:10px;
  color:rgba(255,255,255,.82);
  font-size:14px;
  line-height:1.18;
  font-style:italic;
  transform:rotate(-8deg);
  text-align:center;
}
.wpky-home-v2 .wpky-home-hero-note span{
  display:block;
  padding:10px 14px;
}
.wpky-home-v2 .wpky-home-stats{gap:14px!important;margin-right:54px}
.wpky-home-v2 .wpky-stat-card{
  min-height:96px!important;
  padding:18px 20px!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,.08))!important;
}
.wpky-home-v2 .wpky-stat-icon{
  width:56px!important;height:56px!important;border-radius:50%!important;
  font-size:0!important;color:#fff!important;
}
.wpky-home-v2 .wpky-stat-card strong{font-size:24px!important}
.wpky-home-v2 .wpky-stat-card div>span{margin-top:5px!important;font-size:13px!important}
.wpky-home-v2 .wpky-stat-card>b{font-size:24px!important}

.wpky-home-v2 .wpky-home-feature-grid{
  margin:18px 0 42px!important;
  gap:18px!important;
}
.wpky-home-v2 .wpky-home-feature-grid article{
  align-items:center!important;
  min-height:126px;
  padding:24px 24px!important;
  border-radius:22px!important;
}
.wpky-home-v2 .wpky-feature-icon{font-size:0!important}
.wpky-home-v2 .wpky-home-feature-grid strong{font-size:18px!important;display:block;margin-bottom:6px}
.wpky-home-v2 .wpky-home-feature-grid p{font-size:13px!important;line-height:1.62!important;margin:0!important}
.wpky-home-v2 .wpky-home-feature-grid article>b{
  display:flex;align-items:center;justify-content:center;
  width:34px;height:34px;border-radius:50%;background:#f5f8ff;color:#284f9d;font-size:18px!important;
}

.wpky-home-v2 .wpky-home-section{margin:48px 0!important}
.wpky-home-v2 .wpky-home-heading-row{margin-bottom:22px!important}
.wpky-home-v2 .wpky-home-heading>span,
.wpky-home-v2 .wpky-price-pill{
  display:inline-flex;align-items:center;gap:6px;
  color:#4870d8!important;
  font-size:12px!important;
  font-weight:900!important;
  letter-spacing:.12em!important;
  text-transform:uppercase;
}
.wpky-home-v2 .wpky-home-heading h2{font-size:clamp(34px,3vw,58px)!important;line-height:1.08!important;margin:10px 0 8px!important}
.wpky-home-v2 .wpky-home-heading p{font-size:15px!important;color:#70809a!important;max-width:540px}
.wpky-home-v2 .wpky-discovery-decor{
  position:absolute;
  right:0;top:16px;
  display:inline-flex;align-items:center;gap:10px;
  padding:12px 18px;
  border-radius:999px;
  background:#edf4ff;
  color:#3a63be;
  font-size:13px;font-weight:700;
}
.wpky-home-v2 .wpky-discovery-section{position:relative}
.wpky-home-v2 .wpky-discovery-decor b{font-size:18px;line-height:1}
.wpky-home-v2 .wpky-section-link-row,
.wpky-home-v2 .wpky-home-heading-row .wpky-section-link-top{display:flex;justify-content:flex-end}
.wpky-home-v2 .wpky-section-link{
  display:inline-flex;align-items:center;gap:8px;
  color:#1d4cc8!important;
  font-size:14px!important;font-weight:800!important;
}

.wpky-home-v2 .wpky-category-grid,
.wpky-home-v2 .wpky-price-guide-grid{gap:16px!important}
.wpky-home-v2 .wpky-category-grid a,
.wpky-home-v2 .wpky-price-guide-card{
  position:relative;
  border-radius:18px!important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.wpky-home-v2 .wpky-category-grid a{
  grid-template-columns:56px 1fr auto!important;
  min-height:94px!important;
  padding:18px 18px!important;
  box-shadow:0 12px 30px rgba(16,24,40,.05)!important;
}
.wpky-home-v2 .wpky-category-grid a:hover,
.wpky-home-v2 .wpky-price-guide-card:hover,
.wpky-home-v2 .wpky-home-feature-grid article:hover{
  transform:translateY(-3px);
  box-shadow:0 18px 36px rgba(16,24,40,.09)!important;
}
.wpky-home-v2 .wpky-mini-icon{
  width:52px!important;height:52px!important;border-radius:15px!important;
  font-size:0!important;
}
.wpky-home-v2 .wpky-category-grid .is-1 .wpky-mini-icon{background:#edf4ff!important;color:#2b69ef!important}
.wpky-home-v2 .wpky-category-grid .is-2 .wpky-mini-icon{background:#edf9f2!important;color:#18a566!important}
.wpky-home-v2 .wpky-category-grid .is-3 .wpky-mini-icon{background:#fff0f6!important;color:#f34c89!important}
.wpky-home-v2 .wpky-category-grid .is-4 .wpky-mini-icon{background:#fff4eb!important;color:#f08b2f!important}
.wpky-home-v2 .wpky-category-grid strong{font-size:18px!important;letter-spacing:-.02em}
.wpky-home-v2 .wpky-category-grid small{font-size:13px!important;color:#8b98ab!important}
.wpky-home-v2 .wpky-card-arrow{
  display:flex;align-items:center;justify-content:center;
  width:28px;height:28px;border-radius:50%;color:#36559a;font-size:20px;font-weight:500;
}

.wpky-home-v2 .wpky-price-guide-card{
  grid-template-columns:46px 1fr auto!important;
  min-height:108px!important;
  padding:18px!important;
  box-shadow:0 12px 30px rgba(16,24,40,.05)!important;
}
.wpky-home-v2 .wpky-price-guide-card .wpky-mini-icon{width:44px!important;height:44px!important;border-radius:14px!important}
.wpky-home-v2 .wpky-price-guide-card .wpky-service-name{
  font-size:18px!important;
  color:#182a52!important;
  font-weight:700!important;
  white-space:normal!important;
  line-height:1.25!important;
}
.wpky-home-v2 .wpky-price-guide-card strong{font-size:14px!important;color:#2152d5!important;margin-top:4px}
.wpky-home-v2 .wpky-price-guide-card span{font-size:12px!important;color:#8b98ab!important}

.wpky-home-v2 .wpky-home-benefit-strip{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:0!important;
  margin-top:24px!important;
  padding:18px 0!important;
  background:#fff;
  border-top:1px solid #e8edf4;
  border-bottom:1px solid #e8edf4;
}
.wpky-home-v2 .wpky-home-benefit-strip span{
  display:flex;align-items:center;justify-content:center;gap:12px;
  padding:0 14px;
  color:#4a5973;
  font-size:14px;
}
.wpky-home-v2 .wpky-home-benefit-strip span + span{border-left:1px solid #e8edf4}
.wpky-home-v2 .wpky-home-benefit-strip i{
  display:flex;align-items:center;justify-content:center;
  width:32px;height:32px;border-radius:12px;background:#f4f7ff;color:#3460d3;font-style:normal;
}
.wpky-home-v2 .wpky-home-benefit-strip b{font-weight:700}

.wpky-home-v2 .wpky-home-cta{
  grid-template-columns:170px minmax(0,1fr) auto!important;
  gap:26px!important;
  margin:34px 0 10px!important;
  padding:22px 26px!important;
  border-radius:24px!important;
  background:linear-gradient(120deg,#f2f7ff,#eef4ff 55%,#f7fbff)!important;
  border:1px solid #dde6f2!important;
}
.wpky-home-v2 .wpky-cta-illustration{
  width:140px!important;height:112px!important;border-radius:24px!important;
  font-size:52px!important;
  background:linear-gradient(140deg,#74a8ff,#b8d3ff)!important;
  box-shadow:0 18px 35px rgba(86,125,209,.18)!important;
}
.wpky-home-v2 .wpky-home-cta h2{font-size:18px!important;margin:6px 0 6px!important}
.wpky-home-v2 .wpky-home-cta p{font-size:14px!important;color:#71809a!important;max-width:620px}
.wpky-home-v2 .wpky-home-cta-actions{gap:12px!important}
.wpky-home-v2 .wpky-home-cta-actions .wpky-btn{
  min-width:210px;justify-content:center;min-height:50px!important;border-radius:14px!important;
}
.wpky-home-v2 .wpky-home-cta-actions .wpky-btn:first-child{background:#0d2a63!important;box-shadow:0 10px 22px rgba(13,42,99,.14)}
.wpky-home-v2 .wpky-home-cta-actions .wpky-btn.wpky-btn-profile{background:#fff!important;color:#173a7b!important;border:1px solid #cfdaea!important}

/* footer alignments for visual mockup */
.wpky-footer-social{display:flex;gap:10px;align-items:center;margin-top:18px}
.wpky-footer-social span{
  display:inline-flex;align-items:center;justify-content:center;
  width:34px;height:34px;border-radius:10px;border:1px solid #dfe7f2;background:#fff;color:#40557b;font-size:14px;font-weight:800;
}
.wpky-footer-search{
  padding-left:4px;
}
.wpky-footer-search h4{
  margin:0 0 8px;color:#17345f;font-size:14px;font-weight:850;letter-spacing:-.02em;
}
.wpky-footer-search p{margin:0 0 14px;color:#7d8a9e;font-size:13px;line-height:1.55}
.wpky-footer-search form{
  display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;
  min-height:50px;padding:7px 8px 7px 14px;border:1px solid #dfe7f3;border-radius:15px;background:#fff;box-shadow:0 8px 18px rgba(16,24,40,.04);
}
.wpky-footer-search form>span{color:#7f8da3;font-size:18px}
.wpky-footer-search input{border:0!important;outline:none!important;background:transparent!important;box-shadow:none!important;color:#17345f;font-size:14px}
.wpky-footer-search button{
  display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:0;border-radius:12px;background:#f1f5ff;color:#1b4bc8;font-weight:900;cursor:pointer;
}
.wpky-footer-search small{display:block;margin-top:14px;color:#8c97aa;font-size:12px}

@media(max-width:1180px){
  .wpky-home-v2 .wpky-category-grid,
  .wpky-home-v2 .wpky-price-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .wpky-home-v2 .wpky-home-benefit-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wpky-home-v2 .wpky-home-benefit-strip span:nth-child(3),
  .wpky-home-v2 .wpky-home-benefit-strip span:nth-child(4){border-top:1px solid #e8edf4}
  .wpky-home-v2 .wpky-home-benefit-strip span:nth-child(3){border-left:0}
  .wpky-home-v2 .wpky-home-cta{grid-template-columns:140px 1fr!important}
  .wpky-home-v2 .wpky-home-cta-actions{grid-column:1/-1;justify-content:flex-start!important}
}
@media(max-width:980px){
  .wpky-home-v2 .wpky-home-hero-grid{grid-template-columns:1fr!important}
  .wpky-home-v2 .wpky-home-stats{margin-right:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .wpky-home-v2 .wpky-home-hero-note{display:none}
  .wpky-site-footer-links{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .wpky-footer-search{grid-column:1/-1}
}
@media(max-width:780px){
  .wpky-home-v2 .wpky-home-hero{padding:30px 20px 26px!important;border-radius:24px!important}
  .wpky-home-v2 .wpky-home-copy h1{font-size:36px!important}
  .wpky-home-v2 .wpky-home-search{grid-template-columns:auto 1fr!important;min-height:auto!important}
  .wpky-home-v2 .wpky-home-search button{grid-column:1/-1;width:100%!important}
  .wpky-home-v2 .wpky-home-trust{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
  .wpky-home-v2 .wpky-home-stats{grid-template-columns:1fr!important}
  .wpky-home-v2 .wpky-home-feature-grid,
  .wpky-home-v2 .wpky-category-grid,
  .wpky-home-v2 .wpky-price-guide-grid{grid-template-columns:1fr!important}
  .wpky-home-v2 .wpky-discovery-decor{position:static;display:inline-flex;margin:0 0 14px}
  .wpky-home-v2 .wpky-home-benefit-strip{grid-template-columns:1fr!important;padding:10px 0!important}
  .wpky-home-v2 .wpky-home-benefit-strip span{justify-content:flex-start;padding:10px 14px}
  .wpky-home-v2 .wpky-home-benefit-strip span + span{border-left:0;border-top:1px solid #e8edf4}
  .wpky-home-v2 .wpky-home-cta{grid-template-columns:1fr!important;padding:20px!important}
  .wpky-home-v2 .wpky-cta-illustration{width:92px!important;height:78px!important;font-size:34px!important}
  .wpky-home-v2 .wpky-home-cta-actions{width:100%;flex-direction:column;align-items:stretch!important}
  .wpky-home-v2 .wpky-home-cta-actions .wpky-btn{min-width:0;width:100%}
  .wpky-site-footer-links{grid-template-columns:1fr 1fr!important}
}
@media(max-width:560px){
  .wpky-home-v2 .wpky-home-heading h2{font-size:28px!important}
  .wpky-home-v2 .wpky-category-grid a,
  .wpky-home-v2 .wpky-price-guide-card,
  .wpky-home-v2 .wpky-home-feature-grid article{padding:16px!important}
  .wpky-home-v2 .wpky-category-grid strong,
  .wpky-home-v2 .wpky-price-guide-card .wpky-service-name{font-size:16px!important}
  .wpky-site-footer-links{grid-template-columns:1fr!important}
  .wpky-footer-search form{grid-template-columns:auto 1fr auto}
}


/* v1.7.82 — repair home section width / remove full-bleed conflict */
.wpky-home-v2 .wpky-discovery-section,
.wpky-home-v2 .wpky-popular-services-section{
  width:100%!important;
  max-width:none!important;
  box-sizing:border-box!important;
  margin-left:0!important;
  margin-right:0!important;
  padding:42px 34px!important;
  border-radius:28px!important;
  overflow:hidden!important;
}
.wpky-home-v2 .wpky-discovery-section{
  margin-top:42px!important;
  margin-bottom:20px!important;
}
.wpky-home-v2 .wpky-popular-services-section{
  margin-top:0!important;
  margin-bottom:22px!important;
}
.wpky-home-v2 .wpky-discovery-section>.wpky-home-heading-row,
.wpky-home-v2 .wpky-discovery-section>.wpky-category-grid,
.wpky-home-v2 .wpky-discovery-section>.wpky-section-link-row,
.wpky-home-v2 .wpky-popular-services-section>.wpky-home-heading-row,
.wpky-home-v2 .wpky-popular-services-section>.wpky-price-guide-grid{
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  box-sizing:border-box!important;
}
.wpky-home-v2 .wpky-category-grid,
.wpky-home-v2 .wpky-price-guide-grid{
  display:grid!important;
  width:100%!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
}
.wpky-home-v2 .wpky-category-grid a,
.wpky-home-v2 .wpky-price-guide-card{
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  box-sizing:border-box!important;
}
.wpky-home-v2 .wpky-category-grid a{
  grid-template-columns:52px minmax(0,1fr) 24px!important;
  min-height:94px!important;
}
.wpky-home-v2 .wpky-category-grid strong{
  font-size:15px!important;
  line-height:1.3!important;
  overflow-wrap:anywhere;
}
.wpky-home-v2 .wpky-price-guide-card{
  grid-template-columns:46px minmax(0,1fr) 22px!important;
  min-height:104px!important;
}
.wpky-home-v2 .wpky-price-guide-card .wpky-service-name{
  font-size:14px!important;
  line-height:1.3!important;
  overflow-wrap:anywhere;
}
.wpky-home-v2 .wpky-home-benefit-strip{
  width:100%!important;
  box-sizing:border-box!important;
  margin-left:0!important;
  margin-right:0!important;
  border:1px solid #e7edf5!important;
  border-radius:18px!important;
  overflow:hidden!important;
}

/* Footer is four navigation columns only; no redundant search block. */
.wpky-footer-search{display:none!important}
.wpky-site-footer-links{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}

@media(max-width:1100px){
  .wpky-home-v2 .wpky-category-grid,
  .wpky-home-v2 .wpky-price-guide-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:780px){
  .wpky-home-v2 .wpky-discovery-section,
  .wpky-home-v2 .wpky-popular-services-section{
    width:100%!important;
    margin-left:0!important;
    margin-right:0!important;
    padding:28px 18px!important;
    border-radius:22px!important;
  }
  .wpky-home-v2 .wpky-category-grid,
  .wpky-home-v2 .wpky-price-guide-grid{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .wpky-home-v2 .wpky-category-grid a,
  .wpky-home-v2 .wpky-price-guide-card{
    min-height:84px!important;
  }
  .wpky-site-footer-links{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:560px){
  .wpky-site-footer-links{grid-template-columns:1fr!important}
}

/* v1.7.83 — managed footer social links */
.wpky-footer-social{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  align-items:center;
  margin-top:18px;
}
.wpky-footer-social-link{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:36px;
  height:36px;
  flex:0 0 36px;
  border:1px solid #dfe7f2;
  border-radius:11px;
  background:#fff;
  color:#40557b!important;
  text-decoration:none!important;
  box-shadow:0 5px 14px rgba(16,24,40,.035);
  transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,background .16s ease;
}
.wpky-footer-social-link:hover{
  transform:translateY(-2px);
  border-color:#bfd0eb;
  background:#f6f9ff;
  color:#174fa8!important;
  box-shadow:0 9px 20px rgba(16,50,110,.09);
}
.wpky-footer-social-link svg{
  width:18px;
  height:18px;
  display:block;
  fill:none;
  stroke:currentColor;
  stroke-width:1.8;
  stroke-linecap:round;
  stroke-linejoin:round;
}
.wpky-footer-social-link.is-facebook svg,
.wpky-footer-social-link.is-youtube svg{fill:currentColor;stroke:none}


/* v1.7.84 — business request panel layout fix */
.wpky-business-request-card{
  grid-template-columns:minmax(0,1fr)!important;
  align-items:stretch!important;
}
.wpky-business-request-card>*{min-width:0}
.wpky-business-request-info{display:grid;gap:8px}
.wpky-business-request-info h3{margin:6px 0 0!important;line-height:1.2}
.wpky-business-request-info p{line-height:1.6}
.wpky-business-request-card .wpky-service-timeline,
.wpky-business-request-card .wpky-live-chat,
.wpky-business-request-card .wpky-offer-box,
.wpky-business-request-card .wpky-request-actions,
.wpky-business-request-card .wpky-customer-note{width:100%}
.wpky-business-request-card .wpky-customer-note{margin-top:0}
.wpky-business-request-card .wpky-offer-box{margin:0}
.wpky-business-request-card .wpky-live-chat{margin:0}
.wpky-business-request-card .wpky-request-actions{justify-content:flex-start}
@media(max-width:900px){
  .wpky-business-request-info p strong{display:inline}
}


/* v1.7.87 — freelancer provider UI */
.wpky-provider-badge{display:inline-flex;align-items:center;justify-content:center;width:max-content;margin:0 0 7px;padding:5px 9px;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.wpky-provider-badge.is-freelancer{background:#eef4ff;color:#175cd3;border:1px solid #d7e5ff}
.wpky-business-card.is-freelancer{border-color:#dce7f8}
.wpky-provider-register.is-freelancer-register .wpky-auth-intro{background:linear-gradient(145deg,#0b2a67,#173f82)}
@media(max-width:980px){.wpky-businesses-filter{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:620px){.wpky-businesses-filter{grid-template-columns:1fr!important}}

/* v1.7.89 — public provider profile & service detail mobile hardening */
@media(max-width:700px){
  body.wpky-app-shell{overflow-x:hidden!important}
  .wpky-app-main{overflow-x:hidden!important}

  .wpky-public-wrap.wpky-business-profile,
  .wpky-public-wrap.wpky-service-page{
    width:calc(100% - 20px)!important;
    max-width:none!important;
    margin:16px auto 28px!important;
    padding:0!important;
    box-sizing:border-box!important;
    overflow:visible!important;
  }

  .wpky-business-profile .wpky-profile-cover{
    border-radius:18px!important;
    overflow:hidden!important;
    margin-bottom:10px!important;
  }
  .wpky-business-profile .wpky-profile-cover img{
    width:100%!important;
    height:150px!important;
    object-fit:cover!important;
    display:block!important;
  }

  .wpky-business-profile .wpky-profile-hero{
    padding:18px 16px!important;
    border-radius:18px!important;
    gap:16px!important;
    width:100%!important;
    box-sizing:border-box!important;
  }
  .wpky-business-profile .wpky-profile-main{
    width:100%!important;
    min-width:0!important;
    gap:12px!important;
    align-items:flex-start!important;
  }
  .wpky-business-profile .wpky-profile-main>div:last-child{min-width:0!important}
  .wpky-business-profile .wpky-profile-logo{
    width:64px!important;
    height:64px!important;
    flex:0 0 64px!important;
    border-radius:16px!important;
  }
  .wpky-business-profile .wpky-profile-main h1{
    font-size:24px!important;
    line-height:1.16!important;
    word-break:break-word!important;
  }
  .wpky-business-profile .wpky-profile-main p,
  .wpky-business-profile .wpky-profile-rating,
  .wpky-business-profile .wpky-profile-reputation{
    font-size:12px!important;
    line-height:1.45!important;
  }
  .wpky-business-profile .wpky-profile-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    width:100%!important;
    gap:8px!important;
  }
  .wpky-business-profile .wpky-profile-actions .wpky-btn,
  .wpky-business-profile .wpky-profile-actions .wpky-favorite-form,
  .wpky-business-profile .wpky-profile-actions .wpky-favorite-btn{
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }

  .wpky-business-profile .wpky-profile-section{
    margin-top:14px!important;
    padding:16px!important;
    border-radius:18px!important;
    width:100%!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .wpky-business-profile .wpky-profile-section h2{
    font-size:19px!important;
    line-height:1.25!important;
    margin-bottom:12px!important;
  }
  .wpky-business-profile .wpky-section-heading{
    gap:5px!important;
    margin-bottom:14px!important;
  }
  .wpky-business-profile .wpky-section-heading h2{margin:0!important}
  .wpky-business-profile .wpky-section-heading span{
    font-size:12px!important;
    line-height:1.45!important;
    white-space:normal!important;
  }

  .wpky-business-profile .wpky-profile-services{
    display:grid!important;
    grid-template-columns:minmax(0,1fr)!important;
    gap:14px!important;
    width:100%!important;
  }
  .wpky-business-profile .wpky-profile-service-wrap{
    width:100%!important;
    min-width:0!important;
    margin:0!important;
    border-radius:16px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .wpky-business-profile .wpky-profile-service{
    width:100%!important;
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    gap:0!important;
    box-sizing:border-box!important;
  }
  .wpky-business-profile .wpky-profile-service-image{
    width:100%!important;
    height:auto!important;
    flex:none!important;
  }
  .wpky-business-profile .wpky-profile-service-media{
    display:block!important;
    width:100%!important;
    height:auto!important;
    aspect-ratio:16/9!important;
    min-height:0!important;
    max-height:210px!important;
    object-fit:cover!important;
  }
  .wpky-business-profile .wpky-profile-service-copy{
    width:100%!important;
    min-width:0!important;
    padding:16px 16px 8px!important;
    box-sizing:border-box!important;
  }
  .wpky-business-profile .wpky-profile-service-copy strong{
    font-size:20px!important;
    line-height:1.2!important;
    word-break:break-word!important;
  }
  .wpky-business-profile .wpky-profile-service-copy p{
    font-size:13px!important;
    line-height:1.5!important;
  }
  .wpky-business-profile .wpky-service-open{
    margin-top:10px!important;
    font-size:14px!important;
  }
  .wpky-business-profile .wpky-profile-service>b{
    display:block!important;
    width:100%!important;
    padding:10px 16px 16px!important;
    margin:0!important;
    box-sizing:border-box!important;
    font-size:19px!important;
    line-height:1.35!important;
    white-space:normal!important;
    overflow-wrap:anywhere!important;
  }
  .wpky-business-profile .wpky-service-card-tools{
    margin:0!important;
    padding:0 14px 12px!important;
    width:100%!important;
    box-sizing:border-box!important;
  }
  .wpky-business-profile .wpky-service-card-tools .wpky-favorite-form,
  .wpky-business-profile .wpky-service-card-tools .wpky-favorite-btn{
    width:100%!important;
  }

  .wpky-business-profile .wpky-service-request-box{
    width:100%!important;
    padding:16px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .wpky-business-profile .wpky-service-request-box>strong{
    font-size:18px!important;
    line-height:1.3!important;
  }
  .wpky-business-profile .wpky-service-request-box>p{
    margin:7px 0 14px!important;
    font-size:14px!important;
    line-height:1.55!important;
  }
  .wpky-business-profile .wpky-service-request-box>div{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    width:100%!important;
  }
  .wpky-business-profile .wpky-service-request-box .wpky-btn,
  .wpky-business-profile .wpky-service-request-box>div .wpky-btn{
    width:100%!important;
    min-width:0!important;
    min-height:50px!important;
    padding:0 14px!important;
    box-sizing:border-box!important;
    font-size:15px!important;
    line-height:1.2!important;
    text-align:center!important;
  }
  .wpky-business-profile .wpky-price-note{
    margin-top:14px!important;
    padding-top:14px!important;
    font-size:12px!important;
    line-height:1.55!important;
  }

  .wpky-service-page .wpky-service-detail-card{
    width:100%!important;
    grid-template-columns:minmax(0,1fr)!important;
    margin:16px 0!important;
    border-radius:18px!important;
    box-sizing:border-box!important;
    overflow:hidden!important;
  }
  .wpky-service-page .wpky-service-detail-media,
  .wpky-service-page .wpky-service-detail-media img{
    width:100%!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    aspect-ratio:16/9!important;
    object-fit:cover!important;
  }
  .wpky-service-page .wpky-service-detail-content{
    padding:18px 16px!important;
    width:100%!important;
    box-sizing:border-box!important;
  }
  .wpky-service-page .wpky-service-detail-content h1{
    font-size:26px!important;
    line-height:1.12!important;
  }
  .wpky-service-page .wpky-service-detail-price strong{
    font-size:20px!important;
    overflow-wrap:anywhere!important;
  }
  .wpky-service-page .wpky-service-detail-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .wpky-service-page .wpky-service-detail-actions .wpky-btn{
    width:100%!important;
    min-width:0!important;
    box-sizing:border-box!important;
  }
}

@media(max-width:380px){
  .wpky-public-wrap.wpky-business-profile,
  .wpky-public-wrap.wpky-service-page{width:calc(100% - 14px)!important}
  .wpky-business-profile .wpky-profile-section{padding:13px!important}
  .wpky-business-profile .wpky-profile-service-copy{padding:14px 13px 7px!important}
  .wpky-business-profile .wpky-profile-service>b{padding:9px 13px 14px!important;font-size:17px!important}
  .wpky-business-profile .wpky-service-request-box{padding:14px 13px!important}
}

/* v1.7.90 — premium public provider profile body */
.wpky-business-profile{
  --wpky-profile-blue:#0b2e69;
  --wpky-profile-text:#152a50;
  --wpky-profile-muted:#76869f;
  --wpky-profile-line:#e3eaf3;
  --wpky-profile-soft:#f7faff;
  width:min(1180px,calc(100% - 32px))!important;
  margin:26px auto 54px!important;
}
.wpky-business-profile .wpky-profile-cover{
  height:300px!important;
  margin:0 0 -92px!important;
  border-radius:28px!important;
  overflow:hidden!important;
  box-shadow:0 18px 44px rgba(18,43,83,.10);
}
.wpky-business-profile .wpky-profile-cover:after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(8,34,75,.02),rgba(8,34,75,.14));
  pointer-events:none;
}
.wpky-business-profile .wpky-profile-cover img{width:100%!important;height:100%!important;object-fit:cover!important}
.wpky-business-profile .wpky-profile-hero{
  position:relative!important;z-index:2!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  gap:28px!important;
  margin:0 28px 22px!important;
  padding:24px 26px!important;
  border:1px solid rgba(222,230,241,.95)!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.97)!important;
  backdrop-filter:blur(12px);
  box-shadow:0 18px 48px rgba(21,42,80,.12)!important;
}
.wpky-business-profile .wpky-profile-main{display:flex!important;align-items:center!important;gap:18px!important;min-width:0!important;flex:1 1 auto}
.wpky-business-profile .wpky-profile-main>div:last-child{min-width:0}
.wpky-business-profile .wpky-profile-logo{
  width:112px!important;height:112px!important;flex:0 0 112px!important;
  border-radius:22px!important;border:1px solid #e2e8f1!important;
  background:#fff!important;box-shadow:0 10px 28px rgba(16,36,73,.08)!important;
  overflow:hidden!important;
}
.wpky-business-profile .wpky-profile-logo img{width:100%!important;height:100%!important;object-fit:contain!important}
.wpky-business-profile .wpky-badges{margin:0 0 8px!important;gap:6px!important}
.wpky-business-profile .wpky-badge,.wpky-business-profile .wpky-provider-badge{
  min-height:25px;padding:4px 9px!important;border-radius:999px!important;font-size:10px!important;line-height:1.25!important;
}
.wpky-business-profile .wpky-profile-main h1{
  margin:3px 0 5px!important;color:var(--wpky-profile-text)!important;
  font-size:31px!important;line-height:1.08!important;letter-spacing:-.035em!important;
}
.wpky-business-profile .wpky-profile-rating{margin:5px 0!important}
.wpky-business-profile .wpky-profile-reputation{display:flex!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin:7px 0!important}
.wpky-business-profile .wpky-profile-main p{margin:7px 0 0!important;color:#667893!important;font-size:14px!important}
.wpky-business-profile .wpky-profile-actions{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;flex:0 0 auto!important;flex-wrap:wrap!important}
.wpky-business-profile .wpky-profile-actions .wpky-btn{
  min-height:48px!important;padding:0 20px!important;border-radius:13px!important;font-size:14px!important;font-weight:800!important;
  box-shadow:0 8px 20px rgba(11,46,105,.10);
}
.wpky-business-profile .wpky-profile-actions .wpky-btn:not(.wpky-btn-wa){background:#102347!important;color:#fff!important}
.wpky-business-profile .wpky-profile-actions .wpky-btn-wa{background:#e5f8eb!important;color:#09733c!important;border:1px solid #cbeed7!important}

.wpky-business-profile .wpky-profile-section{
  margin:16px 0 0!important;padding:22px 24px!important;
  border:1px solid var(--wpky-profile-line)!important;border-radius:22px!important;
  background:#fff!important;box-shadow:0 10px 30px rgba(17,39,78,.045)!important;
}
.wpky-business-profile .wpky-modern-section-head{
  display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:center;margin-bottom:17px;
}
.wpky-business-profile .wpky-modern-section-head-split{grid-template-columns:46px minmax(0,1fr) auto}
.wpky-business-profile .wpky-modern-section-icon{
  display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:14px;
  background:linear-gradient(145deg,#eaf3ff,#dceaff);color:#1965dc;font-size:20px;font-weight:800;
  box-shadow:0 7px 18px rgba(25,101,220,.10);
}
.wpky-business-profile .wpky-modern-section-head h2{margin:0!important;color:var(--wpky-profile-text)!important;font-size:20px!important;letter-spacing:-.025em!important}
.wpky-business-profile .wpky-modern-section-head p{margin:3px 0 0!important;color:var(--wpky-profile-muted)!important;font-size:12px!important;line-height:1.45!important}
.wpky-business-profile .wpky-modern-section-note{align-self:start;color:#9aa6b8;font-size:11px;white-space:nowrap;padding-top:4px}

.wpky-business-profile .wpky-area-chips{display:flex!important;gap:9px!important;flex-wrap:wrap!important;margin-left:59px}
.wpky-business-profile .wpky-area-chips span{
  display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:34px!important;
  padding:0 13px!important;border:1px solid #e1e8f2!important;border-radius:999px!important;
  background:#f7faff!important;color:#27446f!important;font-size:12px!important;font-weight:700!important;
}
.wpky-business-profile .wpky-area-chips i{font-style:normal;color:#1d66d8;font-size:8px}

.wpky-business-profile .wpky-profile-services{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}
.wpky-business-profile .wpky-profile-service-wrap{
  position:relative!important;margin:0!important;border:1px solid #e2e9f2!important;border-radius:18px!important;
  overflow:hidden!important;background:#fff!important;box-shadow:none!important;
}
.wpky-business-profile .wpky-profile-service{
  display:grid!important;grid-template-columns:minmax(280px,40%) minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;column-gap:22px!important;row-gap:2px!important;align-items:center!important;
  min-height:270px!important;padding:0!important;background:#fff!important;
}
.wpky-business-profile .wpky-profile-service-image{grid-column:1!important;grid-row:1/3!important;width:100%!important;height:100%!important;min-height:270px!important;overflow:hidden!important}
.wpky-business-profile .wpky-profile-service-media{width:100%!important;height:100%!important;min-height:270px!important;object-fit:cover!important;border:0!important;border-radius:0!important;display:block!important}
.wpky-business-profile .wpky-profile-service-copy{grid-column:2!important;grid-row:1!important;padding:28px 24px 4px 0!important;align-self:end!important}
.wpky-business-profile .wpky-profile-service-copy strong{font-size:24px!important;color:var(--wpky-profile-text)!important;line-height:1.15!important}
.wpky-business-profile .wpky-profile-service-copy p{margin:6px 0 0!important;color:#72829a!important;font-size:13px!important;line-height:1.5!important}
.wpky-business-profile .wpky-service-open{
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  width:100%!important;box-sizing:border-box!important;margin:18px 0 0!important;padding:12px 15px!important;
  border-radius:11px!important;background:#edf5ff!important;color:#1c5ed3!important;font-size:13px!important;font-weight:800!important;
}
.wpky-business-profile .wpky-profile-service>b{
  grid-column:2!important;grid-row:2!important;align-self:start!important;
  display:block!important;margin:0!important;padding:10px 24px 26px 0!important;
  color:#233d69!important;font-size:17px!important;line-height:1.4!important;font-weight:650!important;white-space:normal!important;
}
.wpky-business-profile .wpky-service-card-tools{position:absolute!important;right:14px!important;top:14px!important;z-index:2!important;padding:0!important}
.wpky-business-profile .wpky-service-request-box{
  padding:16px 18px!important;border-top:1px solid #e5ebf3!important;
  background:linear-gradient(180deg,#fbfdff,#f6f9fe)!important;
}
.wpky-business-profile .wpky-service-request-box>strong{font-size:14px!important;color:#243c66!important}
.wpky-business-profile .wpky-service-request-box>p{max-width:720px;margin:5px 0 11px!important;color:#78879d!important;font-size:12px!important;line-height:1.5!important}
.wpky-business-profile .wpky-service-request-box>div{display:flex!important;gap:8px!important;flex-wrap:wrap!important}
.wpky-business-profile .wpky-service-request-box .wpky-btn{min-height:40px!important;padding:0 16px!important;border-radius:10px!important;font-size:12px!important}
.wpky-business-profile .wpky-price-note{margin:14px 0 0!important;padding-top:13px!important;border-top:1px solid #eef2f6!important;color:#8b98aa!important;font-size:11px!important;line-height:1.55!important}

.wpky-business-profile .wpky-public-hours{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px 12px!important}
.wpky-business-profile .wpky-public-hours>div{
  display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;
  min-height:48px!important;padding:0 14px!important;border:1px solid #e5ebf3!important;border-radius:12px!important;background:#fbfdff!important;
}
.wpky-business-profile .wpky-public-hours>div span{display:inline-flex!important;align-items:center!important;gap:9px!important;color:#526684!important;font-size:13px!important}
.wpky-business-profile .wpky-public-hours>div span i{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:8px;background:#edf4ff;color:#1d67dc;font-size:10px;font-style:normal}
.wpky-business-profile .wpky-public-hours strong{color:#324968!important;font-size:13px!important;font-weight:750!important}
.wpky-business-profile .wpky-public-hours strong.is-closed{color:#a55454!important}

.wpky-business-profile .wpky-contact-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.wpky-business-profile .wpky-contact-grid>div{
  position:relative!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;grid-template-rows:auto auto!important;
  column-gap:11px!important;padding:13px 14px!important;border:1px solid #e5ebf3!important;border-radius:13px!important;background:#fbfdff!important;
}
.wpky-business-profile .wpky-contact-icon{grid-column:1!important;grid-row:1/3!important;align-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px;height:40px;border-radius:12px;background:#eaf3ff;color:#1763d7;font-style:normal;font-weight:800}
.wpky-business-profile .wpky-contact-grid span{grid-column:2!important;color:#8a98ab!important;font-size:10px!important}
.wpky-business-profile .wpky-contact-grid strong{grid-column:2!important;color:#203a64!important;font-size:13px!important}
.wpky-business-profile .wpky-contact-grid a{color:#1763d7!important;text-decoration:none!important}

.wpky-business-profile .wpky-reviews-section .wpky-rating{align-self:center;padding:7px 11px;border-radius:999px;background:#fff8e8;border:1px solid #f7dfac}
.wpky-business-profile .wpky-review-list{gap:12px!important;margin-top:14px!important}
.wpky-business-profile .wpky-review{
  padding:17px!important;border:1px solid #e3eaf3!important;border-radius:16px!important;background:#fff!important;
}
.wpky-business-profile .wpky-review-head strong{color:#223b64!important;font-size:15px!important}
.wpky-business-profile .wpky-review-head b{color:#f08a00!important;font-size:14px!important}
.wpky-business-profile .wpky-verified-review-badge{margin:8px 0 5px!important;padding:5px 9px!important;background:#e9fbef!important;color:#09874b!important;border-radius:999px!important;font-size:10px!important}
.wpky-business-profile .wpky-review p{color:#52637d!important;font-size:13px!important;line-height:1.6!important}
.wpky-business-profile .wpky-business-reply{padding:12px 14px!important;border-left:3px solid #8ab1ed!important;border-radius:0 10px 10px 0!important;background:#f6f9fd!important}
.wpky-business-profile .wpky-review-verified-info{margin-top:14px!important;padding:13px 15px!important;border-color:#bfeecf!important;border-radius:13px!important;background:#edfff3!important}

@media(max-width:900px){
  .wpky-business-profile .wpky-profile-cover{height:235px!important;margin-bottom:-72px!important}
  .wpky-business-profile .wpky-profile-hero{margin:0 16px 18px!important;padding:20px!important;align-items:flex-start!important}
  .wpky-business-profile .wpky-profile-logo{width:88px!important;height:88px!important;flex-basis:88px!important}
  .wpky-business-profile .wpky-profile-main h1{font-size:27px!important}
  .wpky-business-profile .wpky-profile-service{grid-template-columns:minmax(230px,38%) minmax(0,1fr)!important}
  .wpky-business-profile .wpky-profile-service-image,.wpky-business-profile .wpky-profile-service-media{min-height:245px!important}
  .wpky-business-profile .wpky-public-hours{grid-template-columns:1fr!important}
}

@media(max-width:700px){
  .wpky-business-profile{width:calc(100% - 18px)!important;margin:12px auto 32px!important}
  .wpky-business-profile .wpky-profile-cover{height:170px!important;margin:0 0 -42px!important;border-radius:20px!important}
  .wpky-business-profile .wpky-profile-hero{
    margin:0 8px 14px!important;padding:16px!important;border-radius:18px!important;
    flex-direction:column!important;gap:14px!important;
  }
  .wpky-business-profile .wpky-profile-main{align-items:flex-start!important;gap:11px!important}
  .wpky-business-profile .wpky-profile-logo{width:68px!important;height:68px!important;flex-basis:68px!important;border-radius:15px!important}
  .wpky-business-profile .wpky-profile-main h1{font-size:23px!important;margin-top:2px!important}
  .wpky-business-profile .wpky-badges{gap:4px!important}
  .wpky-business-profile .wpky-badge,.wpky-business-profile .wpky-provider-badge{font-size:9px!important;padding:3px 7px!important}
  .wpky-business-profile .wpky-profile-actions{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:8px!important}
  .wpky-business-profile .wpky-profile-actions .wpky-btn{width:100%!important;min-width:0!important;min-height:44px!important;padding:0 12px!important}
  .wpky-business-profile .wpky-profile-actions .wpky-favorite-form{grid-column:1/-1!important;width:100%!important}

  .wpky-business-profile .wpky-profile-section{margin-top:11px!important;padding:15px!important;border-radius:17px!important}
  .wpky-business-profile .wpky-modern-section-head,
  .wpky-business-profile .wpky-modern-section-head-split{grid-template-columns:38px minmax(0,1fr)!important;gap:10px!important;margin-bottom:13px!important}
  .wpky-business-profile .wpky-modern-section-icon{width:38px;height:38px;border-radius:11px;font-size:16px}
  .wpky-business-profile .wpky-modern-section-head h2{font-size:18px!important}
  .wpky-business-profile .wpky-modern-section-head p{font-size:11px!important}
  .wpky-business-profile .wpky-modern-section-note{grid-column:1/-1!important;margin-left:48px!important;padding-top:0!important;white-space:normal!important}
  .wpky-business-profile .wpky-area-chips{margin-left:0!important;gap:7px!important}
  .wpky-business-profile .wpky-area-chips span{min-height:31px!important;padding:0 11px!important;font-size:11px!important}

  .wpky-business-profile .wpky-profile-service{display:flex!important;flex-direction:column!important;min-height:0!important;gap:0!important}
  .wpky-business-profile .wpky-profile-service-image{width:100%!important;height:auto!important;min-height:0!important}
  .wpky-business-profile .wpky-profile-service-media{width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:16/9!important;object-fit:cover!important}
  .wpky-business-profile .wpky-profile-service-copy{width:100%!important;padding:15px 14px 4px!important;box-sizing:border-box!important}
  .wpky-business-profile .wpky-profile-service-copy strong{font-size:19px!important}
  .wpky-business-profile .wpky-service-open{margin-top:12px!important;padding:10px 12px!important}
  .wpky-business-profile .wpky-profile-service>b{width:100%!important;padding:8px 14px 15px!important;font-size:15px!important;box-sizing:border-box!important}
  .wpky-business-profile .wpky-service-card-tools{right:9px!important;top:9px!important}
  .wpky-business-profile .wpky-service-request-box{padding:14px!important}
  .wpky-business-profile .wpky-service-request-box>div{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .wpky-business-profile .wpky-service-request-box .wpky-btn{width:100%!important;min-width:0!important}
  .wpky-business-profile .wpky-public-hours>div{min-height:45px!important;padding:0 11px!important}
  .wpky-business-profile .wpky-contact-grid{grid-template-columns:1fr!important}
  .wpky-business-profile .wpky-review-head{align-items:flex-start!important}
}

@media(max-width:430px){
  .wpky-business-profile .wpky-profile-actions{grid-template-columns:1fr!important}
  .wpky-business-profile .wpky-service-request-box>div{grid-template-columns:1fr!important}
  .wpky-business-profile .wpky-modern-section-note{margin-left:0!important}
  .wpky-business-profile .wpky-public-hours>div{gap:8px!important}
  .wpky-business-profile .wpky-public-hours>div span{font-size:12px!important}
  .wpky-business-profile .wpky-public-hours strong{font-size:12px!important}
}


/* v1.7.92 profile icon reliability */
.wpky-inline-icon,.wpky-btn-icon,.wpky-open-icon,.wpky-chip-icon,.wpky-social-icon,.wpky-section-icon-glyph,.wpky-hours-icon,.wpky-contact-icon-glyph{display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:1!important}
.wpky-inline-icon.dashicons,.wpky-btn-icon.dashicons,.wpky-open-icon.dashicons,.wpky-chip-icon.dashicons,.wpky-social-icon.dashicons,.wpky-section-icon-glyph.dashicons,.wpky-hours-icon.dashicons,.wpky-contact-icon-glyph.dashicons{font-family:dashicons!important}
.wpky-card-location,.wpky-profile-location{display:inline-flex;align-items:center;gap:7px}
.wpky-card-location .dashicons,.wpky-profile-location .dashicons{font-size:16px;width:16px;height:16px;color:#d92d20}
.wpky-business-profile .wpky-profile-location{margin:8px 0 0!important;color:#667893!important;font-size:14px!important}
.wpky-business-profile .wpky-profile-location .dashicons{color:#e11d48}
.wpky-business-profile .wpky-profile-actions .wpky-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}
.wpky-business-profile .wpky-profile-actions .wpky-btn .dashicons{width:16px;height:16px;font-size:16px}
.wpky-business-profile .wpky-modern-section-icon>.dashicons{width:20px;height:20px;font-size:20px}
.wpky-business-profile .wpky-area-chips .dashicons{width:14px;height:14px;font-size:14px;color:#1d66d8}
.wpky-business-profile .wpky-public-hours>div span i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:25px!important;height:25px!important;border-radius:8px!important;background:#edf4ff!important;color:#1d67dc!important;font-style:normal!important}
.wpky-business-profile .wpky-public-hours>div span i .dashicons{width:14px;height:14px;font-size:14px}
.wpky-business-profile .wpky-contact-icon .dashicons{width:18px;height:18px;font-size:18px}
.wpky-business-profile .wpky-social-links a{display:inline-flex!important;align-items:center!important;gap:7px!important}
.wpky-business-profile .wpky-social-links a .dashicons{width:16px;height:16px;font-size:16px}
.wpky-business-profile .wpky-service-open .dashicons{width:16px;height:16px;font-size:16px}
@media(max-width:700px){
  .wpky-business-profile .wpky-profile-location{font-size:13px!important}
  .wpky-business-profile .wpky-profile-actions .wpky-btn .dashicons{width:15px;height:15px;font-size:15px}
}


/* v1.7.95 — targeted mobile page overflow fix, based directly on v1.7.92.
   Important: do not apply overflow clipping to the site header or the fixed
   mobile drawer. The root viewport alone clips off-canvas layout overflow,
   so the hamburger menu keeps the original v1.7.92 behaviour. */
@media(max-width:900px){
  html{
    max-width:100%;
    overflow-x:clip;
    overscroll-behavior-x:none;
  }
  body.wpky-app-shell{
    width:100%;
    max-width:100%;
    overflow-x:clip;
    overscroll-behavior-x:none;
  }
  /* Never widen normal page content beyond the viewport. */
  body.wpky-app-shell .wpky-app-main,
  body.wpky-app-shell .wpky-home-page,
  body.wpky-app-shell .wpky-home-page > .wpky-shell{
    max-width:100%;
    box-sizing:border-box;
  }
}

/* Fallback for browsers without overflow:clip support. This only constrains
   the document viewport; header/nav drawer overflow rules remain untouched. */
@supports not (overflow:clip){
  @media(max-width:900px){
    html,
    body.wpky-app-shell{overflow-x:hidden;}
  }
}


/* v1.7.97 — consistent layout for every regular WordPress page */
.wpky-app-main .wpky-generic-page{
  box-sizing:border-box;
  width:min(1180px,calc(100% - 32px));
  max-width:1180px;
  margin:0 auto;
  padding:48px 0 72px;
  color:#101828;
}
.wpky-generic-page-hero{
  position:relative;
  overflow:hidden;
  box-sizing:border-box;
  width:100%;
  margin:0 0 28px;
  padding:44px 48px;
  border-radius:28px;
  background:linear-gradient(135deg,#101828 0%,#182942 58%,#203654 100%);
  box-shadow:0 18px 42px rgba(16,24,40,.10);
  color:#fff;
}
.wpky-generic-page-hero:after{
  content:"";
  position:absolute;
  right:-85px;
  top:-115px;
  width:300px;
  height:300px;
  border-radius:50%;
  background:rgba(255,255,255,.055);
  pointer-events:none;
}
.wpky-generic-page-hero>*{position:relative;z-index:1}
.wpky-generic-page-eyebrow{
  display:block;
  margin:0 0 10px;
  color:#7ee4d7;
  font-size:12px;
  line-height:1.2;
  font-weight:850;
  letter-spacing:.1em;
}
.wpky-generic-page-hero h1{
  max-width:900px;
  margin:0;
  color:#fff;
  font-size:clamp(36px,4vw,52px);
  line-height:1.06;
  letter-spacing:-.045em;
  overflow-wrap:anywhere;
}
.wpky-generic-page-hero p{
  max-width:800px;
  margin:14px 0 0;
  color:#d0d5dd;
  font-size:16px;
  line-height:1.7;
}
.wpky-generic-page-content{
  box-sizing:border-box;
  width:100%;
  max-width:none;
  padding:34px 38px 40px;
  border:1px solid #e6ebf2;
  border-radius:24px;
  background:#fff;
  box-shadow:0 10px 34px rgba(16,24,40,.045);
  color:#344054;
  font-size:16px;
  line-height:1.75;
  overflow-wrap:anywhere;
}
.wpky-generic-page-content.is-layout-constrained > *,
.wpky-generic-page-content > *{
  max-width:none;
  box-sizing:border-box;
}
.wpky-generic-page-content > :first-child{margin-top:0!important}
.wpky-generic-page-content > :last-child{margin-bottom:0!important}
.wpky-generic-page-content h1,
.wpky-generic-page-content h2,
.wpky-generic-page-content h3,
.wpky-generic-page-content h4,
.wpky-generic-page-content h5,
.wpky-generic-page-content h6{
  color:#101828;
  letter-spacing:-.025em;
  line-height:1.2;
}
.wpky-generic-page-content h1{margin:0 0 22px;font-size:clamp(30px,3vw,42px)}
.wpky-generic-page-content h2{margin:34px 0 14px;font-size:28px}
.wpky-generic-page-content h3{margin:28px 0 12px;font-size:22px}
.wpky-generic-page-content h4{margin:24px 0 10px;font-size:18px}
.wpky-generic-page-content p{margin:0 0 18px;color:#475467;line-height:1.75}
.wpky-generic-page-content ul,
.wpky-generic-page-content ol{margin:0 0 22px;padding-left:24px;color:#475467}
.wpky-generic-page-content li{margin:6px 0;line-height:1.65}
.wpky-generic-page-content a{color:#175cd3;text-underline-offset:3px}
.wpky-generic-page-content strong{color:#25324a}
.wpky-generic-page-content hr{margin:32px 0;border:0;border-top:1px solid #e6ebf2}
.wpky-generic-page-content blockquote{
  margin:26px 0;
  padding:18px 22px;
  border-left:4px solid #3478e5;
  border-radius:0 14px 14px 0;
  background:#f4f8ff;
  color:#344054;
}
.wpky-generic-page-content figure{max-width:100%;margin:26px 0}
.wpky-generic-page-content img{max-width:100%;height:auto;border-radius:16px}
.wpky-generic-page-content .wp-block-image img{display:block}
.wpky-generic-page-content table,
.wpky-generic-page-content .wp-block-table table{width:100%;border-collapse:collapse}
.wpky-generic-page-content .wp-block-table{max-width:100%;overflow-x:auto;margin:24px 0}
.wpky-generic-page-content th,
.wpky-generic-page-content td{padding:13px 14px;border:1px solid #e4e9f1;text-align:left;vertical-align:top}
.wpky-generic-page-content th{background:#f7f9fc;color:#25324a;font-weight:800}
.wpky-generic-page-content .wp-block-columns{gap:18px}
.wpky-generic-page-content .wp-block-column{min-width:0}
.wpky-generic-page-content .wp-block-group{box-sizing:border-box}
.wpky-generic-page-content .alignwide,
.wpky-generic-page-content .alignfull{width:100%;max-width:100%;margin-left:0;margin-right:0}
.wpky-generic-page-content .wp-block-button__link{
  border-radius:12px;
  padding:12px 20px;
  background:#0d2d67;
  color:#fff;
  text-decoration:none;
  font-weight:750;
}

@media(max-width:782px){
  .wpky-app-main .wpky-generic-page{
    width:min(100% - 24px,1180px);
    padding:26px 0 50px;
  }
  .wpky-generic-page-hero{
    margin-bottom:18px;
    padding:30px 24px;
    border-radius:22px;
  }
  .wpky-generic-page-hero h1{font-size:34px}
  .wpky-generic-page-hero p{font-size:15px;line-height:1.65}
  .wpky-generic-page-content{
    padding:25px 22px 30px;
    border-radius:20px;
    font-size:15px;
  }
  .wpky-generic-page-content h1{font-size:30px}
  .wpky-generic-page-content h2{margin-top:28px;font-size:24px}
  .wpky-generic-page-content h3{font-size:20px}
  .wpky-generic-page-content .wp-block-columns{display:grid!important;grid-template-columns:1fr!important}
}
@media(max-width:390px){
  .wpky-app-main .wpky-generic-page{width:calc(100% - 18px)}
  .wpky-generic-page-hero{padding:27px 20px;border-radius:18px}
  .wpky-generic-page-hero h1{font-size:30px}
  .wpky-generic-page-content{padding:22px 18px 26px;border-radius:18px}
  .wpky-generic-page-content h2{font-size:22px}
}


/* v1.7.100 — customer sidebar typography aligned with provider/freelancer panel */
.wpky-customer-sidebar{
  border-radius:20px!important;
  padding:18px 14px!important;
}
.wpky-customer-sidebar>div{
  gap:2px!important;
  padding:10px 12px 22px!important;
  margin-bottom:10px!important;
}
.wpky-customer-sidebar>div strong{
  font-size:20px!important;
  line-height:1.2!important;
  letter-spacing:-.02em!important;
  font-weight:800!important;
}
.wpky-customer-sidebar>div small{
  font-size:11px!important;
  line-height:1.25!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  font-weight:600!important;
}
.wpky-customer-sidebar>a,
.wpky-customer-nav-link{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-height:0!important;
  padding:12px 13px!important;
  margin:3px 0!important;
  border-radius:14px!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:600!important;
  letter-spacing:0!important;
}
.wpky-customer-nav-label{
  display:block!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:600!important;
}
.wpky-customer-nav-icon{
  width:36px!important;
  height:36px!important;
  flex:0 0 36px!important;
  border-radius:12px!important;
  font-size:15px!important;
  line-height:1!important;
}
.wpky-customer-sidebar>a.active,
.wpky-customer-nav-link.active{
  font-weight:600!important;
}
@media(max-width:780px){
  .wpky-customer-sidebar{padding:10px!important;border-radius:15px!important}
  .wpky-customer-sidebar>a,
  .wpky-customer-nav-link{padding:10px 11px!important;font-size:13px!important;white-space:nowrap!important}
  .wpky-customer-nav-label{font-size:13px!important;white-space:nowrap!important}
  .wpky-customer-nav-icon{width:32px!important;height:32px!important;flex-basis:32px!important;font-size:13px!important}
}

/* v1.7.102 — müşteri ilan oluşturma ve ilanlarım */
.wpky-listing-form{display:grid;gap:20px;padding:26px}
.wpky-listing-form-head,.wpky-listing-card-top,.wpky-listing-submit{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}
.wpky-listing-form-head h3{margin:4px 0 0}
.wpky-listing-free-badge,.wpky-listing-urgent-tag{display:inline-flex;align-items:center;border:1px solid rgba(15,23,42,.1);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700;white-space:nowrap}
.wpky-listing-urgent-tag{margin-left:7px}
.wpky-listing-urgent{padding:16px;border:1px solid rgba(15,23,42,.1);border-radius:14px}
.wpky-listing-urgent span{display:grid;gap:2px}.wpky-listing-urgent small{font-weight:400;opacity:.72}
.wpky-listing-grid{display:grid;gap:16px}
.wpky-listing-card{padding:22px}
.wpky-listing-card-top h3{margin:10px 0 4px;font-size:20px}
.wpky-listing-card-top p{margin:0;opacity:.65;font-size:13px}
.wpky-listing-offer-count{min-width:74px;text-align:center;border:1px solid rgba(15,23,42,.1);border-radius:15px;padding:10px 12px}
.wpky-listing-offer-count strong{display:block;font-size:24px;line-height:1}.wpky-listing-offer-count span{font-size:12px;opacity:.7}
.wpky-listing-meta{display:flex;flex-wrap:wrap;gap:9px 15px;margin:18px 0 14px;font-size:13px}
.wpky-listing-description{margin:0 0 14px;line-height:1.65}
.wpky-listing-actions{display:flex;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(15,23,42,.08)}
@media(max-width:680px){.wpky-listing-form{padding:18px}.wpky-listing-form-head,.wpky-listing-card-top,.wpky-listing-submit{flex-direction:column}.wpky-listing-offer-count{min-width:0}.wpky-listing-submit .wpky-btn{width:100%;text-align:center}}

/* v1.7.105 - Paketim aylık teklif / görüşme kullanım hakları */
.wpky-membership-monthly-rights{margin-top:22px;padding-top:22px;border-top:1px solid #eef2f6;display:grid;grid-template-columns:1fr 1fr;gap:12px}
.wpky-membership-rights-head{grid-column:1/-1;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:2px}
.wpky-membership-rights-head h3{margin:5px 0 0;font-size:20px;letter-spacing:-.02em;color:#101828}
.wpky-membership-rights-head small{color:#98a2b3;font-size:12px}
.wpky-membership-right-card{padding:16px;border:1px solid #e8edf3;border-radius:16px;background:#fbfcfd}
.wpky-membership-right-top{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}
.wpky-membership-right-top span{display:block;color:#667085;font-size:12px}
.wpky-membership-right-top strong{display:block;margin-top:4px;color:#101828;font-size:15px;line-height:1.35}
.wpky-membership-right-top>b{white-space:nowrap;color:#344054;font-size:13px;padding:5px 8px;background:#fff;border:1px solid #eaecf0;border-radius:9px}
.wpky-membership-progress.is-small{height:7px;margin-top:13px}
.wpky-membership-right-foot{display:flex;justify-content:space-between;gap:12px;margin-top:9px;color:#667085;font-size:11px}
@media(max-width:760px){.wpky-membership-monthly-rights{grid-template-columns:1fr}.wpky-membership-rights-head{display:block}.wpky-membership-rights-head small{display:block;margin-top:6px}.wpky-membership-right-foot{flex-direction:column;gap:3px}}


/* v1.7.106 - Müşteri ilanları / işletme teklif ekranı */
.wpky-provider-listings .wpky-listing-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:18px 0;padding:14px 18px;border:1px solid #e4e9f2;border-radius:14px;background:#fff;color:#55627a}.wpky-provider-listings .wpky-listing-toolbar strong{color:#10203e}.wpky-provider-listing-grid{grid-template-columns:1fr}.wpky-provider-listings .wpky-listing-card{padding:24px}.wpky-provider-listings .wpky-listing-card.is-urgent{box-shadow:inset 4px 0 0 #ef5b5b,0 12px 30px rgba(16,32,62,.06)}.wpky-listing-offered-tag{display:inline-flex;margin-left:7px;padding:5px 9px;border-radius:999px;background:#eaf8f1;color:#087a50;font-size:12px;font-weight:700}.wpky-listing-budget{text-align:right;min-width:150px}.wpky-listing-budget small{display:block;color:#8792a7}.wpky-listing-budget strong{display:block;margin-top:4px;font-size:18px;color:#10203e}.wpky-listing-offer-form{margin-top:20px;padding-top:20px;border-top:1px solid #edf0f5}.wpky-listing-offer-form label{display:block;margin-bottom:14px}.wpky-listing-offer-form label>span{display:block;margin-bottom:7px;font-weight:650;color:#22314d}.wpky-listing-offer-form input,.wpky-listing-offer-form select,.wpky-listing-offer-form textarea{width:100%;box-sizing:border-box;border:1px solid #dfe5ee;border-radius:12px;background:#fff;padding:12px 14px}.wpky-customer-offers{margin:18px 0;padding:16px;border-radius:14px;background:#f7f9fc;border:1px solid #e5eaf2}.wpky-customer-offers-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.wpky-customer-offers-head span{font-size:12px;color:#77839a}.wpky-customer-offer-row{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:12px 0;border-top:1px solid #e5eaf2}.wpky-customer-offer-row:first-of-type{border-top:0}.wpky-customer-offer-row small{display:block;color:#7b879d;margin-top:3px}.wpky-customer-offer-row p{grid-column:1/-1;margin:0;color:#536078}.wpky-customer-offer-price{font-weight:750;color:#10203e}@media(max-width:760px){.wpky-provider-listings .wpky-listing-toolbar{align-items:flex-start;flex-direction:column}.wpky-listing-card-top{align-items:flex-start}.wpky-listing-budget{text-align:left;min-width:0}.wpky-customer-offer-row{grid-template-columns:1fr}.wpky-customer-offer-row p{grid-column:1}}

/* v1.7.107 - İşletme ilanları modern teklif kartı / responsive */
.wpky-provider-listings .wpky-provider-listing-grid{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:22px!important;
}
.wpky-provider-listings .wpky-listing-card{
  position:relative!important;
  overflow:hidden!important;
  padding:28px!important;
  border:1px solid #e5eaf2!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 14px 38px rgba(16,32,62,.07)!important;
}
.wpky-provider-listings .wpky-listing-card.is-urgent{
  border-color:#ffd9d9!important;
  box-shadow:inset 4px 0 0 #ef5b5b,0 14px 38px rgba(16,32,62,.07)!important;
}
.wpky-provider-listings .wpky-listing-card-top{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:24px!important;
  margin:0!important;
}
.wpky-provider-listings .wpky-listing-card-top>div:first-child{min-width:0!important}
.wpky-provider-listings .wpky-listing-card-top h3{
  margin:12px 0 5px!important;
  font-size:24px!important;
  line-height:1.2!important;
  letter-spacing:-.02em!important;
  color:#101828!important;
}
.wpky-provider-listings .wpky-listing-card-top p{
  margin:0!important;
  font-size:13px!important;
  color:#8a94a6!important;
}
.wpky-provider-listings .wpky-service-tag,
.wpky-provider-listings .wpky-listing-urgent-tag,
.wpky-provider-listings .wpky-listing-offered-tag{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:28px!important;
  padding:5px 10px!important;
  border-radius:999px!important;
  font-size:12px!important;
  line-height:1!important;
  font-weight:700!important;
}
.wpky-provider-listings .wpky-service-tag{background:#eef4ff!important;color:#175cd3!important}
.wpky-provider-listings .wpky-listing-urgent-tag{margin-left:7px!important;background:#fff1f1!important;color:#d92d20!important;border-color:#ffd5d2!important}
.wpky-provider-listings .wpky-listing-offered-tag{margin-left:7px!important;background:#ecfdf3!important;color:#067647!important}
.wpky-provider-listings .wpky-listing-budget{
  min-width:190px!important;
  max-width:260px!important;
  padding:14px 16px!important;
  text-align:right!important;
  border:1px solid #e7ecf3!important;
  border-radius:16px!important;
  background:#f8fafc!important;
}
.wpky-provider-listings .wpky-listing-budget small{
  display:block!important;
  margin:0 0 4px!important;
  font-size:12px!important;
  color:#7c879b!important;
}
.wpky-provider-listings .wpky-listing-budget strong{
  display:block!important;
  margin:0!important;
  font-size:18px!important;
  line-height:1.25!important;
  color:#10203e!important;
  overflow-wrap:anywhere!important;
}
.wpky-provider-listings .wpky-listing-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  margin:20px 0 14px!important;
}
.wpky-provider-listings .wpky-listing-meta span{
  display:inline-flex!important;
  align-items:center!important;
  min-height:34px!important;
  padding:7px 11px!important;
  border:1px solid #e7ecf3!important;
  border-radius:10px!important;
  background:#fbfcfe!important;
  color:#5e6b80!important;
  font-size:13px!important;
}
.wpky-provider-listings .wpky-listing-description{
  margin:0!important;
  padding:16px 18px!important;
  border:1px solid #edf0f5!important;
  border-radius:14px!important;
  background:#fcfdff!important;
  color:#3d4a60!important;
  font-size:15px!important;
  line-height:1.7!important;
  white-space:pre-line!important;
}
.wpky-provider-listings .wpky-listing-offer-form{
  display:block!important;
  width:100%!important;
  margin:24px 0 0!important;
  padding:22px!important;
  box-sizing:border-box!important;
  border:1px solid #e5eaf2!important;
  border-radius:18px!important;
  background:#f8fafc!important;
}
.wpky-provider-listings .wpky-listing-form-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin:0 0 18px!important;
}
.wpky-provider-listings .wpky-listing-form-head h4{
  margin:5px 0 0!important;
  font-size:19px!important;
  line-height:1.3!important;
  color:#172033!important;
}
.wpky-provider-listings .wpky-offer-fields{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:16px!important;
  width:100%!important;
}
.wpky-provider-listings .wpky-offer-field{
  display:block!important;
  min-width:0!important;
  margin:0!important;
}
.wpky-provider-listings .wpky-offer-field>span{
  display:block!important;
  margin:0 0 8px!important;
  color:#344054!important;
  font-size:13px!important;
  font-weight:700!important;
  line-height:1.3!important;
}
.wpky-provider-listings .wpky-offer-field>span small{font-weight:500!important;color:#98a2b3!important}
.wpky-provider-listings .wpky-offer-field-note{grid-column:1/-1!important}
.wpky-provider-listings .wpky-listing-offer-form input[type="text"],
.wpky-provider-listings .wpky-listing-offer-form input[type="number"],
.wpky-provider-listings .wpky-listing-offer-form select,
.wpky-provider-listings .wpky-listing-offer-form textarea{
  display:block!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  box-sizing:border-box!important;
  border:1px solid #d9e0ea!important;
  border-radius:12px!important;
  outline:0!important;
  background:#fff!important;
  color:#1d2939!important;
  font:inherit!important;
  font-size:14px!important;
  line-height:1.45!important;
  box-shadow:0 1px 2px rgba(16,24,40,.02)!important;
  transition:border-color .18s ease,box-shadow .18s ease!important;
}
.wpky-provider-listings .wpky-listing-offer-form input[type="text"],
.wpky-provider-listings .wpky-listing-offer-form input[type="number"],
.wpky-provider-listings .wpky-listing-offer-form select{
  height:48px!important;
  padding:0 14px!important;
}
.wpky-provider-listings .wpky-listing-offer-form textarea{
  min-height:126px!important;
  padding:13px 14px!important;
  resize:vertical!important;
}
.wpky-provider-listings .wpky-listing-offer-form input:focus,
.wpky-provider-listings .wpky-listing-offer-form select:focus,
.wpky-provider-listings .wpky-listing-offer-form textarea:focus{
  border-color:#5b8def!important;
  box-shadow:0 0 0 3px rgba(91,141,239,.12)!important;
}
.wpky-provider-listings .wpky-offer-form-footer{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-top:18px!important;
  padding-top:18px!important;
  border-top:1px solid #e4e9f1!important;
}
.wpky-provider-listings .wpky-offer-form-footer p{
  margin:0!important;
  color:#7b8798!important;
  font-size:12px!important;
  line-height:1.5!important;
}
.wpky-provider-listings .wpky-offer-form-footer p strong{color:#475467!important}
.wpky-provider-listings .wpky-offer-submit{
  flex:0 0 auto!important;
  min-width:155px!important;
  min-height:46px!important;
  padding:11px 20px!important;
  border-radius:12px!important;
  font-size:14px!important;
  font-weight:700!important;
  text-align:center!important;
}

@media(max-width:900px){
  .wpky-provider-listings .wpky-listing-card{padding:22px!important}
  .wpky-provider-listings .wpky-listing-card-top{grid-template-columns:1fr!important;gap:14px!important}
  .wpky-provider-listings .wpky-listing-budget{min-width:0!important;max-width:none!important;width:100%!important;text-align:left!important;box-sizing:border-box!important}
}
@media(max-width:680px){
  .wpky-provider-listings .wpky-listing-toolbar{margin:14px 0!important;padding:13px 14px!important;border-radius:12px!important}
  .wpky-provider-listings .wpky-listing-card{padding:16px!important;border-radius:17px!important}
  .wpky-provider-listings .wpky-listing-card-top h3{font-size:20px!important}
  .wpky-provider-listings .wpky-listing-meta{gap:7px!important;margin:15px 0 12px!important}
  .wpky-provider-listings .wpky-listing-meta span{width:100%!important;box-sizing:border-box!important}
  .wpky-provider-listings .wpky-listing-description{padding:14px!important;font-size:14px!important}
  .wpky-provider-listings .wpky-listing-offer-form{margin-top:18px!important;padding:16px!important;border-radius:15px!important}
  .wpky-provider-listings .wpky-listing-form-head{display:block!important;margin-bottom:15px!important}
  .wpky-provider-listings .wpky-listing-form-head h4{font-size:17px!important}
  .wpky-provider-listings .wpky-offer-fields{grid-template-columns:1fr!important;gap:13px!important}
  .wpky-provider-listings .wpky-offer-field-note{grid-column:auto!important}
  .wpky-provider-listings .wpky-listing-offer-form input[type="text"],
  .wpky-provider-listings .wpky-listing-offer-form input[type="number"],
  .wpky-provider-listings .wpky-listing-offer-form select{height:46px!important}
  .wpky-provider-listings .wpky-listing-offer-form textarea{min-height:120px!important}
  .wpky-provider-listings .wpky-offer-form-footer{flex-direction:column!important;align-items:stretch!important;gap:12px!important}
  .wpky-provider-listings .wpky-offer-submit{width:100%!important;min-width:0!important}
}

/* v1.7.110 - kapatılan sohbeti yeniden başlat */
.wpky-chat-customer-closed{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.wpky-chat-customer-closed>span{flex:1 1 320px}.wpky-chat-reopen-btn{margin-left:auto;text-decoration:none!important}@media(max-width:640px){.wpky-chat-customer-closed{align-items:stretch}.wpky-chat-customer-closed>strong,.wpky-chat-customer-closed>span{width:100%}.wpky-chat-reopen-btn{width:100%;margin-left:0;text-align:center;justify-content:center}}

/* v1.7.111 · Müşteri İlanlarım + teklif kabul akışı */
.wpky-customer-listings-modern{min-width:0}
.wpky-customer-listings-modern .wpky-listings-hero{align-items:center}
.wpky-listing-hero-stats{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}
.wpky-listing-hero-stats>div{min-width:116px;padding:14px 16px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.08)}
.wpky-listing-hero-stats strong{display:block;font-size:24px;line-height:1;color:#fff}
.wpky-listing-hero-stats span{display:block;margin-top:6px;font-size:12px;color:rgba(255,255,255,.72)}
.wpky-customer-listing-stack{display:grid;gap:20px;margin-top:18px}
.wpky-customer-listing-card{overflow:hidden;padding:0!important;border:1px solid #e5eaf2!important;border-radius:22px!important;background:#fff!important;box-shadow:0 14px 38px rgba(16,32,62,.06)!important}
.wpky-customer-listing-card.is-accepted{border-color:#ccebdd!important;box-shadow:0 14px 38px rgba(4,120,87,.08)!important}
.wpky-customer-listing-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:24px 26px 20px;border-bottom:1px solid #edf1f6}
.wpky-customer-listing-title{min-width:0}
.wpky-listing-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.wpky-listing-status-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#eef4ff;color:#2f63e9;font-size:12px;font-weight:750}
.wpky-listing-status-badge.is-accepted{background:#e8f8f1;color:#087a50}
.wpky-listing-status-badge.is-cancelled,.wpky-listing-status-badge.is-closed{background:#f1f3f6;color:#677187}
.wpky-customer-listing-title h2{margin:12px 0 5px!important;font-size:24px!important;line-height:1.25!important;color:#10203e!important}
.wpky-customer-listing-title p{margin:0!important;font-size:13px!important;color:#7a879b!important}
.wpky-customer-listing-summary{display:grid;grid-template-columns:repeat(2,minmax(130px,1fr));gap:10px}
.wpky-customer-listing-summary>div{padding:13px 15px;border:1px solid #e6ebf2;border-radius:15px;background:#f8fafc;text-align:left}
.wpky-customer-listing-summary small{display:block;margin-bottom:5px;color:#8792a6;font-size:11px}
.wpky-customer-listing-summary strong{display:block;color:#10203e;font-size:17px;line-height:1.25}
.wpky-customer-listing-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:18px 26px 0}
.wpky-customer-listing-meta>span{min-width:0;padding:12px 14px;border:1px solid #e8edf4;border-radius:14px;background:#fbfcfe;color:#33425f;overflow-wrap:anywhere}
.wpky-customer-listing-meta b{display:block;margin-bottom:4px;color:#8994a8;font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.03em}
.wpky-customer-listing-description{margin:18px 26px 0;padding:16px 18px;border-radius:16px;background:#f7f9fc}
.wpky-customer-listing-description>span{display:block;margin-bottom:7px;color:#7c889d;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.04em}
.wpky-customer-listing-description p{margin:0!important;color:#33425f!important;line-height:1.65!important;overflow-wrap:anywhere}
.wpky-listing-file{display:inline-flex!important;margin:14px 26px 0}
.wpky-customer-offers-modern{margin:22px 26px 0!important;padding:0!important;border:1px solid #e4eaf2!important;border-radius:18px!important;background:#fff!important;overflow:hidden}
.wpky-customer-offers-modern .wpky-customer-offers-head{margin:0!important;padding:17px 18px;border-bottom:1px solid #edf1f6;background:#f9fbfd}
.wpky-customer-offers-modern .wpky-customer-offers-head>div strong{display:block;margin-top:3px;color:#10203e;font-size:17px}
.wpky-customer-offers-modern .wpky-customer-offers-head>span{padding:6px 9px;border-radius:999px;background:#eef4ff;color:#2f63e9;font-weight:700}
.wpky-customer-offer-list{display:grid;gap:0}
.wpky-customer-offer-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 18px;padding:18px;border-top:1px solid #edf1f6;background:#fff}
.wpky-customer-offer-card:first-child{border-top:0}
.wpky-customer-offer-card.is-accepted{background:#f2fbf7;box-shadow:inset 4px 0 0 #19a56f}
.wpky-customer-offer-card.is-rejected{opacity:.68;background:#fafbfc}
.wpky-customer-offer-provider{display:flex;align-items:center;gap:11px;min-width:0}
.wpky-provider-avatar{display:flex;flex:0 0 42px;width:42px;height:42px;align-items:center;justify-content:center;border-radius:13px;background:#10203e;color:#fff;font-weight:800;font-size:16px}
.wpky-customer-offer-provider>div:last-child{min-width:0}
.wpky-customer-offer-provider strong{display:block;color:#10203e;font-size:16px;overflow-wrap:anywhere}
.wpky-customer-offer-provider small{display:block;margin-top:4px;color:#7e8a9e;font-size:12px}
.wpky-customer-offer-amount{text-align:right}
.wpky-customer-offer-amount small{display:block;color:#8792a7;font-size:11px}
.wpky-customer-offer-amount strong{display:block;margin-top:3px;color:#10203e;font-size:20px;white-space:nowrap}
.wpky-customer-offer-note{grid-column:1/-1;margin:0!important;padding:13px 14px;border-radius:13px;background:#f7f9fc;color:#4c5a70!important;line-height:1.55!important;overflow-wrap:anywhere}
.wpky-customer-offer-actions{grid-column:1/-1;display:flex;justify-content:flex-end;align-items:center;gap:10px;flex-wrap:wrap}
.wpky-customer-offer-actions form{margin:0}
.wpky-accept-offer-btn{min-width:160px}
.wpky-offer-accepted-label,.wpky-offer-passive-label{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border-radius:10px;font-size:12px;font-weight:750}
.wpky-offer-accepted-label{background:#dff6eb;color:#087a50}
.wpky-offer-passive-label{background:#f0f2f5;color:#697489}
.wpky-listing-no-offer{margin:22px 26px 0;padding:18px;border:1px dashed #d9e0ea;border-radius:16px;background:#fbfcfe}
.wpky-listing-no-offer strong{display:block;color:#22314d}
.wpky-listing-no-offer span{display:block;margin-top:4px;color:#7d899d;font-size:13px}
.wpky-customer-listing-card>.wpky-listing-actions{margin:22px 26px 0!important;padding:18px 0 22px!important;border-top:1px solid #edf1f6!important}
.wpky-customer-listing-card>.wpky-listing-actions form{margin:0}

@media(max-width:980px){
  .wpky-customer-listings-modern .wpky-listings-hero{align-items:flex-start}
  .wpky-listing-hero-stats{justify-content:flex-start}
  .wpky-customer-listing-head{grid-template-columns:1fr}
  .wpky-customer-listing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wpky-customer-listing-meta{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:680px){
  .wpky-listing-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}
  .wpky-listing-hero-stats .wpky-btn{grid-column:1/-1;width:100%;text-align:center;justify-content:center}
  .wpky-listing-hero-stats>div{min-width:0}
  .wpky-customer-listing-head{padding:18px 16px 16px;gap:16px}
  .wpky-customer-listing-title h2{font-size:21px!important}
  .wpky-customer-listing-summary{grid-template-columns:1fr 1fr;gap:8px}
  .wpky-customer-listing-summary>div{padding:11px 12px}
  .wpky-customer-listing-summary strong{font-size:15px}
  .wpky-customer-listing-meta{grid-template-columns:1fr;padding:14px 16px 0}
  .wpky-customer-listing-description{margin:14px 16px 0;padding:14px}
  .wpky-listing-file{margin:12px 16px 0}
  .wpky-customer-offers-modern{margin:18px 16px 0!important;border-radius:15px!important}
  .wpky-customer-offers-modern .wpky-customer-offers-head{align-items:flex-start;gap:10px;padding:14px}
  .wpky-customer-offer-card{grid-template-columns:1fr;padding:15px;gap:12px}
  .wpky-customer-offer-amount{text-align:left;padding-left:53px}
  .wpky-customer-offer-note,.wpky-customer-offer-actions{grid-column:1}
  .wpky-customer-offer-actions{align-items:stretch;justify-content:stretch;flex-direction:column}
  .wpky-customer-offer-actions form,.wpky-customer-offer-actions .wpky-btn{width:100%}
  .wpky-offer-accepted-label,.wpky-offer-passive-label{justify-content:center;width:100%;box-sizing:border-box}
  .wpky-listing-no-offer{margin:18px 16px 0}
  .wpky-customer-listing-card>.wpky-listing-actions{margin:18px 16px 0!important;padding-bottom:18px!important}
  .wpky-customer-listing-card>.wpky-listing-actions form,.wpky-customer-listing-card>.wpky-listing-actions .wpky-btn{width:100%}
}

/* v1.7.115 — Anonymous premium provider result cards */
.wpky-provider-result-card{padding:0!important;overflow:hidden;border-radius:24px!important;background:#fff;box-shadow:0 14px 34px rgba(16,24,40,.065)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.wpky-provider-result-card:hover{transform:translateY(-3px);border-color:#cfd7e6!important;box-shadow:0 20px 44px rgba(16,24,40,.1)!important}
.wpky-provider-card-head{display:flex;align-items:flex-start;gap:14px;padding:21px 21px 14px;position:relative}
.wpky-provider-avatar{width:62px;height:62px;border-radius:18px;display:flex;align-items:center;justify-content:center;flex:0 0 auto;text-decoration:none;background:linear-gradient(145deg,#f2f4f7,#e8edf5);border:1px solid #dfe5ee;color:#182230}
.wpky-provider-avatar-icon{font-size:29px;width:29px;height:29px}
.wpky-provider-card-identity{min-width:0;flex:1}
.wpky-provider-card-labels{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}
.wpky-provider-type-chip,.wpky-provider-verified-chip,.wpky-provider-pro-chip{display:inline-flex;align-items:center;gap:4px;min-height:23px;padding:3px 8px;border-radius:999px;font-size:10px;line-height:1;font-weight:800;letter-spacing:.025em}
.wpky-provider-type-chip{background:#f2f4f7;color:#475467}.wpky-provider-verified-chip{background:#ecfdf3;color:#067647}.wpky-provider-pro-chip{background:#101828;color:#fff;letter-spacing:.07em}
.wpky-verified-icon{font-size:13px;width:13px;height:13px}
.wpky-provider-card-identity h3{margin:0;font-size:19px;line-height:1.28;letter-spacing:-.015em}.wpky-provider-card-identity h3 a{color:#101828;text-decoration:none}.wpky-provider-card-identity h3 a:hover{text-decoration:underline;text-underline-offset:3px}
.wpky-provider-category{margin:4px 0 0!important;font-size:12px!important;color:#667085!important}
.wpky-provider-card-favorite{position:absolute;top:17px;right:17px}.wpky-provider-card-favorite .wpky-favorite-form{margin:0}
.wpky-provider-card-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:0 21px 15px}
.wpky-provider-card-meta>span{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:5px 9px;border:1px solid #e9edf3;border-radius:10px;background:#fbfcfd;color:#475467}
.wpky-provider-card-meta strong{font-size:12px;color:#101828}.wpky-provider-card-meta small{font-size:11px;color:#667085}.wpky-meta-icon{font-size:14px;width:14px;height:14px;color:#475467}
.wpky-provider-card-excerpt{margin:0 21px 15px!important;font-size:13px!important;line-height:1.6;color:#475467!important}
.wpky-provider-service-list{margin:0 21px!important;padding:6px 12px!important;border-radius:15px!important;background:#f8fafc!important;border:1px solid #edf1f5!important}
.wpky-provider-service-list>div{align-items:center}.wpky-provider-service-list>div span{display:flex;align-items:center;gap:6px;min-width:0}.wpky-provider-service-list>div strong{font-size:12px;max-width:48%;line-height:1.35}.wpky-provider-service-list>small{display:block;padding:6px 0 5px;color:#667085}
.wpky-service-row-icon{font-size:13px;width:13px;height:13px;color:#98a2b3}
.wpky-provider-card-actions{display:grid;grid-template-columns:1.35fr 1fr;gap:9px;padding:16px 21px 21px}
.wpky-provider-card-actions .wpky-btn{min-height:44px;border-radius:12px;font-size:13px}
.wpky-provider-conversation-btn{gap:7px;background:#101828!important;color:#fff!important}.wpky-provider-conversation-btn:hover{color:#fff!important}.wpky-provider-profile-btn{background:#f2f4f7!important;color:#344054!important}
.wpky-provider-result-card.is-freelancer .wpky-provider-avatar{background:linear-gradient(145deg,#f4f7ff,#e9effc);color:#175cd3}
@media(max-width:560px){.wpky-provider-card-head{padding:17px 17px 12px}.wpky-provider-avatar{width:54px;height:54px;border-radius:15px}.wpky-provider-avatar-icon{font-size:25px;width:25px;height:25px}.wpky-provider-card-meta{padding:0 17px 13px}.wpky-provider-card-excerpt{margin:0 17px 13px!important}.wpky-provider-service-list{margin:0 17px!important}.wpky-provider-card-actions{grid-template-columns:1fr;padding:14px 17px 17px}.wpky-provider-card-favorite{top:14px;right:14px}.wpky-provider-card-identity{padding-right:32px}}

/* v1.7.116 — search-card reputation + conversation flow */
.wpky-provider-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 2px}.wpky-selected-provider-conversation{scroll-margin-top:120px;margin:18px 0 24px}.wpky-selected-provider-conversation .wpky-pre-request-flow{margin-top:0}

/* v1.7.117 — Arama kartı güven/kimlik düzeltmeleri */
.wpky-provider-current-price-chip{display:inline-flex;align-items:center;gap:4px;min-height:23px;padding:3px 8px;border-radius:999px;font-size:10px;line-height:1;font-weight:800;letter-spacing:.025em;background:#eef4ff;color:#175cd3}
.wpky-current-price-icon{font-size:12px;width:12px;height:12px}
.wpky-provider-trust-row{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin:4px 21px 14px!important;max-width:calc(100% - 42px)!important;box-sizing:border-box!important}
.wpky-provider-trust-row .wpky-business-presence,.wpky-provider-trust-row .wpky-response-stat{max-width:100%!important;box-sizing:border-box!important}
@media(max-width:560px){.wpky-provider-trust-row{margin:3px 17px 12px!important;max-width:calc(100% - 34px)!important;gap:6px!important}}

/* v1.7.121 — Modern authentication chooser */
@media(min-width:901px){
  .wpky-header-auth{position:relative;z-index:1200!important}
  .wpky-auth-menu>summary{
    display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
    min-width:94px!important;height:48px!important;padding:0 16px!important;cursor:pointer!important;
  }
  .wpky-auth-menu>summary::-webkit-details-marker{display:none!important}
  .wpky-auth-summary-copy{display:inline-flex!important;align-items:center!important}
  .wpky-auth-summary-copy strong{font-size:12.5px!important;font-weight:800!important;white-space:nowrap!important}
  .wpky-auth-chevron{display:inline-block!important;font-size:19px!important;line-height:1!important;transition:transform .18s ease!important}
  .wpky-auth-menu[open] .wpky-auth-chevron{transform:rotate(90deg)!important}

  .wpky-auth-menu[open]::before{
    content:"";position:fixed;inset:0;z-index:100000;
    background:rgba(13,31,55,.52);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);
    animation:wpkyAuthFade .18s ease both;
  }
  .wpky-auth-menu .wpky-auth-modal{
    position:fixed!important;z-index:100001!important;top:92px!important;right:max(28px,calc((100vw - 1120px)/2))!important;
    left:auto!important;width:min(510px,calc(100vw - 48px))!important;max-height:calc(100vh - 116px)!important;overflow:auto!important;
    padding:25px 23px 18px!important;border:1px solid rgba(218,226,238,.92)!important;border-radius:24px!important;
    background:rgba(255,255,255,.985)!important;box-shadow:0 34px 90px rgba(9,24,48,.30)!important;
    transform-origin:top right;animation:wpkyAuthPop .2s ease both;
  }
  .wpky-auth-modal-close{
    position:absolute;right:18px;top:17px;width:36px;height:36px;padding:0;border:0;border-radius:50%;
    background:#edf2f8;color:#223b60;font-size:24px;line-height:1;cursor:pointer;transition:.16s ease;
  }
  .wpky-auth-modal-close:hover{background:#e1e9f3;transform:rotate(4deg)}
  .wpky-auth-modal-kicker{margin:4px 46px 8px 0;color:#175fd3;font-size:11px;font-weight:900;letter-spacing:.10em}
  .wpky-auth-modal .wpky-auth-dropdown-head{padding:0 42px 16px 0!important;border-bottom:0!important}
  .wpky-auth-modal .wpky-auth-dropdown-head strong{display:block;color:#0d1f3c;font-size:23px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.035em}
  .wpky-auth-modal .wpky-auth-dropdown-head span{display:block;margin-top:7px;color:#64748b;font-size:14px!important;line-height:1.42!important}
  .wpky-auth-choice-list{display:flex;flex-direction:column;gap:13px}
  .wpky-auth-dropdown .wpky-auth-choice{
    display:grid!important;grid-template-columns:74px minmax(0,1fr) 42px!important;align-items:center!important;gap:15px!important;
    min-height:128px!important;padding:16px!important;border:1px solid!important;border-radius:18px!important;text-decoration:none!important;
    transform:none!important;box-shadow:none!important;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease!important;
  }
  .wpky-auth-dropdown .wpky-auth-choice:hover{transform:translateY(-2px)!important;box-shadow:0 15px 30px rgba(15,23,42,.10)!important}
  .wpky-auth-choice.is-business{background:linear-gradient(135deg,#f3f7ff,#eaf2ff)!important;border-color:#cfe0ff!important}
  .wpky-auth-choice.is-freelancer{background:linear-gradient(135deg,#f1fbf8,#e7f7f1)!important;border-color:#c9ebdf!important}
  .wpky-auth-choice.is-customer{background:linear-gradient(135deg,#fff8f1,#fff0e2)!important;border-color:#f5d7b9!important}
  .wpky-auth-choice-icon{
    width:68px!important;height:68px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;
    font-size:32px!important;font-weight:900!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6),0 8px 20px rgba(31,65,120,.08)!important;
  }
  .is-business .wpky-auth-choice-icon{background:#dceaff!important;color:#1762d5!important}
  .is-freelancer .wpky-auth-choice-icon{background:#d9f1e8!important;color:#087e62!important}
  .is-customer .wpky-auth-choice-icon{background:#ffe0bd!important;color:#ed8500!important}
  .wpky-auth-choice-main{display:block;min-width:0}
  .wpky-auth-choice-main>strong{display:block;color:#13223b!important;font-size:17px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.02em}
  .wpky-auth-choice-main>small{display:block;margin-top:5px;color:#4f6179!important;font-size:12.5px!important;line-height:1.38!important}
  .wpky-auth-choice-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}
  .wpky-auth-choice-tags em{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border-radius:999px;background:rgba(255,255,255,.80);color:#304763;font-size:10.5px;font-style:normal;font-weight:800;white-space:nowrap}
  .wpky-auth-choice-arrow{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:29px;font-weight:300;line-height:1}
  .is-business .wpky-auth-choice-arrow{background:#d7e8ff;color:#0f67da}
  .is-freelancer .wpky-auth-choice-arrow{background:#cceee3;color:#08785e}
  .is-customer .wpky-auth-choice-arrow{background:#ffd9b0;color:#eb8100}
  .wpky-auth-modal-foot{margin-top:16px;padding-top:16px;border-top:1px solid #edf0f4;text-align:center;color:#75849a;font-size:12px}
  .wpky-auth-switch{padding:0 0 0 7px;border:0;background:transparent;color:#1263dc;font:inherit;font-weight:900;text-decoration:underline;cursor:pointer}
  body.wpky-auth-open{overflow:hidden!important}
  @keyframes wpkyAuthFade{from{opacity:0}to{opacity:1}}
  @keyframes wpkyAuthPop{from{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}
}

@media(max-width:900px){
  .wpky-auth-modal-kicker{display:none!important}
  .wpky-auth-modal-close{display:none!important}
  .wpky-auth-choice-list{display:flex!important;flex-direction:column!important;gap:7px!important}
  .wpky-auth-dropdown .wpky-auth-choice{
    display:grid!important;grid-template-columns:44px minmax(0,1fr) 24px!important;gap:10px!important;align-items:center!important;
    min-height:66px!important;padding:9px!important;border:1px solid #e5ebf3!important;border-radius:13px!important;background:#fff!important;text-decoration:none!important;
  }
  .wpky-auth-choice-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border-radius:12px!important;background:#eef4ff!important;color:#185fc9!important;font-size:18px!important}
  .wpky-auth-choice-main>strong{display:block!important;color:#172c4e!important;font-size:13px!important;font-weight:900!important}
  .wpky-auth-choice-main>small{display:block!important;margin-top:2px;color:#718198!important;font-size:10.5px!important;line-height:1.25!important}
  .wpky-auth-choice-tags{display:none!important}
  .wpky-auth-choice-arrow{display:flex!important;align-items:center!important;justify-content:center!important;color:#52749e!important;font-size:24px!important}
  .wpky-auth-modal-foot{padding:9px 4px 3px!important;text-align:center!important;color:#7a8798!important;font-size:11px!important}
  .wpky-auth-switch{border:0!important;background:transparent!important;color:#1762cc!important;font-size:inherit!important;font-weight:900!important;text-decoration:underline!important}
}

/* v1.7.122 — mobile auth area refinement */
.wpky-mobile-auth-showcase{display:none}

@media(max-width:980px){
  .wpky-mobile-auth-showcase{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
    width:100%!important;
    margin:16px 0 0!important;
    padding:0!important;
  }
  .wpky-mobile-auth-caption{
    order:-1;
    padding:0 6px 2px!important;
    text-align:center!important;
    color:#66758c!important;
    font-size:11px!important;
    line-height:1.4!important;
  }
  .wpky-mobile-auth-lead{
    display:grid!important;
    grid-template-columns:48px minmax(0,1fr) 34px!important;
    align-items:center!important;
    gap:11px!important;
    min-height:76px!important;
    padding:11px 12px!important;
    border:1px solid #d7e5fb!important;
    border-radius:18px!important;
    background:linear-gradient(135deg,#f4f8ff 0%,#e9f2ff 100%)!important;
    color:#123268!important;
    box-shadow:0 8px 22px rgba(31,91,183,.06)!important;
  }
  .wpky-mobile-auth-spark{
    width:48px!important;height:48px!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    border-radius:15px!important;background:#fff!important;color:#1961d2!important;
    font-size:26px!important;line-height:1!important;
    box-shadow:0 7px 18px rgba(31,91,183,.09)!important;
  }
  .wpky-mobile-auth-lead strong,.wpky-mobile-auth-lead small{display:block!important}
  .wpky-mobile-auth-lead strong{font-size:14px!important;line-height:1.25!important;color:#14346d!important}
  .wpky-mobile-auth-lead small{margin-top:3px!important;color:#62728b!important;font-size:10.5px!important;line-height:1.35!important}
  .wpky-mobile-auth-lead-arrow{
    width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;
    border-radius:50%!important;background:#dbe9ff!important;color:#1459be!important;font-size:27px!important;line-height:1!important;
  }
  .wpky-mobile-auth-memberships{display:flex!important;flex-direction:column!important;gap:8px!important}
  .wpky-mobile-membership{
    display:grid!important;
    grid-template-columns:52px minmax(0,1fr) 36px!important;
    align-items:center!important;
    gap:11px!important;
    width:100%!important;
    min-height:82px!important;
    padding:11px 12px!important;
    border:1px solid transparent!important;
    border-radius:18px!important;
    text-decoration:none!important;
    box-shadow:none!important;
    transform:none!important;
  }
  .wpky-mobile-membership.is-business{background:linear-gradient(135deg,#f2f7ff,#e5efff)!important;border-color:#d8e6fb!important;color:#12468c!important}
  .wpky-mobile-membership.is-freelancer{background:linear-gradient(135deg,#f0fbf6,#e4f7ee)!important;border-color:#d8efe3!important;color:#087451!important}
  .wpky-mobile-membership.is-customer{background:linear-gradient(135deg,#fff7ed,#ffedda)!important;border-color:#f8e3c8!important;color:#c56700!important}
  .wpky-mobile-membership-icon{
    width:52px!important;height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;
    border-radius:15px!important;background:rgba(255,255,255,.88)!important;
    font-size:25px!important;font-weight:900!important;line-height:1!important;
    box-shadow:0 6px 16px rgba(20,45,80,.06)!important;
  }
  .wpky-mobile-membership-copy{min-width:0!important}
  .wpky-mobile-membership-copy strong,.wpky-mobile-membership-copy small{display:block!important}
  .wpky-mobile-membership-copy strong{font-size:14px!important;line-height:1.22!important;color:#14213d!important}
  .wpky-mobile-membership-copy small{margin-top:4px!important;font-size:10.5px!important;line-height:1.32!important;color:#607087!important}
  .wpky-mobile-membership-arrow{
    width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;
    border-radius:50%!important;background:rgba(255,255,255,.64)!important;color:currentColor!important;font-size:28px!important;line-height:1!important;
  }
  .wpky-mobile-membership:active{transform:scale(.99)!important}

  .wpky-header-auth{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:9px!important;
    width:100%!important;
    margin:12px 0 0!important;
    padding:14px 0 0!important;
    border-top:1px solid #e7ebf2!important;
  }
  .wpky-auth-menu{width:100%!important;min-width:0!important;margin:0!important}
  .wpky-auth-menu>summary{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-height:56px!important;
    width:100%!important;
    padding:10px 12px!important;
    border-radius:16px!important;
    border:1px solid #d7dfeb!important;
    background:#f8fafc!important;
    color:#142b50!important;
    box-shadow:none!important;
    cursor:pointer!important;
  }
  .wpky-auth-menu>summary .wpky-auth-chevron{display:none!important}
  .wpky-auth-menu>summary .wpky-auth-summary-copy{display:block!important;text-align:center!important;width:100%!important}
  .wpky-auth-menu>summary .wpky-auth-summary-copy strong{font-size:14px!important;line-height:1.2!important;font-weight:800!important;color:inherit!important}
  .wpky-auth-register>summary{
    border-color:#0c397a!important;
    background:linear-gradient(135deg,#0c326c,#0d468f)!important;
    color:#fff!important;
    box-shadow:0 9px 22px rgba(12,57,122,.17)!important;
  }
  .wpky-auth-register>summary .wpky-auth-summary-copy strong{color:#fff!important}

  .wpky-auth-menu[open]>.wpky-auth-dropdown{
    display:block!important;
    position:fixed!important;
    left:14px!important;right:14px!important;bottom:14px!important;
    width:auto!important;max-height:min(72vh,640px)!important;
    overflow:auto!important;
    margin:0!important;padding:15px!important;
    border:1px solid #e5eaf2!important;border-radius:22px!important;
    background:#fff!important;
    box-shadow:0 24px 70px rgba(15,23,42,.24)!important;
    z-index:10020!important;
  }
  .wpky-auth-menu[open]>.wpky-auth-dropdown .wpky-auth-modal-close{display:flex!important}
  .wpky-auth-choice-list{gap:8px!important}
  .wpky-auth-choice{min-height:76px!important;padding:10px!important;border-radius:15px!important}
  .wpky-auth-choice-tags{display:none!important}
}

@media(max-width:390px){
  .wpky-mobile-auth-lead{grid-template-columns:44px minmax(0,1fr) 32px!important;padding:10px!important}
  .wpky-mobile-auth-spark{width:44px!important;height:44px!important}
  .wpky-mobile-membership{grid-template-columns:48px minmax(0,1fr) 34px!important;min-height:78px!important;padding:10px!important}
  .wpky-mobile-membership-icon{width:48px!important;height:48px!important}
  .wpky-header-auth{gap:8px!important}
  .wpky-auth-menu>summary{min-height:54px!important}
}

/* v1.7.123 — mobile auth as dedicated full-height views */
@media(max-width:900px){
  .wpky-site-nav.is-auth-view{
    overflow:hidden!important;
  }
  .wpky-site-nav.is-auth-view>.wpky-mobile-nav-head,
  .wpky-site-nav.is-auth-view>.wpky-mobile-menu-search,
  .wpky-site-nav.is-auth-view>.wpky-header-links,
  .wpky-site-nav.is-auth-view>.wpky-mobile-auth-showcase,
  .wpky-site-nav.is-auth-view>.wpky-mobile-help-card,
  .wpky-site-nav.is-auth-view>.wpky-mobile-menu-foot{
    visibility:hidden!important;
    pointer-events:none!important;
  }
  .wpky-site-nav .wpky-header-auth,
  .wpky-site-nav .wpky-auth-menu{
    position:static!important;
  }
  .wpky-site-nav .wpky-auth-menu[open]>.wpky-auth-dropdown{
    position:absolute!important;
    inset:0!important;
    z-index:120!important;
    width:100%!important;
    max-width:none!important;
    height:100%!important;
    max-height:none!important;
    margin:0!important;
    padding:22px 18px 24px!important;
    border:0!important;
    border-radius:0!important;
    overflow-y:auto!important;
    overscroll-behavior:contain!important;
    background:#f8fafc!important;
    box-shadow:none!important;
    animation:wpkyMobileAuthSlide .22s ease both!important;
  }
  .wpky-site-nav .wpky-auth-menu[open]>.wpky-auth-dropdown:before{
    content:"";
    display:block;
    width:46px;
    height:5px;
    margin:0 auto 20px;
    border-radius:999px;
    background:#d8e0eb;
  }
  .wpky-site-nav .wpky-auth-modal-close{
    position:absolute!important;
    top:17px!important;
    right:16px!important;
    display:flex!important;
    width:42px!important;
    height:42px!important;
    align-items:center!important;
    justify-content:center!important;
    border:0!important;
    border-radius:14px!important;
    background:#eaf0f7!important;
    color:#17345f!important;
    font-size:27px!important;
    line-height:1!important;
    box-shadow:none!important;
    z-index:3!important;
  }
  .wpky-site-nav .wpky-auth-modal-kicker{
    display:block!important;
    margin:8px 54px 7px 0!important;
    color:#1762cc!important;
    font-size:10px!important;
    line-height:1.2!important;
    font-weight:900!important;
    letter-spacing:.11em!important;
  }
  .wpky-site-nav .wpky-auth-dropdown-head{
    display:block!important;
    margin:0 48px 18px 0!important;
    padding:0!important;
    border:0!important;
  }
  .wpky-site-nav .wpky-auth-dropdown-head strong{
    display:block!important;
    color:#112442!important;
    font-size:23px!important;
    line-height:1.12!important;
    font-weight:900!important;
    letter-spacing:-.035em!important;
  }
  .wpky-site-nav .wpky-auth-dropdown-head span{
    display:block!important;
    margin-top:7px!important;
    color:#69798f!important;
    font-size:12px!important;
    line-height:1.45!important;
  }
  .wpky-site-nav .wpky-auth-choice-list{
    display:flex!important;
    flex-direction:column!important;
    gap:10px!important;
  }
  .wpky-site-nav .wpky-auth-dropdown .wpky-auth-choice{
    display:grid!important;
    grid-template-columns:52px minmax(0,1fr) 36px!important;
    gap:11px!important;
    align-items:center!important;
    min-height:88px!important;
    padding:12px!important;
    border-radius:18px!important;
    border:1px solid #dfe7f1!important;
    background:#fff!important;
    text-decoration:none!important;
    box-shadow:0 8px 22px rgba(20,43,80,.045)!important;
  }
  .wpky-site-nav .wpky-auth-dropdown .wpky-auth-choice.is-business{
    border-color:#d6e4fb!important;
    background:linear-gradient(135deg,#f5f9ff,#eaf2ff)!important;
  }
  .wpky-site-nav .wpky-auth-dropdown .wpky-auth-choice.is-freelancer{
    border-color:#d7eee4!important;
    background:linear-gradient(135deg,#f3fbf7,#e7f7ef)!important;
  }
  .wpky-site-nav .wpky-auth-dropdown .wpky-auth-choice.is-customer{
    border-color:#f4e2cb!important;
    background:linear-gradient(135deg,#fff9f1,#fff0df)!important;
  }
  .wpky-site-nav .wpky-auth-choice-icon{
    display:flex!important;
    width:52px!important;
    height:52px!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:15px!important;
    background:rgba(255,255,255,.9)!important;
    color:#175fc9!important;
    font-size:22px!important;
    font-weight:900!important;
    box-shadow:0 6px 16px rgba(20,45,80,.06)!important;
  }
  .wpky-site-nav .is-freelancer .wpky-auth-choice-icon{color:#07805a!important}
  .wpky-site-nav .is-customer .wpky-auth-choice-icon{color:#d67500!important}
  .wpky-site-nav .wpky-auth-choice-main>strong{
    display:block!important;
    color:#14213d!important;
    font-size:14px!important;
    line-height:1.25!important;
    font-weight:900!important;
  }
  .wpky-site-nav .wpky-auth-choice-main>small{
    display:block!important;
    margin-top:4px!important;
    color:#607087!important;
    font-size:10.5px!important;
    line-height:1.35!important;
  }
  .wpky-site-nav .wpky-auth-choice-tags{display:none!important}
  .wpky-site-nav .wpky-auth-choice-arrow{
    display:flex!important;
    width:36px!important;
    height:36px!important;
    align-items:center!important;
    justify-content:center!important;
    justify-self:end!important;
    border-radius:50%!important;
    background:rgba(255,255,255,.72)!important;
    color:#1c61bf!important;
    font-size:26px!important;
    line-height:1!important;
  }
  .wpky-site-nav .is-freelancer .wpky-auth-choice-arrow{color:#087754!important}
  .wpky-site-nav .is-customer .wpky-auth-choice-arrow{color:#cf7100!important}
  .wpky-site-nav .wpky-auth-modal-foot{
    margin-top:18px!important;
    padding:16px 4px 4px!important;
    border-top:1px solid #e3e9f1!important;
    text-align:center!important;
    color:#718096!important;
    font-size:12px!important;
  }
  .wpky-site-nav .wpky-auth-switch{
    color:#1263dc!important;
    font-weight:900!important;
    text-decoration:none!important;
  }
  .wpky-auth-login[open]>.wpky-auth-dropdown{background:linear-gradient(180deg,#f8fbff 0%,#f8fafc 100%)!important}
  .wpky-auth-register[open]>.wpky-auth-dropdown{background:linear-gradient(180deg,#fbfdff 0%,#f8fafc 100%)!important}
  @keyframes wpkyMobileAuthSlide{
    from{opacity:0;transform:translateX(16px)}
    to{opacity:1;transform:translateX(0)}
  }
}

/* v1.7.124 — dedicated mobile login/register flow */
.wpky-mobile-auth-actions,.wpky-mobile-auth-flow{display:none}
@media(max-width:900px){
  .wpky-site-nav .wpky-header-auth{display:none!important}
  .wpky-mobile-auth-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:10px;margin:12px 16px 18px;padding-top:12px;border-top:1px solid #edf1f6}
  .wpky-mobile-auth-launch{min-height:52px;border:1px solid #dce4ef;border-radius:14px;background:#f8fafc;color:#17345f;font:800 14px/1 inherit;cursor:pointer}
  .wpky-mobile-auth-launch.is-register{border-color:#123f80;background:linear-gradient(135deg,#173f78,#0753a7);color:#fff;box-shadow:0 8px 18px rgba(20,62,124,.16)}
  .wpky-mobile-auth-flow{display:none;position:absolute!important;inset:0!important;z-index:180!important;background:#fff!important;overflow:hidden!important}
  .wpky-site-nav.is-mobile-auth-flow .wpky-mobile-auth-flow{display:block!important}
  .wpky-site-nav.is-mobile-auth-flow>.wpky-mobile-nav-head,
  .wpky-site-nav.is-mobile-auth-flow>.wpky-mobile-menu-search,
  .wpky-site-nav.is-mobile-auth-flow>.wpky-header-links,
  .wpky-site-nav.is-mobile-auth-flow>.wpky-mobile-auth-showcase,
  .wpky-site-nav.is-mobile-auth-flow>.wpky-mobile-auth-actions,
  .wpky-site-nav.is-mobile-auth-flow>.wpky-mobile-help-card,
  .wpky-site-nav.is-mobile-auth-flow>.wpky-mobile-menu-foot{visibility:hidden!important;pointer-events:none!important}
  .wpky-mobile-auth-view{display:none!important;position:absolute;inset:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 16px 26px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)}
  .wpky-mobile-auth-view.is-active{display:block!important}
  .wpky-mobile-auth-view-head{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;min-height:50px;margin-bottom:18px;color:#40516b;font-size:12px;font-weight:700}
  .wpky-mobile-auth-view-head>.wpky-mobile-auth-logo{grid-column:1 / span 2;justify-self:start}
  .wpky-mobile-auth-view-head>.wpky-mobile-auth-logo+*{grid-column:3}
  .wpky-mobile-auth-logo img{display:block;max-width:132px;max-height:36px;width:auto;height:auto}
  .wpky-mobile-auth-back,.wpky-mobile-auth-close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #dce4ee;border-radius:50%;background:#fff;color:#11284b;font-size:22px;font-weight:700;line-height:1;cursor:pointer}
  .wpky-mobile-auth-close{justify-self:end}
  .wpky-mobile-auth-title{margin:8px 0 18px}
  .wpky-mobile-auth-title h2{margin:0;color:#0b1c39;font-size:28px;line-height:1.08;font-weight:900;letter-spacing:-.04em}
  .wpky-mobile-auth-title p{margin:7px 0 0;color:#64748b;font-size:13px;line-height:1.5}
  .wpky-mobile-role-list{display:flex;flex-direction:column;gap:12px}
  .wpky-mobile-role-card{display:grid;grid-template-columns:52px minmax(0,1fr) 34px;gap:12px;align-items:center;width:100%;min-height:84px;padding:12px;border:1px solid #dbe7f5;border-radius:18px;background:#eef6ff;text-align:left;cursor:pointer}
  .wpky-mobile-role-card.is-freelancer{border-color:#d9eee3;background:#edf9f2}
  .wpky-mobile-role-card.is-customer{border-color:#f4e0c9;background:#fff4e7}
  .wpky-mobile-role-card .icon{display:flex;width:52px;height:52px;align-items:center;justify-content:center;border-radius:15px;background:rgba(255,255,255,.9);color:#1760d6;font-size:22px;font-weight:900;box-shadow:0 5px 15px rgba(25,53,92,.06)}
  .wpky-mobile-role-card.is-freelancer .icon{color:#07805a}.wpky-mobile-role-card.is-customer .icon{color:#dc7a00}
  .wpky-mobile-role-card strong,.wpky-mobile-role-card small{display:block}.wpky-mobile-role-card strong{color:#11213d;font-size:15px;line-height:1.25;font-weight:900}.wpky-mobile-role-card small{margin-top:4px;color:#66758a;font-size:11px;line-height:1.35}
  .wpky-mobile-role-card b{display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(255,255,255,.75);color:#1760d6;font-size:25px}.wpky-mobile-role-card.is-freelancer b{color:#07805a}.wpky-mobile-role-card.is-customer b{color:#dc7a00}
  .wpky-mobile-secure-card,.wpky-mobile-why,.wpky-mobile-form-note{margin-top:18px;border:1px solid #dbe9fb;border-radius:17px;background:#eef6ff;color:#455a75}
  .wpky-mobile-secure-card{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:14px}.wpky-mobile-secure-card>span{display:flex;width:44px;height:44px;align-items:center;justify-content:center;border-radius:13px;background:#fff;color:#1971d4;font-size:20px}.wpky-mobile-secure-card strong,.wpky-mobile-secure-card small{display:block}.wpky-mobile-secure-card strong{color:#17345e;font-size:13px}.wpky-mobile-secure-card small{margin-top:3px;font-size:10.5px;line-height:1.35}
  .wpky-mobile-why{display:flex;flex-direction:column;gap:9px;padding:14px 16px}.wpky-mobile-why strong{color:#17345f;font-size:13px;margin-bottom:2px}.wpky-mobile-why span{font-size:11px;color:#52657f}
  .wpky-mobile-auth-bottom{margin:22px 0 6px;text-align:center;color:#6f7e91;font-size:12px}.wpky-mobile-auth-bottom button{padding:0;border:0;background:none;color:#0f62d9;font:900 12px/1 inherit;cursor:pointer}
  .wpky-mobile-form-hero{text-align:center;margin:2px 0 16px}.wpky-mobile-form-hero .hero-icon{display:flex;width:60px;height:60px;margin:0 auto 10px;align-items:center;justify-content:center;border-radius:18px;background:#edf5ff;color:#1760d6;font-size:27px;font-weight:900}.wpky-mobile-form-hero.is-freelancer .hero-icon{background:#eaf8f0;color:#07805a}.wpky-mobile-form-hero.is-customer .hero-icon{background:#fff2e2;color:#dd7900}.wpky-mobile-form-hero h2{margin:0;color:#0f1e39;font-size:22px;line-height:1.15;font-weight:900;letter-spacing:-.03em}.wpky-mobile-form-hero p{margin:6px auto 0;max-width:300px;color:#65758a;font-size:11.5px;line-height:1.45}
  .wpky-mobile-form-note{display:flex;gap:9px;align-items:flex-start;padding:12px 13px;margin-bottom:16px;color:#405775;font-size:11px;line-height:1.4}.wpky-mobile-form-note span{display:flex;flex:0 0 24px;width:24px;height:24px;align-items:center;justify-content:center;border-radius:50%;background:#1f75df;color:#fff;font-weight:900}
  .wpky-mobile-auth-form{display:flex;flex-direction:column;gap:13px}.wpky-mobile-auth-form label>span:first-child{display:block;margin-bottom:6px;color:#1a2b47;font-size:12px;font-weight:800}.wpky-mobile-auth-form label small{font-weight:600;color:#8a97a8}.wpky-mobile-auth-form input:not([type=checkbox]),.wpky-mobile-auth-form select{box-sizing:border-box;width:100%;height:50px;padding:0 14px;border:1px solid #d7e0eb;border-radius:13px;background:#fff;color:#15233d;font:600 13px/1.2 inherit;outline:none;box-shadow:0 2px 8px rgba(27,51,83,.025)}
  .wpky-mobile-auth-form input:focus,.wpky-mobile-auth-form select:focus{border-color:#2d7bdd;box-shadow:0 0 0 3px rgba(45,123,221,.10)}
  .wpky-mobile-password{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #d7e0eb;border-radius:13px;background:#fff}.wpky-mobile-password input{border:0!important;box-shadow:none!important}.wpky-mobile-password .wpky-password-toggle{height:38px;margin-right:6px;padding:0 9px;border:0;background:transparent;color:#59708e;font-size:10px;font-weight:800}
  .wpky-mobile-form-options{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#52647d;font-size:11px}.wpky-mobile-form-options label{display:flex;align-items:center;gap:6px}.wpky-mobile-form-options a{color:#1163d8;font-weight:800;text-decoration:none}
  .wpky-mobile-primary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:54px;margin-top:2px;border:0;border-radius:15px;background:linear-gradient(135deg,#123f83,#0759b5);color:#fff;font-size:14px;font-weight:900;box-shadow:0 10px 22px rgba(12,72,148,.19);cursor:pointer}.wpky-mobile-primary span{margin-left:auto;padding-right:2px;font-size:20px}
  .wpky-mobile-terms{display:flex!important;gap:8px;align-items:flex-start;color:#52647b!important;font-size:10.5px!important;line-height:1.4}.wpky-mobile-terms input{flex:0 0 auto;margin-top:2px}.wpky-mobile-terms span{margin:0!important;font-weight:600!important}
  .wpky-mobile-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}
}
@media(max-width:380px){.wpky-mobile-auth-view{padding:15px 13px 22px}.wpky-mobile-role-card{min-height:78px;grid-template-columns:46px minmax(0,1fr) 32px;padding:10px}.wpky-mobile-role-card .icon{width:46px;height:46px}.wpky-mobile-auth-title h2{font-size:25px}.wpky-mobile-auth-form input:not([type=checkbox]),.wpky-mobile-auth-form select{height:47px}}
\n\n/* v1.7.125 — mobile auth viewport / Safari scroll-position fix */\n@media(max-width:900px){\n  .wpky-site-nav.is-mobile-auth-flow{\n    overflow:hidden!important;\n    overscroll-behavior:none!important;\n  }\n  .wpky-site-nav.is-mobile-auth-flow .wpky-mobile-auth-flow{\n    position:fixed!important;\n    top:0!important;\n    right:0!important;\n    bottom:0!important;\n    left:auto!important;\n    width:min(92vw,390px)!important;\n    max-width:390px!important;\n    height:100dvh!important;\n    min-height:100dvh!important;\n    overflow:hidden!important;\n    background:#fff!important;\n    transform:none!important;\n  }\n  .wpky-mobile-auth-view{\n    box-sizing:border-box!important;\n    position:absolute!important;\n    inset:0!important;\n    width:100%!important;\n    height:100%!important;\n    min-height:0!important;\n    max-height:none!important;\n    overflow-x:hidden!important;\n    overflow-y:auto!important;\n    -webkit-overflow-scrolling:touch!important;\n    overscroll-behavior-y:contain!important;\n    padding-top:max(18px,env(safe-area-inset-top))!important;\n    padding-right:max(16px,env(safe-area-inset-right))!important;\n    padding-bottom:max(28px,calc(env(safe-area-inset-bottom) + 18px))!important;\n    padding-left:max(16px,env(safe-area-inset-left))!important;\n    scroll-padding-top:18px!important;\n  }\n  .wpky-mobile-auth-view-head{\n    position:relative!important;\n    top:auto!important;\n  }\n}\n@media(max-width:380px){\n  .wpky-site-nav.is-mobile-auth-flow .wpky-mobile-auth-flow{width:min(92vw,390px)!important}\n  .wpky-mobile-auth-view{\n    padding-top:max(15px,env(safe-area-inset-top))!important;\n    padding-right:max(13px,env(safe-area-inset-right))!important;\n    padding-bottom:max(24px,calc(env(safe-area-inset-bottom) + 14px))!important;\n    padding-left:max(13px,env(safe-area-inset-left))!important;\n  }\n}\n
/* v1.7.126 — modern selected service detail body */
.wpky-service-page .wpky-service-detail-premium{
  display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:0;
  width:100%;overflow:hidden;margin:30px 0 18px;border:1px solid #e4eaf2;border-radius:28px;
  background:#fff;box-shadow:0 22px 60px rgba(16,42,82,.09)
}
.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-media{position:relative;min-height:520px;background:linear-gradient(145deg,#eef4fb,#f9fbfe);overflow:hidden}
.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-media>img{width:100%;height:100%;min-height:520px;display:block;object-fit:cover}
.wpky-service-detail-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#7e91aa;background:radial-gradient(circle at 50% 35%,#fff 0 18%,transparent 52%),linear-gradient(145deg,#eaf1f9,#f8fbff)}
.wpky-service-detail-placeholder .dashicons{width:auto;height:auto;font-size:74px;line-height:1;color:#c6d5e7}.wpky-service-detail-placeholder strong{font-size:18px;color:#667b98}.wpky-service-detail-placeholder small{font-size:12px}
.wpky-service-media-chip{position:absolute;top:20px;left:20px;display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 13px;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:rgba(255,255,255,.93);box-shadow:0 8px 24px rgba(17,36,67,.10);color:#213958;font-size:12px;font-weight:800;backdrop-filter:blur(10px)}
.wpky-service-media-chip .dashicons{width:16px;height:16px;font-size:16px;line-height:16px}
.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-content{padding:42px 38px 34px;display:flex;flex-direction:column;justify-content:center;min-width:0}
.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-meta{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 14px}
.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-meta>span{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:0 11px;border-radius:999px;background:#f1f5f9;color:#42566f;font-size:11px;font-weight:800}
.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-meta .dashicons{width:14px;height:14px;font-size:14px;line-height:14px;color:#e95555}
.wpky-service-page .wpky-service-detail-premium h1{margin:0 0 11px;color:#0d1d35;font-size:42px;line-height:1.04;letter-spacing:-.045em}
.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-description{margin:0 0 22px;color:#53657d;font-size:15px;line-height:1.68}
.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-business{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:12px;margin:0 0 16px;padding:13px 14px;border:1px solid #e4ebf3;border-radius:16px;background:#fbfdff;text-decoration:none;transition:.2s ease}
.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-business:hover{border-color:#cfdced;background:#f7fbff;transform:translateY(-1px)}
.wpky-service-provider-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#edf5ff;color:#1768d7;font-style:normal}.wpky-service-provider-icon .dashicons{width:21px;height:21px;font-size:21px;line-height:21px}
.wpky-service-detail-business>span:nth-child(2){display:flex;flex-direction:column;gap:2px;min-width:0}.wpky-service-detail-business small{color:#8492a6;font-size:11px}.wpky-service-detail-business strong{overflow:hidden;color:#152a49;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.wpky-service-provider-arrow{color:#6f8199}
.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-price{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:14px;margin:0 0 16px;padding:20px 21px;border-radius:18px;background:linear-gradient(135deg,#0d1930,#10284a);color:#fff;box-shadow:0 12px 28px rgba(13,25,48,.14)}
.wpky-service-detail-price>i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:rgba(255,255,255,.08);font-style:normal}.wpky-service-detail-price>i .dashicons{width:25px;height:25px;font-size:25px;line-height:25px}
.wpky-service-detail-price>div{display:flex;flex-direction:column;gap:3px}.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-price span{color:#9fb0c7;font-size:11px}.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-price strong{color:#fff;font-size:23px;line-height:1.25;letter-spacing:-.025em}.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-price small{color:#c0ccda;font-size:11px;line-height:1.4}
.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-actions{display:grid;grid-template-columns:1.25fr .95fr;gap:10px;margin:0}
.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-actions .wpky-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 16px;border-radius:14px;font-size:14px;font-weight:800;text-decoration:none}
.wpky-service-page .wpky-service-detail-premium .wpky-service-conversation-btn{border:1px solid #1766ec;background:linear-gradient(135deg,#1766ec,#1455cd);color:#fff;box-shadow:0 10px 24px rgba(23,102,236,.18)}
.wpky-service-page .wpky-service-detail-premium .wpky-btn-profile{border:1px solid #e6ebf2;background:#f3f6fa;color:#172b49}
.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-actions .dashicons{width:17px;height:17px;font-size:17px;line-height:17px}
.wpky-service-trust-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.wpky-service-trust-row>span{display:inline-flex;align-items:center;gap:5px;min-height:31px;padding:0 9px;border:1px solid #e6edf5;border-radius:999px;background:#fff;color:#52647b;font-size:10px;font-weight:800}.wpky-service-trust-row .dashicons{width:14px;height:14px;font-size:14px;line-height:14px;color:#246be5}.wpky-service-trust-row .is-verified .dashicons{color:#14a968}.wpky-service-trust-row .is-current .dashicons{color:#0879ed}
.wpky-service-modern-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 18px;padding:18px;border:1px solid #e5ebf3;border-radius:22px;background:#fff;box-shadow:0 12px 35px rgba(20,46,85,.055)}
.wpky-service-modern-features>div{display:flex;align-items:flex-start;gap:11px;min-width:0;padding:13px;border-radius:15px;background:#f8fbff}.wpky-service-modern-features>div>i{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:12px;background:#eaf3ff;color:#1764d9}.wpky-service-modern-features>div>i.dashicons{font-size:18px;line-height:38px}.wpky-service-modern-features span{display:flex;flex-direction:column;gap:3px}.wpky-service-modern-features strong{color:#203754;font-size:13px}.wpky-service-modern-features small{color:#7c8ba0;font-size:11px;line-height:1.45}
.wpky-service-modern-note{display:flex!important;align-items:flex-start;gap:9px;margin:0 0 22px!important;padding:13px 15px!important;border:1px solid #e7edf4!important;border-radius:14px!important;background:#f9fbfd!important;color:#7d8ca0!important;font-size:11px!important;line-height:1.55!important}.wpky-service-modern-note .dashicons{flex:0 0 16px;width:16px;height:16px;font-size:16px;line-height:16px;color:#7185a0}
@media(max-width:960px){.wpky-service-page .wpky-service-detail-premium{grid-template-columns:1fr}.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-media,.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-media>img{min-height:360px}.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-content{padding:30px}.wpky-service-modern-features{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.wpky-service-page .wpky-service-detail-premium{margin:14px 0 12px;border-radius:20px}.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-media,.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-media>img{min-height:0!important;aspect-ratio:16/10!important}.wpky-service-media-chip{top:12px;left:12px}.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-content{padding:20px 16px 18px}.wpky-service-page .wpky-service-detail-premium h1{font-size:30px!important}.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-description{font-size:14px;margin-bottom:17px}.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-price{grid-template-columns:40px minmax(0,1fr);padding:17px 15px}.wpky-service-detail-price>i{width:40px;height:40px}.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-price strong{font-size:19px!important}.wpky-service-page .wpky-service-detail-premium .wpky-service-detail-actions{grid-template-columns:1fr!important}.wpky-service-modern-features{grid-template-columns:1fr;padding:12px;border-radius:18px}.wpky-service-trust-row{gap:6px}.wpky-service-trust-row>span{font-size:9.5px}.wpky-service-modern-note{margin-bottom:15px!important}}

/* v1.7.127 — premium provider profile body inspired by modern service marketplace layout */
.wpky-business-profile.wpky-profile-premium-v127{max-width:1180px!important;margin:28px auto 58px!important}
.wpky-profile-premium-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:0;overflow:hidden;border:1px solid #e4eaf2;border-radius:28px;background:#fff;box-shadow:0 22px 60px rgba(17,42,78,.085)}
.wpky-profile-premium-media{position:relative;min-height:470px;overflow:hidden;background:linear-gradient(145deg,#eef4fb,#f9fbfe)}
.wpky-profile-premium-main-image{display:block;width:100%;height:100%;min-height:470px;object-fit:cover}
.wpky-profile-premium-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(circle at 50% 35%,#fff 0 15%,transparent 52%),linear-gradient(145deg,#eaf1f8,#f9fbfe);color:#7d90a8;text-align:center}
.wpky-profile-premium-placeholder .wpky-premium-placeholder-icon{width:auto;height:auto;font-size:76px;line-height:1;color:#c4d3e5}.wpky-profile-premium-placeholder strong{font-size:18px;color:#5f7693}.wpky-profile-premium-placeholder small{font-size:12px}
.wpky-profile-premium-media-badge{position:absolute;top:18px;left:18px;display:inline-flex;align-items:center;gap:7px;min-height:37px;padding:0 13px;border:1px solid rgba(255,255,255,.78);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 9px 22px rgba(24,49,82,.10);color:#203956;font-size:12px;font-weight:800;backdrop-filter:blur(10px)}
.wpky-premium-badge-icon,.wpky-premium-mini-icon,.wpky-premium-meta-icon,.wpky-premium-trust-icon,.wpky-premium-arrow{width:15px!important;height:15px!important;font-size:15px!important;line-height:15px!important}
.wpky-profile-premium-summary{display:flex;flex-direction:column;justify-content:center;padding:34px 34px 30px;min-width:0}
.wpky-profile-premium-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:13px}.wpky-profile-premium-badges>span{display:inline-flex;align-items:center;gap:5px;min-height:27px;padding:0 9px;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.01em}.wpky-profile-premium-badges .is-provider{background:#eef3f8;color:#40556f}.wpky-profile-premium-badges .is-verified{background:#e9f9f0;color:#0b8a50}.wpky-profile-premium-badges .is-pro{background:#0d1930;color:#fff}.wpky-profile-premium-badges .is-current{background:#edf5ff;color:#1767d7}
.wpky-profile-premium-summary h1{margin:0 0 10px!important;color:#0d1d35!important;font-size:38px!important;line-height:1.08!important;letter-spacing:-.045em!important}
.wpky-profile-premium-submeta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.wpky-profile-premium-submeta>span{display:inline-flex;align-items:center;gap:5px;color:#5c6f87;font-size:12px;font-weight:700}.wpky-profile-premium-submeta .dashicons{color:#276cd9}
.wpky-profile-premium-rating{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#6b7a90;font-size:12px}.wpky-profile-premium-rating strong{color:#1a2c46;font-size:14px}.wpky-profile-premium-rating .wpky-premium-star{width:17px;height:17px;font-size:17px;line-height:17px;color:#f59e0b}
.wpky-profile-premium-presence{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 15px}.wpky-profile-premium-presence .wpky-business-presence,.wpky-profile-premium-presence .wpky-business-response{margin:0!important}
.wpky-profile-premium-price{display:grid;grid-template-columns:46px minmax(0,1fr);gap:13px;align-items:center;margin:0 0 16px;padding:17px 18px;border:1px solid #dce7f6;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#f8fbff)}.wpky-profile-premium-price>i{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff;color:#1767dd;box-shadow:0 5px 18px rgba(30,87,171,.08);font-style:normal}.wpky-profile-premium-price>i .dashicons{width:24px;height:24px;font-size:24px;line-height:24px}.wpky-profile-premium-price>div{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-items:end;min-width:0}.wpky-profile-premium-price small{grid-column:1/-1;color:#7a8aa0;font-size:10px}.wpky-profile-premium-price strong{overflow:hidden;color:#243d5d;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.wpky-profile-premium-price b{color:#0f2b52;font-size:15px;text-align:right}
.wpky-profile-premium-actions{display:grid;grid-template-columns:1.15fr 1fr auto;gap:9px;align-items:stretch}.wpky-profile-premium-actions .wpky-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 15px;border-radius:14px;font-size:13px;font-weight:850;text-decoration:none}.wpky-profile-premium-chat{background:linear-gradient(135deg,#1766ec,#1453ca)!important;color:#fff!important;box-shadow:0 10px 24px rgba(23,102,236,.18)}.wpky-profile-premium-services-btn{border:1px solid #e3e9f1!important;background:#f5f7fa!important;color:#183253!important}.wpky-profile-premium-favorite{display:flex;align-items:stretch}.wpky-profile-premium-favorite>*{min-width:50px;min-height:50px!important;border-radius:14px!important}
.wpky-profile-premium-trust{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.wpky-profile-premium-trust>span{display:inline-flex;align-items:center;gap:5px;min-height:29px;padding:0 9px;border:1px solid #e7edf5;border-radius:999px;background:#fff;color:#62738a;font-size:9.8px;font-weight:800}.wpky-profile-premium-trust .dashicons{color:#256bdf}
.wpky-profile-premium-provider-strip{display:grid;grid-template-columns:auto minmax(210px,1fr) repeat(3,minmax(95px,auto)) auto;gap:18px;align-items:center;margin:16px 0;padding:18px 20px;border:1px solid #e5ebf3;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(20,47,82,.05)}
.wpky-profile-premium-avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:linear-gradient(145deg,#233f66,#10233f);color:#fff;font-size:20px;font-weight:900;box-shadow:0 8px 20px rgba(25,54,92,.16)}
.wpky-profile-premium-provider-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.wpky-profile-premium-provider-copy small{color:#8795a8;font-size:10px}.wpky-profile-premium-provider-copy strong{overflow:hidden;color:#172d4b;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.wpky-profile-premium-provider-copy span{color:#7a8ba0;font-size:10px}
.wpky-profile-premium-stat{display:flex;flex-direction:column;gap:2px;padding-left:17px;border-left:1px solid #edf1f6}.wpky-profile-premium-stat b{color:#1b3456;font-size:15px}.wpky-profile-premium-stat span{color:#8a98aa;font-size:9px}.wpky-profile-premium-strip-action{display:inline-flex;align-items:center;gap:5px;padding:9px 11px;border:1px solid #dce6f3;border-radius:12px;background:#f7faff;color:#1c60c4;font-size:10px;font-weight:850;text-decoration:none;white-space:nowrap}
.wpky-profile-premium-v127 .wpky-profile-premium-section{margin-top:14px!important;border:1px solid #e5ebf3!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 30px rgba(18,46,81,.045)!important}.wpky-profile-premium-v127 .wpky-modern-section-icon{background:#eaf3ff!important;color:#1765d7!important}.wpky-profile-premium-v127 .wpky-modern-section-note{color:#7d8da2!important;font-size:10px!important}
.wpky-profile-premium-v127 .wpky-area-chips{gap:8px!important}.wpky-profile-premium-v127 .wpky-area-chips span{display:inline-flex!important;align-items:center!important;gap:5px!important;padding:8px 11px!important;border:1px solid #dfe8f3!important;background:#f8fbff!important;color:#405b7c!important;font-size:11px!important;font-weight:750!important}
.wpky-profile-premium-tabs{display:flex;gap:7px;margin:15px 0 0;padding:0 4px;border-bottom:1px solid #e5ebf3;overflow-x:auto}.wpky-profile-premium-tabs a{position:relative;display:inline-flex;align-items:center;min-height:43px;padding:0 14px;color:#65778e;font-size:11px;font-weight:800;text-decoration:none;white-space:nowrap}.wpky-profile-premium-tabs a.is-active{color:#1766db}.wpky-profile-premium-tabs a.is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:-1px;height:2px;border-radius:2px;background:#1766e6}
.wpky-profile-premium-content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:14px;align-items:start}.wpky-profile-premium-content-grid .wpky-profile-section{height:auto}
.wpky-profile-premium-service-list .wpky-profile-service-wrap{position:relative;margin-top:10px;padding:0!important;border:1px solid #e8edf4!important;border-radius:17px!important;background:#fbfdff!important;overflow:hidden}.wpky-profile-premium-service-list .wpky-profile-service-wrap:first-child{margin-top:0}.wpky-profile-premium-service-list .wpky-profile-service{display:grid!important;grid-template-columns:120px minmax(0,1fr) minmax(150px,auto)!important;gap:15px!important;align-items:center!important;padding:0!important;border:0!important;text-decoration:none!important}.wpky-profile-premium-service-list .wpky-profile-service-image{width:120px!important;height:105px!important;margin:0!important;border-radius:0!important;background:#eef4fb!important;overflow:hidden!important}.wpky-profile-premium-service-list .wpky-profile-service-image img{width:100%!important;height:100%!important;object-fit:cover!important}.wpky-profile-service-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#b4c3d6}.wpky-profile-service-placeholder .dashicons{width:34px;height:34px;font-size:34px;line-height:34px}.wpky-profile-premium-service-list .wpky-profile-service-copy{padding:13px 0!important;min-width:0}.wpky-profile-premium-service-list .wpky-profile-service-copy strong{display:block;color:#183253!important;font-size:14px!important}.wpky-profile-premium-service-list .wpky-profile-service-copy p{margin:4px 0 8px!important;color:#7b8a9e!important;font-size:10px!important;line-height:1.45!important}.wpky-profile-premium-service-list .wpky-service-open{display:inline-flex!important;align-items:center!important;gap:5px!important;color:#1765d7!important;font-size:10px!important;font-weight:800!important}.wpky-profile-premium-service-list .wpky-profile-service>b{padding:0 15px!important;color:#102d55!important;font-size:13px!important;white-space:normal!important;text-align:right!important}.wpky-profile-premium-service-list .wpky-service-card-tools{position:absolute!important;top:8px!important;right:8px!important;z-index:2!important}
.wpky-profile-premium-content-grid .wpky-public-hours{grid-template-columns:1fr!important;gap:7px!important}.wpky-profile-premium-content-grid .wpky-public-hours>div{min-height:44px!important;padding:0 10px!important;border:1px solid #e7edf5!important;border-radius:11px!important;background:#fbfdff!important}.wpky-profile-premium-content-grid .wpky-public-hours>div:last-child{border-bottom:1px solid #e7edf5!important}
.wpky-profile-premium-about .wpky-profile-copy{color:#54677f;font-size:13px;line-height:1.7}.wpky-profile-premium-reviews{scroll-margin-top:20px}.wpky-profile-premium-reviews>.wpky-profile-section,.wpky-profile-premium-reviews>.wpky-reviews-section{margin-top:14px!important;border:1px solid #e5ebf3!important;border-radius:22px!important;background:#fff!important;box-shadow:0 10px 30px rgba(18,46,81,.045)!important}
#wpky-profile-services,#wpky-profile-hours,#wpky-profile-about{scroll-margin-top:100px}
@media(max-width:980px){.wpky-profile-premium-hero{grid-template-columns:1fr}.wpky-profile-premium-media,.wpky-profile-premium-main-image{min-height:350px}.wpky-profile-premium-provider-strip{grid-template-columns:auto minmax(0,1fr) repeat(2,auto)}.wpky-profile-premium-provider-strip .wpky-profile-premium-stat:nth-of-type(5){display:none}.wpky-profile-premium-strip-action{grid-column:1/-1;justify-self:end}.wpky-profile-premium-content-grid{grid-template-columns:1fr}}
@media(max-width:650px){.wpky-business-profile.wpky-profile-premium-v127{margin:12px auto 34px!important}.wpky-profile-premium-hero{border-radius:20px}.wpky-profile-premium-media,.wpky-profile-premium-main-image{min-height:0!important;aspect-ratio:16/10!important}.wpky-profile-premium-summary{padding:20px 16px 18px}.wpky-profile-premium-summary h1{font-size:28px!important}.wpky-profile-premium-price>div{grid-template-columns:1fr}.wpky-profile-premium-price b{text-align:left}.wpky-profile-premium-actions{grid-template-columns:1fr 1fr}.wpky-profile-premium-favorite{grid-column:1/-1}.wpky-profile-premium-favorite>*{width:100%!important}.wpky-profile-premium-provider-strip{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px}.wpky-profile-premium-stat{padding:10px 0 0;border-left:0;border-top:1px solid #edf1f6}.wpky-profile-premium-strip-action{grid-column:1/-1;justify-self:stretch;justify-content:center}.wpky-profile-premium-tabs{margin-left:-2px;margin-right:-2px}.wpky-profile-premium-service-list .wpky-profile-service{grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important}.wpky-profile-premium-service-list .wpky-profile-service-image{width:92px!important;height:100%!important;min-height:100px!important}.wpky-profile-premium-service-list .wpky-profile-service>b{grid-column:2;padding:0 10px 12px 0!important;text-align:left!important}.wpky-profile-premium-v127 .wpky-profile-premium-section{padding:15px!important}.wpky-profile-premium-trust{gap:6px}.wpky-profile-premium-trust>span{font-size:9px}}
@media(max-width:420px){.wpky-profile-premium-actions{grid-template-columns:1fr}.wpky-profile-premium-service-list .wpky-profile-service{grid-template-columns:82px minmax(0,1fr)!important}.wpky-profile-premium-service-list .wpky-profile-service-image{width:82px!important}.wpky-profile-premium-summary{padding-left:14px;padding-right:14px}}

/* v1.7.128 - 7 günlük öne çıkan hizmet */
.wpky-featured-service-summary{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:18px 0;padding:22px 24px;border:1px solid #dbeafe;border-radius:22px;background:linear-gradient(135deg,#f8fbff,#eef6ff);box-shadow:0 12px 30px rgba(15,45,90,.06)}
.wpky-featured-service-summary h3{margin:5px 0 6px;font-size:22px}.wpky-featured-service-summary p{margin:0;color:#64748b}.wpky-featured-quota{min-width:220px;padding:16px 18px;border-radius:18px;background:#fff;border:1px solid #dbeafe;text-align:right}.wpky-featured-quota strong{display:block;font-size:24px;color:#0f3b82}.wpky-featured-quota span,.wpky-featured-quota small{display:block;color:#64748b}
.wpky-btn-feature{background:linear-gradient(135deg,#f59e0b,#f97316)!important;color:#fff!important;border-color:transparent!important}.wpky-featured-active{display:flex;justify-content:space-between;gap:12px;margin:12px 0;padding:10px 12px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}.wpky-featured-active span{font-weight:800}.wpky-featured-active strong{font-size:12px}.wpky-featured-limit-note{font-size:12px;font-weight:700;color:#94a3b8;padding:8px 4px}.wpky-provider-service-list>div.is-featured-service{border-color:#fed7aa;background:linear-gradient(90deg,#fff7ed,#fff)}.wpky-featured-service-badge{display:inline-flex;margin-left:8px;padding:3px 7px;border-radius:999px;background:#ffedd5;color:#c2410c;font-size:10px;font-style:normal;font-weight:800}
@media(max-width:767px){.wpky-featured-service-summary{align-items:stretch;flex-direction:column;padding:18px}.wpky-featured-quota{text-align:left;min-width:0}.wpky-featured-active{align-items:flex-start;flex-direction:column}.wpky-service-manage-actions .wpky-btn-feature{width:100%;justify-content:center}}


/* v1.7.129 - profil öne çıkarma ve kampanyalar */
.wpky-provider-result-card.is-profile-featured{border-color:#fbbf24;box-shadow:0 18px 44px rgba(245,158,11,.13)}
.wpky-profile-featured-chip,.wpky-profile-premium-badges .is-featured-profile{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;font-size:11px;font-weight:800}
.wpky-promotion-right-card{gap:12px}.wpky-promotion-active{padding:11px 13px;border:1px solid #fde68a;border-radius:12px;background:#fffbeb;color:#92400e;font-weight:700}
.wpky-campaign-page{display:grid;gap:18px}.wpky-campaign-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px;border:1px solid #dbeafe;border-radius:24px;background:linear-gradient(135deg,#f8fbff,#edf6ff);box-shadow:0 14px 36px rgba(30,64,175,.07)}
.wpky-campaign-hero h1{margin:5px 0 7px;font-size:30px}.wpky-campaign-hero p{max-width:720px;margin:0;color:#64748b}.wpky-campaign-quota{min-width:190px;padding:18px;border-radius:18px;background:#fff;border:1px solid #dbeafe;text-align:center}.wpky-campaign-quota strong{display:block;font-size:28px;color:#0f3b82}.wpky-campaign-quota span,.wpky-campaign-quota small{display:block;color:#64748b}
.wpky-campaign-list{display:grid;gap:12px}.wpky-campaign-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;padding:16px;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.wpky-campaign-card.is-active{border-color:#bbf7d0;background:linear-gradient(90deg,#f0fdf4,#fff)}.wpky-campaign-status{display:inline-flex;padding:4px 8px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:11px;font-weight:800}.wpky-campaign-card.is-active .wpky-campaign-status{background:#dcfce7;color:#15803d}.wpky-campaign-card h4{margin:6px 0 2px;font-size:17px}.wpky-campaign-card p{margin:0;color:#64748b}.wpky-campaign-price{text-align:right}.wpky-campaign-price strong{display:block;font-size:20px;color:#0f3b82}.wpky-campaign-price small{display:block;color:#64748b}
.wpky-provider-service-list>div.is-campaign-service{border-color:#bbf7d0;background:linear-gradient(90deg,#f0fdf4,#fff)}.wpky-campaign-badge{display:inline-flex;margin-left:7px;padding:3px 7px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:10px;font-style:normal;font-weight:800}.wpky-provider-service-list>div>strong small{display:block;color:#15803d;font-size:10px;font-weight:700}.wpky-provider-service-list>div>strong b{display:block;color:#166534;font-size:14px}.wpky-campaign-old-price{display:block;color:#94a3b8;text-decoration:line-through;font-size:11px;font-weight:500}.wpky-campaign-new-price{display:block;color:#15803d;font-size:17px}.wpky-profile-service-copy strong .wpky-campaign-badge{vertical-align:middle}
@media(max-width:767px){.wpky-campaign-hero{align-items:stretch;flex-direction:column;padding:20px}.wpky-campaign-quota{min-width:0;text-align:left}.wpky-campaign-card{grid-template-columns:1fr;gap:10px}.wpky-campaign-price{text-align:left}.wpky-promotion-right-card .wpky-btn{width:100%;justify-content:center}}

/* v1.7.131 - unified modern customer/business/freelancer dashboards */
.wpky-panel,.wpky-customer-panel{max-width:1240px!important;grid-template-columns:230px minmax(0,1fr)!important;gap:22px!important}
.wpky-sidebar,.wpky-customer-sidebar{background:linear-gradient(180deg,#0b1f42 0%,#0d274d 58%,#102845 100%)!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:20px!important;padding:16px 12px!important;box-shadow:0 20px 50px rgba(7,27,61,.16)!important}
.wpky-brand,.wpky-customer-sidebar>div:first-child{padding:10px 12px 17px!important;margin-bottom:10px!important;border-bottom:1px solid rgba(255,255,255,.11)!important;color:#fff!important}
.wpky-brand strong,.wpky-customer-sidebar>div:first-child strong{font-size:18px!important;font-weight:850!important;letter-spacing:-.02em}.wpky-brand small,.wpky-customer-sidebar>div:first-child small{display:block;margin-top:3px;color:#8da2c2!important;text-transform:uppercase;letter-spacing:.09em;font-size:9px!important;font-weight:800}
.wpky-sidebar-link,.wpky-customer-nav-link{display:flex!important;align-items:center!important;gap:10px!important;min-height:43px!important;padding:7px 9px!important;border-radius:12px!important;color:#d9e3f1!important;font-weight:650!important;font-size:13px!important;transition:.2s ease!important}
.wpky-sidebar-link .wpky-nav-icon,.wpky-customer-nav-icon{width:31px!important;height:31px!important;flex:0 0 31px!important;display:grid!important;place-items:center!important;border-radius:10px!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.06)!important;color:#dce8f8!important}
.wpky-sidebar-link.active,.wpky-customer-nav-link.active{background:linear-gradient(135deg,#1267e8,#1d72f3)!important;color:#fff!important;box-shadow:0 8px 20px rgba(18,103,232,.28)!important}.wpky-sidebar-link.active .wpky-nav-icon,.wpky-customer-nav-link.active .wpky-customer-nav-icon{background:rgba(255,255,255,.16)!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}
.wpky-sidebar-help{margin-top:18px!important;padding:13px!important;border-radius:15px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.08)!important}.wpky-sidebar-help-title{color:#ffd66b!important;font-weight:850!important}.wpky-sidebar-help p{color:#a8b8cf!important;line-height:1.45!important}
.wpky-content,.wpky-customer-content{min-width:0!important}.wpky-panel-modern,.wpky-customer-content{display:flex;flex-direction:column;gap:16px!important}
.wpky-role-hero{position:relative!important;overflow:hidden!important;display:grid!important;grid-template-columns:minmax(0,1.3fr) minmax(245px,.7fr)!important;gap:18px!important;min-height:230px!important;padding:30px 30px!important;border:0!important;border-radius:22px!important;background:linear-gradient(135deg,#0c3d92 0%,#0d63dc 55%,#1495ee 100%)!important;color:#fff!important;box-shadow:0 20px 45px rgba(13,89,199,.22)!important}
.wpky-role-hero:before{content:"";position:absolute;width:340px;height:340px;right:-90px;top:-145px;border-radius:50%;background:rgba(255,255,255,.07)}.wpky-role-hero:after{content:"";position:absolute;width:200px;height:200px;right:100px;bottom:-125px;border-radius:50%;background:rgba(255,255,255,.045)}
.wpky-role-hero-copy,.wpky-role-hero-visual{position:relative;z-index:2}.wpky-role-hero .wpky-eyebrow{color:#9ee9da!important;letter-spacing:.09em!important}.wpky-role-hero h1{margin:8px 0 8px!important;color:#fff!important;font-size:34px!important;line-height:1.05!important;letter-spacing:-.035em!important}.wpky-role-hero p{max-width:650px!important;color:#dbeafe!important;font-size:16px!important;line-height:1.55!important;margin:0!important}.wpky-role-hero .wpky-dashboard-hero-actions{margin-top:22px!important}.wpky-role-hero .wpky-btn{background:#fff!important;color:#1254b5!important;border:1px solid rgba(255,255,255,.8)!important;box-shadow:0 8px 22px rgba(7,39,101,.16)!important}.wpky-role-hero .wpky-btn-secondary{background:rgba(10,50,117,.34)!important;color:#fff!important;border-color:rgba(255,255,255,.5)!important;box-shadow:none!important}
.wpky-role-hero-visual{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;padding:12px 8px 8px;text-align:right}.wpky-role-hero-visual>span{margin-top:11px;padding:9px 12px;border-radius:13px;background:#15cdb8;color:#063e48;font-size:12px;font-weight:850;box-shadow:0 10px 22px rgba(6,75,80,.2)}.wpky-role-hero-visual>small{margin-top:10px;color:#bfdbfe;font-size:11px;line-height:1.4}.wpky-role-chart{width:190px;height:105px;padding:14px 16px 10px;display:flex;align-items:flex-end;gap:10px;border-radius:17px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.8);box-shadow:0 14px 30px rgba(4,35,92,.22);transform:perspective(500px) rotateY(-5deg)}.wpky-role-chart i{display:block;flex:1;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#55a4ff,#0e63da)}.wpky-role-chart i:nth-child(1){height:28%}.wpky-role-chart i:nth-child(2){height:42%}.wpky-role-chart i:nth-child(3){height:55%}.wpky-role-chart i:nth-child(4){height:72%}.wpky-role-chart i:nth-child(5){height:92%}
.wpky-dashboard-stats{gap:12px!important}.wpky-dashboard-stats article{min-height:88px!important;padding:15px!important;border:1px solid #e5ebf4!important;border-radius:17px!important;background:#fff!important;box-shadow:0 8px 22px rgba(22,55,99,.04)!important}.wpky-dashboard-stats article:nth-child(1) .wpky-dashboard-stat-icon{background:#edf4ff!important;color:#1866e7!important}.wpky-dashboard-stats article:nth-child(2) .wpky-dashboard-stat-icon{background:#fff7df!important;color:#e39b13!important}.wpky-dashboard-stats article:nth-child(3) .wpky-dashboard-stat-icon{background:#eafbf2!important;color:#18a766!important}.wpky-dashboard-stats article:nth-child(4) .wpky-dashboard-stat-icon{background:#f3efff!important;color:#7357df!important}.wpky-dashboard-stat-icon{width:42px!important;height:42px!important;border-radius:13px!important}.wpky-dashboard-stats strong{font-size:24px!important}.wpky-dashboard-stats em{font-size:11px!important}
.wpky-dashboard-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr)!important;gap:15px!important}.wpky-dashboard-grid>.wpky-card,.wpky-dashboard-actions,.wpky-customer-recent-card{border:1px solid #e5ebf4!important;border-radius:20px!important;box-shadow:0 10px 28px rgba(22,55,99,.045)!important;background:#fff!important}.wpky-dashboard-performance-grid>div{position:relative;min-height:104px!important;border-radius:15px!important;background:linear-gradient(145deg,#fff,#f8fbff)!important;border:1px solid #e8eef6!important}.wpky-dashboard-performance-grid>div:after{content:"";position:absolute;right:14px;bottom:15px;width:48px;height:16px;border-bottom:2px solid #64a6ff;border-radius:50%;transform:skewX(-25deg);opacity:.65}.wpky-dashboard-package{background:linear-gradient(180deg,#fff,#fbfdff)!important}.wpky-package-feature-list,.wpky-customer-account-list{display:grid;gap:0;margin:14px 0 14px;border:1px solid #e8edf5;border-radius:14px;overflow:hidden}.wpky-package-feature-list span,.wpky-customer-account-list span{display:flex;align-items:center;gap:8px;padding:9px 11px;border-bottom:1px solid #eef2f7;color:#475467;font-size:12px}.wpky-package-feature-list span:last-child,.wpky-customer-account-list span:last-child{border-bottom:0}.wpky-package-feature-list span b,.wpky-customer-account-list span b{color:#16a56a}.wpky-package-feature-list span.is-off b{color:#ef4444}.wpky-package-feature-list span em{margin-left:auto;font-style:normal;color:#667085;font-size:11px}
.wpky-dashboard-actions{padding:20px!important}.wpky-dashboard-action-grid{gap:10px!important}.wpky-dashboard-action-grid a{position:relative;overflow:hidden;min-height:170px!important;padding:17px!important;border-radius:17px!important;border:1px solid #e9eef5!important;background:#f9fbff!important}.wpky-dashboard-action-grid a:nth-child(1){background:linear-gradient(145deg,#f4f8ff,#fff)}.wpky-dashboard-action-grid a:nth-child(2){background:linear-gradient(145deg,#edfff8,#fff)}.wpky-dashboard-action-grid a:nth-child(3){background:linear-gradient(145deg,#fff8eb,#fff)}.wpky-dashboard-action-grid a:nth-child(4){background:linear-gradient(145deg,#f6f1ff,#fff)}.wpky-dashboard-action-grid a:before{content:"";width:44px;height:44px;border-radius:14px;background:#e6f0ff;position:absolute;right:15px;top:15px;opacity:.75}.wpky-dashboard-action-grid strong{margin-top:42px!important;font-size:15px!important}.wpky-dashboard-action-grid small{font-size:12px!important;line-height:1.55!important}.wpky-dashboard-action-grid span{font-size:10px!important}
.wpky-customer-panel{display:grid!important}.wpky-customer-sidebar{height:max-content;position:sticky;top:24px}.wpky-customer-content>.wpky-panel-hero:not(.wpky-role-hero){border-radius:20px!important;background:linear-gradient(135deg,#0c3d92,#1676df)!important;color:#fff!important;border:0!important}.wpky-customer-content>.wpky-panel-hero:not(.wpky-role-hero) h1,.wpky-customer-content>.wpky-panel-hero:not(.wpky-role-hero) p{color:#fff!important}.wpky-review-reminder{margin:0!important}.wpky-customer-recent-card{margin:0!important}.wpky-customer-recent-card>.wpky-customer-request-list{margin-top:0!important}
@media(max-width:1050px){.wpky-role-hero{grid-template-columns:1fr!important}.wpky-role-hero-visual{display:none!important}.wpky-dashboard-grid{grid-template-columns:1fr!important}.wpky-panel,.wpky-customer-panel{grid-template-columns:205px minmax(0,1fr)!important}}
@media(max-width:780px){.wpky-panel,.wpky-customer-panel{display:block!important}.wpky-sidebar,.wpky-customer-sidebar{position:sticky!important;top:max(6px,env(safe-area-inset-top))!important}.wpky-role-hero{min-height:0!important;padding:23px 19px!important}.wpky-role-hero h1{font-size:27px!important}.wpky-role-hero p{font-size:14px!important}.wpky-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wpky-dashboard-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wpky-dashboard-action-grid a{min-height:145px!important}}
@media(max-width:520px){.wpky-dashboard-stats,.wpky-dashboard-action-grid{grid-template-columns:1fr!important}.wpky-role-hero .wpky-dashboard-hero-actions{display:grid!important;grid-template-columns:1fr!important}.wpky-role-hero .wpky-btn{text-align:center!important}.wpky-dashboard-action-grid a{min-height:125px!important}.wpky-dashboard-action-grid strong{margin-top:34px!important}}
/* v1.7.132 - Genel Bakış paket kullanımı ve hızlı işlemler */
.wpky-dashboard-package-rich{padding:22px!important;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important}
.wpky-package-upgrade-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:10px;background:#eff6ff;color:#155eef!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important;white-space:nowrap}
.wpky-package-usage-main{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-top:4px}.wpky-package-usage-main>div strong{display:block;font-size:26px;line-height:1;color:#0f2147}.wpky-package-usage-main>div span{display:block;margin-top:7px;color:#7b879b;font-size:11px}.wpky-package-usage-main>b{font-size:13px;color:#155eef}
.wpky-package-feature-list-rich{margin-top:16px!important}.wpky-package-feature-list-rich span{min-height:38px!important}.wpky-package-feature-list-rich span em{font-weight:700;color:#344054!important}
.wpky-dashboard-actions-rich{padding:24px!important}.wpky-dashboard-actions-rich .wpky-dashboard-card-head{margin-bottom:16px}.wpky-dashboard-actions-rich .wpky-dashboard-card-head p{margin:6px 0 0;color:#7b879b;font-size:12px}
.wpky-dashboard-actions-rich .wpky-dashboard-action-grid a{min-height:210px!important;padding:18px!important}.wpky-dashboard-actions-rich .wpky-dashboard-action-grid a:before{display:none!important}.wpky-dashboard-actions-rich .wpky-dashboard-action-grid a>i{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;margin-top:13px;background:#e8f1ff;color:#155eef;font-style:normal;font-size:19px;font-weight:900}.wpky-dashboard-actions-rich .wpky-dashboard-action-grid a.wpky-action-service>i{background:#dcfce7;color:#159455}.wpky-dashboard-actions-rich .wpky-dashboard-action-grid a.wpky-action-verify>i{background:#fff1cc;color:#d68900}.wpky-dashboard-actions-rich .wpky-dashboard-action-grid a.wpky-action-stats>i{background:#eee8ff;color:#6d4aff}.wpky-dashboard-actions-rich .wpky-dashboard-action-grid strong{margin-top:14px!important}.wpky-dashboard-actions-rich .wpky-dashboard-action-grid em{margin-top:auto;padding-top:14px;color:#155eef;font-size:11px;font-style:normal;font-weight:800}
@media(max-width:767px){.wpky-dashboard-actions-rich .wpky-dashboard-action-grid{grid-template-columns:1fr!important}.wpky-dashboard-actions-rich .wpky-dashboard-action-grid a{min-height:180px!important}.wpky-package-usage-main>div strong{font-size:22px}}


/* v1.7.133 — mobile panel navigation + vertical dashboard flow */
.wpky-panel-mobile-nav-toggle{display:none}
.wpky-customer-sidebar-nav{display:contents}
@media(max-width:900px){
  /* Panel pages must never become horizontal tab bars on mobile. */
  .wpky-panel,.wpky-customer-panel{display:block!important;width:100%!important;max-width:100%!important;margin-top:14px!important;padding-left:12px!important;padding-right:12px!important;box-sizing:border-box!important}
  .wpky-content,.wpky-customer-content{width:100%!important;min-width:0!important;overflow:visible!important}
  .wpky-sidebar,.wpky-customer-sidebar{
    position:relative!important;top:auto!important;z-index:30!important;display:block!important;width:100%!important;max-width:100%!important;
    margin:0 0 14px!important;padding:10px!important;overflow:visible!important;border-radius:18px!important;
    background:linear-gradient(145deg,#10203b,#152b4d)!important;box-shadow:0 12px 28px rgba(16,24,40,.14)!important;box-sizing:border-box!important;
  }
  .wpky-brand,.wpky-customer-sidebar>div{display:none!important}
  .wpky-panel-mobile-nav-toggle{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;min-height:58px!important;padding:9px 12px!important;border:0!important;border-radius:14px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;text-align:left!important;cursor:pointer!important}
  .wpky-panel-mobile-nav-toggle span{display:flex!important;flex-direction:column!important;gap:2px!important}.wpky-panel-mobile-nav-toggle b{font-size:14px!important}.wpky-panel-mobile-nav-toggle small{font-size:11px!important;color:#b8c6da!important;font-weight:500!important}.wpky-panel-mobile-nav-toggle i{font-style:normal!important;font-size:20px!important;transition:transform .2s ease!important}
  .wpky-sidebar.is-mobile-panel-open .wpky-panel-mobile-nav-toggle i,.wpky-customer-sidebar.is-mobile-panel-open .wpky-panel-mobile-nav-toggle i{transform:rotate(180deg)!important}
  .wpky-sidebar-nav,.wpky-customer-sidebar-nav{display:none!important;flex-direction:column!important;gap:6px!important;width:100%!important;min-width:0!important;margin-top:8px!important}
  .wpky-sidebar.is-mobile-panel-open .wpky-sidebar-nav,.wpky-customer-sidebar.is-mobile-panel-open .wpky-customer-sidebar-nav{display:flex!important}
  .wpky-sidebar-link,.wpky-customer-nav-link,.wpky-customer-sidebar>a{
    display:flex!important;align-items:center!important;flex:0 0 auto!important;width:100%!important;min-height:48px!important;margin:0!important;padding:7px 10px!important;border-radius:12px!important;white-space:normal!important;box-sizing:border-box!important;font-size:13px!important;color:#dbe6f4!important;
  }
  .wpky-sidebar-link.active,.wpky-customer-nav-link.active{background:#fff!important;color:#10203b!important;box-shadow:0 8px 18px rgba(0,0,0,.12)!important}
  .wpky-nav-icon,.wpky-customer-nav-icon{width:34px!important;height:34px!important;flex:0 0 34px!important;border-radius:10px!important;font-size:13px!important}
  .wpky-nav-label,.wpky-customer-nav-label{min-width:0!important;white-space:normal!important;line-height:1.25!important}
  .wpky-sidebar-help{display:none!important}

  /* Dashboard is a true vertical phone layout. */
  .wpky-role-dashboard,.wpky-dashboard-modern{gap:12px!important}
  .wpky-role-hero{display:block!important;padding:20px 17px!important;border-radius:20px!important;min-height:0!important}
  .wpky-role-hero-copy{width:100%!important;max-width:none!important}.wpky-role-hero-copy h1{font-size:25px!important;line-height:1.12!important}.wpky-role-hero-copy p{font-size:13px!important;line-height:1.5!important}
  .wpky-role-hero-visual{display:none!important}
  .wpky-dashboard-hero-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:15px!important}.wpky-dashboard-hero-actions .wpky-btn{width:100%!important;box-sizing:border-box!important}
  .wpky-dashboard-stats,.wpky-customer-dashboard-stats{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}
  .wpky-dashboard-stats article{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:78px!important;padding:13px 14px!important;border-radius:16px!important}
  .wpky-dashboard-stat-icon{width:42px!important;height:42px!important;flex-basis:42px!important}.wpky-dashboard-stats strong{font-size:21px!important}.wpky-dashboard-stats em{font-size:11px!important}
  .wpky-dashboard-grid{display:flex!important;flex-direction:column!important;gap:12px!important}
  .wpky-dashboard-performance-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.wpky-dashboard-performance-grid>div{padding:14px!important}
  .wpky-dashboard-package,.wpky-customer-account-card{width:100%!important}
  .wpky-dashboard-card-head{gap:10px!important;flex-direction:column!important;align-items:flex-start!important;margin-bottom:14px!important}.wpky-dashboard-card-head>a,.wpky-dashboard-card-head>b{align-self:flex-start!important}
  .wpky-dashboard-actions{padding:16px!important}.wpky-dashboard-action-grid{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.wpky-dashboard-action-grid a{min-height:0!important;padding:15px!important;border-radius:15px!important}.wpky-dashboard-action-grid strong{margin-top:10px!important;font-size:15px!important}.wpky-dashboard-action-grid small{font-size:12px!important}
  .wpky-package-feature-list-rich span{grid-template-columns:22px minmax(0,1fr) auto!important;gap:7px!important;font-size:12px!important}
}
@media(max-width:430px){
  .wpky-panel,.wpky-customer-panel{padding-left:8px!important;padding-right:8px!important}
  .wpky-role-hero-copy h1{font-size:23px!important}.wpky-content .wpky-card,.wpky-customer-content .wpky-card{padding:15px!important}
}


/* ========================================================================
 * v1.7.134 — Panel UI System
 * İşletme / Freelancer / Müşteri panel alt sayfaları için ortak modern arayüz.
 * ====================================================================== */
:root{
  --wpky-panel-bg:#f4f7fb;
  --wpky-panel-card:#fff;
  --wpky-panel-line:#e4eaf2;
  --wpky-panel-text:#0f274d;
  --wpky-panel-muted:#6f7f98;
  --wpky-panel-blue:#1769e0;
  --wpky-panel-blue-2:#2785f5;
  --wpky-panel-soft:#eef6ff;
}
.wpky-wrap.wpky-panel,.wpky-wrap.wpky-customer-panel{align-items:start}
.wpky-content,.wpky-customer-content{background:transparent!important}
.wpky-content>.wpky-panel-modern,.wpky-content>.wpky-campaign-page,.wpky-content>.wpky-membership-page,.wpky-customer-content>div,.wpky-customer-content>section{min-width:0}

/* Alt sayfa hero alanları: dashboard hero hariç daha açık ve form odaklı görünüm. */
.wpky-panel-modern:not(.wpky-dashboard-modern)>.wpky-panel-hero,
.wpky-customer-content>.wpky-panel-hero,
.wpky-campaign-page>.wpky-campaign-hero,
.wpky-membership-page>.wpky-membership-hero{
  position:relative;overflow:hidden;border:1px solid #dce8f8!important;border-radius:24px!important;
  background:linear-gradient(120deg,#f7fbff 0%,#edf6ff 62%,#dfeeff 100%)!important;
  color:var(--wpky-panel-text)!important;box-shadow:0 14px 38px rgba(42,87,145,.08)!important;
}
.wpky-panel-modern:not(.wpky-dashboard-modern)>.wpky-panel-hero:after,
.wpky-customer-content>.wpky-panel-hero:after,
.wpky-campaign-page>.wpky-campaign-hero:after,
.wpky-membership-page>.wpky-membership-hero:after{
  content:"";position:absolute;width:280px;height:280px;border-radius:50%;right:-80px;top:-110px;
  background:radial-gradient(circle,rgba(53,132,246,.22),rgba(53,132,246,0) 70%);pointer-events:none
}
.wpky-panel-modern:not(.wpky-dashboard-modern)>.wpky-panel-hero h1,
.wpky-customer-content>.wpky-panel-hero h1,
.wpky-campaign-page>.wpky-campaign-hero h1,
.wpky-membership-page>.wpky-membership-hero h1{color:var(--wpky-panel-text)!important;font-size:32px!important;letter-spacing:-.035em!important}
.wpky-panel-modern:not(.wpky-dashboard-modern)>.wpky-panel-hero p,
.wpky-customer-content>.wpky-panel-hero p,
.wpky-campaign-page>.wpky-campaign-hero p,
.wpky-membership-page>.wpky-membership-hero p{color:#5d7190!important;max-width:760px;line-height:1.65}
.wpky-panel-modern:not(.wpky-dashboard-modern)>.wpky-panel-hero .wpky-eyebrow,
.wpky-customer-content>.wpky-panel-hero .wpky-eyebrow,
.wpky-campaign-page>.wpky-campaign-hero .wpky-eyebrow,
.wpky-membership-page>.wpky-membership-hero .wpky-eyebrow{color:#1473e6!important}
.wpky-panel-modern:not(.wpky-dashboard-modern)>.wpky-panel-hero .wpky-panel-hero-score{
  border:1px solid rgba(23,105,224,.14)!important;background:rgba(255,255,255,.8)!important;box-shadow:0 10px 28px rgba(31,87,154,.08)!important
}
.wpky-panel-modern:not(.wpky-dashboard-modern)>.wpky-panel-hero .wpky-panel-hero-score strong,
.wpky-panel-modern:not(.wpky-dashboard-modern)>.wpky-panel-hero .wpky-panel-hero-score span{color:var(--wpky-panel-text)!important}
.wpky-panel-modern:not(.wpky-dashboard-modern)>.wpky-panel-hero .wpky-panel-hero-score small{color:#7b8ca5!important}

/* Ortak kart sistemi */
.wpky-content .wpky-card,.wpky-customer-content .wpky-card,.wpky-profile-edit-card,
.wpky-campaign-page .wpky-card,.wpky-membership-page .wpky-card,
.wpky-request-card,.wpky-customer-request-card,.wpky-listing-card,.wpky-notification-card,
.wpky-complaint-card,.wpky-verification-card,.wpky-review-card{
  border:1px solid var(--wpky-panel-line)!important;border-radius:20px!important;background:#fff!important;
  box-shadow:0 10px 30px rgba(21,54,92,.045)!important
}
.wpky-content .wpky-card:hover,.wpky-customer-content .wpky-card:hover{border-color:#d8e2ef!important}
.wpky-content h2,.wpky-content h3,.wpky-customer-content h2,.wpky-customer-content h3{color:var(--wpky-panel-text)}
.wpky-content .wpky-muted,.wpky-customer-content .wpky-muted{color:var(--wpky-panel-muted)}

/* Form kontrolleri */
.wpky-content .wpky-form input:not([type=checkbox]):not([type=radio]):not([type=file]),
.wpky-content .wpky-form select,.wpky-content .wpky-form textarea,
.wpky-customer-content input:not([type=checkbox]):not([type=radio]):not([type=file]),
.wpky-customer-content select,.wpky-customer-content textarea{
  min-height:46px;border:1px solid #dbe3ee!important;border-radius:11px!important;background:#fff!important;
  color:#20385c!important;box-shadow:0 1px 2px rgba(15,39,77,.025)!important;transition:.18s ease
}
.wpky-content .wpky-form textarea,.wpky-customer-content textarea{min-height:108px}
.wpky-content .wpky-form input:focus,.wpky-content .wpky-form select:focus,.wpky-content .wpky-form textarea:focus,
.wpky-customer-content input:focus,.wpky-customer-content select:focus,.wpky-customer-content textarea:focus{
  outline:none!important;border-color:#7db2ff!important;box-shadow:0 0 0 4px rgba(23,105,224,.09)!important
}
.wpky-btn{border-radius:11px!important;min-height:42px;display:inline-flex!important;align-items:center;justify-content:center;gap:7px}
.wpky-content .wpky-btn:not(.wpky-btn-secondary),.wpky-customer-content .wpky-btn:not(.wpky-btn-secondary){background:linear-gradient(135deg,#1769e0,#127bf0)!important;box-shadow:0 8px 18px rgba(23,105,224,.16)}
.wpky-btn-secondary{background:#f4f7fb!important;color:#17355d!important;border:1px solid #dce4ef!important}

/* Profil sayfası — referans görseldeki 2 sütunlu düzen */
.wpky-profile-edit-v2 .wpky-panel-hero{min-height:155px;padding:27px 29px!important}
.wpky-profile-edit-v2 .wpky-profile-edit-hero{grid-template-columns:minmax(0,1fr) 300px!important;padding:20px!important;border-radius:20px!important;background:#fff!important;border:1px solid var(--wpky-panel-line)!important}
.wpky-profile-edit-v2 .wpky-profile-edit-identity{box-shadow:none!important;border:0!important;background:transparent!important;padding:0!important}
.wpky-profile-edit-v2 .wpky-profile-completion-modern{box-shadow:none!important;border:1px solid #dce8f8!important;background:linear-gradient(180deg,#fafdff,#f1f7ff)!important}
.wpky-profile-edit-v2 .wpky-profile-edit-form{
  display:grid!important;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr)!important;gap:16px!important;align-items:start!important
}
.wpky-profile-edit-v2 .wpky-profile-edit-card{margin:0!important;border-radius:19px!important;overflow:hidden}
.wpky-profile-edit-v2 .wpky-profile-edit-card:nth-of-type(1){grid-column:1}
.wpky-profile-edit-v2 .wpky-profile-edit-card:nth-of-type(2){grid-column:2}
.wpky-profile-edit-v2 .wpky-profile-edit-card:nth-of-type(3){grid-column:1}
.wpky-profile-edit-v2 .wpky-profile-edit-card:nth-of-type(4){grid-column:2}
.wpky-profile-edit-v2 .wpky-profile-edit-card:nth-of-type(5){grid-column:1}
.wpky-profile-edit-v2 .wpky-profile-edit-card:nth-of-type(6){grid-column:2}
.wpky-profile-edit-v2 .wpky-profile-save-bar{grid-column:1/-1!important}
.wpky-profile-edit-v2 .wpky-profile-edit-card-head{padding:18px 19px 15px!important;background:#fff!important}
.wpky-profile-edit-v2 .wpky-profile-edit-card-body{padding:19px!important}
.wpky-profile-edit-v2 .wpky-profile-step{background:linear-gradient(135deg,#1870e6,#1685f5)!important;box-shadow:0 6px 14px rgba(23,105,224,.18)}
.wpky-profile-edit-v2 .wpky-profile-media-modern{grid-template-columns:1fr 1.35fr!important}
.wpky-profile-edit-v2 .wpky-profile-media-box{border:0!important;padding:0!important;background:transparent!important}
.wpky-profile-edit-v2 .wpky-profile-media-canvas{border:1px dashed #bfd1e7!important;background:#f8fbff!important}
.wpky-profile-edit-v2 .wpky-profile-media-canvas.is-logo,.wpky-profile-edit-v2 .wpky-profile-media-canvas.is-cover{height:142px!important;width:100%!important}
.wpky-profile-edit-v2 .wpky-profile-media-canvas.is-logo img{width:100%!important;height:100%!important;border-radius:12px!important;object-fit:contain!important;background:#fff}
.wpky-profile-edit-v2 .wpky-profile-media-box input[type=file]{width:100%;border:1px solid #dce4ef;border-radius:10px;background:#f8fafc;padding:8px}
.wpky-profile-edit-v2 .wpky-contact-edit-grid{gap:10px 12px!important}
.wpky-profile-edit-v2 .wpky-contact-edit-field{border:1px solid #e4eaf2!important;border-radius:11px!important;background:#fbfdff!important;padding:6px 8px!important}
.wpky-profile-edit-v2 .wpky-service-area-field{border-color:#e0e8f2!important;background:#f9fbfe!important}
.wpky-profile-edit-v2 .wpky-hours-modern .wpky-hours-row{border-color:#e4eaf2!important;background:#fbfdff!important}
.wpky-profile-edit-v2 .wpky-gallery-upload{border-color:#8db9f4!important;background:linear-gradient(180deg,#fafdff,#f3f8ff)!important}

/* Hizmet, kampanya, paket, doğrulama, istatistik ve yorum sayfaları */
.wpky-services-modern,.wpky-reviews-modern,.wpky-analytics-modern,.wpky-verification-modern,.wpky-membership-page,.wpky-campaign-page{gap:16px!important}
.wpky-services-summary,.wpky-featured-service-summary,.wpky-verification-status-grid article,.wpky-panel-metric-grid article,
.wpky-membership-quick-stats article{border-radius:17px!important;border-color:#e1e8f1!important;box-shadow:0 7px 22px rgba(21,54,92,.035)!important}
.wpky-service-manage-card,.wpky-campaign-card{border:1px solid #e2e9f2!important;border-radius:17px!important;background:#fff!important;box-shadow:0 8px 22px rgba(21,54,92,.04)!important}
.wpky-table-wrap{border-color:#e1e8f1!important;border-radius:16px!important;background:#fff!important}
.wpky-table-wrap th{background:#f6f9fd!important;color:#48617f!important}
.wpky-table-wrap tr:hover td{background:#fbfdff}
.wpky-empty,.wpky-empty-state{border:1px dashed #cdd9e8!important;border-radius:17px!important;background:#f9fbfe!important;color:#6d7f98!important}

/* Müşteri paneli alt sayfaları */
.wpky-customer-content>.wpky-panel-hero{padding:25px 27px!important;margin-bottom:16px!important}
.wpky-customer-content .wpky-request-card,.wpky-customer-content .wpky-customer-request-card,
.wpky-customer-content .wpky-listing-card{padding:20px!important}
.wpky-customer-content .wpky-service-tag{border-radius:999px!important;background:#eef5ff!important;color:#1769e0!important;border:1px solid #d9e9ff!important}
.wpky-customer-content .wpky-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.wpky-customer-content .wpky-contact-grid>div{padding:16px;border:1px solid #e3eaf2;border-radius:15px;background:#fbfdff}
.wpky-customer-content .wpky-contact-grid span{display:block;color:#7688a1;font-size:12px;margin-bottom:4px}.wpky-customer-content .wpky-contact-grid strong{color:#17355d}

/* Sol panel daha temiz / ortak */
.wpky-sidebar,.wpky-customer-sidebar{background:linear-gradient(180deg,#0e2a51 0%,#102e56 58%,#0b2343 100%)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:19px!important;box-shadow:0 18px 42px rgba(14,42,81,.16)!important}
.wpky-sidebar a,.wpky-customer-nav-link{border-radius:10px!important;transition:.18s ease!important}
.wpky-sidebar a.active,.wpky-customer-nav-link.active{background:linear-gradient(135deg,#1769e0,#2785f5)!important;color:#fff!important;box-shadow:0 8px 18px rgba(23,105,224,.26)!important}

/* Mobil: kesinlikle dikey, yatay kaydırma yok. */
@media(max-width:900px){
  .wpky-profile-edit-v2 .wpky-profile-edit-form{grid-template-columns:1fr!important}
  .wpky-profile-edit-v2 .wpky-profile-edit-card:nth-of-type(n){grid-column:1!important}
  .wpky-profile-edit-v2 .wpky-profile-edit-hero{grid-template-columns:1fr!important}
  .wpky-profile-edit-v2 .wpky-profile-media-modern{grid-template-columns:1fr!important}
  .wpky-customer-content .wpky-contact-grid{grid-template-columns:1fr!important}
}
@media(max-width:780px){
  .wpky-wrap.wpky-panel,.wpky-wrap.wpky-customer-panel{padding-left:8px!important;padding-right:8px!important}
  .wpky-content,.wpky-customer-content{width:100%!important;overflow:visible!important}
  .wpky-panel-modern:not(.wpky-dashboard-modern)>.wpky-panel-hero,.wpky-customer-content>.wpky-panel-hero,
  .wpky-campaign-page>.wpky-campaign-hero,.wpky-membership-page>.wpky-membership-hero{padding:20px 17px!important;border-radius:18px!important;flex-direction:column!important;align-items:stretch!important}
  .wpky-panel-modern:not(.wpky-dashboard-modern)>.wpky-panel-hero h1,.wpky-customer-content>.wpky-panel-hero h1,
  .wpky-campaign-page>.wpky-campaign-hero h1,.wpky-membership-page>.wpky-membership-hero h1{font-size:26px!important}
  .wpky-profile-edit-v2 .wpky-panel-hero{min-height:0!important}
  .wpky-profile-edit-v2 .wpky-profile-edit-hero{padding:15px!important;border-radius:17px!important}
  .wpky-profile-edit-v2 .wpky-profile-edit-card{border-radius:16px!important}
  .wpky-profile-edit-v2 .wpky-profile-edit-card-head{padding:16px 14px 13px!important}
  .wpky-profile-edit-v2 .wpky-profile-edit-card-body{padding:14px!important}
  .wpky-profile-edit-v2 .wpky-profile-edit-form{gap:12px!important;padding-bottom:20px!important}
  .wpky-profile-edit-v2 .wpky-grid-2,.wpky-profile-edit-v2 .wpky-contact-edit-grid,.wpky-profile-edit-v2 .wpky-hours-modern{grid-template-columns:1fr!important}
  .wpky-profile-edit-v2 .wpky-profile-save-bar{position:sticky!important;bottom:8px!important;display:block!important;padding:10px!important;border-radius:14px!important}
  .wpky-profile-edit-v2 .wpky-profile-save-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:8px}
  .wpky-profile-edit-v2 .wpky-profile-save-actions .wpky-btn{width:100%!important}
  .wpky-content .wpky-card,.wpky-customer-content .wpky-card{border-radius:16px!important;padding:16px!important}
  .wpky-customer-content .wpky-request-card,.wpky-customer-content .wpky-customer-request-card,.wpky-customer-content .wpky-listing-card{padding:15px!important}
  .wpky-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}
}

/* v1.7.135 - Profil çalışma saatleri taşma/kayma düzeltmesi */
.wpky-profile-edit-v2 .wpky-hours-modern{
  grid-template-columns:1fr!important;
  width:100%!important;
  min-width:0!important;
}
.wpky-profile-edit-v2 .wpky-hours-modern .wpky-hours-row{
  display:grid!important;
  grid-template-columns:minmax(88px,1.15fr) auto minmax(112px,.9fr) 18px minmax(112px,.9fr)!important;
  width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}
.wpky-profile-edit-v2 .wpky-hours-modern .wpky-hours-row>*{min-width:0!important}
.wpky-profile-edit-v2 .wpky-hours-modern .wpky-hours-row input[type=time]{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.wpky-profile-edit-v2 .wpky-hours-modern .wpky-hours-closed{
  white-space:nowrap!important;
}
@media(max-width:620px){
  .wpky-profile-edit-v2 .wpky-hours-modern .wpky-hours-row{
    grid-template-columns:1fr auto!important;
    gap:8px!important;
  }
  .wpky-profile-edit-v2 .wpky-hours-modern .wpky-hours-row>strong{grid-column:1!important}
  .wpky-profile-edit-v2 .wpky-hours-modern .wpky-hours-closed{grid-column:2!important;justify-self:end!important}
  .wpky-profile-edit-v2 .wpky-hours-modern .wpky-hours-row input[type=time]{grid-column:span 1!important}
  .wpky-profile-edit-v2 .wpky-hours-modern .wpky-hours-row>span{display:none!important}
}

/* v1.7.136 - ortak görsel standardı ve modern hizmet kartları */
.wpky-service-card-thumb,.wpky-profile-service-media,.wpky-public-gallery img,.wpky-gallery-modern img,.wpky-service-image-preview img,.wpky-service-manage-media img,.wpky-listing-card img{aspect-ratio:1/1!important;object-fit:cover!important;width:100%!important;height:auto!important;display:block!important}
.wpky-service-manage-media{aspect-ratio:1/1!important;overflow:hidden!important;border-radius:16px!important;background:#f2f6fb!important}
.wpky-service-card-thumb{height:100%!important;border-radius:0!important}
.wpky-gallery-modern label{overflow:hidden;border-radius:14px;background:#fff;border:1px solid #e4eaf2}.wpky-gallery-modern img{aspect-ratio:1/1!important}
.wpky-public-gallery{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))!important;gap:12px!important}.wpky-public-gallery a{aspect-ratio:1/1!important;overflow:hidden!important;border-radius:16px!important}
.wpky-gallery-limit{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:11px 14px;border:1px solid #dbeafe;border-radius:12px;background:#f7fbff}.wpky-gallery-limit strong{color:#175cd3;font-size:13px}.wpky-gallery-limit span{color:#667085;font-size:12px}
.wpky-service-image-field{padding:16px!important;border:1px dashed #cbdcf5!important;border-radius:16px!important;background:linear-gradient(180deg,#fbfdff,#f6faff)!important}
.wpky-service-image-field input[type=file]{margin-top:9px;padding:10px;border:1px solid #dbe4ef;border-radius:10px;background:#fff}
.wpky-service-manage-grid{grid-template-columns:1fr!important;gap:14px!important}.wpky-service-manage-card{display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;gap:18px!important;padding:14px!important;border:1px solid #e1e8f0!important;border-radius:18px!important;background:#fff!important;box-shadow:0 8px 24px rgba(15,45,90,.05)!important}.wpky-service-manage-body{min-width:0!important}.wpky-service-manage-bottom{align-items:flex-end!important;gap:14px!important}.wpky-service-manage-actions{display:flex!important;flex-wrap:wrap!important;justify-content:flex-end!important;gap:8px!important}
@media(max-width:680px){.wpky-gallery-limit{align-items:flex-start;flex-direction:column}.wpky-service-manage-card{grid-template-columns:1fr!important}.wpky-service-manage-media{max-width:none!important;width:100%!important}.wpky-service-manage-actions{justify-content:flex-start!important;width:100%!important}.wpky-service-manage-actions .wpky-btn{flex:1 1 auto!important}.wpky-public-gallery{grid-template-columns:repeat(2,minmax(0,1fr))!important}}


/* v1.7.137 — provider profile service image ratio normalization */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero{
  grid-template-columns:minmax(320px,410px) minmax(0,1fr)!important;
  align-items:stretch!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-media{
  min-height:0!important;
  padding:18px!important;
  display:flex!important;
  align-items:stretch!important;
  justify-content:center!important;
  background:linear-gradient(145deg,#f3f7fc,#fbfdff)!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-main-image{
  display:block!important;
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  max-height:560px!important;
  aspect-ratio:4/5!important;
  object-fit:cover!important;
  border-radius:22px!important;
  border:1px solid #e6edf6!important;
  box-shadow:0 16px 36px rgba(17,42,78,.10)!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-placeholder{
  position:relative!important;
  inset:auto!important;
  width:100%!important;
  min-height:0!important;
  aspect-ratio:4/5!important;
  border-radius:22px!important;
  border:1px solid #e6edf6!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-media-badge{
  top:30px!important;
  left:30px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service{
  grid-template-columns:100px minmax(0,1fr) minmax(170px,auto)!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-image{
  width:100px!important;
  height:125px!important;
  min-height:125px!important;
  aspect-ratio:4/5!important;
  align-self:stretch!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-media,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-image img{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-height:none!important;
  aspect-ratio:4/5!important;
  object-fit:cover!important;
  display:block!important;
}
@media(max-width:980px){
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero{
    grid-template-columns:1fr!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-media{
    padding:16px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-main-image,
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-placeholder{
    max-height:500px!important;
    margin:0 auto!important;
  }
}
@media(max-width:650px){
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-media{
    padding:12px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-main-image,
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-placeholder{
    aspect-ratio:4/5!important;
    max-height:none!important;
    border-radius:18px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-media-badge{
    top:22px!important;
    left:22px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service{
    grid-template-columns:88px minmax(0,1fr)!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-image{
    width:88px!important;
    height:110px!important;
    min-height:110px!important;
  }
}


/* v1.7.138 — equal 4-up service cards in public profile */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-wrap{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
  margin-top:0!important;
  border-radius:20px!important;
  overflow:hidden!important;
  background:#fff!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service{
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto auto auto!important;
  gap:0!important;
  align-items:start!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-image{
  width:100%!important;
  height:auto!important;
  min-height:0!important;
  aspect-ratio:4/3!important;
  background:#eef4fb!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-media,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-image img{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  aspect-ratio:4/3!important;
  object-fit:cover!important;
  display:block!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-copy{
  padding:16px 18px 0!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-copy strong{
  padding-right:28px!important;
  font-size:19px!important;
  line-height:1.25!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-copy p{
  min-height:34px!important;
  margin:6px 0 0!important;
  font-size:12px!important;
  line-height:1.5!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-service-open{
  margin-top:14px!important;
  min-height:46px!important;
  width:100%!important;
  justify-content:space-between!important;
  padding:0 14px!important;
  border:1px solid #dbe7f7!important;
  border-radius:13px!important;
  background:#f4f8ff!important;
  font-size:12px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service>b{
  display:block!important;
  margin-top:14px!important;
  padding:0 18px 18px!important;
  color:#102d55!important;
  font-size:18px!important;
  line-height:1.45!important;
  text-align:left!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-service-card-tools{
  top:12px!important;
  right:12px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-service-request-box{
  margin-top:auto!important;
  padding:14px 16px!important;
  border-top:1px solid #e8edf4!important;
  background:#fbfcfe!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-service-request-box>strong{
  font-size:14px!important;
}
@media(max-width:980px){
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list{
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:680px){
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list{
    grid-template-columns:1fr!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-copy{
    padding:14px 14px 0!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service>b{
    padding:0 14px 14px!important;
    font-size:16px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-service-request-box{
    padding:12px 14px!important;
  }
}


/* v1.7.139 — business request panel layout repair */
.wpky-panel-modern .wpky-business-request-list{
  gap:18px!important;
}
.wpky-business-request-card{
  display:grid!important;
  gap:16px!important;
  padding:22px!important;
  border:1px solid #e2eaf3!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 10px 28px rgba(16,45,85,.05)!important;
}
.wpky-business-request-card .wpky-business-request-info h3{
  font-size:28px!important;
  line-height:1.2!important;
  margin:2px 0 0!important;
  color:#102d55!important;
}
.wpky-business-request-card .wpky-business-request-info p{
  margin:0!important;
  color:#5f718b!important;
  font-size:14px!important;
}
.wpky-business-request-card .wpky-customer-note{
  margin-top:6px!important;
  padding:18px 18px!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#fbfdff,#f4f8fd)!important;
  border:1px solid #e2eaf3!important;
  color:#3f536d!important;
}
.wpky-business-request-card .wpky-service-timeline{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
}
.wpky-business-request-card .wpky-timeline-step{
  position:relative!important;
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  min-width:0!important;
  width:100%!important;
  padding:14px 14px!important;
  border:1px solid #e4eaf2!important;
  border-radius:16px!important;
  background:#fbfdff!important;
  color:#70839d!important;
}
.wpky-business-request-card .wpky-timeline-step:after{
  display:none!important;
}
.wpky-business-request-card .wpky-timeline-step i{
  width:34px!important;
  height:34px!important;
  flex:0 0 34px!important;
}
.wpky-business-request-card .wpky-timeline-step strong{
  white-space:normal!important;
  line-height:1.35!important;
  color:#5d6f88!important;
}
.wpky-business-request-card .wpky-timeline-step small{
  white-space:normal!important;
  line-height:1.45!important;
}
.wpky-business-request-card .wpky-timeline-step.is-done{
  border-color:#b7e6c9!important;
  background:#f4fdf8!important;
}
.wpky-business-request-card .wpky-timeline-step.is-active{
  border-color:#bcd4ff!important;
  background:#f4f8ff!important;
}
.wpky-business-request-card .wpky-timeline-terminal{
  grid-column:1/-1!important;
  margin-top:0!important;
  padding:14px 16px!important;
  border-radius:16px!important;
}
.wpky-business-request-card .wpky-offer-box{
  margin:0!important;
  padding:20px 20px!important;
  border-radius:18px!important;
  border:1px solid #dfe8f2!important;
  background:linear-gradient(180deg,#f8fbff,#ffffff)!important;
}
.wpky-business-request-card .wpky-offer-box>div:first-child{
  align-items:flex-start!important;
  gap:10px!important;
}
.wpky-business-request-card .wpky-offer-box strong{
  font-size:24px!important;
}
.wpky-business-request-card .wpky-request-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:stretch!important;
  gap:10px!important;
  justify-content:flex-start!important;
}
.wpky-business-request-card .wpky-request-actions>form,
.wpky-business-request-card .wpky-request-actions>.wpky-awaiting-decision{
  margin:0!important;
}
.wpky-business-request-card .wpky-awaiting-decision{
  width:100%!important;
  padding:14px 16px!important;
  border-radius:14px!important;
}
.wpky-business-request-card .wpky-request-actions .wpky-offer-form{
  width:100%!important;
  padding:18px!important;
  border:1px solid #e2eaf3!important;
  border-radius:18px!important;
  background:#fbfdff!important;
}
.wpky-business-request-card .wpky-request-actions .wpky-offer-form label{
  display:grid!important;
  gap:6px!important;
  margin-bottom:12px!important;
  color:#4f617b!important;
  font-size:13px!important;
  font-weight:700!important;
}
.wpky-business-request-card .wpky-request-actions .wpky-offer-form label:last-of-type{
  margin-bottom:14px!important;
}
.wpky-business-request-card .wpky-request-actions .wpky-offer-form input,
.wpky-business-request-card .wpky-request-actions .wpky-offer-form textarea{
  width:100%!important;
}
.wpky-business-request-card .wpky-request-actions .wpky-btn{
  min-height:46px!important;
}
@media(max-width:1180px){
  .wpky-business-request-card .wpky-service-timeline{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:780px){
  .wpky-business-request-card{
    padding:16px!important;
    border-radius:18px!important;
    gap:14px!important;
  }
  .wpky-business-request-card .wpky-business-request-info h3{
    font-size:22px!important;
  }
  .wpky-business-request-card .wpky-service-timeline{
    grid-template-columns:1fr!important;
  }
  .wpky-business-request-card .wpky-offer-box strong{
    font-size:20px!important;
  }
}


/* v1.7.140 — public profile area chips + services image visibility fix */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-area-chips{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  margin-left:0!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-area-chips span{
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:0 14px!important;
  border:1px solid #dbe5f1!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#fbfdff,#f5f9ff)!important;
  color:#38506e!important;
  font-size:13px!important;
  font-weight:750!important;
  box-shadow:0 4px 10px rgba(17,45,85,.04)!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-area-chips .wpky-chip-icon,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-area-chips .dashicons{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  font-size:15px!important;
  color:#1765d7!important;
  line-height:1!important;
  flex:0 0 18px!important;
}

.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-content-grid{
  align-items:start!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-services-section{
  min-width:0!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-wrap{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  height:100%!important;
  margin-top:0!important;
  border:1px solid #e4ebf3!important;
  border-radius:20px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 8px 24px rgba(16,45,85,.04)!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service{
  display:grid!important;
  grid-template-columns:96px minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  column-gap:16px!important;
  row-gap:0!important;
  align-items:start!important;
  padding:16px!important;
  min-width:0!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-image{
  grid-column:1!important;
  grid-row:1 / span 2!important;
  width:96px!important;
  height:120px!important;
  min-height:120px!important;
  aspect-ratio:4/5!important;
  border-radius:16px!important;
  overflow:hidden!important;
  border:1px solid #e5edf6!important;
  background:#eef4fb!important;
  align-self:stretch!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-media,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-image img{
  width:100%!important;
  height:100%!important;
  min-height:100%!important;
  max-height:none!important;
  display:block!important;
  object-fit:cover!important;
  aspect-ratio:4/5!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-copy{
  grid-column:2!important;
  grid-row:1!important;
  padding:0!important;
  min-width:0!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-copy strong{
  display:block!important;
  padding-right:26px!important;
  font-size:16px!important;
  line-height:1.3!important;
  color:#153253!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-copy p{
  min-height:18px!important;
  margin:5px 0 0!important;
  font-size:12px!important;
  line-height:1.45!important;
  color:#7b8a9e!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-service-open{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  width:100%!important;
  min-height:44px!important;
  margin-top:16px!important;
  padding:0 14px!important;
  border:1px solid #d9e5f6!important;
  border-radius:13px!important;
  background:#f3f8ff!important;
  color:#1765d7!important;
  font-size:12px!important;
  font-weight:800!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service>b{
  grid-column:2!important;
  grid-row:2!important;
  display:block!important;
  margin-top:14px!important;
  padding:0!important;
  color:#102d55!important;
  font-size:18px!important;
  line-height:1.45!important;
  text-align:left!important;
  white-space:normal!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-service-card-tools{
  top:12px!important;
  right:12px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-service-request-box{
  margin-top:auto!important;
  padding:14px 16px!important;
  border-top:1px solid #e8edf4!important;
  background:#fbfcfe!important;
}
@media(max-width:980px){
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:680px){
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-area-chips span{
    min-height:38px!important;
    padding:0 12px!important;
    font-size:12px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service{
    grid-template-columns:84px minmax(0,1fr)!important;
    padding:14px!important;
    column-gap:12px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-image{
    width:84px!important;
    height:106px!important;
    min-height:106px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-copy strong{
    font-size:15px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service>b{
    font-size:16px!important;
  }
}


/* v1.7.141 — verification center package gate */
.wpky-verification-locked-card{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:20px!important;align-items:start!important;padding:24px!important;border:1px solid #dfe8f5!important;background:linear-gradient(135deg,#fff,#f6faff)!important}.wpky-verification-lock-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;background:#eaf3ff;color:#1769e0;font-size:28px;font-weight:900}.wpky-verification-locked-card h3{margin:3px 0 8px!important;color:#14345d;font-size:23px}.wpky-verification-locked-card p{margin:0 0 16px;color:#6d7f98;line-height:1.65}.wpky-verification-lock-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:0 0 18px}.wpky-verification-lock-features span{padding:10px 12px;border:1px solid #e0e9f4;border-radius:12px;background:#fff;color:#395777;font-size:13px;font-weight:700}.wpky-verification-upgrade-notice{line-height:1.6!important}.wpky-verification-upgrade-notice a{font-weight:800}
@media(max-width:700px){.wpky-verification-locked-card{grid-template-columns:1fr!important;padding:18px!important}.wpky-verification-lock-features{grid-template-columns:1fr!important}.wpky-verification-lock-icon{width:54px;height:54px;border-radius:16px}}


/* v1.7.142 — panel hero full-visibility repair across all roles */
.wpky-role-hero,
.wpky-panel-modern:not(.wpky-dashboard-modern) > .wpky-panel-hero,
.wpky-customer-content > .wpky-panel-hero,
.wpky-campaign-page > .wpky-campaign-hero,
.wpky-membership-page > .wpky-membership-hero{
  min-width:0!important;
}

.wpky-role-hero{
  grid-template-columns:minmax(0,1fr) minmax(180px,230px)!important;
  gap:24px!important;
  align-items:center!important;
  padding:28px!important;
}
.wpky-role-hero-copy,
.wpky-role-hero-visual,
.wpky-role-hero-copy > *{
  min-width:0!important;
}
.wpky-role-hero h1{
  font-size:clamp(28px,3vw,36px)!important;
  line-height:1.12!important;
  word-break:break-word!important;
}
.wpky-role-hero p{
  max-width:100%!important;
}
.wpky-role-hero .wpky-dashboard-hero-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:stretch!important;
  max-width:100%!important;
}
.wpky-role-hero .wpky-btn{
  min-height:48px!important;
  padding:0 18px!important;
  max-width:100%!important;
  white-space:normal!important;
  text-align:center!important;
}
.wpky-role-hero .wpky-btn-secondary{
  background:rgba(10,50,117,.28)!important;
}
.wpky-role-hero-visual{
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:8px 0 0!important;
}
.wpky-role-chart{
  width:min(100%,175px)!important;
  height:108px!important;
  margin:0 auto!important;
  transform:none!important;
}
.wpky-role-hero-visual > span{
  margin-top:12px!important;
}
.wpky-role-hero-visual > small{
  max-width:185px!important;
}

.wpky-panel-modern:not(.wpky-dashboard-modern) > .wpky-panel-hero,
.wpky-customer-content > .wpky-panel-hero,
.wpky-campaign-page > .wpky-campaign-hero,
.wpky-membership-page > .wpky-membership-hero{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:18px!important;
  padding:24px 26px!important;
}
.wpky-panel-modern:not(.wpky-dashboard-modern) > .wpky-panel-hero > :first-child,
.wpky-customer-content > .wpky-panel-hero > :first-child,
.wpky-campaign-page > .wpky-campaign-hero > :first-child,
.wpky-membership-page > .wpky-membership-hero > :first-child{
  flex:1 1 420px!important;
  min-width:0!important;
}
.wpky-panel-modern:not(.wpky-dashboard-modern) > .wpky-panel-hero .wpky-panel-hero-score,
.wpky-customer-content > .wpky-panel-hero .wpky-panel-hero-score,
.wpky-campaign-page > .wpky-campaign-hero .wpky-panel-hero-score,
.wpky-membership-page > .wpky-membership-hero .wpky-panel-hero-score,
.wpky-campaign-page > .wpky-campaign-hero .wpky-campaign-quota,
.wpky-membership-page > .wpky-membership-hero .wpky-membership-hero-side{
  flex:0 1 200px!important;
  min-width:180px!important;
  margin-left:auto!important;
}
.wpky-panel-modern:not(.wpky-dashboard-modern) > .wpky-panel-hero h1,
.wpky-customer-content > .wpky-panel-hero h1,
.wpky-campaign-page > .wpky-campaign-hero h1,
.wpky-membership-page > .wpky-membership-hero h1{
  margin-right:0!important;
  word-break:break-word!important;
}

@media (max-width:1180px){
  .wpky-role-hero{
    grid-template-columns:minmax(0,1fr) 190px!important;
    padding:25px!important;
  }
}
@media (max-width:980px){
  .wpky-role-hero{
    grid-template-columns:1fr!important;
  }
  .wpky-role-hero-visual{
    display:none!important;
  }
}
@media (max-width:767px){
  .wpky-panel-modern:not(.wpky-dashboard-modern) > .wpky-panel-hero,
  .wpky-customer-content > .wpky-panel-hero,
  .wpky-campaign-page > .wpky-campaign-hero,
  .wpky-membership-page > .wpky-membership-hero{
    padding:20px 18px!important;
    gap:14px!important;
  }
  .wpky-panel-modern:not(.wpky-dashboard-modern) > .wpky-panel-hero .wpky-panel-hero-score,
  .wpky-customer-content > .wpky-panel-hero .wpky-panel-hero-score,
  .wpky-campaign-page > .wpky-campaign-hero .wpky-campaign-quota,
  .wpky-membership-page > .wpky-membership-hero .wpky-membership-hero-side{
    width:100%!important;
    max-width:none!important;
    min-width:0!important;
    margin-left:0!important;
  }
}
@media (max-width:520px){
  .wpky-role-hero{
    padding:21px 16px!important;
  }
  .wpky-role-hero h1{
    font-size:24px!important;
  }
  .wpky-role-hero p{
    font-size:13px!important;
  }
  .wpky-role-hero .wpky-dashboard-hero-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .wpky-role-hero .wpky-btn{
    width:100%!important;
  }
}


/* v1.7.143 — Paketim sayfası modern görsel iyileştirme */
.wpky-membership-page{
  display:grid!important;
  gap:22px!important;
}

.wpky-membership-page>.wpky-membership-hero{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(220px,260px)!important;
  align-items:center!important;
  gap:22px!important;
  padding:28px 30px!important;
  border:1px solid #dbe8f8!important;
  border-radius:28px!important;
  background:linear-gradient(135deg,#f6fbff 0%,#e8f2ff 58%,#dcebff 100%)!important;
  box-shadow:0 18px 42px rgba(24,60,114,.08)!important;
  overflow:hidden!important;
}
.wpky-membership-page>.wpky-membership-hero:before{
  content:"";
  position:absolute;
  right:-70px;
  top:-76px;
  width:220px;
  height:220px;
  border-radius:50%;
  background:rgba(47,118,255,.12);
}
.wpky-membership-page>.wpky-membership-hero:after{
  content:"";
  position:absolute;
  right:80px;
  bottom:-100px;
  width:230px;
  height:230px;
  border-radius:50%;
  background:rgba(35,155,255,.08)!important;
}
.wpky-membership-hero-copy,
.wpky-membership-current-badge{position:relative;z-index:1}
.wpky-membership-page>.wpky-membership-hero .wpky-eyebrow{
  color:#2474ea!important;
}
.wpky-membership-page>.wpky-membership-hero h1{
  margin:6px 0 8px!important;
  color:#14315d!important;
  font-size:42px!important;
  line-height:1.02!important;
  letter-spacing:-.04em!important;
}
.wpky-membership-page>.wpky-membership-hero p{
  margin:0!important;
  max-width:740px!important;
  color:#58708e!important;
  font-size:16px!important;
  line-height:1.72!important;
}
.wpky-membership-current-badge{
  min-width:0!important;
  padding:22px 20px!important;
  border:1px solid rgba(36,116,234,.12)!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.78)!important;
  box-shadow:0 16px 32px rgba(30,77,145,.10)!important;
  backdrop-filter:blur(10px)!important;
}
.wpky-membership-current-badge small,
.wpky-membership-current-badge span,
.wpky-membership-current-badge em{
  color:#6c809d!important;
}
.wpky-membership-current-badge strong{
  color:#17396f!important;
  font-size:30px!important;
  line-height:1.05!important;
}
.wpky-membership-current-badge span{font-weight:700!important;color:#45648e!important}
.wpky-membership-current-badge em{margin-top:4px!important;font-size:12px!important}

.wpky-membership-overview{
  display:grid!important;
  grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr)!important;
  gap:20px!important;
  margin:0!important;
  align-items:start!important;
}
.wpky-membership-overview-main,
.wpky-membership-overview-side{
  border:1px solid #e2ebf5!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:0 18px 46px rgba(16,24,40,.055)!important;
}
.wpky-membership-overview-main{
  padding:26px!important;
}
.wpky-membership-overview-side{
  position:sticky!important;
  top:16px!important;
  padding:22px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
}
.wpky-membership-overview-head{
  gap:18px!important;
  padding-bottom:18px!important;
  border-bottom:1px solid #edf2f7!important;
}
.wpky-membership-overview-head h2{
  margin:6px 0 0!important;
  color:#17396f!important;
  font-size:30px!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
}
.wpky-membership-overview-head p{
  margin:10px 0 0!important;
  color:#667a96!important;
  max-width:680px!important;
}
.wpky-membership-pill{
  padding:8px 12px!important;
  border-radius:999px!important;
  font-size:11px!important;
  letter-spacing:.08em!important;
}
.wpky-membership-pill.is-active{
  background:#e7f8ee!important;
  color:#0c8b57!important;
  border:1px solid #ccefdc!important;
}
.wpky-membership-usage{
  margin-top:18px!important;
  padding:18px 18px 0!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#fbfdff 0%,#ffffff 100%)!important;
  border:1px solid #edf2f7!important;
}
.wpky-membership-usage-row{
  margin-bottom:10px!important;
}
.wpky-membership-usage-row strong{font-size:15px!important;color:#17396f!important}
.wpky-membership-usage-row span{font-size:13px!important;color:#667a96!important}
.wpky-membership-progress{
  height:10px!important;
  background:#e9f0f8!important;
}
.wpky-membership-progress i{
  background:linear-gradient(90deg,#0f3e8a 0%,#2f7cff 100%)!important;
}
.wpky-membership-quick-stats{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
  margin-top:18px!important;
}
.wpky-membership-quick-stats>div{
  padding:16px 15px!important;
  border:1px solid #e8eef5!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#ffffff 0%,#f9fbfe 100%)!important;
  box-shadow:0 6px 18px rgba(20,49,93,.04)!important;
}
.wpky-membership-quick-stats span{
  font-size:11px!important;
  color:#7a8ca5!important;
  text-transform:uppercase!important;
  letter-spacing:.04em!important;
}
.wpky-membership-quick-stats strong{
  margin-top:6px!important;
  font-size:21px!important;
  color:#17396f!important;
}

.wpky-membership-monthly-rights{
  margin-top:22px!important;
  padding-top:22px!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
.wpky-membership-rights-head{
  margin-bottom:4px!important;
}
.wpky-membership-rights-head h3{
  color:#17396f!important;
  font-size:21px!important;
}
.wpky-membership-rights-head small{color:#7b8ba1!important}
.wpky-membership-right-card{
  padding:18px!important;
  border:1px solid #e7edf5!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
  box-shadow:0 10px 24px rgba(16,24,40,.04)!important;
}
.wpky-membership-right-top strong{color:#17396f!important;font-size:16px!important}
.wpky-membership-right-top span{color:#7b8ba1!important}
.wpky-membership-right-top>b{
  color:#17396f!important;
  border:1px solid #dbe6f2!important;
  background:#f8fbff!important;
  border-radius:11px!important;
  padding:6px 10px!important;
}
.wpky-membership-right-foot{
  margin-top:11px!important;
  color:#73839a!important;
  font-size:11px!important;
}

.wpky-promotion-right-card{
  position:relative!important;
  overflow:hidden!important;
}
.wpky-promotion-right-card:before{
  content:"";
  position:absolute;
  inset:auto -34px -38px auto;
  width:120px;
  height:120px;
  border-radius:50%;
  background:rgba(47,124,255,.06);
}
.wpky-promotion-active{
  margin-top:12px!important;
  padding:12px 14px!important;
  border-radius:14px!important;
  background:#edf5ff!important;
  color:#27548f!important;
  font-size:13px!important;
  line-height:1.55!important;
}
.wpky-btn-feature{
  margin-top:14px!important;
  min-height:48px!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#0d3e92 0%,#2f7cff 100%)!important;
  box-shadow:0 12px 26px rgba(47,124,255,.22)!important;
}
.wpky-promotion-right-card .wpky-btn-secondary{
  margin-top:14px!important;
  min-height:48px!important;
  border-radius:14px!important;
  background:#f5f9ff!important;
  color:#1b5fcb!important;
  border:1px solid #d8e6fb!important;
}

.wpky-membership-payment-head{
  padding-bottom:14px!important;
  margin-bottom:4px!important;
  border-bottom:1px solid #eef2f7!important;
}
.wpky-membership-payment-head strong{
  color:#0d8f59!important;
  font-size:24px!important;
  line-height:1.05!important;
}
.wpky-membership-payment-row{
  padding:12px 0!important;
  border-bottom:1px solid #f1f4f8!important;
}
.wpky-membership-payment-row span{
  color:#7a8ca5!important;
  font-size:12px!important;
}
.wpky-membership-payment-row strong{
  color:#17396f!important;
  font-size:13px!important;
}
.wpky-membership-free-note h3{
  color:#17396f!important;
  font-size:21px!important;
}
.wpky-membership-free-note p{color:#697b95!important}
.wpky-membership-free-points span{
  border-radius:14px!important;
  border-color:#e7edf5!important;
  background:#f9fbfe!important;
}

.wpky-membership-section-title{
  margin:4px 0 0!important;
  padding:0 2px!important;
}
.wpky-membership-section-title h2{
  color:#17396f!important;
  font-size:30px!important;
  line-height:1.08!important;
}
.wpky-membership-section-title p{
  color:#667a96!important;
  line-height:1.68!important;
}

.wpky-membership-page .wpky-package-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:20px!important;
}
.wpky-membership-page .wpky-package-card{
  position:relative!important;
  padding:26px!important;
  border:1px solid #e2eaf3!important;
  border-radius:26px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fcfdff 100%)!important;
  box-shadow:0 18px 44px rgba(16,24,40,.055)!important;
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important;
}
.wpky-membership-page .wpky-package-card:hover{
  transform:translateY(-3px)!important;
  box-shadow:0 22px 48px rgba(16,24,40,.08)!important;
}
.wpky-membership-page .wpky-package-card.is-popular{
  background:linear-gradient(180deg,#f9fbff 0%,#f3f7ff 100%)!important;
  border-color:#dbe8ff!important;
}
.wpky-membership-page .wpky-package-card.is-current{
  border:2px solid #2f7cff!important;
  background:linear-gradient(180deg,#ffffff 0%,#f5f9ff 100%)!important;
  box-shadow:0 24px 50px rgba(47,124,255,.12)!important;
}
.wpky-membership-page .wpky-package-ribbon,
.wpky-membership-page .wpky-package-current{
  top:18px!important;
  right:18px!important;
  border-radius:999px!important;
  padding:7px 11px!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.05em!important;
}
.wpky-membership-page .wpky-package-ribbon{
  background:#eff6ff!important;
  color:#1d62cf!important;
  border:1px solid #d7e5ff!important;
}
.wpky-membership-page .wpky-package-current{
  background:#ecfdf3!important;
  color:#067647!important;
  border:1px solid #cdefdb!important;
}
.wpky-membership-page .wpky-package-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-bottom:4px!important;
}
.wpky-membership-page .wpky-package-kicker{
  color:#7b8ba1!important;
  font-size:11px!important;
  letter-spacing:.08em!important;
}
.wpky-membership-page .wpky-package-head h3{
  margin:6px 0 0!important;
  color:#17396f!important;
  font-size:31px!important;
  line-height:1.04!important;
}
.wpky-membership-page .wpky-package-icon{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:40px!important;
  height:40px!important;
  border-radius:13px!important;
  background:#f2f6fc!important;
  color:#6c7e97!important;
  font-size:12px!important;
  font-weight:800!important;
}
.wpky-membership-page .wpky-package-price{
  margin:22px 0 5px!important;
  gap:8px!important;
}
.wpky-membership-page .wpky-package-price strong{
  color:#17396f!important;
  font-size:42px!important;
  letter-spacing:-.055em!important;
}
.wpky-membership-page .wpky-package-price span,
.wpky-membership-page .wpky-package-yearly span{
  color:#6c809d!important;
}
.wpky-membership-page .wpky-package-yearly{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:28px!important;
}
.wpky-membership-page .wpky-package-yearly b{
  display:inline-flex!important;
  align-items:center!important;
  min-height:24px!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  background:#ecfdf3!important;
  color:#067647!important;
  font-size:11px!important;
}
.wpky-membership-page .wpky-package-limit{
  margin-top:16px!important;
  padding:14px 15px!important;
  border-radius:16px!important;
  background:#f8fbff!important;
  border:1px solid #e6eef8!important;
}
.wpky-membership-page .wpky-package-limit strong{
  color:#17396f!important;
  font-size:22px!important;
}
.wpky-membership-page .wpky-package-limit span{
  color:#6c809d!important;
}
.wpky-membership-page .wpky-package-features{
  display:grid!important;
  gap:8px!important;
  margin:18px 0 24px!important;
  padding:0!important;
  list-style:none!important;
}
.wpky-membership-page .wpky-package-features li{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  padding:0!important;
  color:#516784!important;
  line-height:1.5!important;
}
.wpky-membership-page .wpky-package-features li span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:19px!important;
  height:19px!important;
  margin-top:1px!important;
  border-radius:999px!important;
  background:#ecf3ff!important;
  color:#1e63d0!important;
  font-size:11px!important;
  flex:0 0 19px!important;
}
.wpky-membership-page .wpky-package-action{
  gap:12px!important;
}
.wpky-membership-page .wpky-package-action label{
  gap:8px!important;
  color:#516784!important;
  font-size:12px!important;
  font-weight:700!important;
}
.wpky-membership-page .wpky-package-action select{
  min-height:46px!important;
  border:1px solid #d9e4f1!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#17396f!important;
}
.wpky-membership-page .wpky-package-button,
.wpky-membership-page .wpky-package-disabled{
  min-height:50px!important;
  border-radius:14px!important;
}
.wpky-membership-page .wpky-package-button{
  background:linear-gradient(135deg,#0d2f6e 0%,#0f1f3a 100%)!important;
  box-shadow:0 14px 28px rgba(15,31,58,.16)!important;
}
.wpky-membership-page .wpky-package-card.is-current .wpky-package-disabled{
  background:#eef5ff!important;
  color:#1d62cf!important;
  border:1px solid #d3e4ff!important;
}
.wpky-membership-page .wpky-package-card.is-popular .wpky-package-button{
  background:linear-gradient(135deg,#0c3c8f 0%,#2f7cff 100%)!important;
  box-shadow:0 16px 30px rgba(47,124,255,.2)!important;
}
.wpky-membership-page .wpky-package-login{
  color:#45648e!important;
}

@media (max-width:1180px){
  .wpky-membership-page>.wpky-membership-hero{
    grid-template-columns:minmax(0,1fr) 230px!important;
  }
}
@media (max-width:1024px){
  .wpky-membership-overview{
    grid-template-columns:1fr!important;
  }
  .wpky-membership-overview-side{
    position:relative!important;
    top:auto!important;
  }
}
@media (max-width:860px){
  .wpky-membership-page .wpky-package-grid,
  .wpky-membership-monthly-rights,
  .wpky-membership-quick-stats{
    grid-template-columns:1fr 1fr!important;
  }
}
@media (max-width:767px){
  .wpky-membership-page>.wpky-membership-hero{
    grid-template-columns:1fr!important;
    padding:22px 18px!important;
    gap:16px!important;
  }
  .wpky-membership-page>.wpky-membership-hero h1{
    font-size:32px!important;
  }
  .wpky-membership-current-badge{
    width:100%!important;
  }
  .wpky-membership-overview-main,
  .wpky-membership-overview-side{
    padding:18px!important;
    border-radius:20px!important;
  }
  .wpky-membership-page .wpky-package-grid,
  .wpky-membership-monthly-rights,
  .wpky-membership-quick-stats{
    grid-template-columns:1fr!important;
  }
  .wpky-membership-page .wpky-package-card{
    padding:20px!important;
    border-radius:20px!important;
  }
  .wpky-membership-page .wpky-package-head h3{
    font-size:26px!important;
  }
  .wpky-membership-page .wpky-package-price strong{
    font-size:36px!important;
  }
  .wpky-membership-section-title h2,
  .wpky-membership-overview-head h2{
    font-size:24px!important;
  }
}


/* v1.7.144 — Paketim sayfası dengeli düzen düzeltmesi */
.wpky-membership-page{
  gap:18px!important;
}

.wpky-membership-overview{
  grid-template-columns:minmax(0,1.8fr) minmax(220px,.55fr)!important;
  gap:18px!important;
}
.wpky-membership-overview-main{
  padding:24px!important;
}
.wpky-membership-overview-side{
  padding:18px!important;
}

.wpky-membership-quick-stats{
  gap:10px!important;
}
.wpky-membership-quick-stats>div{
  padding:14px 13px!important;
}
.wpky-membership-quick-stats strong{
  font-size:18px!important;
}

.wpky-membership-monthly-rights{
  gap:12px!important;
}
.wpky-membership-right-card{
  padding:15px!important;
  border-radius:18px!important;
}
.wpky-membership-right-top strong{
  font-size:15px!important;
}
.wpky-membership-right-top>b{
  font-size:12px!important;
}

.wpky-membership-section-title{
  margin-top:2px!important;
}
.wpky-membership-page .wpky-package-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:start!important;
}
.wpky-membership-page .wpky-package-card{
  padding:20px!important;
  border-radius:22px!important;
}
.wpky-membership-page .wpky-package-head{
  gap:12px!important;
}
.wpky-membership-page .wpky-package-head h3{
  font-size:25px!important;
}
.wpky-membership-page .wpky-package-price{
  margin:18px 0 4px!important;
}
.wpky-membership-page .wpky-package-price strong{
  font-size:34px!important;
}
.wpky-membership-page .wpky-package-yearly{
  min-height:22px!important;
  gap:6px!important;
  font-size:12px!important;
}
.wpky-membership-page .wpky-package-limit{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-top:14px!important;
  padding:12px 14px!important;
}
.wpky-membership-page .wpky-package-limit strong{
  font-size:18px!important;
  line-height:1!important;
}
.wpky-membership-page .wpky-package-limit span{
  font-size:12px!important;
  text-align:right!important;
}
.wpky-membership-page .wpky-package-features{
  gap:7px!important;
  margin:15px 0 18px!important;
}
.wpky-membership-page .wpky-package-features li{
  gap:8px!important;
  font-size:13px!important;
  line-height:1.42!important;
}
.wpky-membership-page .wpky-package-features li span{
  width:17px!important;
  height:17px!important;
  flex-basis:17px!important;
  font-size:10px!important;
}
.wpky-membership-page .wpky-package-action{
  gap:10px!important;
}
.wpky-membership-page .wpky-package-action label{
  font-size:11px!important;
}
.wpky-membership-page .wpky-package-action select{
  min-height:42px!important;
  border-radius:12px!important;
}
.wpky-membership-page .wpky-package-button,
.wpky-membership-page .wpky-package-disabled{
  min-height:46px!important;
  font-size:14px!important;
}

@media (max-width:1360px){
  .wpky-membership-overview{
    grid-template-columns:1fr!important;
  }
  .wpky-membership-overview-side{
    position:relative!important;
    top:auto!important;
  }
}
@media (max-width:980px){
  .wpky-membership-page .wpky-package-grid{
    grid-template-columns:1fr!important;
  }
}


/* v1.7.145 — Paket kartları arası boşluk dengeleme */
.wpky-membership-page .wpky-package-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
}
.wpky-membership-page .wpky-package-grid > *{
  margin:0!important;
  min-width:0!important;
}
.wpky-membership-page .wpky-package-card{
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  height:100%!important;
  min-height:760px!important;
  align-self:stretch!important;
}
.wpky-membership-page .wpky-package-features{
  flex:1 1 auto!important;
  min-height:0!important;
}
.wpky-membership-page .wpky-package-action{
  margin-top:auto!important;
}
@media (max-width:980px){
  .wpky-membership-page .wpky-package-grid{
    grid-template-columns:1fr!important;
  }
  .wpky-membership-page .wpky-package-card{
    min-height:auto!important;
  }
}


/* v1.7.146 — Hizmet Talepleri sayfası modern görünüm iyileştirmesi */
.wpky-panel-modern .wpky-business-request-list{
  gap:20px!important;
}
.wpky-panel-modern .wpky-business-request-card{
  position:relative!important;
  display:grid!important;
  gap:18px!important;
  padding:24px!important;
  border:1px solid #dfe8f2!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;
  box-shadow:0 14px 36px rgba(15,40,80,.06)!important;
  overflow:hidden!important;
}
.wpky-panel-modern .wpky-business-request-card:before{
  content:"";
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:4px;
  background:linear-gradient(90deg,#2f6df6,#68a2ff);
  opacity:.9;
}
.wpky-panel-modern .wpky-business-request-card>*{
  min-width:0!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-business-request-info{
  display:grid!important;
  gap:10px!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-service-tag{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  padding:8px 12px!important;
  border-radius:999px!important;
  background:#eef4ff!important;
  color:#175cd3!important;
  font-size:12px!important;
  font-weight:800!important;
  line-height:1!important;
  border:1px solid #d6e4ff!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-business-request-info h3{
  margin:0!important;
  font-size:31px!important;
  line-height:1.12!important;
  letter-spacing:-.03em!important;
  color:#102a43!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-business-request-info p{
  margin:0!important;
  color:#61758f!important;
  font-size:14px!important;
  line-height:1.55!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-business-request-info p strong{
  color:#102a43!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-customer-note{
  margin:2px 0 0!important;
  padding:16px 18px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#f8fbff 0%,#f2f7fd 100%)!important;
  border:1px solid #e1e9f2!important;
  color:#3f536d!important;
  font-size:14px!important;
  line-height:1.65!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-service-timeline{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:12px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  overflow:visible!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-timeline-step{
  position:relative!important;
  display:grid!important;
  grid-template-columns:40px minmax(0,1fr)!important;
  align-items:start!important;
  gap:12px!important;
  min-width:0!important;
  width:100%!important;
  min-height:78px!important;
  padding:14px 15px!important;
  border:1px solid #e3e9f2!important;
  border-radius:18px!important;
  background:#ffffff!important;
  color:#7b8ca5!important;
  box-shadow:0 6px 16px rgba(15,40,80,.03)!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-timeline-step:after{
  display:none!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-timeline-step i{
  width:36px!important;
  height:36px!important;
  flex:0 0 36px!important;
  border-radius:12px!important;
  border:1.5px solid #d4dbe5!important;
  background:#f8fafc!important;
  color:#667085!important;
  font-size:12px!important;
  box-shadow:none!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-timeline-step div{
  min-width:0!important;
  padding-top:2px!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-timeline-step strong{
  display:block!important;
  margin:0!important;
  font-size:13px!important;
  line-height:1.35!important;
  white-space:normal!important;
  color:#445469!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-timeline-step small{
  display:block!important;
  margin-top:4px!important;
  font-size:11px!important;
  line-height:1.45!important;
  white-space:normal!important;
  color:#8a99ad!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-timeline-step.is-done{
  background:linear-gradient(180deg,#f4fdf8 0%,#effaf4 100%)!important;
  border-color:#b7e6c9!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-timeline-step.is-done i{
  background:#ecfdf3!important;
  border-color:#8fd7ac!important;
  color:#067647!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-timeline-step.is-done strong{
  color:#067647!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-timeline-step.is-active{
  background:linear-gradient(180deg,#f5f9ff 0%,#eff5ff 100%)!important;
  border-color:#bcd4ff!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-timeline-step.is-active i{
  background:#eef4ff!important;
  border-color:#7ea6ff!important;
  color:#175cd3!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-timeline-step.is-active strong{
  color:#175cd3!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-timeline-terminal{
  grid-column:1 / -1!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:16px!important;
  padding:15px 18px!important;
  border-radius:18px!important;
  border:1px solid #f3c8bf!important;
  background:linear-gradient(180deg,#fff5f2 0%,#fff0eb 100%)!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-timeline-terminal strong{
  font-size:14px!important;
  color:#d1481f!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-timeline-terminal small{
  margin:0!important;
  color:#c25a37!important;
  text-align:right!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-live-chat{
  margin:0!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-offer-box{
  margin:0!important;
  padding:18px 20px!important;
  border:1px solid #dde7f2!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#f8fbff 0%,#ffffff 100%)!important;
  box-shadow:0 8px 20px rgba(15,40,80,.035)!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-offer-box>div:first-child{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:12px!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-offer-box span{
  color:#667085!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-offer-box strong{
  font-size:30px!important;
  letter-spacing:-.03em!important;
  color:#102a43!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-offer-box p{
  margin-top:10px!important;
  color:#475467!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-offer-box small{
  margin-top:8px!important;
  color:#8a99ad!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-offer-box.is-accepted{
  border-color:#b7e6c9!important;
  background:linear-gradient(180deg,#f4fdf8 0%,#ffffff 100%)!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-request-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:10px!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-request-actions>form,
.wpky-panel-modern .wpky-business-request-card .wpky-request-actions>.wpky-awaiting-decision{
  margin:0!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-awaiting-decision{
  width:100%!important;
  padding:14px 16px!important;
  border-radius:16px!important;
  border:1px dashed #bcd4ff!important;
  background:#f6f9ff!important;
  color:#175cd3!important;
  font-weight:700!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-request-actions .wpky-offer-form{
  width:100%!important;
  padding:18px!important;
  border:1px solid #e2eaf3!important;
  border-radius:20px!important;
  background:#fbfdff!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-request-actions .wpky-offer-form label{
  display:grid!important;
  gap:6px!important;
  margin-bottom:12px!important;
  color:#4f617b!important;
  font-size:13px!important;
  font-weight:700!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-request-actions .wpky-offer-form label:last-of-type{
  margin-bottom:14px!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-request-actions .wpky-offer-form input,
.wpky-panel-modern .wpky-business-request-card .wpky-request-actions .wpky-offer-form textarea{
  width:100%!important;
  border-radius:14px!important;
  border:1px solid #d7e1ec!important;
  background:#fff!important;
}
.wpky-panel-modern .wpky-business-request-card .wpky-request-actions .wpky-btn{
  min-height:46px!important;
  border-radius:14px!important;
}
@media(max-width:1180px){
  .wpky-panel-modern .wpky-business-request-card .wpky-service-timeline{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:780px){
  .wpky-panel-modern .wpky-business-request-card{
    padding:18px!important;
    border-radius:20px!important;
  }
  .wpky-panel-modern .wpky-business-request-card .wpky-business-request-info h3{
    font-size:24px!important;
  }
  .wpky-panel-modern .wpky-business-request-card .wpky-service-timeline{
    grid-template-columns:1fr!important;
  }
  .wpky-panel-modern .wpky-business-request-card .wpky-offer-box>div:first-child,
  .wpky-panel-modern .wpky-business-request-card .wpky-timeline-terminal{
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  .wpky-panel-modern .wpky-business-request-card .wpky-timeline-terminal small{
    text-align:left!important;
  }
  .wpky-panel-modern .wpky-business-request-card .wpky-offer-box strong{
    font-size:24px!important;
  }
}


/* v1.7.147 — Görsel referansa göre Hizmet Talepleri modern tasarım */
.wpky-requests-modern{gap:16px!important}
.wpky-requests-modern .wpky-requests-hero{min-height:170px!important;padding:28px 30px!important;background:linear-gradient(120deg,#f7fbff 0%,#edf6ff 62%,#dcebff 100%)!important}
.wpky-requests-modern .wpky-requests-hero:before{content:"";position:absolute;right:210px;top:32px;width:82px;height:92px;border-radius:16px;background:linear-gradient(145deg,#8bb9ff,#c6dcff);opacity:.7;transform:rotate(-12deg)}
.wpky-requests-modern .wpky-requests-hero:after{content:"";position:absolute;right:165px;top:55px;width:78px;height:88px;border-radius:16px;background:linear-gradient(145deg,#b5d1ff,#e7f1ff);opacity:.9;transform:rotate(7deg)}
.wpky-requests-modern .wpky-requests-hero>div{position:relative;z-index:2}.wpky-requests-modern .wpky-requests-hero h1{font-size:34px!important}.wpky-requests-modern .wpky-requests-hero p{max-width:680px!important}
.wpky-requests-modern .wpky-panel-hero-score{min-width:170px!important;padding:18px!important;border:1px solid #dce8f8!important;border-radius:19px!important;background:rgba(255,255,255,.88)!important;box-shadow:0 10px 24px rgba(22,64,125,.07)!important}.wpky-requests-modern .wpky-panel-hero-score strong{color:#133a79!important}.wpky-requests-modern .wpky-panel-hero-score span{color:#274c7e!important}
.wpky-request-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 2px}.wpky-request-tabs{display:flex;flex-wrap:wrap;gap:8px}.wpky-request-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid #e3eaf3;border-radius:12px;background:#f8fafc;color:#60728b;font:inherit;font-size:12px;font-weight:750;cursor:pointer}.wpky-request-tabs button b{display:inline-flex;min-width:21px;height:21px;align-items:center;justify-content:center;border-radius:999px;background:#eef2f7;color:#64748b;font-size:10px}.wpky-request-tabs button.is-active{border-color:#7eb0ff;background:linear-gradient(135deg,#1d69eb,#3788ff);color:#fff;box-shadow:0 8px 20px rgba(29,105,235,.2)}.wpky-request-tabs button.is-active b{background:rgba(255,255,255,.18);color:#fff}.wpky-request-toolbar-tools{display:flex;gap:8px;align-items:center}.wpky-request-search{display:flex;align-items:center;gap:7px;min-width:200px;height:42px;padding:0 12px;border:1px solid #e1e8f1;border-radius:12px;background:#fff}.wpky-request-search .dashicons{font-size:16px;width:16px;height:16px;color:#7690ad}.wpky-request-search input{width:100%;border:0!important;outline:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;font-size:12px}.wpky-request-toolbar select{min-height:42px;border:1px solid #e1e8f1;border-radius:12px;background:#fff;padding:0 34px 0 12px;color:#52667f;font-size:12px;font-weight:700}
.wpky-requests-modern .wpky-business-request-list{gap:14px!important}.wpky-requests-modern .wpky-business-request-card{padding:18px!important;gap:13px!important;border-radius:20px!important;box-shadow:0 10px 26px rgba(15,45,88,.045)!important}.wpky-requests-modern .wpky-business-request-card:before{display:none!important}.wpky-business-request-top{display:grid;grid-template-columns:minmax(0,1fr) 175px;gap:18px;align-items:start}.wpky-requests-modern .wpky-business-request-card .wpky-service-tag{padding:6px 10px!important;font-size:10px!important}.wpky-requests-modern .wpky-business-request-card.is-status-completed .wpky-service-tag{background:#eafbf1!important;border-color:#cdeedb!important;color:#0b8c58!important}.wpky-requests-modern .wpky-business-request-card.is-status-cancelled .wpky-service-tag,.wpky-requests-modern .wpky-business-request-card.is-status-rejected .wpky-service-tag,.wpky-requests-modern .wpky-business-request-card.is-status-offer_rejected .wpky-service-tag{background:#fff0ee!important;border-color:#ffd5cf!important;color:#df3d2e!important}.wpky-requests-modern .wpky-business-request-card .wpky-business-request-info h3{font-size:22px!important;margin-top:2px!important}.wpky-requests-modern .wpky-business-request-card .wpky-business-request-info p{font-size:12px!important;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wpky-request-offer-summary{min-height:72px;padding:13px 15px;border-radius:17px;background:linear-gradient(135deg,#f0f7ff,#e9f3ff);border:1px solid #e0ebf8}.wpky-request-offer-summary span{display:block;color:#7185a0;font-size:10px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}.wpky-request-offer-summary strong{display:block;margin-top:7px;color:#103567;font-size:22px;line-height:1;letter-spacing:-.03em}.is-status-completed .wpky-request-offer-summary{background:linear-gradient(135deg,#effcf6,#eaf9f1);border-color:#d7f0e2}.is-status-completed .wpky-request-offer-summary strong{color:#08764b}.is-status-cancelled .wpky-request-offer-summary,.is-status-rejected .wpky-request-offer-summary,.is-status-offer_rejected .wpky-request-offer-summary{background:linear-gradient(135deg,#fff5f3,#fff0ed);border-color:#ffe0db}
.wpky-requests-modern .wpky-business-request-card .wpky-customer-note{display:flex;align-items:flex-start;gap:10px;margin:0!important;padding:11px 13px!important;border-radius:12px!important;background:#f7f9fc!important;font-size:12px!important;line-height:1.5!important}.wpky-requests-modern .wpky-customer-note .dashicons{font-size:15px;width:15px;height:15px;color:#244f83;margin-top:1px}
.wpky-requests-modern .wpky-business-request-card .wpky-service-timeline{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;padding:8px 0 0!important}.wpky-requests-modern .wpky-business-request-card .wpky-timeline-step{display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;gap:5px!important;min-height:68px!important;padding:0 4px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.wpky-requests-modern .wpky-business-request-card .wpky-timeline-step:after{display:block!important;content:""!important;position:absolute!important;left:calc(50% + 16px)!important;right:calc(-50% + 16px)!important;top:14px!important;height:2px!important;background:#d8e1ec!important}.wpky-requests-modern .wpky-business-request-card .wpky-timeline-step:last-of-type:after{display:none!important}.wpky-requests-modern .wpky-business-request-card .wpky-timeline-step.is-done:after{background:#34c57a!important}.wpky-requests-modern .wpky-business-request-card .wpky-timeline-step i{width:29px!important;height:29px!important;flex:0 0 29px!important;border-radius:50%!important;background:#fff!important;border:1.5px solid #d7e0ea!important;color:#73839a!important;font-size:10px!important;z-index:2!important}.wpky-requests-modern .wpky-business-request-card .wpky-timeline-step.is-done i{background:#17b96b!important;border-color:#17b96b!important;color:#fff!important}.wpky-requests-modern .wpky-business-request-card .wpky-timeline-step.is-active i{background:#2f7df4!important;border-color:#2f7df4!important;color:#fff!important;box-shadow:0 0 0 4px rgba(47,125,244,.12)!important}.wpky-requests-modern .wpky-business-request-card .wpky-timeline-step strong{font-size:10px!important;white-space:normal!important;color:#52667f!important}.wpky-requests-modern .wpky-business-request-card .wpky-timeline-step small{font-size:8px!important;line-height:1.25!important;color:#8c9aad!important}.wpky-requests-modern .wpky-business-request-card .wpky-timeline-terminal{display:none!important}
.wpky-request-state-strip{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px}.wpky-request-state-strip>.dashicons{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:15px}.wpky-request-state-strip div{display:flex;flex-direction:column;gap:1px;min-width:0}.wpky-request-state-strip strong{font-size:11px}.wpky-request-state-strip small{font-size:10px}.wpky-request-state-strip.is-active{background:#eef6ff;color:#2560a9}.wpky-request-state-strip.is-active>.dashicons{background:#4b91f7;color:#fff}.wpky-request-state-strip.is-completed{background:#eefaf4;color:#16784e}.wpky-request-state-strip.is-completed>.dashicons{background:#22b873;color:#fff}.wpky-request-state-strip.is-terminal{background:#fff0ed;color:#d34832}.wpky-request-state-strip.is-terminal>.dashicons{background:#e74b3c;color:#fff}
.wpky-request-card-footer{display:flex;justify-content:flex-end;margin-top:-4px}.wpky-request-detail-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid #dbe5f1;border-radius:10px;background:#fff;color:#284d7b;font:inherit;font-size:11px;font-weight:800;cursor:pointer;box-shadow:0 4px 10px rgba(15,45,88,.04)}.wpky-request-detail-toggle span{font-size:18px;line-height:1;transition:transform .2s}.wpky-request-detail-toggle[aria-expanded="true"] span{transform:rotate(90deg)}.wpky-request-extra{display:grid;gap:12px;padding-top:4px;border-top:1px solid #edf2f7}.wpky-request-extra[hidden]{display:none!important}.wpky-request-no-results{padding:30px;border:1px dashed #dce4ed;border-radius:18px;background:#fbfcfe;text-align:center}.wpky-request-no-results strong,.wpky-request-no-results span{display:block}.wpky-request-no-results span{margin-top:5px;color:#7b8ba1}
@media(max-width:1050px){.wpky-request-toolbar{align-items:stretch;flex-direction:column}.wpky-request-toolbar-tools{justify-content:space-between}.wpky-request-search{flex:1}.wpky-business-request-top{grid-template-columns:1fr 160px}.wpky-requests-modern .wpky-requests-hero:before,.wpky-requests-modern .wpky-requests-hero:after{display:none}}
@media(max-width:780px){.wpky-request-toolbar-tools{display:grid;grid-template-columns:1fr 120px}.wpky-request-search{min-width:0}.wpky-business-request-top{grid-template-columns:1fr}.wpky-request-offer-summary{min-height:0}.wpky-requests-modern .wpky-business-request-card .wpky-service-timeline{grid-template-columns:repeat(3,minmax(0,1fr))!important;row-gap:12px!important}.wpky-requests-modern .wpky-business-request-card .wpky-timeline-step:after{display:none!important}.wpky-request-card-footer{justify-content:stretch}.wpky-request-detail-toggle{width:100%}}
@media(max-width:520px){.wpky-request-tabs{display:grid;grid-template-columns:1fr 1fr;width:100%}.wpky-request-tabs button{justify-content:space-between}.wpky-request-toolbar-tools{grid-template-columns:1fr}.wpky-requests-modern .wpky-business-request-card .wpky-service-timeline{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wpky-requests-modern .wpky-business-request-card{padding:15px!important}.wpky-requests-modern .wpky-business-request-card .wpky-business-request-info h3{font-size:20px!important}}

/* v1.7.148 — Müşteri ve Freelancer talep ekranlarını ortak modern tasarıma eşitleme */
.wpky-customer-requests-modern .wpky-business-request-card .wpky-offer-actions{
  display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:0!important
}
.wpky-customer-requests-modern .wpky-business-request-card .wpky-offer-actions form{margin:0!important}
.wpky-customer-requests-modern .wpky-business-request-card .wpky-offer-actions .wpky-btn{
  min-height:44px!important;border-radius:13px!important
}
.wpky-customer-requests-modern .wpky-request-cancel-form{margin:0!important}
.wpky-customer-requests-modern .wpky-request-cancel-form .wpky-btn{
  min-height:44px!important;border-radius:13px!important
}
.wpky-customer-requests-modern .wpky-customer-review-form{
  margin:0!important;padding:18px!important;border:1px solid #e2eaf3!important;
  border-radius:18px!important;background:#fbfdff!important
}
.wpky-customer-requests-modern .wpky-verified-review-note{
  margin:0!important;padding:13px 15px!important;border-radius:14px!important;
  background:#effaf4!important;border:1px solid #ccebd9!important;color:#08764b!important
}
.wpky-provider-requests-modern.is-freelancer .wpky-requests-hero{
  background:linear-gradient(120deg,#f5fbff 0%,#edf8ff 58%,#e5f7f2 100%)!important
}
@media(max-width:780px){
  .wpky-customer-requests-modern .wpky-business-request-card .wpky-offer-actions{
    display:grid!important;grid-template-columns:1fr!important
  }
  .wpky-customer-requests-modern .wpky-business-request-card .wpky-offer-actions form,
  .wpky-customer-requests-modern .wpky-business-request-card .wpky-offer-actions .wpky-btn,
  .wpky-customer-requests-modern .wpky-request-cancel-form,
  .wpky-customer-requests-modern .wpky-request-cancel-form .wpky-btn{width:100%!important}
}

/* v1.7.149 — Müşteri paneli sol menü alt çizgi düzeltmesi */
.wpky-customer-sidebar a,
.wpky-customer-sidebar a:link,
.wpky-customer-sidebar a:visited,
.wpky-customer-sidebar a:hover,
.wpky-customer-sidebar a:focus,
.wpky-customer-sidebar a:active,
.wpky-customer-nav-link,
.wpky-customer-nav-link:link,
.wpky-customer-nav-link:visited,
.wpky-customer-nav-link:hover,
.wpky-customer-nav-link:focus,
.wpky-customer-nav-link:active{
  text-decoration:none!important;
  text-decoration-line:none!important;
}
.wpky-customer-sidebar a *,
.wpky-customer-nav-link *{
  text-decoration:none!important;
  text-decoration-line:none!important;
}
.wpky-customer-nav-label{
  text-decoration:none!important;
}

/* v1.7.150 — Hizmet Talepleri filtre ve arama alanı düzeltmesi */

/* Kartların display:grid!important kuralı hidden niteliğini ezmesin. */
.wpky-requests-modern [data-request-card][hidden],
.wpky-requests-modern .wpky-business-request-card[hidden],
.wpky-requests-modern .wpky-customer-request-card[hidden],
.wpky-requests-modern [data-request-empty][hidden],
.wpky-requests-modern .wpky-request-extra[hidden]{
  display:none!important;
}

/* Arama kutusu tek parça kontrol olarak görünsün. */
.wpky-requests-modern .wpky-request-toolbar-tools{
  min-width:0!important;
}
.wpky-requests-modern .wpky-request-search{
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  min-width:220px!important;
  height:44px!important;
  padding:0 13px!important;
  margin:0!important;
  border:1px solid #dbe5f0!important;
  border-radius:13px!important;
  background:#fff!important;
  box-shadow:0 3px 10px rgba(15,40,80,.025)!important;
  overflow:hidden!important;
  cursor:text!important;
}
.wpky-requests-modern .wpky-request-search:focus-within{
  border-color:#7eaeff!important;
  box-shadow:0 0 0 3px rgba(47,124,255,.10)!important;
}
.wpky-requests-modern .wpky-request-search .dashicons{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#6f87a4!important;
  font-size:17px!important;
  line-height:1!important;
  box-shadow:none!important;
}
.wpky-requests-modern .wpky-request-search input,
.wpky-requests-modern .wpky-request-search input[type="search"]{
  appearance:none!important;
  -webkit-appearance:none!important;
  box-sizing:border-box!important;
  flex:1 1 auto!important;
  width:100%!important;
  min-width:0!important;
  height:42px!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  outline:0!important;
  background:transparent!important;
  color:#314762!important;
  font:inherit!important;
  font-size:12px!important;
  line-height:42px!important;
  box-shadow:none!important;
}
.wpky-requests-modern .wpky-request-search input:focus,
.wpky-requests-modern .wpky-request-search input[type="search"]:focus{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  background:transparent!important;
}
.wpky-requests-modern .wpky-request-search input::placeholder{
  color:#8a9aaf!important;
  opacity:1!important;
}
.wpky-requests-modern .wpky-request-search input::-webkit-search-decoration,
.wpky-requests-modern .wpky-request-search input::-webkit-search-cancel-button,
.wpky-requests-modern .wpky-request-search input::-webkit-search-results-button,
.wpky-requests-modern .wpky-request-search input::-webkit-search-results-decoration{
  -webkit-appearance:none!important;
}

/* Sıralama alanını aramayla aynı yüksekliğe getir. */
.wpky-requests-modern .wpky-request-toolbar select[data-request-sort]{
  box-sizing:border-box!important;
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  border:1px solid #dbe5f0!important;
  border-radius:13px!important;
  background-color:#fff!important;
  box-shadow:none!important;
}

@media(max-width:780px){
  .wpky-requests-modern .wpky-request-search{
    width:100%!important;
    min-width:0!important;
  }
}

.wpky-requests-modern .is-request-hidden{display:none!important;}

/* v1.7.151 — Müşteri paneli hover efektini işletme/freelancer ile eşitleme */
.wpky-customer-sidebar .wpky-customer-nav-link,
.wpky-customer-sidebar > a{
  transition:
    background .18s ease,
    color .18s ease,
    box-shadow .18s ease,
    transform .18s ease!important;
}

.wpky-customer-sidebar .wpky-customer-nav-link:hover:not(.active),
.wpky-customer-sidebar > a:hover:not(.active){
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  box-shadow:none!important;
  transform:none!important;
}

.wpky-customer-sidebar .wpky-customer-nav-link:hover:not(.active) .wpky-customer-nav-icon,
.wpky-customer-sidebar > a:hover:not(.active) .wpky-customer-nav-icon{
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.10)!important;
}

.wpky-customer-sidebar .wpky-customer-nav-link.active,
.wpky-customer-sidebar > a.active{
  background:linear-gradient(135deg,#1769e0,#2785f5)!important;
  color:#fff!important;
  box-shadow:0 8px 18px rgba(23,105,224,.26)!important;
}

.wpky-customer-sidebar .wpky-customer-nav-link.active .wpky-customer-nav-icon,
.wpky-customer-sidebar > a.active .wpky-customer-nav-icon{
  background:rgba(255,255,255,.16)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.12)!important;
}

/* İşletme / freelancer tarafındaki hover davranışını da sabitle. */
.wpky-sidebar .wpky-sidebar-link:hover:not(.active),
.wpky-sidebar > a:hover:not(.active){
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  box-shadow:none!important;
}

.wpky-sidebar .wpky-sidebar-link:hover:not(.active) .wpky-nav-icon,
.wpky-sidebar > a:hover:not(.active) .wpky-nav-icon{
  background:rgba(255,255,255,.12)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.10)!important;
}

/* v1.7.152 — Panel hero buton okunabilirliği düzeltmesi */
.wpky-role-hero .wpky-dashboard-hero-actions .wpky-btn,
.wpky-role-hero .wpky-dashboard-hero-actions a.wpky-btn,
.wpky-panel-hero .wpky-dashboard-hero-actions .wpky-btn,
.wpky-panel-hero .wpky-dashboard-hero-actions a.wpky-btn{
  color:#fff!important;
  text-decoration:none!important;
  border:1px solid rgba(255,255,255,.26)!important;
  background:linear-gradient(135deg,rgba(13,61,145,.98),rgba(21,105,224,.98))!important;
  box-shadow:0 10px 22px rgba(5,45,105,.20)!important;
  text-shadow:none!important;
  opacity:1!important;
}

.wpky-role-hero .wpky-dashboard-hero-actions .wpky-btn:hover,
.wpky-role-hero .wpky-dashboard-hero-actions a.wpky-btn:hover,
.wpky-panel-hero .wpky-dashboard-hero-actions .wpky-btn:hover,
.wpky-panel-hero .wpky-dashboard-hero-actions a.wpky-btn:hover{
  color:#fff!important;
  background:linear-gradient(135deg,#0a3f99,#1b74ec)!important;
  border-color:rgba(255,255,255,.34)!important;
  box-shadow:0 12px 26px rgba(5,45,105,.26)!important;
}

.wpky-role-hero .wpky-dashboard-hero-actions .wpky-btn.wpky-btn-secondary,
.wpky-role-hero .wpky-dashboard-hero-actions a.wpky-btn.wpky-btn-secondary,
.wpky-panel-hero .wpky-dashboard-hero-actions .wpky-btn.wpky-btn-secondary,
.wpky-panel-hero .wpky-dashboard-hero-actions a.wpky-btn.wpky-btn-secondary{
  color:#fff!important;
  background:rgba(10,42,100,.24)!important;
  border:1px solid rgba(255,255,255,.58)!important;
  box-shadow:none!important;
  backdrop-filter:blur(4px)!important;
}

.wpky-role-hero .wpky-dashboard-hero-actions .wpky-btn.wpky-btn-secondary:hover,
.wpky-role-hero .wpky-dashboard-hero-actions a.wpky-btn.wpky-btn-secondary:hover,
.wpky-panel-hero .wpky-dashboard-hero-actions .wpky-btn.wpky-btn-secondary:hover,
.wpky-panel-hero .wpky-dashboard-hero-actions a.wpky-btn.wpky-btn-secondary:hover{
  color:#fff!important;
  background:rgba(9,38,92,.40)!important;
  border-color:#fff!important;
}

/* Müşteri / işletme / freelancer hero butonlarında iç metin ve ikon da beyaz kalsın */
.wpky-role-hero .wpky-dashboard-hero-actions .wpky-btn *,
.wpky-panel-hero .wpky-dashboard-hero-actions .wpky-btn *{
  color:inherit!important;
  fill:currentColor!important;
}

/* Buton metninin soluklaşmasına yol açabilecek global durumları bastır */
.wpky-role-hero .wpky-btn[aria-disabled="false"],
.wpky-role-hero .wpky-btn:not([disabled]){
  opacity:1!important;
  filter:none!important;
}

/* v1.7.153 — Müşteri ilanı kategoriye bağlı hizmet seçimi */
.wpky-listing-service-picker select:disabled{
  background:#f5f7fa!important;
  color:#8a98ab!important;
  cursor:not-allowed!important;
}
.wpky-listing-service-picker label>small{
  display:block!important;
  margin-top:7px!important;
  color:#7b8ca3!important;
  font-size:11px!important;
  line-height:1.45!important;
}
.wpky-listing-service-picker select:not(:disabled){
  border-color:#cbdcf3!important;
  background:#fff!important;
}

/* v1.7.154 — Müşteri ilan kartında iptal/sonlandırma durumlarını belirginleştirme */
.wpky-customer-listing-card.is-cancelled,
.wpky-customer-listing-card.is-closed,
.wpky-customer-listing-card.is-completed{
  border-color:#e3e9f2!important;
}

.wpky-customer-listing-card .wpky-listing-state-banner{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:14px 0 6px!important;
  padding:14px 16px!important;
  border-radius:16px!important;
  border:1px solid transparent!important;
  font-size:13px!important;
  line-height:1.5!important;
}
.wpky-customer-listing-card .wpky-listing-state-banner strong{
  display:block!important;
  font-size:14px!important;
  margin-right:8px!important;
}
.wpky-customer-listing-card .wpky-listing-state-banner span{
  display:block!important;
  opacity:.96!important;
}
.wpky-customer-listing-card .wpky-listing-state-banner.is-cancelled{
  background:#fff2ef!important;
  border-color:#f3c8bb!important;
  color:#a44933!important;
}
.wpky-customer-listing-card .wpky-listing-state-banner.is-closed{
  background:#f6f8fb!important;
  border-color:#dce4ee!important;
  color:#576a83!important;
}
.wpky-customer-listing-card .wpky-listing-state-banner.is-accepted{
  background:#eef5ff!important;
  border-color:#c9dcff!important;
  color:#255cb4!important;
}
.wpky-customer-listing-card .wpky-listing-state-banner.is-completed{
  background:#edf8f1!important;
  border-color:#c8e8d3!important;
  color:#23784d!important;
}
.wpky-customer-listing-card .wpky-listing-status-badge.is-cancelled{
  background:#fff1ed!important;
  border-color:#f1c3b8!important;
  color:#c54d35!important;
}
.wpky-customer-listing-card .wpky-listing-status-badge.is-closed{
  background:#f3f6fa!important;
  border-color:#dbe5f0!important;
  color:#61758d!important;
}

/* v1.7.155 — İşletme/Freelancer İlanlar yeni ilan bildirimi */
.wpky-sidebar-link{
  position:relative!important;
}
.wpky-sidebar-link .wpky-nav-label{
  min-width:0!important;
  flex:1 1 auto!important;
}
.wpky-sidebar-link .wpky-nav-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-width:22px!important;
  height:22px!important;
  padding:0 6px!important;
  margin-left:auto!important;
  border-radius:999px!important;
  background:#ff4d5f!important;
  color:#fff!important;
  border:2px solid rgba(255,255,255,.92)!important;
  box-shadow:0 5px 12px rgba(210,38,61,.30)!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.wpky-sidebar-link.active .wpky-nav-badge{
  background:#fff!important;
  color:#1769e0!important;
  border-color:rgba(255,255,255,.35)!important;
  box-shadow:0 4px 10px rgba(4,42,105,.16)!important;
}
@media(max-width:767px){
  .wpky-sidebar-link .wpky-nav-badge{
    min-width:21px!important;
    height:21px!important;
    font-size:10px!important;
  }
}

/* v1.7.156 — Müşteri yeni teklif + sağlayıcı yeni hizmet talebi bildirimleri */
.wpky-customer-nav-link{
  position:relative!important;
}
.wpky-customer-nav-link .wpky-nav-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-width:22px!important;
  height:22px!important;
  padding:0 6px!important;
  margin-left:auto!important;
  border-radius:999px!important;
  background:#ff4d5f!important;
  color:#fff!important;
  border:2px solid rgba(255,255,255,.92)!important;
  box-shadow:0 5px 12px rgba(210,38,61,.28)!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  text-decoration:none!important;
}
.wpky-customer-nav-link.active .wpky-nav-badge{
  background:#fff!important;
  color:#1769e0!important;
  border-color:rgba(255,255,255,.36)!important;
  box-shadow:0 4px 10px rgba(4,42,105,.16)!important;
}
.wpky-request-badge-row{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
}
.wpky-request-origin-badge{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  min-height:28px!important;
  padding:0 10px!important;
  border-radius:999px!important;
  background:#eef5ff!important;
  border:1px solid #cfe0ff!important;
  color:#1f63c9!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:800!important;
}

/* v1.7.157 — Tüm panellerde belirgin bildirim rozeti */
.wpky-sidebar-link .wpky-nav-badge,
.wpky-customer-nav-link .wpky-nav-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto!important;
  min-width:24px!important;
  height:24px!important;
  padding:0 7px!important;
  margin-left:auto!important;
  border-radius:999px!important;
  background:linear-gradient(180deg,#ff4455 0%,#ff263d 100%)!important;
  color:#fff!important;
  border:2px solid rgba(255,255,255,.96)!important;
  box-shadow:
    0 0 0 3px rgba(255,52,72,.10),
    0 7px 16px rgba(213,30,52,.34)!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:0!important;
  text-decoration:none!important;
  text-shadow:none!important;
  opacity:1!important;
  position:relative!important;
  z-index:2!important;
}
.wpky-sidebar-link:hover .wpky-nav-badge,
.wpky-customer-nav-link:hover .wpky-nav-badge{
  transform:scale(1.04)!important;
}
.wpky-sidebar-link.active .wpky-nav-badge,
.wpky-customer-nav-link.active .wpky-nav-badge{
  background:#fff!important;
  color:#1769e0!important;
  border-color:rgba(255,255,255,.90)!important;
  box-shadow:0 5px 12px rgba(4,42,105,.18)!important;
}
.wpky-sidebar-link,
.wpky-customer-nav-link{
  display:flex!important;
  align-items:center!important;
}
.wpky-sidebar-link .wpky-nav-label,
.wpky-customer-nav-link .wpky-customer-nav-label{
  flex:1 1 auto!important;
  min-width:0!important;
}
@media(max-width:767px){
  .wpky-sidebar-link .wpky-nav-badge,
  .wpky-customer-nav-link .wpky-nav-badge{
    min-width:23px!important;
    height:23px!important;
    padding:0 6px!important;
    font-size:10px!important;
  }
}

/* v1.7.159 — Chat platform dışı iletişim koruması */
.wpky-chat-contact-policy{
  display:flex!important;
  align-items:flex-start!important;
  gap:7px!important;
  margin:7px 10px 10px!important;
  padding:9px 10px!important;
  border:1px solid #dbe7f5!important;
  border-radius:11px!important;
  background:#f7fbff!important;
  color:#60758f!important;
  font-size:10.5px!important;
  line-height:1.4!important;
}
.wpky-chat-contact-policy>span:first-child{
  flex:0 0 auto!important;
  font-size:13px!important;
}

/* v1.7.161 — Free paket chat kilidi */
.wpky-chat-package-locked{
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  margin:12px 0!important;
  padding:16px!important;
  border:1px solid #d8e4f2!important;
  border-radius:16px!important;
  background:linear-gradient(180deg,#f8fbff 0%,#f3f7fc 100%)!important;
  color:#526985!important;
}
.wpky-chat-package-locked>.dashicons{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:38px!important;
  height:38px!important;
  flex:0 0 38px!important;
  border-radius:12px!important;
  background:#e9f1fb!important;
  color:#245fae!important;
  font-size:18px!important;
}
.wpky-chat-package-locked strong{
  display:block!important;
  margin:1px 0 4px!important;
  color:#17365f!important;
  font-size:14px!important;
}
.wpky-chat-package-locked p{
  margin:0 0 10px!important;
  color:#6b7f98!important;
  font-size:12px!important;
  line-height:1.5!important;
}
.wpky-chat-package-locked .wpky-btn{
  min-height:34px!important;
  padding:7px 12px!important;
  font-size:11px!important;
}

/* v1.7.165 — Free pakette servis sayfası doğrudan talep/chat kilidi */
.wpky-free-service-contact-locked{
  display:flex!important;
  align-items:flex-start!important;
  gap:12px!important;
  margin:14px 0!important;
  padding:16px 18px!important;
  border:1px solid #d9e4f2!important;
  border-radius:16px!important;
  background:#f7faff!important;
  color:#536b88!important;
}
.wpky-free-service-contact-locked>.dashicons{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 38px!important;
  width:38px!important;
  height:38px!important;
  border-radius:12px!important;
  background:#eaf1fb!important;
  color:#214f91!important;
  font-size:18px!important;
}
.wpky-free-service-contact-locked strong{
  display:block!important;
  margin:1px 0 4px!important;
  color:#16375f!important;
  font-size:15px!important;
}
.wpky-free-service-contact-locked p{
  margin:0!important;
  color:#6d8098!important;
  font-size:12px!important;
  line-height:1.55!important;
}

/* v1.7.166 — Hizmetler ve Fiyatlar + sağlayıcı panelinde görselsiz hizmet kartları */
.wpky-service-manage-card.wpky-service-manage-card-no-media{
  display:block!important;
  grid-template-columns:none!important;
  padding:18px!important;
}
.wpky-service-manage-card.wpky-service-manage-card-no-media .wpky-service-manage-body{
  padding:0!important;
  width:100%!important;
}
.wpky-service-manage-card.wpky-service-manage-card-no-media .wpky-service-manage-bottom{
  margin-top:14px!important;
}
.wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(150px,auto)!important;
  gap:18px!important;
  align-items:center!important;
  padding:16px 18px!important;
}
.wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media .wpky-profile-service-copy{
  padding:0!important;
}
.wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media>b{
  padding:0!important;
  text-align:right!important;
}
@media(max-width:650px){
  .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media{
    grid-template-columns:1fr!important;
    gap:10px!important;
    padding:15px!important;
  }
  .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media>b{
    text-align:left!important;
  }
}

/* v1.7.167 — Hizmetler ve Fiyatlar görselsiz kart düzeni onarımı */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list{
  grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-wrap:only-child{
  grid-column:1 / -1!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:auto auto!important;
  gap:0!important;
  padding:18px!important;
  align-items:start!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media .wpky-profile-service-copy,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media > b{
  grid-column:1!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media .wpky-profile-service-copy{
  padding:0!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media .wpky-profile-service-copy strong{
  padding-right:30px!important;
  font-size:26px!important;
  line-height:1.2!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media .wpky-profile-service-copy p{
  margin:8px 0 0!important;
  min-height:0!important;
  font-size:14px!important;
  line-height:1.6!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media .wpky-service-open{
  width:min(320px,100%)!important;
  margin-top:18px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media > b{
  margin-top:16px!important;
  font-size:18px!important;
  line-height:1.45!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-wrap:only-child .wpky-profile-service.wpky-profile-service-no-media .wpky-profile-service-copy strong{
  font-size:32px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-service-request-box{
  padding:16px 18px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-service-request-box p{
  line-height:1.55!important;
}
@media(max-width:680px){
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list{
    grid-template-columns:1fr!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media{
    padding:16px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media .wpky-profile-service-copy strong{
    font-size:22px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media .wpky-profile-service-copy p{
    font-size:13px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media > b{
    font-size:17px!important;
  }
}


/* v1.7.168 — Çalışma Saatleri kaldırıldı */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-content-grid{
  grid-template-columns:minmax(0,1fr)!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-services-section{
  width:100%!important;
  max-width:none!important;
}

/* v1.7.169 — Hizmetler ve Fiyatlar 4'lü kart düzeni */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-wrap,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-wrap:only-child{
  grid-column:auto!important;
  width:100%!important;
  min-width:0!important;
  height:100%!important;
  margin:0!important;
  border-radius:16px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media{
  display:flex!important;
  flex-direction:column!important;
  min-height:210px!important;
  height:auto!important;
  padding:15px!important;
  gap:0!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media .wpky-profile-service-copy{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  min-width:0!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media .wpky-profile-service-copy strong,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-wrap:only-child .wpky-profile-service.wpky-profile-service-no-media .wpky-profile-service-copy strong{
  padding-right:24px!important;
  font-size:17px!important;
  line-height:1.3!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media .wpky-profile-service-copy p{
  margin:6px 0 0!important;
  min-height:36px!important;
  font-size:11px!important;
  line-height:1.5!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media .wpky-service-open{
  width:100%!important;
  min-height:38px!important;
  margin-top:auto!important;
  padding:0 11px!important;
  border-radius:11px!important;
  font-size:11px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media > b{
  margin-top:12px!important;
  padding-top:11px!important;
  border-top:1px solid #edf1f6!important;
  font-size:15px!important;
  line-height:1.35!important;
  text-align:left!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-service-card-tools{
  top:9px!important;
  right:9px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-service-request-box,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-free-service-contact-locked{
  margin-top:0!important;
  padding:11px 12px!important;
  border-radius:0!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-free-service-contact-locked{
  gap:8px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-free-service-contact-locked>.dashicons{
  width:30px!important;
  height:30px!important;
  flex-basis:30px!important;
  border-radius:9px!important;
  font-size:14px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-free-service-contact-locked strong{
  font-size:12px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-free-service-contact-locked p{
  margin-top:3px!important;
  font-size:10px!important;
  line-height:1.45!important;
}
@media(max-width:1100px){
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:650px){
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media{
    min-height:0!important;
  }
}

/* v1.7.170 — Hizmetler ve Fiyatlar görsel maket uyarlaması */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-services-section{
  padding:22px 22px 18px!important;
  border:1px solid #dfe7f1!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(20,50,90,.045)!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-services-section .wpky-modern-section-head{
  margin-bottom:18px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-services-section .wpky-modern-section-head h2{
  font-size:22px!important;
  line-height:1.25!important;
  letter-spacing:-.025em!important;
  color:#173458!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-services-section .wpky-modern-section-head p{
  margin-top:4px!important;
  font-size:12px!important;
  color:#8191a7!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-services-section .wpky-modern-section-note{
  font-size:10px!important;
  color:#9aa8bb!important;
}

.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-wrap{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  height:100%!important;
  margin:0!important;
  border:1px solid #dce5f0!important;
  border-radius:18px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 7px 20px rgba(24,52,88,.035)!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service-wrap:only-child{
  grid-column:auto!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  min-height:270px!important;
  padding:18px!important;
  gap:0!important;
  background:#fff!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media .wpky-profile-service-copy{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  min-width:0!important;
  padding:0!important;
}
.wpky-service-category-pill{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:30px!important;
  margin:0 0 15px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:850!important;
  white-space:nowrap!important;
}
.wpky-service-category-dot{
  display:inline-block!important;
  width:8px!important;
  height:8px!important;
  border-radius:999px!important;
  background:currentColor!important;
}
.wpky-service-category-pill.is-variant-1{background:#f0eaff!important;color:#7047d9!important}
.wpky-service-category-pill.is-variant-2{background:#e8f8ee!important;color:#1a9b55!important}
.wpky-service-category-pill.is-variant-3{background:#ffe9ee!important;color:#d73861!important}
.wpky-service-category-pill.is-variant-4{background:#fff1df!important;color:#d97912!important}

.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media .wpky-profile-service-copy>strong{
  display:block!important;
  padding-right:26px!important;
  font-size:21px!important;
  line-height:1.25!important;
  letter-spacing:-.025em!important;
  color:#102e55!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media .wpky-profile-service-copy>p{
  margin:7px 0 0!important;
  min-height:58px!important;
  color:#7b8da5!important;
  font-size:13px!important;
  line-height:1.55!important;
  display:-webkit-box!important;
  -webkit-line-clamp:3!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media .wpky-service-open{
  align-self:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:auto!important;
  min-width:155px!important;
  min-height:42px!important;
  margin:18px auto 0!important;
  padding:0 16px!important;
  border:1px solid #cfe0f7!important;
  border-radius:13px!important;
  background:#f5f9ff!important;
  color:#1765d7!important;
  font-size:12px!important;
  font-weight:850!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media>b{
  display:block!important;
  margin-top:16px!important;
  padding-top:14px!important;
  border-top:1px solid #e9eef5!important;
  color:#102e55!important;
  font-size:18px!important;
  line-height:1.35!important;
  font-weight:850!important;
  text-align:left!important;
  white-space:normal!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-service-card-tools{
  top:11px!important;
  right:11px!important;
}

/* Free paket uyarısı kartın alt parçası gibi dursun */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-free-service-contact-locked{
  margin:0!important;
  padding:12px 14px!important;
  gap:9px!important;
  border:0!important;
  border-top:1px solid #dfe7f2!important;
  border-radius:0!important;
  background:#f7faff!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-free-service-contact-locked>.dashicons{
  width:30px!important;
  height:30px!important;
  flex:0 0 30px!important;
  border-radius:9px!important;
  font-size:14px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-free-service-contact-locked strong{
  font-size:11px!important;
  color:#234972!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-free-service-contact-locked p{
  margin-top:3px!important;
  font-size:9.5px!important;
  line-height:1.45!important;
  color:#7b8da5!important;
}

/* Alt fiyat bilgilendirmesi */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-services-section .wpky-price-note{
  margin-top:16px!important;
  padding-top:14px!important;
  border-top:1px solid #e6edf5!important;
  font-size:10px!important;
  color:#91a0b3!important;
}

@media(max-width:1180px){
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:650px){
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-services-section{
    padding:16px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media{
    min-height:0!important;
    padding:16px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-service-list .wpky-profile-service.wpky-profile-service-no-media .wpky-profile-service-copy>strong{
    font-size:19px!important;
  }
}

/* v1.7.171 — Hizmetler ve Fiyatlar final visual alignment */
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services.wpky-profile-services-section{
  width:100%!important;
  max-width:none!important;
  padding:26px 26px 20px!important;
  border:1px solid #dbe5f0!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 12px 36px rgba(18,49,86,.045)!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-modern-section-head{
  display:grid!important;
  grid-template-columns:52px minmax(0,1fr) auto!important;
  align-items:center!important;
  column-gap:14px!important;
  margin:0 0 24px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-modern-section-icon{
  width:52px!important;
  height:52px!important;
  border-radius:16px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-modern-section-head h2{
  margin:0!important;
  font-size:25px!important;
  line-height:1.2!important;
  font-weight:800!important;
  letter-spacing:-.03em!important;
  color:#102d55!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-modern-section-head p{
  margin:5px 0 0!important;
  font-size:13px!important;
  color:#7e90a8!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-modern-section-note{
  align-self:start!important;
  margin-top:8px!important;
  font-size:11px!important;
  color:#9aa9bc!important;
}

.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-premium-service-list{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  width:100%!important;
  align-items:stretch!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-wrap,
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-wrap:only-child{
  grid-column:auto!important;
  display:flex!important;
  flex-direction:column!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  height:100%!important;
  margin:0!important;
  overflow:hidden!important;
  border:1px solid #d8e3ef!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 6px 18px rgba(19,45,78,.025)!important;
}

.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-no-media{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  min-height:290px!important;
  padding:20px 20px 18px!important;
  gap:0!important;
  background:#fff!important;
  text-align:left!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  min-width:0!important;
  padding:0!important;
  text-align:left!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-category-pill{
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:34px!important;
  margin:0 0 18px!important;
  padding:0 12px!important;
  border-radius:999px!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:800!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-category-icon{
  width:15px!important;
  height:15px!important;
  font-size:15px!important;
  line-height:15px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy>strong{
  display:block!important;
  padding:0!important;
  margin:0!important;
  font-size:24px!important;
  line-height:1.22!important;
  font-weight:850!important;
  letter-spacing:-.03em!important;
  color:#102d55!important;
  text-align:left!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy>p{
  display:block!important;
  min-height:64px!important;
  margin:8px 0 0!important;
  color:#7b8da6!important;
  font-size:14px!important;
  line-height:1.55!important;
  text-align:left!important;
  overflow:hidden!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-open{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:auto!important;
  min-width:168px!important;
  min-height:46px!important;
  margin:20px auto 0!important;
  padding:0 18px!important;
  border:1px solid #c9dcf8!important;
  border-radius:14px!important;
  background:#f6faff!important;
  color:#1765d7!important;
  font-size:13px!important;
  font-weight:850!important;
  box-shadow:0 2px 8px rgba(23,101,215,.035)!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-open .dashicons{
  width:16px!important;
  height:16px!important;
  font-size:16px!important;
  line-height:16px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-no-media>b{
  display:block!important;
  width:100%!important;
  margin:18px 0 0!important;
  padding:15px 0 0!important;
  border-top:1px solid #e3eaf2!important;
  color:#102d55!important;
  font-size:19px!important;
  line-height:1.4!important;
  font-weight:850!important;
  text-align:left!important;
  white-space:normal!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-card-tools{
  top:12px!important;
  right:12px!important;
}

/* Free paket bilgi alanını kartın altına sabitle */
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-free-service-contact-locked{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  margin:0!important;
  padding:14px 16px!important;
  border:0!important;
  border-top:1px solid #d9e4f0!important;
  border-radius:0!important;
  background:#f5f9ff!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-free-service-contact-locked>.dashicons{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:32px!important;
  height:32px!important;
  flex:0 0 32px!important;
  border-radius:10px!important;
  background:#e7f0fd!important;
  color:#1259ad!important;
  font-size:15px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-free-service-contact-locked strong{
  margin:1px 0 3px!important;
  font-size:12px!important;
  line-height:1.35!important;
  color:#24476f!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-free-service-contact-locked p{
  margin:0!important;
  font-size:10px!important;
  line-height:1.48!important;
  color:#778aa3!important;
}

/* Bölüm alt notu */
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-price-note{
  margin:18px 0 0!important;
  padding:15px 0 0!important;
  border-top:1px solid #e1e8f1!important;
  color:#91a0b4!important;
  font-size:10px!important;
}

/* Tablet / mobil */
@media(max-width:1180px){
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-premium-service-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:650px){
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services.wpky-profile-services-section{
    padding:18px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-modern-section-head{
    grid-template-columns:44px minmax(0,1fr)!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-modern-section-note{
    grid-column:1/-1!important;
    margin:8px 0 0!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-premium-service-list{
    grid-template-columns:1fr!important;
    gap:12px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-no-media{
    min-height:0!important;
    padding:18px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy>strong{
    font-size:21px!important;
  }
}


/* v1.7.172 — Hizmet kartı tam ortalama düzeltmesi */
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-no-media{
  justify-content:flex-start!important;
  align-items:center!important;
  text-align:center!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy{
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-category-pill{
  margin:0 auto 18px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy>strong{
  width:100%!important;
  text-align:center!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy>p{
  width:100%!important;
  max-width:220px!important;
  min-height:52px!important;
  margin:10px auto 0!important;
  text-align:center!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-open{
  margin:22px auto 0!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-no-media>b{
  text-align:center!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-free-service-contact-locked{
  text-align:left!important;
}
@media(max-width:650px){
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy>p{
    max-width:100%!important;
  }
}

/* v1.7.173 — Profil sayfası düzeni + Marka Görselleri kaldırma */
.wpky-profile-edit-v2 .wpky-profile-edit-form{
  display:block!important;
  padding-bottom:110px!important;
}
.wpky-profile-edit-v2 .wpky-profile-edit-columns{
  display:grid!important;
  grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr)!important;
  gap:16px!important;
  align-items:start!important;
}
.wpky-profile-edit-v2 .wpky-profile-edit-column{
  display:flex!important;
  flex-direction:column!important;
  gap:16px!important;
  min-width:0!important;
}
.wpky-profile-edit-v2 .wpky-profile-edit-card,
.wpky-profile-edit-v2 .wpky-profile-edit-card:nth-of-type(n){
  grid-column:auto!important;
  width:100%!important;
  margin:0!important;
}
.wpky-profile-edit-v2 .wpky-profile-save-bar{
  margin-top:16px!important;
  grid-column:auto!important;
}
.wpky-profile-edit-v2 .wpky-profile-edit-hero{
  margin-bottom:16px!important;
}
.wpky-profile-edit-v2 .wpky-profile-edit-card-head{
  padding:18px 20px 14px!important;
}
.wpky-profile-edit-v2 .wpky-profile-edit-card-body{
  padding:18px 20px 20px!important;
}
.wpky-profile-edit-v2 .wpky-gallery-admin.wpky-gallery-modern{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
@media(max-width:1080px){
  .wpky-profile-edit-v2 .wpky-profile-edit-columns{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:650px){
  .wpky-profile-edit-v2 .wpky-profile-edit-form{
    padding-bottom:20px!important;
  }
  .wpky-profile-edit-v2 .wpky-profile-edit-columns,
  .wpky-profile-edit-v2 .wpky-profile-edit-column{
    gap:12px!important;
  }
  .wpky-profile-edit-v2 .wpky-gallery-admin.wpky-gallery-modern{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

/* v1.7.174 — Profil üst görsel alanı kaldırıldı, responsive hero yeniden düzenlendi */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero.wpky-profile-premium-hero-no-media{
  display:block!important;
  width:100%!important;
  overflow:hidden!important;
  border:1px solid #dfe7f1!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 92% 8%,rgba(49,132,255,.09),transparent 28%),
    linear-gradient(135deg,#fff 0%,#fbfdff 62%,#f5f9ff 100%)!important;
  box-shadow:0 18px 48px rgba(17,42,78,.07)!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-summary{
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;
  grid-template-areas:
    "badges price"
    "title price"
    "meta price"
    "rating price"
    "presence price"
    "actions actions"
    "trust trust"!important;
  gap:0 28px!important;
  align-items:start!important;
  width:100%!important;
  min-width:0!important;
  padding:30px 32px 24px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-badges{
  grid-area:badges!important;
  margin:0 0 12px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media h1{
  grid-area:title!important;
  margin:0 0 10px!important;
  max-width:900px!important;
  color:#0d2443!important;
  font-size:40px!important;
  line-height:1.08!important;
  letter-spacing:-.045em!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-submeta{
  grid-area:meta!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px 16px!important;
  margin:0 0 12px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-rating{
  grid-area:rating!important;
  margin:0 0 12px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-presence{
  grid-area:presence!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-price{
  grid-area:price!important;
  align-self:stretch!important;
  display:flex!important;
  gap:13px!important;
  min-height:150px!important;
  margin:0!important;
  padding:18px!important;
  border:1px solid #d9e5f4!important;
  border-radius:18px!important;
  background:rgba(244,249,255,.9)!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-price>div{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  grid-template-areas:
    "small small"
    "service service"
    "price price"!important;
  gap:4px 12px!important;
  width:100%!important;
  align-content:center!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-price small{
  grid-area:small!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-price strong{
  grid-area:service!important;
  font-size:17px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-price b{
  grid-area:price!important;
  margin-top:8px!important;
  text-align:left!important;
  font-size:18px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-actions{
  grid-area:actions!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr) auto!important;
  gap:10px!important;
  margin-top:22px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-actions .wpky-btn{
  min-height:50px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-favorite{
  display:flex!important;
  align-items:stretch!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-favorite>*{
  height:100%!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-trust{
  grid-area:trust!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin-top:12px!important;
}

/* Görsel alanına ait eski kalıntılar bu hero içinde görünmesin */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-media,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-main-image,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-placeholder,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-media-badge{
  display:none!important;
}

@media(max-width:980px){
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-summary{
    grid-template-columns:1fr!important;
    grid-template-areas:
      "badges"
      "title"
      "meta"
      "rating"
      "presence"
      "price"
      "actions"
      "trust"!important;
    gap:0!important;
    padding:26px 24px 22px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-price{
    min-height:0!important;
    margin-top:18px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-actions{
    grid-template-columns:1fr 1fr!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-favorite{
    grid-column:1/-1!important;
  }
}
@media(max-width:650px){
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero.wpky-profile-premium-hero-no-media{
    border-radius:18px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-summary{
    padding:20px 16px 18px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media h1{
    font-size:29px!important;
    line-height:1.12!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-submeta{
    flex-direction:column!important;
    gap:6px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-price{
    padding:15px!important;
    border-radius:15px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-actions{
    grid-template-columns:1fr!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-actions .wpky-btn,
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-favorite{
    width:100%!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-trust{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
}
@media(max-width:420px){
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero-no-media .wpky-profile-premium-trust{
    grid-template-columns:1fr!important;
  }
}

/* v1.7.175 — Modern profil görsel maket uyarlaması */
.wpky-business-profile.wpky-profile-premium-v127{
  max-width:1180px!important;
}
.wpky-profile-breadcrumb{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin:0 0 14px!important;
  padding:0 4px!important;
  color:#8292a8!important;
  font-size:11px!important;
}
.wpky-profile-breadcrumb a{color:#1769df!important;text-decoration:none!important}
.wpky-profile-breadcrumb strong{color:#61758f!important;font-weight:700!important}

.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1.65fr) minmax(300px,.7fr)!important;
  gap:24px!important;
  padding:26px!important;
  border:1px solid #dce6f2!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 96% 6%,rgba(57,137,255,.10),transparent 31%),
    #fff!important;
  box-shadow:0 14px 40px rgba(23,54,91,.055)!important;
}
.wpky-profile-modern-main{
  display:grid!important;
  grid-template-columns:96px minmax(0,1fr)!important;
  gap:20px!important;
  min-width:0!important;
}
.wpky-profile-modern-avatar{
  display:grid!important;
  place-items:center!important;
  width:96px!important;
  height:96px!important;
  border-radius:50%!important;
  background:linear-gradient(145deg,#0a2b58,#153f78)!important;
  color:#fff!important;
  box-shadow:0 12px 26px rgba(16,53,97,.20)!important;
  font-size:28px!important;
  font-weight:900!important;
}
.wpky-profile-modern-identity{min-width:0!important}
.wpky-profile-modern-identity .wpky-profile-premium-badges{margin:0 0 10px!important}
.wpky-profile-modern-identity h1{
  margin:0 0 10px!important;
  color:#0c2c57!important;
  font-size:34px!important;
  line-height:1.12!important;
  letter-spacing:-.04em!important;
}
.wpky-profile-modern-identity .wpky-profile-premium-submeta{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px 16px!important;
  margin:0 0 13px!important;
}
.wpky-profile-modern-metrics{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px 18px!important;
  color:#5f7189!important;
  font-size:12px!important;
}
.wpky-profile-modern-metrics>span{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
}
.wpky-profile-modern-metrics .wpky-business-response,
.wpky-profile-modern-metrics [class*="response"]{
  margin:0!important;
}
.wpky-profile-modern-intro{
  max-width:760px!important;
  margin:16px 0 0!important;
  color:#536a86!important;
  font-size:13px!important;
  line-height:1.65!important;
}
.wpky-profile-modern-main .wpky-profile-premium-trust{
  grid-column:2!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:16px 0 0!important;
}
.wpky-profile-modern-side{
  display:flex!important;
  flex-direction:column!important;
  gap:12px!important;
  padding:16px!important;
  border:1px solid #dbe6f3!important;
  border-radius:18px!important;
  background:rgba(247,251,255,.9)!important;
}
.wpky-profile-modern-featured{
  padding:4px 2px 8px!important;
}
.wpky-profile-modern-featured>small{
  display:block!important;
  margin-bottom:10px!important;
  color:#8494a9!important;
  font-size:10px!important;
}
.wpky-profile-modern-featured-title{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
}
.wpky-profile-modern-featured-title>i{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  flex:0 0 42px!important;
  border-radius:12px!important;
  background:#fff!important;
  color:#1769e0!important;
  box-shadow:0 5px 14px rgba(20,76,146,.08)!important;
}
.wpky-profile-modern-featured-title strong{
  display:block!important;
  color:#17365d!important;
  font-size:16px!important;
}
.wpky-profile-modern-featured-title span{
  display:block!important;
  margin-top:3px!important;
  color:#8291a5!important;
  font-size:10px!important;
}
.wpky-profile-modern-featured>b{
  display:block!important;
  margin:12px 0 0 54px!important;
  color:#102e55!important;
  font-size:17px!important;
}
.wpky-profile-modern-actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:9px!important;
  margin-top:auto!important;
}
.wpky-profile-modern-actions .wpky-btn{
  width:100%!important;
  min-height:46px!important;
}
.wpky-profile-modern-actions .wpky-profile-premium-favorite{
  width:100%!important;
}
.wpky-profile-modern-actions .wpky-profile-premium-favorite>*{width:100%!important}

.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-provider-strip{
  margin-top:14px!important;
  padding:14px 16px!important;
  border-radius:18px!important;
  box-shadow:0 8px 24px rgba(22,51,84,.035)!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section{
  position:relative!important;
  overflow:hidden!important;
  margin-top:14px!important;
  padding:18px 20px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section:after{
  content:""!important;
  position:absolute!important;
  right:18px!important;
  top:18px!important;
  width:180px!important;
  height:78px!important;
  border-radius:18px!important;
  background:
    radial-gradient(circle at 70% 35%,#2f7eef 0 6px,transparent 7px),
    linear-gradient(135deg,rgba(210,228,252,.65),rgba(245,249,255,.2))!important;
  opacity:.7!important;
  pointer-events:none!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section .wpky-modern-section-head,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section .wpky-area-chips{
  position:relative!important;
  z-index:1!important;
}

.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-tabs{
  margin-top:14px!important;
}

/* 4 slot service layout + placeholder cards */
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-premium-service-list{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
}
.wpky-profile-service-coming-soon{
  min-height:320px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #e1e8f1!important;
  border-radius:17px!important;
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
}
.wpky-service-coming-inner{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:20px!important;
}
.wpky-service-coming-plus{
  display:grid!important;
  place-items:center!important;
  width:52px!important;
  height:52px!important;
  margin-bottom:14px!important;
  border-radius:50%!important;
  background:#eff4fb!important;
  color:#5f7898!important;
  font-size:29px!important;
  font-weight:300!important;
}
.wpky-service-coming-inner strong{
  color:#51657e!important;
  font-size:14px!important;
}
.wpky-service-coming-inner small{
  margin-top:5px!important;
  color:#9aa8ba!important;
  font-size:10px!important;
}

/* Reviews refinement */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-reviews{
  margin-top:14px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-reviews .wpky-profile-section,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-reviews>section{
  border-radius:20px!important;
  box-shadow:0 8px 26px rgba(22,51,84,.035)!important;
}

@media(max-width:1100px){
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-hero{
    grid-template-columns:1fr!important;
  }
  .wpky-profile-modern-side{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(260px,.7fr)!important;
    align-items:center!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-premium-service-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:700px){
  .wpky-profile-breadcrumb{display:none!important}
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-hero{
    padding:18px!important;
    border-radius:18px!important;
  }
  .wpky-profile-modern-main{
    grid-template-columns:1fr!important;
    gap:14px!important;
  }
  .wpky-profile-modern-avatar{
    width:72px!important;
    height:72px!important;
    font-size:22px!important;
  }
  .wpky-profile-modern-main .wpky-profile-premium-trust{
    grid-column:1!important;
  }
  .wpky-profile-modern-identity h1{
    font-size:27px!important;
  }
  .wpky-profile-modern-side{
    display:flex!important;
  }
  .wpky-profile-modern-featured>b{
    margin-left:0!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-provider-strip{
    grid-template-columns:auto minmax(0,1fr)!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-stat{
    display:none!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-strip-action{
    grid-column:1/-1!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section:after{
    display:none!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-premium-service-list{
    grid-template-columns:1fr!important;
  }
  .wpky-profile-service-coming-soon{
    min-height:180px!important;
  }
}

/* v1.7.176 — Profil sayfası son görsele göre masaüstü/mobil oran düzeltmesi */

/* Ana profil genişliği */
.wpky-public-wrap.wpky-business-profile.wpky-profile-premium-v127{
  width:min(1280px,calc(100% - 36px))!important;
  max-width:1280px!important;
  margin:24px auto 56px!important;
}

/* Breadcrumb */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-breadcrumb{
  margin:0 0 16px!important;
  padding:0 8px!important;
  font-size:12px!important;
}

/* Üst ana kart: masaüstünde mutlaka 2 kolon */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero.wpky-profile-modern-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 330px!important;
  align-items:stretch!important;
  gap:24px!important;
  width:100%!important;
  padding:28px!important;
  border:1px solid #dbe5f1!important;
  border-radius:24px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(73,145,255,.10),transparent 30%),
    linear-gradient(135deg,#fff 0%,#fff 72%,#f7faff 100%)!important;
  box-shadow:0 14px 42px rgba(21,50,86,.06)!important;
}

/* Sol profil alanı */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-main{
  display:grid!important;
  grid-template-columns:104px minmax(0,1fr)!important;
  align-items:start!important;
  gap:22px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-avatar{
  width:104px!important;
  height:104px!important;
  border-radius:50%!important;
  font-size:30px!important;
  box-shadow:0 12px 30px rgba(16,52,96,.22)!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-identity{
  min-width:0!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-identity .wpky-profile-premium-badges{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin:0 0 10px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-identity h1{
  margin:0 0 10px!important;
  color:#0b2d5d!important;
  font-size:36px!important;
  line-height:1.08!important;
  font-weight:850!important;
  letter-spacing:-.045em!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-identity .wpky-profile-premium-submeta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px 18px!important;
  margin:0 0 14px!important;
  color:#5f7390!important;
  font-size:12px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-metrics{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px 20px!important;
  margin:0!important;
  color:#526b88!important;
  font-size:12px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-intro{
  max-width:760px!important;
  margin:16px 0 0!important;
  color:#536c89!important;
  font-size:13px!important;
  line-height:1.65!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-main .wpky-profile-premium-trust{
  grid-column:2!important;
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:17px 0 0!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-main .wpky-profile-premium-trust>span{
  min-height:30px!important;
  padding:0 10px!important;
  border:1px solid #dbe6f3!important;
  border-radius:999px!important;
  background:#f7faff!important;
  color:#466482!important;
  font-size:10px!important;
  font-weight:700!important;
}

/* Sağ öne çıkan hizmet */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-side{
  display:flex!important;
  flex-direction:column!important;
  align-self:stretch!important;
  gap:12px!important;
  min-width:0!important;
  padding:18px!important;
  border:1px solid #d7e4f3!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,#f9fcff,#f3f8ff)!important;
  box-shadow:none!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-featured{
  padding:2px 2px 10px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-featured>small{
  margin:0 0 12px!important;
  color:#8293a9!important;
  font-size:11px!important;
  font-weight:700!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-featured-title{
  gap:12px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-featured-title>i{
  width:48px!important;
  height:48px!important;
  flex:0 0 48px!important;
  border-radius:13px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-featured-title strong{
  font-size:18px!important;
  line-height:1.25!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-featured-title span{
  margin-top:4px!important;
  font-size:11px!important;
  line-height:1.45!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-featured>b{
  margin:14px 0 0 60px!important;
  font-size:18px!important;
  line-height:1.35!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-actions{
  display:flex!important;
  flex-direction:column!important;
  gap:10px!important;
  margin-top:auto!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-actions .wpky-btn{
  min-height:48px!important;
  border-radius:12px!important;
  font-size:13px!important;
}

/* Profil alt özet çubuğu */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-provider-strip{
  display:grid!important;
  grid-template-columns:auto minmax(220px,1fr) repeat(3,minmax(90px,auto)) auto!important;
  gap:18px!important;
  align-items:center!important;
  width:100%!important;
  margin:14px 0 0!important;
  padding:14px 18px!important;
  border:1px solid #dfe7f1!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(22,51,84,.035)!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-avatar{
  width:54px!important;
  height:54px!important;
  font-size:17px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-provider-copy strong{
  font-size:14px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-stat{
  min-width:92px!important;
  padding-left:18px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-strip-action{
  min-height:38px!important;
  padding:0 14px!important;
  border-radius:11px!important;
}

/* Hizmet bölgeleri */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section{
  position:relative!important;
  overflow:hidden!important;
  width:100%!important;
  margin:14px 0 0!important;
  padding:20px 22px!important;
  border:1px solid #dfe7f1!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(22,51,84,.035)!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section .wpky-modern-section-head{
  max-width:calc(100% - 200px)!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section:after{
  content:""!important;
  position:absolute!important;
  right:22px!important;
  bottom:12px!important;
  top:auto!important;
  width:184px!important;
  height:82px!important;
  border-radius:18px!important;
  border:1px solid #e3ebf6!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.65),0 8px 18px rgba(18,57,106,.05)!important;
  background-color:#eff5ff!important;
  background-repeat:no-repeat!important;
  background-position:center!important;
  background-size:cover!important;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 184 82'%3E%3Crect width='184' height='82' rx='18' fill='%23edf5ff'/%3E%3Cpath d='M14 58c18-14 28-24 46-22 18 2 23 18 40 18 16 0 23-14 34-22 14-10 27-9 36-5' fill='none' stroke='%23d5e5fb' stroke-width='7' stroke-linecap='round'/%3E%3Cpath d='M17 24c13 8 25 10 40 5 16-5 24-19 41-17 13 2 25 16 39 16 14 0 22-10 32-16' fill='none' stroke='%23dce9fb' stroke-width='6' stroke-linecap='round'/%3E%3Cpath d='M53 14l10 6-14 9 12 7-11 8' fill='none' stroke='%23c7dbf8' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M116 18l9 6-11 7 10 7-11 7' fill='none' stroke='%23c7dbf8' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cg transform='translate(125 16)'%3E%3Cpath d='M18 11c0 8-9 17-9 17S0 19 0 11a9 9 0 1 1 18 0Z' fill='%232f7eef'/%3E%3Ccircle cx='9' cy='11' r='3.2' fill='%23ffffff'/%3E%3C/g%3E%3Cg transform='translate(83 42) scale(.82)' opacity='.92'%3E%3Cpath d='M18 11c0 8-9 17-9 17S0 19 0 11a9 9 0 1 1 18 0Z' fill='%235e99f2'/%3E%3Ccircle cx='9' cy='11' r='3.2' fill='%23ffffff'/%3E%3C/g%3E%3Cg transform='translate(38 47) scale(.72)' opacity='.88'%3E%3Cpath d='M18 11c0 8-9 17-9 17S0 19 0 11a9 9 0 1 1 18 0Z' fill='%2387b2f5'/%3E%3Ccircle cx='9' cy='11' r='3.2' fill='%23ffffff'/%3E%3C/g%3E%3C/svg%3E")!important;
  opacity:1!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section .wpky-area-chips{
  max-width:calc(100% - 200px)!important;
  margin-top:12px!important;
}

/* Sekmeler */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-tabs{
  margin:16px 0 12px!important;
  padding:0 2px!important;
  border-bottom:1px solid #e2e9f2!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-tabs a{
  min-height:42px!important;
  padding:0 16px!important;
}

/* Hizmetler ve Fiyatlar ana kart */
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services.wpky-profile-services-section{
  width:100%!important;
  margin-top:0!important;
  padding:22px!important;
  border-radius:20px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-premium-service-list{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  align-items:stretch!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-wrap{
  min-height:330px!important;
  height:100%!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-no-media{
  min-height:245px!important;
  padding:18px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy>strong{
  font-size:18px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy>p{
  min-height:44px!important;
  font-size:11px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-open{
  min-width:150px!important;
  min-height:40px!important;
  font-size:11px!important;
}
.wpky-profile-service-coming-soon{
  min-height:330px!important;
  border-radius:16px!important;
}
.wpky-service-coming-plus{
  width:48px!important;
  height:48px!important;
  margin-bottom:13px!important;
}

/* Değerlendirmeler */
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-reviews{
  margin-top:14px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-reviews{
  margin-top:14px!important;
}

/* Masaüstünde iki kolonun erken bozulmasını önle */
@media(max-width:900px){
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero.wpky-profile-modern-hero{
    grid-template-columns:1fr!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-side{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 260px!important;
    align-items:center!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-actions{
    margin-top:0!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-provider-strip{
    grid-template-columns:auto minmax(0,1fr) repeat(2,minmax(80px,auto))!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-provider-strip .wpky-profile-premium-stat:nth-of-type(5){
    display:none!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-strip-action{
    grid-column:1/-1!important;
    justify-self:stretch!important;
    justify-content:center!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-premium-service-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}

@media(max-width:650px){
  .wpky-public-wrap.wpky-business-profile.wpky-profile-premium-v127{
    width:calc(100% - 20px)!important;
    margin:12px auto 34px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero.wpky-profile-modern-hero{
    padding:17px!important;
    gap:16px!important;
    border-radius:18px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-main{
    grid-template-columns:1fr!important;
    gap:13px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-avatar{
    width:74px!important;
    height:74px!important;
    font-size:22px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-main .wpky-profile-premium-trust{
    grid-column:1!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-identity h1{
    font-size:28px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-side{
    display:flex!important;
    padding:15px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-featured>b{
    margin-left:0!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-provider-strip{
    grid-template-columns:auto minmax(0,1fr)!important;
    gap:10px!important;
    padding:13px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-stat{
    display:none!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-strip-action{
    grid-column:1/-1!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section{
    padding:16px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section .wpky-modern-section-head,
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section .wpky-area-chips{
    max-width:100%!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section:after{
    display:none!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services{
    padding:16px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-premium-service-list{
    grid-template-columns:1fr!important;
  }
  .wpky-profile-service-coming-soon{
    min-height:180px!important;
  }
}

/* v1.7.177 — Profil buton ve hizmet kartı hizalama düzeltmeleri */

/* Üst sağ aksiyon butonları */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-actions{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  width:100%!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-actions .wpky-btn,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-actions .wpky-profile-premium-favorite,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-actions .wpky-profile-premium-favorite>*{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-width:0!important;
  max-width:none!important;
  min-height:48px!important;
  margin:0!important;
  padding:0 16px!important;
  box-sizing:border-box!important;
  text-align:center!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-actions .wpky-btn .wpky-btn-icon{
  flex:0 0 auto!important;
  margin-right:7px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-actions .wpky-btn span{
  display:inline-block!important;
  line-height:1.2!important;
}

/* Hizmetler ve Fiyatlar kart içeriğini tam ortala */
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-no-media{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
  width:100%!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  min-width:0!important;
  text-align:center!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-category-pill{
  margin-left:auto!important;
  margin-right:auto!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy>strong{
  width:100%!important;
  text-align:center!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy>p{
  width:100%!important;
  max-width:220px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-open{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  align-self:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-no-media>b{
  width:100%!important;
  text-align:center!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-free-service-contact-locked{
  width:100%!important;
  text-align:left!important;
}

/* Tek hizmet varsa sağa kaçmasın */
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-wrap:first-child{
  justify-self:stretch!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-wrap:first-child .wpky-profile-service{
  margin-left:0!important;
  margin-right:0!important;
}

/* Tablet ve mobil */
@media(max-width:900px){
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-actions{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-actions .wpky-profile-premium-favorite{
    grid-column:1/-1!important;
  }
}
@media(max-width:650px){
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-actions{
    grid-template-columns:1fr!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-actions .wpky-profile-premium-favorite{
    grid-column:auto!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy>p{
    max-width:100%!important;
  }
}

/* v1.7.178 — Hizmet bölgeleri mini harita */

.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section .wpky-modern-section-note{
  position:relative!important;
  z-index:2!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section .wpky-area-chips,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section .wpky-modern-section-head{
  position:relative!important;
  z-index:2!important;
}


/* v1.7.179 — Hizmet detay sayfası görselsiz modern üst alan */
.wpky-service-page .wpky-service-detail-premium.wpky-service-detail-no-media{
  display:block!important;
  grid-template-columns:none!important;
  overflow:hidden!important;
  margin:28px 0 16px!important;
  border:1px solid #dce6f2!important;
  border-radius:22px!important;
  background:
    radial-gradient(circle at 96% 4%,rgba(48,126,240,.07),transparent 25%),
    #fff!important;
  box-shadow:0 14px 40px rgba(17,47,86,.055)!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-media{
  display:none!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-content{
  display:block!important;
  width:100%!important;
  padding:26px 28px 24px!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-topline{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:14px!important;
  margin-bottom:12px!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-meta{
  display:flex!important;
  align-items:center!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-meta>span{
  display:inline-flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:32px!important;
  padding:0 11px!important;
  border-radius:999px!important;
  background:#f2f6fb!important;
  color:#405a78!important;
  font-size:11px!important;
  font-weight:800!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-meta .dashicons{
  width:14px!important;
  height:14px!important;
  font-size:14px!important;
  line-height:14px!important;
  color:#1769e0!important;
}
.wpky-service-page .wpky-service-detail-no-media h1{
  margin:0!important;
  color:#0d2b55!important;
  font-size:42px!important;
  line-height:1.05!important;
  font-weight:850!important;
  letter-spacing:-.045em!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-description{
  max-width:820px!important;
  margin:10px 0 0!important;
  color:#71839a!important;
  font-size:15px!important;
  line-height:1.6!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-metrics{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:0!important;
  margin:20px 0!important;
  border:1px solid #e1e8f1!important;
  border-radius:16px!important;
  background:#fff!important;
  overflow:hidden!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-metrics>div,
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-metrics>a{
  display:flex!important;
  align-items:center!important;
  gap:12px!important;
  min-width:0!important;
  min-height:76px!important;
  padding:14px 16px!important;
  border-right:1px solid #e7edf5!important;
  color:#17355c!important;
  text-decoration:none!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-metrics>*:last-child{
  border-right:0!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-metrics i{
  display:grid!important;
  place-items:center!important;
  width:38px!important;
  height:38px!important;
  flex:0 0 38px!important;
  border-radius:12px!important;
  background:#eef5ff!important;
  color:#1769e0!important;
  font-size:18px!important;
  line-height:38px!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-metrics span{
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-metrics strong{
  overflow:hidden!important;
  color:#17355c!important;
  font-size:14px!important;
  line-height:1.3!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-metrics small{
  margin-top:3px!important;
  color:#8494a9!important;
  font-size:10px!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-price{
  display:grid!important;
  grid-template-columns:58px minmax(0,1fr)!important;
  align-items:center!important;
  gap:16px!important;
  margin:0 0 14px!important;
  padding:18px!important;
  border:1px solid #cfe0f6!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#f6faff,#edf5ff)!important;
  color:#15345c!important;
  box-shadow:none!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-price>i{
  display:grid!important;
  place-items:center!important;
  width:58px!important;
  height:58px!important;
  border-radius:16px!important;
  background:#dceaff!important;
  color:#1769e0!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-price>i .dashicons{
  width:27px!important;
  height:27px!important;
  font-size:27px!important;
  line-height:27px!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-price span{
  color:#6f8198!important;
  font-size:11px!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-price strong{
  color:#0f49b7!important;
  font-size:28px!important;
  line-height:1.2!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-price small{
  color:#7487a0!important;
  font-size:10px!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-actions{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:12px!important;
  margin:0!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-actions .wpky-btn{
  display:grid!important;
  grid-template-columns:36px minmax(0,1fr) 18px!important;
  align-items:center!important;
  gap:10px!important;
  min-height:68px!important;
  padding:10px 16px!important;
  border-radius:14px!important;
  text-align:left!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-actions .wpky-btn>span:first-child{
  width:36px!important;
  height:36px!important;
  border-radius:10px!important;
  display:grid!important;
  place-items:center!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-actions .wpky-btn>span:nth-child(2){
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-actions .wpky-btn strong{
  font-size:14px!important;
  line-height:1.25!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-actions .wpky-btn small{
  margin-top:3px!important;
  font-size:10px!important;
  font-weight:500!important;
  opacity:.78!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-conversation-btn{
  border:1px solid #1769e0!important;
  background:linear-gradient(135deg,#1769e0,#0d56d6)!important;
  color:#fff!important;
  box-shadow:0 9px 22px rgba(23,105,224,.16)!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-conversation-btn>span:first-child{
  background:rgba(255,255,255,.14)!important;
  color:#fff!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-btn-profile{
  border:1px solid #dce4ee!important;
  background:#f7f9fc!important;
  color:#18365c!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-btn-profile>span:first-child{
  background:#edf2f8!important;
  color:#173d72!important;
}

@media(max-width:760px){
  .wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-content{
    padding:20px 16px 18px!important;
  }
  .wpky-service-page .wpky-service-detail-no-media h1{
    font-size:31px!important;
  }
  .wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-description{
    font-size:14px!important;
  }
  .wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-metrics{
    grid-template-columns:1fr!important;
  }
  .wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-metrics>div,
  .wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-metrics>a{
    border-right:0!important;
    border-bottom:1px solid #e7edf5!important;
  }
  .wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-metrics>*:last-child{
    border-bottom:0!important;
  }
  .wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-price{
    grid-template-columns:48px minmax(0,1fr)!important;
    padding:15px!important;
  }
  .wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-price>i{
    width:48px!important;
    height:48px!important;
  }
  .wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-price strong{
    font-size:22px!important;
  }
  .wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-actions{
    grid-template-columns:1fr!important;
  }
}

/* v1.7.180 — Hizmet detay sayfası kenar taşması / width hardening */

/* Ana sayfa ve üst kart hiçbir koşulda viewport dışına taşmasın */
.wpky-public-wrap.wpky-service-page{
  box-sizing:border-box!important;
  max-width:1180px!important;
  overflow-x:hidden!important;
}
.wpky-service-page,
.wpky-service-page *,
.wpky-service-page *::before,
.wpky-service-page *::after{
  box-sizing:border-box!important;
}
.wpky-service-page .wpky-service-detail-premium.wpky-service-detail-no-media{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-content{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}

/* Üst meta / başlık / açıklama */
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-topline,
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-meta,
.wpky-service-page .wpky-service-detail-no-media h1,
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-description{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
.wpky-service-page .wpky-service-detail-no-media h1,
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-description{
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}

/* 3'lü metrik satırı */
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-metrics{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-metrics>div,
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-metrics>a{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-metrics>*>span{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-metrics strong{
  max-width:100%!important;
}

/* Fiyat kartı */
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-price{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-price>div{
  min-width:0!important;
  max-width:100%!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-price strong{
  display:block!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
}

/* Aksiyon butonları: sağa taşmayı kesin olarak engelle */
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-actions{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  gap:12px!important;
  overflow:hidden!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-actions .wpky-btn{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-actions .wpky-btn>span:nth-child(2){
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-actions .wpky-btn strong,
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-actions .wpky-btn small{
  max-width:100%!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
.wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-actions .wpky-btn>i:last-child{
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  flex:0 0 18px!important;
  overflow:hidden!important;
}

/* Üst karttan sonraki avantaj / not / free-chat alanları */
.wpky-service-page .wpky-service-modern-features,
.wpky-service-page .wpky-service-detail-note,
.wpky-service-page .wpky-selected-provider-conversation,
.wpky-service-page .wpky-free-service-contact-locked{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.wpky-service-page .wpky-service-modern-features>div{
  min-width:0!important;
  overflow:hidden!important;
}
.wpky-service-page .wpky-service-modern-features small,
.wpky-service-page .wpky-service-modern-features strong,
.wpky-service-page .wpky-service-detail-note span{
  overflow-wrap:anywhere!important;
}

/* Orta ekranlarda metrikler sıkışmasın */
@media(max-width:900px){
  .wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-metrics>*:last-child{
    grid-column:1/-1!important;
    border-top:1px solid #e7edf5!important;
    border-right:0!important;
  }
}

/* Mobil: tüm bloklar tek sütun, sıfır yatay taşma */
@media(max-width:760px){
  .wpky-public-wrap.wpky-service-page{
    width:calc(100% - 20px)!important;
    max-width:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    overflow-x:hidden!important;
  }
  .wpky-service-page .wpky-service-detail-premium.wpky-service-detail-no-media{
    margin-left:0!important;
    margin-right:0!important;
    border-radius:18px!important;
  }
  .wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-content{
    padding:18px 14px 16px!important;
  }
  .wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-metrics{
    grid-template-columns:1fr!important;
  }
  .wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-metrics>*:last-child{
    grid-column:auto!important;
  }
  .wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-actions{
    grid-template-columns:1fr!important;
  }
  .wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-actions .wpky-btn{
    min-height:64px!important;
  }
  .wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-actions .wpky-btn strong,
  .wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-actions .wpky-btn small{
    white-space:normal!important;
    text-overflow:clip!important;
  }
}

@media(max-width:380px){
  .wpky-public-wrap.wpky-service-page{
    width:calc(100% - 14px)!important;
  }
  .wpky-service-page .wpky-service-detail-no-media .wpky-service-detail-content{
    padding:16px 12px 14px!important;
  }
}

/* v1.7.181 — Paketler sayfası tüm özellik karşılaştırma görünümü */
.wpky-packages-page{
  max-width:1280px!important;
  padding-top:34px!important;
}
.wpky-packages-page .wpky-packages-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr)!important;
  align-items:center!important;
  gap:28px!important;
  min-height:300px!important;
  padding:40px 44px!important;
  border-radius:28px!important;
  background:
    radial-gradient(circle at 100% 0,rgba(43,122,255,.30),transparent 38%),
    linear-gradient(135deg,#0d2349 0%,#12366f 65%,#0f55b4 100%)!important;
}
.wpky-packages-page .wpky-packages-hero-copy{
  position:relative!important;
  z-index:2!important;
}
.wpky-packages-page .wpky-packages-hero h1{
  max-width:700px!important;
  font-size:clamp(38px,4.2vw,58px)!important;
}
.wpky-packages-page .wpky-packages-hero-visual{
  position:relative!important;
  min-height:220px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.wpky-packages-hero-bubble{
  position:absolute!important;
  top:8px!important;
  left:0!important;
  z-index:3!important;
  padding:12px 16px!important;
  border-radius:14px!important;
  background:#0b2d60!important;
  color:#fff!important;
  box-shadow:0 10px 24px rgba(0,0,0,.20)!important;
  font-size:14px!important;
  font-weight:850!important;
  line-height:1.2!important;
  transform:rotate(-7deg)!important;
}
.wpky-packages-chart{
  position:relative!important;
  display:flex!important;
  align-items:flex-end!important;
  gap:13px!important;
  width:230px!important;
  height:150px!important;
  padding:35px 42px 30px!important;
  border:1px solid rgba(255,255,255,.26)!important;
  border-radius:24px!important;
  background:linear-gradient(145deg,rgba(255,255,255,.23),rgba(255,255,255,.08))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.20),0 18px 36px rgba(0,22,63,.25)!important;
  transform:perspective(600px) rotateY(-8deg) rotateX(4deg)!important;
}
.wpky-packages-chart i{
  display:block!important;
  flex:1!important;
  border-radius:7px 7px 3px 3px!important;
  background:linear-gradient(180deg,#c9e3ff,#77b5ff)!important;
  box-shadow:0 0 15px rgba(120,181,255,.34)!important;
}
.wpky-packages-chart i:nth-child(1){height:32%!important}
.wpky-packages-chart i:nth-child(2){height:48%!important}
.wpky-packages-chart i:nth-child(3){height:68%!important}
.wpky-packages-chart i:nth-child(4){height:88%!important}
.wpky-packages-chart b{
  position:absolute!important;
  right:-8px!important;
  top:4px!important;
  color:#fff!important;
  font-size:54px!important;
  font-weight:400!important;
  transform:rotate(-18deg)!important;
}
.wpky-packages-hero-visual>em{
  position:absolute!important;
  right:-4px!important;
  bottom:6px!important;
  color:#d7ebff!important;
  font-family:cursive!important;
  font-size:24px!important;
  line-height:1.05!important;
  transform:rotate(-6deg)!important;
}

.wpky-packages-page .wpky-package-login-note{
  display:flex!important;
  align-items:center!important;
  padding:17px 20px!important;
  border-radius:18px!important;
  box-shadow:0 8px 22px rgba(18,46,81,.04)!important;
}
.wpky-packages-page .wpky-package-login-note:before{
  content:"🎁"!important;
  display:grid!important;
  place-items:center!important;
  width:46px!important;
  height:46px!important;
  flex:0 0 46px!important;
  margin-right:14px!important;
  border-radius:14px!important;
  background:#edf5ff!important;
  font-size:22px!important;
}

.wpky-packages-page .wpky-package-grid.wpky-package-compare-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
  margin:22px 0 34px!important;
}
.wpky-packages-page .wpky-package-compare-card{
  min-height:720px!important;
  padding:22px 20px 18px!important;
  border-radius:20px!important;
}
.wpky-packages-page .wpky-package-compare-card.is-popular{
  border:2px solid #4e67ff!important;
  box-shadow:0 16px 38px rgba(70,89,255,.14)!important;
}
.wpky-packages-page .wpky-package-compare-card .wpky-package-price{
  margin:22px 0 6px!important;
}
.wpky-packages-page .wpky-package-compare-card .wpky-package-price strong{
  font-size:34px!important;
}
.wpky-packages-page .wpky-package-action-top{
  margin:18px 0 18px!important;
}
.wpky-packages-page .wpky-package-action-top .wpky-package-button,
.wpky-packages-page .wpky-package-action-top .wpky-package-disabled{
  width:100%!important;
  min-height:48px!important;
}
.wpky-packages-page .wpky-package-compare-features{
  display:flex!important;
  flex-direction:column!important;
  gap:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  list-style:none!important;
}
.wpky-packages-page .wpky-package-compare-features li{
  display:grid!important;
  grid-template-columns:20px minmax(0,1fr)!important;
  align-items:start!important;
  gap:8px!important;
  min-height:33px!important;
  padding:6px 0!important;
  color:#526680!important;
  font-size:12px!important;
  line-height:1.4!important;
}
.wpky-packages-page .wpky-feature-status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:17px!important;
  height:17px!important;
  margin-top:0!important;
  border-radius:50%!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
}
.wpky-packages-page li.is-active .wpky-feature-status{
  background:#23b26d!important;
  box-shadow:0 2px 6px rgba(35,178,109,.20)!important;
}
.wpky-packages-page li.is-inactive .wpky-feature-status{
  background:#ff4057!important;
  box-shadow:0 2px 6px rgba(255,64,87,.18)!important;
}
.wpky-packages-page li.is-inactive .wpky-feature-label{
  color:#728197!important;
}
.wpky-packages-page .wpky-package-login{
  margin-top:auto!important;
  padding-top:12px!important;
}
.wpky-packages-page .wpky-package-bottom-cta{
  padding:22px 26px!important;
  border-radius:20px!important;
  background:linear-gradient(90deg,#f7faff,#fff)!important;
}

@media(max-width:1100px){
  .wpky-packages-page .wpky-packages-hero{
    grid-template-columns:1fr!important;
  }
  .wpky-packages-page .wpky-packages-hero-visual{
    display:none!important;
  }
  .wpky-packages-page .wpky-package-grid.wpky-package-compare-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .wpky-packages-page .wpky-package-compare-card{
    min-height:0!important;
  }
}
@media(max-width:700px){
  .wpky-packages-page{
    width:calc(100% - 20px)!important;
  }
  .wpky-packages-page .wpky-packages-hero{
    padding:28px 22px!important;
    border-radius:20px!important;
  }
  .wpky-packages-page .wpky-package-grid.wpky-package-compare-grid{
    grid-template-columns:1fr!important;
  }
  .wpky-packages-page .wpky-package-compare-card{
    min-height:0!important;
  }
}


/* v1.7.182 — Paket özellik satırları ve admin kontrollü profesyonel istatistikler */
.wpky-packages-page .wpky-package-grid.wpky-package-compare-grid{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:18px!important;
}
.wpky-packages-page .wpky-package-compare-card{
  min-width:0!important;
  padding:22px 20px 20px!important;
}
.wpky-packages-page .wpky-package-compare-features{
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
}
.wpky-packages-page .wpky-package-compare-features li{
  display:grid!important;
  grid-template-columns:20px minmax(0,1fr)!important;
  width:100%!important;
  min-width:0!important;
  min-height:34px!important;
  gap:9px!important;
  align-items:start!important;
  padding:6px 0!important;
  margin:0!important;
  list-style:none!important;
}
.wpky-packages-page .wpky-package-compare-features li .wpky-feature-status{
  display:inline-flex!important;
  flex:0 0 18px!important;
  width:18px!important;
  min-width:18px!important;
  max-width:18px!important;
  height:18px!important;
  margin:0!important;
  padding:0!important;
  border-radius:50%!important;
  align-items:center!important;
  justify-content:center!important;
  color:#fff!important;
  font-size:11px!important;
  line-height:1!important;
  font-weight:900!important;
}
.wpky-packages-page .wpky-package-compare-features li .wpky-feature-label{
  display:block!important;
  flex:1 1 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:auto!important;
  margin:0!important;
  padding:0!important;
  border-radius:0!important;
  background:transparent!important;
  color:#526680!important;
  font-size:12px!important;
  line-height:1.45!important;
  font-weight:600!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  text-align:left!important;
  align-items:initial!important;
  justify-content:initial!important;
}
.wpky-packages-page .wpky-package-compare-features li.is-inactive .wpky-feature-label{
  color:#8794a7!important;
}
.wpky-packages-page .wpky-package-compare-card .wpky-package-action-top{
  width:100%!important;
}
.wpky-packages-page .wpky-package-compare-card .wpky-package-button{
  width:100%!important;
  box-sizing:border-box!important;
}
@media(max-width:1180px){
 .wpky-packages-page .wpky-package-grid.wpky-package-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:700px){
 .wpky-packages-page .wpky-package-grid.wpky-package-compare-grid{grid-template-columns:1fr!important}
 .wpky-packages-page .wpky-package-compare-features li .wpky-feature-label{font-size:13px!important}
}


/* v1.7.183 — Hizmetler ve Fiyatlar kart tam ortalama ve favori butonu çakışma düzeltmesi */
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-wrap{
  display:flex!important;
  flex-direction:column!important;
  min-height:0!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-no-media{
  position:relative!important;
  min-height:270px!important;
  padding:68px 20px 20px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy{
  gap:12px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-category-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  max-width:calc(100% - 118px)!important;
  min-height:34px!important;
  margin:0 auto!important;
  padding:0 14px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy>strong{
  margin:0!important;
  line-height:1.22!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy>p{
  margin:0 auto!important;
  max-width:240px!important;
  min-height:auto!important;
  line-height:1.55!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-open{
  min-width:160px!important;
  min-height:44px!important;
  margin:10px auto 0!important;
  padding:0 16px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-no-media>b{
  margin:18px 0 0!important;
  padding:18px 0 0!important;
  text-align:center!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-card-tools{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  left:auto!important;
  display:flex!important;
  justify-content:flex-end!important;
  width:auto!important;
  max-width:112px!important;
  margin:0!important;
  z-index:3!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-card-tools .wpky-favorite-form,
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-card-tools .wpky-favorite-btn{
  width:auto!important;
  max-width:100%!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-card-tools .wpky-favorite-btn{
  min-height:38px!important;
  padding:0 12px!important;
  border-radius:14px!important;
  font-size:13px!important;
  white-space:nowrap!important;
  box-shadow:0 6px 18px rgba(18,57,106,.08)!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-free-service-contact-locked{
  min-height:88px!important;
}
@media (max-width:900px){
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-no-media{
    padding-top:64px!important;
  }
}
@media (max-width:650px){
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-no-media{
    min-height:0!important;
    padding:64px 18px 18px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-category-pill{
    max-width:calc(100% - 96px)!important;
    min-height:32px!important;
    font-size:12px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-card-tools{
    top:10px!important;
    right:10px!important;
    max-width:96px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-card-tools .wpky-favorite-btn{
    min-height:34px!important;
    padding:0 10px!important;
    font-size:12px!important;
  }
}

/* v1.7.184 — Hizmet kartı son görsel tasarımı */
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-wrap{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  overflow:hidden!important;
  border:1px solid #d9e4f1!important;
  border-radius:20px!important;
  background:#fff!important;
  box-shadow:0 8px 24px rgba(23,53,91,.035)!important;
}

/* Ana kart içeriği */
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-no-media{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  min-height:360px!important;
  padding:88px 24px 22px!important;
  text-align:center!important;
  background:#fff!important;
}

/* Favori sağ üst */
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-card-tools{
  position:absolute!important;
  top:16px!important;
  right:16px!important;
  left:auto!important;
  z-index:5!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-card-tools .wpky-favorite-form{
  width:auto!important;
  margin:0!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-card-tools .wpky-favorite-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:0!important;
  min-height:40px!important;
  padding:0 14px!important;
  border:1px solid #cfdbea!important;
  border-radius:14px!important;
  background:#fff!important;
  color:#253a59!important;
  box-shadow:0 5px 14px rgba(28,55,91,.06)!important;
  font-size:12px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}

/* İçerik merkezi */
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  width:100%!important;
  min-width:0!important;
  gap:0!important;
  text-align:center!important;
}

.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-category-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  width:auto!important;
  max-width:82%!important;
  min-height:36px!important;
  margin:0 auto 20px!important;
  padding:0 14px!important;
  border-radius:999px!important;
  font-size:12px!important;
  font-weight:850!important;
  white-space:nowrap!important;
}

.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy>strong{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  color:#0c2c57!important;
  font-size:23px!important;
  line-height:1.2!important;
  font-weight:900!important;
  letter-spacing:-.025em!important;
  text-align:center!important;
}

.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy>p{
  width:100%!important;
  max-width:250px!important;
  min-height:0!important;
  margin:10px auto 0!important;
  color:#8a98ad!important;
  font-size:13px!important;
  line-height:1.55!important;
  text-align:center!important;
}

/* Hizmeti incele */
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-open{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  align-self:center!important;
  width:auto!important;
  min-width:190px!important;
  min-height:48px!important;
  margin:26px auto 0!important;
  padding:0 20px!important;
  border:1px solid #bdd6ff!important;
  border-radius:15px!important;
  background:#f7fbff!important;
  color:#1769df!important;
  box-shadow:0 4px 12px rgba(23,105,223,.04)!important;
  font-size:13px!important;
  font-weight:850!important;
  text-align:center!important;
}

/* Fiyat alanı */
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-no-media>b{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:76px!important;
  margin-top:auto!important;
  padding:20px 8px 0!important;
  border-top:1px solid #e3eaf3!important;
  color:#0b2b56!important;
  font-size:20px!important;
  line-height:1.35!important;
  font-weight:900!important;
  text-align:center!important;
}

/* Free paket uyarısı: kartın altına birleşik */
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-free-service-contact-locked{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  align-items:start!important;
  gap:10px!important;
  width:100%!important;
  min-height:108px!important;
  margin:0!important;
  padding:16px 18px!important;
  border:0!important;
  border-top:1px solid #d9e4f1!important;
  border-radius:0!important;
  background:linear-gradient(180deg,#f5f9ff 0%,#f0f6ff 100%)!important;
  text-align:left!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-free-service-contact-locked>.dashicons{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:42px!important;
  height:42px!important;
  flex:0 0 42px!important;
  border-radius:13px!important;
  background:#e6f0ff!important;
  color:#1769df!important;
  font-size:19px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-free-service-contact-locked strong{
  display:block!important;
  margin:1px 0 4px!important;
  color:#164b9c!important;
  font-size:12px!important;
  line-height:1.4!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-free-service-contact-locked p{
  margin:0!important;
  color:#8998ad!important;
  font-size:10.5px!important;
  line-height:1.5!important;
}

/* 4'lü kartlarda eşit yükseklik */
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-premium-service-list{
  align-items:stretch!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-wrap{
  height:100%!important;
}

/* Tablet */
@media(max-width:900px){
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-no-media{
    min-height:330px!important;
    padding:82px 22px 20px!important;
  }
}

/* Mobil */
@media(max-width:650px){
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-wrap{
    border-radius:18px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-no-media{
    min-height:0!important;
    padding:80px 18px 18px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-card-tools{
    top:14px!important;
    right:14px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-card-tools .wpky-favorite-btn{
    min-height:38px!important;
    padding:0 12px!important;
    font-size:11px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-category-pill{
    max-width:78%!important;
    min-height:34px!important;
    margin-bottom:18px!important;
    font-size:11px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy>strong{
    font-size:21px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-open{
    min-width:175px!important;
    min-height:46px!important;
    margin-top:22px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-no-media>b{
    min-height:70px!important;
    font-size:18px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-free-service-contact-locked{
    grid-template-columns:38px minmax(0,1fr)!important;
    min-height:0!important;
    padding:14px 15px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-free-service-contact-locked>.dashicons{
    width:38px!important;
    height:38px!important;
    flex-basis:38px!important;
  }
}


/* v1.7.185 — Hizmet kartı tam ortalama düzeltmesi */
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-wrap{
  display:flex!important;
  flex-direction:column!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-link.wpky-profile-service-no-media{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:stretch!important;
  justify-content:stretch!important;
  padding:0!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy{
  flex:1 1 auto!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:280px!important;
  padding:34px 24px 30px!important;
  text-align:center!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-category-pill{
  margin:0 auto 18px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy > strong{
  margin:0 auto!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy > p{
  margin:12px auto 0!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-open{
  margin:28px auto 0!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-no-media > b{
  margin-top:0!important;
  padding:20px 18px 0!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-free-service-contact-locked{
  margin-top:0!important;
}

/* Yakında kartları da dengeli ortala */
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-coming-soon{
  display:flex!important;
  align-items:stretch!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-coming-inner{
  display:flex!important;
  flex:1 1 auto!important;
  min-height:100%!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:30px 20px!important;
}

@media (max-width: 650px){
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy{
    min-height:240px!important;
    padding:28px 18px 24px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-open{
    margin-top:24px!important;
  }
}


/* v1.7.186 — Hizmet kartında başlık ve fiyatı tam ortala */
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-link.wpky-profile-service-no-media{
  align-items:stretch!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy{
  width:100%!important;
  box-sizing:border-box!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy>strong,
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy>p{
  width:100%!important;
  max-width:250px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  text-align:center!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-copy>strong{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-service-open{
  align-self:center!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-no-media>b{
  width:100%!important;
  min-height:96px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  box-sizing:border-box!important;
  padding:24px 18px 0!important;
  text-align:center!important;
}
@media (max-width:650px){
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-no-media>b{
    min-height:82px!important;
    padding:20px 14px 0!important;
  }
}


/* v1.7.187 — Fiyat örneği + hizmet veren işletmeler modern görünüm */
.wpky-service-page .wpky-insight-card-modern{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 310px!important;
  align-items:center!important;
  gap:28px!important;
  margin:18px 0 36px!important;
  padding:28px 30px!important;
  border:1px solid #dfe8f4!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,#fff 0%,#fbfdff 68%,#f2f7ff 100%)!important;
  box-shadow:0 12px 32px rgba(20,54,95,.055)!important;
}
.wpky-service-page .wpky-insight-modern-copy{
  display:grid!important;
  grid-template-columns:60px minmax(0,1fr)!important;
  align-items:start!important;
  gap:18px!important;
}
.wpky-service-page .wpky-insight-modern-icon{
  display:grid!important;
  place-items:center!important;
  width:60px!important;
  height:60px!important;
  border-radius:18px!important;
  background:#eaf3ff!important;
  color:#1769df!important;
}
.wpky-service-page .wpky-insight-modern-icon .dashicons{width:26px!important;height:26px!important;font-size:26px!important;line-height:26px!important}
.wpky-service-page .wpky-insight-modern-copy strong{display:block!important;margin:1px 0 5px!important;color:#0d2e5d!important;font-size:21px!important;line-height:1.25!important}
.wpky-service-page .wpky-insight-modern-copy span{display:block!important;color:#6f84a1!important;font-size:15px!important;line-height:1.45!important}
.wpky-service-page .wpky-insight-modern-copy p{margin:15px 0 0!important;color:#8494a8!important;font-size:11px!important;line-height:1.55!important}
.wpky-service-page .wpky-insight-modern-visual{
  position:relative!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  gap:11px!important;
  min-height:120px!important;
  padding:14px 110px 14px 20px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#f6faff,#eaf3ff)!important;
  overflow:hidden!important;
}
.wpky-service-page .wpky-insight-modern-visual i{display:block!important;width:25px!important;border-radius:8px 8px 4px 4px!important;background:linear-gradient(180deg,#dceaff,#9fc5fb)!important}
.wpky-service-page .wpky-insight-modern-visual i:nth-child(1){height:34px!important}.wpky-service-page .wpky-insight-modern-visual i:nth-child(2){height:57px!important}.wpky-service-page .wpky-insight-modern-visual i:nth-child(3){height:82px!important}
.wpky-service-page .wpky-insight-modern-visual>b{position:absolute!important;left:82px!important;top:7px!important;color:#9fc2f4!important;font-size:38px!important;font-weight:400!important;transform:rotate(-13deg)!important}
.wpky-service-page .wpky-insight-modern-visual small{position:absolute!important;right:13px!important;top:31px!important;width:88px!important;padding:10px!important;border-radius:13px!important;background:rgba(255,255,255,.72)!important;color:#57739a!important;font-size:10px!important;line-height:1.4!important;font-weight:750!important}
.wpky-service-page .wpky-insight-modern-summary{padding:20px!important;border-radius:18px!important;background:#eff6ff!important;text-align:center!important}.wpky-service-page .wpky-insight-modern-summary small,.wpky-service-page .wpky-insight-modern-summary span{display:block!important;color:#7488a3!important;font-size:11px!important}.wpky-service-page .wpky-insight-modern-summary b{display:block!important;margin:8px 0!important;color:#0d2e5d!important;font-size:24px!important}

.wpky-service-page .wpky-service-businesses-section{margin:0 0 46px!important;padding:0!important;background:transparent!important}
.wpky-service-page .wpky-service-businesses-heading{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important;margin:0 0 20px!important}
.wpky-service-businesses-kicker{display:inline-flex!important;align-items:center!important;min-height:28px!important;padding:0 12px!important;border-radius:999px!important;background:#eaf2ff!important;color:#1769df!important;font-size:11px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.04em!important}
.wpky-service-page .wpky-service-businesses-heading h2{margin:7px 0 2px!important;color:#0b2c58!important;font-size:31px!important;line-height:1.15!important;letter-spacing:-.035em!important}
.wpky-service-page .wpky-service-businesses-heading p{margin:0!important;color:#8191a7!important;font-size:14px!important}
.wpky-service-business-count{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:0 14px!important;border:1px solid #d8e5f4!important;border-radius:999px!important;background:#fff!important;color:#536d8c!important;font-size:11px!important;font-weight:750!important;white-space:nowrap!important}.wpky-service-business-count .dashicons{color:#1769df!important}
.wpky-service-businesses-modern{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}
.wpky-service-business-card{position:relative!important;display:grid!important;grid-template-columns:92px minmax(0,1fr) minmax(270px,330px)!important;align-items:center!important;gap:24px!important;min-height:180px!important;padding:24px 70px 24px 24px!important;border:1px solid #dfe7f1!important;border-radius:20px!important;background:#fff!important;box-shadow:0 10px 28px rgba(18,50,88,.045)!important}
.wpky-service-business-avatar{position:relative!important;display:grid!important;place-items:center!important;width:78px!important;height:78px!important;border-radius:50%!important;background:linear-gradient(145deg,#176ee8,#0b397b)!important;color:#fff!important;font-size:21px!important;font-weight:900!important;box-shadow:0 9px 20px rgba(24,91,179,.20)!important}.wpky-service-business-avatar>i{position:absolute!important;right:-3px!important;bottom:2px!important;display:grid!important;place-items:center!important;width:25px!important;height:25px!important;border:3px solid #fff!important;border-radius:50%!important;background:#20b769!important;color:#fff!important;font-size:13px!important;line-height:19px!important}
.wpky-service-business-main{min-width:0!important}.wpky-service-business-main h3{margin:0 0 10px!important;color:#0b2c58!important;font-size:21px!important;line-height:1.25!important}.wpky-service-business-category,.wpky-service-business-location{display:inline-flex!important;align-items:center!important;gap:6px!important;margin:0 12px 8px 0!important;color:#607895!important;font-size:12px!important}.wpky-service-business-category{padding:6px 10px!important;border-radius:10px!important;background:#f0f5fb!important}.wpky-service-business-category .dashicons,.wpky-service-business-location .dashicons{width:15px!important;height:15px!important;font-size:15px!important;color:#326fbd!important}
.wpky-service-business-badges{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-top:5px!important}.wpky-service-business-badges>span{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:30px!important;padding:0 9px!important;border:1px solid #dfe8f3!important;border-radius:9px!important;background:#fff!important;color:#536c89!important;font-size:10px!important;font-weight:750!important}.wpky-service-business-badges .is-verified{color:#188554!important;background:#f3fff8!important}.wpky-service-business-badges .is-rating{color:#8b6510!important;background:#fffbef!important}
.wpky-service-business-price{align-self:stretch!important;display:flex!important;flex-direction:column!important;justify-content:center!important;padding-left:28px!important;border-left:1px solid #e3eaf3!important}.wpky-service-business-price small{color:#8191a7!important;font-size:11px!important}.wpky-service-business-price strong{display:block!important;margin:7px 0 16px!important;color:#0b2c58!important;font-size:22px!important;line-height:1.25!important}.wpky-service-business-price .wpky-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;width:100%!important;min-height:48px!important;border-radius:13px!important;background:linear-gradient(90deg,#1769e0,#0879ef)!important;color:#fff!important}.wpky-service-business-price .wpky-btn b{font-size:18px!important}
.wpky-service-business-favorite{position:absolute!important;right:20px!important;top:20px!important}.wpky-service-business-favorite .wpky-favorite-btn{display:grid!important;place-items:center!important;width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;border-radius:50%!important;font-size:0!important}.wpky-service-business-favorite .wpky-favorite-btn:before{content:'♡'!important;font-size:21px!important}.wpky-service-business-favorite .wpky-favorite-btn.is-active:before{content:'♥'!important}

@media(max-width:900px){
  .wpky-service-page .wpky-insight-card-modern{grid-template-columns:1fr!important}.wpky-service-page .wpky-insight-modern-visual{min-height:100px!important}
  .wpky-service-business-card{grid-template-columns:74px minmax(0,1fr)!important;padding:20px!important}.wpky-service-business-avatar{width:66px!important;height:66px!important}.wpky-service-business-price{grid-column:1/-1!important;padding:18px 0 0!important;border-left:0!important;border-top:1px solid #e3eaf3!important}.wpky-service-business-favorite{right:14px!important;top:14px!important}
}
@media(max-width:650px){
  .wpky-service-page .wpky-insight-card-modern{padding:20px!important;border-radius:18px!important}.wpky-service-page .wpky-insight-modern-copy{grid-template-columns:48px minmax(0,1fr)!important;gap:13px!important}.wpky-service-page .wpky-insight-modern-icon{width:48px!important;height:48px!important;border-radius:14px!important}.wpky-service-page .wpky-insight-modern-copy strong{font-size:18px!important}.wpky-service-page .wpky-insight-modern-copy span{font-size:13px!important}.wpky-service-page .wpky-insight-modern-visual{display:none!important}
  .wpky-service-page .wpky-service-businesses-heading{align-items:flex-start!important;flex-direction:column!important}.wpky-service-page .wpky-service-businesses-heading h2{font-size:26px!important}.wpky-service-business-card{grid-template-columns:1fr!important;gap:14px!important;padding:20px 16px!important;text-align:center!important}.wpky-service-business-avatar{margin:0 auto!important}.wpky-service-business-main h3{text-align:center!important}.wpky-service-business-category,.wpky-service-business-location{margin:0 4px 8px!important}.wpky-service-business-badges{justify-content:center!important}.wpky-service-business-price{text-align:center!important}.wpky-service-business-favorite{right:12px!important;top:12px!important}
}


/* v1.7.191 — Chat içinden hizmet talebi oluşturma */
.wpky-chat-request-cta{flex:0 0 auto;padding:10px 12px;border-top:1px solid #e7edf5;background:linear-gradient(180deg,#f8fbff,#f4f8ff)}
.wpky-chat-request-trigger{display:grid;grid-template-columns:38px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;align-items:center;width:100%;padding:10px 12px;border:1px solid #cfe0f7;border-radius:13px;background:#fff;color:#173a66;text-align:left;cursor:pointer;box-shadow:0 4px 12px rgba(25,80,145,.04)}
.wpky-chat-request-trigger>span{grid-row:1/3;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#eaf3ff;color:#1769df;font-size:22px;line-height:1}
.wpky-chat-request-trigger strong{font-size:12px;line-height:1.25}.wpky-chat-request-trigger small{margin-top:2px;color:#7d8da3;font-size:10px;line-height:1.35}
.wpky-chat-request-trigger:hover{border-color:#9fc4fa;background:#fbfdff}
.wpky-chat-request-panel{margin-top:9px;padding:12px;border:1px solid #cfe0f7;border-radius:13px;background:#fff;box-shadow:0 8px 22px rgba(22,72,132,.07)}
.wpky-chat-request-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.wpky-chat-request-panel-head>div{display:flex;flex-direction:column;gap:2px}.wpky-chat-request-panel-head strong{color:#17385f;font-size:12px}.wpky-chat-request-panel-head small{color:#8594a8;font-size:10px;line-height:1.4}
.wpky-chat-request-cancel{display:grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid #dce5ef;border-radius:9px;background:#fff;color:#65758b;font-size:18px;cursor:pointer}
.wpky-chat-request-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:end}.wpky-chat-request-form textarea{width:100%;min-height:54px;max-height:100px;margin:0!important;padding:10px 11px;border:1px solid #d5dfeb;border-radius:11px!important;resize:vertical;box-sizing:border-box}.wpky-chat-request-form .wpky-btn{min-height:44px;white-space:nowrap}
.wpky-floating-chat-body .wpky-chat-request-cta{flex:0 0 auto}.wpky-floating-chat-body .wpky-chat-request-panel{max-height:180px;overflow:auto}
@media(max-width:600px){.wpky-chat-request-form{grid-template-columns:1fr}.wpky-chat-request-form .wpky-btn{width:100%}.wpky-chat-request-trigger{padding:9px 10px}}

/* v1.7.195 — Genel Bakış aylık kullanım hakları */
.wpky-dashboard-monthly-rights{
  margin:16px 0!important;
  padding:20px!important;
  border:1px solid #dfe7f1!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
  box-shadow:0 10px 28px rgba(17,47,86,.04)!important;
}
.wpky-dashboard-monthly-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:18px!important;
  margin-bottom:16px!important;
}
.wpky-dashboard-monthly-head h3{
  margin:3px 0 4px!important;
  color:#17365e!important;
  font-size:20px!important;
}
.wpky-dashboard-monthly-head p{
  margin:0!important;
  color:#7a8ca4!important;
  font-size:12px!important;
}
.wpky-dashboard-monthly-head>a{
  flex:0 0 auto!important;
  color:#1769df!important;
  font-size:12px!important;
  font-weight:800!important;
  text-decoration:none!important;
}
.wpky-dashboard-monthly-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
.wpky-dashboard-monthly-card{
  min-width:0!important;
  padding:16px!important;
  border:1px solid #e0e8f2!important;
  border-radius:16px!important;
  background:#fff!important;
}
.wpky-dashboard-monthly-top{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:11px!important;
  margin-bottom:12px!important;
}
.wpky-dashboard-monthly-icon{
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  border-radius:13px!important;
  background:#edf5ff!important;
  color:#1769df!important;
  font-size:18px!important;
  font-weight:900!important;
}
.wpky-dashboard-monthly-card.is-conversation .wpky-dashboard-monthly-icon{
  background:#eefaf5!important;
  color:#179363!important;
}
.wpky-dashboard-monthly-top small{
  display:block!important;
  margin-bottom:3px!important;
  color:#8292a8!important;
  font-size:10px!important;
}
.wpky-dashboard-monthly-top strong{
  display:block!important;
  color:#17365e!important;
  font-size:14px!important;
  line-height:1.35!important;
}
.wpky-dashboard-monthly-top>b{
  color:#17365e!important;
  font-size:13px!important;
  white-space:nowrap!important;
}
.wpky-dashboard-monthly-card .wpky-membership-progress{
  margin:0!important;
}
.wpky-dashboard-monthly-foot{
  display:flex!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-top:9px!important;
  color:#74879f!important;
  font-size:10px!important;
}
.wpky-dashboard-monthly-card.is-disabled{
  background:#f8fafc!important;
}
.wpky-dashboard-monthly-card.is-disabled .wpky-dashboard-monthly-icon{
  background:#eef1f5!important;
  color:#8492a6!important;
}
.wpky-dashboard-monthly-card.is-disabled .wpky-dashboard-monthly-top strong,
.wpky-dashboard-monthly-card.is-disabled .wpky-dashboard-monthly-top>b{
  color:#718096!important;
}
.wpky-dashboard-monthly-disabled-note{
  padding:10px 12px!important;
  border-radius:11px!important;
  background:#f0f3f7!important;
  color:#7a899d!important;
  font-size:10.5px!important;
}
@media(max-width:800px){
  .wpky-dashboard-monthly-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:560px){
  .wpky-dashboard-monthly-rights{
    padding:15px!important;
  }
  .wpky-dashboard-monthly-head{
    display:block!important;
  }
  .wpky-dashboard-monthly-head>a{
    display:inline-block!important;
    margin-top:10px!important;
  }
  .wpky-dashboard-monthly-top{
    grid-template-columns:38px minmax(0,1fr)!important;
  }
  .wpky-dashboard-monthly-top>b{
    grid-column:2!important;
    margin-top:3px!important;
  }
  .wpky-dashboard-monthly-foot{
    flex-direction:column!important;
    gap:3px!important;
  }
}

/* v1.7.196 — İşletme/Freelancer talep detayları sürekli görünür */
.wpky-provider-requests-modern .wpky-request-card-footer,
.wpky-provider-requests-modern .wpky-request-detail-toggle{
  display:none!important;
}
.wpky-provider-requests-modern .wpky-provider-request-action-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:16px!important;
  margin-top:2px!important;
  padding:14px 16px!important;
  border:1px solid #d9e8fb!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#f4f9ff,#eef6ff)!important;
}
.wpky-provider-requests-modern .wpky-provider-request-action-head>div{
  display:flex!important;
  align-items:center!important;
  gap:11px!important;
  min-width:0!important;
}
.wpky-provider-requests-modern .wpky-provider-request-action-head .dashicons{
  display:grid!important;
  place-items:center!important;
  flex:0 0 36px!important;
  width:36px!important;
  height:36px!important;
  border-radius:11px!important;
  background:#2f80ed!important;
  color:#fff!important;
  font-size:18px!important;
}
.wpky-provider-requests-modern .wpky-provider-request-action-head strong,
.wpky-provider-requests-modern .wpky-provider-request-action-head small{
  display:block!important;
}
.wpky-provider-requests-modern .wpky-provider-request-action-head strong{
  color:#173a66!important;
  font-size:13px!important;
  line-height:1.3!important;
}
.wpky-provider-requests-modern .wpky-provider-request-action-head small{
  margin-top:3px!important;
  color:#6f86a3!important;
  font-size:10.5px!important;
  line-height:1.45!important;
}
.wpky-provider-requests-modern .wpky-provider-request-status{
  flex:0 0 auto!important;
  padding:7px 10px!important;
  border:1px solid #cfe0f5!important;
  border-radius:999px!important;
  background:#fff!important;
  color:#285f9f!important;
  font-size:10px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}
.wpky-provider-requests-modern .wpky-provider-request-extra{
  display:grid!important;
  gap:12px!important;
  padding-top:0!important;
  border-top:0!important;
}
.wpky-provider-requests-modern .wpky-provider-primary-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
  padding:14px!important;
  border:1px solid #e2eaf3!important;
  border-radius:14px!important;
  background:#fff!important;
}
.wpky-provider-requests-modern .wpky-provider-primary-actions:before{
  content:"İşlem Merkezi";
  display:block!important;
  flex:0 0 100%!important;
  margin-bottom:2px!important;
  color:#173a66!important;
  font-size:11px!important;
  font-weight:900!important;
  letter-spacing:.02em!important;
}
.wpky-provider-requests-modern .wpky-provider-primary-actions .wpky-btn{
  min-height:42px!important;
  border-radius:11px!important;
  font-weight:800!important;
}
.wpky-provider-requests-modern .wpky-provider-request-chat{
  padding:14px!important;
  border:1px solid #e2eaf3!important;
  border-radius:14px!important;
  background:#fbfdff!important;
}
.wpky-provider-requests-modern .wpky-provider-request-chat-head{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
  margin-bottom:10px!important;
  color:#173a66!important;
}
.wpky-provider-requests-modern .wpky-provider-request-chat-head .dashicons{
  color:#2f80ed!important;
}
.wpky-provider-requests-modern .wpky-provider-request-chat-head strong{
  font-size:12px!important;
}
@media(max-width:640px){
  .wpky-provider-requests-modern .wpky-provider-request-action-head{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .wpky-provider-requests-modern .wpky-provider-request-status{
    margin-left:47px!important;
  }
  .wpky-provider-requests-modern .wpky-provider-primary-actions{
    align-items:stretch!important;
    flex-direction:column!important;
  }
  .wpky-provider-requests-modern .wpky-provider-primary-actions form,
  .wpky-provider-requests-modern .wpky-provider-primary-actions .wpky-btn{
    width:100%!important;
  }
}


/* v1.7.201 — müşteri ilan teklif kartında hızlı sohbet */
.wpky-offer-chatbox{flex:1 1 300px;min-width:min(100%,280px);max-width:420px}
.wpky-offer-chatbox .wpky-live-chat{margin:0;border-radius:14px;overflow:hidden}
.wpky-offer-chatbox .wpky-chat-toggle{min-height:48px;padding:11px 14px;border-radius:0;font-size:14px}
.wpky-offer-chatbox .wpky-chat-toggle>span{gap:8px}
.wpky-offer-chatbox .wpky-chat-toggle>span b{font-size:12px}
.wpky-offer-chatbox .wpky-chat-panel{box-shadow:0 12px 28px rgba(16,24,40,.08)}
.wpky-offer-chatbox .wpky-chat-messages{height:280px;min-height:220px;max-height:320px}
.wpky-customer-offer-actions .wpky-accept-offer-btn{min-width:190px}
@media(max-width:680px){
  .wpky-offer-chatbox{width:100%;max-width:none;min-width:0}
  .wpky-offer-chatbox .wpky-chat-messages{height:250px;min-height:210px;max-height:300px}
}

/* v1.7.204 — Public profil sayfası header hizası + responsive hardening */

/* Header ile aynı ana genişlik */
.wpky-public-wrap.wpky-business-profile.wpky-profile-premium-v127{
  width:min(1180px,calc(100% - 32px))!important;
  max-width:1180px!important;
  margin:24px auto 56px!important;
  box-sizing:border-box!important;
}
.wpky-business-profile.wpky-profile-premium-v127,
.wpky-business-profile.wpky-profile-premium-v127 *,
.wpky-business-profile.wpky-profile-premium-v127 *:before,
.wpky-business-profile.wpky-profile-premium-v127 *:after{
  box-sizing:border-box!important;
}

/* Her ana blok aynı hizada ve taşmasız */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-breadcrumb,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-provider-strip,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-tabs,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-content-grid,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-about,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-reviews,
.wpky-business-profile.wpky-profile-premium-v127 > .wpky-profile-section{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}

/* Üst profil kartı */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero.wpky-profile-modern-hero{
  grid-template-columns:minmax(0,1fr) 320px!important;
  gap:20px!important;
  padding:24px!important;
  border-radius:22px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-main{
  grid-template-columns:92px minmax(0,1fr)!important;
  gap:20px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-avatar{
  width:92px!important;
  height:92px!important;
  font-size:27px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-identity h1{
  font-size:34px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-side{
  padding:16px!important;
  border-radius:17px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-featured-title strong{
  overflow-wrap:anywhere!important;
}

/* Alt bilgi şeridi */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-provider-strip{
  grid-template-columns:auto minmax(180px,1fr) repeat(3,minmax(80px,auto)) auto!important;
  gap:14px!important;
  padding:14px 16px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-provider-copy,
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-stat{
  min-width:0!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-stat b{
  overflow-wrap:anywhere!important;
}

/* Bölge kartı */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section{
  min-height:122px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section .wpky-area-chips{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section .wpky-area-chips span{
  width:auto!important;
  max-width:100%!important;
}

/* İçerik tek ana kolon: görseldeki header genişliğiyle aynı */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-content-grid{
  display:block!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services.wpky-profile-services-section{
  margin:0!important;
}

/* Hizmet kartları masaüstü 4 / tablet 2 / mobil 1 */
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-premium-service-list{
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:12px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-wrap{
  min-width:0!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-no-media{
  width:100%!important;
}

/* Hakkında / Fotoğraflar / Yorumlar */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-about,
.wpky-business-profile.wpky-profile-premium-v127 > .wpky-profile-section{
  margin-top:14px!important;
  padding:20px!important;
  border-radius:18px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-public-gallery{
  display:grid!important;
  grid-template-columns:repeat(6,minmax(0,1fr))!important;
  gap:10px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-public-gallery a{
  min-width:0!important;
  aspect-ratio:4/3!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-public-gallery img{
  width:100%!important;
  height:100%!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
}
.wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-reviews{
  width:100%!important;
  margin:14px 0 0!important;
}

/* Tablet */
@media(max-width:980px){
  .wpky-public-wrap.wpky-business-profile.wpky-profile-premium-v127{
    width:min(100% - 24px,1180px)!important;
    margin-top:18px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero.wpky-profile-modern-hero{
    grid-template-columns:1fr!important;
    padding:22px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-side{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) 260px!important;
    gap:14px!important;
    align-items:center!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-provider-strip{
    grid-template-columns:auto minmax(0,1fr) repeat(2,minmax(80px,auto))!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-provider-strip .wpky-profile-premium-stat:nth-of-type(5){
    display:none!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-strip-action{
    grid-column:1/-1!important;
    justify-self:stretch!important;
    justify-content:center!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-premium-service-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-public-gallery{
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
  }
}

/* Mobil */
@media(max-width:650px){
  .wpky-public-wrap.wpky-business-profile.wpky-profile-premium-v127{
    width:calc(100% - 20px)!important;
    max-width:none!important;
    margin:10px auto 28px!important;
    overflow:visible!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-breadcrumb{
    margin-bottom:10px!important;
    padding:0 4px!important;
    overflow-x:auto!important;
    white-space:nowrap!important;
    scrollbar-width:none!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-breadcrumb::-webkit-scrollbar{
    display:none!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-hero.wpky-profile-modern-hero{
    display:block!important;
    padding:16px!important;
    border-radius:18px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-main{
    display:grid!important;
    grid-template-columns:76px minmax(0,1fr)!important;
    gap:13px!important;
    align-items:start!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-avatar{
    width:76px!important;
    height:76px!important;
    font-size:22px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-identity h1{
    font-size:24px!important;
    line-height:1.16!important;
    letter-spacing:-.03em!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-identity .wpky-profile-premium-badges{
    gap:5px!important;
    margin-bottom:7px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-identity .wpky-profile-premium-badges>span{
    min-height:24px!important;
    padding:0 7px!important;
    font-size:9px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-submeta,
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-metrics{
    gap:7px 10px!important;
    font-size:10.5px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-intro{
    grid-column:1/-1!important;
    margin-top:12px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-main .wpky-profile-premium-trust{
    grid-column:1/-1!important;
    margin-top:12px!important;
    gap:6px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-main .wpky-profile-premium-trust>span{
    min-height:28px!important;
    padding:0 8px!important;
    font-size:9px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-side{
    display:block!important;
    margin-top:15px!important;
    padding:14px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-featured{
    margin-bottom:12px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-featured>b{
    margin-left:0!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-actions{
    gap:8px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-actions .wpky-btn,
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-actions .wpky-profile-premium-favorite,
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-actions .wpky-profile-premium-favorite>*{
    min-height:46px!important;
  }

  /* Mobilde gereksiz özet şeridi yoğunluğunu azalt */
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-provider-strip{
    grid-template-columns:auto minmax(0,1fr)!important;
    gap:10px!important;
    padding:12px!important;
    border-radius:16px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-stat{
    display:none!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-strip-action{
    grid-column:1/-1!important;
    width:100%!important;
  }

  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section{
    min-height:0!important;
    padding:15px!important;
    border-radius:16px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section .wpky-modern-section-head,
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section .wpky-area-chips{
    max-width:100%!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section:after{
    display:none!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-areas-section .wpky-area-chips span{
    min-height:36px!important;
    padding:0 11px!important;
    font-size:11px!important;
  }

  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-tabs{
    position:sticky!important;
    top:0!important;
    z-index:8!important;
    display:grid!important;
    grid-template-columns:repeat(3,1fr)!important;
    margin:12px 0!important;
    padding:0!important;
    overflow:visible!important;
    background:#f7f9fc!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-tabs a{
    justify-content:center!important;
    min-height:42px!important;
    padding:0 6px!important;
    font-size:10.5px!important;
  }

  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services.wpky-profile-services-section,
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-premium-about,
  .wpky-business-profile.wpky-profile-premium-v127 > .wpky-profile-section{
    padding:14px!important;
    border-radius:16px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-premium-service-list{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-wrap{
    min-height:0!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service.wpky-profile-service-no-media{
    min-height:0!important;
    padding:16px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-services .wpky-profile-service-coming-soon{
    min-height:150px!important;
  }

  .wpky-business-profile.wpky-profile-premium-v127 .wpky-modern-section-head{
    grid-template-columns:40px minmax(0,1fr)!important;
    gap:10px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-modern-section-head-split .wpky-modern-section-note{
    grid-column:1/-1!important;
    justify-self:start!important;
    margin-top:3px!important;
  }

  .wpky-business-profile.wpky-profile-premium-v127 .wpky-public-gallery{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:7px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 #wpky-profile-reviews{
    overflow-x:hidden!important;
  }
}

/* Çok dar mobil */
@media(max-width:390px){
  .wpky-public-wrap.wpky-business-profile.wpky-profile-premium-v127{
    width:calc(100% - 14px)!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-main{
    grid-template-columns:64px minmax(0,1fr)!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-avatar{
    width:64px!important;
    height:64px!important;
    font-size:20px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-profile-modern-identity h1{
    font-size:21px!important;
  }
  .wpky-business-profile.wpky-profile-premium-v127 .wpky-public-gallery{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}


/* v1.7.205 — İlan teklif kartındaki chat inline kalır; global dock tarafından gizlenmez */
.wpky-chat-dock-ready .wpky-offer-chatbox .wpky-live-chat.wpky-inline-offer-chat{
  display:block!important;
  margin:0!important;
  border:1px solid #d8e3f0!important;
  border-radius:13px!important;
  background:#fff!important;
  overflow:hidden!important;
  box-shadow:0 5px 14px rgba(15,49,91,.045)!important;
}
.wpky-chat-dock-ready .wpky-offer-chatbox .wpky-live-chat.wpky-inline-offer-chat>.wpky-chat-toggle{
  display:flex!important;
  min-height:44px!important;
  padding:9px 12px!important;
  border:0!important;
  background:#f4f9ff!important;
  color:#185da8!important;
}
.wpky-chat-dock-ready .wpky-offer-chatbox .wpky-live-chat.wpky-inline-offer-chat>.wpky-chat-panel[hidden]{display:none!important}
.wpky-chat-dock-ready .wpky-offer-chatbox .wpky-live-chat.wpky-inline-offer-chat>.wpky-chat-panel:not([hidden]){display:block!important}
.wpky-offer-chatbox .wpky-inline-offer-chat .wpky-chat-request-cta{display:none!important}
.wpky-offer-chatbox .wpky-inline-offer-chat .wpky-chat-head{padding:11px 12px!important}
.wpky-offer-chatbox .wpky-inline-offer-chat .wpky-chat-messages{height:260px!important;min-height:210px!important;max-height:300px!important}
.wpky-offer-chatbox .wpky-inline-offer-chat .wpky-chat-form{padding:10px!important}
@media(max-width:680px){
  .wpky-offer-chatbox .wpky-inline-offer-chat .wpky-chat-messages{height:235px!important;min-height:190px!important;max-height:275px!important}
}


/* v1.7.206 — Teklif kartındaki sohbet, buton ile sağ dock chat'i açar */
.wpky-offer-chat-source{display:none!important}
.wpky-offer-chatbox{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.wpky-offer-chatbox .wpky-offer-chat-open{
  min-width:190px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
}
.wpky-offer-chatbox .wpky-offer-chat-open span[aria-hidden="true"]{font-size:15px;line-height:1}
@media(max-width:767px){
  .wpky-offer-chatbox,
  .wpky-customer-offer-actions{width:100%}
  .wpky-offer-chatbox .wpky-offer-chat-open,
  .wpky-customer-offer-actions .wpky-accept-offer-btn{width:100%}
}


/* v1.7.208 — İlan teklif aksiyonları: Sohbet Et + Teklifi Kabul Et yan yana */
.wpky-customer-offer-actions{
  justify-content:flex-end!important;
  align-items:center!important;
  gap:10px!important;
}
.wpky-customer-offer-actions .wpky-offer-chatbox{
  flex:0 0 auto!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  display:flex!important;
  align-items:center!important;
  margin:0!important;
}
.wpky-customer-offer-actions .wpky-offer-chat-open,
.wpky-customer-offer-actions .wpky-accept-offer-btn{
  width:auto!important;
  min-width:178px!important;
  min-height:42px!important;
  margin:0!important;
}
.wpky-customer-offer-actions>form{
  flex:0 0 auto!important;
  margin:0!important;
}
@media(max-width:680px){
  .wpky-customer-offer-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .wpky-customer-offer-actions .wpky-offer-chatbox,
  .wpky-customer-offer-actions>form{
    width:100%!important;
  }
  .wpky-customer-offer-actions .wpky-offer-chat-open,
  .wpky-customer-offer-actions .wpky-accept-offer-btn{
    width:100%!important;
    min-width:0!important;
  }
}


/* v1.7.210 — İşletme/Freelancer global chat tüm panel sekmelerinde görünür */
.wpky-panel ~ .wpky-floating-chat,
.wpky-app-shell .wpky-floating-chat{
  z-index:2147483000!important;
}
.wpky-floating-chat-launcher{
  visibility:visible!important;
  opacity:1!important;
}
@media(max-width:650px){
  .wpky-floating-chat{max-width:calc(100vw - 16px)!important}
  .wpky-floating-chat-window{max-width:calc(100vw - 16px)!important}
}


/* v1.7.218 — İlan teklifinde görüşme adımını müşteriye net göster */
.wpky-customer-offer-actions{position:relative!important;padding-top:58px!important}
.wpky-offer-next-step{position:absolute!important;left:0!important;right:0!important;top:0!important;display:flex!important;align-items:center!important;gap:10px!important;min-height:46px!important;padding:9px 12px!important;border:1px solid #dce8f7!important;border-radius:12px!important;background:#f7fbff!important;color:#173a66!important}
.wpky-offer-next-step>.dashicons{flex:0 0 auto;color:#2479e9!important}
.wpky-offer-next-step strong,.wpky-offer-next-step small{display:block!important}
.wpky-offer-next-step strong{font-size:11.5px!important;line-height:1.3!important}
.wpky-offer-next-step small{margin-top:2px!important;color:#7488a3!important;font-size:10px!important;line-height:1.35!important}
.wpky-customer-offer-actions .wpky-offer-chatbox{flex:0 0 auto!important;width:auto!important;max-width:none!important;min-width:0!important}
.wpky-customer-offer-actions .wpky-offer-chat-open,.wpky-customer-offer-actions .wpky-accept-offer-btn{min-width:190px!important;min-height:42px!important}
@media(max-width:680px){.wpky-customer-offer-actions{padding-top:72px!important}.wpky-offer-next-step{align-items:flex-start!important}.wpky-customer-offer-actions .wpky-offer-chatbox,.wpky-customer-offer-actions>form{width:100%!important}.wpky-customer-offer-actions .wpky-offer-chat-open,.wpky-customer-offer-actions .wpky-accept-offer-btn{width:100%!important;min-width:0!important}}


/* v1.7.219 — müşteri kapattığı sohbeti yeniden başlatabilir */
.wpky-offer-chat-reopen{
  min-width:190px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  text-decoration:none!important;
}
.wpky-chat-customer-closed .wpky-chat-reopen-btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-top:10px!important;
  text-decoration:none!important;
}
@media(max-width:680px){
  .wpky-offer-chat-reopen{width:100%!important}
}

/* v1.7.222 — AI Asistan */
.wpky-ai-assistant{position:fixed;left:22px;bottom:22px;z-index:99988;font-family:inherit}
.wpky-ai-launcher{display:flex;align-items:center;gap:9px;min-height:52px;padding:7px 15px 7px 9px;border:0;border-radius:17px;background:linear-gradient(135deg,#4637ff,#1474ea);color:#fff;box-shadow:0 16px 34px rgba(28,64,175,.28);cursor:pointer}
.wpky-ai-launcher>span{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:rgba(255,255,255,.16);font-size:19px}
.wpky-ai-launcher b{font-size:12px}
.wpky-ai-window{position:absolute;left:0;bottom:64px;width:min(380px,calc(100vw - 28px));height:min(570px,calc(100vh - 110px));border:1px solid #dce5f1;border-radius:20px;background:#fff;box-shadow:0 28px 65px rgba(17,43,78,.25);overflow:hidden}
.wpky-ai-window:not([hidden]){display:flex;flex-direction:column}
.wpky-ai-window>header{display:flex;justify-content:space-between;align-items:center;padding:14px 15px;background:#17365f;color:#fff}
.wpky-ai-window>header strong,.wpky-ai-window>header small{display:block}.wpky-ai-window>header small{margin-top:3px;color:#cfe0f5;font-size:9px}
.wpky-ai-close{width:32px;height:32px;border:0;border-radius:9px;background:rgba(255,255,255,.12);color:#fff;font-size:20px;cursor:pointer}
.wpky-ai-messages{flex:1;min-height:0;padding:14px;overflow-y:auto;background:#f8fbff}
.wpky-ai-msg{display:flex;margin-bottom:10px}.wpky-ai-msg p{margin:0!important;font-size:12px!important;line-height:1.5!important}
.wpky-ai-msg.ai{justify-content:flex-start}.wpky-ai-msg.user{justify-content:flex-end}
.wpky-ai-msg>p,.wpky-ai-msg>div{max-width:86%}
.wpky-ai-msg.ai>p,.wpky-ai-msg.ai{color:#29405f}.wpky-ai-msg.ai>p{padding:10px 12px;border:1px solid #e0e8f2;border-radius:14px 14px 14px 5px;background:#fff}
.wpky-ai-msg.user>p{padding:10px 12px;border-radius:14px 14px 5px 14px;background:#1769df;color:#fff}
.wpky-ai-actions{display:grid;gap:6px;margin-top:8px;max-width:86%}.wpky-ai-actions a{display:block;padding:9px 10px;border:1px solid #dbe6f4;border-radius:10px;background:#fff;color:#1761b7;text-decoration:none;font-size:10px;font-weight:700}
.wpky-ai-suggestions{display:flex;gap:6px;padding:9px 10px;border-top:1px solid #edf1f5;overflow-x:auto;background:#fff}.wpky-ai-suggestions button{flex:0 0 auto;padding:7px 9px;border:1px solid #dce5ef;border-radius:999px;background:#f7faff;color:#45627f;font-size:9px;cursor:pointer}
.wpky-ai-form{display:grid;grid-template-columns:1fr 42px;gap:7px;padding:10px;border-top:1px solid #e6edf5;background:#fff}.wpky-ai-form textarea{min-height:42px;padding:10px;border:1px solid #d4deea;border-radius:11px;resize:none}.wpky-ai-form button{border:0;border-radius:11px;background:#1769df;color:#fff;font-size:17px}
@media(max-width:700px){.wpky-ai-assistant{left:10px;bottom:10px}.wpky-ai-window{position:fixed;left:8px;right:8px;bottom:8px;width:auto;height:75vh}.wpky-ai-assistant .wpky-ai-launcher b{display:none}}

/* v1.7.225 — Homepage redesign based on supplied visual reference */
.wpky-home-v3{background:#fff;color:#10234c;overflow:hidden}
.wpky-home-v3,.wpky-home-v3 *{box-sizing:border-box}
.wpky-home-v3 .wpky-shell{width:min(1180px,calc(100% - 34px));margin:0 auto}
.wpky-home3-hero{background:linear-gradient(108deg,#f7fbff 0%,#eef6ff 56%,#f8fbff 100%);border-bottom:1px solid #edf2f8}
.wpky-home3-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;min-height:520px;gap:24px}
.wpky-home3-copy{padding:54px 0 34px;position:relative;z-index:2}
.wpky-home3-badge{display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;background:#e6f0ff;color:#1761d5;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:850}
.wpky-home3-copy h1{margin:18px 0 12px;color:#0b1e47;font-size:clamp(46px,5vw,68px);line-height:.98;letter-spacing:-.055em;font-weight:900}
.wpky-home3-copy h1 em{font-style:normal;color:#1769ec}
.wpky-home3-copy>p{max-width:620px;margin:0 0 28px;color:#4f6078;font-size:17px;line-height:1.6}
.wpky-home3-search{display:grid;grid-template-columns:1.2fr .9fr auto;gap:10px;width:min(740px,100%);padding:10px;border:1px solid #dce6f3;border-radius:20px;background:#fff;box-shadow:0 18px 40px rgba(37,76,145,.11)}
.wpky-home3-search label{display:grid;grid-template-columns:30px 1fr;align-items:center;min-height:54px;padding:0 12px;border-radius:14px;background:#fbfdff;border:1px solid #edf2f8}
.wpky-home3-search-ico{display:flex;color:#183d7c}.wpky-home3-search-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.wpky-home3-search input,.wpky-home3-search select{width:100%;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;outline:0!important;color:#203457;font-size:14px}
.wpky-home3-search button{min-width:150px;border:0;border-radius:14px;background:linear-gradient(135deg,#125df2,#0b7bf2);color:#fff;font-size:14px;font-weight:850;cursor:pointer;box-shadow:0 10px 22px rgba(23,105,236,.22)}
.wpky-home3-search button span{margin-left:7px}
.wpky-home3-trust{display:flex;flex-wrap:wrap;gap:24px;margin-top:20px;color:#29405f;font-size:12px;font-weight:700}
.wpky-home3-trust span{display:flex;align-items:center;gap:7px}.wpky-home3-trust i{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#0fc67a;color:#fff}.wpky-home3-trust svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.1}
.wpky-home3-visual{position:relative;align-self:stretch;min-height:520px}
.wpky-home3-photo{position:absolute;inset:28px 0 0 40px;overflow:hidden;border-radius:34% 16% 32% 28% / 28% 24% 38% 32%;background:#e8edf2}
.wpky-home3-photo img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}
.wpky-home3-visual:before{content:"";position:absolute;inset:18px -50px 20px 50px;background:radial-gradient(circle at 40% 30%,rgba(51,118,255,.18),transparent 55%);filter:blur(5px)}
.wpky-home3-float{position:absolute;display:flex;align-items:center;gap:10px;padding:11px 14px;border:1px solid rgba(214,224,237,.95);border-radius:17px;background:rgba(255,255,255,.95);box-shadow:0 14px 28px rgba(28,49,90,.13);z-index:2}
.wpky-home3-float i{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;font-style:normal;font-size:18px;font-weight:900}.wpky-home3-float strong,.wpky-home3-float small{display:block}.wpky-home3-float strong{font-size:12px;color:#12264d}.wpky-home3-float small{font-size:10px;color:#71819b}.wpky-home3-float.is-a{left:0;top:62px}.wpky-home3-float.is-a i{background:#11c784}.wpky-home3-float.is-b{right:-10px;top:170px}.wpky-home3-float.is-b i{background:#ff9b17}.wpky-home3-float.is-c{left:16px;top:240px}.wpky-home3-float.is-c i{background:#1688ef}
.wpky-home3-handnote{position:absolute;right:-4px;bottom:30px;z-index:3;color:#173667;font:700 18px/1.1 cursive;transform:rotate(-5deg);text-align:center}.wpky-home3-handnote b{display:block;margin-top:5px;font-size:26px}
.wpky-home3-section{padding:38px 0 20px}
.wpky-home3-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.wpky-home3-head span{display:block;margin-bottom:5px;color:#1268e8;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:850}.wpky-home3-head h2,.wpky-home3-how-title h2{margin:0;color:#0b1e47;font-size:34px;letter-spacing:-.045em;font-weight:900}.wpky-home3-head>a{color:#1569e9!important;font-size:12px;font-weight:850!important}.wpky-home3-head>a b{margin-left:6px}
.wpky-home3-category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.wpky-home3-category-grid a{min-height:128px;padding:18px 12px;border:1px solid #e0e7f1;border-radius:16px;background:#fff;text-align:center;text-decoration:none!important;box-shadow:0 8px 22px rgba(20,45,84,.05);transition:.18s}.wpky-home3-category-grid a:hover{transform:translateY(-3px);box-shadow:0 16px 28px rgba(20,45,84,.1)}.wpky-home3-category-grid i{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 12px;border-radius:15px;background:#eef4ff;color:#276ae9}.wpky-home3-category-grid svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.wpky-home3-category-grid .is-2 i{background:#eef0ff;color:#5b65f0}.wpky-home3-category-grid .is-3 i{background:#fff0f6;color:#ed477c}.wpky-home3-category-grid .is-4 i{background:#fff3e8;color:#f08b2c}.wpky-home3-category-grid .is-5 i{background:#eaf8ff;color:#189fda}.wpky-home3-category-grid .is-6 i{background:#ebfbf0;color:#2aa85d}.wpky-home3-category-grid strong{display:block;color:#17294e;font-size:13px}.wpky-home3-category-grid small{display:block;margin-top:5px;color:#8090a8;font-size:10px}
.wpky-home3-how{padding:44px 0 26px}.wpky-home3-how-title{display:flex;align-items:baseline;gap:16px;margin-bottom:28px}.wpky-home3-how-title span{color:#738199;font-size:12px}.wpky-home3-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.wpky-home3-steps article{position:relative;min-height:145px;padding-left:46px}.wpky-home3-step-no{position:absolute;left:0;top:0;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#0f6cec;color:#fff;font-size:11px;font-weight:900}.wpky-home3-steps article>i{display:grid;place-items:center;width:52px;height:52px;margin-bottom:11px;border-radius:17px;background:#edf4ff;color:#1768e6}.wpky-home3-steps svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.wpky-home3-steps strong{display:block;color:#14264a;font-size:13px}.wpky-home3-steps p{margin:6px 0 0;color:#6d7b90;font-size:11px;line-height:1.5}.wpky-home3-step-arrow{position:absolute;right:-19px;top:47px;color:#adc3e3;font-size:27px;font-weight:400}.wpky-home3-how-link{display:inline-block;margin-top:8px;color:#1768e6!important;font-size:11px;font-weight:850!important}
.wpky-home3-featured{padding-top:24px}.wpky-home3-service-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.wpky-home3-service-card{overflow:hidden;border:1px solid #e0e7f0;border-radius:16px;background:#fff;text-decoration:none!important;box-shadow:0 8px 20px rgba(16,40,80,.06);transition:.18s}.wpky-home3-service-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(16,40,80,.11)}.wpky-home3-service-media{height:145px;background:linear-gradient(135deg,#eef4fb,#dde8f6);overflow:hidden}.wpky-home3-service-media img{width:100%;height:100%;object-fit:cover}.wpky-home3-service-placeholder{display:grid;place-items:center;width:100%;height:100%;color:#2b6fe8}.wpky-home3-service-placeholder svg{width:54px;height:54px;fill:none;stroke:currentColor;stroke-width:1.4}.wpky-home3-service-body{padding:13px}.wpky-home3-service-body>strong{display:block;min-height:35px;color:#14274c;font-size:13px;line-height:1.35}.wpky-home3-rating{margin-top:7px;color:#7d8ca3;font-size:10px}.wpky-home3-rating span{color:#ff9d00;font-weight:850}.wpky-home3-price{display:grid;grid-template-columns:1fr auto;grid-template-areas:"small arrow" "price arrow";align-items:center;margin-top:12px}.wpky-home3-price small{grid-area:small;color:#8a98ad;font-size:9px}.wpky-home3-price b{grid-area:price;color:#11284f;font-size:15px}.wpky-home3-price i{grid-area:arrow;display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#eaf2ff;color:#1768e8;font-style:normal;font-weight:900}
.wpky-home3-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:34px 0 24px;padding:18px 0;border-top:1px solid #e8edf4;border-bottom:1px solid #e8edf4}.wpky-home3-stats>div{display:flex;align-items:center;justify-content:center;gap:14px;min-height:58px}.wpky-home3-stats>div+div{border-left:1px solid #e4eaf2}.wpky-home3-stats i{font-style:normal;font-size:30px;color:#1768e9}.wpky-home3-stats .is-2 i{color:#10a96d}.wpky-home3-stats .is-3 i{color:#1768e9}.wpky-home3-stats .is-4 i{color:#ff9b12}.wpky-home3-stats strong,.wpky-home3-stats small{display:block}.wpky-home3-stats strong{color:#10244a;font-size:20px}.wpky-home3-stats small{margin-top:1px;color:#7a879d;font-size:10px}
.wpky-home3-provider-cta{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:22px 0 40px;padding:28px 30px;border:1px solid #dce7f5;border-radius:20px;background:linear-gradient(110deg,#eef5ff,#f8fbff);box-shadow:0 10px 24px rgba(25,64,120,.05)}.wpky-home3-provider-cta>div>span{color:#1768e9;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:900}.wpky-home3-provider-cta h2{margin:5px 0 4px;color:#0d2148;font-size:28px;letter-spacing:-.04em}.wpky-home3-provider-cta p{margin:0;color:#687993;font-size:13px}.wpky-home3-provider-actions{text-align:center}.wpky-home3-provider-actions .wpky-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:240px;min-height:48px;border-radius:14px;background:#1267ed!important;color:#fff!important;box-shadow:0 10px 20px rgba(18,103,237,.18)}.wpky-home3-provider-actions small{display:block;margin-top:7px;color:#718099;font-size:9px}
@media(max-width:1100px){.wpky-home3-hero-grid{grid-template-columns:1fr .82fr}.wpky-home3-category-grid{grid-template-columns:repeat(3,1fr)}.wpky-home3-service-grid{grid-template-columns:repeat(3,1fr)}.wpky-home3-service-card:nth-child(n+4){display:none}}
@media(max-width:850px){.wpky-home3-hero-grid{grid-template-columns:1fr;min-height:0}.wpky-home3-copy{padding:38px 0 20px}.wpky-home3-copy h1{font-size:48px}.wpky-home3-visual{min-height:420px}.wpky-home3-photo{inset:18px 40px 0 40px}.wpky-home3-search{grid-template-columns:1fr 1fr}.wpky-home3-search button{grid-column:1/-1;min-height:50px}.wpky-home3-steps{grid-template-columns:repeat(2,1fr)}.wpky-home3-step-arrow{display:none}.wpky-home3-stats{grid-template-columns:repeat(2,1fr)}.wpky-home3-stats>div:nth-child(3){border-left:0;border-top:1px solid #e4eaf2}.wpky-home3-stats>div:nth-child(4){border-top:1px solid #e4eaf2}.wpky-home3-provider-cta{grid-template-columns:1fr}.wpky-home3-provider-actions{text-align:left}}
@media(max-width:620px){.wpky-home-v3 .wpky-shell{width:min(100% - 22px,1180px)}.wpky-home3-copy h1{font-size:38px}.wpky-home3-copy>p{font-size:14px}.wpky-home3-search{grid-template-columns:1fr}.wpky-home3-search button{grid-column:auto}.wpky-home3-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wpky-home3-visual{min-height:350px}.wpky-home3-photo{inset:10px 0 0}.wpky-home3-float{transform:scale(.82)}.wpky-home3-float.is-a{left:-12px}.wpky-home3-float.is-b{right:-18px}.wpky-home3-float.is-c{left:-8px;top:210px}.wpky-home3-handnote{display:none}.wpky-home3-head h2,.wpky-home3-how-title h2{font-size:28px}.wpky-home3-head{align-items:flex-start}.wpky-home3-category-grid{grid-template-columns:repeat(2,1fr)}.wpky-home3-how-title{display:block}.wpky-home3-how-title span{display:block;margin-top:5px}.wpky-home3-steps{grid-template-columns:1fr}.wpky-home3-steps article{min-height:120px}.wpky-home3-service-grid{display:flex;overflow-x:auto;gap:12px;padding-bottom:8px;scroll-snap-type:x mandatory}.wpky-home3-service-card,.wpky-home3-service-card:nth-child(n){display:block;flex:0 0 78%;scroll-snap-align:start}.wpky-home3-stats{grid-template-columns:1fr 1fr}.wpky-home3-stats>div{justify-content:flex-start;padding-left:14px}.wpky-home3-provider-cta{padding:22px}.wpky-home3-provider-cta h2{font-size:23px}.wpky-home3-provider-actions .wpky-btn{width:100%;min-width:0}}


/* v1.7.227 — Homepage reference layout refinement */
.wpky-home-v3 .wpky-home3-hero{
    overflow:hidden;
    background:
        radial-gradient(circle at 71% 18%,rgba(56,129,255,.12),transparent 27%),
        linear-gradient(108deg,#f8fbff 0%,#eef6ff 58%,#f9fbff 100%);
}
.wpky-home-v3 .wpky-home3-hero-grid{
    grid-template-columns:minmax(0,1.04fr) minmax(470px,.96fr);
    min-height:540px;
    gap:10px;
}
.wpky-home-v3 .wpky-home3-copy{
    padding:58px 0 34px;
    z-index:5;
}
.wpky-home-v3 .wpky-home3-copy h1{
    max-width:650px;
    margin-top:15px;
    font-size:clamp(48px,4.45vw,66px);
    line-height:.98;
}
.wpky-home-v3 .wpky-home3-copy>p{
    max-width:570px;
    margin-bottom:26px;
    font-size:16px;
}
.wpky-home-v3 .wpky-home3-search{
    position:relative;
    z-index:8;
    width:min(780px,calc(100% + 125px));
    grid-template-columns:1.16fr .9fr 160px;
    gap:9px;
    padding:9px;
    border-radius:19px;
    box-shadow:0 18px 38px rgba(33,79,151,.12);
}
.wpky-home-v3 .wpky-home3-search label{min-height:52px}
.wpky-home-v3 .wpky-home3-search button{min-width:0}
.wpky-home-v3 .wpky-home3-trust{
    position:relative;
    z-index:8;
    width:min(800px,calc(100% + 145px));
    gap:22px;
    margin-top:18px;
    font-size:11.5px;
}
.wpky-home-v3 .wpky-home3-visual-clean{
    position:relative;
    align-self:stretch;
    min-height:540px;
    z-index:2;
}
.wpky-home-v3 .wpky-home3-visual-clean:before{
    content:"";
    position:absolute;
    inset:28px -50px 22px 18px;
    border-radius:38% 18% 30% 32%;
    background:linear-gradient(135deg,rgba(194,221,255,.54),rgba(238,247,255,.08));
    transform:rotate(-3deg);
}
.wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-photo{
    position:absolute;
    inset:18px -15px -2px -32px;
    overflow:visible;
    border-radius:0;
    background:transparent;
    box-shadow:none;
}
.wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-photo img{
    width:100%;
    height:100%;
    display:block;
    object-fit:contain;
    object-position:center bottom;
    filter:drop-shadow(0 20px 25px rgba(17,53,101,.06));
}
.wpky-home-v3 .wpky-home3-section{padding-top:34px}
.wpky-home-v3 .wpky-home3-head h2,
.wpky-home-v3 .wpky-home3-how-title h2{font-size:32px}
.wpky-home-v3 .wpky-home3-category-grid a{
    min-height:126px;
    padding:17px 10px;
}
.wpky-home-v3 .wpky-home3-how{padding-top:38px}
.wpky-home-v3 .wpky-home3-how-link{display:none!important}
.wpky-home-v3 .wpky-home3-service-media{height:138px}
.wpky-home-v3 .wpky-home3-stats{margin-top:30px}
.wpky-home-v3 .wpky-home3-provider-cta{
    margin-top:20px;
    padding:27px 28px;
    background:
        linear-gradient(110deg,#edf5ff,#f7fbff),
        radial-gradient(circle at 65% 50%,rgba(49,126,255,.08),transparent 25%);
}
.wpky-home-v3 .wpky-home3-provider-actions small:after{
    content:"  ✓ Hemen başlayın";
}

@media(max-width:1100px){
    .wpky-home-v3 .wpky-home3-hero-grid{
        grid-template-columns:minmax(0,1fr) minmax(390px,.82fr);
    }
    .wpky-home-v3 .wpky-home3-search{
        width:min(720px,calc(100% + 85px));
    }
    .wpky-home-v3 .wpky-home3-trust{
        width:min(740px,calc(100% + 95px));
    }
}
@media(max-width:850px){
    .wpky-home-v3 .wpky-home3-hero-grid{grid-template-columns:1fr}
    .wpky-home-v3 .wpky-home3-copy{padding:40px 0 18px}
    .wpky-home-v3 .wpky-home3-search,
    .wpky-home-v3 .wpky-home3-trust{width:100%}
    .wpky-home-v3 .wpky-home3-visual-clean{min-height:430px}
    .wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-photo{inset:0 30px 0}
}
@media(max-width:620px){
    .wpky-home-v3 .wpky-home3-copy h1{font-size:38px}
    .wpky-home-v3 .wpky-home3-search{grid-template-columns:1fr}
    .wpky-home-v3 .wpky-home3-search button{min-height:50px}
    .wpky-home-v3 .wpky-home3-trust{grid-template-columns:1fr 1fr}
    .wpky-home-v3 .wpky-home3-visual-clean{min-height:340px}
    .wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-photo{inset:0 -10px 0}
}


/* =========================================================
   v1.7.228 — HERO CLEANUP
   Amaç:
   - Görsel asset içinde gömülü kalan eski "Hizmet Bul" ve
     "Güvenli iletişim" alanlarını görünümden maskele.
   - Hero görselindeki beyaz dikdörtgen etkisini yok et.
   - Gerçek HTML arama formunu ve güven satırını önde tut.
   ========================================================= */

.wpky-home-v3 .wpky-home3-hero{
    position:relative;
    overflow:hidden;
    background:
        radial-gradient(circle at 73% 22%,rgba(70,144,255,.10),transparent 28%),
        linear-gradient(90deg,#f3f8ff 0%,#f3f8ff 55%,#ffffff 76%,#ffffff 100%);
}

.wpky-home-v3 .wpky-home3-hero-grid{
    position:relative;
    z-index:1;
    min-height:535px;
}

.wpky-home-v3 .wpky-home3-copy{
    position:relative;
    z-index:8;
}

.wpky-home-v3 .wpky-home3-visual-clean{
    position:relative;
    min-height:535px;
    overflow:hidden;
    z-index:2;
}

/* Eski arka plan pseudo katmanını kapat. */
.wpky-home-v3 .wpky-home3-visual-clean:before{
    display:none!important;
}

/* Görseli hero ile kaynaştır. */
.wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-photo{
    position:absolute;
    inset:17px -8px 0 -20px;
    overflow:hidden;
    border:0;
    border-radius:0;
    background:transparent!important;
    box-shadow:none!important;
    isolation:isolate;
}

.wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-photo img{
    position:relative;
    z-index:1;
    width:100%;
    height:100%;
    display:block;
    object-fit:contain;
    object-position:center bottom;
    background:transparent!important;
    mix-blend-mode:multiply;
    filter:none;
}

/*
 * Asset'in sol-alt bölümündeki eski mavi "Hizmet Bul"
 * butonu ile "Güvenli iletişim" yazısını örten geçişli maske.
 * Sağ tarafta teknisyenin koluna doğru şeffaflaşır.
 */
.wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-photo:after{
    content:"";
    position:absolute;
    z-index:3;
    left:-2%;
    bottom:-1px;
    width:56%;
    height:35%;
    pointer-events:none;
    background:
        linear-gradient(
            90deg,
            #f3f8ff 0%,
            #f3f8ff 54%,
            rgba(243,248,255,.96) 66%,
            rgba(243,248,255,.68) 78%,
            rgba(243,248,255,0) 100%
        );
}

/* Gerçek arama formu eski görsel öğelerinin üzerinde kalsın. */
.wpky-home-v3 .wpky-home3-search{
    position:relative;
    z-index:20;
    width:min(760px,calc(100% + 105px));
    grid-template-columns:minmax(230px,1.12fr) minmax(190px,.82fr) 155px;
    gap:9px;
    padding:9px;
    border:1px solid rgba(211,224,240,.9);
    border-radius:18px;
    background:rgba(255,255,255,.98);
    box-shadow:0 15px 38px rgba(26,73,142,.13);
    backdrop-filter:blur(4px);
}

/*
 * Search kutusunun sağında kalan gömülü eski buton parçasını da
 * beyaz uzantı ile kapat; formun kendi mavi butonu tek buton olarak görünür.
 */
.wpky-home-v3 .wpky-home3-search:after{
    content:"";
    position:absolute;
    z-index:-1;
    top:-1px;
    right:-55px;
    bottom:-1px;
    width:70px;
    border-radius:0 18px 18px 0;
    background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.82),rgba(255,255,255,0));
    pointer-events:none;
}

.wpky-home-v3 .wpky-home3-search label{
    position:relative;
    z-index:2;
    min-height:51px;
    background:#fff;
}

.wpky-home-v3 .wpky-home3-search button{
    position:relative;
    z-index:4;
    min-height:51px;
}

/* Güven satırı da gömülü eski alt yazıyı kapatacak temiz bir bant olur. */
.wpky-home-v3 .wpky-home3-trust{
    position:relative;
    z-index:20;
    width:min(740px,calc(100% + 80px));
    min-height:31px;
    margin-top:13px;
    padding:4px 7px 4px 0;
    background:linear-gradient(
        90deg,
        #f3f8ff 0%,
        #f3f8ff 83%,
        rgba(243,248,255,.75) 92%,
        rgba(243,248,255,0) 100%
    );
}

/* Görsel kartları asset içinde zaten bulunduğu için kod kaynaklı kart kalmasın. */
.wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-float,
.wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-handnote{
    display:none!important;
}

/* Masaüstünde referanstaki oran. */
@media(min-width:1101px){
    .wpky-home-v3 .wpky-home3-hero-grid{
        grid-template-columns:minmax(0,1.03fr) minmax(480px,.97fr);
        gap:0;
    }

    .wpky-home-v3 .wpky-home3-copy{
        padding-top:55px;
        padding-bottom:31px;
    }

    .wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-photo{
        inset:18px -4px 0 -30px;
    }
}

/* Tablet: görseli formun arkasına bindirme. */
@media(max-width:1100px){
    .wpky-home-v3 .wpky-home3-search,
    .wpky-home-v3 .wpky-home3-trust{
        width:100%;
    }

    .wpky-home-v3 .wpky-home3-search:after{
        display:none;
    }
}

@media(max-width:850px){
    .wpky-home-v3 .wpky-home3-hero{
        background:linear-gradient(180deg,#f4f9ff 0%,#ffffff 100%);
    }

    .wpky-home-v3 .wpky-home3-visual-clean{
        min-height:410px;
    }

    .wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-photo{
        inset:0 18px;
    }

    .wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-photo:after{
        height:33%;
        width:58%;
    }
}

@media(max-width:620px){
    .wpky-home-v3 .wpky-home3-search{
        grid-template-columns:1fr;
    }

    .wpky-home-v3 .wpky-home3-trust{
        grid-template-columns:1fr 1fr;
        gap:9px;
    }

    .wpky-home-v3 .wpky-home3-visual-clean{
        min-height:330px;
    }

    .wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-photo{
        inset:0 -12px;
    }

    .wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-photo:after{
        width:60%;
        height:36%;
    }
}


/* =========================================================
   v1.7.229 — HERO FINAL REBUILD
   Referans: metin solda, arama formu tek parça, teknisyen
   sağda; asset içindeki eski alt buton / eski güven satırı
   tamamen kapatılır.
   ========================================================= */

.wpky-home-v3 .wpky-home3-hero{
    overflow:hidden!important;
    background:
        radial-gradient(circle at 78% 18%,rgba(91,159,255,.10),transparent 31%),
        linear-gradient(90deg,#f4f9ff 0%,#f4f9ff 58%,#f8fbff 100%)!important;
}

.wpky-home-v3 .wpky-home3-hero-grid{
    grid-template-columns:minmax(0,1.04fr) minmax(485px,.96fr)!important;
    gap:0!important;
    min-height:520px!important;
    align-items:stretch!important;
}

.wpky-home-v3 .wpky-home3-copy{
    padding:56px 0 34px!important;
    z-index:15!important;
}

.wpky-home-v3 .wpky-home3-copy h1{
    max-width:650px!important;
    margin:14px 0 14px!important;
    font-size:clamp(48px,4.35vw,65px)!important;
    line-height:.99!important;
    letter-spacing:-2.4px!important;
}

.wpky-home-v3 .wpky-home3-copy>p{
    max-width:570px!important;
    margin:0 0 24px!important;
    font-size:16px!important;
    line-height:1.55!important;
}

/* Tek gerçek arama formu */
.wpky-home-v3 .wpky-home3-search{
    position:relative!important;
    z-index:30!important;
    width:min(760px,calc(100% + 105px))!important;
    display:grid!important;
    grid-template-columns:minmax(235px,1.16fr) minmax(200px,.86fr) 155px!important;
    gap:9px!important;
    padding:9px!important;
    border:1px solid #dce7f3!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 15px 36px rgba(31,73,137,.12)!important;
    backdrop-filter:none!important;
}

.wpky-home-v3 .wpky-home3-search:after{
    display:none!important;
}

.wpky-home-v3 .wpky-home3-search label{
    min-height:51px!important;
    border:1px solid #e4ebf4!important;
    border-radius:12px!important;
    background:#fff!important;
}

.wpky-home-v3 .wpky-home3-search button{
    min-height:51px!important;
    border-radius:12px!important;
    box-shadow:0 9px 20px rgba(27,100,229,.20)!important;
}

/* Güven satırı tek satır ve temiz */
.wpky-home-v3 .wpky-home3-trust{
    position:relative!important;
    z-index:30!important;
    width:min(735px,calc(100% + 70px))!important;
    margin-top:14px!important;
    padding:0!important;
    gap:20px!important;
    background:transparent!important;
}

/* Sağ hero görseli */
.wpky-home-v3 .wpky-home3-visual-clean{
    position:relative!important;
    min-height:520px!important;
    overflow:visible!important;
    z-index:4!important;
}

.wpky-home-v3 .wpky-home3-visual-clean:before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:26px -20px 8px 22px!important;
    border-radius:38% 16% 31% 26% / 29% 20% 34% 30%!important;
    background:linear-gradient(140deg,rgba(218,233,251,.78),rgba(247,251,255,.40))!important;
    transform:rotate(-2deg)!important;
    z-index:0!important;
}

.wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-photo{
    position:absolute!important;
    inset:18px -6px 0 -25px!important;
    overflow:hidden!important;
    border:0!important;
    border-radius:34% 14% 30% 27% / 25% 20% 34% 30%!important;
    background:#f4f9ff!important;
    box-shadow:none!important;
    isolation:isolate!important;
}

.wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-photo img{
    position:relative!important;
    z-index:1!important;
    width:100%!important;
    height:100%!important;
    display:block!important;
    object-fit:contain!important;
    object-position:center bottom!important;
    background:#f4f9ff!important;
    mix-blend-mode:multiply!important;
    filter:none!important;
}

/*
 * Asset içine eski sürümde gömülmüş olan mavi "Hizmet Bul"
 * düğmesi ve alt "Güvenli iletişim" yazısını tamamen kapat.
 * Bu alan teknisyenin gövdesine değmeden sol-alt bölgede kalır.
 */
.wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-photo:after{
    content:""!important;
    position:absolute!important;
    z-index:5!important;
    left:0!important;
    bottom:0!important;
    width:53%!important;
    height:36%!important;
    pointer-events:none!important;
    background:#f4f9ff!important;
}

/* Kod tarafında eski float tekrar üretilse bile çift görünmesin. */
.wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-float,
.wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-handnote{
    display:none!important;
}

@media(min-width:1280px){
    .wpky-home-v3 .wpky-home3-copy{
        padding-left:0!important;
    }
}

@media(max-width:1100px){
    .wpky-home-v3 .wpky-home3-hero-grid{
        grid-template-columns:minmax(0,1fr) minmax(400px,.84fr)!important;
    }

    .wpky-home-v3 .wpky-home3-search,
    .wpky-home-v3 .wpky-home3-trust{
        width:100%!important;
    }
}

@media(max-width:850px){
    .wpky-home-v3 .wpky-home3-hero-grid{
        grid-template-columns:1fr!important;
        min-height:0!important;
    }

    .wpky-home-v3 .wpky-home3-copy{
        padding:38px 0 16px!important;
    }

    .wpky-home-v3 .wpky-home3-visual-clean{
        min-height:405px!important;
    }

    .wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-photo{
        inset:0 20px 0!important;
    }
}

@media(max-width:620px){
    .wpky-home-v3 .wpky-home3-copy h1{
        font-size:38px!important;
        letter-spacing:-1.4px!important;
    }

    .wpky-home-v3 .wpky-home3-search{
        grid-template-columns:1fr!important;
        width:100%!important;
    }

    .wpky-home-v3 .wpky-home3-trust{
        grid-template-columns:1fr 1fr!important;
        width:100%!important;
        gap:10px!important;
    }

    .wpky-home-v3 .wpky-home3-visual-clean{
        min-height:330px!important;
    }

    .wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-photo{
        inset:0 -10px!important;
    }
}


/* =========================================================
   v1.7.230 — HERO EXACT MATCH TUNING
   Hedef: kullanıcının verdiği referans hero görünümüne yakın,
   gömülü hero görselindeki buton/not/ikonlar korunacak,
   önceki beyaz blok ve karışıklık tamamen kaldırılacak.
   ========================================================= */
.wpky-home-v3 .wpky-home3-hero{
    overflow:hidden!important;
    background:linear-gradient(100deg,#f5f9ff 0%,#edf6ff 58%,#f6faff 100%)!important;
    border-bottom:0!important;
}
.wpky-home-v3 .wpky-home3-hero-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1.02fr) minmax(500px,.98fr)!important;
    gap:0!important;
    align-items:center!important;
    min-height:560px!important;
}
.wpky-home-v3 .wpky-home3-copy{
    position:relative!important;
    z-index:5!important;
    padding:56px 0 26px!important;
}
.wpky-home-v3 .wpky-home3-badge{
    padding:8px 14px!important;
    background:#e8f1ff!important;
    color:#2368e8!important;
    font-size:11px!important;
    font-weight:900!important;
}
.wpky-home-v3 .wpky-home3-copy h1{
    max-width:610px!important;
    margin:16px 0 14px!important;
    color:#0b1e4f!important;
    font-size:clamp(54px,4.7vw,74px)!important;
    line-height:.97!important;
    letter-spacing:-2.8px!important;
    font-weight:900!important;
}
.wpky-home-v3 .wpky-home3-copy h1 em{
    color:#2167f2!important;
}
.wpky-home-v3 .wpky-home3-copy>p{
    max-width:570px!important;
    margin:0 0 26px!important;
    color:#4b5f7d!important;
    font-size:16px!important;
    line-height:1.55!important;
}
.wpky-home-v3 .wpky-home3-search{
    position:relative!important;
    z-index:10!important;
    width:min(760px,calc(100% + 120px))!important;
    margin:0!important;
    display:grid!important;
    grid-template-columns:minmax(0,1.08fr) minmax(0,.82fr) 150px!important;
    gap:10px!important;
    padding:10px!important;
    border:1px solid #dde7f4!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 16px 38px rgba(28,73,143,.12)!important;
}
.wpky-home-v3 .wpky-home3-search:after{display:none!important;content:none!important}
.wpky-home-v3 .wpky-home3-search label{
    min-height:54px!important;
    padding:0 14px!important;
    border:1px solid #e8eef6!important;
    border-radius:14px!important;
    background:#fff!important;
}
.wpky-home-v3 .wpky-home3-search input,
.wpky-home-v3 .wpky-home3-search select{
    font-size:14px!important;
    color:#213559!important;
}
.wpky-home-v3 .wpky-home3-search button{
    min-width:150px!important;
    min-height:54px!important;
    border-radius:14px!important;
    background:linear-gradient(135deg,#1f66f3,#177cf4)!important;
    box-shadow:0 12px 26px rgba(24,103,236,.24)!important;
}
.wpky-home-v3 .wpky-home3-trust{
    position:relative!important;
    z-index:10!important;
    width:min(740px,calc(100% + 85px))!important;
    margin-top:18px!important;
    gap:24px!important;
    color:#2b4262!important;
}
.wpky-home-v3 .wpky-home3-trust i{
    width:20px!important;
    height:20px!important;
    background:#11c679!important;
}
.wpky-home-v3 .wpky-home3-visual-clean{
    position:relative!important;
    z-index:1!important;
    min-height:560px!important;
    display:flex!important;
    align-items:flex-end!important;
    justify-content:flex-end!important;
    overflow:visible!important;
}
.wpky-home-v3 .wpky-home3-visual-clean:before{
    content:none!important;
    display:none!important;
}
.wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-photo{
    position:relative!important;
    inset:auto!important;
    width:100%!important;
    height:auto!important;
    overflow:visible!important;
    background:transparent!important;
    border-radius:0!important;
    box-shadow:none!important;
}
.wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-photo img{
    width:100%!important;
    height:auto!important;
    display:block!important;
    object-fit:contain!important;
    object-position:center bottom!important;
    background:transparent!important;
    mix-blend-mode:normal!important;
    filter:none!important;
}
.wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-photo:after,
.wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-float,
.wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-handnote{
    content:none!important;
    display:none!important;
}
@media (min-width: 1101px){
    .wpky-home-v3 .wpky-home3-visual-clean .wpky-home3-photo{
        transform:translateX(8px)!important;
    }
}
@media (max-width: 1180px){
    .wpky-home-v3 .wpky-home3-hero-grid{
        grid-template-columns:minmax(0,1fr) minmax(430px,.9fr)!important;
    }
    .wpky-home-v3 .wpky-home3-search,
    .wpky-home-v3 .wpky-home3-trust{
        width:100%!important;
    }
}
@media (max-width: 900px){
    .wpky-home-v3 .wpky-home3-hero-grid{
        grid-template-columns:1fr!important;
        min-height:0!important;
    }
    .wpky-home-v3 .wpky-home3-copy{
        padding:38px 0 14px!important;
    }
    .wpky-home-v3 .wpky-home3-copy h1{
        font-size:44px!important;
        letter-spacing:-1.8px!important;
    }
    .wpky-home-v3 .wpky-home3-search,
    .wpky-home-v3 .wpky-home3-trust{
        width:100%!important;
    }
    .wpky-home-v3 .wpky-home3-visual-clean{
        min-height:420px!important;
        margin-top:12px!important;
    }
}
@media (max-width: 640px){
    .wpky-home-v3 .wpky-home3-copy h1{
        font-size:38px!important;
    }
    .wpky-home-v3 .wpky-home3-search{
        grid-template-columns:1fr!important;
    }
    .wpky-home-v3 .wpky-home3-trust{
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
        gap:10px!important;
    }
    .wpky-home-v3 .wpky-home3-visual-clean{
        min-height:330px!important;
    }
}


/* =========================================================
   v1.7.231 — CLEAN HERO ASSET + REFERENCE LAYOUT
   ========================================================= */
.wpky-home-v3 .wpky-home3-hero{
    overflow:hidden!important;
    background:linear-gradient(104deg,#f6faff 0%,#eef6ff 58%,#f7fbff 100%)!important;
}
.wpky-home-v3 .wpky-home3-hero-grid{
    grid-template-columns:minmax(0,1.05fr) minmax(480px,.95fr)!important;
    gap:12px!important;
    min-height:535px!important;
    align-items:center!important;
}
.wpky-home-v3 .wpky-home3-copy{
    padding:52px 0 32px!important;
    z-index:10!important;
}
.wpky-home-v3 .wpky-home3-copy h1{
    max-width:620px!important;
    margin:15px 0 14px!important;
    font-size:clamp(52px,4.55vw,70px)!important;
    line-height:.98!important;
    letter-spacing:-2.6px!important;
}
.wpky-home-v3 .wpky-home3-copy>p{
    max-width:570px!important;
    margin-bottom:25px!important;
    font-size:16px!important;
}
.wpky-home-v3 .wpky-home3-search{
    position:relative!important;
    z-index:20!important;
    width:min(750px,calc(100% + 110px))!important;
    grid-template-columns:minmax(0,1.12fr) minmax(0,.84fr) 150px!important;
    gap:9px!important;
    padding:9px!important;
    border:1px solid #dce7f4!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 16px 36px rgba(30,75,145,.12)!important;
}
.wpky-home-v3 .wpky-home3-search:after{display:none!important;content:none!important}
.wpky-home-v3 .wpky-home3-search label{min-height:52px!important;background:#fff!important}
.wpky-home-v3 .wpky-home3-search button{min-height:52px!important;border-radius:13px!important}
.wpky-home-v3 .wpky-home3-trust{
    position:relative!important;
    z-index:20!important;
    width:min(720px,calc(100% + 75px))!important;
    margin-top:17px!important;
    gap:22px!important;
    background:transparent!important;
}
.wpky-home-v3 .wpky-home3-visual-v231{
    position:relative!important;
    min-height:535px!important;
    overflow:visible!important;
    display:flex!important;
    align-items:flex-end!important;
    justify-content:flex-end!important;
}
.wpky-home-v3 .wpky-home3-visual-v231:before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:26px -6px 15px 38px!important;
    border-radius:38% 16% 30% 28% / 27% 22% 35% 31%!important;
    background:linear-gradient(145deg,rgba(208,229,255,.70),rgba(247,251,255,.10))!important;
    transform:rotate(-2deg)!important;
    z-index:0!important;
}
.wpky-home-v3 .wpky-home3-photo-v231{
    position:relative!important;
    inset:auto!important;
    width:88%!important;
    height:auto!important;
    margin:0 0 0 auto!important;
    overflow:hidden!important;
    border-radius:34% 16% 31% 27% / 25% 20% 34% 30%!important;
    background:transparent!important;
    box-shadow:none!important;
    z-index:1!important;
}
.wpky-home-v3 .wpky-home3-photo-v231 img{
    width:100%!important;
    height:auto!important;
    display:block!important;
    object-fit:contain!important;
    object-position:center bottom!important;
    background:transparent!important;
    mix-blend-mode:normal!important;
    filter:none!important;
}
.wpky-home-v3 .wpky-home3-photo-v231:after{display:none!important;content:none!important}
.wpky-home-v3 .wpky-home3-card{
    position:absolute!important;
    z-index:4!important;
    display:flex!important;
    align-items:center!important;
    gap:10px!important;
    min-width:180px!important;
    padding:11px 14px!important;
    border:1px solid #dfe7f0!important;
    border-radius:18px!important;
    background:rgba(255,255,255,.97)!important;
    box-shadow:0 14px 28px rgba(29,52,93,.13)!important;
}
.wpky-home-v3 .wpky-home3-card-icon{
    display:grid!important;
    place-items:center!important;
    flex:0 0 42px!important;
    width:42px!important;
    height:42px!important;
    border-radius:13px!important;
    color:#fff!important;
    font-size:20px!important;
    font-weight:900!important;
}
.wpky-home-v3 .wpky-home3-card strong,
.wpky-home-v3 .wpky-home3-card small{display:block!important}
.wpky-home-v3 .wpky-home3-card strong{color:#12264d!important;font-size:12px!important}
.wpky-home-v3 .wpky-home3-card small{margin-top:2px!important;color:#71819b!important;font-size:10px!important}
.wpky-home-v3 .wpky-home3-card-green{left:6px!important;top:77px!important}
.wpky-home-v3 .wpky-home3-card-green .wpky-home3-card-icon{background:#10c67e!important}
.wpky-home-v3 .wpky-home3-card-blue{left:35px!important;top:235px!important}
.wpky-home-v3 .wpky-home3-card-blue .wpky-home3-card-icon{background:#1489ef!important}
.wpky-home-v3 .wpky-home3-visual-v231 .wpky-home3-float,
.wpky-home-v3 .wpky-home3-visual-v231 .wpky-home3-handnote{display:none!important}

@media(max-width:1100px){
    .wpky-home-v3 .wpky-home3-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr)!important}
    .wpky-home-v3 .wpky-home3-search,
    .wpky-home-v3 .wpky-home3-trust{width:100%!important}
    .wpky-home-v3 .wpky-home3-card-green{left:-2px!important}
    .wpky-home-v3 .wpky-home3-card-blue{left:14px!important}
}
@media(max-width:850px){
    .wpky-home-v3 .wpky-home3-hero-grid{grid-template-columns:1fr!important;min-height:0!important}
    .wpky-home-v3 .wpky-home3-copy{padding:38px 0 16px!important}
    .wpky-home-v3 .wpky-home3-visual-v231{min-height:430px!important;margin-top:8px!important}
    .wpky-home-v3 .wpky-home3-photo-v231{width:78%!important;margin:0 auto!important}
    .wpky-home-v3 .wpky-home3-card-green{left:8%!important;top:70px!important}
    .wpky-home-v3 .wpky-home3-card-blue{left:4%!important;top:220px!important}
}
@media(max-width:620px){
    .wpky-home-v3 .wpky-home3-copy h1{font-size:38px!important;letter-spacing:-1.4px!important}
    .wpky-home-v3 .wpky-home3-search{grid-template-columns:1fr!important;width:100%!important}
    .wpky-home-v3 .wpky-home3-trust{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:10px!important}
    .wpky-home-v3 .wpky-home3-visual-v231{min-height:340px!important}
    .wpky-home-v3 .wpky-home3-photo-v231{width:86%!important}
    .wpky-home-v3 .wpky-home3-card{transform:scale(.82)!important;transform-origin:left top!important}
    .wpky-home-v3 .wpky-home3-card-green{left:0!important;top:52px!important}
    .wpky-home-v3 .wpky-home3-card-blue{left:0!important;top:175px!important}
}


/* =========================================================
   v1.7.232 — HERO SINGLE-ASSET FINAL LAYOUT
   Tek görsel kullanılır. Görsel içindeki eski alt-sol
   "Hizmet Bul / Güvenli iletişim" alanı clip-path ile çıkarılır.
   ========================================================= */
.wpky-home-v3 .wpky-home3-hero{
    overflow:hidden!important;
    background:linear-gradient(100deg,#f4f9ff 0%,#edf6ff 56%,#f5faff 100%)!important;
}
.wpky-home-v3 .wpky-home3-hero-grid{
    grid-template-columns:minmax(0,1.12fr) minmax(470px,.88fr)!important;
    gap:10px!important;
    min-height:520px!important;
    align-items:center!important;
}
.wpky-home-v3 .wpky-home3-copy{
    padding:52px 0 28px!important;
}
.wpky-home-v3 .wpky-home3-copy h1{
    max-width:670px!important;
    margin:15px 0 13px!important;
    font-size:clamp(50px,4.15vw,64px)!important;
    line-height:.98!important;
    letter-spacing:-2.4px!important;
}
.wpky-home-v3 .wpky-home3-copy>p{
    max-width:560px!important;
    margin-bottom:24px!important;
}
.wpky-home-v3 .wpky-home3-search{
    width:min(750px,calc(100% + 90px))!important;
    grid-template-columns:minmax(0,1.12fr) minmax(0,.84fr) 150px!important;
    gap:9px!important;
    padding:9px!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 16px 36px rgba(30,75,145,.11)!important;
}
.wpky-home-v3 .wpky-home3-trust{
    width:min(720px,calc(100% + 65px))!important;
    margin-top:16px!important;
    gap:22px!important;
}
.wpky-home-v3 .wpky-home3-visual-v232{
    position:relative!important;
    min-height:520px!important;
    display:flex!important;
    align-items:flex-end!important;
    justify-content:flex-end!important;
    overflow:visible!important;
}
.wpky-home-v3 .wpky-home3-visual-v232:before{
    content:""!important;
    display:block!important;
    position:absolute!important;
    inset:22px -28px 12px 18px!important;
    border-radius:38% 16% 32% 28% / 28% 22% 36% 31%!important;
    background:linear-gradient(145deg,rgba(210,230,255,.68),rgba(248,251,255,.18))!important;
    transform:rotate(-2deg)!important;
    z-index:0!important;
}
.wpky-home-v3 .wpky-home3-photo-v232{
    position:absolute!important;
    inset:8px -38px 0 -58px!important;
    overflow:visible!important;
    background:transparent!important;
    border-radius:0!important;
    box-shadow:none!important;
    z-index:1!important;
}
.wpky-home-v3 .wpky-home3-photo-v232 img{
    width:100%!important;
    height:100%!important;
    display:block!important;
    object-fit:contain!important;
    object-position:center bottom!important;
    background:transparent!important;
    mix-blend-mode:multiply!important;
    filter:none!important;
    /* alt-sol eski CTA alanını çıkar, sağ alt teknisyeni koru */
    clip-path:polygon(0 0,100% 0,100% 100%,36% 100%,36% 75%,0 75%)!important;
}
.wpky-home-v3 .wpky-home3-photo-v232:after,
.wpky-home-v3 .wpky-home3-card,
.wpky-home-v3 .wpky-home3-float,
.wpky-home-v3 .wpky-home3-handnote{
    display:none!important;
    content:none!important;
}
@media(max-width:1180px){
    .wpky-home-v3 .wpky-home3-hero-grid{grid-template-columns:minmax(0,1fr) minmax(420px,.86fr)!important}
    .wpky-home-v3 .wpky-home3-search,
    .wpky-home-v3 .wpky-home3-trust{width:100%!important}
    .wpky-home-v3 .wpky-home3-photo-v232{inset:12px -25px 0 -42px!important}
}
@media(max-width:900px){
    .wpky-home-v3 .wpky-home3-hero-grid{grid-template-columns:1fr!important;min-height:0!important}
    .wpky-home-v3 .wpky-home3-copy{padding:38px 0 14px!important}
    .wpky-home-v3 .wpky-home3-copy h1{font-size:44px!important;max-width:100%!important}
    .wpky-home-v3 .wpky-home3-visual-v232{min-height:420px!important;margin-top:10px!important}
    .wpky-home-v3 .wpky-home3-photo-v232{inset:0 20px 0!important}
}
@media(max-width:620px){
    .wpky-home-v3 .wpky-home3-copy h1{font-size:38px!important;letter-spacing:-1.4px!important}
    .wpky-home-v3 .wpky-home3-search{grid-template-columns:1fr!important;width:100%!important}
    .wpky-home-v3 .wpky-home3-trust{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:10px!important}
    .wpky-home-v3 .wpky-home3-visual-v232{min-height:330px!important}
    .wpky-home-v3 .wpky-home3-photo-v232{inset:0 -10px 0!important}
}


/* =========================================================
   v1.7.233 — HERO CLEAN ASSET / FINAL
   Yeni hero görseli:
   - gömülü "Hizmet Bul" YOK
   - gömülü "Güvenli iletişim" YOK
   - dış arka plan şeffaf
   Önceki maskeler / clip-path / blend-mode iptal edilir.
   ========================================================= */

.wpky-home-v3 .wpky-home3-hero{
    overflow:hidden!important;
    border-bottom:0!important;
    background:
        radial-gradient(circle at 78% 25%, rgba(78,146,255,.11), transparent 31%),
        linear-gradient(100deg,#f4f9ff 0%,#eef6ff 58%,#f7fbff 100%)!important;
}

.wpky-home-v3 .wpky-home3-hero-grid{
    display:grid!important;
    grid-template-columns:minmax(0,1.06fr) minmax(500px,.94fr)!important;
    gap:0!important;
    align-items:center!important;
    min-height:540px!important;
}

.wpky-home-v3 .wpky-home3-copy{
    position:relative!important;
    z-index:6!important;
    padding:52px 0 30px!important;
}

.wpky-home-v3 .wpky-home3-copy h1{
    max-width:650px!important;
    margin:15px 0 14px!important;
    font-size:clamp(52px,4.25vw,66px)!important;
    line-height:.98!important;
    letter-spacing:-2.5px!important;
}

.wpky-home-v3 .wpky-home3-copy>p{
    max-width:570px!important;
    margin:0 0 24px!important;
    font-size:16px!important;
    line-height:1.55!important;
}

/* Gerçek HTML arama formu — hero içindeki tek Hizmet Bul butonu */
.wpky-home-v3 .wpky-home3-search{
    position:relative!important;
    z-index:20!important;
    width:min(760px,calc(100% + 110px))!important;
    display:grid!important;
    grid-template-columns:minmax(230px,1.12fr) minmax(190px,.84fr) 155px!important;
    gap:9px!important;
    padding:9px!important;
    border:1px solid #dce7f3!important;
    border-radius:18px!important;
    background:#fff!important;
    box-shadow:0 15px 34px rgba(31,72,136,.11)!important;
}

.wpky-home-v3 .wpky-home3-search:before,
.wpky-home-v3 .wpky-home3-search:after{
    display:none!important;
    content:none!important;
}

.wpky-home-v3 .wpky-home3-search label{
    min-height:52px!important;
    padding:0 13px!important;
    border:1px solid #e7edf5!important;
    border-radius:13px!important;
    background:#fff!important;
}

.wpky-home-v3 .wpky-home3-search button{
    min-height:52px!important;
    min-width:0!important;
    border-radius:13px!important;
    background:linear-gradient(135deg,#1b65ef,#167cf3)!important;
    box-shadow:0 10px 22px rgba(24,103,236,.20)!important;
}

.wpky-home-v3 .wpky-home3-trust{
    position:relative!important;
    z-index:20!important;
    width:min(735px,calc(100% + 80px))!important;
    margin-top:16px!important;
    padding:0!important;
    gap:22px!important;
    background:transparent!important;
}

/* Sağdaki temiz PNG */
.wpky-home-v3 .wpky-home3-visual-v233{
    position:relative!important;
    z-index:2!important;
    min-height:540px!important;
    display:flex!important;
    align-items:flex-end!important;
    justify-content:flex-end!important;
    overflow:visible!important;
    background:transparent!important;
}

.wpky-home-v3 .wpky-home3-visual-v233:before,
.wpky-home-v3 .wpky-home3-visual-v233:after{
    display:none!important;
    content:none!important;
}

.wpky-home-v3 .wpky-home3-photo-v233{
    position:relative!important;
    inset:auto!important;
    width:108%!important;
    height:auto!important;
    margin:0 -7% -2px 0!important;
    overflow:visible!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    isolation:auto!important;
}

.wpky-home-v3 .wpky-home3-photo-v233:before,
.wpky-home-v3 .wpky-home3-photo-v233:after{
    display:none!important;
    content:none!important;
}

.wpky-home-v3 .wpky-home3-photo-v233 img{
    position:relative!important;
    width:100%!important;
    height:auto!important;
    max-width:none!important;
    display:block!important;
    object-fit:contain!important;
    object-position:center bottom!important;
    background:transparent!important;
    mix-blend-mode:normal!important;
    filter:none!important;
    clip-path:none!important;
    mask:none!important;
    -webkit-mask:none!important;
}

/* Eski sürüm kart/maskeleri görünmesin */
.wpky-home-v3 .wpky-home3-visual-v233 .wpky-home3-card,
.wpky-home-v3 .wpky-home3-visual-v233 .wpky-home3-float,
.wpky-home-v3 .wpky-home3-visual-v233 .wpky-home3-handnote{
    display:none!important;
}

@media(max-width:1180px){
    .wpky-home-v3 .wpky-home3-hero-grid{
        grid-template-columns:minmax(0,1fr) minmax(430px,.88fr)!important;
    }
    .wpky-home-v3 .wpky-home3-search,
    .wpky-home-v3 .wpky-home3-trust{
        width:100%!important;
    }
    .wpky-home-v3 .wpky-home3-photo-v233{
        width:104%!important;
        margin-right:-4%!important;
    }
}

@media(max-width:900px){
    .wpky-home-v3 .wpky-home3-hero-grid{
        grid-template-columns:1fr!important;
        min-height:0!important;
    }
    .wpky-home-v3 .wpky-home3-copy{
        padding:38px 0 15px!important;
    }
    .wpky-home-v3 .wpky-home3-copy h1{
        max-width:100%!important;
        font-size:44px!important;
    }
    .wpky-home-v3 .wpky-home3-visual-v233{
        min-height:0!important;
        margin-top:8px!important;
    }
    .wpky-home-v3 .wpky-home3-photo-v233{
        width:min(760px,100%)!important;
        margin:0 auto!important;
    }
}

@media(max-width:620px){
    .wpky-home-v3 .wpky-home3-copy h1{
        font-size:38px!important;
        letter-spacing:-1.4px!important;
    }
    .wpky-home-v3 .wpky-home3-search{
        grid-template-columns:1fr!important;
        width:100%!important;
    }
    .wpky-home-v3 .wpky-home3-trust{
        display:grid!important;
        grid-template-columns:1fr 1fr!important;
        width:100%!important;
        gap:10px!important;
    }
    .wpky-home-v3 .wpky-home3-photo-v233{
        width:110%!important;
        margin-left:-5%!important;
    }
}


/* =========================================================
   v1.7.234 — Modern home city picker
   ========================================================= */
.wpky-home-v3 .wpky-home-city-picker{
    position:relative;
    min-width:0;
    z-index:70;
}
.wpky-home-v3 .wpky-home-city-trigger{
    width:100%;
    min-height:52px;
    display:grid;
    grid-template-columns:30px minmax(0,1fr) 22px;
    align-items:center;
    gap:0;
    padding:0 12px;
    border:1px solid #e7edf5;
    border-radius:13px;
    background:#fff;
    color:#203457;
    font:inherit;
    font-size:14px;
    text-align:left;
    cursor:pointer;
    transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;
}
.wpky-home-v3 .wpky-home-city-trigger:hover,
.wpky-home-v3 .wpky-home-city-picker.is-open .wpky-home-city-trigger{
    border-color:#8bb6ff;
    box-shadow:0 0 0 3px rgba(37,99,235,.09);
}
.wpky-home-v3 .wpky-home-city-trigger .wpky-home3-search-ico{
    display:flex;
    color:#173f85;
}
.wpky-home-v3 .wpky-home-city-current{
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
    font-weight:650;
}
.wpky-home-v3 .wpky-home-city-chevron{
    display:grid;
    place-items:center;
    color:#173f85;
    font-size:18px;
    line-height:1;
    transition:transform .18s ease;
}
.wpky-home-v3 .wpky-home-city-picker.is-open .wpky-home-city-chevron{transform:rotate(180deg)}
.wpky-home-v3 .wpky-home-city-menu{
    position:absolute;
    top:calc(100% + 8px);
    left:0;
    z-index:999;
    width:min(280px,calc(100vw - 30px));
    padding:8px;
    border:1px solid #dfe8f4;
    border-radius:16px;
    background:rgba(255,255,255,.985);
    box-shadow:0 22px 50px rgba(15,39,77,.18);
    backdrop-filter:blur(12px);
}
.wpky-home-v3 .wpky-home-city-menu[hidden]{display:none!important}
.wpky-home-v3 .wpky-home-city-search{
    display:grid;
    grid-template-columns:26px 1fr;
    align-items:center;
    min-height:42px;
    margin-bottom:6px;
    padding:0 9px;
    border:1px solid #dfe8f4;
    border-radius:11px;
    background:#fbfdff;
}
.wpky-home-v3 .wpky-home-city-search span{display:flex;color:#365d94}
.wpky-home-v3 .wpky-home-city-search svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8}
.wpky-home-v3 .wpky-home-city-search input{
    width:100%;
    min-width:0;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    background:transparent!important;
    color:#263c5c;
    font-size:13px;
}
.wpky-home-v3 .wpky-home-city-options{
    max-height:310px;
    overflow-y:auto;
    padding-right:2px;
    scrollbar-width:thin;
    scrollbar-color:#aab5c4 transparent;
}
.wpky-home-v3 .wpky-home-city-options::-webkit-scrollbar{width:6px}
.wpky-home-v3 .wpky-home-city-options::-webkit-scrollbar-thumb{background:#aab5c4;border-radius:999px}
.wpky-home-v3 .wpky-home-city-option{
    width:100%;
    min-height:38px;
    display:grid;
    grid-template-columns:25px minmax(0,1fr) 24px;
    align-items:center;
    gap:4px;
    padding:0 8px;
    border:0;
    border-radius:9px;
    background:transparent;
    color:#334761;
    font:inherit;
    font-size:12.5px;
    text-align:left;
    cursor:pointer;
}
.wpky-home-v3 .wpky-home-city-option:hover{background:#f3f7fd;color:#1766dc}
.wpky-home-v3 .wpky-home-city-option.is-selected{
    background:#eaf3ff;
    color:#1766dc;
    font-weight:800;
}
.wpky-home-v3 .wpky-home-city-pin{display:flex;color:#607896}
.wpky-home-v3 .wpky-home-city-option.is-selected .wpky-home-city-pin{color:#1766dc}
.wpky-home-v3 .wpky-home-city-pin svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8}
.wpky-home-v3 .wpky-home-city-option b{opacity:0;color:#1766dc;font-size:13px;text-align:center}
.wpky-home-v3 .wpky-home-city-option.is-selected b{opacity:1}
@media(max-width:620px){
  .wpky-home-v3 .wpky-home-city-menu{width:100%}
  .wpky-home-v3 .wpky-home-city-options{max-height:265px}
}

/* =========================================================
   v1.7.235 — Home city picker layout fix
   - City picker buttons are isolated from generic hero submit button CSS.
   - Dropdown can overflow the hero/home wrapper without being clipped.
   - Trigger remains white; selected option uses subtle blue highlight.
   ========================================================= */
.wpky-home-v3.is-city-menu-open,
.wpky-home-v3.is-city-menu-open .wpky-home3-hero{
    overflow:visible!important;
}
.wpky-home-v3.is-city-menu-open{
    position:relative;
    z-index:120;
}
.wpky-home-v3.is-city-menu-open .wpky-home3-hero{
    position:relative;
    z-index:120;
}
.wpky-home-v3 .wpky-home3-search{
    overflow:visible!important;
}
.wpky-home-v3 .wpky-home-city-picker{
    position:relative!important;
    z-index:300!important;
}

/* Undo generic .wpky-home3-search button styles for picker controls. */
.wpky-home-v3 .wpky-home3-search .wpky-home-city-trigger{
    width:100%!important;
    min-width:0!important;
    min-height:52px!important;
    display:grid!important;
    grid-template-columns:30px minmax(0,1fr) 22px!important;
    align-items:center!important;
    gap:0!important;
    padding:0 12px!important;
    border:1px solid #e4ebf4!important;
    border-radius:13px!important;
    background:#fff!important;
    color:#203457!important;
    box-shadow:none!important;
    font:inherit!important;
    font-size:14px!important;
    font-weight:500!important;
    text-align:left!important;
    cursor:pointer!important;
}
.wpky-home-v3 .wpky-home3-search .wpky-home-city-trigger:hover,
.wpky-home-v3 .wpky-home3-search .wpky-home-city-picker.is-open .wpky-home-city-trigger{
    background:#fff!important;
    color:#203457!important;
    border-color:#6fa5f5!important;
    box-shadow:0 0 0 3px rgba(37,99,235,.08)!important;
}
.wpky-home-v3 .wpky-home-city-current{
    font-weight:600!important;
}
.wpky-home-v3 .wpky-home-city-chevron{
    color:#173f85!important;
}

.wpky-home-v3 .wpky-home-city-menu{
    position:absolute!important;
    top:calc(100% + 10px)!important;
    left:0!important;
    z-index:9999!important;
    width:max(100%,280px)!important;
    max-width:min(300px,calc(100vw - 24px))!important;
    padding:9px!important;
    border:1px solid #dce6f2!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 22px 55px rgba(15,39,77,.20)!important;
    backdrop-filter:blur(10px)!important;
    overflow:hidden!important;
}
.wpky-home-v3 .wpky-home-city-search{
    min-height:42px!important;
    margin-bottom:7px!important;
    padding:0 10px!important;
    border:1px solid #dfe7f1!important;
    border-radius:11px!important;
    background:#f9fbfe!important;
}
.wpky-home-v3 .wpky-home-city-options{
    max-height:320px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding:0 2px 0 0!important;
}
.wpky-home-v3 .wpky-home3-search .wpky-home-city-option{
    width:100%!important;
    min-width:0!important;
    min-height:38px!important;
    display:grid!important;
    grid-template-columns:24px minmax(0,1fr) 22px!important;
    align-items:center!important;
    gap:5px!important;
    padding:0 8px!important;
    margin:0!important;
    border:0!important;
    border-radius:9px!important;
    background:transparent!important;
    color:#334761!important;
    box-shadow:none!important;
    font:inherit!important;
    font-size:12.5px!important;
    font-weight:500!important;
    line-height:1.2!important;
    text-align:left!important;
    cursor:pointer!important;
}
.wpky-home-v3 .wpky-home3-search .wpky-home-city-option:hover{
    background:#f3f7fd!important;
    color:#1766dc!important;
}
.wpky-home-v3 .wpky-home3-search .wpky-home-city-option.is-selected{
    background:#eaf3ff!important;
    color:#1766dc!important;
    font-weight:800!important;
}
.wpky-home-v3 .wpky-home3-search .wpky-home-city-option b{
    opacity:0!important;
    display:block!important;
    color:#1766dc!important;
    font-size:13px!important;
    font-weight:900!important;
}
.wpky-home-v3 .wpky-home3-search .wpky-home-city-option.is-selected b{
    opacity:1!important;
}

/* Keep only the real submit button blue. */
.wpky-home-v3 .wpky-home3-search > button[type="submit"]{
    min-height:52px!important;
    min-width:0!important;
    border:0!important;
    border-radius:13px!important;
    background:linear-gradient(135deg,#1b65ef,#167cf3)!important;
    color:#fff!important;
    font-weight:850!important;
    box-shadow:0 10px 22px rgba(24,103,236,.20)!important;
}

@media(max-width:620px){
    .wpky-home-v3 .wpky-home-city-menu{
        width:100%!important;
        max-width:none!important;
    }
    .wpky-home-v3 .wpky-home-city-options{
        max-height:280px!important;
    }
}


/* =========================================================
   v1.7.236 — City dropdown overlap fix
   Dropdown açıkken güven rozetleri ve sonraki bölüm aşağı taşınır.
   ========================================================= */

.wpky-home-v3 .wpky-home-city-menu{
    max-height:330px!important;
}

.wpky-home-v3 .wpky-home-city-options{
    max-height:258px!important;
}

/* Menü açıldığında dropdown için gerçek dikey alan oluştur. */
.wpky-home-v3.is-city-menu-open .wpky-home3-hero-grid{
    min-height:850px!important;
}

.wpky-home-v3.is-city-menu-open .wpky-home3-copy{
    align-self:start!important;
}

/* Güven rozetlerini dropdown'un altına indir. */
.wpky-home-v3.is-city-menu-open .wpky-home3-trust{
    margin-top:340px!important;
    position:relative!important;
    z-index:10!important;
}

/* Sağ görsel yukarıda kalsın, hero uzarken aşağı sürüklenmesin. */
.wpky-home-v3.is-city-menu-open .wpky-home3-visual-v233{
    align-self:start!important;
    min-height:540px!important;
}

/* Dropdown katmanı her zaman üstte. */
.wpky-home-v3 .wpky-home-city-menu{
    z-index:99999!important;
}

/* Menü içindeki yazılar tek satır ve düzgün hizada. */
.wpky-home-v3 .wpky-home-city-search,
.wpky-home-v3 .wpky-home-city-option{
    line-height:1.25!important;
}

.wpky-home-v3 .wpky-home-city-option > span:nth-child(2){
    min-width:0!important;
    overflow:hidden!important;
    white-space:nowrap!important;
    text-overflow:ellipsis!important;
}

@media(max-width:900px){
    .wpky-home-v3.is-city-menu-open .wpky-home3-hero-grid{
        min-height:0!important;
    }

    .wpky-home-v3.is-city-menu-open .wpky-home3-trust{
        margin-top:325px!important;
    }
}

@media(max-width:620px){
    .wpky-home-v3 .wpky-home-city-menu{
        max-height:300px!important;
    }

    .wpky-home-v3 .wpky-home-city-options{
        max-height:225px!important;
    }

    .wpky-home-v3.is-city-menu-open .wpky-home3-trust{
        margin-top:300px!important;
    }
}

/* =========================================================
   v1.7.238 — City picker portal/floating panel
   Menü document.body altına taşınır; sayfa akışını ve hero yüksekliğini etkilemez.
   ========================================================= */

/* Eski v236 reflow davranışını etkisizleştir. JS artık bu sınıfı kullanmaz. */
.wpky-home-v3.is-city-menu-open .wpky-home3-hero-grid{min-height:540px!important}
.wpky-home-v3.is-city-menu-open .wpky-home3-trust{margin-top:16px!important}

.wpky-home-city-menu--portal{
    position:fixed!important;
    z-index:2147483000!important;
    max-height:360px!important;
    padding:9px!important;
    margin:0!important;
    border:1px solid #dce6f2!important;
    border-radius:16px!important;
    background:#fff!important;
    box-shadow:0 24px 60px rgba(15,39,77,.22)!important;
    overflow:hidden!important;
    box-sizing:border-box!important;
    backdrop-filter:blur(12px)!important;
}
.wpky-home-city-menu--portal[hidden]{display:none!important}
.wpky-home-city-menu--portal .wpky-home-city-search{
    display:grid!important;
    grid-template-columns:26px minmax(0,1fr)!important;
    align-items:center!important;
    min-height:42px!important;
    margin:0 0 7px!important;
    padding:0 10px!important;
    border:1px solid #dfe7f1!important;
    border-radius:11px!important;
    background:#f9fbfe!important;
    box-sizing:border-box!important;
}
.wpky-home-city-menu--portal .wpky-home-city-search span{display:flex!important;color:#365d94!important}
.wpky-home-city-menu--portal .wpky-home-city-search svg{width:17px!important;height:17px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
.wpky-home-city-menu--portal .wpky-home-city-search input{
    width:100%!important;
    min-width:0!important;
    height:40px!important;
    padding:0!important;
    margin:0!important;
    border:0!important;
    outline:0!important;
    box-shadow:none!important;
    background:transparent!important;
    color:#263c5c!important;
    font-size:13px!important;
    font-family:inherit!important;
}
.wpky-home-city-menu--portal .wpky-home-city-options{
    max-height:290px!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding:0 2px 0 0!important;
    scrollbar-width:thin!important;
    scrollbar-color:#aab5c4 transparent!important;
}
.wpky-home-city-menu--portal .wpky-home-city-options::-webkit-scrollbar{width:6px!important}
.wpky-home-city-menu--portal .wpky-home-city-options::-webkit-scrollbar-thumb{background:#aab5c4!important;border-radius:999px!important}
.wpky-home-city-menu--portal .wpky-home-city-option{
    width:100%!important;
    min-width:0!important;
    min-height:39px!important;
    display:grid!important;
    grid-template-columns:24px minmax(0,1fr) 22px!important;
    align-items:center!important;
    gap:5px!important;
    padding:0 8px!important;
    margin:0!important;
    border:0!important;
    border-radius:9px!important;
    background:transparent!important;
    color:#334761!important;
    box-shadow:none!important;
    font:inherit!important;
    font-size:12.5px!important;
    font-weight:500!important;
    line-height:1.2!important;
    text-align:left!important;
    cursor:pointer!important;
    box-sizing:border-box!important;
}
.wpky-home-city-menu--portal .wpky-home-city-option[hidden]{display:none!important}
.wpky-home-city-menu--portal .wpky-home-city-option:hover{background:#f3f7fd!important;color:#1766dc!important}
.wpky-home-city-menu--portal .wpky-home-city-option.is-selected{background:#eaf3ff!important;color:#1766dc!important;font-weight:800!important}
.wpky-home-city-menu--portal .wpky-home-city-option>span:nth-child(2){min-width:0!important;overflow:hidden!important;white-space:nowrap!important;text-overflow:ellipsis!important}
.wpky-home-city-menu--portal .wpky-home-city-pin{display:flex!important;color:#607896!important}
.wpky-home-city-menu--portal .wpky-home-city-option.is-selected .wpky-home-city-pin{color:#1766dc!important}
.wpky-home-city-menu--portal .wpky-home-city-pin svg{width:15px!important;height:15px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.8!important}
.wpky-home-city-menu--portal .wpky-home-city-option b{opacity:0!important;color:#1766dc!important;font-size:13px!important;text-align:center!important}
.wpky-home-city-menu--portal .wpky-home-city-option.is-selected b{opacity:1!important}

@media(max-width:620px){
    .wpky-home-city-menu--portal{max-height:min(430px,calc(100vh - 24px))!important}
    .wpky-home-city-menu--portal .wpky-home-city-options{max-height:min(350px,calc(100vh - 100px))!important}
}


/* =========================================================
   v1.7.240 — Hizmet Bul modern redesign
   ========================================================= */
.wpky-directory-v240{width:min(1180px,calc(100% - 32px))!important;margin:32px auto 48px!important}
.wpky-directory-v240 .wpky-directory-hero-v240{position:relative;overflow:hidden;padding:34px 30px 26px;border:1px solid rgba(39,94,201,.18);border-radius:28px;background:linear-gradient(125deg,#0b2b79 0%,#0a4199 54%,#145ce0 100%);box-shadow:0 24px 60px rgba(13,56,135,.14)}
.wpky-directory-v240 .wpky-directory-hero-v240:before{content:"";position:absolute;right:-80px;top:-120px;width:480px;height:480px;border-radius:50%;background:radial-gradient(circle,rgba(106,173,255,.26),rgba(21,91,225,0) 68%)}
.wpky-directory-v240 .wpky-directory-hero-v240:after{content:"";position:absolute;right:115px;bottom:-145px;width:320px;height:320px;border:1px solid rgba(255,255,255,.08);border-radius:50%}
.wpky-directory-v240 .wpky-directory-hero-top{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(370px,.95fr);gap:30px;align-items:center;min-height:190px}
.wpky-directory-v240 .wpky-directory-hero-copy{max-width:610px;margin:0}
.wpky-directory-v240 .wpky-directory-hero-copy .wpky-eyebrow{background:rgba(57,221,202,.17);color:#76f2e3}
.wpky-directory-v240 .wpky-directory-hero-copy h1{margin:12px 0 12px;font-size:clamp(38px,4.2vw,58px);line-height:.98;letter-spacing:-.05em;color:#fff;font-weight:900}
.wpky-directory-v240 .wpky-directory-hero-copy h1 em{font-style:normal;color:#8cc2ff}
.wpky-directory-v240 .wpky-directory-hero-copy p{max-width:620px;color:#d9e7ff;font-size:15px;line-height:1.6}
.wpky-directory-v240 .wpky-directory-hero-visual{position:relative;min-height:190px}
.wpky-directory-v240 .wpky-directory-visual-stack{position:absolute;right:44px;top:2px;width:205px;height:185px;transform:rotate(-3deg)}
.wpky-directory-v240 .wpky-directory-visual-stack i{position:absolute;inset:0;border-radius:24px;border:1px solid rgba(255,255,255,.20);background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.04));box-shadow:0 18px 35px rgba(3,29,87,.22)}
.wpky-directory-v240 .wpky-directory-visual-stack i:nth-child(1){transform:translate(-38px,20px) rotate(-7deg);opacity:.5}.wpky-directory-v240 .wpky-directory-visual-stack i:nth-child(2){transform:translate(-20px,10px) rotate(-3deg);opacity:.7}.wpky-directory-v240 .wpky-directory-visual-stack i:nth-child(3){background:linear-gradient(150deg,rgba(255,255,255,.24),rgba(255,255,255,.08))}
.wpky-directory-v240 .wpky-directory-visual-stack b{position:absolute;left:52px;top:48px;width:100px;height:13px;border-radius:20px;background:rgba(255,255,255,.35);box-shadow:0 29px 0 rgba(255,255,255,.20),0 58px 0 rgba(255,255,255,.14)}
.wpky-directory-v240 .wpky-directory-float{position:absolute;z-index:4;display:flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid rgba(255,255,255,.55);border-radius:13px;background:rgba(255,255,255,.96);color:#233b66;font-size:11px;box-shadow:0 12px 25px rgba(3,30,83,.18)}
.wpky-directory-v240 .wpky-directory-float.is-price{right:0;top:5px;color:#39723f}.wpky-directory-v240 .wpky-directory-float.is-safe{right:-10px;top:72px;color:#6148bf}.wpky-directory-v240 .wpky-directory-float.is-chat{right:14px;bottom:3px;color:#2467c9}
.wpky-directory-v240 .wpky-directory-mini-stat{position:absolute;left:0;display:grid;grid-template-columns:34px auto;grid-template-areas:"ico strong" "ico small";column-gap:10px;align-items:center;min-width:175px;padding:12px 14px;border:1px solid rgba(255,255,255,.10);border-radius:14px;background:rgba(12,48,119,.55);backdrop-filter:blur(10px);color:#fff}
.wpky-directory-v240 .wpky-directory-mini-stat span{grid-area:ico;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.13);font-size:17px}.wpky-directory-v240 .wpky-directory-mini-stat strong{grid-area:strong;font-size:13px}.wpky-directory-v240 .wpky-directory-mini-stat small{grid-area:small;color:#c8daf9;font-size:9px}.wpky-directory-v240 .wpky-directory-mini-stat.is-business{top:22px}.wpky-directory-v240 .wpky-directory-mini-stat.is-trust{bottom:18px}.wpky-directory-v240 .wpky-directory-mini-stat.is-trust span{background:#13bea0}
.wpky-directory-v240 .wpky-directory-search{position:relative;z-index:6;display:grid;grid-template-columns:1.35fr .8fr .8fr 150px;gap:10px;margin-top:12px;padding:14px 14px 12px;border:1px solid rgba(255,255,255,.55);border-radius:18px;background:#fff;box-shadow:0 18px 38px rgba(1,25,73,.20)}
.wpky-directory-v240 .wpky-search-field{position:relative}.wpky-directory-v240 .wpky-search-field label{display:block;margin:0 0 6px;padding-left:3px;color:#6c7a90;font-size:9px!important;font-weight:900!important;letter-spacing:.08em!important}.wpky-directory-v240 .wpky-search-field input,.wpky-directory-v240 .wpky-search-field select{width:100%;min-height:48px!important;border:1px solid #dfe6f0!important;border-radius:12px!important;background:#fff!important;color:#263a5e!important;font-size:13px!important}
.wpky-directory-v240 .wpky-search-service input{padding-left:40px!important}.wpky-directory-v240 .wpky-search-service:before{content:"⌕";position:absolute;left:14px;bottom:12px;color:#3c67a6;font-size:22px;z-index:3}
.wpky-directory-v240 .wpky-search-submit{align-self:end;min-height:48px!important;border:0!important;border-radius:12px!important;background:linear-gradient(135deg,#1267ef,#095ed8)!important;color:#fff!important;font-size:13px!important;font-weight:900!important;box-shadow:0 11px 23px rgba(18,103,237,.24)!important}
.wpky-directory-v240 .wpky-search-filters{grid-column:1/-1;margin-top:0!important;padding-top:12px!important;border-top:1px solid #edf1f6!important;gap:9px!important}.wpky-directory-v240 .wpky-search-filters>label:not(.wpky-sort-label){min-height:38px;padding:8px 11px!important;border:1px solid #e4eaf2;border-radius:10px!important;background:#fff!important;color:#3f526e!important}.wpky-directory-v240 .wpky-search-filters>label:first-child:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:7px;background:#ecf5ff;color:#1769e9;font-size:11px}.wpky-directory-v240 .wpky-search-filters input[type=checkbox]{accent-color:#1769e9}.wpky-directory-v240 .wpky-sort-label{color:#7b8799!important}.wpky-directory-v240 .wpky-sort-label select{min-height:38px!important;border-color:#e0e6ef!important;border-radius:10px!important}
.wpky-directory-v240 .wpky-directory-discovery{padding-top:34px}.wpky-directory-v240 .wpky-directory-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.wpky-directory-v240 .wpky-directory-section-title .wpky-home-heading{margin:0}.wpky-directory-v240 .wpky-directory-section-title>a,.wpky-directory-v240 .wpky-directory-section-head>a{color:#1769e9!important;font-size:11px;font-weight:850;text-decoration:none}.wpky-directory-v240 .wpky-home-heading>span{padding:5px 10px;background:#eaf1ff;color:#2467dd;font-size:9px}.wpky-directory-v240 .wpky-home-heading h2{font-size:32px;letter-spacing:-.04em;color:#10244b}.wpky-directory-v240 .wpky-home-heading p{font-size:13px;color:#8290a7}
.wpky-directory-v240 .wpky-directory-category-grid{gap:12px}.wpky-directory-v240 .wpky-directory-category-card{min-height:74px;padding:12px 14px;border-radius:14px;border-color:#e6ebf3;box-shadow:0 7px 18px rgba(21,49,92,.04)}.wpky-directory-v240 .wpky-directory-category-icon{width:44px;height:44px;border-radius:12px}.wpky-directory-v240 .wpky-directory-category-card strong{font-size:13px;color:#183058}.wpky-directory-v240 .wpky-directory-category-card small{font-size:10px}.wpky-directory-v240 .wpky-directory-category-card b{font-size:17px;color:#7e97ba}
.wpky-directory-v240 .wpky-directory-services{margin-top:30px}.wpky-directory-v240 .wpky-directory-section-head{align-items:flex-end}.wpky-directory-v240 .wpky-directory-section-head h3{font-size:25px;color:#10244b}.wpky-directory-v240 .wpky-directory-section-head p{margin:5px 0 0;color:#8a97aa;font-size:11px}.wpky-directory-v240 .wpky-service-card-grid{gap:10px}.wpky-directory-v240 .wpky-service-discovery-card{min-height:64px;padding:10px 13px;border-radius:13px;border-color:#e6ebf3}.wpky-directory-v240 .wpky-service-discovery-icon{width:38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#edf4ff,#f3efff);color:#4f6eed}.wpky-directory-v240 .wpky-service-discovery-card small{font-size:9px}.wpky-directory-v240 .wpky-service-discovery-card strong{font-size:12px;color:#1a3158}
.wpky-directory-v240 .wpky-directory-trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:30px 0 4px;padding:20px;border:1px solid #dce7f5;border-radius:18px;background:linear-gradient(100deg,#f4f9ff,#eef6ff);box-shadow:0 9px 24px rgba(34,74,126,.04)}.wpky-directory-v240 .wpky-directory-trust-strip>div{display:flex;align-items:center;gap:14px;padding:5px 22px}.wpky-directory-v240 .wpky-directory-trust-strip>div+div{border-left:1px solid #dbe5f1}.wpky-directory-v240 .wpky-directory-trust-strip i{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#e9f2ff;color:#1769e9;font-style:normal;font-size:21px}.wpky-directory-v240 .wpky-directory-trust-strip>div:nth-child(2) i{background:#f0ebff;color:#7252e8}.wpky-directory-v240 .wpky-directory-trust-strip>div:nth-child(3) i{background:#e5f9ef;color:#12a96d}.wpky-directory-v240 .wpky-directory-trust-strip strong,.wpky-directory-v240 .wpky-directory-trust-strip small{display:block}.wpky-directory-v240 .wpky-directory-trust-strip strong{color:#183058;font-size:12px}.wpky-directory-v240 .wpky-directory-trust-strip small{margin-top:3px;color:#8997aa;font-size:9px;line-height:1.4}
@media(max-width:1050px){.wpky-directory-v240 .wpky-directory-hero-top{grid-template-columns:1fr}.wpky-directory-v240 .wpky-directory-hero-visual{display:none}.wpky-directory-v240 .wpky-directory-search{grid-template-columns:1fr 1fr}.wpky-directory-v240 .wpky-search-service{grid-column:1/-1}.wpky-directory-v240 .wpky-search-submit{width:100%}.wpky-directory-v240 .wpky-directory-trust-strip{grid-template-columns:1fr}.wpky-directory-v240 .wpky-directory-trust-strip>div+div{border-left:0;border-top:1px solid #dbe5f1}}
@media(max-width:760px){.wpky-directory-v240{width:min(100% - 20px,1180px)!important;margin-top:18px!important}.wpky-directory-v240 .wpky-directory-hero-v240{padding:24px 16px 18px;border-radius:22px}.wpky-directory-v240 .wpky-directory-hero-copy h1{font-size:36px}.wpky-directory-v240 .wpky-directory-search{grid-template-columns:1fr;padding:10px}.wpky-directory-v240 .wpky-search-service{grid-column:auto}.wpky-directory-v240 .wpky-search-filters{align-items:stretch;flex-direction:column}.wpky-directory-v240 .wpky-sort-label{margin-left:0;align-items:stretch;flex-direction:column}.wpky-directory-v240 .wpky-sort-label select{width:100%}.wpky-directory-v240 .wpky-directory-section-title{align-items:flex-start;flex-direction:column}.wpky-directory-v240 .wpky-directory-section-title .wpky-home-heading h2{font-size:27px}.wpky-directory-v240 .wpky-directory-category-grid,.wpky-directory-v240 .wpky-service-card-grid{grid-template-columns:1fr}.wpky-directory-v240 .wpky-directory-trust-strip>div{padding:10px 4px}}


/* =========================================================
   v1.7.241 — Hizmet Bul approved visual alignment
   ========================================================= */
.wpky-directory-v241{width:min(1180px,calc(100% - 32px))!important;margin:32px auto 48px!important}
.wpky-directory-v241 .wpky-directory-hero-v241{position:relative;overflow:hidden;padding:36px 36px 18px!important;border-radius:28px;border:1px solid #d6e0f2;background:linear-gradient(135deg,#0b2566 0%,#0f327e 58%,#1544a5 100%);box-shadow:0 18px 44px rgba(7,34,92,.10)}
.wpky-directory-v241 .wpky-directory-hero-v241:before{content:"";position:absolute;right:140px;bottom:-95px;width:220px;height:220px;border-radius:50%;border:1px solid rgba(255,255,255,.08)}
.wpky-directory-v241 .wpky-directory-hero-top{display:block;position:relative;z-index:2;min-height:auto}
.wpky-directory-v241 .wpky-directory-hero-copy{max-width:760px;margin:0}
.wpky-directory-v241 .wpky-eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:rgba(87,222,187,.16)!important;color:#79f0d0!important;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.wpky-directory-v241 .wpky-directory-hero-copy h1{margin:18px 0 14px!important;max-width:700px;color:#fff;font-size:clamp(40px,4.1vw,63px)!important;line-height:.94!important;letter-spacing:-.05em;font-weight:300!important}
.wpky-directory-v241 .wpky-directory-hero-copy p{margin:0;max-width:690px;color:#d9e6ff!important;font-size:15px!important;line-height:1.7!important}
.wpky-directory-v241 .wpky-directory-hero-visual,.wpky-directory-v241 .wpky-directory-float,.wpky-directory-v241 .wpky-directory-mini-stat,.wpky-directory-v241 .wpky-directory-visual-stack{display:none!important}
.wpky-directory-v241 .wpky-directory-search{position:relative;z-index:3;display:grid;grid-template-columns:1.5fr .58fr .58fr 132px;gap:10px;margin-top:24px!important;padding:16px!important;border:1px solid rgba(255,255,255,.52);border-radius:20px;background:#fff!important;box-shadow:0 12px 28px rgba(0,19,58,.16)!important}
.wpky-directory-v241 .wpky-search-field{position:relative}
.wpky-directory-v241 .wpky-search-field label{display:block;margin:0 0 6px;padding-left:2px;color:#8b95a7!important;font-size:9px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase}
.wpky-directory-v241 .wpky-search-field input,.wpky-directory-v241 .wpky-search-field select{width:100%;height:48px!important;min-height:48px!important;padding:0 14px!important;border:1px solid #d7e0eb!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;color:#223554!important;font-size:13px!important}
.wpky-directory-v241 .wpky-search-service input{padding-left:38px!important}
.wpky-directory-v241 .wpky-search-service:before{content:"⌕";position:absolute;left:13px;bottom:11px;color:#89a0c3;font-size:18px;z-index:2}
.wpky-directory-v241 .wpky-search-submit{align-self:end;height:48px!important;min-height:48px!important;padding:0 16px!important;border:0!important;border-radius:12px!important;background:linear-gradient(180deg,#0d2f73,#0a255c)!important;color:#fff!important;font-size:13px!important;font-weight:800!important;box-shadow:0 12px 22px rgba(13,47,115,.20)!important}
.wpky-directory-v241 .wpky-search-filters{grid-column:1/-1;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:2px!important;padding-top:12px!important;border-top:1px solid #eef2f7!important}
.wpky-directory-v241 .wpky-search-filters>label:not(.wpky-sort-label){display:inline-flex;align-items:center;gap:8px;padding:0!important;border:0!important;background:transparent!important;min-height:auto!important;color:#5c6980!important;font-size:12px!important;font-weight:500!important}
.wpky-directory-v241 .wpky-search-filters input[type=checkbox]{width:14px;height:14px;margin:0;accent-color:#2b64dd}
.wpky-directory-v241 .wpky-search-filters>label:first-child:before{display:none!important;content:none!important}
.wpky-directory-v241 .wpky-sort-label{margin-left:auto!important;display:flex;align-items:center;gap:8px;color:#7f8899!important;font-size:11px!important;font-weight:700!important}
.wpky-directory-v241 .wpky-sort-label select{width:170px!important;height:38px!important;min-height:38px!important;padding:0 12px!important;border:1px solid #d7e0eb!important;border-radius:10px!important;background:#fff!important;color:#243653!important;font-size:12px!important}
.wpky-directory-v241 .wpky-directory-discovery{padding-top:26px!important}
.wpky-directory-v241 .wpky-directory-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:14px!important}
.wpky-directory-v241 .wpky-directory-section-title .wpky-home-heading{margin:0;position:relative;padding-top:16px}
.wpky-directory-v241 .wpky-directory-section-title .wpky-home-heading:before{content:"";position:absolute;left:0;top:0;width:100%;max-width:360px;height:9px;border-radius:999px;background:#eaf0ff}
.wpky-directory-v241 .wpky-directory-section-title .wpky-home-heading>span,.wpky-directory-v241 .wpky-directory-section-head span{display:block;margin:0 0 8px;padding:0;background:transparent!important;color:#647eff!important;font-size:10px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase}
.wpky-directory-v241 .wpky-home-heading h2{margin:0 0 6px!important;color:#132547!important;font-size:33px!important;line-height:1.08!important;letter-spacing:-.04em!important}
.wpky-directory-v241 .wpky-home-heading p{margin:0!important;color:#8b96aa!important;font-size:13px!important;line-height:1.6!important}
.wpky-directory-v241 .wpky-directory-section-title>a,.wpky-directory-v241 .wpky-directory-section-head>a{color:#2266e3!important;font-size:11px!important;font-weight:800!important;text-decoration:none!important}
.wpky-directory-v241 .wpky-directory-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px!important}
.wpky-directory-v241 .wpky-directory-category-card{display:flex;align-items:center;gap:12px;min-height:74px;padding:16px 18px!important;border:1px solid #e7ebf2!important;border-radius:16px!important;background:#fff!important;box-shadow:none!important}
.wpky-directory-v241 .wpky-directory-category-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:12px;background:#f4f0ff!important;color:#6676ff!important;font-size:15px!important}
.wpky-directory-v241 .wpky-directory-category-card span:last-of-type{display:block;min-width:0;flex:1 1 auto}
.wpky-directory-v241 .wpky-directory-category-card strong{display:block;color:#233656!important;font-size:14px!important;font-weight:700!important;line-height:1.2}
.wpky-directory-v241 .wpky-directory-category-card small{display:block;margin-top:4px;color:#9ba5b6!important;font-size:10px!important}
.wpky-directory-v241 .wpky-directory-category-card b{margin-left:auto;color:#a6b1c1!important;font-size:18px!important;font-weight:700}
.wpky-directory-v241 .wpky-directory-services{margin-top:22px!important}
.wpky-directory-v241 .wpky-directory-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:12px!important}
.wpky-directory-v241 .wpky-directory-section-head h3{margin:0 0 5px!important;color:#142548!important;font-size:25px!important;line-height:1.12!important;letter-spacing:-.03em}
.wpky-directory-v241 .wpky-directory-section-head p{margin:0!important;color:#a0aabb!important;font-size:11px!important}
.wpky-directory-v241 .wpky-service-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}
.wpky-directory-v241 .wpky-service-discovery-card{display:flex;align-items:center;gap:10px;min-height:52px;padding:11px 14px!important;border:1px solid #e7ebf2!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important}
.wpky-directory-v241 .wpky-service-discovery-icon{display:grid;place-items:center;flex:0 0 24px;width:24px!important;height:24px!important;border-radius:8px!important;background:#f1f3ff!important;color:#6774ff!important;font-size:12px!important}
.wpky-directory-v241 .wpky-service-discovery-card span:nth-child(2){min-width:0;flex:1 1 auto}
.wpky-directory-v241 .wpky-service-discovery-card small{display:block;color:#b2bac7!important;font-size:9px!important;line-height:1.15}
.wpky-directory-v241 .wpky-service-discovery-card strong{display:block;margin-top:2px;color:#263758!important;font-size:12px!important;font-weight:600!important;line-height:1.2}
.wpky-directory-v241 .wpky-service-discovery-card b{margin-left:auto;color:#b5bfce!important;font-size:16px!important}
.wpky-directory-v241 .wpky-directory-trust-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:18px 0 0!important;padding:16px 0!important;border:1px solid #dfe8f5!important;border-radius:16px!important;background:#f8fbff!important;box-shadow:none!important}
.wpky-directory-v241 .wpky-directory-trust-strip>div{display:flex;align-items:center;gap:14px;padding:0 22px!important}
.wpky-directory-v241 .wpky-directory-trust-strip>div+div{border-left:1px solid #e4ebf6}
.wpky-directory-v241 .wpky-directory-trust-strip i{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;font-style:normal;font-size:15px;color:#5f77df;background:#eef3ff}
.wpky-directory-v241 .wpky-directory-trust-strip>div:nth-child(2) i{background:#f5efff;color:#9165f6}
.wpky-directory-v241 .wpky-directory-trust-strip>div:nth-child(3) i{background:#eefcf2;color:#4cb863}
.wpky-directory-v241 .wpky-directory-trust-strip strong{display:block;color:#28405f;font-size:12px!important;font-weight:700!important}
.wpky-directory-v241 .wpky-directory-trust-strip small{display:block;margin-top:2px;color:#a1aabc;font-size:9px!important;line-height:1.4}
.wpky-directory-v241 .wpky-result-header{margin-top:22px}
@media (max-width:1024px){
  .wpky-directory-v241 .wpky-directory-search{grid-template-columns:1fr 1fr}
  .wpky-directory-v241 .wpky-search-service{grid-column:1/-1}
  .wpky-directory-v241 .wpky-search-submit{width:100%}
  .wpky-directory-v241 .wpky-directory-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wpky-directory-v241 .wpky-service-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
  .wpky-directory-v241{width:min(100% - 20px,1180px)!important;margin-top:18px!important}
  .wpky-directory-v241 .wpky-directory-hero-v241{padding:24px 18px 18px!important;border-radius:22px!important}
  .wpky-directory-v241 .wpky-directory-hero-copy h1{font-size:36px!important}
  .wpky-directory-v241 .wpky-directory-search{grid-template-columns:1fr;padding:12px!important}
  .wpky-directory-v241 .wpky-search-service{grid-column:auto}
  .wpky-directory-v241 .wpky-search-filters{align-items:flex-start}
  .wpky-directory-v241 .wpky-sort-label{margin-left:0!important;width:100%;justify-content:space-between}
  .wpky-directory-v241 .wpky-sort-label select{width:100%!important;max-width:100%}
  .wpky-directory-v241 .wpky-directory-section-title,.wpky-directory-v241 .wpky-directory-section-head{flex-direction:column;align-items:flex-start}
  .wpky-directory-v241 .wpky-directory-category-grid,.wpky-directory-v241 .wpky-service-card-grid,.wpky-directory-v241 .wpky-directory-trust-strip{grid-template-columns:1fr}
  .wpky-directory-v241 .wpky-directory-trust-strip>div{padding:10px 16px!important}
  .wpky-directory-v241 .wpky-directory-trust-strip>div+div{border-left:0;border-top:1px solid #e4ebf6}
}


/* =========================================================
   v1.7.242 — Hizmet Bul icon alignment
   ========================================================= */
.wpky-inline-icon{display:inline-flex;align-items:center;justify-content:center}
.wpky-inline-icon svg{display:block;width:18px;height:18px}
.wpky-directory-v241 .wpky-directory-category-icon,
.wpky-directory-v241 .wpky-service-discovery-icon{display:grid!important;place-items:center;overflow:hidden}
.wpky-directory-v241 .wpky-directory-category-icon svg{width:18px;height:18px}
.wpky-directory-v241 .wpky-service-discovery-icon svg{width:15px;height:15px}
.wpky-directory-v241 .wpky-directory-category-icon.is-blue,
.wpky-directory-v241 .wpky-service-discovery-icon.is-blue{background:#edf4ff!important;color:#4890ff!important}
.wpky-directory-v241 .wpky-directory-category-icon.is-green,
.wpky-directory-v241 .wpky-service-discovery-icon.is-green{background:#ecfbf2!important;color:#24b26b!important}
.wpky-directory-v241 .wpky-directory-category-icon.is-pink,
.wpky-directory-v241 .wpky-service-discovery-icon.is-pink{background:#fff0f7!important;color:#ef5aa2!important}
.wpky-directory-v241 .wpky-directory-category-icon.is-purple,
.wpky-directory-v241 .wpky-service-discovery-icon.is-purple{background:#f1edff!important;color:#8b5cf6!important}
.wpky-directory-v241 .wpky-directory-category-icon.is-violet,
.wpky-directory-v241 .wpky-service-discovery-icon.is-violet{background:#f3efff!important;color:#6b5cff!important}
.wpky-directory-v241 .wpky-directory-category-icon.is-indigo,
.wpky-directory-v241 .wpky-service-discovery-icon.is-indigo{background:#eef2ff!important;color:#3c76ff!important}
.wpky-directory-v241 .wpky-directory-category-icon.is-amber,
.wpky-directory-v241 .wpky-service-discovery-icon.is-amber{background:#fff4df!important;color:#f0a11e!important}
.wpky-directory-v241 .wpky-directory-category-icon.is-red,
.wpky-directory-v241 .wpky-service-discovery-icon.is-red{background:#fff0f1!important;color:#ff6070!important}
.wpky-directory-v241 .wpky-directory-category-card:hover .wpky-directory-category-icon,
.wpky-directory-v241 .wpky-service-discovery-card:hover .wpky-service-discovery-icon{transform:translateY(-1px);transition:transform .16s ease}


/* =========================================================
   v1.7.243 — Minimal paketler sayfası
   ========================================================= */
.wpky-packages-minimal-v243{width:min(1240px,calc(100% - 32px))!important;max-width:1240px!important;padding:26px 0 42px!important;margin:0 auto!important}
.wpky-packages-minimal-v243 .wpky-packages-minimal-head{position:relative;padding:24px 120px 20px;text-align:center;background:radial-gradient(circle at 8% 55%,rgba(215,231,255,.62),transparent 24%),radial-gradient(circle at 92% 48%,rgba(226,237,255,.64),transparent 23%)}
.wpky-packages-minimal-v243 .wpky-packages-minimal-head .wpky-eyebrow{display:inline-block;margin-bottom:8px;color:#3880f6!important;background:transparent!important;font-size:11px!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase}
.wpky-packages-minimal-v243 .wpky-packages-minimal-head h1{margin:0;color:#0d1d3c;font-size:clamp(38px,4vw,56px);line-height:1.05;letter-spacing:-.05em;font-weight:900}
.wpky-packages-minimal-v243 .wpky-packages-minimal-head h1 em{font-style:normal;color:#2868f5}
.wpky-packages-minimal-v243 .wpky-packages-minimal-head>p{margin:8px auto 0;max-width:690px;color:#6d7b94;font-size:15px}
.wpky-packages-minimal-v243 .wpky-packages-minimal-trust{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;margin-top:22px;color:#60708b;font-size:12px;font-weight:600}
.wpky-packages-minimal-v243 .wpky-packages-minimal-trust>span{display:inline-flex;align-items:center;gap:7px}
.wpky-packages-minimal-v243 .wpky-packages-minimal-trust .wpky-package-svg-icon{width:20px;height:20px;border-radius:50%;background:#eaf2ff;color:#4f7ee8}
.wpky-packages-hand-note{position:absolute;color:#4f80ef;font-family:"Segoe Print","Bradley Hand",cursive;font-size:17px;line-height:1.08;transform:rotate(-8deg);opacity:.9}
.wpky-packages-hand-note.is-left{left:0;top:78px}.wpky-packages-hand-note.is-right{right:0;top:72px;transform:rotate(-7deg)}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-grid.wpky-package-compare-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:12px 0 22px!important;align-items:stretch!important}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-compare-card{position:relative;min-height:0!important;padding:24px 22px 20px!important;border:1px solid #e3e8f1!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px rgba(17,42,86,.045)!important;overflow:visible!important}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-compare-card.is-popular{border:2px solid #2766f6!important;background:linear-gradient(180deg,#f9fbff 0%,#f4f8ff 100%)!important;box-shadow:0 16px 34px rgba(39,102,246,.12)!important}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-ribbon{position:absolute!important;top:22px!important;right:48px!important;padding:5px 9px!important;border-radius:999px!important;background:#2667f6!important;color:#fff!important;font-size:9px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-current{top:8px!important;left:50%!important;transform:translateX(-50%)!important;font-size:9px!important}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-head{align-items:flex-start!important}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-kicker{color:#99a5b8!important;font-size:9px!important;letter-spacing:.12em!important}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-head h3{margin:5px 0 0!important;color:#111f3b!important;font-size:24px!important;line-height:1!important;letter-spacing:-.04em!important}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-icon{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;border-radius:11px!important;background:#f4f6fa!important;color:#31425f!important;font-size:11px!important;font-weight:800!important}
.wpky-packages-minimal-v243 .wpky-package-tagline{min-height:20px;margin:8px 0 0;color:#8a96aa;font-size:12px;line-height:1.35}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-price{margin:24px 0 6px!important;display:flex!important;align-items:flex-end!important;gap:6px!important}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-price strong{color:#0e1d39!important;font-size:38px!important;line-height:.95!important;letter-spacing:-.055em!important}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-price span{margin-bottom:3px;color:#8290a7!important;font-size:14px!important}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-yearly{min-height:24px!important;display:flex!important;align-items:center!important;gap:8px!important;margin:8px 0 0!important;color:#8b97ab!important;font-size:11px!important}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-yearly span{text-decoration:none}.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-yearly b{padding:3px 8px;border-radius:999px;background:#e7f8ef;color:#1a9d62;font-size:10px}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-action-top{margin:22px 0 18px!important}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-action-top label{font-size:10px!important}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-button,.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-disabled{display:flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;border-radius:12px!important;font-size:13px!important;font-weight:800!important}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-card:not(.is-popular) .wpky-package-button{background:#fff!important;color:#152440!important;border:1.5px solid #244a86!important;box-shadow:none!important}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-card:first-child .wpky-package-button{background:#0d1c35!important;color:#fff!important;border-color:#0d1c35!important}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-card.is-popular .wpky-package-button{background:linear-gradient(135deg,#2668f7,#1f5ced)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 22px rgba(38,104,247,.18)!important}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-compact-features{display:flex!important;flex-direction:column!important;gap:0!important;margin:0!important;padding:0!important;list-style:none!important}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-compact-features li{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:36px!important;padding:5px 0!important;color:#526582!important}
.wpky-package-svg-icon{display:inline-grid;place-items:center;flex:0 0 auto}
.wpky-package-svg-icon svg{display:block;width:16px;height:16px}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-compact-features .wpky-package-svg-icon{width:20px;height:20px;border-radius:50%}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-compact-features li.is-active .wpky-package-svg-icon{background:#20b875;color:#fff}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-compact-features li.is-inactive .wpky-package-svg-icon{background:#e2e7ef;color:#fff}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-compact-features .wpky-feature-label{color:#4f617e!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-compact-features li.is-inactive .wpky-feature-label{color:#a0aabd!important}
.wpky-package-more{margin-top:8px;padding-top:9px;border-top:1px solid #eef2f6}
.wpky-package-more summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#748198;font-size:10px;font-weight:700;list-style:none}.wpky-package-more summary::-webkit-details-marker{display:none}.wpky-package-more summary span{font-size:15px}
.wpky-package-more ul{margin:10px 0 0;padding:0;list-style:none}.wpky-package-more li{display:grid;grid-template-columns:20px 1fr;gap:7px;align-items:center;padding:3px 0;color:#687993;font-size:10px}.wpky-package-more .wpky-package-svg-icon{width:16px;height:16px;border-radius:50%}.wpky-package-more li.is-active .wpky-package-svg-icon{background:#20b875;color:#fff}.wpky-package-more li.is-inactive .wpky-package-svg-icon{background:#e2e7ef;color:#fff}.wpky-package-more .wpky-package-svg-icon svg{width:12px;height:12px}
.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-login{margin-top:10px!important;padding-top:0!important;color:#a1a9b8!important;font-size:9px!important;text-align:center!important}
.wpky-package-assurance-strip{display:grid;grid-template-columns:1.9fr repeat(3,1fr);align-items:center;gap:0;margin-top:6px;padding:18px 20px;border:1px solid #dfe6f1;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(20,48,90,.035)}
.wpky-package-assurance-strip>div{display:flex;align-items:center;gap:12px;min-width:0;padding:2px 18px}.wpky-package-assurance-strip>div+div{border-left:1px solid #e7ebf2}
.wpky-package-assurance-strip .wpky-package-svg-icon{width:38px;height:38px;border-radius:12px;background:#edf4ff;color:#225cbb}.wpky-package-assurance-strip .is-wide .wpky-package-svg-icon{background:#f7f0ff;color:#7354d8}.wpky-package-assurance-strip .wpky-package-svg-icon svg{width:19px;height:19px}
.wpky-package-assurance-strip span span{display:block}.wpky-package-assurance-strip strong,.wpky-package-assurance-strip small{display:block}.wpky-package-assurance-strip strong{color:#213753;font-size:12px}.wpky-package-assurance-strip small{margin-top:3px;color:#8c98aa;font-size:9px;line-height:1.35}
@media(max-width:1100px){.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-grid.wpky-package-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wpky-package-assurance-strip{grid-template-columns:1fr 1fr}.wpky-package-assurance-strip>div:nth-child(3){border-left:0;border-top:1px solid #e7ebf2}.wpky-package-assurance-strip>div:nth-child(4){border-top:1px solid #e7ebf2}.wpky-packages-hand-note{display:none}}
@media(max-width:700px){.wpky-packages-minimal-v243{width:calc(100% - 20px)!important;padding-top:16px!important}.wpky-packages-minimal-v243 .wpky-packages-minimal-head{padding:20px 8px 16px}.wpky-packages-minimal-v243 .wpky-packages-minimal-head h1{font-size:36px}.wpky-packages-minimal-v243 .wpky-packages-minimal-trust{flex-direction:column;align-items:center;gap:9px}.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-grid.wpky-package-compare-grid{grid-template-columns:1fr!important}.wpky-package-assurance-strip{grid-template-columns:1fr}.wpky-package-assurance-strip>div,.wpky-package-assurance-strip>div+div{border-left:0;border-top:1px solid #e7ebf2;padding:12px 4px}.wpky-package-assurance-strip>div:first-child{border-top:0}.wpky-packages-page.wpky-packages-minimal-v243 .wpky-package-price strong{font-size:34px!important}}


/* v1.7.244 — Kategori > Alt Kategori > Hizmet cascade */
.wpky-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.wpky-service-cascade select:disabled,.wpky-listing-service-picker select:disabled{background:#f5f7fa!important;color:#98a2b3!important;cursor:not-allowed}
@media(max-width:850px){.wpky-grid-3{grid-template-columns:1fr}}


/* =========================================================
   v1.7.246 — Provider hierarchy: Ana Kategori > Alt Kategori > Hizmet
   ========================================================= */
.wpky-services-modern .wpky-service-hierarchy-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin:14px 0 18px;
}
.wpky-services-modern .wpky-service-hierarchy-grid>label{
  position:relative;
  display:block;
  min-width:0;
  padding:14px;
  border:1px solid #e3eaf4;
  border-radius:16px;
  background:#fbfdff;
}
.wpky-services-modern .wpky-service-hierarchy-grid>label:not(:last-child):after{
  content:"→";
  position:absolute;
  top:50%;
  right:-12px;
  z-index:4;
  display:grid;
  place-items:center;
  width:22px;
  height:22px;
  margin-top:-11px;
  border:1px solid #dbe5f2;
  border-radius:50%;
  background:#fff;
  color:#5d78a2;
  font-size:12px;
  font-weight:900;
}
.wpky-services-modern .wpky-hierarchy-step{
  display:inline-grid;
  place-items:center;
  width:22px;
  height:22px;
  margin-right:7px;
  border-radius:7px;
  background:#eaf3ff;
  color:#1671e8;
  font-size:11px;
  font-weight:900;
}
.wpky-services-modern .wpky-service-hierarchy-grid select,
.wpky-services-modern .wpky-service-hierarchy-grid .wpky-static-field{
  width:100%;
  min-height:48px;
  margin-top:8px;
  border:1px solid #dbe5f1;
  border-radius:12px;
  background:#fff;
}
.wpky-services-modern .wpky-static-field-locked{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  padding:0 13px;
  background:#f3f7fc!important;
  color:#223a62;
  font-weight:800;
}
.wpky-services-modern .wpky-static-field-locked b{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:0 8px;
  border-radius:999px;
  background:#e5edf8;
  color:#55708f;
  font-size:10px;
  font-weight:800;
}
.wpky-services-modern .wpky-service-hierarchy-grid small{
  display:block;
  margin-top:7px;
  color:#8796aa;
  font-size:11px;
  line-height:1.45;
}
.wpky-service-hierarchy-path{
  display:flex;
  align-items:center;
  gap:7px;
  min-width:0;
  flex-wrap:wrap;
}
.wpky-service-hierarchy-path span{
  display:inline-flex;
  align-items:center;
  min-height:26px;
  padding:0 9px;
  border-radius:999px;
  background:#eef4ff;
  color:#315f9f;
  font-size:10px;
  font-weight:800;
}
.wpky-service-hierarchy-path b{
  color:#8fa0b6;
  font-size:12px;
}
@media(max-width:900px){
  .wpky-services-modern .wpky-service-hierarchy-grid{grid-template-columns:1fr}
  .wpky-services-modern .wpky-service-hierarchy-grid>label:not(:last-child):after{content:"↓";top:auto;right:50%;bottom:-12px;margin:0 -11px 0 0}
}


/* =========================================================
   v1.7.247 — Modern hierarchical Categories page
   ========================================================= */
.wpky-categories-v247{width:min(1180px,calc(100% - 32px))!important;margin:28px auto 54px!important;display:flex;flex-direction:column;gap:18px}
.wpky-categories-v247 .wpky-categories-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;min-height:250px;padding:34px 38px;overflow:hidden;border-radius:28px;background:linear-gradient(125deg,#08245e 0%,#0b347f 55%,#1476ee 100%);box-shadow:0 22px 50px rgba(8,42,108,.15);color:#fff}
.wpky-categories-v247 .wpky-categories-hero:before{content:"";position:absolute;right:-70px;top:-125px;width:410px;height:410px;border-radius:50%;background:rgba(112,184,255,.12)}
.wpky-categories-v247 .wpky-categories-hero-copy{position:relative;z-index:2;max-width:640px}.wpky-categories-v247 .wpky-categories-hero .wpky-eyebrow{color:#70e8dd!important}.wpky-categories-v247 .wpky-categories-hero h1{margin:9px 0 10px;color:#fff;font-size:48px;line-height:1;letter-spacing:-.045em}.wpky-categories-v247 .wpky-categories-hero p{margin:0;max-width:620px;color:#dbe9ff;font-size:15px;line-height:1.65}
.wpky-categories-v247 .wpky-categories-benefits{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.wpky-categories-v247 .wpky-categories-benefits span{display:inline-flex;align-items:center;gap:8px;color:#d9e9ff;font-size:11px}.wpky-categories-v247 .wpky-categories-benefits span:first-child,.wpky-categories-v247 .wpky-categories-benefits span:nth-child(2),.wpky-categories-v247 .wpky-categories-benefits span:nth-child(3){padding:8px 10px;border-radius:11px;background:rgba(255,255,255,.07)}
.wpky-categories-v247 .wpky-categories-hero-stats{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);padding:22px 18px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.09);backdrop-filter:blur(12px)}.wpky-categories-v247 .wpky-categories-hero-stats>div{text-align:center;padding:4px 14px}.wpky-categories-v247 .wpky-categories-hero-stats>div+div{border-left:1px solid rgba(255,255,255,.12)}.wpky-categories-v247 .wpky-categories-hero-stats strong{display:block;color:#fff;font-size:28px;line-height:1}.wpky-categories-v247 .wpky-categories-hero-stats small{display:block;margin-top:7px;color:#d3e2fb;font-size:10px;font-weight:700}
.wpky-categories-v247 .wpky-categories-hero-cards{position:absolute;right:30px;bottom:8px;display:flex;gap:8px;opacity:.9;transform:rotate(-5deg)}.wpky-categories-v247 .wpky-categories-hero-cards .wpky-inline-icon{width:54px;height:54px;border-radius:14px;background:#fff;color:#3676ee;box-shadow:0 12px 22px rgba(0,24,70,.15)}
.wpky-categories-v247 .wpky-categories-toolbar{display:grid;grid-template-columns:1fr 235px;gap:18px;align-items:center;padding:14px 16px;border:1px solid #e4eaf3;border-radius:18px;background:#fff}.wpky-categories-v247 .wpky-category-search{position:relative;display:grid;grid-template-columns:34px 1fr;align-items:center;min-height:50px;padding:0 12px;border:1px solid #dfe7f1;border-radius:13px;background:#fff}.wpky-categories-v247 .wpky-category-search>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#eff5ff;color:#3275eb;font-size:20px}.wpky-categories-v247 .wpky-category-search input{height:46px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#263b5d;font-size:13px}.wpky-categories-v247 .wpky-category-search small{grid-column:2;color:#a0aabb;font-size:9px;margin-top:-7px;padding-bottom:5px}.wpky-categories-v247 .wpky-category-sort{display:flex;align-items:center;gap:9px}.wpky-categories-v247 .wpky-category-sort>span{color:#526682;font-size:11px;font-weight:800;white-space:nowrap}.wpky-categories-v247 .wpky-category-sort select{width:100%;min-height:48px;border:1px solid #dfe7f1!important;border-radius:12px!important;background:#fff!important;color:#263b5d!important;font-size:12px!important}
.wpky-categories-v247 .wpky-categories-modern-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.wpky-categories-v247 .wpky-category-modern-card{display:flex;flex-direction:column;min-height:270px;padding:18px;border:1px solid #e6ebf3;border-radius:18px;background:#fff;box-shadow:0 8px 22px rgba(28,56,103,.04)}.wpky-categories-v247 .wpky-category-modern-head{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px}.wpky-categories-v247 .wpky-category-modern-icon{width:46px;height:46px;border-radius:13px}.wpky-categories-v247 .wpky-category-modern-icon svg{width:22px;height:22px}.wpky-categories-v247 .wpky-category-modern-head h2{margin:0 0 6px;color:#18315a;font-size:17px;line-height:1.15;letter-spacing:-.025em}.wpky-categories-v247 .wpky-category-modern-head p{margin:0;color:#8997aa;font-size:10px;line-height:1.45}.wpky-categories-v247 .wpky-category-modern-counts{margin:14px 0 10px;color:#75849a;font-size:10px}.wpky-categories-v247 .wpky-category-modern-counts strong{color:#1768e5;font-size:12px}.wpky-categories-v247 .wpky-category-modern-counts i{margin:0 6px;color:#b4bfce;font-style:normal}.wpky-categories-v247 .wpky-category-modern-chips{display:flex;flex-wrap:wrap;gap:6px}.wpky-categories-v247 .wpky-category-modern-chips span{padding:6px 8px;border-radius:8px;background:#f2f5f9;color:#526682;font-size:9px;line-height:1}.wpky-categories-v247 .wpky-category-modern-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:13px;border-top:1px solid #eef2f7;color:#1769e9;text-decoration:none;font-size:11px;font-weight:800}.wpky-categories-v247 .wpky-category-modern-link b{font-size:17px}.wpky-categories-v247 .wpky-category-modern-card:hover{border-color:#cfdcf0;box-shadow:0 15px 30px rgba(24,68,140,.08);transform:translateY(-2px);transition:.18s ease}
.wpky-categories-v247 .wpky-category-no-results{padding:24px;border:1px dashed #d7e1ef;border-radius:16px;background:#fff;text-align:center;color:#738199}
.wpky-categories-v247 .wpky-categories-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid #dfe8f6;border-radius:17px;background:linear-gradient(100deg,#f7fbff,#eef6ff)}.wpky-categories-v247 .wpky-categories-bottom-cta>div{display:flex;align-items:center;gap:14px}.wpky-categories-v247 .wpky-bottom-cta-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eaf1ff;color:#2768df}.wpky-categories-v247 .wpky-categories-bottom-cta strong,.wpky-categories-v247 .wpky-categories-bottom-cta small{display:block}.wpky-categories-v247 .wpky-categories-bottom-cta strong{color:#213b62;font-size:12px}.wpky-categories-v247 .wpky-categories-bottom-cta small{margin-top:3px;color:#8795aa;font-size:9px}.wpky-categories-v247 .wpky-categories-bottom-cta>a{flex:0 0 auto;padding:12px 19px;border-radius:11px;background:#1769e9;color:#fff;text-decoration:none;font-size:11px;font-weight:800;box-shadow:0 9px 19px rgba(23,105,233,.18)}
/* detail */
.wpky-categories-v247 .wpky-cat-detail-hero{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;padding:28px;border-radius:24px;background:linear-gradient(130deg,#0a2865,#1256c5);color:#fff}.wpky-categories-v247 .wpky-cat-back{grid-column:1/-1;color:#cfe0ff;text-decoration:none;font-size:11px;font-weight:700}.wpky-categories-v247 .wpky-cat-detail-title{display:flex;align-items:center;gap:16px}.wpky-categories-v247 .wpky-cat-detail-icon{width:58px;height:58px;border-radius:16px;background:#fff}.wpky-categories-v247 .wpky-cat-detail-title span{font-size:9px;letter-spacing:.09em;color:#89c1ff;font-weight:800}.wpky-categories-v247 .wpky-cat-detail-title h1{margin:4px 0 5px;color:#fff;font-size:35px}.wpky-categories-v247 .wpky-cat-detail-title p{margin:0;color:#d5e5ff;font-size:12px}.wpky-categories-v247 .wpky-cat-detail-stats{display:flex;gap:10px}.wpky-categories-v247 .wpky-cat-detail-stats span{padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.08);font-size:10px}.wpky-categories-v247 .wpky-cat-detail-stats strong{font-size:17px}.wpky-categories-v247 .wpky-subcategory-directory{padding-top:6px}.wpky-categories-v247 .wpky-cat-section-head span{color:#2870e6;font-size:9px;font-weight:800;letter-spacing:.09em}.wpky-categories-v247 .wpky-cat-section-head h2{margin:5px 0;color:#1c3359;font-size:29px}.wpky-categories-v247 .wpky-cat-section-head p{margin:0;color:#8997aa;font-size:12px}.wpky-categories-v247 .wpky-subcategory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.wpky-categories-v247 .wpky-subcategory-card{padding:18px;border:1px solid #e5ebf3;border-radius:18px;background:#fff}.wpky-categories-v247 .wpky-subcategory-card-head{display:flex;align-items:center;gap:12px}.wpky-categories-v247 .wpky-subcategory-icon{width:38px;height:38px;border-radius:11px}.wpky-categories-v247 .wpky-subcategory-card-head h3{margin:0;color:#233b60;font-size:16px}.wpky-categories-v247 .wpky-subcategory-card-head span{display:block;margin-top:3px;color:#8997aa;font-size:9px}.wpky-categories-v247 .wpky-subcategory-services{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.wpky-categories-v247 .wpky-subcategory-services a{display:flex;justify-content:space-between;gap:8px;padding:9px 10px;border-radius:9px;background:#f7f9fc;color:#3f526e;text-decoration:none;font-size:10px}.wpky-categories-v247 .wpky-subcategory-services a:hover{background:#edf4ff;color:#1769e9}.wpky-categories-v247 .wpky-subcategory-empty{margin:14px 0 0;color:#9aa5b6;font-size:10px}
@media(max-width:1024px){.wpky-categories-v247 .wpky-categories-hero{grid-template-columns:1fr}.wpky-categories-v247 .wpky-categories-hero-stats{margin-top:22px}.wpky-categories-v247 .wpky-categories-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.wpky-categories-v247{width:calc(100% - 20px)!important}.wpky-categories-v247 .wpky-categories-hero{padding:26px 20px}.wpky-categories-v247 .wpky-categories-hero h1{font-size:38px}.wpky-categories-v247 .wpky-categories-hero-stats{grid-template-columns:repeat(3,1fr)}.wpky-categories-v247 .wpky-categories-toolbar{grid-template-columns:1fr}.wpky-categories-v247 .wpky-categories-modern-grid,.wpky-categories-v247 .wpky-subcategory-grid{grid-template-columns:1fr}.wpky-categories-v247 .wpky-categories-bottom-cta{align-items:flex-start;flex-direction:column}.wpky-categories-v247 .wpky-categories-bottom-cta>a{width:100%;text-align:center}.wpky-categories-v247 .wpky-cat-detail-hero{grid-template-columns:1fr}.wpky-categories-v247 .wpky-cat-detail-stats{justify-content:flex-start}.wpky-categories-v247 .wpky-subcategory-services{grid-template-columns:1fr}}


/* =========================================================
   v1.7.248 — Kategoriler kart sadeleştirme + okunaklı tipografi
   ========================================================= */
.wpky-wrap,
.wpky-public-wrap,
.wpky-floating-chat,
.wpky-ai-assistant{font-family:"Inter","Segoe UI",Roboto,Arial,"Helvetica Neue",sans-serif!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.wpky-wrap,
.wpky-public-wrap{line-height:1.55;letter-spacing:-.01em;color:#18263d}
.wpky-wrap input,.wpky-wrap select,.wpky-wrap textarea,.wpky-wrap button,.wpky-wrap a,
.wpky-public-wrap input,.wpky-public-wrap select,.wpky-public-wrap textarea,.wpky-public-wrap button,.wpky-public-wrap a{font-family:inherit}

.wpky-categories-v248{width:min(1180px,calc(100% - 32px))!important;margin:28px auto 54px!important;display:flex;flex-direction:column;gap:18px}
.wpky-categories-v248 .wpky-categories-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);align-items:center;gap:24px;min-height:238px;padding:34px 38px;overflow:hidden;border-radius:28px;background:linear-gradient(125deg,#08245e 0%,#0b347f 55%,#1476ee 100%);box-shadow:0 22px 50px rgba(8,42,108,.15);color:#fff}
.wpky-categories-v248 .wpky-categories-hero:before{content:"";position:absolute;right:-70px;top:-125px;width:410px;height:410px;border-radius:50%;background:rgba(112,184,255,.12)}
.wpky-categories-v248 .wpky-categories-hero-copy{position:relative;z-index:2;max-width:660px}.wpky-categories-v248 .wpky-categories-hero .wpky-eyebrow{color:#70e8dd!important}.wpky-categories-v248 .wpky-categories-hero h1{margin:9px 0 10px;color:#fff;font-size:46px;line-height:1.02;letter-spacing:-.045em;font-weight:800}.wpky-categories-v248 .wpky-categories-hero p{margin:0;max-width:620px;color:#dbe9ff;font-size:16px;line-height:1.7;font-weight:500}
.wpky-categories-v248 .wpky-categories-benefits{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.wpky-categories-v248 .wpky-categories-benefits span{display:inline-flex;align-items:center;gap:8px;color:#d9e9ff;font-size:12px;font-weight:700}.wpky-categories-v248 .wpky-categories-benefits span:first-child,.wpky-categories-v248 .wpky-categories-benefits span:nth-child(2),.wpky-categories-v248 .wpky-categories-benefits span:nth-child(3){padding:8px 10px;border-radius:11px;background:rgba(255,255,255,.07)}
.wpky-categories-v248 .wpky-categories-hero-stats{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);padding:22px 18px;border:1px solid rgba(255,255,255,.16);border-radius:20px;background:rgba(255,255,255,.09);backdrop-filter:blur(12px)}.wpky-categories-v248 .wpky-categories-hero-stats>div{text-align:center;padding:4px 14px}.wpky-categories-v248 .wpky-categories-hero-stats>div+div{border-left:1px solid rgba(255,255,255,.12)}.wpky-categories-v248 .wpky-categories-hero-stats strong{display:block;color:#fff;font-size:28px;line-height:1}.wpky-categories-v248 .wpky-categories-hero-stats small{display:block;margin-top:7px;color:#d3e2fb;font-size:11px;font-weight:700}
.wpky-categories-v248 .wpky-categories-hero-cards{position:absolute;right:30px;bottom:8px;display:flex;gap:8px;opacity:.9;transform:rotate(-5deg)}.wpky-categories-v248 .wpky-categories-hero-cards .wpky-inline-icon{width:54px;height:54px;border-radius:14px;background:#fff;color:#3676ee;box-shadow:0 12px 22px rgba(0,24,70,.15)}
.wpky-categories-v248 .wpky-categories-toolbar{display:grid;grid-template-columns:1fr 235px;gap:18px;align-items:center;padding:14px 16px;border:1px solid #e4eaf3;border-radius:18px;background:#fff}.wpky-categories-v248 .wpky-category-search{position:relative;display:grid;grid-template-columns:34px 1fr;align-items:center;min-height:50px;padding:0 12px;border:1px solid #dfe7f1;border-radius:13px;background:#fff}.wpky-categories-v248 .wpky-category-search>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#eff5ff;color:#3275eb;font-size:20px}.wpky-categories-v248 .wpky-category-search input{height:46px;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#263b5d;font-size:14px;font-weight:600}.wpky-categories-v248 .wpky-category-search small{grid-column:2;color:#a0aabb;font-size:10px;margin-top:-7px;padding-bottom:5px}.wpky-categories-v248 .wpky-category-sort{display:flex;align-items:center;gap:9px}.wpky-categories-v248 .wpky-category-sort>span{color:#526682;font-size:12px;font-weight:800;white-space:nowrap}.wpky-categories-v248 .wpky-category-sort select{width:100%;min-height:48px;border:1px solid #dfe7f1!important;border-radius:12px!important;background:#fff!important;color:#263b5d!important;font-size:13px!important;font-weight:600!important}
.wpky-categories-v248 .wpky-categories-modern-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.wpky-categories-v248 .wpky-category-modern-card{display:flex;flex-direction:column;min-height:240px;padding:20px;border:1px solid #e6ebf3;border-radius:20px;background:#fff;box-shadow:0 8px 22px rgba(28,56,103,.04);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.wpky-categories-v248 .wpky-category-modern-head{display:grid;grid-template-columns:52px minmax(0,1fr);gap:14px;align-items:start}.wpky-categories-v248 .wpky-category-modern-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.55)}.wpky-categories-v248 .wpky-category-modern-icon svg{width:22px;height:22px}.wpky-categories-v248 .wpky-category-modern-icon.is-blue{background:#edf4ff;color:#4890ff}.wpky-categories-v248 .wpky-category-modern-icon.is-green{background:#ecfbf2;color:#24b26b}.wpky-categories-v248 .wpky-category-modern-icon.is-pink{background:#fff0f7;color:#ef5aa2}.wpky-categories-v248 .wpky-category-modern-icon.is-purple{background:#f1edff;color:#8b5cf6}.wpky-categories-v248 .wpky-category-modern-icon.is-violet{background:#f3efff;color:#6b5cff}.wpky-categories-v248 .wpky-category-modern-icon.is-indigo{background:#eef2ff;color:#3c76ff}.wpky-categories-v248 .wpky-category-modern-icon.is-amber{background:#fff4df;color:#f0a11e}.wpky-categories-v248 .wpky-category-modern-icon.is-red{background:#fff0f1;color:#ff6070}.wpky-categories-v248 .wpky-category-modern-head h2{margin:0 0 7px;color:#173157;font-size:17px;line-height:1.16;letter-spacing:-.025em;font-weight:800}.wpky-categories-v248 .wpky-category-modern-head p{margin:0;color:#7e8ea4;font-size:12px;line-height:1.6;font-weight:500}.wpky-categories-v248 .wpky-category-modern-counts{margin:16px 0 0;color:#66758c;font-size:12px;font-weight:600}.wpky-categories-v248 .wpky-category-modern-counts strong{color:#1768e5;font-size:13px;font-weight:800}.wpky-categories-v248 .wpky-category-modern-counts i{margin:0 7px;color:#b4bfce;font-style:normal}.wpky-categories-v248 .wpky-category-modern-link{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:16px;border-top:1px solid #eef2f7;color:#1769e9;text-decoration:none;font-size:13px;font-weight:800}.wpky-categories-v248 .wpky-category-modern-link b{font-size:18px;line-height:1}.wpky-categories-v248 .wpky-category-modern-card:hover{border-color:#cfdcf0;box-shadow:0 15px 30px rgba(24,68,140,.08);transform:translateY(-2px)}
.wpky-categories-v248 .wpky-category-no-results{padding:24px;border:1px dashed #d7e1ef;border-radius:16px;background:#fff;text-align:center;color:#738199;font-size:14px;font-weight:600}
.wpky-categories-v248 .wpky-categories-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid #dfe8f6;border-radius:17px;background:linear-gradient(100deg,#f7fbff,#eef6ff)}.wpky-categories-v248 .wpky-categories-bottom-cta>div{display:flex;align-items:center;gap:14px}.wpky-categories-v248 .wpky-bottom-cta-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eaf1ff;color:#2768df}.wpky-categories-v248 .wpky-categories-bottom-cta strong,.wpky-categories-v248 .wpky-categories-bottom-cta small{display:block}.wpky-categories-v248 .wpky-categories-bottom-cta strong{color:#213b62;font-size:13px;font-weight:800}.wpky-categories-v248 .wpky-categories-bottom-cta small{margin-top:3px;color:#8795aa;font-size:11px;font-weight:500}.wpky-categories-v248 .wpky-categories-bottom-cta>a{flex:0 0 auto;padding:12px 19px;border-radius:11px;background:#1769e9;color:#fff;text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 9px 19px rgba(23,105,233,.18)}
.wpky-categories-v248 .wpky-cat-detail-hero{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:end;padding:28px;border-radius:24px;background:linear-gradient(130deg,#0a2865,#1256c5);color:#fff}.wpky-categories-v248 .wpky-cat-back{grid-column:1/-1;color:#cfe0ff;text-decoration:none;font-size:12px;font-weight:700}.wpky-categories-v248 .wpky-cat-detail-title{display:flex;align-items:center;gap:16px}.wpky-categories-v248 .wpky-cat-detail-icon{width:58px;height:58px;border-radius:16px;background:#fff}.wpky-categories-v248 .wpky-cat-detail-icon.is-blue{color:#4890ff}.wpky-categories-v248 .wpky-cat-detail-icon.is-green{color:#24b26b}.wpky-categories-v248 .wpky-cat-detail-icon.is-pink{color:#ef5aa2}.wpky-categories-v248 .wpky-cat-detail-icon.is-purple{color:#8b5cf6}.wpky-categories-v248 .wpky-cat-detail-icon.is-violet{color:#6b5cff}.wpky-categories-v248 .wpky-cat-detail-icon.is-indigo{color:#3c76ff}.wpky-categories-v248 .wpky-cat-detail-icon.is-amber{color:#f0a11e}.wpky-categories-v248 .wpky-cat-detail-icon.is-red{color:#ff6070}.wpky-categories-v248 .wpky-cat-detail-title span{font-size:10px;letter-spacing:.09em;color:#89c1ff;font-weight:800}.wpky-categories-v248 .wpky-cat-detail-title h1{margin:4px 0 5px;color:#fff;font-size:35px;font-weight:800}.wpky-categories-v248 .wpky-cat-detail-title p{margin:0;color:#d5e5ff;font-size:13px;line-height:1.65;font-weight:500}.wpky-categories-v248 .wpky-cat-detail-stats{display:flex;gap:10px}.wpky-categories-v248 .wpky-cat-detail-stats span{padding:12px 14px;border:1px solid rgba(255,255,255,.16);border-radius:12px;background:rgba(255,255,255,.08);font-size:11px;font-weight:600}.wpky-categories-v248 .wpky-cat-detail-stats strong{font-size:18px}
.wpky-categories-v248 .wpky-subcategory-directory{padding-top:6px}.wpky-categories-v248 .wpky-cat-section-head span{color:#2870e6;font-size:10px;font-weight:800;letter-spacing:.09em}.wpky-categories-v248 .wpky-cat-section-head h2{margin:5px 0;color:#1c3359;font-size:29px;font-weight:800}.wpky-categories-v248 .wpky-cat-section-head p{margin:0;color:#8997aa;font-size:13px;line-height:1.6}.wpky-categories-v248 .wpky-subcategory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.wpky-categories-v248 .wpky-subcategory-card{padding:18px;border:1px solid #e5ebf3;border-radius:18px;background:#fff}.wpky-categories-v248 .wpky-subcategory-card-head{display:flex;align-items:center;gap:12px}.wpky-categories-v248 .wpky-subcategory-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:12px}.wpky-categories-v248 .wpky-subcategory-icon.is-blue{background:#edf4ff;color:#4890ff}.wpky-categories-v248 .wpky-subcategory-icon.is-green{background:#ecfbf2;color:#24b26b}.wpky-categories-v248 .wpky-subcategory-icon.is-pink{background:#fff0f7;color:#ef5aa2}.wpky-categories-v248 .wpky-subcategory-icon.is-purple{background:#f1edff;color:#8b5cf6}.wpky-categories-v248 .wpky-subcategory-icon.is-violet{background:#f3efff;color:#6b5cff}.wpky-categories-v248 .wpky-subcategory-icon.is-indigo{background:#eef2ff;color:#3c76ff}.wpky-categories-v248 .wpky-subcategory-icon.is-amber{background:#fff4df;color:#f0a11e}.wpky-categories-v248 .wpky-subcategory-icon.is-red{background:#fff0f1;color:#ff6070}.wpky-categories-v248 .wpky-subcategory-card-head h3{margin:0;color:#233b60;font-size:16px;font-weight:800}.wpky-categories-v248 .wpky-subcategory-card-head span{display:block;margin-top:3px;color:#8997aa;font-size:10px;font-weight:600}.wpky-categories-v248 .wpky-subcategory-services{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.wpky-categories-v248 .wpky-subcategory-services a{display:flex;justify-content:space-between;gap:8px;padding:10px 11px;border-radius:10px;background:#f7f9fc;color:#3f526e;text-decoration:none;font-size:11px;font-weight:600}.wpky-categories-v248 .wpky-subcategory-services a:hover{background:#edf4ff;color:#1769e9}.wpky-categories-v248 .wpky-subcategory-empty{margin:14px 0 0;color:#9aa5b6;font-size:11px;font-weight:500}
@media(max-width:1024px){.wpky-categories-v248 .wpky-categories-hero{grid-template-columns:1fr}.wpky-categories-v248 .wpky-categories-hero-stats{margin-top:22px}.wpky-categories-v248 .wpky-categories-modern-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.wpky-categories-v248{width:calc(100% - 20px)!important}.wpky-categories-v248 .wpky-categories-hero{padding:26px 20px}.wpky-categories-v248 .wpky-categories-hero h1{font-size:38px}.wpky-categories-v248 .wpky-categories-hero-stats{grid-template-columns:repeat(3,1fr)}.wpky-categories-v248 .wpky-categories-toolbar{grid-template-columns:1fr}.wpky-categories-v248 .wpky-categories-modern-grid,.wpky-categories-v248 .wpky-subcategory-grid{grid-template-columns:1fr}.wpky-categories-v248 .wpky-categories-bottom-cta{align-items:flex-start;flex-direction:column}.wpky-categories-v248 .wpky-categories-bottom-cta>a{width:100%;text-align:center}.wpky-categories-v248 .wpky-cat-detail-hero{grid-template-columns:1fr}.wpky-categories-v248 .wpky-cat-detail-stats{justify-content:flex-start}.wpky-categories-v248 .wpky-subcategory-services{grid-template-columns:1fr}}

/* =========================================================
   v1.7.250 — Paket düşüşünde hizmet bekletme sistemi
   ========================================================= */
.wpky-package-downgrade-warning{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:22px;align-items:start;margin:16px 0 20px;padding:20px 22px;border:1px solid #f3d58a;border-radius:18px;background:linear-gradient(135deg,#fffaf0,#fffdf8);box-shadow:0 10px 28px rgba(142,97,13,.05)}
.wpky-package-downgrade-warning h3{margin:5px 0 7px;color:#49350b;font-size:18px;line-height:1.25}.wpky-package-downgrade-warning p{margin:0;color:#75623a;font-size:12px;line-height:1.6}.wpky-package-downgrade-warning .wpky-eyebrow{color:#b47700!important}
.wpky-package-keep-form{padding:14px;border:1px solid #f1dfb1;border-radius:14px;background:#fff}.wpky-package-keep-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;max-height:190px;overflow:auto;padding-right:4px}.wpky-package-keep-grid label{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 9px;border:1px solid #e9edf3;border-radius:10px;background:#fbfcfe;color:#344760;font-size:11px;font-weight:650;cursor:pointer}.wpky-package-keep-grid input{margin:0;accent-color:#1769e9}.wpky-package-keep-form .wpky-btn{min-height:40px;width:100%;font-size:12px}
.wpky-service-manage-card.is-service-inactive{border-style:dashed!important;border-color:#d7dee9!important;background:#f9fafc!important}.wpky-service-manage-card.is-service-inactive .wpky-service-manage-body>h4,.wpky-service-manage-card.is-service-inactive .wpky-service-manage-body>p{opacity:.72}.wpky-service-card-status{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.wpky-service-card-status>span:first-child{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:800;line-height:1}.wpky-service-card-status .is-active{background:#eaf9f1;color:#14804a}.wpky-service-card-status .is-paused{background:#fff3df;color:#a66300}.wpky-service-limit-note{display:inline-flex;align-items:center;min-height:38px;padding:0 11px;border-radius:9px;background:#fff4e8;color:#9b5c12;font-size:10px;font-weight:750}.wpky-btn-activate{background:#148a55!important;color:#fff!important}.wpky-btn-activate:hover{background:#107747!important}
@media(max-width:850px){.wpky-package-downgrade-warning{grid-template-columns:1fr}.wpky-package-keep-grid{grid-template-columns:1fr}}


/* =========================================================
   v1.7.252 — Public gallery lightbox
   ========================================================= */
.wpky-gallery-section-head{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important}
.wpky-gallery-count{align-self:center;padding:7px 10px;border-radius:999px;background:#f2f6ff;color:#5b6f90;font-size:11px;font-weight:750;white-space:nowrap}
.wpky-public-gallery .wpky-gallery-item{position:relative;display:block;width:100%;padding:0!important;border:1px solid #e4eaf2!important;border-radius:16px!important;overflow:hidden;background:#f6f8fb!important;cursor:zoom-in;box-shadow:none!important;appearance:none}
.wpky-public-gallery .wpky-gallery-item img{display:block;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:cover!important;transition:transform .22s ease,filter .22s ease}
.wpky-public-gallery .wpky-gallery-item:hover img{transform:scale(1.035);filter:brightness(.92)}
.wpky-gallery-zoom{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:rgba(12,31,60,.78);color:#fff;opacity:0;transform:translateY(4px);transition:.18s ease;backdrop-filter:blur(8px)}
.wpky-gallery-item:hover .wpky-gallery-zoom,.wpky-gallery-item:focus-visible .wpky-gallery-zoom{opacity:1;transform:none}.wpky-gallery-zoom-icon{font-size:17px;width:17px;height:17px}
html.wpky-gallery-open,html.wpky-gallery-open body{overflow:hidden!important}
.wpky-gallery-lightbox{position:fixed;inset:0;z-index:1000000;display:none;align-items:center;justify-content:center;padding:24px;font-family:var(--wpky-font-family,"Inter","Segoe UI",Arial,sans-serif)}
.wpky-gallery-lightbox.is-open{display:flex}
.wpky-gallery-lightbox-backdrop{position:absolute;inset:0;background:rgba(5,12,25,.91);backdrop-filter:blur(8px)}
.wpky-gallery-lightbox-dialog{position:relative;z-index:2;display:grid;grid-template-columns:62px minmax(0,1fr) 62px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1180px,96vw);height:min(860px,94vh);padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:22px;background:#0b1322;box-shadow:0 32px 100px rgba(0,0,0,.45)}
.wpky-gallery-lightbox-top{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:0 2px 12px;color:#fff}
.wpky-gallery-lightbox-counter{font-size:13px;font-weight:750;color:#cbd6e7}
.wpky-gallery-lightbox-close{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(255,255,255,.08);color:#fff;font-size:28px;line-height:1;cursor:pointer}
.wpky-gallery-lightbox-nav{align-self:center;justify-self:center;display:grid;place-items:center;width:46px;height:60px;padding:0;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(255,255,255,.07);color:#fff;font-size:40px;font-weight:300;line-height:1;cursor:pointer;transition:.16s ease}
.wpky-gallery-lightbox-nav:hover{background:rgba(255,255,255,.14);transform:scale(1.03)}
.wpky-gallery-lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;border-radius:16px;background:#060b13}
.wpky-gallery-lightbox-stage img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;transition:opacity .14s ease}.wpky-gallery-lightbox-stage img.is-loading{opacity:.35}
.wpky-gallery-lightbox-caption{position:absolute;left:14px;right:14px;bottom:14px;padding:9px 12px;border-radius:10px;background:rgba(5,12,25,.7);color:#f5f7fb;font-size:12px;line-height:1.45;backdrop-filter:blur(8px)}
.wpky-gallery-lightbox-thumbs{grid-column:1/-1;display:flex;gap:8px;overflow-x:auto;padding:12px 2px 0;scrollbar-width:thin;scrollbar-color:#43516a transparent}
.wpky-gallery-lightbox-thumb{flex:0 0 62px;width:62px;height:62px;padding:2px;border:2px solid transparent;border-radius:11px;background:transparent;opacity:.58;cursor:pointer;transition:.16s ease}
.wpky-gallery-lightbox-thumb img{display:block;width:100%;height:100%;object-fit:cover;border-radius:7px}.wpky-gallery-lightbox-thumb.is-active{border-color:#3b82f6;opacity:1}.wpky-gallery-lightbox-thumb:hover{opacity:1}
@media(max-width:760px){.wpky-gallery-section-head{grid-template-columns:auto minmax(0,1fr)!important}.wpky-gallery-count{grid-column:2;margin-top:5px;justify-self:start}.wpky-gallery-lightbox{padding:0}.wpky-gallery-lightbox-dialog{width:100vw;height:100dvh;border:0;border-radius:0;padding:10px;grid-template-columns:44px minmax(0,1fr) 44px}.wpky-gallery-lightbox-nav{width:38px;height:54px;font-size:34px}.wpky-gallery-lightbox-thumb{flex-basis:54px;width:54px;height:54px}.wpky-gallery-lightbox-caption{left:8px;right:8px;bottom:8px;font-size:11px}}

/* =========================================================
   v1.7.253 — Galeri thumbnail kırpmasını eski 4:3 yapıya döndür
   Lightbox korunur; profil galeri kartları eski oranında görünür.
   ========================================================= */
.wpky-business-profile.wpky-profile-premium-v127 .wpky-public-gallery .wpky-gallery-item{
  width:100%!important;
  aspect-ratio:4/3!important;
  min-height:0!important;
  overflow:hidden!important;
  border-radius:13px!important;
}
.wpky-business-profile.wpky-profile-premium-v127 .wpky-public-gallery .wpky-gallery-item img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-height:none!important;
  aspect-ratio:auto!important;
  object-fit:cover!important;
  object-position:center center!important;
}

/* =========================================================
   v1.7.255 — İşletmeler/Freelancerlar rehberinde kompakt profil kartı
   Bu sayfada hizmet listesi gösterilmez; hizmetler profil detayında kalır.
   ========================================================= */
.wpky-businesses-page .wpky-provider-service-list,
.wpky-businesses-page .wpky-card-services.wpky-provider-service-list{
    display:none!important;
}
.wpky-businesses-page .wpky-provider-result-card{
    min-height:0!important;
}
.wpky-businesses-page .wpky-provider-card-actions{
    margin-top:18px!important;
}

/* =========================================================
   v1.7.256 — İşletmeler & Freelancerlar modern rehber
   ========================================================= */
.wpky-businesses-v256{width:min(1180px,calc(100% - 32px))!important;margin:22px auto 52px!important;display:flex!important;flex-direction:column!important;gap:18px!important;font-family:"Inter","Segoe UI",Roboto,Arial,sans-serif!important}
.wpky-businesses-v256 .wpky-providers-hero-v256{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(390px,.88fr);align-items:center;min-height:245px;overflow:hidden;padding:30px 34px;border:1px solid #dce7f6;border-radius:24px;background:linear-gradient(110deg,#f7fbff 0%,#eef7ff 53%,#dceeff 100%);box-shadow:0 16px 42px rgba(39,82,136,.08)}
.wpky-businesses-v256 .wpky-providers-hero-v256:before{content:"";position:absolute;right:14%;top:-115px;width:315px;height:315px;border-radius:50%;background:rgba(255,255,255,.48)}
.wpky-businesses-v256 .wpky-providers-hero-copy{position:relative;z-index:3;max-width:650px}
.wpky-businesses-v256 .wpky-providers-hero-copy .wpky-eyebrow{display:inline-block;margin-bottom:10px;color:#1769e9!important;font-size:10px!important;font-weight:900!important;letter-spacing:.1em!important}
.wpky-businesses-v256 .wpky-providers-hero-copy h1{margin:0 0 10px;color:#0e2852;font-size:42px;line-height:1.02;letter-spacing:-.045em;font-weight:850}
.wpky-businesses-v256 .wpky-providers-hero-copy p{max-width:660px;margin:0;color:#5f718c;font-size:14px;line-height:1.65;font-weight:500}
.wpky-businesses-v256 .wpky-providers-hero-benefits{display:flex;flex-wrap:wrap;gap:20px;margin-top:22px}
.wpky-businesses-v256 .wpky-providers-hero-benefits>span{display:inline-flex;align-items:center;gap:8px;color:#405574;font-size:11px;font-weight:750}
.wpky-businesses-v256 .wpky-provider-hero-benefit-icon{display:grid!important;place-items:center;width:28px;height:28px;border-radius:9px;background:#e8f1ff;color:#1769e9;font-size:15px}
.wpky-businesses-v256 .wpky-providers-hero-visual{position:absolute;z-index:2;right:0;top:0;width:46%;height:100%;overflow:hidden}
.wpky-businesses-v256 .wpky-providers-hero-visual:before{content:"";position:absolute;z-index:1;left:-28px;top:0;width:100px;height:100%;background:linear-gradient(90deg,#edf7ff 18%,rgba(237,247,255,0));pointer-events:none}
.wpky-businesses-v256 .wpky-providers-hero-visual>img{position:absolute;left:4%;bottom:0;width:74%;height:92%;object-fit:cover;object-position:center bottom;border-radius:34px 34px 0 0;mix-blend-mode:multiply}
.wpky-businesses-v256 .wpky-providers-hero-count{position:absolute;z-index:3;right:18px;top:22px;display:grid;grid-template-columns:32px auto;grid-template-areas:"icon strong" "icon span";column-gap:8px;min-width:138px;padding:13px 15px;border:1px solid rgba(255,255,255,.86);border-radius:14px;background:rgba(255,255,255,.88);box-shadow:0 10px 25px rgba(39,83,140,.11);backdrop-filter:blur(8px)}
.wpky-businesses-v256 .wpky-provider-count-icon{grid-area:icon;display:grid!important;place-items:center;width:32px;height:32px;border-radius:10px;background:#e9f2ff;color:#1769e9;font-size:17px}
.wpky-businesses-v256 .wpky-providers-hero-count strong{grid-area:strong;color:#122d57;font-size:22px;line-height:1;font-weight:900}
.wpky-businesses-v256 .wpky-providers-hero-count span{grid-area:span;margin-top:3px;color:#61718b;font-size:9px;line-height:1.25;font-weight:650}
.wpky-businesses-v256 .wpky-providers-hero-note{position:absolute;z-index:3;right:24px;bottom:24px;color:#235fc1;font-family:"Segoe Print","Bradley Hand",cursive;font-size:13px;line-height:1.05;text-align:center;transform:rotate(-8deg)}

.wpky-businesses-v256 .wpky-businesses-filter-v256{display:grid!important;grid-template-columns:minmax(240px,1.35fr) minmax(150px,.72fr) minmax(190px,.9fr) minmax(170px,.82fr) auto 126px!important;gap:11px!important;align-items:end!important;padding:16px!important;border:1px solid #e4ebf4!important;border-radius:18px!important;background:#fff!important;box-shadow:0 10px 28px rgba(27,58,100,.05)!important}
.wpky-businesses-v256 .wpky-filter-field{display:grid!important;gap:7px!important;color:#354967!important;font-size:10px!important;font-weight:800!important}
.wpky-businesses-v256 .wpky-filter-field>span{display:flex;align-items:center;gap:6px;min-height:18px}
.wpky-businesses-v256 .wpky-filter-field>span .dashicons{width:16px;height:16px;color:#1769e9;font-size:16px}
.wpky-businesses-v256 .wpky-filter-field input[type=search],.wpky-businesses-v256 .wpky-filter-field select{width:100%!important;height:44px!important;min-height:44px!important;margin:0!important;padding:0 12px!important;border:1px solid #dce4ef!important;border-radius:11px!important;background:#fff!important;color:#213858!important;font-size:12px!important;font-weight:550!important;box-shadow:none!important}
.wpky-businesses-v256 .wpky-filter-search input{padding-left:13px!important}
.wpky-businesses-v256 .wpky-businesses-check{display:flex!important;align-items:center!important;gap:7px!important;min-height:44px!important;margin:0!important;padding:0 6px!important;color:#64738a!important;font-size:10px!important;font-weight:700!important;white-space:nowrap}
.wpky-businesses-v256 .wpky-businesses-check input{width:15px!important;height:15px!important;margin:0!important;accent-color:#1769e9}
.wpky-businesses-v256 .wpky-provider-filter-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:44px!important;min-height:44px!important;padding:0 18px!important;border-radius:11px!important;background:linear-gradient(180deg,#1769e9,#0f58cc)!important;color:#fff!important;font-size:12px!important;font-weight:850!important;box-shadow:0 10px 20px rgba(23,105,233,.18)!important}

.wpky-businesses-v256 .wpky-businesses-result-head-v256{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:3px 0 0;padding:8px 2px 0}
.wpky-businesses-v256 .wpky-businesses-result-head-v256>div:first-child>span{display:block;margin-bottom:5px;color:#1769e9;font-size:9px;font-weight:900;letter-spacing:.1em}
.wpky-businesses-v256 .wpky-businesses-result-head-v256 h2{margin:0;color:#102a54;font-size:30px;line-height:1.12;letter-spacing:-.035em;font-weight:850}
.wpky-businesses-v256 .wpky-businesses-result-head-v256 p{margin:6px 0 0;color:#8290a5;font-size:11px;line-height:1.5}
.wpky-businesses-v256 .wpky-provider-result-tools{display:flex;align-items:center;gap:12px;flex:0 0 auto}
.wpky-businesses-v256 .wpky-provider-result-tools>strong{color:#6f7e94;font-size:10px;font-weight:700}
.wpky-businesses-v256 .wpky-provider-sort-form label{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 10px;border:1px solid #dce4ef;border-radius:10px;background:#fff;color:#56708f}
.wpky-businesses-v256 .wpky-provider-sort-form select{min-width:145px;border:0!important;outline:0!important;background:transparent!important;color:#405574!important;font-size:10px!important;font-weight:750!important;box-shadow:none!important}
.wpky-businesses-v256 .wpky-sort-icon{font-size:15px;color:#1769e9}

.wpky-businesses-v256 .wpky-provider-grid-v256{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.wpky-businesses-v256 .wpky-provider-result-card{position:relative!important;display:flex!important;flex-direction:column!important;min-height:205px!important;padding:16px!important;border:1px solid #e2e9f2!important;border-radius:17px!important;background:#fff!important;box-shadow:0 8px 22px rgba(25,58,102,.04)!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
.wpky-businesses-v256 .wpky-provider-result-card:hover{transform:translateY(-2px);border-color:#cbd9ea!important;box-shadow:0 15px 30px rgba(25,58,102,.08)!important}
.wpky-businesses-v256 .wpky-provider-card-head{display:grid!important;grid-template-columns:52px minmax(0,1fr) auto!important;gap:12px!important;align-items:start!important}
.wpky-businesses-v256 .wpky-provider-avatar-v256{display:grid!important;place-items:center!important;width:52px!important;height:52px!important;border-radius:15px!important;border:1px solid rgba(255,255,255,.65)!important;box-shadow:inset 0 0 0 1px rgba(52,112,215,.04)!important;text-decoration:none!important}
.wpky-businesses-v256 .wpky-provider-avatar-v256.is-blue{background:#edf4ff!important;color:#3d86f7!important}.wpky-businesses-v256 .wpky-provider-avatar-v256.is-green{background:#eafaf0!important;color:#19a75f!important}.wpky-businesses-v256 .wpky-provider-avatar-v256.is-pink{background:#fff0f7!important;color:#e9549a!important}.wpky-businesses-v256 .wpky-provider-avatar-v256.is-purple{background:#f3efff!important;color:#8358ea!important}.wpky-businesses-v256 .wpky-provider-avatar-v256.is-violet{background:#f0f1ff!important;color:#6964ee!important}.wpky-businesses-v256 .wpky-provider-avatar-v256.is-indigo{background:#eef3ff!important;color:#3475f4!important}.wpky-businesses-v256 .wpky-provider-avatar-v256.is-amber{background:#fff5e4!important;color:#e99b19!important}.wpky-businesses-v256 .wpky-provider-avatar-v256.is-red{background:#fff0f1!important;color:#f35768!important}
.wpky-businesses-v256 .wpky-provider-avatar-icon-v256 svg{width:24px!important;height:24px!important}
.wpky-businesses-v256 .wpky-provider-card-labels{display:flex!important;flex-wrap:wrap!important;gap:6px!important;margin-bottom:5px!important}
.wpky-businesses-v256 .wpky-provider-card-labels>span{min-height:22px!important;padding:4px 7px!important;border-radius:999px!important;font-size:8px!important;font-weight:850!important;line-height:1.1!important}
.wpky-businesses-v256 .wpky-provider-type-chip{background:#f2f4f7!important;color:#536277!important}.wpky-businesses-v256 .wpky-provider-current-price-chip{background:#eafaf0!important;color:#13a461!important}.wpky-businesses-v256 .wpky-provider-verified-chip{background:#eafaf0!important;color:#108d51!important}.wpky-businesses-v256 .wpky-provider-pro-chip{background:#f3efff!important;color:#7550d7!important}
.wpky-businesses-v256 .wpky-provider-card-identity h3{margin:0!important;font-size:16px!important;line-height:1.22!important;font-weight:800!important}.wpky-businesses-v256 .wpky-provider-card-identity h3 a{color:#102a54!important;text-decoration:none!important}.wpky-businesses-v256 .wpky-provider-category{margin:4px 0 0!important;color:#6f8098!important;font-size:10px!important;font-weight:500!important}
.wpky-businesses-v256 .wpky-provider-card-meta{display:grid!important;grid-template-columns:auto auto minmax(0,1fr)!important;gap:8px!important;margin-top:13px!important}
.wpky-businesses-v256 .wpky-provider-card-meta>span{display:flex!important;align-items:center!important;gap:6px!important;min-height:38px!important;padding:8px 9px!important;border:1px solid #e6ebf2!important;border-radius:10px!important;background:#fbfcfe!important;color:#536680!important;min-width:0!important}
.wpky-businesses-v256 .wpky-provider-card-meta .dashicons{flex:0 0 auto;color:#2867d7!important;font-size:15px!important}.wpky-businesses-v256 .wpky-provider-rating .dashicons{color:#f6a623!important}.wpky-businesses-v256 .wpky-provider-card-meta strong{color:#17345c!important;font-size:10px!important}.wpky-businesses-v256 .wpky-provider-card-meta small{overflow:hidden;color:#7f8fa5!important;font-size:9px!important;line-height:1.25!important;text-overflow:ellipsis}
.wpky-businesses-v256 .wpky-provider-trust-row{display:flex!important;align-items:center!important;gap:8px!important;margin-top:9px!important;min-height:25px!important}
.wpky-businesses-v256 .wpky-provider-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:auto!important;padding-top:12px!important;border-top:0!important}
.wpky-businesses-v256 .wpky-provider-card-actions .wpky-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;height:42px!important;min-height:42px!important;border-radius:10px!important;font-size:11px!important;font-weight:850!important}
.wpky-businesses-v256 .wpky-provider-conversation-btn{background:linear-gradient(180deg,#102f61,#09244d)!important;color:#fff!important}.wpky-businesses-v256 .wpky-provider-profile-btn{display:flex!important;justify-content:center!important;gap:9px!important;background:#f1f4f8!important;color:#17345c!important}.wpky-businesses-v256 .wpky-provider-profile-btn b{font-size:15px!important}
.wpky-businesses-v256 .wpky-provider-service-list{display:none!important}

.wpky-businesses-v256 .wpky-provider-join-card{display:grid;grid-template-columns:165px minmax(0,1fr);align-items:center;min-height:205px;padding:24px;border:1px solid #dce8f6;border-radius:17px;background:linear-gradient(120deg,#f7fbff 0%,#eef7ff 100%);box-shadow:0 8px 22px rgba(25,58,102,.035)}
.wpky-businesses-v256 .wpky-provider-join-visual{position:relative;display:grid;place-items:center;height:140px}
.wpky-businesses-v256 .wpky-provider-join-main-icon{display:grid!important;place-items:center;width:88px;height:108px;border-radius:20px;background:linear-gradient(160deg,#dbe9ff,#edf4ff)!important;color:#2674e8!important;transform:rotate(-7deg)}.wpky-businesses-v256 .wpky-provider-join-main-icon svg{width:34px;height:34px}
.wpky-businesses-v256 .wpky-provider-join-mini-icon{position:absolute;right:17px;top:21px;display:grid!important;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff!important;color:#3377ec!important;box-shadow:0 8px 18px rgba(29,76,146,.12)}.wpky-businesses-v256 .wpky-provider-join-mini-icon svg{width:20px;height:20px}.wpky-businesses-v256 .wpky-provider-join-visual>b{position:absolute;right:25px;bottom:17px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#35d39d;color:#fff;font-size:15px}
.wpky-businesses-v256 .wpky-provider-join-card h3{margin:0 0 6px;color:#17345c;font-size:18px;line-height:1.2;font-weight:850}.wpky-businesses-v256 .wpky-provider-join-card p{margin:0 0 15px;color:#718198;font-size:11px;line-height:1.55}.wpky-businesses-v256 .wpky-provider-join-card a{display:inline-flex;align-items:center;gap:12px;padding:12px 16px;border-radius:10px;background:#1769e9;color:#fff;text-decoration:none;font-size:11px;font-weight:850;box-shadow:0 9px 20px rgba(23,105,233,.18)}

@media(max-width:1080px){.wpky-businesses-v256 .wpky-providers-hero-v256{grid-template-columns:1fr;min-height:0;padding-right:34px}.wpky-businesses-v256 .wpky-providers-hero-copy{max-width:64%}.wpky-businesses-v256 .wpky-providers-hero-visual{width:42%}.wpky-businesses-v256 .wpky-businesses-filter-v256{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wpky-businesses-v256 .wpky-businesses-check{min-height:44px}.wpky-businesses-v256 .wpky-provider-filter-btn{width:100%}}
@media(max-width:820px){.wpky-businesses-v256 .wpky-providers-hero-v256{padding:26px 22px}.wpky-businesses-v256 .wpky-providers-hero-copy{max-width:100%}.wpky-businesses-v256 .wpky-providers-hero-visual{display:none}.wpky-businesses-v256 .wpky-providers-hero-copy h1{font-size:36px}.wpky-businesses-v256 .wpky-businesses-result-head-v256{align-items:flex-start;flex-direction:column}.wpky-businesses-v256 .wpky-provider-result-tools{width:100%;justify-content:space-between}.wpky-businesses-v256 .wpky-provider-grid-v256{grid-template-columns:1fr!important}}
@media(max-width:620px){.wpky-businesses-v256{width:calc(100% - 20px)!important;margin-top:14px!important}.wpky-businesses-v256 .wpky-providers-hero-copy h1{font-size:31px}.wpky-businesses-v256 .wpky-providers-hero-benefits{gap:10px;flex-direction:column}.wpky-businesses-v256 .wpky-businesses-filter-v256{grid-template-columns:1fr!important;padding:12px!important}.wpky-businesses-v256 .wpky-businesses-result-head-v256 h2{font-size:25px}.wpky-businesses-v256 .wpky-provider-result-tools{align-items:stretch;flex-direction:column}.wpky-businesses-v256 .wpky-provider-sort-form label{width:100%}.wpky-businesses-v256 .wpky-provider-sort-form select{width:100%}.wpky-businesses-v256 .wpky-provider-card-head{grid-template-columns:48px minmax(0,1fr)!important}.wpky-businesses-v256 .wpky-provider-card-favorite{position:absolute;right:14px;top:14px}.wpky-businesses-v256 .wpky-provider-card-meta{grid-template-columns:1fr!important}.wpky-businesses-v256 .wpky-provider-card-actions{grid-template-columns:1fr!important}.wpky-businesses-v256 .wpky-provider-join-card{grid-template-columns:1fr;text-align:center}.wpky-businesses-v256 .wpky-provider-join-card a{justify-content:center}.wpky-businesses-v256 .wpky-provider-join-visual{height:110px}}


/* =========================================================
   v1.7.257 — İşletmeler & Freelancerlar approved visual tune
   ========================================================= */
.wpky-businesses-v256{
  width:min(1240px,calc(100% - 32px))!important;
  margin:24px auto 56px!important;
  gap:20px!important;
}

.wpky-businesses-v256 .wpky-providers-hero-v256{
  min-height:300px!important;
  padding:38px 42px!important;
  grid-template-columns:minmax(0,1.08fr) minmax(470px,.92fr)!important;
  border-radius:26px!important;
  background:linear-gradient(105deg,#f7fbff 0%,#eef7ff 48%,#dceeff 100%)!important;
  overflow:hidden!important;
}
.wpky-businesses-v256 .wpky-providers-hero-copy{
  max-width:690px!important;
  z-index:5!important;
}
.wpky-businesses-v256 .wpky-providers-hero-copy h1{
  font-size:48px!important;
  line-height:1!important;
  margin-bottom:14px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-copy p{
  max-width:690px!important;
  font-size:15px!important;
  line-height:1.68!important;
}
.wpky-businesses-v256 .wpky-providers-hero-benefits{
  margin-top:25px!important;
  gap:14px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-benefits>span{
  min-height:42px!important;
  padding:6px 12px 6px 7px!important;
  border-radius:12px!important;
  background:rgba(255,255,255,.72)!important;
  box-shadow:0 6px 18px rgba(29,72,134,.04)!important;
  font-size:12px!important;
}
.wpky-businesses-v256 .wpky-provider-hero-benefit-icon{
  width:32px!important;
  height:32px!important;
  border-radius:10px!important;
}

/* Hero image: show the complete generated scene, don't crop the speech bubble. */
.wpky-businesses-v256 .wpky-providers-hero-visual{
  width:53%!important;
  height:100%!important;
  right:0!important;
  top:0!important;
  overflow:visible!important;
}
.wpky-businesses-v256 .wpky-providers-hero-visual:before{
  left:-84px!important;
  width:165px!important;
  background:linear-gradient(90deg,#f0f8ff 8%,rgba(240,248,255,.86) 34%,rgba(240,248,255,0) 100%)!important;
}
.wpky-businesses-v256 .wpky-providers-hero-visual>img{
  left:2%!important;
  bottom:0!important;
  width:78%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:left bottom!important;
  border-radius:0!important;
  mix-blend-mode:normal!important;
  filter:none!important;
}
.wpky-businesses-v256 .wpky-providers-hero-count{
  right:26px!important;
  top:26px!important;
  min-width:158px!important;
  padding:15px 17px!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.92)!important;
}
.wpky-businesses-v256 .wpky-provider-count-icon{
  width:36px!important;
  height:36px!important;
  border-radius:11px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-count strong{
  font-size:27px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-count span{
  font-size:10px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-note{
  right:28px!important;
  bottom:25px!important;
  font-size:15px!important;
  line-height:1.08!important;
}

.wpky-businesses-v256 .wpky-businesses-filter-v256{
  grid-template-columns:minmax(260px,1.35fr) minmax(170px,.72fr) minmax(210px,.9fr) minmax(190px,.82fr) auto 144px!important;
  gap:12px!important;
  padding:18px!important;
  border-radius:20px!important;
  box-shadow:0 10px 28px rgba(27,58,100,.055)!important;
}
.wpky-businesses-v256 .wpky-filter-field{
  font-size:11px!important;
}
.wpky-businesses-v256 .wpky-filter-field input[type=search],
.wpky-businesses-v256 .wpky-filter-field select{
  height:48px!important;
  min-height:48px!important;
  border-radius:12px!important;
  font-size:13px!important;
}
.wpky-businesses-v256 .wpky-businesses-check{
  min-height:48px!important;
  font-size:11px!important;
}
.wpky-businesses-v256 .wpky-provider-filter-btn{
  height:48px!important;
  min-height:48px!important;
  border-radius:12px!important;
  font-size:13px!important;
}

.wpky-businesses-v256 .wpky-businesses-result-head-v256{
  padding-top:12px!important;
  align-items:flex-end!important;
}
.wpky-businesses-v256 .wpky-businesses-result-head-v256 h2{
  font-size:33px!important;
}
.wpky-businesses-v256 .wpky-businesses-result-head-v256 p{
  font-size:12px!important;
}
.wpky-businesses-v256 .wpky-provider-result-tools>strong{
  font-size:11px!important;
}
.wpky-businesses-v256 .wpky-provider-sort-form label{
  min-height:44px!important;
  padding:0 12px!important;
  border-radius:11px!important;
}
.wpky-businesses-v256 .wpky-provider-sort-form select{
  min-width:175px!important;
  font-size:11px!important;
}

.wpky-businesses-v256 .wpky-provider-grid-v256{
  gap:16px!important;
}
.wpky-businesses-v256 .wpky-provider-result-card{
  min-height:232px!important;
  padding:18px!important;
  border-radius:19px!important;
}
.wpky-businesses-v256 .wpky-provider-card-head{
  grid-template-columns:58px minmax(0,1fr) auto!important;
  gap:14px!important;
}
.wpky-businesses-v256 .wpky-provider-avatar-v256{
  width:58px!important;
  height:58px!important;
  border-radius:17px!important;
}
.wpky-businesses-v256 .wpky-provider-avatar-icon-v256 svg{
  width:27px!important;
  height:27px!important;
}
.wpky-businesses-v256 .wpky-provider-card-labels>span{
  min-height:24px!important;
  padding:5px 8px!important;
  font-size:9px!important;
}
.wpky-businesses-v256 .wpky-provider-card-identity h3{
  font-size:18px!important;
}
.wpky-businesses-v256 .wpky-provider-category{
  font-size:11px!important;
}
.wpky-businesses-v256 .wpky-provider-card-meta{
  gap:9px!important;
  margin-top:15px!important;
}
.wpky-businesses-v256 .wpky-provider-card-meta>span{
  min-height:44px!important;
  padding:9px 11px!important;
  border-radius:11px!important;
}
.wpky-businesses-v256 .wpky-provider-card-meta strong{
  font-size:11px!important;
}
.wpky-businesses-v256 .wpky-provider-card-meta small{
  font-size:10px!important;
}
.wpky-businesses-v256 .wpky-provider-card-actions{
  gap:9px!important;
  padding-top:14px!important;
}
.wpky-businesses-v256 .wpky-provider-card-actions .wpky-btn{
  height:46px!important;
  min-height:46px!important;
  border-radius:11px!important;
  font-size:12px!important;
}

.wpky-businesses-v256 .wpky-provider-join-card{
  min-height:232px!important;
  border-radius:19px!important;
}

@media(max-width:1120px){
  .wpky-businesses-v256 .wpky-providers-hero-v256{grid-template-columns:1fr!important;padding-right:34px!important}
  .wpky-businesses-v256 .wpky-providers-hero-copy{max-width:59%!important}
  .wpky-businesses-v256 .wpky-providers-hero-visual{width:48%!important}
  .wpky-businesses-v256 .wpky-businesses-filter-v256{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:820px){
  .wpky-businesses-v256 .wpky-providers-hero-v256{min-height:0!important;padding:28px 22px!important}
  .wpky-businesses-v256 .wpky-providers-hero-copy{max-width:100%!important}
  .wpky-businesses-v256 .wpky-providers-hero-visual{display:none!important}
  .wpky-businesses-v256 .wpky-providers-hero-copy h1{font-size:38px!important}
}
@media(max-width:620px){
  .wpky-businesses-v256{width:calc(100% - 20px)!important}
  .wpky-businesses-v256 .wpky-providers-hero-copy h1{font-size:32px!important}
  .wpky-businesses-v256 .wpky-providers-hero-benefits{flex-direction:column!important;align-items:flex-start!important}
  .wpky-businesses-v256 .wpky-businesses-filter-v256{grid-template-columns:1fr!important}
  .wpky-businesses-v256 .wpky-provider-grid-v256{grid-template-columns:1fr!important}
}


/* =========================================================
   v1.7.258 — Provider guide hero full-visual and filter label tune
   ========================================================= */
.wpky-businesses-v256 .wpky-providers-hero-v256{
  grid-template-columns:minmax(0,1fr) minmax(540px,1.02fr)!important;
  min-height:326px!important;
  padding:34px 36px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-copy{
  max-width:600px!important;
  padding-right:10px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-copy h1{
  font-size:46px!important;
  line-height:1.02!important;
}
.wpky-businesses-v256 .wpky-providers-hero-copy p{
  max-width:560px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-visual{
  position:relative!important;
  width:100%!important;
  height:100%!important;
  right:auto!important;
  top:auto!important;
  align-self:stretch!important;
  justify-self:end!important;
  overflow:visible!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  padding:0 18px 0 8px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-visual:before{
  left:-36px!important;
  top:12px!important;
  width:120px!important;
  height:calc(100% - 12px)!important;
}
.wpky-businesses-v256 .wpky-providers-hero-visual>img{
  position:relative!important;
  left:auto!important;
  bottom:auto!important;
  width:100%!important;
  max-width:560px!important;
  height:auto!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  display:block!important;
}
.wpky-businesses-v256 .wpky-providers-hero-count{
  right:12px!important;
  top:18px!important;
  min-width:146px!important;
  padding:14px 15px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-note{
  right:18px!important;
  bottom:14px!important;
}
.wpky-businesses-v256 .wpky-businesses-filter-v256{
  grid-template-columns:minmax(250px,1.35fr) minmax(175px,.8fr) minmax(195px,.92fr) minmax(175px,.82fr) auto 140px!important;
}
@media(max-width:1120px){
  .wpky-businesses-v256 .wpky-providers-hero-v256{grid-template-columns:1fr!important;min-height:0!important;padding:28px 28px 24px!important}
  .wpky-businesses-v256 .wpky-providers-hero-copy{max-width:100%!important;padding-right:0!important}
  .wpky-businesses-v256 .wpky-providers-hero-visual{margin-top:14px!important;min-height:250px!important;padding:0 8px!important}
  .wpky-businesses-v256 .wpky-providers-hero-visual>img{max-width:100%!important;max-height:250px!important}
  .wpky-businesses-v256 .wpky-providers-hero-count{right:8px!important;top:8px!important}
  .wpky-businesses-v256 .wpky-providers-hero-note{right:10px!important;bottom:8px!important}
}
@media(max-width:820px){
  .wpky-businesses-v256 .wpky-providers-hero-visual{display:none!important}
  .wpky-businesses-v256 .wpky-providers-hero-copy h1{font-size:38px!important}
}


/* =========================================================
   v1.7.259 — Provider guide hero alignment refinement
   Approved mock matching: full left/right visibility
   ========================================================= */
.wpky-businesses-v256 .wpky-providers-hero-v256{
  grid-template-columns:minmax(0,1.18fr) minmax(430px,.82fr)!important;
  align-items:center!important;
  min-height:310px!important;
  padding:30px 34px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-copy{
  max-width:590px!important;
  padding-right:18px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-copy h1{
  font-size:34px!important;
  line-height:1.06!important;
  letter-spacing:-0.02em!important;
  max-width:100%!important;
}
.wpky-businesses-v256 .wpky-providers-hero-copy p{
  max-width:560px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-visual{
  position:relative!important;
  right:auto!important;
  top:auto!important;
  width:100%!important;
  height:100%!important;
  overflow:visible!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:flex-start!important;
  padding:0 0 0 2px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-visual:before{
  left:-18px!important;
  top:14px!important;
  width:92px!important;
  height:calc(100% - 14px)!important;
}
.wpky-businesses-v256 .wpky-providers-hero-visual>img{
  position:relative!important;
  left:auto!important;
  bottom:auto!important;
  width:100%!important;
  max-width:485px!important;
  height:auto!important;
  max-height:278px!important;
  object-fit:contain!important;
  object-position:left bottom!important;
  border-radius:0!important;
  mix-blend-mode:normal!important;
  display:block!important;
}
.wpky-businesses-v256 .wpky-providers-hero-count{
  right:18px!important;
  top:18px!important;
  min-width:146px!important;
  padding:14px 15px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-note{
  right:26px!important;
  bottom:16px!important;
  font-size:12px!important;
  line-height:1.08!important;
}
@media(max-width:1180px){
  .wpky-businesses-v256 .wpky-providers-hero-v256{
    grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)!important;
    min-height:292px!important;
  }
  .wpky-businesses-v256 .wpky-providers-hero-copy h1{font-size:32px!important}
  .wpky-businesses-v256 .wpky-providers-hero-visual>img{max-width:440px!important;max-height:252px!important}
}
@media(max-width:980px){
  .wpky-businesses-v256 .wpky-providers-hero-v256{
    grid-template-columns:1fr!important;
    min-height:0!important;
    padding:28px 26px!important;
  }
  .wpky-businesses-v256 .wpky-providers-hero-copy{max-width:100%!important;padding-right:0!important}
  .wpky-businesses-v256 .wpky-providers-hero-visual{display:none!important}
}


/* =========================================================
   v1.7.260 — Provider hero exact approved visual asset
   ========================================================= */
.wpky-businesses-v256 .wpky-providers-hero-v256{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 510px!important;
  align-items:center!important;
  min-height:244px!important;
  padding:24px 28px!important;
  overflow:hidden!important;
}
.wpky-businesses-v256 .wpky-providers-hero-copy{
  max-width:610px!important;
  padding-right:22px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-copy h1{
  margin:0 0 9px!important;
  max-width:none!important;
  font-size:36px!important;
  line-height:1.04!important;
  letter-spacing:-.035em!important;
  white-space:nowrap!important;
}
.wpky-businesses-v256 .wpky-providers-hero-copy p{
  max-width:580px!important;
  font-size:13px!important;
  line-height:1.55!important;
}
.wpky-businesses-v256 .wpky-providers-hero-benefits{
  margin-top:18px!important;
  gap:10px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-benefits>span{
  min-height:36px!important;
  padding:5px 10px 5px 6px!important;
  font-size:10px!important;
}
.wpky-businesses-v256 .wpky-provider-hero-benefit-icon{
  width:27px!important;
  height:27px!important;
  border-radius:9px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-visual{
  position:relative!important;
  width:510px!important;
  height:220px!important;
  right:auto!important;
  top:auto!important;
  padding:0!important;
  overflow:hidden!important;
  justify-self:end!important;
  align-self:center!important;
  display:block!important;
}
.wpky-businesses-v256 .wpky-providers-hero-visual:before{display:none!important}
.wpky-businesses-v256 .wpky-providers-hero-visual>img{
  position:absolute!important;
  inset:0!important;
  width:510px!important;
  height:220px!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  border-radius:0!important;
  mix-blend-mode:normal!important;
  filter:none!important;
}
/* Dynamic counter covers the static counter in the approved visual crop. */
.wpky-businesses-v256 .wpky-providers-hero-count{
  right:18px!important;
  top:22px!important;
  min-width:146px!important;
  min-height:77px!important;
  padding:13px 14px!important;
  border-radius:14px!important;
  background:#fff!important;
  border:1px solid rgba(226,234,245,.95)!important;
  box-shadow:0 9px 20px rgba(40,83,138,.08)!important;
}
.wpky-businesses-v256 .wpky-provider-count-icon{
  width:32px!important;
  height:32px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-count strong{font-size:23px!important}
.wpky-businesses-v256 .wpky-providers-hero-count span{font-size:9px!important}
.wpky-businesses-v256 .wpky-providers-hero-note{display:none!important}
@media(max-width:1180px){
  .wpky-businesses-v256 .wpky-providers-hero-v256{grid-template-columns:minmax(0,1fr) 470px!important}
  .wpky-businesses-v256 .wpky-providers-hero-visual{width:470px!important;height:203px!important}
  .wpky-businesses-v256 .wpky-providers-hero-visual>img{width:470px!important;height:203px!important}
  .wpky-businesses-v256 .wpky-providers-hero-copy h1{font-size:33px!important}
}
@media(max-width:1020px){
  .wpky-businesses-v256 .wpky-providers-hero-v256{grid-template-columns:1fr!important;min-height:0!important;padding:26px 24px!important}
  .wpky-businesses-v256 .wpky-providers-hero-copy{max-width:100%!important;padding-right:0!important}
  .wpky-businesses-v256 .wpky-providers-hero-copy h1{white-space:normal!important}
  .wpky-businesses-v256 .wpky-providers-hero-visual{display:none!important}
}


/* =========================================================
   v1.7.261 — Provider hero exact approved layout
   Clean scene + dynamic counter + code-drawn note
   ========================================================= */
.wpky-businesses-v256 .wpky-providers-hero-v256{
  display:grid!important;
  grid-template-columns:minmax(0,1.17fr) minmax(455px,.83fr)!important;
  align-items:stretch!important;
  min-height:248px!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:24px!important;
  background:linear-gradient(105deg,#eef7ff 0%,#e9f4ff 46%,#d8ecff 100%)!important;
}
.wpky-businesses-v256 .wpky-providers-hero-v256:before{
  display:none!important;
}
.wpky-businesses-v256 .wpky-providers-hero-copy{
  position:relative!important;
  z-index:5!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  max-width:none!important;
  padding:29px 18px 26px 32px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-copy .wpky-eyebrow{
  margin-bottom:9px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-copy h1{
  margin:0 0 10px!important;
  max-width:none!important;
  white-space:nowrap!important;
  font-size:35px!important;
  line-height:1.02!important;
  letter-spacing:-.035em!important;
}
.wpky-businesses-v256 .wpky-providers-hero-copy p{
  max-width:620px!important;
  margin:0!important;
  font-size:13px!important;
  line-height:1.58!important;
}
.wpky-businesses-v256 .wpky-providers-hero-benefits{
  margin-top:20px!important;
  gap:12px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-benefits>span{
  min-height:37px!important;
  padding:5px 10px 5px 6px!important;
  border-radius:11px!important;
  background:rgba(255,255,255,.72)!important;
  font-size:10px!important;
}
.wpky-businesses-v256 .wpky-provider-hero-benefit-icon{
  width:27px!important;
  height:27px!important;
  border-radius:9px!important;
}

/* Right visual fills the hero edge-to-edge without a visible rectangle. */
.wpky-businesses-v256 .wpky-providers-hero-visual{
  position:relative!important;
  right:auto!important;
  top:auto!important;
  width:100%!important;
  height:248px!important;
  min-width:0!important;
  padding:0!important;
  overflow:hidden!important;
  display:block!important;
  align-self:stretch!important;
  background:linear-gradient(112deg,#e3f1ff 0%,#d9ecff 62%,#d3e8ff 100%)!important;
}
.wpky-businesses-v256 .wpky-providers-hero-visual:before{
  content:""!important;
  display:block!important;
  position:absolute!important;
  z-index:2!important;
  left:0!important;
  top:0!important;
  width:58px!important;
  height:100%!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,#e8f4ff 0%,rgba(232,244,255,.78) 38%,rgba(232,244,255,0) 100%)!important;
}
.wpky-businesses-v256 .wpky-providers-hero-visual:after{
  content:""!important;
  position:absolute!important;
  z-index:2!important;
  right:0!important;
  top:0!important;
  width:94px!important;
  height:100%!important;
  pointer-events:none!important;
  background:linear-gradient(90deg,rgba(212,233,255,0) 0%,rgba(212,233,255,.50) 48%,#d4e9ff 100%)!important;
}
.wpky-businesses-v256 .wpky-providers-hero-visual>img{
  position:absolute!important;
  z-index:1!important;
  left:0!important;
  bottom:0!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center bottom!important;
  border-radius:0!important;
  mix-blend-mode:normal!important;
  filter:none!important;
}

/* Dynamic count card sits on clean background; no static duplicate remains. */
.wpky-businesses-v256 .wpky-providers-hero-count{
  position:absolute!important;
  z-index:6!important;
  right:18px!important;
  top:22px!important;
  display:grid!important;
  grid-template-columns:34px auto!important;
  grid-template-areas:"icon strong" "icon span"!important;
  column-gap:9px!important;
  min-width:148px!important;
  min-height:74px!important;
  padding:13px 15px!important;
  border:1px solid rgba(222,232,245,.96)!important;
  border-radius:15px!important;
  background:rgba(255,255,255,.95)!important;
  box-shadow:0 10px 24px rgba(44,84,134,.09)!important;
  backdrop-filter:blur(7px)!important;
}
.wpky-businesses-v256 .wpky-provider-count-icon{
  grid-area:icon!important;
  width:34px!important;
  height:34px!important;
  border-radius:11px!important;
  background:#edf4ff!important;
  color:#1769e9!important;
}
.wpky-businesses-v256 .wpky-providers-hero-count strong{
  grid-area:strong!important;
  font-size:24px!important;
  line-height:1!important;
  color:#0e2852!important;
}
.wpky-businesses-v256 .wpky-providers-hero-count span{
  grid-area:span!important;
  margin-top:3px!important;
  font-size:9px!important;
  line-height:1.24!important;
  color:#5e718d!important;
}

/* Approved mock note is now code, not baked into the image. */
.wpky-businesses-v256 .wpky-providers-hero-doodle{
  position:absolute!important;
  z-index:5!important;
  right:66px!important;
  bottom:34px!important;
  width:58px!important;
  height:40px!important;
  color:#1769e9!important;
  overflow:visible!important;
  transform:rotate(2deg)!important;
}
.wpky-businesses-v256 .wpky-providers-hero-note{
  display:block!important;
  position:absolute!important;
  z-index:5!important;
  right:18px!important;
  bottom:24px!important;
  color:#245fc0!important;
  font-family:"Segoe Print","Bradley Hand",cursive!important;
  font-size:11px!important;
  line-height:1.08!important;
  text-align:center!important;
  transform:rotate(-7deg)!important;
}

@media(max-width:1180px){
  .wpky-businesses-v256 .wpky-providers-hero-v256{
    grid-template-columns:minmax(0,1fr) 430px!important;
  }
  .wpky-businesses-v256 .wpky-providers-hero-copy h1{
    font-size:32px!important;
  }
}
@media(max-width:1020px){
  .wpky-businesses-v256 .wpky-providers-hero-v256{
    grid-template-columns:1fr!important;
    min-height:0!important;
  }
  .wpky-businesses-v256 .wpky-providers-hero-copy{
    padding:27px 24px!important;
  }
  .wpky-businesses-v256 .wpky-providers-hero-copy h1{
    white-space:normal!important;
  }
  .wpky-businesses-v256 .wpky-providers-hero-visual{
    display:none!important;
  }
}


/* =========================================================
   v1.7.262 — Provider hero woman overlay fix
   Moves count card away from the woman and repositions image
   ========================================================= */
.wpky-businesses-v256 .wpky-providers-hero-visual{
  padding-right:0!important;
}
.wpky-businesses-v256 .wpky-providers-hero-visual>img{
  left:auto!important;
  right:54px!important;
  bottom:0!important;
  width:auto!important;
  height:92%!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:center bottom!important;
}
.wpky-businesses-v256 .wpky-providers-hero-count{
  right:16px!important;
  top:20px!important;
  min-width:156px!important;
  min-height:78px!important;
  padding:12px 16px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-doodle{
  right:82px!important;
  bottom:34px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-note{
  right:18px!important;
  bottom:26px!important;
}
@media(max-width:1180px){
  .wpky-businesses-v256 .wpky-providers-hero-visual>img{
    right:34px!important;
    height:90%!important;
  }
}
@media(max-width:1020px){
  .wpky-businesses-v256 .wpky-providers-hero-visual>img{
    right:auto!important;
    height:100%!important;
  }
}


/* =========================================================
   v1.7.263 — Provider hero compact counter card refinement
   Smaller count badge, layered on hero visual without covering the face
   ========================================================= */
.wpky-businesses-v256 .wpky-providers-hero-visual>img{
  right:36px!important;
  height:93%!important;
}
.wpky-businesses-v256 .wpky-providers-hero-count{
  right:24px!important;
  top:24px!important;
  min-width:132px!important;
  min-height:64px!important;
  padding:10px 14px!important;
  border-radius:18px!important;
  background:rgba(255,255,255,.95)!important;
  box-shadow:0 12px 28px rgba(42,79,126,.10)!important;
  backdrop-filter:blur(8px)!important;
}
.wpky-businesses-v256 .wpky-provider-count-icon{
  width:28px!important;
  height:28px!important;
  border-radius:9px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-count strong{
  font-size:20px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-count span{
  margin-top:1px!important;
  font-size:10px!important;
  line-height:1.22!important;
}
@media(max-width:1180px){
  .wpky-businesses-v256 .wpky-providers-hero-visual>img{
    right:26px!important;
    height:91%!important;
  }
  .wpky-businesses-v256 .wpky-providers-hero-count{
    right:16px!important;
    top:18px!important;
    min-width:124px!important;
  }
}


/* =========================================================
   v1.7.264 — Provider hero statistics removed
   ========================================================= */
.wpky-businesses-v256 .wpky-providers-hero-count,
.wpky-businesses-v256 .wpky-provider-count-icon{
  display:none!important;
}
.wpky-businesses-v256 .wpky-providers-hero-visual>img{
  right:12px!important;
  height:95%!important;
}
.wpky-businesses-v256 .wpky-providers-hero-doodle{
  right:72px!important;
  bottom:34px!important;
}
.wpky-businesses-v256 .wpky-providers-hero-note{
  right:18px!important;
  bottom:26px!important;
}


/* =========================================================
   v1.7.267 — Hizmet Bul reference layout (built from v1.7.264)
   ========================================================= */
.wpky-directory-v267{
  width:min(1240px,calc(100% - 32px))!important;
  margin:24px auto 54px!important;
}
.wpky-directory-v267 .wpky-directory-hero-v267{
  position:relative!important;
  overflow:visible!important;
  min-height:0!important;
  padding:0 0 64px!important;
  border:0!important;
  border-radius:28px!important;
  background:linear-gradient(112deg,#08245f 0%,#0d45b4 54%,#257ef2 100%)!important;
  box-shadow:0 24px 55px rgba(18,64,150,.15)!important;
}
.wpky-directory-v267 .wpky-directory-hero-v267:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  border-radius:28px!important;
  background:radial-gradient(circle at 73% 33%,rgba(72,161,255,.24),transparent 31%),radial-gradient(circle at 17% 100%,rgba(2,19,68,.30),transparent 34%)!important;
  pointer-events:none!important;
}
.wpky-directory-v267 .wpky-directory-hero-v267:after{
  content:""!important;
  position:absolute!important;
  right:62px!important;
  top:8px!important;
  width:470px!important;
  height:300px!important;
  border:1px solid rgba(255,255,255,.075)!important;
  border-radius:50%!important;
  pointer-events:none!important;
}
.wpky-directory-v267 .wpky-directory-hero-top{
  position:relative!important;
  z-index:2!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.04fr) minmax(500px,.96fr)!important;
  gap:18px!important;
  align-items:stretch!important;
  min-height:355px!important;
  padding:34px 0 12px 38px!important;
}
.wpky-directory-v267 .wpky-directory-hero-copy{
  align-self:center!important;
  max-width:675px!important;
  margin:0!important;
  padding-right:8px!important;
}
.wpky-directory-v267 .wpky-directory-hero-copy .wpky-eyebrow{
  display:inline-flex!important;
  align-items:center!important;
  min-height:30px!important;
  padding:7px 13px!important;
  border-radius:999px!important;
  background:rgba(28,209,190,.18)!important;
  color:#6cf0dc!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.wpky-directory-v267 .wpky-directory-hero-copy h1{
  margin:15px 0 12px!important;
  color:#fff!important;
  font-size:clamp(46px,4.15vw,64px)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  font-weight:900!important;
}
.wpky-directory-v267 .wpky-directory-hero-copy h1 em{
  color:#8acbff!important;
  font-style:normal!important;
}
.wpky-directory-v267 .wpky-directory-hero-copy p{
  max-width:610px!important;
  margin:0!important;
  color:#d9e7ff!important;
  font-size:15px!important;
  line-height:1.55!important;
  font-weight:500!important;
}
.wpky-directory-v267 .wpky-directory-hero-benefits{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:16px!important;
  max-width:665px!important;
  margin-top:22px!important;
}
.wpky-directory-v267 .wpky-directory-hero-benefits>span{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  grid-template-areas:"icon title" "icon text"!important;
  column-gap:10px!important;
  align-items:center!important;
  color:#fff!important;
}
.wpky-directory-v267 .wpky-dir-benefit-icon{
  grid-area:icon!important;
  display:grid!important;
  place-items:center!important;
  width:42px!important;
  height:42px!important;
  border-radius:50%!important;
  background:rgba(36,174,235,.20)!important;
  color:#56dbe9!important;
}
.wpky-directory-v267 .wpky-directory-hero-benefits>span:nth-child(2) .wpky-dir-benefit-icon{color:#63e5bd!important;background:rgba(35,194,155,.18)!important}
.wpky-directory-v267 .wpky-directory-hero-benefits>span:nth-child(3) .wpky-dir-benefit-icon{color:#58d4ff!important;background:rgba(47,157,226,.20)!important}
.wpky-directory-v267 .wpky-directory-hero-benefits b{grid-area:title!important;font-size:12px!important;line-height:1.2!important;font-weight:800!important}
.wpky-directory-v267 .wpky-directory-hero-benefits small{grid-area:text!important;margin-top:3px!important;color:#bed4f6!important;font-size:10px!important;line-height:1.2!important}

/* Right scene: clean cropped asset exactly fills the blue right side. */
.wpky-directory-v267 .wpky-directory-hero-visual-v267{
  position:relative!important;
  align-self:stretch!important;
  min-height:330px!important;
  overflow:hidden!important;
  border-radius:0 28px 0 0!important;
}
.wpky-directory-v267 .wpky-directory-hero-visual-v267:before{
  content:""!important;
  position:absolute!important;
  z-index:2!important;
  left:0!important;
  top:0!important;
  bottom:0!important;
  width:95px!important;
  background:linear-gradient(90deg,#0d47ae 0%,rgba(13,71,174,.72) 38%,rgba(13,71,174,0) 100%)!important;
  pointer-events:none!important;
}
.wpky-directory-v267 .wpky-directory-hero-visual-v267 img{
  position:absolute!important;
  z-index:1!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
  border:0!important;
  border-radius:0!important;
}

/* White search panel overlaps the bottom of the hero like the reference. */
.wpky-directory-v267 .wpky-directory-search{
  position:absolute!important;
  z-index:8!important;
  left:20px!important;
  right:20px!important;
  bottom:-46px!important;
  display:grid!important;
  grid-template-columns:1.56fr .76fr .76fr 190px!important;
  gap:12px!important;
  margin:0!important;
  padding:17px 18px 14px!important;
  border:1px solid rgba(222,230,241,.98)!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 22px 48px rgba(11,46,109,.18)!important;
}
.wpky-directory-v267 .wpky-search-field{position:relative!important}
.wpky-directory-v267 .wpky-search-field label{
  display:block!important;
  margin:0 0 7px!important;
  padding-left:2px!important;
  color:#8290a7!important;
  font-size:9px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
  text-transform:uppercase!important;
}
.wpky-directory-v267 .wpky-search-input-icon{
  position:absolute!important;
  z-index:3!important;
  left:14px!important;
  bottom:15px!important;
  display:grid!important;
  place-items:center!important;
  width:20px!important;
  height:20px!important;
  color:#345f9f!important;
  pointer-events:none!important;
}
.wpky-directory-v267 .wpky-search-input-icon .dashicons{font-size:18px!important;width:18px!important;height:18px!important}
.wpky-directory-v267 .wpky-search-field input,
.wpky-directory-v267 .wpky-search-field select{
  width:100%!important;
  min-height:52px!important;
  height:52px!important;
  padding:0 40px!important;
  border:1px solid #dce5f1!important;
  border-radius:13px!important;
  background:#fff!important;
  color:#213a62!important;
  font-size:13px!important;
  font-weight:600!important;
  box-shadow:none!important;
}
.wpky-directory-v267 .wpky-search-service:before{display:none!important;content:none!important}
.wpky-directory-v267 .wpky-search-submit{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  align-self:end!important;
  min-height:52px!important;
  height:52px!important;
  border:0!important;
  border-radius:13px!important;
  background:linear-gradient(135deg,#116bf2,#0c5bd9)!important;
  color:#fff!important;
  font-size:14px!important;
  font-weight:900!important;
  box-shadow:0 12px 25px rgba(20,102,231,.25)!important;
}
.wpky-directory-v267 .wpky-search-submit .dashicons{font-size:20px!important;width:20px!important;height:20px!important}
.wpky-directory-v267 .wpky-search-filters{
  grid-column:1/-1!important;
  display:flex!important;
  align-items:center!important;
  gap:20px!important;
  min-height:38px!important;
  margin:0!important;
  padding:12px 2px 0!important;
  border-top:1px solid #edf1f6!important;
}
.wpky-directory-v267 .wpky-search-filters>label:not(.wpky-sort-label){
  display:inline-flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:30px!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  color:#52637d!important;
  font-size:12px!important;
  font-weight:600!important;
}
.wpky-directory-v267 .wpky-search-filters>label:first-child:before{display:none!important;content:none!important}
.wpky-directory-v267 .wpky-search-filters input[type=checkbox]{width:17px!important;height:17px!important;margin:0!important;accent-color:#1769e9!important}
.wpky-directory-v267 .wpky-sort-label{margin-left:auto!important;display:flex!important;align-items:center!important;gap:10px!important;color:#718099!important;font-size:11px!important;font-weight:700!important}
.wpky-directory-v267 .wpky-sort-label select{width:190px!important;height:43px!important;min-height:43px!important;border:1px solid #dce5ef!important;border-radius:11px!important;background:#fff!important;color:#263c61!important;font-size:12px!important;font-weight:600!important}

/* Discovery section */
.wpky-directory-v267 .wpky-directory-discovery{padding-top:94px!important}
.wpky-directory-v267 .wpky-directory-section-title{align-items:flex-end!important;margin-bottom:16px!important}
.wpky-directory-v267 .wpky-directory-section-title .wpky-home-heading{position:relative!important;padding-top:14px!important}
.wpky-directory-v267 .wpky-directory-section-title .wpky-home-heading:before{content:""!important;position:absolute!important;left:0!important;top:0!important;width:330px!important;height:4px!important;background:linear-gradient(90deg,#e6efff,rgba(230,239,255,0))!important}
.wpky-directory-v267 .wpky-directory-section-title .wpky-home-heading>span{margin-bottom:7px!important;color:#3577ee!important;font-size:10px!important}
.wpky-directory-v267 .wpky-home-heading h2{font-size:35px!important;line-height:1.04!important;color:#0e244b!important}
.wpky-directory-v267 .wpky-home-heading p{font-size:13px!important;color:#8b97aa!important}
.wpky-directory-v267 .wpky-directory-section-title>a{padding-bottom:6px!important;font-size:12px!important}
.wpky-directory-v267 .wpky-directory-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.wpky-directory-v267 .wpky-directory-category-card{
  min-height:100px!important;
  padding:18px 20px!important;
  border:1px solid #e3e9f2!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 8px 22px rgba(21,49,92,.045)!important;
  transition:transform .18s ease,box-shadow .18s ease!important;
}
.wpky-directory-v267 .wpky-directory-category-card:hover{transform:translateY(-2px)!important;box-shadow:0 15px 30px rgba(21,49,92,.08)!important}
.wpky-directory-v267 .wpky-directory-category-icon{flex:0 0 46px!important;width:46px!important;height:46px!important;border-radius:50%!important}
.wpky-directory-v267 .wpky-directory-category-icon svg{width:21px!important;height:21px!important}
.wpky-directory-v267 .wpky-directory-category-card strong{font-size:14px!important;font-weight:800!important;color:#163059!important}
.wpky-directory-v267 .wpky-directory-category-card small{font-size:10px!important;color:#9aa6b7!important}
.wpky-directory-v267 .wpky-directory-category-card b{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#f3f7fc!important;color:#7187a8!important;font-size:18px!important}

@media(max-width:1080px){
  .wpky-directory-v267 .wpky-directory-hero-top{grid-template-columns:1fr!important;min-height:0!important;padding:30px 30px 28px!important}
  .wpky-directory-v267 .wpky-directory-hero-visual-v267{display:none!important}
  .wpky-directory-v267 .wpky-directory-search{grid-template-columns:1fr 1fr!important}
  .wpky-directory-v267 .wpky-search-service{grid-column:1/-1!important}
  .wpky-directory-v267 .wpky-search-submit{width:100%!important}
  .wpky-directory-v267 .wpky-directory-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .wpky-directory-v267{width:calc(100% - 20px)!important;margin-top:14px!important}
  .wpky-directory-v267 .wpky-directory-hero-v267{padding-bottom:0!important;border-radius:22px!important}
  .wpky-directory-v267 .wpky-directory-hero-top{padding:25px 20px 24px!important}
  .wpky-directory-v267 .wpky-directory-hero-copy h1{font-size:39px!important}
  .wpky-directory-v267 .wpky-directory-hero-benefits{grid-template-columns:1fr!important}
  .wpky-directory-v267 .wpky-directory-search{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;grid-template-columns:1fr!important;margin:0 12px 12px!important;padding:13px!important;border-radius:17px!important}
  .wpky-directory-v267 .wpky-search-service{grid-column:auto!important}
  .wpky-directory-v267 .wpky-search-filters{align-items:flex-start!important;flex-direction:column!important;gap:10px!important}
  .wpky-directory-v267 .wpky-sort-label{width:100%!important;margin-left:0!important;justify-content:space-between!important}
  .wpky-directory-v267 .wpky-sort-label select{width:100%!important}
  .wpky-directory-v267 .wpky-directory-discovery{padding-top:28px!important}
  .wpky-directory-v267 .wpky-directory-section-title{flex-direction:column!important;align-items:flex-start!important}
  .wpky-directory-v267 .wpky-directory-category-grid{grid-template-columns:1fr!important}
}


/* =========================================================
   v1.7.268 — Hizmet Bul hero top-edge alignment fix
   Right visual starts at the hero top; vertical padding belongs only to copy.
   ========================================================= */
.wpky-directory-v267 .wpky-directory-hero-top{
  padding:0 0 12px 38px!important;
  min-height:355px!important;
}
.wpky-directory-v267 .wpky-directory-hero-copy{
  align-self:stretch!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  padding-top:34px!important;
  padding-bottom:12px!important;
}
.wpky-directory-v267 .wpky-directory-hero-visual-v267{
  align-self:stretch!important;
  min-height:355px!important;
  height:100%!important;
  margin:0!important;
  border-radius:0 28px 0 0!important;
}
.wpky-directory-v267 .wpky-directory-hero-visual-v267 img{
  top:0!important;
  bottom:0!important;
  object-position:center top!important;
}
@media(max-width:1080px){
  .wpky-directory-v267 .wpky-directory-hero-top{
    padding:30px 30px 28px!important;
    min-height:0!important;
  }
  .wpky-directory-v267 .wpky-directory-hero-copy{
    display:block!important;
    padding:0!important;
  }
}
@media(max-width:760px){
  .wpky-directory-v267 .wpky-directory-hero-top{
    padding:25px 20px 24px!important;
  }
}
