.elementor-10815 .elementor-element.elementor-element-c3a0001{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:110px;--padding-bottom:90px;--padding-left:24px;--padding-right:24px;}.elementor-10815 .elementor-element.elementor-element-c3a0001:not(.elementor-motion-effects-element-type-background), .elementor-10815 .elementor-element.elementor-element-c3a0001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B36;}.elementor-10815 .elementor-element.elementor-element-c3a0002{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-10815 .elementor-element.elementor-element-c3a0003{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10815 .elementor-element.elementor-element-c3a0004{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10815 .elementor-element.elementor-element-c3a0005{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10815 .elementor-element.elementor-element-c3a0006{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10815 .elementor-element.elementor-element-c3a0007 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#7FB3FF;}.elementor-10815 .elementor-element.elementor-element-c3a0008 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0008 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:50px;font-weight:700;line-height:1.1em;color:#FFFFFF;}.elementor-10815 .elementor-element.elementor-element-c3a0009 > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0009{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.7em;color:#C4D6EC;}.elementor-10815 .elementor-element.elementor-element-c3a0010 .elementor-button{background-color:#F55349;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-10815 .elementor-element.elementor-element-c3a0010 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0011 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0011{font-family:"Manrope", Sans-serif;font-size:14px;font-weight:600;line-height:2em;color:#7FB3FF;}.elementor-10815 .elementor-element.elementor-element-c3a0101{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-10815 .elementor-element.elementor-element-c3a0101:not(.elementor-motion-effects-element-type-background), .elementor-10815 .elementor-element.elementor-element-c3a0101 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10815 .elementor-element.elementor-element-c3a0102 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#004F9E;}.elementor-10815 .elementor-element.elementor-element-c3a0103 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0103 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:38px;font-weight:700;line-height:1.15em;color:#001B36;}.elementor-10815 .elementor-element.elementor-element-c3a0104 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0104{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.75em;color:#66727E;}.elementor-10815 .elementor-element.elementor-element-c3a0201{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-10815 .elementor-element.elementor-element-c3a0201:not(.elementor-motion-effects-element-type-background), .elementor-10815 .elementor-element.elementor-element-c3a0201 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF1F9;}.elementor-10815 .elementor-element.elementor-element-c3a0202 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#004F9E;}.elementor-10815 .elementor-element.elementor-element-c3a0203 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0203 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:38px;font-weight:700;line-height:1.15em;color:#001B36;}.elementor-10815 .elementor-element.elementor-element-c3a0204 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0204{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.75em;color:#66727E;}.elementor-10815 .elementor-element.elementor-element-c3a0301{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-10815 .elementor-element.elementor-element-c3a0301:not(.elementor-motion-effects-element-type-background), .elementor-10815 .elementor-element.elementor-element-c3a0301 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10815 .elementor-element.elementor-element-c3a0302 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#004F9E;}.elementor-10815 .elementor-element.elementor-element-c3a0303 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0303 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:38px;font-weight:700;line-height:1.15em;color:#001B36;}.elementor-10815 .elementor-element.elementor-element-c3a0304 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0304{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.75em;color:#66727E;}.elementor-10815 .elementor-element.elementor-element-c3a0305 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0305{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.75em;color:#66727E;}.elementor-10815 .elementor-element.elementor-element-c3a0306 > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0306{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.75em;color:#66727E;}.elementor-10815 .elementor-element.elementor-element-c3a0401{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-10815 .elementor-element.elementor-element-c3a0401:not(.elementor-motion-effects-element-type-background), .elementor-10815 .elementor-element.elementor-element-c3a0401 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF1F9;}.elementor-10815 .elementor-element.elementor-element-c3a0402 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#004F9E;}.elementor-10815 .elementor-element.elementor-element-c3a0403 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0403 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:38px;font-weight:700;line-height:1.15em;color:#001B36;}.elementor-10815 .elementor-element.elementor-element-c3a0404 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0404{font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.85em;color:#66727E;}.elementor-10815 .elementor-element.elementor-element-c3a0501{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-10815 .elementor-element.elementor-element-c3a0501:not(.elementor-motion-effects-element-type-background), .elementor-10815 .elementor-element.elementor-element-c3a0501 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10815 .elementor-element.elementor-element-c3a0502 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#004F9E;}.elementor-10815 .elementor-element.elementor-element-c3a0503 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0503 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:38px;font-weight:700;line-height:1.15em;color:#001B36;}.elementor-10815 .elementor-element.elementor-element-c3a0504 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0504{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.75em;color:#66727E;}.elementor-10815 .elementor-element.elementor-element-c3a0601{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-10815 .elementor-element.elementor-element-c3a0601:not(.elementor-motion-effects-element-type-background), .elementor-10815 .elementor-element.elementor-element-c3a0601 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF1F9;}.elementor-10815 .elementor-element.elementor-element-c3a0602 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#004F9E;}.elementor-10815 .elementor-element.elementor-element-c3a0603 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0603 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:38px;font-weight:700;line-height:1.15em;color:#001B36;}.elementor-10815 .elementor-element.elementor-element-c3a0604 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0604{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.75em;color:#66727E;}.elementor-10815 .elementor-element.elementor-element-c3a0701{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-10815 .elementor-element.elementor-element-c3a0701:not(.elementor-motion-effects-element-type-background), .elementor-10815 .elementor-element.elementor-element-c3a0701 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10815 .elementor-element.elementor-element-c3a0702 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#004F9E;}.elementor-10815 .elementor-element.elementor-element-c3a0703 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0703 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:38px;font-weight:700;line-height:1.15em;color:#001B36;}.elementor-10815 .elementor-element.elementor-element-c3a0704 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0704{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.7em;color:#66727E;}.elementor-10815 .elementor-element.elementor-element-c3a0705 > .elementor-widget-container{margin:22px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0705{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.75em;color:#66727E;}.elementor-10815 .elementor-element.elementor-element-c3a0801{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:84px;--padding-bottom:84px;--padding-left:24px;--padding-right:24px;}.elementor-10815 .elementor-element.elementor-element-c3a0801:not(.elementor-motion-effects-element-type-background), .elementor-10815 .elementor-element.elementor-element-c3a0801 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF1F9;}.elementor-10815 .elementor-element.elementor-element-c3a0802 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#004F9E;}.elementor-10815 .elementor-element.elementor-element-c3a0803 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0803 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:38px;font-weight:700;line-height:1.15em;color:#001B36;}.elementor-10815 .elementor-element.elementor-element-c3a0804 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0804{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.75em;color:#66727E;}.elementor-10815 .elementor-element.elementor-element-c3a0901{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:90px;--padding-bottom:96px;--padding-left:24px;--padding-right:24px;}.elementor-10815 .elementor-element.elementor-element-c3a0901:not(.elementor-motion-effects-element-type-background), .elementor-10815 .elementor-element.elementor-element-c3a0901 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001B36;}.elementor-10815 .elementor-element.elementor-element-c3a0902 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#7FB3FF;}.elementor-10815 .elementor-element.elementor-element-c3a0903 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0903 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:36px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-10815 .elementor-element.elementor-element-c3a0904 > .elementor-widget-container{margin:18px 0px 0px 0px;}.elementor-10815 .elementor-element.elementor-element-c3a0904{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.7em;color:#C4D6EC;}.elementor-10815 .elementor-element.elementor-element-c3a0905 .elementor-button{background-color:#F55349;font-family:"Manrope", Sans-serif;font-size:15px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;}.elementor-10815 .elementor-element.elementor-element-c3a0905 > .elementor-widget-container{margin:28px 0px 0px 0px;}:root{--page-title-display:none;}/* Start custom CSS *//* InfraTech Cyber Essentials Plus page. Crayon Digital, 8 Oct 2026.
   Built on the case study page system (section numbering, eyebrow pill,
   measured prose, feature rows, hero pills). Devices (sc-body, dk-body,
   sv-body) and the hero shapes come from the site-wide Crayon snippets. */

/* hero */
body.elementor-page-10815 #ce-hero{isolation:isolate}

/* hero credential pills */
body.elementor-page-10815 .it-creds ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:9px}
body.elementor-page-10815 .it-creds ul li{margin:0;padding:8px 15px;border-radius:999px;line-height:1.2!important;background:rgba(127,179,255,.10)!important;border:1px solid rgba(127,179,255,.28)}

/* section numbering and ghost numeral */
body.elementor-page-10815 .page-content > .elementor{counter-reset:sec}
body.elementor-page-10815 .page-content > .elementor > .e-con{counter-increment:sec;position:relative}
body.elementor-page-10815 .page-content > .elementor > .e-con:first-child{counter-increment:none}
body.elementor-page-10815 .page-content > .elementor > .e-con > .e-con-inner{position:relative;z-index:1}
body.elementor-page-10815 .page-content > .elementor > .e-con:not(:first-child)::after{content:counter(sec,decimal-leading-zero);position:absolute;top:6px;right:44px;font-family:'Sora',sans-serif;font-size:180px;font-weight:700;line-height:1;letter-spacing:-.05em;color:#7FB3FF;opacity:.09;pointer-events:none;z-index:0}

/* numbered eyebrow: pill, label, hairline rule */
body.elementor-page-10815 .page-content > .elementor > .e-con:not(:first-child) > .e-con-inner > .elementor-widget-heading:first-child{width:100%;align-self:stretch}
body.elementor-page-10815 .page-content > .elementor > .e-con:not(:first-child) > .e-con-inner > .elementor-widget-heading:first-child div.elementor-heading-title{display:flex;align-items:center;gap:14px;width:100%}
body.elementor-page-10815 .page-content > .elementor > .e-con:not(:first-child) > .e-con-inner > .elementor-widget-heading:first-child div.elementor-heading-title::before{content:counter(sec,decimal-leading-zero);flex:0 0 auto;border:1px solid currentColor;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:700;letter-spacing:1.4px;opacity:.9}
body.elementor-page-10815 .page-content > .elementor > .e-con:not(:first-child) > .e-con-inner > .elementor-widget-heading:first-child div.elementor-heading-title::after{content:"";flex:1 1 auto;height:1px;background:currentColor;opacity:.22}

/* measured columns, so prose stops running the full 1400 */
body.elementor-page-10815 .page-content > .elementor > .e-con > .e-con-inner > .elementor-widget-heading:nth-child(2) .elementor-heading-title{max-width:1040px}
body.elementor-page-10815 .page-content > .elementor > .e-con > .e-con-inner > .elementor-widget-text-editor:not(.it-creds){max-width:900px}

/* bullet lists become feature rows */
body.elementor-page-10815 .page-content > .elementor > .e-con > .e-con-inner > .elementor-widget-text-editor:not(.it-creds) ul{list-style:none;margin:24px 0 0;padding:0}
body.elementor-page-10815 .page-content > .elementor > .e-con > .e-con-inner > .elementor-widget-text-editor:not(.it-creds) ul > li{position:relative;margin:0;padding:15px 0 15px 30px;border-bottom:1px solid rgba(127,179,255,.20)}
body.elementor-page-10815 .page-content > .elementor > .e-con > .e-con-inner > .elementor-widget-text-editor:not(.it-creds) ul > li:last-child{border-bottom:0}
body.elementor-page-10815 .page-content > .elementor > .e-con > .e-con-inner > .elementor-widget-text-editor:not(.it-creds) ul > li::before{content:"";position:absolute;left:2px;top:23px;width:9px;height:9px;border-radius:50%;background:linear-gradient(140deg,#F55349,#FF9387)}
body.elementor-page-10815 .page-content > .elementor > .e-con > .e-con-inner > .elementor-widget-text-editor:not(.it-creds) li strong{display:block;margin-bottom:3px;font-weight:700;letter-spacing:-.01em}
body.elementor-page-10815 .page-content > .elementor > .e-con > .e-con-inner > .elementor-widget-text-editor:not(.it-creds) ul + p{margin-top:24px}

/* the Microsoft and why lists run in two columns, row by row */
body.elementor-page-10815 #ce-ms ul,body.elementor-page-10815 #ce-why ul{display:grid;grid-template-columns:1fr 1fr;column-gap:44px}
body.elementor-page-10815 #ce-ms ul > li:nth-last-child(2):nth-child(odd),body.elementor-page-10815 #ce-why ul > li:nth-last-child(2):nth-child(odd){border-bottom:0}

@media(max-width:900px){
body.elementor-page-10815 .page-content > .elementor > .e-con:not(:first-child)::after{font-size:110px;right:18px;opacity:.07}
}
@media(max-width:767px){
body.elementor-page-10815 #ce-ms ul,body.elementor-page-10815 #ce-why ul{grid-template-columns:1fr}
body.elementor-page-10815 #ce-ms ul > li:nth-last-child(2):nth-child(odd),body.elementor-page-10815 #ce-why ul > li:nth-last-child(2):nth-child(odd){border-bottom:1px solid rgba(127,179,255,.20)}
}/* End custom CSS */