.form-block{width:100%;background-color:#f4f7f8;border-radius:10px;padding:30px 20px}.form-top{margin-bottom:40px}.form-block .page-title{margin-bottom:30px}.form-des,.form-des *{color:#3d7e7c;font-size:1rem;font-weight:500}.form-des{display:block}.form-des span{display:inline}#block-verify .form-des{color:#3b3b3b;font-weight:400}#block-verify .form-des #verify-phone{color:#3d7e7c;font-weight:600}.form{width:100%;counter-reset:section}.form-block h3{position:relative;display:block;color:#3d7e7c;font-size:1.25rem;font-weight:500;margin-bottom:20px}.form-block h1{color:#3d7e7c;font-size:1.875rem;font-weight:500;margin-bottom:20px}.form-block .form-section>h3{padding-left:2.5rem}.form-block .form-section>h3::after{counter-increment:section;content:counter(section,lower-roman) ' ';position:absolute;top:50%;left:0;transform:translateY(-50%);width:1.875rem;height:1.875rem;border-radius:100%;background-color:#3d7e7c;font-size:1.25rem;font-weight:500;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;line-height:1}.input-col{width:100%;margin-bottom:30px}.label{font-size:1rem;color:#3b3b3b;font-weight:400;display:block;margin-bottom:10px;letter-spacing:.05em}.form input,.form textarea{border:none;background-color:transparent;padding:10px 20px;width:100%;font-size:1rem}.form input.verify-code{padding:5px}.form input#hkid-alpha{padding:10px 10px}.form textarea{resize:vertical;height:200px}.form .input-container,.selector-wrapper .selector{height:54px}.form .input-container>input{height:100%}.form .input-container,.selector-wrapper .selector .selected-value{width:100%;background-color:#e8eeef;border-radius:10px;border:1px solid transparent}.form .input-col.error .input-container,.form .input-col.error .selector-wrapper .selected-value,.form .input-col.error .selector-wrapper .selector .options,.form .verify-input.error .input-container{border-color:#e36959!important}.form .input-col.error .input-datepicker.open .input-container{border-color:transparent!important}.form>.flex-wrapper{margin:30px 0}.input-des{width:100%;display:flex;justify-content:flex-end}.input-des>span{display:none;margin-top:5px;color:#e36959;font-size:.75rem}.input-des>span.show{display:block}.hkid-input{width:100%;display:flex;align-items:flex-start;justify-content:space-between}.hkid-input>.alpha{width:13%}.hkid-input>.alpha input{text-align:center!important}.hkid-input>.number{width:82%}.hkid-input>div>span{font-size:.875rem;font-weight:400;margin-top:5px}.selector-wrapper select{display:none}.selector-wrapper .selector{width:100%;position:relative}.input-datepicker .btn-date,.selector-wrapper .selector .selected-value{height:100%;width:100%;padding-left:20px;padding-right:50px;display:flex;align-items:center;justify-content:flex-start;font-size:1rem;cursor:pointer;position:relative}.selector-wrapper .selector.hasOption.active .selected-value{border-radius:10px 10px 0 0;border-bottom:none;border-color:transparent}.input-datepicker .btn-date::after,.selector-wrapper .selector .selected-value::after{content:'';position:absolute;right:20px;top:50%;transform:translateY(-50%);width:16px;height:100%;background:url(/assets/img/icon_selector_arrow.svg) center/contain no-repeat;transition:transform .5s cubic-bezier(.23,1,.32,1)}.input-datepicker.open .btn-date::after,.selector-wrapper .selector.active .selected-value::after{transform:translateY(-50%) rotate(180deg)}.input-datepicker .datepicker::before,.selector-wrapper .selector .selected-value::before{content:'';position:absolute;left:50%;width:95%;transform:translateX(-50%);height:1px;background-color:#707070;pointer-events:none;display:none;z-index:10}.selector-wrapper .selector .selected-value::before{bottom:0}.input-datepicker.open .datepicker::before,.selector-wrapper .selector.hasOption.active .selected-value::before{display:block}.selector-wrapper .selector .options{position:absolute;top:100%;left:0;width:100%;height:auto;max-height:0;visibility:hidden;pointer-events:none;overflow:auto;background-color:#e8eeef;border-radius:0 0 10px 10px;border:1px solid transparent;border-top:none;transition:max-height .5s cubic-bezier(.23,1,.32,1)}.selector-wrapper .selector.hasOption.active .options{max-height:30vh!important;visibility:visible;pointer-events:all;z-index:10}.selector-wrapper .selector .options::-webkit-scrollbar{width:5px}.selector-wrapper .selector .options::-webkit-scrollbar-track{background:#e8eeef}.selector-wrapper .selector .options::-webkit-scrollbar-thumb{background:#3d7e7c}.selector-wrapper .selector.hasOption.active .options>div{padding:10px 20px;cursor:pointer;width:100%}.selector-wrapper .selector.hasOption.active .options>div:hover{background-color:#3d7e7c;color:#fff}.selector-wrapper .selector .options>div.disabled{pointer-events:none;opacity:.6}.input-datepicker .widget-calendar.material *{font-family:Helvetica,'Noto Sans TC',sans-serif}.input-datepicker .datepicker{position:absolute;bottom:100%;left:0;width:100%;height:auto;z-index:9;padding:0 1em;display:none;min-width:unset;background-color:#e8eeef!important;border-radius:10px 10px 0 0}.input-datepicker.selected .btn-date{color:var(--font-color)}.input-datepicker .datepicker::before{bottom:0}.input-datepicker.open .datepicker{display:block}.input-datepicker.open .input-container{border-radius:0 0 10px 10px;border-color:transparent}.input-datepicker .btn-date{background-color:transparent}.input-datepicker .widget-calendar-grid>ul>li.out-of-month{opacity:0!important}.input-datepicker .widget-calendar-grid>ul>li.out-of-month.after-month{display:none!important}.input-datepicker .widget-calendar.dotbar-enabled .widget-calendar-grid>ul>li,.input-datepicker .widget-calendar.picker .widget-calendar-grid>ul>li{margin:0!important}.input-datepicker .widget-calendar-grid>ul{justify-content:flex-start!important;background-color:#e8eeef!important}.input-datepicker .widget-calendar-control-month,.input-datepicker .widget-calendar-control-picker{cursor:default}.input-datepicker .widget-calendar-control-picker:hover{background:0 0!important}.input-datepicker .widget-calendar-next,.input-datepicker .widget-calendar-prev{width:.5rem;padding:.5rem .5rem}.input-datepicker .widget-calendar-control-month,.input-datepicker .widget-calendar-control-picker,.input-datepicker .widget-calendar-grid>ul>li>button>div>div>span,.input-datepicker .widget-calendar.picker .widget-calendar-weekday>ul>li{font-size:.875rem;font-weight:500;color:#707070}.input-datepicker .widget-calendar-grid>ul>li.chosen>button>div>div>span{font-weight:700}.input-datepicker .widget-calendar-grid>ul>li.chosen>button::after{background-color:#3d7e7c}.verify-input{display:flex;align-items:stretch;justify-content:space-between;margin:20px 0 50px}.verify-input input{text-align:center}.verify-input>div:not(:last-of-type){margin-right:16px}#form-verify .form-des.margin{margin-bottom:20px}.input-icon{position:absolute;top:50%;right:.5rem;width:2em;height:2em;bottom:0;transform:translateY(-50%);z-index:2;pointer-events:none}.input-icon.sel{right:2em}.input-icon>img,.input-icon>svg{width:100%;height:100%;object-fit:contain}svg.tick-ok path{transition:stroke-dashoffset .3s ease;stroke-dashoffset:60}svg.tick-ok.show path{stroke-dashoffset:0}svg.tick-ok path{fill:none;stroke:var(--tick-fill);stroke-miterlimit:4;stroke-width:1.5;stroke-dasharray:60}@media(max-width:1000px){.input-row>*{width:50%;width:calc((100% - 2em)/ 2)}.input-row>:not(:nth-of-type(3n)){margin-right:0}.input-row>:not(:nth-of-type(2n)){margin-right:2em}}@media(max-width:750px){.input-row>*{width:100%}.input-row>:not(:nth-of-type(2n)){margin-right:0}.checker-name,.form .label,.form input,.form textarea,.input-datepicker .btn-date,.selector-wrapper .selector .selected-value,.selector-wrapper .selector.hasOption.active .options>div{font-size:1rem}.form input,.input-datepicker .btn-date,.selector-wrapper .selector{height:55px}.circle-checker{min-height:55px}}@media(max-width:490px){.input-datepicker .widget-calendar.picker .widget-calendar-weekday>ul>li{font-size:.75rem}.verify-input>div:not(:last-of-type){margin-right:5px}}@media(max-width:300px){.input-datepicker .widget-calendar.picker .widget-calendar-weekday>ul>li{font-size:.75rem}}