.elementor-5252 .elementor-element.elementor-element-3856eacb{--display:flex;--min-height:100vh;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:170px;--padding-bottom:200px;--padding-left:15px;--padding-right:15px;}.elementor-5252 .elementor-element.elementor-element-3856eacb:not(.elementor-motion-effects-element-type-background), .elementor-5252 .elementor-element.elementor-element-3856eacb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://muscataudit.com/wp-content/uploads/2026/05/Internal-Audit.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-5252 .elementor-element.elementor-element-3856eacb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5252 .elementor-element.elementor-element-4de9da2c{--display:flex;--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-5252 .elementor-element.elementor-element-4de9da2c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5252 .elementor-element.elementor-element-5a9524e4{--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;--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5252 .elementor-element.elementor-element-6dfe282.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-5252 .elementor-element.elementor-element-3856eacb{--content-width:1140px;}.elementor-5252 .elementor-element.elementor-element-4de9da2c{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5252 .elementor-element.elementor-element-4de9da2c{--width:716.95px;}.elementor-5252 .elementor-element.elementor-element-5a9524e4{--width:100%;}}@media(max-width:1024px){.elementor-5252 .elementor-element.elementor-element-3856eacb{--padding-top:100px;--padding-bottom:80px;--padding-left:15px;--padding-right:15px;}.elementor-5252 .elementor-element.elementor-element-6dfe282{width:var( --container-widget-width, 915px );max-width:915px;--container-widget-width:915px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-6dfe282 */:root{--primary:#123c3a;--secondary:#c79a55;--dark:#182321;--light:#f7f5f0;--white:#fff;--text:#414b49;--border:#e5e0d6;--shadow:0 12px 35px rgba(0,0,0,.08)}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#fff;color:var(--text);line-height:1.8}
.container{width:min(1180px,92%);margin:auto}.hero{background:linear-gradient(135deg,rgba(18,60,58,.97),rgba(22,73,69,.93));color:#fff;padding:85px 20px;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;border:1px solid rgba(255,255,255,.15);right:-140px;top:-140px}.hero-content{max-width:900px;position:relative;z-index:2}.eyebrow{color:#e2b66e;text-transform:uppercase;letter-spacing:2px;font-size:14px;font-weight:bold;margin-bottom:18px}.hero h1{font-size:clamp(36px,5vw,62px);line-height:1.12;margin:0 0 22px;color:#fff}.hero p{font-size:20px;max-width:800px;color:#f2f5f4;margin-bottom:30px}.hero-button{display:inline-block;padding:15px 28px;background:var(--secondary);color:#fff;text-decoration:none;border-radius:5px;font-weight:bold}.article{padding:60px 0}.intro{background:var(--light);padding:35px;border-left:5px solid var(--secondary);margin-bottom:45px;border-radius:4px}.toc{background:#fff;border:1px solid var(--border);padding:30px;border-radius:10px;box-shadow:var(--shadow);margin:40px 0}.toc h2{margin-top:0;color:var(--primary)}.toc a{color:var(--primary);text-decoration:none}.toc li{margin:7px 0}h2{color:var(--primary);font-size:32px;line-height:1.3;margin-top:60px}h3{color:var(--dark);font-size:23px;margin-top:35px}p{font-size:17px}strong{color:var(--dark)}.highlight{background:#eef6f4;border-radius:10px;padding:28px;margin:30px 0}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.stat{padding:28px;background:#fff;border:1px solid var(--border);text-align:center;border-radius:10px;box-shadow:var(--shadow)}.stat strong{display:block;font-size:28px;color:var(--secondary)}.route-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin:35px 0}.route{border:1px solid var(--border);padding:30px;border-radius:10px;background:#fff}.route h3{color:var(--primary);margin-top:0}.step{display:grid;grid-template-columns:60px 1fr;gap:20px;margin:30px 0;align-items:start}.step-number{width:55px;height:55px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:bold}.checklist{background:#faf9f6;padding:30px;border-radius:10px;border:1px solid var(--border)}.checklist li{margin:10px 0}.warning{background:#fff7e9;border-left:5px solid var(--secondary);padding:25px;margin:30px 0}.cta{background:linear-gradient(135deg,#123c3a,#1d5651);color:#fff;padding:55px 35px;text-align:center;border-radius:12px;margin:65px 0 40px}.cta h2{color:#fff;margin-top:0}.cta p{max-width:750px;margin:15px auto 30px}.faq{border-top:1px solid var(--border)}.faq-item{padding:22px 0;border-bottom:1px solid var(--border)}.faq-item h3{margin:0 0 8px;color:var(--primary)}.author-box{background:var(--light);padding:30px;border-radius:10px;margin-top:50px}@media(max-width:800px){.stats,.route-grid{grid-template-columns:1fr}.hero{padding:65px 20px}h2{font-size:28px}.intro{padding:25px}}/* End custom CSS */