@font-face
{
 font-family:'IBM Plex Serif'; font-style:normal;
 font-weight:100 900; font-display:swap;
 src:url(/assets/zks-a758963bd750437a.woff2) format('woff2')
}

@font-face
{
	font-family:'IBM Plex Sans'; font-style:normal; font-weight:100 900;
	font-display:swap;
	src:url(/assets/zks-b6fd7504b96300ed.woff2) format('woff2');
 }


:root {
 --zks-fs-1:  14px; --zks-space-8:  96px; --zks-radius:  22px; --zks-bp-md:  840px; --zks-space-2:  10px; --zks-fs-4:  22px; --zks-fs-6:  33px; --zks-fs-5:  27px; --zks-fs-2:  16px; --zks-fs-8:  54px; --zks-space-5:  34px; --zks-space-6:  48px; --zks-bp-sm:  460px; --zks-measure-form:  700px; --zks-fs-7:  42px; --zks-space-1:  5px; --zks-error:  #f08a8a; --zks-grid-tile:  251px; --zks-font-heading:  'IBM Plex Serif', 'Book Antiqua', Palatino, serif; --zks-accent-contrast:  #1a1610; --zks-grid-card:  274px; --zks-scrim:  rgba(0,0,0,0.6); --zks-measure-text:  800px; --zks-space-9:  132px; --zks-accent:  #e0a86a; --zks-fs-3:  18px; --zks-space-7:  68px; --zks-focus:  #8fc0ea; --zks-text-muted:  #b3ab9c; --zks-space-4:  24px; --zks-surface:  #2a261c; --zks-bg-alt:  #211e16; --zks-bg:  #17150f; --zks-text:  #f5f2ea; --zks-border:  #7a7365; --zks-measure-narrow:  760px; --zks-font-body:  'IBM Plex Sans', 'Segoe UI', Tahoma, sans-serif; --zks-measure-wide:  1240px; --zks-border-width:  1px; --zks-success:  #6fce93; --zks-space-3:  16px; --zks-bp-lg:  1240px
}


*,*::before,*::after { box-sizing: border-box }

html{ -webkit-text-size-adjust:  100%}
body
{
	font-family:var(--zks-font-body); font-size:var(--zks-fs-3); color:var(--zks-text);
	background:var(--zks-bg); margin:0; line-height:1.6;
}

h1,h2,h3{
	line-height:1.2; overflow-wrap:anywhere; font-family:var(--zks-font-heading);
	hyphens:auto
 }

img { max-width: 100%; height: auto; }

a{ color: var(--zks-accent);}
a:focus-visible,button:focus-visible
{
	outline: 2px solid var(--zks-focus); outline-offset: 3px;
}
.faq_photo {
   position:absolute; left:-9999px;
}

.faq_photo:focus{
    z-index: 10; left: var(--zks-space-2); top: var(--zks-space-2); background: var(--zks-surface); padding: var(--zks-space-2)
 }

.service_sign
{ display: block; cursor: zoom-in; }
.info-page {
 display: none
 }

.info-page:target{
    display:flex; position:fixed; inset:0; z-index:20;
    align-items:center; justify-content:center;
    padding:var(--zks-space-4);
    background:rgba(0, 0, 0, .92)
}
.info-page img{
height:auto; border-radius:calc(var(--zks-radius) / 2);
max-width:100%; width:auto; max-height:100%;
}
.service_box {
   position:  absolute;
   top:  var(--zks-space-3);
   right:  var(--zks-space-4);
   color:  #fff;
   font-size:  2.5rem;
   line-height:  1;
   text-decoration:  none;
   min-width:  44px;
   min-height:  44px;
   display:  flex;
   align-items:  center;
   justify-content:  center
 }
