/* Cars4me emerald main menu. Everything is scoped; artwork is assigned on opening. */
/* A complete, stable touch target before JS runs; no focus ring on the header wrapper. */
@media screen and (max-width:1280px){
 #headt-part #lmpart .menumob-btn{margin:0 max(12px,env(safe-area-inset-right,0px)) 0 8px!important;padding:0!important;flex:0 0 44px}
 #headt-part #lmpart #menumob-btn-ico{box-sizing:border-box;display:block;width:44px;height:44px;min-width:44px;margin:0;padding:0;border:1px solid #fff;border-radius:6px;background:transparent;color:#fff;position:relative;transform:none;transition:none;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent;box-shadow:none!important}
 #headt-part #lmpart #menumob-btn-ico span{position:absolute;left:calc(50% - 9px);top:calc(50% - 6px);width:18px;height:2px;margin:0;border:0;border-radius:2px;background:#fff;transform:none;transition:none;pointer-events:none}
 #headt-part #lmpart #menumob-btn-ico span:nth-child(2),#headt-part #lmpart #menumob-btn-ico span:nth-child(3){top:calc(50% - 1px)}
 #headt-part #lmpart #menumob-btn-ico span:nth-child(4){top:calc(50% + 4px)}
 #headt-part #lmpart #menumob-btn-ico:focus{outline:2px solid #fff!important;outline-offset:3px}
 #headt-part #lmpart #menumob-btn-ico:focus:not(:focus-visible){outline:none!important}
}
@media screen and (max-width:359px){
 #headt-part #lmpart .menumob-btn{margin-left:0!important}
 #headt-part .content_header .menu_contacts #tbar-right .vikicons-item{margin-right:6px!important}
}
#c4mm-dialog{box-sizing:border-box;position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100vh;height:100dvh;max-height:none;z-index:2147483000;border:0;padding:0;color:#f8fcfa;background:#070e0c;font:16px/1.4 Arial,sans-serif;overscroll-behavior:contain;color-scheme:dark}
#c4mm-dialog:not([open]){display:none}
#c4mm-dialog::backdrop{background:#070e0c}
#c4mm-dialog *{box-sizing:border-box}
#c4mm-dialog a{color:inherit;text-decoration:none}
#c4mm-dialog :focus-visible{outline:2px solid #b3ffd3!important;outline-offset:3px}
#c4mm-dialog .c4mm-shell{height:100%;display:flex;flex-direction:column;background:radial-gradient(ellipse at 100% 0,rgba(0,126,81,.24),transparent 45%),radial-gradient(ellipse at 0 100%,rgba(0,92,60,.15),transparent 42%)}
#c4mm-dialog .c4mm-head{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;min-height:74px;padding:calc(10px + env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(18px,env(safe-area-inset-left,0px))}
#c4mm-dialog .c4mm-logo{display:flex;align-items:center;min-height:44px}
#c4mm-dialog .c4mm-logo img{display:block;width:170px;max-width:55vw;height:auto}
#c4mm-dialog .c4mm-close{display:grid;place-items:center;background:none;border:0;border-radius:10px;color:#fff;width:44px;height:44px;padding:0;cursor:pointer;font:38px/1 Arial}
#c4mm-dialog .c4mm-scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#277052 #0b1711;min-height:0;flex:1;padding:0 max(16px,env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}
#c4mm-dialog .c4mm-content{max-width:640px;margin:auto;display:grid;gap:12px}
#c4mm-dialog .c4mm-tile{position:relative;display:flex;align-items:center;gap:4px;border:1px solid #266346;border-radius:18px;overflow:hidden;isolation:isolate;min-height:72px;padding:0 12px;background:linear-gradient(125deg,#063c29,#10241d 60%,#121a18)}
#c4mm-dialog .c4mm-hero{height:clamp(140px,42vw,220px);align-items:flex-start;padding-top:8px;border-color:#58e5a2;background:#063824;box-shadow:inset 0 0 0 1px #8affa33d}
#c4mm-dialog .c4mm-hero img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}
#c4mm-dialog .c4mm-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,20,12,.3),transparent 65%)}
#c4mm-dialog .c4mm-title{font-size:22px;font-weight:700;line-height:1.2;flex:1;min-width:0}
#c4mm-dialog .c4mm-hero .c4mm-title{padding-top:18px;text-shadow:0 2px 8px #001a12}
#c4mm-dialog .c4mm-hero .c4mm-arrow{margin-top:25px}
#c4mm-dialog .c4mm-rentals{border-color:#369c70;background:radial-gradient(ellipse at 0 20%,#087e4d,transparent 64%),linear-gradient(130deg,#083522,#101c18);box-shadow:inset 0 1px 0 #74ffb970}
#c4mm-dialog .c4mm-icon{position:relative;width:52px;height:64px;display:block;flex:0 0 52px;pointer-events:none}
#c4mm-dialog .c4mm-icon:before{content:"";position:absolute;left:2px;top:50%;margin-top:-24px;width:48px;height:48px;background-image:var(--c4mm-art,none);background-size:var(--c4mm-size);background-position:var(--c4mm-position);background-repeat:no-repeat}
#c4mm-dialog .c4mm-icon-0{--c4mm-size:241.09589px 120.54795px;--c4mm-position:-11.26027px -10.65753px}
#c4mm-dialog .c4mm-icon-1{--c4mm-size:242.75862px 121.37931px;--c4mm-position:-69.31034px -11.04828px}
#c4mm-dialog .c4mm-icon-2{--c4mm-size:244.44444px 122.22222px;--c4mm-position:-126.63889px -11.13889px}
#c4mm-dialog .c4mm-icon-3{--c4mm-size:242.75862px 121.37931px;--c4mm-position:-183.10345px -10.89655px}
#c4mm-dialog .c4mm-icon-4{--c4mm-size:239.45578px 119.72789px;--c4mm-position:-10.87075px -61.00680px}
#c4mm-dialog .c4mm-icon-5{--c4mm-size:244.44444px 122.22222px;--c4mm-position:-69.80556px -62.77778px}
#c4mm-dialog .c4mm-icon-6{--c4mm-size:242.75862px 121.37931px;--c4mm-position:-125.44828px -62.02759px}
#c4mm-dialog .c4mm-icon-7{--c4mm-size:242.75862px 121.37931px;--c4mm-position:-183.10345px -62.02759px}
#c4mm-dialog .c4mm-arrow{width:10px;height:10px;flex:0 0 10px;border-right:2px solid #d5e6dd;border-bottom:2px solid #d5e6dd;transform:rotate(-45deg);margin:0 4px 0 8px}
#c4mm-dialog .c4mm-group{border:1px solid #2b3933;border-radius:18px;padding:0 12px;background:linear-gradient(130deg,#17221e,#0e1613)}
#c4mm-dialog .c4mm-item{margin:0;padding:0;border:0;border-bottom:1px solid #2a3731}
#c4mm-dialog .c4mm-item:last-child{border-bottom:0}
#c4mm-dialog .c4mm-row{display:flex;align-items:center;gap:4px;min-height:58px;cursor:pointer;list-style:none;font-size:19px;font-weight:700;padding:0;color:#f7fbf8}
#c4mm-dialog summary::-webkit-details-marker{display:none}
#c4mm-dialog .c4mm-row .c4mm-icon{height:56px}
#c4mm-dialog .c4mm-label{flex:1;min-width:0}
#c4mm-dialog summary .c4mm-arrow{transform:rotate(45deg);margin-top:-5px}
#c4mm-dialog details[open]>summary .c4mm-arrow{transform:rotate(225deg);margin-top:5px}
#c4mm-dialog .c4mm-children{padding:0 0 10px 12px;margin:0;list-style:none}
#c4mm-dialog .c4mm-children a{display:flex;align-items:center;min-height:46px;font-size:16px;font-weight:400;line-height:1.35;padding:9px 12px 9px 16px;border-left:2px solid #26b979;color:#e6f5ec}
#c4mm-dialog .c4mm-children a:active{background:#16492f}
html.c4mm-open #c4mui-nav{visibility:hidden!important;pointer-events:none!important}
@media(max-width:359px){#c4mm-dialog .c4mm-title{font-size:20px}#c4mm-dialog .c4mm-row{font-size:17px}#c4mm-dialog .c4mm-scroll{padding-left:12px;padding-right:12px}}
@media print{#c4mm-dialog{display:none!important}}

/* The theme globally styles every /cabinet/ link with !important. Override only this tile. */
#c4mm-dialog a.c4mm-rentals,#c4mm-dialog a.c4mm-rentals:hover,#c4mm-dialog a.c4mm-rentals:focus{display:flex!important;justify-content:flex-start!important;width:100%!important;max-width:none!important;min-height:72px!important;padding:0 12px!important;margin:0!important;border:1px solid #369c70!important;border-radius:18px!important;align-self:stretch!important;white-space:normal!important;background:radial-gradient(ellipse at 0 20%,#087e4d,transparent 64%),linear-gradient(130deg,#083522,#101c18)!important}

#c4mm-dialog .c4mm-close:focus:not(:focus-visible){outline:none!important;box-shadow:none!important}
