body.home.ast-theme-transparent-header .ast-button-wrap .menu-toggle{min-width:44px;min-height:44px;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:rgba(1,22,39,.24);color:#fff}.site-footer .widget-title{margin-bottom:12px}.site-footer .menu-item+.menu-item{margin-top:8px}.site-footer a:focus-visible{outline:2px solid #0057B8;outline-offset:4px}
/* AME mobile navigation and Capabilities contrast */
@media(max-width:921px){.ast-theme-transparent-header #masthead .ast-button-wrap .menu-toggle{min-width:44px;min-height:44px;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#071D31;color:#fff}.ast-theme-transparent-header #masthead .main-header-menu,.ast-theme-transparent-header #masthead .main-header-menu .menu-link{background:#071D31;color:#fff}.ast-theme-transparent-header #masthead .main-header-menu .menu-link{min-height:44px;display:flex;align-items:center;padding:11px 16px;border-bottom:1px solid rgba(255,255,255,.12)}.ast-theme-transparent-header #masthead .main-header-menu .current-menu-item>.menu-link,.ast-theme-transparent-header #masthead .main-header-menu .menu-link:hover,.ast-theme-transparent-header #masthead .main-header-menu .menu-link:focus{background:#0B2A46;color:#86B7FF}}

/* AME Capabilities hero navy fallback */
body.page-id-529 .elementor-element.elementor-element-339098f::before { background-color: #071D31; }


/* AME Capabilities product consistency */
body.page-id-529 .elementor-element-bd2ce38 p,body.page-id-529 .elementor-element-be7e35a p{margin:0 0 16px;}body.page-id-529 .elementor-element-bd2ce38 p:last-child,body.page-id-529 .elementor-element-be7e35a p:last-child{margin-bottom:0;}body.page-id-529 .elementor-element-3a23c86 .elementor-widget-text-editor h4,body.page-id-529 .elementor-element-edc9a65 .elementor-widget-text-editor h4,body.page-id-529 .elementor-element-fd622ef .elementor-widget-text-editor h4,body.page-id-529 .elementor-element-4fc196b .elementor-widget-text-editor h4{font-family:Montserrat,sans-serif;font-size:24px;line-height:1.3;font-weight:700;letter-spacing:0;margin:0 0 16px;}body.page-id-529 .elementor-element-3a23c86 .elementor-widget-text-editor ul,body.page-id-529 .elementor-element-edc9a65 .elementor-widget-text-editor ul,body.page-id-529 .elementor-element-fd622ef .elementor-widget-text-editor ul,body.page-id-529 .elementor-element-4fc196b .elementor-widget-text-editor ul{margin:0;padding-left:1.25em;}body.page-id-529 .elementor-element-3a23c86 .elementor-widget-text-editor li,body.page-id-529 .elementor-element-edc9a65 .elementor-widget-text-editor li,body.page-id-529 .elementor-element-fd622ef .elementor-widget-text-editor li,body.page-id-529 .elementor-element-4fc196b .elementor-widget-text-editor li{font-size:18px;line-height:1.55;letter-spacing:0;margin:0 0 8px;}body.page-id-529 .elementor-element-3a23c86 .elementor-widget-text-editor li:last-child,body.page-id-529 .elementor-element-edc9a65 .elementor-widget-text-editor li:last-child,body.page-id-529 .elementor-element-fd622ef .elementor-widget-text-editor li:last-child,body.page-id-529 .elementor-element-4fc196b .elementor-widget-text-editor li:last-child{margin-bottom:0;}body.page-id-529 .elementor-element-e92d9cb .elementor-widget-image img{width:100%;height:420px;object-fit:cover;}body.page-id-529 .elementor-element-49b7fb9 .elementor-widget-image img{width:100%;height:260px;object-fit:cover;}@media(max-width:1024px){body.page-id-529 .elementor-element-3a23c86 .elementor-widget-text-editor h4,body.page-id-529 .elementor-element-edc9a65 .elementor-widget-text-editor h4,body.page-id-529 .elementor-element-fd622ef .elementor-widget-text-editor h4,body.page-id-529 .elementor-element-4fc196b .elementor-widget-text-editor h4{font-size:22px;}body.page-id-529 .elementor-element-3a23c86 .elementor-widget-text-editor li,body.page-id-529 .elementor-element-edc9a65 .elementor-widget-text-editor li,body.page-id-529 .elementor-element-fd622ef .elementor-widget-text-editor li,body.page-id-529 .elementor-element-4fc196b .elementor-widget-text-editor li{font-size:17px;}body.page-id-529 .elementor-element-e92d9cb .elementor-widget-image img{height:430px;}body.page-id-529 .elementor-element-49b7fb9 .elementor-widget-image img{height:280px;}}@media(max-width:767px){body.page-id-529 .elementor-element-3a23c86 .elementor-widget-text-editor h4,body.page-id-529 .elementor-element-edc9a65 .elementor-widget-text-editor h4,body.page-id-529 .elementor-element-fd622ef .elementor-widget-text-editor h4,body.page-id-529 .elementor-element-4fc196b .elementor-widget-text-editor h4{font-size:19px;margin-bottom:12px;}body.page-id-529 .elementor-element-3a23c86 .elementor-widget-text-editor li,body.page-id-529 .elementor-element-edc9a65 .elementor-widget-text-editor li,body.page-id-529 .elementor-element-fd622ef .elementor-widget-text-editor li,body.page-id-529 .elementor-element-4fc196b .elementor-widget-text-editor li{font-size:16px;line-height:1.55;margin-bottom:8px;}body.page-id-529 .elementor-element-e92d9cb .elementor-widget-image img{height:220px;}body.page-id-529 .elementor-element-49b7fb9 .elementor-widget-image img{height:220px;}}


/* AME Capabilities product summaries */
body.page-id-529 .elementor-element-edc9a65 .elementor-widget-text-editor p,body.page-id-529 .elementor-element-fd622ef .elementor-widget-text-editor p,body.page-id-529 .elementor-element-4fc196b .elementor-widget-text-editor p{font-size:18px;line-height:1.55;margin:0 0 16px;}@media(max-width:1024px){body.page-id-529 .elementor-element-edc9a65 .elementor-widget-text-editor p,body.page-id-529 .elementor-element-fd622ef .elementor-widget-text-editor p,body.page-id-529 .elementor-element-4fc196b .elementor-widget-text-editor p{font-size:17px;}}@media(max-width:767px){body.page-id-529 .elementor-element-edc9a65 .elementor-widget-text-editor p,body.page-id-529 .elementor-element-fd622ef .elementor-widget-text-editor p,body.page-id-529 .elementor-element-4fc196b .elementor-widget-text-editor p{font-size:16px;line-height:1.55;margin-bottom:12px;}}


/* AME Capabilities project balance */
@media(min-width:768px) and (max-width:880px){body.page-id-529 .elementor-element-3a23c86,body.page-id-529 .elementor-element-edc9a65,body.page-id-529 .elementor-element-fd622ef,body.page-id-529 .elementor-element-4fc196b{--flex-direction:column!important;flex-direction:column!important;align-items:stretch!important;}body.page-id-529 .elementor-element-b8fc991,body.page-id-529 .elementor-element-840a6ad,body.page-id-529 .elementor-element-8b6bc2f,body.page-id-529 .elementor-element-2ab95b0{--width:100%!important;width:100%!important;max-width:100%;}body.page-id-529 .elementor-element-0e9bcf8,body.page-id-529 .elementor-element-c7137db,body.page-id-529 .elementor-element-e92d9cb,body.page-id-529 .elementor-element-49b7fb9{--width:100%!important;width:100%!important;max-width:560px;align-self:center;}}


/* AME transparent-header logo light wash */
.ast-theme-transparent-header #masthead .site-branding{position:relative;isolation:isolate;}.ast-theme-transparent-header #masthead .site-branding:before{content:"";position:absolute;z-index:-1;top:-18px;right:-64px;bottom:-18px;left:-96px;background:linear-gradient(90deg,rgba(255,255,255,.48) 0%,rgba(255,255,255,.30) 32%,rgba(255,255,255,.14) 62%,rgba(255,255,255,0) 100%);filter:blur(8px);opacity:.92;pointer-events:none;}.ast-theme-transparent-header #masthead .custom-logo{filter:none;}@media(max-width:767px){.ast-theme-transparent-header #masthead .site-branding:before{top:-12px;right:-40px;bottom:-12px;left:-32px;background:linear-gradient(90deg,rgba(255,255,255,.54) 0%,rgba(255,255,255,.28) 38%,rgba(255,255,255,.10) 70%,rgba(255,255,255,0) 100%);filter:blur(6px);}}

/* AME Capabilities single ambulance image */
@media(min-width:768px) and (max-width:880px){body.page-id-529 .elementor-element-e92d9cb .elementor-widget-image img{height:300px;}}


/* AME Sustenance professional layout */
body.page-id-530 .elementor-element-e2a9eb6 ul,body.page-id-530 .elementor-element-158498e ul,body.page-id-530 .elementor-element-df5e4e0 ul{margin:0;padding-left:1.25em;}body.page-id-530 .elementor-element-e2a9eb6 li,body.page-id-530 .elementor-element-158498e li,body.page-id-530 .elementor-element-df5e4e0 li{margin:0 0 8px;}body.page-id-530 .elementor-element-e2a9eb6 li:last-child,body.page-id-530 .elementor-element-158498e li:last-child,body.page-id-530 .elementor-element-df5e4e0 li:last-child{margin-bottom:0;}@media(min-width:768px) and (max-width:880px){body.page-id-530 .elementor-element-3c7d9cd,body.page-id-530 .elementor-element-1070d5d,body.page-id-530 .elementor-element-e9a0cd3{--flex-direction:column!important;flex-direction:column!important;align-items:stretch!important;}body.page-id-530 .elementor-element-38ae08b,body.page-id-530 .elementor-element-6a288be,body.page-id-530 .elementor-element-26cfc0b,body.page-id-530 .elementor-element-9a444d7,body.page-id-530 .elementor-element-14b2a67,body.page-id-530 .elementor-element-e047c7e{--width:100%!important;width:100%!important;max-width:100%;}body.page-id-530 .elementor-element-38ae08b,body.page-id-530 .elementor-element-6a288be,body.page-id-530 .elementor-element-26cfc0b{max-width:560px;align-self:center;}body.page-id-530 .elementor-element-8f66e91,body.page-id-530 .elementor-element-59a8332,body.page-id-530 .elementor-element-ff0e3a7{--container-widget-width:100%!important;width:100%!important;max-width:100%!important;}body.page-id-530 .elementor-element-8f66e91 img,body.page-id-530 .elementor-element-59a8332 img,body.page-id-530 .elementor-element-ff0e3a7 img{width:100%!important;height:280px!important;}}


/* AME About professional layout */
body.page-id-528 .elementor-element-05e9b68 ul{margin:0;padding-left:1.25em;}body.page-id-528 .elementor-element-05e9b68 li{margin:0 0 8px;}body.page-id-528 .elementor-element-05e9b68 li:last-child{margin-bottom:0;}body.page-id-528 .elementor-element-85bf76c h2{font-family:Montserrat,sans-serif;font-size:28px;line-height:1.3;margin:0 0 16px;color:#0F172A;}body.page-id-528 .elementor-element-528e4dd img{width:100%;height:420px;object-fit:cover;border-radius:16px;}@media(min-width:768px) and (max-width:880px){body.page-id-528 .elementor-element-6c6de95{--flex-direction:column-reverse!important;flex-direction:column-reverse!important;}body.page-id-528 .elementor-element-ccaf0d1,body.page-id-528 .elementor-element-592ff20{--width:100%!important;width:100%!important;}body.page-id-528 .elementor-element-58899a9,body.page-id-528 .elementor-element-423f7d4{--flex-direction:column!important;flex-direction:column!important;}body.page-id-528 .elementor-element-e922eca,body.page-id-528 .elementor-element-bd668c6,body.page-id-528 .elementor-element-c3b4c71,body.page-id-528 .elementor-element-d26d912,body.page-id-528 .elementor-element-0167c2d{--width:100%!important;width:100%!important;}body.page-id-528 .elementor-element-528e4dd img{height:320px;}}@media(max-width:767px){body.page-id-528 .elementor-element-85bf76c h2{font-size:22px;}body.page-id-528 .elementor-element-528e4dd img{height:240px;}}

/* AME About final validation fixes */
body.page-id-528 .elementor-element-661fcc5::before {
    background-color: #071d31 !important;
}

body.page-id-528 .elementor-element-6a226ca .elementor-button {
    min-height: 44px;
    display: inline-flex;
    align-items: center;
}

@media (min-width: 768px) and (max-width: 1024px) {
    body.page-id-528 .elementor-element-6c6de95 {
        --content-width: 1200px !important;
    }
}

/* AME About content alignment */
body.page-id-528 .elementor-element-b8faeeb h2 {
    margin: 0 0 16px;
    color: #0f172a;
    font-family: "Montserrat", sans-serif;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.3;
}

@media (min-width: 881px) and (max-width: 1024px) {
    body.page-id-528 .elementor-element-6c6de95 > .e-con-inner {
        flex-wrap: nowrap !important;
    }

    body.page-id-528 .elementor-element-ccaf0d1 {
        width: calc(40% - 12.8px) !important;
        flex: 0 0 calc(40% - 12.8px) !important;
    }

    body.page-id-528 .elementor-element-592ff20 {
        width: calc(60% - 19.2px) !important;
        flex: 0 0 calc(60% - 19.2px) !important;
    }
}

@media (min-width: 1025px) {
    body.page-id-528 .elementor-element-6c6de95 > .e-con-inner {
        flex-wrap: nowrap !important;
    }

    body.page-id-528 .elementor-element-ccaf0d1 {
        width: calc(40% - 19.2px) !important;
        flex: 0 0 calc(40% - 19.2px) !important;
    }

    body.page-id-528 .elementor-element-592ff20 {
        width: calc(60% - 28.8px) !important;
        flex: 0 0 calc(60% - 28.8px) !important;
    }

    body.page-id-528 .elementor-element-0167c2d {
        padding-top: 24px !important;
    }
}

@media (max-width: 1024px) {
    body.page-id-528 .elementor-element-b8faeeb h2 {
        font-size: 24px;
    }
}

@media (max-width: 767px) {
    body.page-id-528 .elementor-element-b8faeeb h2 {
        margin-bottom: 12px;
        font-size: 22px;
    }
}

/* AME About tablet experience alignment */
@media (min-width: 881px) and (max-width: 1024px) {
    body.page-id-528 .elementor-element-0167c2d {
        padding-top: 24px !important;
    }
}

/* AME compact mobile footer grid */
@media (max-width: 767px) {
    #colophon .site-primary-footer-wrap {
        padding: 32px 16px 24px !important;
    }

    #colophon .site-primary-footer-inner-wrap {
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
        column-gap: 16px !important;
        row-gap: 24px !important;
        padding: 0 !important;
        align-items: start !important;
    }

    #colophon .site-footer-primary-section-1 {
        grid-column: 1 / -1 !important;
    }

    #colophon .site-footer-primary-section-2 {
        grid-column: 1 !important;
    }

    #colophon .site-footer-primary-section-3 {
        grid-column: 2 !important;
    }

    #colophon .site-footer-primary-section-1,
    #colophon .site-footer-primary-section-2,
    #colophon .site-footer-primary-section-3 {
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        text-align: left !important;
    }

    #colophon .site-primary-footer-inner-wrap .widget {
        margin: 0 !important;
    }

    #colophon .site-primary-footer-inner-wrap .widget-title {
        margin: 0 0 8px !important;
        font-size: 17px !important;
        line-height: 1.3 !important;
    }

    #colophon .site-primary-footer-inner-wrap .textwidget p {
        margin: 0 !important;
        font-size: 15px !important;
        line-height: 1.55 !important;
    }

    #colophon .site-primary-footer-inner-wrap .menu {
        margin: 0 !important;
        padding: 0 !important;
    }

    #colophon .site-primary-footer-inner-wrap .menu-item {
        margin: 0 !important;
        padding: 0 !important;
    }

    #colophon .site-primary-footer-inner-wrap .menu-link {
        display: flex !important;
        min-height: 40px !important;
        align-items: center !important;
        padding: 4px 0 !important;
        font-size: 15px !important;
        line-height: 1.3 !important;
    }

    #colophon .site-below-footer-wrap {
        padding: 12px 16px 16px !important;
        border-top: 1px solid rgba(255, 255, 255, 0.14);
    }

    #colophon .site-below-footer-inner-wrap {
        grid-template-columns: 1fr !important;
        gap: 4px !important;
        padding: 0 !important;
        text-align: center !important;
    }

    #colophon .site-footer-below-section-1,
    #colophon .site-footer-below-section-2,
    #colophon .site-footer-below-section-1 .ast-builder-layout-element,
    #colophon .site-footer-below-section-2 .ast-footer-html-1 {
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    #colophon .ast-footer-copyright p,
    #colophon .ast-builder-html-element p {
        margin: 0 !important;
        font-size: 13px !important;
        line-height: 1.45 !important;
    }

    #colophon .ast-footer-copyright p span {
        font-size: inherit !important;
    }
}


