.buildingProfile{--ink:#192b3e;--gold:#aa803b;max-width:1120px;margin:auto;padding:28px 22px 60px;color:var(--ink);background:#fcfaf6}.buildingProfile h1,.buildingProfile h2,.buildingProfile h3{font-family:Georgia,serif;color:var(--ink);line-height:1.15}.buildingProfile h1{font-size:clamp(32px,5vw,58px);margin:12px 0}.buildingProfile h2{font-size:clamp(26px,3vw,36px);margin:20px 0 12px}.buildingProfile li,.buildingProfile p{line-height:1.7}.buildingProfile a{color:#273f52;text-underline-offset:4px}.buildingNote,.buildingProfile nav{font-size:13px}.buildingEyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;margin-top:24px}.buildingActions,.buildingPricing,.buildingRatings,.buildingSummary{display:flex;gap:14px 22px;align-items:center;flex-wrap:wrap}.buildingSummary{justify-content:space-between}.buildingSummary>strong{font:italic 24px Georgia,serif}.buildingRatings{padding:16px;border:1px solid var(--gold);border-radius:10px}.buildingRatings>strong{font-family:Georgia,serif}.buildingPricing{background:#edf5ee;padding:18px;border:1px solid #76927b;border-radius:10px}.buildingPricing>span{font-size:19px;color:#146339}.buildingPricing small{flex-basis:100%;font-size:13px}.buildingDisclaimer{font-size:13px;margin:12px 0}.buildingActions{margin:10px 0}.buildingActions button,.buildingActions>a{min-height:44px;display:inline-flex;align-items:center;padding:10px 14px;border-radius:7px;font-weight:650;font-size:14px}.buildingActions button{background:#192b3e;color:white;border:1px solid #192b3e;cursor:pointer}.buildingActions button[aria-pressed=true]{background:#e2eddf;color:#17462a}.buildingActions button:disabled{opacity:.6}.buildingHero{display:block;width:100%;max-height:520px;object-fit:cover;margin-top:22px}.buildingStops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.buildingStops img{width:100%;height:230px;object-fit:cover}.buildingStops ul{padding-left:20px}.buildingProfile h2>span{color:#97712e;font-weight:400;margin-right:10px}.buildingProfile section{margin-top:25px}.buildingClosing{border:1px solid var(--gold);padding:20px}.buildingCompare{overflow:auto;max-width:100%}.buildingCompare table{border-collapse:collapse;width:100%}.buildingCompare td,.buildingCompare th{border:1px solid #d9d1c3;text-align:left;vertical-align:top;padding:14px;min-width:180px}.buildingCompare th{background:#f1ede5}.buildingForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.buildingForm label{display:grid;grid-gap:7px;gap:7px}.buildingForm input,.buildingForm select{width:100%;box-sizing:border-box;min-height:46px;padding:10px;font-size:16px;border:1px solid #9da8ae;border-radius:5px}.buildingForm .wide{grid-column:1/-1}.buildingForm button{min-height:46px;padding:12px;background:#192b3e;color:white;border:0;border-radius:6px}.buildingForm button:disabled{opacity:.6}@media (max-width:650px){.buildingProfile{padding:18px 16px 45px}.buildingForm,.buildingStops{grid-template-columns:1fr}.buildingSummary{justify-content:flex-start;gap:12px}.buildingHero{max-height:340px}.buildingRatings{gap:12px}.buildingPricing>strong,.buildingRatings>strong{flex-basis:100%}.buildingActions{gap:10px}.buildingActions>a{padding-left:0}.buildingStops img{height:210px}}