.cb-so_sec{min-height:calc(100vh - 72px);display:flex;flex-direction:column;justify-content:center;padding:72px 24px;background:linear-gradient(rgba(0,18,66,0.78), rgba(0,18,66,0.78)), url(https://resilienceacademy.org/wp-content/uploads/2026/08/placement-2024.jpg) center / cover no-repeat;}
@media (max-width: 1024px){.cb-so_sec{min-height:calc(100vh - 72px);display:flex;flex-direction:column;justify-content:center;padding:72px 24px;background:linear-gradient(rgba(0,18,66,0.78), rgba(0,18,66,0.78)), url(https://resilienceacademy.org/wp-content/uploads/2026/08/placement-2024.jpg) center / cover no-repeat;}}
@media (max-width: 767px){.cb-so_sec{min-height:calc(100vh - 72px);display:flex;flex-direction:column;justify-content:center;padding:40px 16px;background:linear-gradient(rgba(0,18,66,0.78), rgba(0,18,66,0.78)), url(https://resilienceacademy.org/wp-content/uploads/2026/08/placement-2024.jpg) center / cover no-repeat;}}
.cb-so_card{max-width:480px;width:100%;margin-left:auto;margin-right:auto;background-color:#FDFDFD;border-radius:10px;padding:40px 36px;box-shadow:0 12px 44px rgba(0,18,66,0.35);display:flex;flex-direction:column;align-items:center;gap:6px;}
@media (max-width: 1024px){.cb-so_card{max-width:480px;width:100%;margin-left:auto;margin-right:auto;background-color:#FDFDFD;border-radius:10px;padding:40px 36px;box-shadow:0 12px 44px rgba(0,18,66,0.35);display:flex;flex-direction:column;align-items:center;gap:6px;}}
@media (max-width: 767px){.cb-so_card{max-width:480px;width:100%;margin-left:auto;margin-right:auto;background-color:#FDFDFD;border-radius:10px;padding:28px 20px;box-shadow:0 12px 44px rgba(0,18,66,0.35);display:flex;flex-direction:column;align-items:center;gap:6px;}}
.cb-so_logo_row{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:14px;}
@media (max-width: 1024px){.cb-so_logo_row{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:14px;}}
@media (max-width: 767px){.cb-so_logo_row{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:14px;}}
.cb-so_logo_img{height:58px;width:auto;display:block;max-width:100%;}
@media (max-width: 1024px){.cb-so_logo_img{height:58px;width:auto;display:block;max-width:100%;}}
@media (max-width: 767px){.cb-so_logo_img{height:46px;width:auto;display:block;max-width:100%;}}
.cb-so_title{text-align:center;font-family:var(--ra-font-display);font-size:20px;font-weight:700;color:var(--ra-ink);margin:0 0 4px;}
@media (max-width: 1024px){.cb-so_title{text-align:center;font-family:var(--ra-font-display);font-size:20px;font-weight:700;color:var(--ra-ink);margin:0 0 4px;}}
@media (max-width: 767px){.cb-so_title{text-align:center;font-family:var(--ra-font-display);font-size:20px;font-weight:700;color:var(--ra-ink);margin:0 0 4px;}}
.cb-so_sub{text-align:center;font-family:var(--ra-font-display);font-size:13.5px;line-height:1.55;color:var(--ra-slate);margin:0 0 16px;max-width:380px;}
@media (max-width: 1024px){.cb-so_sub{text-align:center;font-family:var(--ra-font-display);font-size:13.5px;line-height:1.55;color:var(--ra-slate);margin:0 0 16px;max-width:380px;}}
@media (max-width: 767px){.cb-so_sub{text-align:center;font-family:var(--ra-font-display);font-size:13.5px;line-height:1.55;color:var(--ra-slate);margin:0 0 16px;max-width:380px;}}
.cb-so_btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:0 0 6px;}
@media (max-width: 1024px){.cb-so_btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:0 0 6px;}}
@media (max-width: 767px){.cb-so_btns{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin:0 0 6px;}}
.cb-so_yes{background-color:var(--ra-primary);color:#FFFFFF;font-family:var(--ra-font-accent);font-size:12px;font-weight:700;letter-spacing:0.5px;padding:11px 20px;border-radius:var(--ra-radius-sm);text-decoration:none;}.cb-so_yes:hover{background-color:var(--ra-primary-deep);}
@media (max-width: 1024px){.cb-so_yes{background-color:var(--ra-primary);color:#FFFFFF;font-family:var(--ra-font-accent);font-size:12px;font-weight:700;letter-spacing:0.5px;padding:11px 20px;border-radius:var(--ra-radius-sm);text-decoration:none;}.cb-so_yes:hover{background-color:var(--ra-primary-deep);}}
@media (max-width: 767px){.cb-so_yes{background-color:var(--ra-primary);color:#FFFFFF;font-family:var(--ra-font-accent);font-size:12px;font-weight:700;letter-spacing:0.5px;padding:11px 20px;border-radius:var(--ra-radius-sm);text-decoration:none;}.cb-so_yes:hover{background-color:var(--ra-primary-deep);}}
.cb-so_cancel{background-color:transparent;color:var(--ra-primary);border:1px solid var(--ra-primary);font-family:var(--ra-font-accent);font-size:12px;font-weight:700;letter-spacing:0.5px;padding:10px 20px;border-radius:var(--ra-radius-sm);text-decoration:none;}.cb-so_cancel:hover{background-color:rgba(5,162,219,0.08);}
@media (max-width: 1024px){.cb-so_cancel{background-color:transparent;color:var(--ra-primary);border:1px solid var(--ra-primary);font-family:var(--ra-font-accent);font-size:12px;font-weight:700;letter-spacing:0.5px;padding:10px 20px;border-radius:var(--ra-radius-sm);text-decoration:none;}.cb-so_cancel:hover{background-color:rgba(5,162,219,0.08);}}
@media (max-width: 767px){.cb-so_cancel{background-color:transparent;color:var(--ra-primary);border:1px solid var(--ra-primary);font-family:var(--ra-font-accent);font-size:12px;font-weight:700;letter-spacing:0.5px;padding:10px 20px;border-radius:var(--ra-radius-sm);text-decoration:none;}.cb-so_cancel:hover{background-color:rgba(5,162,219,0.08);}}
.cb-so_help{text-align:center;font-family:var(--ra-font-display);font-size:12px;color:var(--ra-muted);margin:6px 0 0;}
@media (max-width: 1024px){.cb-so_help{text-align:center;font-family:var(--ra-font-display);font-size:12px;color:var(--ra-muted);margin:6px 0 0;}}
@media (max-width: 767px){.cb-so_help{text-align:center;font-family:var(--ra-font-display);font-size:12px;color:var(--ra-muted);margin:6px 0 0;}}
