/* AL MADINA TRAVEL LLC — sitewide secure-payments conversion layer */
:root{--amt-pay-navy:#07172d;--amt-pay-blue:#1269d3;--amt-pay-cyan:#2bd4f4;--amt-pay-gold:#ffd36b}
.amt-payment-float{position:fixed;right:22px;bottom:96px;z-index:2147483000;display:flex;align-items:center;gap:11px;min-height:58px;padding:10px 17px;border:1px solid rgba(255,211,107,.86);border-radius:17px;background:linear-gradient(120deg,#07172d 0%,#0b3470 65%,#1269d3 100%);color:#fff!important;text-decoration:none!important;box-shadow:0 14px 38px rgba(5,24,56,.28),0 0 0 1px rgba(255,255,255,.10) inset;transform:translateZ(0);transition:transform .2s ease,box-shadow .2s ease;max-width:calc(100vw - 24px);font-family:Inter,system-ui,-apple-system,"Segoe UI",Arial,sans-serif}
.amt-payment-float:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(5,24,56,.34),0 0 0 1px rgba(255,255,255,.14) inset;color:#fff!important}
.amt-payment-float:focus-visible{outline:3px solid var(--amt-pay-gold);outline-offset:4px}
.amt-payment-icon{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:12px;background:linear-gradient(135deg,#fff2c5,#ffd36b);color:#07172d;font-size:19px;font-weight:900;box-shadow:0 4px 12px #0002}
.amt-payment-copy{display:flex;flex-direction:column;gap:1px;line-height:1.12;min-width:0}
.amt-payment-kicker{font-size:9px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:#bfe9ff;white-space:nowrap}
.amt-payment-title{font-size:14px;font-weight:900;letter-spacing:.01em;color:#fff;white-space:nowrap}
.amt-payment-brand{margin-left:2px;padding:5px 8px;border-radius:8px;background:#fff;color:#063879;font-size:11px;font-weight:950;letter-spacing:-.02em;white-space:nowrap}
@media(max-width:640px){.amt-payment-float{right:12px;bottom:82px;gap:8px;min-height:52px;padding:8px 12px;border-radius:15px}.amt-payment-icon{width:32px;height:32px;flex-basis:32px;border-radius:10px;font-size:17px}.amt-payment-kicker{font-size:8px}.amt-payment-title{font-size:13px}.amt-payment-brand{font-size:10px;padding:5px 7px}}
@media(prefers-reduced-motion:reduce){.amt-payment-float{transition:none}.amt-payment-float:hover{transform:none}}
@media print{.amt-payment-float{display:none!important}}
