/* Interior pages: reference section geometry with the approved Stand Up text system. */
.su-page-content {--e-global-color-primary:#0055ff;--e-global-color-accent:#0055ff;--e-global-color-1b0ecb0:#0055ff;color:#09063b}
.su-page-content h1,.su-page-content h2,.su-page-content h3{font-family:Poppins,sans-serif;font-weight:700;line-height:1.25;letter-spacing:-.025em}
.su-page-content .su-body{font-family:Poppins,sans-serif;font-size:18px;line-height:1.75}
.su-page-content .su-body p{margin:0 0 24px;max-width:58ch}
.su-page-content .su-page-label{text-align:center!important;font-size:26px;font-weight:600;line-height:1.4}
.su-page-content .su-page-label p{margin-left:auto;margin-right:auto}
.su-page-content .elementor-widget-image img{object-fit:contain;max-height:560px;width:100%}
.su-page-content .elementor-button{background:#0055ff;color:#fff;line-height:1.35}
.su-page-content .su-section-heading h1,.su-page-content .su-section-heading h2{font-size:clamp(32px,3.3vw,48px);margin-bottom:22px}
.su-page-content .su-section-heading h3{font-size:26px;margin-bottom:12px}
.su-page-content .elementor-widget-heading.su-section-heading{width:100%}
.su-page-content .standup-faq-answer{min-height:225px;height:100%;display:flex;align-items:center}
.su-team-placeholder{min-height:330px;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#eff4ff;border-radius:20px;color:#0055ff;border:1px solid #dae6ff;gap:14px}
.su-team-placeholder span{font:700 72px/1.2 Poppins,sans-serif;letter-spacing:-.06em}
.su-team-placeholder small{font:600 14px/1.5 Poppins,sans-serif;letter-spacing:.15em}
.su-inner-page .elementor-counter-number-wrapper{justify-content:center}
.su-inner-page .elementor-counter-title{text-align:center;line-height:1.4}
@media(max-width:767px){.su-page-content .su-page-label{font-size:23px}.su-page-content .su-body{font-size:17px}.su-page-content .su-body p{max-width:100%}.su-page-content .elementor-widget-image img{max-height:420px}.su-page-content .standup-faq-answer{min-height:0}.su-team-placeholder{min-height:300px}.su-page-content .elementor-container{max-width:100%}.su-page-content .elementor-widget-wrap{overflow-wrap:break-word}.su-inner-page .standup-demo-notice{font-size:10px}}
.su-page-content .elementor-button{background-color:#0055ff!important;border-color:#0055ff!important;text-decoration:none!important}
.su-page-content .elementor-button:hover{background-color:#003dcc!important}
.su-case-list .su-case-title h2{font-size:28px!important;line-height:1.3!important;min-height:110px;margin-bottom:18px!important}
.su-case-list .su-case-card>.elementor-widget-wrap{height:100%;align-content:flex-start;flex-direction:column;flex-wrap:nowrap}
.su-case-list .su-case-card .elementor-widget{width:100%}
.su-case-list .su-case-card .elementor-widget-button:last-child{margin-top:auto}
.su-case-list .su-case-card .su-body{font-size:17px!important;line-height:1.7!important}
.su-case-list .su-case-card .su-body p{margin-bottom:20px}
.su-case-list .su-case-card .elementor-widget-button:first-child .elementor-button{font-size:16px!important}
.su-inner-page .elementor-widget-text-editor.su-page-label p{line-height:1.4!important}
.su-inner-page .elementor-element-c30884e{color:#0055ff!important}
@media(max-width:767px){.su-case-list .su-case-title h2{min-height:0;font-size:27px!important}.su-case-list .su-case-card>.elementor-widget-wrap{height:auto}.su-case-list .su-case-card .elementor-widget-button:last-child{margin-top:0}}
.su-inner-page .su-page-content .elementor-widget-text-editor.su-body{font-size:18px!important;line-height:1.75!important;font-weight:400!important}
.su-inner-page .su-page-content .elementor-widget-text-editor.su-page-label{font-size:26px!important;font-weight:600!important}
.su-inner-page .su-page-content .su-eyebrow h2{font-size:24px!important;line-height:1.4!important;font-weight:600!important}
.su-inner-page .su-page-content .su-page-title h1{font-size:clamp(36px,3.9vw,52px)!important;line-height:1.2!important}
.su-inner-page .su-page-content .su-team-name h3{font-size:26px!important}
@media(max-width:767px){.su-inner-page .su-page-content .elementor-widget-text-editor.su-body{font-size:17px!important}.su-inner-page .su-page-content .elementor-widget-text-editor.su-page-label{font-size:23px!important}.su-inner-page .su-page-content .su-page-title h1{font-size:36px!important}}
.su-inner-page .su-page-content .elementor-absolute{max-width:100%}
.su-inner-page .su-page-content>.elementor-section{overflow-x:clip}
.su-inner-page .su-page-content .su-page-title h2{font-size:clamp(32px,3.9vw,52px)!important;line-height:1.2!important}
.su-case-list .su-case-card>.elementor-widget-wrap{min-height:610px}
@media(max-width:767px){.su-case-list .su-case-card>.elementor-widget-wrap{min-height:0}.su-inner-page .su-page-content .su-page-title h2{font-size:36px!important}}
.su-page-content .su-faq-question>.elementor-widget-container{padding:18px 22px!important;min-height:82px;display:flex;align-items:center;justify-content:center}
.su-page-content .su-faq-question h3{color:#fff!important;font-size:22px!important;line-height:1.4!important;margin:0!important}
/* Preview cases use our mockups in place of reference-owned background photographs. */
.su-inner-page .elementor-element-5e451750,.su-inner-page .elementor-element-89ddc30,.su-inner-page .elementor-element-538f472,.su-inner-page .elementor-element-efc622f{background-image:none!important}
