/* WordPress + Elementor integration (design carried over from the original prototype). */
.garraje-page-content{width:100%;min-height:30vh;overflow:clip}
.garraje-page-content >.elementor, .garraje-page-content .elementor-widget-html, .garraje-page-content .elementor-widget-html>.elementor-widget-container{width:100%;}
.garraje-page-content .e-con{--content-width:100%;max-width:none;padding:0;gap:0}
.garraje-page-content .elementor-section.elementor-section-boxed>.elementor-container{max-width:none}
.garraje-page-content .elementor-widget-wrap{padding:0!important}
.garraje-page-content .elementor-widget-html{margin:0}
.desktop-nav .garraje-nav-list,.desktop-nav .menu{display:flex;align-items:center;gap:26px;list-style:none;margin:0;padding:0}
.desktop-nav li{list-style:none;position:relative}
.desktop-nav li .sub-menu{display:none;position:absolute;top:100%;left:-12px;min-width:210px;background:#fcfaf5;padding:15px;box-shadow:0 15px 40px rgba(0,0,0,.15);border-radius:8px;z-index:3}
.desktop-nav li:hover>.sub-menu,.desktop-nav li:focus-within>.sub-menu{display:flex;flex-direction:column;gap:12px}
.desktop-nav li .sub-menu a{font-size:12px;font-weight:600;white-space:nowrap}
.garraje-mega-list{list-style:none;margin:0;padding:0}
.garraje-mega-list li{list-style:none}
.mobile-menu ul{list-style:none;margin:0;padding:0}
.mobile-menu ul li>a{display:flex;justify-content:space-between}
.footer-nav-group ul{display:flex;flex-direction:column;gap:13px;margin:0;padding:0;list-style:none}
.footer-nav-group ul li{list-style:none}
.partner-logo>a{display:grid;place-items:center;width:100%;height:100%}
.award-logo{object-fit:contain;max-width:80px;max-height:36px;margin:0 auto 5px}
.garraje-page-content .elementor-widget-container>section{margin-top:0}
.garraje-page-content .elementor-widget-html p:last-child{margin-bottom:initial}
@media(max-width:1100px){.desktop-nav .garraje-nav-list{gap:14px}}
@media(max-width:980px){.desktop-nav .garraje-nav-list{display:none}}
@media(max-width:600px){.garraje-page-content .elementor-widget-container>section{width:100%}.award-medals{overflow-x:auto}}

.garraje-honeypot{position:absolute!important;left:-10000px!important;opacity:0!important;height:1px!important;width:1px!important;pointer-events:none!important}

/* 32 service links are now available across the five WordPress mega menus. */
.mega-menu{max-height:calc(100dvh - 125px);overflow-y:auto;overscroll-behavior:contain}
