/* Direct contact actions keep the quote path visible without hiding the menu. */
.dcc .dcc-header nav{gap:11px}
.dcc .dcc-header-link{display:inline-flex;align-items:center;min-height:44px;padding:8px 4px;font-size:12px;font-weight:600}
.dcc .dcc-header-divider{width:1px;height:24px;background:#ccd4c4;margin:0 2px}
.dcc .dcc-header-contact{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:9px 12px;border:1px solid #9eae99;border-radius:999px;color:#273d32!important;font-size:12px;font-weight:700;line-height:1.2;white-space:nowrap;text-decoration:none!important}
.dcc .dcc-header-contact:hover{border-color:#49604b;background:#edf0e7;color:#273d32!important}
.dcc .dcc-header-call span{font-weight:400;margin-left:5px}
.dcc .dcc-header-whatsapp{border-color:#59765a;background:#f4f7ef}
.dcc .dcc-mobile-actions{display:none}

@media(min-width:701px) and (max-width:1100px){
 .dcc .dcc-header{padding-left:30px;padding-right:30px}
 .dcc .dcc-header-note,.dcc .dcc-header-link,.dcc .dcc-header-divider{display:none}
 .dcc .dcc-header nav{gap:8px}
 .dcc .dcc-header-call span{display:none}
 .dcc .dcc-header-contact{padding-left:11px;padding-right:11px}
}

@media(max-width:700px){
 .dcc .dcc-header{padding:16px 20px;min-height:76px}
 .dcc .dcc-header-note,.dcc .dcc-header nav{display:none}
 .dcc .dcc-mobile-actions{position:fixed;z-index:10006;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:8px max(10px,env(safe-area-inset-right)) calc(8px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#f7f5ef;border-top:1px solid #cbd3c5;box-shadow:0 -8px 24px #1d34271f}
 .dcc .dcc-mobile-actions.is-hidden{display:none}
 .dcc .dcc-mobile-action{display:flex;align-items:center;justify-content:center;min-width:0;min-height:48px;padding:9px 6px;border:1px solid #84947d;border-radius:10px;background:#fffdf7;color:#273d32!important;font-size:clamp(10px,3.3vw,12px);font-weight:700;line-height:1.15;text-align:center;text-decoration:none!important}
 .dcc .dcc-mobile-action:hover,.dcc .dcc-mobile-action:active{background:#edf1e8;color:#273d32!important}
 .dcc .dcc-mobile-action-primary{border-color:#273d32;background:#273d32;color:#fff!important}
 .dcc .dcc-mobile-action-primary:hover,.dcc .dcc-mobile-action-primary:active{background:#354f40;color:#fff!important}
 .dcc .dcc-mobile-action:focus-visible{outline:3px solid #76896c;outline-offset:-1px}
 .dcc .dcc-footer{padding-bottom:calc(104px + env(safe-area-inset-bottom))}
 .dcc .dcc-fields :is(input,select,textarea){font-size:16px!important}
}
