/* Seven-service dropdown and original two-tone line icon set. */
header .navbar .services-dropdown-menu { --iw-service-accent:#ed6848; }
html.iw-webshop-build-yellow header .navbar .services-dropdown-menu { --iw-service-accent:#987600; }
header .navbar .services-dropdown-menu > li > a { display:flex !important; align-items:center; gap:15px; padding:19px 26px !important; border:0 !important; min-height:100px; }
header .navbar .services-dropdown-menu > li { min-width:0; border:0 !important; }
header .navbar .services-dropdown-menu .submenu-icon-content { min-width:0; }
header .navbar .services-dropdown-menu .iw-service-icon { display:inline-flex; flex:0 0 48px; width:48px; height:48px; align-items:center; justify-content:center; border:1px solid #eee3de; border-radius:13px; background:linear-gradient(145deg,#fff,#fff3ed); color:#27333d; box-sizing:border-box; transition:border-color .2s,background .2s; }
header .navbar .services-dropdown-menu .iw-service-icon svg { display:block; width:31px; height:31px; overflow:visible; }
header .navbar .services-dropdown-menu .iw-icon-accent { stroke:var(--iw-service-accent); }
header .navbar .services-dropdown-menu > li:hover .iw-service-icon,
header .navbar .services-dropdown-menu > li:focus-within .iw-service-icon { border-color:var(--iw-service-accent); background:#fff; }
header .navbar .navbar-nav .dropdown.dropdown-with-icon > .services-dropdown-menu { grid-template-rows:repeat(4,auto) !important; grid-template-columns:repeat(2,minmax(0,1fr)) !important; grid-auto-flow:row !important; }
@media (min-width:992px) {
 header .navbar .services-dropdown-menu > li:not(:nth-child(7)):not(:last-child) > a { box-shadow:inset 0 -1px #eef0f2; }
}
@media (max-width:991px) {
 header .navbar .navbar-nav .dropdown.dropdown-with-icon > .services-dropdown-menu { grid-template-rows:none !important; grid-template-columns:minmax(0,1fr) !important; grid-auto-flow:row !important; }
 header .navbar .services-dropdown-menu > li > a { padding:15px 20px !important; min-height:87px; }
 header .navbar .services-dropdown-menu > li:not(:last-child) > a { box-shadow:inset 0 -1px #eef0f2; }
 header .navbar .services-dropdown-menu .iw-service-icon { flex-basis:44px; width:44px; height:44px; border-radius:12px; }
 header .navbar .services-dropdown-menu .iw-service-icon svg { width:29px; height:29px; }
}
@media (prefers-reduced-motion:reduce) { header .navbar .services-dropdown-menu .iw-service-icon { transition:none; } }
