html, body { overflow-x: clip; width: 100%;}.excerpt { display: -webkit-box; line-height: var(--excerpt-lh, 1.5); height: calc(var(--excerpt-lh, 1.5) * 1em * var(--excerpt-lines, 2)); -webkit-line-clamp: var(--excerpt-lines, 2); -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}.excerpt-3 { --excerpt-lines: 3;}.excerpt-4 { --excerpt-lines: 4;}.excerpt-5 { --excerpt-lines: 5;}.required-star { color: #d94f4f; margin-left: 2px;}:root { --nvt-ease: cubic-bezier(.22, 1, .36, 1); --nvt-rise: 60px; }@media (max-width: 767px) { :root { --nvt-rise: 30px; } }@keyframes nvtFadeInDown { from { opacity: 0; transform: translate3d(0, calc(var(--nvt-rise) * -1), 0); } to { opacity: 1; transform: translate3d(0, 0, 0); }}@keyframes nvtFadeInUp { from { opacity: 0; transform: translate3d(0, var(--nvt-rise), 0); } to { opacity: 1; transform: translate3d(0, 0, 0); }}@keyframes nvtFadeInLeft { from { opacity: 0; transform: translate3d(calc(var(--nvt-rise) * -1), 0, 0); } to { opacity: 1; transform: translate3d(0, 0, 0); }}@keyframes nvtFadeInRight { from { opacity: 0; transform: translate3d(var(--nvt-rise), 0, 0); } to { opacity: 1; transform: translate3d(0, 0, 0); }}.brx-animate-fadeInDown { animation-name: nvtFadeInDown; animation-timing-function: var(--nvt-ease); }.brx-animate-fadeInUp { animation-name: nvtFadeInUp; animation-timing-function: var(--nvt-ease); }.brx-animate-fadeInLeft { animation-name: nvtFadeInLeft; animation-timing-function: var(--nvt-ease); }.brx-animate-fadeInRight { animation-name: nvtFadeInRight; animation-timing-function: var(--nvt-ease); }.brx-animate-fadeIn { animation-timing-function: var(--nvt-ease); }.nvt-delay-1 { animation-delay: calc(1 * var(--nvt-step, .12s)); }.nvt-delay-2 { animation-delay: calc(2 * var(--nvt-step, .12s)); }.nvt-delay-3 { animation-delay: calc(3 * var(--nvt-step, .12s)); }.nvt-delay-4 { animation-delay: calc(4 * var(--nvt-step, .12s)); }.nvt-delay-5 { animation-delay: calc(5 * var(--nvt-step, .12s)); }.nvt-delay-6 { animation-delay: calc(6 * var(--nvt-step, .12s)); }.nvt-delay-7 { animation-delay: calc(7 * var(--nvt-step, .12s)); }.nvt-delay-8 { animation-delay: calc(8 * var(--nvt-step, .12s)); }.nvt-seq.brx-animated > * { animation: nvtFadeInUp .8s var(--nvt-ease) both; animation-delay: calc(var(--nvt-i, 0) * var(--nvt-step, .12s)); }.nvt-seq.brx-animated > .nvt-stagger, .nvt-seq.brx-animated > .nvt-seq-skip { animation: none; }.nvt-seq > :nth-child(2) { --nvt-i: 1; } .nvt-seq > :nth-child(3) { --nvt-i: 2; } .nvt-seq > :nth-child(4) { --nvt-i: 3; }.nvt-seq > :nth-child(5) { --nvt-i: 4; } .nvt-seq > :nth-child(6) { --nvt-i: 5; } .nvt-seq > :nth-child(7) { --nvt-i: 6; }.nvt-seq > :nth-child(8) { --nvt-i: 7; } .nvt-seq > :nth-child(9) { --nvt-i: 8; } .nvt-seq > :nth-child(10) { --nvt-i: 9; }.nvt-seq > :nth-child(11) { --nvt-i: 10; } .nvt-seq > :nth-child(12) { --nvt-i: 11; }.nvt-form.brx-animated .form-group { animation: nvtFadeInUp .8s var(--nvt-ease) both; animation-delay: calc(var(--nvt-i, 0) * .06s); }.nvt-form .form-group:nth-child(2) { --nvt-i: 1; } .nvt-form .form-group:nth-child(3) { --nvt-i: 2; } .nvt-form .form-group:nth-child(4) { --nvt-i: 3; }.nvt-form .form-group:nth-child(5) { --nvt-i: 4; } .nvt-form .form-group:nth-child(6) { --nvt-i: 5; } .nvt-form .form-group:nth-child(7) { --nvt-i: 6; }.nvt-form .form-group:nth-child(8) { --nvt-i: 7; } .nvt-form .form-group:nth-child(9) { --nvt-i: 8; } .nvt-form .form-group:nth-child(10) { --nvt-i: 9; }.nvt-form .form-group:nth-child(11) { --nvt-i: 10; } .nvt-form .form-group:nth-child(12) { --nvt-i: 11; }.nvt-form input:not([type=checkbox]):not([type=submit]), .nvt-form textarea, .nvt-form select { transition: border-color .2s var(--nvt-ease); }.nvt-form input:not([type=checkbox]):focus, .nvt-form textarea:focus, .nvt-form select:focus { border-color: #D1B584 !important; outline: 0; box-shadow: none; }.nvt-form .bricks-button { transition: background-color .3s var(--nvt-ease), color .3s var(--nvt-ease), border-color .3s var(--nvt-ease); }.nvt-form .bricks-button:hover, .nvt-form .bricks-button:focus-visible { background-color: #D1B584 !important; border-color: #D1B584 !important; color: #1B2A47 !important; }.nvt-form .form-group > label { transition: color .2s var(--nvt-ease); }.brxe-form.nvt-form .form-group:focus-within > label { color: #A37E58 !important; } .brxe-form.nvt-form input[type=checkbox] { appearance: none; -webkit-appearance: none; position: relative; flex-shrink: 0; width: 1.5rem; height: 1.5rem; margin: 0 .5rem 0 0; border: 1px solid #D4D4D4; border-radius: 5px; background: #FFFFFF; vertical-align: middle; cursor: pointer; transition: background-color .2s var(--nvt-ease), border-color .2s var(--nvt-ease); }.brxe-form.nvt-form input[type=checkbox]:checked { background: #1B2A47 !important; border-color: #1B2A47 !important; } .brxe-form.nvt-form input[type=checkbox]:checked::after { content: ""; position: absolute; left: 50%; top: 45%; width: 28%; height: 52%; border: solid #FFFFFF; border-width: 0 2px 2px 0; transform: translate(-50%, -50%) rotate(45deg); }.brxe-form.nvt-form input[type=checkbox]:focus-visible { outline: 2px solid #D1B584; outline-offset: 2px; }.brxe-form.nvt-form .options-wrapper li { display: flex; align-items: center; }.brxe-form.nvt-form select { padding-right: 2.5rem !important; color: #0A192F !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M0 0h12L6 8z' fill='%231B2A47'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 1rem center; background-size: .75rem auto; }.brxe-form.nvt-form select:has(option[value=""]:checked) { color: #8C8C8C !important; }.brxe-form.nvt-form select option { color: #0A192F; }@media (max-width: 767px) { .brxe-form.nvt-form input[type=checkbox] { width: 1.25rem; height: 1.25rem; } }@keyframes nvtWatermarkIn { from { opacity: 0; transform: translate3d(0, var(--nvt-rise), 0); } to { opacity: .08; transform: none; } }.nvt-watermark.brx-animate-fadeInUp { animation-name: nvtWatermarkIn; }.nvt-zoom { overflow: hidden; }.nvt-zoom img { transition: transform .6s var(--nvt-ease); }.nvt-zoom:hover img, a:hover .nvt-zoom img, .nvt-zoom:hover > .brxe-image img { transform: scale(1.05); }@media (prefers-reduced-motion: reduce) { .brx-animated, [class*="nvt-delay-"] { animation-delay: 0s !important; } .nvt-seq.brx-animated > *, .nvt-form.brx-animated .form-group { animation-duration: .01s !important; animation-delay: 0s !important; } .nvt-zoom img { transition: none !important; }}@media (max-width: 767px) { html:root { --size-h1: 1.625rem; --line-height-h1: 36px; --size-h2: 1.5rem; --line-height-h2: 34px; --size-h3: 1.25rem; --line-height-h3: 28px; --size-h4: 1.125rem; --line-height-h4: 28px; --size-h5: 1rem; --line-height-h5: 26px; --size-body-lg: .9375rem; --line-height-body-lg: 24px; }}.accordion-content-wrapper ul { list-style: "・"; padding-left: 1em; }.accordion-content-wrapper ul:first-child { margin-top: 0; }.accordion-content-wrapper ul:last-child { margin-bottom: 0; }@media (max-width: 767px) { .accordion-title-wrapper { flex-wrap: nowrap !important; column-gap: 1rem !important; } .accordion-title-wrapper > .brxe-heading { min-width: 0; font-size: .9375rem !important; font-weight: 600 !important; line-height: 1.5rem !important; } .qa-index { width: auto !important; min-width: 1.25rem !important; } .qa-index::before { font-size: .8125rem !important; line-height: 1.3125rem !important; letter-spacing: .065rem !important; } .faq-toggle-icon { width: 1.5rem !important; height: 1.5rem !important; background: transparent !important; box-shadow: none !important; transform: none !important; } .faq-toggle-icon::after { display: none !important; } .faq-toggle-icon::before { width: .5rem !important; height: .5rem !important; background: transparent !important; border-right: 1.5px solid #1B2A47; border-bottom: 1.5px solid #1B2A47; border-radius: 0 !important; transform: translate(-50%, -75%) rotate(45deg) !important; } .brxe-accordion-nested > .brx-open .faq-toggle-icon::before { transform: translate(-50%, -25%) rotate(-135deg) !important; } .accordion-content-wrapper { padding-left: 2.125rem !important; } .brxe-accordion-nested > .brxe-block { padding-top: 1rem !important; padding-bottom: 1rem !important; } .accordion-content-wrapper .brxe-text, .accordion-content-wrapper .brxe-text-basic { font-size: .875rem !important; line-height: 1.375rem !important; }}.nvt-stagger > * { --nvt-col: 0; --nvt-row1: 0s; animation-delay: calc(var(--nvt-row1) + var(--nvt-col) * .15s); }.nvt-stagger > :nth-child(3n+2) { --nvt-col: 1; }.nvt-stagger > :nth-child(3n+3) { --nvt-col: 2; }.nvt-stagger > :nth-child(-n+3) { --nvt-row1: .7s; }@media (max-width: 991px) { .nvt-stagger:not(.nvt-stagger--3-1) > :nth-child(n) { --nvt-col: 0; --nvt-row1: 0s; } .nvt-stagger:not(.nvt-stagger--3-1) > :nth-child(2n+2) { --nvt-col: 1; } .nvt-stagger:not(.nvt-stagger--3-1) > :nth-child(-n+2) { --nvt-row1: .7s; }}@media (max-width: 478px) { .nvt-stagger--3-1 > :nth-child(n) { --nvt-col: 0; --nvt-row1: 0s; } .nvt-stagger--3-1 > :nth-child(2n+2) { --nvt-col: 1; } .nvt-stagger--3-1 > :nth-child(-n+2) { --nvt-row1: .7s; }}#main-header .bricks-nav-menu .nv-roll { display: block; overflow: hidden; height: 1.45em; line-height: 1.45; vertical-align: middle; }#main-header .bricks-nav-menu .nv-roll > span { display: block; transition: transform .45s cubic-bezier(.22,1,.36,1); }#main-header .bricks-nav-menu .nv-roll > span::after { content: attr(data-text); content: attr(data-text) / ""; display: block; }#main-header .bricks-nav-menu > li:hover > a .nv-roll > span,#main-header .bricks-nav-menu > li:hover > .brx-submenu-toggle > a .nv-roll > span,#main-header .bricks-nav-menu .sub-menu li:hover > a .nv-roll > span,#main-header .bricks-nav-menu a:focus-visible .nv-roll > span { transform: translateY(-50%); }@media (prefers-reduced-motion: reduce) { #main-header .bricks-nav-menu .nv-roll > span { transition: none; } }[data-brx-motion-parallax*='"background":true'] { position: relative; isolation: isolate; overflow: clip; }[data-brx-motion-parallax*='"background":true']::after { content: ""; position: absolute; inset: -8vh 0 0; z-index: -1; background: inherit; pointer-events: none; }@keyframes nvtLineDraw { from { transform: scaleX(0); } to { transform: scaleX(1); } }@keyframes nvtTitleUp { from { opacity: 0; transform: translateY(40px); } to { opacity: 1; transform: none; } }@keyframes nvtTitleUpM { from { opacity: 0; transform: translateY(20px); } to { opacity: 1; transform: none; } }.nvt-title > .brxe-divider .line { transform-origin: center center; }.nvt-title.brx-animated > .brxe-divider .line { animation: nvtLineDraw .6s var(--nvt-ease) both; }.nvt-title.brx-animated > .brxe-heading { animation: nvtTitleUp .8s var(--nvt-ease) .15s both; }@media (max-width: 767px) { .nvt-title.brx-animated > .brxe-heading { animation-name: nvtTitleUpM; }}@media (prefers-reduced-motion: reduce) { .nvt-title.brx-animated > .brxe-divider .line, .nvt-title.brx-animated > .brxe-heading { animation: none; }}html[lang="en-US"]:root {  --size-h1: 2.75rem;  --size-h2: 2.25rem;  --size-h3: 1.75rem;  --size-h4: 1.375rem;  --size-h5: 1.1875rem;  --size-h6: 1.0625rem;  --size-lead: 1.1875rem;  --size-body-lg: 1.125rem; --size-body: 1rem; --size-body-sm: .875rem; --size-caption: .8125rem; --size-label: .8125rem; --size-button: 1rem;  --line-height-h1: 1.2; --line-height-h2: 1.25; --line-height-h3: 1.3; --line-height-h4: 1.35; --line-height-h5: 1.4; --line-height-h6: 1.45; --line-height-lead: 1.6; --line-height-body-lg: 1.6; --line-height-body: 1.6; --line-height-body-sm: 1.55; --line-height-caption: 1.5; --line-height-label: 1.4; --line-height-button: 1.5; --line-height-quote: 1.5;  --letter-spacing-h1: 0; --letter-spacing-h2: 0; --letter-spacing-h3: 0; --letter-spacing-h4: 0; --letter-spacing-h5: 0; --letter-spacing-h6: 0; --letter-spacing-lead: 0; --letter-spacing-quote: 0; --letter-spacing-body-lg: .01em; --letter-spacing-body: .01em; --letter-spacing-body-sm: .01em; --letter-spacing-caption: .02em; --letter-spacing-button: .04em; --letter-spacing-label: .12em;}@media (max-width: 767px) { html[lang="en-US"]:root { --size-h1: 1.5rem;  --size-h2: 1.375rem;  --size-h3: 1.1875rem;  --size-h4: 1.0625rem;  --size-h5: 1rem;  --size-h6: .9375rem;  --size-lead: 1.0625rem;  --size-body-lg: 1rem; --size-body: .9375rem;  --size-body-sm: .8125rem; --size-caption: .75rem; --size-label: .75rem; --size-button: .9375rem; }}html[lang="en-US"] body,html[lang="en-US"] body *:not([class^="ion-"], [class*=" ion-"], [class^="ti-"], [class*=" ti-"], .fa, .fab, .fas, .far, .fal, .fa-solid, .fa-brands, .fa-regular, #brxe-nvlang, #brxe-nvlang *, .trp-language-switcher, .trp-language-switcher *, .brxe-tiwhnm, #brxe-nvfaqw, #brxe-czqueh, #brxe-dnlgur, #brxe-7u0w6v, #brxe-ixq2lc, #brxe-4knzvp, #brxe-cz8g0q, #brxe-50iu6p, #brxe-z0h0n9, #brxe-xk5fwh, #brxe-ye3tzn, #brxe-inj82y, #brxe-s0shwd, #brxe-uc00f4) { font-family: "Noto Serif", serif !important;}html[lang="en-US"] :is(#brxe-pttcsv, #brxe-auiphf, #brxe-serlug, #brxe-bfjmtm, #brxe-58kfbn, #brxe-ykxnrh, #brxe-oycyjx, #brxe-19f49l, #brxe-2h15it) { text-align: left !important;}html[lang="en-US"] :is(.brxe-heading, .brxe-text-basic, .brxe-text, .brxe-text-link, .brxe-post-title, .brxe-list .title, .nvt-side-name, .bricks-choices__item, input, textarea, select, p, li, label, td, th):not( .brxe-tiwhnm, .brxe-f6053d, #brxe-nvfaqw, #brxe-dnlgur, #brxe-czqueh, #brxe-1qs0uf, #brxe-b49zby, #brxe-a9a5ge, #brxe-akiqwy, #brxe-paqhg2, #brxe-a3cyao, #brxe-3o3wj8, #brxe-x80vyl, #brxe-zj0mim, #brxe-nvm0lu, #brxe-5e4857, #brxe-nyefuq, #brxe-3telua, #brxe-arhsub, .visa-life__vtitle, .brxe-fe245e .brxe-text-basic, #brxe-nvlang, #brxe-nvlang *) { letter-spacing: .01em !important;}html[lang="en-US"] :is(h1, h2, h3, h4, h5, h6, .brxe-heading):not( .brxe-tiwhnm, .brxe-f6053d, #brxe-nvfaqw, #brxe-dnlgur, #brxe-czqueh, #brxe-1qs0uf, #brxe-b49zby, #brxe-a9a5ge, #brxe-akiqwy, #brxe-paqhg2, #brxe-a3cyao, #brxe-3o3wj8, #brxe-x80vyl, #brxe-zj0mim, #brxe-nvm0lu, #brxe-5e4857, #brxe-nyefuq, #brxe-3telua, #brxe-arhsub, .visa-life__vtitle) { letter-spacing: 0 !important;}html[lang="en-US"] :is(input, textarea)::placeholder { letter-spacing: .01em !important;}html[lang="en-US"] :is(.brxe-button, .bricks-button, .nvt-pill) { letter-spacing: .04em !important;}html[lang="en-US"] .brxe-counter { letter-spacing: .02em !important;}html[lang="en-US"] body #brxe-arhdev .bricks-choices__list--single .bricks-choices__item::before { content: "Developer: "; }html[lang="en-US"] body #brxe-arhsts .bricks-choices__list--single .bricks-choices__item::before { content: "Status: "; }:where(:root) .bricks-color-primary {color: var(--branding)}:where(:root) .bricks-background-primary {background-color: var(--branding)}:where(:root) .bricks-color-secondary {color: var(--secondary)}:where(:root) .bricks-background-secondary {background-color: var(--secondary)} html {font-size: 100%} body {font-size: var(--size-body); line-height: var(--line-height-body); letter-spacing: var(--letter-spacing-body); color: var(--text); font-family: "Noto Serif TC"} h1, h2, h3, h4, h5, h6 {letter-spacing: 2px; font-family: "Noto Serif TC"} h1 {font-family: "Noto Serif TC"; font-size: var(--size-h1); line-height: var(--line-height-h1); letter-spacing: var(--letter-spacing-h1)} h2 {font-family: "Noto Serif TC"; font-size: var(--size-h2); line-height: var(--line-height-h2); letter-spacing: var(--letter-spacing-h2)} h3 {font-family: "Noto Serif TC"; font-size: var(--size-h3); line-height: var(--line-height-h3); letter-spacing: var(--letter-spacing-h3)} h4 {font-family: "Noto Serif TC"; font-size: var(--size-h4); line-height: var(--line-height-h4); letter-spacing: var(--letter-spacing-h4)} h5 {font-family: "Noto Serif TC"; font-size: var(--size-h5); line-height: var(--line-height-h5); letter-spacing: var(--letter-spacing-h5)} h6 {font-family: "Noto Serif TC"; font-size: var(--size-h6); line-height: var(--line-height-h6); letter-spacing: var(--letter-spacing-h6)} .bricks-type-hero {font-family: "Noto Serif TC"} .bricks-type-lead {font-family: "Noto Serif TC"} .brx-boxed {max-width: 1440px} .brx-boxed #brx-header.brx-sticky {max-width: 1440px; margin-left: auto; margin-right: auto} html {background-color: var(--background)} body {background: none} .bricks-button {font-family: "Noto Serif TC"; font-size: var(--size-button); line-height: var(--line-height-button); letter-spacing: var(--letter-spacing-button); color: var(--white)} .bricks-button:where(:not([class*="bricks-background-"]):not([class*="bricks-color-"]):not(.outline)) {background-color: var(--button)} .brxe-section {padding-top: 7.5rem; padding-bottom: 7.5rem} .brxe-container {width: 1440px} .woocommerce main.site-main {width: 1440px} #brx-content.wordpress {width: 1440px}@media (max-width: 991px) { .brxe-section {padding-top: 3rem; padding-right: 1rem; padding-bottom: 3rem; padding-left: 1rem}}@media (max-width: 767px) { .brxe-section {padding-top: 3rem; padding-right: 1.5rem; padding-bottom: 3rem; padding-left: 1.5rem}}@media (max-width: 478px) { .brxe-section {padding-top: 3rem; padding-right: 1.5rem; padding-bottom: 3rem; padding-left: 1.5rem}}