.elementor-widget-sg_gallery{width:100%!important;max-width:100%!important;min-width:0;align-self:stretch}.sg{--sg-n:4;--sg-gap:20px;--sg-h:300px;--sg-accent:#0b5cd5;width:100%;min-width:0;position:relative}.sg__empty{padding:30px;text-align:center;color:#6b7280}.sg__tabs{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-bottom:30px}.sg__tabs button{border:1.5px solid var(--sg-accent);background:#fff0;color:var(--sg-accent);padding:9px 24px;border-radius:30px;font-weight:600;cursor:pointer;transition:all .25s;font-size:15px}.sg__tabs button.is-on,.sg__tabs button:hover{background:var(--sg-accent);color:#fff}.sg__track{display:flex;gap:var(--sg-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab}.sg__track::-webkit-scrollbar{display:none}.sg__track.is-drag{cursor:grabbing;scroll-snap-type:none}.sg__item{flex:0 0 calc((100% - (var(--sg-n) - 1) * var(--sg-gap)) / var(--sg-n));scroll-snap-align:start;margin:0;min-width:0}.sg__item[hidden]{display:none}.sg__a{position:relative;display:block;height:var(--sg-h);border-radius:16px;overflow:hidden}.sg__a img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s}.sg__a:hover img{transform:scale(1.08)}.sg__shade{position:absolute;inset:0;background:rgb(11 92 213 / .42);opacity:0;transition:opacity .3s;pointer-events:none}.sg__a:hover .sg__shade{opacity:1}.sg__plus{position:absolute;left:50%;top:50%;width:46px;height:46px;margin:-23px 0 0 -23px;border-radius:50%;background:#fff;color:var(--sg-accent);display:flex;align-items:center;justify-content:center;font-size:26px;opacity:0;transform:scale(.6);transition:all .3s}.sg__a:hover .sg__plus{opacity:1;transform:none}.sg__nav{display:flex;align-items:center;justify-content:space-between;margin-top:26px;gap:16px}.sg__dots{display:flex;gap:8px;flex-wrap:wrap}.sg__dots button{width:10px;height:10px;border-radius:50%;border:0;padding:0;background:currentColor;opacity:.25;cursor:pointer;transition:all .25s}.sg__dots button.is-on{opacity:1;width:26px;border-radius:6px;background:var(--sg-accent)}.sg__arrows{display:flex;gap:10px;margin-left:auto}.sg__arrows button{width:46px;height:46px;border-radius:50%;border:1.5px solid var(--sg-accent);background:#fff0;color:var(--sg-accent);font-size:18px;cursor:pointer;transition:all .25s;display:flex;align-items:center;justify-content:center;padding:0}.sg__arrows button:hover:not(:disabled){background:var(--sg-accent);color:#fff}.sg__arrows button:disabled{opacity:.35;cursor:default}.sg-lb{position:fixed;inset:0;z-index:999999;background:rgb(10 14 25 / .94);display:none;align-items:center;justify-content:center;flex-direction:column;padding:56px 70px}.sg-lb.is-open{display:flex}.sg-lb img{max-width:100%;max-height:calc(100vh - 150px);object-fit:contain;border-radius:8px;box-shadow:0 20px 60px rgb(0 0 0 / .5);transition:opacity .25s}.sg-lb__cap{color:#e5e7eb;margin-top:14px;font-size:15px;text-align:center}.sg-lb__count{position:absolute;top:20px;left:24px;color:#cbd2e0;font-size:14px}.sg-lb button{position:absolute;border:0;cursor:pointer;color:#fff;background:rgb(255 255 255 / .12);width:48px;height:48px;border-radius:50%;font-size:22px;display:flex;align-items:center;justify-content:center;transition:background .2s;padding:0}.sg-lb button:hover{background:#0b5cd5}.sg-lb__x{top:16px;right:20px}.sg-lb__p{left:16px;top:50%;margin-top:-24px}.sg-lb__n{right:16px;top:50%;margin-top:-24px}@media(max-width:767px){.sg-lb{padding:56px 12px}.sg-lb__p{left:6px;top:auto;bottom:14px;margin:0}.sg-lb__n{right:6px;top:auto;bottom:14px;margin:0}}.sg__plus{font-weight:300;line-height:1;padding-bottom:3px}.sg__plus{padding-bottom:0}.sg__plus svg{display:block}.sg__tabs{display:inline-flex;max-width:100%;gap:6px;padding:6px;border-radius:999px;background:#eef3fb;margin:0 auto 34px;position:relative;left:50%;transform:translateX(-50%)}.sg__tabs button{border:0;background:#fff0;color:#334155;padding:10px 24px;font-size:15px}.sg__tabs button:hover{background:#fff;color:var(--sg-accent)}.sg__tabs button.is-on{background:var(--sg-accent);color:#fff;box-shadow:0 8px 18px rgb(11 92 213 / .28)}.sg__track{padding:14px 4px 22px}.sg__a{border-radius:22px;box-shadow:0 12px 30px rgb(15 23 42 / .14);transition:transform .35s,box-shadow .35s}.sg__a:hover{transform:translateY(-8px);box-shadow:0 22px 44px rgb(15 23 42 / .22)}.sg__shade{background:linear-gradient(180deg,#fff0 45%,rgb(8 20 45 / .82) 100%);opacity:.9}.sg__a:hover .sg__shade{opacity:1;background:linear-gradient(180deg,rgb(11 92 213 / .15) 0%,rgb(8 20 45 / .88) 100%)}.sg__cap{position:absolute;left:0;right:0;bottom:0;padding:18px 20px;display:flex;flex-direction:column;gap:6px;align-items:flex-start;color:#fff;z-index:3;transform:translateY(6px);transition:transform .35s}.sg__a:hover .sg__cap{transform:none}.sg__cap em{font-style:normal;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:rgb(255 255 255 / .2);backdrop-filter:blur(6px);padding:4px 11px;border-radius:999px}.sg__cap b{font-size:17px;line-height:1.25;font-weight:700}.sg__plus{left:auto;top:14px;right:14px;margin:0;width:42px;height:42px;background:rgb(255 255 255 / .9);z-index:6}.sg__arrows button{background:#fff;box-shadow:0 6px 16px rgb(15 23 42 / .12)}.sg__arrows button{width:36px;height:36px;border:1px solid #d1d5db;background:#fff;color:#111827;box-shadow:none;transition:opacity .2s,transform .2s}.sg__arrows button:hover:not(:disabled){background:#fff;color:#111827;transform:scale(1.08)}.sg__arrows button:disabled{opacity:.35;transform:none}.sg--mas .sg__track{display:block;column-count:var(--sg-n);column-gap:var(--sg-gap);overflow:visible;cursor:default;scroll-snap-type:none}.sg--mas .sg__item{display:block;break-inside:avoid;-webkit-column-break-inside:avoid;margin:0 0 var(--sg-rgap,var(--sg-gap))}.sg--mas .sg__item[hidden]{display:none}.sg--mas .sg__a{height:auto}.sg--mas .sg__a img{height:auto;width:100%}.sg--mas .sg__nav{display:none}.sg--nocap .sg__cap{display:none}.sg--col .sg__a{aspect-ratio:1/1}.sg--col .sg__a img{height:100%;object-fit:cover}.sg--col .sg__item:nth-child(7n+1) .sg__a{aspect-ratio:3/4}.sg--col .sg__item:nth-child(7n+2) .sg__a{aspect-ratio:1/1}.sg--col .sg__item:nth-child(7n+3) .sg__a{aspect-ratio:4/3}.sg--col .sg__item:nth-child(7n+4) .sg__a{aspect-ratio:4/5}.sg--col .sg__item:nth-child(7n+5) .sg__a{aspect-ratio:5/4}.sg--col .sg__item:nth-child(7n+6) .sg__a{aspect-ratio:2/3}.sg--col .sg__item:nth-child(7n+7) .sg__a{aspect-ratio:1/1}.elementor .sg.sg--mas .sg__track .sg__item{margin:0 0 var(--sg-rgap,var(--sg-gap))!important}.sg--notitle .sg__cap b{display:none}.sg--nocat .sg__cap em{display:none}.sg--notitle.sg--nocat .sg__cap{display:none}.sg--sh-square .sg__a{aspect-ratio:1/1}.sg--sh-landscape .sg__a{aspect-ratio:4/3}.sg--sh-portrait .sg__a{aspect-ratio:3/4}.sg--sh-square .sg__a img,.sg--sh-landscape .sg__a img,.sg--sh-portrait .sg__a img{height:100%;object-fit:cover}.sg--sh-mixed .sg__a{aspect-ratio:1/1}.sg--sh-mixed .sg__a img{height:100%;object-fit:cover}.sg--sh-mixed .sg__item:nth-child(7n+1) .sg__a{aspect-ratio:3/4}.sg--sh-mixed .sg__item:nth-child(7n+2) .sg__a{aspect-ratio:1/1}.sg--sh-mixed .sg__item:nth-child(7n+3) .sg__a{aspect-ratio:4/3}.sg--sh-mixed .sg__item:nth-child(7n+4) .sg__a{aspect-ratio:4/5}.sg--sh-mixed .sg__item:nth-child(7n+5) .sg__a{aspect-ratio:5/4}.sg--sh-mixed .sg__item:nth-child(7n+6) .sg__a{aspect-ratio:2/3}.sg--sh-mixed .sg__item:nth-child(7n+7) .sg__a{aspect-ratio:1/1}.sg--sh-mixed .sg__item:nth-child(11n+1) .sg__a{aspect-ratio:.62}.sg--sh-mixed .sg__item:nth-child(11n+2) .sg__a{aspect-ratio:1.7}.sg--sh-mixed .sg__item:nth-child(11n+3) .sg__a{aspect-ratio:1}.sg--sh-mixed .sg__item:nth-child(11n+4) .sg__a{aspect-ratio:.8}.sg--sh-mixed .sg__item:nth-child(11n+5) .sg__a{aspect-ratio:2.05}.sg--sh-mixed .sg__item:nth-child(11n+6) .sg__a{aspect-ratio:1.15}.sg--sh-mixed .sg__item:nth-child(11n+7) .sg__a{aspect-ratio:.7}.sg--sh-mixed .sg__item:nth-child(11n+8) .sg__a{aspect-ratio:1.45}.sg--sh-mixed .sg__item:nth-child(11n+9) .sg__a{aspect-ratio:.9}.sg--sh-mixed .sg__item:nth-child(11n+10) .sg__a{aspect-ratio:1.85}.sg--sh-mixed .sg__item:nth-child(11n+11) .sg__a{aspect-ratio:.75}@media(max-width:767px){.sg .sg__tabs{display:flex;flex-wrap:nowrap;width:100%;max-width:100%;left:0;transform:none;justify-content:safe center;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:4px;padding:5px;margin:0 0 22px;box-sizing:border-box}.sg .sg__tabs::-webkit-scrollbar{display:none}.sg .sg__tabs button{flex:0 0 auto;white-space:nowrap;padding:9px 16px;font-size:14px}}