/* PAK Modern Engineering — Pages v2.3.13 */
body.pak-static-page{background:#f7f9fa}
body.pak-static-page .pak-static-hero{background:radial-gradient(circle at 88% 10%,rgba(196,119,53,.2),transparent 40%),linear-gradient(120deg,#172e3d,#294455)}
body.pak-static-page .pak-static-hero .pu-hero__inner{padding:39px 0 68px}
body.pak-static-page .pu-kicker{color:#e9b782}
body.pak-static-page .pu-kicker:before{background:#c47735}
body.pak-static-page .pu-hero h1{font-family:'Plus Jakarta Sans',sans-serif;font-weight:750;letter-spacing:-.045em;font-size:clamp(32px,4vw,51px);max-width:950px}
body.pak-static-page .pak-static-wrap{padding:39px 0 70px}
body.pak-static-page .pak-static-content{box-sizing:border-box;width:100%;min-width:0;background:#fff;border:1px solid #e6ebee;border-radius:17px;padding:clamp(23px,4.3vw,58px);box-shadow:0 16px 40px rgba(23,47,62,.055);font:400 18px/1.78 Inter,Arial,sans-serif;color:#374650;overflow-wrap:break-word}
body.pak-static-page .pak-static-content> :first-child{margin-top:0}
body.pak-static-page .pak-static-content p{margin:0 0 24px}
body.pak-static-page .pak-static-content :is(h2,h3,h4){font-family:'Plus Jakarta Sans',Arial,sans-serif;color:#233846;letter-spacing:-.025em;line-height:1.29;overflow-wrap:anywhere}
body.pak-static-page .pak-static-content h2{font-size:clamp(25px,2.8vw,32px);font-weight:750;margin:48px 0 20px}
body.pak-static-page .pak-static-content h2:before{content:'';display:block;width:46px;height:3px;background:#c47735;border-radius:3px;margin-bottom:14px}
body.pak-static-page .pak-static-content h3{font-size:clamp(21px,2.1vw,25px);font-weight:700;margin:34px 0 15px}
body.pak-static-page .pak-static-content h4{font-size:20px;margin:26px 0 12px}
body.pak-static-page .pak-static-content :is(ul,ol){padding-left:1.55em;margin:0 0 25px}
body.pak-static-page .pak-static-content li{padding-left:.2em;margin:0 0 9px}
body.pak-static-page .pak-static-content li::marker{color:#c47735;font-weight:700}
body.pak-static-page .pak-static-content a:not(.wp-block-button__link){color:#206081;text-underline-offset:3px;text-decoration-thickness:1px}
body.pak-static-page .pak-static-content a:hover{color:#c47735}
body.pak-static-page .pak-static-content img,body.pak-static-page .pak-static-content video{max-width:100%;height:auto}
body.pak-static-page .pak-static-content .wp-block-image img{border-radius:10px}
body.pak-static-page .pak-static-content .wp-block-table,body.pak-static-page .pak-static-content .table-responsive{overflow-x:auto;max-width:100%}
body.pak-static-page .pak-static-content table{width:100%;border-collapse:collapse;font-size:.94em}
body.pak-static-page .pak-static-content :is(td,th){padding:12px 14px;border:1px solid #e0e7ec;text-align:left}
body.pak-static-page .pak-static-content th{background:#edf3f6;color:#233846}
body.pak-static-page .pak-static-content blockquote{border-left:4px solid #c47735;padding:18px 25px;background:#f6f8f9;margin:28px 0}
body.pak-static-page .pak-static-content :is(.alignwide,.alignfull){max-width:100%}
body.pak-static-page .pak-static-content :is(input,textarea,select){max-width:100%}
/* Elementor page content and custom interactive blocks keep their own component styles. */
body.pak-static-page .pak-static-content .elementor :is(h2,h3):before{content:none}
body.pak-static-page .pak-static-content .elementor :is(p,h2,h3,li){margin:revert-layer}
@media(max-width:700px){body.pak-static-page .pak-static-wrap{padding:22px 0 44px}body.pak-static-page .pak-static-content{font-size:16px;line-height:1.75;padding:22px 18px;border-radius:12px}body.pak-static-page .pak-static-content h2{margin-top:34px}body.pak-static-page .pak-static-content table{font-size:13px}}
