.wb-shell{max-width:1240px;margin:auto;padding:32px 4% 72px;color:var(--uip-navy);font-size:16px}.wb-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.wb-heading h1{font-size:clamp(32px,4vw,49px);line-height:1.12;letter-spacing:-.04em;margin:9px 0}.wb-heading p{margin:8px 0}.wb-heading>a{font-size:14px;white-space:nowrap}.wb-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;align-items:start}.wb-inputs{padding:22px;background:var(--uip-surface);border:1px solid #d5ddea;border-radius:12px}.wb-shell label{display:block;font-size:14px;font-weight:600;margin:16px 0 8px}.wb-shell input:not([type=checkbox]),.wb-shell textarea,.wb-shell select{display:block;width:100%;font:inherit;font-size:16px;padding:10px;border:1px solid #a5b1c7;background:#fff;color:var(--uip-navy);border-radius:6px;margin-top:6px;box-sizing:border-box;min-width:0}.wb-shell textarea{resize:vertical}.wb-shell :focus-visible{outline:3px solid var(--uip-sky);outline-offset:3px}.wb-shell button,.wb-file{font:600 14px inherit;cursor:pointer;border:1px solid #a9b5cb;background:#fff;color:var(--uip-navy);border-radius:6px;padding:10px 14px;line-height:1.4}.wb-shell button{font-family:inherit;font-size:14px;font-weight:600}.wb-shell button:hover{background:var(--uip-surface)}.wb-shell button.wb-primary{background:var(--uip-red);color:#fff;border-color:var(--uip-red)}.wb-caption{font:700 12px monospace;letter-spacing:1px;color:#52627c;display:block}.wb-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wb-shell fieldset{border:0;padding:0;margin:23px 0}.wb-shell legend{font-size:15px;font-weight:700;margin-bottom:6px}.wb-shell .wb-check{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;margin:12px 0}.wb-check input{width:18px;height:18px;flex:none;margin:3px 0;accent-color:var(--uip-red)}.wb-small,.wb-method{font-size:14px;line-height:1.6;color:#54617a}.wb-budget{background:var(--uip-navy);color:white;border-radius:8px;padding:20px;margin:25px 0}.wb-budget .wb-caption{color:#b9c9e5}.wb-budget strong{display:block;font-size:26px;line-height:1.3;margin:12px 0}.wb-budget p{font-size:16px;line-height:1.5}.wb-budget>span:last-child{font-size:13px;color:#cad5e9}.wb-shell details{margin:18px 0;font-size:14px;line-height:1.6}.wb-shell summary{font-size:15px;font-weight:600;cursor:pointer}.wb-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.wb-top h2{font-size:28px;line-height:1.25;letter-spacing:-.035em;margin:9px 0 20px;overflow-wrap:anywhere}.wb-state{font-size:12px;white-space:nowrap;padding:6px 10px;background:var(--uip-surface);border-radius:20px}.wb-map{border:1px solid #cbd5e8;background:linear-gradient(120deg,var(--uip-surface),#fafcff);padding:22px;border-radius:12px;display:grid;grid-template-columns:1fr}.wb-map>a{display:block;background:#fff;border:1px solid #c8d4ed;border-left:4px solid var(--uip-red);border-radius:7px;padding:12px 18px;color:var(--uip-navy);text-decoration:none}.wb-map small{display:block;font-size:13px;color:#566880}.wb-map strong{display:block;font-size:19px;margin-top:4px}.wb-connector{font-size:12px;color:#556784;padding:4px 18px}.wb-connector span{font-size:20px;margin-right:10px}.wb-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.wb-file{position:relative;margin:0!important;display:inline-block!important;overflow:hidden}.wb-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.wb-file:focus-within{outline:3px solid var(--uip-sky)}.wb-shell [role=status]{font-size:15px;font-weight:600;color:var(--uip-burgundy);overflow-wrap:anywhere}.wb-card{border:1px solid #d1d9e6;border-radius:12px;padding:26px;margin-top:22px;scroll-margin-top:30px;background:white}.wb-card-head{display:flex;align-items:center;gap:14px}.wb-card-head>label{margin:0 0 0 auto;width:155px;flex-shrink:0}.wb-number{font:700 17px monospace;color:var(--uip-red);background:var(--uip-surface);padding:11px;border-radius:8px}.wb-card h3{font-size:28px;margin:5px 0;line-height:1.2}.wb-card p{font-size:16px;line-height:1.6}.wb-card h4{font-size:14px;margin:0 0 8px}.wb-facts{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:22px 0}.wb-facts p{font-size:15px;margin:0}.wb-pricing{background:#f4f6fb;border-radius:8px;padding:17px;margin:20px 0}.wb-pricing p{font-size:14px;margin:0 0 8px}.wb-alternatives{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-top:14px}.wb-alternatives>div{border:1px solid #d5deed;border-radius:6px;padding:14px}.wb-alternatives p{font-size:14px}.wb-checklist{margin-bottom:20px}.wb-handoff{background:var(--uip-surface);border-left:3px solid var(--uip-sky);padding:16px;font-size:14px}.wb-handoff p{font-size:14px;margin:8px 0}.wb-product-links{display:flex;flex-wrap:wrap;gap:18px;font-size:14px;margin-top:21px}.wb-product-links span{color:#626e82}.wb-request{padding:27px;border:1px solid #bdcdee;border-radius:12px;margin:28px 0;background:var(--uip-surface)}.wb-request h3{font-size:25px;margin:10px 0}.wb-request p{line-height:1.6}.wb-end{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:14px}.wb-method{border-top:1px solid #d5ddeb;margin-top:36px;padding-top:20px}.wb-saved-links{background:var(--uip-surface);border:1px solid #cedaf4;border-radius:8px;padding:15px}.wb-saved-links input{font-size:13px!important}.wb-shell a{color:var(--uip-burgundy);text-underline-offset:3px}@media(min-width:1000px){.wb-map{grid-template-columns:1fr 1fr;gap:10px}.wb-map>a:last-child{grid-column:1/-1}.wb-connector{display:flex;align-items:center}.wb-map>a{grid-column:1}.wb-map>a:last-child{grid-column:1}}@media(max-width:800px){.wb-layout{grid-template-columns:1fr}.wb-heading{display:block}.wb-heading>a{display:inline-block;margin-top:12px}.wb-inputs{padding:20px}.wb-card{padding:20px}.wb-card-head{flex-wrap:wrap}.wb-card-head>label{width:100%;margin:8px 0 0}.wb-facts{grid-template-columns:1fr}.wb-shell{padding:25px 5% 50px}.wb-state{white-space:normal}.wb-two{gap:10px}}@media print{header,footer,.wb-inputs,.wb-toolbar,.wb-request,.wb-end,.wb-heading>a,.wb-saved-links,#wb-status,.wb-small,.wb-state,.wb-card-head>label,details,.wb-product-links{display:none!important}.wb-layout{display:block}.wb-shell{max-width:none;padding:0}.wb-card{break-inside:avoid}.wb-map{display:none}.wb-card input{border:0}.wb-shell{font-size:12pt}}
