*{box-sizing:border-box}body{background:#f7fbfc;color:#042830;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;margin:0}a{color:inherit;color:#005d79;font-weight:700;text-decoration:none}a:hover{color:#ff0757;text-decoration:underline}.card{background:#fff;border:1px solid rgba(4,40,48,.08);border-radius:14px;box-shadow:0 14px 36px rgba(4,40,48,.12);overflow:hidden}.container{margin:40px auto;max-width:960px;padding:0 20px}.brandbar{align-items:center;display:flex;gap:14px;margin-bottom:18px}.brandbar .logo{height:34px}.header{border-bottom:1px solid rgba(4,40,48,.08);padding:22px 26px}.header h1{font-size:28px;margin:0 0 4px}.header p{color:#3a6d79;margin:0}.content{padding:24px 26px}.selection-text.selected,.selection-tile.selected{border:2px solid #005d79}.selection-text,.selection-tile,.selection-tile-inactive{background:#fff;border:2px solid rgba(4,40,48,.1);border-radius:12px;display:flex;flex-direction:column;justify-content:space-between;min-height:180px;padding:16px}.selection-tile{cursor:pointer}.selection-text{cursor:pointer;min-height:0}.selection-text p{margin:0}.selection-tile h3,.selection-tile-inactive h3{margin:0 0 6px}.selection-tile .help,.selection-tile-inactive .help{align-self:flex-start;margin-top:auto}.selection-tile .actions,.selection-tile-inactive .actions{justify-content:flex-end}.selection-tile .subtitle,.selection-tile-inactive .subtitle{color:#45636b;font-size:14px;margin:4px 0 10px}.selection-tile--compact{margin:0 auto;max-width:420px;padding:20px}.grid{display:grid;gap:14px}.grid.selection-tiles{align-items:stretch;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.field{display:grid;gap:6px;margin:14px 0}label{font-weight:650}input[type=text]{background:#fff;border:1px solid rgba(4,40,48,.16);border-radius:10px;color:#042830;padding:10px}.field-inline .input-row{align-items:center;display:flex;gap:10px}.field-inline input{max-width:100%;width:200px}.note{background:#fff;border:1px dashed rgba(4,40,48,.25);border-radius:10px;padding:12px}.help,.note{color:#45636b;font-size:14px}.help{margin-top:6px}.selection-tile .help a,.selection-tile-inactive .help a{color:#ff0757;font-weight:700;text-decoration:none}.selection-tile .help a:hover,.selection-tile-inactive .help a:hover{filter:brightness(1.1);text-decoration:underline}.logoTag{background:url("/images/public/Doorify MLS Logo_NOTAG.png") left 50% no-repeat;background-size:contain;display:block;height:34px;width:385px;z-index:2002}.list{margin:12px 0 0 20px}.benefits-list{font-size:small;margin:8px 0 0 18px}.benefits-list li{margin:4px 0}.badge{background:rgba(255,7,87,.1);border:1px solid rgba(255,7,87,.4);border-radius:999px;color:#ff0757;font-size:12px;font-weight:700;padding:2px 8px}.badge,.btn{display:inline-block}.btn{border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:650;padding:12px 16px;text-decoration:none}.btn-primary{background-color:#005d79!important}.btn-secondary{background-color:#fff!important;border:1px solid rgba(4,40,48,.18);color:#005d79!important}.bg-primary{background-color:#005d79!important}.text-primary{color:#005d79!important}.border-primary{border-color:#005d79!important}.form-check{align-items:center;display:flex;gap:10px;margin-bottom:12px}.form-check .form-check-input{background-color:#fff;border:2px solid #005d79;border-radius:6px;height:20px;position:relative;transition:box-shadow .2s,border-color .2s;width:20px}.form-check .form-check-input:checked{background-color:#005d79;border-color:#005d79;box-shadow:0 0 0 2px rgba(0,93,121,.15)}.form-check .form-check-input:focus{border-color:#ff0757;box-shadow:0 0 0 2px rgba(0,93,121,.25);outline:none}.form-check .form-check-label{color:#042830;cursor:pointer;font-size:16px;font-weight:650;margin-bottom:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pill-corners{border-radius:50px}@media (max-width:947px){.progress-chapter{display:none}.progress-pill-bar{width:100%!important}}.nso-page-wrapper{align-items:center;display:flex;justify-content:center;min-height:70vh;width:100%}.svg-icon{height:24px;width:24px}.selection-div{display:flex;height:350px;justify-content:center;margin:auto;width:400px}.selection-div:hover,.selection-text:hover,.selection-tile:hover{border:2px solid #005d79;box-shadow:0 4px 16px rgba(0,94,121,.5);transition:border .2s,box-shadow .2s}.association-link{display:inline-block;width:33%}.association-link img{width:100%}
