body.inzp-page .entry-header .entry-title { display:none; }
body.inzp-page .entry-content { max-width:1200px; width:100%; margin-left:auto; margin-right:auto; }
/* Inzinc Partner Programme — locally scoped styling. Avoids changing theme menus/header/footer. */
.inzp { --inzp-navy:#122d46; --inzp-ink:#173047; --inzp-gold:#f3b247; --inzp-pale:#f4f8fa; font:16px/1.65 Arial,Helvetica,sans-serif; color:var(--inzp-ink); max-width:1180px; width:100%; margin:0 auto 50px; box-sizing:border-box; overflow-wrap:break-word; }
.inzp *, .inzp *::before, .inzp *::after { box-sizing:border-box; }
.inzp [hidden] { display:none!important; }
.inzp a { text-decoration:none; }
.inzp h1,.inzp h2,.inzp h3,.inzp p { margin-top:0; }
.inzp h2 { font-size:clamp(28px,3vw,40px); line-height:1.2; letter-spacing:-.7px; margin:0 0 16px; color:#152f47; font-weight:750; }
.inzp h3 { font-size:21px; line-height:1.35; margin:0 0 10px; font-weight:700; }
.inzp p { margin:0 0 12px; }
.inzp-hero { position:relative; display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,.7fr); gap:20px; padding:68px clamp(22px,5.4vw,68px) 56px; border-radius:22px; overflow:hidden; isolation:isolate; background:linear-gradient(124deg,#112b45 3%,#1a455c 69%,#126970 110%); color:#fff; }
.inzp-hero__texture { z-index:-1; position:absolute; inset:0; background:radial-gradient(circle at 85% 17%,rgba(255,255,255,.10),transparent 31%),radial-gradient(circle at 18% 90%,rgba(40,179,170,.17),transparent 36%); }
.inzp-eyebrow { display:inline-block; padding:7px 13px; color:#ffcf75; border:1px solid rgba(255,215,145,.55); border-radius:50px; font-size:12px; font-weight:700; letter-spacing:1.8px; margin:0 0 24px; }
.inzp .inzp-hero h1 { font-size:clamp(34px,4vw,53px); line-height:1.13; letter-spacing:-1.1px; font-weight:800; margin:0 0 22px; color:#fff; }
.inzp-hero h1 span { color:#ffc267; }
.inzp-hero__content>p { color:#e7f3f5; max-width:630px; font-size:18px; line-height:1.7; margin-bottom:25px; }
.inzp-hero__actions { display:flex; flex-wrap:wrap; gap:12px; align-items:center; }
.inzp .inzp-button { display:inline-flex; justify-content:center; align-items:center; gap:12px; padding:14px 19px; border-radius:9px; font-size:14px; line-height:1.35; font-weight:750; text-align:center; transition:transform .2s ease,box-shadow .2s ease,background .2s ease; border:1px solid transparent; cursor:pointer; white-space:normal; }
.inzp .inzp-button:hover { transform:translateY(-2px); }
.inzp .inzp-button:focus-visible,.inzp a:focus-visible,.inzp input:focus-visible,.inzp select:focus-visible,.inzp textarea:focus-visible { outline:3px solid #eaa82b; outline-offset:3px; }
.inzp-button--gold { background:#f5b74e!important; color:#142d40!important; }
.inzp-button--gold:hover { background:#ffca6f!important; box-shadow:0 8px 25px rgba(0,0,0,.17); }
.inzp-button--outline { border-color:rgba(255,255,255,.5)!important; background:rgba(255,255,255,.06)!important; color:#fff!important; }
.inzp-button--outline:hover { background:rgba(255,255,255,.15)!important; }
.inzp-hero__note { margin-top:23px; color:#c7dbe1; font-size:13px; }
.inzp-hero__side { position:relative; align-self:center; min-height:305px; }
.inzp-graphic { position:absolute; inset:0; }
.inzp-graphic::before,.inzp-graphic::after { content:""; position:absolute; width:265px; height:265px; border:1px dashed rgba(255,255,255,.32); border-radius:50%; top:50%; left:50%; transform:translate(-50%,-50%); }
.inzp-graphic::after { width:205px; height:205px; border-style:solid; border-color:rgba(255,255,255,.12); }
.inzp-graphic__hub { display:flex; flex-direction:column; align-items:center; justify-content:center; position:absolute; width:170px;height:170px;top:50%;left:50%;transform:translate(-50%,-50%); border-radius:50%; border:2px solid rgba(255,255,255,.55);background:radial-gradient(circle at 35% 25%,#3b828b,#15364e 80%); box-shadow:0 25px 55px rgba(0,0,0,.32),inset 0 0 28px rgba(255,255,255,.08); color:#fff; }
.inzp-graphic__hub span { font-size:25px; font-weight:800; letter-spacing:1.4px; }
.inzp-graphic__hub small { font-size:9px;letter-spacing:2px; color:#ffca71; }
.inzp-graphic__bubble { position:absolute; border-radius:22px; font-size:13px;font-weight:700;box-shadow:0 8px 30px rgba(0,0,0,.3); padding:9px 12px;z-index:1; }
.inzp-graphic__bubble--one { left:0;top:20px; background:#f4b548;color:#123047; transform:rotate(-5deg); }
.inzp-graphic__bubble--two { right:-8px;top:65px;background:#e5f4f5;color:#164657;transform:rotate(6deg); }
.inzp-graphic__bubble--three { left:16%;bottom:12px;background:#f6d7a2;color:#1d3852;transform:rotate(4deg); }
.inzp-section { padding:72px 0; scroll-margin-top:60px; }
.inzp-section__intro { max-width:755px; margin:0 0 32px; }
.inzp-section__intro>p { color:#536576; font-size:16px; }
.inzp-kicker { font-size:12px; font-weight:800; letter-spacing:1.8px; color:#247a80; display:block; margin-bottom:12px; }
.inzp-benefit-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:15px; }
.inzp-benefit { border-radius:15px; padding:28px 23px 25px; min-height:240px; color:#fff; }
.inzp .inzp-benefit h3 { font-size:19px; line-height:1.35; margin:19px 0 12px; color:#fff; }
.inzp-benefit p { font-size:14px; color:#f1f7f9; line-height:1.6; }
.inzp-benefit__number { font-size:12px; font-weight:800; letter-spacing:2px; padding:6px 10px; border:1px solid rgba(255,255,255,.45); border-radius:50px; }
.inzp-benefit--blue { background:#1d4565; }
.inzp-benefit--teal { background:#147c7f; }
.inzp-benefit--amber { background:#9b571b; }
.inzp-benefit--plum { background:#55416d; }
.inzp-section--tint { border-radius:22px; background:#f3f8fa; padding:61px 36px; }
.inzp-service-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:15px; }
.inzp .inzp-service { display:flex; gap:14px;align-items:center; background:#fff; border:1px solid #e0e8eb; border-radius:12px; padding:18px 17px; color:#19394d; transition:box-shadow .2s,border-color .2s,transform .2s; min-width:0; }
.inzp-service:hover { border-color:#a3d3d0;box-shadow:0 11px 30px rgba(28,66,82,.09);transform:translateY(-2px); }
.inzp-service__icon { flex:none; display:grid; place-items:center; width:39px;height:39px;border-radius:9px;background:#dff1ef;color:#186e71;font-size:12px;font-weight:800; }
.inzp-service__body { display:flex; flex-direction:column; min-width:0;flex:1; }
.inzp-service__body strong { font-size:16px;line-height:1.35; }
.inzp-service__body small { font-size:13px; color:#647583;line-height:1.45; margin-top:5px; }
.inzp-service__arrow { color:#23818b; font-size:22px; }
.inzp-step-grid { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px; }
.inzp-step { padding:24px 20px; border:1px solid #dce7eb; border-radius:14px; background:#fff; position:relative; }
.inzp-step>span { font-size:36px;font-weight:800;color:#c0dcde;display:block;margin-bottom:15px;line-height:1; }
.inzp-step h3 { font-size:19px; }
.inzp-step p { font-size:14px;color:#546977; }
.inzp-protection { display:grid;grid-template-columns:120px minmax(0,1fr); align-items:center;gap:30px;background:linear-gradient(112deg,#173d54,#0c6468);color:#fff;border-radius:20px;padding:42px 52px; }
.inzp-protection__symbol { width:108px;height:108px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.10);border:2px solid rgba(255,255,255,.65);font-weight:800;font-size:57px;color:#ffd282; }
.inzp .inzp-protection h2 { color:#fff;font-size:clamp(26px,3vw,35px); }
.inzp-protection p { color:#e2f0ee;max-width:850px; }
.inzp-protection .inzp-protection__small { color:#c5e2e0;font-size:13px;margin-bottom:0; }
.inzp-kicker--light { color:#ffd181; }
.inzp-section--form { padding-bottom:50px; }
.inzp-form { background:#fff; padding:clamp(20px,4.2vw,44px); border:1px solid #d9e5e8; box-shadow:0 18px 55px rgba(32,65,78,.07);border-radius:18px; }
.inzp-form__type,.inzp-form__services { border:0;padding:0;margin:0 0 25px;min-width:0; }
.inzp-form fieldset legend { color:#253c4d;font-weight:700;font-size:15px;margin-bottom:13px;padding:0; }
.inzp-form em { color:#be3e37;font-style:normal;font-weight:800; }
.inzp-radio { display:inline-flex;align-items:flex-start;gap:12px; cursor:pointer; background:#f4f8fa; padding:14px 16px; border-radius:10px; border:1px solid #d9e5e8; margin:0 9px 8px 0; width:calc(50% - 11px);vertical-align:top; }
.inzp-radio:has(input:checked) { background:#e7f5f1;border-color:#18817e;box-shadow:inset 0 0 0 1px #18817e; }
.inzp-radio span { display:flex;flex-direction:column; }
.inzp-radio strong { font-size:14px;line-height:1.35; }
.inzp-radio small { font-size:12px;color:#5c6c78;margin-top:3px; }
.inzp-form input[type="radio"],.inzp-form input[type="checkbox"] { accent-color:#157879;flex:none;width:17px;height:17px;margin:3px 0 0;cursor:pointer; }
.inzp-form__grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px; margin-bottom:25px; }
.inzp-form__field { min-width:0;margin:0 0 21px; }
.inzp-form__grid .inzp-form__field { margin:0; }
.inzp-form__field--wide { grid-column:1/-1; }
.inzp-form__field label { display:block;margin:0 0 7px;font-size:14px;font-weight:700;color:#243d50; }
.inzp-form__field label span,.inzp-form__services legend small { font-size:12px;color:#7a8a93;font-weight:400; }
.inzp-form input:not([type="checkbox"]):not([type="radio"]),.inzp-form select,.inzp-form textarea { width:100%;max-width:100%;min-height:45px;padding:11px 13px;background:#fff;border:1px solid #cddbe1;border-radius:8px;color:#263e51;font:14px/1.4 Arial,sans-serif;box-shadow:none; }
.inzp-form textarea { resize:vertical;min-height:95px; }
.inzp-form input::placeholder,.inzp-form textarea::placeholder { color:#88959f; }
.inzp-form__services { margin-top:6px; }
.inzp-check-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px; }
.inzp-check { display:flex;align-items:flex-start;gap:10px;background:#f7f9fa;border:1px solid #e5ecef;border-radius:8px;padding:13px 11px;font-size:13px;color:#304a5b;cursor:pointer;min-width:0; }
.inzp-check:has(input:checked) { background:#e8f5f0;border-color:#8cc9c2; }
.inzp-field-hint { color:#a82f2f!important;font-size:13px;margin-top:7px!important; }
.inzp-consent { display:flex;gap:11px;align-items:flex-start;font-size:13px;color:#4c6171;margin:23px 0;line-height:1.6; }
.inzp .inzp-consent a { color:#096e78;text-decoration:underline; }
.inzp-form__end { display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:20px; }
.inzp .inzp-button--submit { background:#176b72!important;color:#fff!important;border:0!important;min-width:230px;padding:15px 24px; }
.inzp .inzp-button--submit:hover { background:#0f5058!important; }
.inzp-form__end p { flex:1;font-size:12px;color:#6a7b87;margin:0; }
.inzp-trap { position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;left:-9999px!important; }
.inzp-notice { padding:18px 20px;border-radius:10px;margin-bottom:20px;font-size:14px; }
.inzp-notice--success { border:1px solid #9cd4b3;background:#f0faf4;color:#194d35; }
.inzp-notice--error { border:1px solid #efb2aa;background:#fff3f0;color:#8d3735; }
.inzp-section--faq { padding-top:35px;padding-bottom:44px; }
.inzp-faqs { border-top:1px solid #d8e6ea; }
.inzp-faqs details { border-bottom:1px solid #d8e6ea; padding:17px 12px; }
.inzp-faqs summary { cursor:pointer; position:relative; list-style:none;font-size:17px;font-weight:700;color:#1b3f53;padding-right:34px; }
.inzp-faqs summary::-webkit-details-marker { display:none; }
.inzp-faqs summary::after { content:'+'; position:absolute;right:3px;top:0;color:#157779;font-size:23px;font-weight:500; }
.inzp-faqs details[open] summary::after { content:'−'; }
.inzp-faqs details p { color:#536877;font-size:14px;margin:12px 30px 5px 0; }
.inzp-footnote { border-radius:11px;background:#f3f7f8;padding:16px 21px;color:#697c89;font-size:12px; }
.inzp-footnote p { margin:0; }
@media(max-width:950px) { .inzp-hero { grid-template-columns:minmax(0,1fr);padding:50px 37px; }.inzp-hero__side { display:none; }.inzp-benefit-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.inzp-step-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:680px) { .inzp { font-size:15px; }.inzp-hero { padding:36px 22px;border-radius:15px; }.inzp .inzp-hero h1 { font-size:clamp(33px,9vw,43px); }.inzp-hero__content>p { font-size:16px; }.inzp-hero__actions { align-items:stretch;flex-direction:column; }.inzp .inzp-button { width:100%; }.inzp-section { padding:49px 0; }.inzp-benefit-grid,.inzp-service-grid,.inzp-step-grid,.inzp-form__grid,.inzp-check-grid { grid-template-columns:minmax(0,1fr); }.inzp-section--tint { padding:43px 18px;border-radius:14px; }.inzp-benefit { min-height:auto;padding:22px; }.inzp-step { padding:20px; }.inzp-protection { grid-template-columns:1fr;padding:30px 22px;gap:17px;border-radius:13px; }.inzp-protection__symbol { width:68px;height:68px;font-size:37px; }.inzp-radio { width:100%;margin-right:0; }.inzp-form { padding:18px 15px; }.inzp-form__end { flex-direction:column;align-items:stretch; }.inzp-form__end p { margin-top:0; } }
@media(prefers-reduced-motion:reduce) { .inzp * { transition:none!important; scroll-behavior:auto!important; } }

/* V1.1 — EmpowerWP/theme clearfix compatibility.
 * Some theme styles create visible-layout ::before / ::after pseudo-items on
 * containers. In CSS Grid these are counted as real grid items, leaving the
 * first cell blank, shifting cards and trapping protection text in a 120px cell.
 * Disable pseudo-items ONLY on the Partners layout containers; do not touch
 * the intentional circles drawn by .inzp-graphic::before/::after.
 */
.inzp .inzp-hero::before,
.inzp .inzp-hero::after,
.inzp .inzp-benefit-grid::before,
.inzp .inzp-benefit-grid::after,
.inzp .inzp-service-grid::before,
.inzp .inzp-service-grid::after,
.inzp .inzp-step-grid::before,
.inzp .inzp-step-grid::after,
.inzp .inzp-protection::before,
.inzp .inzp-protection::after,
.inzp .inzp-form__grid::before,
.inzp .inzp-form__grid::after,
.inzp .inzp-check-grid::before,
.inzp .inzp-check-grid::after,
.inzp .inzp-hero__actions::before,
.inzp .inzp-hero__actions::after,
.inzp .inzp-form__end::before,
.inzp .inzp-form__end::after {
    content: none !important;
    display: none !important;
}

/* Keep the intended reading order even if the active theme adds grid rules. */
.inzp .inzp-hero__content { grid-column: 1; min-width: 0; }
.inzp .inzp-hero__side { grid-column: 2; min-width: 0; }
.inzp .inzp-benefit,
.inzp .inzp-service,
.inzp .inzp-step { min-width: 0; float: none; max-width: none; }
.inzp .inzp-protection__symbol { grid-column: 1; }
.inzp .inzp-protection__copy { grid-column: 2; min-width: 0; }

@media (max-width: 950px) {
    .inzp .inzp-hero__content { grid-column: 1; }
    .inzp .inzp-hero__side { grid-column: auto; }
}
@media (max-width: 680px) {
    .inzp .inzp-protection__symbol,
    .inzp .inzp-protection__copy { grid-column: 1; }
}


/* V1.4: Forms are now rendered by the same native CoBlocks Form block as
   Inzinc's working Enquiry page. Everything is scoped to the Partners page. */
.inzp .inzp-native-form .coblocks-form form {
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:22px;
  row-gap:20px;
  align-items:start;
}
.inzp .inzp-native-form .inzp-native-field {
  display:block; min-width:0; margin:0;
}
.inzp .inzp-native-form .inzp-native-field--wide { grid-column:1 / -1; }
.inzp .inzp-native-form .inzp-native-field label.coblocks-label,
.inzp .inzp-native-form .inzp-native-field legend.coblocks-label {
  display:block!important; font:700 14px/1.45 Arial,sans-serif;
  margin:0 0 8px!important; padding:0!important; color:#243d50!important;
}
.inzp .inzp-native-form .inzp-native-field input:not([type="radio"]):not([type="checkbox"]):not([type="hidden"]),
.inzp .inzp-native-form .inzp-native-field textarea,
.inzp .inzp-native-form .inzp-native-field select {
  display:block!important;
  width:100%!important;max-width:100%!important;
  min-height:46px;padding:11px 13px!important;
  border:1px solid #cddbe1!important;border-radius:8px!important;
  background:#fff!important;color:#263e51!important;
  font:14px/1.4 Arial,sans-serif!important;
  box-shadow:none!important;
}
.inzp .inzp-native-form .inzp-native-field textarea { min-height:95px!important;height:105px!important;resize:vertical; }
.inzp .inzp-native-form .inzp-native-field input[type="radio"],
.inzp .inzp-native-form .inzp-native-field input[type="checkbox"] { width:17px!important;height:17px!important;min-height:0;accent-color:#157879;vertical-align:middle;margin:4px 8px 7px 0!important; }
.inzp .inzp-native-form .inzp-native-field .coblocks-field.checkbox,
.inzp .inzp-native-form .inzp-native-field .coblocks-field:has(fieldset) { min-height:0; }
.inzp .inzp-native-form .inzp-native-type fieldset,
.inzp .inzp-native-form .inzp-native-services,
.inzp .inzp-native-form .inzp-native-consent { border:0;padding:0;margin:0; }
.inzp .inzp-native-form .inzp-native-type .coblocks-radio-label { display:inline-block!important;margin:0 25px 9px 0!important; font-size:14px; }
/* V1.5: checkbox layout follows the explicit grid rules below. */

.inzp .inzp-native-form .inzp-native-consent .coblocks-checkbox-label {display:inline!important;line-height:1.6;font-size:14px;}
.inzp .inzp-native-form .coblocks-form__submit { grid-column:1/-1; margin:4px 0 0!important; }
.inzp .inzp-native-form .coblocks-form__submit button { padding:15px 25px!important; border:0!important;border-radius:9px!important;background:#176b72!important;color:#fff!important;font:700 14px/1.4 Arial,sans-serif!important; cursor:pointer;white-space:normal; }
.inzp .inzp-native-form .coblocks-form__submit button:hover { background:#0e5058!important; }
.inzp .inzp-native-form .coblocks-form form > input[type="hidden"],
.inzp .inzp-native-form .coblocks-form form > input.verify { display:none!important; }
.inzp .inzp-native-form .coblocks-form form::before,
.inzp .inzp-native-form .coblocks-form form::after { content:none!important;display:none!important; }
.inzp .inzp-native-form .inzp-native-disclaimer {margin:22px 0 0;color:#657681;font-size:13px;line-height:1.6;}
.inzp .inzp-native-form .inzp-native-disclaimer a {color:#096e78;text-decoration:underline;}
.inzp .inzp-native-form .coblocks-form__message {font:600 16px/1.7 Arial,sans-serif;}
@media(max-width:680px) {
  .inzp .inzp-native-form .coblocks-form form { grid-template-columns:minmax(0,1fr); gap:17px; }
  .inzp .inzp-native-form .inzp-native-field--wide {grid-column:1;}
  .inzp .inzp-native-form .coblocks-form__submit {grid-column:1;}
  .inzp .inzp-native-form .coblocks-form__submit button {width:100%;}
}

/* V1.6 – Services checklist layout.
   CoBlocks may place all checkboxes/labels directly inside .coblocks-field,
   OR inside an intervening .coblocks--inline wrapper. V1.5 turned the
   outer element into a two-column grid but did not span its inner wrapper,
   leaving the entire checklist in a 20px column. Handle BOTH structures. */
.inzp .inzp-native-form .inzp-native-services .coblocks-field.checkbox {
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  grid-auto-flow:row!important;
  column-gap:12px!important;
  row-gap:12px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  float:none!important;
}
/* Theme clearfix pseudo-elements must never occupy checkbox grid cells. */
.inzp .inzp-native-form .inzp-native-services .coblocks-field.checkbox::before,
.inzp .inzp-native-form .inzp-native-services .coblocks-field.checkbox::after,
.inzp .inzp-native-form .inzp-native-services .coblocks--inline::before,
.inzp .inzp-native-form .inzp-native-services .coblocks--inline::after {
  content:none!important;
  display:none!important;
}
.inzp .inzp-native-form .inzp-native-services .coblocks-field.checkbox > .coblocks-label {
  grid-column:1/-1!important;
  display:block!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0 0 3px!important;
  padding:0!important;
  float:none!important;
}
/* CRITICAL: the CoBlocks .coblocks--inline wrapper spans the full grid,
   and creates a second explicit grid for its checkbox/label pairs. */
.inzp .inzp-native-form .inzp-native-services .coblocks-field.checkbox > .coblocks--inline {
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  grid-auto-flow:row!important;
  align-items:start!important;
  justify-items:stretch!important;
  column-gap:12px!important;
  row-gap:12px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  padding:0!important;
  margin:0!important;
  float:none!important;
  white-space:normal!important;
}
.inzp .inzp-native-form .inzp-native-services .coblocks-field.checkbox > input[type="hidden"] {
  display:none!important;
}
/* Selectors intentionally cover both the direct-child and wrapped outputs. */
.inzp .inzp-native-form .inzp-native-services .coblocks-field.checkbox > input[type="checkbox"],
.inzp .inzp-native-form .inzp-native-services .coblocks-field.checkbox > .coblocks--inline > input[type="checkbox"] {
  grid-column:1!important;
  justify-self:start!important;
  align-self:start!important;
  display:block!important;
  position:static!important;
  box-sizing:border-box!important;
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  max-width:18px!important;
  padding:0!important;
  margin:2px 0 0!important;
  float:none!important;
}
.inzp .inzp-native-form .inzp-native-services .coblocks-field.checkbox > label.coblocks-checkbox-label,
.inzp .inzp-native-form .inzp-native-services .coblocks-field.checkbox > .coblocks--inline > label.coblocks-checkbox-label {
  grid-column:2!important;
  justify-self:stretch!important;
  display:block!important;
  position:static!important;
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  float:none!important;
  clear:none!important;
  font:400 15px/1.5 Arial,sans-serif!important;
  color:#304a5b!important;
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  text-align:left!important;
  cursor:pointer;
}
.inzp .inzp-native-form .inzp-native-services .coblocks-field.checkbox > .required-error {
  grid-column:1/-1!important;
}
.inzp .inzp-native-form .inzp-native-services .coblocks-field.checkbox > .required-error.hidden {
  display:none!important;
}
