/* Consent UI shared by every Garagisti route. */
.gc-cookie-root[hidden],.gc-cookie-options[hidden]{display:none!important}
.gc-cookie-root{position:fixed;z-index:10000;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:center;padding:12px 14px calc(12px + env(safe-area-inset-bottom,0px));pointer-events:none;font-family:Inter,ui-sans-serif,system-ui,sans-serif}
.gc-cookie-root *{box-sizing:border-box}
.gc-cookie-sheet{background:#191816;border:1px solid #49413a;box-shadow:0 12px 65px #0008;color:#f9f5ee;width:min(720px,100%);border-radius:17px;padding:20px 23px 19px;pointer-events:auto;font-family:inherit}
.gc-cookie-intro{display:flex;gap:14px;align-items:flex-start}
.gc-cookie-mark{display:grid;place-items:center;background:#e86632;color:#16120f;width:36px;height:36px;border-radius:9px;font:900 22px/1 Georgia,serif;flex:none}
.gc-cookie-intro strong{display:block;font-size:15px;font-weight:850;letter-spacing:-.01em}
.gc-cookie-intro p{font-size:12px;line-height:1.65;color:#c8beb1;max-width:580px;margin:5px 0 0}
.gc-cookie-intro a{color:#f6bc99;text-decoration:underline;text-underline-offset:2px}
.gc-cookie-controls{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:18px}
.gc-cookie-controls button,.gc-cookie-options-footer button{border:1px solid #6b625a;border-radius:9px;padding:11px 14px;background:transparent;color:#f9f4ee;font:750 12px system-ui,sans-serif;cursor:pointer}
.gc-cookie-controls button:hover,.gc-cookie-options-footer button:hover{border-color:#f3ab81}
.gc-cookie-controls button.gc-cookie-primary,.gc-cookie-options-footer button{border-color:#ea6730;background:#ea6730;color:#1a110c}
.gc-cookie-options{border-top:1px solid #4f4840;margin-top:17px;padding-top:8px}
.gc-cookie-option{padding:12px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}
.gc-cookie-option+.gc-cookie-option{border-top:1px solid #3a3630}
.gc-cookie-option strong{font-size:13px}
.gc-cookie-option p{font-size:11px;color:#c0b6a7;line-height:1.5;margin:5px 0 0;max-width:480px}
.gc-cookie-option input{accent-color:#ec6c35;width:20px;height:20px;flex:none}
.gc-cookie-required{color:#f5a579;font-size:11px;white-space:nowrap}
.gc-cookie-options-footer{display:flex;justify-content:flex-end;padding-top:9px}
.gc-cookie-menu-links{display:flex;align-items:center;justify-content:center;gap:15px;padding:12px;font-size:11px;letter-spacing:0}
.gc-cookie-menu-links a,.gc-cookie-menu-links button{color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;background:none;border:0;cursor:pointer}
.gc-embed-consent{min-height:190px;background:#1a1a18;color:#f2eee6;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:23px;text-align:center;box-sizing:border-box;font-family:system-ui,sans-serif}
.gc-embed-consent strong{font-size:14px}.gc-embed-consent p{font-size:12px;line-height:1.6;color:#ccc2b6;max-width:350px;margin:0}
.gc-embed-consent button{border:0;background:#ed6e34;color:#19100c;border-radius:10px;padding:11px 15px;font-size:12px;font-weight:800;cursor:pointer}
@media(max-width:480px){.gc-cookie-root{padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))}.gc-cookie-sheet{padding:17px 15px}.gc-cookie-controls{display:grid;grid-template-columns:1fr 1fr}.gc-cookie-controls button.gc-cookie-primary{grid-column:1/-1}.gc-cookie-option{gap:9px}.gc-cookie-intro{gap:10px}}

