:root {--dark: #293847;--dark-2: #172a39;--red: #c74102;--red-dark: #9e2905;--light: #f7f8f9;--text: #293542;--muted: #3a424a;--line: #e5e8eb;--section-space: clamp(56px, 4vw, 90px);--radius: 5px;--font-display: 'Fraunces', 'Georgia', serif;--font-body: 'Inter', Arial, Helvetica, sans-serif;}* {box-sizing: border-box }html {scroll-behavior: smooth;font-size: 17px }body {margin: 0;color: var(--text);background: #fff;font-family: var(--font-body);font-size: 1rem;line-height: 1.7;-webkit-font-smoothing: antialiased;}h1, h2, h3, h4, .brand, .section-title, .section-title-sm {font-family: var(--font-display);font-weight: 600 }img {max-width: 100%;}a {text-decoration: none;color: inherit }.container {max-width: 1180px;margin-left: auto;margin-right: auto;padding-left: 16px;padding-right: 16px }.section {padding: var(--section-space) 0 }.section-dark {background: var(--dark);color: #fff }.eyebrow {display: inline-flex;align-items: center;gap: 10px;margin-bottom: 10px;font-size: 13px;font-weight: 600;letter-spacing: .4px;color: var(--red);font-family: var(--font-body);}.eyebrow::before {content: "";width: 28px;height: 1.5px;flex: 0 0 28px;background: currentColor;}.section-dark .eyebrow {color: #D44501 }.section-title {margin: 0 !important;font-size: clamp(36px, 4.4vw, 56px) !important;line-height: 1.18 !important;letter-spacing: -.5px;font-weight: 600;text-wrap: balance;color: #fff !important;}.section-title-sm {font-size: clamp(30px, 3.2vw, 42px);line-height: 1.22;letter-spacing: -.3px;font-weight: 600;text-wrap: balance;}.btn-main {display: inline-flex;align-items: center;gap: 9px;padding: 16px 26px;border-radius: 30px;background: #fff;color: var(--dark);font-size: 14px;font-weight: 600;font-family: var(--font-body);border: 0;transition: transform .2s ease, box-shadow .2s ease;box-shadow: 0 10px 25px rgba(0, 0, 0, .15);}.btn-main:hover {color: var(--dark);background: #f1f3f5;transform: translateY(-2px);box-shadow: 0 14px 30px rgba(0, 0, 0, .2) }.arrow {font-size: 19px;line-height: 1 }.site-header {position: sticky;top: 0;z-index: 1000;background: rgba(41, 56, 71, .92);backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);border-bottom: 1px solid rgba(255, 255, 255, .07);}.navbar {min-height: 64px;position: relative }.brand {color: #fff;font-size: 22px;line-height: 1;font-weight: 600;letter-spacing: 0;font-family: var(--font-display);}.brand-mark {display: inline-grid;place-items: center;width: 24px;height: 24px;margin-right: 6px;color: var(--red);font-size: 28px;vertical-align: -2px;}.nav-link {color: #fff;font-size: 14.5px;font-weight: 500;padding: 12px 17px;opacity: .85;transition: opacity .15s ease, background .15s ease;}.nav-link:hover {opacity: 1 }.nav-link.active {border-bottom: 1px solid #fff;opacity: 1 }.font-semibold {font-size: 1.5rem;font-weight: 600;}.pl {display: block;list-style-type: disc;margin-block-start: 1em;margin-block-end: 1em;padding-inline-start: 40px;unicode-bidi: isolate;}.quote-btn {margin-left: 8px;padding: 11px 19px;border: 1px solid rgba(255, 255, 255, .16);border-radius: 30px;color: #fff;font-size: 13.5px;font-weight: 600;background: rgba(255, 255, 255, .06);transition: background .15s ease;white-space: nowrap;}.quote-btn:hover {background: rgba(255, 255, 255, .14) }.nav-toggle {border: 0;background: transparent;width: 30px;height: 24px;position: relative;cursor: pointer;flex: none;}.nav-toggle span {position: absolute;left: 0;right: 0;height: 2px;background: #fff;border-radius: 2px;transition: transform .2s ease, opacity .2s ease, top .2s ease;}.nav-toggle span:nth-child(1) {top: 0 }.nav-toggle span:nth-child(2) {top: 11px }.nav-toggle span:nth-child(3) {top: 22px }.nav-toggle.is-open span:nth-child(1) {top: 11px;transform: rotate(45deg) }.nav-toggle.is-open span:nth-child(2) {opacity: 0 }.nav-toggle.is-open span:nth-child(3) {top: 11px;transform: rotate(-45deg) }@media (max-width:991.98px) {#mainNav {position: absolute;top: 100%;left: 0;right: 0;margin: 0;padding: 8px 20px 22px;background: var(--dark-2);border-bottom: 1px solid rgba(255, 255, 255, .08);box-shadow: 0 16px 30px rgba(0, 0, 0, .25);max-height: calc(100vh - 64px);overflow-y: auto;}.nav-link {padding: 14px 4px;border-bottom: 1px solid rgba(255, 255, 255, .09);width: 100%;}.nav-link:last-of-type {border-bottom: 0 }.nav-link.active {border-bottom: 1px solid rgba(255, 255, 255, .09);padding-left: 14px;border-left: 3px solid var(--red);background: rgba(255, 255, 255, .04);}.quote-btn {display: flex;align-items: center;justify-content: center;width: 100%;margin: 14px 0 0;padding: 14px 19px;}}.hero {min-height: 540px;position: relative;display: flex;align-items: center;color: #fff;background: url("../../sjp-template/pictures/hero-banner.webp") center/cover no-repeat;padding-top: 20px;isolation: isolate;}.hero::before {content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg, rgba(10, 27, 40, 0.96) 0%, rgba(10, 27, 40, 0.88) 22%, rgba(10, 27, 40, 0.55) 42%, rgba(10, 27, 40, 0.20) 62%, rgba(10, 27, 40, 0.05) 78%, rgba(10, 27, 40, 0) 100%);}@media (min-width: 1900px) {.hero {min-height: 700px !important;background: url("../../sjp-template/pictures/hero-banner.webp") center/contain no-repeat, #091A27;}.hero::before {background: linear-gradient(270deg, #091A27 20%, rgba(9, 26, 39, 0.8) 40%, rgba(9, 26, 39, 0.35) 60%, rgba(9, 26, 39, 0.75) 42%, rgba(9, 26, 39, 0.90) 50%, rgba(9, 26, 39, 0.75) 58%, rgba(9, 26, 39, 0.35) 68%, rgb(9 26 39) 80%, transparent 100%);}}.hero-copy {max-width: 800px }.hero h1 {max-width: 800px;margin: 0;font-size: clamp(30px, 3.5vw, 60px);line-height: 1.15;letter-spacing: -.5px;font-weight: 600;text-wrap: balance;}.highlight {position: relative;display: inline-block;z-index: 0;}.highlight::after {content: "";position: absolute;left: -6px;right: -10px;bottom: .06em;height: .34em;background: linear-gradient(90deg, var(--red) 0%, var(--red) 45%, rgba(197, 0, 53, 0) 100%);z-index: -1;border-radius: 1px;}.hero-rule {width: 102px;height: 1px;margin: 26px 0 20px;background: #fff;}.hero-copy p {max-width: 510px;margin-bottom: 28px;color: rgba(255, 255, 255, .82);font-size: 16px;line-height: 1.75;font-weight: 300;}.hero-features {position: absolute;z-index: 2;right: 0;bottom: -26%;width: min(51%, 680px);}.feature-card {min-height: 237px;padding: 28px 27px;background: var(--dark);color: #fff;}.feature-card.red {background: var(--red) }.feature-icon {width: 50px;height: 50px;display: grid;place-items: center;margin-bottom: 18px;background: var(--red);border: 1px solid rgba(255, 255, 255, .14);}.feature-card.red .feature-icon {background: rgba(150, 0, 38, .45) }.feature-card h3 {margin: 0 0 10px;font-size: 21px;line-height: 1.25;font-family: var(--font-display);font-weight: 700;}.feature-card p {margin: 0;color: #fff;font-size: 15px;line-height: 1.6;}.intro-image {border-radius: 4px;}.intro-copy .lead {margin: 25px 0 22px;color: var(--muted);font-size: 16px;line-height: 1.75;font-weight: 400;}.benefit {display: flex;gap: 17px;padding: 0 0 22px;margin-bottom: 22px;border-bottom: 1px solid var(--line);}.benefit-icon {flex: 0 0 49px;width: 49px;height: 49px;display: grid;place-items: center;background: #f5f6f7;color: #68717a;}.benefit h3 {margin: 0 0 7px;font-size: 18px;line-height: 1.25;font-family: var(--font-display);font-weight: 700;}.benefit p {margin: 0;color: var(--muted);font-size: 14.5px;line-height: 1.6;}.companies-intro {margin: 20px 0 25px;color: var(--muted);font-size: 16px;line-height: 1.75;}.company-check {display: flex;align-items: center;gap: 12px;margin: 14px 0;color: var(--text);font-size: 15px;font-weight: 500;}.check-icon {flex: 0 0 26px;width: 26px;height: 26px;display: grid;place-items: center;color: var(--red);background: #f6f1f3;border-radius: 50%;}.check-icon svg {width: 15px;height: 15px }.company-card {height: 100%;display: flex;align-items: flex-start;gap: 22px;padding: 32px 30px;background: #fff;border: 1px solid var(--line);border-radius: 8px;color: var(--text);box-shadow: 0 6px 20px rgba(23, 42, 57, .05);transition: border-color .2s ease, background .2s ease, transform .2s ease, box-shadow .2s ease;justify-content: center;}.company-card:hover {color: var(--text);border-color: rgba(201, 104, 58, .35);background: #fff;transform: translateY(-4px);box-shadow: 0 18px 34px rgba(23, 42, 57, .12);}.company-card-icon {flex: 0 0 68px;width: 68px;height: 68px;display: grid;place-items: center;overflow: hidden;color: var(--red);background: #fff;border: 1px solid #e6e8ea;border-radius: 8px;margin-bottom: 10px;}.company-card-icon svg {width: 28px;height: 28px }.company-card-icon img {max-width: 70%;max-height: 70%;width: auto;height: auto;object-fit: contain }.company-card-content {}.company-card-badge {display: inline-flex;align-self: flex-start;align-items: center;gap: 6px;margin-bottom: 10px;padding: 4px 12px;border-radius: 30px;background: #f6f1f3;color: var(--red);font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .4px;}.company-card-content strong {font-size: 20px;line-height: 1.35;font-family: var(--font-display);font-weight: 700;margin-bottom: 4px;}.company-card-content p {margin: 2px 0 14px;color: var(--muted);font-size: 14.5px;line-height: 1.6;}.view-jobs-btn-apply {display: inline-block;text-align: center;margin-top: 5px;padding: 7px 14px;background: #293746;border: 1px solid #e6e8ea;border-radius: 30px;color: #fff;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .5px;transition: background .15s ease, border-color .15s ease, color .15s ease;}.view-jobs-btn {display: inline-block;text-align: center;margin-top: 5px;padding: 7px 30px;margin: 5px 20px 0 20px;background: #293746;border: 1px solid #e6e8ea;border-radius: 30px;color: #fff;font-size: 11px;font-weight: 700;text-transform: uppercase;letter-spacing: .5px;transition: background .15s ease, border-color .15s ease, color .15s ease;}.view-jobs-btn span {font-size: 13px;line-height: 1 }.view-jobs-btn:hover {background: var(--red);border-color: var(--red);color: #fff }.company-browse-btn {display: inline-flex;align-items: center;gap: 10px;padding: 15px 26px;background: var(--red);color: #fff;border-radius: 30px;font-size: 13px;font-weight: 700;letter-spacing: .7px;text-transform: uppercase;transition: background .2s ease, transform .2s ease;}.company-browse-btn:hover {color: #fff;background: var(--red-dark);transform: translateY(-2px) }.faq-intro p {font-size: 16px;line-height: 1.75;}.faq-list {display: flex;flex-direction: column }.faq-item {padding: 22px 0;border-bottom: 1px solid rgba(255, 255, 255, .08);}.faq-item:first-child {border-top: 1px solid rgba(255, 255, 255, .08) }.faq-question {display: flex;align-items: flex-start;gap: 12px;margin: 0 0 10px;color: #fff;font-size: 18px;line-height: 1.3;font-family: var(--font-display);font-weight: 700;}.faq-question .q-mark {flex: 0 0 26px;width: 26px;height: 26px;display: grid;place-items: center;border-radius: 50%;background: var(--red);color: #fff;font-size: 13px;font-weight: 700;font-family: var(--font-body);}.faq-answer {margin: 0;padding-left: 38px;color: rgba(255, 255, 255, .7);font-size: 15.5px;line-height: 1.7;}.faq-image {width: 100%;object-fit: cover;border-radius: 4px;}footer {background: #182a38;color: rgba(255, 255, 255, .65);}.footer-bottom {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px;padding: 26px 0;border-top: 1px solid rgba(255, 255, 255, .08);font-size: 14.5px;}.footer-bottom p {margin: 0;color: rgba(255, 255, 255, .6) }.footer-links {display: flex;flex-wrap: wrap;align-items: center;gap: 22px }.footer-links a {position: relative;color: rgba(255, 255, 255, .75);font-weight: 500;transition: color .15s ease }.footer-links a:not(:last-child)::after {content: "";position: absolute;right: -12px;top: 50%;width: 3px;height: 3px;border-radius: 50%;background: rgba(255, 255, 255, .3);transform: translateY(-50%);}.footer-links a:hover {color: #fff }.page-header {background: var(--dark);color: #fff;padding: clamp(40px, 6vw, 64px) 0 clamp(36px, 5vw, 48px);text-align: center;}.page-header .eyebrow {justify-content: center;color: var(--red) }.page-header-title {font-size: clamp(40px, 4.6vw, 52px);line-height: 1.15;letter-spacing: -.5px;font-weight: 600;font-family: var(--font-display);color: #fff;}.page-header-title .highlight::after {left: -4px;right: -8px;}.page-header-copy {max-width: 560px;margin: 16px auto 0;color: rgba(255, 255, 255, .75);font-size: 16px;line-height: 1.7;font-weight: 300;}.page-header-has-form {padding-bottom: clamp(48px, 8vw, 72px) }.page-header-meta {display: flex;flex-wrap: wrap;justify-content: center;gap: 10px;margin: 20px 0 0;}.page-header-meta-pill {display: inline-flex;align-items: center;gap: 7px;padding: 8px 16px;border: 1px solid rgba(255, 255, 255, .16);border-radius: 30px;background: rgba(255, 255, 255, .06);color: rgba(255, 255, 255, .8);font-size: 13.5px;}.page-header-meta-pill strong {color: #fff;font-weight: 600 }.search-panel {margin-top: 34px;padding: 22px;background: #fff;border-radius: 6px;box-shadow: 0 24px 50px rgba(0, 0, 0, .28);text-align: left;}.form-control, .form-select {border: 1px solid var(--line);border-radius: 4px;padding: 12px 14px;font-size: 14.5px;color: var(--text);width: 100%;background: #fff;font-family: var(--font-body);}.form-control:focus, .form-select:focus {outline: none;border-color: var(--red);box-shadow: 0 0 0 .18rem rgba(201, 104, 58, .18);}.btn-find {display: inline-flex;align-items: center;justify-content: center;width: 100%;min-height: 46px;padding: 12px 18px;border: 0;border-radius: 4px;background: var(--red);color: #fff;font-size: 13.5px;font-weight: 700;letter-spacing: .4px;text-transform: uppercase;cursor: pointer;transition: background .2s ease;}.btn-find:hover {background: var(--red-dark) }.card-meta-line {display: block;margin: 6px 0 0 0;color: var(--muted);font-size: 13px;line-height: 1.5;}.card-meta-line:last-of-type {margin-bottom: 10px }.card-tag {display: inline-flex;align-self: flex-start;margin-bottom: 10px;padding: 4px 12px;border-radius: 30px;background: #f6f1f3;color: var(--red-dark);font-size: 11px;font-weight: 800;text-transform: uppercase;letter-spacing: .4px;}.job-content {padding: 34px;background: #fff;border: 1px solid var(--line);border-radius: 6px;}.job-content-title {margin: 0 0 14px;font-size: 22px;font-family: var(--font-display);font-weight: 700;color: var(--dark);}.job-content p {color: var(--muted);font-size: 15.5px;line-height: 1.75 }.job-side-card {padding: 26px;background: #f5f6f7;border-radius: 6px;margin-bottom: 20px;}.job-side-card:last-child {margin-bottom: 0 }.job-side-card p.title {margin: 0 0 16px;font-size: 16px;font-family: var(--font-display);font-weight: 700;color: var(--dark);}.job-side-card p.row-line {display: flex;justify-content: space-between;gap: 10px;margin: 0 0 10px;font-size: 14px;color: var(--muted);}.job-side-card p.row-line:last-child {margin-bottom: 0 }.job-side-card p.row-line strong {color: var(--text);font-weight: 600 }.contact-info-card {padding: 30px;background: var(--dark);color: #fff;border-radius: 6px;height: 100%;}.contact-info-card .title {font-family: var(--font-display);font-size: 19px;font-weight: 700;margin-bottom: 20px;}.contact-info-item {display: flex;align-items: flex-start;gap: 14px;margin-bottom: 20px }.contact-info-item:last-child {margin-bottom: 0 }.contact-info-icon {flex: 0 0 42px;width: 42px;height: 42px;display: grid;place-items: center;background: var(--red);color: #fff;border-radius: 50%;font-size: 16px;}.contact-info-label {margin: 0;color: rgba(255, 255, 255, .55);font-size: 12.5px }.contact-info-value {margin: 2px 0 0;color: #fff;font-weight: 600;font-size: 15px }.contact-info-value a {color: #fff }.contact-form-card {padding: 34px;background: #fff;border: 1px solid var(--line);border-radius: 6px;}.form-field textarea.form-control {resize: vertical }.contact-image {width: 100%;height: 100%;min-height: 360px;object-fit: cover;border-radius: 6px;}.value-card {height: 100%;padding: 30px 26px;background: #fff;border: 1px solid var(--line);border-radius: 8px;transition: border-color .2s ease, transform .2s ease, box-shadow .2s ease;}.value-card:hover {border-color: rgba(201, 104, 58, .3);transform: translateY(-3px);box-shadow: 0 14px 30px rgba(23, 42, 57, .08);}.value-icon {width: 48px;height: 48px;display: grid;place-items: center;margin-bottom: 18px;background: #f6f1f3;color: var(--red);border-radius: 50%;}.value-icon svg {width: 22px;height: 22px }.value-card h3 {margin: 0 0 8px;font-size: 18px;font-family: var(--font-display);font-weight: 700;color: var(--dark);}.value-card p {margin: 0;color: var(--muted);font-size: 14.5px;line-height: 1.65 }.process-step {position: relative;height: 100%;padding: 30px 26px 26px;background: #fff;border: 1px solid var(--line);border-radius: 8px;}.process-number {display: inline-grid;place-items: center;width: 38px;height: 38px;margin-bottom: 16px;border-radius: 50%;background: var(--dark);color: #fff;font-family: var(--font-display);font-size: 15px;font-weight: 700;}.process-step h3 {margin: 0 0 8px;font-size: 18px;font-family: var(--font-display);font-weight: 700;color: var(--dark);}.process-step p {margin: 0;color: var(--muted);font-size: 14.5px;line-height: 1.65 }.audience-card {height: 100%;padding: 36px 32px;border-radius: 8px;}.audience-card.is-light {background: #f5f6f7;border: 1px solid var(--line) }.audience-card.is-dark {background: var(--dark);color: #fff }.audience-card .title {margin: 0 0 10px;font-size: 22px;font-family: var(--font-display);font-weight: 700;}.audience-card.is-light .title {color: var(--dark) }.audience-card.is-dark .title {color: #fff }.audience-card p.copy {margin: 0 0 20px;font-size: 15px;line-height: 1.7 }.audience-card.is-light p.copy {color: var(--muted) }.audience-card.is-dark p.copy {color: rgba(255, 255, 255, .75) }.audience-list {list-style: none;margin: 0 0 24px;padding: 0 }.audience-list li {display: flex;align-items: flex-start;gap: 10px;margin-bottom: 11px;font-size: 14.5px;}.audience-list li:last-child {margin-bottom: 0 }.audience-card.is-light .audience-list li {color: var(--text) }.audience-card.is-dark .audience-list li {color: rgba(255, 255, 255, .85) }.audience-list .check-icon {flex: 0 0 20px;width: 20px;height: 20px;background: transparent;color: var(--red) }.audience-list .check-icon svg {width: 16px;height: 16px }.audience-card.is-dark .audience-list .check-icon {color: #e78a5f }.legal-toc {padding: 24px;background: #f5f6f7;border-radius: 6px;position: sticky;top: 100px;}.legal-toc p.title {margin: 0 0 14px;font-weight: 700;font-family: var(--font-display);color: var(--dark);}.legal-toc ul {list-style: none;margin: 0;padding: 0 }.legal-toc li+li {margin-top: 10px }.legal-toc a {color: var(--muted);font-size: 14px }.legal-toc a:hover {color: var(--red) }.legal-content {color: var(--muted);font-size: 15.5px;line-height: 1.8 }.legal-content h2 {margin: 34px 0 12px;font-size: 21px;font-family: var(--font-display);font-weight: 700;color: var(--dark);}.legal-content h2:first-child {margin-top: 0 }.legal-content a {color: var(--red);font-weight: 600 }.job-hero {background: var(--dark);color: #fff;padding: clamp(40px, 6vw, 64px) 0 clamp(36px, 5vw, 48px);}.job-hero .eyebrow {color: var(--red) }.job-hero-logo {flex: 0 0 82px;width: 82px;height: 82px;display: grid;place-items: center;background: #fff;border: 1px solid var(--line);border-radius: 8px;overflow: hidden;}.job-hero-logo img {width: 56px;height: 56px;object-fit: contain }.job-hero-title {margin: 14px 0 0;font-size: clamp(34px, 4.6vw, 52px);line-height: 1.15;letter-spacing: -.5px;font-weight: 600;font-family: var(--font-display);color: #fff;}.job-hero-sub {margin: 12px 0 0;max-width: 560px;color: rgba(255, 255, 255, .75);font-size: 16px;line-height: 1.7;font-weight: 300 }.posted-note {display: block;margin-top: 10px;color: rgba(255, 255, 255, .6);font-size: 12.5px;text-align: center;}.job-meta-chip {display: flex;align-items: center;gap: 12px;padding: 12px 18px;background: rgba(255, 255, 255, .06);border: 1px solid rgba(255, 255, 255, .16);border-radius: 6px;min-width: 170px;}.job-meta-chip .icon {flex: 0 0 34px;width: 34px;height: 34px;display: grid;place-items: center;background: rgba(255, 255, 255, .1);color: #fff;border-radius: 50%;}.job-meta-chip .icon svg {width: 16px;height: 16px }.job-meta-chip .label {margin: 0;color: rgba(255, 255, 255, .6);font-size: 11.5px;text-transform: uppercase;letter-spacing: .4px }.job-meta-chip .value {margin: 2px 0 0;color: #fff;font-size: 14.5px;font-weight: 600 }.apply-card {padding: 28px;background: var(--dark);color: #fff;border-radius: 6px;margin-bottom: 20px;}.apply-card p.title {margin: 0 0 8px;font-family: var(--font-display);font-size: 18px;font-weight: 700;}.apply-card p.copy {margin: 0 0 18px;color: rgba(255, 255, 255, .7);font-size: 14px;line-height: 1.6 }.apply-card .company-browse-btn {width: 100%;justify-content: center }@media (max-width:991.98px) {.hero {display: block;min-height: 0;padding: 60px 0 60px;background: linear-gradient(180deg, var(--dark-2) 0%, var(--dark) 100%);}.hero-copy {max-width: 100% }.hero-copy p {max-width: 100% }.hero-features {position: relative;right: auto;bottom: auto;width: 100%;margin-top: 50px;}.company-card {display: block;}}@media (max-width:767.98px) {:root {--section-space: 36px }.hero {padding: 50px 0 50px }.hero-copy p {font-size: 16px }.hero-features {margin-top: 40px }.feature-card {min-height: auto;padding: 24px 22px }.stat-item {flex: 1 1 40%;border-left: 0;border-top: 1px solid rgba(255, 255, 255, .12);padding-top: 20px }.page-header-copy {font-size: 14px;}}@media (max-width:575.98px) {.hero-rule {margin: 22px 0 16px }.btn-main {width: 100%;justify-content: center }}@media (min-width:991.98px) and (max-width:1300px) {.hero-copy p {width: 400px;}}audio, canvas, embed, iframe, img, object, svg, video {vertical-align: middle;}label.error {color: red;font-size: 1rem;display: block;margin-bottom: 8px;text-align: start;}label.error.fail-alert {border: 2px solid red;border-radius: 4px;line-height: 1;padding: 2px 0 6px 6px;background: #ffe6eb;}input.valid.success-alert {border: 2px solid #4caf50;color: green;padding-top: 10px;padding-bottom: 10px;}input.error, textarea.error {border: 1px solid red !important;font-weight: 300;color: red;}.alert {border: 1px solid #0A3622;border-radius: 6px;background: #d1e7dd;padding: 10px;}.alert-success {color: #0a3622;}ol, ul, menu {list-style: disc !important;}.heading-h3 {margin: 0 0 10px;font-size: 21px;line-height: 1.25;font-family: var(--font-display);font-weight: 700;color: #fff !important;}.heading-h3-i {line-height: 1.25;font-family: var(--font-display);font-weight: 700;color: var(--text) !important;}.text-white {color: #fff !important;}.heading-h3-dark {line-height: 1.25;font-family: var(--font-display);font-weight: 700;color: #000 !important;}.text-dark {color: #000 !important;margin: 0;font-size: 15px;line-height: 1.6;}@media (min-width: 40rem) {.sm\:grid-cols-2>*:nth-child(odd):last-child {grid-column: span 2;justify-self: center;width: calc(50% - 0.5rem);}}.results-count {padding-bottom: 30px;font-size: 25px;}@media(min-width:1900px) {.hero {min-height: 700px !important;}}