@media only screen and (min-device-width:768px) and (max-device-width:834px) and (orientation:portrait)and (-webkit-min-device-pixel-ratio:2){body,html{overflow-x:hidden!important}.et_pb_section,.et_pb_row{width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}.et_pb_column{padding-left:9vw!important;padding-right:9vw!important;box-sizing:border-box}}@media only screen and (device-width:400px) and (device-height:844px) and (-webkit-device-pixel-ratio:3) and (orientation:portrait){html,body{overflow-x:hidden!important}.et_pb_section,.et_pb_row{width:100%!important;max-width:100%!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important}.et_pb_column{width:100%!important;max-width:100%!important;padding-left:4vw!important;padding-right:4vw!important;box-sizing:border-box}.et_pb_text{white-space:normal!important;word-wrap:break-word;overflow-wrap:break-word;font-size:clamp(18px,4vw,18px)!important}}.et_mobile_menu .menu-item-has-children>a{position:relative;z-index:10}.et_mobile_menu .sub-menu{display:none}.et_mobile_menu .menu-item-has-children.opened .sub-menu{display:block}.menu-wrapper-container{position:relative;display:inline-block}#secundair-menu{display:none;position:absolute;top:100%;right:0;background-color:#000;padding:20px;z-index:9999;width:90vw;max-width:1000px;border:1px solid #444;box-shadow:0 0 10px rgba(0,0,0,0.3);transform:translateX(0);opacity:0;transition:opacity 0.3s ease,transform 0.3s ease}#secundair-menu.active{display:block;opacity:1;transform:translateX(0)}.menu-row{display:flex;flex-wrap:wrap;gap:30px}.menu-column{flex:1 1 150px;color:#fff}.menu-column h3{color:#fff;border-bottom:2px solid #ff4d00;padding-bottom:5px;margin-bottom:10px;display:inline-block;font-size:18px}.menu-column a{color:#fff;text-decoration:none;font-size:18px}.menu-column a:hover{text-decoration:underline}.menu-toggle{margin-left:10px;background:none;border:none;color:#ff4d00;font-size:20px;cursor:pointer}@media screen and (max-width:768px){.menu-row{flex-direction:column;gap:20px}.menu-column{flex:1 1 100%}.menu-column h3,.menu-column a{font-size:16px}#secundair-menu{padding:15px}}@media screen and (max-width:980px){.menu-toggle{display:inline-block!important;z-index:9999}#secundair-menu{display:none;position:fixed;top:60px;left:0;right:0;width:100%;background-color:#000;padding:20px;z-index:9998;box-shadow:0 0 10px rgba(0,0,0,0.3)}#secundair-menu.active{display:block;opacity:1;transform:translateY(0)}}.custom-mega-hamburger{position:relative;text-align:right}.hamburger-toggle{background:transparent;border:2px solid #fff;color:#fff;font-size:18px;padding:6px 12px;cursor:pointer;border-radius:4px;transition:all 0.3s ease}.hamburger-toggle:hover{background:#fff;color:#000}.hamburger,.hamburger:focus,.hamburger:active{display:inline-block;cursor:pointer;background:none!important;border:none!important;outline:none!important;box-shadow:none!important;padding:0;font-size:30px;margin-top:30px}.hamburger span{display:block;width:28px;height:3px;margin:6px 0;background:#fff;border-radius:2px;transition:all 0.4s ease}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.mega-menu{position:absolute;top:calc(100% + 50px);left:50%;transform:translateX(-95%);display:flex;flex-wrap:nowrap;justify-content:space-between;gap:40px;background:#000;border:1px solid #333;padding:30px 40px;width:1000px;max-width:100vw;box-sizing:border-box;box-shadow:0 6px 18px rgba(0,0,0,0.4);z-index:9999}.mega-menu.hidden{display:none}.mega-menu .mega-column{flex:1 1 22%;min-width:100px;margin-bottom:20px;text-align:left}.mega-menu .mega-column h4{margin-bottom:10px;font-size:18px;font-weight:bold;color:#fff;border-bottom:2px solid #ff4d00;padding-bottom:5px}.mega-menu .mega-column ul{list-style:none;padding:0;margin:0;text-align:left}.mega-menu .mega-column ul li{margin-bottom:6px}.mega-menu .mega-column ul li a{text-decoration:none;color:#ccc;transition:color 0.2s}.mega-menu .mega-column ul li a:hover{color:#fff}.mega-menu .mega-column{flex:1 1 14%;min-width:100px;max-width:120px}.mega-menu{display:flex;justify-content:flex-start;gap:5px}.mega-menu{width:1200px;justify-content:space-between}