footer,footer a{color:#fff}footer{background-color:#1F1F1F;padding:50px 0 0;min-height:45px;padding-left:10vw;padding-right:10vw}footer a:hover{color:#d5001c}footer .container{padding:0}footer .order-md-last{display:flex;align-items:center}footer .logo{text-align:center}footer .logo img{height:100px}footer .social-media{margin-bottom:20px}footer .social-media span{display:block;font-size:1rem;font-weight:500}footer .social-media a{display:inline-block;padding:2px 5px;font-size:25px;border-radius:100%}footer .social-media a i{transition:color .4s ease-in-out}footer .social-media a .fa-facebook-square:hover{color:#2753a7}footer .social-media a .fa-youtube-square:hover{color:#cd201f}footer .social-media a .fa-twitter-square:hover{color:#55acee}footer .social-media a .fa-pinterest-square:hover{color:#cd242b}footer .social-media a .fa-instagram-square:hover{color:#326189}footer .social-media a .fa-linkedin:hover{color:#0274b3}footer .company-info{display:table;width:100%}footer .company-info dl{display:table-row}footer .company-info dl dt{display:table-cell;max-width:100px;width:20%;font-size:.8125rem;font-weight:500}footer .company-info dl dd{display:table-cell;max-width:300px;width:80%;font-size:.8125rem}footer .copyright{margin-top:20px;font-size:.75rem;margin-bottom:0}footer .copyright a{text-decoration:underline;color:#fff}footer .copyright a:hover{color:#d5001c}.gform_confirmation_message h3{font-size:2.1875rem;text-align:center;line-height:130%}.ginput_container_select{position:relative}.ginput_container_select:after{content:"";font-family:"Font Awesome 5 Free";color:#d5001c;font-size:20px;position:absolute;right:3%;top:50%;transform:translateY(-50%);font-weight:900}.gform_wrapper .gfield_consent_label,.gform_wrapper .gfield_label,.gform_wrapper .ginput_container .gfield_checkbox label{color:#777!important;font-size:.875rem!important;font-weight:300!important}.gform_legacy_markup_wrapper .top_label .gfield_error.col-md-6{width:50%}.gform_wrapper .gf_list_3col,.gform_wrapper .gf_list_4col,.gform_wrapper .single-option{width:100%}.gform_wrapper .gform_fields .gfield.gfield_error .gfield_label{color:#777!important}.gform_wrapper .gform_required_legend{display:none}.gform_wrapper .gf_list_3col,.gform_wrapper .gf_list_4col,.gform_wrapper .single-option{padding-left:14px!important;margin-top:0!important}.gform_wrapper .gf_list_3col li,.gform_wrapper .gf_list_4col li,.gform_wrapper .single-option li{margin-bottom:10px!important}.gform_wrapper .gfield_html{color:#777!important}.gform_wrapper .ginput_container input[type=checkbox]{margin-top:3px!important;margin-right:10px!important}.gform_wrapper .ginput_container input[type=checkbox]:before{position:relative;display:block;width:15px;height:15px;content:"";background:#f2efee;border:1px solid #777}.gform_wrapper .ginput_container input[type=checkbox]:after{position:relative;display:block;left:0;top:-15px;width:15px;height:15px;content:"";background-repeat:no-repeat;background-position:center;border:1px solid #777}.gform_wrapper .ginput_container input[type=checkbox]:checked:after{background-color:#f2efee;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAQAAABuW59YAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAB2SURBVHjaAGkAlv8A3QDyAP0A/QD+Dam3W+kCAAD8APYAAgTVZaZCGwwA5wr0AvcA+Dh+7UX/x24AqK3Wg/8nt6w4/5q71wAAVP9g/7rTXf9n/+9N+AAAtpJa/zf/S//DhP8H/wAA4gzWj2P4lsf0JP0A/wADAHB0Ngka6UmKAAAAAElFTkSuQmCC)}.gform_wrapper .ginput_container input[type=checkbox]:disabled:after{-webkit-filter:opacity(.4);filter:opacity(.4)}.gform_wrapper .ginput_container input[type=checkbox]:not(:disabled):checked:hover:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAHCAQAAABuW59YAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAB2SURBVHjaAGkAlv8A3QDyAP0A/QD+Dam3W+kCAAD8APYAAgTVZaZCGwwA5wr0AvcA+Dh+7UX/x24AqK3Wg/8nt6w4/5q71wAAVP9g/7rTXf9n/+9N+AAAtpJa/zf/S//DhP8H/wAA4gzWj2P4lsf0JP0A/wADAHB0Ngka6UmKAAAAAElFTkSuQmCC)}.gform_wrapper .ginput_container input[type=checkbox]:not(:disabled):hover:after{background-image:linear-gradient(135deg,#f2efee 0,#FFF 100%)}.gform_wrapper .ginput_container input[type=checkbox]:not(:disabled):hover:before{border-color:#000}.gform_wrapper .ginput_container input,.gform_wrapper .ginput_container select,.gform_wrapper .ginput_container textarea{border:1px solid #ccc!important;padding:10px 8px!important;background-color:#f2efee!important;font-weight:300!important;font-family:"Porsche Next","Noto Sans HK","PingFang TC","Heiti TC","微軟正黑體","Microsoft JhengHei","Arial Unicode MS",Arial!important;font-size:.9375rem!important}.gform_wrapper .ginput_container input::placeholder,.gform_wrapper .ginput_container textarea::placeholder{color:#9c9c9c}.gform_wrapper .ginput_container select:invalid{color:#9c9c9c}.gform_wrapper .ginput_container.ginput_container_consent{display:flex;justify-content:flex-start;align-items:flex-start}.gform_wrapper .ginput_container.ginput_container_consent input{margin-top:0!important}.gform_wrapper .ginput_container.ginput_container_consent label{font-family:"Porsche Next","Noto Sans HK","PingFang TC","Heiti TC","微軟正黑體","Microsoft JhengHei","Arial Unicode MS",Arial!important;font-size:.9375rem!important;line-height:.9375rem!important}.gform_wrapper .validation_message{font-size:.875rem!important;color:#d5001c!important}.gform_wrapper form:not(.modern-style) .gform_fields{display:flex!important;flex-wrap:wrap}.gform_wrapper .gform_fields .gfield .gfield_checkbox input{vertical-align:top!important;font-size:.8rem!important}.gform_wrapper .gform_fields .gfield.gfield_error{background-color:transparent!important;margin-bottom:0!important;border-top:0!important;border-bottom:0!important;padding-bottom:0!important;padding-top:0!important;font-size:.8rem!important}.gform_wrapper .contact-option{padding-left:50px!important}.gform_wrapper .captcha{margin-left:20px!important}.gform_wrapper .gform_button{margin:0 auto!important;display:block!important;background-color:#d5001c;border:0;color:#fff;padding:10px 60px;cursor:pointer;font-size:1.125rem!important}@supports (-webkit-touch-callout:none){.ginput_container input[type=checkbox]:after,.ginput_container input[type=checkbox]:before{display:none!important}}@media (max-width:1023px){.gfield{padding-right:0!important}html{font-size:14px}footer{padding-left:10px;padding-right:10px}footer .container{padding:0}footer .logo img{height:50px}footer .order-md-last{justify-content:center;margin-bottom:10px}}@media (max-width:575px){footer{padding-bottom:80px}footer .social-media{margin-top:30px}footer .copyright{margin-top:20px}}