@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/inter-regular.woff2") format("woff2");
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/inter-semibold.woff2") format("woff2");
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../fonts/inter-bold.woff2") format("woff2");
}

/* Directory pages: reusable visual hierarchy for DVS and private executors. */
.uk-directory { max-width:70rem; padding-block:1rem 4rem; }.uk-directory__hero { background:linear-gradient(135deg,#0a2b52,#1762a9 65%,#299bd2); border-radius:1.1rem; color:#fff; margin:1rem 0 1.5rem; padding:clamp(1.75rem,4vw,3rem); }.uk-directory__hero h1 { color:#fff; font-size:clamp(2rem,4vw,3rem); margin:.8rem 0; }.uk-directory__hero > p:not(.uk-directory__eyebrow) { font-size:1.05rem; max-width:46rem; }.uk-directory__eyebrow { background:rgb(255 255 255 / 15%); border:1px solid rgb(255 255 255 / 22%); border-radius:99rem; display:inline-block; font-size:.84rem; font-weight:700; margin:0; padding:.42rem .8rem; }.uk-directory__stats { border-top:1px solid rgb(255 255 255 / 25%); display:flex; flex-wrap:wrap; gap:.7rem; margin-top:1.35rem; padding-top:1rem; }.uk-directory__stats span { background:rgb(255 255 255 / 13%); border-radius:99rem; font-size:.86rem; padding:.45rem .8rem; }
.uk-directory__regions,.uk-directory__results,.uk-directory__guide { background:#fff; border:1px solid var(--color-border); border-radius:var(--radius-md); box-shadow:var(--shadow-card); margin-top:1rem; padding:1.25rem; }.uk-directory__section-title { align-items:end; display:flex; gap:1rem; justify-content:space-between; margin-bottom:1rem; }.uk-directory__section-title p { color:var(--color-blue); font-size:.78rem; font-weight:700; letter-spacing:.06em; margin:0; text-transform:uppercase; }.uk-directory__section-title h2 { font-size:1.6rem; margin:.2rem 0 0; }.uk-directory__section-title > a,.uk-directory__section-title > span { font-size:.9rem; font-weight:700; }.uk-directory__region-grid { display:grid; gap:.75rem; grid-template-columns:repeat(3,1fr); }.uk-directory__region-grid a { background:#f5f8fc; border:1px solid #dce3ec; border-radius:var(--radius-sm); color:var(--color-navy); padding:1rem; text-decoration:none; }.uk-directory__region-grid a:hover { background:#eaf4fc; border-color:var(--color-blue); }.uk-directory__region-grid strong,.uk-directory__region-grid span { display:block; }.uk-directory__region-grid span,.uk-directory__date,.uk-directory__address { color:var(--color-muted); font-size:.84rem; }.uk-directory__region-grid span { margin-top:.25rem; }
.uk-directory__search { display:grid; gap:.6rem; grid-template-columns:minmax(13rem,1fr) minmax(11rem,.45fr) auto; }.uk-directory__search input,.uk-directory__search select { background:#fff; border:1px solid var(--color-border); border-radius:var(--radius-sm); font:inherit; min-height:2.75rem; padding:0 .75rem; }.uk-directory__cards { display:grid; gap:.75rem; grid-template-columns:repeat(2,minmax(0,1fr)); margin-top:1rem; }.uk-directory__card { border:1px solid #dce3ec; border-radius:var(--radius-sm); display:grid; gap:.55rem; padding:1rem; }.uk-directory__card h3 { font-size:1.05rem; margin:0; }.uk-directory__card p { margin:0; }.uk-directory__card > a { font-size:.9rem; font-weight:700; margin-top:.1rem; }.uk-directory__card-top { align-items:center; display:flex; gap:.5rem; justify-content:space-between; }.uk-directory__card-top p { color:var(--color-blue); font-size:.82rem; font-weight:700; }.uk-directory__guide { border-left:4px solid var(--color-gold); }.uk-directory__guide h2 { font-size:1.3rem; margin-top:0; }.uk-directory__guide ol,.uk-guide ol { margin-bottom:0; padding-left:1.25rem; }.uk-directory__guide li,.uk-guide li { margin-top:.55rem; }.uk-directory-single .uk-hero { margin-bottom:1rem; }.uk-directory-single .uk-sv__actions { margin:1rem 0; }.uk-map-card { background:linear-gradient(135deg,#f5f9fe,#e8f3fc); border-color:#bdd6ec; }.uk-map-card p { font-size:1.02rem; font-weight:600; }.uk-requisite-card { border-top:1px solid var(--color-border); margin-top:1rem; padding-top:1rem; }.uk-requisite-card h3 { font-size:1.1rem; }.uk-faq details { border-top:1px solid var(--color-border); padding:.9rem 0; }.uk-faq details:first-of-type { border-top:0; padding-top:0; }.uk-faq summary { color:var(--color-navy); cursor:pointer; font-weight:700; }.uk-faq p { margin:.75rem 0 0; }.uk-share-status { font-size:.8rem; font-weight:500; }
@media(max-width:700px) { .uk-directory__hero { border-radius:.75rem; }.uk-directory__stats,.uk-directory__section-title { align-items:flex-start; flex-direction:column; }.uk-directory__region-grid,.uk-directory__cards,.uk-directory__search { grid-template-columns:1fr; }.uk-directory__search .ukrogis-button { width:100%; } }

html { font-size: 87.5%; }

:root {
	--color-navy: #0d2545;
	--color-blue: #146eb4;
	--color-blue-hover: #0d5a96;
	--color-gold: #f3c548;
	--color-text: #172033;
	--color-muted: #5e6c82;
	--color-border: #d6deea;
	--color-background: #f5f8fc;
	--color-surface: #ffffff;
	--color-success: #147a48;
	--color-warning: #a95e00;
	--color-danger: #b42318;
	--shadow-card: 0 2px 8px rgb(13 37 69 / 8%);
	--radius-sm: 0.25rem;
	--radius-md: 0.5rem;
	--radius-lg: 0.75rem;
	--content-width: 75rem;
	--space-1: 0.25rem;
	--space-2: 0.5rem;
	--space-3: 0.75rem;
	--space-4: 1rem;
	--space-6: 1.5rem;
	--space-8: 2rem;
	--focus-ring: 0 0 0 3px rgb(20 110 180 / 35%);
}

body {
	background: var(--color-background);
	color: var(--color-text);
	font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

/* Public header and the reserved advertising column. */
.uk-site-header { background: #0b2348; color: #fff; }
.uk-site-header__inner { align-items: center; display: flex; gap: clamp(1.5rem, 4vw, 4.5rem); margin: 0 auto; max-width: 75rem; min-height: 8rem; padding: 1.25rem 1rem; }
.uk-site-header__brand { color: #fff; display: inline-flex; font-family: Georgia, "Times New Roman", serif; font-size: clamp(1.1rem, 1.6vw, 1.35rem); font-weight: 700; gap: 0.3rem; line-height: 1.25; min-width: 12rem; text-decoration: none; }
.uk-site-header__brand:hover { color: #fff; }
.uk-site-header__brand b { color: var(--color-gold); font-size: 1.25em; line-height: 1.05; }
.uk-site-header__menu { align-items: center; display: flex; flex: 1; flex-wrap: wrap; gap: 0.75rem 1.75rem; }
.uk-site-header__menu a { color: #fff; font-size: 0.82rem; font-weight: 600; text-decoration: none; white-space: nowrap; }
.uk-site-header__menu a:hover { color: var(--color-gold); }
.uk-site-sidebar .inside-left-sidebar { display: grid; gap: 1rem; }
.uk-site-sidebar__ad, .uk-site-sidebar__links { background: #fff; border: 1px solid var(--color-border); border-radius: var(--radius-md); box-shadow: var(--shadow-card); margin: 0; padding: 1rem; }
.uk-site-sidebar__ad > p { color: var(--color-muted); font-size: 0.7rem; font-weight: 700; letter-spacing: 0.08em; margin: 0 0 0.75rem; text-align: center; text-transform: uppercase; }
.uk-site-sidebar__ad { padding: 1rem 0 0; }
.uk-site-sidebar__ad-box { align-items: center; background: #f2f5f9; border: 1px dashed #aebaca; box-sizing: border-box; color: var(--color-muted); display: flex; font-size: 0.8rem; height: 37.5rem; justify-content: center; min-height: 37.5rem; padding: 1rem; text-align: center; width: 18.75rem; }
.uk-site-sidebar__links { display: grid; gap: 0.65rem; }
.uk-site-sidebar__links h2 { font-size: 1rem; margin: 0 0 0.25rem; }
.uk-site-sidebar__links a { font-size: 0.9rem; }
.uk-site-sidebar__comments, .uk-site-sidebar__updates { background: #fff; border: 1px solid var(--color-border); border-radius: var(--radius-md); box-shadow: var(--shadow-card); padding: 1rem; }
.uk-site-sidebar__comments h2, .uk-site-sidebar__updates h2 { font-size: 1rem; margin: 0 0 0.75rem; }
.uk-site-sidebar__comments p { color: var(--color-muted); font-size: 0.85rem; margin: 0; }
.uk-site-sidebar__comments ol, .uk-site-sidebar__updates ol { list-style: none; margin: 0; padding: 0; }
.uk-site-sidebar__comments li, .uk-site-sidebar__updates li { border-top: 1px solid #edf1f6; display: grid; gap: 0.2rem; padding: 0.7rem 0; }
.uk-site-sidebar__comments li:first-child, .uk-site-sidebar__updates li:first-child { border-top: 0; padding-top: 0; }
.uk-site-sidebar__comments a, .uk-site-sidebar__updates a { font-size: 0.85rem; font-weight: 600; line-height: 1.35; }
.uk-site-sidebar__comments span, .uk-site-sidebar__updates span { color: var(--color-muted); font-size: 0.72rem; }

/* Custom templates append the sidebar after main; this grid restores the
 * intended sidebar/content order and dimensions of the public layout. */
@media (min-width: 769px) {
	body.left-sidebar .site-content { align-items: start; display: grid; gap: 1rem; grid-template-columns: 18.875rem minmax(0, 1fr); margin: 0 auto; max-width: 75rem; padding: 1rem; }
	body.left-sidebar .site-main.ukrogis-container { margin: 0; max-width: none; min-width: 0; padding: 0; width: auto; }
	body.left-sidebar #left-sidebar { float: none; margin: 0; order: -1; padding: 0; width: auto; }
}

@media (max-width: 768px) {
	.uk-site-header__inner { align-items: flex-start; flex-direction: column; gap: 0.75rem; min-height: auto; }
	.uk-site-header__brand { min-width: 0; }
	.uk-site-header__menu { display: grid; gap: 0.75rem; width: 100%; }
	.uk-site-sidebar__ad-box { min-height: 7rem; }
}

h1,
h2,
h3,
h4 {
	color: var(--color-navy);
	font-weight: 700;
	line-height: 1.2;
}

h1 { font-size: clamp(1.75rem, 3.5vw, 2.6rem); }
h2 { font-size: clamp(1.4rem, 2.6vw, 1.9rem); }
h3 { font-size: clamp(1.15rem, 1.8vw, 1.35rem); }

a {
	color: var(--color-blue);
	text-decoration-thickness: 0.08em;
	text-underline-offset: 0.15em;
}

a:hover { color: var(--color-blue-hover); }

:where(a, button, input, select, textarea):focus-visible {
	border-radius: var(--radius-sm);
	box-shadow: var(--focus-ring);
	outline: 0;
}

.ukrogis-container {
	margin-inline: auto;
	max-width: var(--content-width);
	padding-inline: var(--space-4);
}

.ukrogis-card {
	background: var(--color-surface);
	border: 1px solid var(--color-border);
	border-radius: var(--radius-md);
	box-shadow: var(--shadow-card);
	padding: var(--space-6);
}

.ukrogis-button,
.ukrogis-copy-button {
	align-items: center;
	background: var(--color-blue);
	border: 1px solid var(--color-blue);
	border-radius: var(--radius-sm);
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font: inherit;
	font-weight: 600;
	gap: var(--space-2);
	justify-content: center;
	min-height: 2.75rem;
	padding: 0.625rem 1rem;
	text-decoration: none;
}

.ukrogis-button:hover,
.ukrogis-copy-button:hover { background: var(--color-blue-hover); color: #fff; }
.ukrogis-button--secondary { background: #fff; border-color: var(--color-blue); color: var(--color-blue); }
.ukrogis-button--secondary:hover { background: #e9f4fc; color: var(--color-blue-hover); }

.ukrogis-badge {
	border-radius: 999px;
	display: inline-flex;
	font-size: 0.875rem;
	font-weight: 600;
	padding: var(--space-1) var(--space-3);
}

.ukrogis-badge--success { background: #dcfce7; color: var(--color-success); }
.ukrogis-badge--warning { background: #fff3d3; color: var(--color-warning); }
.ukrogis-badge--muted { background: #e9eef5; color: var(--color-muted); }

.ukrogis-alert {
	border-left: 4px solid var(--color-blue);
	border-radius: var(--radius-sm);
	padding: var(--space-4);
}

.ukrogis-alert--warning { background: #fff8e7; border-color: var(--color-gold); }
.ukrogis-alert--error { background: #fff0ef; border-color: var(--color-danger); }

.ukrogis-table {
	border-collapse: collapse;
	width: 100%;
}

.ukrogis-table th,
.ukrogis-table td {
	border-bottom: 1px solid var(--color-border);
	padding: var(--space-3);
	text-align: left;
	vertical-align: top;
}

.ukrogis-table th { background: #edf3f9; color: var(--color-navy); }

.ukrogis-search {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-2);
}

.ukrogis-search input {
	border: 1px solid var(--color-border);
	border-radius: var(--radius-sm);
	flex: 1 1 16rem;
	font: inherit;
	min-height: 2.75rem;
	padding-inline: var(--space-3);
}

.ukrogis-breadcrumbs {
	color: var(--color-muted);
	font-size: 0.875rem;
	margin-bottom: var(--space-4);
}

.ukrogis-pagination {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-2);
	margin-top: var(--space-8);
}

.ukrogis-pagination a,
.ukrogis-pagination span {
	border: 1px solid var(--color-border);
	border-radius: var(--radius-sm);
	padding: var(--space-2) var(--space-3);
}

.ukrogis-pagination .current { background: var(--color-navy); color: #fff; }

.ukrogis-ad-slot {
	background: #edf1f5;
	border: 1px dashed #9aabbe;
	color: var(--color-muted);
	font-size: 0.875rem;
	min-height: 5.625rem;
	padding: var(--space-4);
	text-align: center;
}

@media (max-width: 40rem) {
	.ukrogis-card { padding: var(--space-4); }
	.ukrogis-table { display: block; overflow-x: auto; }
	.ukrogis-button { width: 100%; }
}

.ukrogis-dvs-page { max-width: 70rem; padding-block: 2rem 4rem; }
.uk-hero { background: linear-gradient(135deg, var(--color-navy), #1b5a8e); border-radius: var(--radius-lg); color: #fff; margin-bottom: 1rem; padding: 2rem; }
.uk-hero h1 { color: #fff; margin: .25rem 0 1rem; }
.uk-hero__eyebrow { font-weight: 600; margin: 0; }
.uk-hero__badges { align-items: center; display: flex; flex-wrap: wrap; gap: .75rem; }
.uk-sv__anchors { background: #fff; border: 1px solid var(--color-border); border-radius: var(--radius-md); display: flex; flex-wrap: wrap; gap: .5rem; margin: 1rem 0; padding: .75rem; }
.uk-sv__anchors a { font-weight: 600; padding: .35rem .5rem; text-decoration: none; }
.uk-warn { background: #fff6d9; border-left: 4px solid var(--color-gold); border-radius: var(--radius-sm); margin: 1rem 0; padding: 1rem; }
.uk-sv__section { background: #fff; border: 1px solid var(--color-border); border-radius: var(--radius-md); box-shadow: var(--shadow-card); margin-top: 1rem; padding: 1.5rem; }
.uk-dl { margin: 0; }.uk-dl__row { border-bottom: 1px solid var(--color-border); display: grid; gap: .75rem; grid-template-columns: minmax(11rem, .35fr) 1fr; padding: .8rem 0; }.uk-dl__row:last-child { border: 0; }.uk-dl__dt { color: var(--color-muted); font-weight: 700; }.uk-dl__dd { margin: 0; white-space: pre-line; }
.uk-table { border-collapse: collapse; width: 100%; }.uk-table th,.uk-table td { border: 1px solid var(--color-border); padding: .7rem; text-align:left; }.uk-table th { background:#edf3f9; width:32%; }.uk-copy { background: transparent; border: 0; cursor: pointer; font-size: 1.1rem; }.uk-sv__actions { display:flex; flex-wrap:wrap; gap:.75rem; }.uk-grid { display:grid; gap:1rem; grid-template-columns:repeat(auto-fit,minmax(14rem,1fr)); }
@media (max-width:40rem){.uk-hero{padding:1.5rem}.uk-dl__row{grid-template-columns:1fr}.uk-sv__section{padding:1rem}}
.uk-dvs-catalog{max-width:70rem;padding-block:1rem 4rem}.uk-dvs-catalog__hero{background:linear-gradient(135deg,#0a2b52 0%,#1a68b4 62%,#249ed8 100%);border-radius:1.1rem;color:#fff;margin:1rem 0 1.5rem;padding:clamp(1.75rem,4vw,3rem)}.uk-dvs-catalog__hero h1{color:#fff;font-size:clamp(2rem,4vw,3rem);margin:.9rem 0 1rem;max-width:48rem}.uk-dvs-catalog__hero>p:not(.uk-dvs-catalog__eyebrow){font-size:1.05rem;max-width:44rem}.uk-dvs-catalog__eyebrow{background:rgb(255 255 255 / 15%);border:1px solid rgb(255 255 255 / 20%);border-radius:99rem;display:inline-block;font-size:.85rem;font-weight:700;margin:0;padding:.45rem .8rem}.uk-dvs-catalog__stats{border-top:1px solid rgb(255 255 255 / 24%);display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;padding-top:1.1rem}.uk-dvs-catalog__stats span{background:rgb(255 255 255 / 13%);border-radius:99rem;font-size:.85rem;padding:.45rem .8rem}.uk-dvs-catalog__regions,.uk-dvs-catalog__results{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-top:1rem;padding:1.25rem}.uk-dvs-catalog__section-title{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.uk-dvs-catalog__section-title p{color:var(--color-blue);font-size:.8rem;font-weight:700;margin:0;text-transform:uppercase}.uk-dvs-catalog__section-title h2{font-size:1.6rem;margin:.2rem 0 0}.uk-dvs-catalog__section-title>a,.uk-dvs-catalog__section-title>span{font-size:.9rem;font-weight:600}.uk-dvs-region-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr)}.uk-dvs-region-grid a{background:#f5f8fc;border:1px solid #dce3ec;border-radius:var(--radius-sm);color:var(--color-navy);padding:1rem;text-decoration:none}.uk-dvs-region-grid a:hover{background:#eaf4fc;border-color:var(--color-blue)}.uk-dvs-region-grid strong,.uk-dvs-region-grid span{display:block}.uk-dvs-region-grid span{color:var(--color-muted);font-size:.82rem;margin-top:.25rem}.uk-dvs-department-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,1fr);margin-top:1rem}.uk-dvs-department-card{border:1px solid #dce3ec;border-radius:var(--radius-sm);display:grid;gap:.55rem;padding:1rem}.uk-dvs-department-card p{color:var(--color-blue);font-size:.82rem;font-weight:700;margin:0}.uk-dvs-department-card h3{font-size:1.05rem;margin:0}.uk-dvs-department-card span{color:var(--color-muted);font-size:.88rem}.uk-dvs-department-card>a{font-size:.9rem;font-weight:700}@media(max-width:700px){.uk-dvs-catalog__hero{border-radius:.75rem}.uk-dvs-catalog__stats{display:grid}.uk-dvs-catalog__section-title{align-items:flex-start;flex-direction:column}.uk-dvs-region-grid,.uk-dvs-department-grid{grid-template-columns:1fr}}
.uk-zk-hero{text-align:center}.uk-zk-hero p{margin-inline:auto;max-width:44rem}.uk-zk-hero input{border:0;border-radius:0;font:inherit;max-width:30rem;padding:1rem;width:100%}.uk-zk-stats{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin:1.25rem 0}.uk-zk-stats div{background:#fff;border:1px solid #dce3ec;border-radius:8px;box-shadow:0 3px 10px rgb(0 0 0 / 8%);padding:1rem;text-align:center}.uk-zk-stats b{color:#1264d8;display:block;font-size:1.7rem}.uk-zk-stats span{color:#163e76;font-size:.72rem;text-transform:uppercase}.uk-zk-section{background:#fff;border:1px solid #dce3ec;border-radius:8px;box-shadow:0 3px 10px rgb(0 0 0 / 8%);margin:1.25rem 0;padding:1.25rem}.uk-zk-section h2{border-bottom:2px solid #1264d8;font-weight:400;margin-top:0;padding-bottom:.5rem}.uk-zk-top,.uk-zk-grid{display:grid;gap:.6rem;grid-template-columns:repeat(5,1fr)}.uk-zk-top-card,.uk-zk-card{background:#f4f7fb;border:1px solid #dce3ec;border-radius:8px;color:#062d60;padding:1rem;text-align:center;text-decoration:none}.uk-zk-top-card b{background:#d5a91b;border-radius:50%;display:block;margin:-1.55rem -1.2rem .75rem auto;padding:.25rem;width:1.3rem}.uk-zk-top-card span{display:block;font-size:.8rem;font-weight:700}.uk-zk-card{text-align:left}.uk-zk-card h3{font-size:1.05rem}@media(max-width:700px){.uk-zk-stats,.uk-zk-top,.uk-zk-grid{grid-template-columns:1fr}.uk-zk-top-card b{margin:-1.55rem auto .75rem}}

.uk-dvs-region-page{max-width:70rem;padding-block:1rem 4rem}.uk-dvs-region-page__hero{margin-bottom:1rem}.uk-dvs-region-page__content{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:1.25rem}.uk-dvs-region-page .uk-directory__search{grid-template-columns:minmax(13rem,1fr) auto;margin-bottom:1rem}.uk-dvs-office-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.uk-dvs-office-card{background:#fff;border:1px solid #dce3ec;border-left:4px solid #1264d8;border-radius:var(--radius-sm);box-shadow:0 3px 10px rgb(0 0 0 / 5%);display:grid;gap:.7rem;padding:1.1rem}.uk-dvs-office-card:hover{border-color:#1264d8;box-shadow:0 6px 16px rgb(6 45 96 / 12%)}.uk-dvs-office-card__top{align-items:start;display:flex;gap:.7rem;justify-content:space-between}.uk-dvs-office-card h3{font-size:1.05rem;line-height:1.35;margin:0}.uk-dvs-office-card h3 a{text-decoration:none}.uk-dvs-office-card h3 a:hover{text-decoration:underline}.uk-dvs-office-card__top .ukrogis-badge{flex:0 0 auto;font-size:.72rem;padding:.3rem .5rem}.uk-dvs-office-card__region,.uk-dvs-office-card__address{color:var(--color-muted);font-size:.87rem;line-height:1.45;margin:0}.uk-dvs-office-card__footer{align-items:center;display:flex;flex-wrap:wrap;gap:.7rem;justify-content:space-between;margin-top:.1rem}.uk-dvs-office-card__phone{font-weight:700;text-decoration:none}.ukrogis-button--small{font-size:.86rem;padding:.55rem .8rem}@media(max-width:700px){.uk-dvs-region-page__content{padding:1rem}.uk-dvs-region-page .uk-directory__search,.uk-dvs-office-grid{grid-template-columns:1fr}.uk-dvs-office-card__top{flex-direction:column}.uk-dvs-office-card__footer{align-items:flex-start;flex-direction:column}}.uk-dvs-office-grid{gap:.75rem}.uk-dvs-office-card{gap:.45rem;min-height:0;padding:.8rem 1rem}.uk-dvs-office-card h3{font-size:1rem}.uk-dvs-office-card__region{font-size:.82rem}.uk-dvs-office-card__footer{margin-top:0}.uk-dvs-office-card__phone{font-size:.88rem}
.uk-dvs-office-grid{grid-template-columns:1fr;gap:1rem}.uk-dvs-office-card{align-items:center;display:grid;gap:1rem;grid-template-columns:2.6rem minmax(0,1fr) auto auto;padding:.9rem 1.1rem}.uk-dvs-office-card__number{align-items:center;background:linear-gradient(135deg,#2464b6,#35a0dc);border-radius:.55rem;color:#fff;display:flex;font-size:1rem;font-weight:800;height:2.6rem;justify-content:center;width:2.6rem}.uk-dvs-office-card__main{min-width:0}.uk-dvs-office-card h3{font-size:1rem;line-height:1.3}.uk-dvs-office-card__region{margin:.2rem 0 0}.uk-dvs-office-card .ukrogis-badge{white-space:nowrap}@media(max-width:700px){.uk-dvs-office-card{align-items:start;grid-template-columns:2.35rem minmax(0,1fr)}.uk-dvs-office-card .ukrogis-badge{grid-column:2}.uk-dvs-office-card .ukrogis-button{grid-column:2;width:max-content}}
.uk-dvs-office-card--management{border-color:#f39a00;border-left-color:#f39a00}.uk-dvs-office-card--management .uk-dvs-office-card__number,.uk-dvs-office-card--management .ukrogis-button{background:linear-gradient(135deg,#e78300,#f5a400)}.uk-dvs-office-card--management .uk-dvs-office-card__number{color:#fff}.uk-dvs-office-card--management .ukrogis-badge{background:#fff0cc;color:#8a5600}
.uk-dvs-region-info,.uk-dvs-region-faq{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin-top:1rem;padding:1.25rem}.uk-dvs-region-info{border-left:4px solid var(--color-gold)}.uk-dvs-region-info h2,.uk-dvs-region-faq h2{font-size:1.35rem;margin-top:0}.uk-dvs-region-info h3{font-size:1.05rem;margin:1rem 0 .45rem}.uk-dvs-region-info ul{margin:0;padding-left:1.2rem}.uk-dvs-region-info li{margin:.35rem 0}.uk-dvs-region-faq details{border-top:1px solid var(--color-border);padding:.85rem 0}.uk-dvs-region-faq details:first-of-type{border-top:0;padding-top:0}.uk-dvs-region-faq summary{color:var(--color-navy);cursor:pointer;font-weight:700}.uk-dvs-region-faq p{margin:.65rem 0 0}
.uk-home__search-hint{font-size:.82rem;margin:.45rem 0 0}
.uk-dvs-office-filters{display:flex;flex-wrap:wrap;gap:.45rem;margin:.8rem 0}.uk-dvs-office-filters button{background:#fff;border:1px solid var(--color-border);border-radius:99rem;color:var(--color-navy);cursor:pointer;font:inherit;font-size:.84rem;font-weight:700;padding:.4rem .7rem}.uk-dvs-office-filters button.is-active,.uk-dvs-office-filters button:hover{background:var(--color-blue);border-color:var(--color-blue);color:#fff}.uk-dvs-region-page__updated{color:var(--color-muted);font-size:.82rem;margin:.45rem 0 .8rem}

/* Central AdSense markers: reserve space only while an active ad unit is enabled. */
.ukrogis-ad-slot { box-sizing:border-box; color:var(--color-muted); text-align:center; }
.ukrogis-ad-slot.is-placeholder { align-items:center; background:#f2f5f9; border:1px dashed #aebaca; display:flex; font-size:.8rem; justify-content:center; min-height:7rem; padding:1rem; }
.ukrogis-ad-slot.is-active { align-items:center; contain:layout; display:flex; justify-content:center; margin:1.5rem 0; min-height:17.5rem; overflow:hidden; }
.ukrogis-ad-slot--sidebar_300x600.is-active { background:#fff; margin:0; min-height:600px; width:300px; }
.ukrogis-ad-slot--sidebar_300x600.is-placeholder { min-height:37.5rem; width:18.75rem; }
@media (max-width:700px) {
	.ukrogis-ad-slot--sidebar_300x600.is-active,
	.ukrogis-ad-slot--sidebar_300x600.is-placeholder { min-height:7rem; max-width:100%; width:100%; }
	.ukrogis-ad-slot--sidebar_300x600.is-active ins { max-width:100%; }
}

/* Single DVS office: compact, scan-friendly and accessible. */
.uk-dvs-single-hero { padding:clamp(1.35rem,3vw,2.15rem); }
.uk-dvs-single-hero h1 { font-size:clamp(1.7rem,3.3vw,2.55rem); line-height:1.16; margin:.55rem 0 .85rem; max-width:44rem; }
.ukrogis-badge--warning { background:#fff1c9; color:#8a5700; }
.uk-sv__anchors--equal { display:grid; grid-template-columns:repeat(5,minmax(0,1fr)); gap:.5rem; }
.uk-sv__anchors--equal a { background:#f4f8fc; border:1px solid #d9e4ef; border-radius:.4rem; color:var(--color-navy); font-size:.88rem; padding:.55rem .4rem; text-align:center; }
.uk-sv__anchors--equal a:hover { background:#e6f1fb; border-color:var(--color-blue); }
.uk-dl--office .uk-dl__dt { align-items:flex-start; background:#f5f8fb; display:flex; padding:.1rem .25rem; }
.uk-dl--office .uk-dl__dd { line-height:1.55; padding:.1rem .25rem; }
.uk-contact-status { background:#dcfce7; border-radius:99rem; color:#147a48; display:inline-block; font-size:.78rem; font-weight:700; margin:.55rem 0 0; padding:.2rem .55rem; }
.uk-contact-list { display:grid; gap:.35rem; list-style:none; margin:0; padding:0; }
.uk-requisite-code { align-items:center; background:#f5f8fb; border:1px solid var(--color-border); border-radius:.4rem; display:flex; flex-wrap:wrap; gap:.55rem; margin:1rem 0; padding:.7rem .85rem; }
.uk-requisite-code span { color:var(--color-muted); font-size:.86rem; font-weight:700; }
.uk-requisite-code code,.uk-table--requisites code,.uk-payment-purpose code { font-size:.94rem; font-weight:700; overflow-wrap:anywhere; }
.uk-table--requisites th { font-size:.87rem; width:28%; }
.uk-table--requisites td { vertical-align:top; }
.uk-copy-icon { background:#edf4fc; border:1px solid #d4e0ed; border-radius:.35rem; cursor:pointer; margin-left:.45rem; padding:.25rem .35rem; position:relative; vertical-align:middle; }
.uk-copy-icon:hover { background:#dceefe; }
.uk-payment-purpose { background:#eff6ff; border-left:4px solid var(--color-blue); border-radius:.35rem; margin-top:1.25rem; padding:1rem; }
.uk-payment-purpose p { margin:.55rem 0 0; }
.uk-guide ul { margin:0; padding-left:1.3rem; }
.uk-guide li { margin:.65rem 0; }
.ukrogis-feedback { background:#fff; border:1px solid var(--color-border); border-radius:var(--radius-md); box-shadow:var(--shadow-card); margin-top:1.5rem; padding:1.5rem; }
.ukrogis-feedback h2 { font-size:1.35rem; margin-top:0; }
.ukrogis-feedback form { display:grid; gap:.85rem; margin-top:1rem; }
.ukrogis-feedback label { display:grid; font-weight:600; gap:.35rem; }
.ukrogis-feedback input,.ukrogis-feedback select,.ukrogis-feedback textarea { border:1px solid var(--color-border); border-radius:.35rem; font:inherit; padding:.65rem .7rem; width:100%; }
.ukrogis-feedback textarea { min-height:8rem; resize:vertical; }
.ukrogis-feedback__grid { display:grid; gap:.85rem; grid-template-columns:repeat(2,minmax(0,1fr)); }
.ukrogis-notice { background:#eaf8ef; border-left:4px solid var(--color-success); padding:.75rem; }
@media (max-width:700px) {
	.uk-sv__anchors--equal { grid-template-columns:repeat(2,minmax(0,1fr)); }
	.uk-sv__anchors--equal a:last-child { grid-column:1 / -1; }
	.uk-dl--office .uk-dl__dt { padding:0; }
	.uk-dl--office .uk-dl__dd { padding:0; }
	.uk-table--requisites th,.uk-table--requisites td { display:block; width:auto; }
	.uk-table--requisites th { border-bottom:0; }
	.ukrogis-feedback__grid { grid-template-columns:1fr; }
}

.uk-useful-templates h2 { border-bottom:2px solid var(--color-blue); font-size:1.3rem; padding-bottom:.55rem; }
.uk-useful-templates > p { color:var(--color-muted); margin:.75rem 0 1rem; }
.uk-useful-templates__grid { display:grid; gap:.75rem; grid-template-columns:repeat(2,minmax(0,1fr)); }
.uk-useful-templates__grid a { align-items:center; background:#f6f9fd; border:1px solid #dce3ec; border-radius:.5rem; color:var(--color-navy); display:flex; font-weight:600; gap:.7rem; min-height:4.4rem; padding:.8rem 1rem; text-decoration:none; }
.uk-useful-templates__grid a:hover { background:#edf5ff; border-color:var(--color-blue); }
.uk-useful-templates__grid .uk-useful-templates__all { background:#edf5ff; border-color:#bcd8fa; }
@media(max-width:700px){.uk-useful-templates__grid{grid-template-columns:1fr}}

.uk-private-region-page .uk-directory__hero{margin:1rem 0}.uk-private-region-search{grid-template-columns:minmax(13rem,1fr) auto;margin-bottom:1rem}.uk-private-executor-grid{display:grid;gap:.75rem}.uk-private-executor-card{align-items:center;background:#fff;border:1px solid #dce3ec;border-left:4px solid var(--color-blue);border-radius:var(--radius-sm);display:grid;gap:.8rem;grid-template-columns:2.4rem minmax(0,1fr) auto auto;padding:.85rem 1rem}.uk-private-executor-card__number{align-items:center;background:var(--color-blue);border-radius:.5rem;color:#fff;display:flex;font-weight:700;height:2.4rem;justify-content:center}.uk-private-executor-card h3{font-size:1rem;margin:0}.uk-private-executor-card h3 a{text-decoration:none}.uk-private-executor-card p{color:var(--color-muted);font-size:.84rem;margin:.25rem 0}.uk-private-executor-card small{color:var(--color-muted);font-size:.75rem}@media(max-width:700px){.uk-private-region-search{grid-template-columns:1fr}.uk-private-executor-card{align-items:start;grid-template-columns:2.4rem 1fr}.uk-private-executor-card .ukrogis-badge,.uk-private-executor-card .ukrogis-button{grid-column:2}.uk-private-executor-card .ukrogis-button{width:max-content}}

/* Compact private-executor directory cards: personal data remain on the detail page. */
.uk-private-executor-card { grid-template-columns:2.4rem minmax(0,1fr) auto; }
.uk-private-executor-card__region { margin-bottom:.12rem; }
.uk-private-executor-card__access { color:#08783f; font-weight:700; margin-top:0!important; }
.uk-private-executor-card__access span { align-items:center;background:#dff8e8;border-radius:50%;display:inline-flex;height:1.1rem;justify-content:center;width:1.1rem; }
.uk-private-executor-card--no,.uk-private-executor-card--unknown { border-left-color:#e08b00; }
.uk-private-executor-card--no .uk-private-executor-card__number,.uk-private-executor-card--unknown .uk-private-executor-card__number { background:#e08b00; }
.uk-private-executor-card--no .uk-private-executor-card__access,.uk-private-executor-card--unknown .uk-private-executor-card__access { color:#9a5a00; }
.uk-private-executor-card--no .uk-private-executor-card__access span,.uk-private-executor-card--unknown .uk-private-executor-card__access span { background:#fff0cf; }
.uk-visit-note { background:#fff8e8; border-left:4px solid var(--color-gold); }
.uk-working-hours { line-height:1.65; }
@media(max-width:700px){.uk-private-executor-card{grid-template-columns:2.4rem minmax(0,1fr)}.uk-private-executor-card .ukrogis-button{grid-column:2;width:max-content}}
.uk-working-hours__note{color:var(--color-muted);display:block;font-size:.82em;font-style:italic;margin-top:.35rem;}
.uk-sv__actions{position:relative}.uk-share-menu{align-items:stretch;background:#fff;border:1px solid var(--color-border);border-radius:.55rem;box-shadow:0 .55rem 1.5rem rgb(10 43 82 / .16);display:flex;flex-wrap:wrap;gap:.45rem;left:0;margin-top:.5rem;padding:.55rem;position:absolute;top:100%;z-index:20}.uk-share-menu a,.uk-share-menu button{align-items:center;background:#f5f8fc;border:1px solid #d9e3ef;border-radius:.38rem;color:var(--color-navy);cursor:pointer;display:flex;font:inherit;font-size:.84rem;font-weight:700;gap:.32rem;padding:.48rem .62rem;text-decoration:none}.uk-share-menu a:hover,.uk-share-menu button:hover{background:#e9f4ff;border-color:var(--color-blue)}.uk-share-menu__copy{width:100%}@media(max-width:600px){.uk-share-menu{position:static;width:100%}.uk-share-menu a{flex:1 1 40%}}
.uk-share-menu__viber span{white-space:nowrap}
.ukrogis-comment-form{border-top:4px solid var(--color-blue);padding:1.7rem}.ukrogis-comment-form__heading{align-items:flex-start;display:flex;gap:.85rem}.ukrogis-comment-form__heading>span{align-items:center;background:#e8f3ff;border-radius:50%;display:flex;font-size:1.35rem;height:2.65rem;justify-content:center;width:2.65rem}.ukrogis-comment-form__heading h2{margin:0}.ukrogis-comment-form__heading p{color:var(--color-muted);margin:.35rem 0 0}.ukrogis-comment-form__required{background:#f5f8fc;border-radius:.35rem;color:var(--color-muted);font-size:.88rem;margin:1rem 0;padding:.55rem .7rem}.ukrogis-comment-form label{color:var(--color-navy);font-weight:700}.ukrogis-comment-form label strong{color:#c2352b}.ukrogis-comment-form textarea{min-height:10rem}.ukrogis-comment-form button{margin-top:.35rem}@media(max-width:600px){.ukrogis-comment-form{padding:1.15rem}.ukrogis-comment-form__heading{gap:.6rem}.ukrogis-comment-form__heading>span{font-size:1rem;height:2.2rem;width:2.2rem}}
.ukrogis-comment-form label .ukrogis-comment-form__asterisk{color:#c2352b;display:inline!important;font:inherit;margin-left:.18rem}.ukrogis-comment-form label>input,.ukrogis-comment-form label>textarea{margin-top:.35rem}
.ukrogis-comment-form form>label,.ukrogis-comment-form .ukrogis-feedback__grid>label{display:block!important}.ukrogis-comment-form label .ukrogis-comment-form__asterisk{display:inline!important;vertical-align:baseline}.ukrogis-comment-form label>input,.ukrogis-comment-form label>textarea{display:block;width:100%}

.copyright-bar { align-items: center; display: flex; flex-wrap: wrap; gap: 0.65rem 1.1rem; justify-content: center; }
.copyright-bar a { font-size: 0.86rem; text-decoration: none; }
.copyright-bar a:hover, .copyright-bar a:focus-visible { text-decoration: underline; }
.copyright-bar span { font-size: 0.8rem; }

/* Migrated threaded comments */
.uk-legacy-comments{scroll-margin-top:2rem}.uk-legacy-comments h2{display:flex;gap:.5rem;align-items:center}.uk-legacy-comments h2 span{font-size:.8em;color:var(--uk-color-text-muted,#64748b)}.uk-legacy-comments__note{padding:.8rem 1rem;border-left:4px solid #f59e0b;background:#fffbeb;color:#713f12}.uk-legacy-comments__list,.uk-legacy-comment__children{list-style:none;margin:0;padding:0}.uk-legacy-comment{margin:0 0 1rem}.uk-legacy-comment__body{padding:1rem 1.1rem;border:1px solid #dbe3ee;border-radius:10px;background:#fff;box-shadow:0 2px 8px rgba(15,23,42,.04)}.uk-legacy-comment__body header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.6rem}.uk-legacy-comment__body time{font-size:.875rem;color:#64748b}.uk-legacy-comment__content>:first-child{margin-top:0}.uk-legacy-comment__content>:last-child{margin-bottom:0}.uk-legacy-comment__children{margin:.75rem 0 0 1.5rem;padding-left:1rem;border-left:3px solid #dbeafe}.uk-legacy-comments__pagination{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.25rem}.uk-legacy-comments__pagination a,.uk-legacy-comments__pagination span{display:inline-flex;min-width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:1px solid #cbd5e1;border-radius:6px;text-decoration:none}.uk-legacy-comments__pagination span{background:#1d4ed8;color:#fff;border-color:#1d4ed8}@media(max-width:640px){.uk-legacy-comment__children{margin-left:.45rem;padding-left:.65rem}.uk-legacy-comment__body header{display:block}.uk-legacy-comment__body time{display:block;margin-top:.2rem}}

/* VDVS brand layer. */
:root{--color-navy:#123a58;--color-blue:#0794a9;--color-blue-hover:#067a8c;--color-gold:#f3bd4b;--color-text:#17384e;--color-muted:#5b7485;--color-border:#d4e4e8;--color-background:#f6fafb;--focus-ring:0 0 0 3px rgb(7 148 169 / 28%)}
.uk-site-header{background:#fff;border-bottom:1px solid #d8e8eb;color:var(--color-text);position:relative;z-index:10}.uk-site-header__inner{min-height:5.25rem;padding-block:.85rem}.uk-site-header__brand{color:#0a8295;font-family:"Inter",system-ui,sans-serif;font-size:1.65rem;min-width:15rem}.uk-site-header__brand:hover{color:#066f80}.uk-site-header__brand span{display:grid;line-height:1}.uk-site-header__brand small{color:#557181;font-size:.55rem;font-weight:600;letter-spacing:.02em;margin-top:.25rem}.uk-site-header__menu{justify-content:flex-end}.uk-site-header__menu a{color:#274b62;font-size:.88rem}.uk-site-header__menu a:hover,.uk-site-header__menu a[aria-current="page"]{color:#078a9d}.site-footer{background:#103c50;color:#dcecef}.site-footer a{color:#fff}.uk-directory__hero,.uk-hero{background:linear-gradient(135deg,#0a7e91,#13a6b6 65%,#63cad1)!important}.uk-directory__guide{border-left-color:#19a4b5}

/* VDVS operational office directory */
.uk-dvs-single-hero__lead{font-size:1.02rem;line-height:1.65;margin:.8rem 0 0;max-width:48rem}.vdvs-address-state{align-items:center;border:1px solid;border-radius:.75rem;display:flex;gap:.75rem;margin:1rem 0;padding:.85rem 1rem}.vdvs-address-state strong{flex:0 0 auto}.vdvs-address-state span{font-size:.9rem}.vdvs-address-state--same{background:#edf9f2;border-color:#a8dcc0;color:#155b35}.vdvs-address-state--different{background:#fff7e8;border-color:#f0cb7c;color:#744b00}.vdvs-address-state--delegated{background:#eef5ff;border-color:#aac7ef;color:#154d8a}.vdvs-address-state--unknown{background:#f6f7f9;border-color:#cbd3dc;color:#445268}.uk-dl--office .uk-dl__dd{display:grid;gap:.25rem}.uk-dl--office .uk-dl__dd small{color:var(--color-muted);font-size:.78rem}.uk-dl__row--mailing{background:#fffaf0}.vdvs-mailing-guide{border-top:4px solid #e6a51f}.vdvs-mailing-guide__heading{align-items:center;display:flex;gap:.8rem}.vdvs-mailing-guide__heading>span{align-items:center;background:#fff1ce;border-radius:.65rem;display:flex;font-size:1.4rem;height:3rem;justify-content:center;width:3rem}.vdvs-mailing-guide__heading p,.vdvs-verification__eyebrow{color:#996800;font-size:.76rem;font-weight:800;letter-spacing:.06em;margin:0;text-transform:uppercase}.vdvs-mailing-guide__heading h2{margin:.2rem 0}.vdvs-mailing-guide__address{align-items:center;background:#f7f9fc;border:1px solid var(--color-border);border-radius:.65rem;display:grid;gap:.25rem;grid-template-columns:1fr auto;margin:1rem 0;padding:1rem}.vdvs-mailing-guide__address span{color:var(--color-muted);font-size:.8rem;grid-column:1}.vdvs-mailing-guide__address strong{font-size:1.02rem;grid-column:1}.vdvs-mailing-guide__address button{grid-column:2;grid-row:1 / 3}.vdvs-mailing-steps{counter-reset:mailing;display:grid;gap:.65rem;list-style:none;margin:1rem 0 0;padding:0}.vdvs-mailing-steps li{background:#f8fafc;border-left:3px solid var(--color-blue);display:grid;gap:.2rem;padding:.75rem .85rem}.vdvs-mailing-steps span{color:var(--color-muted);font-size:.86rem}.vdvs-verification{border-top:4px solid #2a8c68}.vdvs-verification__grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,1fr);margin:1rem 0}.vdvs-verification__grid>div{background:#f5f8fc;border:1px solid var(--color-border);border-radius:.6rem;display:grid;gap:.25rem;padding:.85rem}.vdvs-verification__grid span,.vdvs-verification__grid small{color:var(--color-muted);font-size:.76rem}.vdvs-office-postal-badge{border-radius:99rem;font-size:.72rem;font-weight:700;padding:.32rem .55rem;white-space:nowrap}.vdvs-office-postal-badge.vdvs-address-state--same{background:#edf9f2}.vdvs-office-postal-badge.vdvs-address-state--different{background:#fff7e8}.vdvs-office-postal-badge.vdvs-address-state--delegated{background:#eef5ff}.vdvs-office-postal-badge.vdvs-address-state--unknown{background:#f1f3f6;color:#445268}.uk-dvs-office-card{grid-template-columns:2.6rem minmax(0,1fr) minmax(10rem,auto) auto}
@media(max-width:800px){.vdvs-address-state{align-items:flex-start;flex-direction:column}.vdvs-verification__grid{grid-template-columns:1fr}.uk-dvs-office-card{grid-template-columns:2.35rem minmax(0,1fr)}.vdvs-office-postal-badge,.uk-dvs-office-card .ukrogis-button{grid-column:2;width:max-content;white-space:normal}.vdvs-mailing-guide__address{grid-template-columns:1fr auto}}
/* VDVS compact turquoise catalog overrides */
:is(.uk-hero,.uk-dvs-catalog__hero,.uk-directory__hero,.uk-docs-hero,.uk-doc-hero,.uk-calc__hero,.uk-faq-hero,.uk-law-comments-hero,.uk-zk-hero,.uk-content-hero){background:linear-gradient(135deg,#0a7e91 0%,#13a6b6 65%,#63cad1 100%)!important}
.uk-docs-entry__grid,.uk-docs-list__grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:.7rem!important}
.uk-docs-entry-card{padding:.85rem 1rem!important}
.uk-doc-card{gap:.45rem!important;padding:.85rem 1rem!important}
.uk-doc-card__head:empty{display:none}
.uk-doc-card__details{gap:.45rem!important;margin:.35rem 0!important}
.uk-dvs-office-card--management{border-color:#dce3ec!important;border-left-color:#1264d8!important}
.uk-dvs-office-card--management .uk-dvs-office-card__number,.uk-dvs-office-card--management .ukrogis-button{background:var(--color-blue)!important}
.uk-dvs-office-card--management .ukrogis-badge{background:#eaf4fc!important;color:var(--color-blue)!important}
/* VDVS native comment form card */
.single-viddil_dvs .comment-respond{background:#fff;border:1px solid #d7e4ea;border-top:4px solid #0799a8;border-radius:10px;box-shadow:0 3px 12px rgb(15 46 61 / .06);margin-top:1.5rem;padding:1.4rem 1.5rem}
.single-viddil_dvs .comment-reply-title{color:var(--color-navy);font-size:1.25rem;margin:0 0 .45rem;display:flex;align-items:center;gap:.6rem}
.single-viddil_dvs .comment-reply-title:before{align-items:center;background:#e7f7f8;border-radius:50%;content:'💬';display:inline-flex;font-size:1rem;height:2.25rem;justify-content:center;width:2.25rem;flex:0 0 2.25rem}
.single-viddil_dvs .comment-form{display:grid;gap:.75rem 1rem;grid-template-columns:repeat(2,minmax(0,1fr))}
.single-viddil_dvs .comment-form>p{margin:0}
.single-viddil_dvs .comment-form .comment-notes,.single-viddil_dvs .comment-form .logged-in-as,.single-viddil_dvs .comment-form .comment-form-comment,.single-viddil_dvs .comment-form .comment-form-cookies-consent,.single-viddil_dvs .comment-form .form-submit{grid-column:1/-1}
.single-viddil_dvs .comment-form .comment-notes{background:#f2f8fa;border-radius:6px;color:#536b78;font-size:.88rem;line-height:1.5;margin-bottom:.2rem;padding:.6rem .75rem}
.single-viddil_dvs .comment-form textarea{border:1px solid #b9d5dc;border-radius:6px;display:block;min-height:10.5rem;padding:.8rem;width:100%}
.single-viddil_dvs .comment-form>input[type='text'],.single-viddil_dvs .comment-form>input[type='email'],.single-viddil_dvs .comment-form>input[type='url']{border:1px solid #cbdde2;border-radius:6px;margin:0;padding:.7rem .8rem;width:100%}
.single-viddil_dvs .comment-form>input[type='url']{grid-column:1/-1}
.single-viddil_dvs .comment-form .comment-form-cookies-consent{align-items:flex-start;display:flex;font-size:.82rem;gap:.45rem;line-height:1.45}
.single-viddil_dvs .comment-form .comment-form-cookies-consent input{margin-top:.25rem}
.single-viddil_dvs .comment-form .form-submit .submit{background:#087f8c;border:0;border-radius:6px;color:#fff;font-weight:700;padding:.7rem 1.05rem}
.single-viddil_dvs .comment-form .form-submit .submit:hover{background:#066c77}
@media(max-width:640px){.single-viddil_dvs .comment-respond{padding:1.05rem}.single-viddil_dvs .comment-form{grid-template-columns:1fr}.single-viddil_dvs .comment-form>*{grid-column:1!important}}