@media (min-width:1025px){ .elementor-popup-modal.vamtam-header-mega-menu .dialog-widget-content{
width:min(1040px,calc(100vw - 80px)) !important;
max-width:none !important;
height:auto !important;
margin-top:90px !important;
background:transparent !important;
box-shadow:none !important;
} .elementor-popup-modal.vamtam-header-mega-menu .dialog-widget-content::before{
content:"";position:absolute;left:0;right:0;top:-16px;height:16px;
}
.elementor-popup-modal.vamtam-header-mega-menu .dialog-message{
width:100% !important;
max-width:100% !important;
height:auto !important;
max-height:calc(100dvh - 145px);
overflow-y:auto !important;
overscroll-behavior:contain;
border-radius:20px;
padding:0 !important;
} .vamtam-header-mega-menu .elementor-top-section,
.vamtam-header-mega-menu .elementor-top-section > .elementor-container,
.vamtam-header-mega-menu .elementor-top-column{width:100% !important;max-width:100% !important}
.vamtam-header-mega-menu .elementor-top-column > .elementor-widget-wrap{
background:#1f1f1f !important;
background-image:none !important;
border:0 !important;
border-radius:20px !important;
box-shadow:none !important;
padding:36px !important;
} .vamtam-header-mega-menu .elementor-inner-section{width:100% !important}
.vamtam-header-mega-menu .elementor-inner-section > .elementor-container{
display:flex !important;flex-wrap:nowrap;align-items:flex-start;gap:0;max-width:100% !important;
}
.vamtam-header-mega-menu .elementor-inner-column{min-width:0}
.vamtam-header-mega-menu .elementor-inner-column.elementor-col-33{width:auto !important;flex:1 1 0}
.vamtam-header-mega-menu .elementor-inner-column.elementor-col-33:not(:last-child){padding-right:24px}
.vamtam-header-mega-menu .elementor-inner-column.elementor-col-33:last-child{flex:0 0 320px;width:320px !important;margin-left:12px;align-self:center}
.vamtam-header-mega-menu .elementor-inner-column > .elementor-widget-wrap{border:0 !important;background:none;padding:0 !important} .vamtam-header-mega-menu .elementor-widget-icon-box{margin:0 !important}
.vamtam-header-mega-menu .elementor-widget-icon-box > .elementor-widget-container,
.vamtam-header-mega-menu .elementor-widget-icon-box:hover > .elementor-widget-container{padding:0 !important;background:transparent !important;border-radius:0 !important;box-shadow:none !important}
.vamtam-header-mega-menu .elementor-icon-box-wrapper{display:flex;align-items:center;gap:10px;text-align:left}
.vamtam-header-mega-menu .elementor-icon-box-content{flex:1 1 auto;min-width:0}
.vamtam-header-mega-menu .elementor-icon-box-title{margin:0 !important;padding:0} .vamtam-header-mega-menu .elementor-widget-icon-box:not(:has(i.vamtam-theme-minus)) .elementor-icon-box-icon{display:none !important}
.vamtam-header-mega-menu .elementor-icon-box-title a{
display:block;position:relative;
padding:10px 20px 10px 0 !important;
color:#f5f5f5 !important;
font:400 16px/1.6 Manrope,system-ui,sans-serif !important;
letter-spacing:0 !important;text-transform:none !important;text-decoration:none !important;
transition:.3s;
}
.vamtam-header-mega-menu .elementor-icon-box-title a::before{
content:"";position:absolute;left:0;top:50%;width:12px;height:12px;margin-top:-6px;
opacity:0;transition:.3s;
background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23B479F9' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4'/%3E%3C/svg%3E") no-repeat center/contain;
}
.vamtam-header-mega-menu .elementor-icon-box-title a:hover,
.pwm-kbd .vamtam-header-mega-menu .elementor-icon-box-title a:focus-visible{color:#B479F9 !important;padding-left:20px !important}
.vamtam-header-mega-menu .elementor-icon-box-title a:hover::before,
.pwm-kbd .vamtam-header-mega-menu .elementor-icon-box-title a:focus-visible::before{opacity:1}
.vamtam-header-mega-menu a:focus{outline:0}
.pwm-kbd .vamtam-header-mega-menu a:focus-visible{outline:2px solid #b88aef;outline-offset:3px} .vamtam-header-mega-menu .elementor-widget-icon-box:has(i.vamtam-theme-minus) .elementor-icon-box-wrapper{padding-left:2px;gap:8px}
.vamtam-header-mega-menu .elementor-widget-icon-box:has(i.vamtam-theme-minus) .elementor-icon-box-icon .elementor-icon{
width:12px !important;height:12px !important;padding:0 !important;background:none !important;color:#8e8e96 !important;font-size:12px !important;
}
.vamtam-header-mega-menu .elementor-widget-icon-box:has(i.vamtam-theme-minus) .elementor-icon-box-title a{
padding:6px 20px 6px 0 !important;color:#b9b9c0 !important;font-size:15px !important;
}
.vamtam-header-mega-menu .elementor-widget-icon-box:has(i.vamtam-theme-minus) .elementor-icon-box-title a::before{display:none}
.vamtam-header-mega-menu .elementor-widget-icon-box:has(i.vamtam-theme-minus) .elementor-icon-box-title a:hover,
.pwm-kbd .vamtam-header-mega-menu .elementor-widget-icon-box:has(i.vamtam-theme-minus) .elementor-icon-box-title a:focus-visible{color:#B479F9 !important;padding-left:0 !important} .vamtam-header-mega-menu .elementor-inner-column:last-child > .elementor-widget-wrap{
display:flex !important;flex-direction:column;align-items:stretch;align-content:flex-start;gap:0;
position:relative;
padding:28px !important;
border:1px solid #d6c6ea !important;
border-radius:20px !important;
background:linear-gradient(135deg,#f5efff,#e5edfa) #efe5fb !important;
}
.vamtam-header-mega-menu .elementor-inner-column:last-child .elementor-widget{
position:static !important;inset:auto !important;transform:none !important;
width:100% !important;max-width:100% !important;margin:0 !important;
}
.vamtam-header-mega-menu .elementor-inner-column:last-child .elementor-widget-spacer{display:none !important}
.vamtam-header-mega-menu .elementor-inner-column:last-child .elementor-widget-image{margin-bottom:18px !important;text-align:center}
.vamtam-header-mega-menu .elementor-inner-column:last-child .elementor-widget-image img{
width:auto !important;max-width:100% !important;height:auto !important;max-height:150px;margin:0 auto;display:block;
}
.vamtam-header-mega-menu .elementor-inner-column:last-child .elementor-heading-title,
.vamtam-header-mega-menu .elementor-inner-column:last-child .elementor-heading-title a{
font:600 23px/1.3 Sora,Manrope,system-ui,sans-serif !important;
letter-spacing:-.03em !important;color:#272032 !important;text-decoration:none !important;
}
.vamtam-header-mega-menu .elementor-inner-column:last-child .elementor-widget-button{
margin-top:16px !important;padding-top:16px;border-top:1px solid #cabada;
}
.vamtam-header-mega-menu .elementor-inner-column:last-child .elementor-button-wrapper{text-align:right !important}
.vamtam-header-mega-menu .elementor-inner-column:last-child .elementor-button{
background:transparent !important;color:#272032 !important;border:0 !important;box-shadow:none !important;
padding:0 !important;min-width:0 !important;width:auto !important;height:auto !important;font-size:18px;line-height:1;
}
.vamtam-header-mega-menu .elementor-inner-column:last-child .elementor-button:hover{color:#7545a8 !important} .elementor-location-header .elementor-nav-menu--main li.mega-menu-solutions > a .vamtam-nav-text::after,
.elementor-location-header .elementor-nav-menu--main li.mega-menu-solutions-en > a .vamtam-nav-text::after, .elementor-location-header .elementor-nav-menu--main li.mega-menu-solutions2 > a .vamtam-nav-text::after,
.elementor-location-header .elementor-nav-menu--main li.mega-menu-solutions2-en > a .vamtam-nav-text::after {
content:"";display:inline-block;width:5px;height:5px;margin:0 0 3px 8px;
border-right:1.6px solid currentColor;border-bottom:1.6px solid currentColor;
transform:rotate(45deg);transition:transform .2s;
}
.elementor-location-header .elementor-nav-menu--main li.is-open > a .vamtam-nav-text::after{transform:rotate(225deg);margin-bottom:0}
.elementor-location-header .elementor-nav-menu--main li.is-open > a{background:#f0f2f4;border-radius:10px;color:#8258C8}
} @media (min-width:1025px){
.elementor-location-header .elementor-top-section:has(.elementor-widget-nav-menu){padding-left:54px !important;padding-right:54px !important}
.elementor-location-header .elementor-top-section:has(.elementor-widget-nav-menu) > .elementor-container{max-width:100% !important;width:100% !important}
}