.elementor-9723 .elementor-element.elementor-element-db0e945{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9723 .elementor-element.elementor-element-8fd7c4a img{width:100%;max-width:100%;}.elementor-9723 .elementor-element.elementor-element-09d8ffb img{width:100%;max-width:100%;}.elementor-9723 .elementor-element.elementor-element-1dc7860 img{width:100%;max-width:100%;}.elementor-9723 .elementor-element.elementor-element-fe43a1b img{width:100%;max-width:100%;}.elementor-9723 .elementor-element.elementor-element-f126575 img{width:100%;max-width:100%;}.elementor-9723 .elementor-element.elementor-element-9283b81 img{width:100%;max-width:100%;}.elementor-9723 .elementor-element.elementor-element-df7befd{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-description, .elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-title{text-align:center;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]),
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field textarea,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field select,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label{padding:3px 3px 3px 3px;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field input[type="radio"] + label:before{height:3px;width:3px;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"]:checked + label:before{font-size:calc( 3px / 1.2 );}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]),
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field textarea,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field select,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description,
						.elementor-9723 .elementor-element.elementor-element-f61f44f.uael-wpf-style-underline .wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label{border-radius:0px 0px 0px 0px;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-title{margin-bottom:25px;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-description{margin-bottom:0px;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-198009f );}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-field-address .wpforms-field-row{margin-bottom:14px;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-container.inline-fields .wpforms-field-container .wpforms-field{padding-right:14px;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-label,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-page-indicator-steps,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-divider h3{margin-bottom:11px;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style div.wpforms-container-full .wpforms-form .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress-wrap{margin-top:11px;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-description,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-sublabel{margin-top:0px;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-radio li:not(:last-child),
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-checkbox ul li:not(:last-child),
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-payment-multiple li:not(:last-child){margin-bottom:0px !important;margin-right:0px;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-field-radio.wpforms-list-inline ul li:not(:last-child),
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-field-checkbox.wpforms-list-inline ul li:not(:last-child),
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-field-payment-multiple.wpforms-list-inline li:not(:last-child){margin-right:0px !important;margin-bottom:0px !important;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form button[type=submit],
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-pagebreak{margin-top:0px;}.elementor-9723 .elementor-element.elementor-element-f61f44f.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-container.inline-fields button[type=submit]{margin-top:0px;}.elementor-9723 .elementor-element.elementor-element-f61f44f{width:var( --container-widget-width, 94.814% );max-width:94.814%;--container-widget-width:94.814%;--container-widget-flex-grow:0;}.elementor-9723 .elementor-element.elementor-element-f61f44f > .elementor-widget-container{margin:20px 20px 20px 20px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-9723 .elementor-element.elementor-element-f61f44f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]),
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field textarea,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field select,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-container select option{background-color:#fafafa;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style input[type="radio"] + label:before{background-color:#fafafa;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style input[type="radio"]:checked + label:before{background-color:#7a7a7a;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field input[type="radio"]:checked + label:before{box-shadow:inset 0px 0px 0px 4px #fafafa;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]),
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field textarea,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field select{border-style:solid;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field input[type="radio"] + label:before,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern label,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description{border-style:solid;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]),
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field textarea,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field select,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description{border-width:3px 3px 3px 3px;border-color:#eaeaea;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field input[type="radio"] + label:before,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form ul.wpforms-image-choices-modern label,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form ul.wpforms-image-choices-modern label:hover,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description{border-width:3px 3px 3px 3px;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field input[type="radio"] + label:before,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form ul.wpforms-image-choices-modern label,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form ul.wpforms-image-choices-modern label:hover,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-page-indicator.circles{border-color:#eaeaea;}.elementor-9723 .elementor-element.elementor-element-f61f44f.uael-wpf-check-yes .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before, .elementor-9723 .elementor-element.elementor-element-f61f44f.uael-wpf-check-yes .uael-wpf-style .wpforms-form .wpforms-field input[type="radio"] + label:before{width:15px;height:15px;background-color:#fafafa;}.elementor-9723 .elementor-element.elementor-element-f61f44f.uael-wpf-check-yes .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"]:checked + label:before{font-size:calc( 15px / 1.2 );}.elementor-9723 .elementor-element.elementor-element-f61f44f.uael-wpf-check-yes .uael-wpf-style .wpforms-form .wpforms-field input[type="radio"]:checked + label:before{box-shadow:inset 0px 0px 0px 4px #fafafa;}.elementor-9723 .elementor-element.elementor-element-f61f44f.uael-wpf-check-yes .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before,.elementor-9723 .elementor-element.elementor-element-f61f44f.uael-wpf-check-yes .uael-wpf-style .wpforms-form .wpforms-field input[type="radio"] + label:before{border-color:#eaeaea;border-width:0px;border-style:solid;}.elementor-9723 .elementor-element.elementor-element-f61f44f.uael-wpf-check-yes .uael-wpf-style .wpforms-form .wpforms-field input[type="checkbox"] + label:before{border-radius:0px 0px 0px 0px;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form button[type=submit], .elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-page-button{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style label.wpforms-error{color:#ff0000;}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-label,
									.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-radio li label,
									.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-checkbox li label,
									.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-page-indicator-steps,
									.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-payment-multiple li label,
									.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-single-item-price,
									.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-payment-total,
									.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-divider,
									.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-html,
									.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-divider h3,
									.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-page-indicator-steps,
									.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-page-indicator-page-title,
									.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-captcha .wpforms-field-label,
									.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-likert_scale .wpforms-field-label,
									.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-file-upload input[type=file]{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field input:not([type=submit]):not([type=image]):not([type=button]):not([type=file]):not([type=radio]):not([type=checkbox]),
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field input::placeholder,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field textarea,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field textarea::placeholder,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field select,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-description.wpforms-disclaimer-description,
						.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-likert_scale tbody tr th{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-description,
									.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-sublabel,
									.elementor-9723 .elementor-element.elementor-element-f61f44f .uael-wpf-style .wpforms-form .wpforms-field-likert_scale thead tr th{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-9723 .elementor-element.elementor-element-87690f3{--display:flex;--min-height:400px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.5;}.elementor-9723 .elementor-element.elementor-element-87690f3:not(.elementor-motion-effects-element-type-background), .elementor-9723 .elementor-element.elementor-element-87690f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C3E50;background-image:url("https://quick-service.com.tw/storage/twmoney00094565168/2025/09/下載.png");background-position:center center;background-repeat:repeat;background-size:auto;}.elementor-9723 .elementor-element.elementor-element-87690f3::before, .elementor-9723 .elementor-element.elementor-element-87690f3 > .elementor-background-video-container::before, .elementor-9723 .elementor-element.elementor-element-87690f3 > .e-con-inner > .elementor-background-video-container::before, .elementor-9723 .elementor-element.elementor-element-87690f3 > .elementor-background-slideshow::before, .elementor-9723 .elementor-element.elementor-element-87690f3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9723 .elementor-element.elementor-element-87690f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-9723 .elementor-element.elementor-element-5a07835 > .elementor-widget-container{background-color:#2C3E50;margin:0px 0px 0px 0px;padding:10px 40px 10px 40px;}.elementor-9723 .elementor-element.elementor-element-5a07835 .elementor-heading-title{font-size:3rem;color:var( --e-global-color-astglobalcolor5 );}.elementor-9723 .elementor-element.elementor-element-160de9f > .elementor-widget-container{background-color:#2C3E50;margin:0px 0px 0px 0px;padding:10px 40px 10px 40px;}.elementor-9723 .elementor-element.elementor-element-160de9f .elementor-heading-title{font-size:1.5rem;color:var( --e-global-color-astglobalcolor5 );}.elementor-9723 .elementor-element.elementor-element-3820481{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-9723 .elementor-element.elementor-element-31dbf7d .elementor-button{background-color:#FF5A5F;font-size:1.2rem;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-radius:10px 10px 10px 10px;padding:10px 30px 10px 30px;}.elementor-9723 .elementor-element.elementor-element-31dbf7d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-9723 .elementor-element.elementor-element-31dbf7d .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-9723 .elementor-element.elementor-element-1f3bec2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9723 .elementor-element.elementor-element-1f3bec2 .elementor-button{font-size:1.2rem;fill:var( --e-global-color-astglobalcolor5 );color:var( --e-global-color-astglobalcolor5 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-astglobalcolor5 );border-radius:10px 10px 10px 10px;padding:10px 35px 10px 30px;}@media(min-width:768px){.elementor-9723 .elementor-element.elementor-element-3820481{--width:80%;}}@media(max-width:1024px){.elementor-9723 .elementor-element.elementor-element-5a07835 .elementor-heading-title{font-size:2.2rem;}.elementor-9723 .elementor-element.elementor-element-160de9f .elementor-heading-title{font-size:1.2rem;}}@media(max-width:767px){.elementor-9723 .elementor-element.elementor-element-df7befd{--padding-top:96px;--padding-bottom:96px;--padding-left:10px;--padding-right:10px;}.elementor-9723 .elementor-element.elementor-element-f61f44f.elementor-widget-uael-wpf-styler .uael-wpf-style .wpforms-container.inline-fields button[type=submit]{margin-top:0px;}.elementor-9723 .elementor-element.elementor-element-87690f3{--min-height:100vh;}.elementor-9723 .elementor-element.elementor-element-5a07835 .elementor-heading-title{font-size:2rem;}.elementor-9723 .elementor-element.elementor-element-160de9f .elementor-heading-title{font-size:0.8rem;}}/* Start custom CSS for uael-wpf-styler, class: .elementor-element-f61f44f *//* ====== 基本色彩與陰影 ====== */
:root{
  --mbz-bg1:#0ea5e9; /* sky-500 */
  --mbz-bg2:#7c3aed; /* violet-600 */
  --mbz-card:rgba(255,255,255,.9);
  --mbz-card-dark:rgba(17,24,39,.75);
  --mbz-text:#0f172a; /* slate-900 */
  --mbz-text-muted:#475569; /* slate-600 */
  --mbz-primary:#2563eb; /* blue-600 */
  --mbz-primary-2:#22d3ee; /* cyan-400 */
  --mbz-danger:#ef4444;
  --mbz-success:#10b981;
  --mbz-border:rgba(2,6,23,.08);
  --mbz-ring:rgba(37,99,235,.35);
  --mbz-shadow:0 10px 30px rgba(2,6,23,.15);
}

/* ====== 區塊背景（整段表單區）====== */
.uael-wpf-container{
  position:relative;
  padding:clamp(24px,4vw,48px);
  background:linear-gradient(135deg,var(--mbz-bg1),var(--mbz-bg2));
  border-radius:32px;
  overflow:hidden;
  box-shadow:0 10px 30px rgba(0,0,0,.15);
}
.uael-wpf-container::before{
  content:"";
  position:absolute; inset:-20%;
  background:
    radial-gradient(800px 800px at 10% 10%,rgba(255,255,255,.25),transparent 60%),
    radial-gradient(600px 600px at 90% 20%,rgba(255,255,255,.18),transparent 60%);
  pointer-events:none;
}

/* ====== 表單外卡片 ====== */
.uael-wpf-container .wpforms-container#wpforms-10022{
  max-width:860px;
  margin:0 auto;
  background:var(--mbz-card);
  -webkit-backdrop-filter:blur(6px);
  backdrop-filter:blur(6px);
  border:1px solid var(--mbz-border);
  border-radius:20px;
  box-shadow:var(--mbz-shadow);
  padding:clamp(20px,3.2vw,36px);
  color:var(--mbz-text);
}

/* 深色模式友善 */
@media (prefers-color-scheme:dark){
  .uael-wpf-container .wpforms-container#wpforms-10022{
    background:var(--mbz-card-dark);
    color:#e5e7eb;
    border-color:rgba(148,163,184,.25);
  }
}

/* ====== 標題 ====== */
#wpforms-10022 .wpforms-head-container{ margin-bottom:24px; }
#wpforms-10022 .wpforms-head-container .wpforms-title{
  font-size:clamp(22px,2.2vw,32px);
  font-weight:800;
  letter-spacing:.3px;
  text-align:center;
  margin-bottom:16px;
  color:#0f172a;
  position:relative;
}
#wpforms-10022 .wpforms-head-container .wpforms-title::after{
  content:"";
  display:block; width:80px; height:3px;
  background:linear-gradient(90deg,#3b82f6,#8b5cf6);
  border-radius:6px; margin:8px auto 0;
}

/* ====== 欄位容器：網格排版 ====== */
#wpforms-10022 .wpforms-field-container{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px clamp(14px,2vw,22px);
}
@media (max-width:768px){
  #wpforms-10022 .wpforms-field-container{
    grid-template-columns:1fr;
  }
}

/* 隱形防機器人欄位完全隱藏（只隱藏 7 + 3） */
#wpforms-10022 #wpforms-10022-field_7-container,
#wpforms-10022 #wpforms-10022-field_3-container{
  position:absolute !important;
  width:1px !important; height:1px !important;
  overflow:hidden !important; clip:rect(0 0 0 0) !important;
  white-space:nowrap !important; border:0 !important; padding:0 !important;
}

/* ====== 標籤 & 欄位 ====== */
#wpforms-10022 .wpforms-field-label{
  display:inline-block;
  font-size:14px;
  font-weight:700;
  color:var(--mbz-text-muted);
  margin-bottom:8px;
}

#wpforms-10022 input[type="text"],
#wpforms-10022 input[type="email"],
#wpforms-10022 input[type="tel"],
#wpforms-10022 .wpforms-field-medium,
#wpforms-10022 .wpforms-field-large,
#wpforms-10022 select{
  width:100%;
  min-width:0;
  box-sizing:border-box;
  background:#fff;
  border:1px solid var(--mbz-border);
  border-radius:12px;
  padding:14px 14px;
  font-size:16px;
  transition:border-color .2s ease, box-shadow .2s ease, transform .06s ease;
  outline:none;
  -webkit-appearance:none; appearance:none;
}

/* select 滿寬 + 自訂箭頭 */
#wpforms-10022 .wpforms-field-select{ position:relative; }
#wpforms-10022 .wpforms-field-select select{
  width:100% !important;
  padding-right:42px; /* 預留箭頭空間 */
}
#wpforms-10022 .wpforms-field-select::after{
  content:""; position:absolute; right:14px; top:50%;
  width:12px; height:12px; transform:translateY(-50%);
  pointer-events:none;
  background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23677' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>") no-repeat center/12px 12px;
}
/* 可選：讓「加盟族群」整列滿版（兩欄寬） */
wpforms-10022 #wpforms-10022-field_6-container{ grid-column:1 / -1; }

/* 聚焦狀態：發光邊框 + 微升起 */
#wpforms-10022 input:focus,
#wpforms-10022 select:focus{
  border-color:var(--mbz-primary);
  box-shadow:0 0 0 6px var(--mbz-ring);
  transform:translateY(-1px);
}

/* 驗證錯誤 */
#wpforms-10022 [aria-invalid="true"]{
  border-color:var(--mbz-danger) !important;
  box-shadow:0 0 0 6px rgba(239,68,68,.15) !important;
}

/* ====== 送出列 ====== */
#wpforms-10022 .wpforms-submit-container{
  margin-top:8px;
  display:flex; gap:12px; align-items:center; justify-content:center;
}

/* 送出按鈕 */
#wpforms-submit-10022.wpforms-submit{
  appearance:none; border:0; border-radius:12px;
  padding:14px 22px; font-size:16px; font-weight:800; color:#fff;
  background:linear-gradient(90deg,var(--mbz-primary),var(--mbz-primary-2));
  box-shadow:0 10px 20px rgba(34,211,238,.25), inset 0 -2px 0 rgba(255,255,255,.25);
  transform:translateY(0);
  transition:transform .12s ease, box-shadow .2s ease, filter .2s ease;
  cursor:pointer;
}
#wpforms-submit-10022.wpforms-submit:hover{ transform:translateY(-2px); filter:brightness(1.05); }
#wpforms-submit-10022.wpforms-submit:active{ transform:translateY(0); box-shadow:0 6px 14px rgba(34,211,238,.22); }

/* Loading spinner 對齊 */
#wpforms-10022 .wpforms-submit-spinner{ margin-left:6px; opacity:.85; }

/* ✅ 手機版寬度優化 */
@media (max-width:768px){
  .uael-wpf-container{ padding:24px 12px; }
  .uael-wpf-container .wpforms-container#wpforms-10022{
    width:92%; padding:24px 20px; border-radius:24px;
  }
  #wpforms-10022 .wpforms-field-container{
    grid-template-columns:1fr !important; gap:18px !important;
  }
  #wpforms-10022 input[type="text"],
  #wpforms-10022 input[type="email"],
  #wpforms-10022 select{ font-size:16px; padding:14px 12px; }
  #wpforms-submit-10022.wpforms-submit{ width:100%; padding:16px; font-size:17px; border-radius:10px; }
}
/* 移除先前 wrapper 的箭頭，避免重疊 */


