.elementor-2242 .elementor-element.elementor-element-fce11cd{--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;}.elementor-2242 .elementor-element.elementor-element-a0e62df{--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;}.elementor-2242 .elementor-element.elementor-element-a0e62df:not(.elementor-motion-effects-element-type-background), .elementor-2242 .elementor-element.elementor-element-a0e62df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-2242 .elementor-element.elementor-element-c786815{--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-2242 .elementor-element.elementor-element-c786815.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2242 .elementor-element.elementor-element-2b31525{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2242 .elementor-element.elementor-element-b966a8b .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2242 .elementor-element.elementor-element-b966a8b .elementor-button{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:00px 00px 00px 00px;}@media(min-width:768px){.elementor-2242 .elementor-element.elementor-element-c786815{--width:73.03%;}.elementor-2242 .elementor-element.elementor-element-2b31525{--width:50%;}}/* Start custom CSS for html, class: .elementor-element-119fa93 */.azure-hero .service-box {
            background: rgba(139, 92, 246, 0.08);
        }

        .azure-hero .service-list {
            margin-bottom: 1.5rem;
        }

        .azure-hero .service-item {
            grid-template-columns: 30px minmax(0, 1fr) auto;
        }

        .azure-hero .service-footer {
            text-align: left;
        }

        .azure-hero .service-footer p:last-child {
            text-align: right;
        }

        .roadmap-card {
            grid-column: 1 / -1;
            display: grid;
            grid-template-columns: minmax(0, 1fr) minmax(360px, 1fr);
            gap: 2rem;
            background: linear-gradient(135deg, #fff 0%, #faf5ff 100%);
            border-color: #c9a9d9;
        }

        .roadmap-card .card-copy {
            min-width: 0;
        }

        .roadmap-grid {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 1rem;
            align-content: center;
        }

        .roadmap-point {
            padding: 1rem;
            border: 1px solid #e5dce9;
            border-radius: 6px;
            background: #fff;
        }

        .roadmap-point span {
            display: block;
            margin-bottom: 0.35rem;
            color: #6b21a8;
            font-size: 0.72rem;
            letter-spacing: 1.3px;
            text-transform: uppercase;
        }

        .roadmap-point strong {
            color: #111827;
            font-size: 0.95rem;
        }

        .azure-controls .badge {
            text-align: left;
        }

        @media (max-width: 768px) {
            .roadmap-card {
                grid-template-columns: 1fr;
            }
        }

        @media (max-width: 560px) {
            .azure-hero .service-item {
                grid-template-columns: 26px minmax(0, 1fr);
            }

            .roadmap-grid {
                grid-template-columns: 1fr;
            }
        }/* End custom CSS */