.floating_menu_list{position:fixed;bottom:2rem;right:2rem;gap:1rem;list-style:none;padding:0;margin:0;z-index:999}.floating_menu_list,.floating_menu_list li{display:flex;flex-direction:column;justify-content:end}.floating_menu_list li{align-items:center}.floating_menu_list .floating_menu_item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;word-break:keep-all;width:4.5rem;height:4.5rem;aspect-ratio:1/1;cursor:pointer;transition:all .2s ease;text-decoration:none;background-color:#313131;border-radius:50%;box-shadow:0 3px 10px rgba(0,0,0,.08);border:1px solid #fff}.floating_menu_list .floating_menu_item p{font-size:.8rem;color:#fff;font-weight:500;text-align:center;line-height:1.2;font-weight:600}.floating_menu_list .floating_menu_item span{display:flex;align-items:center;font-weight:500;justify-content:center}.floating_menu_list .floating_menu_item i{font-size:1.1rem;color:#fff}.floating_menu_list .floating_menu_item:hover{transform:scale(1.05);box-shadow:0 2px 15px 2px rgba(0,0,0,.1764705882)}.phone_modal{text-align:center;padding:20px}.phone_modal .modal_title{margin-bottom:16px;color:#333;font-size:1.5rem;font-weight:600}.phone_modal .phone_number{font-size:24px;font-weight:700;color:#334eac;margin-bottom:20px;letter-spacing:1px}.phone_modal .modal_description{font-size:14px;color:#666;margin-bottom:20px;line-height:1.4}.phone_modal .copy_button{background-color:#334eac;color:#fff;border:none;padding:10px 20px;border-radius:5px;cursor:pointer;font-size:14px;transition:all .2s ease}.phone_modal .copy_button:hover{background-color:#2a3f8a;transform:translateY(-1px)}.phone_modal .copy_button:active{transform:translateY(0)}.footer{max-width:1400px;width:100%;color:#313131;position:relative;display:flex;flex-direction:column;gap:1rem;padding:2rem;justify-content:space-between;align-items:start;border-top:1px solid rgba(174,174,178,.5);font-size:.95rem;margin:0 auto}.footer .wrap{width:100%;min-height:unset}.footer a{display:flex;align-items:center;gap:8px}.left{font-size:.95rem;font-weight:700;margin-bottom:10px}.left,.right{display:flex;flex-wrap:wrap}.right{gap:1rem;color:#636366;font-size:.85rem;align-items:start}.info{display:flex;flex-direction:column;gap:4px}.footer img{flex-shrink:0}.key{display:inline-block;width:150px}.other{font-size:.85rem;color:#636366}@media(max-width:768px){.footer,.right{flex-direction:column}.other{margin-top:1rem}}.header_headerWrap__rog_4{position:sticky;top:0;width:100%;margin:0 auto;height:fit-content;align-items:center;z-index:1000;transition:all .3s ease;background-color:#fff;border-bottom:1px solid #e5e5ea;padding:0}.header_headerWrap__rog_4.header_hidden__j6n1e{opacity:0;transform:translateY(-100%);pointer-events:none}.header_headerWrap__rog_4.header_visible__9tmQO{background-color:hsla(0,0%,100%,.8);transform:translateY(0);-webkit-backdrop-filter:saturate(180%) blur(5px);backdrop-filter:saturate(180%) blur(5px);pointer-events:auto}.header_innerWrap__atGaH{max-width:1400px;padding:1rem 2.5rem;justify-content:space-between;background-color:#fff;margin:0 auto;width:100%;display:flex;align-items:center;min-height:64px}.header_title__QWM0I{font-size:1.5rem;color:#2c2d2e;font-weight:800;letter-spacing:-.5px;margin:0!important}.header_headerCenter__soyA7{display:flex;align-items:center;gap:.7rem;margin-left:auto;margin-right:1.5rem}.header_contactBtn__hfzhX{background:#edf1f6;border:none;border-radius:12px;padding:.3rem 1.2rem;font-size:1rem;cursor:pointer;font-weight:500;margin-right:.5rem}.header_snsIcon__EWS4c{display:flex;align-items:center;justify-content:center;background:#edf1f6;border-radius:50%;width:32px;height:32px}.header_menuItems__ivTj_{display:flex;align-items:center;height:100%}.header_menuItems__ivTj_ a{display:block;height:100%;font-size:1.1rem;font-weight:500;color:#313131;padding:1rem 1.5rem;border-radius:50px}.header_menuItems__ivTj_ a:hover{transition:all .2s ease}.header_menuItems__ivTj_ a.header_active__GLoYt,.header_menuItems__ivTj_ a:hover{font-weight:700;background:rgba(229,229,234,.5)}.header_menuButton__mNiue{display:none;color:#2c2d2e;margin-left:auto;background:none;border:none;cursor:pointer}.header_menuButton__mNiue,.header_txtMenu__0zlOb{font-size:1rem;font-weight:500}.header_iconMenu__eKr_W{display:none}.header_menuWrapper___VLYv{z-index:101;display:none;opacity:0;transition:all .3s ease-in-out;position:absolute;top:0}.header_menuWrapper___VLYv.header_open__5K5uM{display:flex;opacity:1}.header_bg__cakX0{position:absolute;left:0;width:100vw;height:100%;z-index:1;background-color:rgba(0,0,0,.5);opacity:1}.header_menuBody__5lX4r{position:relative;z-index:2;display:flex;flex-direction:column;gap:1.2rem;background:#fff;padding:2rem 2.5rem;border-radius:18px;margin:2rem auto;min-width:220px;width:max-content;box-shadow:0 4px 16px rgba(0,0,0,.1)}.header_menuwrapper__9uP3Z{display:none}@media(max-width:768px){.header_menuItems__ivTj_{display:none}.header_innerWrap__atGaH{padding:0 1rem;min-height:48px;align-items:center}.header_headerCenter__soyA7{margin-right:.5rem}.header_menuwrapper__9uP3Z{display:none;flex-direction:column;position:fixed;top:0;right:0;width:100vw;height:100vh;z-index:101;background:rgba(0,0,0,.2);transition:all .3s ease}.header_menuwrapper__9uP3Z .header_menuBodyWrapper___EHmT{position:relative;width:100%;height:100%}.header_menuwrapper__9uP3Z .header_menuBody__5lX4r{position:absolute;right:-100%;width:60vw;min-width:180px;background:#fff;margin:0;padding:5rem 1.2rem 1.2rem;box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:101;height:100vh;overflow-y:auto;display:flex;flex-direction:column;gap:0;transition:all .3s ease-in-out}.header_menuwrapper__9uP3Z.header_open__5K5uM{display:flex;opacity:1}.header_menuwrapper__9uP3Z.header_open__5K5uM .header_menuBody__5lX4r{right:0}.header_menuwrapper__9uP3Z i{color:#313131}.header_closeButton__LOkSG{position:absolute;top:1rem;right:1rem;margin:0;width:fit-content;height:fit-content;background:none;border:none}.header_subMenuMobile__livC2{padding-left:1rem;display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem;margin-top:.2rem}.header_menuItemMobile__8sULt{font-size:1.1rem;padding:10px 0;border-bottom:1px solid #edf1f6;background:none;width:100%;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-weight:400;color:#636366;transition:color .2s,font-weight .2s}.header_menuItemMobile__8sULt.header_activeMobile__jQimu{font-weight:700;color:#2c2d2e}.header_menuLinkMobile__4QOXI{flex:1 1;color:inherit;text-decoration:none;font-size:inherit;font-weight:inherit;display:flex;align-items:center}.header_arrowIcon__vTKY5{margin-left:8px;font-size:.9em;color:#aeaeb2;-webkit-user-select:none;user-select:none;display:flex;align-items:center}.header_contactBtn__hfzhX{display:none}.header_menuButton__mNiue{display:flex}.header_menuButton__mNiue .header_iconMenu__eKr_W{display:flex;align-items:center;width:24px;height:24px}.header_menuButton__mNiue .header_iconMenu__eKr_W i{color:#313131;font-size:16px}}.header_menuItemWrapper__os0kD{position:relative;display:inline-block;height:100%;box-sizing:border-box}.header_menuItemWrapper__os0kD a{display:flex;align-items:center;height:100%}.header_subMenu___SMoU{position:absolute;top:100%;left:0;background:#fff;min-width:120px;box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:9999;border-radius:18px;padding:8px 0;display:flex;flex-direction:column}.header_subMenuItem__Al0PX{padding:10px 24px;color:#3a3a3c;text-decoration:none;font-size:12px;transition:background .15s}.header_subMenuItem__Al0PX:after{content:"";display:block;width:0;height:1px;background:#e5e5ea;transition:width .3s ease}.header_subMenuItem__Al0PX:after:hover{width:100%}.header_subMenuItem__Al0PX:hover{transition:all .2s ease}.header_subMenuItem__Al0PX.header_active__GLoYt,.header_subMenuItem__Al0PX:hover{color:#7096d1;background:#edf1f6;font-weight:700}.toast{position:fixed;top:40px;left:50%;transform:translate(-50%,-20px);padding:16px 24px;border-radius:8px;z-index:9999;min-width:300px;width:fit-content;text-align:center;transition:all .5s cubic-bezier(.4,0,.2,1);opacity:0;pointer-events:none;box-shadow:0 8px 24px rgba(0,0,0,.15);border:1px solid hsla(0,0%,100%,.1)}.toast.visible{transform:translate(-50%);opacity:1;pointer-events:auto}.toast .toast_message{margin:0;font-size:14px;font-weight:500;word-break:keep-all;line-height:1.4}.toast.success{background:linear-gradient(135deg,#334eac,rgb(45.168161435,69.0807174888,152.331838565));color:#fff;border-left:4px solid rgb(39.33632287,60.1614349776,132.66367713)}.toast.success .toast_message{color:#fff}.toast.error{background:linear-gradient(135deg,#de4747,rgb(205.198156682,36.801843318,36.801843318));color:#fff;border-left:4px solid hsl(0,69.5852534562%,47.4509803922%)}.toast.error .toast_message{color:#fff}.toast.warning{background:linear-gradient(135deg,#f59e0b,#b45309);color:#fff;border-left:4px solid #b45309}.toast.warning .toast_message{color:#fff}.toast.info{background:linear-gradient(135deg,#bad6eb,#7096d1);border-left:4px solid #7096d1}.toast.info,.toast.info .toast_message{color:#313131}@media(max-width:768px){.toast{top:20px;left:20px;right:20px;transform:translateY(-20px);min-width:auto;width:auto}.toast.visible{transform:translateY(0)}}.AdminBar_adminBar__HnM6h{position:fixed;top:90px;right:20px;background:#fff;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:99999;display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px;height:48px;border:1px solid #eee}.AdminBar_adminBar__HnM6h.AdminBar_expanded__enYZT{width:240px;height:auto;border-radius:16px}.AdminBar_adminBar__HnM6h.AdminBar_expanded__enYZT .AdminBar_handle__HrCCy{border-bottom:1px solid #eee;padding:12px 16px;justify-content:space-between;border-radius:0}.AdminBar_adminBar__HnM6h.AdminBar_expanded__enYZT .AdminBar_handle__HrCCy .AdminBar_arrow__MM8B9{display:block!important}.AdminBar_collapsedIcon__VBfUy{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#555;font-size:20px}.AdminBar_collapsedIcon__VBfUy .AdminBar_indicator__jjFMG{position:absolute;bottom:10px;right:10px;width:10px;height:10px;border:2px solid #fff}.AdminBar_handle__HrCCy{width:100%;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .2s}.AdminBar_handle__HrCCy:hover{background:#f9f9f9}.AdminBar_handle__HrCCy .AdminBar_status__Vxq6D{display:none;align-items:center;gap:8px}.AdminBar_handle__HrCCy .AdminBar_label__leiBH{font-size:14px;font-weight:600;color:#333}.AdminBar_handle__HrCCy .AdminBar_arrow__MM8B9{font-size:12px;color:#666;transition:transform .3s;transform:rotate(-90deg)}.AdminBar_adminBar__HnM6h:not(.AdminBar_expanded__enYZT) .AdminBar_handle__HrCCy .AdminBar_arrow__MM8B9{display:block;transform:rotate(90deg)}.AdminBar_indicator__jjFMG{width:8px;height:8px;border-radius:50%;background-color:#ddd;transition:background-color .3s}.AdminBar_indicator__jjFMG.AdminBar_on__2w_ci{background-color:#22c55e;box-shadow:0 0 8px rgba(34,197,94,.4)}.AdminBar_content__Ns7U9{padding:16px;display:flex;flex-direction:column;gap:12px;animation:AdminBar_fadeIn__D8Ysh .3s ease}.AdminBar_userInfo__IEiVN{display:flex;align-items:center;gap:10px;font-size:13px;color:#444;font-weight:500}.AdminBar_userInfo__IEiVN .AdminBar_userIcon__pCtZB{width:32px;height:32px;background:#f0f0f0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#666}.AdminBar_divider__nnfas{height:1px;background:#eee;width:100%}.AdminBar_controls__H5wXk{display:flex;flex-direction:column;gap:8px}.AdminBar_controlItem__eBU17{display:flex;align-items:center;justify-content:space-between;font-size:14px;color:#333}.AdminBar_toggle__t1sZe{width:44px;height:24px;background:#e0e0e0;border-radius:12px;border:none;position:relative;cursor:pointer;transition:background .3s;padding:2px}.AdminBar_toggle__t1sZe.AdminBar_on__2w_ci{background:#22c55e}.AdminBar_toggle__t1sZe.AdminBar_on__2w_ci .AdminBar_toggleHandle__8P7aH{transform:translateX(20px)}.AdminBar_toggle__t1sZe .AdminBar_toggleHandle__8P7aH{width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px rgba(0,0,0,.2)}@keyframes AdminBar_fadeIn__D8Ysh{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}