.vrb-container{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;margin:20px 0;max-width:100%}.vrb-bar{background:#fff;display:flex;align-items:center;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid #e2e8f0;overflow:hidden;height:56px;position:relative}.vrb-bar,.vrb-bar *{color:#000}.vrb-item{display:flex;align-items:center;justify-content:center;gap:10px;flex:1;height:100%;cursor:pointer;border:none;background:0 0;font-size:15px;font-weight:500;color:#000;text-decoration:none;transition:all .3s ease;position:relative;padding:0 16px}.vrb-item:not(:last-child)::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:24px;background-color:#e2e8f0}.vrb-item:hover{background-color:#f8fafc;color:#475569}.vrb-item:active{background-color:#f1f5f9;transform:scale(.98)}.vrb-shortlist{color:#000}.vrb-shortlist.active{color:#c774b2}.vrb-write-review{color:#000}.vrb-share{color:#000}@media (min-width:641px) and (max-width:1024px){.vrb-bar{height:52px;border-radius:10px}.vrb-item{font-size:14px;gap:8px;padding:0 12px}.vrb-item:not(:last-child)::after{height:20px}}@media (max-width:640px){.vrb-bar{height:48px;border-radius:8px;box-shadow:0 1px 4px rgba(0,0,0,.1)}.vrb-item{font-size:13px;gap:6px;padding:0 8px}.vrb-item:not(:last-child)::after{height:18px}}@media (max-width:480px){.vrb-container{margin:15px 0}.vrb-bar{height:44px;border-radius:6px}.vrb-item span{display:none}.vrb-item{gap:0;padding:0 4px;font-size:0}.vrb-item:not(:last-child)::after{height:16px}}.vrb-form{display:none;margin:20px 0;padding:24px;border:1px solid #e1e5e9;background:#fff;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);max-width:600px}.vrb-form h3{margin:0 0 20px;color:#111827;font-size:18px;font-weight:600}.vrb-form input[type=text],.vrb-form textarea{width:100%;padding:12px 16px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;margin-bottom:16px;box-sizing:border-box;font-family:inherit}.vrb-form input[type=text]:focus,.vrb-form textarea:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.vrb-form textarea{min-height:100px;resize:vertical}.vrb-form input[type=submit]{background:#c774b2;color:white;padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:background-color .2s ease}.vrb-form input[type=submit]:hover{background:#b55a9e}.vrb-reviews{margin-top:30px}.vrb-reviews h3{color:#111827;font-size:20px;font-weight:600;margin-bottom:20px}.vrb-review{background:#fff;padding:20px;margin-bottom:16px;border:1px solid #e1e5e9;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.1);max-width:600px}.vrb-review h4{margin:0 0 12px;font-size:16px;font-weight:600;color:#111827}.vrb-review p{margin:0;font-size:14px;line-height:1.6;color:#4b5563}.vrb-success{background:#ecfdf5;color:#065f46;padding:12px 16px;border:1px solid #a7f3d0;border-radius:6px;margin:16px 0;max-width:600px}.vrb-share-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:1000;backdrop-filter:blur(4px)}.vrb-share-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:32px;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:400px;width:90%;max-height:90vh;overflow-y:auto}.vrb-share-content h3{margin:0 0 24px;color:#111827;text-align:center;font-size:18px;font-weight:600}.vrb-share-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.vrb-share-btn{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 12px;border:none;border-radius:12px;color:white;font-weight:500;font-size:13px;cursor:pointer;transition:transform .2s ease;text-decoration:none}.vrb-share-btn:hover{transform:translateY(-2px)}.vrb-share-facebook{background:#1877f2}.vrb-share-twitter{background:#1da1f2}.vrb-share-whatsapp{background:#25d366}.vrb-close-modal{position:absolute;top:16px;right:20px;background:0 0;border:none;font-size:24px;cursor:pointer;color:#9ca3af;font-weight:700;line-height:1;padding:4px}.vrb-close-modal:hover{color:#6b7280}@media (max-width:480px){.vrb-share-content{padding:24px 20px;margin:20px;width:calc(100% - 40px)}.vrb-share-buttons{gap:12px}.vrb-share-btn{padding:12px 8px;font-size:12px}}