.calender-container{padding:100px 0;background-color:#f9f9f9}.calender-container .content{margin:0 auto;max-width:1400px;padding:0 30px}.calender-container .content .calender-top{margin-bottom:50px}.calender-container .content .calender-top>h4{text-align:center;font-size:54px;font-weight:600;line-height:1.35;margin-bottom:16px;color:var(--colorFg02)}.calender-container .content .calender-top .row{display:flex;align-items:center;justify-content:space-between;position:relative}.calender-container .content .calender-top .row .title-day{color:#000;font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:100%;text-align:center;width:100%}.calender-container .content .calender-top .row .calender-nav{position:absolute;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;z-index:1}.calender-container .content .calender-top .row .calender-nav.prev-nav{left:0}.calender-container .content .calender-top .row .calender-nav.next-nav{right:0}.calender-container .content .calender-top .row .calender-nav .next,.calender-container .content .calender-top .row .calender-nav .prev{cursor:pointer;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.calender-container .content .calender-top .row .calender-nav .next img,.calender-container .content .calender-top .row .calender-nav .prev img{vertical-align:middle}.calender-container .content .calender-body .head{display:flex;align-items:center;justify-content:normal;background:#fff;border-color:#484b52 #ccc #aaa;border-style:solid;border-width:2px 1px 0;height:50px}.calender-container .content .calender-body .head>li{color:#484b52;font-size:20px;font-weight:700;line-height:50px;margin-bottom:-2px;text-align:center;text-transform:uppercase;flex:1}.calender-container .content .calender-body .body-box{width:100%}.calender-container .content .calender-body .body-box>ul{display:flex;align-items:center;justify-content:normal;flex-wrap:nowrap;width:100%}.calender-container .content .calender-body .body-box>ul>li{width:14.2857142857%;max-width:14.2857142857%;min-width:0;flex:1 0 14.2857142857%;box-sizing:border-box;aspect-ratio:1/1;position:relative;overflow:hidden;padding:2%;display:flex;flex-direction:column;align-items:start;border:none;box-shadow:none;outline:1px solid #ccc}.calender-container .content .calender-body .body-box>ul>li.active{background-color:#fff;outline:1px solid #ccc}.calender-container .content .calender-body .body-box>ul>li.today .date{display:block;width:38px;height:38px;border-radius:100%;font-weight:700;text-align:center;background:#484b52;color:#fff;padding:2px;line-height:34px}.calender-container .content .calender-body .body-box>ul>li>button{background-color:#ffc601;padding:5px 20px;width:70%;border-radius:10px;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calender-container .content .calender-body .body-box>ul>li .date{color:#666;text-align:center;margin-bottom:10px;width:28px;height:28px;line-height:28px;font-size:14px;font-family:sans-serif;letter-spacing:-.04em;display:flex;align-items:center;justify-content:center}.calender-container .content .calender-body .body-box>ul>li .date-placeholder{height:32px;margin-bottom:15px}.calender-container .content .calender-body .body-box>ul>li .event{width:100%;font-size:14px;padding:2px;margin-top:5px;clear:both;display:block;border-radius:5px;background:#ffc601;color:#fff;text-decoration:none;cursor:pointer}.calender-container .content .calender-body .body-box>ul>li .event .event-desc{color:#fff;font-weight:400;margin:3px 6px 3px 0;text-decoration:none;vertical-align:bottom}.calendar-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:10000;display:flex;justify-content:center;align-items:center}.calendar-modal .modal-content{position:relative;max-width:60%;min-height:30%;background:#fff;z-index:100000;border-radius:20px;text-align:left;min-width:350px}.calendar-modal .modal-content .modal-header{font-size:20px;font-weight:700;padding:20px;background:#f4f4f4;border-radius:20px 20px 0 0;border-bottom:0 solid #ccc;text-align:left;line-height:1.7}.calendar-modal .modal-content .close-button{display:block;position:absolute;width:28px;height:28px;border-radius:50%;text-align:center;line-height:32px;text-decoration:none;color:#555;font-size:24px;font-weight:700;right:20px;top:20px;cursor:pointer}.calendar-modal .modal-content .event-item{font-size:18px;line-height:1.7;padding:20px}.calendar-modal .modal-content .event-item .event-time{font-weight:700;margin-right:10px}.calendar-modal .modal-content .event-item .event-desc{margin-left:5px}@media screen and (max-width:1000px){.calender-container{padding:50px 0}.calender-container .content{padding:0 30px}.calender-container .content .calender-top{margin-bottom:30px}.calender-container .content .calender-top>h4{font-size:36px}.calender-container .content .calender-top .row .title-day{font-size:32px}.calender-container .content .calender-top .row .calender-nav .next,.calender-container .content .calender-top .row .calender-nav .next img,.calender-container .content .calender-top .row .calender-nav .prev,.calender-container .content .calender-top .row .calender-nav .prev img{width:30px;height:30px}.calender-container .content .calender-body .head>li{font-size:16px}.calender-container .content .calender-body .body-box>ul>li{padding:1%}.calender-container .content .calender-body .body-box>ul>li .date{width:22px;height:22px;line-height:22px;font-size:13px;margin-bottom:5px}.calender-container .content .calender-body .body-box>ul>li.today .date{width:28px;height:28px;line-height:24px}.calender-container .content .calender-body .body-box>ul>li .event{padding:2px;font-size:12px}.calendar-modal .modal-content{max-width:90%;min-width:280px}}@media screen and (max-width:480px){.calender-container .content .calender-top>h4{font-size:28px}.calender-container .content .calender-top .row .title-day{font-size:24px}.calender-container .content .calender-top .row .calender-nav .next,.calender-container .content .calender-top .row .calender-nav .next img,.calender-container .content .calender-top .row .calender-nav .prev,.calender-container .content .calender-top .row .calender-nav .prev img{width:20px;height:20px}.calender-container .content .calender-body .head>li{font-size:12px}.calender-container .content .calender-body .body-box>ul>li{padding:3%}.calender-container .content .calender-body .body-box>ul>li .date{margin-bottom:5px;font-size:12px}.calender-container .content .calender-body .body-box>ul>li .event .event-desc{font-size:10px}}.consult-container{background-color:#222430}.consult-container .tab{cursor:pointer;font-size:22px;height:80px;display:flex;align-items:center;justify-content:space-between}.consult-container .tab>button{line-height:80px;height:100%;display:flex;align-items:center;justify-content:center;width:50%;background-color:#454859;color:#fff}.consult-container .tab>button.active{background-color:#222430}.consult-container .content{padding:100px 0}.consult-container .content .box{margin:0 auto 30px;width:60%}.consult-container .content .check-box{margin:30px 0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px}.consult-container .content p>a{color:#bcbcbc;font-size:14px}.consult-container .content .submit-box{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:40px}.consult-container .content .submit-box>button{color:#fff;width:50%;font-size:36px;font-weight:700;background-color:#ff4616;border-radius:50px;height:80px;line-height:75px;margin-top:50px;text-align:center;vertical-align:middle}.consult-container .content .submit-box>p{color:#9496a1}@media(max-width:1000px){.consult-container .content .box{width:86%}}.law-custom-input .title{color:#fff;font-size:20px;margin-bottom:5px}.law-custom-input .con{display:flex;align-items:normal;justify-content:normal;gap:6px}.law-custom-input .con>div{height:60px;margin-bottom:15px;flex:1}.law-custom-input .con>button{height:60px;flex:1}.law-custom-input .con input{width:100%;background-color:#fff;border-radius:6px}.law-footer{padding:60px 0;background:#222}.law-footer>div{margin:0 auto;max-width:1400px;padding:0 30px}.law-footer>div>p{font-size:14px;line-height:25px;margin-top:5px;text-align:center;color:#8a8a8a}.location-maps-containcer{padding:100px;text-align:center}.location-maps-containcer .title{margin-top:30px;font-size:54px;font-weight:600;line-height:1.35;color:var(--colorFg02)}.location-maps-containcer .map_view{height:780px;overflow:hidden;position:relative;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:30px}.location-maps-containcer .map_view p{color:#555;margin:22px 0;width:100%;text-align:left}@media(max-width:1000px){.location-maps-containcer{padding:0}.location-maps-containcer .title{font-size:32px}.location-maps-containcer .map_view{height:auto;margin-top:40px;margin-right:5%;margin-left:5%;width:90%}.location-maps-containcer .map_view>img{scale:2;width:100%}.location-maps-containcer>p{margin-top:30px;width:100%;text-align:left}}.visual-container{margin-top:93px}.visual-container .gn{background-color:#222430;color:#fff;font-size:20px;font-weight:700;padding:10px 0;text-align:center}.visual-container .visual{background-color:#f4f4f4;text-align:center;display:flex;align-items:center;justify-content:center}.visual-container .visual.first{background-color:#465efe}#intro .mini-calendar{display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#222430;padding:70px 0;position:relative}#intro .mini-calendar>img{margin:0 auto}#intro .mini-calendar>button{background-color:#ff4616;border:1px solid red;border-radius:50px;color:#fff;font-size:20px;font-weight:700;margin-top:30px;padding:12px 30px;text-align:center}#intro .connect_intro{display:flex;align-items:center;justify-content:center;background-color:#fff}.toaster-container div{margin:0!important}.toaster-container div>div>div,.toaster-container div>div>div>div{display:block!important}.toaster-container:has(>div>.setting-toast){margin-bottom:100px}.select-trigger[data-state=open] svg{transform:rotate(-180deg)}.law-top-menu{position:fixed;top:0;left:0;width:100%;z-index:99;box-shadow:0 0 10px rgba(0,0,0,.1);height:93px;background-color:#fff}.law-top-menu .box{padding:0 20px;max-width:1400px;overflow:hidden;display:flex;align-items:center;justify-content:space-between;margin:0 auto;height:100%}.law-top-menu .box>h2{cursor:pointer}.law-top-menu .box .menu{width:46.5%;font-size:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.law-top-menu .box .menu>li{cursor:pointer}.law-top-menu .box .right-menu{cursor:pointer;color:#ff5225;font-weight:700;font-size:26px}@media(max-width:1060px){.law-top-menu{height:58px}.law-top-menu .box{padding:0 20px}.law-top-menu .box .menu,.law-top-menu .box .right-menu{display:none}}