/* 讓 select 自帶箭頭（各瀏覽器通用） */
#wpforms-10022 .wpforms-field-select select,
#wpforms-10022 #wpforms-10022-field_6-container select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;

  width: 100% !important;
  min-width: 0;
  box-sizing: border-box;

  /* 統一外觀 */
  background-color: #fff;
  border: 1px solid var(--mbz-border);
  border-radius: 12px;
  padding: 14px 42px 14px 14px; /* 右側留空給箭頭 */
  font-size: 16px;
  outline: none;
  transition: border-color .2s ease, box-shadow .2s ease, transform .06s ease;

  /* 自訂箭頭（SVG 背景圖） */
  background-image: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='16' height='16' fill='none' stroke='%23677' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'>\
<polyline points='6 9 12 15 18 9'/></svg>");
  background-repeat: no-repeat;
  background-position: right 14px center; /* 箭頭位置 */
  background-size: 16px 16px;
}

/* 聚焦狀態 */
#wpforms-10022 .wpforms-field-select select:focus,
#wpforms-10022 #wpforms-10022-field_6-container select:focus {
  border-color: var(--mbz-primary);
  box-shadow: 0 0 0 6px var(--mbz-ring);
  transform: translateY(-1px);
}

/* Windows 舊版 IE/Edge 的下拉箭頭 */
#wpforms-10022 .wpforms-field-select select::-ms-expand { display: none; }