/* AME Contact professional layout */
body.page-id-531 .elementor-element-9126a43 .hfe-infocard-title{font-family:Montserrat,sans-serif;font-size:28px;line-height:1.3;margin:0 0 16px;color:#0F172A;}body.page-id-531 .elementor-element-9126a43 .hfe-infocard-description,body.page-id-531 .elementor-element-9126a43 .hfe-infocard-description p{font-family:Roboto,sans-serif;font-size:16px;line-height:1.65;color:#334155;}body.page-id-531 .elementor-element-9126a43 .hfe-infocard-description p{margin:0 0 12px;}body.page-id-531 .elementor-element-9126a43 .hfe-infocard-description p:last-child{margin-bottom:0;}body.page-id-531 .elementor-element-15968e5 .elementor-icon-list-item{align-items:flex-start;}body.page-id-531 .elementor-element-15968e5 .elementor-icon-list-icon{padding-top:.2em;}body.page-id-531 .elementor-element-4d3f047 input:not([type=checkbox]):not([type=radio]),body.page-id-531 .elementor-element-4d3f047 select{min-height:44px;}body.page-id-531 .elementor-element-4d3f047 textarea{min-height:118px;}body.page-id-531 .elementor-element-4d3f047 button{min-height:46px;}body.page-id-531 .elementor-element-4d3f047 input:focus,body.page-id-531 .elementor-element-4d3f047 select:focus,body.page-id-531 .elementor-element-4d3f047 textarea:focus,body.page-id-531 .elementor-element-4d3f047 button:focus-visible{outline:3px solid rgba(29,78,216,.28);outline-offset:2px;}@media(min-width:768px) and (max-width:880px){body.page-id-531 .elementor-element-67b07c2{--flex-direction:column!important;flex-direction:column!important;}body.page-id-531 .elementor-element-363a45a,body.page-id-531 .elementor-element-9b85b56{--width:100%!important;width:100%!important;}}@media(max-width:767px){body.page-id-531 .elementor-element-9126a43 .hfe-infocard-title{font-size:22px;}}

/* AME Contact hero navy correction */
body.page-id-531 .elementor-element-564ceda::before{background-color:#071D31!important;}


/* AME approved-page logo light ray */
body.page-id-527 .ast-site-identity,body.page-id-528 .ast-site-identity,body.page-id-529 .ast-site-identity,body.page-id-530 .ast-site-identity,body.page-id-531 .ast-site-identity{position:relative;isolation:isolate;}
body.page-id-527 .ast-site-identity::before,body.page-id-528 .ast-site-identity::before,body.page-id-529 .ast-site-identity::before,body.page-id-530 .ast-site-identity::before,body.page-id-531 .ast-site-identity::before{content:"";position:absolute;z-index:0;pointer-events:none;top:-18px;right:-96px;bottom:-18px;left:-42px;background:linear-gradient(90deg,rgba(255,255,255,.88) 0%,rgba(255,255,255,.70) 38%,rgba(255,255,255,.34) 66%,rgba(255,255,255,0) 100%);clip-path:polygon(0 12%,82% 0,100% 50%,82% 100%,0 88%);filter:blur(11px);}
body.page-id-527 .ast-site-identity .site-logo-img,body.page-id-528 .ast-site-identity .site-logo-img,body.page-id-529 .ast-site-identity .site-logo-img,body.page-id-530 .ast-site-identity .site-logo-img,body.page-id-531 .ast-site-identity .site-logo-img{position:relative;z-index:1;}
body.page-id-527 .ast-site-identity .custom-logo,body.page-id-528 .ast-site-identity .custom-logo,body.page-id-529 .ast-site-identity .custom-logo,body.page-id-530 .ast-site-identity .custom-logo,body.page-id-531 .ast-site-identity .custom-logo{filter:drop-shadow(0 1px 1px rgba(255,255,255,.42));}
@media(max-width:921px){body.page-id-527 .ast-site-identity::before,body.page-id-528 .ast-site-identity::before,body.page-id-529 .ast-site-identity::before,body.page-id-530 .ast-site-identity::before,body.page-id-531 .ast-site-identity::before{top:-12px;right:-58px;bottom:-12px;left:-26px;filter:blur(9px);background:linear-gradient(90deg,rgba(255,255,255,.90) 0%,rgba(255,255,255,.72) 40%,rgba(255,255,255,.30) 68%,rgba(255,255,255,0) 100%);}}


/* AME logo light ray refinement */
body.page-id-527 .ast-site-identity::before,body.page-id-528 .ast-site-identity::before,body.page-id-529 .ast-site-identity::before,body.page-id-530 .ast-site-identity::before,body.page-id-531 .ast-site-identity::before{top:-20px;right:-96px;bottom:-20px;left:-42px;clip-path:none!important;background:linear-gradient(102deg,rgba(255,255,255,.92) 0%,rgba(255,255,255,.82) 45%,rgba(255,255,255,.52) 68%,rgba(255,255,255,.15) 88%,rgba(255,255,255,0) 100%)!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 20%,#000 80%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 20%,#000 80%,transparent 100%);filter:blur(8px)!important;}
@media(max-width:921px){body.page-id-527 .ast-site-identity::before,body.page-id-528 .ast-site-identity::before,body.page-id-529 .ast-site-identity::before,body.page-id-530 .ast-site-identity::before,body.page-id-531 .ast-site-identity::before{top:-14px;right:-58px;bottom:-14px;left:-26px;background:linear-gradient(102deg,rgba(255,255,255,.94) 0%,rgba(255,255,255,.84) 45%,rgba(255,255,255,.54) 68%,rgba(255,255,255,.15) 88%,rgba(255,255,255,0) 100%)!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%);mask-image:linear-gradient(to bottom,transparent 0%,#000 18%,#000 82%,transparent 100%);filter:blur(7px)!important;}}


/* AME organic logo light bloom */
body.page-id-527 .site-branding::before,
body.page-id-528 .site-branding::before,
body.page-id-529 .site-branding::before,
body.page-id-530 .site-branding::before,
body.page-id-531 .site-branding::before {
    content: none !important;
    display: none !important;
}

body.page-id-527 .ast-site-identity::before,
body.page-id-528 .ast-site-identity::before,
body.page-id-529 .ast-site-identity::before,
body.page-id-530 .ast-site-identity::before,
body.page-id-531 .ast-site-identity::before {
    inset: -28px -70px -28px -38px !important;
    clip-path: none !important;
    background: radial-gradient(
        ellipse 78% 72% at 8% 48%,
        rgba(255, 255, 255, 0.94) 0%,
        rgba(255, 255, 255, 0.78) 30%,
        rgba(255, 255, 255, 0.48) 52%,
        rgba(255, 255, 255, 0.18) 70%,
        rgba(255, 255, 255, 0.05) 82%,
        rgba(255, 255, 255, 0) 94%
    ) !important;
    -webkit-mask-image: none !important;
    mask-image: none !important;
    filter: blur(11px) !important;
    opacity: 0.96;
    transform: rotate(-2deg);
    transform-origin: left center;
}

@media (max-width: 921px) {
    body.page-id-527 .ast-site-identity::before,
    body.page-id-528 .ast-site-identity::before,
    body.page-id-529 .ast-site-identity::before,
    body.page-id-530 .ast-site-identity::before,
    body.page-id-531 .ast-site-identity::before {
        inset: -22px -78px -22px -30px !important;
        background: radial-gradient(
            ellipse 80% 74% at 8% 48%,
            rgba(255, 255, 255, 0.96) 0%,
            rgba(255, 255, 255, 0.82) 30%,
            rgba(255, 255, 255, 0.52) 52%,
            rgba(255, 255, 255, 0.18) 70%,
            rgba(255, 255, 255, 0.05) 82%,
            rgba(255, 255, 255, 0) 94%
        ) !important;
        filter: blur(10px) !important;
        transform: rotate(-3deg);
    }
}

/* AME organic bloom compiled 20260730-225050 */
/* AME organic bloom activation */
body.page-id-527 .ast-site-identity::before,body.page-id-528 .ast-site-identity::before,body.page-id-529 .ast-site-identity::before,body.page-id-530 .ast-site-identity::before,body.page-id-531 .ast-site-identity::before{content:""!important;display:block!important;}

/* AME Staging product catalogue page 3015 */
body.page-id-3015 .ast-site-identity{position:relative;isolation:isolate;}
body.page-id-3015 .ast-site-identity::before{content:"";display:block;position:absolute;z-index:0;pointer-events:none;inset:-28px -70px -28px -38px;background:radial-gradient(ellipse 78% 72% at 8% 48%,rgba(255,255,255,.94) 0%,rgba(255,255,255,.78) 30%,rgba(255,255,255,.48) 52%,rgba(255,255,255,.18) 70%,rgba(255,255,255,.05) 82%,rgba(255,255,255,0) 94%);filter:blur(11px);opacity:.96;transform:rotate(-2deg);transform-origin:left center;}
body.page-id-3015 .ast-site-identity .site-logo-img{position:relative;z-index:1;}
body.page-id-3015 .ame-catalogue-anchor{scroll-margin-top:96px;}
body.page-id-3015 .ame-product-card{transition:transform .2s ease,box-shadow .2s ease;}
body.page-id-3015 .ame-product-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(15,23,42,.14);}
body.page-id-3015 .elementor-button:focus-visible{outline:3px solid rgba(29,78,216,.35);outline-offset:3px;}
@media(max-width:921px){body.page-id-3015 .ast-site-identity::before{inset:-22px -78px -22px -30px;filter:blur(10px);transform:rotate(-3deg);}}

/* AME mobile submenu visibility fix 2026-08-03 */
@media (max-width: 921px) {
    .ast-header-break-point #primary-site-navigation-mobile .main-header-menu > .menu-item.menu-item-has-children.ast-submenu-expanded,
    .ast-header-break-point .ast-mobile-popup-content .main-header-menu > .menu-item.menu-item-has-children.ast-submenu-expanded {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        justify-content: flex-start !important;
        overflow: visible !important;
    }

    .ast-header-break-point #primary-site-navigation-mobile .main-header-menu > .menu-item.menu-item-has-children.ast-submenu-expanded > .sub-menu,
    .ast-header-break-point .ast-mobile-popup-content .main-header-menu > .menu-item.menu-item-has-children.ast-submenu-expanded > .sub-menu {
        position: static !important;
        flex: 0 0 auto !important;
        width: 100% !important;
        height: auto !important;
        min-height: 44px !important;
        max-height: none !important;
        overflow: visible !important;
    }

    .ast-header-break-point #primary-site-navigation-mobile .main-header-menu > .menu-item.menu-item-has-children.ast-submenu-expanded > .sub-menu > .menu-item,
    .ast-header-break-point #primary-site-navigation-mobile .main-header-menu > .menu-item.menu-item-has-children.ast-submenu-expanded > .sub-menu > .menu-item > .menu-link,
    .ast-header-break-point .ast-mobile-popup-content .main-header-menu > .menu-item.menu-item-has-children.ast-submenu-expanded > .sub-menu > .menu-item,
    .ast-header-break-point .ast-mobile-popup-content .main-header-menu > .menu-item.menu-item-has-children.ast-submenu-expanded > .sub-menu > .menu-item > .menu-link {
        height: auto !important;
        min-height: 44px !important;
    }

    .ast-header-break-point #primary-site-navigation-mobile .main-header-menu > .menu-item.menu-item-has-children.ast-submenu-expanded > .sub-menu > .menu-item > .menu-link,
    .ast-header-break-point .ast-mobile-popup-content .main-header-menu > .menu-item.menu-item-has-children.ast-submenu-expanded > .sub-menu > .menu-item > .menu-link {
        display: flex !important;
        align-items: center !important;
        line-height: 1.4 !important;
    }
}
/* End AME mobile submenu visibility fix 2026-08-03 */
