.mx-booking{position:sticky;top:24px;margin-top:-54px}.mx-card{padding:24px;border:1px solid #d9d9d9;border-radius:16px;background:#fff;box-shadow:0 12px 34px #00000014}.mx-payment-section{margin-bottom:26px;padding-bottom:26px;border-bottom:1px solid #e5e5e5}.mx-payment-section h3{margin:0 0 16px;color:#111;font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.5px}.mx-payment-radios{display:flex;flex-direction:column;gap:12px}.mx-radio-option input[type=radio]{display:none}.mx-radio-option{display:flex;align-items:center;gap:14px;padding:16px;border:2px solid #ddd;border-radius:12px;background:#fff;cursor:pointer;transition:all .2s ease}.mx-radio-option:hover{border-color:#111;background:#fafafa}.mx-radio-option.is-selected{border-color:#111;background:#f5f5f5}.mx-radio-custom{position:relative;width:20px;height:20px;border:2px solid #999;border-radius:50%;background:#fff;flex-shrink:0;transition:all .2s ease}.mx-radio-option.is-selected .mx-radio-custom{border-color:#111;background:#111}.mx-radio-circle{position:absolute;width:8px;height:8px;background:#fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease}.mx-radio-option.is-selected .mx-radio-circle{opacity:1}.mx-radio-content{flex:1}.mx-radio-header{display:flex;align-items:center;gap:10px;margin-bottom:6px}.mx-radio-header strong{color:#111;font-size:15px;font-weight:900}.mx-radio-badge{display:inline-block;padding:4px 9px;border-radius:5px;background:#e8e8e8;color:#111;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.2px}.mx-radio-badge--popular{background:#111;color:#fff}.mx-radio-price{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.mx-radio-price span{color:#111;font-size:18px;font-weight:950}.mx-radio-price small{color:#666;font-size:12px}.mx-radio-breakdown{margin-bottom:8px}.mx-radio-breakdown small{color:#666;font-size:12px}.mx-radio-breakdown strong{color:#111;font-weight:800}.mx-radio-description{margin:0;color:#666;font-size:12px;line-height:1.4}.mx-fields{display:grid;gap:10px;margin:18px 0 14px}.mx-field{display:block;position:relative;border:1px solid #d9d9d9;border-radius:13px;background:#fff}.mx-field>span{display:flex;align-items:center;gap:7px;padding:12px 14px 0;color:#111;font-size:13px;font-weight:900}.mx-field input{width:100%;padding:8px 14px 13px;border:0;outline:0;background:transparent;color:#111;font:inherit;font-size:15px}.mx-travelers>button{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;border:0;padding:12px 14px;background:transparent;color:#111;cursor:pointer;font:inherit;text-align:left}.mx-travelers small{display:block;margin-bottom:4px;color:#111;font-size:13px;font-weight:900}.mx-travelers strong{font-size:15px;font-weight:850}.mx-travelers-panel{display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:30;overflow:hidden;border:1px solid #d9d9d9;border-radius:14px;background:#fff;box-shadow:0 18px 40px #00000024}.mx-travelers.is-open .mx-travelers-panel{display:block}.mx-counter{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px}.mx-counter+.mx-counter{border-top:1px solid #eee}.mx-counter strong{display:block;color:#111;font-size:14px}.mx-counter small{display:block;margin-top:3px;color:#666;font-size:12px}.mx-counter-controls{display:flex;align-items:center;gap:11px}.mx-counter-controls button{width:30px;height:30px;border:1px solid #aaa;border-radius:50%;background:#fff;color:#111;font-size:20px;line-height:1;cursor:pointer}.mx-counter-controls span{min-width:20px;text-align:center;color:#111;font-weight:900}.mx-breakdown{margin-bottom:14px;padding:14px 16px;border-radius:13px;background:#f9f9f9}.mx-breakdown div{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#666;font-size:13.5px}.mx-breakdown div+div{margin-top:9px}.mx-breakdown strong{color:#111}.mx-breakdown-total{margin-top:11px;padding-top:11px;border-top:2px solid #ddd;font-weight:900}.mx-breakdown-total strong{font-size:16px;color:#111}.mx-submit{width:100%;min-height:50px;border-radius:13px;font-size:15px;font-weight:900;cursor:pointer}.mx-submit--cart{border:1px solid #111;background:#111;color:#fff;margin-bottom:10px}.mx-submit--cart:hover{background:#333}.mx-submit--buy{border:1px solid #111;background:#fff;color:#111}.mx-submit--buy:hover{background:#f5f5f5}.mx-submit:disabled{border-color:#aaa;background:#aaa;color:#fff;cursor:not-allowed}.mx-benefits{display:grid;gap:14px;margin-top:18px;padding:15px;border-radius:14px;background:#f7f7f7}.mx-benefits div{display:flex;gap:11px}.mx-benefits svg{color:#111;flex:0 0 auto}.mx-benefits p{margin:0;color:#333;font-size:13.5px;line-height:1.4}.mx-payment-methods{display:flex;align-items:center;gap:8px;margin-top:14px;color:#555;font-size:12.5px}.mx-payment-methods span{margin-right:auto}.mx-payment-methods strong{min-width:42px;padding:6px 8px;border:1px solid #d9d9d9;border-radius:7px;background:#fff;color:#111;font-size:11px;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/1/assets/mx-tour-booking.css.map */