/* 深色模式的 select 背景與邊框 */
@media (prefers-color-scheme: dark) {
  #wpforms-10022 .wpforms-field-select select,
  #wpforms-10022 #wpforms-10022-field_6-container select {
    background-color: rgba(15,23,42,.7);
    color: #e5e7eb;
    border-color: rgba(148,163,184,.25);
  }
}
/* === 作用範圍：只影響 id=wpforms-form-10022 這一張表單 === */
#wpforms-form-10022 { color: #fff; }

/* 標題（label）白字 + 粗體 */
#wpforms-form-10022 .wpforms-field-label {
  color: #fff !important;
  font-weight: 600;
}

/* 欄位（input / textarea / select）預設外觀：深色背景、白字 */
#wpforms-form-10022 .wpforms-field input,
#wpforms-form-10022 .wpforms-field textarea,
#wpforms-form-10022 .wpforms-field select {
  background: rgba(255,255,255,0.12) !important;
  color: #fff !important;
  border: 1px solid rgba(255,255,255,0.35) !important;
  border-radius: 8px;
  padding: 12px 14px;
  transition: box-shadow .2s, border-color .2s, background .2s;
}

/* Placeholder 顏色 */
#wpforms-form-10022 .wpforms-field input::placeholder,
#wpforms-form-10022 .wpforms-field textarea::placeholder {
  color: #cfd5ff !important;
  opacity: .9;
}

