.pp-section{color:#142b49;background:#f5f3ee;padding:clamp(44px,6vw,90px) 6vw;scroll-margin-top:100px}.pp-section *{box-sizing:border-box}.pp-section .pp-heading{width:100%;max-width:780px;height:auto;box-shadow:none;background:0 0;border:0;margin:0 0 32px;padding:0;display:block;position:static}.pp-section small{letter-spacing:.12em;color:#9f3939;font:600 10px/1.7 Arial,sans-serif}.pp-section h2{letter-spacing:-.035em;margin:16px 0 22px;font:400 clamp(34px,4vw,58px)/1.08 Georgia,serif}.pp-section h2 em{color:#c93e43;font-style:normal}.pp-section p{color:#4b6076;margin:12px 0;font:400 15px/1.8 Arial,sans-serif}.pp-section a{color:inherit;text-decoration:none}:is(.pp-section a:focus-visible,.pp-section button:focus-visible,.pp-section summary:focus-visible){outline-offset:4px;outline:3px solid #c93e43}.pp-choice-layout{grid-template-columns:1fr 2fr;gap:24px;display:grid}.pp-option-buttons{flex-direction:column;gap:8px;display:flex}.pp-option-buttons button{text-align:left;color:#142b49;cursor:pointer;background:#fff;border:1px solid #cdd5dd;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:17px 20px;font-size:14px;display:flex}.pp-option-buttons button[aria-pressed=true]{color:#fff;background:#142b49;border-color:#142b49}.pp-feature{background:#fff;border:1px solid #d5dce2;min-width:0}.pp-feature figure{margin:0;position:relative}.pp-feature img{aspect-ratio:3/2;object-fit:contain;background:#142b49;width:100%;height:auto;display:block}.pp-feature figcaption{color:#fff;letter-spacing:.1em;background:#142b49;padding:10px 20px;font:600 9px/1.8 Arial,sans-serif;position:static}.pp-feature>div{padding:24px}.pp-section h3{margin:0 0 14px;font:400 26px/1.2 Georgia,serif}.pp-feature nav{flex-wrap:wrap;gap:20px;margin-top:24px;display:flex}.pp-section nav a,.pp-feature nav a,.pp-systems details>a{text-underline-offset:5px;min-height:36px;font:600 13px/1.6 Arial,sans-serif;text-decoration:underline}.pp-applications{background:#fff}.pp-application-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pp-application-grid>a{border:1px solid #d5dce2;flex-direction:column;padding:26px;display:flex}.pp-application-grid>a:hover{background:#f5f3ee}.pp-application-grid span{color:#9f3939;margin-top:auto;padding-top:20px;font:600 11px/1.6 Arial,sans-serif}.pp-systems>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.pp-systems details{background:#fff;border:1px solid #d5dce2;padding:24px}.pp-systems summary{cursor:pointer;min-height:38px;font:600 17px/1.5 Arial,sans-serif}.pp-systems summary span{float:right;margin-left:15px}.pp-rules{color:#fff;background:#142b49;max-width:100%;margin-top:32px;padding:30px}.pp-rules p{color:#e0e7ed}.pp-rules>a{font:600 12px/1.8 Arial,sans-serif;text-decoration:underline}.pp-stages{background:#fff}.pp-stages ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:0;list-style:none;display:grid}.pp-stages li{border-top:1px solid #cdd5dd;gap:20px;padding:26px;display:flex}.pp-stages li>span{color:#b63c42;font:400 34px Georgia,serif}.pp-stages li small{font-size:9px;display:block}.pp-stages li a{margin-top:15px;font-size:13px;text-decoration:underline;display:inline-block}.pp-next{grid-template-columns:1.3fr 1fr;gap:50px;display:grid}.pp-next nav{flex-direction:column;justify-content:center;gap:15px;display:flex}.pp-section .pp-primary{color:#fff;background:#142b49;align-items:center;min-height:48px;margin-top:20px;padding:15px 24px;font:600 14px Arial,sans-serif;display:inline-flex}.pp-rfq fieldset{border:0;margin:24px 0;padding:0}.pp-rfq legend{margin-bottom:20px;font-weight:700}.pp-rfq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pp-rfq label{flex-direction:column;gap:8px;font-size:13px;display:flex}.pp-rfq input,.pp-rfq select{color:#142b49;background:#fff;border:1px solid #9baabb;border-radius:0;width:100%;min-height:48px;padding:12px}.pp-rfq-review{background:#f5f3ee;margin-bottom:24px;padding:20px}.pp-rfq-review button{margin-top:12px}.pp-rfq p{line-height:1.7}:is(.pp-rfq-grid input:focus-visible,.pp-rfq-grid select:focus-visible){outline-offset:3px;outline:2px solid #b63c42}@media (max-width:760px){.pp-choice-layout,.pp-next{grid-template-columns:1fr}.pp-option-buttons{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pp-option-buttons button{padding:14px;font-size:12px}.pp-application-grid,.pp-systems>div,.pp-stages ol{grid-template-columns:1fr}.pp-section{padding:45px 6vw}.pp-stages li{padding:20px 0}.pp-rfq-grid{grid-template-columns:1fr}.pp-feature>div{padding:22px}.pp-rules{padding:24px}.pp-section h3{font-size:24px}}
