body.pilot-designed-page #layout.ppm-page { --ink: #14262e;
    --ink-soft: #3c505c;
    --paper: #fbfaf7;
    --paper-alt: #f3efe8;
    --paper-cool: #eef4f6;
    --navy: #11303b;
    --accent: #62c3d5;
    --accent-ink: #1e7d92;
    --accent-soft: #e2f3f7;
    --warm: #c9784a;
    --warm-soft: #f6e7dc;
    --line: #ddd6ca;
    --line-cool: #d4e0e4; }
body.pilot-designed-page #layout.ppm-page * { margin: 0; padding: 0; box-sizing: border-box; }
body.pilot-designed-page #layout.ppm-page { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
    color: var(--ink); background: var(--paper);
    line-height: 1.6; font-size: 17px; }
body.pilot-designed-page #layout.ppm-page h1, body.pilot-designed-page #layout.ppm-page h2, body.pilot-designed-page #layout.ppm-page h3 { font-family: Georgia, "Times New Roman", serif; font-weight: 600; line-height: 1.15; }
body.pilot-designed-page #layout.ppm-page .wrap { max-width: 1080px; margin: 0 auto; padding: 0 28px; }
body.pilot-designed-page #layout.ppm-page svg { max-width: 100%; }
body.pilot-designed-page #layout.ppm-page .logo { font-family: Georgia, serif; font-size: 21px; font-weight: 700; letter-spacing: .02em; }
body.pilot-designed-page #layout.ppm-page .logo span { color: var(--accent); }
body.pilot-designed-page #layout.ppm-page .eyebrow { font-size: 13px; letter-spacing: .14em; text-transform: uppercase; color: var(--accent-ink); font-weight: 700; margin-bottom: 18px; }
body.pilot-designed-page #layout.ppm-page .block { padding: 78px 0; }
body.pilot-designed-page #layout.ppm-page .alt { background: var(--paper-alt); }
body.pilot-designed-page #layout.ppm-page .block .lead { font-size: 18.5px; color: var(--ink-soft); max-width: 64ch; margin-bottom: 14px; }
body.pilot-designed-page #layout.ppm-page .close-sec { color: #fff; padding: 96px 0;

    background-size: cover; background-position: center 60%; }
