.page-hero{position:relative;overflow:hidden;background:#20272b;color:#fff;padding:76px max(24px,calc((100vw - 980px)/2)) 68px}.page-hero:after{content:"";position:absolute;inset:0;opacity:.07;background-image:linear-gradient(#fff 1px,transparent 1px),linear-gradient(90deg,#fff 1px,transparent 1px);background-size:48px 48px}.page-hero>*{position:relative;z-index:1}.page-hero .eyebrow{margin-bottom:12px}.page-hero h1{max-width:900px;margin:0;font-family:"Barlow Condensed",sans-serif;font-size:clamp(3rem,6vw,5.4rem);font-weight:800;line-height:.95;letter-spacing:-.025em;text-transform:uppercase}.content-page{max-width:980px;margin:0 auto;padding:70px 24px 100px}.content-body{font-size:1rem;line-height:1.75}.content-body>p:first-child{font-size:1.12rem;color:#394348}.content-body h2,.content-body h3,.content-body h4{font-family:"Barlow Condensed",sans-serif;font-weight:800;line-height:1.05;text-transform:uppercase;letter-spacing:-.01em}.content-body h2{font-size:clamp(2.1rem,4vw,3.2rem);margin:70px 0 24px;padding-top:22px;border-top:1px solid #dfe3e5}.content-body h3{font-size:1.75rem;margin:45px 0 18px}.content-body h4{font-size:1.3rem;margin:32px 0 14px}.content-body a:not(.wp-block-button__link):not(.button){color:#d9410d;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.content-body a:hover{color:#101416}.content-body ul,.content-body ol{padding-left:1.4rem;margin:22px 0}.content-body li{margin:8px 0;padding-left:5px}.content-body li::marker{color:#ff5a1f;font-weight:800}.content-body blockquote{margin:38px 0;padding:27px 30px;background:#20272b;color:#eef1f2;border-left:5px solid #ff5a1f}.content-body blockquote p{margin:0}.content-body img{display:block;max-width:100%;height:auto;margin:34px auto}.content-body figure{margin:38px 0}.content-body figcaption{margin-top:-24px;color:#667076;font-size:.75rem;text-align:center}.content-body table{width:100%;border-collapse:collapse;margin:35px 0;background:#fff;box-shadow:0 0 0 1px #dfe3e5}.content-body th{background:#20272b;color:#fff;text-align:left;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.content-body th,.content-body td{padding:14px 16px;border:1px solid #dfe3e5;vertical-align:top}.content-body tr:nth-child(even) td{background:#f7f8f7}.content-body hr{border:0;border-top:1px solid #dfe3e5;margin:55px 0}.content-body .wp-block-button__link,.content-body input[type=submit],.content-body button[type=submit],.content-body .wpforms-submit{display:inline-flex!important;align-items:center;justify-content:center;min-height:50px!important;padding:0 24px!important;background:#ff5a1f!important;color:#fff!important;border:1px solid #ff5a1f!important;border-radius:0!important;font:700 .9rem Inter,Arial,sans-serif!important;text-decoration:none!important;box-shadow:none!important;cursor:pointer}.content-body .wp-block-button__link:hover,.content-body input[type=submit]:hover,.content-body button[type=submit]:hover,.content-body .wpforms-submit:hover{background:#d9410d!important;border-color:#d9410d!important}.content-body input[type=text],.content-body input[type=email],.content-body input[type=tel],.content-body input[type=number],.content-body input[type=date],.content-body select,.content-body textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid #bbc2c5!important;border-radius:0!important;background:#fff!important;color:#101416;font:inherit}.content-body textarea{min-height:140px}.content-body label,.content-body .wpforms-field-label{color:#20272b;font-weight:700!important}.content-body .wpforms-field{padding:10px 0!important}.content-body .wpforms-container{margin:35px 0!important;padding:30px;background:#fff;border-top:4px solid #ff5a1f}.content-body .has-background{padding:26px}.content-body .wp-block-columns{gap:28px}.archive-list{display:grid;gap:18px}.archive-card{padding:28px;background:#fff;border-left:4px solid #ff5a1f}.archive-card h2{margin:0 0 10px;padding:0;border:0;font-size:2rem}.archive-card p{margin:0;color:#667076}.not-found{text-align:center;padding:80px 24px}.not-found .button{margin-top:20px}
@media(max-width:700px){.page-hero{padding-top:55px;padding-bottom:50px}.content-page{padding-top:50px}.content-body table{display:block;overflow-x:auto}.content-body .wpforms-container{padding:20px}.content-body h2{margin-top:55px}}
