.package-enquiry-modal{z-index:12000}.package-enquiry-modal .modal-dialog{z-index:12001}.package-enquiry-modal .modal-content{border:none;border-radius:18px;box-shadow:0 24px 56px #0f172a24,0 0 0 1px #2575b514;overflow:hidden}.package-enquiry-modal .modal-header{padding:1.25rem 1.5rem;border-bottom:1px solid rgba(37,117,181,.12);background:linear-gradient(180deg,#fff,#f4f8fc)}.package-enquiry-modal .modal-title{font-size:1.125rem;font-weight:700;color:#153047;letter-spacing:-.02em;line-height:1.35}.package-enquiry-modal .modal-header .btn-close{margin-top:.125rem;opacity:.7}.package-enquiry-modal .modal-body{padding:1.5rem 1.5rem 1.75rem;background:#fff}.package-enquiry-modal .modal-body>p.mb-3.text-muted,.package-enquiry-modal #packageEnquiryIntro{color:#64748b!important;font-size:.9375rem!important;line-height:1.65;margin-bottom:1.25rem!important}.package-enquiry-modal .package-enquiry-form{margin-top:.125rem;padding:1.35rem 1.35rem 1.45rem;border-radius:14px;background:linear-gradient(165deg,#f8fafc,#eef2f7 52%,#f5f8fb);border:1px solid rgba(148,163,184,.28);box-shadow:inset 0 1px #ffffffe6,0 1px 3px #0f172a0a}.package-enquiry-modal .package-enquiry-form .row.g-3{--bs-gutter-x: 1rem;--bs-gutter-y: 1rem}.package-enquiry-modal .package-enquiry-form .form-label{font-size:.8125rem;font-weight:600;color:#334155;margin-bottom:.4rem;letter-spacing:.01em}.package-enquiry-modal .package-enquiry-form .text-danger{color:#dc2626!important}.package-enquiry-modal .package-enquiry-form .form-control,.package-enquiry-modal .package-enquiry-form .form-select{border-radius:10px;border:1px solid #e2e8f0;padding:.625rem .9375rem;font-size:.9375rem;background-color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.package-enquiry-modal .package-enquiry-form .form-control::placeholder{color:#94a3b8}.package-enquiry-modal .package-enquiry-form .form-control:hover,.package-enquiry-modal .package-enquiry-form .form-select:hover{border-color:#cbd5e1}.package-enquiry-modal .package-enquiry-form .form-control:focus,.package-enquiry-modal .package-enquiry-form .form-select:focus{border-color:#2575b5;box-shadow:0 0 0 3px #2575b533}.package-enquiry-modal .package-enquiry-form textarea.form-control{min-height:6.75rem;resize:vertical}.package-enquiry-modal .package-enquiry-form .iti{width:100%;display:block}.package-enquiry-modal .package-enquiry-form .iti input[type=tel]{width:100%;min-height:calc(1.5em + .75rem + 2px);border-radius:0 10px 10px 0!important}.package-enquiry-modal .package-enquiry-form [data-labkafe-turnstile]{display:flex;justify-content:center}.package-enquiry-modal .package-enquiry-form .btn-primary{border-radius:12px;padding:.78rem 1.25rem;font-weight:700;font-size:1rem;letter-spacing:.02em;border:none;background:linear-gradient(180deg,#3489d6,#2575b5 52%,#1f6aa7);box-shadow:0 4px 14px #2575b559;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.package-enquiry-modal .package-enquiry-form .btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 22px #2575b56b;filter:brightness(1.03)}.package-enquiry-modal .package-enquiry-form .btn-primary:active{transform:translateY(0)}.package-preview-card{margin-bottom:22px;padding:18px;border-radius:18px;border:1px solid rgba(37,117,181,.14);background:linear-gradient(145deg,#2575b614,#fff 58%,#27ae6014);overflow:hidden}.package-preview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.package-preview-eyebrow{margin:0 0 4px;color:#2575b5;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.package-preview-title{margin:0;color:#153047;font-size:20px;font-weight:800}.package-preview-badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:6px 12px;border-radius:999px;background:#2575b51a;color:#1e65a0;font-size:12px;font-weight:700;white-space:nowrap}.package-preview-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.package-preview-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#ffffffe0;border:1px solid rgba(37,117,181,.08)}.package-preview-item-name{color:#163047;font-size:14px;font-weight:700}.package-preview-item-qty{flex-shrink:0;color:#2575b5;font-size:13px;font-weight:800}.package-preview-fade{position:relative;margin-top:14px;padding-top:28px}.package-preview-fade:before{content:"";position:absolute;inset:0 0 auto;height:48px;background:linear-gradient(180deg,#f8f9fa00,#f8f9faf2)}.package-preview-hidden-count,.package-preview-note{position:relative}.package-preview-hidden-count{display:inline-flex;margin-bottom:6px;color:#163047;font-size:13px;font-weight:800}.package-preview-note{margin:0;color:#5b6777;font-size:14px;line-height:1.6}.package-contact-links{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.package-contact-links a{text-decoration:none;font-weight:700}.package-contact-button{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:12px 16px;flex:1 1 220px;border-radius:12px;border:1px solid rgba(37,117,181,.14);background:#fff;color:#163047;box-shadow:0 10px 24px #0f172a0f;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.package-contact-button:hover{text-decoration:none;transform:translateY(-1px);box-shadow:0 14px 26px #0f172a1a}.package-contact-button--whatsapp{background:#25d36614;color:#146c43}.package-contact-button-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2575b51f;color:#2575b5;flex-shrink:0}.package-contact-button--whatsapp .package-contact-button-icon{background:#25d36624;color:#1f9d55}@media(max-width:768px){.package-enquiry-modal .modal-dialog{margin:.75rem}.package-enquiry-modal .modal-body{padding:1.25rem 1.15rem 1.5rem}.package-enquiry-modal .package-enquiry-form{padding:1.15rem 1rem 1.25rem}.package-preview-header,.package-preview-item{flex-direction:column;align-items:flex-start}.package-contact-links{flex-direction:column}}