/* Focus 狀態：亮一點、強對比 */
#wpforms-form-10022 .wpforms-field input:focus,
#wpforms-form-10022 .wpforms-field textarea:focus,
#wpforms-form-10022 .wpforms-field select:focus {
  outline: none;
  border-color: #4aa3ff !important;
  box-shadow: 0 0 0 3px rgba(74,163,255,.25);
}

/* 必填未填（瀏覽器驗證或你的 JS 驗證後設定紅框也會更明顯） */
#wpforms-form-10022 .wpforms-field.wpforms-has-error input,
#wpforms-form-10022 .wpforms-field.wpforms-has-error textarea,
#wpforms-form-10022 .wpforms-field.wpforms-has-error select {
  border-color: #ff6b6b !important;
  box-shadow: 0 0 0 3px rgba(255,107,107,.2);
}

/* 下拉選單（select）
   - 收起時：白底 + 藍字
   - 展開的選項：藍底 + 白字
*/
#wpforms-form-10022 .wpforms-field select {
  background: #ffffff !important;     /* 收起：白底 */
  color: #0a56ff !important;          /* 收起：藍字 */
  border: 1px solid #7fb2ff !important;
}
#wpforms-form-10022 .wpforms-field select:focus {
  background: #0a56ff !important;     /* 展開/聚焦：藍底 */
  color: #ffffff !important;          /* 展開/聚焦：白字 */
  border-color: #4aa3ff !important;
}
#wpforms-form-10022 .wpforms-field select option {
  background: #0a56ff !important;     /* 選項：藍底 */
  color: #ffffff !important;          /* 選項：白字 */
}

