/* Both Resources pages: native Elementor content and original documents. */
body .elementor .aps-resources-v195 .aps-p-lead .elementor-widget-heading h1.elementor-heading-title{font-size:64px;line-height:1.18}
body .elementor .aps-resources-v195 .aps-r-location{flex-direction:row;align-items:center;gap:65px}
body .elementor .aps-resources-v195 .aps-r-location-copy{width:42%;gap:25px}
body .elementor .aps-resources-v195 .aps-r-location-copy .elementor-heading-title{font-size:38px;line-height:1.4}
body .elementor .aps-resources-v195 .aps-r-diagram-panel{flex:1;min-width:0;background:#f3f5f9;border-radius:30px;padding:28px}
body .elementor .aps-resources-v195 .aps-r-diagram-panel img{display:block;width:100%;height:auto;border-radius:14px}
body .elementor .aps-resources-v195 .aps-r-guide-section{padding:85px 0;background:#f3f5f9}
body .elementor .aps-resources-v195 .aps-r-guide-heading{max-width:950px;margin:0 auto 35px;text-align:center;align-items:center;gap:20px}
body .elementor .aps-resources-v195 .aps-r-guide-heading .elementor-heading-title{font-size:42px;line-height:1.4}
body .elementor .aps-resources-v195 .aps-r-table-frame{background:white;border-radius:26px;padding:30px;overflow-x:auto}
body .elementor .aps-resources-v195 .aps-r-table-image{width:100%;min-width:0}
body .elementor .aps-resources-v195 .aps-r-table-image img{display:block;width:100%;max-width:100%;height:auto}
body .elementor .aps-resources-v195 .aps-r-guide-button{align-self:center;width:auto;margin-top:28px}
body .elementor .aps-resources-v195 .aps-r-contact-section{padding-top:85px;padding-bottom:85px}
body .elementor .aps-resources-v195 .aps-r-contact{padding:48px 55px;background:linear-gradient(120deg,#21365f,#101b32);border-radius:30px;flex-direction:row;justify-content:space-between;align-items:center;gap:40px}
body .elementor .aps-resources-v195 .aps-r-contact-copy{gap:22px;flex:1}
body .elementor .aps-resources-v195 .aps-r-contact-copy>.aps-eyebrow{margin:0}
body .elementor .aps-resources-v195 .aps-r-contact .elementor-widget-heading .elementor-heading-title{color:#fff;font-size:44px}
body .elementor .aps-resources-v195 .aps-r-contact .elementor-element.aps-r-contact-details,body .elementor .aps-resources-v195 .aps-r-contact-details a{color:#e0e8f4;font:18px/1.9 Arial,sans-serif}
body .elementor .aps-resources-v195 .aps-r-contact-actions{gap:18px;width:auto;align-items:flex-start}
body .elementor .aps-resources-v195 .aps-r-contact-actions>.elementor-widget-button{width:auto}
body .elementor .aps-resources-v195 .aps-r-manual-cover img{max-height:305px;width:auto;object-fit:contain;border-radius:5px;box-shadow:0 12px 28px #101b3226}
body .elementor .aps-resources-v195 .aps-r-document-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
body .elementor .aps-resources-v195 .aps-r-document-card{flex-direction:row;background:#f3f5f9;border-top:3px solid #1e2e5a;border-radius:28px;padding:30px;gap:28px;align-items:center}
body .elementor .aps-resources-v195 .aps-r-document-thumb{width:35%;flex-shrink:0;background:white;padding:8px;border-radius:8px;box-shadow:0 10px 25px #101b3212}
body .elementor .aps-resources-v195 .aps-r-document-thumb img{display:block;width:100%;height:auto}
body .elementor .aps-resources-v195 .aps-r-document-copy{flex:1;min-width:0;gap:22px}
body .elementor .aps-resources-v195 .aps-r-document-copy .elementor-heading-title{font-size:30px;line-height:1.4}
body .elementor .aps-resources-v195 .aps-r-document-copy>.elementor-widget-button{width:auto;align-self:flex-start}
body .elementor .aps-resources-v195.aps-r-maintenance .aps-r-contact-section{padding-top:0}
@media(max-width:1100px){body .elementor .aps-resources-v195 .aps-p-lead .elementor-widget-heading h1.elementor-heading-title{font-size:56px}body .elementor .aps-resources-v195 .aps-r-location{gap:35px}body .elementor .aps-resources-v195 .aps-r-location-copy .elementor-heading-title{font-size:32px}body .elementor .aps-resources-v195 .aps-r-document-card{padding:24px;gap:20px}body .elementor .aps-resources-v195 .aps-r-document-copy .elementor-heading-title{font-size:26px}}
@media(max-width:767px){body .elementor .aps-resources-v195 .aps-p-lead .elementor-widget-heading h1.elementor-heading-title{font-size:44px}body .elementor .aps-resources-v195 .aps-r-location{flex-direction:column;align-items:stretch;gap:30px}body .elementor .aps-resources-v195 .aps-r-location-copy{width:100%}body .elementor .aps-resources-v195 .aps-r-diagram-panel{padding:18px}body .elementor .aps-resources-v195 .aps-r-guide-section{padding:65px 0}body .elementor .aps-resources-v195 .aps-r-guide-heading .elementor-heading-title{font-size:32px}body .elementor .aps-resources-v195 .aps-r-table-frame{padding:18px;border-radius:20px}body .elementor .aps-resources-v195 .aps-r-table-image img{width:883px;max-width:none;min-width:883px}body .elementor .aps-resources-v195 .aps-r-contact-section{padding-top:65px;padding-bottom:65px}body .elementor .aps-resources-v195 .aps-r-contact{padding:32px 25px;flex-direction:column;align-items:flex-start;gap:30px}body .elementor .aps-resources-v195 .aps-r-contact-actions .elementor-button{padding:18px 20px;font-size:14px}body .elementor .aps-resources-v195 .aps-r-document-grid{grid-template-columns:1fr;gap:24px}body .elementor .aps-resources-v195 .aps-r-document-card{padding:26px 22px;gap:22px}body .elementor .aps-resources-v195 .aps-r-document-copy .elementor-heading-title{font-size:25px}}

body .elementor .aps-resources-v195 .aps-r-table-hint{display:none}
@media(max-width:767px){body .elementor .aps-resources-v195 .elementor-element.aps-r-table-hint{display:block;font:14px/1.5 Arial,sans-serif;color:#53617a;text-align:center;margin-top:16px}}