.caption{
color:var(--zks-text); position:fixed; background:var(--zks-surface);
justify-content:center; flex-wrap:wrap; bottom:0; right:0; z-index:30;
display:flex; align-items:center;
gap:var(--zks-space-3) var(--zks-space-5); padding:var(--zks-space-4);
left:0; border-top:var(--zks-border-width) solid var(--zks-border)
}

.hint { font-size:  var(--zks-fs-2); margin:  0; max-width:  70ch;}
.side {
  color:  var(--zks-accent)
 }


.note
{ flex:  none }
.trust-label{
 display:none;
 }


.trust-label:target{ display:flex; position:fixed; inset:0; z-index:40; align-items:flex-start; justify-content:center; overflow-y:auto; padding:var(--zks-space-5) var(--zks-space-4); background:rgba(0, 0, 0, .78);}


.promo--edge{
    border-radius: var(--zks-radius); max-width: var(--zks-measure-text); background: var(--zks-surface);
    position: relative; width: 100%; padding: var(--zks-space-3) var(--zks-space-4) var(--zks-space-5);
 }

.headerGrid
{
   position: absolute;
   top: var(--zks-space-2);
   right: var(--zks-space-3);
   color: var(--zks-text);
   font-size: 2rem; line-height: 1;
   text-decoration: none;
   min-width: 44px; min-height: 44px;
   display: flex; align-items: center;
   justify-content: center;
}

.media,.list {
  display:  inline-flex; align-items:  center; justify-content:  center;
  min-height:  44px; padding:  var(--zks-space-2) var(--zks-space-5);
  border-radius:  min(var(--zks-radius), 8px); text-decoration:  none;
  font-family:  var(--zks-font-body); font-size:  var(--zks-fs-3);
  font-weight:  600; line-height:  1.2;
 }

.media
{
 border:var(--zks-border-width) solid var(--zks-accent);
 background:var(--zks-accent);
 color:var(--zks-accent-contrast);
 }

.list{
 background: transparent;
 border: var(--zks-border-width) solid var(--zks-text);
 color: var(--zks-text)
 }


.media-layer {
  max-width: var(--zks-measure-text); margin: 0 auto; padding: var(--zks-space-5) var(--zks-space-4)
}
.media-layer > :first-child
{
   margin-top:0
}
.trust-question{
 max-width:  var(--zks-measure-wide); padding:  0 var(--zks-space-4);
 margin:  0 auto;
}
.trust-question figcaption
{ font-size:var(--zks-fs-2); color:var(--zks-text-muted) }
.nav-line{ overflow-x:  auto; margin:  var(--zks-space-4) 0;}


table {
   border-collapse:collapse; width:100%; font-size:var(--zks-fs-2)
}
th, td{
   padding:  var(--zks-space-2) var(--zks-space-3); text-align:  left;
   border:  var(--zks-border-width) solid var(--zks-border)
}


th{
    background:var(--zks-bg-alt);
    font-weight:600;
}

.bottom{
 max-width: var(--zks-measure-text); margin: var(--zks-space-4) auto;
 padding: var(--zks-space-4); background: var(--zks-surface);
 border: var(--zks-border-width) solid var(--zks-border);
 border-left: var(--zks-space-1) solid var(--zks-accent);
 border-radius: var(--zks-radius);
}

.bottom > :first-child
{ margin-top:  0; }


.bottom > :last-child
{
   margin-bottom: 0
}


.ui-5f8890 .ui-068ef4{
 display:  grid; margin:  0 auto; gap:  var(--zks-space-6); max-width:  var(--zks-measure-wide);
 grid-template-columns:  1fr; padding:  var(--zks-space-7) var(--zks-space-4); align-items:  center;
}

.ui-5f8890 .contact-submit {
    border-radius: var(--zks-radius); aspect-ratio: 4 / 5;
    display: block; width: 100%; object-fit: cover;
}

.ui-5f8890 .cta-sign{
margin: 0 0 var(--zks-space-3); font-size: var(--zks-fs-6);
}
.ui-5f8890 .page
{
  color:var(--zks-text);
 }

