:root{--colorPrimary: #d52631;--colorPrimaryOn: var(--colorGray25);--colorPrimaryHover: #9b1d14;--colorPrimaryLight: rgba(213, 38, 49, 0.3);--colorPrimaryDark: color-mix(in srgb, var(--colorPrimary) 70%, black);--colorPrimaryFocused: #c62519;--colorPrimaryOutline: var(--colorGray300);--colorPrimaryVariant: var(--colorGray600);--colorSecondary: #000000;--colorSecondaryOn: var(--colorGray900);--colorSecondaryHovered: #6c1322;--colorSecondaryLight: #f3bec7;--colorSecondaryDark: color-mix(in srgb, var(--colorSecondary) 70%, black);--colorSecondaryFocused: #e57083;--colorSecondaryOutline: #eb93a1;--colorSecondaryVariant: var(--colorGray600);--colorSubSecondary: #d52631;--colorSubSecondaryOn: var(--colorGray900);--colorSubSecondaryHovered: #6c1322;--colorSubSecondaryLight: #f3bec7;--colorSubSecondaryDark: color-mix(in srgb, var(--colorSubSecondary) 70%, black);--colorSubSecondaryFocused: #e57083;--colorSubSecondaryOutline: #eb93a1;--colorSubSecondaryVariant: var(--colorGray600);--colorError: #d92d20;--colorErrorOn: var(--colorGray25);--colorErrorDisbled: #fecdca;--colorErrorHovered: #b42318;--colorErrorOutline: #fda29b;--colorSuccess: #079455;--colorSuccessOn: var(--colorGray25);--colorSurface: #dbfae6;--colorBg: var(--colorGray25);--colorBgForeground: var(--colorGray50);--colorBgForegroundDark: var(--colorGray100);--colorBgForegroundLight: #f3f5fb;--colorBgDarkCi: #252a36;--colorTypoBasetext: var(--colorGray900);--colorTypoIcon: var(--colorGray400);--colorTypoPlaceholder: var(--colorGray500);--colorTypoSubtext1: var(--colorGray700);--colorTypoSubtext2: var(--colorGray500);--colorStateError: #d92d20;--colorStateSuccess: #079455;--colorStateWorking: #9b59b6;--colorWhite: var(--colorGray25);--colorBlack: var(--colorGray900);--colorWarning: #fcaf17;--colorDisabled: var(--colorGray400);--colorDisbledOn: var(--colorGray300);--colorGray25: #fcfcfd;--colorGray50: #f9fafb;--colorGray100: #f2f4f7;--colorGray200: #f2f4f7;--colorGray300: #d0d5dd;--colorGray400: #98a2b3;--colorGray500: #667085;--colorGray600: #475467;--colorGray700: #1d2939;--colorGray800: #1d2939;--colorGray900: #101828;--colorGray950: #0c111d;--gradient-primary: linear-gradient(56deg, var(--colorPrimary) 0%, var(--colorPrimaryL) 100%);--gradient-secound: linear-gradient(56deg, var(--colorSecond) 0%, var(--colorSecondL) 100%);--gradient-black: linear-gradient(122deg, #181010 25%, #51515d 100%);--gradient-grey: linear-gradient(40deg, #adabab 25%, #777 100%);--gradient-silver: radial-gradient(91.77% 115.83% at 22.77% 18.75%,#fff 0%,#d9d9d9 100%);--gradient-gold: linear-gradient(165deg, #B1884E 12.42%, #BF9A5D 14%, #DFC480 18.75%, #F3DD96 21.92%, #FBE79E 24.29%, #C8A465 43.3%, #D8B872 48.05%, #FBE38E 57.55%, #B1884E 77.34%, #815D3A 86.05%, #67462F 91.59%);--baseFontsize: 16px;--colorYellow10: #FFFDFA;--colorYellow20: #FCEED9;--colorYellow30: #F8D8AA;--colorYellow40: #F4C27B;--colorYellow50: #F0AC4C;--colorYellow60: #FCAF17;--colorYellow70: #D38D03;--colorYellow80: #965D0D;--colorYellow90: #674009;--colorYellow100: #382305;--colorBlue10: #FBFCFE;--colorBlue20: #F3F5FB;--colorBlue30: #CCD2F0;--colorBlue40: #A5AFE4;--colorBlue50: #7E8DD8;--colorBlue60: #566ACC;--colorBlue70: #384DB8;--colorBlue80: #2C3D92;--colorBlue90: #202C6A;--colorBlue100: #141C43;--colorRed25: #FFFBFA;--colorRed50: #FEF3F2;--colorRed100: #FEE4E2;--colorRed200: #FECDCA;--colorRed300: #FDA29B;--colorRed400: #F97066;--colorRed500: #F04438;--colorRed600: #D92D20;--colorRed700: #B42318;--colorRed800: #912018;--colorRed900: #7A271A;--colorRed950: #55160C;--colorGreen10: #F6FEF9;--colorGreen20: #DBFAE6;--colorGreen30: #75E0A7;--colorGreen40: #47CD89;--colorGreen50: #17B26A;--colorGreen60: #079455;--colorGreen70: #067647;--colorGreen80: #085D3A;--colorGreen90: #074D31;--colorGreen100: #053321;--colorGray25: #FCFCFD;--colorGray50: #F9FAFB;--colorGray100: #F2F4F7;--colorGray200: #F2F4F7;--colorGray300: #D0D5DD;--colorGray400: #98A2B3;--colorGray500: #667085;--colorGray600: #475467;--colorGray700: #1D2939;--colorGray800: #1D2939;--colorGray900: #101828;--colorGray950: #0C111D;--colorViolet25: #FBFAFF;--colorViolet50: #F5F3FF;--colorViolet100: #ECE9FE;--colorViolet200: #DDD6FE;--colorViolet300: #C3B5FD;--colorViolet400: #A48AFB;--colorViolet500: #875BF7;--colorViolet600: #7839EE;--colorViolet700: #6927DA;--colorViolet800: #5720B7;--colorViolet900: #491C96;--colorViolet950: #2E125E;--colorOrange25: #FEFAF5;--colorOrange50: #FEF6EE;--colorOrange100: #FDEAD7;--colorOrange200: #F9DBAF;--colorOrange300: #F7B27A;--colorOrange400: #F38744;--colorOrange500: #EF6820;--colorOrange600: #E04F16;--colorOrange700: #B93815;--colorOrange800: #932F19;--colorOrange900: #772917;--colorOrange950: #511C10}.bTicketScanner{margin-inline:auto;width:calc(100% - 48px);padding:5vh 0}@media(min-width: 768px){.bTicketScanner{width:90%}}@media(min-width: 1024px){.bTicketScanner{max-width:1280px}}.bTicketScanner *{font-family:"DM Sans",Sans-serif !important}.bTicketScanner+[data-elementor-type=footer]{display:none}.bTicketScanner .bLogo{aspect-ratio:24/1;background:url(/wp-content/uploads/2024/11/logo-jal-header-1.png) center center no-repeat;background-size:contain;margin-bottom:32px}@media(max-width: 767px){.bTicketScanner .bLogo{aspect-ratio:8/1}}.bTicketScanner h1,.bTicketScanner h2,.bTicketScanner h3{font-size:1.25rem;margin-bottom:32px}.bTicketScanner .ticket_content{background-color:#fff;color:var(--colorGray700);padding:16px;display:block;position:relative;left:0;right:0;margin:auto;text-align:left;border:1px solid #b7b7b7;overflow:hidden;border-radius:8px !important;-webkit-border-radius:8px !important;-moz-border-radius:8px !important;-ms-border-radius:8px !important;-o-border-radius:8px !important;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:24px}.bTicketScanner .ticket_content>*{width:100%}.bTicketScanner .ticket_content>div:empty{display:none}.bTicketScanner .ticket_content #reader{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:16px}.bTicketScanner .ticket_content .lds-dual-ring{display:inline-block;width:64px;height:64px;margin-inline:auto}.bTicketScanner .ticket_content .lds-dual-ring:after{content:" ";display:block;width:46px;height:46px;margin:1px;border-radius:50%;border:5px solid #fff;border-color:var(--primary-color) rgba(0,0,0,0) var(--primary-color) rgba(0,0,0,0);animation:lds-dual-ring .6s linear infinite;-webkit-animation:lds-dual-ring .6s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.bTicketScanner .ticket_content #saso_eventtickets_qr-video{margin-bottom:0}.bTicketScanner .ticket_content #ticket_scanner_info_area p{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.bTicketScanner .ticket_content #ticket_scanner_info_area p img{display:block}.bTicketScanner .ticket_content #ticket_info{padding:16px 0}.bTicketScanner .ticket_content #ticket_info_btns>div{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:16px;grid-row-gap:16px}@media(max-width: 767px){.bTicketScanner .ticket_content #ticket_info_btns>div{display:grid;grid-template-columns:repeat(1, 1fr);grid-column-gap:16px;grid-row-gap:16px}}.bTicketScanner .ticket_content #ticket_info_btns>div *:nth-child(5),.bTicketScanner .ticket_content #ticket_info_btns>div *:nth-child(6){grid-column:1/span 2}.bTicketScanner .ticket_content #ticket_info_btns>div button{width:100%;margin:0}.bTicketScanner .ticket_content select{display:inline-block;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Kanit",sans-serif;font-weight:normal;line-height:normal;position:relative;width:100%;outline:0;border:0;background-color:#fff;color:var(--colorGray700);height:52px;line-height:52px;padding:8px 12px;overflow:hidden;border:1px solid #d5d8dc;overflow:hidden;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;font-size:16px;line-height:1em;font-weight:400;background-color:#fff;padding-right:48px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;line-height:normal}@media(min-width: 768px){.bTicketScanner .ticket_content select{font-size:18px}}.bTicketScanner .ticket_content select::placeholder,.bTicketScanner .ticket_content select:-ms-input-placeholder,.bTicketScanner .ticket_content select::-ms-input-placeholder{color:var(--colorGray700);opacity:1}.bTicketScanner .ticket_content select::-ms-expand{display:none}.bTicketScanner .ticket_content select:disabled{opacity:.5;pointer-events:none}.bTicketScanner .ticket_content input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Kanit",sans-serif;font-weight:normal;line-height:normal;position:relative;width:100%;outline:0;border:0;background-color:#fff;color:var(--colorGray700);height:52px;line-height:52px;padding:8px 12px;overflow:hidden;border:1px solid #d5d8dc;overflow:hidden;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;font-size:16px;line-height:1em;font-weight:400;width:100% !important}@media(min-width: 768px){.bTicketScanner .ticket_content input[type=text]{font-size:18px}}.bTicketScanner .ticket_content input[type=text]::placeholder,.bTicketScanner .ticket_content input[type=text]:-ms-input-placeholder,.bTicketScanner .ticket_content input[type=text]::-ms-input-placeholder{color:var(--colorGray700);opacity:1}.bTicketScanner .ticket_content a,.bTicketScanner .ticket_content button{overflow:hidden;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;cursor:pointer;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;font-size:16px;line-height:1em;font-weight:700;height:48px;line-height:48px;text-transform:uppercase;min-width:120px;padding:0 28px;color:var(--colorWhite);background-color:var(--colorPrimary);border:1px solid rgba(0,0,0,0);cursor:pointer;display:inline-flex;justify-content:center;flex-wrap:nowrap;align-items:center}@media(min-width: 768px){.bTicketScanner .ticket_content a,.bTicketScanner .ticket_content button{font-size:18px}}.bTicketScanner .ticket_content a:hover,.bTicketScanner .ticket_content button:hover{background-color:#000;border-color:#000;color:#fff}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content *{font-family:"DM Sans",Sans-serif !important}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-orders-table thead th{text-align:center}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody td{padding:8px 8px !important}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-number a{color:var(--colorPrimary) !important}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-number a:hover{color:var(--colorSecondary) !important}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-date,.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-status,.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody .woocommerce-orders-table__cell-order-actions{text-align:center}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-Addresses{padding-top:0 !important}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h2,.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title h2:first-of-type{margin-top:0 !important;margin-bottom:8px !important}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a.edit{position:relative;top:0;bottom:0;left:0;right:0;transform:none;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;margin:0 !important;background-color:var(--colorPrimary) !important;color:var(--colorWhite) !important;margin-bottom:16px !important;font-weight:bold;overflow:hidden;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address .woocommerce-Address-title a.edit:hover{background-color:var(--colorSecondary) !important;color:var(--colorWhite) !important}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address{padding:24px !important;line-height:200%;font-size:16px}@media(max-width: 767px){.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address address{padding:24px 16px !important}}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-address-fields{padding:24px 24px !important}@media(max-width: 767px){.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-address-fields{padding:24px 16px !important}}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper h2,.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper h2:first-of-type,.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-address-fields h2,.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-address-fields h2:first-of-type{margin-top:0 !important;margin-bottom:8px !important}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .woocommerce-EditAccountForm fieldset,.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-EditAccountForm fieldset{margin-top:0px !important}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .woocommerce-EditAccountForm>p,.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-EditAccountForm>p{padding:0;margin-top:20px}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .woocommerce-message,.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-message{margin-bottom:24px}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper .woocommerce-message a,.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-message a{color:var(--colorPrimary) !important}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-button{overflow:hidden;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;cursor:pointer;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;font-size:16px;line-height:1em;font-weight:700;height:48px;line-height:48px;text-transform:uppercase;min-width:120px;padding:0 28px;color:var(--colorWhite);background-color:var(--colorPrimary);border:1px solid rgba(0,0,0,0);cursor:pointer;display:inline-flex;justify-content:center;flex-wrap:nowrap;align-items:center;background-color:var(--colorPrimary) !important;color:var(--colorWhite) !important;border:none !important}@media(min-width: 768px){.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-button{font-size:18px}}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-button:hover{background-color:#000;border-color:#000;color:#fff}.elementor-widget-woocommerce-my-account .woocommerce-MyAccount-content .woocommerce-button:hover{background-color:var(--colorSecondary) !important;color:var(--colorWhite) !important}.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select{display:inline-block;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:"Kanit",sans-serif;font-weight:normal;line-height:normal;position:relative;width:100%;outline:0;border:0;background-color:#fff;color:var(--colorGray700);height:52px;line-height:52px;padding:8px 12px;overflow:hidden;border:1px solid #d5d8dc;overflow:hidden;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;font-size:16px;line-height:1em;font-weight:400;background-color:#fff;padding-right:48px;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;line-height:normal}@media(min-width: 768px){.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select{font-size:18px}}.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text::placeholder,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text:-ms-input-placeholder,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text::-ms-input-placeholder,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select::placeholder,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select:-ms-input-placeholder,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select::-ms-input-placeholder{color:var(--colorGray700);opacity:1}.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text::-ms-expand,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select::-ms-expand{display:none}.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text:disabled,.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select:disabled{opacity:.5;pointer-events:none}.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single{background-color:#fff;color:var(--colorGray700);height:52px;line-height:52px;padding:0 12px;overflow:hidden;border:1px solid #d5d8dc;overflow:hidden;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px}.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single:focus{background-color:#fff}.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;line-height:52px;font-size:18px;color:var(--colorGray700)}.elementor-widget-woocommerce-my-account button[type=submit]{overflow:hidden;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;cursor:pointer;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;-ms-transition:all .3s ease;font-size:16px;line-height:1em;font-weight:700;height:48px;line-height:48px;text-transform:uppercase;min-width:120px;padding:0 28px;color:var(--colorWhite);background-color:var(--colorPrimary);border:1px solid rgba(0,0,0,0);cursor:pointer;display:inline-flex;justify-content:center;flex-wrap:nowrap;align-items:center;background-color:var(--colorPrimary) !important;color:var(--colorWhite) !important;border:none !important;margin-top:0 !important}@media(min-width: 768px){.elementor-widget-woocommerce-my-account button[type=submit]{font-size:18px}}.elementor-widget-woocommerce-my-account button[type=submit]:hover{background-color:#000;border-color:#000;color:#fff}.elementor-widget-woocommerce-my-account button[type=submit]:hover{background-color:var(--colorSecondary) !important;color:var(--colorWhite) !important}