*{box-sizing:border-box}body{margin:0;background:#f4f3f0;color:#23394b;font:16px/1.6 'Segoe UI',Arial,sans-serif}a{color:#2463ba}button,input,select{font:inherit;border-radius:0}button,.ob-button{display:inline-block;background:#c65318;border:1px solid #c65318;color:white;padding:13px 24px;font-weight:600;cursor:pointer;text-decoration:none}button:hover,.ob-button:hover{background:#a6400f}.ob-top{padding:22px 6%;background:white;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #dce4ea}.ob-brand{font-size:30px;font-weight:800;color:#142c46;text-decoration:none}.ob-brand span{color:#2463ba}.ob-top nav{display:flex;gap:25px;font-size:14px}.ob-layout{max-width:1200px;margin:45px auto;display:grid;grid-template-columns:1fr 1.1fr;padding:0 25px}.ob-story{padding:55px 45px;background:#142c46;color:#c4d3e3}.ob-story h1{font-size:46px;line-height:1.1;color:white;letter-spacing:-1.6px}.ob-story h1 span{color:#ffad76}.ob-story small{letter-spacing:2px;font-size:11px;color:#aac9f4}.ob-story ol{padding-left:20px;margin:35px 0}.ob-story li{padding:10px 0}.ob-caption{font-size:13px;border-top:1px solid #486078;padding-top:25px}.ob-form{background:white;padding:45px}.ob-form h2{font-size:30px;line-height:1.2;color:#142c46;margin:10px 0 24px}.ob-form>small{color:#c65318;letter-spacing:1px;font-weight:bold}.ob-form label{display:block;font-size:14px;font-weight:600;margin:17px 0 5px}.ob-form input:not([type=checkbox]),.ob-form select{width:100%;padding:11px;border:1px solid #a8b8c8;background:white;color:#23394b}.ob-form form>button{margin-top:22px}.ob-help,.ob-foot{font-size:12px;color:#617283}.ob-foot{border-top:1px solid #dce4ea;padding-top:20px;margin-top:32px}.ob-error{background:#fef2f2;border-left:3px solid #b91c1c;color:#991b1b;padding:12px}.ob-message{background:#ecfdf5;color:#065f46;padding:12px;border-left:3px solid #15803d}.ob-honey{position:absolute;left:-10000px}.ob-check{font-weight:normal!important}:focus-visible{outline:3px solid #81a9dd;outline-offset:3px}@media(max-width:760px){.ob-layout{grid-template-columns:1fr;margin:20px auto;padding:0 15px}.ob-story{padding:28px}.ob-story h1{font-size:34px}.ob-story ol,.ob-caption{display:none}.ob-form{padding:28px}.ob-top{gap:15px;flex-wrap:wrap}.ob-top nav{font-size:12px}}

/* Match customer portal product branding. */
.ob-product-brand{display:flex;flex-direction:column;gap:3px;line-height:1.25;letter-spacing:0}.ob-product-brand strong{font-size:23px;font-weight:700;color:#142c46}.ob-product-brand strong span{color:#2463ba}.ob-product-brand em{font-style:normal;font-size:12px;font-weight:400;color:#617283}@media(max-width:480px){.ob-product-brand strong{font-size:19px}}

.ob-wide{max-width:1400px;grid-template-columns:0.65fr 1.5fr}.ob-wide .ob-story{align-self:start}.rp-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.rp-wide{grid-column:1/-1}.ob-form textarea{width:100%;font:inherit;border:1px solid #a8b8c8;border-radius:0;padding:11px;resize:vertical}.cf-turnstile{margin-top:20px}.rp-grid [hidden]{display:none}@media(max-width:760px){.ob-wide,.rp-grid{grid-template-columns:1fr}.rp-wide{grid-column:auto}}
