#guestContent .card{border-color:#e5e7eb}#guestContent .btn-primary{background:#dc2626;border-color:#dc2626}#guestCheckout .modal-header{border-bottom:1px solid #e5e7eb}#guestCheckout input:focus,#guestCheckout select:focus{border-color:#dc2626;box-shadow:0 0 0 .2rem #dc262622}#guestCheckout .card p{overflow-wrap:anywhere}#guestContent button:disabled{cursor:not-allowed}
.guest-empty-state .modal-header{background:linear-gradient(105deg,#f43f43,#df2025);color:#fff}.guest-empty-state .btn-close{filter:invert(1)}.guest-empty-state .modal-body{padding:2rem}.request-empty-intro{text-align:center;max-width:540px;margin:0 auto 2.5rem}.request-empty-intro p{color:#52647c;line-height:1.7;margin-top:1rem}.request-search-icon{width:52px;height:52px;border:4px solid #fec5c7;border-radius:50%;color:#fec5c7;font-size:26px;font-weight:700;line-height:44px;margin:1rem auto 2.5rem;position:relative}.request-search-icon:after{content:"";position:absolute;width:22px;height:4px;right:-14px;bottom:-5px;transform:rotate(45deg);background:#fec5c7}.request-package-heading{text-align:center;font-size:1.1rem;font-weight:700;margin-bottom:1.5rem}.request-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem;max-width:800px;margin:auto}.request-package-card{position:relative;border:1px solid;border-radius:15px;padding:1.4rem;text-align:center;display:flex;align-items:center;flex-direction:column}.request-premium{border-color:#129754}.request-pro{border-color:#00c8ed}.request-popular{position:absolute;right:8px;top:9px;background:#138b53;color:#fff;border-radius:4px;font-size:.65rem;font-weight:700;padding:1px 6px}.request-package-icon{width:64px;height:64px;border-radius:50%;background:#e9f5ef;color:#12ba8b;font-size:27px;line-height:64px;margin-bottom:1rem}.request-pro .request-package-icon{background:#e5f9fc;color:#08b9d3}.request-package-name{font-size:1.3rem;font-weight:700}.request-package-price{font-size:2.1rem;line-height:1.2;font-weight:700;color:#ff4148;margin:.35rem 0}.request-custom-price{font-size:1.5rem}.request-package-description{font-size:.8rem;color:#52647c;line-height:1.6;margin:1.2rem 0}.request-package-features{list-style:none;padding:0;font-size:.8rem;text-align:left;line-height:2.1;margin:1rem 0 1.2rem}.request-package-features li:before{content:"✓";color:#13b68b;margin-right:.7rem}.request-select-package{margin-top:auto;width:100%}.request-package-note{font-size:.72rem;color:#64748b;margin:.65rem 0 0}@media(max-width:575px){.request-package-grid{grid-template-columns:1fr}.guest-empty-state .modal-body{padding:1.25rem}.request-empty-intro{margin-bottom:1.5rem}}
