.body-overlay{z-index:9999;top:0;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(20px);background-color:#0006;width:100%;height:100%;transition:all .3s ease-out;position:fixed;inset-inline-start:0}.body-overlay.opened{opacity:1;visibility:visible}.tj-offcanvas-area{inset-inline-end:-490px;z-index:9999;-ms-overflow-style:none;scrollbar-width:none;border-radius:12px;width:470px;height:calc(100% - 30px);transition:all .7s cubic-bezier(.785,.135,.15,.86);position:fixed;top:15px;overflow-y:scroll;box-shadow:-5px 0 20px -5px #00000080}.tj-offcanvas-area::-webkit-scrollbar{display:none}.tj-offcanvas-area.opened{inset-inline-end:15px}.hamburger_bg{background-color:var(--primary);top:0;z-index:-1;border-start-start-radius:12px;border-end-start-radius:12px;width:100%;height:100%;position:absolute;inset-inline-start:0}.hamburger_wrapper{flex-direction:column;justify-content:space-between;height:100%;padding:40px;display:flex;position:relative;overflow:auto}.hamburger_wrapper:before{content:"";top:3%;background:var(--tj-color-theme-primary);filter:blur(50px);opacity:.26;z-index:-1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;width:200px;height:200px;position:absolute;inset-inline-end:3%}@media (max-width:575px){.hamburger_wrapper{padding:40px 20px}}.offcanvas-text{margin-bottom:40px}.offcanvas-text p{color:var(--tj-color-text-body-2);margin-bottom:0}.hamburger-title{color:var(--tj-color-common-white);z-index:1;margin-bottom:25px;font-size:22px;line-height:1;position:relative}.hamburger_logo .mobile_logo{width:100%;max-width:136px;display:inline-block}.hamburger-infos{margin-bottom:45px}.hamburger-infos .contact-info .contact-item{padding:15px 0 10px}.hamburger-infos .contact-info .contact-item:first-child{padding-top:0}.contact-info{flex-direction:column;gap:10px;display:flex}.contact-item{flex-direction:column;gap:5px;display:flex}.contact-item .subtitle{color:var(--tj-color-text-body-2);font-size:14px;font-weight:var(--tj-fw-medium);text-transform:uppercase;letter-spacing:.5px}.contact-item .contact-link{color:var(--tj-color-common-white);font-size:16px;font-weight:var(--tj-fw-medium);text-decoration:none;transition:color .3s}.contact-item .contact-link:hover{color:var(--tj-color-theme-primary)}.hamburger_close_btn{color:var(--tj-color-common-white);cursor:pointer;background:0 0;border:none;padding:0;font-size:35px;line-height:1;transition:transform .3s ease-in-out,color .3s ease-in-out;display:inline-block}@media (max-width:575px){.hamburger_close_btn{font-size:30px}}.hamburger_close_btn:hover{color:var(--tj-color-theme-bg);transform:rotate(90deg)}.hamburger-socials{margin-bottom:0}.social-links ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.social-links ul li a{background-color:#0c1e214d;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;line-height:1;transition:all .3s ease-in-out;display:inline-flex}.social-links ul li a i{color:var(--tj-color-theme-bg)}.social-links ul li a:hover{background-color:var(--tj-color-theme-primary);transform:translateY(-3px)}.social-links ul li a:hover i{color:var(--tj-color-common-white)}.social-links.style-3 ul li a{background-color:var(--tj-color-common-white);opacity:.3}.social-links.style-3 ul li a i{color:var(--tj-color-theme-dark)}.social-links.style-3 ul li a:hover{background-color:var(--tj-color-theme-primary);opacity:1}.social-links.style-3 ul li a:hover i{color:var(--tj-color-common-white)}.hamburger-area{inset-inline-end:-490px;z-index:9999;-ms-overflow-style:none;scrollbar-width:none;border-radius:12px;width:450px;height:calc(100% - 30px);transition:all .7s cubic-bezier(.785,.135,.15,.86);position:fixed;top:15px;overflow-y:scroll;box-shadow:-5px 0 20px -5px #00000080}.hamburger-area::-webkit-scrollbar{display:none}.hamburger-area.opened{inset-inline-end:15px}@media (max-width:498px){.hamburger-area.opened{inset-inline-end:0}.hamburger-area{border-start-end-radius:0;border-end-end-radius:0;height:100%;top:0}}@media (max-width:575px){.hamburger-area{width:320px}}body:has(.tj-offcanvas-area.opened,.hamburger-area.opened){overflow:hidden}html{scrollbar-gutter:stable}body.menu-open{padding-right:var(--scrollbar-width,0px);overflow:hidden}