.ui-5f8890 .panel_part
{
   margin:var(--zks-space-4) 0 0; font-size:var(--zks-fs-2);
   color:var(--zks-text-muted)
 }
@media (min-width: 840px){
.ui-5f8890 .ui-068ef4:has(.contact-submit)
{
grid-template-columns:  2fr 3fr
 }
 }
.ui-5f8890 .ui-068ef4:not(:has(.contact-submit)) .price{
   margin: 0 auto; max-width: var(--zks-measure-text)
}
.block{
    background: var(--zks-bg-alt);
}

.block .form-label {
  max-width: var(--zks-measure-wide);
  padding: var(--zks-space-7) var(--zks-space-4); margin: 0 auto
 }


.block .media__slot {
margin:0 0 var(--zks-space-4); font-size:var(--zks-fs-6)
 }
.block .header-edge {
    display:grid;
    gap:var(--zks-space-4);
    grid-template-columns:repeat(auto-fit, minmax(var(--zks-grid-card), 1fr));
    margin:0;
    list-style:none;
    padding:0;
}

.block .main-part { display: flex }


.block .ui-c94c87
{
display: flex; align-items: center; justify-content: space-between; gap: var(--zks-space-3);
width: 100%; min-height: 4.5rem; padding: var(--zks-space-5); overflow-wrap: anywhere;
background: var(--zks-surface); border: var(--zks-border-width) solid var(--zks-border);
border-radius: var(--zks-radius); color: var(--zks-text); text-decoration: none;
font-family: var(--zks-font-heading); font-size: var(--zks-fs-4);
 }
.block .ui-c94c87::after{
   content:"\2192";
   flex:none;
   color:var(--zks-accent)
}

.block .ui-c94c87:hover {
    border-color: var(--zks-accent)
 }

.block .ui-c94c87:focus-visible {
   outline:2px solid var(--zks-focus);
   outline-offset:2px
}


@media (max-width: 460px){
.block .header-edge{
grid-template-columns:  1fr;
}
 }

.badge {
	padding:var(--zks-space-7) var(--zks-space-4);
	margin:0 auto;
	max-width:var(--zks-measure-form);
 }


.badge .foot
{
 margin:  0 0 var(--zks-space-4); font-size:  var(--zks-fs-6)
}


.badge .legal{
 gap: var(--zks-space-2); margin: 0 0 var(--zks-space-4); display: grid;
}

.badge .brand::after{ content:  " *"; color:  var(--zks-error)}

.badge .brand::after { content: " *" / "" }

.badge .contact_tile
{
   position:absolute; left:-9999px
}


.badge .cell {
  font-size: max(16px, var(--zks-fs-3)); min-height: 44px; padding: var(--zks-space-2) var(--zks-space-3); border: var(--zks-border-width) solid var(--zks-border); border-radius: var(--zks-radius); background: var(--zks-surface); color: var(--zks-text);
}
.badge .layout-stack
{ cursor:  pointer;}
.badge .stack {
color:  var(--zks-text);
border-left:  3px solid var(--zks-error);
background:  var(--zks-surface);
padding:  var(--zks-space-2) var(--zks-space-3);
display:  none;
margin:  0 0 var(--zks-space-4);
}
.badge .box-pad:has(.cell:target) .stack {
display:block;
}

.badge .cell:target
{
  outline: 2px solid var(--zks-error); outline-offset: 2px
 }
.label { border-block: var(--zks-border-width) solid var(--zks-border); background: var(--zks-bg-alt) }
.label .wrap__main
{
    padding:var(--zks-space-6) var(--zks-space-4);
    justify-content:space-between;
    max-width:var(--zks-measure-wide);
    align-items:center;
    gap:var(--zks-space-4);
    margin:0 auto;
    flex-wrap:wrap;
    display:flex;
 }

.label .layer{
 margin: 0; font-size: var(--zks-fs-5); width: 100%
 }