body.pilot-designed-page #layout.ppm-page .close-sec h2 { font-size: 40px; color: #fff; margin-bottom: 20px; }
body.pilot-designed-page #layout.ppm-page .close-sec p { color: #c3d2d8; font-size: 18.5px; max-width: 58ch; margin-bottom: 30px; }
body.pilot-designed-page #layout.ppm-page .ppm-footer { background: #0c242c; color: #9fb1b8; padding: 54px 0 40px; font-size: 14.5px; }
body.pilot-designed-page #layout.ppm-page .ppm-footer a { color: #cfe0e5; text-decoration: none; }
body.pilot-designed-page #layout.ppm-page .foot-grid { display: grid; grid-template-columns: 2fr 1fr 1fr; gap: 40px; margin-bottom: 34px; }
body.pilot-designed-page #layout.ppm-page .foot-cross { border-top: 1px solid #1c3a44; padding-top: 22px; font-size: 13.5px; }
@media (max-width: 900px) {
    body.pilot-designed-page #layout.ppm-page .foot-grid { grid-template-columns: 1fr 1fr; }

}
body.pilot-designed-page { background: #fbfaf7; }
body.pilot-designed-page #main-wrap, body.pilot-designed-page #change_wrap_div { padding: 0; background: #fbfaf7; }
body.pilot-designed-page #layout.ppm-page { width:100%; max-width:none; margin:0; padding:0; background:var(--paper); }
body.pilot-designed-page #layout.ppm-page .ppm-section { width:100%; margin:0; float:none; }
body.pilot-designed-page #layout.ppm-page .ppm-section > .row { max-width:none; width:100%; margin:0; }
body.pilot-designed-page #layout.ppm-page .ppm-container { max-width:1080px; width:100%; float:none; padding:0 28px; margin:0 auto; }
body.pilot-designed-page #layout.ppm-page .ppm-grid > .row { display:contents; }
body.pilot-designed-page #layout.ppm-page .ppm-grid::before, body.pilot-designed-page #layout.ppm-page .ppm-grid::after { display:none; }
body.pilot-designed-page #layout.ppm-page .ppm-grid > .row > .ppm-column { width:auto; min-width:0; float:none; margin:0; }
body.pilot-designed-page #layout.ppm-page .ppm-column { padding:0; }
body.pilot-designed-page #layout.ppm-page .ppm-column > .wpb_wrapper { display:contents; }
body.pilot-designed-page #layout.ppm-page .ppm-text, body.pilot-designed-page #layout.ppm-page .ppm-text > .wpb_wrapper, body.pilot-designed-page #layout.ppm-page .wpb_raw_html, body.pilot-designed-page #layout.ppm-page .wpb_raw_html > .wpb_wrapper { display:contents; }
body.pilot-designed-page #layout.ppm-page h1, body.pilot-designed-page #layout.ppm-page h2, body.pilot-designed-page #layout.ppm-page h3 { letter-spacing:normal; text-transform:none; color:var(--ink); font-family:Georgia,"Times New Roman",serif; font-weight:600; }
body.pilot-designed-page #layout.ppm-page h1 { line-height:1.15; }
body.pilot-designed-page #layout.ppm-page p, body.pilot-designed-page #layout.ppm-page li { font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; letter-spacing:normal; text-transform:none; line-height:inherit; }
body.pilot-designed-page #layout.ppm-page b { font-weight:700; }
body.pilot-designed-page #layout.ppm-page .ppm-button { display:inline-block; margin:0; vertical-align:middle; }
body.pilot-designed-page #layout.ppm-page .ppm-button .vc_btn3 { background:var(--navy); color:#fff; border:0; border-radius:4px; padding:13px 26px; font:600 15.5px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif; box-shadow:none; letter-spacing:normal; text-transform:none; white-space:normal; max-width:100%; }
body.pilot-designed-page #layout.ppm-page .ppm-warm .vc_btn3 { background:var(--warm); }
body.pilot-designed-page #layout.ppm-page .close-sec h2 { color:#fff; }
body.pilot-designed-page #layout.ppm-page .ppm-footer { color:#9fb1b8; }
body.pilot-designed-page #layout.ppm-page .ppm-button .vc_btn3:hover { filter:brightness(.92); }
body.pilot-designed-page #layout.ppm-page .ppm-grid > .row::before, body.pilot-designed-page #layout.ppm-page .ppm-grid > .row::after { display:none; content:none; }
body.pilot-designed-page #layout.ppm-page .ppm-section { margin-bottom:0!important; }
body.pilot-designed-page #layout.ppm-page .ppm-section > .row { padding:0!important; }
body.pilot-designed-page { background:#fbfaf7!important; }
body.pilot-designed-page #main-wrap { margin-top:0!important; padding-top:0!important; }
body.pilot-designed-page #layout.ppm-page .close-sec { position:relative; }
body.pilot-designed-page #layout.ppm-page .close-sec > .row { position:relative; z-index:1; }
body.pilot-designed-page #layout.ppm-page .wpb-content-wrapper > br { display:none; }
body.pilot-designed-page #layout.ppm-page .wpb_wrapper, body.pilot-designed-page #layout.ppm-page .ppm-text { font-size:inherit; line-height:1.6; }
body.pilot-designed-page #layout.ppm-page div { font-family:inherit; font-size:inherit; line-height:inherit; }
body.pilot-designed-page #layout.ppm-page .logo { font-family:Georgia,serif; font-size:21px; font-weight:700; letter-spacing:.02em; }
body.pilot-designed-page #layout.ppm-page .eyebrow { font-size:13px; }
body.pilot-designed-page #layout.ppm-page p { font-size:inherit; color:inherit; }
body.pilot-designed-page #layout.ppm-page a { font-family:inherit; font-size:inherit; line-height:inherit; }
body.pilot-designed-page #layout.ppm-page .ppm-footer p { font-size:inherit; color:inherit; }
body.pilot-designed-page #layout.ppm-page div { color:inherit; }
body.pilot-designed-page #layout.ppm-page [id] { scroll-margin-top:64px; }

body.pilot-designed-page #layout.ppm-page :focus-visible { outline:3px solid #1e7d92; outline-offset:4px; }
