.pp{max-width:1160px;margin:32px auto 48px;color:#243243;font-size:14px}.pp *{box-sizing:border-box}.pp h1{font-size:30px;letter-spacing:-.8px;margin:6px 0 8px}.pp h2{font-size:21px;margin:0 0 6px}.pp h3{font-size:15px;margin:20px 0 10px}.pp p{color:#657389;line-height:1.55;margin:6px 0 14px}.pp small{font-size:12px;color:#657389;line-height:1.5}.pp-heading,.pp-cardhead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.pp-eyebrow{font-size:11px;letter-spacing:1.1px;font-weight:750;color:#527086}.pp-badge{display:inline-flex;white-space:nowrap;background:#edf6f6;color:#216765;padding:6px 10px;border-radius:20px;font-size:12px;font-weight:650}.pp-tabs{display:flex;gap:24px;border-bottom:1px solid #dce3eb;margin-top:24px;overflow:auto}.pp-tabs button{padding:14px 0;border:0;border-bottom:3px solid transparent;background:none;color:#637186;font-weight:650;white-space:nowrap}.pp-tabs button[aria-pressed=true]{border-bottom-color:#ff642e;color:#073b63}.pp-rule{display:flex;gap:24px;flex-wrap:wrap;background:#edf3f8;border-radius:10px;padding:14px 18px;margin:20px 0;color:#214b68}.pp-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:24px}.pp-side button{width:100%;display:flex;justify-content:space-between;padding:13px 14px;background:none;border:0;border-radius:8px;text-align:left;color:#58697c;margin-bottom:5px}.pp-side button[aria-pressed=true]{background:#e9f0f5;color:#073b63;font-weight:700}.pp-side p{padding:18px 14px;font-size:12px}.pp-card{border:1px solid #dce3eb;border-radius:14px;background:white;padding:24px;min-width:0}.pp-cardhead{margin-bottom:22px}.pp-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.pp label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;color:#47566a}.pp input:not([type=checkbox]),.pp select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cdd7e3;border-radius:8px;background:white;color:#25364a;font:inherit}.pp-fieldnote{align-self:end;padding:12px;color:#738094}.pp-info{padding:16px;background:#f2f6fa;border-radius:10px;margin:20px 0}.pp-info p{margin:6px 0 0}.pp-warning{background:#fff7e9}.pp-cardfooter{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e3e8ef;padding-top:18px;margin-top:24px}.pp-cardfooter span{font-size:12px;color:#657389}.pp-button{min-height:42px;border:1px solid #ccd7e3;border-radius:8px;padding:10px 17px;background:white;color:#073b63;font-weight:650;margin-right:8px;cursor:pointer}.pp-primary{background:#ff642e;border-color:#ff642e;color:white}.pp .pp-toggle{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border-bottom:1px solid #e7ebf0;padding:18px 0;gap:20px}.pp-toggle small{display:block;margin-top:5px;font-weight:400}.pp-toggle input{width:22px;height:22px;accent-color:#073b63;flex-shrink:0}.pp-customer{grid-template-columns:minmax(0,1fr) 300px}.pp-demo-controls{display:flex;gap:16px;align-items:end;margin:20px 0}.pp-demo-controls label{min-width:190px}.pp-demo-controls>span{font-size:12px;color:#738094;padding-bottom:12px}.pp-booking{display:grid;gap:6px;background:#073b63;color:white;border-radius:10px;padding:16px;margin-bottom:24px}.pp-booking small{color:#d0dfeb}.pp-quote{margin:12px 0 16px}.pp-quote>div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #e7ebf0}.pp-quote dd{margin:0;font-weight:650}.pp-total{font-size:18px;color:#075c52}.pp-actions{margin-top:22px}.pp-timing h2{font-size:32px;margin:8px 0 20px}.pp-timing ol{padding-left:20px}.pp-timing li{padding:0 0 20px 8px;color:#073b63}.pp-timing li span{display:block;font-size:12px;color:#657389;margin-top:6px}.pp-timing p{font-size:13px}.pp-decisions{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.pp-decisions article{border-top:1px solid #e3e8ef}.pp-disclaimer{font-size:12px;margin-top:24px!important}.pp button:focus-visible,.pp input:focus-visible,.pp select:focus-visible{outline:3px solid #4b9ac8;outline-offset:3px}@media(max-width:760px){.pp{margin:20px auto}.pp h1{font-size:25px}.pp-heading{display:block}.pp-heading>.pp-badge{margin-top:8px}.pp-layout,.pp-customer{grid-template-columns:1fr}.pp-side{display:flex;gap:8px;overflow:auto}.pp-side p{display:none}.pp-side button{white-space:nowrap;width:auto;gap:10px}.pp-card{padding:18px}.pp-fields,.pp-decisions{grid-template-columns:1fr}.pp-demo-controls{flex-wrap:wrap}.pp-demo-controls label{min-width:0;flex:1}.pp-demo-controls>span{width:100%}.pp-cardfooter{align-items:flex-start}.pp-tabs{gap:20px}.pp-rule{gap:8px}.pp-rule>*{width:100%}}
.pp-layout{align-items:start}