.label .group-slot{
  display: block;
  margin-bottom: var(--zks-space-1);
  font-family: var(--zks-font-heading);
  font-size: var(--zks-fs-5);
}

.label .faq-legal { color:  var(--zks-text-muted)}

@media (max-width: 460px){
	.label .wrap__main {
		align-items: flex-start; flex-direction: column
	 }
}
.zone .cover
{
    margin:0 auto;
    gap:var(--zks-space-6);
    grid-template-columns:1fr;
    display:grid;
    max-width:var(--zks-measure-wide);
    padding:var(--zks-space-7) var(--zks-space-4);
 }

.zone .contact_stack {
  margin: 0;
  font-size: var(--zks-fs-6)
 }
.zone .grid {
    border-bottom:var(--zks-border-width) solid var(--zks-border);
 }


.zone .inner{
  font-size:var(--zks-fs-4);
  min-height:44px; list-style:none;
  gap:var(--zks-space-3);
  align-items:center; cursor:pointer;
  padding:var(--zks-space-3) 0;
  display:flex;
  justify-content:space-between
}

.zone .inner::-webkit-details-marker
{
display:none;
}


.zone .inner::after
{
flex: none; line-height: 1;
content: "+"; color: var(--zks-accent);
font-size: var(--zks-fs-5)
}
.zone .grid[open] .inner::after{
  content:  "\00D7";
 }


.zone .pad {
    padding:0 0 var(--zks-space-4);
    color:var(--zks-text-muted)
}

@media (min-width: 840px) {
.zone .cover { grid-template-columns:1fr 2fr}
 .zone .contact_stack
{ top: var(--zks-space-5); position: sticky }
}
.media_menu { border-top:var(--zks-border-width) solid var(--zks-border); background:var(--zks-bg-alt);}


.media_menu .trust_hint
{
	display: grid;
	grid-template-columns: 2fr 1fr;
	margin: 0 auto;
	gap: var(--zks-space-6) var(--zks-space-7);
	padding: var(--zks-space-8) var(--zks-space-4);
	max-width: var(--zks-measure-wide)
 }
.media_menu .meta
{
font-family: var(--zks-font-heading); font-size: var(--zks-fs-4);
font-weight: 700; color: var(--zks-text); margin: 0 0 var(--zks-space-3)
}
.media_menu .menu {
font-size: var(--zks-fs-2);
line-height: 1.7; max-width: 52ch;
color: var(--zks-text-muted); margin: 0
}

.media_menu .part
{
   flex-direction: column; list-style: none; display: flex; padding: 0; gap: var(--zks-space-2);
   margin: 0;
 }


.media_menu .area{
   gap:  var(--zks-space-2); flex-direction:  column; padding:  0; display:  flex;
   margin:  var(--zks-space-3) 0 0; list-style:  none;
}
.media_menu .section-text{ display: inline-flex; text-decoration: none; color: var(--zks-text); align-items: center; font-size: var(--zks-fs-2); min-height: 44px;}


.media_menu .section-text:hover { color: var(--zks-accent);}


@media (max-width: 840px) {
	.media_menu .trust_hint {
		grid-template-columns:1fr;
		padding:var(--zks-space-6) var(--zks-space-4);
	 }
 }


.media_menu .sign
{
 grid-column:1 / -1; display:grid;
 grid-template-columns:repeat(auto-fit, minmax(12rem, 1fr));
 gap:var(--zks-space-5) var(--zks-space-6);
 padding-top:var(--zks-space-5);
 border-top:var(--zks-border-width) solid var(--zks-border)
 }
.media_menu .widget_badge {
   font-family:var(--zks-font-heading); font-size:var(--zks-fs-2); font-weight:700; margin:0 0 var(--zks-space-2);
   color:var(--zks-text);
}

.media_menu .footer__right
{
    margin:  0; flex-direction:  column; padding:  0; gap:  var(--zks-space-1); display:  flex; list-style:  none;
 }

