/* Content extensions only: the Premium 2.1 visual foundation is retained. */
.sg-demo-note{font-size:12px;line-height:1.7;color:#6c644f;background:#fff9ed;border-left:3px solid #f58a00;padding:13px 17px;border-radius:5px;max-width:100%}.sg-demo-label{display:inline-block;font-size:9px!important;text-transform:uppercase;letter-spacing:.08em;font-weight:750;background:#fff3df;color:#a45b00;border-radius:4px;padding:4px 8px;margin:14px 0 0}.sg-demo-section:nth-of-type(even){background:#f6f8fa}.sg-demo-section img{width:100%;max-height:450px;object-fit:cover;border-radius:14px}.sg-demo-section .elementor-widget-image{margin:22px 0 30px}.sg-demo-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px}.sg-demo-two h3{font-size:21px}.sg-demo-two li,.sg-demo-section li{padding:5px 0;color:#52677d;font-size:15px}.sg-demo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:30px;background:#092c51;border-radius:16px;padding:35px}.sg-demo-stats article{padding:20px;border:1px solid #42607f;border-radius:10px}.sg-demo-stats strong{display:block;font-size:clamp(1.5rem,3vw,2.7rem);line-height:1.2;color:#ff8a00;letter-spacing:-.04em}.sg-demo-stats span{display:block;font-size:12px;color:#d1deeb;margin-top:15px}.sg-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.sg-demo-partners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:35px 0}.sg-demo-partners div{display:grid;place-items:center;min-height:120px;padding:20px;border:1px dashed #b9c7d5;border-radius:12px;background:#f5f7f9;text-align:center;color:#6a7e91;font-size:13px}.sg-demo-tile-image{display:block;width:calc(100% + 40px);max-width:none!important;height:135px;object-fit:cover;margin:-24px -20px 24px;border-radius:11px 11px 0 0}.sg-demo-list .sg-card{overflow:hidden}.sg-demo-list .sg-card>a>img{width:calc(100% + 60px);max-width:none;height:210px;object-fit:cover;margin:-30px -30px 10px;border-radius:0}.sg-demo-list .sg-card h3{font-size:22px;line-height:1.3}.sg-demo-list .sg-card h3 a{text-decoration:none}.sg-demo-list .sg-card p{font-size:14px}.sg-demo-list .sg-card .sg-demo-note{font-size:11px}.sg-filter-bar{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.sg-filter{font:inherit;font-size:12px;background:#fff;border:1px solid #cbd6e2;padding:10px 17px;border-radius:50px;cursor:pointer;color:#12365b}.sg-filter[aria-pressed=true]{background:#0a2d53;color:#fff;border-color:#0a2d53}.sg-card[hidden]{display:none!important}.sg-read-more{font-size:12px;font-weight:750;text-decoration:none}.sg-demo-section details{padding:22px;background:#f4f7fa;border:1px solid #d9e3ed;border-radius:10px}.sg-demo-section summary{cursor:pointer;font-weight:700;font-size:14px}.sg-demo-section details p{font-size:13px}.sg-demo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.sg-form input[type=file]{padding:20px;border-style:dashed}.sg-form .sg-file-help{font-size:12px;color:#60768b}.sg-demo-list dl{font-size:13px}.sg-demo-list dt{font-weight:700}.sg-demo-list dd{margin:0 0 15px}.entry-content .sg-demo-note{max-width:100%}.entry-content>article{max-width:900px}.entry-content>article>img{border-radius:15px;margin:20px 0 35px;max-height:470px;object-fit:cover}.entry-content dt{font-weight:750}.entry-content dd{margin:0 0 18px}.sg-form label input[type=checkbox]{width:auto}
@media(min-width:1051px) and (max-width:1250px){.nav-menu{gap:16px}.nav-menu a{font-size:12px}.brand img{width:225px}}
@media(max-width:1024px){.sg-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-demo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-demo-partners{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.sg-demo-two,.sg-grid-four,.sg-demo-form-grid{grid-template-columns:1fr}.sg-demo-stats{grid-template-columns:1fr;padding:22px}.sg-demo-partners{gap:12px}.sg-demo-partners div{min-height:100px;padding:14px;font-size:11px}.sg-demo-tile-image{width:calc(100% + 46px);margin:-23px -23px 25px;height:165px}.sg-demo-list .sg-card>a>img{width:calc(100% + 48px);margin:-24px -24px 10px;height:200px}.sg-demo-section img{max-height:310px}.sg-demo-note{font-size:11px}.sg-filter{font-size:11px;padding:9px 14px}}
