/* Solvero product carousel. Scoped to this Elementor widget. */
.svd-products,.svd-products *{box-sizing:border-box}
.svd-products{width:100%;background:#fff;color:#0b1120;font-family:Inter,Arial,sans-serif}
.svd-products__inner{max-width:1240px;margin:0 auto;padding:20px clamp(22px,5.8vw,70px) 48px}
.svd-products__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}
.svd-products__head-copy{min-width:0}
.svd-products__eyebrow{margin:0 0 4px;color:#009fe8;font-size:11px;font-weight:800;line-height:1.3;letter-spacing:.19em;text-transform:uppercase}
.svd-products__title{margin:0;color:#090f1c;font-size:34px;font-weight:800;line-height:1.05;letter-spacing:-.04em}
.svd-products__head-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:wrap}
.svd-products__all,.svd-products__all:visited{display:inline-flex;align-items:center;gap:10px;color:#008feb;font-size:10px;font-weight:800;line-height:1.3;text-decoration:none;text-transform:uppercase;white-space:nowrap}
.svd-products__all svg{display:block;width:17px;height:17px;flex:none}
.svd-products__all:hover,.svd-products__all:focus-visible{color:#006cae;text-decoration:underline}
.svd-products__controls{display:flex;align-items:center;gap:7px}
.svd-products__nav{display:grid;place-items:center;width:33px;height:33px;padding:0;border:1px solid #d5eaf8;border-radius:50%;background:#fff;--svd-products-arrow:#009dec;cursor:pointer;transition:background .2s,border-color .2s,opacity .2s}
.svd-products__nav svg,.svd-products__arrow svg{display:block;width:17px;height:17px;overflow:visible}
.svd-products__nav svg path,.svd-products__arrow svg path{stroke:var(--svd-products-arrow) !important}
.svd-products__nav:hover:not(:disabled),.svd-products__nav:focus-visible:not(:disabled){background:#081727;border-color:#081727;--svd-products-arrow:#fff}
.svd-products__nav:disabled{opacity:.4;cursor:default}
.svd-products__carousel{--svd-products-gap:12px;--svd-products-visible:4;margin-top:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline-start:0;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}
.svd-products__carousel::-webkit-scrollbar{display:none}
.svd-products__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% + var(--svd-products-gap))/var(--svd-products-visible) - var(--svd-products-gap));gap:var(--svd-products-gap);width:100%;align-items:stretch}
.svd-products__card,.svd-products__card:visited{position:relative;display:block;width:100%;max-width:100%;min-width:0;height:320px;min-height:310px;overflow:hidden;scroll-snap-align:start;border:1px solid #e3edf5;border-radius:9px;background:#fff;color:#0b1120;text-decoration:none;transition:border-color .2s,box-shadow .2s}
.svd-products__image-wrap{display:block;width:100%;height:248px;min-height:230px;max-height:calc(100% - 70px);padding:8px 8px 0;text-align:center}
.svd-products .svd-products__image{display:block;width:100%;height:100%;max-width:none;object-fit:contain;object-position:center bottom}
.svd-products__footer{display:block;min-width:0;padding:7px 50px 8px 18px}
.svd-products__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#0b1120;font-size:15px;font-weight:800;line-height:1.2;text-transform:uppercase}
.svd-products__amount{display:block;margin-top:3px;color:#53627a;font-size:12px;line-height:1.2}
.svd-products__arrow{position:absolute;right:14px;bottom:16px;display:grid;place-items:center;width:36px;height:36px;border:1px solid #d5eaf8;border-radius:50%;background:#fff;--svd-products-arrow:#009dec;transition:background .2s,border-color .2s}
.svd-products__card:hover,.svd-products__card:focus-visible{border-color:#b9ddf4;box-shadow:0 8px 20px rgba(7,32,52,.07);text-decoration:none}
.svd-products__card:hover .svd-products__arrow,.svd-products__card:focus-visible .svd-products__arrow{background:#081727;border-color:#081727;--svd-products-arrow:#fff}
.svd-products__card:focus-visible,.svd-products__nav:focus-visible,.svd-products__all:focus-visible,.svd-products__carousel:focus-visible{outline:2px solid #009dec;outline-offset:2px}
.svd-products__notice{font-family:Inter,Arial,sans-serif;padding:15px;border:1px solid #d5eaf8;color:#46556a}
@media(max-width:1024px){
	.svd-products__carousel{--svd-products-gap:14px;--svd-products-visible:2}
	.svd-products__card,.svd-products__card:visited{height:310px;min-height:300px}
	.svd-products__image-wrap{height:238px;min-height:220px}
}
@media(max-width:700px){
	.svd-products__inner{padding:20px 22px 40px}
	.svd-products__head{align-items:flex-start;flex-wrap:wrap;gap:11px}
	.svd-products__eyebrow{font-size:10px}
	.svd-products__title{font-size:29px}
	.svd-products__head-actions{width:100%;justify-content:space-between;gap:10px}
	.svd-products__all{font-size:9px}
	.svd-products__nav{width:32px;height:32px}
	.svd-products__carousel{--svd-products-gap:12px;--svd-products-visible:1.3;margin-top:18px}
	.svd-products__card,.svd-products__card:visited{height:280px;min-height:270px}
	.svd-products__image-wrap{height:208px;min-height:200px}
	.svd-products__footer{padding:9px 43px 10px 12px}
	.svd-products__name{font-size:13px}
	.svd-products__amount{font-size:11px}
	.svd-products__arrow{right:10px;bottom:13px;width:33px;height:33px}
}
@media(max-width:350px){.svd-products__head-actions{gap:6px}.svd-products__all{font-size:8px}.svd-products__controls{gap:4px}}
@media(prefers-reduced-motion:reduce){.svd-products__nav,.svd-products__card,.svd-products__arrow{transition:none}}
