.elementor-16723 .elementor-element.elementor-element-f73a8d3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-34d7aed{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-fde2580 > .elementor-widget-container{background-color:#FBFBFB;padding:10px 10px 10px 10px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F5F5F5;}.elementor-16723 .elementor-element.elementor-element-02083f4{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-b28b7af{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-20efb83{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-0911aed{--display:flex;--min-height:360px;--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;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:34px;--padding-left:20px;--padding-right:20px;}.elementor-16723 .elementor-element.elementor-element-0911aed:not(.elementor-motion-effects-element-type-background), .elementor-16723 .elementor-element.elementor-element-0911aed > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://alphaimprint.net/wp-content/uploads/2026/09/ai-hanging-hero-2026.jpg");background-position:center center;background-size:cover;}.elementor-16723 .elementor-element.elementor-element-59edfd9{--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:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-8f8ffc4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-8f8ffc4{text-align:start;}.elementor-16723 .elementor-element.elementor-element-8f8ffc4 .elementor-heading-title{font-size:28px;font-weight:800;text-transform:uppercase;line-height:1.2081em;color:#f15d00;}.elementor-16723 .elementor-element.elementor-element-6df331a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-6df331a{text-align:start;}.elementor-16723 .elementor-element.elementor-element-6df331a .elementor-heading-title{font-size:21px;font-weight:400;line-height:1.5em;color:#000000;}.elementor-16723 .elementor-element.elementor-element-3da230a{--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:flex-start;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-632df74 .elementor-button{background-color:#f15d00;font-size:21px;font-weight:800;border-radius:39.0px 39.0px 39.0px 39.0px;padding:11px 26px 11px 26px;}.elementor-16723 .elementor-element.elementor-element-632df74 .elementor-button:hover, .elementor-16723 .elementor-element.elementor-element-632df74 .elementor-button:focus{background-color:#0E3C8C;}.elementor-16723 .elementor-element.elementor-element-632df74 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-fc4b218{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--border-radius:25.0px 25.0px 25.0px 25.0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:7px;--padding-bottom:7px;--padding-left:11px;--padding-right:18px;}.elementor-16723 .elementor-element.elementor-element-fc4b218:not(.elementor-motion-effects-element-type-background), .elementor-16723 .elementor-element.elementor-element-fc4b218 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e3c8c;}.elementor-16723 .elementor-element.elementor-element-b711ad1{--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-16723 .elementor-element.elementor-element-b711ad1:not(.elementor-motion-effects-element-type-background), .elementor-16723 .elementor-element.elementor-element-b711ad1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f15d00;}.elementor-16723 .elementor-element.elementor-element-46ac08d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-46ac08d{text-align:center;}.elementor-16723 .elementor-element.elementor-element-46ac08d .elementor-heading-title{font-size:14px;font-weight:600;line-height:1.14em;color:#ffffff;}.elementor-16723 .elementor-element.elementor-element-8c10179{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-2aaff26{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:34px 34px;--row-gap:34px;--column-gap:34px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-5d34e84 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-5d34e84{text-align:center;}.elementor-16723 .elementor-element.elementor-element-5d34e84 .elementor-heading-title{font-size:36px;font-weight:800;text-transform:capitalize;line-height:1.75em;color:#000000;}.elementor-16723 .elementor-element.elementor-element-5b56fef{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:25px 25px 25px 25px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-d8f2f0c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-2d088fb{--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:10px;--padding-right:10px;}.elementor-16723 .elementor-element.elementor-element-2d088fb:not(.elementor-motion-effects-element-type-background), .elementor-16723 .elementor-element.elementor-element-2d088fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0e3c8c;}.elementor-16723 .elementor-element.elementor-element-74fe197 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-74fe197{text-align:center;}.elementor-16723 .elementor-element.elementor-element-74fe197 .elementor-heading-title{font-size:16px;font-weight:700;text-transform:capitalize;line-height:1.4em;color:#ffffff;}.elementor-16723 .elementor-element.elementor-element-b46f692{--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:10px;--padding-right:10px;}.elementor-16723 .elementor-element.elementor-element-b46f692:not(.elementor-motion-effects-element-type-background), .elementor-16723 .elementor-element.elementor-element-b46f692 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f15d00;}.elementor-16723 .elementor-element.elementor-element-86b8559 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-86b8559{text-align:center;}.elementor-16723 .elementor-element.elementor-element-86b8559 .elementor-heading-title{font-size:16px;font-weight:700;text-transform:capitalize;line-height:1.4em;color:#ffffff;}.elementor-16723 .elementor-element.elementor-element-e0747b1{--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;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:10px;--padding-right:10px;}.elementor-16723 .elementor-element.elementor-element-e0747b1:not(.elementor-motion-effects-element-type-background), .elementor-16723 .elementor-element.elementor-element-e0747b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#a2a2a2;}.elementor-16723 .elementor-element.elementor-element-d169f5f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-d169f5f{text-align:center;}.elementor-16723 .elementor-element.elementor-element-d169f5f .elementor-heading-title{font-size:16px;font-weight:700;text-transform:capitalize;line-height:1.4em;color:#ffffff;}.elementor-16723 .elementor-element.elementor-element-f22058e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-b3b8695{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:17px 17px;--row-gap:17px;--column-gap:17px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:8px;}.elementor-16723 .elementor-element.elementor-element-d601a85.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-16723 .elementor-element.elementor-element-0c0d838 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-0c0d838 .elementor-heading-title{font-size:16px;font-weight:700;text-transform:capitalize;line-height:1.4em;color:#104c9d;}.elementor-16723 .elementor-element.elementor-element-cd8ca44{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-1038ccf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-1038ccf .elementor-heading-title{font-size:36px;font-weight:800;text-transform:capitalize;line-height:1.4em;color:#104c9d;}.elementor-16723 .elementor-element.elementor-element-3691827 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-3691827 .elementor-heading-title{font-size:16px;font-weight:700;text-transform:capitalize;line-height:1.4em;color:#104c9d;}.elementor-16723 .elementor-element.elementor-element-97626dc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-e62b035 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-e62b035 .elementor-heading-title{font-size:36px;font-weight:800;text-transform:capitalize;line-height:1.4em;color:#104c9d;}.elementor-16723 .elementor-element.elementor-element-5401661 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-5401661 .elementor-heading-title{font-size:16px;font-weight:700;text-transform:capitalize;line-height:1.4em;color:#104c9d;}.elementor-16723 .elementor-element.elementor-element-69c3720{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-f81c8a5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:17px 17px;--row-gap:17px;--column-gap:17px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:8px;}.elementor-16723 .elementor-element.elementor-element-122c8c0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-122c8c0 .elementor-heading-title{font-size:16px;font-weight:700;text-transform:capitalize;line-height:1.4em;color:#104c9d;}.elementor-16723 .elementor-element.elementor-element-761e041{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-1182a5d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-1182a5d .elementor-heading-title{font-size:36px;font-weight:800;text-transform:capitalize;line-height:1.4em;color:#F15D00;}.elementor-16723 .elementor-element.elementor-element-c9c8b41 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-c9c8b41 .elementor-heading-title{font-size:16px;font-weight:700;text-transform:capitalize;line-height:1.4em;color:#104c9d;}.elementor-16723 .elementor-element.elementor-element-e0ea1ab{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-0194295 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-0194295 .elementor-heading-title{font-size:36px;font-weight:800;text-transform:capitalize;line-height:1.4em;color:#F15D00;}.elementor-16723 .elementor-element.elementor-element-24e337e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-24e337e .elementor-heading-title{font-size:16px;font-weight:700;text-transform:capitalize;line-height:1.4em;color:#104c9d;}.elementor-16723 .elementor-element.elementor-element-1746630{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-24a8a95{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:17px 17px;--row-gap:17px;--column-gap:17px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:14px;--padding-left:16px;--padding-right:8px;}.elementor-16723 .elementor-element.elementor-element-61fa069 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-61fa069 .elementor-heading-title{font-size:16px;font-weight:700;text-transform:capitalize;line-height:1.4em;color:#104c9d;}.elementor-16723 .elementor-element.elementor-element-d87d4f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-39a1e85 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-39a1e85 .elementor-heading-title{font-size:36px;font-weight:800;text-transform:capitalize;line-height:1.4em;color:#F15D00;}.elementor-16723 .elementor-element.elementor-element-39af99b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-39af99b .elementor-heading-title{font-size:16px;font-weight:700;text-transform:capitalize;line-height:1.4em;color:#104c9d;}.elementor-16723 .elementor-element.elementor-element-b99d74a{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-a1c42a9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-a1c42a9 .elementor-heading-title{font-size:36px;font-weight:800;text-transform:capitalize;line-height:1.4em;color:#F15D00;}.elementor-16723 .elementor-element.elementor-element-584b2f6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-584b2f6 .elementor-heading-title{font-size:16px;font-weight:700;text-transform:capitalize;line-height:1.4em;color:#104c9d;}.elementor-16723 .elementor-element.elementor-element-b97a6dc{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:19px;--margin-bottom:0px;--margin-left:38px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-260b325 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-260b325 .elementor-heading-title{font-size:14px;font-weight:700;text-transform:capitalize;line-height:1.75em;color:#0e3c8c;}.elementor-16723 .elementor-element.elementor-element-f6c433a{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-1212c2b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-1212c2b{text-align:center;}.elementor-16723 .elementor-element.elementor-element-1212c2b .elementor-heading-title{font-size:40px;font-weight:800;text-transform:uppercase;line-height:1.2081em;color:#0e3c8c;}.elementor-16723 .elementor-element.elementor-element-e46bf30 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-e46bf30{text-align:center;}.elementor-16723 .elementor-element.elementor-element-e46bf30 .elementor-heading-title{font-size:27px;font-weight:400;line-height:1.155em;color:#606060;}.elementor-16723 .elementor-element.elementor-element-5afffd5{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-16723 .elementor-element.elementor-element-5afffd5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-5afffd5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-16723 .elementor-element.elementor-element-5afffd5:after{content:"0.66";}.elementor-16723 .elementor-element.elementor-element-5afffd5 .elementor-post__thumbnail__link{width:100%;}.elementor-16723 .elementor-element.elementor-element-5afffd5 .elementor-post__thumbnail{border-radius:17px 17px 17px 17px;}.elementor-16723 .elementor-element.elementor-element-5afffd5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-16723 .elementor-element.elementor-element-5afffd5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-16723 .elementor-element.elementor-element-5afffd5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-16723 .elementor-element.elementor-element-5afffd5 .elementor-post__title, .elementor-16723 .elementor-element.elementor-element-5afffd5 .elementor-post__title a{color:#0E3B8C;font-size:26px;font-weight:800;}.elementor-16723 .elementor-element.elementor-element-5afffd5 .elementor-post__title{margin-bottom:8px;}.elementor-16723 .elementor-element.elementor-element-5afffd5 .elementor-post__excerpt p{color:#2A2A2A;font-size:17px;}.elementor-16723 .elementor-element.elementor-element-4e4b162{--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;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-f1a98e2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-f1a98e2{text-align:center;}.elementor-16723 .elementor-element.elementor-element-f1a98e2 .elementor-heading-title{font-size:40px;font-weight:800;text-transform:uppercase;line-height:1.2081em;color:#0e3c8c;}.elementor-16723 .elementor-element.elementor-element-425816f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-425816f{text-align:center;}.elementor-16723 .elementor-element.elementor-element-425816f .elementor-heading-title{font-size:27px;font-weight:400;line-height:1.155em;color:#606060;}.elementor-16723 .elementor-element.elementor-element-ea18dc3{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-16723 .elementor-element.elementor-element-ea18dc3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-ea18dc3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-16723 .elementor-element.elementor-element-ea18dc3:after{content:"0.66";}.elementor-16723 .elementor-element.elementor-element-ea18dc3 .elementor-post__thumbnail__link{width:100%;}.elementor-16723 .elementor-element.elementor-element-ea18dc3 .elementor-post__thumbnail{border-radius:17px 17px 17px 17px;}.elementor-16723 .elementor-element.elementor-element-ea18dc3.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-16723 .elementor-element.elementor-element-ea18dc3.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-16723 .elementor-element.elementor-element-ea18dc3.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-16723 .elementor-element.elementor-element-ea18dc3 .elementor-post__title, .elementor-16723 .elementor-element.elementor-element-ea18dc3 .elementor-post__title a{color:#0E3B8C;font-size:26px;font-weight:800;}.elementor-16723 .elementor-element.elementor-element-ea18dc3 .elementor-post__title{margin-bottom:8px;}.elementor-16723 .elementor-element.elementor-element-ea18dc3 .elementor-post__excerpt p{color:#2A2A2A;font-size:17px;}.elementor-16723 .elementor-element.elementor-element-577edc6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-577edc6{text-align:center;}.elementor-16723 .elementor-element.elementor-element-577edc6 .elementor-heading-title{font-size:30px;font-weight:800;text-transform:uppercase;line-height:1.5em;color:#f15d00;}.elementor-16723 .elementor-element.elementor-element-1a942ea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:25.0px 25.0px 25.0px 25.0px;box-shadow:0px 1px 15px 1px rgba(0, 0, 0, 0.13);--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:22px;--padding-right:26px;}.elementor-16723 .elementor-element.elementor-element-1a942ea:not(.elementor-motion-effects-element-type-background), .elementor-16723 .elementor-element.elementor-element-1a942ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-16723 .elementor-element.elementor-element-8bc8c4d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-8bc8c4d .elementor-heading-title{font-size:32px;font-weight:800;text-transform:uppercase;line-height:1.3em;color:#f15d00;}.elementor-16723 .elementor-element.elementor-element-ea86636 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-ea86636 .elementor-heading-title{font-size:39px;font-weight:800;line-height:1.4em;color:#f15d00;}.elementor-16723 .elementor-element.elementor-element-e75bc04{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-12e03c9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-16723 .elementor-element.elementor-element-12e03c9{text-align:center;}.elementor-16723 .elementor-element.elementor-element-12e03c9 .elementor-heading-title{font-size:36px;font-weight:800;text-transform:uppercase;line-height:1.2081em;color:#0e3c8c;}.elementor-16723 .elementor-element.elementor-element-287030e{--display:flex;box-shadow:0px 1px 15px 1px rgba(0, 0, 0, 0.13);--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16723 .elementor-element.elementor-element-7260fdb{--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-16723 .elementor-element.elementor-element-4f815c3{--display:flex;box-shadow:0px 1px 15px 1px rgba(0, 0, 0, 0.13);--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16723 .elementor-element.elementor-element-c03d296{--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-16723 .elementor-element.elementor-element-510b5b2{--display:flex;box-shadow:0px 1px 15px 1px rgba(0, 0, 0, 0.13);--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-16723 .elementor-element.elementor-element-cc150fb{--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-16723 .elementor-element.elementor-element-1e4f0b5{--n-accordion-title-font-size:20px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:12px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:8px 8px 8px 8px;--n-accordion-title-normal-color:#082D70;--n-accordion-title-hover-color:#F06721;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:#082D70;--n-accordion-icon-active-color:#FFFFFF;}.elementor-16723 .elementor-element.elementor-element-1e4f0b5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#F06721;}:where( .elementor-16723 .elementor-element.elementor-element-1e4f0b5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#FFFFFF;border-style:none;--border-radius:8px 8px 8px 8px;}:where( .elementor-16723 .elementor-element.elementor-element-1e4f0b5 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:800;}@media(max-width:1024px){.elementor-16723 .elementor-element.elementor-element-fde2580 > .elementor-widget-container{padding:8px 8px 8px 8px;border-width:1px 1px 1px 1px;border-radius:6px 6px 6px 6px;}}@media(min-width:768px){.elementor-16723 .elementor-element.elementor-element-f73a8d3{--content-width:1288px;}.elementor-16723 .elementor-element.elementor-element-34d7aed{--width:1020px;}.elementor-16723 .elementor-element.elementor-element-02083f4{--content-width:1288px;}.elementor-16723 .elementor-element.elementor-element-b28b7af{--width:100%;}.elementor-16723 .elementor-element.elementor-element-59edfd9{--width:700px;}.elementor-16723 .elementor-element.elementor-element-5b56fef{--width:556px;}.elementor-16723 .elementor-element.elementor-element-2d088fb{--width:168px;}.elementor-16723 .elementor-element.elementor-element-b46f692{--width:198px;}.elementor-16723 .elementor-element.elementor-element-e0747b1{--width:190px;}.elementor-16723 .elementor-element.elementor-element-b3b8695{--width:167px;}.elementor-16723 .elementor-element.elementor-element-f81c8a5{--width:167px;}.elementor-16723 .elementor-element.elementor-element-24a8a95{--width:167px;}}@media(max-width:1024px) and (min-width:768px){.elementor-16723 .elementor-element.elementor-element-34d7aed{--width:100%;}.elementor-16723 .elementor-element.elementor-element-b28b7af{--width:100%;}.elementor-16723 .elementor-element.elementor-element-59edfd9{--width:100%;}.elementor-16723 .elementor-element.elementor-element-8c10179{--width:100%;}.elementor-16723 .elementor-element.elementor-element-5b56fef{--width:100%;}.elementor-16723 .elementor-element.elementor-element-2d088fb{--width:30.22%;}.elementor-16723 .elementor-element.elementor-element-b46f692{--width:35.61%;}.elementor-16723 .elementor-element.elementor-element-e0747b1{--width:34.17%;}.elementor-16723 .elementor-element.elementor-element-b3b8695{--width:30%;}.elementor-16723 .elementor-element.elementor-element-f81c8a5{--width:30%;}.elementor-16723 .elementor-element.elementor-element-24a8a95{--width:30%;}}@media(max-width:767px){.elementor-16723 .elementor-element.elementor-element-34d7aed{--width:100%;}.elementor-16723 .elementor-element.elementor-element-b28b7af{--width:100%;}.elementor-16723 .elementor-element.elementor-element-59edfd9{--width:100%;}.elementor-16723 .elementor-element.elementor-element-632df74 .elementor-button{font-size:13px;padding:16px 22px 16px 22px;}.elementor-16723 .elementor-element.elementor-element-8c10179{--width:100%;}.elementor-16723 .elementor-element.elementor-element-5b56fef{--width:100%;}.elementor-16723 .elementor-element.elementor-element-2d088fb{--width:30.22%;}.elementor-16723 .elementor-element.elementor-element-b46f692{--width:35.61%;}.elementor-16723 .elementor-element.elementor-element-e0747b1{--width:34.17%;}.elementor-16723 .elementor-element.elementor-element-b3b8695{--width:30%;}.elementor-16723 .elementor-element.elementor-element-f81c8a5{--width:30%;}.elementor-16723 .elementor-element.elementor-element-24a8a95{--width:30%;}.elementor-16723 .elementor-element.elementor-element-5afffd5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-16723 .elementor-element.elementor-element-5afffd5:after{content:"0.5";}.elementor-16723 .elementor-element.elementor-element-5afffd5 .elementor-post__thumbnail__link{width:100%;}.elementor-16723 .elementor-element.elementor-element-5afffd5 .elementor-post__title, .elementor-16723 .elementor-element.elementor-element-5afffd5 .elementor-post__title a{font-size:15px;}.elementor-16723 .elementor-element.elementor-element-5afffd5 .elementor-post__excerpt p{font-size:13px;}.elementor-16723 .elementor-element.elementor-element-ea18dc3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-16723 .elementor-element.elementor-element-ea18dc3:after{content:"0.5";}.elementor-16723 .elementor-element.elementor-element-ea18dc3 .elementor-post__thumbnail__link{width:100%;}.elementor-16723 .elementor-element.elementor-element-ea18dc3 .elementor-post__title, .elementor-16723 .elementor-element.elementor-element-ea18dc3 .elementor-post__title a{font-size:15px;}.elementor-16723 .elementor-element.elementor-element-ea18dc3 .elementor-post__excerpt p{font-size:13px;}.elementor-16723 .elementor-element.elementor-element-7260fdb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-fac793a{font-size:15px;}.elementor-16723 .elementor-element.elementor-element-c03d296{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-1dc8239{font-size:15px;}.elementor-16723 .elementor-element.elementor-element-cc150fb{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-16723 .elementor-element.elementor-element-f1dd335{font-size:15px;}.elementor-16723 .elementor-element.elementor-element-1e4f0b5{--n-accordion-title-font-size:17px;}}/* Start custom CSS *//* Hanging Banners listing, page stylesheet.

   Only what an Elementor control cannot express. Everything a control CAN
   carry (colour, size, weight, radius, padding) is set on the widget instead,
   because a control emits at three classes and a page stylesheet cannot
   outrank it without an id.

   THE TURNAROUND BLOCK BELOW IS LIFTED VERBATIM from the Banners sublanding's
   live stylesheet, not rewritten. It is the same component, it already solved
   the failure this page hit, and its own comment describes the symptom exactly:
   the table resolves 100% against something wider than the column and lands
   19px right of the page, taking its descendants over the edge. A second
   implementation of a shared component is how two pages start disagreeing.
   Measured here before the lift: document scrollWidth 429 against a 390
   viewport, and 787 against 768.
   ========================================================================== */

/* -------------------------------------------------------- turnaround table
   Per-cell fills and the row dividers are exactly what PATTERNS calls the
   stylesheet's job: an Elementor control cannot express them. Everything a
   control CAN carry (each header cell's colour, each number's colour) is on the
   widget instead, so this stays small. */
.ai-turnaround { flex: 0 0 auto; }
.ai-turnaround__title { width: 100%; }
.ai-tt { background: rgba(255,255,255,.2); overflow: hidden; }
.ai-tt__head { width: 100%; }
.ai-tt__hlabel { line-height: 1.15; }

/* The left column is tinted for its whole height; the middle column only from
   row 2 down, which is the #fef1eb band the design draws at y2022. */
.ai-tt__row { width: 100%; align-items: stretch; }
.ai-tt__labelcell { background: rgba(217,217,217,.2); }
/* :first-of-type counts among siblings of the same ELEMENT type, and every
   child here is a div, so it matched the label cell instead of the middle
   column and the band never appeared. */
.ai-tt__row--accent > .ai-tt__cell:nth-child(2) { background: #fef1eb; }
.ai-tt__cell { flex: 1 1 0; min-height: 60px; }
.ai-tt__cell:nth-child(2) { width: 198px; flex: 0 0 198px; }
.ai-tt__cell:nth-child(3) { width: 190px; flex: 0 0 190px; }

/* One hairline between rows, never above the first or below the last. */
.ai-tt__row + .ai-tt__row { box-shadow: inset 0 1px 0 rgba(16,76,157,.18); }

.ai-tt__label { line-height: 1.15; }
.ai-tt__num { line-height: 1; }
.ai-tt__unit { line-height: 1.15; }
.ai-tt__icon img { width: 30px; height: auto; display: block; }
.ai-tt__notedisc { aspect-ratio: 1; }
.ai-tt__noteicon img { width: 17px; height: auto; display: block; }
.ai-tt__notewrap { width: 100%; max-width: 571px; }

/* ------------------------------------------------------------- responsive
   Structural widths go through Elementor's own responsive controls, which emit
   at three classes and beat anything written here. What is left for the
   stylesheet is what a control cannot express. */

/* The breadcrumb comes out of a shortcode, so its links are the theme's markup
   and cannot be given a control. On a phone they are 13px tall, well under the
   44px target. */
@media (max-width: 767px) {
  /* The breadcrumb is shortcode markup, so its links cannot take an Elementor
     control. 13px tall is far under the 44px target. */
  /* !important is deliberate and narrow: the breadcrumb comes out of a
     shortcode, the theme sets 10px on its anchors with higher specificity than
     anything a page stylesheet can reach, and the widget has no typography
     control to put it in. */
  .ai-crumb .mo-breadcrumbs a,
  .ai-crumb .mo-breadcrumbs span {
    display: inline-block; padding: 15px 4px; line-height: 1.1;
    font-size: 14px !important;
  }
  /* `Home` is the one breadcrumb word short enough to stay under the target on
     its width alone: 42x45 at 390, 1.5px under the 43.5 the auditor compares
     at. The height was already fixed by the padding above; this states the
     width so a four-letter link is not a special case. */
  .ai-crumb .mo-breadcrumbs a { min-width: 44px; text-align: center; }
  .ai-crumb .mo-breadcrumbs { font-size: 14px !important; }

  /* Sidebar links render 26px tall, under the 44px target. */
  .ai-sidebar__links .elementor-icon-list-item > a { padding: 9px 0; }
  .ai-sidebar__grouptitle .elementor-heading-title a,
  .ai-sidebar__title .elementor-heading-title { display: inline-block; padding: 10px 0; }
  .ai-cat__media img { height: 240px; }
  .ai-tt__cell { min-height: 56px; }
  .ai-tt__num { font-size: 28px !important; }
}

@media (max-width: 1024px) {
  /* The table is a flex child of a centred column. Left to itself it resolves
     100% against something wider than the column and lands 19px right of the
     page, taking 22 descendants over the edge with it. Stretching it to the
     column removes the whole class of failure rather than nudging the number. */
  .ai-turnaround > .ai-tt,
  .ai-turnaround > .ai-tt__notewrap,
  .ai-turnaround > .ai-turnaround__title { align-self: stretch; max-width: 100%; margin-inline: 0; }
  .ai-tt__cell:nth-child(2),
  .ai-tt__cell:nth-child(3) { width: 35%; flex: 1 1 35%; }
  .ai-turnaround { margin-left: 0 !important; }
  .ai-hero__actions { flex-wrap: wrap; row-gap: 12px; justify-content: center; }
  .ai-sidebar { align-self: stretch; }
}


/* ------------------------------------------------------ this page's own bits

   The hero bleeds edge to edge here, unlike the sublanding's boxed hero: the
   frame draws the artwork at x=1 w=1440 against a 1440 frame. `isolation`
   keeps the overlay from escaping behind the section, which is the trap the
   global UI work paid for once already.
   ========================================================================== */
.ai-hero { position: relative; isolation: isolate; }
.ai-hero--bleed { width: 100%; max-width: 100%; }
.ai-hero__title { width: 100%; }
.ai-hero__sub,
.ai-hero__trust { max-width: 760px; margin-inline: auto; }

/* The two product bands. The grid is a real loop, so the card itself comes
   from ai-product-card.css and nothing about a card is restated here. */
.ai-products,
.ai-related { width: 100%; }
.ai-products__grid,
.ai-related__grid { overflow: hidden; }

/* The closing strip and the eyes line are full-bleed text blocks. */
.ai-eyes { width: 100%; }

@media (max-width: 1024px) {
  /* Same class of failure as the turnaround, same fix: a full width flex child
     must stretch to the column rather than resolve a percentage against
     something wider than it. */
  .ai-main > .ai-hero,
  .ai-main > .ai-products,
  .ai-main > .ai-related,
  .ai-main > .ai-eyes { align-self: stretch; max-width: 100%; margin-inline: 0; }
}

/* ------------------------------------------------------ mobile tap targets

   Lifted from the Banners sublanding's live stylesheet for the parts this page
   shares, and NOT for the parts it does not: the sidebar and category rules
   there govern elements this frame has no sidebar and no tiles for, so copying
   them wholesale would ship dead body.elementor-page-16723s.

   The breadcrumb comes out of a shortcode, so its links are the theme's markup
   and can take no Elementor control. Measured on a phone: 13px tall against a
   44px target. `!important` is deliberate and narrow for exactly that reason,
   and it is the same reason the proven page needed it.
   ========================================================================== */
@media (max-width: 767px) {
  .ai-crumb .mo-breadcrumbs a,
  .ai-crumb .mo-breadcrumbs span {
    display: inline-block; padding: 15px 4px; line-height: 1.1;
    font-size: 14px !important;
  }
  /* `Home` is the one breadcrumb word short enough to stay under the target on
     its width alone: 42x45 at 390, 1.5px under the 43.5 the auditor compares
     at. The height was already fixed by the padding above; this states the
     width so a four-letter link is not a special case. */
  .ai-crumb .mo-breadcrumbs a { min-width: 44px; text-align: center; }
  .ai-crumb .mo-breadcrumbs { font-size: 14px !important; }

  /* Shared with the turnaround block above: its cells and numbers are measured
     the same on this frame as on the sublanding. */
  .ai-tt__cell { min-height: 56px; }
  .ai-tt__num { font-size: 28px !important; }
}

/* --------------------------------------------------- loop card tap targets

   The two product bands are Elementor `posts` widgets, the same pair the LIVE
   template 3746 uses, so their card markup is the widget's and takes no
   control of ours. Measured on a phone: the title link is 16px tall and the
   Read More link 18px, both far under the 44px target. Padding is the same
   remedy the proven page applied to its sidebar links, for the same reason.

   This is a tap-target fix, not a redesign: no colour, size or weight is
   touched, so the owner's open decision about a loop item template is left
   exactly where it is.
   ========================================================================== */
@media (max-width: 767px) {
  .ai-products__grid .elementor-post__title a,
  .ai-related__grid .elementor-post__title a,
  .ai-products__grid .elementor-post__read-more,
  .ai-related__grid .elementor-post__read-more {
    display: inline-block; padding-block: 14px; line-height: 1.2;
  }
  /* 14px of padding took Read More from 18px to 42, which is 1.5px under the
     43.5 the auditor compares at (44 laid out at 43.996 rounds to 44 in a
     report and fails a strict test, so the bar is 43.5 on purpose). A
     min-height states the target instead of arriving near it by arithmetic. */
  .ai-products__grid .elementor-post__read-more,
  .ai-related__grid .elementor-post__read-more { min-height: 44px; }
}

/* The hero copy sits in the left half over a photograph whose subject is on
   the right. The review pill is a PILL: its measured box is 387x41, so it must
   not stretch to the column. Both are what the first capture got wrong. */
.ai-hero__copy { max-width: 700px; }
.ai-hero__actions { align-items: flex-start; }
.ai-hero__actions > .ai-hero__reviews,
.ai-hero__actions > .ai-hero__cta { flex: 0 0 auto; width: auto; max-width: 100%; }
.ai-hero__trust { max-width: 660px; margin-inline: 0; }
.ai-hero__sub { margin-inline: 0; }

@media (max-width: 767px) {
  /* On a phone the photograph cannot carry a left half, so the band reads as a
     plain panel and the copy centres. */
  .ai-hero__copy { max-width: 100%; align-items: center; text-align: center; }
  .ai-hero__actions { align-items: center; }
}/* End custom CSS */