.pkg-book-box{background:#fff;border:1px solid #dfe7df;border-radius:12px;padding:18px;margin-top:18px;box-shadow:0 4px 16px rgba(0,0,0,.05)}
.pkg-book-box h3{margin:0 0 12px;color:#123e32}.pkg-book-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pkg-book-box label{font-size:12px;font-weight:700;color:#53645f}.pkg-book-box select,.pkg-book-box input{width:100%;height:42px;margin-top:5px;padding:8px;border:1px solid #ccd7d1;border-radius:6px;background:#fff}
.pkg-price{font-size:22px;font-weight:800;color:#0c6045;margin:14px 0 5px}.pkg-note{font-size:12px;color:#65736a}.pkg-pay{display:inline-block;background:#ef790d;color:#fff!important;text-decoration:none;padding:11px 18px;border-radius:6px;font-weight:800;margin-top:10px}
.pkg-unavailable{padding:10px;background:#fff3f3;color:#9a2020;border-radius:6px;margin-top:10px}
@media(max-width:600px){.pkg-book-grid{grid-template-columns:1fr}}
.pkg-options-section{margin:22px 0 28px}
.pkg-options-head{text-align:center;margin-bottom:18px}.pkg-options-head h2{margin:0 0 6px;color:#153e33;font-size:27px}.pkg-options-head p{margin:0;color:#65736d}
.pkg-option-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.pkg-option-card{position:relative;background:#fff;border:1px solid #dbe3dd;border-radius:13px;padding:20px}
.pkg-option-card.popular{border:2px solid #c58b2d}.pkg-popular{position:absolute;right:18px;top:14px;background:#c58b2d;color:#fff;padding:8px 13px;border-radius:20px;font-size:11px;font-weight:800}
.pkg-cat{font-size:12px;font-weight:700;letter-spacing:.5px;color:#64716c;text-transform:uppercase}.pkg-option-card h3{font-size:22px;color:#143d32;margin:12px 0 14px}
.pkg-option-card ul{list-style:none;padding:0;margin:0}.pkg-option-card li{padding:9px 0;border-bottom:1px dashed #e2e6e3;font-size:14px;color:#243d35}
.pkg-card-price-label{display:block;margin-top:25px;font-size:11px;text-transform:uppercase;color:#7b8581}.pkg-card-price{display:block;font-size:23px;font-weight:800;color:#123f32;margin:4px 0 12px}
.pkg-online-btn{display:block;text-align:center;background:#124c39;color:#fff!important;text-decoration:none;border-radius:6px;padding:14px 10px;font-weight:800;font-size:13px}
.pkg-options-note{font-size:12px;color:#66746f;margin-top:12px}@media(max-width:850px){.pkg-option-cards{grid-template-columns:1fr}}
