.shak-ppr-wrap{
  direction:rtl;
  font-family:"Cairo",system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;
  color:#223042;
  background:#fff;
}
.shak-ppr-wrap *{box-sizing:border-box}
.shak-ppr-container{max-width:1200px;margin:0 auto;padding:0 20px}
.shak-ppr-section{padding:42px 0}
.shak-ppr-section-alt{background:#fafbfd}
.shak-ppr-hero{
  padding:62px 0 34px;
  background:radial-gradient(900px 340px at 80% 0, rgba(255,159,67,.10), transparent 60%), radial-gradient(800px 320px at 20% 0, rgba(34,48,66,.05), transparent 60%), #fff;
}
.shak-ppr-hero-inner{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px;
  align-items:center;
}
.shak-ppr-badge{
  display:inline-flex;
  padding:8px 14px;
  border-radius:999px;
  background:rgba(255,159,67,.12);
  border:1px solid rgba(255,159,67,.24);
  font-weight:800;
  color:#223042;
  font-size:14px;
}
.shak-ppr-hero-copy h1{
  margin:16px 0 12px;
  font-size:48px;
  line-height:1.15;
  font-weight:900;
}
.shak-ppr-hero-copy p{
  margin:0 0 20px;
  color:#5c6673;
  font-size:18px;
  line-height:1.9;
}
.shak-ppr-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.shak-ppr-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:12px 22px;
  border-radius:999px;
  text-decoration:none;
  font-weight:800;
  border:1px solid transparent;
  transition:.2s ease;
}
.shak-ppr-btn-primary{background:#ff9f43;color:#fff}
.shak-ppr-btn-primary:hover{filter:brightness(.98);transform:translateY(-1px);color:#fff}
.shak-ppr-btn-secondary{background:#fff;border-color:rgba(34,48,66,.12);color:#223042}
.shak-ppr-btn-secondary:hover{border-color:rgba(255,159,67,.30);transform:translateY(-1px);color:#223042}
.shak-ppr-badges-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.shak-ppr-badges-row span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:8px 14px;
  background:#fff;
  border:1px solid rgba(34,48,66,.10);
  border-radius:999px;
  font-weight:800;
  font-size:14px;
}
.shak-ppr-hero-media{
  border-radius:28px;
  overflow:hidden;
  box-shadow:0 18px 40px rgba(16,24,40,.10);
  border:1px solid rgba(34,48,66,.08);
}
.shak-ppr-hero-media img{display:block;width:100%;height:auto}
.shak-ppr-alert-box{
  background:linear-gradient(135deg, rgba(255,159,67,.12), rgba(255,234,167,.30));
  border:1px solid rgba(255,159,67,.22);
  border-radius:24px;
  padding:18px 20px;
  display:flex;
  gap:12px;
  align-items:flex-start;
  font-size:15px;
  color:#223042;
}
.shak-ppr-grid{
  display:grid;
  grid-template-columns:1.15fr .85fr;
  gap:22px;
  align-items:start;
}
.shak-ppr-form-card,
.shak-ppr-side-card,
.shak-ppr-result-card,
.shak-ppr-feature,
.shak-ppr-panel,
.shak-ppr-placeholder{
  background:#fff;
  border:1px solid rgba(34,48,66,.10);
  border-radius:24px;
  box-shadow:0 12px 28px rgba(16,24,40,.05);
}
.shak-ppr-form-card,.shak-ppr-side-card{padding:24px}
.shak-ppr-headings h2,.shak-ppr-headings h3{margin:0 0 8px;font-size:34px;font-weight:900;color:#223042}
.shak-ppr-headings p{margin:0;color:#5c6673;line-height:1.9}
.shak-ppr-headings.center{text-align:center;margin-bottom:28px}
.shak-ppr-headings.center h2{font-size:38px}
.shak-ppr-form{margin-top:22px}
.shak-ppr-field-row{display:grid;gap:14px;margin-bottom:14px}
.shak-ppr-field-row.two-col{grid-template-columns:1fr 1fr}
.shak-ppr-field-row.three-col{grid-template-columns:1fr 1fr 1fr}
.shak-ppr-field label{
  display:block;
  margin-bottom:8px;
  font-weight:800;
  color:#223042;
}
.shak-ppr-field input,
.shak-ppr-field select{
  width:100%;
  min-height:50px;
  padding:0 14px;
  border-radius:16px;
  border:1px solid rgba(34,48,66,.14);
  background:#fff;
  font-family:inherit;
  font-size:15px;
}
.shak-ppr-field input:focus,
.shak-ppr-field select:focus{outline:none;border-color:#ff9f43;box-shadow:0 0 0 3px rgba(255,159,67,.16)}
.shak-ppr-checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px}
.shak-ppr-check{
  padding:14px 16px;
  border-radius:18px;
  background:#fffaf2;
  border:1px solid rgba(255,159,67,.16);
  min-height:112px;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  gap:12px;
}
.shak-ppr-check-question{font-weight:800;line-height:1.8;color:#223042}
.shak-ppr-check-options{display:flex;gap:10px;flex-wrap:wrap}
.shak-ppr-check-option{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 14px;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(34,48,66,.12);
  cursor:pointer;
  transition:.2s ease;
  font-weight:800;
  color:#223042;
}
.shak-ppr-check-option:hover{border-color:rgba(255,159,67,.32);background:#fffdf8}
.shak-ppr-check-option input{margin:0;accent-color:#ff9f43}
.shak-ppr-check-option span{font-weight:800;line-height:1;color:#223042}
.shak-ppr-check-option:has(input:checked){
  background:rgba(255,159,67,.14);
  border-color:rgba(255,159,67,.40);
  color:#8a4f00;
}
.shak-ppr-check-option:has(input:checked) span{color:#8a4f00}
.shak-ppr-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:22px}
.shak-ppr-submit{
  border:0;
  background:#ff9f43;
  color:#fff;
  min-height:50px;
  padding:0 24px;
  border-radius:999px;
  font-family:inherit;
  font-weight:900;
  cursor:pointer;
  transition:.2s ease;
}
.shak-ppr-submit:hover{filter:brightness(.98);transform:translateY(-1px)}
.shak-ppr-submit[disabled]{opacity:.65;cursor:not-allowed;transform:none}
.shak-ppr-loading{font-weight:800;color:#5c6673}
.shak-ppr-hp{position:absolute !important;left:-9999px !important;opacity:0 !important;pointer-events:none !important}
.shak-ppr-side-card h3{margin:0 0 10px;font-size:24px;font-weight:900}
.shak-ppr-side-card ul{margin:0 0 18px;padding:0 18px 0 0;color:#5c6673;line-height:1.9}
.shak-ppr-side-card li{margin-bottom:8px}
.shak-ppr-support-line{
  margin-top:8px;
  padding:14px 16px;
  border-radius:16px;
  background:#fffaf2;
  border:1px solid rgba(255,159,67,.16);
}
.shak-ppr-support-line strong{display:block;margin-bottom:6px}
.shak-ppr-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.shak-ppr-feature{padding:22px;text-align:center}
.shak-ppr-feature span{font-size:30px;display:block;margin-bottom:10px}
.shak-ppr-feature h3{margin:0 0 6px;font-size:20px;font-weight:900}
.shak-ppr-feature p{margin:0;color:#5c6673;line-height:1.8}
.shak-ppr-results{max-width:1000px;margin:0 auto}
.shak-ppr-placeholder{padding:40px 24px;text-align:center;color:#5c6673;line-height:1.9}
.shak-ppr-result-card{padding:24px}
.shak-ppr-result-banner{
  display:flex;
  justify-content:space-between;
  gap:18px;
  padding:18px;
  border-radius:20px;
  margin-bottom:18px;
  align-items:center;
}
.shak-ppr-result-banner h3{margin:0 0 6px;font-size:28px;font-weight:900}
.shak-ppr-result-banner p{margin:0;line-height:1.9}
.shak-ppr-result-kicker{display:block;font-size:14px;font-weight:800;margin-bottom:6px;opacity:.85}
.shak-ppr-result-days{
  min-width:140px;
  text-align:center;
  background:rgba(255,255,255,.7);
  border:1px solid rgba(255,255,255,.8);
  border-radius:18px;
  padding:14px 10px;
}
.shak-ppr-result-days strong{display:block;font-size:36px;line-height:1;font-weight:900}
.shak-ppr-result-days span{font-size:14px;font-weight:800;color:#5c6673}
.shak-ppr-result-normal .shak-ppr-result-banner{background:#eef9f0;border:1px solid #bfe4c6;color:#1f5130}
.shak-ppr-result-urgent .shak-ppr-result-banner{background:#fff6ea;border:1px solid #f7cd98;color:#8a4f00}
.shak-ppr-result-emergency .shak-ppr-result-banner{background:#fff0f0;border:1px solid #efb6b6;color:#9e2020}
.shak-ppr-result-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px}
.shak-ppr-meta-box{padding:16px;border-radius:18px;background:#fafbfd;border:1px solid rgba(34,48,66,.08)}
.shak-ppr-meta-box span{display:block;font-size:13px;color:#5c6673;font-weight:800;margin-bottom:6px}
.shak-ppr-meta-box strong{display:block;font-size:20px;font-weight:900;color:#223042;margin-bottom:4px}
.shak-ppr-meta-box small{display:block;color:#5c6673;line-height:1.8}
.shak-ppr-columns{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.shak-ppr-panel{padding:20px}
.shak-ppr-panel h4{margin:0 0 12px;font-size:22px;font-weight:900;color:#223042}
.shak-ppr-panel ul{margin:0;padding:0 18px 0 0;color:#5c6673;line-height:1.9}
.shak-ppr-panel li{margin-bottom:8px}
.shak-ppr-panel-warning{margin-top:16px;background:#fffaf2}
.shak-ppr-disclaimer{margin-top:18px;color:#5c6673;line-height:1.9;background:#fafbfd;border:1px dashed rgba(34,48,66,.14);padding:16px;border-radius:18px}
.shak-ppr-error{background:#fff0f0;border:1px solid #efb6b6;color:#9e2020;padding:14px 16px;border-radius:18px;font-weight:800}
@media (max-width: 992px){
  .shak-ppr-hero-inner,.shak-ppr-grid,.shak-ppr-feature-grid,.shak-ppr-columns,.shak-ppr-result-meta{grid-template-columns:1fr}
  .shak-ppr-hero-copy{text-align:center}
  .shak-ppr-hero-actions,.shak-ppr-badges-row{justify-content:center}
  .shak-ppr-field-row.two-col,.shak-ppr-field-row.three-col,.shak-ppr-checkbox-grid{grid-template-columns:1fr}
}
@media (max-width: 560px){
  .shak-ppr-hero{padding:42px 0 24px}
  .shak-ppr-hero-copy h1{font-size:34px}
  .shak-ppr-headings h2,.shak-ppr-headings.center h2{font-size:28px}
  .shak-ppr-form-card,.shak-ppr-side-card,.shak-ppr-result-card{padding:18px}
  .shak-ppr-result-banner{flex-direction:column;align-items:stretch}
  .shak-ppr-result-days{min-width:0}
}
