.vbc-fab{position:fixed;left:18px;bottom:84px;z-index:9990;display:inline-flex;align-items:center;gap:.6em;padding:.95em 1.5em;border-radius:999px;background:#f28820;color:#fff!important;text-decoration:none;font-family:var(--sans);font-weight:500;text-transform:none;letter-spacing:0;font-size:1rem;box-shadow:0 14px 30px -12px rgb(8 29 36 / .55),0 0 0 4px rgb(242 136 32 / .18);transition:transform .3s cubic-bezier(.22,.61,.36,1),background .3s}.vbc-fab:hover,.vbc-fab:focus-visible{background:#d8741a;transform:translateY(-2px)}.vbc-dialog{width:min(760px, calc(100vw - 24px));max-height:calc(100vh - 32px);border:0;border-radius:10px;padding:clamp(22px, 4vw, 44px);background:#f7f3ec;color:#1d2b30;overflow:auto;box-shadow:0 40px 90px -30px rgb(8 29 36 / .7)}.vbc-dialog::backdrop{background:rgb(8 29 36 / .72);backdrop-filter:blur(3px)}.vbc-dialog h2{margin:.2em 0 .3em;font-size:clamp(1.7rem, 4vw, 2.5rem)!important;color:#0f3743}.vbc-intro{margin:0 0 1.4em;color:#3d4c52}.vbc-close{position:sticky;top:0;float:right;width:40px;height:40px;border-radius:50%;border:1px solid rgb(15 55 67 / .2);background:#fff;color:#0f3743;font-size:1.5rem;line-height:1;cursor:pointer}.vbc-wrap{max-width:820px;margin:0 auto}.vbc-form{display:grid;gap:1.4rem;font-family:var(--sans)}.vbc-step{border:0;margin:0;padding:0;min-width:0}.vbc-step legend{display:flex;align-items:center;gap:.7em;margin-bottom:.8em;font-family:var(--serif);font-size:1.2rem;color:#0f3743}.vbc-step legend span{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#0f3743;color:#fff;font-family:var(--sans);font-size:.8rem}.vbc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.8rem}.vbc-card{position:relative;display:grid;gap:.3em;padding:1em 1.1em 1em 2.8em;cursor:pointer;background:#fff;border:1px solid rgb(15 55 67 / .16);border-radius:8px;transition:border-color .2s,box-shadow .2s}.vbc-card input{position:absolute;left:1em;top:1.15em;accent-color:#f28820;width:18px;height:18px}.vbc-card strong{color:#0f3743;font-weight:500}.vbc-card small{color:#5a6a70;font-size:.84rem;line-height:1.45}.vbc-card:has(input:checked){border-color:#f28820;box-shadow:0 0 0 3px rgb(242 136 32 / .18)}.vbc-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.9rem}.vbc-form label{display:grid;gap:.35em;font-size:.86rem;color:#3d4c52}.vbc-form input[type=text],.vbc-form input[type=email],.vbc-form input[type=tel],.vbc-form input[type=date],.vbc-form select,.vbc-form textarea{width:100%;padding:.8em .9em;font:inherit;font-size:1rem;color:#1d2b30;background:#fff;border:1px solid rgb(15 55 67 / .22);border-radius:6px}.vbc-form input:focus,.vbc-form select:focus,.vbc-form textarea:focus{outline:2px solid #f28820;outline-offset:1px;border-color:#f28820}.vbc-full{margin-top:.9rem}.vbc-hint{margin:.6em 0 0;font-size:.86rem;color:#0f3743;min-height:1.2em}.vbc-pills{display:flex;flex-wrap:wrap;gap:.5rem}.vbc-pill{cursor:pointer}.vbc-pill input{position:absolute;opacity:0;pointer-events:none}.vbc-pill span{display:inline-block;padding:.65em 1.2em;border-radius:999px;background:#fff;border:1px solid rgb(15 55 67 / .22);color:#0f3743;font-size:.9rem;transition:all .2s}.vbc-pill input:checked+span{background:#0f3743;border-color:#0f3743;color:#fff}.vbc-pill input:focus-visible+span{outline:2px solid #f28820;outline-offset:2px}.vbc-consent{display:flex!important;grid-template-columns:none;gap:.7em;align-items:flex-start;font-size:.85rem;line-height:1.55}.vbc-consent input{margin-top:.25em;width:18px;height:18px;flex:0 0 auto;accent-color:#f28820}.vbc-consent a{color:#d8741a}.vbc-submit{justify-self:start;border:0;cursor:pointer}.vbc-small{margin:-.6rem 0 0;font-size:.8rem;color:#5a6a70}.vbc-note{padding:.9em 1.1em;border-radius:6px;margin:0}.vbc-note--ok{background:#e7f3ec;color:#1f5a3a}.vbc-note--err{background:#fdeee2;color:#8a3f0b}.vbc-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.vcc-banner{position:fixed;z-index:9995;left:50%;bottom:16px;transform:translateX(-50%);width:min(720px, calc(100vw - 24px));display:flex;flex-wrap:wrap;gap:.8rem 1.2rem;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-radius:10px;background:#081d24;color:#e9eef0;font-family:var(--sans);font-size:.88rem;line-height:1.5;box-shadow:0 24px 60px -20px rgb(0 0 0 / .6)}.vcc-banner[hidden]{display:none}.vcc-banner p{margin:0;flex:1 1 320px}.vcc-banner a{color:#f6b56b}.vcc-actions{display:flex;gap:.5rem}.vcc-btn{border:0;cursor:pointer;padding:.7em 1.4em;border-radius:999px;background:#f28820;color:#fff;font:500 .95rem/1 var(--sans);letter-spacing:0;text-transform:none}.vcc-btn--ghost{background:#fff0;color:#e9eef0;border:1px solid rgb(255 255 255 / .35)}@media (max-width:640px){.vbc-fab{left:14px;bottom:82px;padding:.85em 1.2em}.vbc-dialog{padding:20px 16px}}@media print{.vbc-fab,.vcc-banner{display:none!important}}body:has(.vcc-banner:not([hidden])) .vbc-fab,body:has(.vcc-banner:not([hidden])) .volcan-wa{visibility:hidden}@media (max-width:640px){.vcc-banner{bottom:10px;padding:.85rem 1rem;font-size:.82rem;gap:.6rem}}