

/* Start:/local/css/venera-brands-directory.css?17911091834794*/
.vbrdir-directory{--vbrdir-petrol:#1f5d72;--vbrdir-deep:#163b49;--vbrdir-cream:#faf6ef;color:#2e2723;font-family:Montserrat,"Golos Text",Arial,sans-serif;padding-bottom:40px}
.vbrdir-directory *{box-sizing:border-box}.vbrdir-directory [hidden]{display:none!important}.vbrdir-directory ::selection{background:#fec067;color:#163b49}.vbrdir-directory :is(a,button,input):focus-visible{outline:3px solid #1f5d72;outline-offset:4px}.vbrdir-directory button{font:inherit;cursor:pointer}
.vbrdir-hero{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:40px;align-items:center;padding:32px 40px;border-radius:28px;background:linear-gradient(135deg,#2b7e97,#205d71 55%,#163b49);color:#fbf2e7;box-shadow:0 24px 48px -30px #163b4980}
.vbrdir-hero h2{color:inherit;font-size:clamp(27px,3vw,38px);font-weight:800;line-height:1.15;letter-spacing:-.02em;text-wrap:balance;margin:0 0 14px}.vbrdir-hero-copy>p{font-size:15px;line-height:1.65;max-width:55ch;margin:0 0 24px}.vbrdir-mascot{width:200px;height:200px;object-fit:contain;justify-self:center}
.vbrdir-search label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.vbrdir-search-row{position:relative;max-width:620px}.vbrdir-search input{display:block;width:100%;height:56px;border:2px solid transparent;border-radius:14px;padding:12px 112px 12px 16px;background:#fff;color:#163b49;font:500 16px/1.5 Montserrat,"Golos Text",sans-serif;caret-color:#1f5d72}.vbrdir-search input::placeholder{color:#626e71;opacity:1}.vbrdir-search input::-webkit-search-cancel-button{-webkit-appearance:none}.vbrdir-directory .vbrdir-search input:focus-visible{outline-color:#fec067}.vbrdir-clear{position:absolute;right:8px;top:6px;min-height:44px;border:0;background:#edf4f3;color:#163b49;padding:8px 12px;border-radius:10px;font-size:12px!important}.vbrdir-search p{font-size:12px;line-height:1.5;color:#fbf2e7;margin:8px 0 0}
.vbrdir-letters{display:flex;flex-wrap:wrap;gap:8px;padding:28px 0 18px}.vbrdir-letters a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid #dce5e5;border-radius:999px;color:#163b49;font-weight:600;text-decoration:none;padding:8px 14px}.vbrdir-letters a:hover{background:#edf4f3;border-color:#1f5d72}.vbrdir-letters a.is-active{background:#1f5d72;border-color:#1f5d72;color:#fff}.vbrdir-status{font-size:13px;color:#4a5559;margin:0 0 20px;font-variant-numeric:tabular-nums}
.vbrdir-results{background:#faf6ef;border-radius:24px;padding:4px 28px}.vbrdir-group{display:grid;grid-template-columns:64px minmax(0,1fr);gap:24px;padding:24px 0;border-bottom:1px solid #dce5e5;scroll-margin-top:120px}.vbrdir-group:last-child{border:0}.vbrdir-group h2{color:#1f5d72;font-size:30px;font-weight:800;line-height:1.3;margin:4px 0;scroll-margin-top:120px}.vbrdir-group ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 24px;list-style:none;padding:0;margin:0}.vbrdir-brand{padding:0!important;margin:0!important;min-width:0}.vbrdir-brand:before{display:none!important}.vbrdir-brand a{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:8px 0;color:#163b49;font-size:15px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;text-decoration:none}.vbrdir-brand svg{flex-shrink:0;opacity:.65}.vbrdir-brand a:hover{text-decoration:underline;text-underline-offset:4px}.vbrdir-brand a:hover svg{opacity:1}
.vbrdir-empty{padding:32px;background:#faf6ef;border-radius:20px}.vbrdir-empty h2{font-size:24px;color:#163b49;margin:0 0 12px}.vbrdir-empty p{line-height:1.6}.vbrdir-reset{border:0;border-radius:999px;background:#1f5d72;color:#fff;min-height:44px;padding:12px 20px}
@media(max-width:767px){.vbrdir-hero{grid-template-columns:minmax(0,1fr);padding:26px 22px;border-radius:22px;position:relative;gap:0}.vbrdir-hero h2{max-width:12ch;padding-right:12px}.vbrdir-hero-copy>p{max-width:100%;font-size:14px;margin-bottom:22px}.vbrdir-mascot{position:absolute;right:10px;top:20px;width:108px;height:108px;pointer-events:none}.vbrdir-search input{padding-right:94px}.vbrdir-clear{font-size:11px!important;padding:8px}.vbrdir-group{grid-template-columns:28px minmax(0,1fr);gap:14px;padding:18px 0}.vbrdir-group h2{font-size:24px}.vbrdir-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.vbrdir-results{padding:0 16px;border-radius:20px}.vbrdir-brand a{font-size:13px;gap:5px}.vbrdir-brand svg{width:14px}.vbrdir-letters{gap:6px;padding-top:22px}.vbrdir-letters a{min-width:40px;padding:8px 12px}.vbrdir-empty{padding:24px}}
@media(max-width:380px){.vbrdir-group ul{grid-template-columns:1fr}.vbrdir-hero{padding:24px 18px}.vbrdir-search input{font-size:16px}.vbrdir-mascot{width:90px;height:90px;top:22px}}
@media(prefers-reduced-motion:reduce){.vbrdir-directory *{scroll-behavior:auto!important}}

/* End */
/* /local/css/venera-brands-directory.css?17911091834794 */