/* 送出按鈕 */
#wpforms-submit-10022 {
  background: linear-gradient(90deg,#00A6FF,#0066FF) !important;
  color: #fff !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 12px 26px !important;
  font-weight: 700;
  letter-spacing: .5px;
  box-shadow: 0 8px 18px rgba(0,166,255,.35);
  transition: transform .2s, box-shadow .2s, filter .2s;
}
#wpforms-submit-10022:hover {
  filter: brightness(1.08);
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(0,166,255,.45);
}

/* 表單內隱藏的防機器人欄位（honeypot）保持完全隱形 */
#wpforms-10022-field_6-container {
  position: absolute !important;
  left: -9999px !important;
  height: 0 !important;
  width: 0 !important;
  overflow: hidden !important;
}

#wpforms-form-10022 .wpforms-field-label,
#wpforms-form-10022 input,
#wpforms-form-10022 select,
#wpforms-form-10022 textarea {
  color: #0f172a !important;
}

/* === 統一輸入框與 select 外觀：白底 + 藍框 === */
#wpforms-10022 input[type="text"],
#wpforms-10022 input[type="email"],
#wpforms-10022 input[type="tel"],
#wpforms-10022 select {
  background: #ffffff !important;       /* 白底 */
  color: #0f172a !important;            /* 黑字 */
  border: 1.5px solid #7fb2ff !important; /* 淺藍邊框 */
  border-radius: 12px !important;
  padding: 14px 14px !important;
  font-size: 16px !important;
  box-shadow: none !important;
  transition: border-color .2s ease, box-shadow .2s ease;
}

/* 聚焦時：藍色發光 */
#wpforms-10022 input[type="text"]:focus,
#wpforms-10022 input[type="email"]:focus,
#wpforms-10022 input[type="tel"]:focus,
#wpforms-10022 select:focus {
  border-color: #0a56ff !important;     /* 深藍邊框 */
  box-shadow: 0 0 0 4px rgba(74,163,255,.25) !important;
  outline: none !important;
}

/* placeholder 顏色微灰 */
#wpforms-10022 input::placeholder {
  color: #94a3b8 !important;
}


/* === 修復 WPForms 下拉箭頭不顯示 === */
#wpforms-10022 .wpforms-field-select {
  position: relative;
}

#wpforms-10022 .wpforms-field-select::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  pointer-events: none;
  background: url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230a56ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'>\
<polyline points='6 9 12 15 18 9'/></svg>") no-repeat center/14px 14px;
}

/* 隱藏 IE 原生箭頭 */
#wpforms-10022 select::-ms-expand {
  display: none;
}/* End custom CSS */