/* Additions only. Existing palettes, typography, logos and breakpoints are inherited. */
.mortgage-risk{font-size:.9rem;line-height:1.6;font-weight:600;color:var(--ink);margin:20px 0}
.v05-contextual-warning{margin:0 6% 30px}
footer>.v05-footer-disclaimer{border-top:1px solid var(--line);padding-top:20px;margin-top:24px}
footer .mortgage-risk{color:inherit;margin:0 0 8px}footer .v05-footer-disclaimer small{display:block;line-height:1.6}
.v05-enquiry .v05-form-shell{max-width:950px;background:white;border:1px solid var(--line);border-radius:var(--radius);padding:30px}
.v05-demo-form>.button{margin-top:24px}.v05-review dl{display:grid;grid-template-columns:1fr 2fr;gap:12px 24px}.v05-review dt{color:var(--muted)}.v05-review dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}
.v05-enquiry:has(noscript) form:not([data-ready]){display:none}
.v05-process{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:20px;padding:0;margin:30px 0}.v05-process li{border-top:2px solid var(--gold);padding-top:20px}.v05-process b{color:var(--blue)}.v05-process h3{margin-top:16px;font-size:1.1rem}
.v05-latest{padding-top:40px;padding-bottom:40px}.v05-news-card .badge{margin-bottom:16px}.v05-news-meta{font-size:.8rem;line-height:1.6}.v05-news-card>.text-link{margin-top:8px}.v05-article>p{max-width:850px}.v05-philosophy>p{max-width:900px}
/* Make room for the two new links without changing the existing desktop breakpoint. */
@media(min-width:1600px){#main-nav{gap:12px}.site-header{gap:12px}}
@media(max-width:1000px){.v05-process{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.v05-enquiry .v05-form-shell{padding:22px}.v05-review dl{grid-template-columns:1fr;gap:6px}.v05-review dd{margin-bottom:12px}.v05-process{grid-template-columns:1fr}.v05-latest{padding-top:30px;padding-bottom:30px}}

/* Isolated visual polish: navigation readability and decorative line icons. */
#main-nav>.header-mortgage-action{display:none}
@media(min-width:1360px){
 .site-header{gap:14px;padding-left:20px;padding-right:20px}
 .site-header>.menu-toggle{display:none}
 .site-header>.mortgage-journey-link{display:none}
 #main-nav,#main-nav.open{display:flex;position:static;flex:1;min-width:0;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:flex-end;gap:clamp(10px,calc(5vw - 58px),22px);padding:0;max-height:none;overflow:visible;border:0;background:transparent}
 #main-nav>a,#services-toggle{font-size:.95rem;padding:6px 0;border-bottom:0;line-height:1.4;white-space:nowrap;flex-shrink:0}
 #services-toggle{width:auto;text-align:initial}
 #main-nav>.header-mortgage-action{display:block;white-space:normal;width:104px;font-size:.8rem;line-height:1.35;color:var(--blue);border-left:1px solid var(--line);padding:5px 0 5px 12px}
 #main-nav>.button{font-size:.85rem;padding:10px 8px;margin-top:0;align-self:auto;flex-shrink:0}
 .mega-menu{position:absolute;top:100%;left:3%;right:3%;margin:0;padding:26px 32px;box-shadow:0 22px 35px #10244024}
 .mega-grid{grid-template-columns:repeat(4,1fr)}
}
:root{
 --line-house:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m3%2010%209-7%209%207v11H3z%22%2F%3E%3Cpath%20d%3D%22M9%2021v-8h6v8%22%2F%3E%3C%2Fsvg%3E");
 --line-shield:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%203%207v5c0%205%209%209%209%209s9-4%209-9V7z%22%2F%3E%3Cpath%20d%3D%22m8%2012%203%203%205-6%22%2F%3E%3C%2Fsvg%3E");
 --line-building:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%223%22%20width%3D%2214%22%20height%3D%2218%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M9%207h1m4%200h1M9%2011h1m4%200h1M9%2015h1m4%200h1m-5%206v-3h4v3%22%2F%3E%3C%2Fsvg%3E");
 --line-growth:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M3%2021V10l6-5%206%205v11zM7%2021v-6h4v6m5-13%205-5m-5%200h5v5%22%2F%3E%3C%2Fsvg%3E");
 --line-briefcase:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%223%22%20y%3D%227%22%20width%3D%2218%22%20height%3D%2214%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%207V3h8v4M3%2012a21%2021%200%200%200%2018%200m-9%200v4%22%2F%3E%3C%2Fsvg%3E");
 --line-finance:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M16%205c-1-3-8-3-8%202v4c0%204-1%206-3%208h13M5%2011h10%22%2F%3E%3C%2Fsvg%3E");
 --line-identity:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%222%22%20y%3D%224%22%20width%3D%2220%22%20height%3D%2216%22%20rx%3D%222%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2210%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M5%2016c0-4%206-4%206%200m3-5%202%202%204-4%22%2F%3E%3C%2Fsvg%3E");
 --line-businesscheck:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%2021V3h12v7M8%207h2m2%200h2m-6%204h2m-2%204h2m-2%206v-3h2%22%2F%3E%3Cpath%20d%3D%22m13%2017%203%203%206-7%22%2F%3E%3C%2Fsvg%3E");
 --line-clipboard:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M8%205H4v16h16V5h-4%22%2F%3E%3Crect%20x%3D%228%22%20y%3D%222%22%20width%3D%228%22%20height%3D%225%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22m7%2013%202%202%203-4m2%202h3m-10%205h10%22%2F%3E%3C%2Fsvg%3E");
 --line-network:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%225%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%225%22%20cy%3D%2218%22%20r%3D%223%22%2F%3E%3Ccircle%20cx%3D%2219%22%20cy%3D%2218%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22m10%208-4%207m8-7%204%207m-10%203h8%22%2F%3E%3C%2Fsvg%3E");
 --line-news:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M4%204h14v16H4zM18%208h3v10a2%202%200%200%201-3%202%22%2F%3E%3Cpath%20d%3D%22M7%208h8m-8%204h3m2%200h3m-8%204h8%22%2F%3E%3C%2Fsvg%3E");
 --line-calculator:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%222%22%20width%3D%2214%22%20height%3D%2220%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%206h8M8%2010h1m3%200h1m3%200h.1M8%2014h1m3%200h1m3%200h.1M8%2018h1m3%200h1m3%200h.1%22%2F%3E%3C%2Fsvg%3E");
 --line-contact:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M21%2011a9%208%200%200%201-9%208H7l-5%203%202-6a8%208%200%200%201-1-5%209%208%200%200%201%2018%200Z%22%2F%3E%3Cpath%20d%3D%22M7%2011h.1m4.9%200h.1m4.9%200h.1%22%2F%3E%3C%2Fsvg%3E");
 --line-book:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22black%22%20stroke-width%3D%221.75%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%205c-3-2-6-2-10-1v16c4-1%207-1%2010%201%203-2%206-2%2010-1V4c-4-1-7-1-10%201Zm0%200v16%22%2F%3E%3C%2Fsvg%3E");
}
:where(.service-card,.choice-card,.membership-preview,.inline-panel,.hero-discovery>a,.rent-index>a,.journey-options button){--card-symbol:var(--line-clipboard)}
.service-card[href="mortgages.html"],.service-card[href$="#mortgages"],.service-card#mortgages,.service-card:has([data-start="mortgages"]),.service-card:has(a[href="mortgages.html"]),.inline-panel:has(a[href="mortgages.html"]),.inline-panel:has([data-start="mortgages"]),.choice-card[data-select-service="mortgages"],.journey-options [data-journey-service="mortgages"],.hero-discovery>a[href="mortgages.html"],.service-card[href="first-time-buyers.html"],.service-card[href$="#first-time-buyers"],.service-card#first-time-buyers,.service-card:has([data-start="first-time-buyers"]),.service-card:has(a[href="first-time-buyers.html"]),.inline-panel:has(a[href="first-time-buyers.html"]),.inline-panel:has([data-start="first-time-buyers"]),.choice-card[data-select-service="first-time-buyers"],.journey-options [data-journey-service="first-time-buyers"],.hero-discovery>a[href="first-time-buyers.html"],.service-card[href="moving-home.html"],.service-card[href$="#moving-home"],.service-card#moving-home,.service-card:has([data-start="moving-home"]),.service-card:has(a[href="moving-home.html"]),.inline-panel:has(a[href="moving-home.html"]),.inline-panel:has([data-start="moving-home"]),.choice-card[data-select-service="moving-home"],.journey-options [data-journey-service="moving-home"],.hero-discovery>a[href="moving-home.html"],.service-card[href="remortgaging.html"],.service-card[href$="#remortgaging"],.service-card#remortgaging,.service-card:has([data-start="remortgaging"]),.service-card:has(a[href="remortgaging.html"]),.inline-panel:has(a[href="remortgaging.html"]),.inline-panel:has([data-start="remortgaging"]),.choice-card[data-select-service="remortgaging"],.journey-options [data-journey-service="remortgaging"],.hero-discovery>a[href="remortgaging.html"],.service-card[href="buy-to-let.html"],.service-card[href$="#buy-to-let"],.service-card#buy-to-let,.service-card:has([data-start="buy-to-let"]),.service-card:has(a[href="buy-to-let.html"]),.inline-panel:has(a[href="buy-to-let.html"]),.inline-panel:has([data-start="buy-to-let"]),.choice-card[data-select-service="buy-to-let"],.journey-options [data-journey-service="buy-to-let"],.hero-discovery>a[href="buy-to-let.html"]{--card-symbol:var(--line-house)}
.service-card[href="insurance.html"],.service-card[href$="#insurance"],.service-card#insurance,.service-card:has([data-start="insurance"]),.service-card:has(a[href="insurance.html"]),.inline-panel:has(a[href="insurance.html"]),.inline-panel:has([data-start="insurance"]),.choice-card[data-select-service="insurance"],.journey-options [data-journey-service="insurance"],.hero-discovery>a[href="insurance.html"],.service-card[href="protection.html"],.service-card[href$="#protection"],.service-card#protection,.service-card:has([data-start="protection"]),.service-card:has(a[href="protection.html"]),.inline-panel:has(a[href="protection.html"]),.inline-panel:has([data-start="protection"]),.choice-card[data-select-service="protection"],.journey-options [data-journey-service="protection"],.hero-discovery>a[href="protection.html"],.service-card[href="trust.html"],.service-card[href$="#trust"],.service-card#trust,.service-card:has([data-start="trust"]),.service-card:has(a[href="trust.html"]),.inline-panel:has(a[href="trust.html"]),.inline-panel:has([data-start="trust"]),.choice-card[data-select-service="trust"],.journey-options [data-journey-service="trust"],.hero-discovery>a[href="trust.html"]{--card-symbol:var(--line-shield)}
.service-card[href="landlords.html"],.service-card[href$="#landlords"],.service-card#landlords,.service-card:has([data-start="landlords"]),.service-card:has(a[href="landlords.html"]),.inline-panel:has(a[href="landlords.html"]),.inline-panel:has([data-start="landlords"]),.choice-card[data-select-service="landlords"],.journey-options [data-journey-service="landlords"],.hero-discovery>a[href="landlords.html"],.service-card[href="landlord.html"],.service-card[href$="#landlord"],.service-card#landlord,.service-card:has([data-start="landlord"]),.service-card:has(a[href="landlord.html"]),.inline-panel:has(a[href="landlord.html"]),.inline-panel:has([data-start="landlord"]),.choice-card[data-select-service="landlord"],.journey-options [data-journey-service="landlord"],.hero-discovery>a[href="landlord.html"]{--card-symbol:var(--line-building)}
.service-card[href="rent-to-riches.html"],.service-card[href$="#rent-to-riches"],.service-card#rent-to-riches,.service-card:has([data-start="rent-to-riches"]),.service-card:has(a[href="rent-to-riches.html"]),.inline-panel:has(a[href="rent-to-riches.html"]),.inline-panel:has([data-start="rent-to-riches"]),.choice-card[data-select-service="rent-to-riches"],.journey-options [data-journey-service="rent-to-riches"],.hero-discovery>a[href="rent-to-riches.html"]{--card-symbol:var(--line-growth)}
.service-card[href="business.html"],.service-card[href$="#business"],.service-card#business,.service-card:has([data-start="business"]),.service-card:has(a[href="business.html"]),.inline-panel:has(a[href="business.html"]),.inline-panel:has([data-start="business"]),.choice-card[data-select-service="business"],.journey-options [data-journey-service="business"],.hero-discovery>a[href="business.html"],.service-card[href="membership.html"],.service-card[href$="#membership"],.service-card#membership,.service-card:has([data-start="membership"]),.service-card:has(a[href="membership.html"]),.inline-panel:has(a[href="membership.html"]),.inline-panel:has([data-start="membership"]),.choice-card[data-select-service="membership"],.journey-options [data-journey-service="membership"],.hero-discovery>a[href="membership.html"]{--card-symbol:var(--line-briefcase)}
.service-card[href="business-finance.html"],.service-card[href$="#business-finance"],.service-card#business-finance,.service-card:has([data-start="business-finance"]),.service-card:has(a[href="business-finance.html"]),.inline-panel:has(a[href="business-finance.html"]),.inline-panel:has([data-start="business-finance"]),.choice-card[data-select-service="business-finance"],.journey-options [data-journey-service="business-finance"],.hero-discovery>a[href="business-finance.html"],.service-card[href="borrowing.html"],.service-card[href$="#borrowing"],.service-card#borrowing,.service-card:has([data-start="borrowing"]),.service-card:has(a[href="borrowing.html"]),.inline-panel:has(a[href="borrowing.html"]),.inline-panel:has([data-start="borrowing"]),.choice-card[data-select-service="borrowing"],.journey-options [data-journey-service="borrowing"],.hero-discovery>a[href="borrowing.html"]{--card-symbol:var(--line-finance)}
.service-card[href="kyc.html"],.service-card[href$="#kyc"],.service-card#kyc,.service-card:has([data-start="kyc"]),.service-card:has(a[href="kyc.html"]),.inline-panel:has(a[href="kyc.html"]),.inline-panel:has([data-start="kyc"]),.choice-card[data-select-service="kyc"],.journey-options [data-journey-service="kyc"],.hero-discovery>a[href="kyc.html"]{--card-symbol:var(--line-identity)}
.service-card[href="kyb.html"],.service-card[href$="#kyb"],.service-card#kyb,.service-card:has([data-start="kyb"]),.service-card:has(a[href="kyb.html"]),.inline-panel:has(a[href="kyb.html"]),.inline-panel:has([data-start="kyb"]),.choice-card[data-select-service="kyb"],.journey-options [data-journey-service="kyb"],.hero-discovery>a[href="kyb.html"]{--card-symbol:var(--line-businesscheck)}
.service-card[href="rmar.html"],.service-card[href$="#rmar"],.service-card#rmar,.service-card:has([data-start="rmar"]),.service-card:has(a[href="rmar.html"]),.inline-panel:has(a[href="rmar.html"]),.inline-panel:has([data-start="rmar"]),.choice-card[data-select-service="rmar"],.journey-options [data-journey-service="rmar"],.hero-discovery>a[href="rmar.html"],.service-card[href="mortgage-fact-find.html"],.service-card[href$="#mortgage-fact-find"],.service-card#mortgage-fact-find,.service-card:has([data-start="mortgage-fact-find"]),.service-card:has(a[href="mortgage-fact-find.html"]),.inline-panel:has(a[href="mortgage-fact-find.html"]),.inline-panel:has([data-start="mortgage-fact-find"]),.choice-card[data-select-service="mortgage-fact-find"],.journey-options [data-journey-service="mortgage-fact-find"],.hero-discovery>a[href="mortgage-fact-find.html"]{--card-symbol:var(--line-clipboard)}
.service-card[href="brokers.html"],.service-card[href$="#brokers"],.service-card#brokers,.service-card:has([data-start="brokers"]),.service-card:has(a[href="brokers.html"]),.inline-panel:has(a[href="brokers.html"]),.inline-panel:has([data-start="brokers"]),.choice-card[data-select-service="brokers"],.journey-options [data-journey-service="brokers"],.hero-discovery>a[href="brokers.html"]{--card-symbol:var(--line-network)}
.service-card[href="news.html"],.service-card[href$="#news"],.service-card#news,.service-card:has([data-start="news"]),.service-card:has(a[href="news.html"]),.inline-panel:has(a[href="news.html"]),.inline-panel:has([data-start="news"]),.choice-card[data-select-service="news"],.journey-options [data-journey-service="news"],.hero-discovery>a[href="news.html"]{--card-symbol:var(--line-news)}
.service-card[href="resources.html"],.service-card[href$="#resources"],.service-card#resources,.service-card:has([data-start="resources"]),.service-card:has(a[href="resources.html"]),.inline-panel:has(a[href="resources.html"]),.inline-panel:has([data-start="resources"]),.choice-card[data-select-service="resources"],.journey-options [data-journey-service="resources"],.hero-discovery>a[href="resources.html"],.service-card[href="mortgage.html"],.service-card[href$="#mortgage"],.service-card#mortgage,.service-card:has([data-start="mortgage"]),.service-card:has(a[href="mortgage.html"]),.inline-panel:has(a[href="mortgage.html"]),.inline-panel:has([data-start="mortgage"]),.choice-card[data-select-service="mortgage"],.journey-options [data-journey-service="mortgage"],.hero-discovery>a[href="mortgage.html"],.service-card[href="stamp-duty.html"],.service-card[href$="#stamp-duty"],.service-card#stamp-duty,.service-card:has([data-start="stamp-duty"]),.service-card:has(a[href="stamp-duty.html"]),.inline-panel:has(a[href="stamp-duty.html"]),.inline-panel:has([data-start="stamp-duty"]),.choice-card[data-select-service="stamp-duty"],.journey-options [data-journey-service="stamp-duty"],.hero-discovery>a[href="stamp-duty.html"],.service-card[href="finance-calculator.html"],.service-card[href$="#finance-calculator"],.service-card#finance-calculator,.service-card:has([data-start="finance-calculator"]),.service-card:has(a[href="finance-calculator.html"]),.inline-panel:has(a[href="finance-calculator.html"]),.inline-panel:has([data-start="finance-calculator"]),.choice-card[data-select-service="finance-calculator"],.journey-options [data-journey-service="finance-calculator"],.hero-discovery>a[href="finance-calculator.html"],.service-card[href="business-finance-tools.html"],.service-card[href$="#business-finance-tools"],.service-card#business-finance-tools,.service-card:has([data-start="business-finance-tools"]),.service-card:has(a[href="business-finance-tools.html"]),.inline-panel:has(a[href="business-finance-tools.html"]),.inline-panel:has([data-start="business-finance-tools"]),.choice-card[data-select-service="business-finance-tools"],.journey-options [data-journey-service="business-finance-tools"],.hero-discovery>a[href="business-finance-tools.html"]{--card-symbol:var(--line-calculator)}
.service-card[href="contact.html"],.service-card[href$="#contact"],.service-card#contact,.service-card:has([data-start="contact"]),.service-card:has(a[href="contact.html"]),.inline-panel:has(a[href="contact.html"]),.inline-panel:has([data-start="contact"]),.choice-card[data-select-service="contact"],.journey-options [data-journey-service="contact"],.hero-discovery>a[href="contact.html"],.service-card[href="other.html"],.service-card[href$="#other"],.service-card#other,.service-card:has([data-start="other"]),.service-card:has(a[href="other.html"]),.inline-panel:has(a[href="other.html"]),.inline-panel:has([data-start="other"]),.choice-card[data-select-service="other"],.journey-options [data-journey-service="other"],.hero-discovery>a[href="other.html"]{--card-symbol:var(--line-contact)}
.service-card[href="guides.html"],.service-card[href$="#guides"],.service-card#guides,.service-card:has([data-start="guides"]),.service-card:has(a[href="guides.html"]),.inline-panel:has(a[href="guides.html"]),.inline-panel:has([data-start="guides"]),.choice-card[data-select-service="guides"],.journey-options [data-journey-service="guides"],.hero-discovery>a[href="guides.html"]{--card-symbol:var(--line-book)}
.service-card:has(a[href^="business-finance.html"]){--card-symbol:var(--line-calculator)}
.membership-preview,details.service-card{--card-symbol:var(--line-briefcase)}
.service-card[data-news-category]{--card-symbol:var(--line-news)}
.rent-index>a{--card-symbol:var(--line-growth)}
.rent-index>a[href$="#resources"]{--card-symbol:var(--line-book)}
.rent-index>a[href$="#faqs"]{--card-symbol:var(--line-contact)}
.card-icon,.choice-card>span:first-child{font-size:0}
.card-icon::before,.choice-card>span:first-child::before{content:"";display:block;width:24px;height:24px;background:currentColor;mask:var(--card-symbol) center/contain no-repeat}
.choice-card>span:first-child{height:35.84px;display:flex;align-items:center}
a.service-card:not(:has(.card-icon))>h3,.service-card:has(a,button):not(:has(.card-icon))>h3,.service-card:has(a,button)>h2,.membership-preview>h3,.inline-panel:has(a,button)>div>h2,.inline-panel:has(a,button)>div>h3,.hero-discovery>a strong,details.service-card>summary{position:relative;padding-left:28px}
a.service-card:not(:has(.card-icon))>h3::before,.service-card:has(a,button):not(:has(.card-icon))>h3::before,.service-card:has(a,button)>h2::before,.membership-preview>h3::before,.inline-panel:has(a,button)>div>h2::before,.inline-panel:has(a,button)>div>h3::before,.hero-discovery>a strong::before,details.service-card>summary::before{content:"";position:absolute;left:0;top:.06em;width:20px;height:20px;background:currentColor;mask:var(--card-symbol) center/contain no-repeat;pointer-events:none}
.rent-index>a::before,.journey-options button::before{content:"";display:block;width:20px;height:20px;flex:0 0 20px;background:currentColor;mask:var(--card-symbol) center/contain no-repeat;pointer-events:none}
.journey-options button{display:grid;grid-template-columns:20px 1fr auto;gap:12px;align-items:center}
