.footer-note,.mod-register .small,.mod-register p,.nav-member h4,.phys-breadcrumb a,.subtitle{color:var(--member-muted)}:root{--member-brand:#e35000;--member-brand-dark:#bd4300;--member-brand-soft:#fff3eb;--member-ink:#1f2937;--member-muted:#667085;--member-border:#e5e7eb;--member-surface:#ffffff;--member-canvas:#f6f8fb;--member-radius:12px;--member-shadow:0 8px 24px rgba(18, 38, 63, .07)}body{background:var(--member-canvas);color:var(--member-ink)}.site.wrapper-content{min-height:52vh}.content-area,.content-area-myaccount{padding-top:clamp(20px,3vw,32px)!important;padding-bottom:clamp(32px,5vw,56px)!important}.breadcrumbs-wrapper{margin:0 0 16px}.phys-breadcrumb{display:flex;align-items:center;gap:6px;margin:0;padding:0;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}.phys-breadcrumb li{flex:0 0 auto}.phys-breadcrumb a:focus,.phys-breadcrumb a:hover{color:var(--member-brand-dark)}.heading_primary{margin:0 0 20px;color:var(--member-ink);font-size:clamp(24px, 3vw, 32px);font-weight:800;line-height:1.3}.content-area>.container>hr,.member-page hr{display:none}.member-sidebar-wrap{margin-bottom:20px}.nav-member{border:1px solid var(--member-border);border-radius:var(--member-radius);background:var(--member-surface);box-shadow:var(--member-shadow)}.nav-member h4{margin:18px 0 9px;padding:0 4px 8px;border:0;font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.nav-member h4:first-of-type{margin-top:0}.nav-member ul{margin:0}.nav-member ul+h4{margin-top:20px}.nav-member ul li{border:0}.nav-member ul li a{min-height:44px;padding:10px 12px;border-radius:8px;color:#344054;font-weight:650;line-height:1.35}.nav-member ul li a:focus-visible,.nav-member ul li a:hover{background:var(--member-brand-soft);color:var(--member-brand-dark);outline:0}.nav-member ul li a.active-nav-bar{background:var(--member-brand);box-shadow:0 6px 14px rgba(227,80,0,.2);color:#fff}.btn-primary.hidden-menu,.btn-submit-login,.btn-submit-register,.cancel_booking,.member-primary-action{min-height:44px;border-radius:9px}.fav-tour-list .tour-details,.grid-col-3,.member-booking-page-title,.member-booking-tabs,.member-content-card,.orderlist .panel,.statement-card{border-color:var(--member-border);border-radius:var(--member-radius);box-shadow:var(--member-shadow)}.member-booking-page-title,.member-page-header{border-radius:var(--member-radius)}.grid-col-3,.member-booking-tabs{padding:8px;background:var(--member-surface);border:1px solid var(--member-border)}.grid-col-3{gap:8px;margin-bottom:16px!important}.member-booking-tabs .menu-btn,.menu-btn{display:flex;min-height:42px;align-items:center;justify-content:center;padding:9px 12px;border:1px solid transparent;border-radius:8px;background:#f8fafc;color:#475467;font-size:14px;font-weight:750;line-height:1.3;text-align:center;text-decoration:none}.mod-register,.mod-register h1,.mod-register h2,.mod-register h3,.title-sign-in{color:var(--member-ink)}.member-booking-tabs .menu-btn.active,.menu-btn.active,.menu-btn:focus-visible,.menu-btn:hover{background:var(--member-brand);border-color:var(--member-brand);color:#fff;outline:0;text-decoration:none}.booking-action:focus-visible,.btn-submit-login:focus-visible,.btn-submit-register:focus-visible,.cancel_booking:focus-visible,.esim-btn:focus-visible,.install-btn:focus-visible,.member-primary-action:focus-visible,.pay-btn:focus-visible{outline:rgba(227,80,0,.25) solid 3px;outline-offset:2px}.contents{padding-top:0}.shell{align-items:stretch}.mod-register,.register-wrap{border:1px solid var(--member-border);border-radius:var(--member-radius);box-shadow:var(--member-shadow)}.mod-register{padding:clamp(22px,4vw,40px);background:var(--member-surface)}.content-area input[type=date],.content-area input[type=email],.content-area input[type=password],.content-area input[type=text],.content-area select,.content-area textarea,.input_login_email,.input_login_password,.register-wrap input:not([type=checkbox]):not([type=radio]),.register-wrap select,.register-wrap textarea{min-height:44px;border:1px solid #d0d5dd;border-radius:8px;background-color:#fff;color:var(--member-ink);line-height:1.35}.input_login_email,.input_login_password{padding:10px 42px 10px 12px!important}.content-area textarea{min-height:110px;padding:10px 12px}.content-area input:focus,.content-area select:focus,.content-area textarea:focus,.input_login_email:focus,.input_login_password:focus,.register-wrap input:focus,.register-wrap select:focus,.register-wrap textarea:focus{border-color:var(--member-brand);box-shadow:0 0 0 3px rgba(227,80,0,.13);outline:0}.checkbox-left,.checkbox-right{min-height:30px;line-height:30px}.checkbox-right,.footer-note a,.link-back,.mod-register .link{color:var(--member-brand-dark);font-weight:700}.checkbox-right:hover,.footer-note a:hover,.link-back:hover,.mod-register .link:hover{color:var(--member-brand)}.content-area .table-responsive{display:block;width:100%;margin-bottom:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.content-area table{background:#fff}.content-area table th{color:#475467;font-size:12px;font-weight:800;white-space:nowrap}.content-area table td{color:#344054;vertical-align:middle!important}@media (max-width:991px){.member-sidebar-wrap{width:100%}#nav-member.collapse.in{display:block!important}.nav-member{margin-bottom:18px}.member-booking-page-title,.member-page-header{margin-bottom:16px}}@media (max-width:767px){.content-area,.content-area-myaccount{padding-top:16px!important}.breadcrumbs-wrapper{margin-bottom:12px}.heading_primary{margin-bottom:16px}.nav-member{padding:12px}.nav-member ul li a{min-height:42px;font-size:14px}.grid-col-3,.member-booking-tabs{grid-template-columns:1fr}.mod-register{margin:0;padding:22px 18px}.shell{gap:16px}.checkbox-left,.checkbox-right{float:none;display:block}.checkbox-right{margin-top:6px}.booking-card-actions,.esim-card-foot{align-items:stretch}.booking-action,.esim-card-foot .esim-btn{width:100%}.modal-content_cancel{width:calc(100% - 28px)!important;max-width:560px;margin:24px auto}}@media (max-width:640px){.content-area .fav-tour-list{grid-template-columns:1fr;gap:14px}.content-area .esim-tabs{gap:6px;padding-bottom:2px;scroll-snap-type:x proximity}.content-area .esim-tab{flex:0 0 auto;min-height:42px;padding:9px 12px;scroll-snap-align:start}.content-area .d-meta,.content-area .d-status{grid-template-columns:1fr}.content-area .d-card-body,.content-area .esim-card,.content-area .pay-card{padding:14px}}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;transition-duration:NaNs!important;animation-duration:NaNs!important;animation-iteration-count:1!important}}