.vtabs-wrapper{display:flex;gap:24px}.vtabs-nav{display:flex;flex-direction:column;flex-shrink:0;width:260px;gap:8px}.vtabs-tab{flex:1;display:flex;align-items:center;justify-content:center;position:relative;padding:16px 20px;border:2px solid #E8601C;background:#fff;color:#E8601C;font-family:inherit;font-weight:900;text-transform:uppercase;letter-spacing:0.05em;line-height:1.3;text-align:center;cursor:pointer;outline:none;appearance:none;transition:background-color 0.2s ease,color 0.2s ease}.vtabs-tab:hover,.vtabs-tab:active,.vtabs-tab:focus,.vtabs-tab--active{border:2px solid #E8601C;background:#E8601C;color:#fff}.vtabs-tab--active::after{content:"";position:absolute;top:50%;right:-12px;transform:translateY(-50%);width:0;height:0;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:12px solid #E8601C}.vtabs-content{flex:1;position:relative;min-width:0;background:#fff}.vtabs-panel{display:flex;gap:24px;align-items:stretch;padding:32px;opacity:0;visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;transition:opacity 0.3s ease-in-out,visibility 0.3s ease-in-out}.vtabs-panel--active{opacity:1;visibility:visible;position:relative;height:auto}.vtabs-panel-text{flex:1;display:flex;flex-direction:column;justify-content:center}.vtabs-panel-heading{margin:0 0 1rem;font-weight:900;text-transform:uppercase}.vtabs-panel-desc{margin:0 0 1.5rem;line-height:1.6;color:#444}.vtabs-cta{display:inline-block;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#E8601C;text-decoration:none}.vtabs-cta::after{content:" \203A"}.vtabs-cta:hover{text-decoration:underline;color:#E8601C}.vtabs-panel-image{flex:0 0 30%}.vtabs-panel-image img{display:block;width:100%;height:100%;border-radius:8px;object-fit:cover}@media (max-width: 767px){.vtabs-wrapper{flex-direction:column;gap:0}.vtabs-nav{flex-direction:row;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:4px}.vtabs-tab{flex:0 0 auto;white-space:nowrap;padding:12px 20px}.vtabs-tab--active::after{display:none}.vtabs-panel{flex-direction:column;height:auto;padding:24px}.vtabs-panel-image{flex:0 0 auto;width:100%}.vtabs-panel-image img{height:auto}}
/*# sourceMappingURL=frontend.css.map */
