/* Persistent quick access, matching the original three-action banner. */
body.produt-site{padding-bottom:110px}
.quick-dock{position:fixed;z-index:90;left:50%;bottom:max(12px,env(safe-area-inset-bottom));transform:translateX(-50%);display:grid;grid-template-columns:1fr 1.15fr 1.5fr;gap:6px;width:min(568px,calc(100% - 24px));padding:6px;background:#f7f6f1;border:1px solid #d7dad2;border-radius:9px;box-shadow:0 12px 35px #14201c1a;font-family:Arial,sans-serif}
.quick-dock button{appearance:none;border:0;background:transparent;color:#101718;padding:16px 10px;font:400 13px/1.3 Arial,sans-serif;min-height:49px;cursor:pointer;border-radius:4px;white-space:nowrap}
.quick-dock button:hover{background:#eaece5}.quick-dock .quick-dock-primary{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#101718;color:white;padding-inline:22px}.quick-dock .quick-dock-primary:hover{background:#283532}.quick-dock-primary span{font-size:20px;font-weight:300}
.quick-dock button:focus-visible,.quick-dialog :is(button,a,summary,input,textarea,[tabindex]):focus-visible{outline:3px solid #be471f;outline-offset:3px}
body.quick-access-open{overflow:hidden}
.quick-dialog{box-sizing:border-box;width:min(700px,calc(100% - 28px));max-height:calc(100dvh - 40px);padding:0;margin:auto;border:1px solid #d7dad2;border-radius:18px;background:#fafaf7;color:#111b1e;box-shadow:0 30px 100px #0004;overflow:auto;font-family:Manrope,Arial,sans-serif}
.quick-dialog::backdrop{background:#101b22a6;backdrop-filter:blur(5px)}
.quick-dialog [hidden]{display:none!important}
.quick-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:28px 30px 22px}
.quick-eyebrow{font-size:10px;letter-spacing:1.7px;font-weight:750;color:#65716b}.quick-dialog h2{font-family:'Space Grotesk',Arial,sans-serif;font-size:29px;line-height:1.2;letter-spacing:-1px;margin:9px 0 0}.quick-close{flex:none;border:1px solid #d9dfd8;background:#fff;border-radius:50%;width:40px;height:40px;font-size:27px;line-height:1;cursor:pointer;color:#24322a}.quick-close:hover{background:#eaece5}
.quick-tabs{display:flex;gap:5px;margin:0 30px;padding:5px;border-radius:9px;background:#edf0e9}.quick-tabs button{flex:1;border:0;border-radius:6px;background:transparent;padding:12px 7px;color:#526057;font:600 12px/1.35 Manrope,Arial,sans-serif;cursor:pointer}.quick-tabs button[aria-selected=true]{background:#fff;color:#14201a;box-shadow:0 1px 5px #18241912}
.quick-panel{padding:28px 30px 30px}.quick-dialog h3{font-size:22px;line-height:1.3;letter-spacing:-.6px;margin:0 0 12px}.quick-panel p{font-size:14px;line-height:1.7;margin:10px 0 18px;color:#526057}.quick-panel a:not(.quick-primary){text-decoration:underline;text-underline-offset:3px;color:inherit}
.quick-platform-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:24px 0}.quick-platform-steps li{padding:18px 14px;border:1px solid #dce2d7;border-radius:10px;background:#fff}.quick-platform-steps span{display:block;font-size:11px;color:#6c766e;margin-bottom:15px}.quick-platform-steps strong{font-size:15px}.quick-platform-steps p{font-size:12px;margin-bottom:0}
.quick-dialog .quick-primary{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:15px 19px;border:1px solid #101718;border-radius:6px;background:#101718;color:#fff;font:600 13px/1.4 Manrope,Arial,sans-serif;text-decoration:none;cursor:pointer;min-height:46px}.quick-primary:hover{background:#293832}.quick-faq{padding:17px 0;border-bottom:1px solid #dce2d7}.quick-faq summary{font-size:14px;line-height:1.5;font-weight:650;cursor:pointer;padding:4px 0}.quick-faq p{font-size:13px;margin-bottom:4px}
.quick-dialog label{display:block;font-size:12px;font-weight:650;margin:15px 0;color:#26362c}.quick-dialog input:not([type=checkbox]),.quick-dialog textarea{display:block;box-sizing:border-box;width:100%;border:1px solid #c8d2c6;background:#fff;border-radius:6px;padding:12px;color:#14201a;font:400 16px/1.5 Manrope,Arial,sans-serif;margin-top:7px;resize:vertical}.quick-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.quick-form-row label{margin-bottom:0}.quick-dialog .quick-note{font-size:11px;line-height:1.65;color:#65716b;margin:16px 0 0}.quick-dialog pre{background:#eef1e9;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #dce2d7;border-radius:8px;padding:18px;font:400 13px/1.75 Manrope,Arial,sans-serif}.quick-dialog .quick-consent{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.7}.quick-consent input{flex:none;margin-top:5px;width:17px;height:17px;accent-color:#163c32}.quick-actions{display:flex;gap:12px;flex-wrap:wrap}.quick-secondary{padding:13px;border:1px solid #cad3c6;border-radius:6px;background:#fff;color:#223428;font:600 13px Manrope,Arial,sans-serif;cursor:pointer}#quick-error{font-size:12px;color:#a22d12}
@media(max-width:600px){body.produt-site{padding-bottom:136px}.quick-dock{grid-template-columns:1fr 1fr;width:calc(100% - 20px);gap:2px}.quick-dock button{padding:10px 5px;min-height:40px;font-size:12px}.quick-dock .quick-dock-primary{grid-column:1/-1;justify-content:center;gap:20px;min-height:44px}.quick-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px);border-radius:13px}.quick-dialog-header{padding:23px 20px 20px}.quick-dialog h2{font-size:25px}.quick-tabs{margin:0 20px}.quick-tabs button{font-size:11px;padding:12px 4px}.quick-panel{padding:24px 20px}.quick-form-row{grid-template-columns:1fr;gap:0}.quick-platform-steps{grid-template-columns:1fr}.quick-platform-steps li{padding:14px}.quick-platform-steps span{margin-bottom:7px}}
@media(prefers-reduced-motion:no-preference){.quick-dialog[open]{animation:quick-enter .18s ease-out}@keyframes quick-enter{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}}
@media print{.quick-dock,.quick-dialog{display:none!important}body.produt-site{padding-bottom:0}}
