.pr-quick{background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #fde68a;border-radius:14px;padding:18px 20px;margin:22px 0 6px}.pr-quick h2{font-size:1.06rem;font-weight:800;color:#7c2d12;margin:0 0 4px;letter-spacing:-.3px;line-height:1.4}.pr-quick p{color:#92400e;font-size:.9rem;line-height:1.5;margin:0 0 12px}.pr-quick-dates{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.pr-quick-dates>div{min-width:0}.pr-quick-dates label{display:block;font-size:.8rem;font-weight:700;color:#7c2d12;margin-bottom:4px}.pr-quick-dates input{width:100%;min-width:0;box-sizing:border-box;padding:11px 10px;border:1px solid #fcd34d;border-radius:9px;font-size:.95rem;font-family:inherit;background:#fff;color:#1c1917}.pr-quick-dates input:focus{outline:2px solid #f59e0b;outline-offset:1px}.pr-quick-dates button{padding:12px 22px;border:0;border-radius:9px;font-weight:800;font-size:.95rem;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;font-family:inherit;white-space:nowrap}.pr-quick-dates button:hover{filter:brightness(1.05)}.pr-quick-alt{margin:12px 0 0;font-size:.86rem;color:#92400e}.pr-quick-alt a{color:#9a3412;font-weight:800;text-decoration:underline}@media (max-width:640px){.pr-quick-dates{grid-template-columns:1fr 1fr}.pr-quick-dates button{grid-column:1/-1}}