/* IIMBC: a concise invitation, with depth available on demand. */
.experience-home{padding-block:72px}.experience-history{max-width:900px;margin:0 auto 80px}.experience-history h2{font-size:clamp(2.3rem,4.4vw,4.3rem);line-height:1.08;max-width:18ch}.experience-history>p:not(.eyebrow){font-size:1.15rem;line-height:1.8;max-width:70ch}.experience-ribbon{padding-block:40px;border-top:1px solid #c9c2ba}.experience-ribbon-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:32px}.experience-ribbon h2{font-size:clamp(2.2rem,3.8vw,3.5rem);line-height:1.12}.experience-ribbon-window{overflow-x:auto;scrollbar-color:#346159 #e8e2dc;padding-bottom:18px}.experience-ribbon-track{display:flex;gap:24px;width:max-content}.experience-story{flex:0 0 340px;width:340px;background:#e8e2dc;color:#242424;padding:32px;display:flex;flex-direction:column;align-items:start;border-top:4px solid #346159}.experience-story:nth-child(2n){background:#f2eeeb;border-color:#9e2b27}.experience-story h3{font-size:1.8rem;line-height:1.2;margin:14px 0}.experience-story p{line-height:1.65}.experience-story .text-link{margin-top:auto;padding-top:16px}.experience-story .eyebrow{color:#346159;font-size:.72rem}
.refinance-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding-block:32px 72px}.refinance-hero h1{font-size:clamp(3.4rem,6vw,6rem);line-height:1.02}.refinance-hero figure{margin:0}.refinance-hero img{width:100%;height:560px;object-fit:cover;border-radius:120px 0 0 0}.refinance-hero em{color:#346159}.refinance-goals{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.refinance-goals>a{display:block;text-decoration:none;padding:36px;background:#e8e2dc;color:#242424;border-top:3px solid #346159}.refinance-goals>a:nth-child(2){background:#346159;color:#f2eeeb}.refinance-goals>a:nth-child(3){background:#d7a11d;color:#242424}.refinance-goals h2{font-size:2rem;line-height:1.2;max-width:19ch;color:inherit}.refinance-goals p,.refinance-goals .text-link{color:inherit}.refinance-property{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-block:80px}.refinance-property h2{font-size:2.6rem;line-height:1.15}.refinance-property .editorial-link{display:block;padding:24px 0;border-bottom:1px solid #c9c2ba;color:#346159;text-decoration:none;font-size:1.2rem}.refinance-conversation{background:#e8e2dc;padding:48px;max-width:850px;margin:0 auto 60px}.refinance-conversation h2{font-size:2.7rem;line-height:1.15}.refinance-conversation p{max-width:60ch}.readiness-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-block:40px}.readiness-steps article{padding:28px;border-top:3px solid #346159;background:#e8e2dc}.readiness-steps h2{font-size:1.9rem;line-height:1.2}
.wizard-invitation{padding:32px 0}.wizard-invitation>h2{font-size:clamp(2.4rem,4.6vw,4.2rem);line-height:1.1}.wizard-invitation>h2 em{color:#346159}.wizard-invitation>p{max-width:62ch}.possibility-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:32px}.possibility-cards article{background:#e8e2dc;color:#242424;padding:28px;border-top:3px solid #346159;display:flex;flex-direction:column;align-items:start}.possibility-cards h3{font-size:1.8rem;line-height:1.2;margin:0 0 18px}.possibility-cards p{font-size:1rem;line-height:1.65;color:#242424}.possibility-cards .text-link{margin-top:auto;color:#346159;padding-top:14px}.scenario-introduction{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;padding-block:44px;border-top:1px solid #c9c2ba}.scenario-introduction h3{font-size:2.5rem;line-height:1.12}.scenario-introduction>div>p{max-width:35ch}.intake-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.intake-fields label{display:flex;flex-direction:column;gap:8px;font-size:.9rem;color:#242424}.intake-fields input,.intake-fields select,.intake-fields textarea,#intake-report{width:100%;min-width:0;border:1px solid #77716b;background:#fff;color:#242424;border-radius:2px;padding:12px;font:inherit;font-size:1rem;min-height:48px}.intake-wide{grid-column:1/-1}.intake-more{margin-block:24px}.intake-more summary,.planning-details>summary{padding:20px 0;font-weight:700;cursor:pointer;color:#346159}.intake-more[open] summary{margin-bottom:16px}.intake-consent{display:flex;align-items:start;gap:12px;font-size:.9rem;line-height:1.6;margin:24px 0}.intake-consent input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:#346159}.intake-error{color:#9e2b27}.intake-error:empty{display:none}#intake-delivery{padding:24px;background:#e8e2dc}#intake-delivery .button-row{flex-wrap:wrap}#intake-delivery summary{padding:20px 0;cursor:pointer}.planning-details{border-top:1px solid #c9c2ba;margin-top:24px}.planning-details>summary{font-size:1.1rem}.planning-details[open]>summary{margin-bottom:32px}:is(.experience-ribbon-window,.intake-fields input,.intake-fields select,.intake-fields textarea):focus-visible{outline:3px solid #346159;outline-offset:4px}
@media(max-width:760px){.experience-home{padding-block:40px}.experience-ribbon-heading{align-items:start;flex-direction:column}.experience-story{width:290px;flex-basis:290px;padding:24px}.refinance-hero,.refinance-property,.scenario-introduction{grid-template-columns:1fr;gap:28px}.refinance-hero{padding-bottom:40px}.refinance-hero img{height:330px;border-radius:80px 0 0 0}.refinance-goals,.readiness-steps,.possibility-cards{grid-template-columns:1fr}.refinance-goals>a,.refinance-conversation{padding:28px}.refinance-property{margin-block:48px}.intake-fields{grid-template-columns:1fr}.scenario-introduction{padding-block:28px}.refinance-hero h1{font-size:3.4rem}}
@media print{.wizard-invitation,.scenario-introduction,.planning-details{display:none!important}.experience-ribbon-track{width:auto;flex-wrap:wrap}.experience-ribbon-window{overflow:visible}}
