/* Greg’s World: a pearl invitation, with room for each choice to breathe. */
html body .ivey-world-trigger {
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;
  min-height:44px!important;max-width:100%!important;padding:5px 14px 5px 6px!important;border:1px solid #bbc8c455!important;border-radius:999px!important;
  background:#eef0e709!important;color:#eeede8!important;-webkit-text-fill-color:#eeede8!important;text-decoration:none!important;
  font:500 14px/1.35 Arial,sans-serif!important;letter-spacing:.15px!important;box-shadow:none!important;cursor:pointer;vertical-align:middle;
  transition:border-color .18s,background .18s!important;
}
html body .ivey-world-trigger-icon {
  display:grid!important;place-items:center!important;width:30px!important;height:30px!important;flex:none!important;border-radius:50%!important;
  background:#bddbc5!important;color:#1d3543!important;-webkit-text-fill-color:#1d3543!important;border:2px solid #eeede8!important;
}
html body .ivey-world-trigger-icon svg {width:19px!important;height:19px!important;margin:0!important;padding:0!important;color:#1d3543!important;stroke:#1d3543!important;stroke-width:1.6!important}
html body .ivey-world-trigger-arrow {display:grid!important;place-items:center!important;width:18px!important;flex:none!important;margin-left:2px!important;color:#bddbc5!important;-webkit-text-fill-color:#bddbc5!important;font:20px/1 Arial!important}
html body .ivey-world-trigger-arrow svg {width:17px!important;height:17px!important}
html body .ivey-world-trigger:is(:hover,:focus-visible) {border-color:#bddbc5b3!important;background:#bddbc514!important}
html body .ivey-world-hero-invitation {display:flex!important;justify-content:flex-end!important;align-items:center!important;clear:both!important;margin:18px 0 0!important;padding:0!important;width:100%!important}
html body .ivey-world-invite {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;max-width:1120px!important;margin:44px auto!important;padding:24px!important;border-top:1px solid #8ea3aa44!important;border-bottom:1px solid #8ea3aa44!important;background:transparent!important;color:#eeede8!important;box-sizing:border-box!important}
html body .ivey-world-invite p {margin:0!important;color:#d5dddd!important;font:14px/1.5 Arial,sans-serif!important}
html body .ivey-world-invite > div {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;width:100%!important;min-width:0!important}
html body.ivey-wematchhomes-page .ivey-world-invite p {color:#536970!important;-webkit-text-fill-color:#536970!important}
html body.ivey-wematchhomes-page .ivey-world-trigger {color:#1d3543!important;-webkit-text-fill-color:#1d3543!important;background:#ffffff80!important;border-color:#bccbc2!important}
html body.ivey-wematchhomes-page .ivey-world-trigger-arrow {color:#4d7660!important;-webkit-text-fill-color:#4d7660!important}
html body .ivey-world-invite h2,html body .ivey-world-invite h3 {margin:0 0 5px!important;color:#eeede8!important;font:normal 25px/1.2 Georgia,serif!important;letter-spacing:0!important}

html body #ivey-world-dialog.ivey-world-dialog {
  --world-pearl:#f0efe9;--world-ink:#1d3543;--world-soft:#586a71;--world-line:#cdd5d1;--world-mint:#bddbc5;
  box-sizing:border-box!important;width:calc(100% - 24px)!important;max-width:560px!important;max-height:calc(100vh - 24px)!important;max-height:calc(100dvh - 24px)!important;
  margin:auto!important;padding:0!important;border:1px solid #c6ceca!important;border-radius:16px!important;overflow-y:auto!important;overscroll-behavior:contain!important;
  background:var(--world-pearl)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important;box-shadow:0 22px 72px #0005!important;color-scheme:light;
}
html body #ivey-world-dialog:not([open]) {display:none!important}
html body #ivey-world-dialog[open] {display:block!important}
#ivey-world-dialog::backdrop {background:#051015b3}
html body #ivey-world-dialog *,html body .ivey-world-page * {box-sizing:border-box}
html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-brand {
  position:sticky!important;top:0!important;z-index:2!important;display:flex!important;align-items:center!important;gap:15px!important;min-height:68px!important;margin:0!important;padding:14px 72px 14px 24px!important;
  background:#fff!important;border-bottom:1px solid #e4e8e3!important;color:var(--world-ink)!important;flex:none!important;
}
html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-brand img {display:block!important;width:40px!important;height:40px!important;object-fit:contain!important;margin:0!important;border:0!important;border-radius:50%!important}
html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-brand > span {font:400 16px/1.3 Arial,sans-serif!important;letter-spacing:2px!important;border-left:1px solid #849da7!important;padding-left:15px!important;color:var(--world-ink)!important}
html body .ivey-world-brand > a {display:flex!important;align-items:center!important;gap:15px!important;color:#1d3543!important;text-decoration:none!important;min-width:0!important}
html body .ivey-world-brand > a > span {display:block!important;font:400 16px/1.3 Arial,sans-serif!important;letter-spacing:2px!important;border-left:1px solid #849da7!important;padding-left:15px!important;color:#1d3543!important}
html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-close {
  position:absolute!important;top:12px!important;right:14px!important;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
  margin:0!important;padding:0!important;border:1px solid #a7b8be!important;border-radius:50%!important;background:var(--world-pearl)!important;color:var(--world-ink)!important;-webkit-text-fill-color:var(--world-ink)!important;
  font:28px/1 Arial,sans-serif!important;letter-spacing:0!important;box-shadow:none!important;cursor:pointer;
}
html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-close svg {display:block!important;width:19px!important;height:19px!important;margin:0!important;padding:0!important;color:inherit!important;stroke-width:1.6!important}
html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-body {display:block!important;margin:0!important;padding:24px!important;background:var(--world-pearl)!important}
html body :is(#ivey-world-dialog,.ivey-world-standalone) #ivey-world-title {font:normal 32px/1.12 Georgia,serif!important;letter-spacing:-.45px!important;color:var(--world-ink)!important;margin:0 0 9px!important;text-wrap:balance}
html body :is(#ivey-world-dialog,.ivey-world-standalone) #ivey-world-title em {font-weight:400!important;color:#9b645f!important;-webkit-text-fill-color:#9b645f!important}
html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-intro {color:var(--world-soft)!important;font:14px/1.5 Arial,sans-serif!important;margin:0 0 20px!important}
html body :is(#ivey-world-dialog,#ivey-world-page-main) .ivey-world-kicker {margin:0 0 10px!important;color:#60767b!important;-webkit-text-fill-color:#60767b!important;font:500 10px/1.5 Arial,sans-serif!important;letter-spacing:1.7px!important}
html body :is(#ivey-world-dialog,#ivey-world-page-main) .ivey-world-note {margin:11px 0 0!important;color:#607178!important;-webkit-text-fill-color:#607178!important;font:400 11px/1.55 Arial,sans-serif!important;letter-spacing:0!important}
html body .ivey-world-note a {color:#3f676f!important;-webkit-text-fill-color:#3f676f!important;text-decoration:underline!important;text-underline-offset:2px}
html body #ivey-world-form {--world-pearl:#f0efe9;--world-ink:#1d3543;--world-soft:#586a71;--world-line:#cdd5d1;--world-mint:#bddbc5;display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
html body #ivey-world-form .ivey-world-topics {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin:0 0 20px!important;padding:0!important;border:0!important;min-width:0!important}
html body #ivey-world-form .ivey-world-topics legend {grid-column:1/-1!important;float:none!important;width:100%!important;padding:0 0 10px!important;font:600 12px/1.4 Arial,sans-serif!important;color:var(--world-ink)!important;letter-spacing:.1px!important}
html body #ivey-world-form .ivey-world-topic {
  position:relative!important;display:block!important;margin:0!important;padding:12px!important;min-width:0!important;min-height:88px!important;
  border:1px solid #d3d9d4!important;border-radius:11px!important;background:#ffffff82!important;color:var(--world-ink)!important;cursor:pointer;
  transition:border-color .15s,background .15s!important;
}
html body #ivey-world-form .ivey-world-topic:last-child {grid-column:1/-1!important;min-height:70px!important}
html body #ivey-world-form .ivey-world-topic-content {display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;column-gap:9px!important;row-gap:4px!important;align-items:center!important;min-width:0!important}
html body #ivey-world-form .ivey-world-topic-text {display:contents!important}
html body #ivey-world-form .ivey-world-topic-icon {display:grid!important;place-items:center!important;grid-column:1!important;grid-row:1!important;width:28px!important;height:28px!important;flex:none!important;margin:0!important;border:2px solid #fff!important;border-radius:50%!important;background:var(--world-topic-color,#bddbc5)!important;color:var(--world-ink)!important}
html body #ivey-world-form .ivey-world-topic-icon svg {display:block!important;width:17px!important;height:17px!important;padding:0!important;margin:0!important;color:var(--world-ink)!important;stroke-width:1.65!important}
html body #ivey-world-form .ivey-world-topic-title {grid-column:2!important;grid-row:1!important;padding-right:20px!important;font:600 13px/1.25 Arial,sans-serif!important;letter-spacing:0!important;color:var(--world-ink)!important;min-width:0!important}
html body #ivey-world-form .ivey-world-topic-copy {grid-column:1/-1!important;grid-row:2!important;font:400 12px/1.4 Arial,sans-serif!important;color:var(--world-soft)!important;min-width:0!important}
html body #ivey-world-form .ivey-world-topic > input {position:absolute!important;top:13px!important;right:11px!important;margin:0!important}
html body #ivey-world-form input[type="checkbox"] {
  appearance:none!important;-webkit-appearance:none!important;display:grid!important;place-items:center!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;flex:none!important;padding:0!important;border:1.5px solid #93a6a8!important;border-radius:50%!important;background:#fff!important;box-shadow:none!important;cursor:pointer;vertical-align:middle;
}
html body #ivey-world-form input[type="checkbox"]::before {content:'';display:block;width:8px;height:4px;border-left:2px solid #1d3543;border-bottom:2px solid #1d3543;transform:translateY(-1px) rotate(-45deg) scale(0)}
html body #ivey-world-form input[type="checkbox"]:checked {background:#bddbc5!important;border-color:#648777!important}
html body #ivey-world-form input[type="checkbox"]:checked::before {transform:translateY(-1px) rotate(-45deg) scale(1)}
html body #ivey-world-form .ivey-world-topic:has(input:checked) {background:#edf5ec!important;border-color:#98b7a0!important}
html body #ivey-world-form .ivey-world-topic:is(:hover,:focus-within) {border-color:#8eaaa0!important}
html body #ivey-world-form .ivey-world-fields {display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;margin:0 0 16px!important;padding:0!important}
html body #ivey-world-form .ivey-world-field {display:grid!important;gap:6px!important;min-width:0!important;margin:0!important;color:var(--world-ink,#1d3543)!important;font:500 12px/1.4 Arial,sans-serif!important}
html body #ivey-world-form .ivey-world-field:last-child,html body #ivey-world-form .ivey-world-field-wide {grid-column:1/-1!important}
html body #ivey-world-form .ivey-world-field small {font-weight:400!important;color:var(--world-soft,#586a71)!important}
html body #ivey-world-form .ivey-world-field input {
  display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;min-height:44px!important;margin:0!important;padding:10px 12px!important;
  border:1px solid #bdcac6!important;border-radius:7px!important;background:#fff!important;color:#1d3543!important;-webkit-text-fill-color:#1d3543!important;box-shadow:none!important;font:400 16px/1.35 Arial,sans-serif!important;letter-spacing:0!important;color-scheme:light!important;
}
html body #ivey-world-form input::placeholder {color:#677c83!important;-webkit-text-fill-color:#677c83!important;opacity:1!important;font-size:14px!important}
html body #ivey-world-form .ivey-world-consent {display:flex!important;align-items:flex-start!important;gap:9px!important;min-height:44px!important;margin:0 0 16px!important;padding:0!important;color:#586a71!important;font:400 12px/1.5 Arial,sans-serif!important;letter-spacing:0!important;cursor:pointer}
html body #ivey-world-form .ivey-world-consent input {margin:2px 0 0!important}
html body :is(#ivey-world-form,.ivey-world-standalone) .ivey-world-submit {
  display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:46px!important;margin:0!important;padding:11px 18px!important;
  border:1px solid #8cac97!important;border-radius:999px!important;background:#bddbc5!important;color:#1d3543!important;-webkit-text-fill-color:#1d3543!important;box-shadow:none!important;
  font:600 14px/1.5 Arial,sans-serif!important;letter-spacing:.1px!important;cursor:pointer;transition:background .15s!important;
}
html body :is(#ivey-world-form,.ivey-world-standalone) .ivey-world-submit:hover:not(:disabled) {background:#b1d3ba!important}
html body :is(#ivey-world-form,.ivey-world-standalone) .ivey-world-submit:disabled {opacity:.6!important;cursor:wait!important}
html body :is(#ivey-world-form,.ivey-world-standalone) .ivey-world-submit svg {width:19px!important;height:19px!important}
html body #ivey-world-form .ivey-world-status {margin:0!important;color:#586a71!important;font:400 13px/1.55 Arial,sans-serif!important;overflow-wrap:anywhere}
html body #ivey-world-form .ivey-world-status:empty {display:none!important}
html body #ivey-world-form .ivey-world-status:not(:empty) {margin-top:13px!important;padding:10px 12px!important;border-radius:8px!important;background:#fff8!important}
html body #ivey-world-form .ivey-world-status[data-kind="error"] {color:#8a4237!important;background:#fae9e2!important}
html body #ivey-world-form .ivey-world-status[data-kind="success"] {color:#31533d!important;background:#e2efdf!important}
html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-social {display:block!important;margin:18px 0 24px!important;padding:0 0 20px!important;border-bottom:1px solid #cdd5d1!important;color:var(--world-ink)!important}
html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-social h3,html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-social > p {margin:0 0 12px!important;text-align:center!important;color:#586a71!important;font:400 12px/1.5 Arial,sans-serif!important;letter-spacing:.15px!important}
html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-social-links {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 10px!important;max-width:360px!important;margin:0 auto!important}
html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-social-links > a {display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;min-width:0!important;min-height:66px!important;padding:0!important;border:0!important;background:transparent!important;color:#1d3543!important;-webkit-text-fill-color:#1d3543!important;text-decoration:none!important;font:400 11px/1.3 Arial,sans-serif!important;text-align:center!important;letter-spacing:0!important;box-shadow:none!important}
html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-social-icon {display:grid!important;place-items:center!important;width:44px!important;height:44px!important;flex:none!important;border-radius:50%!important;border:2px solid #fff!important;background:var(--world-social-color,#b3cfe9)!important;color:#1d3543!important;transition:box-shadow .15s!important}
html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-social-icon svg {display:block!important;width:21px!important;height:21px!important;padding:0!important;margin:0!important;color:inherit!important}
html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-social-icon img {display:block!important;max-width:23px!important;max-height:23px!important;margin:0!important;padding:0!important;object-fit:contain!important}
html body .ivey-world-realtor-mark {display:block!important;border:1px solid currentColor!important;padding:0 2px!important;line-height:21px!important;font:bold 21px/21px Arial,sans-serif!important;letter-spacing:0!important;color:#1d3543!important}
html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-social-links a:hover .ivey-world-social-icon {box-shadow:0 0 0 3px #a8c1b344!important}
html body #ivey-world-dialog :is(button,a,input):focus-visible,html body .ivey-world-trigger:focus-visible {outline:2px solid #508494!important;outline-offset:3px!important}
html body #ivey-world-form .ivey-world-status:focus {outline:2px solid #7d9d90!important;outline-offset:2px!important}
html body #ivey-world-form :is(.ivey-world-honeypot,.ivey-world-honey) {position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}
html body.ivey-world-page {--world-pearl:#f0efe9;--world-ink:#1d3543;--world-soft:#586a71;--world-line:#cdd5d1;--world-mint:#bddbc5;margin:0!important;background:#e8e8e1!important;color:#1d3543!important;min-height:100vh!important;font:400 15px/1.6 Arial,sans-serif!important;color-scheme:light}
html body .ivey-world-standalone {box-sizing:border-box!important;width:calc(100% - 32px)!important;max-width:560px!important;margin:32px auto!important;padding:0!important;border:1px solid #c6ceca!important;border-radius:16px!important;overflow:hidden!important;background:#f0efe9!important;color:#1d3543!important;box-shadow:0 10px 40px #203c4912!important}
html body #ivey-world-page-main .ivey-world-close {display:none!important}
html body .ivey-world-standalone h1 {font:normal 34px/1.15 Georgia,serif!important;letter-spacing:-.5px!important;color:#1d3543!important;margin:0 0 20px!important}
html body .ivey-world-standalone h1 em {color:#9b645f!important;font-weight:400!important}
html body .ivey-world-standalone .ivey-world-body > p:not([class]) {font:400 15px/1.6 Arial,sans-serif!important;color:#586a71!important;margin:0 0 16px!important}
html body .ivey-world-standalone ul {margin:0 0 22px!important;padding-left:22px!important;color:#1d3543!important;font:400 15px/1.7 Arial,sans-serif!important}
html body .ivey-world-standalone :is(button,a,input):focus-visible {outline:2px solid #508494!important;outline-offset:3px!important}
@media(max-width:600px) {
  html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-brand {padding:12px 68px 12px 18px!important;gap:12px!important;min-height:64px!important}
  html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-brand img {width:36px!important;height:36px!important}
  html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-brand > span {font-size:14px!important;letter-spacing:1.7px!important;padding-left:12px!important}
  html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-close {top:10px!important;right:12px!important}
  html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-body {padding:21px 18px!important}
  html body :is(#ivey-world-dialog,.ivey-world-standalone) #ivey-world-title {font-size:29px!important}
  html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-intro {font-size:13px!important}
  html body .ivey-world-invite {margin:28px 16px!important;padding:21px 0!important;flex-direction:column!important;text-align:center!important;gap:14px!important}
  html body .ivey-world-invite > div {flex-direction:column!important;text-align:center!important;gap:14px!important}
  html body .ivey-world-brand > a {gap:12px!important}
  html body .ivey-world-brand > a > span {font-size:14px!important;letter-spacing:1.7px!important;padding-left:12px!important}
  html body .ivey-world-standalone {margin:16px auto!important}
  html body .ivey-world-hero-invitation {justify-content:center!important;margin-top:20px!important}
}
@media(max-width:359px) {
  html body #ivey-world-form .ivey-world-topics {grid-template-columns:minmax(0,1fr)!important;gap:7px!important}
  html body #ivey-world-form .ivey-world-topic,html body #ivey-world-form .ivey-world-topic:last-child {min-height:70px!important;padding-top:10px!important;padding-bottom:10px!important}
  html body #ivey-world-form .ivey-world-fields {grid-template-columns:minmax(0,1fr)!important;gap:10px!important}
  html body :is(#ivey-world-dialog,.ivey-world-standalone) .ivey-world-social-links {gap:5px!important}
  html body :is(#ivey-world-dialog,.ivey-world-standalone) #ivey-world-title {font-size:27px!important}
}
@media(prefers-reduced-motion:reduce) {
  html body .ivey-world-trigger,html body #ivey-world-dialog :is(.ivey-world-topic,.ivey-world-submit,.ivey-world-social-icon) {transition:none!important}
}
@media(forced-colors:active) {
  html body #ivey-world-form input[type="checkbox"] {appearance:auto!important;-webkit-appearance:auto!important;forced-color-adjust:auto!important}
  html body #ivey-world-form input[type="checkbox"]::before {content:none!important}
  html body #ivey-world-form .ivey-world-topic:has(input:checked) {outline:1px solid Highlight!important}
}

/* The city-search logo, in a compact orbit beside Share. */
html body .ivey-world-orbit {display:block!important;position:relative!important;width:30px!important;height:30px!important;flex:none!important;overflow:visible!important;}
html body .ivey-world-orbit img {display:block!important;width:30px!important;height:30px!important;max-width:none!important;border-radius:50%!important;margin:0!important;object-fit:contain!important;}
html body .ivey-world-orbit-ring {position:absolute!important;inset:8px -4px!important;border:1px solid #b2dce899!important;border-radius:50%!important;transform:rotate(-24deg)!important;pointer-events:none!important;}
html body .ivey-world-mini {display:grid!important;place-items:center!important;position:absolute!important;right:100px!important;bottom:calc(100% + 4px)!important;width:44px!important;height:44px!important;padding:0!important;margin:0!important;z-index:3!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;cursor:pointer!important;}
html body .ivey-world-tools-ready .gi-search-label {padding-right:148px!important;}
html body .ivey-world-mini:focus-visible {outline:2px solid #b2dce8!important;outline-offset:1px!important;}
html body :is(.ivey-world-mini,.ivey-world-trigger):is(:hover,:focus-visible) .ivey-world-orbit-ring {border-color:#b2dce8!important;box-shadow:0 0 6px #b2dce82b!important;}

/* Release 45: a logo invitation at the page margin, independent of search. */
html body .ivey-world-trigger {
  justify-content:flex-start!important;gap:11px!important;padding:0 3px!important;
  border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
  min-height:44px!important;text-decoration:none!important;transition:none!important;
}
html body .ivey-world-trigger::before,html body .ivey-world-trigger::after {content:none!important;}
html body .ivey-world-trigger:is(:hover,:focus-visible) {border:0!important;background:transparent!important;box-shadow:none!important;}
html body .ivey-world-wordmark {display:grid!important;gap:1px!important;line-height:1!important;text-align:left!important;}
html body .ivey-world-wordmark small {display:block!important;color:#a4b8c0!important;-webkit-text-fill-color:#a4b8c0!important;font:400 9px/1.15 Arial,sans-serif!important;text-transform:uppercase!important;letter-spacing:2px!important;}
html body .ivey-world-wordmark > span {display:block!important;color:#eeede8!important;-webkit-text-fill-color:#eeede8!important;font:400 19px/1.15 Georgia,serif!important;letter-spacing:-.2px!important;}
html body .ivey-world-wordmark em {color:#b2dce8!important;-webkit-text-fill-color:#b2dce8!important;font-weight:400!important;}
html body .ivey-world-home-anchor {position:relative!important;}
html body .ivey-world-home-anchor > .ivey-world-hero-invitation {
  position:absolute!important;left:0!important;bottom:0!important;display:flex!important;
  align-items:center!important;justify-content:flex-start!important;width:auto!important;max-width:100%!important;
  margin:0!important;padding:0!important;clear:none!important;
}
html body .ivey-world-mini {right:96px!important;border-radius:0!important;}
html body .ivey-world-mini .ivey-world-orbit,html body .ivey-world-mini .ivey-world-orbit img {width:24px!important;height:24px!important;}
html body .ivey-world-mini .ivey-world-orbit-ring {inset:6px -3px!important;}
html body .ivey-world-tools-ready .gi-search-label {padding-right:140px!important;}
html body.ivey-wematchhomes-page .ivey-world-trigger {background:transparent!important;border:0!important;}
html body.ivey-wematchhomes-page .ivey-world-wordmark small {color:#60767b!important;-webkit-text-fill-color:#60767b!important;}
html body.ivey-wematchhomes-page .ivey-world-wordmark > span {color:#1d3543!important;-webkit-text-fill-color:#1d3543!important;}
html body.ivey-wematchhomes-page .ivey-world-wordmark em {color:#9b645f!important;-webkit-text-fill-color:#9b645f!important;}
@media (max-width:767px) {
  html body .ivey-world-hero-invitation .ivey-world-wordmark > span {font-size:17px!important;}
}

/* One compact toolbar, keeping the small World beside Share and Settings. */
html body.home .ivey-world-tools-ready .ivey-world-mini {right:88px!important;}
html body.home .ivey-world-tools-ready .ivey-results-share-home.ivey-results-share-home {right:44px!important;}
html body.home .ivey-world-tools-ready .ivey-results-share-home::after {content:none!important;}
html body.home .ivey-world-tools-ready .gi-search-label {padding-right:132px!important;}
/* Warm Invitation: the emblem belongs to the same content edge as the bar. */
html body.home .gi-search-wrapper > .ivey-world-search-footer {display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;width:100%!important;min-width:0!important;min-height:44px!important;margin:4px 0 0!important;padding:0!important;box-sizing:border-box!important;}
html body.home .ivey-world-search-footer > .ivey-world-hero-invitation {position:static!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 0 auto!important;width:auto!important;max-width:none!important;min-height:44px!important;height:auto!important;margin:0!important;padding:0!important;clear:none!important;}
html body.home .ivey-world-search-footer .ivey-world-trigger {gap:7px!important;padding:0!important;min-height:44px!important;max-width:none!important;}
html body.home .ivey-world-search-footer .ivey-world-orbit {width:44px!important;height:44px!important;}
html body.home .ivey-world-search-footer .ivey-world-orbit img {position:absolute!important;left:6px!important;top:6px!important;width:32px!important;height:32px!important;}
html body.home .ivey-world-search-footer .ivey-world-orbit-line {position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;fill:none!important;stroke:#8aafbd!important;stroke-width:1!important;opacity:.82!important;pointer-events:none!important;}
html body.home .ivey-world-search-footer .ivey-world-trigger:is(:hover,:focus-visible) .ivey-world-orbit-line {opacity:1!important;}
html body.home .ivey-world-search-footer .ivey-world-wordmark {gap:0!important;}
html body.home .ivey-world-search-footer .ivey-world-wordmark > .ivey-world-join {font:italic 12px/1.12 Georgia,serif!important;letter-spacing:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important;}
html body.home .ivey-world-search-footer .ivey-world-wordmark > .ivey-world-world {display:block!important;margin-top:-1px!important;font:400 25px/.88 Georgia,serif!important;letter-spacing:-.65px!important;color:#6290a0!important;-webkit-text-fill-color:#6290a0!important;white-space:nowrap!important;}
html body.home .gi-search-wrapper > .ivey-world-search-footer > .gi-search-actions.ivey-petite-pearls {flex:0 0 auto!important;margin:0 0 0 auto!important;}
@media (max-width:767px) {
  html body.home .ivey-world-tools-ready .gi-search-label > span {white-space:nowrap!important;}
  html body.home .gi-search-wrapper > .ivey-world-search-footer {gap:0!important;min-height:44px!important;}
}
@media (max-width:359px) {
  html body.home .gi-search-wrapper > .ivey-world-search-footer {gap:5px!important;}
  html body.home .ivey-world-search-footer .ivey-world-trigger {gap:4px!important;}
  html body.home .ivey-world-search-footer .ivey-world-orbit {width:32px!important;height:32px!important;}
  html body.home .ivey-world-search-footer .ivey-world-orbit img {left:4px!important;top:4px!important;width:24px!important;height:24px!important;}
  html body.home .ivey-world-search-footer .ivey-world-wordmark > .ivey-world-join {font-size:10px!important;}
  html body.home .ivey-world-search-footer .ivey-world-wordmark > .ivey-world-world {font-size:21px!important;letter-spacing:-.5px!important;}
}
@media (max-width:339px) {
  html body.home .gi-search-wrapper > .ivey-world-search-footer {gap:1px!important;}
  html body.home .ivey-world-search-footer .ivey-world-trigger {gap:2px!important;}
  html body.home .ivey-world-search-footer .ivey-world-orbit {width:24px!important;height:24px!important;}
  html body.home .ivey-world-search-footer .ivey-world-orbit img {left:3px!important;top:3px!important;width:18px!important;height:18px!important;}
  html body.home .ivey-world-search-footer .ivey-world-wordmark > .ivey-world-join {font-size:9.5px!important;}
  html body.home .ivey-world-search-footer .ivey-world-wordmark > .ivey-world-world {font-size:17px!important;letter-spacing:-.75px!important;}
}

/* This popup alone uses a black world; other forms keep their existing pearl. */
html body #ivey-world-dialog.ivey-world-dialog {--world-pearl:#000;--world-ink:#eeede8;--world-soft:#acbbc2;--world-line:#30414b;background:#000!important;border-color:#52606a!important;color:#eeede8!important;-webkit-text-fill-color:currentColor!important;}
html body #ivey-world-dialog .ivey-world-body {background:#000!important;color:#eeede8!important;-webkit-text-fill-color:currentColor!important;}
html body #ivey-world-dialog #ivey-world-form {--world-pearl:#000;--world-ink:#eeede8;--world-soft:#acbbc2;--world-line:#30414b;color:#eeede8!important;-webkit-text-fill-color:currentColor!important;}
html body #ivey-world-dialog .ivey-world-brand {background:#fff!important;color:#1d3543!important;-webkit-text-fill-color:#1d3543!important;}
html body #ivey-world-dialog .ivey-world-close {background:#f0efe9!important;color:#1d3543!important;-webkit-text-fill-color:#1d3543!important;}
html body #ivey-world-dialog #ivey-world-title {color:#eeede8!important;-webkit-text-fill-color:#eeede8!important;}
html body #ivey-world-dialog #ivey-world-title em {color:#b2dce8!important;-webkit-text-fill-color:#b2dce8!important;}
html body #ivey-world-dialog :is(.ivey-world-kicker,.ivey-world-note,.ivey-world-consent,.ivey-world-social h3,.ivey-world-intro) {color:#acbbc2!important;-webkit-text-fill-color:#acbbc2!important;}
html body #ivey-world-dialog .ivey-world-note a {color:#b2dce8!important;-webkit-text-fill-color:#b2dce8!important;}
html body #ivey-world-dialog .ivey-world-social {border-color:#30414b!important;}
html body #ivey-world-dialog .ivey-world-social-links > a {color:#d8e2e7!important;-webkit-text-fill-color:#d8e2e7!important;}
html body #ivey-world-dialog :is(.ivey-world-social-icon,.ivey-world-topic-icon,.ivey-world-topic-icon svg) {color:#1d3543!important;-webkit-text-fill-color:#1d3543!important;}
html body #ivey-world-dialog #ivey-world-form .ivey-world-topic {background:#0c151b!important;border-color:#30414b!important;}
html body #ivey-world-dialog #ivey-world-form .ivey-world-topic:has(input:checked) {background:#14271e!important;border-color:#98b7a0!important;}
html body #ivey-world-dialog #ivey-world-form :is(.ivey-world-topic-title,.ivey-world-topics legend,.ivey-world-field) {color:#eeede8!important;-webkit-text-fill-color:#eeede8!important;}
html body #ivey-world-dialog #ivey-world-form :is(.ivey-world-topic-copy,.ivey-world-field small) {color:#acbbc2!important;-webkit-text-fill-color:#acbbc2!important;}
html body #ivey-world-dialog #ivey-world-form .ivey-world-status {color:#acbbc2!important;-webkit-text-fill-color:currentColor!important;}
html body #ivey-world-dialog #ivey-world-form .ivey-world-status:not(:empty) {background:#101b22!important;}
html body #ivey-world-dialog #ivey-world-form .ivey-world-status[data-kind="error"] {color:#ffd1c1!important;background:#351e1d!important;}
html body #ivey-world-dialog #ivey-world-form .ivey-world-status[data-kind="success"] {color:#c9e4ce!important;background:#13291b!important;}

/* Balanced Trio: matched optical weight, with the same 44px controls. */
html body.home .ivey-world-tools-ready .ivey-world-mini .ivey-world-orbit{width:30px!important;height:30px!important}
html body.home .ivey-world-tools-ready .ivey-world-mini .ivey-world-orbit img{position:absolute!important;left:3px!important;top:3px!important;width:24px!important;height:24px!important}
html body.home .ivey-world-tools-ready .ivey-world-mini .ivey-world-orbit-ring{inset:9px -1px!important;border-color:#91b4c1!important}
html body.home .ivey-world-tools-ready .ivey-results-share-home.ivey-results-share-home{padding:0!important}
html body.home .ivey-world-tools-ready .ivey-results-share-home.ivey-results-share-home svg{width:24px!important;height:26px!important;stroke-width:1.6!important}
html body.home .ivey-world-tools-ready .ivey-search-gear>svg{width:32px!important;height:24px!important;transform:translateX(1.5px)!important;stroke-width:1.45!important;color:#a9bbc2!important;opacity:1!important}
html body.home .ivey-world-tools-ready .ivey-search-gear:is(:hover,:focus-visible)>svg{color:#d1e1e7!important}
@media(forced-colors:active){html body.home .ivey-world-tools-ready .ivey-search-gear>svg{color:ButtonText!important}}

/* Homepage: one right-aligned invitation below the native search; no mini stack. */
html body.home .gi-search-wrapper.ivey-native-search-tools .ivey-world-mini{display:none!important;}
html body.home .gi-search-wrapper.ivey-native-search-tools>.ivey-world-search-footer{justify-content:flex-end!important;align-items:center!important;gap:0!important;min-height:44px!important;height:44px!important;margin:4px 0 0!important;padding:0!important;}
html body.home .gi-search-wrapper.ivey-native-search-tools .ivey-world-search-footer>.ivey-world-hero-invitation{margin:0 0 0 auto!important;min-height:44px!important;height:44px!important;justify-content:flex-end!important;}
html body.home .gi-search-wrapper.ivey-native-search-tools .ivey-world-search-footer .ivey-world-trigger{min-height:44px!important;gap:7px!important;}
html body.home .gi-search-wrapper.ivey-native-search-tools .ivey-world-search-footer .ivey-world-orbit{width:44px!important;height:44px!important;}
html body.home .gi-search-wrapper.ivey-native-search-tools .ivey-world-search-footer .ivey-world-orbit img{left:6px!important;top:6px!important;width:32px!important;height:32px!important;}
html body.home .gi-search-wrapper.ivey-native-search-tools .ivey-world-search-footer .ivey-world-wordmark>.ivey-world-join{font-size:12px!important;}
html body.home .gi-search-wrapper.ivey-native-search-tools .ivey-world-search-footer .ivey-world-wordmark>.ivey-world-world{font-size:25px!important;letter-spacing:-.65px!important;}
/* A centered, easier-to-read invitation beneath the phone search field. */
@media(max-width:767px){
 html body.home .gi-search-wrapper.ivey-native-search-tools>.ivey-world-search-footer{
  justify-content:center!important;min-height:52px!important;height:52px!important;margin-top:6px!important;
 }
 html body.home .gi-search-wrapper.ivey-native-search-tools .ivey-world-search-footer>.ivey-world-hero-invitation{
  flex:0 0 auto!important;justify-content:center!important;min-height:52px!important;height:52px!important;margin:0!important;
 }
 html body.home .gi-search-wrapper.ivey-native-search-tools .ivey-world-search-footer .ivey-world-trigger{
  min-height:52px!important;gap:9px!important;
 }
 html body.home .gi-search-wrapper.ivey-native-search-tools .ivey-world-search-footer .ivey-world-orbit{
  width:50px!important;height:50px!important;
 }
 html body.home .gi-search-wrapper.ivey-native-search-tools .ivey-world-search-footer .ivey-world-orbit img{
  left:7px!important;top:7px!important;width:36px!important;height:36px!important;
 }
 html body.home .gi-search-wrapper.ivey-native-search-tools .ivey-world-search-footer .ivey-world-wordmark>.ivey-world-join{
  font-size:14px!important;
 }
 html body.home .gi-search-wrapper.ivey-native-search-tools .ivey-world-search-footer .ivey-world-wordmark>.ivey-world-world{
  font-size:29px!important;letter-spacing:-.65px!important;
 }
}
html body.home .gi-search-wrapper.ivey-native-search-tools .gi-search-container>.ivey-results-share-home.ivey-results-share-home{right:0!important;}
html body.home .gi-search-wrapper.ivey-native-search-tools .gi-search-label{padding-right:88px!important;}
