/* Focused Conversation — selected Product Design direction. */
:root{
  --conversation-navy:#062b69;
  --conversation-blue:#1256c4;
  --conversation-blue-dark:#082e6f;
  --conversation-ink:#10234a;
  --conversation-muted:#647089;
  --conversation-line:#d7e4f5;
  --conversation-soft:#edf5ff;
}

html,body{height:auto!important;min-height:100%;overflow:auto!important;background:#fff!important}
.mc-preview-nav{
  display:flex!important;align-items:center;justify-content:space-between;gap:24px;
  min-height:86px;padding:18px 48px;background:linear-gradient(110deg,#07347a 0%,#05245a 100%);
  border:0;color:#fff;box-shadow:none
}
.mc-preview-logo{display:flex;align-items:center;color:#fff!important}
.mc-preview-logo img{display:block;width:auto;max-width:55vw;height:48px;object-fit:contain}
.mc-preview-badge,.mc-preview-links{display:none!important}
.mc-preview-button{
  display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;
  border:1px solid rgba(255,255,255,.56)!important;border-radius:6px!important;
  background:transparent!important;color:#fff!important;padding:10px 17px!important;
  box-shadow:none!important;font-size:14px!important
}
.mc-preview-button:hover{background:rgba(255,255,255,.1)!important;transform:none!important;filter:none!important}
.mc-preapp-split-shell{display:block!important;width:100%;height:auto!important;min-height:calc(100vh - 86px);overflow:visible!important;background:#fff!important}
.mc-preapp-side{display:none!important}
.mc-preapp-panel{
  width:100%;height:auto!important;min-height:calc(100vh - 86px);overflow:visible!important;
  padding:0!important;background:#fff!important
}
.mc-workspace-head,.mc-preapp-mobile-head,.mc-preapp-step,.mc-preapp-actions{display:none!important}
.mc-preapp-upload-status{position:fixed;left:50%;bottom:18px;z-index:240;transform:translateX(-50%);padding:0!important;min-height:0!important}
.mc-preapp-upload-status:not(:empty){padding:11px 16px!important;border:1px solid #cbd9eb;border-radius:7px;background:#fff;color:var(--conversation-ink);box-shadow:0 16px 36px rgba(16,35,74,.16)}
.mc-conversation{display:block;min-height:calc(100vh - 86px);background:#fff}
.mc-conversation-progress-band{padding:25px 24px 23px;border-bottom:1px solid var(--conversation-line);background:#fff}
.mc-conversation-progress-inner{width:min(440px,100%);margin:0 auto;text-align:center}
.mc-preapp-wrap .mc-conversation-progress-copy{display:flex;align-items:center;justify-content:center;margin-bottom:16px;color:var(--conversation-muted);font-size:14px!important}
.mc-conversation-progress-copy strong{color:var(--conversation-ink);font-weight:800}
.mc-conversation-progress-track{height:6px;border-radius:999px;background:#e6eef9;overflow:hidden}
.mc-conversation-progress-fill{display:block;width:14.285%;height:100%;border-radius:999px;background:var(--conversation-blue);transition:width .25s ease}
.mc-conversation-main{width:min(760px,calc(100% - 36px));margin:0 auto;padding:54px 0 50px}
.mc-preapp-wrap .mc-conversation-question{margin:0 0 9px;color:var(--conversation-ink);font-family:Poppins,Arial,sans-serif!important;font-size:36px!important;line-height:1.16;font-weight:750!important;letter-spacing:-.02em}
.mc-preapp-wrap .mc-conversation-helper{margin:0 0 27px;color:var(--conversation-muted);font-size:16px!important;line-height:1.5}
.mc-conversation-host{min-height:112px}
.mc-conversation-host > *{animation:mcConversationIn .22s ease both}
@keyframes mcConversationIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
.mc-conversation-host .mc-preapp-field,.mc-conversation-host .mc-preapp-two,.mc-conversation-host .mc-preapp-money-grid,.mc-conversation-host .mc-preapp-other-expenses,.mc-conversation-host .mc-preapp-check{margin:0!important}
.mc-conversation-personal-details{display:grid;gap:18px}
.mc-conversation-applicant-setup{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}
.mc-conversation-applicant-setup>[hidden]{display:none!important}
.mc-conversation-applicant-setup>.mc-preapp-field:first-child{grid-column:1/-1}
.mc-conversation-applicant-setup>#mc-number-of-applicants-field,.mc-conversation-applicant-setup>.mc-preapp-field:last-child{grid-column:1/-1}
.mc-conversation-funding-sources{display:grid;gap:18px}
.mc-conversation-funding-sources>[hidden]{display:none!important}
.mc-conversation-expense-section{display:grid;gap:18px}
.mc-conversation-expense-section .mc-preapp-other-label{margin:2px 0 0!important}
.mc-conversation-host .mc-preapp-field-head{margin:0 0 10px!important}
.mc-conversation-host .mc-preapp-card-field > .mc-preapp-field-head,.mc-conversation-host .mc-preapp-choice-field > .mc-preapp-field-head{display:none!important}
.mc-conversation-host .mc-preapp-label-line > span:first-child{color:var(--conversation-ink)!important;background:none!important;border:0!important;padding:0!important;font-size:14px!important}
.mc-conversation-host .mc-preapp-two,.mc-conversation-host .mc-preapp-money-grid{grid-template-columns:1fr 1fr;gap:14px}
.mc-conversation-host .mc-preapp-panel input,.mc-conversation-host input,.mc-conversation-host textarea,.mc-conversation-host select{font-size:16px!important}
.mc-conversation-host input,.mc-conversation-host textarea,.mc-conversation-host select,.mc-conversation-host .mc-ui-select-button{
  min-height:54px;border:1px solid #c9d8ec;border-radius:7px;background:#fff;
  box-shadow:0 7px 20px rgba(16,35,74,.07);padding:13px 15px
}
.mc-conversation-host textarea{min-height:150px;resize:vertical}
.mc-conversation-host .mc-preapp-option-cards{grid-template-columns:1fr;grid-auto-rows:auto;gap:12px;margin:0}
.mc-conversation-host .mc-preapp-option-card{
  align-items:center;min-height:78px;padding:16px 72px 16px 58px;border:1px solid #b9d0ee;
  border-radius:7px;box-shadow:0 8px 22px rgba(16,35,74,.05);transition:border-color .15s ease,background .15s ease,box-shadow .15s ease
}
.mc-conversation-host .mc-preapp-option-cards.is-compact .mc-preapp-option-card{padding:16px 72px 16px 58px}
.mc-conversation-host .mc-preapp-option-card > span{width:100%;min-width:0}
.mc-conversation-host .mc-preapp-option-card:after{content:'›';position:absolute;right:21px;top:50%;width:24px;text-align:center;transform:translateY(-53%);color:var(--conversation-blue);font-size:35px;font-weight:300;line-height:1}
.mc-conversation-host .mc-preapp-option-card input{left:21px;top:50%;transform:translateY(-50%);accent-color:var(--conversation-blue)}
.mc-conversation-host .mc-preapp-option-card strong{font-size:16px!important;color:var(--conversation-ink)}
.mc-conversation-host .mc-preapp-option-card small{font-size:13px!important}
.mc-conversation-host .mc-preapp-option-card:hover{border-color:#6a9fe1;box-shadow:0 10px 26px rgba(18,86,196,.11)}
.mc-conversation-host .mc-preapp-option-card:has(input:checked){background:#edf5ff;border-color:var(--conversation-blue);box-shadow:0 0 0 2px rgba(18,86,196,.08)}
.mc-conversation-host .mc-preapp-option-card:has(input:checked) strong{color:var(--conversation-ink)}
.mc-conversation-host .mc-preapp-option-card:has(input:checked) small{color:var(--conversation-muted)}
.mc-conversation-host .mc-preapp-option-card:has(input:checked):after{color:var(--conversation-blue)}
.mc-conversation-select-choices{display:grid;gap:12px}
.mc-preapp-wrap .mc-conversation-choice{position:relative;display:flex;align-items:center;gap:18px;min-height:78px;border:1px solid #b9d0ee;border-radius:7px;background:#fff;color:var(--conversation-ink);padding:16px 52px 16px 22px;text-align:left;font-size:16px!important;font-weight:800!important;box-shadow:0 8px 22px rgba(16,35,74,.05);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}
.mc-conversation-choice-icon{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;color:var(--conversation-blue)}
.mc-conversation-choice-icon svg{display:block;width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.mc-conversation-choice:after{content:'›';position:absolute;right:21px;top:50%;transform:translateY(-53%);color:var(--conversation-blue);font-size:35px;font-weight:300;line-height:1}
.mc-conversation-choice:hover,.mc-conversation-choice.is-selected{border-color:var(--conversation-blue);background:#edf5ff;box-shadow:0 10px 26px rgba(18,86,196,.11)}
.mc-conversation-host .mc-turn-dense.mc-preapp-card-field .mc-preapp-option-cards{grid-template-columns:1fr 1fr}
.mc-conversation-host .mc-ui-select-menu{z-index:310}
.mc-conversation-host .mc-preapp-help{background:#e7eef8;color:#17385f}
.mc-conversation-host .mc-preapp-note{margin:0 0 18px!important;font-size:13px!important}
.mc-conversation-host .mc-preapp-check{border:1px solid #c9d8ec;border-radius:7px;padding:16px!important;background:#f8fbff}
.mc-conversation-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:32px;padding-top:22px;border-top:1px solid #e4ecf6}
.mc-conversation-controls[hidden]{display:none!important}
.mc-conversation-back,.mc-conversation-next,.mc-conversation-submit{min-height:46px;border-radius:6px;padding:11px 20px;font-size:14px!important;font-weight:800!important;cursor:pointer}
.mc-conversation-back{border:1px solid #cbd9eb;background:#fff;color:var(--conversation-ink)}
.mc-conversation-next,.mc-conversation-submit{border:1px solid var(--conversation-blue-dark);background:linear-gradient(135deg,#124a9d,#062b69);color:#fff;min-width:130px}
.mc-conversation-back[hidden],.mc-conversation-next[hidden],.mc-conversation-submit[hidden]{display:none!important}
.mc-preapp-wrap .mc-conversation-privacy,.mc-preapp-wrap .mc-conversation-privacy span{display:flex;align-items:flex-start;justify-content:center;gap:9px;margin:36px auto 0;color:var(--conversation-muted);font-size:12px!important;line-height:1.45;text-align:left}
.mc-preapp-wrap .mc-conversation-privacy span{margin:0;display:inline}
.mc-conversation-privacy-mark{display:block;width:8px;height:8px;margin-top:5px;border-radius:50%;background:var(--conversation-blue)}
.mc-draft-state{min-height:22px;margin-top:13px;color:#2f7d57;font-size:13px;text-align:right}
.mc-save-dialog[hidden]{display:none!important}
.mc-save-dialog{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:20px;background:rgba(6,25,58,.52);backdrop-filter:blur(5px)}
.mc-save-card{width:min(520px,100%);border:1px solid #c9d8ec;border-radius:10px;background:#fff;padding:28px;box-shadow:0 30px 80px rgba(6,25,58,.3)}
.mc-save-card h2{margin:0 0 9px;color:var(--conversation-ink);font-family:Poppins,Arial,sans-serif;font-size:26px!important}
.mc-save-card p{margin:0 0 20px;color:var(--conversation-muted);font-size:14px!important;line-height:1.5}
.mc-save-card label{display:block;margin:0;color:var(--conversation-ink);font-weight:800}
.mc-save-card input{width:100%;min-height:52px;margin:7px 0 0;border:1px solid #c9d8ec;border-radius:7px;padding:12px 14px;font-size:16px}
.mc-save-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}
.mc-save-actions button{min-height:44px;border-radius:6px;padding:10px 16px;font-weight:800;cursor:pointer}
.mc-save-cancel{border:1px solid #cbd9eb;background:#fff;color:var(--conversation-ink)}
.mc-save-send{border:1px solid var(--conversation-blue-dark);background:var(--conversation-navy);color:#fff}
.mc-save-status{min-height:20px;margin-top:13px!important;color:#b4233d!important}
.mc-conversation-review{border-top:1px solid #dce7f4}
.mc-conversation-review-row{display:grid;grid-template-columns:minmax(130px,.65fr) minmax(0,1fr) auto;gap:18px;align-items:center;padding:15px 0;border-bottom:1px solid #e4ecf6}
.mc-conversation-review-row span{color:var(--conversation-muted);font-size:13px}
.mc-conversation-review-row strong{min-width:0;color:var(--conversation-ink);font-size:14px;overflow-wrap:anywhere}
.mc-conversation-review-row button{border:0;background:transparent;color:var(--conversation-blue);font-weight:800;cursor:pointer}
.mc-conversation-empty{color:var(--conversation-muted);font-style:italic}
.mc-conversation.is-saving .mc-conversation-next,.mc-conversation.is-saving .mc-conversation-submit{opacity:.62;pointer-events:none}
.mc-preapp-panel.is-submitted .mc-conversation{display:none!important}
.mc-preapp-panel.is-submitted .mc-preapp-confirmation{display:block!important;width:min(760px,calc(100% - 36px));margin:0 auto;padding:70px 0!important}
body:has(.mc-preapp-wrap.is-certificate-route) .mc-preview-nav{display:none!important}
.mc-preapp-wrap.is-certificate-route{min-height:100vh!important}

@media (max-width:760px){
  .mc-preview-nav{min-height:70px;padding:14px 18px}
  .mc-preview-logo img{width:auto;max-width:58vw;height:40px}
  .mc-preview-button{min-height:40px;padding:8px 11px!important;font-size:12px!important}
  .mc-preapp-panel{min-height:calc(100vh - 70px)}
  .mc-conversation{min-height:calc(100vh - 70px)}
  .mc-conversation-progress-band{padding:19px 18px 18px}
  .mc-conversation-main{width:min(100% - 28px,680px);padding:38px 0 36px}
  .mc-preapp-wrap .mc-conversation-question{font-size:28px!important}
  .mc-preapp-wrap .mc-conversation-helper{font-size:14px!important;margin-bottom:21px}
  .mc-conversation-host .mc-preapp-two,.mc-conversation-host .mc-preapp-money-grid,.mc-conversation-applicant-setup{grid-template-columns:1fr;gap:10px}
  .mc-conversation-host .mc-preapp-option-card{min-height:72px;padding:14px 62px 14px 49px}
  .mc-conversation-host .mc-preapp-option-cards.is-compact .mc-preapp-option-card{padding:14px 62px 14px 49px}
  .mc-conversation-host .mc-preapp-option-card input{left:17px}
  .mc-conversation-host .mc-preapp-option-card:after{right:16px}
  .mc-conversation-host .mc-turn-dense.mc-preapp-card-field .mc-preapp-option-cards{grid-template-columns:1fr}
  .mc-conversation-controls{position:sticky;bottom:0;z-index:100;margin-left:-14px;margin-right:-14px;padding:14px;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}
  .mc-conversation-review-row{grid-template-columns:1fr auto;gap:6px 12px}
  .mc-conversation-review-row span{grid-column:1/-1}
  .mc-save-card{padding:22px}
}

@media (prefers-reduced-motion:reduce){
  .mc-conversation-host > *,.mc-conversation-progress-fill{animation:none!important;transition:none!important}
}

/* Michelle Taylor / Taylor-Made Home Loans — exact slug: michelle */
html.mc-brand-michelle{
  --conversation-navy:#251341;
  --conversation-blue:#8f4be8;
  --conversation-blue-dark:#5f289d;
  --conversation-ink:#251341;
  --conversation-muted:#6f6679;
  --conversation-line:#e3d8ee;
  --conversation-soft:#f6f0fc;
}
html.mc-brand-michelle,
html.mc-brand-michelle body{background:#faf7ff!important}
html.mc-brand-michelle .mc-preview-nav{background:linear-gradient(110deg,#170b2b 0%,#2d154b 52%,#4b2078 100%)}
html.mc-brand-michelle .mc-preview-button{border-color:rgba(240,207,107,.72)!important;color:#f0cf6b!important}
html.mc-brand-michelle .mc-preview-button:hover{background:rgba(240,207,107,.1)!important}
html.mc-brand-michelle .mc-preapp-split-shell,
html.mc-brand-michelle .mc-preapp-panel,
html.mc-brand-michelle .mc-conversation{background:#fff!important}
html.mc-brand-michelle .mc-conversation-progress-band{border-color:#e3d8ee;background:linear-gradient(180deg,#fff 0%,#fcf9ff 100%)}
html.mc-brand-michelle .mc-conversation-progress-track{background:#eee5f6}
html.mc-brand-michelle .mc-conversation-progress-fill{background:linear-gradient(90deg,#6d2acb 0%,#a960ff 72%,#d5a52d 100%)}
html.mc-brand-michelle .mc-preapp-wrap .mc-conversation-question{color:#251341;font-family:Manrope,Arial,sans-serif!important}
html.mc-brand-michelle .mc-conversation-host input,
html.mc-brand-michelle .mc-conversation-host textarea,
html.mc-brand-michelle .mc-conversation-host select,
html.mc-brand-michelle .mc-conversation-host .mc-ui-select-button{border-color:#dacde6;box-shadow:0 7px 20px rgba(62,28,94,.07)}
html.mc-brand-michelle .mc-conversation-host input:focus,
html.mc-brand-michelle .mc-conversation-host textarea:focus,
html.mc-brand-michelle .mc-conversation-host select:focus,
html.mc-brand-michelle .mc-conversation-host .mc-ui-select-button:focus{border-color:#9b5ce8;box-shadow:0 0 0 3px rgba(143,75,232,.12)}
html.mc-brand-michelle .mc-conversation-host .mc-preapp-option-card,
html.mc-brand-michelle .mc-preapp-wrap .mc-conversation-choice{border-color:#d8c8e7;box-shadow:0 8px 22px rgba(62,28,94,.05)}
html.mc-brand-michelle .mc-conversation-host .mc-preapp-option-card:hover,
html.mc-brand-michelle .mc-conversation-host .mc-preapp-option-card:has(input:checked),
html.mc-brand-michelle .mc-conversation-choice:hover,
html.mc-brand-michelle .mc-conversation-choice.is-selected{border-color:#8f4be8;background:#f5edfd;box-shadow:0 10px 26px rgba(111,45,212,.12)}
html.mc-brand-michelle .mc-conversation-host .mc-preapp-help{color:#5f289d;background:#efe5f8}
html.mc-brand-michelle .mc-conversation-host .mc-preapp-check{border-color:#d8c8e7;background:#fcf9ff}
html.mc-brand-michelle .mc-conversation-controls{border-color:#e3d8ee}
html.mc-brand-michelle .mc-conversation-next,
html.mc-brand-michelle .mc-conversation-submit{border-color:#b87912;background:linear-gradient(110deg,#fff1a8 0%,#e6bd50 52%,#b87912 100%);color:#251341}
html.mc-brand-michelle .mc-conversation-back{border-color:#d8c8e7;color:#4b2078}
html.mc-brand-michelle .mc-conversation-privacy-mark{background:linear-gradient(145deg,#f0cf6b,#b87912)}
html.mc-brand-michelle .mc-save-dialog{background:rgba(23,11,43,.58)}
html.mc-brand-michelle .mc-save-send{border-color:#b87912;background:linear-gradient(110deg,#e6bd50,#b87912);color:#251341}
html.mc-brand-michelle .mc-conversation-review-row button{color:#7131cf}
