/**
 * Nammude Keralam v4.6.0 performance CSS layer: Forms
 * Generated from the v4.5.0 visual source without changing selectors or declarations.
 */
.nkbiz-header-search form{display:grid;grid-template-columns:1fr 180px 48px;align-items:center;background:#fff;border:1px solid #d9e3f0;border-radius:16px;overflow:hidden;box-shadow:0 8px 22px rgba(15,23,42,.05)}
.nkbiz-header-search input,.nkbiz-header-search select{height:46px;border:0;border-right:1px solid var(--nkbiz-line);padding:0 14px;min-width:0;background:#fff;color:#111827}
.nkbiz-header-search button{height:46px;border:0;background:var(--nkbiz-primary);cursor:pointer;font-size:17px}
.nkbiz-hero-search input,.nkbiz-hero-search select{width:100%;height:45px;border:1px solid #dfe7f2;border-radius:14px;padding:0 12px;background:#fff;color:#111827}
.nkbiz-hero-search button,.nkbiz-btn-primary{background:linear-gradient(135deg,var(--nkbiz-primary),#ffd948);color:#172033;border:0;border-radius:14px;font-weight:950;padding:12px 17px;cursor:pointer;box-shadow:0 9px 22px rgba(247,198,0,.24)}
.nkbiz-badge-review{background:#fee2e2;color:#991b1b}
@media (max-width:1100px){
.nkbiz-premium-check,.nkbiz-hero-search button{min-height:45px}
}
.nkbiz-hero-search button{min-height:45px;align-self:end}
.nkbiz-hero-search button{grid-column:span 2}
.nkbiz-filter-card .nkbiz-search-field-keyword,.nkbiz-filter-card .nkbiz-hero-search button{grid-column:auto}
@media (max-width:1180px){
.nkbiz-search-field-keyword,.nkbiz-hero-search button{grid-column:span 1}
}
@media (max-width:1100px){
.nkbiz-search-field-keyword,.nkbiz-hero-search button{grid-column:span 1}
}
@media (max-width:620px){
.nkbiz-search-field-keyword,.nkbiz-hero-search button{grid-column:auto}
}
.nkbiz-archive-search-wrap .nkbiz-near-me,.nkbiz-archive-search-wrap .nkbiz-hero-search button{grid-column:auto}
@media (max-width:1180px){
.nkbiz-near-me,.nkbiz-hero-search button{grid-column:auto}
}
@media (max-width:620px){
.nkbiz-near-me,.nkbiz-hero-search button{width:100%;grid-column:auto}
}
.nkbiz-seo-actions .nkbiz-search-form{margin-top:18px;max-width:100%;box-shadow:0 14px 38px rgba(18,32,51,.12)}
@media (max-width:900px){
.nkbiz-seo-actions .nkbiz-search-form{display:grid;grid-template-columns:1fr}
.nkbiz-seo-actions .nkbiz-search-form .nkbiz-field,.nkbiz-seo-actions .nkbiz-search-form .nkbiz-check,.nkbiz-seo-actions .nkbiz-search-form .nkbiz-btn{min-width:0;width:100%}
}
.nkbiz-lead-box{margin-top:18px;border:1px solid #e1eaf5;border-radius:22px;background:linear-gradient(180deg,#ffffff,#f8fbff);padding:18px;box-shadow:0 14px 35px rgba(20,32,50,.07)}
.nkbiz-lead-form{display:none}
.nkbiz-lead-form.is-active{display:block}
.nkbiz-lead-grid input,.nkbiz-lead-grid textarea{width:100%;border:1px solid #d6e1ee;border-radius:14px;padding:12px 13px;background:#fff;font:inherit;box-sizing:border-box}
.nkbiz-lead-success{background:#ecfdf3;border:1px solid #bbf7d0;color:#166534;border-radius:14px;padding:12px 14px;margin-bottom:14px;font-weight:800}
.nkbiz-direct-contact-actions{margin-bottom:14px}
.nkbiz-reviews-panel .nkbiz-panel-head span{background:#fff7dc;border:1px solid #ffe5a3;border-radius:999px;padding:6px 10px}
.nkbiz-review-list{display:grid;gap:12px;margin:14px 0}
.nkbiz-review-item{border:1px solid #e3ebf4;border-radius:16px;background:#fbfdff;padding:14px}
.nkbiz-review-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.nkbiz-review-form-wrap{margin-top:18px;border-top:1px solid #e5edf5;padding-top:16px}
.nkbiz-review-form .nkbiz-lead-grid{margin-top:12px}
.nkbiz-star-input{display:inline-flex;flex-direction:row-reverse;gap:3px;margin:4px 0 12px}
.nkbiz-star-input input{position:absolute;opacity:0;pointer-events:none}
.nkbiz-star-input label{font-size:30px;line-height:1;color:#cbd5e1;cursor:pointer;transition:transform .15s ease,color .15s ease}
.nkbiz-star-input label:hover,.nkbiz-star-input label:hover~label,.nkbiz-star-input input:checked~label{color:#f5b301}
.nkbiz-star-input label:hover{transform:translateY(-1px)}
.nkbiz-report-review-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}
.nkbiz-report-review-form input{min-width:180px;flex:1;border:1px solid #d7e1ec;border-radius:999px;padding:8px 10px}
.nkbiz-link-button{border:0;background:transparent;color:#64748b;text-decoration:underline;cursor:pointer;padding:0}
@media (max-width:640px){
.nkbiz-review-top{align-items:flex-start;flex-direction:column}
.nkbiz-star-input label{font-size:28px}
.nkbiz-report-review-form input,.nkbiz-report-review-form button{width:100%}
}
.nkbiz-billing-form{max-width:720px}
.nkbiz-billing-form select{width:100%}
.nkbiz-filter-card input,
.nkbiz-filter-card select,
.nkbiz-filter-card textarea,
.nkbiz-filter-card button,
.nkbiz-filter-card .nkbiz-near-me,
.nkbiz-filter-card .nkbiz-premium-check{
  width:100% !important;
  max-width:100% !important;
  min-width:0 !important;
  box-sizing:border-box !important;
}
.nkbiz-filter-card .nkbiz-premium-check input[type="checkbox"]{
  appearance:auto !important;
  -webkit-appearance:auto !important;
  flex:0 0 18px !important;
  width:18px !important;
  height:18px !important;
  min-width:18px !important;
  max-width:18px !important;
  margin:0 !important;
}
.nkbiz-header-search form{border-radius:18px;border-color:#dbe7f5;box-shadow:0 10px 28px rgba(15,23,42,.07)}
.nkbiz-header-search input,.nkbiz-header-search select,.nkbiz-header-search button{height:52px}
.nkbiz-header-search button{font-size:0;position:relative}
.nkbiz-header-search button:after{content:"🔎";font-size:18px}
.nkbiz-hero-premium-search input,.nkbiz-hero-premium-search select{width:100%;height:50px;border:1px solid #e1e9f4;border-radius:16px;background:#f8fafc;padding:0 14px;min-width:0}
.nkbiz-hero-premium-search button{height:50px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--nkbiz-primary),#ffdd4a);color:#172033;font-weight:950;box-shadow:0 12px 24px rgba(247,198,0,.28);cursor:pointer}
@media (max-width:1080px){
.nkbiz-hero-premium-search button{grid-column:1/-1}
}
.nkbiz-single-actions .nkbiz-btn,.nkbiz-direct-contact-actions .nkbiz-btn{border-radius:999px;font-weight:950}
.nkbiz-hero-nk-search input{height:48px;width:100%;border:0;outline:0;background:transparent;color:#111827}
.nkbiz-hero-nk-search button{width:54px;height:50px;border:0;border-radius:14px;background:#098334;color:#fff;box-shadow:0 12px 26px rgba(9,131,52,.28);cursor:pointer;font-size:18px}
@media (max-width:760px){
.nkbiz-hero-nk-search button{width:100%}
}
.nkbiz-hero-nk-search input[name="post_type"]{display:none!important}
.nkbiz-premium-support-admin select{max-width:220px}
.nkbiz-hero-v31 .nkbiz-hero-nk-search input{height:52px!important;border:0!important;background:transparent!important;width:100%!important;outline:none!important;font-size:15px!important;color:#0f172a!important;min-width:0!important}
.nkbiz-hero-v315 .nkbiz-hero-nk-search input{height:56px!important;font-size:15px!important}
.home .nkbiz-header-search form{grid-template-columns:minmax(0,1fr) 180px 68px;min-height:72px;border-radius:22px;box-shadow:0 10px 28px rgba(15,23,42,.06)}
.home .nkbiz-header-search input,.home .nkbiz-header-search select{height:68px;padding:0 18px;font-size:15px}
.home .nkbiz-header-search button{height:68px;font-size:20px;border-radius:0 20px 20px 0;background:linear-gradient(135deg,#087a3a,#0b8d46)}
@media (max-width:1260px){
.home .nkbiz-header-search form{grid-template-columns:minmax(0,1fr) 180px 64px}
}
@media (max-width:960px){
.home .nkbiz-header-search form{grid-template-columns:minmax(0,1fr) 170px 62px;width:100%}
}
@media (max-width:760px){
.home .nkbiz-header-search form{grid-template-columns:minmax(0,1fr) 58px}
.home .nkbiz-header-search form select{display:none}
}
@media (max-width:560px){
.home .nkbiz-header-search form{grid-template-columns:1fr 52px}
.home .nkbiz-header-search form input:nth-child(2),.home .nkbiz-header-search form select{display:none}
}
.nkbiz-hero-v315 .nkbiz-hero-nk-search input{height:50px!important;font-size:14px!important}
.nkbiz-search-field-taluk input{width:100%}
.nkbiz-layout-right-sidebar .nkbiz-filter-card input,.nkbiz-layout-right-sidebar .nkbiz-filter-card select{min-height:44px;border:1px solid #dfe7f2;border-radius:14px;padding:0 12px;background:#fff}
.nkbiz-header-search form{grid-template-columns:minmax(0,1fr) 150px 44px!important;border-radius:14px!important;min-height:44px!important;box-shadow:0 6px 18px rgba(15,23,42,.045)!important}
.nkbiz-header-search input,
.nkbiz-header-search select{height:44px!important;padding:0 12px!important;font-size:14px!important}
.nkbiz-header-search button{height:44px!important;font-size:16px!important}
.home .nkbiz-header-search form{grid-template-columns:minmax(0,1fr) 150px 44px!important;min-height:44px!important;border-radius:14px!important}
.home .nkbiz-header-search input,
.home .nkbiz-header-search select{height:44px!important;font-size:14px!important;padding:0 12px!important}
.home .nkbiz-header-search button{height:44px!important;border-radius:0 13px 13px 0!important;font-size:16px!important}
.nkbiz-smart-filter-form{display:grid;grid-template-columns:180px repeat(5,minmax(0,1fr));gap:14px;align-items:end}
.nkbiz-smart-filter-form .nkbiz-filter-keyword{grid-column:2/-1}
.nkbiz-smart-filter-form label{display:flex;flex-direction:column;gap:6px;min-width:0}
.nkbiz-smart-filter-form label span{font-size:11px;text-transform:uppercase;letter-spacing:.055em;color:#64748b;font-weight:950}
.nkbiz-smart-filter-form input[type="search"],.nkbiz-smart-filter-form input[type="text"],.nkbiz-smart-filter-form select{height:50px;border:1px solid #dfe7f2;border-radius:15px;background:#fbfdff;padding:0 14px;color:#111827;min-width:0;width:100%}
.nkbiz-filter-keyword input{font-size:15px}
.nkbiz-filter-chips a,.nkbiz-filter-chips button,.nkbiz-filter-chips label{height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #dfe7f2;background:#fff;border-radius:14px;padding:0 15px;font-weight:850;color:#27364b;cursor:pointer;box-shadow:0 6px 16px rgba(15,23,42,.035);flex-direction:row}
.nkbiz-filter-chips input{margin:0}
.nkbiz-filter-submit a,.nkbiz-filter-submit button{height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;font-weight:950;padding:0 22px;border:1px solid #dfe7f2;background:#fff;color:#1f2a3a}
.nkbiz-filter-submit button{border:0;background:linear-gradient(135deg,#087242,#0f9f61);color:#fff;min-width:150px;box-shadow:0 12px 26px rgba(8,114,66,.24)}
.nkbiz-result-controls select,.nkbiz-result-controls button{height:42px;border:1px solid #dfe7f2;border-radius:12px;background:#fff;padding:0 12px;font-weight:850;color:#27364b}
.nkbiz-result-controls button{width:44px;font-size:18px;color:#087242}
@media (max-width:1100px){
.nkbiz-smart-filter-form{grid-template-columns:1fr 1fr}
.nkbiz-filter-panel-title,.nkbiz-smart-filter-form .nkbiz-filter-keyword,.nkbiz-filter-chips,.nkbiz-filter-submit{grid-column:1/-1}
}
@media (max-width:620px){
.nkbiz-smart-filter-form{grid-template-columns:1fr}
.nkbiz-result-controls select{flex:1}
}
.nkbiz-review-snippets{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.nkbiz-review-snippets article{background:#fbfdff;border:1px solid #e9eef5;border-radius:16px;padding:14px}
.nkbiz-review-snippets strong{display:block;color:#102033}
.nkbiz-review-snippets span{display:block;color:#f5b400;margin:5px 0}
.nkbiz-review-snippets p{font-size:12px;color:#59697c;margin:0}
.nkbiz-review-form-compact{margin-top:18px;border-top:1px solid #edf1f6;padding-top:16px}
.nkbiz-review-form-compact .nkbiz-panel,.nkbiz-review-form-compact .nkbiz-review-form-wrap{box-shadow:none;border:0;padding:0;background:transparent}
.nkbiz-review-form-compact .nkbiz-review-form{background:#fbfdff;border:1px solid #e8eef5;border-radius:16px;padding:16px}
.nkbiz-contact-faq-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);gap:18px;padding:0;background:transparent;border:0;box-shadow:none}
.nkbiz-enquiry-tabs{display:flex;gap:8px;margin-bottom:14px;background:#f6f9fc;border:1px solid #e6edf5;padding:4px;border-radius:12px}
.nkbiz-enquiry-tabs span{flex:1;text-align:center;border-radius:10px;padding:9px;font-weight:900;font-size:12px}
.nkbiz-enquiry-tabs span:first-child{background:#087a52;color:#fff}
.nkbiz-enquiry-card .nkbiz-lead-panel,.nkbiz-enquiry-card form{box-shadow:none;border:0;padding:0;background:transparent}
.nkbiz-enquiry-card .nkbiz-lead-grid input,.nkbiz-enquiry-card .nkbiz-lead-grid textarea,.nkbiz-review-form-compact input,.nkbiz-review-form-compact textarea{border:1px solid #dfe7f1;border-radius:12px;background:#fff}
.nkbiz-side-contact-pro{background:linear-gradient(180deg,#fff8dd,#fff);border-color:#f4db75;position:sticky;top:104px;z-index:2}
.nkbiz-side-contact-pro .nkbiz-btn{width:100%;justify-content:flex-start;margin:0 0 10px;border-radius:14px;padding:13px 14px;font-weight:950}
.nkbiz-side-contact-pro .nkbiz-btn-primary{justify-content:center;background:#f7c600;color:#071b2f}
.nkbiz-review-form .nkbiz-lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.nkbiz-review-form .nkbiz-lead-grid .wide{grid-column:1/-1}
.nkbiz-star-input{direction:rtl;text-align:left}
.nkbiz-star-input input{position:absolute;left:-9999px}
.nkbiz-star-input label{font-size:24px;color:#f7c600;cursor:pointer}
@media (max-width:1180px){
.nkbiz-review-snippets{grid-column:1/-1}
}
@media (max-width:980px){
.nkbiz-single-pro-hero-grid,.nkbiz-single-pro-grid,.nkbiz-about-services-grid,.nkbiz-contact-faq-grid,.nkbiz-discovery-row,.nkbiz-bottom-info-pro,.nkbiz-single-cta-pro .nkbiz-container{grid-template-columns:1fr}
.nkbiz-side-contact-pro{position:static}
}
@media (max-width:720px){
.nkbiz-review-form .nkbiz-lead-grid{grid-template-columns:1fr}
}
.nkbiz-review-snippets{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.nkbiz-review-snippets article{padding:12px;border-radius:14px}
.nkbiz-review-snippets p{font-size:11px;line-height:1.55}
.nkbiz-review-form-compact{margin-top:12px;padding-top:12px}
.nkbiz-review-form-compact .nkbiz-review-form{padding:12px}
.nkbiz-contact-faq-grid{grid-template-columns:minmax(0,1fr) 330px;gap:14px}
.nkbiz-enquiry-tabs span{font-size:11px;padding:8px}
.nkbiz-side-contact-pro{padding:16px;top:96px}
.nkbiz-side-contact-pro .nkbiz-btn{padding:12px 13px;border-radius:12px;font-size:13px}
@media (max-width:1180px){
.nkbiz-review-snippets{grid-column:1/-1}
}
@media (max-width:980px){
.nkbiz-single-pro-grid,.nkbiz-contact-faq-grid,.nkbiz-bottom-info-pro,.nkbiz-about-services-grid,.nkbiz-discovery-row{grid-template-columns:1fr}
.nkbiz-side-contact-pro{top:auto}
}
.nkbiz-side-contact-pro{
	display:grid;
	gap:8px;
}
.nkbiz-side-contact-pro h2{
	margin-bottom:6px;
}
.nkbiz-side-contact-pro .nkbiz-btn{
	margin:0;
	min-height:46px;
}
.nkbiz-side-contact-pro .nkbiz-btn-wa{
	background:#eafff1;
	color:#087a52;
	border:1px solid #c9f1d6;
}
.nkbiz-side-contact-pro .nkbiz-report-link{
	display:flex;
	align-items:center;
	justify-content:center;
	min-height:40px;
	margin-top:2px;
	border-radius:12px;
	background:#fffaf0;
	border:1px solid #ffe1a6;
	color:#835400;
	font-size:12px;
	font-weight:950;
	text-decoration:none;
}
@media (max-width:980px){
body.single-nkbiz_listing .nkbiz-side-contact-pro{
		grid-column:1/-1;
	}
}
@media (max-width:720px){
.nkbiz-side-contact-pro{
		position:static!important;
	}
}
.nkbiz-correction-pro-page{
	background:#f3f7fb;
	color:#102033;
}
.nkbiz-correction-hero{
	position:relative;
	overflow:hidden;
	background:radial-gradient(circle at 90% 20%,rgba(247,198,0,.2),transparent 28%),linear-gradient(125deg,#062437 0%,#064b3c 52%,#0b2d32 100%);
	color:#fff;
	padding:32px 0 42px;
}
.nkbiz-correction-hero:after{
	content:"";
	position:absolute;
	inset:auto 0 0 auto;
	width:42%;
	height:100%;
	opacity:.2;
	background:radial-gradient(circle at 80% 40%,#f7c600,transparent 18%),radial-gradient(ellipse at 80% 88%,rgba(247,198,0,.75),transparent 17%);
	pointer-events:none;
}
.nkbiz-correction-hero .nkbiz-container{
	position:relative;
	z-index:1;
}
.nkbiz-correction-breadcrumb{
	margin-bottom:18px;
	color:rgba(255,255,255,.75);
	font-size:12px;
}
.nkbiz-correction-breadcrumb a{
	color:#fff;
	text-decoration:none;
}
.nkbiz-correction-breadcrumb span{
	margin:0 6px;
	color:rgba(255,255,255,.65);
}
.nkbiz-correction-hero-grid{
	display:grid;
	grid-template-columns:minmax(0,1fr) 330px;
	gap:28px;
	align-items:center;
}
.nkbiz-correction-kicker{
	display:inline-flex;
	align-items:center;
	border-radius:999px;
	background:rgba(255,255,255,.13);
	border:1px solid rgba(255,255,255,.2);
	color:#fff;
	padding:8px 13px;
	font-size:12px;
	font-weight:900;
	text-transform:uppercase;
	letter-spacing:.04em;
}
.nkbiz-correction-hero h1{
	color:#fff;
	font-size:42px;
	line-height:1.08;
	margin:14px 0 12px;
	letter-spacing:-.04em;
}
.nkbiz-correction-hero p{
	max-width:760px;
	margin:0;
	color:#eaf5f0;
	font-size:16px;
	line-height:1.65;
}
.nkbiz-correction-trust{
	display:flex;
	flex-wrap:wrap;
	gap:9px;
	margin-top:18px;
}
.nkbiz-correction-trust span{
	border-radius:999px;
	background:rgba(255,255,255,.13);
	border:1px solid rgba(255,255,255,.18);
	color:#fff;
	padding:8px 12px;
	font-size:12px;
	font-weight:850;
}
.nkbiz-correction-summary{
	background:#fff;
	color:#102033;
	border-radius:22px;
	padding:22px;
	box-shadow:0 18px 45px rgba(0,0,0,.18);
}
.nkbiz-correction-summary strong{
	display:block;
	font-size:18px;
	margin-bottom:12px;
}
.nkbiz-correction-summary ol{
	margin:0;
	padding-left:20px;
	color:#536274;
	font-size:13px;
	line-height:1.8;
}
.nkbiz-correction-body{
	padding-top:24px;
	padding-bottom:42px;
}
.nkbiz-correction-success{
	display:flex;
	gap:14px;
	align-items:flex-start;
	background:#ecfff4;
	border:1px solid #bcefd1;
	border-radius:18px;
	padding:16px;
	margin-bottom:20px;
	box-shadow:0 8px 26px rgba(22,39,65,.05);
}
.nkbiz-correction-success>span{
	display:grid;
	place-items:center;
	width:36px;
	height:36px;
	border-radius:999px;
	background:#087a52;
	color:#fff;
	font-weight:950;
}
.nkbiz-correction-success strong{
	display:block;
	color:#0c513a;
}
.nkbiz-correction-success p{
	margin:4px 0 0;
	color:#536274;
}
.nkbiz-correction-layout{
	display:grid;
	grid-template-columns:minmax(0,1fr) 330px;
	gap:22px;
	align-items:start;
}
.nkbiz-correction-card,
.nkbiz-correction-mini-card{
	background:#fff;
	border:1px solid #e3eaf3;
	border-radius:22px;
	box-shadow:0 10px 32px rgba(22,39,65,.055);
}
.nkbiz-correction-card{
	padding:24px;
}
.nkbiz-correction-card-head{
	margin-bottom:18px;
}
.nkbiz-correction-card h2,
.nkbiz-correction-mini-card h3{
	margin:0 0 8px;
	color:#102033;
	letter-spacing:-.02em;
}
.nkbiz-correction-card-head p{
	margin:0;
	color:#617083;
}
.nkbiz-correction-form .nkbiz-form-grid{
	display:grid;
	grid-template-columns:1fr 1fr;
	gap:14px;
}
.nkbiz-correction-form label{
	display:grid;
	gap:7px;
	font-weight:900;
	color:#25364d;
	font-size:13px;
}
.nkbiz-correction-form label.wide{
	grid-column:1/-1;
}
.nkbiz-correction-form input,
.nkbiz-correction-form select,
.nkbiz-correction-form textarea{
	width:100%;
	border:1px solid #dfe7f1;
	border-radius:13px;
	background:#fff;
	color:#102033;
	padding:12px 13px;
	font:inherit;
	font-weight:500;
}
.nkbiz-correction-form textarea{
	resize:vertical;
}
.nkbiz-correction-form input:focus,
.nkbiz-correction-form select:focus,
.nkbiz-correction-form textarea:focus{
	outline:0;
	border-color:#087a52;
	box-shadow:0 0 0 3px rgba(8,122,82,.1);
}
.nkbiz-correction-note{
	background:#fffaf0;
	border:1px solid #ffe2a3;
	border-radius:14px;
	padding:12px 14px;
	color:#6f4a00;
	font-size:13px;
	margin:16px 0;
}
.nkbiz-correction-submit{
	min-height:48px;
	border-radius:14px;
	font-weight:950;
}
.nkbiz-correction-side{
	display:grid;
	gap:16px;
	position:sticky;
	top:96px;
}
.nkbiz-correction-mini-card{
	padding:18px;
}
.nkbiz-status-list .is-reviewing,
.nkbiz-cr-status-reviewing,
.nkbiz-cr-status-checking{background:#fff8dd;color:#845400;border:1px solid #ffe4a3}
.nkbiz-correction-chips{
	display:flex;
	flex-wrap:wrap;
	gap:8px;
	margin-top:12px;
}
.nkbiz-correction-chips span{
	border:1px solid #dde8f3;
	background:#fbfdff;
	border-radius:999px;
	padding:7px 10px;
	font-size:12px;
	font-weight:850;
	color:#1a2b42;
}
@media (max-width:980px){
.nkbiz-correction-hero-grid,
	.nkbiz-correction-layout{
		grid-template-columns:1fr;
	}
.nkbiz-correction-side{
		position:static;
	}
.nkbiz-correction-hero h1{
		font-size:34px;
	}
}
@media (max-width:640px){
.nkbiz-correction-hero{
		padding:24px 0 30px;
	}
.nkbiz-correction-hero h1{
		font-size:29px;
	}
.nkbiz-correction-hero p{
		font-size:14px;
	}
.nkbiz-correction-card{
		padding:16px;
		border-radius:18px;
	}
.nkbiz-correction-form .nkbiz-form-grid{
		grid-template-columns:1fr;
	}
.nkbiz-correction-breadcrumb{
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		display:block;
	}
}
@media (max-width:860px){
.nkbiz-breadcrumb,
	.nkbiz-single-pro-breadcrumb,
	.nkbiz-correction-breadcrumb{
		max-width:100%;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis;
		display:block;
	}
}
@media (max-width:600px){
.nkbiz-hero,
	.nkbiz-archive-hero,
	.nkbiz-single-pro-hero,
	.nkbiz-correction-hero{
		overflow:hidden;
	}
}
.nkbiz-archive-search input,.nkbiz-archive-search select{min-height:46px;border:1px solid #dfe8f2;border-radius:12px;padding:0 13px;color:#15243a;background:#fff;width:100%}
.nkunified-public-service-view .nkbiz-badge-review{background:#fff4d6;color:#7a4d00}
.nkd-btn,.nkd-filter-form button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:15px;background:linear-gradient(135deg,#0f5132,#0b3b28);color:#fff!important;padding:12px 18px;font-weight:950;cursor:pointer;text-decoration:none;box-shadow:0 10px 22px rgba(15,81,50,.18)}
.nkd-correction-form{display:grid;gap:12px}
.nkd-correction-form label{display:grid;gap:6px;font-weight:850}
@media (max-width:900px){
body.single-nkbiz_listing .nkbiz-review-snippets,
  body.single-nkbiz_listing .nkbiz-review-form-compact{
    grid-column:1/-1!important;
  }
body.single-nkbiz_listing .nkbiz-side-contact-pro .nkbiz-btn{
    display:flex!important;
    justify-content:center!important;
    text-align:center!important;
  }
}
body.single-nkbiz_listing .nkbiz-about-services-grid,
body.single-nkbiz_listing .nkbiz-contact-faq-grid{align-items:start!important;}
.nkunified-public-filter-form{grid-template-columns:180px repeat(5,minmax(0,1fr))!important;}
.nkunified-public-filter-form .nkbiz-filter-keyword{grid-column:2/-1!important;}
@media (max-width:1180px){
.nkunified-public-filter-form{grid-template-columns:1fr 1fr!important;}
.nkunified-public-filter-form .nkbiz-filter-panel-title,
  .nkunified-public-filter-form .nkbiz-filter-keyword,
  .nkunified-public-filter-form .nkunified-public-quick-filters,
  .nkunified-public-filter-form .nkbiz-filter-submit{grid-column:1/-1!important;}
}
@media (max-width:680px){
.nkunified-public-filter-form{grid-template-columns:1fr!important;}
.nkunified-public-results-head .nkbiz-result-controls select{flex:1;min-width:160px;}
}
.nkunified-404-search input{border:1px solid #dce6f1;border-radius:16px;padding:15px 16px;background:#fff;font-weight:750;min-width:0;}
.nkunified-404-search button{border:0;border-radius:16px;background:#087a52;color:#fff;font-weight:950;cursor:pointer;box-shadow:0 12px 24px rgba(8,122,82,.18);}
@media (max-width:820px){
.nkunified-404-search button{min-height:48px;}
}
.nkbiz-header-search button::after{content:none!important;display:none!important}
.nkbiz-header-search button{font-size:18px!important;line-height:1!important;display:grid!important;place-items:center!important;overflow:hidden!important}
.nkd-emergency-tools input{min-height:50px!important;border-radius:16px!important;background:#f8fafc!important}
.nkbiz-result-controls select{height:42px;border:1px solid #dbe5f0;border-radius:13px;background:#fff;padding:0 34px 0 12px;font-weight:850;color:#102033}
.nkbiz-result-controls a,.nkbiz-result-controls button{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid #dbe5f0;border-radius:13px;background:#fff;color:#102033;font-weight:950;cursor:pointer}
@media (max-width:520px){
.nkbiz-result-controls select{flex:1}
}
body.page-template-page-suggest-location,
body.page-template-page-submit-correction,
body.page-template-page-templatescontact-php,
body.page-template-page-templates-contact,
body.page-template-page-templates-contact-php{background:#f3f7fb!important;}
.nkd-page-shell .nkd-article,
.nkd-contact-page .nkd-card,
.nkd-contact-shell{
  position:relative;
  background:linear-gradient(180deg,#fff,#fbfdff)!important;
  border:1px solid #e2eaf4!important;
  border-radius:30px!important;
  box-shadow:0 18px 50px rgba(15,23,42,.075)!important;
  padding:34px!important;
  overflow:hidden;
}
.nkd-page-shell .nkd-article:before,
.nkd-contact-page .nkd-card:before{
  content:"";position:absolute;inset:0 0 auto 0;height:8px;background:linear-gradient(90deg,#f7c600,#0f8b53,#0b63ce);pointer-events:none;
}
.nkd-page-shell h1,
.nkd-contact-page h1{
  font-size:clamp(34px,4.5vw,56px)!important;
  line-height:1.02!important;
  letter-spacing:-.055em!important;
  color:#102033!important;
  margin:6px 0 12px!important;
}
.nkd-form-note,
.nkd-page-shell .nkd-article > p,
.nkd-contact-page-content p{color:#596a80!important;font-size:16px!important;line-height:1.7!important;max-width:880px;}
.nkd-correction-form,
.nkd-suggest-location-form,
.nkd-contact-form{display:grid!important;gap:15px!important;margin-top:22px!important;}
.nkd-correction-form label,
.nkd-contact-form label{display:grid!important;gap:7px!important;color:#102033!important;font-weight:900!important;font-size:14px!important;}
.nkd-correction-form input,
.nkd-correction-form select,
.nkd-correction-form textarea,
.nkd-contact-form input,
.nkd-contact-form select,
.nkd-contact-form textarea{
  width:100%!important;min-height:50px!important;border:1px solid #dce6f2!important;border-radius:16px!important;background:#fff!important;color:#102033!important;font:inherit!important;padding:13px 14px!important;box-shadow:inset 0 1px 0 rgba(15,23,42,.02)!important;
}
.nkd-correction-form textarea,
.nkd-contact-form textarea{min-height:120px!important;resize:vertical!important;}
.nkd-correction-form input:focus,
.nkd-correction-form select:focus,
.nkd-correction-form textarea:focus,
.nkd-contact-form input:focus,
.nkd-contact-form textarea:focus{outline:3px solid rgba(15,139,83,.14)!important;border-color:#0f8b53!important;}
.nkd-correction-form .nkd-btn,
.nkd-contact-form .nkd-btn,
.nkd-page-shell .nkd-btn{min-height:52px!important;border-radius:16px!important;background:linear-gradient(135deg,#075f3c,#0b8f52)!important;color:#fff!important;font-weight:950!important;box-shadow:0 14px 28px rgba(7,95,60,.20)!important;}
.nkd-trust-box,
.nkd-confirmation-box,
.nkd-error-box{border-radius:18px!important;padding:15px 16px!important;margin:16px 0!important;border:1px solid #dbeafe!important;background:#eff6ff!important;color:#14304d!important;}
.nkd-error-box{background:#fff7ed!important;border-color:#fed7aa!important;color:#7c2d12!important;}
.nkd-contact-shell{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:24px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;}
.nkd-contact-card{background:#fff!important;border:1px solid #e2eaf4!important;border-radius:28px!important;box-shadow:0 16px 42px rgba(15,23,42,.07)!important;padding:28px!important;}
.nkd-contact-intro{background:radial-gradient(circle at 90% 10%,rgba(247,198,0,.24),transparent 24%),linear-gradient(135deg,#073f34,#063b2a)!important;color:#fff!important;}
.nkd-contact-intro h1,.nkd-contact-intro p{color:#fff!important;}
.nkd-contact-notice-box{background:rgba(255,255,255,.10)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:20px!important;padding:18px!important;margin-top:18px!important;}
.nkd-form-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important;}
@media (max-width:860px){
.nkd-page-shell .nkd-article,.nkd-contact-page .nkd-card{padding:22px!important;border-radius:24px!important;}
.nkd-contact-shell{grid-template-columns:1fr!important;}
.nkd-form-grid{grid-template-columns:1fr!important;}
}
@media (max-width: 767px){
body.home .nkbiz-hero-v315 .nkbiz-hero-nk-search input{min-width:0!important;width:100%!important;}
}
@media (max-width: 782px){
.nkbiz-hero-nk-search input{width:100%!important;max-width:100%!important;min-width:0!important;}
}
@media (max-width:782px){
.nkbiz-hero-nk-search input{width:100%!important;min-width:0!important;max-width:100%!important;}
}
