.elementor-24737 .elementor-element.elementor-element-f5aa65d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-24737 .elementor-element.elementor-element-1795997.xpro-widget-bg-overlay:before{transition:background 0.3s;}/* Start custom CSS for html, class: .elementor-element-1795997 */#ns-ai-agents{--ns-red:#f53251;--ns-grey:#ececec;--ns-sticky-top:145px;color:#080808;background:#fff;font-family:inherit;font-size:18px;line-height:1.6;width:100%;}
#ns-ai-agents,#ns-ai-agents *{box-sizing:border-box;}
#ns-ai-agents .ns-wrap{width:min(1200px,calc(100% - 64px));margin-inline:auto;}
#ns-ai-agents h1,#ns-ai-agents h2,#ns-ai-agents h3{font-family:inherit;color:#080808;letter-spacing:normal;}
#ns-ai-agents h1{font-size:clamp(32px,3.8vw,48px);font-weight:600;line-height:1.2;margin:0 0 24px;}
#ns-ai-agents h2{font-size:32px;font-weight:600;line-height:1.25;margin:42px 0 16px;}
#ns-ai-agents h3{font-size:21px;line-height:1.3;margin:0;}
#ns-ai-agents p{margin:0 0 18px;}
#ns-ai-agents a{color:#d8203e;text-decoration:underline;text-underline-offset:3px;}
#ns-ai-agents a:hover{color:#a7132c;}
#ns-ai-agents a:focus-visible,#ns-ai-agents summary:focus-visible{outline:3px solid var(--ns-red);outline-offset:4px;}
#ns-ai-agents .ns-hero{background:var(--ns-grey);padding:80px 0;}
#ns-ai-agents .ns-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;}
#ns-ai-agents .ns-excerpt{font-size:20px;line-height:1.45;margin:0 0 20px;}
#ns-ai-agents .ns-meta{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #c5c5c5;padding-top:18px;font-size:16px;color:#48505c;}
#ns-ai-agents .ns-date:before{content:'•';margin-right:9px;}
#ns-ai-agents .ns-hero-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:10px;}
#ns-ai-agents .ns-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:50px;padding:90px 0;align-items:start;}
#ns-ai-agents .ns-body{min-width:0;}
#ns-ai-agents .ns-byline{font-size:16px;color:#505050;margin-bottom:24px;}
#ns-ai-agents .ns-body section{scroll-margin-top:calc(var(--ns-sticky-top) + 24px);}
#ns-ai-agents .ns-body ul{padding-left:25px;margin:0 0 24px;}
#ns-ai-agents .ns-body li{margin-bottom:14px;}
#ns-ai-agents .ns-sidebar{position:sticky;top:var(--ns-sticky-top);align-self:start;}
#ns-ai-agents .ns-toc{border:1px solid #444;border-radius:10px;padding:25px 16px 20px;background:#fff;max-height:calc(100dvh - var(--ns-sticky-top) - 24px);overflow:auto;}
#ns-ai-agents .ns-toc h2{font-size:26px;line-height:1.25;margin:8px 0 12px;padding-bottom:12px;border-bottom:1px solid #aaa;}
#ns-ai-agents .ns-toc ol{list-style:none;margin:0;padding:0;}
#ns-ai-agents .ns-toc a{display:block;padding:9px 14px;color:#080808;font-size:16px;line-height:1.5;text-decoration:none;border-left:3px solid transparent;}
#ns-ai-agents .ns-toc a:hover,#ns-ai-agents .ns-toc a[aria-current='location']{color:#d8203e;background:#fff5f6;border-left-color:var(--ns-red);}
#ns-ai-agents .ns-faq details{border-bottom:1px solid #d5d5d5;padding:18px 0;}
#ns-ai-agents .ns-faq summary{cursor:pointer;font-weight:600;font-size:20px;line-height:1.4;}
#ns-ai-agents .ns-faq details p{margin:16px 0 0;}
#ns-ai-agents .ns-cta{margin-top:36px;padding:36px;background:linear-gradient(120deg,#99172e,#131313 70%);border-radius:30px;color:#fff;}
#ns-ai-agents .ns-cta h3{color:#fff;font-size:26px;margin-bottom:15px;}
#ns-ai-agents .ns-button{display:inline-block;background:linear-gradient(100deg,#ff7a1c,var(--ns-red));color:#fff!important;font-weight:700;font-size:16px;text-decoration:none;border-radius:7px;padding:13px 24px;}
#ns-ai-agents .ns-related{padding:80px 0 90px;background:var(--ns-grey);}
#ns-ai-agents .ns-related h2{margin:0 0 20px;font-size:30px;}
#ns-ai-agents .ns-related-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;}
#ns-ai-agents .ns-related-card{display:block;text-decoration:none;color:#080808;}
#ns-ai-agents .ns-card-art{display:flex;align-items:flex-end;min-height:210px;padding:25px;margin-bottom:20px;background:radial-gradient(ellipse at top left,#89162b,transparent 65%),#131313;color:#fff;font-size:27px;font-weight:600;line-height:1.2;}
#ns-ai-agents .ns-related-image{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;margin-bottom:20px;}
#ns-ai-agents .ns-related-card h3{font-size:21px;font-weight:500;}
#ns-ai-agents .ns-related-card:hover h3{color:#d8203e;}
#ns-ai-agents .ns-more{padding:24px 20px;background:#d1d1d1;border-radius:10px;}
#ns-ai-agents .ns-more h3{font-size:24px;margin:0 0 22px;}
#ns-ai-agents .ns-more h3 span{color:#d8203e;}
#ns-ai-agents .ns-more a{display:block;color:#080808;font-size:18px;line-height:1.3;font-weight:600;text-decoration:none;margin-bottom:24px;}
#ns-ai-agents .ns-more a:last-child{margin-bottom:0;}
#ns-ai-agents .ns-more a:hover{color:#d8203e;}
@media(min-width:1025px){body.admin-bar #ns-ai-agents{--ns-sticky-top:177px;}}
@media(max-width:1024px){#ns-ai-agents .ns-wrap{width:calc(100% - 40px);}#ns-ai-agents .ns-layout{grid-template-columns:minmax(0,1fr) 280px;gap:30px;padding:60px 0;}#ns-ai-agents .ns-hero-grid{gap:30px;}#ns-ai-agents .ns-hero{padding:55px 0;}#ns-ai-agents .ns-related-grid{gap:20px;}#ns-ai-agents h2{font-size:28px;}}
@media(max-width:767px){#ns-ai-agents{font-size:17px;--ns-sticky-top:110px;}#ns-ai-agents .ns-wrap{width:calc(100% - 36px);}#ns-ai-agents .ns-hero-grid,#ns-ai-agents .ns-layout,#ns-ai-agents .ns-related-grid{grid-template-columns:1fr;}#ns-ai-agents .ns-hero{padding:40px 0;}#ns-ai-agents .ns-hero-grid{gap:30px;}#ns-ai-agents .ns-excerpt{font-size:18px;}#ns-ai-agents .ns-layout{padding:40px 0;gap:35px;}#ns-ai-agents .ns-sidebar{position:static;grid-row:1;}#ns-ai-agents .ns-toc{max-height:none;}#ns-ai-agents .ns-toc h2{font-size:23px;}#ns-ai-agents h2{font-size:27px;}#ns-ai-agents .ns-related{padding:45px 0;}#ns-ai-agents .ns-cta{padding:26px;}#ns-ai-agents .ns-card-art{min-height:180px;}}

#ns-ai-agents .ns-body hr{border:0;border-top:1px solid #d5d5d5;margin:28px 0;}
#ns-ai-agents .ns-author{border-top:1px solid #d5d5d5;margin-top:40px;}
#ns-ai-agents .ns-author p{font-size:16px;color:#505050;}
#ns-ai-agents .ns-toc a{overflow-wrap:anywhere;}
#ns-ai-agents .ns-layout &gt; *{min-width:0;}

#ns-ai-agents .ns-body h3{margin:28px 0 12px;font-weight:600;}
#ns-ai-agents .ns-faq summary h3{display:inline;font-size:20px;line-height:1.4;margin:0;}
#ns-ai-agents .ns-cta h3{margin:0 0 15px;color:#fff;font-size:26px;}

#ns-ai-agents .ns-body ol{padding-left:25px;margin:0 0 24px;}

/* Uncropped article graphics */
#ns-ai-agents .ns-graph{margin:32px 0;}
#ns-ai-agents .ns-graph &gt; a{display:block;}
#ns-ai-agents .ns-graph img{display:block;width:100%;max-width:100%;height:auto;border:1px solid #e1e1e1;border-radius:10px;}
#ns-ai-agents .ns-graph figcaption{font-size:15px;line-height:1.5;color:#505050;margin-top:12px;}/* End custom CSS */