p{color:#369}.contact-form table{border-collapse:collapse;margin:0 0 50px;width:100%;color:#369}.contact-form table th{padding:20px 40px 20px 0;vertical-align:middle;font-weight:700;text-align:left;width:100%;display:block}.contact-form table td{padding:0;width:100%;display:block}.contact-form .hissu{display:inline-block;border-radius:0;color:#dd544f;font-size:10px;padding:1px 3px;margin-left:15px;vertical-align:1px}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=number],.contact-form input[type=date],.contact-form select,.contact-form textarea{-webkit-appearance:none;appearance:none;background:#f5f8fa;border:none;border-radius:2px;color:#333;font-size:16px;padding:10px;margin:0;width:100%;min-height:50px}.contact-form input[type=text]:focus,.contact-form input[type=email]:focus,.contact-form input[type=tel]:focus,.contact-form input[type=number]:focus,.contact-form input[type=file]:focus,.contact-form textarea:focus,.contact-form select:focus{outline:1px solid #419caf}.wpcf7-radio .wpcf7-list-item{display:inline-block;margin:0 20px 0 0}.wpcf7-radio label{display:flex;align-items:flex-start;position:relative}.wpcf7-radio input[type=radio]{flex:0 0 18px;display:inline-block;background-color:#eeeff2;border:1px solid #d6d9e0;width:18px;height:18px;border-radius:50px;-webkit-appearance:none;appearance:none;margin:6px 10px 0 0}.wpcf7-radio input[type=radio]:checked+span:before{content:"";display:block;width:8px;height:8px;background:#333;border-radius:50%;position:absolute;top:11px;left:5px;z-index:0}.contact-form input[type=radio]:focus-visible{border-color:#419caf;outline:none}.wpcf7-checkbox .wpcf7-list-item{display:inline-block;margin:0 20px 0 0}.wpcf7-checkbox label{display:flex;align-items:flex-start;position:relative}.wpcf7-checkbox input[type=checkbox]{flex:0 0 18px;display:inline-block;background-color:#eeeff2;border:1px solid #d6d9e0;width:18px;height:18px;-webkit-appearance:none;appearance:none;margin:6px 10px 0 0}.wpcf7-checkbox input[type=checkbox]:checked+span:before{content:"";display:block;border:solid #333;border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:9px;left:6px;transform:rotate(45deg);z-index:0}.contact-form input[type=checkbox]:focus-visible{border-color:#419caf;outline:none}.contact-form textarea{height:200px;resize:vertical}.contact-form select::-ms-expand{display:none}.contact-form .select-wrap{position:relative}.contact-form .select-wrap:after{content:"";border-style:solid;border-width:8px 5px 0;border-color:#333 transparent transparent;pointer-events:none;position:absolute;right:15px;top:22px}.file-label{background-color:#f5f8fa;cursor:pointer;color:#333;font-size:13px;padding:10px 40px;transition:.5s}.file-label:hover{background-color:#333;color:#fff}.file-label input[type=file]{display:none}.file-message{margin-top:5px;font-size:13px}.date-picker input[type=text]{background-image:url('data:image/svg+xml;base64,PCEtLT94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPy0tPgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+Cgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9Il94MzJfIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJ3aWR0aDogMjU2cHg7IGhlaWdodDogMjU2cHg7IG9wYWNpdHk6IDE7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojODg4O30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTQ5LjE5MywxMDMuNTI1YzE1Ljk5NSwwLDI4Ljk2NC0xMi45NywyOC45NjQtMjguOTczVjI4Ljk2NEMxNzguMTU3LDEyLjk3LDE2NS4xODgsMCwxNDkuMTkzLDAKCQljLTE2LjAwMiwwLTI4Ljk3MywxMi45Ny0yOC45NzMsMjguOTY0djQ1LjU4OEMxMjAuMjIsOTAuNTU2LDEzMy4xOTEsMTAzLjUyNSwxNDkuMTkzLDEwMy41MjV6Ij48L3BhdGg+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzYyLjgxNiwxMDMuNTI1YzE1Ljk5NCwwLDI4Ljk2NC0xMi45NywyOC45NjQtMjguOTczVjI4Ljk2NEMzOTEuNzgsMTIuOTcsMzc4LjgxLDAsMzYyLjgxNiwwCgkJYy0xNi4wMDMsMC0yOC45NzMsMTIuOTctMjguOTczLDI4Ljk2NHY0NS41ODhDMzMzLjg0Myw5MC41NTYsMzQ2LjgxMywxMDMuNTI1LDM2Mi44MTYsMTAzLjUyNXoiPjwvcGF0aD4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MzUuMTY0LDQxLjI4N2gtMTcuOTI1djMzLjI2NWMwLDMwLjAxNy0yNC40MTQsNTQuNDMyLTU0LjQyMiw1NC40MzJjLTMwLjAxOCwwLTU0LjQzMi0yNC40MTUtNTQuNDMyLTU0LjQzMgoJCVY0MS4yODdIMjAzLjYxNnYzMy4yNjVjMCwzMC4wMTctMjQuNDE1LDU0LjQzMi01NC40MjMsNTQuNDMyYy0zMC4wMTYsMC01NC40MzItMjQuNDE1LTU0LjQzMi01NC40MzJWNDEuMjg3SDc2LjgzNgoJCWMtMzguNTI4LDAtNjkuNzYzLDMxLjIzNS02OS43NjMsNjkuNzYzdjMzMS4xODdDNy4wNzMsNDgwLjc2NSwzOC4zMDksNTEyLDc2LjgzNiw1MTJoMzU4LjMyOAoJCWMzOC41MjgsMCw2OS43NjMtMzEuMjM1LDY5Ljc2My02OS43NjNWMTExLjA1QzUwNC45MjcsNzIuNTIyLDQ3My42OTIsNDEuMjg3LDQzNS4xNjQsNDEuMjg3eiBNNDcwLjk4Miw0NDIuMjM3CgkJYzAsMTkuNzQ4LTE2LjA2OSwzNS44MTgtMzUuODE4LDM1LjgxOEg3Ni44MzZjLTE5Ljc0OCwwLTM1LjgxOC0xNi4wNy0zNS44MTgtMzUuODE4VjE1NS4xMzhoNDI5Ljk2NFY0NDIuMjM3eiI+PC9wYXRoPgoJPHJlY3QgeD0iMTc1Ljg2MiIgeT0iMzg0LjAwMiIgY2xhc3M9InN0MCIgd2lkdGg9IjYyLjg1OSIgaGVpZ2h0PSI2Mi44NTkiPjwvcmVjdD4KCTxyZWN0IHg9IjE3NS44NjIiIHk9IjI4Ni41ODQiIGNsYXNzPSJzdDAiIHdpZHRoPSI2Mi44NTkiIGhlaWdodD0iNjIuODU5Ij48L3JlY3Q+Cgk8cmVjdCB4PSI3OC40NTMiIHk9IjM4NC4wMDIiIGNsYXNzPSJzdDAiIHdpZHRoPSI2Mi44NTEiIGhlaWdodD0iNjIuODU5Ij48L3JlY3Q+Cgk8cmVjdCB4PSI3OC40NTMiIHk9IjI4Ni41ODQiIGNsYXNzPSJzdDAiIHdpZHRoPSI2Mi44NTEiIGhlaWdodD0iNjIuODU5Ij48L3JlY3Q+Cgk8cmVjdCB4PSIzNzAuNjk3IiB5PSIxODkuMTc1IiBjbGFzcz0ic3QwIiB3aWR0aD0iNjIuODUxIiBoZWlnaHQ9IjYyLjg1MSI+PC9yZWN0PgoJPHJlY3QgeD0iMjczLjI4IiB5PSIxODkuMTc1IiBjbGFzcz0ic3QwIiB3aWR0aD0iNjIuODU5IiBoZWlnaHQ9IjYyLjg1MSI+PC9yZWN0PgoJPHJlY3QgeD0iMjczLjI4IiB5PSIyODYuNTg0IiBjbGFzcz0ic3QwIiB3aWR0aD0iNjIuODU5IiBoZWlnaHQ9IjYyLjg1OSI+PC9yZWN0PgoJPHJlY3QgeD0iMzcwLjY5NyIgeT0iMzg0LjAwMiIgY2xhc3M9InN0MCIgd2lkdGg9IjYyLjg1MSIgaGVpZ2h0PSI2Mi44NTkiPjwvcmVjdD4KCTxyZWN0IHg9IjM3MC42OTciIHk9IjI4Ni41ODQiIGNsYXNzPSJzdDAiIHdpZHRoPSI2Mi44NTEiIGhlaWdodD0iNjIuODU5Ij48L3JlY3Q+Cgk8cmVjdCB4PSIyNzMuMjgiIHk9IjM4NC4wMDIiIGNsYXNzPSJzdDAiIHdpZHRoPSI2Mi44NTkiIGhlaWdodD0iNjIuODU5Ij48L3JlY3Q+Cgk8cmVjdCB4PSIxNzUuODYyIiB5PSIxODkuMTc1IiBjbGFzcz0ic3QwIiB3aWR0aD0iNjIuODU5IiBoZWlnaHQ9IjYyLjg1MSI+PC9yZWN0PgoJPHJlY3QgeD0iNzguNDUzIiB5PSIxODkuMTc1IiBjbGFzcz0ic3QwIiB3aWR0aD0iNjIuODUxIiBoZWlnaHQ9IjYyLjg1MSI+PC9yZWN0Pgo8L2c+Cjwvc3ZnPgo=');background-repeat:no-repeat;background-position:left 15px center;background-size:20px auto;padding-left:50px}.contact-form .reserve-date{display:flex}.contact-form .reserve-date .date{width:35%;margin-right:15px}.contact-form .reserve-date .time{display:flex}.contact-form .reserve-date .select-wrap{width:100px}.contact-form .reserve-date .unit{margin:10px 10px 0}.contact-form .birth{display:flex}.contact-form .birth .item{display:flex}.contact-form .birth .select-wrap{width:100px}.contact-form .birth .unit{margin:10px 10px 0}.contact-form .submit-btn,.contact-form .wpcf7cp-btns{display:flex;justify-content:center}.contact-form .submit-btn [type=submit]{-webkit-appearance:none;background:#fff;background:url(//ngn-law.com/wp-content/themes/h-theme/css/../images/share/btn-submit.jpg) no-repeat center/contain;border:#fff;border-bottom:1px solid #dd544f;border-radius:0;outline:none;color:#369;cursor:pointer;font-size:18px;padding:15px 0;letter-spacing:3px;transition:.3s;width:250px;text-align:left;position:relative}.contact-form .submit-btn [type=submit]:hover{opacity:.7}.contact-form .submit-btn [type=submit].back-btn{background:#999;border:none;margin-right:50px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{background-color:#e35c5c;border:none;color:#fff;text-align:center;font-weight:700;margin:30px 0 0}.contact-form .wpcf7-not-valid-tip{color:#e35c5c;font-size:11px;font-weight:700;margin:5px 0 0}div.wpcf7-response-output.wpcf7-validation-errors{display:none !important}.contact-form .wpcf7-spinner{display:none}.dtp>.dtp-content{font-weight:700}.dtp>.dtp-content>.dtp-date-view>header.dtp-header{background:#373c3f !important}.dtp div.dtp-date,.dtp div.dtp-time{background-color:#eff0f0 !important;color:#333 !important}.dtp .p10>a,.dtp div.dtp-actual-year,.dtp table.dtp-picker-days tr>th{color:#333 !important}.dtp div.dtp-picker-month{font-weight:700;padding-bottom:0 !important}.dtp table.dtp-picker-days tr>td>a.selected{background-color:#96cee1 !important;border-radius:3px !important}.dtp .right,.dtp .left{margin-top:10px !important}.loading-wrapper{display:none;background-color:rgba(0,0,0,.25);position:fixed;top:0;left:0;width:300vw;height:300vh}.loading-send{background:#fff;padding:35px 70px;box-shadow:0 .4rem .8rem -.1rem rgb(0 32 128/10%),0 0 0 1px #f0f2f7;border-radius:5px;font-weight:700;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;z-index:1000}.loading-send-dot,.loading-send-dot:before,.loading-send-dot:after{content:'';display:inline-block;width:10px;height:10px;border-radius:5px;background-color:#9face6;position:absolute;top:0;-webkit-animation:dot-flashing 1s infinite alternate;animation:dot-flashing 1s infinite alternate}.loading-send-dot{margin-top:5px;position:relative;-webkit-animation-delay:.5s;animation-delay:.5s}.loading-send-dot:before{left:-15px;-webkit-animation-delay:0s;animation-delay:0s}.loading-send-dot:after{left:15px;-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes dot-flashing{0%{background-color:#9face6}50%,100%{background-color:#ccc}}@keyframes dot-flashing{0%{background-color:#9face6}50%,100%{background-color:#ccc}}.mail-check{background-color:#f5f8fa;padding:35px;margin-bottom:50px}.mail-check-txt{border-bottom:1px solid #333;font-size:15px;font-weight:700;width:fit-content;margin:0 auto 5px}#mailoutput{font-size:22px;word-break:break-all;text-align:center;margin-top:0}@media (max-width:800px){.contact-form{border:none;padding:0}.contact-form table{margin:0 0 30px}.contact-form table th,.contact-form table td{display:block;width:100%}.contact-form table th{padding:15px 0 10px}.contact-form table td{padding:0 0 15px}.contact-form .reserve-date{display:block}.contact-form .reserve-date .date{width:100%;margin:0 0 10px}.contact-form .birth{flex-wrap:wrap}.contact-form .birth .item+.item{margin-top:15px}.contact-form .submit-btn [type=submit]{padding:15px;width:250px}.contact-form .submit-btn [type=submit].back-btn{margin-right:25px}.grecaptcha-badge{bottom:70px !important}.mail-check{padding:15px;margin-bottom:30px}#mailoutput{font-size:18px}}.contact-form fieldset{margin:0;padding:0;border:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}