.service-payment{border:1px solid #d8dfe9;border-radius:6px;padding:18px;margin-block:20px;background:#fff;color:#121c2c;min-width:0;text-align:start;letter-spacing:0}.service-payment h2{font-size:21px;margin:0 0 12px}.service-payment button,.service-payment select{font:inherit}.service-payment button{cursor:pointer}.service-payment button:disabled{cursor:not-allowed}.service-payment .checkout-payment-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #d8dfe9}.service-payment .checkout-payment-tabs button{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px;min-height:66px;padding:10px 5px;border:0;border-bottom:3px solid transparent;color:#53647c;background:white;font-size:14px}.service-payment .checkout-payment-tabs button.selected{color:#ff5008;border-bottom-color:#ff5008}.service-payment .checkout-payment-tabs small{font-size:11px;padding:3px 7px;background:#eef0f3;border-radius:6px}.service-payment svg{flex-shrink:0}.service-wallet header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;margin-top:20px}.service-wallet header h3{display:flex;align-items:center;gap:8px;margin:0;font-size:17px}.service-wallet header h3 svg{color:#ff5008}.service-wallet header>div{display:flex;gap:8px;align-items:center}.service-wallet select{border:1px solid #d8dfe9;border-radius:5px;min-height:44px;background:white;color:#26364d;max-width:190px;padding:6px}.service-wallet header button{display:grid;place-items:center;min-width:44px;min-height:44px;background:white;border:1px solid #d8dfe9;border-radius:5px;color:#ff5008}.service-wallet dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0;gap:0}.service-wallet dl>div{padding:0 8px;text-align:center;min-width:0}.service-wallet dl>div+div{border-inline-start:1px solid #d8dfe9}.service-wallet dt{color:#61738b;font-size:14px;margin-bottom:10px}.service-wallet dd{margin:0;font-size:23px;font-weight:700;overflow-wrap:anywhere}.service-wallet dl>div:nth-child(2) dt{color:#df490b}.service-wallet .positive{color:#098237}.service-wallet .negative{color:#b42318}.service-wallet-rate{border-block:1px solid #d8dfe9;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:center;padding-block:14px;font-size:14px;color:#61738b}.service-wallet-rate strong{display:flex;align-items:center;gap:7px}.service-payment-boundary{display:flex;align-items:flex-start;gap:10px;color:#52647b;line-height:1.8;font-size:14px;margin:18px 0}.service-payment-boundary svg{margin-top:4px}.service-payment-boundary small{display:block;font-size:12px}.service-payment-submit{width:100%;min-height:50px;border:0;border-radius:5px;padding:12px;background:#f3f4f6;color:#626c7b;display:flex;justify-content:center;align-items:center;gap:8px;white-space:normal}.service-payment-login button{border:1px solid #ff5008;color:#df490b;background:white;min-height:44px;border-radius:5px;padding:8px 16px}.service-payment :focus-visible{outline:2px solid #ff5008;outline-offset:3px}@media(max-width:600px){.service-payment{padding:12px}.service-payment h2{font-size:19px}.service-payment .checkout-payment-tabs button{font-size:12px;gap:5px}.service-payment .checkout-payment-tabs svg{width:21px;height:21px}.service-wallet dd{font-size:17px}.service-wallet dt{font-size:12px}.service-wallet dl>div{padding-inline:4px}.service-wallet-rate{font-size:12px}.service-payment-submit{font-size:14px}}.hotel-payment-mode{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.hotel-payment-mode button{flex:1 1;min-height:48px;padding:10px;font:inherit;border:1px solid #d8dfe9;border-radius:5px;color:#52647b;background:white}.hotel-payment-mode button[aria-pressed=true]{color:#df490b;border-color:#ff5008;background:#fff8f4}.hotel-contact-request h2,.hotel-contact-request h3{display:flex;align-items:center;gap:10px}.hotel-contact-request p{line-height:1.8}.hotel-contact-summary{display:grid;gap:12px}.hotel-contact-summary>div{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}.hotel-contact-summary dd{margin:0;overflow-wrap:anywhere}.hotel-contact-summary dt{color:#61738b}.hotel-contact-consent{display:flex;align-items:flex-start;gap:10px;line-height:1.8;margin-block:20px}.hotel-contact-consent input{accent-color:#ff5008;min-width:19px;height:19px;margin-top:5px}.hotel-contact-send{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;padding:12px;border:0;border-radius:5px;background:#ff5008;color:#fff;font-weight:700}.hotel-contact-send:disabled{opacity:.5}.hotel-contact-request bdi{overflow-wrap:anywhere}.service-payment .hotel-contact-consent input[type=checkbox]{appearance:auto;flex:0 0 20px;min-width:20px;width:20px;height:20px;padding:0;border-radius:3px}.tc-payment>.service-payment,.tour-review>.service-payment{border:0;border-top:1px solid #d8dfe9;border-radius:0;padding:18px 0 0}.tc-payment .service-payment>h2,.tour-review .service-payment>h2{font-size:21px}.service-payment .checkout-payment-tabs button{border-radius:0}.service-payment .checkout-payment-tabs button:disabled{opacity:1}.account-booking>.service-payment{border:0;border-top:1px solid #d8dfe9;border-radius:0;padding:18px 0 0}.hotel-wallet-request .hotel-contact-request{border:0;border-radius:0;padding:16px 0 0;margin:0}.hotel-wallet-request[hidden]{display:none}