.pp-site .elementor .pp-container.pp-preflight{max-width:1144px;margin:0 auto 64px;padding:34px;background:#edf8fd;border:1px solid #d6ebf5;border-radius:24px}
.pp-site .elementor .pp-container.pp-preflight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:26px}
.pp-site .elementor .pp-container.pp-preflight-step{padding:22px 20px;background:#fff;border:1px solid #dfedf3;border-radius:16px}
.pp-site .pp-flight-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;background:#e7f7fd;color:#049acb;border-radius:14px;margin-bottom:16px}
.pp-site .pp-flight-icon svg{width:28px;height:28px}
.pp-site .pp-exam-tests{border-top:1px solid #e1ebf0;padding-top:18px;margin:0 0 22px}
.pp-site .pp-exam-tests h4{font:750 14px/1.4 var(--body);color:#14324a;margin:0 0 8px}
.pp-site .pp-exam-tests p{font-size:13px;line-height:1.65;color:#526e81;margin:0 0 18px}
.pp-site .pp-exam-tests p:first-of-type{min-height:130px}
.pp-site .pp-testing-note{margin:24px 0;padding:24px 28px;border:1px solid #d6eaf4;border-radius:16px;background:#edf8fd}
.pp-site .pp-testing-note h3{font-size:20px;margin:0 0 12px}.pp-site .pp-testing-note p{font-size:14px;line-height:1.7;color:#526e81}.pp-site .pp-testing-note .pp-test-sources{font-size:12px;margin-bottom:0}
@media(max-width:767px){.pp-site .pp-exam-tests p:first-of-type{min-height:0}.pp-site .pp-testing-note{padding:22px}}
.pp-site .pp-preflight .pp-step-number{font-size:11px;font-weight:800;letter-spacing:.14em;color:#518399;margin:0 0 9px}
.pp-site .elementor .pp-preflight-step .elementor-widget-heading{font-size:19px;line-height:1.25;margin:0 0 12px;min-height:48px}
.pp-site .pp-preflight-step p{font-size:14px;line-height:1.6;color:#526e81}
.pp-site .elementor .pp-preflight-step .elementor-button{font-size:13px}
.pp-site .elementor .pp-preflight-note{margin-top:22px;padding:17px 18px;border-left:3px solid #32a56a;background:#ffffffa8;border-radius:0 10px 10px 0;font-size:14px}
.pp-site .pp-preflight-note p{margin:0}.pp-site .pp-preflight-note a{font-weight:700}
.pp-site .elementor .pp-container.pp-comparison{max-width:1144px;margin:0 auto 24px;padding:0}
.pp-site .elementor .pp-container.pp-class-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0 18px}
.pp-site .elementor .pp-container.pp-class-card{padding:28px;background:#fff;border:1px solid #dcebf2;border-top:3px solid #09b7e9;border-radius:18px;box-shadow:0 8px 24px #15486908}
.pp-site .pp-class-card .eyebrow{font-size:11px;letter-spacing:.12em;margin:0 0 8px}
.pp-site .elementor .pp-class-card .elementor-widget-heading{font-size:30px;line-height:1.2;margin:0 0 14px}
.pp-site .elementor .pp-class-purpose{min-height:92px;font-size:15px;color:#526e81}
.pp-site .pp-validity{border-top:1px solid #e1ebf0;margin:8px 0 22px;padding-top:16px}
.pp-site .pp-validity .pp-validity-label{font-size:12px;font-weight:700;color:#526e81;margin:0 0 8px}
.pp-site .pp-validity>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;font-size:13px;border-bottom:1px solid #edf3f6}
.pp-site .pp-validity strong{font-size:23px;color:#12394e}.pp-site .pp-validity small{font-size:12px;font-weight:500}
.pp-site .elementor .pp-comparison-note{font-size:12px;line-height:1.65;color:#60778b}
.pp-site .elementor .pp-container.pp-consult-flight{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:24px;margin-top:30px;padding:28px;border:1px solid #d5e8df;border-radius:18px;background:#f0f9f4}
.pp-site .pp-consult-flight .pp-flight-icon{color:#268256;background:#e0f1e7;margin:0}
.pp-site .elementor .pp-consult-flight .elementor-widget-heading{font-size:24px;margin:0 0 10px}
.pp-site .pp-consult-flight p{font-size:14px;margin-bottom:0}.pp-site .pp-consult-flight .eyebrow{font-size:10px;margin-bottom:10px}
.pp-site .elementor .pp-consult-flight .elementor-button{background:#2d9963;font-size:14px}
@media(max-width:1200px){.pp-site .elementor .pp-container.pp-preflight,.pp-site .elementor .pp-container.pp-comparison{margin-left:24px;margin-right:24px}}
@media(max-width:1000px){.pp-site .elementor .pp-container.pp-preflight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-site .elementor .pp-container.pp-class-card{padding:20px}.pp-site .elementor .pp-container.pp-consult-flight{grid-template-columns:48px 1fr}.pp-site .pp-consult-flight>.elementor-widget-button{grid-column:2}}
@media(max-width:767px){.pp-site .elementor .pp-container.pp-preflight{padding:24px 18px;margin:0 16px 42px}.pp-site .elementor .pp-container.pp-comparison{margin:0 16px}.pp-site .elementor .pp-container.pp-preflight-grid,.pp-site .elementor .pp-container.pp-class-grid{grid-template-columns:1fr}.pp-site .elementor .pp-preflight-step .elementor-widget-heading,.pp-site .elementor .pp-class-purpose{min-height:0}.pp-site .elementor .pp-container.pp-preflight-step{padding:20px}.pp-site .elementor .pp-container.pp-consult-flight{padding:22px;gap:16px;grid-template-columns:1fr}.pp-site .pp-consult-flight>.elementor-widget-button{grid-column:auto}.pp-site .elementor .pp-container.pp-class-card{padding:26px}}
