.pa-wrap{font-family:inherit;}
.pa-wrap h1,.pa-wrap h2,.pa-wrap h3,.pa-wrap h4,.pa-wrap h5,.pa-wrap h6{
  font-family:inherit !important;
  font-size:inherit !important;
  font-weight:inherit !important;
  margin:0 !important;
  color:inherit !important;
  line-height:inherit !important;
}
.pa-wrap .pa-day-date{
  font-size:13px !important;
  font-weight:700 !important;
  letter-spacing:.04em !important;
  text-transform:uppercase !important;
  color:#c0392b !important;
  margin:36px 0 4px !important;
  line-height:1.4 !important;
}
.pa-wrap .pa-day-title{
  font-size:20px !important;
  font-weight:700 !important;
  color:#1a2744 !important;
  margin:0 0 18px !important;
  line-height:1.3 !important;
}
.pa-wrap .pa-timeline{position:relative;padding-left:26px;border-left:2px solid #e7e2d6;margin-bottom:8px;}
.pa-wrap .pa-slot{position:relative;padding-bottom:26px;}
.pa-wrap .pa-slot:last-child{padding-bottom:0;}
.pa-wrap .pa-slot::before{content:"";position:absolute;left:-32px;top:4px;width:10px;height:10px;border-radius:50%;background:#1a2744;border:2px solid #fff;box-shadow:0 0 0 1.5px #1a2744;}
.pa-wrap .pa-time{
  display:inline-block !important;
  font-size:12px !important;
  font-weight:700 !important;
  color:#1a2744 !important;
  background:#eef0f4 !important;
  padding:3px 10px !important;
  border-radius:20px !important;
  margin-bottom:8px !important;
  line-height:1.6 !important;
}
.pa-wrap .pa-slot-title{
  font-size:15.5px !important;
  font-weight:700 !important;
  color:#1a2744 !important;
  margin:4px 0 6px !important;
  line-height:1.4 !important;
}
.pa-wrap .pa-slot p{
  font-size:14px !important;
  line-height:1.6 !important;
  color:#3c4249 !important;
  margin:0 0 8px !important;
}
.pa-wrap .pa-slot ul{margin:6px 0 8px !important;padding-left:18px !important;}
.pa-wrap .pa-slot ul li{
  font-size:13.5px !important;
  line-height:1.55 !important;
  color:#3c4249 !important;
  margin-bottom:3px !important;
}
.pa-wrap .pa-note{
  background:#fbf9f4 !important;
  border-left:3px solid #c0392b !important;
  border-radius:0 6px 6px 0 !important;
  padding:10px 14px !important;
  font-size:13px !important;
  color:#6b6b63 !important;
  margin-top:8px !important;
  line-height:1.5 !important;
}

/*
.pa-wrap hr{border:none;border-top:1px solid #e7e2d6;margin:32px 0;}

.pa-wrap{font-family:inherit;}
.pa-wrap .pa-day-date{font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#c0392b;margin:36px 0 4px;}
.pa-wrap .pa-day-title{font-size:20px;font-weight:700;color:#1a2744;margin:0 0 18px;}
.pa-wrap .pa-timeline{position:relative;padding-left:26px;border-left:2px solid #e7e2d6;margin-bottom:8px;}
.pa-wrap .pa-slot{position:relative;padding-bottom:26px;}
.pa-wrap .pa-slot:last-child{padding-bottom:0;}
.pa-wrap .pa-slot::before{content:"";position:absolute;left:-32px;top:4px;width:10px;height:10px;border-radius:50%;background:#1a2744;border:2px solid #fff;box-shadow:0 0 0 1.5px #1a2744;}
.pa-wrap .pa-time{display:inline-block;font-size:12px;font-weight:700;color:#1a2744;background:#eef0f4;padding:3px 10px;border-radius:20px;margin-bottom:8px;}
.pa-wrap .pa-slot-title{font-size:15.5px;font-weight:700;color:#1a2744;margin:4px 0 6px;}
.pa-wrap .pa-slot p{font-size:14px;line-height:1.6;color:#3c4249;margin:0 0 8px;}
.pa-wrap .pa-slot ul{margin:6px 0 8px;padding-left:18px;}
.pa-wrap .pa-slot ul li{font-size:13.5px;line-height:1.55;color:#3c4249;margin-bottom:3px;}
.pa-wrap .pa-note{background:#fbf9f4;border-left:3px solid #c0392b;border-radius:0 6px 6px 0;padding:10px 14px;font-size:13px;color:#6b6b63;margin-top:8px;}
*/
.pa-wrap hr{border:none;border-top:1px solid #e7e2d6;margin:32px 0;}
.cd-section{margin:40px 0;}
.cd-eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c0392b;margin-bottom:8px;}
.cd-heading{font-size:22px;font-weight:700;color:#1a2744;margin:0 0 14px;}
.cd-lead{font-size:15px;line-height:1.7;color:#3c4249;max-width:760px;}
.cd-lead strong{color:#1a2744;}
.cd-pill-grid{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;}
.cd-pill{font-size:13.5px;font-weight:600;color:#1a2744;background:#f2efe6;border:1px solid #e7e2d6;padding:8px 16px;border-radius:24px;}

.cd-company-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-top:20px;}
.cd-company-card{background:#1a2744;color:#f2efe6;text-align:center;padding:20px 12px;border-radius:8px;font-size:15px;font-weight:700;letter-spacing:.01em;}

.cd-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:20px;}
.cd-card{background:#fff;border:1px solid #e7e2d6;border-radius:10px;padding:20px;}
.cd-card-num{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#fbe9e7;color:#c0392b;font-size:13px;font-weight:700;margin-bottom:12px;}
.cd-card-title{font-size:15px;font-weight:700;color:#1a2744;margin:0 0 6px;}
.cd-card-text{font-size:13.5px;line-height:1.6;color:#6b6b63;margin:0;}

.cd-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2px 24px;margin-top:20px;}
.cd-check-item{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #eee9dc;}
.cd-check-icon{flex:none;width:20px;height:20px;border-radius:50%;background:#eaf3de;color:#3b6d11;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px;}
.cd-check-text{font-size:13.5px;line-height:1.55;color:#3c4249;}