.portal{max-width:1200px;margin:auto;padding:70px 6% 100px}.portal-heading{border-bottom:1px solid #ccd1c9;margin-bottom:35px;padding-bottom:30px}.portal-heading h1{font-size:56px;margin:20px 0}.portal-heading p{color:#6a756e;font-size:14px}.portal h2{font-size:34px}.portal h3{font-size:25px}.portal p{font-size:14px}.portal .muted{color:#6f7b74;font-size:12px}.portal .panel{background:#efeee7;padding:35px;margin:25px 0;border:1px solid #dcdfd5}.portal .dark-panel{background:#233d3d;color:#f5f4ec;padding:45px}.portal .dark-panel p{color:#d5dfd6}.portal .grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.portal label{display:block;font-size:12px;line-height:1.6}.portal input:not([type=checkbox]),.portal select,.portal textarea{display:block;width:100%;padding:12px 14px;margin:6px 0 18px;background:#fcfbf7;border:1px solid #bcc4ba;border-radius:0;color:#253b3b;font:14px Arial}.portal textarea{min-height:95px}.portal label.check{display:flex;gap:12px;margin:15px 0;align-items:flex-start}.portal input[type=checkbox]{margin-top:4px;accent-color:#294b43;min-width:17px;min-height:17px}.portal .btn{display:inline-block;border:1px solid #294b43;background:#294b43;color:#fff;padding:12px 23px;cursor:pointer;font-size:12px;letter-spacing:.5px}.portal .btn.secondary{background:transparent;color:#294b43}.portal .btn:disabled{opacity:.45;cursor:not-allowed}.portal .actions{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin-top:25px}.portal .tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #cad0c6;padding-bottom:20px;margin-bottom:30px}.portal .tabs button{background:none;border:1px solid #bbc4b9;padding:9px 16px;font-size:12px}.portal .tabs button.active{background:#253f3d;color:white}.portal .badge{display:inline-block;padding:4px 11px;background:#e1ddcb;color:#6f5832;letter-spacing:1px;font-size:9px}.portal .notice{border-left:3px solid #ab8f66;padding:18px 23px;background:#eae7dc;margin:25px 0}.portal .error{border-left:3px solid #9b433c;background:#f3e3db;padding:15px}.portal .success{border-left:3px solid #386949;background:#e5eddf;padding:15px}.portal details{border-bottom:1px solid #ccd3c8;padding:17px 0}.portal summary{cursor:pointer;font-size:13px;font-weight:bold}.portal details p{font-size:13px;white-space:pre-wrap}.portal .steps-bar{display:flex;gap:5px;margin:25px 0}.portal .steps-bar span{flex:1;padding:12px 8px;border-bottom:2px solid #cfd4c9;font-size:11px}.portal .steps-bar .active{border-color:#9f7d4d;color:#89673d}.portal [hidden]{display:none!important}.portal dl{display:grid;grid-template-columns:1fr 1.5fr;font-size:12px;gap:12px}.portal dt{color:#738075}.portal dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.portal pre{white-space:pre-wrap;font:12px/1.8 Arial;overflow-wrap:anywhere}.portal .empty{padding:50px 30px;border:1px solid #c9d0c3;text-align:center;margin:30px 0}.portal .card{border-top:1px solid #c7cfc2;padding:25px 0}.portal a:not(.btn){text-decoration:underline;text-underline-offset:4px}.portal table{width:100%;border-collapse:collapse;font-size:11px}.portal td,.portal th{text-align:left;border-bottom:1px solid #ccd3c8;padding:12px;overflow-wrap:anywhere}.portal .table-wrap{overflow:auto}@media(max-width:720px){.portal{padding:45px 7%}.portal-heading h1{font-size:40px}.portal .grid{grid-template-columns:1fr;gap:0}.portal .panel,.portal .dark-panel{padding:24px}.portal .steps-bar span{font-size:9px;padding:10px 3px}.portal dl{grid-template-columns:1fr}.portal dd{margin-bottom:12px}.portal h2{font-size:29px}}

.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

.portal .interest-field{margin-bottom:24px;font-size:12px}.portal .interest-field .muted{margin:5px 0 8px}.portal details.interest-select{padding:0;border:1px solid #bcc4ba;background:#fcfbf7}.portal .interest-select summary{padding:12px 14px;color:#253b3b;font:14px/1.6 Arial;overflow-wrap:anywhere}.portal .interest-select summary:focus-visible{outline:2px solid #294b43;outline-offset:3px}.portal .interest-select [role=group]{padding:4px 14px 10px;border-top:1px solid #ccd3c8}.portal .interest-select label.check{padding:8px 0;margin:0;font-size:14px;cursor:pointer}

.portal .privacy-link{border:0;background:none;padding:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}.cockpit-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:25px 0}.cockpit-stat{padding:22px;border:1px solid #c9cec4;background:#efeee7}.cockpit-stat strong{display:block;font:32px Georgia,serif;margin-bottom:8px}.cockpit-stat span{font-size:12px}.portal .inquiry-summary{margin-top:12px}@media(max-width:540px){.cockpit-stats{grid-template-columns:1fr}.cockpit-stat{padding:16px}}