.media_menu .line{
    grid-column: 1 / -1;
    margin: 0;
    padding-top: var(--zks-space-4);
    border-top: var(--zks-border-width) solid var(--zks-border);
    color: var(--zks-text-muted);
    font-size: var(--zks-fs-1)
}

.hero-nav
{
    padding:  var(--zks-space-7) var(--zks-space-4); margin:  0 auto;
    max-width:  var(--zks-measure-wide);
 }


.hero-nav .box-body
{
	font-size: var(--zks-fs-6);
	margin: 0 0 var(--zks-space-4);
}


.hero-nav .service-area {
	padding:  0; display:  grid; grid-template-columns:  repeat(3, 1fr); margin:  0; list-style:  none;
	gap:  var(--zks-space-2)
}


.hero-nav .trust-body img{
  border-radius:calc(var(--zks-radius) / 2); height:100%; object-fit:cover;
  width:100%; aspect-ratio:3 / 2; display:block
}
.hero-nav .widget__list
{
 color:var(--zks-text-muted); font-size:var(--zks-fs-2);
 margin-top:var(--zks-space-3);
 }


@media (max-width: 840px){
	.hero-nav .service-area {
		grid-template-columns:  repeat(2, 1fr)
	 }
 }
@media (max-width: 460px) {
 .hero-nav .service-area {
  scroll-snap-type:x mandatory;
  overflow-x:auto;
  display:flex
 }
	.hero-nav .trust-body { flex: 0 0 84%; scroll-snap-align: start; }
}

.faq_tile{
    border-bottom: var(--zks-border-width) solid var(--zks-border);
    background: var(--zks-bg);
 }
.faq_tile .media-bar{
 gap:  var(--zks-space-3); flex-direction:  column; display:  flex;
 align-items:  center;
 padding:  var(--zks-space-6) var(--zks-space-4) var(--zks-space-4);
 margin:  0 auto; max-width:  var(--zks-measure-wide)
 }


.faq_tile .form_menu
{
font-family:  var(--zks-font-heading); font-size:  var(--zks-fs-6);
font-weight:  700; letter-spacing:  .01em; color:  var(--zks-text);
text-decoration:  none; text-align:  center;
 }
.faq_tile .unit-layer {
   display: flex; padding: 0; margin: 0; list-style: none; justify-content: center; flex-wrap: wrap;
   gap: var(--zks-space-2) var(--zks-space-5);
 }
.faq_tile .wrap
{
	color:  var(--zks-text-muted); text-decoration:  none;
	display:  inline-flex; align-items:  center; min-height:  44px;
	font-size:  var(--zks-fs-2); letter-spacing:  .04em
 }
.faq_tile .wrap:hover { color:  var(--zks-accent);}


.promo-thumb {
 background:var(--zks-bg); padding:var(--zks-space-8) var(--zks-space-4) var(--zks-space-9);
}
.promo-thumb .info__mark{
   max-width: var(--zks-measure-wide);
   object-fit: cover;
   margin: 0 auto var(--zks-space-7);
   width: 100%;
   display: block;
   aspect-ratio: 16 / 9;
   border-radius: var(--zks-radius);
 }

.promo-thumb .quote
{
max-width: var(--zks-measure-text); margin: 0 auto;
text-align: center;
 }


.promo-thumb .box_media {
	margin:0 0 var(--zks-space-3); font-size:var(--zks-fs-1);
	font-weight:600; letter-spacing:.12em; text-transform:uppercase;
	color:var(--zks-text-muted)
 }
.promo-thumb .main {
  font-size: var(--zks-fs-8); font-family: var(--zks-font-heading);
  line-height: 1.06; letter-spacing: -0.01em; margin: 0 0 var(--zks-space-4);
}
.promo-thumb .title {
color: var(--zks-text-muted);
line-height: 1.6; max-width: 54ch;
margin: 0 auto var(--zks-space-6);
font-size: var(--zks-fs-4);
}


