/* AL WASHM inner pages: readable editorial cards and native Elementor calls to action. */
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) main{background:#f2f5f4;background-image:radial-gradient(ellipse at 100% 25%,#dce7df88,transparent 55%)}
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-heading{position:relative;isolation:isolate;overflow:hidden;background:#102735;color:#fff;padding:54px 6% 62px;border-bottom:4px solid #d3f166}
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-heading:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#102735fa 10%,#102735d9 60%,#10273599),url('../../themes/al-washm-theme/assets/datacenter.jpg') center 45%/cover}
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-heading:after{content:"";position:absolute;width:210px;height:210px;right:4%;top:-90px;border:1px solid #d3f16655;transform:rotate(35deg);pointer-events:none}
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-heading h1{color:#fff;max-width:960px;font-size:clamp(32px,4vw,52px);line-height:1.2;letter-spacing:-1.5px;margin-top:24px}
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .breadcrumbs,body.page:not(.home) .page-heading .breadcrumbs a{color:#d8e4df}
body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .section.narrow{padding-top:48px;padding-bottom:64px}
body.page:not(.home):not(.page-id-60):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .cms-content.policy-content{background:#fff;border:1px solid #dce5e0;border-top:4px solid #d3f166;padding:38px 40px;box-shadow:0 12px 40px #10273506;border-radius:3px}
.aw-policy-document .elementor-widget-heading{padding-top:26px;border-top:1px solid #e5ebe7;margin-top:24px}
.aw-policy-document .elementor-widget-heading:first-child{border-top:0;padding-top:0;margin-top:0}
.elementor .aw-inner-cta{display:flex!important;position:relative;overflow:hidden;gap:18px!important;background:linear-gradient(120deg,#102735,#1d4149);color:#fff;padding:36px!important;margin-top:40px;border-radius:4px;border:1px solid #28484b}
.elementor .aw-inner-cta:after{content:"";width:180px;height:180px;border:30px solid #d3f1660d;border-radius:50%;position:absolute;right:-80px;top:-80px;pointer-events:none}
.elementor .aw-inner-cta .elementor-heading-title{color:#fff!important;font-size:clamp(26px,3vw,34px)!important;letter-spacing:-.6px!important;line-height:1.25!important;margin:0}
.elementor .aw-inner-cta .elementor-widget-text-editor{color:#d9e5e4;font-size:15px;line-height:1.8}
.elementor .aw-inner-cta .aw-inner-cta-kicker{color:#d3f166;font-size:10px;font-weight:700;letter-spacing:2px}
.elementor .aw-inner-cta-actions{display:flex!important;flex-direction:row;gap:14px;width:100%;flex-wrap:wrap;margin-top:6px}
.elementor .aw-inner-cta-actions>.elementor-widget{width:auto}
.elementor .aw-inner-cta-primary .elementor-button{background:#d3f166!important;color:#102735!important;border:1px solid #d3f166;padding:15px 20px;min-height:48px;border-radius:2px;font-size:13px;font-weight:600}
.elementor .aw-inner-cta-secondary .elementor-button{background:transparent!important;color:#fff!important;border:1px solid #a6babb;padding:15px 20px;min-height:48px;border-radius:2px;font-size:13px}
.elementor .aw-contact-intro{border-inline-start:4px solid #b6d747;padding-inline-start:24px}
.elementor .aw-contact-info{background:linear-gradient(145deg,#102735,#1f4148);color:#fff;border-radius:4px;border-bottom:4px solid #d3f166;box-shadow:0 12px 30px #1027350b}
.elementor .aw-contact-info .elementor-heading-title,.elementor .aw-contact-info .elementor-widget-text-editor,.elementor .aw-contact-info a{color:#fff!important}
.elementor .aw-contact-info .elementor-button{background:#d3f166;color:#102735!important}
.elementor .aw-contact-form{background:#fff;padding:28px!important;border:1px solid #dce5e0;border-radius:4px;box-shadow:0 12px 40px #10273506}
.elementor .aw-contact-document .elementor-form{background:#f7f9f8;border:1px solid #e6ece8}
@media(max-width:767px){body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .page-heading{padding:32px 6% 38px}body.page:not(.home):not(.page-id-60):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .cms-content.policy-content{padding:25px 20px}body.page:not(.home):not(.woocommerce-cart):not(.woocommerce-checkout):not(.woocommerce-account) .section.narrow{padding-top:30px;padding-bottom:40px}.elementor .aw-inner-cta{padding:26px 22px!important;margin-top:30px}.elementor .aw-inner-cta-actions{flex-direction:column;align-items:stretch}.elementor .aw-inner-cta-actions>.elementor-widget{width:100%}.elementor .aw-inner-cta-actions .elementor-button{width:100%;text-align:center}.elementor .aw-contact-form{padding:20px!important}.elementor .aw-contact-intro{padding-inline-start:18px}}
