.iss-page .wp-block-groundhogg-forms{width:100%}.iss-page .gh-form-wrapper{padding:0;background:transparent;color:#2a4372}.iss-page .gh-form{margin:0;width:100%;font-family:inherit;color:inherit;--gh-accent-color:#3d64ad}.iss-page .gh-form .gh-form-fields{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;margin:0}.iss-page .gh-form .gh-form-column{width:auto;float:none;margin:0;padding:0;min-width:0;box-sizing:border-box;grid-column:span 12}.iss-page .gh-form .col-1-of-2{grid-column:span 6}.iss-page .gh-form .col-1-of-3{grid-column:span 4}.iss-page .gh-form .col-2-of-3{grid-column:span 8}.iss-page .gh-form .col-1-of-4{grid-column:span 3}.iss-page .gh-form .col-3-of-4{grid-column:span 9}.iss-page .gh-form label{display:block;margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.5;color:#2a4372}.iss-page .gh-form label .required{color:#2a4372}.iss-page .gh-form .gh-form-input-field{width:100%;margin:0}.iss-page .gh-form input.gh-input,.iss-page .gh-form select.gh-input,.iss-page .gh-form textarea.gh-input{display:block;box-sizing:border-box;width:100%;min-height:48px;margin:0;border:1px solid #a6b3cd;border-radius:0;background:#fff;color:#243b62;padding:13px;font:inherit;font-size:17px;line-height:1.5;box-shadow:none}.iss-page .gh-form textarea.gh-input{resize:vertical;min-height:160px}.iss-page .gh-form .gh-input:focus{outline:3px solid #e4c36a;outline-offset:2px;border-color:#3d64ad}.iss-page .gh-form button.gh-submit.gh-button.primary{display:inline-block;min-height:48px;margin:0;padding:16px 26px;border:0;border-radius:0;background:#3d64ad;color:#fff;font:inherit;font-size:17px;font-weight:700;line-height:1.5;cursor:pointer;box-shadow:none}.iss-page .gh-form button.gh-submit.gh-button.primary:hover{background:#F0D88F;color:#2A4372}.iss-page .gh-form button.gh-submit.gh-button.primary:focus-visible{outline:3px solid #e4c36a;outline-offset:4px}.iss-page .gh-form button.gh-submit:disabled{opacity:.65;cursor:default}.iss-page .gh-form .gh-message,.iss-page .gh-form .gh-form-error{margin-top:20px;padding:16px;border-left:4px solid #e4c36a;background:#f8f7f7;color:#2a4372}.iss-page .iss-checklist{display:grid;grid-template-columns:1fr 1.4fr;gap:36px;align-items:center;background:#e8e9f6;margin:42px 0;padding:32px}.iss-page .iss-checklist-image{margin:0}.iss-page .iss-checklist-image img{display:block;width:100%;height:auto;max-width:350px;margin:auto}.iss-page .iss-checklist-copy h2,.iss-page .iss-checklist-copy h3{margin-top:0}.iss-page .iss-checklist .gh-form .gh-form-column{grid-column:span 12}.iss-page .iss-dialog .gh-form-wrapper{padding:0}
@media(max-width:760px){.iss-page .gh-form .gh-form-column{grid-column:span 12}.iss-page .iss-checklist{grid-template-columns:1fr;padding:24px;gap:24px}.iss-page .iss-checklist-image img{max-width:230px}.iss-page .gh-form .gh-form-fields{gap:20px}}
.iss-page .gh-form .gh-radio-buttons{display:flex;flex-wrap:wrap;gap:12px}.iss-page .gh-form .gh-checkbox-label{display:flex;align-items:center;gap:7px;font-weight:500;cursor:pointer}.iss-page .gh-form .gh-checkbox-label input{width:18px;height:18px;accent-color:#3d64ad}.iss-page .gh-form .radio-item{min-width:45px}.iss-page .gh-form input[type=hidden]{display:none}

/* Shared mobile corrections, loaded after the page and component styles. */
.iss-page {box-sizing:border-box;min-width:0;max-width:100%}
.iss-page * {box-sizing:border-box;min-width:0}
.iss-page img {max-width:100%;height:auto}
.iss-page p,.iss-page li,.iss-page a,.iss-page h1,.iss-page h2,.iss-page h3,.iss-page h4 {overflow-wrap:anywhere}
.iss-page .wp-block-table,.iss-page .iss-table-scroll {display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
.iss-page .iss-table-scroll table {border-collapse:collapse;min-width:560px;width:100%}
.iss-page .wp-block-table:focus-visible,.iss-page .iss-table-scroll:focus-visible {outline:3px solid #e4c36a;outline-offset:3px}
.iss-page .iss-faq-item>summary {min-height:44px;cursor:pointer}
.iss-page .iss-dialog .iss-close-dialog {position:sticky;top:0;float:right;z-index:2;display:flex;align-items:center;justify-content:center;background:#f8f7f7;border:1px solid #a6b3cd;border-radius:50%;margin:0 0 12px 12px;flex-shrink:0}
.iss-page .iss-dialog .iss-close-dialog+h2 {clear:both;padding-right:0}
.iss-page .iss-dialog {overscroll-behavior:contain;max-height:calc(100svh - 16px)}
.iss-page .gh-form .g-recaptcha,.iss-page .gh-form .cf-turnstile {grid-column:1/-1;max-width:100%}
@media(max-width:768px) {
  .iss-page .iss-wrap {padding:44px 20px;max-width:100%}
  .iss-page .iss-header-inner {padding:12px 16px;gap:12px}
  .iss-page .iss-brand {flex:0 1 180px;max-width:calc(100% - 112px)}
  .iss-page .iss-brand img {width:100%;height:60px;object-fit:contain}
  .iss-page .iss-menu-toggle {flex-shrink:0;min-height:44px;min-width:88px;padding:10px 12px;font-size:16px}
  .iss-page .iss-menu>li {white-space:normal}
  .iss-page .iss-main-nav {max-width:100%;max-height:calc(100svh - 96px)}
  .iss-page .iss-hero-grid,.iss-page .iss-feature-grid,.iss-page .iss-faq-grid,.iss-page .iss-advice-grid,.iss-page .iss-split-heading,.iss-page .iss-contact-grid,.iss-page .iss-checklist {grid-template-columns:minmax(0,1fr);gap:28px}
  .iss-page .iss-grid-three,.iss-page .iss-grid-four,.iss-page .iss-four-steps,.iss-page .iss-four-cards,.iss-page .iss-three-steps,.iss-page .iss-solution-grid,.iss-page .iss-editorial-grid,.iss-page.iss-product-manufacturing .iss-editorial-grid,.iss-page .iss-post-grid,.iss-page .iss-hub-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
  .iss-page .iss-logo-grid,.iss-page .iss-partner-logos {grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
  .iss-page .iss-inline-logo {width:calc(50% - 16px);max-width:160px;margin:8px}
  .iss-page .iss-process-heading {flex-wrap:wrap;align-items:flex-start}
  .iss-page .iss-approach-step,.iss-page .iss-approach-step:first-child,.iss-page .iss-approach-step:last-child,.iss-page .iss-why-item,.iss-page .iss-why-item:first-child,.iss-page .iss-why-item:last-child {padding:20px 0;border-right:0}
  .iss-page h1 {font-size:clamp(28px,5vw,38px);line-height:1.15}
  .iss-page h2,.iss-page .iss-article h2 {font-size:clamp(24px,4vw,30px);line-height:1.25}
  .iss-page h3,.iss-page .iss-card-body h3,.iss-page .iss-post-card h3 {font-size:22px;line-height:1.3}
  .iss-page p,.iss-page li,.iss-page th,.iss-page td,.iss-page label,.iss-page input,.iss-page select,.iss-page textarea,.iss-page .iss-eyebrow,.iss-page .iss-breadcrumb,.iss-page .iss-stat-label,.iss-page .iss-table-hint,.iss-page .iss-price-note,.iss-page .iss-form-note,.iss-page .iss-preview-note,.iss-page .iss-process-heading .iss-eyebrow,.iss-page .iss-pricing-table table,.iss-page .iss-pricing-table th,.iss-page .iss-pricing-table th em {font-size:16px;line-height:1.6}
  .iss-page a,.iss-page button,.iss-page summary {min-height:44px;min-width:44px;font-size:16px;line-height:1.5;touch-action:manipulation}
  .iss-page a {display:inline-block;padding-block:10px;vertical-align:middle;max-width:100%;margin-block:2px}
  .iss-page .iss-brand {padding:0;margin:0}
  .iss-page .iss-menu a,.iss-page .iss-footer-links a {display:block}
  .iss-page .iss-actions,.iss-page .iss-filter-row,.iss-page .iss-social,.iss-page .iss-pagination {gap:12px;flex-wrap:wrap}
  .iss-page .wp-block-button__link {min-height:48px;font-size:16px;white-space:normal;letter-spacing:.02em;text-align:center;padding:12px 18px}
  .iss-page .iss-pricing-table td a {font-size:16px;min-height:44px;white-space:normal}
  .iss-page .iss-footer-links li {margin-bottom:6px}
  .iss-page .iss-hero-image,.iss-page .iss-step-image,.iss-page .iss-tile-image,.iss-page .iss-case-image {aspect-ratio:auto;min-height:0;clip-path:none;overflow:visible}
  .iss-page .iss-hero-image img,.iss-page .iss-card-photo img,.iss-page .iss-feature-photo img,.iss-page .iss-featured-image img,.iss-page .iss-content-image img,.iss-page .iss-post-card img,.iss-page .iss-step-image img,.iss-page .iss-tile-image img,.iss-page .iss-case-image img {position:static;display:block;width:100%;height:auto;max-height:none;object-fit:contain}
  .iss-page .iss-hero-copy {padding-block:32px 0}
  .iss-page .iss-hero-image {margin-bottom:32px}
  .iss-page .iss-card,.iss-page .iss-category-card,.iss-page .iss-case-card,.iss-page .iss-editorial-card {clip-path:none}
  .iss-page .iss-card,.iss-page .iss-card-body,.iss-page .iss-post-card-body,.iss-page .iss-case-copy,.iss-page .iss-hub-card {padding:20px}
  .iss-page .iss-form-card,.iss-page .iss-checklist {padding:12px}
  .iss-page .iss-form-fields {grid-template-columns:minmax(0,1fr)}
  .iss-page .gh-form .gh-form-column {grid-column:span 12}
  .iss-page .gh-form .gh-form-fields {gap:20px}
  .iss-page .gh-form label {display:block;font-size:16px}
  .iss-page .gh-form .gh-checkbox-label {display:flex;min-height:44px;padding:8px;gap:10px}
  .iss-page .gh-form input.gh-input,.iss-page .gh-form select.gh-input,.iss-page .gh-form textarea.gh-input {max-width:100%;width:100%;min-height:48px;font-size:16px}
  .iss-page .iss-dialog {width:calc(100% - 16px);max-width:700px;margin:auto;padding:16px;max-height:calc(100svh - 16px)}
  .iss-page .iss-dialog .iss-close-dialog {width:44px;height:44px;min-width:44px;min-height:44px;font-size:28px}
  .iss-page .iss-footer-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
  .iss-page .iss-footer-brand {grid-column:1/-1}
  .iss-page .iss-offices {grid-template-columns:minmax(0,1fr);gap:24px}
  .iss-page .iss-search-form {flex-wrap:wrap}
  .iss-page .iss-search-form input {flex-basis:100%;font-size:16px}
  .iss-page .iss-faq-item>summary {font-size:17px;padding:18px 32px 18px 0;line-height:1.5}
  .iss-page .iss-faq-item>summary::after {top:18px}
  .iss-page .iss-article blockquote {margin-inline:0;padding:20px}
}
@media(max-width:520px) {
  .iss-page .iss-grid-three,.iss-page .iss-grid-four,.iss-page .iss-four-steps,.iss-page .iss-four-cards,.iss-page .iss-three-steps,.iss-page .iss-solution-grid,.iss-page .iss-editorial-grid,.iss-page.iss-product-manufacturing .iss-editorial-grid,.iss-page .iss-post-grid,.iss-page .iss-hub-grid,.iss-page .iss-footer-grid {grid-template-columns:minmax(0,1fr)}
  .iss-page .iss-stats,.iss-page .iss-stats .iss-stat {grid-template-columns:minmax(0,1fr);gap:12px}
  .iss-page .iss-actions>.wp-block-button {width:100%}
  .iss-page .iss-actions .wp-block-button__link {width:100%}
  .iss-page .iss-checklist .gh-form-wrapper {margin-inline:-8px}
}