.promo-thumb .view-top { display:  flex; gap:  var(--zks-space-3); flex-wrap:  wrap; justify-content:  center; }


.promo-thumb .title:last-child {
margin-bottom:0
 }

@media (max-width: 460px) {
 .promo-thumb{
  padding:var(--zks-space-6) var(--zks-space-4) var(--zks-space-7)
 }
	.promo-thumb .info__mark{ aspect-ratio:3 / 2; margin-bottom:var(--zks-space-5)}
.promo-thumb .main
{ font-size:  var(--zks-fs-6); }
 }


.navMedia{
  padding:  var(--zks-space-5) var(--zks-space-4);
  max-width:  var(--zks-measure-text);
  margin:  0 auto;
 }


.navMedia .cta-zone {
   margin:0 0 var(--zks-space-3); font-size:var(--zks-fs-5);
}


.navMedia .spot-5
{
  list-style:none; gap:var(--zks-space-3); display:grid; padding:0; margin:0
}


.navMedia .widget-text {
    display:flex;
}

.navMedia .unit_menu
{
   display:flex;
   align-items:center;
   gap:var(--zks-space-3);
   width:100%;
   min-height:3.5rem;
   padding:var(--zks-space-4);
   overflow-wrap:anywhere;
   background:var(--zks-surface);
   border:var(--zks-border-width) solid var(--zks-border);
   border-left:var(--zks-space-1) solid var(--zks-accent);
   border-radius:var(--zks-radius);
   color:var(--zks-text);
   text-decoration:none;
   font-weight:600
 }
.navMedia .unit_menu:hover
{ background:  var(--zks-bg-alt)}

.navMedia .unit_menu:focus-visible
{
  outline: 2px solid var(--zks-focus); outline-offset: 2px;
 }

@media (min-width: 840px)
{
.navMedia[data-count="2"] .spot-5,.navMedia[data-count="4"] .spot-5,.navMedia[data-count="6"] .spot-5 {
grid-template-columns:1fr 1fr;
}
}


.module_quote .base {
  margin:  0 auto;
  padding:  var(--zks-space-7) var(--zks-space-4);
  max-width:  var(--zks-measure-wide);
 }

.module_quote .content-stack {
    margin:  0 0 var(--zks-space-3); font-size:  var(--zks-fs-6);
 }


.module_quote .ui-67a898 {
    color: var(--zks-text-muted); max-width: var(--zks-measure-text);
    margin: 0 0 var(--zks-space-6)
}

.module_quote .section--lead
{ list-style: none; padding: 0; gap: var(--zks-space-7); margin: 0; display: grid; }
.module_quote .right
{
display:contents; color:inherit; text-decoration:none;
 }

.module_quote .section-label{
	display:  block;
	object-fit:  cover;
	aspect-ratio:  3 / 2;
	border-radius:  var(--zks-radius);
	width:  100%
}

.module_quote .faq__strip{
    margin:  0 0 var(--zks-space-2); font-size:  var(--zks-fs-5)
}

.module_quote .answer
{
	color: var(--zks-text-muted);
 }

@media (min-width: 840px)
{
  .module_quote .layout-meta
{
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 1fr;
    gap: var(--zks-space-6)
   }
 .module_quote .layout-meta:nth-child(even) .section-label {
  order:  2
  }
  .module_quote .right{ display: contents }
}
.hero-tag
{
  background:var(--zks-bg-alt)
 }


.hero-tag .panel-intro {
    font-size: var(--zks-fs-6);
    margin: 0 0 var(--zks-space-3)
}


.hero-tag .service-side {
color:var(--zks-text-muted);
max-width:var(--zks-measure-text);
margin:0 0 var(--zks-space-6);
}

