/* FREE + PRO: prominent product-category switcher, isolated from form engines. */
html body .mct-product-path{
 box-sizing:border-box;width:100%;max-width:1188px;margin:22px auto 20px;padding:17px 20px 19px;
 background:linear-gradient(130deg,#f5faf9 0%,#fffdf8 100%);
 border:1px solid #c7dce1;border-left:5px solid #247986;border-radius:12px;
 box-shadow:0 7px 22px rgba(16,46,65,.075);font-family:Manrope,Arial,sans-serif;color:#163e53;
 scroll-margin-top:160px;
}
html body .mct-product-path-head{display:flex;justify-content:space-between;align-items:center;gap:10px 20px;flex-wrap:wrap;margin-bottom:13px}
html body .mct-product-path-eyebrow{font:850 11px/1.4 Manrope,Arial,sans-serif;letter-spacing:.10em;color:#9a7137}
html body .mct-product-path-head h3{margin:4px 0 0!important;color:#173f55!important;font:850 clamp(20px,2vw,25px)/1.3 Manrope,Arial,sans-serif!important}
html body .mct-product-path-hint{color:#54717e!important;font:650 12px/1.5 Manrope,Arial,sans-serif!important}
html body .mct-product-path-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html body a.mct-product-path-option{
 display:flex!important;gap:13px!important;align-items:center!important;min-width:0;
 padding:15px 18px!important;border:2px solid #d5e1e5!important;border-radius:10px!important;
 background:white!important;text-decoration:none!important;color:#1b485d!important;
 box-shadow:none!important;transition:background .15s,border-color .15s;
}
html body a.mct-product-path-option.active{
 border-color:#247d87!important;background:#ecf7f4!important;
}
html body a.mct-product-path-option:hover{border-color:#247d87!important;background:#f1f8f7!important}
html body a.mct-product-path-option:focus-visible{outline:3px solid #d6ae65!important;outline-offset:2px}
html body .mct-product-path-icon{
 flex:0 0 43px;width:43px;height:43px;display:grid;place-items:center;
 background:#dfebef;color:#206a78;border-radius:12px;font:800 23px/1 Manrope,Arial,sans-serif
}
html body a.mct-product-path-option.active .mct-product-path-icon{background:#217381;color:white}
html body .mct-product-path-text{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}
html body .mct-product-path-text strong{color:#153f54;font:850 clamp(15px,1.4vw,18px)/1.35 Manrope,Arial,sans-serif!important}
html body .mct-product-path-text small{color:#5a7480;font:600 12px/1.55 Manrope,Arial,sans-serif!important}
html body .mct-product-path-arrow{color:#2b7c83;font:850 20px Manrope,Arial,sans-serif}
html body main.workspace #contract-deadline-planner .mct-product-path{
 max-width:none;margin:30px 18px 21px!important;width:calc(100% - 36px)!important;
}
html body main.mct-pro-registration-main .mct-product-path{max-width:940px;margin:20px auto!important}
@media(max-width:760px){
 html body .mct-product-path{padding:14px 12px}
 html body .mct-product-path-options{grid-template-columns:1fr}
 html body a.mct-product-path-option{padding:12px!important}
 html body main.workspace #contract-deadline-planner .mct-product-path{margin:24px 10px 18px!important;width:calc(100% - 20px)!important}
}



/* Website 15 · final, nonduplicated audience chooser.
   TWO large distinct links in FREE and PRO; no extra advertising panel.
   No JS changes, and the real-estate tools stay separate from Other Projects. */
html body .mct-product-path.mct-audience-choice{
 box-sizing:border-box!important;
 padding:20px clamp(15px,1.65vw,25px) 24px!important;
 border:1px solid #bfd7db!important;
 border-top:4px solid #bf9a5e!important;
 border-left:1px solid #bfd7db!important;
 border-radius:13px!important;
 background:#fffdf9!important;
 box-shadow:0 8px 24px rgba(18,53,70,.09)!important;
}
html body .mct-product-path.mct-audience-choice .mct-product-path-head{
 display:block!important;margin:0 0 17px!important;text-align:left!important;
}
html body .mct-product-path.mct-audience-choice .mct-product-path-eyebrow{
 color:#9a7137!important;font:900 11px/1.4 Manrope,Arial,sans-serif!important;letter-spacing:.11em!important;
}
html body .mct-product-path.mct-audience-choice .mct-product-path-head h3{
 margin:4px 0 0!important;color:#173d52!important;
 font:900 clamp(23px,2vw,29px)/1.22 Manrope,Arial,sans-serif!important;
 letter-spacing:-.025em!important;
}
html body .mct-product-path.mct-audience-choice .mct-audience-choice-intro{
 margin:6px 0 0!important;color:#547180!important;
 font:650 14px/1.5 Manrope,Arial,sans-serif!important;
}
html body .mct-product-path.mct-audience-choice .mct-product-path-options{
 display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:16px!important;
}
html body .mct-product-path.mct-audience-choice a.mct-path-choice{
 box-sizing:border-box!important;
 display:flex!important;flex-direction:column!important;align-items:stretch!important;
 min-width:0!important;min-height:236px!important;
 padding:20px clamp(15px,1.35vw,22px) 17px!important;
 margin:0!important;border-radius:13px!important;
 text-decoration:none!important;box-shadow:0 5px 12px rgba(20,46,60,.12)!important;
 transition:box-shadow .15s ease, transform .15s ease, background .15s ease!important;
 cursor:pointer!important;
}
html body .mct-product-path.mct-audience-choice a.mct-path-choice:hover{
 transform:translateY(-2px)!important;
 box-shadow:0 10px 25px rgba(20,46,60,.21)!important;
}
html body .mct-product-path.mct-audience-choice a.mct-path-choice:focus-visible{
 outline:3px solid #e6a73b!important;outline-offset:4px!important;
}
html body .mct-product-path.mct-audience-choice a.mct-path-choice-realtor,
html body .mct-product-path.mct-audience-choice a.mct-path-choice-realtor.active{
 background:linear-gradient(145deg,#173e55,#0e2e45)!important;
 border:2px solid #d2ad70!important;
 color:#ffffff!important;
}
html body .mct-product-path.mct-audience-choice a.mct-path-choice-professional{
 background:linear-gradient(145deg,#e7f7f3,#d5f0e8)!important;
 border:2px solid #16867e!important;
 color:#103f49!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-top{
 display:flex!important;align-items:center!important;gap:10px!important;
 margin:0 0 15px!important;min-width:0!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-icon{
 box-sizing:border-box!important;display:grid!important;place-items:center!important;
 flex:0 0 41px!important;width:41px!important;height:41px!important;
 border-radius:10px!important;font:900 24px/1 Manrope,Arial,sans-serif!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-realtor .mct-path-choice-icon{
 background:#edc980!important;color:#14374b!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-professional .mct-path-choice-icon{
 background:#157b78!important;color:#fff!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-eyebrow{
 font:900 10px/1.45 Manrope,Arial,sans-serif!important;
 letter-spacing:.045em!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-realtor .mct-path-choice-eyebrow{
 color:#f5d299!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-professional .mct-path-choice-eyebrow{
 color:#17675e!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-title{
 display:block!important;margin:0 0 4px!important;
 font:900 clamp(20px,1.7vw,25px)/1.22 Manrope,Arial,sans-serif!important;
 letter-spacing:-.025em!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-realtor .mct-path-choice-title{
 color:#ffffff!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-professional .mct-path-choice-title{
 color:#124754!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-subtitle{
 display:block!important;margin-bottom:9px!important;
 font:850 clamp(14px,1.2vw,17px)/1.35 Manrope,Arial,sans-serif!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-realtor .mct-path-choice-subtitle{color:#f0d39b!important}
html body .mct-product-path.mct-audience-choice .mct-path-choice-professional .mct-path-choice-subtitle{color:#176e66!important}
html body .mct-product-path.mct-audience-choice .mct-path-choice-description{
 display:block!important;margin:0 0 17px!important;
 font:600 13px/1.52 Manrope,Arial,sans-serif!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-realtor .mct-path-choice-description{color:#d8eaf0!important}
html body .mct-product-path.mct-audience-choice .mct-path-choice-professional .mct-path-choice-description{color:#315d66!important}
html body .mct-product-path.mct-audience-choice .mct-path-choice-action{
 box-sizing:border-box!important;display:flex!important;
 align-items:center!important;justify-content:center!important;
 width:100%!important;min-height:42px!important;margin: auto 0 0!important;
 padding:10px 12px!important;border-radius:7px!important;
 text-align:center!important;text-decoration:none!important;
 font:900 13px/1.4 Manrope,Arial,sans-serif!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-realtor .mct-path-choice-action{
 background:#f0ca82!important;border:1px solid #d5ab62!important;color:#14374b!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-professional .mct-path-choice-action{
 background:#14596a!important;border:1px solid #115366!important;color:#ffffff!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-footnote{
 display:block!important;margin:9px 0 0!important;
 font:800 10.5px/1.4 Manrope,Arial,sans-serif!important;
 letter-spacing:.03em!important;text-align:center!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-realtor .mct-path-choice-footnote{color:#cce3e9!important}
html body .mct-product-path.mct-audience-choice .mct-path-choice-professional .mct-path-choice-footnote{color:#326f69!important}
@media(max-width:760px){
 html body .mct-product-path.mct-audience-choice{padding:18px 14px 19px!important}
 html body .mct-product-path.mct-audience-choice .mct-product-path-options{
  grid-template-columns:minmax(0,1fr)!important;gap:13px!important;
 }
 html body .mct-product-path.mct-audience-choice a.mct-path-choice{
  min-height:0!important;padding:20px 17px!important;
 }
}

/* Website 15 · elegant visual emphasis on BOTH audience titles.
   Reserved gold for Realtor, teal for other professionals; no extra
   panels or duplicate explanatory text. */
html body .mct-product-path.mct-audience-choice .mct-product-path-head h3{
 font:900 clamp(25px,2.35vw,33px)/1.2 Manrope,Arial,sans-serif!important;
 letter-spacing:-.035em!important;
}
html body .mct-product-path.mct-audience-choice .mct-product-path-head h3::after{
 content:""!important;display:block!important;
 width:74px!important;height:3px!important;
 margin:11px 0 0!important;border-radius:99px!important;
 background:linear-gradient(90deg,#cb9c53,#f2d7a2)!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-title{
 display:block!important;
 margin:0 0 11px!important;
 font:900 clamp(24px,2.2vw,30px)/1.16 Manrope,Arial,sans-serif!important;
 letter-spacing:-.035em!important;
 text-wrap:balance!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-title::after{
 content:""!important;display:block!important;
 width:62px!important;height:3px!important;
 margin:10px 0 0!important;border-radius:99px!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-realtor .mct-path-choice-title{
 color:#fffdf6!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-realtor .mct-path-choice-title::after{
 background:#efc781!important;
 box-shadow:0 0 10px rgba(239,199,129,.22)!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-professional .mct-path-choice-title{
 color:#114c55!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-professional .mct-path-choice-title::after{
 background:#148a7d!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-subtitle{
 font-size:clamp(15px,1.25vw,18px)!important;
}
@media(max-width:760px){
 html body .mct-product-path.mct-audience-choice .mct-path-choice-title{
  font-size:clamp(23px,5.8vw,28px)!important;
 }
}

/* Website 15 final arrangement: icon/category, prominent title, benefit,
   honest availability status, then a full-width action at the foot.
   Same measured rhythm for FREE/PRO and responsive on small screens. */
html body .mct-product-path.mct-audience-choice a.mct-path-choice{
 min-height:254px!important;
 justify-content:flex-start!important;
 gap:0!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-top{margin-bottom:14px!important}
html body .mct-product-path.mct-audience-choice .mct-path-choice-title{margin-bottom:10px!important}
html body .mct-product-path.mct-audience-choice .mct-path-choice-subtitle{margin-bottom:10px!important}
html body .mct-product-path.mct-audience-choice .mct-path-choice-description{
 display:block!important;margin:0 0 11px!important;
 font:600 13.5px/1.5 Manrope,Arial,sans-serif!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-status{
 display:block!important;
 margin:0 0 16px!important;
 font:850 11px/1.45 Manrope,Arial,sans-serif!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-realtor .mct-path-choice-status{
 color:#f2d399!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-professional .mct-path-choice-status{
 color:#146f61!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-action{
 margin:auto 0 0!important;
}
@media(max-width:760px){
 html body .mct-product-path.mct-audience-choice a.mct-path-choice{min-height:0!important}
}

/* Website 16 · matching title heights and distinct second-path color.
   The same vertical content rhythm keeps both calls-to-action aligned. */
html body .mct-product-path.mct-audience-choice .mct-product-path-options{
 align-items:stretch!important;
}
html body .mct-product-path.mct-audience-choice a.mct-path-choice{
 height:100%!important;min-height:315px!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-top{
 min-height:41px!important;margin-bottom:15px!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-title{
 box-sizing:border-box!important;display:flex!important;
 align-items:center!important;min-height:66px!important;
 margin:0 0 9px!important;
 font-size:clamp(24px,2.1vw,29px)!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-title::after{
 /* Place underline below the actual title without enlarging one title. */
 position:absolute!important;content:""!important;left:0;bottom:-5px;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-title{
 position:relative!important;margin-bottom:17px!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-subtitle{
 display:block!important;min-height:43px!important;
 margin:0 0 10px!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-description{
 min-height:85px!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-status{
 min-height:32px!important;
}
html body .mct-product-path.mct-audience-choice a.mct-path-choice-professional,
html body .mct-product-path.mct-audience-choice a.mct-path-choice-professional:hover{
 background:linear-gradient(145deg,#f5edfa 0%,#e7dcf2 100%)!important;
 border:2px solid #8e75aa!important;
 box-shadow:0 5px 12px rgba(66,43,87,.12)!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-professional .mct-path-choice-icon{
 background:#695083!important;color:#ffffff!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-professional .mct-path-choice-eyebrow{
 color:#6a4d82!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-professional .mct-path-choice-title{
 color:#443253!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-professional .mct-path-choice-title::after{
 background:#a887bc!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-professional .mct-path-choice-subtitle{
 color:#63477e!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-professional .mct-path-choice-description{
 color:#594b66!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-professional .mct-path-choice-status{
 color:#765a91!important;
}
html body .mct-product-path.mct-audience-choice .mct-path-choice-professional .mct-path-choice-action{
 background:#644d7d!important;border-color:#5b4474!important;color:white!important;
}
@media(max-width:760px){
 html body .mct-product-path.mct-audience-choice a.mct-path-choice{
  height:auto!important;min-height:0!important;
 }
 html body .mct-product-path.mct-audience-choice .mct-path-choice-title{
  min-height:0!important;margin-bottom:18px!important;
 }
 html body .mct-product-path.mct-audience-choice .mct-path-choice-subtitle{
  min-height:0!important;
 }
 html body .mct-product-path.mct-audience-choice .mct-path-choice-description{
  min-height:0!important;
 }
 html body .mct-product-path.mct-audience-choice .mct-path-choice-status{
  min-height:0!important;
 }
}