.hero-tag .info-menu{
   counter-reset: section-wrap;
   display: grid;
   gap: var(--zks-space-5);
   list-style: none; margin: 0;
   padding: 0;
   grid-template-columns: repeat(auto-fit, minmax(var(--zks-grid-tile), 1fr))
}


.hero-tag .info_frame {
 counter-increment:  section-wrap;
 border-top:  3px solid var(--zks-accent);
 padding:  var(--zks-space-3) 0 0
 }


.hero-tag .info_frame::before
{
 content: "0" counter(section-wrap); display: block; font-family: var(--zks-font-heading);
 font-size: var(--zks-fs-3); letter-spacing: 0.1em; color: var(--zks-text-muted);
 margin: 0 0 var(--zks-space-2);
}

.hero-tag .panel-left {
	margin:0 0 var(--zks-space-2);
	font-size:var(--zks-fs-4);
}

.hero-tag .band{ overflow-wrap:  anywhere }

.hero-tag .box-tile
{
padding: var(--zks-space-7) var(--zks-space-4);
margin: 0 auto; max-width: var(--zks-measure-wide);
 }


.holder
{
  padding: var(--zks-space-5) var(--zks-space-4); margin: 0 auto;
  max-width: var(--zks-measure-text)
}
.holder .cta_title { font-size:var(--zks-fs-5); margin:0 0 var(--zks-space-2)}

.holder .wrap-thumb{
    list-style: none;
    gap: var(--zks-space-1) var(--zks-space-3); padding: 0;
    flex-wrap: wrap; color: var(--zks-text-muted);
    margin: 0; display: flex;
 }
.holder .bar:not(:last-child)::after
{ content:  "\00B7"; margin-left:  var(--zks-space-3); color:  var(--zks-border)}


.ui-c2c39f
{ margin: 0 auto; max-width: var(--zks-measure-wide); padding: var(--zks-space-8) var(--zks-space-4) }
.ui-c2c39f .ui-d42129 {
   max-width:  24ch; line-height:  1.15;
   margin:  0 0 var(--zks-space-4);
   font-size:  var(--zks-fs-7);
   font-family:  var(--zks-font-heading)
 }

.ui-c2c39f .nav-note{
	line-height:  1.65; max-width:  56ch;
	margin:  0 0 var(--zks-space-6);
	color:  var(--zks-text-muted); font-size:  var(--zks-fs-3);
}


.ui-c2c39f .contact-question{
 list-style:  none; padding:  0; margin:  0;
}
.ui-c2c39f .nav-area
{
    grid-template-columns:  2fr 3fr; border-top:  var(--zks-border-width) solid var(--zks-border); gap:  var(--zks-space-4) var(--zks-space-7); display:  grid; padding:  var(--zks-space-6) 0
 }


.ui-c2c39f .ui-7c2d32 {
	margin:  0; font-size:  var(--zks-fs-5); line-height:  1.2; font-family:  var(--zks-font-heading)
 }
.ui-c2c39f .service_edge {
line-height: 1.7;
color: var(--zks-text-muted);
font-size: var(--zks-fs-3);
 }

@media (max-width: 840px){
   .ui-c2c39f
{ padding:var(--zks-space-6) var(--zks-space-4); }
 .ui-c2c39f .nav-area
{
  grid-template-columns: 1fr; gap: var(--zks-space-2); padding: var(--zks-space-5) 0
  }
   .ui-c2c39f .ui-d42129
{ font-size:var(--zks-fs-6); }
   .ui-c2c39f .ui-7c2d32 { font-size:  var(--zks-fs-4);}
 }
.module-tag{
   background:  var(--zks-surface);
 }


.module-tag .section-tag
{
	border-left:3px solid var(--zks-accent); margin:0 auto; max-width:var(--zks-measure-text); padding:var(--zks-space-6) var(--zks-space-4);
}
.module-tag .form-card{
margin:  0 0 var(--zks-space-2);
font-size:  var(--zks-fs-5)
}

.module-tag .content-media {
	color:  var(--zks-text)
 }
